BM6P6(@ 222222111111222222333444555555555555444333222222111111111111111222222222222333444555555444222111------............---------...///000000...,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))************++++++++++++++++++************)))++++++******)))(((((((((***)))(((''''''((()))***************************((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###!!!###&&&((()))(((&&&%%%&&&'''((())))))((('''&&&,,,***'''&&&''')))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&'''''''''((()))))))))'''&&&&&&%%%%%%$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%'''''''''&&&&&&((()))'''((())))))(((&&&$$$###''''''&&&%%%%%%%%%%%%&&&***'''$$$$$$''')))(((''''''((()))((('''%%%%%%&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''******))))))(((((('''''')))))))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////222444666777888777666555555444444333333333444444777888:::<<<<<<;;;:::999777888999:::;;;:::999999<<<<<<=========;;;:::999999999888888888888999999:::999888888888888999:::===<<<;;;:::999:::;;;<<<=========<<<;;;:::888888;;;;;;:::999:::;;;<<<===>>>;;;999888999::::::999;;;<<<=========<<<:::999::::::999999::::::;;;<<<999999888888888999::::::<<<<<<<<<;;;:::999888777666777:::;;;;;;<<<>>>@@@???>>>===<<<<<<;;;<<<<<<@@@>>><<<<<<===>>>===<<<;;;;;;<<<===>>>???@@@@@@<<<;;;:::;;;<<<:::888555888888777666666666666666444333222222333555888999============<<<:::888777444444555666777777777666777777777777777888888999222111111111222222333333333444444444444333222222222222111111111111111111000111111111000///---,,,------............------,,,---...//////---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))************++++++++++++++++++************)))************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$###$$$&&&((((((((('''&&&'''(((((())))))(((((('''&&&$$$######&&&)))++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&)))'''$$$$$$&&&''''''%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))(((''''''''''''''')))))))))(((((((((((((((((())))))******+++,,,,,,************++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......//////000111111111333444666777777666555444333333333333444555666777888999:::<<<<<<;;;999888777888999:::::::::999999<<<<<<=========<<<;;;;;;>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;==================<<<;;;::::::<<<;;;:::::::::;;;======>>><<<:::999:::;;;;;;::::::;;;<<<<<<<<<;;;:::999::::::999999::::::;;;<<<;;;::::::999999999::::::::::::;;;;;;::::::999888555777999:::::::::<<<>>>======<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBBBB???===<<<<<<======>>>>>>??????<<<;;;;;;;;;======;;;999888777666666555555555666444444333333444666888999;;;;;;;;;;;;:::888666555555555666666777666666666666666555555555666777777111111111111222222333333111111222333333333333222333222222222111000000000111000000...---,,,+++***------............---------.../////////...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))************++++++++++++++++++************)))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&&&&'''((((((((()))))))))(((((((((((())))))%%%$$$###$$$''')))++++++))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''###$$$&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&)))'''%%%$$$%%%&&&%%%$$$###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&'''''''''(((((((((((((((((())))))(((((()))******++++++,,,******+++++++++,,,,,,,,,*********************+++******+++++++++,,,,,,,,,......//////000111111222444444555666666555333222111111222333444666888999999999:::;;;;;;:::999888777888999::::::::::::999<<<<<<===>>>>>>>>>======@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>???======>>>>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>===;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<===<<<<<<;;;;;;:::::::::999999::::::::::::999999666888999999999999:::<<<<<<<<<<<<<<<<<<=========>>>???@@@CCCDDDCCC@@@===>>>>>>>>>======>>>>>>???>>><<<;;;;;;===>>>>>>===777666555555444555555555444444333444555666888:::999999:::999999777555444666777777777777666666555444444444444444555666666000111111222222222222222//////000222222333333333333333333222111000//////222111000///............------............------//////000000000000///...++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++*********))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((''''''&&&'''((()))******)))(((''''''((()))***,,,***((('''((((((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&%%%%%%%%%$$$$$$######)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" """%%%(((###$$$%%%'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&''''''(((((()))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,))))))))))))************)))************++++++++++++,,,,,,---...///000000444444555555444333222111222222222333555666888999999::::::::::::999888888888888999999::::::::::::<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???========================>>>===<<<<<<<<<===>>>???===>>>>>>???@@@@@@@@@???============>>>>>>?????????>>><<<===>>>>>>>>>===:::;;;===>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>===<<<;;;::::::::::::;;;::::::999888888888999::::::999999:::;;;<<<<<<===>>>>>>?????????;;;;;;<<<>>>@@@@@@???===@@@@@@>>>=========>>>>>>@@@===;;;;;;<<<=========666555555444444444555555444444444555666777999:::888999999999888777555444888888888888777777666555555444444444444555666666///000111222222222111111...///000111222333333333333333333222111000//////000000/////////000111111------............------............///.........++++++++++++++++++++++++***************************************************************+++++++++))))))*********++++++++++++++++++*********))))))''''''((()))***++++++,,,))))))************))))))************************(((((((((((((((((((((((((((((('''''''''((((((((()))((('''&&&&&&''')))******)))(((''''''((()))***...,,,***(((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''&&&&&&%%%%%%$$$$$$)))((((((''''''&&&%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,((((((((())))))*********)))))))))*********++++++++++++,,,---...///000000333333333333333222111111444444444444555666777777999999999999999999999888999888999999999999::::::============>>>>>>??????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@???>>>???@@@AAA@@@>>>===>>>???@@@@@@???>>>>>>;;;;;;::::::;;;;;;<<<===>>>??????>>>>>><<<;;;:::======<<<;;;:::999777666999;;;<<<;;;:::999:::<<<===>>>???@@@@@@@@@@@@@@@;;;999888999;;;>>>??????BBBAAA???=========>>>???AAA>>>;;;:::::::::999888555555444444444444555666555555555666777888999:::999999:::::::::888777666888999999999888777666666666666666555666777777888...///111222222222111000...///000111222333333333333222222222111000000000------......///000000000------............------++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++)))************++++++++++++++++++************)))'''(((((()))***+++++++++)))******++++++******)))************************((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''((((((''''''((())))))******+++))))))*********+++++++++((((((((()))******++++++))))))*********+++++++++,,,---...///000222222333222222222222111111111111555444444444555666777777888888888888999999::::::999999888888999999:::;;;======<<<<<<<<<===>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCAAA@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>===;;;:::============<<<:::999888:::;;;<<<<<<::::::;;;======>>>@@@AAAAAA@@@??????<<<:::777888;;;???BBBCCCBBBAAA???=========???@@@@@@===;;;999999888777555555555555444555555666777555555666777888999::::::::::::;;;;;;;;;:::888777888999999999999888888777777777777777777888999999...///111222222222000000000000111222333333333222222222111111111111111111------///000000///......------............------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************++++++++++++++++++************)))(((((())))))*********+++)))***++++++++++++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''""""""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""%%%(((((('''&&&'''(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''(((((()))*********(((((()))))))))*********(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,---...///000222333333111111000000000111111222333333333444555777999999666777777777888:::;;;;;;999999888888888999:::;;;>>>===<<<;;;;;;;;;<<<=========<<<<<<<<<<<<============>>>??????>>>=========<<<<<<;;;<<<>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@AAABBBDDDDDDCCCAAAAAAAAABBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>??????===<<<;;;<<<<<<===============<<<888999;;;;;;::::::;;;<<<===>>>???@@@@@@>>>===<<<:::888888999===AAACCCCCCBBBAAA>>>======>>>@@@AAA===<<<:::::::::999777555666555555555666666777888555666777888999:::::::::999:::;;;;;;;;;:::999888888888999999:::999999999888777777777777888999999...///111222333222000///111111222333333333333222111111111111111222222222///000111222222000...,,,---..................---///////////////000111222*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))************++++++++++++++++++************)))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######""""""###$$$%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''' !!!"""$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&########################!!!$$$'''((('''%%%%%%%%%""""""###$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&!!!%%%((()))((('''(((***'''((()))((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%''''''(((((()))*********(((((((((((())))))))))))((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++---...000111111000000//////000111222222111111222444666888;;;<<<666666666777888:::;;;<<<:::999888888888999:::;;;>>>===<<<;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;>>>=========>>>???AAABBB@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCEEEEEECCCBBBAAABBBBBBAAA@@@>>><<<;;;<<<;;;;;;;;;;;;<<<======:::;;;===>>>???>>><<<;;;:::;;;<<<>>>???@@@@@@@@@666888999999999999;;;<<<<<<===>>>???>>>===;;;999666666777:::>>>AAAAAA@@@BBB@@@>>>======>>>@@@BBB;;;::::::;;;<<<;;;888666666666666666666777888888555666777888999:::::::::888999:::;;;:::999888777777888999:::::::::::::::777777777777777888888999111222333444444333222111000000111222333444444555222222222222222222222222111111000000//////..............................///000000000000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************---,,,,,,+++***)))((((((((((((((()))*********+++++++++***)))((('''&&&&&&''''''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###""""""###&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&"""!!! !!!"""%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((%%%!!!!!!###%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))+++*********))))))(((((()))************+++++++++'''((()))***+++,,,---------------...///000000111000000000000000111111222333333222333444777:::;;;777777777888888999999999999999999:::;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<;;;:::;;;===???AAA@@@>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBB@@@>>>===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAACCCFFFFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===;;;999999:::;;;<<<;;;999:::<<<======<<<:::999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::999888:::<<>>;;;999;;;;;;<<<===>>>@@@BBBCCCCCCAAA@@@>>>>>>???AAABBB<<<<<<;;;:::999777777666555666777888999888777777666777999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888888:::;;;===<<<======;;;999777777888111222333444444333222111000000111222222333444444333333333222222222222222111111111000//////..............................//////000000000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,******))))))((((((''''''''''''(((((()))(((((((((%%%%%%&&&'''''''''''''''((())))))(((&&&%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%$$$$$$$$$%%%%%%###"""###&&&'''&&&$$$((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))*********)))))))))(((((()))************+++++++++))))))***+++,,,---......---------...///000000000000000//////000000111222555444333333444777999;;;;;;;;;:::999888777666666555555555666777888999:::<<<<<<;;;:::::::::::::::999999:::999888888:::<<>>===<<<<<<<<<===:::<<<>>>@@@AAAAAA@@@???@@@AAAAAA@@@>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAACCCFFFFFFDDDBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===;;;::::::;;;<<<<<<;;;<<<===>>>???>>>===;;;:::999999:::;;;;;;;;;::::::::::::;;;;;;::::::999888999999:::;;;;;;;;;;;;<<<>>>>>>???AAABBBCCCDDDDDDEEECCCAAA>>><<<<<<<<<===<<<;;;;;;:::999888777777555666777888888888777777777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;999999999:::<<<===;;;<<<===<<<:::999:::;;;333333444444444444333333000000111111222222333333444444333333222222111111222111111000000///.................................//////000000/////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((()))((((((''''''&&&''''''(((((((((((((((((()))***)))((('''((()))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$#########(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''((())))))))))))(((******))))))))))))(((((()))************+++++++++******+++,,,---......///---------...//////000000000000//////000000111222666555444444555666999:::<<<<<<;;;:::999888777666666666666777888999:::;;;;;;;;;;;;:::999999999999777888999888777888999;;;@@@???>>>===<<<<<<======:::<<<@@@BBBCCCAAA>>><<>>>>>???@@@BBBCCCCCCCCCCCCBBBDDDFFFFFFCCCAAA@@@????????????>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<:::===>>>>>>>>>>>>===<<<;;;::::::999999999:::::::::::::::;;;;;;::::::999888999888777777888;;;???AAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBB???===;;;:::::::::;;;;;;::::::999999999888555666777888888888888777777888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::<<<===>>>;;;<<<======;;;;;;<<<===444444444555555444444444111111111222222222222222444444444333333222111111222222111111000//////.................................//////000/////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++************************))))))*********++++++++++++*********)))((((((((('''((((((((()))))))))***))))))******))))))((('''''''''((()))))))))))))))%%%&&&''''''&&&%%%&&&((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&"""""""""""""""""""""!!!''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((())))))))))))))))))(((((())))))*********+++++++++******++++++,,,------...---------......////////////////////////000111111777666555444444666888999999999999999999:::::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;::::::888:::;;;:::999999;;;<<<>>>>>>>>>===============<<<>>>@@@AAAAAA@@@>>>===???@@@@@@???===<<<<<<===>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGGGGDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::999999777888888999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>>>>;;;<<<===<<<;;;:::;;;<<<666555555555555555555666333333333222222222222222444444444333333333222222222222222111000000//////........................------...///////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************)))))))))***++++++,,,,,,+++*********)))(((((((((''''''(((((())))))***************++++++******)))'''((())))))******))))))$$$%%%&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((''''''%%%$$$###""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))***+++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))*********+++++++++))))))******++++++,,,,,,------------............/////////...///000000111666555444333444555777999999999999999999999999999666666666666777888999999888999:::<<<============888999;;;;;;:::999:::<<<=========>>>>>>>>>>>>>>>@@@??????>>>??????@@@AAA???@@@AAA???===<<<===>>>>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHGGGEEEBBB@@@@@@======>>>>>>??????@@@@@@<<<<<<<<<>>>??????===:::999999999:::;;;===???AAADDDBBB???<<<:::999999999::::::;;;;;;::::::999888666777999;;;>>>AAACCCEEEEEEGGGIIIKKKJJJGGGCCCAAA<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::::::::::::::999999999:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>><<<======<<<999777888888777777666555555666777777555555444444333333222222333333333333444444444444333222222111111000//////........................,,,---......////////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++++++++''''''(((((())))))******((()))******+++++++++***'''(((((()))))))))))))))&&&((()))(((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###!!!!!!$$$&&&############$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))************+++++++++)))))))))******+++++++++------------------------//////......//////000111444333222222333555777888<<<<<<;;;999777666555444888888888888888999::::::888999;;;===>>>>>>======666888::::::999888999:::;;;<<<===>>>??????>>>>>>AAA@@@>>>===>>>???BBBCCC@@@AAABBB@@@>>>===>>>??????@@@AAACCCCCCDDDDDDDDDCCCEEEGGGGGGEEEBBBAAA@@@======>>>???@@@AAAAAABBB>>>======>>>??????>>><<<<<<<<<;;;;;;===@@@BBBDDDEEEDDDAAA>>><<<:::999888::::::;;;;;;::::::999888444666999<<>>>>>======<<<;;;;;;:::<<<;;;;;;;;;::::::999999::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===============<<<======;;;888777777777888777666666666666777888777777666555444444333333222222333333444555555555333333222111111000000///........................+++,,,---...////////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++,,,,,,,,,(((((((((((())))))))))))%%%&&&'''((()))*********&&&'''(((((())))))(((((()))******)))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!$$$%%%$$$###$$$%%%!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&### """###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((()))))))))************+++++++++******++++++++++++,,,,,,------------------------///............///000000222111000000222444666888<<<;;;:::888666555333333:::999999999999:::;;;;;;999:::<<<======<<<:::999666888;;;;;;:::999999::::::;;;===>>>?????????>>>???>>>>>>??????AAABBBCCCAAABBBCCCAAA???>>>???@@@AAAAAABBBCCCCCCDDDCCCCCC@@@BBBEEEEEECCCAAA@@@@@@===>>>???@@@AAABBBCCCCCC@@@>>>======>>>??????>>>@@@>>><<<;;;<<<>>>AAACCCAAAAAA@@@???===;;;999888::::::;;;;;;::::::999888777999;;;>>>@@@AAABBBBBBIIIJJJJJJJJJHHHEEEAAA???======>>>>>>>>>>>>============<<<;;;:::999999888999999888777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<======<<<:::888999:::999888777666666777888999888888777666555444444333111222222333444555666666333333222222111000000000........................+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---...//////************************************************(((((())))))*********+++))))))))))))((((((((((((######%%%'''((()))))))))&&&''''''((((((((((((((()))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------------------------...............///000000000000//////111333666888888777777777666666555555666555555555555555666777;;;<<<======;;;999777555999;;;===>>>===<<<<<<===:::;;;===>>>????????????<<<===???AAABBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@BBBBBBCCCCCCCCCCCCCCCBBB===@@@BBBCCCAAA?????????>>>>>>???@@@BBBCCCDDDDDDAAA???===<<<>>>?????????AAA???<<<999999;;;===???===>>>>>>???>>><<<:::999::::::;;;;;;;;;:::999999======>>>???AAABBBDDDEEEKKKKKKKKKJJJHHHDDDAAA???999:::<<<>>>@@@BBBBBBCCC>>>>>>===<<<:::999888888888777666666666777999:::;;;;;;<<<<<<===<<<<<<<<<:::999999888888999999::::::;;;;;;<<<===<<<<<<<<<;;;<<<======;;;;;;;;;===999777555555888999888666777777777777777666555555222222333444444333222222444444333333333333222222000//////...---,,,,,,,,,.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++,,,,,,***************************************)))(((((()))))))))))))))((('''&&&''''''''''''(((((((((((())))))************))))))+++***((('''&&&&&&&&&'''''''''((((((((((((((((((!!!!!! """$$$''')))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%(((%%%""" !!!#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,------......///000000000//////111222222222222222444555666555444333444555555666666777777777777666>>>===;;;888555444555777:::;;;===>>>??????>>>>>><<<>>>??????===<<<======;;;<<<===??????@@@@@@@@@<<<===>>>???????????????BBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGDDDBBB>>><<<;;;===@@@BBB???@@@@@@???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888BBBAAAAAAAAABBBCCCEEEGGGLLLKKKIIIFFFCCCAAA???===:::;;;<<>>AAA===::::::;;;<<<;;;::::::999888777777999;;;<<<999::::::::::::999888888:::888666555555666888999888999:::;;;;;;;;;::::::888999::::::;;;;;;:::::::::777555666888999888777666777777777777666555555222333444444444444333222333333222222222111111111000000///......---,,,,,,.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***************************************)))(((((())))))*********)))((((((((((((((())))))))))))***))))))************)))))),,,+++)))((('''''''''(((((((((((((((((('''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,........................//////000111222222222222444555666555444333444555555666666777777777777777::::::999777555555777999;;;<<<>>>???@@@@@@??????===???@@@@@@>>><<<<<<===<<<===>>>>>>????????????<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA>>>?????????@@@@@@@@@AAACCCBBB@@@>>>===>>>@@@AAA@@@AAAAAA@@@>>><<<===>>>========================<<<<<<;;;;;;:::999999888AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@======>>>@@@BBBCCCAAA???@@@===:::999:::;;;:::999:::999888777777999;;;<<<999999::::::999999888777888888777666666666777888999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;:::888666777888999888777666666666777666666555444333444444555555444444333222111111111111000000000000000000///......------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++*********)))************************)))************))))))((())))))******+++*********))))))))))))************((())))))******))))))(((++++++***)))(((((((((((())))))(((((('''''''''&&&,,,+++)))(((''''''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,//////...------,,,++++++...///000111111222222222333444555555333333444555555555666666666777777777666666777666555666999<<<===>>>???AAAAAAAAA@@@@@@???AAABBBAAA>>>===<<<=========>>>>>>>>>>>>>>>===;;;<<<===???@@@AAAAAAAAA???@@@@@@@@@???>>>======???>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>=========BBBAAA@@@@@@???@@@@@@AAA@@@AAABBBAAA???>>>???@@@????????????????????????<<<<<<;;;;;;:::999999999>>>???AAACCCEEEEEEFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCC@@@>>>>>>;;;999888999999999888999999888777777999:::;;;999999999999999888777777777777777777777777777777;;;:::999999999:::;;;<<<;;;::::::::::::;;;<<<<<<999999777777777888888777555666666666666555444444444444444444444444444444222222111111111000000000000000000//////.................................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++***))))))(((************************))))))************)))(((((()))***+++++++++++++++(((((()))))))))*********(((((())))))))))))((((((***))))))((((((((((((((()))))))))(((''''''&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$#########$$$%%%%%%#########%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""""""""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++---...///000111111111111222333444444333222444555555555555555666666777888555666777777777888;;;===>>>???@@@BBBBBBBBBBBBAAAAAABBBCCCAAA???===<<<=========>>>>>>>>>===<<<<<<:::;;;===???@@@AAABBBBBB????????????>>>===<<<<<<=========>>>???@@@AAABBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@@@@??????>>>???@@@AAA@@@???>>>???@@@????????????????????????<<<<<<;;;;;;:::::::::::::::<<>>???AAABBBCCCCCCBBBBBBAAABBBCCCAAA???===<<<===<<<<<<=========<<<<<<;;;::::::<<<>>>@@@AAAAAAAAA???????????????>>>======<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>>>>???>>>======<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777999===@@@BBBAAA@@@>>>????????????>>>>>>>>>===BBB@@@?????????>>><<<:::::::::999777666666777888999888888888888888888888777777888888777777666555777777888999::::::999999:::999777666777888:::<<<:::::::::::::::;;;<<<<<<777888888666444444555666444444555555444444333222444333333222222333333444333333222222222111111111.....................---........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((************************((())))))************)))))))))******+++*********''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### """###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&(((******'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,---...///000000000000///111222222222222333555444444333333444666888999999;;;<<<<<<;;;:::<<<===>>>@@@AAABBBCCCCCCBBBBBB???AAABBBAAA>>>===<<<===;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;===>>>?????????>>>??????@@@@@@??????>>>===<<<<<<<<<===>>>??????<<<<<<===>>>???@@@@@@AAA;;;;;;<<<============<<<999;;;<<<<<<;;;;;;===>>>========================<<<<<<;;;;;;;;;;;;;;;;;;777999;;;>>>???>>>===<<>>======<<<<<>>???AAABBBCCCCCCBBBBBB===???@@@@@@>>><<<<<<===999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<============<<<===>>>??????@@@??????======<<<<<<<<<======>>>;;;;;;<<<======>>>??????<<<<<<<<<<<<======>>>>>>888:::;;;<<<;;;;;;===>>>========================;;;;;;<<<<<<<<<<<<<<<<<<888:::<<<=========;;;;;;>>>>>>>>>>>>============@@@>>><<<<<<<<<<<<;;;999:::::::::888555555777999888888888888888777666666666666777777666666555444444333333333444555777888555555555555666666666777666777999;;;;;;:::999777555666777555222000222444333444444444444333222222333222111000000111222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))*********************************(((((()))***************)))))))))))))))((('''&&&))))))))))))************''''''((((((((((((''''''&&&'''((())))))(((''''''%%%%%%&&&'''((()))******%%%&&&'''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,///......------,,,,,,++++++,,,---...////////////...000111222111111333444444333222222333666888:::555777:::;;;;;;;;;<<<>>>>>>???@@@BBBCCCBBBBBBAAA<<<>>>??????===<<<======888999:::;;;<<<<<<===<<<999999:::;;;<<<<<<<<<;;;:::;;;<<<>>>??????@@@@@@>>>======<<<<<<<<<===============>>>>>>>>>>>>>>>===============>>>???@@@888:::<<<<<<<<<<<<===???========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;============>>>>>>>>>???@@@>>><<<<<<<<<<<<<<<::::::;;;;;;999666555777:::888888888888888777666555666666666666666555555444222111000///000222555666333444555555666666555555444666999;;;<<<:::777666555444444444555555333111333333333333333333333333333222222111111222222333//////...------------...,,,---//////...,,,,,,,,,,,,+++++++++***))))))))),,,+++***)))***+++,,,---,,,---------,,,,,,+++*********************++++++***))))))))))))+++,,,---+++)))(((&&&&&&((()))+++******))))))((((((''''''((((((((((((((()))******'''''''''((())))))******'''&&&&&&''')))***)))(((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''%%%$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""'''+++***&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""!!! ((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########"""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$### """%%%'''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,---------......------,,,,,,,,,,,,------...///000000//////000111333333333333333444555666444999>>>>>>;;;999;;;===>>>@@@DDDFFFFFFCCC@@@===>>>>>>>>>>>>>>>===<<<<<<::::::999;;;<<<===<<<:::999999999999999999999999::::::;;;<<<===>>>??????===============>>>??????>>>>>>===============>>>;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>=========<<<===<<<;;;:::::::::::::::======<<<<<<<<<<<<======;;;>>>@@@AAA???===<<<<<<======>>>>>>===;;;:::888<<<======<<<:::999999:::>>>;;;888777888888666444666666666555444444333333444444333333333444555555666555555444555666777888666777888999999:::999999333222111222333444333111333333333333333333333333555444333222111000000000//////...---------------***+++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,+++*********+++------,,,---------,,,++++++******************************)))(((((()))***,,,---***)))(((((((((((()))***))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))(((&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------------------......///000000//////000111444444444555555666888888777;;;??????<<<999:::===>>>@@@CCCDDDDDDBBB@@@>>>===============<<<<<<;;;;;;::::::;;;======<<<:::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===============>>>>>>???>>>>>>===============>>>;;;<<<<<<<<<=========>>>======>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;::::::::::::;;;===<<<<<<;;;;;;<<<<<<===;;;===??????===;;;;;;;;;<<<<<<======<<<;;;999888:::;;;;;;:::888777777888;;;999666555777777555444444444444555555555555555222222222333444555666777555666777777777777666666666777888999999:::999999444222111111333555666555333333333333333333333333666555333111000//////...///......---------------*********+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++************************))))))(((((()))***+++---((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))'''&&&$$$###!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---...000000///...000111333333333444555777888999<<>>;;;;;;===>>>???@@@AAAAAAAAA@@@???<<<============<<<;;;;;;;;;::::::;;;======<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<;;;:::999888888999999888666555666777888666444444555555555333222333333444555555666666111111222333444666777777555666888999999888555444666777888999999:::999999222000...///111444555666222222222222222222222222444333222111///////////////...------,,,,,,------,,,++++++,,,...000000000***+++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************))))))))))))((((((''''''((()))+++,,,'''(((***++++++***((('''''''''(((((())))))******'''(((((()))))))))))))))++++++******))))))))))))***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,........................,,,...//////......000111000000111222333555777888@@@BBBCCCAAA>>><<<;;;<<<>>>>>>>>>>>>????????????===============<<<;;;;;;;;;::::::;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;<<<<<<<<<===============<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;:::888888999;;;::::::;;;;;;;;;:::888777777888999888666555666777666555444444444555555555333333333444444555555555111222333444555555666666555666666777666666555444666666888999999999999999...,,,***+++...111222333222222222222222222222222111111000/////////000000......---,,,,,,,,,,,,,,,,,,++++++---000222111000))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,,,,*********)))))))))(((((((((''''''&&&''')))***+++''')))+++,,,,,,+++)))'''''''''(((((())))))******''''''((()))***))))))((((((((())))))************+++***))))))***+++***((($$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''(((''''''&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))******))))))))))))))))))******+++++++++*********+++++++++,,,,,,------...//////...------+++---//////......000111///000000111333555666777>>>>>>>>>===:::888888888<<<<<<<<<<<<<<<===>>>>>>======>>>>>>======<<<;;;;;;;;;:::<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;<<<===>>>======<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::999999999999:::::::::;;;;;;:::888888999;;;999:::;;;;;;;;;:::999888777888999999777666777888777777666666555555666777555555444444333333333333333444555555555444333222666555333222222333555666666666888999999999999999111000...///222444555555222222222222222222222222000000////////////000000...------,,,,,,,,,,,,,,,***)))))),,,000111///,,,******************++++++)))***+++,,,,,,,,,++++++++++++***))))))***,,,---*********))))))(((((('''''''''&&&&&&'''(((***+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))&&&''')))*********)))(((&&&''''''((()))*********)))'''&&&&&&(((((('''%%%###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((()))&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((())))))************))))))*********++++++,,,,,,---))))))*********++++++++++++,,,---......---,,,++++++,,,............000222222222222333444666777888888888777666555555444444:::::::::;;;;;;<<<<<<===<<<============<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;::::::::::::::::::::::::999999999888888777777777:::;;;<<<===>>>===<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;;;;<<<===<<<:::999:::;;;999:::;;;<<<<<<;;;:::999888999:::999888777888999888999999777666555666888555555444444333222222111444555555666555333222111555333111//////222555777666777888999999:::999999444333222444666777777666111111111111111111111111111000//////...............---,,,,,,++++++,,,,,,***)))***...222222...)))++++++++++++++++++******((()))***+++++++++******+++***)))((()))***,,,---+++******)))(((((('''''''''&&&&&&%%%&&&''')))***)))***++++++++++++***)))))))))))))))((((((((((((&&&''')))*********(((((('''''''''''''''(((((((((((('''&&&&&&''''''&&&$$$"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%&&&&&&'''(((&&&######$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((()))***++++++***)))(((((())))))******+++,,,,,,))))))))))))*********+++***+++,,,......,,,+++******,,,............000222333333333333444555666777666555444444555555555555777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999<<<;;;;;;<<<>>>>>>===<<<::::::::::::::::::::::::777777777666666666666666999:::<<<>>>>>>===<<<;;;999999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;::::::::::::;;;;;;;;;===??????===;;;;;;;;;:::;;;<<<======<<<;;;:::777888999999777777888999888::::::888555444555777444333333333333333333333333444555666666444333222333222111000111444666888666777888999999:::999999///......000222333111000111111111111111111111111333222000///---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++,,,111555555///)))---------,,,,,,+++++++++'''((()))***+++***))))))+++***)))((()))***,,,---+++******)))(((''''''&&&&&&&&&%%%%%%&&&''')))************++++++***************))))))((((((''''''&&&''')))***+++***((('''((((((((('''&&&&&&%%%%%%***(((''''''(((((('''%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$!!!$$$''''''&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%###((((((%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++))))))((('''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&***'''%%%$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))((()))***++++++***)))(((%%%&&&&&&'''((()))))))))))))))))))))************)))***,,,------,,,***)))***,,,---.........000222111111111111222222333444777666555666888999999999666777999:::;;;;;;::::::888999999999999888777777<<<;;;;;;<<<>>>???===<<<999999999999999999999999777777777777777888888888999:::<<<>>>>>>===<<<;;;999999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::<<<>>>???@@@@@@@@@;;;;;;;;;<<<<<<=========:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;>>>@@@AAA???===<<<<<<:::;;;<<<=========<<<;;;666777999888777666888999999::::::888444222444666111222222333333444444555111222444666666555444333111111222333555666777777666777888999999:::999999//////000111222222333333444333222000////////////000000//////.........---...---,,,+++************---...000111111000...---///,,,***+++---...,,,)))++++++************++++++++++++++++++++++++++++++)))(((((((((''''''''''''+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''(((((()))***+++---***''''''***,,,+++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))************,,,+++***)))))))))***+++------,,,------...///000...000333666777777555444666444222333777999888666555666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999888999;;;<<<<<<<<<;;;:::888777555444444666999::::::;;;=========;;;999777::::::;;;===>>>@@@AAAAAA<<<;;;;;;::::::;;;;;;<<>>;;;;;;;;;;;;;;;::::::999888<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::>>><<<:::888666555555666555555555666666666666777888666444444555555444333555555444444444666777888===<<<;;;:::999:::;;;;;;000000111111222333333444111000///////////////000000/////////............------,,,+++***************+++,,,------,,,+++***...,,,++++++------,,,***++++++************++++++************************))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++))))))((((((((()))(((((((((((())))))***,,,)))'''(((***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********,,,++++++***+++,,,---...,,,,,,,,,,,,---...///000///111333666777666555444555333222333666777777666666666777888999999::::::;;;<<<<<<=========<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<===<<<;;;;;;999888666555555777999;;;:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>@@@AAABBBCCC<<<;;;;;;::::::;;;;;;<<<>>><<<;;;<<<>>>???===;;;::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBB>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999===;;;999777666555555555555555666666666777777777777555444444666888888777777666555555555666777888999::::::;;;:::999888888111222222333333444444444...............///000111////////////............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,++++++------+++***++++++************++++++)))))))))))))))))))))))))))))))))(((((((((''''''###$$$''')))))))))'''&&&************************,,,+++******))))))))))))***))))))(((((((((((())))))(((((()))******)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))******++++++,,,,,,---///000111,,,,,,,,,,,,---...//////000111333666777666555444444222111222444666666555777777777888888999999999;;;;;;<<<===>>>>>>>>>===;;;<<<============<<<;;;<<<<<<=========<<<<<<;;;:::999777666666888:::<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>@@@AAABBBCCCDDD<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAACCCCCCDDDEEEEEEEEEDDDDDDAAAAAA???===;;;999888777;;;;;;;;;;;;;;;:::999888;;;:::888777666555555555555666666666666777777777777555444555888:::;;;;;;999888777666555666777888666888:::;;;;;;999666444333333333444444444555555000000////////////000000///////////////.........,,,,,,+++++++++,,,------......---,,,,,,---......------,,,,,,,,,,,,++++++++++++************++++++************************)))))))))((((((((((((''' """$$$&&&'''''''''&&&************************))))))(((((('''(((((((((******)))(((((('''((((((((())))))***+++***)))'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########"""###$$$$$$%%% !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,---...//////000++++++++++++,,,---...///000111333555666555555444222111111111222444444444777777777777888888888888:::;;;<<<===>>>>>>???>>>;;;<<<===>>>>>>===<<<;;;===============<<<<<<<<<;;;999777666666777:::;;;;;;:::999999999;;;===>>>===>>>???@@@AAABBBCCCCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???===;;;999888777:::;;;;;;::::::999888777999888888777666555555444444444555555555666666666777666666777999;;;;;;::::::999888666666666777777777888999::::::888666555444444444444444444555555444333222111000000000000.........///////////////,,,,,,,,,+++,,,,,,------//////............//////,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***)))))))))((((((((((((###$$$$$$%%%'''((()))***************************)))(((((((((((())))))*********)))(((((('''((((((((()))+++++++++***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))),,,,,,---------,,,,,,,,,+++******++++++,,,---...000111222333444444333333000111111111111222333444777777777777777777888888::::::<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;=========<<<<<<<<<======;;;999777555555777999:::<<<;;;999888999;;;===???<<<======>>>???@@@AAAAAA===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::;;;<<<;;;::::::::::::;;;==================>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>===<<<;;;:::999999999999::::::999888888777777777777777666666555555333333444444444555555555888888888:::<<<<<<:::888:::999888666666666777777:::999999888888888888888444444444444444444444444555555333222111000000000.........///////////////------,,,,,,,,,,,,------------------------------,,,---...---+++***+++,,,++++++************++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((***+++---...***************************************+++,,,---***))))))(((((((((((()))''')))******)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))),,,,,,,,,,,,,,,+++******************+++,,,------///000111111222222222222000111222111111111333555666666666777777888888888::::::;;;<<<=========<<<;;;<<<============<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;888777666888:::;;;<<<;;;:::999999:::<<<===;;;<<<<<<===>>>>>>??????======<<<<<<<<<<<<======:::<<<>>>>>><<<;;;<<<===<<<;;;:::::::::;;;<<<=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;::::::999999777888888999999999888888777777777888888777666666333333444444444555555555888999<<<>>>@@@???;;;777999888777666555666777888;;;:::888777777777888999333333333333333333333333333333222111000000111111............/////////000///...---,,,,,,,,,,,,,,,+++,,,------------,,,++++++---...---+++***+++---++++++************++++++*********************************)))))))))((((((&&&((()))+++,,,,,,++++++))))))))))))))))))))))))************+++,,,---...)))(((((((((((())))))***&&&'''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%###############$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$ !!!"""###$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))******,,,,,,---,,,++++++)))))))))******+++,,,---/////////000000000000000///111333222111111333666444555555666777888999999::::::;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::::::::999:::;;;<<<>>>??????===;;;999999:::<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>???======<<<<<<<<<<<<======:::>>>AAABBB@@@=========>>>===;;;::::::;;;<<<===============>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA??????@@@@@@@@@???>>>>>>;;;::::::999999888888777555666777888999999999999666777888999999888888777555555555666666666777777777:::???CCCFFFDDD>>>:::777666555555555666777888888888888777777777666666333333333333333333333333000000000000000111111222---.........//////000000000///...---,,,++++++++++++,,,...//////...,,,++++++---///---+++)))+++---++++++************++++++))))))))))))))))))))))))************))))))))))))"""%%%(((+++,,,***'''%%%(((((((((((((((((((((((((((((((((((()))***,,,,,,(((((('''(((((()))***+++%%%&&&&&&%%%""""""%%%((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))((()))+++---......------))))))))))))***+++,,,---............///////////////222333222111111444666333444555666777888999::::::::::::;;;::::::999999999:::;;;<<<<<<;;;:::999999888888999:::<<<>>>@@@AAA@@@===;;;;;;<<<>>>???===<<<;;;;;;::::::::::::<<<<<<======>>>>>>??????======<<<<<<<<<<<<======:::>>>CCCDDDBBB???>>>>>>???>>><<<:::999:::;;;<<<<<<<<<<<<<<<=========>>>============>>>???@@@AAA:::;;;<<<===>>>?????????;;;;;;:::999888777666555444555666888999999999999666777999::::::999888888777777777777888888888888666:::@@@GGGJJJHHHBBB===555555444444555666777888444555777888888666444222555666666666666666555444222222222111111111000000......//////000000111111---------------...///////////////...------,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))******)))(((((()))*********)))((((((((((((((()))''')))***)))((('''(((***))))))))))))***+++,,,---******))))))))))))******'''''''''''''''((())))))(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!%%%&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))************+++++++++...,,,***''''''(((***,,,///......------///000111000000000000000111111222222555777999999;;;===@@@>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<444555777999:::===AAADDDHHHDDD>>>:::999;;;=========:::888888:::;;;:::888999;;;===>>>======>>>???>>>>>>======<<<;;;;;;;;;===@@@DDDFFFFFFBBB>>>;;;<<<;;;;;;;;;<<<===???@@@@@@???>>><<<<<<<<<===>>>@@@?????????>>>>>>======>>>????????????>>>============<<<;;;999888777666:::999777888999::::::999:::::::::999888777666555666777888777555555555777888;;;AAAGGGIIIFFF@@@;;;888888888777666555555555999999999999888666555444666777777777666555555444222222222111111111000000000000000000////////////333222111///............,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++************)))************************))))))(((((((((((()))))))))***+++***)))((()))+++++++++******)))***************))))))))))))******'''''''''''''''((())))))(((((((((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""!!!!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### """$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,...//////......---...///000111000000//////000000111222333555777888888999<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<666888999;;;<<<@@@DDDHHHMMMHHHBBB===;;;;;;<<<<<<>>>;;;999999;;;<<<:::999:::<<<>>>>>>=========???@@@@@@@@@???>>>>>>======;;;>>>AAADDDEEECCC@@@>>>>>>======<<<<<<===>>>??????>>>===<<<<<<======>>>?????????>>>>>>>>>======??????@@@@@@??????>>>===;;;;;;;;;;;;::::::::::::<<<;;;::::::;;;<<<<<<;;;888888888888888777666555888999::::::888777888:::888999<<>><<<;;;;;;>>><<<::::::;;;<<<;;;:::;;;===??????=========>>>CCCCCCBBBAAAAAA@@@@@@???===???AAABBBBBBAAA???>>>???>>>======<<<<<<======>>>============>>>>>>?????????>>>>>>>>>>>>======@@@@@@@@@@@@@@@??????>>>:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<666777777888777777666666888:::;;;:::999999:::;;;:::999888888::::::999888333333444555777888999999444444555666666666666666999888888777666555333222111111111111111111111111111000000000/////////...---,,,,,,,,,,,,---....../////////000000000111111,,,+++******))))))******+++++++++*********)))))))))***,,,------,,,***))))))))))))((())))))******)))***++++++))))))***+++++++++***)))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$##################%%%%%%"""!!!%%%!!!!!!###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&++++++******)))(((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++%%%&&&(((+++,,,---------------------....../////////////////////000111111666777888888777777888999999999999999::::::;;;;;;<<<;;;999888888999:::;;;777777888999:::???DDDIIIPPPLLLFFFBBB???>>><<<;;;>>>===<<<;;;;;;<<<;;;;;;<<<>>>??????>>>===>>>???DDDCCCCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>======@@@AAAAAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;:::999999:::666777777888888888777777666777999999888888999;;;;;;999777666777888888777333444444555666777888888333444444555555444444444888888777777555444222222111111111111111111111111.../////////000000000111,,,,,,,,,,,,,,,---......111111000000000/////////,,,+++******))))))******+++++++++*********)))))))))***,,,------,,,***))))))))))))))))))***++++++((()))***)))(((((()))***))))))(((((()))******+++))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&'''&&&$$$"""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))*********+++++++++&&&(((***+++,,,,,,+++***,,,------.............../////////...///000000111777888999888777666777888777777888888999::::::::::::999888777777888999999777888999999;;;>>>CCCGGGJJJGGGCCC@@@???>>>===<<<======<<<<<<;;;;;;;;;<<<<<<>>>@@@@@@???>>>???@@@BBBBBBBBBAAA@@@@@@??????BBBAAA@@@???===<<<::::::888888999;;;<<<===>>>>>><<<<<<======>>>>>>??????==================>>>>>>@@@AAAAAAAAAAAA@@@??????>>>======<<<;;;;;;::::::999;;;<<<<<<:::888888999777777888888888888888888555777888888888888:::;;;999777666777777777555333555555555555555555555555555555555444444333111111666666666555444333222111111111111111111222222222.........///000111111111222111///...------,,,,,,//////......---,,,,,,+++,,,,,,+++************++++++++++++************))))))***+++,,,,,,+++***)))))))))))))))******+++,,,''')))***)))((('''((()))(((((((((((()))***++++++)))((((((''''''(((((()))'''''''''''''''((())))))&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%'''(((***+++,,,)))************+++++++++***+++------...---,,,+++,,,,,,---............---//////......//////000111666777888777666555666777666777777777888888999999777777888888888999999999999:::<<<======???CCCEEECCCAAA????????????>>><<<<<<======<<<:::999;;;<<<<<<>>>@@@@@@@@@???@@@BBBAAA@@@@@@??????>>>>>>===<<<<<<======>>>=========666777999;;;===>>>??????<<<===>>>>>>>>>>>>>>>===<<<<<<============>>>>>>@@@@@@@@@@@@@@@??????>>>???>>>===<<<;;;999888888999<<>>;;;888999:::777777777888888777666666666777999:::::::::<<<>>>666555555666777666444111777777666666555444333333555555555555333222111000333444444444333222222111000000111111111222222222////////////000000000000111000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++************)))************************))))))))))))***+++,,,---((()))******(((((()))***))))))((((((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%""" """%%%'''&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""$$$%%%%%%###"""######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***++++++)))************+++++++++++++++,,,,,,---------,,,+++,,,---.........------///............///000000333444555555333333444555666777777777777777777777555777999;;;<<<<<<;;;:::888:::===>>>>>>>>>@@@AAA@@@???>>>>>>??????>>><<<:::<<<===;;;999888:::<<<;;;===???AAA@@@AAABBBDDD@@@@@@??????>>>=========999:::<<<===>>>>>>===<<<999:::<<<===????????????===>>>>>>??????>>>===<<<<<<<<<<<<=========>>>>>>??????@@@@@@??????>>>===>>>>>>===;;;:::888777777777;;;???>>>:::666777999666666666666555444333333444666888999999:::<<<>>>888777555666777777666555777777666555444444333333444444555555444333222222222222333333333222111111000000111111222222222222111111000000//////......,,,++++++++++++,,,------,,,,,,------.../////////...---,,,,,,++++++,,,,,,+++++++++************)))******)))(((((()))******))))))))))))***+++,,,---)))+++,,,+++***)))***++++++***)))((((((''''''(((((((((''''''''''''(((((('''''''''''''''((())))))((()))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!$$$&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%"""'''&&&#########$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%"""######$$$%%%&&&''''''$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###%%%''''''&&&&&&'''(((%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++((())))))******+++,,,,,,+++,,,---.........---,,,...............///000000000222333333222111222444777777777777777666666666555777:::===???>>>===<<<666888;;;<<<<<<;;;<<<<<>>>>>>>>@@@???>>><<<:::;;;<<<;;;888777999<<<:::<<>>======<<<;;;<<<===>>>>>><<<:::888<<<===>>>@@@@@@@@@???>>>>>>>>>?????????===<<<;;;;;;<<<<<<<<<======>>>>>>???????????????>>>=========<<<;;;:::999888888777444999===<<<777333444666555555444444333222111000111333555666666777:::;;;<<<:::888777999:::;;;;;;666666555555555444444444333333444555555555444444444444333333333222222222000000////////////000000//////............/////////...---,,,,,,,,,---...///......------,,,++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***,,,---------+++***)))(((((()))***+++******)))((('''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%"""%%%$$$$$$###"""!!! &&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$$$$))))))))))))(((((((((((((((((()))***************,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,............////////////000111111222222333444444777666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===888999;;;:::999999:::<<<:::999999888999:::<<<============???@@@BBBDDDEEE@@@@@@??????>>>>>>======>>>===;;;999999999:::;;;888:::<<<>>>??????>>>======<<<;;;:::::::::::::::999999::::::<<<===>>>???AAAAAABBBAAA@@@>>><<<;;;===;;;999777777777999:::444555666555333222333444444333222222222333444555555777888:::::::::999888<<<:::888777777888888888666666666555444444333333333222111111111222333444444333333333333222222222000000////////////000000//////............//////,,,+++***)))))))))***+++,,,,,,------------------000///---+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***************)))(((((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$)))(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###"""!!!""""""######$$$%%%&&&&&&'''&&&%%%&&&))))))'''%%%%%%$$$$$$######""""""!!!&&&%%%$$$###"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''((((((((('''''''''''''''(((((()))************)))((())))))******+++,,,,,,***+++,,,,,,------,,,,,,------------............//////000111111222222333666555555555555666777777::::::::::::::::::::::::777888888999999::::::;;;888999::::::999999:::;;;::::::999999:::;;;===============>>>???AAABBBCCCBBBAAA@@@>>><<<;;;:::999:::::::::::::::999999888999:::<<<>>>>>>>>>===<<<===<<<;;;::::::::::::;;;:::::::::;;;<<<>>>??????@@@@@@@@@@@@>>>===<<<;;;<<<;;;999888777777888999444555666555333222333444333222111111111222444555666666777888999999999999:::999888777888888777777666666666555555555444444333333222222222222333333333333333222222222111111000//////......//////000//////............/////////...,,,+++++++++,,,---+++++++++,,,---.........///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((***))))))(((((())))))***'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%$$$$$$###)))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%###"""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!###$$$%%%&&&'''%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((&&&&&&&&&''''''''''''''''''((())))))******))))))(((((()))******++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------......//////000111111222444444444444444555666666888888888888888888888888777777777777777777777777777888999999888888999::::::999999::::::;;;<<<===============>>>???@@@AAACCCBBB???===:::888777666666777999;;;;;;:::888777:::;;;<<<=========<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777777444555666555333333333444222222111000111222333444666666666777888999::::::888888888888888888777666777666666666666666666666222333333444333333222222222222222222111111111111/////////......////////////......------......///000///...,,,,,,------...++++++,,,,,,,,,---------******++++++---...//////)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))))))))(((***+++,,,,,,***((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!!!!"""$$$%%%%%%&&&##################"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))))))))))))))+++++++++***))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......///000000111111222222222222222333444555555777777777777777777777777666666666666555555444444555777888888777666888999888888999999::::::;;;<<<======<<<<<<<<<===>>>>>>BBB@@@===;;;888666666555555666888::::::::::::999;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>????????????>>><<<:::999::::::;;;999:::::::::999888777666444666666555444333444555222111000000000111222333777666666666777999:::<<<666888::::::999777666666666666666777777777777777333333555555555444222111222222111111111000000000//////............//////......------------......---,,,***)))))))))***+++------,,,,,,,,,+++++++++((()))***,,,---...//////(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((())))))(((((((((((()))+++,,,+++***(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&###############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''((($$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((()))))))))))))))++++++******)))((((((''')))***++++++,,,,,,++++++,,,------------.........//////000000111222222333111111111222222333444555666666666666666666666666666555555444444333333222444555777666555555666888666777888888999:::::::::===<<<<<<;;;<<<<<<======>>>===;;;888777777777777888888888888999:::<<<===;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>??????>>>>>>===<<<:::999888999::::::999999999999999777666555555666777666444333444555222111000000000111222333777777666666888999<<<===777:::<<<;;;999666666777555555666666777777888888444555555666555444333222111111111000000000000//////......------......///......------------.........---,,,******++++++,,,---------,,,+++*********++++++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))(((((('''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&(((+++---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''(((((()))*********&&&'''(((((())))))((((((''''''((())))))******+++)))******+++++++++++++++------------............//////000111111222222333111111111111222444555666666666666666666666666666555444444444333333222222333444555555444444555666666777888999::::::::::::<<<<<<<<<;;;<<<<<<======<<<;;;999777777777999::::::999888777888:::<<<>>>::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???>>>======<<<;;;:::999999999999999:::999999888777777666666555666777666444444444555222222111000111222333444777777888888:::;;;===>>>:::===>>><<<888666666888444444555666666777888888666666666666555444333333111111000000000////////////......------......///...------,,,,,,------...000///...---,,,---......,,,,,,++++++++++++++++++***++++++++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''')))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&''' """###"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&''''''((())))))***&&&'''(((((())))))((((((''''''(((((()))*********))))))***++++++++++++++++++,,,,,,,,,------------......//////000111111222111111111222333444555666666666666666666666666666444333333333333333333333222333444444333333444555777888:::;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>>>>===;;;999777666777999:::888888888888888999::::::888888888999999:::;;;;;;:::::::::::::::;;;<<<===:::;;;===>>>>>>===<<<;;;::::::;;;;;;::::::999999;;;:::888777666666777777555666777666555444555666333222111111111222444555777888999;;;<<<===>>>>>>>>>@@@AAA===888555666999222333444555666777888888888777666555444444444444000000000000////////////.........------............------,,,,,,------...---,,,+++***)))***++++++*********++++++,,,------&&&''')))***++++++******************************(((((((((((((((((((((((('''(((((()))******))))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((())))))"""%%%&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### ###&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''(((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((*********)))((((((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,------......///000000000111111111222333555666777666666666666666666666666333333333333333333333333111333444444333222444555999:::;;;===>>>======<<<<<<;;;;;;<<<===>>>??????>>>===:::777666777888999555666888999999999777666888888888888999:::;;;<<<:::::::::::::::;;;<<<===999:::<<<>>>>>>===;;;:::999:::;;;<<<<<<:::999888;;;:::777666555666777888555777777777555444555666444333222222222333444555777888:::===>>>???>>>>>>AAACCCBBB>>>777444666:::111222333444555777777888999888666555444444444555222222222222222222222222///...---,,,++++++++++++---,,,,,,+++***)))((((((---+++)))((('''((()))***+++++++++*********))))))***)))))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))))))))((((((''''''************************++++++,,,,,,,,,,,,------444222000---,,,---///000///000000222333444555555999666222222444666555444444444555555555555444444333555777777666555555666555666777:::<<<===;;;999555888:::<<<;;;:::;;;<<<===:::888888;;;<<<;;;999999777666777999:::777555555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;::::::999999888777666666777888888888666555444555888;;;===;;;999666444333444666777777777999<<<>>>???===;;;???<<<999777777888888888777888999777666666777999888777666555555444444555444444333333222111000000......---,,,++++++++++++------,,,,,,+++*********...,,,+++)))))))))+++,,,,,,,,,,,,+++++++++***************)))******++++++************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((('''(((((())))))(((''''''&&&''''''''''''''''''''''''((('''''''''((())))))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%"""""""""###############"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((((((************************+++++++++,,,,,,,,,------000///---,,,,,,---000111///000000111333444444555777444111222444666777666444444555555555555444444555666888777666555555666444555777999;;;;;;:::888999;;;<<<<<<;;;999999999:::888666777999:::999777:::888777999;;;;;;999777444555666888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<;;;;;;;;;::::::999999999888777666555666777888666666666666777:::<<<>>>;;;:::888666666666777888777777888:::===>>><<<;;;<<<:::888666666777777777;;;;;;:::888555444444555888777666555555444444555666555444333222000//////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++------,,,,,,,,,+++++++++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((()))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++******+++...111222///000000111222333444444444222111222444777888888444444555555555555444444666888999888666555555555333444777999:::999888888<<<===>>>===:::888777777:::999777777999999999888;;;:::999:::<<<<<<;;;999555666888:::<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999888888666555555555666666555666777888:::;;;<<<===;;;::::::999888888888777888777777888:::<<<;;;;;;999999777666666666666777:::;;;:::888555444555666888777666555555444444555555444333222111000//////---,,,,,,+++******++++++*********++++++,,,,,,,,,)))(((''''''&&&'''((((((,,,,,,++++++++++++******,,,+++***))))))((())))))*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''///---)))%%%"""""""""###''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###############"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%******************))))))***************************++++++++++++,,,,,,,,,+++*********,,,...000222///000000111222333333333333333222222444555666777444444555555555555444444777999:::999666555444555333555888::::::999888888<<<===>>><<<999777777888<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;888:::<<<===>>>===;;;:::999999:::::::::::::::;;;999999999999999999999999999999999999999999999999888777666555444444555555555666888999::::::999999999999:::::::::999777666888777666666999:::;;;:::888999999999777777777777666777888777666666888:::888777666555555444444555111111111111111000000000,,,,,,+++*********++++++(((((())))))******++++++((('''''''''''''''((((((************))))))))))))++++++***)))(((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((444111---)))'''&&&'''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((******((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,---...///000000000111111222222333444444444444333333444444444444555555555555444444777888999888666444444555444777:::;;;:::999999::::::;;;;;;:::999888999:::;;;<<<;;;;;;::::::;;;<<<999:::;;;;;;;;;;;;;;;<<<<<<===>>>???>>><<<:::888999999999::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::999888666555444444444555666777888999888777555444777888999:::999888777555888777666666888::::::999999;;;======:::888888999666777888777666666888:::888777666555555444444555/////////////////////000++++++************++++++'''((((((((())))))******))))))************++++++***))))))))))))(((((((((******)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((---,,,***(((((()))***+++''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&$$$###"""###$$$&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######!!!"""###$$$%%%'''((((((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++......------,,,,,,------000000000111111111222222333444555444333222222333444444555555555555444444555777888777555444444444444888<<<<<<:::888999:::888999999888777777999;;;999:::::::::888888:::;;;888:::<<<<<<<<<;;;<<<===>>>?????????===<<<:::999999999::::::;;;;;;<<<<<<999999999999::::::::::::777888888999:::;;;;;;<<<:::999777555444444555555666777777888777666444333777777888999999888777666888777666777999:::999888;;;>>>AAA@@@<<<999888999999:::999888666555666777888777666555555444444555/////////...---------,,,++++++************++++++)))))))))))))))*********)))******++++++,,,++++++*********))))))))))))((()))(((((((((((())))))***((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&'''(((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&''''''&&&%%%###"""!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""""""""###############""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,000000000000111111111111111333555555333222333555444444555555555555444444333555666666444333444555333888<<<<<<999777888:::777888888777555666888:::999:::;;;:::888888:::<<<999;;;>>>>>>===<<<>>>@@@>>>============<<<<<<<<<999::::::;;;<<<<<<======999:::::::::;;;;;;;;;;;;777888999:::;;;<<<======;;;:::888666555555555555555555666777777777777777888888999999999999999888888777888999;;;;;;999777;;;@@@CCCBBB===999777888999999999888666555666777888777666555555444444555000000///---,,,+++***)))+++***************++++++************************'''((()))***************+++++++++************)))(((((('''(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&'''((('''$$$""" """$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%'''((((((((('''###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++000000000000111111111111...111444444333333444777444555555555555555555444222333555555444333444555222777;;;;;;888555666999888888888666444444666888;;;===>>><<<:::999<<<>>>:::===@@@@@@>>>>>>???BBB<<<<<<;;;;;;<<<===>>>???::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<888888999:::<<<===>>>>>><<<;;;999777666555666666444444555777888999:::;;;::::::::::::::::::::::::888888999;;;<<<<<<999777<<<@@@DDDCCC===888666777555666777777666777999;;;888777666555555444444555......---------......///,,,+++++++++***)))))))))+++***)))))),,,---...------,,,+++*********+++,,,***+++,,,+++)))''''''((())))))(((((('''''''''&&&((())))))((('''''')))+++''''''(((((())))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### #########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!%%%$$$###"""###$$$%%%&&&######""""""###%%%'''(((&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111111111222222222444444333333444555777888555555555555555555444444444555555555444444333222666666666666666888:::;;;:::999777777777999;;;===<<<<<<<<<<<<;;;:::999888===>>>??????<<<;;;:::;;;>>>>>>======<<<<<<;;;;;;<<<;;;:::999999:::<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::888777888999999888666666777777888888888888<<<===>>>??????===;;;999888999:::;;;<<<;;;:::999<<<<<<;;;::::::999999999777777777777888999:::;;;666666777777777777666666///......------------...++++++++++++************+++))))))***,,,------,,,---,,,+++*********++++++***+++,,,+++)))''''''((()))))))))(((((((((''''''+++,,,,,,+++))))))+++,,,***************)))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''((((((((())))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,------------...000000000111111111222222333333333222333444666777555555555444444444444444111222222333444555666666777777666666777888:::;;;:::999888888888:::<<<===============<<<;;;:::999<<<===>>>===;;;;;;;;;<<>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888999999888777777777888888999999999::::::;;;<<<<<<;;;999999888999:::::::::999888888777777777888777777666555777777777777777888999:::666777777777777777777666///.........------,,,,,,*********+++++++++++++++***))))))***,,,---,,,+++---,,,++++++******++++++)))+++,,,+++)))(((((((((***)))))))))))))))(((((()))))))))(((&&&%%%'''(((,,,,,,,,,+++***))))))(((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------000000000000111111111111222222111222222333444555444444444444444444444444222222222222333555777888888777666666777888:::;;;:::999999888999;;;<<<>>>>>>>>>>>>======<<<;;;::::::;;;<<<;;;::::::<<<>>>AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================<<<:::888888999:::999888888888999999999999::::::999999:::::::::::::::;;;888888999999888777666555333444666777888777555444777777777666777777888888777777888888888888777777............---,,,,,,+++*********++++++,,,,,,,,,*********,,,......,,,***,,,,,,++++++++++++***+++)))***++++++)))(((((()))************))))))))))))(((((((((&&&$$$###$$$%%%+++++++++******)))))))))'''(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))******)))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------/////////000000000111111000000000111222222333333333333333333333444444444666555333222222333555666888777777666777888999:::888888777888999:::<<<<<<============<<<;;;:::999888999::::::999;;;===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;========================;;;999888888999:::999888::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>888888777777666555444444222444777:::::::::888666777777666666555666666666777777888888888888777777------......---,,,++++++******++++++,,,,,,,,,---***+++,,,...000///,,,***,,,,,,,,,,,,++++++******(((***++++++)))(((((()))))))))))))))************+++,,,+++***'''&&&''')))((((((((()))))))))******(((((((((((()))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))******))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++,,,,,,,,,------....../////////000000000//////000111111222222222222222222222333333444444666555333222222333555666888777666666666777888999555555666666777999:::;;;;;;;;;;;;;;;:::999888888777888:::::::::;;;>>>@@@????????????????????????@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::999888999:::;;;999888;;;::::::::::::::::::::::::::::::::::::;;;<<<===777777666555444444333333222444888:::;;;:::999777666666555555444555555555777777888888888888777777+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,...111222111---***+++,,,,,,,,,,,,+++***)))(((***++++++)))((()))***(((((()))))))))))))))************)))'''&&&''')))&&&''''''((())))))******((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&$$$###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,............////////////...///000111222222222222000111111222222333333444111111111222333666888999777666555555555555777777333333444666777888999999:::;;;;;;::::::999888777666888;;;<<<<<<===>>>???=========>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999888888999;;;;;;:::888;;;;;;::::::::::::999999777888888888888888888999777666555444444444444444222333555777888888777666555444444333444444555555666666777777777777666666)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333444222...***++++++,,,,,,,,,+++***)))((()))++++++)))))))))***''''''((((((((()))))))))'''(((((('''&&&%%%'''((()))))))))))))))))))))***(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&''''''$$$######%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$"""""""""######$$$$$$######$$$$$$%%%&&&""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,------........./////////...///111222333333222222000000000111222333333333///000111333555666888888666555444333333444555666222333555666888999999:::;;;;;;;;;;;;:::999888888555999===??????>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>============>>>???========================888888888999;;;;;;:::888::::::::::::999999999888777777888999999888777666666555444444333444555666222333444555555555555555333222222222333444555555555555666666666666555555''')))+++...///...---------------,,,,,,+++++++++---///111555666333...***++++++,,,---,,,+++***)))''')))++++++)))))))))***&&&'''''''''(((((())))))***+++++++++))))))+++---,,,,,,++++++***)))))))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!&&&''')))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%%%%$$$###"""###$$$&&&'''!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%'''((()))(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------.........//////...///111222333333222222///000000111222222333333222333444555555555555444555555333333222333444555333444666777999::::::;;;<<<<<<<<<<<<;;;:::999999555999>>>@@@@@@???============>>>>>>?????????@@@???>>>=========>>>???@@@@@@???>>>======>>>???@@@========================888777888:::;;;<<<:::888:::::::::999999888888888999:::;;;<<<;;;999777666666555444333444555666777444444444555555555666666111111222222333444555666444444555555555555444444000///...------...///000------++++++++++++------+++---000222222///+++)))*********)))))))))))))))***++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&&&&&&&'''(((***)))'''&&&&&&(((+++---&&&&&&&&&'''''''''((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###'''+++---,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((%%%######%%%'''%%%###$$$$$$$$$###$$$&&&%%%###'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$"""!!!###'''***+++)))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***)))((('''''''''''''''))))))***++++++++++++***,,,,,,,,,---------......000000000000000//////......///000222444666777888666555444333333333333333444222111000000111333444888888888888888888888888===<<<:::888777777888888999:::;;;===>>>?????????@@@??????>>>>>>>>>>>>>>>AAA@@@>>>>>>???@@@??????===;;;999:::===>>><<<:::<<<<<<;;;:::999999999999999999999999999999999:::::::::999999888888777777777555444666888999777444666666666666777777777777222222222333333333444444444444555555555555444444444555666888888888777777000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***)))))))))))))))************++++++++++++***))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))***+++))))))((('''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%######$$$&&&((((((&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((%%%$$$$$$&&&&&&%%%###%%%$$$#########%%%%%%$$$%%%%%%$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***'''%%%$$$&&&'''%%%###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''***)))((((((''''''(((((())))))***++++++++++++***,,,,,,,,,------------...//////000000000//////......///000222444555777777555555444333333333333333444333222111111333555666666666777888888999::::::<<<;;;999888777777777888888999:::<<<=========>>>@@@???>>>===============@@@>>>======>>>???>>>======;;;:::;;;>>>???>>><<<===<<<;;;:::999999999999777777777777777888888888888888888888777777777777:::888777888;;;;;;999777444444444444555555555666333333333444444444555555444444555555555555444444444555666777777666666555//////...------...//////---,,,,,,++++++,,,,,,------,,,***(((((()))***,,,(((((())))))******++++++***++++++++++++***))))))(((((((((''''''''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((''''''&&&"""$$$'''))))))'''$$$!!!&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$########################'''&&&&&&%%%###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((,,,)))'''%%%%%%$$$###!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((()))******++++++******,,,,,,,,,,,,------------......///////////////......///000222333555666777555444444333333333333333444333333333444555777888555666777888999:::;;;<<<;;;:::999888777777888888777888999:::;;;<<<<<<<<>>===<<<;;;;;;;;;;;;>>><<<;;;;;;===>>>===<<<::::::999;;;===>>>>>>===;;;:::999888888777777888666666666666666555555555666666666666666777777777666555555666777777666444222222222222333333333333333333444444444555555555333444444555555444444333333444555555555444333222........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++''''''((()))***++++++,,,***++++++++++++***))))))(((((((((''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((&&&'''((())))))((('''&&& $$$((())))))'''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%''''''&&&'''***%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))***************++++++,,,,,,,,,---------,,,---......//////////////////000222333444555666444444333333222333333444444444444444666777999:::888888999999:::;;;<<<<<<:::::::::999999999999999888888:::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999===<<<;;;;;;===>>>======777777888999;;;<<<======999888777666666555555555666666555555555555555444666555555555555555555444444444444444444444333222111111111222222222333333222222333333333444444444333333444444444444333333333333444444444222111000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))''''''((()))***++++++,,,***++++++++++++***))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''((())))))((('''&&&"""###$$$&&&((()))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&''''''######&&&***)))######''''''((()))'''###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((()))************)))+++++++++,,,,,,,,,------++++++,,,......///////////////000111333444555555333333222222222333333444333333444555666777999999;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999999999999===<<<;;;;;;===>>>>>>>>>888999:::;;;<<<===>>>???:::999888777777666777777777777777666666555555555777666666555444333222222666777777777666555555444111222222222222333333333000000111111111222222222222222333333333333222222222222333333333111000///------............------+++,,,,,,------,,,,,,+++***+++---...---,,,***((((((((())))))******++++++***++++++++++++***))))))'''(((((((((((()))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''(((((((((((((((((()))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''')))+++......444:::666***%%%(((&&&((()))'''###!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))******))))))++++++++++++,,,,,,,,,,,,)))***+++---...///////////////000111222333444444222222222222222333333444222333333444555666777777;;;;;;;;;:::999999888888888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::===;;;:::;;;===??????>>>:::<<<>>>>>>>>>>>>@@@AAA======;;;:::::::::::::::888888888777666666555555666666555555444333333222444555666555333222222333222222222222333333333444//////000000000111111111111222222333333222222111000111222333222111000///,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***((()))))))))))))))************++++++++++++***))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((())))))))))))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$''',,,000===>>>FFFMMMDDD111'''(((###&&&((('''###"""$$$'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&'''(((&&&$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''(((((()))))))))))))))***++++++++++++,,,,,,,,,((()))***,,,...///////////////000111222333333444222222111111222333333444111222333333444444444444777777777777777777666666666777888::::::;;;::::::999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;:::999:::<<<=========:::<<<>>>>>><<<<<<>>>@@@===<<<;;;::::::999::::::888888777777666555555444333444444444555555666666000222444333000......000111111222222222333333333000000000000111111111111111111222222222222111111///000111222333222111000,,,,,,---......---,,,,,,++++++------------++++++++++++++++++*********)))*********)))))))))))))))***++++++++++++***))))))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######'''---333CCCDDDMMMSSSGGG///!!!!!! $$$''''''$$$###&&&***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&###%%%'''&&&$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,'''(((***,,,...//////000//////000111222333333444222111111111222333333444111111222333333222222222333333444444555555666666444555777888999999999888888888999:::::::::999999::::::::::::;;;<<<======:::888777888:::<<<<<<<<<888:::<<<;;;999888:::<<<;;;:::999888777777777777888888777666555555444444111111333444666777888999333555777666222000111222111111111111222222222222000111111111111222222222111111222222222222111111///000111222333333222111...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++***))))))))))))(((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***999???CCC===111'''%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,+++***)))++++++++++++,,,---............///000111222222333...............---------//////000111333444555555222333444666777888888888444555777888::::::;;;;;;:::;;;;;;;;;:::888666444888888999:::::::::999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999999888888777777555444333222222222333444555666666666555444555555555444333222111000000000000111222222333333777666444222111111111222222222333333333222111111444333222111000000000000...---,,,,,,++++++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********)))))))))(((((())))))))))))(((((((((((())))))(((((())))))***++++++******)))(((''''''&&&))))))))))))(((((((((''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''000444555000(((######%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$"""!!! %%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,+++***)))++++++++++++,,,---....../////////000000111111111------..................000000111222333444444555333444555666777888888888333333555666777888888888<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::999999888888888777666444333333222222111222333444555555444444333333444333333222111000//////000000111222222222555444222000//////...///000111222333333333333333333333222111000//////000...---,,,,,,++++++,,,,,,************))))))))))))***************************))))))(((((())))))*********)))))))))((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,+++***)))((('''&&&%%%)))))))))((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***++++++************++++++,,,---------/////////////////////000,,,---------.../////////222222222333333444444444555555666777777777777777333444555666777888888888888777555444555777999:::999::::::;;;<<<<<<;;;;;;888888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;::::::999999888888777555444444444444///000111333444444444444222222333333333222222111//////000111111222222333888777666555333222111111///000111222333444444444222222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++************(((((((((((())))))))))))((((((((((((((()))******+++******)))(((''''''&&&))))))(((((((((''''''''''''''''''''''''((()))))))))((((((''''''''''''(((&&&'''(((((()))))))))(((''''''(((((())))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***++++++******)))******+++,,,,,,------/////////...............,,,,,,,,,---...///000000333333333333333333444444666666777777777777777666666666777888999999999888666555555444444555777888888888999:::;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<;;;999999888666666555555555000111222333444444555555222222333444555555444444111111222222333444444444999999999888777555333222000111222222333333333333111111000///////////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''+++++++++*********))))))'''((((((((()))))))))***((((((((('''((())))))***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((((((((((((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''' """######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))***+++++++++((()))***,,,,,,,,,,,,,,,......------------------,,,,,,,,,---...///000000333333333333333333333333555666666777777777666666666777777888888888777777999999:::;;;:::999888777666666777999999:::::::::999999999999:::;;;<<<==================>>>>>>??????????????????>>>>>>>>>::::::999888777777777777333333333444555666666777444444555666777777777777333444444555555666777777555666777777666444222000333333333333222222111000111000//////////////////...---,,,,,,++++++,,,,,,******+++++++++++++++,,,******))))))(((((('''''''''(((((())))))(((((('''))))))((((((((('''''''''''''''(((((())))))******((((((''''''(((((()))***''''''(((((()))*********((((((((('''''''''&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''(((((((((((('''&&&%%%$$$$$$%%%'''((())))))((('''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++''')))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,---------.../////////111111111222222333333333444444555666666666666666555555666666666555444444777888999::::::888666444555555666888999999999999999999999999:::;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@?????????;;;;;;:::999888888999999666666666555666666777888555666777888888888888888555555666777777888888999555777999::::::888555333444444444333222111000///111000000//////000000000...---,,,,,,++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++***))))))))))))***+++,,,,,,+++***))))))((((((((('''''''''''''''''''''((()))*********(((''''''''''''((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((*********)))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((())))))***+++,,,'''(((***,,,---,,,+++*********++++++,,,,,,------------..................//////000111111222333333222222333555666666666666555555666666555444444333333444444555555555555444555666777888999:::::::::::::::999::::::;;;<<<==================>>>??????>>>>>>??????????????????<<<;;;::::::::::::::::::999888777666666666777777666666777888888888777777555666666777777888888999666888;;;>>>>>><<<:::888333333333333333222111000111111000000000111111222...---,,,,,,++++++,,,,,,''''''(((((()))))))))******))))))((('''&&&&&&%%%&&&'''((())))))((('''&&&************))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******)))''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%''')))+++,,,+++***)))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((""""""!!!!!!!!!"""$$$%%%$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...,,,)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!&&&)))%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,'''(((***,,,---,,,+++***))))))***+++,,,,,,------...............------------...///000111222333333000111222444555666666666888888888888777666555444555444333333555777999;;;666666888999:::;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::999777666555555666666666666777777777777666666555555666666777777888888222555999<<<<<<;;;888666111222222333333333222222222111111111111111222222...---,,,+++***+++,,,---,,,+++)))((('''((()))+++******))))))(((((('''''')))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))******)))((('''&&&%%%%%%(((((())))))******++++++---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############%%%+++///...(((!!!%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&&&&((()))((('''%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%+++***************++++++,,,+++)))(((((()))+++,,,,,,+++***)))***+++,,,---..................------......//////000000111111222222333333555666888999999:::;;;<<<<<<<<<;;;;;;999555222222555777777777555666888999::::::999999:::999999:::<<<======<<<>>>?????????>>>;;;999777?????????>>>>>>>>>>>>>>>999777666777;;;>>>>>>===<<<<<<;;;:::999888777666777777777777888999;;;<<<:::666777===;;;444555>>>CCC:::444777<<<<<<;;;:::333222111111111222333444//////000000111111222222...---,,,+++++++++,,,,,,,,,+++)))(((((((((************))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******************(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''',,,000///***$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''(((***++++++,,,+++)))(((((()))+++,,,+++*********++++++,,,,,,---------------,,,,,,,,,---------...//////000000111111222333555666888999;;;;;;;;;;;;;;;999888777888555333444666888888777555666888999::::::999999999888777888:::<<<;;;:::;;;===>>>??????>>><<<;;;?????????>>>>>>=========999777666777;;;===<<<;;;;;;;;;:::999888777666666666666666777888999999:::777333444888777777DDDVVV]]]MMM>>>777666666777999333222111111111222444444//////000000000111111111...------,,,+++,,,,,,,,,,,,+++***)))((()))*********))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))******************&&&'''''''''(((((())))))((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,++++++***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$&&&))))))%%%"""###$$$$$$###""""""###%%%((('''%%%$$$#########$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""###$$$%%%###!!!$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***++++++***)))(((((()))***+++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------.../////////000000111222444666888999<<<<<<;;;:::888666555444666555555777999:::999888555666777888999999999999777666555777999:::999888999;;;===???@@@@@@??????@@@??????>>>===<<<;;;;;;999888777888999::::::999999999888888777666555555444555666888888888777777999777888888333333BBBTTTWWWIII:::333222333555888333222222222222333444555/////////000000000000111......------,,,,,,,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((((((*********))))))(((((('''***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###!!!%%%&&&&&&$$$"""!!!"""###,,,***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########%%%%%%###"""$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))******))))))))))))******((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------......//////000//////000222444666888999::::::999888666555444333444555777999;;;;;;:::888666666777777888999999999777666555777999:::999888999;;;>>>@@@AAAAAA@@@@@@??????>>>===<<<;;;:::999999999888888999888777777888888777666555555444444333444666888888777555444666777:::;;;666111555>>>@@@888333444666444333444333333333333333444444555000000000000000000000000.........---------,,,,,,,,,++++++***************))))))))))))************)))))))))))))))******+++************************((((((((())))))******+++((((((((((((''''''''''''******))))))((((((''''''******))))))(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''$$$$$$###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!%%%)))+++%%%'''+++...///---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''***))))))))))))))))))***((()))***+++,,,+++***)))++++++,,,,,,---------...---......///000000111111//////000111333555777888777777666666555555555555444666999;;;;;;:::999888666666666777777888999999888777777888:::;;;:::999;;;<<>>>>>>>>===<<<;;;999999888999999::::::888777666666777666666555555444444444444555666888777666444333000000333888999777666777<<<777666999:::555111000333333444444555555555555111111111111111000000000---............---,,,,,,,,,++++++++++++*********)))))))))************+++)))))))))))))))******+++************************(((((())))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%% !!!###$$$%%%'''***,,,&&&&&&$$$#########$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###  $$$))),,, (((222:::;;;444***$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''%%%###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$%%%&&&'''(((((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******((('''''''''''''''))))))))))))))))))))))))((()))******++++++******++++++,,,,,,------............//////000111111111//////000111222444555666555555555444555666777777444777:::;;;:::888888888666666666666666888999999999888888999;;;<<<;;;:::<<<===???@@@@@@???===<<<===<<<<<<;;;:::999888888888:::<<<;;;999777666666666666666555555555444444666666777777777555444333555333111333666888888888:::555333555666444555777333444555555666666555555333222222222222111111111---.../////////...,,,,,,+++,,,,,,,,,++++++******))))))*********+++++++++)))))))))))))))******+++************************)))))))))))))))((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!###$$$ !!!###$$$$$$%%%(((***############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''"""'''...333444000***&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###((('''&&&$$$#########$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$###$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))(((((()))))))))))))))***++++++*********+++,,,---------------......///000000111000000000111111222333444666555444444555666777888666888::::::888666666777666666555555666777999:::999888888999;;;<<<;;;::::::;;;===??????>>>===<<<;;;;;;::::::999999999888888:::======:::888777888666666666666555555555555888888777777666555444444888777555333333444666666555111///222444444666:::333444555666777666666555444444444333333333222222---.../////////...,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++)))))))))))))))******+++******************************))))))((((((''''''%%%%%%&&&'''((()))***+++&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''(((((('''%%%$$$"""'''&&&$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$##############################"""$$$&&&((((((&&&$$$"""%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((***)))((((((((()))+++,,,((())))))***++++++,,,,,,,,,,,,------...//////000111111111000111222222333777666555444444555666777777999;;;999666444555777666666555555666777999:::999888777888:::;;;;;;:::888:::<<<>>>??????>>>===:::999999999999999999999777;;;>>>>>>;;;888888999666666666666666555555555:::999888666555555555555,,,222666666444444666777888555666999999444222333333444666777777777666555555555555444444333333333111000000///...---------,,,---------,,,++++++***************************------,,,)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********)))((('''&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$######$$$''')))***)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---...111222222111...---000000111111111222222222888777666444444444555666888888777666666666666666999888888777777888999:::888888888888999999999999::::::;;;;;;<<<===>>>>>>???<<<999555444444555666;;;:::888777777777888999555777888999999777555444444444333333333444555555444444444444444333333333777777666555444333333333222444777888888555222000333333333444444333333222//////......---,,,,,,,,,---------------,,,++++++************************&&&'''(((((('''(((***,,,************************)))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))((((((&&&''''''(((((()))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$### !!!###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++(((***,,,...000000000///000000000000000111222222888777666555444555555666777777666555555555555555888888888888888888888888777777888888888999999999999999:::;;;<<<===>>>>>><<<:::888666555666666777999888777666555666666777444444555555555444333222333333333333333444444555444444444444444555555555555555444444333333222222333444444444333222111000222222333333444333333333......------,,,+++++++++---............---,,,,,,************************''')))+++,,,++++++,,,---************************))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&'''((())))))******''''''((())))))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************************++++++)))***+++,,,...///000000222111/////////000222333888777666666555555666666666555555444444444444555888888999999888777666555666666666777777777888888777888999;;;===>>>??????999999888888888888888888777666666555555555555666444444333222222222222222222222222222222333444444444444444555555666666777333333333333333333333333444333222000//////000111111111222333444444333333...---------,,,,,,++++++---......///......------***************************,,,------***(((''''''************************))))))))))))))))))))))))************))))))))))))''''''''''''(((((())))))++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***+++***(((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++)))))))))***************//////...------...//////444222000//////111444555777666666666666666666666666555555444444555555555777888999999999666444222444444444444555555555555555777999;;;===>>>??????888999:::::::::999888777666666666555555555666666666555333222111222333444222222111111222222333444333444444555666777888888333333333333333444444444444444222111000000000111000111222333333333333333.........---------------------......///......---************************)))++++++***'''###"""!!!************************))))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&''''''++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''++++++***'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********((((((((())))))*********///...---,,,,,,---...///555333111000000222555666555555555666666666555555777666666666666666777777666777888999888666333222222222222333333333333444444666999;;;===>>>>>>>>>:::;;;<<<<<<;;;999777555777777777777777777777777666444222000000111333444222222111111222222333444333444444555666777888888444444444444555555555555333333444444444333222111000111222222333333333222.........---------------,,,,,,---............---***************************+++,,,,,,***(((((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))******)))(((&&&%%%%%%&&&'''''''''((())))))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###'''******(((&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))((()))***,,,...000444333111111111222444666333333444555555555444444777666666666666777888888666666777777777555444333222222222333333333444444444666999<<<===>>>===<<<<<<<<<<<<<<<;;;999777666777888888999999999999888444222000///...///111222222222222222222333444444444444444555555666666777555555555555555555555555000111222444444333222222111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************+++,,,---,,,++++++---///++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((())))))))))))(((&&&%%%%%%&&&'''(((&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###'''***)))%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''(((((()))******'''(((((()))+++,,,......111111000000111111222333111222333444444444333333555555555555555666777777555555555555555555555555444444444555555555666666555777999<<<======<<<;;;;;;;;;;;;;;;;;;:::999999777777999:::::::::999999333222111000000000111111333333333333333444444555444444444444444555555555666555555444444333333333---------...///000222222222222333222222111000///++++++++++++++++++++++++***+++,,,,,,---------,,,************************'''((((((&&&%%%&&&(((***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###!!! ###%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###''')))((($$$"""%%%)))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%"""######%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000222333444333333222444444444444444555666777555555444444444555666666666666666777777777888888555777:::<<<===<<<;;;999:::::::::;;;;;;;;;<<<<<<666777888999::::::999888555444444333333333333333444444333333444444555666444444444444444444333333555555444333333222111111+++***(((((()))---000333333333333222111000///...------------------------........................************************,,,,,,+++***)))))))))***+++++++++*********))))))***)))))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&##################$$$$$$"""&&&***)))%%%!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((,,,+++*********+++,,,---000000////////////000000333333333444444444555555666555555555666777888999444444555666666555555444555777999;;;<<<;;;:::999999999::::::;;;:::::::::<<<:::999<<<@@@@@@<<<777888555444555888;;;:::999666444333333333333222000111222333333444444444444444333333222222333333444888777666555444333222222222111000///............333333333222222222111111------------------------------------------------************************++++++******)))*********+++++++++*********))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))(((''''''((())))))***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%)))---,,,((($$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((''''''''''''((((((((((((------,,,+++,,,---...///000000////////////000000222333333333333444444444444444555666666777777888333333444444555555555666555777999;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;===;;;:::<<<@@@@@@<<<888777666555666:::;;;;;;999999888666666666555333000111222333444444444444444333333333333333333333333555555444444444444333333444444333222222111222222222222222111111111000000------------------------------------------------******************************)))))))))***+++++++++************)))))))))************))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***)))(((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&& """$$$''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######&&&***,,,,,,(((&&&&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++,,,,,,---...000//////......//////000111222222222333333333333222333555666777666666555333222222222333555666777666777999:::;;;;;;:::999888999:::;;;<<<=========>>><<<;;;<<>>;;;777666555666888:::<<<;;;999;;;:::999999999777444111222333333444444444444333222222444444444444222222111222222222333333444444222111000000000000000111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***+++,,,************))))))))))))******************))))))''''''''''''((((((((((((******))))))))))))******'''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$'''((((((%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++/////////....../////////000000111111111222222222000111444555666666444333333222111111222444777999777888999::::::::::::999888999:::<<<===>>>>>>>>>===<<<:::;;;<<<;;;888666444444666888:::::::::999:::999999999999888444222333333444444444444444333111222444555555444222111111111111111222222222222000///////////////000111222222222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))))))))************))))))&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''((()))*********+++//////............//////////////////000000000111...000222444555444333222333222111111222555777999888888999999::::::999999888999:::<<<===>>>>>>>>>:::999888888888888666555222444555777888999::::::777666666666777777444222444444444555555444444333111222444555555444222111222222111111111000000000222222222222333444444555444444333333333222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((()))******(((((()))))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))((())))))******))))))(((&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&++++++***'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$######"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$############$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((()))+++,,,,,,,,,,,,///......------......///............////////////...///111222333333222222444333333333444666777888999999999999999999999999888999:::;;;<<<=========888777777666666555555555333444666666777888;;;===888777555555666666444333444555555555555444444333222222444444444444222222222222111111000000000///111111111111222333444555555444444444333333333333++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((((((((()))(((((((((((())))))******&&&'''''''''(((((((((((('''((((((((())))))))))))'''((())))))))))))((('''&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&******)))&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&''')))***+++,,,,,,+++///......------......///------------...............//////000000111222222555555555666666777777777:::999999999999999999999999999:::;;;;;;;;;;;;;;;666777777666555555666777666777777777777999>>>BBB???<<<888666666555555444555555555555555444333333333333333333333333333333000111111111111111222222.........///000111333444444444444333333333222222++++++++++++++++++++++++************************************************+++***)))(((((('''(((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%###!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%''')))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))###$$$&&&((()))***)))))).........------.........,,,,,,,,,---------......///.........///000111222555666777777888777777666::::::999999888999999:::999999::::::;;;:::::::::666777777666555666777999888999999888777:::@@@EEEFFFAAA<<<888666666555444555666666666555444333333444333333222222333333444//////000111222333444444111111111222333555666777333333333222222222111111,,,,,,,,,++++++++++++***((()))***+++++++++++++++************************+++*********))))))((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&+++***)))(((((()))***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$#########$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''((()))***)))&&&$$$+++---------+++++++++---......------------......//////......000222555777444666777777666666777999888888888777777777777777999888777888999:::888666666444444666;;;>>>>>>===<<<;;;::::::<<<@@@EEEGGGHHHEEE@@@;;;777444222222444444555555444444333222222222111111111222444555333555777777555222111111000000111222333333444444444777777555111...///111,,,,,,,,,++++++*********))))))***+++++++++++++++************************************)))))))))(((((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((('''''''''(((((((((((((((''''''&&&***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))((((((''''''''''''(((''''''(((+++---...,,,***+++,,,------+++++++++---......------------......------...000222555888999555666777777666666777888666666666777777888888888999888888999::::::999777888666555777:::<<<<<<;;;;;;:::999999;;;>>>AAACCCEEECCC???:::777555444444666666666666666555555444333222111111111333444555444666888888666333222222000000111222222333444444444555666555333222222333------,,,,,,+++***))))))))))))***++++++++++++***************************************))))))))))))((((((((((((((((((((((((+++)))'''%%%%%%'''***+++***))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''''''''&&&&&&&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))***)))'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""##################$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&'''%%%%%%&&&(((++++++***(((***,,,---,,,+++***,,,---......------------......+++---///333666999;;;<<<666777888777666555666777444555666777888999999::::::999888999:::;;;999777999888666777999:::::::::999999999999;;;<<<===>>>@@@>>><<<999777666666666888888888888888777666666333333222222222333444444555777888888666444333333000000111111222333333333000///......000000000///...------,,,+++***)))))))))******+++++++++***************************************)))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))***))))))((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''''''''''')))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((((('''''''''((((((&&&$$$***+++,,,,,,+++***,,,---......------------......,,,...222555888:::::::::777888888777666555555666777777777888999::::::::::::999888999;;;;;;999888888777777777888:::::::::999999:::;;;;;;;;;;;;;;;<<<;;;:::888888888888888888888999999888888777666444333333333333444444444444666777777555333333333000000111111222222222333///,,,***+++...///---+++------,,,,,,+++***))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***+++###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%''''''&&&&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,*********++++++)))((()))***,,,+++******,,,---......------------.........000444777888888777777777888888777666555555666::::::::::::::::::::::::999999888999:::;;;999777555555666777888999;;;===:::;;;<<<<<<<<<<<<;;;:::999999999999999999999:::777888888888888777666666444444444555444444444444333555555444222111111222000111111111111111222222444111//////111222///,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###$$$&&&'''(((((('''&&&&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,'''&&&&&&(((***,,,++++++(((***++++++******,,,---......------------......000222444666666666444333666777888777666555666777;;;;;;;;;:::::::::999999999888777888999:::888666444555777777777888;;;===;;;<<<<<<======<<<;;;;;;999999999:::::::::::::::777777777777777666555555555555666666666555444333333444444333111000111222111111111111111111111111222111////////////---,,,***++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))******'''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&$$$$$$%%%''')))))))))''')))++++++******,,,---......------------......000111222333444333333222555666777777666666777888888888999999999999999999777777666777888999777555555666888888666666999<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999777777777777777666666555555666666777666555444333444555555333111111111333111111111111000000000000+++,,,------++++++,,,---)))******++++++,,,------+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))'''''''''***,,,...)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())),,,***)))((()))***)))(((''')))***+++******,,,---.........------............///000111222333333333444666777777666666777999555555666777888999999:::777666555666888888666555666888999888666555777:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777666666555666777777777666444333555666666444222111333444111111111000000000000000***---//////------///222......---,,,,,,,,,------...---,,,***)))(((((((((+++***)))(((((()))***+++******))))))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%""" $$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&###!!! """$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++'''$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''((()))((((((((())))))(((((((((((())))))(((((()))***+++---...///++++++,,,,,,,,,,,,------......//////000000111111333666999999888555333333777666555444444555666777999999999999888888777777999888777777999999888777888999999:::;;;<<<======>>><<<999:::<<<>>>===;;;666888999888777666666777777777777777666555444333666777777666444444555666222111000000111111000...000///...------...///000///...---,,,,,,+++++++++---,,,+++++++++++++++++++++***)))(((((()))***+++******))))))))))))***************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&''''''&&&$$$""" $$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))***+++,,,---+++++++++,,,,,,,,,---------......///000000111111111444777888777555555666888888777666666777888888:::999888888777777777888<<<999666555777888999999999::::::;;;;;;<<<<<<======;;;999999;;;===<<<:::777999;;;;;;999777777777777777777777666555444444666666777555444333555666222111000000111111000......---,,,,,,,,,,,,---...///...---,,,+++*********,,,+++++++++,,,------...+++***))))))))))))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++---+++&&&######%%%$$$%%%%%%&&&&&&'''''''''***)))'''%%%###!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&''')))))))))((((((''''''(((((()))((((((((((((((()))******++++++++++++,,,,,,,,,,,,------......///000000000111333444555555555777999:::999999888888999999::::::999888777666777888999===:::666444666999;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888:::;;;:::999999;;;>>>>>>;;;888777666888888888888777666555444555666666555333222444555222000//////111111000......---,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,+++++++++++++++,,,------************************))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&%%%%%%$$$######$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%''')))***(((((((((''''''(((((((((***))))))(((((()))))))))***++++++++++++,,,,,,,,,,,,------......///000000222333333333333444777999999999999999999999999999:::888777666666777888999===;;;888777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888999999999:::===???@@@===:::777666888888888888777666555444444555555444222222333444222000//////000000///.../////////....../////////++++++++++++,,,---......,,,,,,+++*********************++++++++++++******((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,---......//////333444444222111222555777777888888888888888888777888777777666666777888999;;;::::::<<<===>>><<<;;;<<<<<<<<<;;;::::::999999888888888777777777888999:::===???@@@===:::777666888888888777777666555444333444444333111000222333111000//////000000///---...//////////////////...,,,,,,,,,,,,---...//////,,,++++++***)))))))))*********+++,,,,,,+++******((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&''''''(((++++++***)))))))))******************++++++++++++++++++,,,,,,---.........333333333222111111444666666666777888888777666666666666777777777777777777888888:::<<<>>>>>><<<999;;;:::::::::999999888888777888999888666666888999999;;;>>>>>>;;;888777666777777777777666555444333222333333222000000111222111///......000000///---,,,,,,---......---,,,,,,000///......---------...++++++*********+++,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&$$$###"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((((())))))***************+++++++++++++++++++++,,,------......000111222222222222444666666666777888888777666666444555777888999888777666777666777888;;;;;;:::888999999888888888888888888777999:::888666666888:::777999;;;;;;999777777777666666666555555444333222111222222111//////000222111///......//////...---,,,,,,---......---,,,,,,333222111///---,,,,,,,,,*********+++,,,---///000***+++,,,------,,,+++***''')))***++++++***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))'''''''''((()))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''!!!###%%%''')))(((''''''$$$$$$%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&'''&&&$$$###""""""######$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))************+++++++++***++++++,,,,,,---......,,,...111222333444666888666777888999999888777666222444777999:::888666555666555333444666888999999777777777777777777777777777999:::999777666888;;;666888999888777666666777555555555555444333222111111222222111///...000111111///......//////...------...///000000///...---++++++++++++++++++++++++(((((()))************)))---,,,***))))))***,,,---+++++++++*********))))))+++*********))))))((((((+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...,,,)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&######$$$%%%%%%&&&&&&%%%%%%###&&&'''$$$$$$'''&&&#########$$$%%%%%%$$$######''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$############$$$%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&(((&&&###!!!!!!###&&&(((666'''###000555+++%%%)))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%'''(((***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***,,,+++******))))))******---,,,,,,,,,,,,---......---///222444444555666888999888777777888888666555777777888777777666555555111111222222444555777888999999999888888888777777666777888888888888777777999888777888::::::888777777666444333222222333333...///111222333222000///000000000000///...---,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))************)))))))))(((******))))))((((((((()))((((((((((((((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%&&&''''''''''''&&&$$$''''''######%%%%%%"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&###(((&&&$$$######$$$&&&((($$$&&&000>>>>>>222+++,,,&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***,,,+++******))))))******+++++++++++++++,,,------,,,...000111111111333444666555444666888::::::999666777777777666666555444555555555555666777888888999999999999888888888888888777777777777777777777888777777888999999888666777666444333222222333333000111222333333222111000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***))))))***+++,,,+++************)))))))))************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&'''((())))))((('''''''''((()))***########################%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&''''''((((((''''''&&&(((&&&""""""%%%&&&###'''&&&$$$######$$$&&&'''########################"""$$$&&&''''''&&&$$$"""""""""###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%###''''''&&&%%%%%%&&&''''''%%%444DDDFFF;;;...'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((())))))***,,,+++******))))))*********************+++,,,,,,---...000000//////111222333333444777;;;>>>???>>>555666666666666555444444666666555555666666777888:::::::::999999999888888999888777666555555666777888777777777999999777666666555444222222222333333222333444444333222000///000000//////...------,,,///...------,,,+++******------------------------******)))))))))***+++,,,++++++***))))))***++++++************))))))))))))*********)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''&&&(((&&&"""###''')))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######!!!###%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&000???GGG;;;,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***,,,+++******))))))*********************+++,,,,,,///000111111//////111222444444555888===@@@AAAAAA444555555555555555444444333333333333444555777777::::::::::::999999999999:::888666444333444555777777666666777888888777555666555333222222222333333444444444333222111///...000000///...------------......---,,,,,,+++******------------------------***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%'''&&&###%%%***---,,,###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%############%%%%%% """%%%((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&***555777***"""''',,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''((()))******,,,+++******))))))******+++++++++++++++,,,------//////000///------///111333333444666:::===>>>>>>444444555555555555555444111222222333555777888999:::::::::999999999888888999777555333333444555666777666555666777888666444555444333222111222333333444333333222000///...---000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------************************(((((()))))))))))))))***))))))))))))************(((((()))***)))((('''&&&''''''''''''''''''''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$&&&+++---,,,%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&###)))***%%%$$$)))***'''&&&&&&((((((((((((&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))******,,,+++******))))))******+++++++++++++++,,,------,,,,,,,,,+++******,,,///111000000222555777888777444444555666666666666555444444555666777999:::;;;999999999888888888777777666555444333333444555666666555555555777777555444444333222111111222333444333333222111000......---000///...,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++))))))************))))))(((((((((((())))))******((()))))))))************((()))***++++++)))'''&&&((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&""""""$$$%%%%%%%%%$$$######$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###&&&'''%%%%%%))))))'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((''''''$$$!!!$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%'''))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''''')))******,,,+++******))))))*********************+++,,,,,,***+++***)))((())),,,////////////111444666666555444555666666777777777666777777777777777777888999888888888777777777666666333333333444444555666666555555444555666777555333333333222111111222333444444333222111000000//////111///---,,,++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++'''))),,,...///---***((())))))************))))))'''((((((((())))))******(((((())))))*********+++((()))+++,,,+++***((('''))))))))))))))))))))))))&&&'''(((******((('''&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''((()))"""###$$$%%%&&&%%%$$$$$$###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&%%%''')))%%%&&&''''''((((((''''''$$$''''''%%%$$$&&&%%%"""&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$######$$$%%%&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''&&&%%%$$$""""""!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%((()))'''&&&(((###$$$&&&''''''&&&$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###%%%(((***+++)))&&&$$$%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******,,,++++++***)))*********)))))))))))))))******++++++,,,+++******+++...111000000000222555888888777555555666777888888777777999888777555444444444444777777777777666666666666111111333444555666666666555444444555666666555333333222111111111222333444444444333222111111111111111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))'''(((+++,,,,,,+++(((''')))))))))))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$$$$### '''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$---+++)))&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$"""######$$$'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$ """%%%'''((()))))),,,***)))))))))(((&&&$$$&&&&&&'''((()))***++++++)))))))))))))))(((((((((((()))***,,,,,,++++++*********))))))))))))******+++)))''''''((()))((((((*********+++------,,,***///000222333333444666777666555444333222333444555888888888777555666888:::888777777777666666555555666555444444444555777888777777888777666444222111000111222333444444444444444333111////////////000.../////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&'''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''((('''%%%###$$$%%%&&&''''''''''''---+++***))))))(((%%%###((((((((((((((()))))))))''''''''''''''''''''''''((((((***+++++++++***)))))))))(((((((((((()))))),,,***))))))+++,,,+++*********++++++++++++,,,,,,///111333444444444555666444333222111111222333333333444555555444666888;;;888888888777777666666666666555444444444555777777888888888888777555333222333444555666666666666666333222111000//////000000.../////////---,,,---...------------------------++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))((((((((((((((()))******))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&%%%---+++)))))))))(((&&&$$$)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))((((((''''''''''''((((((***)))((()))+++,,,,,,+++)))+++,,,+++((((((,,,//////222555666555333333333444333333222333333444444///000222333333555888:::888888888888888777777777666666555555666666777888999999999888777666555444444555666666666666666555222111111000000000111111.../////////---,,,---...------------------------******************************++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))+++)))'''%%%%%%''')))+++(((''''''''''''((())))))))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''(((((()))(((((('''&&&&&&+++)))(((((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((***+++***))))))+++---***&&&&&&+++111///222555666555333111111555555555555666666777777///000222333333444666888999999888888888888888888888777888888888888999999999999999888777666666555333444444555555555444444111111111111111111222222.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))******)))(((((()))******'''''''''&&&''''''((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((()))************"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((((((''''''(((((()))(((((((((((('''&&&&&&)))***+++***%%%&&&&&&'''((()))))))))%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++***)))(((+++,,,***&&&&&&+++000///111444555444111000///444555555666666777777777222444555555444333444666888888888888888888999999999999::::::;;;;;;;;;;;;999999888777777777666666444444555555666666555555111111111222222222222222.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***++++++******###############$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((&&&###"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''((())))))))))))(((&&&%%%&&&(((+++,,,,,,$$$%%%&&&'''((())))))***&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((()))+++------+++)))(((***+++***''''''+++......000222333111000//////111222333444444444444444555666777777555333333333777777777888888888888888::::::;;;<<<<<<<<<<<<;;;999888777666666666666777555666777888999999999999111222222333222222111111.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%***(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&(((*********((((((&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$!!! """$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))))))))((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((((((''''''%%%'''(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%%%%&&&(((&&&&&&'''(((((((((''''''***(((&&&&&&(((*********&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))(((((('''''''''((()))***((((((''''''''''''(((((())))))***+++------***((())))))))))))*********+++---...000000///......//////000222333444444444333555666888777555333222222666666666777777888888888888999:::;;;<<<;;;;;;:::888777666555555555666777444555666888999:::;;;;;;222333333333333222000///.../////////---,,,---...++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$###"""&&&'''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%+++)))&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&########################$$$#########$$$%%%%%%&&&$$$%%%'''))))))(((&&&%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$$$$''')))''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***'''$$$######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))***,,,,,,***)))'''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((((((((('''''''''(((***+++,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''&&&%%%---***'''&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''')))***+++((((((''''''''''''(((((((((((((((***+++***'''%%%)))(((((()))+++,,,***(((,,,---......------...000000222333555666666555555333555777666444333222222555555666666777777777888777888999:::;;;:::999999777777555444444555666666111222444666888999::::::333333444444333111000///.../////////---,,,---...++++++++++++++++++++++++***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))(((&&&$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&((())))))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%&&&%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''%%%"""!!!###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))'''&&&&&&%%%$$$###""""""###((()))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((()))((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((&&&%%%###"""!!! ###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))******************))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((''''''&&&&&&%%%'''%%%$$$%%%(((***(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))******))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$&&&)))++++++))))))&&&%%%&&&((()))'''%%%+++++++++++++++***)))(((,,,,,,,,,++++++)))((((((++++++++++++++++++++++++///111444444333222222222555444333222222222333444666666666666666777888888999999:::::::::;;;;;;;;;999888666555333333222222000111333555777888777777555444222111///...------//////.........---------------,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&((((((((()))((((((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$#########%%%''')))'''$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((---+++(((&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((((((''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,)))*********************+++*********))))))((((((***))))))(((''''''((((((((((((((((((((('''''''''(((&&&%%%&&&)))***)))'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''***))))))(((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))'''&&&''')))***(((&&&((('''%%%&&&((()))'''%%%***++++++++++++***)))(((((())))))*********))))))*********++++++,,,,,,,,,///111333333222111222222444333222111111222222333666555555555666666777888;;;;;;;;;:::999888777666888777666555444333333222000111333555666666666666222222111000//////000000//////.........---------------,,,,,,,,,,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&************)))((('''&&&''''''''''''((((((((((((&&&''''''((()))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&###!!! """&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########"""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((///,,,)))%%%$$$%%%''')))$$$%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((()))((((((''''''''''''(((''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++++++++---,,,+++***)))(((((('''))))))((('''''''''(((((((((((((((((((((((()))))))))''''''''')))***)))((('''(((((())))))(((((('''''''''(((((())))))******))))))(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%+++***((('''((('''&&&$$$((('''&&&&&&(((((('''&&&******++++++******))))))&&&&&&'''))))))*********((())))))***+++,,,------...000222222111111111222222222111111111222222333555555555444555555666777999:::::::::999777555444777777666555444333333333222222333444444444333333////////////000111222333/////////.........------------,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$)))((('''''''''&&&$$$""""""$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((+++)))'''$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))(((((('''''''''''''''((((((((((((((((((((())))))(((((()))))))))*********((()))***++++++***)))(((&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++***)))((((((((())))))(((''''''(((((((((&&&'''''''''((()))))))))((('''''''''((((((((((((((())))))******))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%******)))(((''''''&&&%%%((('''''''''((((((((('''))))))************))))))&&&'''((()))************'''((()))***+++,,,---------///000111000000111222222222222222333444444444555555444444444555555666444555777888999888777666666666666555555444333333333333333333222222111111////////////000111333333////////////............------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((('''&&&%%%###"""!!!&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&''''''%%%###%%%!!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&((())))))((('''$$$$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))(((((('''''''''(((((()))))))))))))))))))))(((((()))))))))************+++((()))***++++++***)))((()))))))))*********++++++((((((((())))))*********))))))))))))))))))))))))))))))((((((((())))))***&&&&&&&&&'''((((((((()))'''((((((((('''''''''''')))******************)))***)))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%(((((((((((('''''''''((('''(((((((((((('''((((((((())))))*********)))))))))******++++++******)))''''''((()))+++,,,------,,,...//////...///111222222333444555666666777777666555444444444444555555444555666777777777666666444555555666666555444333444444333222111111000000000000000000000000111222000000/////////.........------,,,,,,,,,+++++++++))))))******))))))((('''))))))))))))))))))))))))************************'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$""" %%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######"""$$$'''(((((('''(((%%%######&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''(((&&&%%%&&&''''''&&&$$$"""######$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((******(((&&&$$$&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))******++++++******))))))(((((((((((())))))*********))))))))))))(((((()))*********++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++******)))))))))***++++++'''((((((((((((((())))))((()))***)))'''&&&'''((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&%%%'''(((((('''''')))***'''((())))))''''''((()))(((((())))))******))))))******+++++++++******)))'''(((((()))***+++,,,,,,+++---...------...000222222333444666777888888888777666555555444555555555999888777666555444444444333444555666666666555444555444333222111111111111222111000000000000000000000000000/////////......------,,,,,,,,,,,,++++++******+++++++++***)))((())))))))))))))))))))))))************************&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%''')))(((&&&#########$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******))))))))))))))))))***++++++*********)))))))))((((((*********+++++++++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,000//////......------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---++++++*********************+++---+++)))((()))+++))))))************))))))(((((())))))***+++,,,,,,,,,,,,++++++******))))))'''(((((((((((((((((((((%%%&&&((()))***)))((('''&&&''''''(((((((((((('''%%%''')))((('''&&&(((***''')))***)))''''''(((***'''(((((()))))))))))))))'''((()))***+++++++++***((()))))))))******+++++++++,,,,,,,,,,,,---000222111222444666777888888888888777666666555555555666;;;999777555444444555555222333555666777666555444555444333222111111222222111111000000000000111111000000000000/////////...------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((************)))((('''&&&''''''''''''((((((((()))###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))(((((((((((('''''''''///,,,(((&&&%%%%%%%%%$$$###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''******'''$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))***+++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,000///...------...///000000000000111111111222222333333222111000///......000000///...---,,,,,,+++,,,+++++++++,,,------...---------,,,,,,++++++++++++...///...+++)))+++---))))))************))))))&&&'''(((***,,,...///000///...---,,,+++)))(((((('''''''''(((((((((((((((%%%''')))***+++***)))(((&&&&&&'''((()))))))))(((&&&(((***)))&&&%%%''')))''')))+++***'''&&&(((***''''''((()))))))))))))))$$$%%%'''(((***++++++,,,)))))))))))))))************+++,,,,,,+++---000222///111333555777888888888888888777666666666666666999777555444444666999:::111333555666777666555444666555333222222222333333000/////////000111222333000000000000////////////---------,,,,,,,,,++++++******++++++++++++******************))))))))))))+++***)))(((((()))************)))((((((((((((((()))))))))(((''''''&&&&&&************++++++++++++'''''''''''''''''''''''''''''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))))))))((('''%%%$$$###%%%%%%''')))+++---...///%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$###""""""(((''''''&&&$$$######"""''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***)))''''''(((((('''%%%'''&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((((((((''''''(((((((((((((((((((((***++++++***)))+++,,,++++++***************+++***+++,,,,,,,,,,,,,,,+++---......//////000111111///000222333222333555666<<<<<<;;;999888888;;;======<<<:::999:::999777666;;;888555333222222111///...///111333444444333333///////////////////////////......---+++***(((''',,,+++++++++******))))))************+++,,,---...000...,,,)))'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((()))******)))(((''''''((()))***)))((('''&&&&&&'''((()))---,,,***)))((('''(((((()))))))))))))))))))))))),,,***'''%%%$$$&&&'''))),,,,,,++++++***++++++,,,+++++++++,,,---...000000000000111222333444444555333444555777888888888888777666444222333555888:::555222000222777888555222///444555000///333444222222222222222111111111111000000000000000///......///...---,,,+++,,,------******++++++++++++******************))))))))))))+++***)))(((((()))************)))((((((((((((((((((((())))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%%%%###"""###$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''++++++++++++++++++++++++'''(((******))))))***,,,,,,++++++++++++,,,,,,---,,,,,,---......///000000000111333444666777777777888;;;>>>@@@AAACCCFFFIIIJJJKKKKKKKKKJJJKKKMMMOOONNNLLLJJJJJJKKKJJJIIIGGGEEECCC@@@?????????>>><<<;;;<<<<<<<<<<<<;;;999888999888777555333222000000000000000///...---,,,+++)))))))))((((((''''''''',,,,,,,,,,,,---...///000...---***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((()))******((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***++++++************++++++***+++++++++,,,...///000///000000111222333444444111222333555666666777777777666555444444666777888444333222222444444222000///333444000///111111---,,,,,,,,,,,,++++++++++++000000000000000///......///...---,,,,,,,,,------******++++++++++++******************))))))))))))******))))))))))))*********))))))(((((((((((((((((((((((()))***+++++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&(((***)))%%%###$$$&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))))))))))))))'''(((************,,,---...---------...///000000000000111222444666888999:::<<>><<<:::999666666666555444222000///*********)))))))))((((((************++++++,,,------,,,***(((''''''''''''''''''''''''(((((((((((())))))(((((())))))******(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))***************+++,,,---...///...//////000111222333444111222444555666666777777777777777666666666666666333444444333111000000111000222222000///111000---......---------,,,,,,,,,//////000000000///......///...---,,,,,,,,,,,,---***++++++,,,,,,++++++***************)))))))))((()))))))))))))))*********))))))(((((((((((())))))((((((((())))))*********((((((((()))))))))******''''''''''''''''''''''''******)))((('''&&&&&&%%%)))---///---(((%%%'''***(((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((()))''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''((()))(((&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((((((&&&%%%&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))************************))))))'''''''''((((((((((((((()))***,,,------...000222111111222222333555666777888999:::;;;>>>AAADDDFFFIIILLLPPPTTTVVVWWWWWWVVVWWWYYY[[[[[[[[[\\\^^^```\\\^^^`````````___```aaa\\\[[[ZZZ[[[\\\]]]\\\ZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJJJJBBBAAAAAA>>>;;;777333111.........---,,,,,,,,,+++***)))))))))******+++,,,,,,,,,++++++***)))((((((((())))))))))))*********))))))((((((((())))))******))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))***++++++''''''''''''''''''''''''%%%&&&((()))))))))(((((()))(((((((((((())))))***************+++,,,---...---...//////111111222333333444555777888888888888777777888888888777555444000444666444000///222555777555222//////111111111222111111111000000000000...///////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))((((((((())))))************))))))(((((((((((()))))))))))))))(((((('''''''''))))))*********+++++++++((((((((((((((((((((((((******)))((('''&&&&&&%%%)))---000...)))'''(((,,,((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))******+++,,,------......+++---///000111222555777888999999:::<<<>>>@@@AAADDDEEEFFFIIILLLOOOQQQSSSVVVYYY]]]```cccccccccbbb___```aaa```___^^^___```aaabbbdddcccaaa`````````]]]\\\[[[\\\^^^______^^^\\\\\\]]]___aaa```^^^\\\YYYYYYXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVPPPOOOMMMJJJDDD>>>888555111000000///---,,,,,,+++,,,,,,+++++++++,,,------+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((('''(((((())))))******************))))))((('''&&&&&&'''((()))(((((())))))***+++++++++'''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((''''''((())))))******************+++,,,---,,,------...///000111222222333444555666777777777666777888888888666555333///333666555111000555:::DDD===555000...///000111////////////..................////////////......---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))'''((()))******+++******((((((((((((((())))))***)))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))++++++(((&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&'''((())))))***+++))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%$$$###"""######&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((((()))***+++,,,...///111222333///222444666777999<<<>>>CCCCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTWWWYYY[[[\\\]]]^^^```bbbeeeggggggffffffaaaaaabbb```]]]\\\\\\]]][[[\\\\\\[[[XXXWWWWWWXXXWWWVVVVVVXXXZZZ\\\\\\[[[YYYZZZ\\\^^^```___\\\YYYUUUUUUTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXTTTOOOHHHBBB>>>666555333222000...,,,,,,++++++************++++++---...000111111///---,,,+++++++++*********))))))******)))((((((((())))))'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''((())))))))))))'''%%%$$$(((''''''(((((()))***+++******))))))******+++,,,+++,,,---...///000000111//////111222333444444444555555666777777666555444///222555444111222777<<>>AAABBBDDDGGGJJJNNNOOOPPPRRRUUUXXXZZZ[[[ZZZ\\\___bbbddddddcccbbbcccdddeeefffffffffffffffbbbbbb```]]]XXXTTTRRRRRRNNNOOONNNLLLKKKJJJLLLNNNQQQPPPPPPRRRUUUWWWWWWWWWWWWXXXZZZ]]]___^^^ZZZVVVQQQPPPOOOMMMLLLLLLMMMMMMSSSTTTUUUVVVXXXYYYZZZZZZ\\\]]]]]]\\\YYYTTTOOOLLLBBBAAA???===:::777555444...------,,,,,,---------333555888999:::888666444333222111111000///......---,,,++++++*********+++'''((())))))))))))(((''')))((('''&&&&&&'''((()))&&&'''((())))))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))***+++,,,***))))))))))))***++++++++++++,,,---...//////000---...///000111222222222333444444555555555555555111222333222111222555999EEE:::111000000---,,,...111000000000000/////////,,,---......//////......------.........---,,,++++++,,,,,,------,,,,,,+++************))))))))))))&&&''')))***+++++++++***((((((((((((((()))******(((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))"""###$$$%%%&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&%%%###"""###$$$''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$$$$''')))(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((()))******+++''''''''''''((((((((()))++++++************++++++---------....../////////000111444666999<<<>>>???BBBEEEHHHJJJLLLOOORRRTTTVVVWWWXXX[[[]]]```cccddd^^^aaaeeehhhiiihhhfffdddggggggggggggffffffffffffeeeccc```YYYQQQKKKGGGFFFHHHHHHGGGFFFEEEEEEHHHKKKQQQPPPPPPRRRVVVXXXXXXWWWWWWXXXZZZ]]]___]]]YYYUUUPPPNNNKKKHHHFFFDDDDDDCCCJJJKKKNNNQQQUUUXXX[[[]]][[[\\\___```___\\\YYYWWWPPPOOOMMMJJJFFFCCCAAA@@@777777666666666666666777;;;===@@@BBBBBBAAA>>><<<::::::999888666555444333///...------,,,,,,,,,,,,)))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))***,,,,,,***)))))))))))))))***+++***++++++,,,---...///000...///000111222333333333333333333333444555555555333333222111000111333555777///***///222111///111///............---------,,,,,,---.../////////...,,,---.........---,,,++++++,,,,,,---,,,+++***)))******))))))))))))******,,,++++++******++++++,,,+++++++++***)))((((((''')))))))))))))))))))))))))))((('''''''''(((***+++$$$%%%%%%%%%$$$""" ******)))(((''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$$$$(((,,,***'''%%%(((...000---************)))(((''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((+++,,,+++)))'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&((())))))(((((()))+++***)))&&&%%%%%%&&&)))***+++)))(((''''''((()))+++%%%&&&((()))*********)))(((***+++***((('''&&&''',,,***)))***---...,,,***------------///222555666777===CCCEEEEEEFFFJJJNNNMMMNNNQQQUUUXXX[[[]]]^^^aaaaaa``````aaabbbdddeeefffffffffffffffggggggggghhhhhhhhhgggfffeeedddccc```___[[[UUUNNNJJJJJJKKKKKKIIIGGGIIIMMMQQQQQQPPPRRRPPPPPPQQQTTTWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYTTTPPPMMMFFF???AAAHHHNNNHHHCCCDDDKKKRRRTTTTTT[[[]]]______\\\YYYXXXXXXXXXXXXXXXUUUQQQNNNMMMMMMLLLHHHDDDDDDEEEGGGFFFEEEGGGGGGHHHHHHGGGEEEDDDBBBDDDEEEEEEFFFEEEDDDCCCBBB>>>;;;888555222000---+++---,,,+++,,,------,,,******)))(((''''''((()))***'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,,,,,,,++++++,,,---///000...000222222222222444666555555555444444333333333111111111111000000//////111111000000//////......//////............//////...------,,,,,,------...---.........,,,+++,,,---++++++,,,,,,,,,+++***)))******))))))))))))******,,,++++++******++++++,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((('''&&&%%%%%%+++***))))))(((((())))))(((((('''&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%''''''&&&%%%%%%(((+++%%%$$$%%%'''***,,,+++***+++******)))((((((''''''&&&%%%###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((())))))(((((()))******)))'''&&&&&&''')))******)))'''&&&&&&''')))***&&&'''((()))******))))))((()))+++***)))(((((())),,,***)))***---......,,,///000222555999<<>>AAAFFFKKKNNNOOOOOONNNPPPPPPOOOPPPPPPOOOLLLJJJIIIGGGCCC@@@===:::666333000//////...---,,,,,,,,,*********))))))(((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***+++---------,,,++++++---...///...///111222111111111111111111111111222222222222111111111111---......//////000000000///......------......///---,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,*********************+++******))))))))))))******+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&%%%$$$%%%'''((()))'''''''''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%&&&+++...,,,&&&###%%%))))))))))))(((((((((((((((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))******)))(((''''''((('''((()))******)))((('''(((((((((''''''(((((((((*********)))))))))))))))((()))******)))***,,,...333444777;;;@@@EEEJJJMMMOOORRRWWW\\\```aaaaaaaaa```bbbeeeffffffffffffgggeeeeeefffffffffeeeddddddeeedddbbb```_________`````````aaa```___]]][[[YYYVVVVVVUUUUUUSSSRRRQQQPPPRRRQQQOOOOOOPPPPPPPPPOOOPPPPPPOOONNNMMMMMMOOOPPPLLLLLLMMMOOOPPPOOOLLLIIIKKKLLLMMMNNNOOOOOOOOOOOOSSSSSSTTTSSSRRRRRROOOMMMFFFFFFEEECCCAAABBBDDDGGGFFFHHHIIIJJJIIIIIIJJJKKKNNNQQQVVVWWWVVVRRROOONNNPPPOOOOOONNNMMMMMMNNNOOOHHHGGGFFFDDDCCCBBBAAAAAA<<>>AAAFFFJJJNNNRRRVVVYYYZZZ\\\```ccceeeeeedddcccbbbcccdddeeefffeeeddddddcccccccccdddccccccbbbbbb^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZ[[[[[[ZZZXXXUUUTTTPPPOOONNNLLLJJJGGGEEEDDDEEEGGGJJJKKKKKKLLLOOOQQQSSSTTTSSSRRRPPPPPPQQQSSSMMMMMMNNNQQQTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRVVVYYY[[[___bbb```\\\QQQMMMGGGCCCBBBCCCFFFHHHHHHIIIJJJJJJIIIIIIKKKLLLIIINNNTTTWWWWWWTTTRRRQQQUUUVVVVVVTTTQQQOOOOOOPPPLLLKKKIIIGGGFFFDDDDDDDDD???@@@CCCEEEFFFGGGHHHGGGKKKHHHEEEDDDFFFHHHJJJKKKKKKKKKNNNQQQTTTTTTRRROOOGGGFFFCCC>>>999444///---------------,,,,,,,,,,,,&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))******+++++++++******+++,,,............000222111111111111111222222222000000000000000111111111..................//////......------------......,,,,,,++++++++++++,,,,,,+++------,,,+++***+++,,,***)))(((((()))***+++,,,******))))))))))))************))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((((('''''''''(((((()))***$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))+++(((%%%%%%&&&''''''%%%$$$&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''((())))))(((((()))***)))))))))******)))))))))))))))************))))))***))))))))))))***,,,---///000333666999===CCCGGGLLLPPPUUUYYYZZZ\\\^^^``````aaaccceeefffeeedddcccccccccddddddeeedddbbbaaa`````````______]]]\\\[[[WWWVVVUUUSSSSSSSSSTTTTTTUUUVVVWWWXXXWWWUUURRRPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFLLLQQQRRROOOOOOTTTXXX[[[\\\[[[XXXUUUSSSUUUWWWVVVVVVWWWZZZ^^^aaabbbbbbaaabbbbbbbbbbbbaaaaaa```\\\bbbgggkkkrrryyyxxxrrr___WWWMMMHHHHHHLLLOOOPPPPPPQQQQQQQQQOOOOOOQQQSSSOOORRRVVVWWWWWWVVVVVVVVV\\\___bbbaaa\\\WWWSSSRRRMMMKKKIIIGGGEEEDDDDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJJJJHHHFFFFFFHHHIIIJJJJJJIIIIIIJJJMMMQQQUUUVVVVVVRRRQQQNNNJJJEEE???;;;888222111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))******))))))))))))******)))+++,,,---,,,---///000/////////000000111111111....../////////000000000..................------...------,,,,,,------...,,,,,,++++++++++++,,,,,,)))***+++***)))((((((******)))(((((((((***+++,,,******))))))))))))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******,,,((($$$$$$&&&''''''&&&$$$&&&'''(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###$$$%%%((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&((())))))(((((()))+++***))))))))))))))))))*********++++++++++++******))))))(((((()))+++---...555888<<<@@@EEEKKKRRRWWWVVVZZZ```bbbbbbaaabbbcccbbbcccdddeeeeeeeeedddddddddccccccdddeeedddbbb```]]]]]]\\\[[[YYYWWWVVVUUURRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTQQQOOOMMMNNNPPPQQQSSSTTTTTTTTTUUU\\\bbb```[[[YYY]]]cccffffffeeeaaa\\\ZZZ[[[]]]aaa```aaadddhhhlllnnnnnnqqqqqqqqqqqqpppooonnnnnniiiooovvvzzznnncccWWWQQQSSSZZZ^^^```XXXYYYYYYXXXVVVVVVXXXYYY___``````^^^\\\[[[\\\^^^fffkkkqqqqqqkkkbbb[[[XXXNNNMMMJJJHHHFFFEEEEEEEEECCCCCCCCCDDDEEEHHHJJJLLLJJJJJJIIIJJJLLLMMMLLLJJJKKKIIIGGGGGGKKKPPPSSSUUUVVVUUUTTTRRRNNNJJJGGGEEE===<<<:::888555222000///,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))++++++******)))+++***)))(((((()))***+++((()))++++++++++++---///---.........//////000000---.........//////000000/////////......------,,,...------,,,,,,------...,,,++++++++++++++++++,,,'''))))))((('''&&&'''(((......---,,,++++++++++++)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$###)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%''')))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,,,,------++++++***)))((((((((())),,,***((())),,,,,,***((((((***,,,---...111555999<<>>999777000000000...---***((('''*********************)))(((((((((((())))))))))))(((((())))))***************)))))))))******+++,,,---,,,,,,,,,---...///000//////////////////000000------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,))))))((((((((()))******))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$######***)))(((''''''((()))***(((((((((((((((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%""""""###%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))''''''''')))***)))((())))))((('''&&&$$$###"""&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))***************************************+++,,,---...///***///666>>>FFFMMMUUUYYYZZZ]]]```cccdddfffhhhjjjjjjiiiiiihhhgggfffeeeeee\\\[[[YYYVVVTTTSSSRRRRRRLLLKKKJJJIIIJJJLLLNNNPPPSSSQQQOOOPPPSSSVVVXXXYYYZZZZZZZZZ[[[^^^aaadddeeejjjjjjhhhfffeeejjjrrrxxxvvvuuusssrrrpppoooooonnnttt}}}}}}uuutttsssssswww}}}xxxnnngggdddcccbbbfffjjjooouuuyyy{{{{{{{{{|||{{{|||{{{{{{xxxpppllljjjgggiiiooowwwuuummmjjjfffcccbbbaaaccccccccciiirrrwwwvvviiieeeaaa```\\\WWWUUUVVV]]]ZZZ\\\iii{{{}}}nnnllliiieeebbb```______\\\ZZZYYYYYYZZZ[[[ZZZXXXPPPNNNNNNQQQPPPKKKIIIKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEGGGKKKOOOQQQTTTTTTRRROOOJJJDDD===:::555555555333111...+++*********))))))))))))(((((((((((((((((())))))))))))(((((()))***************)))))))))))))))***+++,,,,,,,,,++++++,,,---///000......////////////000000,,,---...///000222333333++++++,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''((((((((((((((((((((('''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''((()))******(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''(((***++++++***((('''))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++***)))******,,,...000111222555;;;DDDLLLSSSYYY___ccc```bbbeeeffffffffffffgggfffeeedddbbbaaa___\\\ZZZTTTSSSRRRPPPOOONNNMMMMMMIIIHHHHHHHHHJJJMMMPPPRRRXXXVVVTTTUUUYYY\\\___`````````aaadddhhhlllpppssstttqqqlllhhhhhhkkkppptttqqqppppppppprrrssssssrrrwwwzzz{{{{{{}}}~~~vvvsssqqqpppooowww}}}|||uuurrruuussswww|||wwwtttpppmmmmmmkkklllmmmmmmrrrxxxxxxuuulllfffbbbaaa^^^ZZZYYY]]]\\\aaajjjxxxxxxrrroookkkhhhffffffggghhhiiigggeeedddddddddcccaaaYYYWWWVVVWWWSSSLLLHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHDDDCCCAAA@@@AAADDDGGGIIIMMMOOOQQQPPPMMMFFF???:::888999999999777555222111+++++++++*********))))))(((((((((((())))))))))))'''''')))*********)))((((((((((((((()))***+++,,,,,,,,,+++***+++---///000........./////////000000------......///000111111+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))(((''''''&&&$$$$$$$$$$$$&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$%%%''''''''''''%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&'''(((***+++((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++)))***+++---///222444555DDDJJJRRRYYY\\\___bbbeeeaaadddfffgggfffeeeeeeeee```^^^]]][[[YYYUUUQQQNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMQQQUUUXXX^^^\\\ZZZ[[[^^^bbbdddeeeeeefffgggjjjoootttyyy|||yyytttnnnkkkkkkmmmooopppqqqppppppqqqsssttttttsssxxx~~~|||}}}}}}|||~~~~~~~~~|||tttlllfffdddaaa]]]^^^ddd[[[gggwwwxxxqqquuurrrnnnkkkjjjkkknnnpppqqqnnnkkkjjjjjjiiihhhfffddd```___^^^XXXOOOIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIBBBAAA@@@@@@AAABBBDDDFFFGGGJJJNNNPPPMMMGGG???:::999:::<<<===<<<:::888777.........------,,,,,,,,,(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((()))***+++,,,,,,+++*********,,,...000---.........//////000000------..................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,*********))))))))))))))))))((('''((()))***)))(((+++*********))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((((((((((((((()))((('''&&&&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###!!!"""%%%''''''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&!!!"""###%%%&&&''''''(((***(((&&&%%%%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&(((((('''%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%""""""###$$$###""""""$$$&&&---&&&"""&&&***)))'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))(((&&&###!!!'''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((***(((&&&''')))***'''$$$((()))******)))***,,,///,,,------///333:::CCCIIIPPPUUUZZZ^^^___aaadddgggbbbccceeeeeeccc```]]][[[\\\ZZZWWWTTTQQQPPPPPPPPPNNNNNNOOONNNLLLLLLMMMNNNQQQQQQRRRUUUXXX[[[___aaa^^^\\\]]]dddhhhhhhhhhjjjjjjmmmmmmlllpppxxxzzzvvvnnnkkkiiimmmrrruuusssooosssuuuuuutttsssuuuyyy}}}~~~|||tttnnnkkkiiihhhgggmmmuuuzzzvvv|||xxxtttrrrrrrsssttttttrrrsssrrrpppmmmkkklllmmmjjjiiigggeeeaaa\\\UUUQQQOOOPPPPPPLLLHHHFFFGGGIIIJJJGGGBBB@@@@@@AAABBBBBBDDDFFFJJJLLLNNNMMMLLLKKK@@@???<<<;;;:::<<<>>>@@@===:::555222111///---+++---+++************((('''+++***))))))(((((((((((((((*********)))((()))***,,,,,,++++++***+++++++++,,,,,,,,,---------......////////////...---,,,+++,,,---...---,,,,,,---...,,,***)))***,,,...//////,,,,,,,,,+++++++++******+++++++++***************((('''&&&'''((()))((('''))))))))))))((((((''''''***)))(((((((((((()))***''''''''''''''''''''''''(((''''''''''''''''''(((******)))((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""%%%'''))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))((('''(((***+++)))''')))***+++***))))))***+++,,,...333888>>>GGGPPPVVV\\\```cccdddccccccdddfffccccccdddccc```]]]YYYWWWUUUSSSQQQOOONNNNNNOOOPPPOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZ[[[^^^aaadddfffhhhgggiiipppsssqqqnnnoooeeeiiikkkjjjlllrrrtttrrrqqqooonnnpppuuuxxxyyyxxxzzz{{{||||||}}}}}}xxxvvvwwwyyy~~~yyyvvv}}}|||{{{{{{|||zzzxxxuuurrrqqqqqqpppooonnnmmmlllooonnnllliiieee___YYYUUUSSSUUUVVVUUURRRPPPPPPQQQPPPKKKCCC???>>>@@@CCCDDDFFFHHHJJJLLLNNNNNNMMMLLLJJJHHHDDD???;;;888777777;;;;;;;;;<<<;;;777222...---+++*********+++***)))+++***)))((('''''''''''')))***+++***)))((()))+++,,,++++++******+++++++++,,,,,,,,,------------...------.../////////......,,,---......---,,,---...,,,***((((((***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((('''&&&&&&(((((('''&&&((((((((((((''''''''''''***))))))(((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&'''''''''&&&&&&((()))(((%%%'''...111...***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%""" """%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))((())))))******))))))((()))(((((()))+++,,,+++***+++,,,---,,,++++++,,,...333888???GGGNNNVVV]]]aaaeeegggiiihhhfffeeeddddddbbbaaa```^^^[[[WWWTTTQQQNNNLLLKKKJJJKKKMMMOOOQQQRRRQQQPPPQQQUUUZZZ```dddeeedddccccccdddfffiiijjjlllkkknnntttvvvqqqmmmlllbbbiiinnnnnnooorrrvvvvvvxxxwwwxxxzzz~~~~~~}}}~~~zzzuuuuuussssssuuuxxxxxxuuurrrooonnnkkkhhhccc^^^YYYWWWXXX[[[___```___]]]\\\\\\[[[SSSIIIBBB@@@BBBFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMQQQOOOKKKFFF@@@;;;777555888;;;???DDDFFFCCC===888222///,,,++++++++++++***,,,+++***)))(((''''''((()))+++++++++***)))***+++++++++*********++++++,,,,,,,,,,,,,,,------------,,,---...///000000000000---...///...------...///...+++)))((()))******))),,,,,,,,,+++++++++***************+++++++++++++++)))(((''''''((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''&&&&&&&&&(((((()))***)))'''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''))))))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%### $$$(((&&&'''((('''&&&&&&(((***555666===EEEEEE;;;///)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((()))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))***)))))))))***+++++++++,,,---......///222777;;;BBBHHHPPPWWW]]]```ccceeeffffffggggggfffdddbbbbbb]]]\\\[[[XXXUUURRRPPPOOOKKKJJJHHHHHHJJJMMMQQQTTTVVVTTTSSSUUU[[[cccjjjnnnnnnllliiigggfffggghhhiiikkkhhhiiinnnoookkkgggggg```hhhqqqtttuuuxxx}}}}}}xxxwwwvvvvvvzzzzzztttlllkkkhhhddd___[[[ZZZYYY```bbbdddgggggggggggggggeee]]]SSSKKKGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJNNNMMMLLLJJJGGGDDDAAA???888:::???DDDIIIJJJHHHEEE;;;888333000...,,,***)))++++++******)))*********)))+++,,,+++***)))***,,,***************++++++,,,++++++,,,,,,,,,------------...//////000000000///---...//////------...//////---+++***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++***))))))******)))'''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&$$$%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&############$$$&&&'''(((+++)))'''&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''(((((((((&&&%%%%%%'''$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&###!!!!!!$$$(((%%%&&&'''&&&%%%%%%''')))777777;;;AAA>>>444***&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%###!!!"""&&&)))$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((('''((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***))))))************))))))++++++******))))))***+++---...///111555<<>>>>>@@@DDDHHHJJJKKKFFFBBB<<<777444000,,,*********)))))))))***++++++)))***++++++))))))***+++***)))))))))******+++,,,+++++++++,,,,,,,,,------///////////////...---------...///...---,,,---///...,,,******,,,---...---,,,,,,,,,+++++++++******((((((((()))******++++++---+++************)))'''))))))))))))************)))******++++++******)))(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""###&&&)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&)))+++,,,---+++(((''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***(((&&&%%%&&&'''######%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))$$$%%%&&&&&&%%%%%%&&&(((111---+++,,,***&&&&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###!!!###&&&)))%%%&&&&&&''''''((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))))))))((((((''''''((((((''''''(((((())))))******(((((())))))))))))******((((((((()))))))))******)))******++++++******)))+++,,,,,,+++******---///111333666:::@@@HHHQQQWWWWWW\\\aaafffggggggggghhhfffdddbbbaaa```]]]YYYVVVQQQPPPOOOMMMLLLMMMNNNNNNLLLKKKJJJKKKNNNTTTZZZ]]]dddaaa```ccciiioooqqqrrrooolllhhheeecccdddeeegggkkkgggfffjjjmmmnnnpppssstttxxx}}}|||~~~}}}vvvrrrsssvvv~~~|||tttnnniiihhhfff```[[[ZZZ^^^aaammmkkkiiiiiikkkmmmmmmmmmfffaaaZZZVVVUUUWWWYYYYYY]]]\\\YYYUUUPPPLLLHHHFFFAAABBBDDDFFFGGGGGGGGGFFFIIIFFFAAA@@@AAADDDFFFGGGKKKHHHDDD@@@===999444111,,,,,,+++***************(((*********)))((()))***)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,////////////...---,,,+++,,,---...---,,,,,,---...+++)))((((((***,,,,,,,,,,,,,,,,,,+++++++++******(((((()))******+++,,,,,,,,,+++))))))******((('''((((((((()))))))))******)))***++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))***,,,***'''&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&%%%&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%&&&&&&&&&%%%%%%''')))+++'''%%%&&&%%%###%%%***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((()))******++++++%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++******)))((((((((((((((('''''''''((()))*********(((((()))))))))*********(((((()))))))))*********)))******++++++******)))+++,,,------,,,...222666;;;@@@FFFMMMRRRVVV[[[^^^]]]```cccddddddddddddeee```^^^\\\\\\\\\ZZZVVVSSSPPPNNNLLLJJJIIIJJJLLLMMMPPPOOOOOORRRWWW^^^eeejjjmmmkkkiiilllqqqsssqqqnnnkkkiiifffdddeeehhhkkknnnqqqooopppwww}}}{{{|||}}}}}}~~~~~~{{{wwwtttrrrrrrzzz}}}~~~{{{sssrrrnnngggaaa```dddiiirrrooommmmmmnnnnnnllliiieee```ZZZXXX\\\bbbhhhllljjjhhheee```YYYQQQKKKGGGCCCCCCDDDEEEEEEEEEDDDDDDJJJHHHFFFEEEEEEEEEDDDCCCIIIHHHGGGGGGFFFDDD@@@===666555333111...---,,,+++'''((())))))((('''((()))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,---,,,+++++++++------+++)))((()))*********,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,***(((((())))))'''%%%&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''')))+++,,,%%%&&&&&&&&&'''(((((((((###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))###%%%''')))******)))(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$%%%&&&''''''&&&&&&''')))&&&&&&))),,,***%%%###%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&"""%%%)))***)))&&&$$$$$$$$$%%%%%%&&&'''(((((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&((()))+++,,,******)))(((((((((((((((&&&''''''((()))******+++(((((())))))*********+++))))))))))))******************++++++++++++*********,,,......///222777;;;FFFMMMVVV]]]aaabbbaaaaaabbbcccdddccc```_________WWWUUUUUUVVVYYYYYYVVVSSSPPPNNNKKKIIIHHHHHHJJJKKKUUUTTTUUUYYY___hhhpppvvvsssqqqppprrrvvvvvvqqqlllhhhgggeeeeeehhhmmmrrruuu}}}|||zzzuuusssxxx~~~}}}zzztttooolllssswwwxxxvvvuuu||||||~~~vvvnnnlllpppuuutttrrrqqqrrrrrrpppkkkffffffaaa[[[[[[aaalllvvv}}}sssqqqnnnhhh```VVVNNNIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKLLLKKKGGGCCCEEEFFFHHHKKKMMMMMMJJJGGGAAA???<<<888444111///...'''((()))((('''&&&''')))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,------------***+++,,,,,,******+++,,,111///,,,++++++++++++***,,,,,,,,,+++++++++******)))((('''''''''(((***+++******)))(((((((((((((((++++++******))))))(((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''...---+++***'''&&&$$$###%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((('''&&&&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%'''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))***+++,,,+++******+++---000//////000444===GGGNNNWWW[[[```aaa```___```bbbccccccbbb```]]]XXXTTTQQQPPPRRRTTTRRRPPPOOOQQQSSSOOOMMMKKKJJJKKKNNNRRRUUUXXXXXXZZZ___fffpppyyy~~~{{{uuuppppppuuuwwwtttooogggkkkooosssvvv{{{~~~{{{xxxxxx~~~~~~}}}yyyqqqnnnqqquuuyyy|||~~~~~~}}}}}}~~~~~~~~~|||~~~}}}}}}|||xxxtttpppooooooiiiccc[[[ZZZgggyyyxxxrrrmmmiiicccYYYRRRPPPPPPMMMMMMPPPMMMFFFDDDGGGFFFEEEDDDFFFIIIKKKKKKJJJDDDHHHKKKJJJGGGGGGKKKPPPQQQMMMFFF@@@:::333---))),,,,,,,,,++++++******)))&&&'''((()))))))))(((((()))))))))))))))******+++///...,,,++++++,,,...///************************+++++++++++++++++++++++++++++++++************)))***))))))((()))***+++,,,******)))(((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((())))))))))))((('''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,)))&&&%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((***)))((('''(((***,,,---***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***''')))+++,,,,,,---...000///222777<<>>777111++++++***************+++'''(((((((((((((((''''''***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********************)))***++++++,,,***))))))(((((((((((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((111---)))'''&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&((()))***)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++*********''')))+++,,,---///111333333999CCCLLLTTTYYY^^^```ddddddddddddeeedddbbb___YYYXXXUUURRRNNNKKKHHHGGGIIIJJJKKKMMMPPPWWW___dddpppiiiaaa\\\\\\___``````ccccccccceeehhhmmmqqqtttwwwyyy||||||yyyyyyyyy{{{|||{{{xxxvvvrrrssssssuuuxxx}}}{{{vvvwww~~~~~~zzzxxxwwwtttpppkkkiiiqqq}}}yyyooofffddddddaaa^^^^^^XXX[[[```ccc```[[[]]]bbboooiii```XXXRRRMMMJJJGGGHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPPPPPPPMMMGGG???999///...,,,+++*********+++))))))))))))))))))((((((+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++************)))))))))*********++++++))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,&&&&&&&&&''''''(((((((((((()))++++++)))((()))***%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((111---)))&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%'''((())))))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++++++++***+++,,,,,,,,,---111666:::???FFFQQQZZZ```ccceeefffiiifffcccbbbcccaaa\\\XXXRRRQQQPPPOOONNNMMMMMMMMMPPPPPPQQQUUU\\\fffpppvvv~~~vvvlllffffffhhhiiihhhlllkkkiiiiiikkkooosssvvv~~~|||zzzyyyvvvrrroooqqquuuwwwwwwvvvyyy~~~xxxzzzyyyxxx}}}}}}{{{zzzvvvsssxxx|||yyymmmcccbbbdddddddddeeeeeehhhjjjiiieeedddiiiooo~~~wwwkkk___VVVPPPKKKIIIIIIGGGEEEFFFHHHJJJKKKKKKNNNNNNPPPQQQQQQMMMHHHDDD:::888555111---,,,++++++***************++++++++++++************+++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++++++++*********((((((((()))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))(((((((((((((((((((((***++++++***))))))***%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((,,,***&&&%%%&&&((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++)))))))))(((((()))******************************((()))))))))************++++++++++++++++++++++++---------...111999BBBIIIQQQVVV\\\aaacccddddddeeehhhddd```]]]\\\ZZZUUUPPPKKKLLLMMMOOOQQQTTTWWWYYYVVVVVVWWW\\\eeeoooxxx~~~yyypppkkkjjjmmmooopppsssqqqpppppptttzzz~~~}}}}}}}}}|||{{{sssxxx}}}}}}zzzyyy}}}}}}zzzqqqnnnvvvwwwlllcccaaaccccccdddggglllnnnmmmjjjhhhmmmuuu|||zzznnnbbbZZZTTTPPPNNNOOOMMMJJJIIIJJJLLLMMMMMMQQQPPPOOOPPPRRRRRRQQQPPPIIIFFFAAA;;;666111...---)))))))))))))))***+++,,,)))))))))))))))***+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***''''''((())))))))))))(((((((((((((((((())))))***'''''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''(((***************)))((((((''''''&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&***)))(((&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''******)))'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$%%%&&&'''((()))***'''''''''(((((())))))***''''''&&&&&&''''''((()))(((&&&%%%%%%'''((()))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((())))))******))))))))))))******+++************************))))))))))))************++++++++++++,,,,,,,,,---,,,...111555<<>>EEEMMMVVV[[[\\\]]]```cccbbbfffeee^^^[[[]]]^^^\\\YYYSSSSSSZZZ]]]\\\```gggbbbgggnnnrrruuuvvvxxxzzzuuuttttttuuuxxxzzzzzzyyywww~~~|||~~~|||~~~xxxzzzvvvssssssnnndddZZZYYYbbblllyyyyyymmmhhhiiittt{{{}}}yyy}}}zzz___fffggg```ZZZZZZ\\\\\\kkk}}}zzzvvvqqqnnnnnnooopppqqqxxxtttqqqqqqoookkkjjjlllmmmsss}}}}}}zzzxxxwwwtttpppnnnpppuuuxxxuuuqqqrrrttttttpppkkkjjjooottt}}}xxxppphhh```XXXRRRMMMHHHFFFCCCBBBDDDGGGJJJLLLLLLOOOQQQRRRRRRQQQQQQRRRPPPKKKDDD<<<555000---,,,+++)))((((((***+++,,,+++---,,,+++***)))))))))))))))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((''''''&&&%%%%%%$$$))))))))))))((((((((('''"""%%%((()))(((''''''((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%###"""###$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''))))))***++++++++++++******)))((()))***+++,,,,,,//////000222555;;;CCCHHHTTTZZZaaadddcccaaabbbdddaaaeeeeeeaaa```bbbaaa^^^___VVVTTT^^^ggggggfffhhhdddgggooozzz|||xxxwwwyyy|||~~~yyyxxx{{{|||yyyssspppoooqqqqqqmmmeee\\\WWWYYYaaahhhttt{{{tttiiiddddddgggnnntttxxxeeeeeebbb[[[UUUTTTXXX]]]nnn~~~{{{wwwuuuvvvxxxzzz{{{zzzyyyzzz{{{yyywwwyyyxxxsssnnnjjjkkknnnppprrrssspppoooqqqppplllkkkmmmmmmsss~~~}}}|||{{{}}}{{{xxxvvvtttqqqooommmqqqssstttsssrrrtttxxx|||{{{pppggg___ZZZUUUSSSMMMJJJGGGEEEEEEGGGHHHJJJGGGIIILLLNNNNNNOOOQQQSSSQQQOOOKKKEEE???:::555222///,,,***)))***,,,,,,,,,,,,+++******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((((((''''''&&&)))))))))(((((((((''''''"""&&&))))))((((((((())))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############''''''&&&%%%%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((()))))))))))))))***))))))***++++++++++++*********)))***+++,,,...///000222555999???GGGOOOUUU\\\```dddeeebbb______```___```^^^^^^bbbiiimmmllllll___[[[fffqqqpppkkkiiimmmnnnuuu~~~}}}}}}zzz}}}~~~{{{uuurrrmmmpppqqqlllfffffflllsssvvvoooeee]]]\\\```gggkkkrrrvvv{{{yyyrrrjjjdddbbb```iiitttoooddd[[[WWWQQQNNNVVVcccssszzztttrrrpppmmmkkkkkknnnssswwwtttpppnnnmmmlllkkkooovvv~~~~~~yyysssooooooqqqtttuuuooollllllnnnnnnjjjjjjmmmrrrvvv~~~|||uuupppnnnnnnoooppprrrtttxxx{{{~~~yyynnnddd^^^ZZZXXXXXXQQQMMMIIIFFFEEEDDDDDDCCCAAACCCFFFHHHJJJLLLPPPSSSRRRRRRRRRPPPLLLFFF@@@===555222...,,,,,,,,,++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***+++*********)))))))))((())))))((((((((('''''''''!!!###'''((((((((()))***)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((())))))***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$##################$$$$$$&&&'''))))))%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&&&&&&&((()))'''((((((((()))))))))***)))******++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,---000222222666===EEELLLSSSZZZ___\\\___aaaaaa^^^\\\[[[\\\[[[XXXVVVXXXbbbooozzz{{{nnngggnnntttqqqmmmlllzzz{{{xxxuuusss}}}~~~~~~}}}{{{~~~{{{{{{|||zzz~~~zzzrrrmmmkkklllppprrrnnnggghhhpppzzz~~~xxxnnnfffcccgggnnnsssqqqsssuuuuuuqqqkkkeeeaaa```mmm~~~xxxgggZZZWWWSSSPPP]]]ppp{{{xxxrrrqqqpppmmmjjjkkkooovvv|||~~~uuunnngggdddcccbbbgggnnnvvvwww~~~zzzwwwvvvtttsssuuupppmmmnnnmmmlllnnnrrr{{{wwwuuutttppppppqqqtttxxxzzzzzzzzzyyyrrrjjjbbb^^^\\\[[[[[[YYYUUUPPPMMMLLLIIIFFFCCCAAACCCDDDEEEFFFHHHLLLOOORRRSSSUUUUUURRROOOJJJGGG???;;;555111...,,,***(((***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''((((((((((((''''''''''''((()))((('''&&&'''***,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***&&&''''''((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))************)))(((''''''((()))******)))))))))(((((((((''')))))))))******+++++++++))))))***++++++++++++***,,,------,,,+++---111444777>>>HHHRRRYYY]]]```bbbbbbbbbbbbaaa^^^[[[ZZZZZZTTTTTTVVV^^^iiittt~~~yyyrrrsssrrrnnnpppvvv}}}yyyzzz|||}}}|||}}}zzzqqqooosssyyywwwyyy|||||||||tttqqqpppkkkqqqvvvuuupppqqqyyy{{{sssmmmmmmsssyyyssstttuuuuuusssoooiiieeeeeeuuummm```^^^]]]]]]llltttsssvvvwwwqqqmmmtttwwwnnnddd^^^\\\\\\aaagggqqqpppyyy{{{tttoooyyysssnnnnnnnnnpppvvv}}}~~~~~~{{{{{{~~~~~~{{{wwwuuuuuuuuuwwwxxxwwwtttqqqqqqnnnjjjgggeeedddaaa```dddaaa]]]\\\[[[XXXQQQLLLHHHHHHHHHGGGFFFFFFIIIKKKQQQQQQRRRRRRRRRQQQPPPOOOHHHDDD>>>999444///+++(((+++***))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&,,,,,,***'''%%%&&&))),,,((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))*********)))((('''''''''''''''(((((((((((((((((())))))***++++++++++++******,,,------,,,///444999BBBIIISSS[[[```aaabbbbbbdddbbb```]]]YYYVVVTTTSSSOOOUUU```mmmtttwwwzzz~~~yyywwwrrrmmmuuuyyyvvvuuuwww||||||sssssswww|||}}}www{{{~~~|||}}}ssszzz~~~{{{vvvtttqqqxxxmmmjjjkkkppp~~~{{{{{{~~~~~~yyywwwvvvjjjdddbbbbbbgggmmmooorrr}}}wwwuuunnnjjjjjjlllpppwww{{{zzz~~~}}}xxx{{{vvvrrrtttxxxzzzvvvqqqxxxzzz|||}}}|||xxxtttrrrqqqppppppppppppnnnkkkhhhjjjhhhgggiiikkkfff]]]UUURRRRRRQQQNNNJJJGGGGGGHHHMMMMMMMMMNNNOOOQQQRRRSSSPPPMMMHHHCCC>>>888111------,,,+++***))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++++++++++++++(((((('''''''''&&&&&&&&&*********(((&&&&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&$$$######$$$'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++++++++***+++...111222333777???FFFPPPTTT[[[___aaaaaaaaaaaa^^^\\\YYYVVVTTTRRRPPPOOORRRYYYhhhtttxxxwww{{{~~~|||uuuooovvvwwwvvvsssxxx}}}}}}}}}}}}xxxzzz~~~}}}{{{wwwyyywwwqqqpppqqqvvv|||uuu~~~}}}xxxsssoooooopppqqqvvv|||}}}xxxsssvvv~~~~~~~~~vvvooommmkkkiiijjjlllmmmllljjjuuuzzz}}}{{{{{{wwwvvvvvvwwwwwwuuuqqqooopppppprrrxxx{{{wwwlllbbbZZZZZZYYYUUUPPPKKKIIIHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTRRRPPPMMMIIICCC<<<777///...---+++***)))))))))(((((())))))***++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&+++++++++***************''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''%%%###!!!"""$$$(((***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******...------,,,,,,+++++++++))))))***++++++++++++***---111555888:::@@@JJJRRRZZZ\\\___```______```aaaYYYWWWUUUSSSTTTTTTTTTSSSXXX]]]iiisssuuuvvvyyyqqqttt}}}{{{wwwyyy~~~zzztttsssyyy}}}|||yyyxxxwwwwww~~~|||xxxxxxzzz~~~}}}||||||{{{yyyvvvnnnqqqvvv~~~~~~~~~|||yyyzzz~~~~~~yyywww{{{|||rrriii___aaacccccccccccceeegggnnnvvv|||{{{yyyyyyxxxwwwtttqqqzzz{{{}}}rrr______^^^ZZZTTTOOOKKKJJJGGGIIIKKKNNNQQQRRRSSSTTTUUUUUUUUUTTTQQQLLLDDD???111000...,,,+++))))))((((((((()))***++++++,,,,,,************************//////.........---------))))))))))))))))))))))))***)))'''((())))))((('''''''''((((((((((((''''''))))))))))))************))))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''***---///,,,&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***+++***)))'''''''''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++*********+++,,,,,,+++)))111444999???DDDKKKRRRVVV^^^```bbbbbb___\\\ZZZYYYQQQRRROOOIIIHHHMMMRRRSSSUUUffftttvvvvvvvvvmmmpppyyyzzzwwwwwwrrrqqqtttyyyyyytttpppqqqooouuuzzzyyyzzzzzzxxxuuupppsssxxxzzz{{{zzzyyyyyytttuuuvvvwwwwwwyyy}}}zzzuuupppppptttvvvtttrrrooolllkkknnnppppppsssxxx~~~}}}vvvlllddd^^^``````]]]YYYXXX[[[```fffsss~~~}}}yyyvvvuuuuuuuuu|||wwwnnnggg___ZZZ\\\\\\WWWTTTVVVTTTPPPKKKJJJLLLOOOPPPOOOUUUVVVVVVUUUSSSPPPLLLJJJBBB===555000---,,,,,,,,,***+++,,,+++******,,,---++++++,,,,,,,,,,,,------///...---+++******++++++))))))))))))))))))))))))***)))((()))***+++***)))''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%)))+++)))$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''((((((++++++)))((('''(((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))************++++++++++++***+++,,,------,,,333777>>>DDDJJJQQQWWW[[[^^^```aaa___[[[WWWTTTSSSKKKMMMMMMJJJMMMUUU[[[]]]^^^lllyyy}}}}}}wwwuuu|||zzzxxxxxxvvvuuuxxx||||||wwwttttttxxx{{{vvvqqqmmmiiiggghhhiiifffdddbbbdddfffggggggfffeeedddfffggghhhhhhiiikkknnnqqqzzzvvvqqqlllkkknnnqqqpppnnniiifffeeeggggggfffgggkkkmmmzzz}}}yyyssslllgggZZZ\\\[[[YYYVVVVVVZZZ^^^dddpppzzz~~~}}}~~~uuulllddd]]]ZZZ\\\^^^\\\\\\___[[[VVVPPPLLLLLLMMMKKKIIILLLNNNPPPRRRRRRRRRQQQQQQMMMGGG@@@999444000,,,***))))))((('''((()))***++++++++++++,,,,,,,,,------///...---+++******++++++))))))))))))))))))))))))'''&&&%%%&&&((())))))(((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((***)))))))))))))))***+++(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))************,,,,,,++++++,,,...000222999>>>EEELLLRRRWWW\\\_________^^^[[[VVVSSSQQQQQQOOOQQQRRRQQQVVV___fffgggeeeooozzz}}}{{{~~~||||||~~~~~~||||||||||||~~~}}}}}}~~~}}}vvvoookkkbbb^^^ZZZYYYZZZZZZXXXVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]]]]^^^___ccceeeooo|||~~~~~~yyyrrrooopppppppppnnnbbb^^^]]]^^^]]][[[[[[^^^iii~~~zzzvvvsssqqqooolllkkk^^^^^^\\\YYYWWWXXXZZZ]]]eeemmmtttxxx|||}}}zzz}}}sssmmmiiiccc^^^^^^______aaaeeeccc]]]VVVPPPMMMJJJFFFBBBFFFHHHKKKNNNRRRTTTVVVVVVUUUQQQKKKEEE???999222...---)))%%%%%%(((***+++***++++++++++++,,,,,,,,,,,,......---,,,++++++++++++(((((((((((((((((((((((('''&&&%%%''')))******)))''''''((((((((((((''''''++++++***)))((((((''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((%%%$$$$$$%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''###!!!&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&''''''(((&&&'''((()))***+++------((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))((((((((())))))******+++,,,,,,,,,+++---000555999AAAFFFNNNTTTXXX[[[]]]^^^]]]\\\ZZZVVVSSSSSSUUUXXX]]]^^^^^^]]]aaahhhlllkkkkkksss}}}}}}yyyvvvtttsssssstttpppooooooooopppqqqssstttvvvwwwxxxzzz}}}zzzuuupppkkkhhh^^^[[[WWWVVVXXXYYYWWWUUUUUUTTTTTTVVVYYY\\\^^^___[[[\\\]]]]]]^^^___ccceeeooozzz~~~|||{{{|||~~~yyywwwyyyzzzzzzyyyuuurrrooommm^^^YYYVVVVVVVVVVVVZZZ___nnnyyyqqqssstttzzzyyyxxx{{{vvvsssooolllkkkmmmnnnooojjjgggdddaaa```aaabbbbbbhhhkkknnnoooqqqvvv|||{{{ttttttuuutttrrrrrrwwwppphhhbbb___^^^```bbbgggaaaYYYSSSNNNIIICCC>>>DDDFFFHHHLLLOOOSSSUUUWWWUUUSSSQQQNNNJJJEEE>>>999444...'''&&&***------+++***++++++++++++,,,,,,,,,---------,,,++++++++++++((((((((((((((((((((((((***))))))***,,,...---,,,''''''((((((((((((''''''+++******)))(((''''''&&&(((((()))(((((('''&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))'''###!!!&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%"""###$$$&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((((((((''''''&&&&&&&&&'''''''''(((((()))******++++++(((((((((((()))((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))************************'''(((((()))***+++++++++,,,------...000555<<>>DDDNNNUUUYYY[[[]]]]]][[[XXXVVVVVVZZZ]]]cccgggjjjmmmppprrrnnnpppqqqsss{{{vvvssstttxxxzzz~~~~~~}}}}}}}}}~~~xxxvvvxxxxxxxxxyyyxxxwwwwwwxxxyyysssnnnkkkjjjhhhcccaaabbb___^^^\\\ZZZYYYXXXXXXXXX[[[\\\^^^```dddhhhlllnnnzzz{{{|||}}}|||zzzwwwuuunnnhhhaaa___```bbbaaa___[[[XXXWWWYYY^^^bbbcccbbbccc```___aaagggjjjiiigggiiikkkmmmoooqqquuuyyy}}}~~~xxxvvvuuuqqqjjjddddddddddddeeegggiiijjjkkkllllllkkkkkkkkkjjjiiifffeeeeeeggglllqqqtttuuu~~~|||{{{lllfffbbbbbbdddgggnnnuuuwwwqqqiiibbb___]]]\\\[[[\\\]]]^^^___bbbfffkkkoooxxx}}}}}}|||yyyvvvwww}}}wwwqqqmmmooopppooorrrxxxtttuuuvvvuuuuuuzzzzzzuuurrrvvv|||~~~vvvhhh```aaaddddddeeebbb___]]]\\\XXXRRRMMMGGGFFFDDDDDDFFFIIIMMMOOORRRQQQPPPPPPRRRSSSRRRQQQLLLIIIDDD===777333///---************++++++++++++++++++,,,---------,,,+++)))))))))))))))))))))))),,,+++******+++,,,***)))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))************(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######""" ###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((***+++,,,+++)))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&& """$$$''')))***++++++$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******************************)))******,,,---...//////...444:::???CCCJJJTTT[[[[[[]]]___^^^[[[YYYWWWWWW```gggpppvvvyyyxxxvvvuuutttvvvwwwzzz|||tttpppwww{{{||||||wwwtttsssqqqlllkkknnnoooppprrrrrrqqqpppppppppnnniiifffeeebbb]]]\\\^^^YYYYYYYYYYYYYYYYYYXXXXXXWWWYYY\\\aaafffmmmrrruuu~~~xxxsssooopppjjjcccaaacccdddccc```bbb```___bbbggglllmmmlllllljjjjjjooovvvzzzzzzxxxvvvxxxzzz}}}|||yyywwwooogggaaa``````___```bbbcccdddggghhhhhhgggfffgggfffdddddd___[[[]]]ccciiikkkkkkqqqvvvyyyzzz~~~~~~~~~vvvqqqnnnooooooooorrrwwwrrrggg______aaaaaabbbeeeYYYYYYXXXXXXYYY\\\bbbeeegggoooyyy~~~}}}~~~~~~|||uuupppqqqrrroooqqqvvvtttuuuuuurrrooottt}}}wwwxxxyyyxxxzzz}}}~~~~~~vvvhhh```aaaddddddgggdddaaa``````]]]VVVQQQSSSQQQMMMJJJIIIJJJLLLMMMOOOMMMMMMNNNRRRVVVXXXXXXUUUSSSOOOGGG>>>777444222)))************+++++++++***+++,,,---------,,,+++(((((())))))))))))((((((((((((((()))******++++++))))))))))))((((((((((((((((((((())))))))))))***************************)))'''%%%%%%''')))))))))(((((((((((())))))))))))'''+++//////,,,***))))))&&&%%%$$$$$$%%%'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&&&&'''''')))((((((&&&%%%$$$######'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))***)))((('''''''''''''''"""###%%%'''((()))******((()))***++++++,,,++++++***+++------------000222555===DDDGGGMMMVVVYYYWWWbbb^^^[[[YYYUUUSSS[[[gggrrrvvvvvvzzz|||zzz|||||||||wwwwwwyyyuuuuuuuuu}}}}}}~~~}}}uuurrrtttvvvuuusssqqqooollliiiggggggggghhhmmmlllllllllllllllmmmnnnhhheeeaaa^^^^^^______```XXXWWWVVVVVVVVVUUURRRPPPVVV[[[aaaeeennnyyy}}}zzzyyyyyyzzzssskkkbbb___aaaeeefffeeefffcccccchhhpppvvvwwwuuuyyyvvvuuuyyy}}}sssgggddd___\\\\\\___cccgggcccbbbbbbdddgggfffbbb^^^\\\\\\ZZZXXXYYY^^^bbbccciiinnntttuuutttssswwwzzzxxxyyyzzz{{{}}}}}}~~~~~~zzzyyyxxxvvvuuuuuuuuutttoookkkfffdddfffiiikkkkkkdddaaa[[[WWWVVVZZZ___cccjjjlllnnnqqqssstttuuuuuu}}}{{{~~~}}}yyysssooommmppptttwwwtttooonnnssswwwvvvuuuvvvxxxwwwuuusssssstttuuuwww}}}~~~qqqeee_________cccdddffffffccc^^^XXXUUUUUUUUUTTTUUUUUUTTTQQQNNNKKKMMMPPPSSSSSSSSSQQQPPPQQQUUUUUUOOOIIIFFF>>>555555222...***))))))+++,,,)))***+++,,,---,,,++++++((()))))))))))))))((('''******))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))'''%%%%%%''')))))))))'''''''''((((((((()))))),,,///222111...***))))))'''&&&%%%%%%%%%''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((())))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))*********))))))((((((((((((%%%&&&''''''((((((((('''))))))******+++++++++++++++,,,---...///111444777===DDDJJJMMMRRRYYY\\\ZZZ___ZZZWWWVVVUUUZZZhhhwww{{{ssssssvvvwww{{{}}}}}}}}}uuuqqqrrrssszzz}}}{{{yyywwwwwwxxxsssmmmkkkmmmooonnnllliiihhheeecccbbbbbbccccccjjjiiiiiihhhhhhhhhiiiiiigggdddaaa___]]]\\\[[[[[[XXXVVVTTTRRRRRRRRRRRRQQQTTT[[[ccckkkuuu}}}pppiii```]]]___bbbcccbbbdddhhhoooxxx~~~{{{www}}}||||||{{{jjjhhhdddaaabbbdddhhhkkkhhhgggfffeeeeeedddbbb```___^^^\\\ZZZZZZ]]]^^^^^^eeejjjppprrrqqqqqquuuxxxwwwwwwwwwxxxyyy{{{~~~yyyyyyyyyyyyzzz{{{}}}}}}rrrpppnnnooorrrssssssrrreee```YYYVVVWWW\\\aaadddcccdddeeeggghhhiiiiiiiiinnnnnnuuu|||xxxrrrmmmkkkllloooqqqtttooommmqqqtttsssqqqqqqwwwvvvuuusssrrrrrrssssss}}}}}}tttmmmgggbbbdddeeeeeedddbbb___[[[YYY^^^[[[XXXWWWXXXZZZ[[[[[[TTTSSSSSSRRRQQQPPPPPPPPPMMMRRRTTTQQQNNNMMMHHHAAA888555111,,,******++++++***+++,,,---------,,,+++)))))))))))))))(((''''''++++++***))))))(((''''''))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&'''''''''((((((+++---000000---+++******((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((%%%%%%$$$%%%%%%'''((()))((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))***)))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++++++++************))))))((()))))))))((('''&&&%%%)))************+++++++++,,,---///000333666<<>>CCCJJJNNNSSSXXX^^^___ZZZTTTPPPPPPPPPZZZgggpppxxx{{{}}}~~~{{{xxxvvv{{{uuuiiifffiiihhhwwwyyypppeee^^^ZZZ\\\^^^___```ccc]]]]]]^^^aaadddfffgggfffdddbbb```^^^]]]]]]^^^___]]]^^^```ccceeegggggghhhkkkmmmmmmjjjccc]]]XXXVVVNNNPPPQQQQQQQQQRRRUUUXXX^^^lll}}}xxxnnnjjjgggiiilllkkkccc[[[XXXVVVUUUUUUWWW[[[^^^___ccckkkrrrtttooojjjhhhiiidddeeegggkkkoooqqqrrrrrrkkkkkkkkkjjjjjjkkklllmmmsssvvvuuuqqqppppppmmmgggeeehhhmmmsssyyy~~~oooeeeaaa```ccchhhgggiiilllnnnnnnnnnooopppooonnnmmmkkkiiigggfffeeejjjhhhfffdddcccdddeeegggiiimmmsss{{{{{{ooohhhccc```]]][[[XXXTTTPPPNNNMMMOOOPPPTTTXXX___fffnnnwww}}}vvvpppqqquuuzzz}}}xxxsssqqqrrrtttvvvssstttuuuvvv}}}}}}qqqnnnjjjgggeeeeeeggghhhooorrryyy|||xxxgggeeebbb]]]WWWQQQMMMJJJJJJIIIIIIJJJJJJIIIIIIJJJPPPNNNIIICCC<<<555000...------,,,+++***)))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))'''%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))'''%%%(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************&&&'''((()))******))))))'''((()))*********)))((('''''')))***++++++++++++++++++++++++,,,...111222555888===AAAFFFKKKPPPTTTUUUWWW[[[\\\VVVNNNNNNRRRVVVfffwww~~~||||||{{{zzzzzz{{{ooojjjkkkiiixxx{{{qqqggg```___\\\[[[___bbb``````aaa^^^___```ccceeeggghhhiiidddbbb```___^^^___```aaabbbdddgggjjjlllnnnnnnooommmoooooojjjccc]]][[[[[[VVVXXXZZZYYYWWWWWWZZZ]]]gggsss~~~pppddd[[[XXXVVVWWWZZZZZZVVVQQQTTTTTTTTTUUUXXX[[[^^^```aaaiiirrruuuooofff```]]]ZZZZZZ[[[\\\]]]^^^^^^___YYYZZZ[[[ZZZZZZ[[[^^^```cccggggggfffgggjjjkkkhhhfffjjjrrr{{{nnneeecccccciiirrrtttuuuwwwzzz{{{||||||{{{yyywwwtttpppllljjjiiihhhiiigggdddbbbbbbccceeegggfffiiinnnttt{{{|||sssmmmjjjjjjfffbbbZZZSSSOOONNNNNNPPPMMMTTTZZZ___gggsss|||}}}vvvuuuxxxzzz~~~}}}zzzxxxxxxyyyzzzqqqpppmmmmmmsss}}}|||wwwrrrnnnkkkjjjiiiqqqwwwyyygggggggggddd```ZZZTTTQQQJJJFFFEEEFFFFFFDDDEEEIIIOOOOOONNNJJJDDD===777333///...,,,+++***)))))))))&&&'''((())))))******)))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************'''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&''''''''''''+++)))'''((()))***(((%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((('''(((***+++,,,+++***)))(((((()))***+++++++++++++++++++++,,,...111444666<<<@@@EEEJJJNNNRRRVVVXXXXXXVVVVVVTTTOOOLLLSSS]]]lll{{{~~~}}}|||{{{~~~vvvuuuttt~~~wwwqqqlllfff___ZZZ^^^\\\]]]bbbdddbbbbbbdddddddddfffggghhhjjjlllnnniiihhhgggggghhhjjjlllnnnqqqsssvvvyyyzzz{{{{{{zzzssstttsssmmmfffbbbccceeefffgggfffbbb]]][[[___cccllluuu|||}}}yyypppbbbVVVPPPNNNMMMNNNQQQSSSTTTTTTUUUVVVWWWXXXYYY[[[]]]___aaafffllllllhhhaaa[[[XXXUUUUUUTTTSSSRRRRRRSSSTTTOOOPPPQQQPPPOOOPPPSSSVVVVVV\\\```bbbdddiiikkkiiigggmmmvvvzzzfffaaabbbeeemmmxxx|||}}}yyysssooooooqqqrrrnnnlllhhhdddcccccceeefffgggjjjmmmpppsssxxx{{{xxxzzz}}}xxxrrrhhh]]]VVVRRRRRRSSSNNNUUU\\\___gggvvv}}}}}}}}}{{{qqqrrrpppmmmqqqzzz|||yyyuuurrrqqqrrrvvv}}}|||wwwiiijjjjjjjjjgggccc___]]]RRRLLLHHHHHHEEEAAAAAAFFFHHHJJJMMMNNNKKKEEE>>>999222111///---+++*********%%%&&&''')))************)))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))'''%%%%%%''')))))))))&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++)))'''&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%'''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((("""######$$$%%%&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''((()))+++---------+++***))))))***+++++++++******+++++++++,,,///222666888@@@EEEKKKPPPTTTWWWYYY[[[ZZZUUUQQQOOOKKKLLLXXXhhh~~~~~~}}}|||qqqmmmiiifffeeeccc^^^ZZZ]]][[[\\\bbbddddddfffjjjjjjjjjkkkkkklllnnnqqqsssqqqqqqqqqrrrtttwww{{{}}}yyyzzzxxxqqqjjjgggjjjnnnsssrrrnnnggg___^^^bbbhhhooouuuxxxuuuoooggg[[[QQQKKKJJJJJJKKKNNNSSSWWWZZZWWWXXXYYYYYYYYYZZZ\\\^^^bbbbbbaaa^^^[[[YYYYYYYYYRRRRRRPPPNNNLLLMMMOOOQQQJJJLLLMMMKKKIIIIIILLLOOOPPPXXX^^^aaadddhhhiiiggggggmmmwwwqqq___^^^bbbeeennnyyy~~~{{{sssooorrrvvvzzzzzzvvvqqqkkkgggfffffffffjjjllloooppppppqqqtttwwwtttyyy}}}|||yyyzzzsssfff]]]XXXVVVVVVTTT\\\aaaccckkkzzzqqqpppoooooorrrxxx~~~zzzsssuuuuuussstttzzz}}}|||{{{{{{||||||{{{yyywwwuuuppprrrvvvzzz|||{{{vvvssskkklllllllllkkkjjjhhhfff]]]UUUNNNKKKFFF>>>===BBB@@@EEEKKKOOONNNIIICCC>>>444333111...---,,,,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((***+++,,,'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&%%%&&&''')))***'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''+++*********))))))((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))***+++---000,,,)))+++222999>>>???GGGLLLSSSWWWXXXXXXXXXYYYMMMPPPPPPKKKGGGPPPcccttt~~~yyywwwzzz}}}|||tttnnnjjjllliiihhhfffaaa[[[YYY\\\YYY]]]ccchhhiiikkkoootttoooppprrruuuxxx{{{|||rrruuuwwwtttnnnmmmrrrxxxzzztttlllfffeeegggjjjkkkpppnnnllliiieee^^^VVVQQQKKKJJJIIIJJJLLLPPPUUUXXX[[[ZZZYYYWWWXXXYYY[[[\\\]]]]]]]]][[[XXXVVVUUUVVVPPPOOOMMMJJJHHHGGGFFFEEEJJJIIIHHHHHHHHHIIIKKKLLLVVVXXX]]]ccciiikkkjjjhhh___gggqqqvvvwwwxxxzzz}}}~~~~~~nnn___[[[___eeekkkpppvvvzzz~~~vvvlllkkkooottt}}}~~~xxxooolllnnnooommmnnnrrrtttsssuuuyyyyyywwwrrrqqqpppnnnqqqxxx}}}vvvpppjjjgggeee```eeehhhlll{{{nnniiifffeeedddeeejjjqqqxxx}}}~~~}}}zzzzzzyyyxxxvvvtttsssrrrwwwvvvuuusssrrrrrrrrrrrrmmmkkkkkkooovvvzzzyyyvvvsssrrrqqqqqqqqqooollliiifff___UUULLLEEECCCDDDEEEAAAAAACCCEEEGGGJJJKKKMMM===999444111000000...,,,************************''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***+++***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((('''*********)))))))))((((((((((((((((((((()))******(((((((((((())))))))))))************************)))***+++***))))))+++---000000111444:::@@@DDDFFFOOORRRVVVYYYYYYWWWUUUSSSLLLMMMNNNNNNRRR\\\lllxxx|||xxxwwwpppzzz{{{uuuyyy~~~zzzsssnnnkkkiiihhhhhhfffeeeeeeaaa\\\[[[___```ccciiimmmoooqqqvvv{{{{{{|||~~~}}}vvvppppppuuuxxxvvvqqqnnnppptttpppjjjccc___^^^aaadddeeecccbbb```^^^[[[VVVPPPLLLLLLKKKKKKKKKMMMQQQTTTVVVYYYXXXWWWVVVVVVWWWXXXZZZ\\\\\\\\\ZZZVVVTTTTTTTTTIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLRRRTTTXXX^^^ccceeedddbbb\\\bbbjjjooopppqqqtttwwwrrrfff[[[XXX\\\aaahhhnnnwwwzzz{{{|||~~~pppggg___```dddjjjrrrzzz|||}}}tttooorrrwwwyyy~~~}}}|||}}}|||xxxxxxvvvsssrrrssswww}}}}}}{{{yyyxxxxxxxxxooouuuxxxzzz~~~jjjeeebbbbbbaaaaaaeeekkktttzzz|||{{{|||}}}|||{{{yyyuuuqqqmmmkkkmmmllllllkkkllllllmmmnnnpppppppppsssvvvwwwuuurrrttttttsssssssssrrrpppooojjjddd[[[RRRJJJFFFDDDCCC??????>>>???AAADDDGGGIIIGGGCCC>>>888444111///...************************''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&%%%&&&'''((()))---,,,***((('''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((******))))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))************************)))******)))((()))+++---///333999>>>BBBGGGKKKNNNVVVWWWYYYZZZZZZWWWSSSOOOMMMOOORRRWWW___iiisssyyy|||vvvrrrqqqqqqpppuuujjjfffhhhqqqzzz}}}}}}{{{oookkkeeebbbccceeehhhjjjiiifffddddddaaa^^^```eeejjjoootttwwwzzz~~~}}}xxxuuusssoooiiidddiiiooosssrrrmmmiiijjjkkkddd___ZZZWWWWWWZZZ\\\^^^[[[ZZZXXXVVVUUUSSSPPPMMMKKKKKKKKKLLLMMMOOOQQQRRRUUUTTTSSSSSSSSSTTTVVVWWW\\\\\\\\\YYYVVVSSSSSSSSSGGGFFFFFFEEEEEEEEEFFFFFFBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMQQQWWW\\\^^^]]]\\\ZZZ___dddggghhhjjjnnnqqqxxxjjjbbb]]]\\\___eeennnwww}}}}}}~~~vvvccc\\\WWWXXX\\\aaahhhooowww~~~|||yyy~~~{{{xxxvvvsssrrrtttvvvxxxxxxwwwwwwxxxyyy{{{~~~}}}xxxfffaaa^^^```aaaaaaeeekkkxxx~~~~~~zzzsssmmmiiifffeeeddddddeeeggghhhjjjnnnqqqssstttrrrooommmllltttsssrrrrrrqqqqqqqqqrrrmmmiiicccZZZRRRKKKEEECCC@@@>>>;;;:::;;;???CCCFFFMMMLLLGGG@@@999333///...************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))************************)))******))))))***---///000666===BBBFFFKKKQQQUUUYYYXXXXXXYYYYYYWWWRRRNNNTTTWWW\\\bbbgggnnntttxxx~~~~~~|||yyyuuurrrqqqqqqnnnffffffiiiqqqyyy}}}yyyuuuqqqllliiibbb```___```dddiiimmmnnnooojjjfffeeecccccciiippp{{{zzzsssoookkkiiigggffffffeeebbb___```dddgggfffbbb^^^^^^___\\\XXXTTTRRRRRRTTTUUUVVVVVVSSSQQQPPPPPPPPPNNNMMMHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRTTTVVV[[[[[[[[[XXXUUURRRRRRRRRMMMLLLIIIGGGEEECCCBBBBBB???@@@AAABBBCCCEEEFFFGGGGGGHHHLLLRRRWWWZZZZZZYYY[[[]]]```aaabbbeeeiiimmmrrrxxx|||{{{yyyvvvnnngggfffbbb```aaadddkkkyyyzzzqqqbbb\\\YYYZZZ]]]___eeellluuu}}}uuusssssstttwwwxxxvvvuuuuuuuuuvvvxxxzzz}}}|||tttiiiccc```bbbggglllssszzz}}}wwwrrriiihhhfffeeeddddddeeeeeeeeejjjooooookkkhhhgggiiirrrrrrpppnnnkkkkkklllmmmllljjjfff```XXXPPPIIIEEECCC@@@<<<999999<<<@@@CCCHHHJJJJJJFFF???777222000))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((('''&&&%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))))))))************)))((((((((((((((())))))))))))***************************++++++***+++---111444777;;;BBBFFFJJJPPPWWW]]]\\\[[[YYYXXXWWWUUURRRPPPZZZaaahhhlllnnnqqqxxx~~~~~~{{{yyy{{{yyyjjjfffjjjqqqvvvwww{{{sssooojjjeeebbbaaa```___]]]^^^```eeejjjnnnooooooqqqlllhhhhhhiiinnnxxx{{{ssslllgggccc```^^^ZZZZZZZZZZZZ\\\\\\[[[YYYYYY[[[\\\ZZZVVVSSSTTTUUUUUURRROOOMMMMMMNNNMMMMMMLLLJJJGGGFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTUUUUUUSSSOOOMMMMMMNNNNNNMMMJJJGGGDDDAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCEEEFFFJJJOOOUUUYYYYYYYYYYYYZZZZZZZZZ[[[^^^bbbeeefffkkkooonnnmmmmmmiiidddccc```___bbbfffpppyyyooobbb^^^\\\___aaaccciiipppzzz}}}}}}}}}zzz{{{|||~~~~~~{{{yyy|||||||||}}}~~~zzzvvvnnnjjjmmmvvvsssrrrooollliiifffcccbbb___eeejjjkkkgggfffiiimmmttttttrrrmmmhhhffffffgggiiihhhfffbbb\\\UUUNNNJJJHHHEEE@@@;;;:::;;;===???>>>BBBGGGIIIGGGAAA;;;777((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''''''''((()))&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&***))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((()))))))))***+++++++++***)))((((((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,---...111666:::@@@CCCHHHMMMRRRWWW]]]aaa______]]]YYYVVVUUUXXXZZZdddjjjqqqtttvvv{{{yyynnnlllqqqxxx||||||vvvyyyyyyqqqgggddd___[[[YYYXXXZZZ[[[ZZZ\\\```fffllloooooonnnpppmmmmmmrrrwww~~~zzzfffaaaZZZTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQVVVWWWVVVTTTQQQNNNNNNOOOMMMKKKIIIHHHHHHHHHFFFDDDGGGEEECCCCCCCCCDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIILLLNNNPPPQQQKKKLLLLLLKKKHHHGGGGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDGGGHHHJJJNNNSSSVVVWWWVVVSSSRRRQQQPPPRRRTTTVVVXXXYYY^^^bbbbbbdddgggfffbbbbbb```aaafffmmmwww{{{sssccc``````ccceeehhhooowww{{{uuuvvv{{{~~~}}}zzz~~~|||xxxsssmmmiiifffbbbeeehhhhhhggghhhnnntttzzzzzzyyyssskkkffffffgggffffffeeebbb^^^YYYTTTQQQNNNKKKGGGBBB>>><<<<<<<<<:::>>>DDDJJJNNNLLLGGGBBB))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((($$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***'''''''''((((((((()))))))))***+++,,,,,,***((('''(((((((((((())))))))))))++++++++++++++++++++++++,,,---...///111666<<<@@@FFFHHHMMMSSSZZZ^^^``````]]]______\\\ZZZ]]]fffnnntttuuuxxx{{{qqqqqqsssxxx~~~~~~uuu||||||ttthhh```]]]\\\[[[YYYXXXXXXZZZ[[[[[[\\\```gggmmmrrrttttttwwwwww}}}ooobbbSSSOOOKKKHHHHHHIIIIIIIIILLLMMMNNNNNNMMMLLLKKKLLLSSSTTTUUUTTTQQQMMMJJJIIIFFFEEEDDDEEEFFFFFFDDDBBBEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPRRRQQQPPPKKKJJJHHHHHHIIIJJJLLLLLLNNNSSSWWWXXX[[[______\\\^^^]]]aaajjjsss{{{}}}ooolllkkkllllllmmmttt|||{{{ooofffeeeeeeeeeiiiqqqxxx}}}~~~|||vvvrrrkkkjjjiiifffeeeiiipppvvv~~~yyyqqqjjjiiiiiigggfffdddaaa^^^[[[XXXWWWWWWVVVRRRNNNHHHCCC???======<<<>>>FFFNNNRRRNNNIII************************))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''###%%%'''))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''((()))***+++&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))***,,,---,,,***((('''(((((((((((())))))))))))++++++++++++++++++++++++---...///000333888???DDDGGGIIINNNVVV^^^aaa___[[[WWW\\\___^^^^^^eeettt|||~~~uuummmssszzzuuurrrjjjjjjhhhaaaYYYUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^bbbhhhpppvvvzzz|||zzzuuutttnnn```TTTMMMKKKIIIHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKOOORRRTTTTTTRRRMMMHHHDDDBBBBBBCCCEEEGGGGGGEEECCCAAAAAAAAADDDFFFGGGGGGEEEHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEGGGIIILLLMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFDDDDDDEEEFFFFFFFFFLLLQQQTTTUUUXXX\\\]]]ZZZUUUUUU[[[gggqqqyyy{{{xxxuuurrrqqqvvv~~~}}}lll]]]XXXYYY[[[XXXaaajjjqqqwww|||{{{xxxwww|||rrrnnniiidddccchhhooottt}}}tttmmmkkkkkkiiigggdddaaa^^^\\\ZZZZZZ```___\\\XXXRRRKKKDDD@@@@@@<<<:::@@@KKKRRRPPPLLL((((((((())))))))))))***))))))))))))((((((((((((...,,,)))&&&$$$$$$%%%&&&''')))***++++++***)))'''((((((((()))+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###&&&))))))'''$$$))))))((('''&&&&&&%%%%%%'''&&&&&&$$$###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''((()))))))))''''''&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))***,,,...(((+++000666<<>>CCCGGGKKKMMMTTTUUUWWWVVVTTTVVV[[[___vvv}}}|||yyyzzz}}}}}}rrrhhheeeiiipppvvvyyyzzzzzzyyyxxxwwwwwwyyy|||{{{{{{~~~|||llldddcccddd___XXXUUUVVVWWWWWWUUU\\\___bbbcccfffooo|||xxxlll___WWWQQQOOONNNHHHDDDDDDBBBCCCEEEGGGJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPVVVTTTRRROOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMOOORRRUUUVVVUUUTTTRRRPPPOOOMMMNNNOOOQQQPPPOOOKKKJJJIIIGGGGGGGGGGGGHHHFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIKKKNNNRRRWWW[[[]]]dddlllqqqrrrsssvvvyyyyyyxxxgggaaa``````fffiiipppxxx~~~~~~xxxrrrnnnjjjgggggghhhlllxxx}}}|||vvvvvv|||}}}~~~}}}zzzwwwvvvyyy~~~~~~xxxppphhhaaa^^^]]]______``````aaa^^^ZZZWWWSSSRRRQQQOOOOOONNNOOOOOO+++*********))))))((((((*********)))))))))(((((())))))******)))'''$$$###(((((()))******)))(((((()))(((((((((******)))'''(((((((((((('''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''')))******)))(((%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***************************************************************(((***---.........///000:::<<>>777222111///+++******++++++************+++++++++,,,,,,&&&)))++++++)))'''((()))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''******))))))(((((((((''')))(((&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))&&&###&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&((()))((('''''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&''')))))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++))))))***++++++++++++***((())))))))))))******************+++,,,,,,***)))''',,,333:::@@@EEEJJJMMMQQQUUUZZZ[[[XXXRRRMMMJJJLLLOOOQQQUUU___mmmuuuwww}}}{{{vvvrrryyyuuueee\\\SSSVVV[[[___dddiiiooossswwwooooooppppppttt{{{uuuuuuyyyqqqcccZZZSSSPPPQQQSSSSSSTTTSSSRRRSSSUUUXXXXXXcccjjjgggffflllsssvvv~~~vvvrrrnnnhhhdddcccXXXRRRKKKHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOORRRTTTVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^___aaabbbbbbiiikkkllllllkkkjjjkkklllmmmmmmmmmmmmmmmnnnoooppppppqqqrrrsssttttttttttttqqqooommmllllllmmmoooqqqvvvuuutttsssqqqpppooonnnzzzyyyxxxwwwwwwwwwxxxyyyzzzxxxvvvttttttuuuwwwxxxrrrqqqssswww{{{}}}{{{yyywwwuuurrrpppppppppooonnnpppooonnnmmmkkkjjjiiihhhjjjgggbbbaaaaaaaaa___]]]YYYVVVSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]___eeepppvvvwwwvvvjjjdddcccddddddgggsss~~~qqqiiihhheeeeeemmmxxx~~~}}}yyyssspppsssxxx}}}~~~~~~uuunnnmmmnnnuuuxxxrrrllljjjkkklllkkkjjjiiikkklllkkkfffbbbJJJHHHHHHHHHGGGDDD>>>999666333000------,,,+++***))))))))))))))))))******%%%(((******(((&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###''''''''''''''''''''''''(((***,,,,,,***(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''''''''(((((((((((()))))))))((('''&&&&&&(((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''%%%%%%'''))))))((((((''''''&&&&&&''''''((((((((((((((()))***,,,---)))*********++++++++++++*********+++++++++,,,,,,,,,++++++,,,------,,,+++---111777>>>CCCHHHNNNQQQVVVXXXYYYWWWSSSNNNKKKJJJLLLPPPSSSWWWaaaoooxxxzzzxxxyyyyyyzzzrrraaaXXXUUUYYY]]]bbbfffjjjnnnrrruuuwwwnnnmmmnnnoooqqquuuxxxyyy|||xxxggg\\\VVVQQQOOOPPPSSSSSSSSSSSSRRRTTTWWWZZZ^^^hhhooollljjjoootttwww|||~~~}}}sssiiiddd___XXXSSSRRRMMMKKKIIIGGGGGGGGGEEEDDDHHHGGGGGGGGGHHHJJJLLLNNNMMMMMMMMMNNNPPPSSSUUUWWWYYYZZZ[[[]]]^^^______^^^ddddddeeefffhhhiiijjjkkklllmmmooooooooooooqqqrrrqqqqqqqqqqqqrrrsssttttttwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwww~~~}}}|||{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzzxxxxxxzzz}}}}}}{{{xxxuuutttttttttsssrrrsssrrrqqqpppooonnnmmmlllnnnjjjgggfffggggggeeeccc^^^]]]ZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUWWWZZZ^^^hhhvvv|||vvvfff]]][[[[[[[[[bbbnnn|||}}}xxxxxxrrrkkkhhhkkkooooookkkfffdddhhhnnnuuu~~~~~~}}}||||||sssoooppppppvvvyyyuuuqqqpppooonnnjjjhhhhhhkkknnnnnnjjjeeeLLLLLLLLLMMMLLLJJJFFFBBB???<<<777444222000---+++************))))))))))))'''(((******((((((((()))))))))((((((''''''&&&&&&"""###&&&((()))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))'''$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((&&&$$$$$$######''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''')))+++,,,,,,+++)))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&&&&''''''******))))))(((&&&%%%$$$'''''''''''''''(((((((((+++***)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%'''))))))((('''''''''(((((('''''''''&&&''''''((()))+++---...***************+++,,,,,,,,,,,,,,,,,,---------------------------...//////555888===CCCGGGMMMRRRVVVZZZYYYVVVQQQMMMKKKLLLMMMQQQWWW\\\aaaiiittt{{{{{{qqqwww}}}xxxaaaUUUUUUYYYbbbeeeiiilllnnnoooqqqrrrtttlllfffhhhnnnssswwwzzz{{{~~~pppdddYYYSSSPPPNNNMMMPPPQQQRRRRRRRRRSSSWWW[[[___fffooovvvtttqqqrrrvvvyyy|||yyy|||~~~xxxlllcccYYYUUUQQQKKKFFFFFFDDDFFFGGGHHHGGGFFFGGGGGGLLLKKKJJJJJJKKKNNNRRRTTTSSSSSSSSSSSSUUUWWWYYY[[[^^^___aaacccdddeeeffffffiiiiiijjjlllmmmnnnooopppqqqssstttttttttvvvxxxzzzwwwwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}|||||||||||||||}}}~~~~~~{{{yyyyyyyyyxxxwwwwwwwwwvvvuuuttttttssssssrrrpppooonnnnnnnnnlllkkkgggfffeeedddaaa]]][[[YYYWWWWWWVVVTTTRRRQQQPPPOOONNNQQQTTTVVVYYY```jjjrrr}}}vvvbbbWWWUUUWWWZZZ```lllyyyttthhhcccaaa```]]]YYYYYY^^^fffnnnyyy}}}}}}yyysssqqqsssrrrwwwzzzxxxvvvwwwvvvtttnnnjjjgggkkkqqqtttqqqlllHHHIIIKKKMMMNNNMMMKKKJJJGGGDDD@@@===:::777333000......------,,,++++++*********++++++******************))))))((('''&&&&&&"""###%%%'''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&(((******(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((('''&&&%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((())))))(((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,++++++*********+++,,,---,,,,,,,,,------------...,,,---------...///222444<<>>777666555333111///...---+++)))(((((()))******)))++++++******))))))((((((***)))((('''(((***---...(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&$$$%%%&&&(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""&&&+++---+++))))))***$$$%%%&&&((())))))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&''')))+++,,,+++***((((((((())))))((((((((())))))************)))(((***++++++,,,---,,,,,,,,,************++++++++++++***,,,......///444;;;BBBHHHKKKPPPSSSUUUWWWYYY[[[TTTWWWZZZ]]]bbbhhhpppuuurrr||||||xxxzzzjjjaaabbbfffiiijjjnnnllljjjfffbbbbbbdddggguuu~~~uuufff[[[WWWXXXYYYRRRNNNMMMOOOOOONNNPPPUUUTTTWWW]]]dddjjjrrrzzz~~~yyysssvvv}}}ssskkkgggggghhhiiiiiifff^^^SSSLLLFFFBBBBBBGGGKKKIIIFFFEEEIIIIIIHHHGGGGGGJJJOOOSSSTTTTTTVVVXXX[[[___bbbdddccccccccceeegggiiilllnnnrrrrrrssstttuuuwwwyyyzzzzzz{{{|||}}}~~~}}}}}}yyyvvvuuuyyy}}}~~~yyytttrrrrrrkkkjjjhhhfffdddbbb```___[[[[[[\\\\\\\\\\\\\\\\\\XXX[[[___bbbdddgggjjjmmmqqqyyytttccc\\\```llluuu{{{}}}wwwssssssxxx}}}qqqccc\\\]]]aaahhhmmmsss~~~~~~~~~xxx|||{{{tttqqqwwwzzzxxxyyy|||}}}|||666999===??????@@@CCCEEEDDDDDDFFFIIIJJJIIIFFFCCC???>>><<<:::888666444333...,,,)))))),,,---,,,+++************************&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&(((******((('''&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))((('''&&&$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***(((%%%$$$'''***&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***---...,,,+++))))))(((((((((((())))))'''((()))***++++++******)))***,,,......---,,,***************+++++++++++++++---000111222888BBBIIIKKKPPPUUUYYYZZZ[[[[[[\\\ZZZ___gggnnnssswww{{{}}}|||sssnnnjjjjjjlllooopppoooooommmjjjggghhhmmmuuu{{{~~~ssscccWWWRRRRRRTTTTTTPPPMMMMMMOOOOOOOOORRRWWW[[[```fffmmmtttzzzwwwqqqttt}}}rrrccc[[[VVVTTTTTTTTTUUUTTTPPPJJJFFFCCCAAADDDKKKOOOMMMHHHGGGKKKIIIIIIJJJNNNQQQTTTUUUWWWXXX[[[___bbbfffhhhiiihhhhhhiiikkknnnqqqtttvvvyyyyyyyyyyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz|||tttsssqqqnnnkkkhhhfffeeebbbbbbaaa`````````___]]][[[[[[\\\[[[\\\___dddggglllrrr{{{}}}pppeeeaaaiiiwwwxxxllliiiiiinnnuuu|||yyypppkkkjjjmmmttt{{{}}}zzzzzzrrrrrrzzz~~~{{{wwwtttrrr111444888888777888:::<<>><<<::::::333000------000111111///***************+++++++++%%%'''(((******)))'''&&&'''''''''''''''''''''''''''((((((((())))))******((('''&&&&&&&&&((()))***(((((((((''''''&&&&&&%%%&&&%%%$$$%%%''')))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''((())))))'''%%%######%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''&&&""""""((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))+++...///---,,,***)))(((''''''((()))***%%%&&&(((***+++,,,,,,+++(((***---///000...+++)))******+++++++++,,,,,,,,,,,,///111333555;;;FFFOOONNNSSSYYY]]]^^^]]]]]]\\\```gggqqqzzzxxx___ccchhhmmmpppqqqrrrrrrooonnnkkkkkkoooyyy}}}hhhaaaYYYUUUUUUTTTPPPLLLOOOLLLLLLNNNOOOOOOSSSYYYaaafffmmmtttyyy~~~}}}vvvooosss}}}}}}pppcccYYYQQQJJJJJJIIIGGGGGGGGGFFFDDDBBBDDDCCCGGGQQQWWWTTTPPPNNNLLLKKKKKKPPPVVVYYYYYYWWWYYY[[[___dddgggjjjllllllmmmnnnoooqqqtttxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyuuuqqqnnnkkkjjjiiigggfffeeeeeedddbbbaaa```^^^[[[WWWWWWYYY___ddddddjjjrrrxxx~~~zzzuuummmggggggrrrvvvdddaaaaaagggooowww}}}yyyxxxyyy|||ttt|||ssspppuuuzzz|||{{{rrrkkkhhh333444666777888777777666;;;:::;;;???EEEJJJKKKJJJKKKJJJIIIHHHFFFDDDBBBAAA888777444111///.........++++++***************+++************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))******)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))***+++***)))((($$$%%%%%%&&&'''((())))))%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%######$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''(((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))************************+++***)))'''&&&&&&&&&&&&((((((((()))******++++++******+++++++++,,,,,,,,,---,,,+++,,,------,,,+++,,,...222666<<>>>>>===AAACCCFFFIIIKKKKKKKKKJJJIIIGGGCCC???;;;666444222///...---,,,+++************************+++++++++(((((((((((((((((((((((())))))((('''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,///000'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$%%%'''(((((('''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''(((((()))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,...------------///000111777;;;AAAHHHMMMSSSYYY]]]ccc___^^^bbbmmmzzz~~~}}}ooodddccceeehhhkkksss|||}}}xxxtttuuuqqq{{{xxxlllaaaWWWQQQRRRRRRQQQOOOOOONNNNNNOOOMMMLLLMMMOOOQQQWWWdddrrr~~~~~~xxx}}}vvvmmmkkkmmmppprrroooggg\\\QQQIIIEEEBBBAAABBBBBBCCCEEEFFFGGGHHHIIIMMMOOOSSSVVVYYYYYYYYYXXXYYY[[[___bbbdddgggkkkmmmooopppqqqsssvvvxxxzzz|||~~~~~~~~~~~~}}}|||xxxyyyyyywwwtttrrrqqqrrrpppmmmjjjhhhgggfffcccaaacccccccccdddfffjjjnnnqqqqqqpppooorrryyy}}}rrrnnnnnnttt{{{~~~~~~}}}}}}tttmmmnnnnnnuuu|||yyy{{{|||{{{wwwqqqkkkjjjnnnrrrpppqqqrrrssssssuuuxxxzzz::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::;;;>>>CCCHHHKKKMMMNNNNNNKKKJJJHHHEEEAAA===:::888111000///---,,,+++++++++)))))))))***************(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''')))******)))''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&'''((('''%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************''''''((()))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///333555;;;@@@GGGNNNSSSWWWZZZ]]]ccc^^^[[[cccsssrrreeebbbhhhnnnnnnqqqyyy}}}wwwtttvvv{{{uuueee]]]XXXTTTQQQPPPQQQRRRRRRRRRSSSTTTUUUVVVSSSQQQQQQSSSYYYggguuu{{{zzzwwwwwwzzzjjjaaaaaadddffffff```YYYNNNGGGDDDCCCAAA???DDDEEEFFFGGGJJJLLLOOOPPPQQQTTTYYY\\\]]]]]]]]]]]]^^^aaadddgggiiilllooorrrvvvwwwyyy|||~~~|||}}}}}}|||yyywwwvvvvvvsssrrrppppppooolllhhheeebbbaaa```___aaaeeeiiillljjjkkkmmmrrr{{{~~~tttsssuuu{{{~~~|||~~~}}}zzzxxxzzzwwwxxxxxxpppmmmlllmmmuuu~~~}}}~~~~~~{{{uuuooojjjiiijjjjjjkkklllmmmooottt{{{===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888;;;@@@EEEJJJMMMOOOOOOMMMLLLKKKHHHDDD???;;;888222111000...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''&&&%%%%%%$$$$$$)))(((''''''((((((&&&$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((&&&%%%&&&(((+++'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''((((((((()))******++++++++++++,,,,,,,,,---------***+++,,,,,,---111777<<>>===<<<<<<;;;<<<<<<======<<<:::888999::::::<<>>888444333222111000///.........*********)))))))))(((((())))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))***************''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''$$$&&&((()))***)))'''&&&'''&&&&&&&&&%%%%%%$$$$$$((('''''''''(((((('''%%%&&&((())))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''&&&&&&(((***'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''&&&((((((((()))******++++++,,,,,,,,,,,,------------***,,,---...000555>>>DDDKKKPPPUUUYYY[[[[[[[[[[[[VVVVVVZZZcccnnnyyy|||oooiiibbbaaafffpppxxx}}}xxxkkkiiibbbXXXSSSRRRTTTVVVVVVTTTXXX\\\]]]]]]^^^aaadddggg___YYYZZZ^^^cccjjjqqqvvvuuuyyyhhh]]]OOOIIIKKKNNNOOOMMMGGGEEEBBBBBBCCCEEEGGGGGGFFFGGGJJJMMMPPPRRRUUUVVVXXX]]]cccfffffffffhhhjjjmmmpppsssvvvwwwzzz}}}|||yyyyyyxxxxxxwwwsssnnnjjjcccaaa```___aaacccfffhhhaaacccfffjjjooowww~~~zzzwwwuuuwww~~~}}}~~~}}}xxxtttqqqooorrrvvvwwwuuuxxx~~~nnneeeccchhhsss|||vvvtttsssuuuvvvvvvtttnnniiieeefffddddddhhhpppyyyHHHGGGEEEBBBAAA@@@??????>>>@@@AAA???===<<<===>>>???@@@AAACCCFFFIIILLLMMMOOOOOONNNKKKFFF???888444333222111000000000000000...------,,,+++***))))))))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((()))++++++,,,,,,++++++************++++++&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&''''''((())))))************))))))(((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((((((((((()))******++++++,,,,,,,,,------------...+++---000111333:::EEEMMMSSSVVVZZZ\\\[[[ZZZYYYYYYQQQVVV]]]ccchhhooovvv||||||}}}~~~tttnnnaaacccfffjjjqqqyyyzzzhhh\\\\\\YYYUUUSSSSSSVVVZZZ\\\___cccggghhhfffeeegggjjjlllccc___eeeooovvv{{{}}}zzzlllYYYQQQHHHDDDEEEHHHHHHGGGCCCDDDFFFFFFFFFGGGIIIJJJJJJLLLOOOSSSVVVXXXYYYZZZ[[[aaahhhkkkkkkkkknnnqqqqqqtttwwwyyy{{{}}}}}}{{{yyytttnnnjjjccccccbbbcccdddfffgggiiidddeeefffgggiiinnntttxxx}}}|||{{{yyywwwvvvuuuuuu||||||}}}~~~~~~|||xxxuuusssmmmooosssvvvtttuuu}}}~~~pppllllllttt}}}xxxvvvttttttttttttssspppllliiidddaaaaaahhhttt~~~PPPOOOLLLIIIGGGEEEEEEEEEAAACCCEEEDDDAAA@@@BBBDDDDDDCCCCCCCCCEEEHHHKKKMMMKKKKKKLLLKKKGGGAAA;;;777222222111111111111111222000000///...,,,+++******))))))))))))))))))))))))))))))((())))))***++++++'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&''''''((()))******+++++++++***)))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***((((((((()))******++++++,,,,,,,,,---------......,,,///222333666>>>JJJSSSVVVXXX[[[\\\ZZZWWWVVVVVVPPPXXX```ccceeeiiisss{{{~~~}}}|||kkkbbb___^^^fffqqqxxx|||zzzjjjaaa___VVVVVVVVVVVVWWWZZZ```dddjjjnnnrrrrrrnnnlllmmmpppooogggdddooo~~~kkkZZZQQQLLLFFFCCCDDDEEEEEEEEEBBBFFFIIIJJJHHHGGGIIILLLOOORRRVVVZZZ]]]^^^^^^^^^]]]ccckkknnnnnnooorrrvvvxxx{{{~~~}}}yyytttnnniiidddddddddeeefffhhhiiijjjhhhggggggffffffhhhmmmqqqrrrrrrrrrssstttvvvwwwxxx{{{|||}}}|||{{{yyywwwuuulllkkknnnsssuuuuuuxxx}}}yyyyyy|||~~~}}}{{{yyyvvvtttrrrpppnnnlllccc______iiixxxaaa\\\VVVRRROOOMMMIIIFFFBBBCCCEEEEEEEEEDDDCCCCCCGGGEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@888666333111000111222444222000...,,,,,,***(((&&&++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''***)))(((''''''((()))***+++***(((&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$(((******'''%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***'''((()))******)))((('''((((((((((((''''''''''''***(((&&&&&&((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***+++,,,+++***)))***+++,,,---......---,,,---...---///333:::BBBKKKPPPSSS[[[ZZZZZZYYYYYYYYYXXXWWWVVVZZZ```ggglllrrrxxx{{{|||qqqhhhbbbaaaeeeooowww~~~rrrhhh___[[[[[[WWWZZZ\\\ZZZXXX^^^jjjuuu}}}yyytttpppnnnnnnnnnoooffffffmmm|||nnn]]]SSSHHHJJJKKKJJJGGGEEEEEEEEEGGGHHHKKKLLLMMMOOOSSSUUU[[[]]]^^^___```bbbeeehhhiiikkknnnrrrvvvzzz}}}~~~~~~yyytttpppooollliiigggfffhhhkkkmmmnnnmmmmmmllliiieeedddgggjjjjjjkkklllkkkkkkooovvv|||}}}zzzzzzzzzxxxtttpppmmmlllmmmrrrxxx{{{zzzyyywww|||{{{sssnnnqqqtttqqqllliiikkkhhhhhhnnnyyyjjjgggcccaaa^^^ZZZTTTPPPLLLMMMLLLIIIGGGEEEGGGHHHDDDBBBBBBCCCEEEGGGHHHGGGHHHHHHHHHGGGEEEBBB???===<<<:::666222000/////////222111////////////---,,,))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((***))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((''''''(((((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''''''''(((((()))))))))(((&&&&&&((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''***+++,,,+++***)))***+++---...///...------...000///222777???GGGNNNSSSUUUZZZZZZZZZXXXWWWVVVVVVWWW^^^ccciiipppuuuzzz~~~|||kkkcccaaabbbhhhooosss}}}|||ooofff___YYYWWWYYYXXXYYY\\\^^^bbbhhhqqqwww}}}yyyssspppnnnmmmlllkkkeeeiiisssssscccTTTKKKFFFGGGHHHGGGEEEDDDDDDFFFIIILLLOOOQQQSSSUUUYYY[[[___aaadddeeefffhhhkkkmmmsssuuuxxx{{{zzzvvvtttsssqqqnnnllllllmmmooooooooooooppppppnnnjjjgggggghhhbbbcccdddeeefffllltttzzz|||}}}~~~{{{zzzwwwrrrooolllmmmppptttwwwxxxwwwuuuwwwyyy}}}xxxsssuuuvvvsssooonnnooommmmmmsss|||nnnoooppprrrqqqnnnhhhcccaaa```\\\TTTLLLHHHHHHJJJCCCAAA@@@AAADDDEEEEEEEEEGGGHHHIIIHHHFFFCCC???<<<===;;;888444111///......000......///111222111000)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&&&&''''''((())))))******''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))))))))'''%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))'''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******)))'''&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))+++,,,+++******+++,,,---...///...---...000222444888???GGGOOOTTTWWWYYY[[[[[[[[[XXXUUUUUUYYY]]]jjjooovvv}}}uuuiii]]][[[aaajjjvvv|||~~~pppfff]]]YYYVVVTTTUUUXXXXXXZZZ___eeelllrrrvvvxxxyyyuuupppnnnmmmkkkgggdddcccjjjyyy|||vvvmmmbbbVVVLLLFFFEEEFFFFFFFFFEEEFFFHHHJJJNNNQQQVVVYYY[[[]]]___aaacccfffjjjmmmoooqqqsssttt{{{|||}}}zzzyyyyyyvvvuuusssssstttuuutttrrrrrrssstttrrroookkkiiihhhbbbbbbaaa```bbbgggnnnsssyyy|||~~~xxxuuurrrmmmjjjiiimmmqqquuuuuutttssssssvvvuuuwww~~~{{{{{{{{{wwwsssrrrsssqqqrrrwww~~~mmmpppvvv|||~~~|||yyyyyywwwpppeeeXXXMMMGGGFFFEEECCCBBBBBBDDDEEEEEEDDDFFFGGGIIIJJJIIIFFFBBB@@@;;;:::888666444222111111---,,,+++---///000//////++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))***)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***'''%%%&&&)))***(((%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))'''&&&&&&((())))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((()))+++,,,+++******+++------------------///222555:::???HHHPPPVVVYYYZZZ[[[^^^]]][[[WWWTTTXXXaaaiiitttzzzwwweeebbbaaagggsssvvv}}}wwwkkkaaaZZZUUUTTTSSSRRRUUUZZZ\\\aaahhhnnnrrrtttuuuvvvssspppnnnmmmmmmjjjddd```bbbnnnsssgggddd```ZZZTTTOOOKKKJJJHHHHHHIIIHHHIIIKKKNNNRRRTTTWWW\\\___aaabbbcccdddgggjjjppptttvvvwwwyyyzzz~~~~~~yyyxxxxxxzzz{{{{{{yyywwwtttttttttrrrpppnnnmmmmmmkkkiiieeebbbaaadddhhhkkkqqqwww~~~}}}{{{~~~zzzsssoookkkgggdddgggkkkppprrrqqqqqqsssuuurrrrrruuu~~~|||wwwvvvvvvvvvvvvyyy}}}}}}qqquuu|||vvviii[[[OOOHHHHHHFFFDDDDDDDDDEEEDDDCCCBBBDDDFFFHHHHHHFFFDDDCCC<<<;;;:::999777555333222...---,,,---...///...------,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((())))))))))))))))))(((&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&)))++++++((($$$''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((('''%%%&&&((())))))((()))))))))))))))))))))))))))***++++++++++++***)))************************************************)))+++,,,,,,++++++,,,---,,,,,,,,,,,,---111666:::AAAHHHQQQWWWZZZ[[[[[[[[[]]][[[WWWTTTVVV___llluuu|||sss___\\\cccooo~~~vvvrrrddd\\\ZZZVVVSSSTTTTTTTTTXXX^^^fffnnnvvvxxxuuurrrtttvvvqqqrrrssssssqqqkkkeeeaaahhhwwwrrr___VVVTTTPPPMMMLLLLLLMMMNNNIIIJJJKKKKKKLLLOOOTTTWWWYYY\\\```cccddddddeeefffjjjnnntttxxxzzz|||~~~{{{{{{|||~~~}}}{{{vvvtttqqqooooooppprrrsssqqqnnniiieeeddddddeeefffiiinnnsssuuussstttyyy~~~~~~~~~vvvooollliiifffccceeeiiimmmooooooppptttxxxooorrryyy~~~}}}|||||||||||||||{{{yyyxxx|||{{{pppaaaVVVMMMKKKHHHFFFFFFEEEDDDBBB???@@@AAABBBCCCCCCBBBBBB@@@@@@???===:::666333111222000///000111222111000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''')))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((&&&%%%&&&((()))))))))************************)))***+++,,,,,,+++***)))************************+++******************+++)))+++,,,,,,++++++---...,,,,,,,,,---///555<<>>@@@AAA@@@>>>;;;999111000000222444666666555111000000000000/////////))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''((((((((())))))******%%%%%%&&&&&&'''((((((((('''((()))******)))((('''***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''$$$ &&&,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))(((''''''((()))***%%%&&&&&&'''((()))******'''&&&%%%&&&(((******)))((((((((((((((((((((((((''')))***++++++***)))'''************************))))))(((((((((((()))))))))+++,,,,,,,,,,,,.../////////000222666>>>HHHNNNRRRXXX^^^^^^YYYUUUSSSSSSLLLMMMUUUeeeyyyxxxaaaYYY^^^ccc{{{uuu{{{~~~zzzrrreeeXXXRRRRRRTTTPPPRRRWWW___dddhhhqqqzzzxxxuuurrrpppqqqsssvvvxxxxxxwwwggg______bbbuuusssaaaWWWPPPIIIFFFGGGIIIKKKMMMOOOPPPQQQPPPSSSWWWYYYZZZ\\\^^^```bbbeeehhhllloootttyyy|||}}}}}}zzzwwwttttttvvvvvvuuurrrqqqooooooppprrrqqqmmmjjjmmmjjjffffffiiinnnrrrtttvvvxxx|||zzztttppplllgggccceeegggmmmtttxxxwwwpppjjjuuu}}}vvvqqqnnnmmm{{{yyy|||~~~pppiiiaaa[[[ZZZYYYWWWUUUVVVRRRMMMGGGBBB@@@??????@@@???>>>@@@BBBAAA>>>:::999666222//////222777999:::777444000//////000111...---+++)))(((((())))))%%%&&&(((***,,,,,,,,,+++************************(((((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))(((&&&%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))'''$$$###%%%'''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))************+++)))'''(((+++,,,***(((++++++******)))(((((((((,,,,,,++++++++++++++++++222000000666@@@KKKRRRUUU______]]]\\\YYYVVVSSSPPPQQQUUU^^^mmm}}}kkkZZZ\\\lllzzzvvv|||jjjddd[[[UUURRRRRRQQQPPPXXXYYY]]]gggqqqvvvuuurrrpppqqqqqqqqqpppqqqrrrttt}}}}}}jjjZZZUUUVVVYYY]]]___\\\TTTMMMKKKLLLEEEFFFIIILLLPPPSSSVVVXXXXXXZZZ]]]___```aaaccceeekkknnnqqqtttvvvzzz~~~{{{yyyxxxwwwxxxyyyxxxxxxyyywwwtttrrrrrrsssrrrqqqnnnkkkiiihhhjjjkkkllllllqqqrrrxxx|||sssmmmhhhdddcccdddgggnnnsssrrrnnnnnnrrr{{{{{{{{{qqqmmmooottt{{{tttqqqzzz|||wwwuuuqqqkkkeeeaaa___^^^bbb```\\\VVVOOOIIIDDDAAAAAA???>>>>>>@@@@@@???===???===:::777666777888:::999777444222000000000111//////...,,,++++++******((((((***++++++++++++***************************++++++*********))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''((()))''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((******)))((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))************,,,***((()))+++,,,+++)))************))))))))))))+++++++++,,,,,,------...111111333:::DDDNNNUUUWWW^^^^^^^^^\\\XXXUUUSSSSSSUUUZZZdddrrrvvvddd___iiiyyy~~~kkk[[[VVVQQQPPPQQQTTTVVVVVVWWW[[[bbbkkksssuuurrroooqqqqqqqqqqqqpppppprrrssszzz}}}zzznnn\\\OOOKKKMMMOOORRRTTTSSSNNNJJJHHHIIIIIIJJJKKKNNNRRRWWW[[[]]]]]]___ccceeefffgggjjjllluuuxxx{{{~~~~~~}}}zzzxxxuuuttttttttttttsssuuusssooollllllkkkiiihhhllllllrrr{{{xxxnnnfffaaa]]]ZZZWWWYYY```ggghhhhhhlllrrrvvvuuuyyyzzzuuusssuuuwwwuuullliiisssuuuzzz{{{}}}|||wwwnnngggeeeeeemmmlllkkkgggaaaYYYRRRMMMGGGDDD@@@??????@@@AAAAAA???>>>===;;;999777666555777666555333222111111111000000111000000...,,,+++)))******++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((('''&&&((((((''''''&&&'''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%&&&)))***))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********''''''((((((((((((''''''******)))(((((((((((()))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++))))))))))))************++++++++++++,,,---...///000000333888AAALLLTTTYYYZZZ\\\]]]]]]YYYUUUTTTVVVXXX___dddnnn|||{{{hhh```fffvvvlllWWWNNNLLLKKKMMMQQQVVVYYY[[[YYY```jjjqqqtttrrrooommmpppooommmkkkkkkkkkkkklllqqqnnnfffZZZNNNGGGFFFHHHFFFHHHJJJKKKKKKJJJIIIHHHNNNNNNPPPSSSWWW\\\```ccccccfffiiikkkmmmooorrruuu{{{~~~|||zzzxxxwwwwwwwwwvvvuuuzzzwwwtttqqqooollliiiggghhhhhhlllsssxxxyyy|||wwwnnnhhhddd___ZZZVVVWWW\\\cccfffiiipppyyy~~~wwwqqqpppsss~~~~~~}}}|||{{{{{{}}}~~~rrrjjjgggkkkmmmqqqwww|||~~~~~~zzztttnnnkkkjjjnnnooopppooommmhhhdddaaaQQQMMMGGGBBB@@@@@@AAABBB>>>?????????===:::777555555555444333222111000000000111333333333111...---))))))))))))***)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%''')))***)))'''%%%))))))(((''''''&&&''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&))))))((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))*********))))))))))))(((((()))))))))******************))))))*********)))(((((()))******+++,,,,,,++++++++++++,,,...///000111777@@@JJJTTTZZZ\\\\\\[[[[[[YYYUUURRRTTT[[[bbbjjjpppyyyzzzooodddbbbmmm|||ppp\\\MMMLLLLLLLLLNNNRRRVVVYYY[[[___gggppptttrrrooonnnnnnoookkkfffbbbaaa`````````aaa\\\TTTMMMIIIHHHHHHIIIFFFFFFGGGJJJMMMOOOMMMLLLPPPRRRUUUZZZ^^^bbbeeefffgggjjjmmmppprrruuuyyy|||~~~|||zzzzzz{{{zzzyyyxxxwwwvvvtttsssrrrqqqmmmkkkiiigggjjjppptttuuuxxx|||}}}zzzxxxtttmmmgggbbbbbbdddhhhkkkoooyyy{{{tttnnnnnnrrrxxx}}}{{{qqqkkkiiigggjjjmmmrrrvvv{{{~~~{{{zzzxxxuuurrrnnnnnnoooppppppooonnnnnnZZZVVVOOOGGGAAA>>>??????@@@BBBCCCDDDCCCAAA???===555444333222111000///......000333555555333111///((((((((()))))))))******((((((((((((((((((((((((---,,,,,,,,,+++++++++++++++++++++******))))))((())))))))))))))))))))))))''''''))),,,...---***&&&***)))((('''''''''''''''***)))'''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((************))))))))))))((()))))))))************((())))))))))))((())))))(((((()))***+++,,,---------,,,+++++++++---///000666===HHHSSSZZZ]]]]]]\\\ZZZXXXUUURRRSSSZZZdddmmmuuu{{{yyyiiihhhhhhkkksss}}}ppp^^^QQQKKKLLLMMMNNNOOORRRVVVZZZ]]]iiinnnttttttpppnnnpppsssqqqkkkaaa[[[XXXXXXXXXXXXTTTOOOIIIGGGHHHIIIIIIHHHIIIIIIJJJMMMPPPRRRRRRPPPRRRVVV\\\bbbfffhhhhhhgggiiilllooorrruuuyyy~~~~~~}}}}}}~~~}}}|||zzzuuutttsssssssssrrrpppnnnjjjhhhjjjoooqqqqqqssswwwwww}}}yyyqqqiiihhhiiinnnqqqvvvwwwooonnnsss|||||||||~~~wwwooolllllljjjlllnnnqqquuuzzz}}}}}}~~~}}}yyyuuurrrqqqpppoooooooooooopppaaa^^^XXXOOOFFF@@@>>>>>>???@@@AAABBBBBBBBB@@@@@@777666444222000//////......000333666777666555444,,,++++++*********++++++))))))))))))))))))))))))++++++++++++*********)))******)))))))))))))))(((*********************************...111111---)))))))))(((((('''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''(((((('''%%%&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))************(((***+++***)))((()))***))))))******+++,,,---------,,,++++++,,,///111333<<>>>>>>>>>>>>>>??????<<<:::666333111000000000///111444777999:::::::::333222000...,,,+++++++++************************''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))''''''***...///,,,((((((((((((((((((((()))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''***(((&&&'''((()))'''%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))***++++++((((((((())))))*********(((((()))***++++++,,,---))))))))))))***************,,,---,,,***)))+++---*********++++++,,,,,,,,,,,,++++++,,,///333777999CCCLLLWWW___```]]]YYYWWWTTTSSSUUU]]]jjjtttzzz|||qqqjjjfffllluuu{{{qqqaaaVVVNNNLLLNNNJJJLLLNNNQQQUUU]]]fffmmmvvvwwwwwwuuuttttttxxx{{{xxxlll]]]SSSRRRWWW\\\^^^MMMKKKHHHHHHHHHHHHGGGFFFKKKOOORRRTTTTTTUUUXXX\\\aaacccfffjjjmmmoooppppppsssvvvyyy}}}}}}|||yyyuuussssssrrrqqqooommmlllmmmqqqpppllljjjllllllssszzz|||yyypppjjjiiikkkrrr{{{~~~|||zzzyyywwwyyy|||yyykkkkkkqqqwwwrrrqqqtttmmmnnnnnnnnnpppvvv~~~xxxwwwwwwuuussspppmmmlllnnnooollleee[[[RRRMMMKKKDDDCCC@@@??????@@@AAABBB???===999444222111111222000222555888;;;===>>>>>>999777444111...,,,+++***************************)))(((((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%###"""$$$)))+++((($$$(((((('''(((((()))***+++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***---...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''%%%))))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((()))***++++++))))))******++++++++++++''''''(((***+++,,,---...))))))))))))************+++---///...,,,+++---///***++++++++++++,,,,,,,,,+++++++++...222777<<>>???AAAAAA@@@AAA@@@???<<<:::777555444999;;;===???AAAAAAAAA@@@BBB???999555222///,,,***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))******++++++***************))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,******************++++++))))))***++++++++++++***+++,,,,,,+++***)))+++,,,000...---...333:::BBBGGGQQQUUUZZZ\\\ZZZVVVSSSQQQMMMSSS\\\hhhxxxqqqhhhnnnyyyyyy|||~~~~~~hhh___UUUPPPPPPQQQPPPNNNRRRPPPPPPUUU^^^jjjsssxxx{{{sssnnnsss|||}}}wwwmmm^^^NNNJJJRRR[[[^^^[[[TTTTTTSSSPPPNNNMMMNNNPPPQQQSSSWWW]]]bbbeeefffeeennnnnnpppssswww{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzzwwwvvvvvvwwwxxxppprrrtttvvvuuurrrooommmlllmmmppptttxxx}}}wwwnnnjjjhhhjjjttt~~~}}}}}}yyyssspppmmmjjjhhh||||||}}}xxxsssnnnoooxxx~~~{{{zzzyyyxxxtttooopppqqqrrrpppllleee^^^ZZZSSSNNNHHHDDDCCCBBBAAA@@@AAA@@@@@@??????>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBFFFCCC>>>999555111---***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&******))))))))))))))))))&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,+++,,,///666@@@IIIOOOXXX[[[]]]]]]ZZZWWWVVVUUUSSS[[[gggtttwwwoookkkpppyyy{{{||||||zzz}}}rrr^^^WWWPPPLLLMMMOOONNNMMMSSSTTTVVV\\\eeemmmsssvvv{{{yyysssooorrrvvvssskkk___TTTHHHFFFLLLTTTVVVUUURRRRRRQQQPPPNNNNNNQQQSSSXXXYYY\\\aaaeeeggghhhhhhnnnoooqqqvvvzzz~~~~~~|||{{{{{{}}}~~~||||||{{{zzzyyyxxxxxxwwwzzzzzzyyyyyyyyyzzzzzz{{{xxxyyyzzz|||}}}~~~~~~~~~~~~|||zzzyyyyyyzzzzzztttuuuwwwwwwvvvrrrooolllnnnoooqqqtttxxx{{{~~~}}}uuusssrrruuu{{{wwwtttqqqnnnlllzzzsssvvv|||vvvrrrssssssrrrpppmmmiiifffddd^^^YYYRRRLLLHHHEEECCCAAACCCCCCCCCCCCCCCDDDEEEEEE>>>>>>>>>>>>@@@BBBDDDEEEJJJGGGBBB>>>:::666000---,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((''''''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&++++++***))))))(((''''''$$$%%%&&&((())))))******((((((((((((''''''''''''))))))))))))))))))))))))++++++******++++++,,,------,,,,,,+++***)))((((((++++++,,,------------,,,+++,,,---,,,++++++,,,...,,,,,,///444<<>>======>>>AAADDDFFFIIIGGGEEEBBB???;;;666222------,,,+++,,,,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''''''''$$$###"""""""""###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((((((((('''((()))***++++++++++++((((((((((((((('''''''''))))))))))))))))))))))))************++++++,,,,,,,,,+++++++++***)))))))))***++++++,,,---,,,,,,,,,,,,,,,---,,,++++++---///111222555;;;CCCLLLSSSXXX[[[YYYUUUQQQNNNPPPTTTXXXaaakkkxxxuuuiiihhhqqq{{{xxx{{{{{{{{{ppp]]]RRRQQQOOOLLLLLLNNNPPPPPPOOOQQQTTT[[[eeeooovvvyyyzzz{{{wwwrrrlllggg```VVVMMMIIIHHHHHHGGGFFFHHHJJJKKKKKKLLLMMMNNNPPPTTTZZZ^^^dddfffhhhjjjlllooorrrtttzzz|||}}}|||{{{yyyxxxwwwvvvtttpppmmmlllkkkjjjjjjkkkjjjhhhfffhhhggggggfffeeedddcccccceeeddddddccccccccccccccceeefffggghhhjjjkkkmmmnnnppppppoooppppppqqqrrrrrrrrrtttuuuvvvwwwyyy}}}zzzzzz{{{{{{yyyvvvsssqqqssssssttttttuuuuuuuuuuuuuuutttxxx|||}}}zzzsssmmmiii~~~|||}}}~~~{{{{{{~~~}}}yyyzzz~~~}}}{{{yyywwwvvvuuullliiiccc\\\UUUPPPMMMLLLHHHGGGEEECCCBBBBBBBBBCCC@@@>>>===<<<>>>AAADDDFFFGGGEEEDDDCCCBBB@@@<<<999000///---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''+++******)))(((''''''&&&$$$$$$#########%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))***+++++++++,,,)))******+++++++++++++++,,,---...---,,,,,,...000444777<<>>>>>???BBBEEEGGGEEEDDDCCCDDDEEEDDDBBB@@@666444111...,,,++++++,,,))))))))))))))))))))))))************************&&&&&&'''((())))))))))))''''''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))***+++,,,,,,---))))))***++++++++++++***,,,---......------///111555:::BBBLLLTTTZZZ]]]^^^WWWUUUSSSQQQTTT[[[eeelllzzz{{{tttmmmmmmmmmooowww~~~vvvrrr^^^QQQOOOUUUNNNNNNMMMMMMMMMNNNPPPQQQWWW[[[bbbllluuu|||~~~tttkkkaaaZZZSSSKKKGGGGGGFFFHHHJJJIIIGGGGGGIIILLLNNNPPPSSSWWWZZZ___dddhhhfffkkkppptttwwwzzz}}}|||zzzwwwtttpppmmmkkkllliiiddd```^^^]]][[[ZZZXXXWWWWWWXXXYYYYYYWWWVVVRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]][[[[[[[[[\\\]]]___```aaadddfffiiikkklllnnnppprrrvvvuuutttttttttuuuvvvwwwzzzzzz{{{|||}}}~~~~~~~~~~~~zzz{{{{{{|||{{{zzzxxxwwwtttuuuuuuuuuuuusssqqqppprrrpppsss{{{}}}wwwooovvv}}}yyyvvvsssqqq}}}zzz}}}|||wwwxxx{{{xxxwwwssskkkbbb\\\YYYXXXTTTQQQMMMIIIFFFEEEEEEEEEBBBAAAAAAAAABBBEEEGGGIIIGGGFFFDDDEEEFFFGGGGGGFFF===:::666111---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))(((''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((()))***+++++++++******)))))))))***+++++++++,,,)))***++++++,,,,,,++++++,,,---......---...000222999@@@JJJTTT[[[]]]]]]\\\PPPPPPQQQSSSXXXbbbnnnvvvyyyoooiiihhhkkksssyyyzzz|||{{{|||wwwiii```WWWOOOMMMOOOMMMMMMLLLLLLMMMOOORRRTTT[[[___gggooouuuvvvtttqqqddd[[[SSSOOOJJJEEEDDDHHHEEEFFFGGGHHHHHHJJJNNNQQQSSSVVV[[[___cccfffjjjmmmkkkqqqxxx}}}}}}{{{xxxvvvtttsssrrroookkkgggeeecccbbb^^^\\\YYYXXXWWWVVVTTTSSSRRRRRRRRRSSSVVVWWWVVVTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWXXXYYYZZZ\\\^^^^^^```bbbeeefffggghhhiiikkknnnmmmlllkkkkkkkkklllmmmpppppppppqqqsssuuuwwwyyyxxxzzz~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvwwwxxxxxxxxxvvvtttssstttqqqssszzz~~~~~~zzztttvvvyyyzzzuuurrrxxxzzzwwwwwwvvvvvvyyyuuuwww{{{wwwzzz~~~}}}|||xxxpppfff___\\\[[[___[[[UUUNNNIIIEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHIIIHHHBBB>>>999444///---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&'''&&&&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&'''(((***++++++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,---,,,+++++++++++++++***************++++++,,,------------,,,,,,---............000222???FFFPPPYYY^^^]]]ZZZVVVQQQRRRUUUYYYaaalllxxxxxxhhh``````ccclllyyy{{{uuudddVVVTTTUUUQQQKKKIIIMMMMMMMMMMMMNNNQQQVVVYYY\\\aaahhhpppsssooohhhaaaVVVNNNIIIHHHEEEAAACCCHHHEEEFFFFFFGGGJJJNNNSSSWWWWWW[[[aaaeeehhhkkknnnppppppwww~~~}}}|||{{{zzzwwwtttpppllljjjiiigggddd```]]][[[ZZZZZZSSSRRRSSSTTTUUUTTTQQQNNNPPPPPPPPPRRRUUUWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNOOOPPPRRRTTTTTTVVVUUUSSSRRRRRRSSSUUUVVVVVVWWWWWWXXXZZZ\\\^^^___^^^```cccdddddddddeeegggiiihhhfffeeeeeeeeeffffffggggggfffgggiiimmmppprrrrrruuuyyy~~~~~~|||zzzxxxvvvuuuwwwxxxzzz{{{zzzyyywwwvvvtttqqqrrrxxx|||{{{{{{}}}yyynnnlllnnnsssuuuvvvzzzyyyvvvvvvvvvvvvzzzuuu{{{|||~~~}}}~~~|||rrrggg___[[[ZZZaaabbbaaa\\\UUUNNNIIIFFFEEEDDDDDDFFFIIIMMMNNNOOOJJJIIIGGGEEEDDDDDDEEEEEEGGGDDD>>>999555000+++''')))(((((()))++++++***(((******)))((((((((((((((())))))***))))))((('''&&&)))))))))))))))))))))))))))&&&###$$$'''***+++***((((((''''''''''''((((((&&&'''((())))))((('''&&&)))((('''&&&%%%$$$######)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******)))))))))(((&&&$$$!!! ((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&)))************+++++++++***+++,,,------,,,+++*********+++,,,,,,---......---......------000666;;;KKKQQQYYY^^^\\\YYYUUUTTTQQQTTTYYY```jjjuuu{{{fff\\\___eeeiiiyyy|||{{{}}}{{{eee___VVVPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMPPPVVV[[[___fffkkkkkkjjjhhhbbb[[[QQQMMMHHHGGGHHHIIIHHHFFFGGGIIIKKKMMMOOORRRVVVZZZ___ccchhhiiijjjnnnuuu|||{{{~~~~~~|||zzzxxxsssooojjjgggfffeeecccbbb___]]][[[XXXVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLOOOSSSTTTSSSQQQTTTSSSSSSVVVYYYYYYVVVSSSVVVVVVVVVWWWXXXZZZ[[[\\\______`````````______^^^dddcccaaa```___^^^^^^^^^`````````aaabbbcccdddeeehhhlllqqquuuxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyyyyxxxxxxxxxxxxwwwxxxwwwuuuttttttvvvyyy{{{}}}qqqmmmsss~~~{{{|||vvvvvvxxx{{{||||||}}}}}}|||xxxyyy|||sssjjjccc```___hhhiiigggbbbZZZRRRLLLIIIFFFDDDCCCDDDGGGJJJKKKKKKMMMLLLJJJHHHFFFEEEDDDCCC@@@??????>>>;;;666000++++++*********,,,,,,+++*********)))((((((((((((((()))************))))))((()))))))))))))))))))))))),,,)))&&&%%%'''(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((############$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))((((((((('''''')))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------.........---///444<<>>@@@BBB@@@;;;444...///---,,,+++,,,---,,,***)))))))))******)))))))))'''((()))***************(((((((((((((((((((((((('''&&&&&&'''(((***++++++((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''''''''((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************************))))))*********+++++++++---,,,+++******+++,,,---------------------------///...---///666@@@LLLSSSUUU[[[^^^[[[TTTPPPSSSXXXccchhhqqq|||rrrddd]]]ccciiimmmxxxqqqbbbZZZRRRQQQOOONNNNNNNNNMMMMMMMMMMMMNNNPPPTTTZZZ___cccddddddaaa]]][[[XXXOOOEEEDDDCCCDDDFFFIIIKKKNNNNNNSSSUUUXXXZZZ\\\```eeehhhjjjiiijjjooowww|||xxxuuusssmmmlllkkkhhheeebbb```^^^ZZZXXXUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVZZZYYYYYYXXXXXXWWWUUUTTTVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\```___\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVWWWWWWXXXXXXYYY[[[]]]^^^______aaacccfffjjjpppttttttqqqlllhhhcccggghhhfffiiisss}}}~~~~~~|||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzwwwxxxxxxwwwvvvtttsssqqqtttuuuvvvxxx{{{~~~uuuhhhaaa______jjjvvv~~~{{{|||xxxssspppttt||||||}}}xxxvvvvvvwwwyyyzzzwwwqqqiiiccc```UUURRRNNNLLLLLLMMMNNNNNNRRRSSSSSSRRROOOJJJEEEBBB???>>>===<<<<<<999666333000...++++++++++++***)))((()))************))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((''''''''''''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************)))(((((((((((()))******************++++++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,---------------......///...///333;;;GGGRRRXXXXXX[[[\\\XXXSSSRRRXXX^^^kkkpppwww~~~~~~tttiii___\\\fffpppvvv~~~qqqbbbXXXUUUQQQQQQQQQPPPNNNMMMMMMMMMRRRRRRSSSWWW[[[```dddeee^^^___^^^ZZZXXXVVVNNNFFFDDDEEEGGGHHHJJJLLLNNNPPPUUUWWWYYY\\\^^^bbbgggjjjmmmlllnnnsss|||~~~{{{xxxtttpppmmmkkkfffeeeccc```^^^[[[ZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\\\\\\\[[[^^^^^^^^^]]][[[YYYXXXWWWZZZ[[[\\\]]]^^^^^^___```^^^^^^]]]]]]]]]^^^^^^___aaa```]]][[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[[[[ZZZZZZ\\\^^^```ccciiimmmnnnlllhhhddd___aaabbbfffppp}}}~~~~~~|||}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyxxxvvvtttssssssssssssuuuxxx|||~~~nnnbbb\\\\\\\\\\\\gggqqq}}}zzzttttttxxx{{{}}}{{{{{{}}}~~~xxxpppjjjfffbbb]]]WWWRRRPPPOOONNNMMMPPPQQQRRRRRRPPPMMMIIIGGG@@@<<<999777777999999999111///,,,***++++++***)))((()))***+++++++++***)))&&&&&&''''''(((((('''''')))))))))))))))))))))))))))***+++***((('''((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''')))+++---...((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************)))(((((((((((()))*********************+++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---......//////000000333999DDDNNNWWW[[[ZZZYYYWWWUUUTTTXXX```gggpppvvv|||zzzooodddccceeeooo|||tttcccYYYTTTSSSQQQRRRRRRPPPNNNMMMNNNOOOTTTTTTWWW[[[___bbbcccbbbYYY]]]___[[[WWWTTTNNNGGGCCCEEEHHHJJJJJJLLLNNNQQQUUUWWWYYY\\\___cccgggkkkqqqssswww}}}~~~|||{{{uuusssqqqmmmiiifffcccbbb___^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[\\\]]]^^^______^^^^^^______``````_________aaabbbbbb```______```___aaabbbccccccdddfffgggddddddcccbbbbbbbbbccccccbbbaaa___^^^]]]]]]]]]]]]___^^^]]]]]]\\\\\\\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWYYY[[[ZZZ]]]bbbfffgggfffdddbbb______aaaggguuu}}}~~~~~~|||}}}~~~xxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxvvvvvvttttttssstttvvvzzzvvvkkk]]]XXX]]]dddhhhhhhiiisss~~~{{{|||~~~{{{vvvssssssmmmddd\\\VVVRRROOONNNNNNOOOPPPQQQPPPOOONNNLLLCCC???999666666888999:::444111---,,,+++,,,+++***'''(((***,,,,,,+++***)))'''((((((((((((''''''&&&))))))))))))))))))))))))(((***,,,+++)))'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&(((***,,,---(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++)))))))))*********++++++)))************++++++++++++++++++,,,,,,+++++++++***+++,,,---...///000111333444888AAALLLVVV[[[\\\ZZZVVVRRRQQQVVV___iiiooorrrzzz~~~|||pppeeelllrrrxxxwwwfff[[[UUUSSSSSSOOOPPPPPPOOOLLLLLLOOORRRVVVWWWZZZ___cccdddaaa^^^YYY```ddd___WWWQQQKKKFFFCCCFFFJJJMMMMMMOOORRRUUUXXXZZZ]]]```bbbfffkkkooovvv|||~~~yyyuuussssssmmmkkkiiieeebbb```^^^]]][[[ZZZYYYXXXXXXXXXXXXYYYWWWVVVVVVXXXYYYZZZYYYXXXXXXYYY[[[^^^___`````````]]]^^^___```aaabbbbbbbbb`````````aaaaaaaaabbbbbbbbbccccccdddeeeeeeddddddeeegggiiihhhfffdddeeefffdddfffhhhhhhhhhiiilllnnnjjjiiihhhhhhggggggggghhhffffffeeedddcccbbbaaaaaaccccccbbbaaaaaaaaaaaabbbaaa```___^^^]]]]]]]]]]]]XXXYYYYYYXXXWWWWWWZZZ\\\XXX[[[^^^bbbcccdddcccbbb^^^aaacccgggqqq}}}zzz{{{{{{zzzzzz{{{~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{||||||vvvuuussssssuuuxxx{{{}}}pppeeeYYYYYYcccnnnrrrqqqnnn{{{|||zzzoooeee\\\VVVRRROOOLLLMMMNNNPPPPPPQQQPPPPPPHHHCCC<<<777555666666666666333///---------,,,+++'''(((***,,,---,,,***)))))))))***))))))(((''''''))))))))))))))))))))))))$$$'''***+++))))))+++---((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***************++++++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************++++++******++++++,,,---(((((())))))************)))************+++++++++***+++,,,------,,,+++***)))***+++---///000111222555777===GGGRRRZZZ]]]]]]ZZZTTTNNNOOOXXXdddnnntttqqq{{{}}}~~~zzzoooeeeqqqwwwzzzyyygggYYYRRRQQQQQQPPPMMMNNNOOOMMMKKKLLLPPPTTT\\\^^^aaafffjjjjjjeeeaaa[[[dddiiibbbWWWNNNGGGCCCDDDHHHMMMPPPRRRTTTWWW[[[]]]___bbbeeehhhlllqqquuu{{{xxx{{{|||yyytttnnnlllllljjjhhhfffccc```^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZZZZ\\\^^^___^^^]]]\\\^^^```ccceeegggggggggcccdddeeefffggggggggggggggggggfffffffffeeeeeeeeegggggghhhiiijjjjjjiiiiiilllnnnooommmiiiffffffggggggjjjllllllkkklllooorrrmmmmmmlllkkkjjjjjjjjjjjjlllllllllkkkjjjhhhgggfffffffffeeeeeeeeeeeeeeeeeegggfffeeedddcccbbbbbbbbb[[[[[[[[[ZZZYYYZZZ\\\___YYY[[[^^^aaacccddddddddd^^^bbbeeeffflllvvv}}}zzzzzzxxxuuussstttwwwyyyxxx|||~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||||||||{{{{{{{{{zzzzzz{{{}}}~~~wwwuuutttssstttvvvxxxzzzzzz~~~{{{pppdddXXXYYYcccnnnpppnnnqqq}}}||||||~~~}}}~~~ppp```XXXUUUSSSKKKLLLMMMMMMMMMNNNOOOQQQLLLHHHAAA;;;666444555555444333000...---,,,,,,,,,******+++******)))((((((,,,,,,++++++******)))))),,,++++++***)))(((''''''(((((()))***************,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))%%%%%%&&&(((***+++,,,---'''''')))))))))((('''&&&((((((&&&&&&&&&&&&((((((%%%&&&''''''((((((''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''''''''((()))))))))''''''(((((())))))******))))))************)))))),,,,,,+++***)))(((''''''+++++++++++++++++++++++++++***'''&&&&&&'''***+++,,,,,,++++++,,,,,,---...***,,,///000000111333444333:::EEEQQQYYY]]]______TTTPPPNNNTTTaaalllrrrssstttyyy{{{wwwtttzzz|||pppmmmjjjvvvjjjeee]]]WWWUUUSSSOOOMMMIIILLLMMMLLLJJJMMMTTTZZZdddggglllpppqqqnnnjjjfffaaakkknnn```PPPHHHEEECCCHHHJJJMMMOOORRRVVV[[[___fffhhhjjjnnnsssxxx||||||xxxuuurrrmmmiiieeebbbaaa]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^___[[[\\\]]]___```aaaaaaaaaeeeeeeeeefffggghhhiiijjjhhhhhhhhhhhhggggggggggggiiijjjkkklllkkkjjjiiihhhjjjjjjjjjjjjkkklllmmmmmmmmmnnnnnnooooooooooooooopppppppppqqqqqqrrrrrrrrrsssrrrpppooommmmmmnnnnnnpppppppppnnnkkkiiiiiijjjlllnnnqqqpppmmmkkklllnnnooonnnkkkjjjjjjhhhfffdddaaa___]]]___bbbcccbbb```]]]]]]^^^aaadddeeeeeeddddddcccbbbaaadddjjjrrrxxxvvvuuurrrnnnlllnnnrrrvvvyyyzzz|||~~~}}}~~~~~~{{{zzz{{{}}}|||{{{}}}|||{{{zzzzzz{{{||||||{{{wwwttttttuuuvvvvvvxxx}}}}}}tttiii^^^]]]dddkkkllljjj}}}}}}zzz|||{{{vvvtttuuuyyyyyy{{{}}}~~~wwwhhh___ZZZVVVMMMMMMLLLLLLKKKLLLMMMOOONNNJJJEEE???999666444444555333111///...---------,,,,,,,,,++++++***)))(((******************))))))*********)))))))))))))))(((((()))******************)))'''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******))))))************))))))((((((((('''&&&&&&%%%%%%+++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,++++++,,,,,,---...,,,---///000000222666888>>>DDDMMMUUUZZZ[[[ZZZYYYSSSQQQRRRYYYeeennnrrrrrrrrrtttuuurrrsssuuulllllluuu}}}~~~}}}~~~oooaaa]]]WWWTTTSSSRRROOOMMMJJJMMMNNNNNNMMMPPPVVV\\\eeefffjjjppptttqqqhhh```^^^ffffff[[[OOOIIIGGGEEEJJJLLLOOORRRUUUYYY^^^bbbiiikkknnnrrrxxx{{{yyyrrrooojjjdddaaa_________[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]]^^^______```aaaaaaaaabbbbbbcccdddeeeffffffeeeeeefffggghhhjjjlllmmmkkkkkkjjjiiiiiihhhggggggllllllmmmmmmmmmmmmllllllllllllllllllmmmnnnooooooooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssttttttuuuuuuwwwvvvtttrrrqqqppppppppppppqqqrrrrrrppppppqqqrrrqqqssstttsssqqqpppqqqssstttrrrooonnnmmmlllkkkiiieeedddbbbcccfffgggeeeccccccbbbbbbdddfffggggggfffhhhgggdddbbbcccgggnnntttvvvqqqkkkgggggglllqqquuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{}}}|||{{{}}}|||{{{{{{{{{|||}}}~~~{{{wwwuuuuuuwwwwwwxxxzzz|||}}}wwwooogggffflllssswwwwwwzzzuuutttttttttvvvzzz~~~~~~rrrhhh```ZZZRRRPPPMMMKKKJJJJJJLLLMMMNNNLLLIIIDDD???:::666444555444222000///....../////////...,,,+++***)))))))))))))))))))))*********(((((())))))************(((((()))***************(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,------.........//////111444:::>>>HHHNNNVVV[[[\\\ZZZWWWUUURRRSSSXXXaaakkkqqqrrrqqqpppooonnnpppxxxqqqpppuuu~~~xxxvvv}}}lllZZZUUUSSSQQQPPPPPPPPPOOOMMMKKKMMMOOOOOOOOOSSSYYY^^^dddeeehhhooosssmmmaaaVVVXXX[[[[[[SSSLLLJJJIIIGGGMMMOOORRRUUUYYY]]]bbbfffmmmppptttzzz{{{xxxtttrrrkkkgggbbb]]][[[[[[]]]___\\\\\\\\\\\\]]]]]]]]]]]]``````aaabbbcccdddeeeeeehhhgggffffffggghhhiiijjjeeefffggghhhjjjmmmooopppnnnmmmmmmlllkkkjjjjjjiiipppoooooooooooooooppppppooonnnnnnoooooopppqqqrrrrrrsssttttttuuuuuuttttttsssssstttuuuwwwxxxyyyyyy{{{zzzyyywwwuuuttttttttttttuuuvvvvvvvvvvvvwwwyyywwwxxxyyyxxxvvvwwwxxxzzzzzzxxxtttrrrrrrrrrqqqppplllkkkiiijjjkkkkkkjjjiiijjjiiiggghhhiiijjjjjjiiimmmkkkgggcccbbbdddjjjnnnuuunnnfffcccfffmmmsssvvvwwwxxxyyy{{{}}}{{{|||~~~}}}|||~~~|||{{{{{{||||||{{{}}}||||||{{{|||}}}~~~{{{xxxvvvwwwyyyzzz{{{|||zzzzzz|||~~~{{{wwwttttttyyy}}}}}}~~~}}}{{{sssrrrsssxxx{{{qqqggg___YYYUUUPPPLLLKKKKKKLLLMMMLLLLLLLLLJJJEEE@@@;;;888777555333111///......///111000///---,,,***))))))((((((((())))))*********))))))))))))))))))******(((((()))***************&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''***))))))))))))))))))***&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((())))))******))))))************))))))*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,---..................000666>>>DDDNNNSSSZZZ]]]\\\XXXVVVUUUQQQVVV___iiiqqqtttsssrrrpppooopppwww}}}vvv~~~yyyyyyqqq^^^RRRNNNMMMMMMMMMNNNNNNMMMMMMJJJLLLNNNOOOQQQUUU[[[```bbbeeejjjnnnlllbbbUUUKKKPPPPPPNNNKKKJJJJJJKKKJJJNNNQQQTTTXXX[[[```fffjjjnnnsss{{{~~~xxxtttoookkkhhheeeccc```]]]\\\]]]___```aaaaaabbbbbbccccccddddddcccdddeeefffggghhhiiijjjkkkjjjhhhgggggghhhjjjkkkhhhhhhiiijjjkkkmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnrrrqqqpppooopppqqqrrrsssppppppppppppqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwvvvtttuuuvvvwwwyyyzzz||||||~~~~~~|||{{{yyyxxxwwwwwwyyy{{{{{{zzzxxxwwwxxxyyy{{{{{{{{{zzzzzz{{{|||}}}|||xxxvvvvvvwwwvvvuuuqqqqqqppppppoooooonnnnnnnnnmmmkkkkkkmmmnnnooonnnooommmiiidddaaabbbfffjjjsssmmmeeeeeekkkrrrvvvvvvwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~|||{{{~~~||||||||||||||||||}}}|||||||||}}}~~~~~~{{{yyyxxxzzz|||}}}}}}~~~yyyuuuwww}}}~~~~~~wwwsssqqqtttzzzuuusssrrrwww}}}|||qqqhhh```[[[UUUQQQPPPPPPOOONNNIIIKKKLLLLLLJJJGGGCCC@@@999888555222000///......000000000///---+++)))((((((((())))))******++++++++++++******)))(((((('''(((((()))***************&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''' !!!"""###%%%&&&'''(((,,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&%%%''''''(((((())))))******))))))************))))))&&&''''''(((((())))))************++++++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,------...///------------111999BBBIIISSSXXX]]]]]]YYYUUUSSSSSSTTT\\\gggrrrwwwxxxvvvuuuuuuvvv{{{~~~~~~ppp___VVVTTTLLLLLLMMMMMMLLLLLLMMMMMMIIIKKKMMMPPPTTTYYY^^^aaacccjjjpppnnncccVVVLLLHHHIIIGGGFFFGGGIIIKKKMMMOOOPPPRRRVVVZZZ^^^ccciiimmmpppxxxxxxqqqlllgggccc`````````aaaaaaaaaaaaaaa```eeeffffffggghhhiiiiiijjjhhhhhhiiijjjkkklllmmmmmmmmmllljjjiiiiiikkklllnnnllllllkkkkkklllmmmnnnnnnnnnnnnooopppqqqrrrssssssrrrqqqppppppppprrrssstttrrrqqqqqqrrrrrrssstttuuuwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvxxxyyy{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}|||zzzyyyyyyzzz}}}||||||||||||}}}}}}}}}}}}{{{yyyyyyyyyxxxwwwttttttttttttsssrrrrrrrrrooonnnmmmnnnqqqssssssrrrpppnnnjjjeeeaaaaaadddgggmmmiiigggkkkrrrwwwxxxvvvwwwwwwwwwxxxyyyzzz{{{|||~~~~~~|||{{{}}}}}}}}}||||||||||||}}}}}}|||||||||}}}~~~}}}{{{yyyyyy|||~~~zzzuuuvvv|||zzzrrrpppnnnrrryyy|||yyywww{{{}}}|||{{{zzz}}}|||sssfffaaaZZZVVVVVVUUURRRPPPHHHIIIKKKLLLLLLKKKIIIHHH>>><<<999666333111000//////000222222111...+++)))***************+++++++++,,,,,,+++***)))(((''''''(((((()))***************&&&'''(((((((((((('''&&&))))))))))))))))))))))))((())))))******++++++,,,))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))******))))))************))))))(((((())))))******++++++*********++++++,,,,,,---+++,,,---......---,,,+++---------------......///------...///444===GGGNNNYYY]]]___\\\UUUPPPPPPRRRZZZdddqqqzzz}}}}}}||||||}}}tttbbbTTTRRRUUULLLMMMNNNMMMKKKKKKMMMOOOLLLMMMPPPTTTYYY___cccffffffnnnrrrkkk\\\NNNJJJKKKFFFDDDEEEIIILLLMMMPPPUUUTTTVVVZZZ^^^ccchhhnnnsssuuu~~~|||{{{vvvpppjjjfffbbb___]]]^^^___aaacccdddccccccbbbfffggghhhiiijjjkkklllmmmlllllllllmmmnnnnnnoooooopppooonnnnnnnnnpppqqqrrroooooonnnnnnnnnnnnooooooooopppqqqrrrssstttuuuvvvqqqqqqqqqqqqrrrsssttttttsssssssssssstttuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{}}}~~~~~~~~~zzz|||}}}}}}||||||~~~~~~}}}~~~}}}{{{~~~|||{{{|||{{{yyyxxxvvvwwwxxxwwwuuutttuuuvvvppppppppprrruuuvvvuuutttqqqoookkkeeeaaa```bbbdddggggggjjjpppvvvzzzyyywwwyyyyyyxxxxxxxxxyyyzzzzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{|||}}}}}}||||||{{{|||}}}}}}{{{zzzzzz}}}~~~{{{xxxyyy}}}~~~uuusssuuusssyyy}}}{{{zzzyyy|||yyyiiiddd^^^[[[ZZZYYYUUUQQQJJJJJJJJJKKKLLLMMMMMMNNNEEEBBB???:::666444222111///111555777666222...+++,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%((()))***++++++***)))(((%%%&&&''''''((((((''''''''''''&&&%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((()))))))))))))))''''''(((((())))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,---------------...//////...///000333888AAALLLSSSYYY]]]^^^ZZZSSSOOORRRVVVbbblllyyytttfff[[[RRRPPPRRRLLLMMMMMMLLLJJJKKKNNNQQQQQQRRRUUUZZZaaagggkkkmmmhhhkkkkkkbbbTTTKKKIIILLLFFFEEEIIIOOOQQQQQQUUU\\\ZZZ]]]aaaeeejjjooovvvzzz|||zzzxxxppplllgggcccbbbaaa```___aaabbbcccdddeeefffgggggghhhhhhiiikkklllmmmnnnoooooooooooooooooooooooooooppppppqqqqqqrrrsssttttttrrrqqqqqqqqqrrrrrrssstttrrrsssssssssssstttttttttqqqqqqrrrttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyy|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzz~~~}}}}}}~~~~~~}}}zzzwwwwwwyyyzzzzzzxxxwwwyyy{{{ssstttuuuwwwyyyyyyvvvssstttqqqmmmfffaaa^^^___aaaeeeiiinnnuuuzzz}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{|||~~~~~~{{{~~~}}}}}}|||||||||zzz}}}~~~~~~|||{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}uuutttyyy~~~}}}}}}{{{zzz~~~~~~{{{jjjeee___]]]]]][[[VVVQQQLLLKKKJJJJJJKKKMMMOOOPPPIIIGGGCCC>>>999666444333///222777::::::666000------------,,,,,,+++++++++))))))))))))************(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((###%%%''')))*********)))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&''')))+++---(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))(((((())))))******++++++''''''(((((()))*********))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000222555;;;EEEOOOVVVVVVZZZ[[[XXXSSSRRRWWW^^^hhhsssyyyddd\\\YYYTTTPPPOOOKKKLLLLLLKKKIIIKKKOOOTTTVVVWWWZZZ___fffmmmqqqrrrgggfffaaaXXXNNNHHHHHHJJJHHHHHHMMMTTTUUUSSSXXXaaa___aaafffjjjooouuu{{{|||yyyuuurrrqqqhhheeeaaa``````aaabbbbbbgggfffffffffgggiiilllmmmjjjjjjkkkmmmooopppqqqrrrqqqqqqqqqpppppppppoooooonnnoooppprrrssstttttttttrrrrrrssssssuuuvvvxxxxxxuuuuuuuuutttssssssrrrrrrqqqrrrtttvvvvvvvvvvvvuuuxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~zzz}}}~~~~~~~~~zzzwwwwwwzzz|||{{{zzzyyy{{{~~~wwwwwwyyy{{{|||zzzvvvrrrvvvtttnnnggg```]]]\\\^^^hhhmmmsssyyy}}}||||||{{{zzzyyyyyyyyyyyy{{{|||~~~~~~}}}|||pppoooqqqzzz~~~|||||||||}}}}}}zzz|||~~~|||{{{|||~~~}}}}}}{{{zzzzzz{{{||||||}}}|||zzz{{{}}}~~~~~~}}}~~~~~~uuupppttt~~~yyy|||}}}|||~~~}}}rrrnnnhhhbbb\\\WWWTTTRRRPPPKKKHHHJJJJJJKKKOOOTTTRRRMMMHHHCCC===666222111555333222333555555111...+++******+++,,,---,,,+++***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((***+++++++++***))),,,***)))))))))***)))((((((((((((((((((''''''''')))((('''&&&%%%%%%&&&''')))'''$$$""""""%%%(((+++((((((((((((((('''''''''))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,))))))*********+++++++++...///000///---,,,---...111222555<<>>;;;;;;777444222222555666444111111...+++))))))******)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++)))&&&%%%&&&'''((((((''''''((((((((((((((((((******)))(((((((((((()))$$$&&&(((******)))'''&&&'''''''''(((((()))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,*********++++++---..................////////////+++,,,...---------///111333888AAAKKKTTTYYY]]]^^^VVVRRRPPPRRR[[[eeelllooovvv~~~xxxbbbYYYRRRPPPOOOMMMLLLMMMMMMNNNQQQVVV[[[aaafffhhhnnnmmmlllnnnssstttjjj^^^RRRKKKEEEFFFHHHIIIMMMRRRWWWYYY\\\^^^aaaeeejjjmmmrrruuuyyy~~~~~~zzztttpppllliiifffcccddddddeeeeeefffhhhjjjkkkkkkkkkkkklllmmmoooqqqqqqrrrrrrssstttuuuuuuuuutttvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvwwwwwwwwwxxxzzzzzzyyyyyyyyyyyyyyyyyyxxxzzz{{{|||{{{zzz{{{||||||{{{zzzzzz{{{~~~~~~|||zzzwwwvvvyyyzzz}}}~~~zzzzzzuuukkk^^^VVVUUUVVV\\\jjjyyy~~~{{{qqqgggXXX[[[bbbooo~~~}}}}}}|||{{{|||}}}~~~||||||{{{zzzzzz{{{}}}~~~|||~~~{{{~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz|||~~~~~~tttuuu}}}~~~~~~zzztttkkk```YYYYYYTTTRRRRRRQQQNNNNNNQQQTTTZZZ\\\WWWOOOHHHBBB===999555222333666888888777666222...+++************++++++***))))))***++++++((()))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***---***'''&&&(((***++++++''''''''''''(((((((((((('''''''''&&&&&&&&&''''''%%%''')))***+++***((('''&&&&&&'''((()))******+++((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,************+++,,,------+++,,,,,,,,,,,,---------,,,---...---------000222555===HHHSSSZZZ]]]]]]]]]VVVRRRQQQVVV```iiimmmnnnvvv|||}}}zzz}}}jjjXXXRRRMMMMMMMMMKKKKKKMMMMMMPPPTTTZZZ```fffjjjlllmmmlllkkkmmmooolllaaaWWWLLLGGGCCCEEEHHHJJJPPPVVV]]]^^^```bbbdddhhhmmmqqqwww{{{}}}wwwsssoookkkjjjiiigggfffhhhhhhiiijjjkkkkkkkkkkkkmmmmmmmmmnnnoooqqqsssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{|||}}}}}}|||{{{zzz{{{|||}}}}}}||||||}}}~~~}}}||||||}}}~~~}}}{{{yyyvvvuuuvvvxxx|||}}}|||wwwlll___VVVTTTUUU\\\jjj|||zzzyyywwwnnnbbbYYY[[[aaannn~~~~~~}}}}}}}}}{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||~~~~~~{{{~~~~~~}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~{{{|||wwwsssuuuwww{{{}}}~~~yyyyyy}}}xxxkkk```]]]YYYWWWVVVTTTOOONNNPPPXXX\\\]]][[[[[[XXXNNNCCC:::666222111555999:::::::::666111...---,,,,,,+++++++++************++++++((()))))))))************((((((((((((((((((((((((((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,***''''''(((***++++++&&&'''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((())))))******&&&''''''((()))***++++++((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,/////////...---...000222999BBBNNNXXX]]]]]][[[[[[TTTSSSUUU]]]gggooopppnnnssswwwwwwxxxmmm^^^TTTNNNKKKLLLLLLJJJJJJMMMOOORRRWWW]]]ccchhhkkkllliiihhhhhhgggccc[[[TTTPPPJJJFFFEEEHHHJJJLLLRRRYYY```aaaccceeeggglllqqquuuzzz~~~{{{qqqnnnkkkjjjjjjkkklllkkklllmmmmmmnnnmmmmmmkkkkkknnnnnnooopppqqqssstttuuuvvvwwwxxxzzz{{{|||||||||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~|||{{{yyywwwvvvxxx|||~~~yyymmm___VVVSSSTTT^^^jjj~~~zzzuuuvvvuuukkk```ZZZ[[[aaannn~~~~~~}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}|||||||||}}}~~~xxxkkkfffkkkoootttxxx{{{|||wwwyyyxxxlllccc___]]]\\\XXXRRROOOQQQYYY^^^aaaaaafffhhh^^^PPP@@@;;;555222555888::::::<<<999444111//////---,,,************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&&&&((())))))(((&&&&&&''''''((()))))))))'''((())))))***)))))))))***)))'''&&&&&&(((***,,,((((((((())))))*********))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------------.........///000000///...000333666???HHHTTT[[[]]][[[YYYXXXRRRUUU]]]iiisssyyyyyywwwssstttvvvzzzyyyxxx{{{ttt___[[[SSSNNNLLLMMMLLLJJJLLLPPPSSSWWW\\\bbbgggjjjlllmmmjjjeeeaaa\\\UUULLLHHHIIIIIIHHHIIIMMMOOOPPPUUU\\\bbbdddfffhhhkkkqqqwww||||||yyyooommmllllllnnnpppppppppnnnoooooooooooonnnnnnmmmppppppqqqrrrsssuuuvvvwwwwwwxxxzzz{{{}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{}}}~~~yyymmm___UUURRRSSS___jjj~~~~~~vvvsssvvvwwwooodddZZZ[[[```mmm~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyy~~~}}}{{{zzzzzz{{{||||||~~~}}}}}}}}}~~~}}}}}}|||~~~|||mmmccc```iiinnnsssxxx{{{xxxzzz}}}rrrjjjfffcccbbb^^^VVVRRRSSSUUU^^^dddeeekkkpppiii]]]NNNGGG>>>999999;;;<<<<<<;;;888555222111000---+++))))))************))))))))))))))))))************))))))))))))))))))))))))***)))'''%%%%%%''')))******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&((()))***(((&&&&&&&&&''''''((())))))***&&&''')))*********)))))))))((('''&&&&&&((()))+++)))))))))))))))))))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///............////////////......//////000333888;;;FFFNNNXXX]]][[[XXXWWWWWWVVV^^^kkkxxxwwwwwwyyy|||wwwyyy}}}ggg\\\ZZZSSSOOOMMMNNNMMMLLLPPPUUUWWW[[[aaagggllloooqqqqqqkkk```UUUPPPLLLGGGFFFHHHHHHIIIMMMRRRTTTUUUYYY```fffgggjjjmmmqqqxxx|||yyywwwqqqpppoooppprrrsssrrrqqqnnnnnnnnnooopppqqqqqqrrrsssssstttuuuvvvxxxyyyzzzwwwyyyzzz|||~~~}}}}}}|||||||||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~zzz|||~~~~~~}}}|||~~~|||wwwkkk]]]SSSQQQRRR]]]hhh||||||uuusssyyy}}}wwwmmm]]]]]]aaalll}}}~~~~~~}}}}}}{{{zzzzzzzzzzzz~~~}}}|||{{{zzz{{{{{{|||~~~~~~~~~~~~~~~}}}|||}}}wwwmmmdddbbbeeesssxxx}}}yyyzzz{{{pppnnnjjjhhhgggbbbZZZUUUUUUOOO\\\fffgggjjjpppnnneeeZZZRRRGGG@@@>>>?????????:::777555333222000---***))))))************))))))))))))))))))************))))))))))))))))))))))))***(((%%%######%%%(((*********))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((***+++++++++***)))'''''')))+++---,,,***'''&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''''''''''''''''''''(((((()))*********)))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,---///000111------------.........///,,,---...///222666<<<@@@LLLSSS[[[^^^[[[WWWVVVVVV\\\gggwww{{{{{{}}}zzzwww~~~hhh]]]XXXUUUSSSPPPNNNOOONNNOOOSSSZZZZZZ^^^eeelllqqqtttuuuuuujjjZZZKKKHHHIIIIIIIIILLLGGGIIIOOOVVVXXXXXX]]]ccciiijjjmmmpppuuu}}}|||yyywwwvvvtttsssssstttuuuuuusssqqqllllllmmmnnnppprrrtttvvvuuuuuuvvvwwwxxxzzz{{{|||xxxyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~{{{}}}}}}||||||zzzuuuiii[[[QQQOOOPPP[[[eeezzzzzztttttt|||~~~tttbbbaaadddmmm{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{~~~}}}|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||uuunnngggeeejjjrrr~~~}}}|||yyytttoookkkhhhgggbbb[[[XXXYYYWWW[[[aaafffiiilllnnnooonnndddVVVLLLFFFDDDBBB@@@:::<<<<<<999333---+++++++++++++++************))))))+++---//////---+++)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))((())))))***((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((()))*********************************((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000000000000000111777@@@FFFUUUWWWZZZ\\\[[[ZZZXXXXXX```vvv|||{{{|||jjj___WWWSSSSSSQQQRRRSSSTTTTTTVVVYYY\\\ZZZbbbjjjmmmqqqvvvxxxwww```TTTIIIFFFFFFFFFFFFHHHKKKOOOUUUYYY[[[___dddhhhnnnooopppttt{{{}}}{{{yyyxxxxxxwwwqqqrrrsssssssssrrrqqqppprrrqqqpppoooppprrruuuvvvtttuuuvvvwwwyyy{{{||||||zzz{{{}}}|||~~~{{{|||www|||~~~|||uuuhhhZZZQQQOOOPPPZZZcccwww}}}{{{~~~ppphhheeegggooozzz~~~~~~~~~~~~}}}||||||}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}|||zzz{{{}}}|||~~~{{{ssshhh\\\\\\jjj{{{}}}{{{{{{}}}xxxtttoookkkhhhfffccc]]][[[]]]\\\^^^aaadddggglllrrrvvvwwwmmm^^^OOOFFF@@@>>>===@@@@@@>>>:::444///...///++++++++++++************)))***,,,------,,,***)))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,------......///000000000333999CCCIIITTTVVVXXXXXXWWWXXX[[[^^^rrrooo```XXXSSSQQQRRRTTTVVVWWWWWWWWWYYY\\\^^^bbbgggkkklllnnnqqqoookkk[[[PPPGGGEEEGGGGGGIIILLLMMMRRRXXX\\\^^^aaafffjjjnnnqqqvvv|||~~~|||{{{zzzxxxwwwuuuuuuuuuwwwwwwxxxwwwwwwuuusssrrrtttsssrrrrrrsssuuuwwwyyywwwwwwxxxyyy{{{|||}}}}}}zzz{{{~~~}}}~~~wwwtttzzz}}}~~~{{{tttgggYYYQQQOOOPPPYYYcccwwwzzzlllhhhhhhppp|||~~~}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~|||uuukkk```___nnn~~~}}}{{{zzz}}}zzzwwwrrrmmmjjjiiigggccccccfffdddcccbbbbbbeeekkksssyyy}}}uuuhhhWWWJJJBBB@@@@@@EEECCC@@@:::444111000111,,,,,,,,,+++++++++******************************%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,------------.........//////------------............//////000111666>>>GGGNNNUUUVVVWWWUUUTTTXXXbbbiii{{{zzz|||sssaaaWWWTTTQQQRRRTTTYYYZZZ\\\\\\\\\]]]___aaahhhkkklllmmmnnnnnnhhh```SSSKKKDDDEEEHHHJJJLLLPPPQQQVVV\\\aaaccceeeiiimmmooouuu~~~~~~|||{{{yyyyyyxxxwwwvvvuuuttttttzzzzzzzzzzzzxxxvvvtttsssvvvuuuuuuuuuvvvxxxzzz{{{zzz{{{{{{|||}}}}}}~~~~~~|||}}}zzztttsss{{{}}}~~~{{{rrreeeYYYQQQPPPQQQXXXcccxxxnnnhhhgggnnnzzz|||{{{zzzyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{||||||~~~~~~~~~~~~~~~xxxpppgggfffsss~~~}}}zzzuuuqqqqqqooommmnnnrrrpppnnnkkkhhhgggkkkrrrwww{{{xxxpppdddVVVMMMJJJJJJFFFEEEBBB===777333000///---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************************))))))))))))))))))***((('''%%%%%%'''(((***(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------------------............111111111111000000000000//////000444;;;DDDNNNTTTVVVWWWVVVSSSSSS[[[jjjvvv|||yyyqqqeeeYYYTTTTTTSSSUUUYYY]]]^^^`````````aaacccdddiiilllnnnpppsssqqqfff[[[MMMGGGDDDFFFJJJKKKOOOSSSTTTZZZ```eeegggjjjnnnrrrvvv}}}|||zzzyyyxxxxxxxxxxxxwwwvvvvvvuuuwwwxxxxxxxxxwwwvvvtttssswwwvvvwwwwwwyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyytttttt}}}~~~yyypppcccXXXQQQPPPQQQVVVbbbxxxnnngggcccjjjvvv~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}|||vvvpppooozzz~~~{{{{{{zzzxxxyyy}}}}}}|||yyytttpppoooqqqssswwwyyyxxxrrrggg\\\UUURRRJJJIIIGGGDDD???888222...------------,,,,,,,,,+++---,,,+++******+++,,,---+++++++++******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))*********************)))'''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------+++,,,,,,,,,,,,---------111111111111111000000000///000333999AAAKKKTTTXXXUUUUUUSSSQQQTTT___ooo|||zzzeee]]]UUUTTTUUUUUUWWW[[[```aaadddddddddeeefffhhhkkkooorrrtttuuuqqqcccVVVKKKGGGFFFIIILLLNNNQQQUUUXXX]]]ccchhhjjjnnntttyyy~~~{{{xxxwwwvvvwwwxxxxxxxxxwwwwwwvvvtttuuuvvvwwwwwwwwwvvvuuuvvvvvvwwwxxxzzz{{{}}}}}}yyyssssss|||xxxmmm```VVVQQQQQQRRRUUUbbbzzz|||yyy~~~pppgggbbbgggsss~~~|||{{{yyyxxxxxxyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}xxxxxx~~~~~~}}}~~~~~~yyytttrrrqqqwwwzzz}}}|||ttthhh^^^WWWQQQPPPNNNLLLGGG???777000......---------,,,,,,,,,...---,,,++++++,,,---......---,,,+++***))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++))))))))))))************))))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,------)))))))))))))))))))))))),,,,,,++++++***))))))(((*********++++++,,,,,,---+++++++++,,,,,,,,,------............////////////000222666???IIISSSYYY[[[SSSQQQOOOPPPWWWcccrrr|||xxxfff\\\VVVRRRTTTUUUUUUWWW[[[bbbdddgggiiiiiijjjkkkmmmppprrrsssqqqmmmgggZZZOOOIIIGGGHHHMMMPPPQQQTTTXXX]]]aaafffjjjnnnttt||||||yyyvvvuuutttuuuvvvxxxxxxxxxwwwvvvuuuvvvwwwyyyyyyyyyyyyxxxvvvvvvxxxyyy{{{|||}}}~~~xxxqqqooowwwwwwkkk^^^UUURRRRRRSSSWWWeee~~~{{{tttyyytttjjjbbbfffqqq}}}~~~|||zzzxxxwwwyyyyyyyyyzzz{{{|||~~~~~~~~~~~~{{{|||}}}|||~~~~~~yyyuuurrrqqqvvvxxx|||~~~{{{rrrfff^^^WWWUUUQQQNNNIIICCC:::444............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%''')))+++++++++***)))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---------...---------....../////////111333:::DDDPPPXXX\\\]]]TTTQQQPPPTTT^^^kkkvvv|||xxxfffZZZUUURRRQQQUUUWWWVVVXXX\\\dddgggkkkmmmnnnoooqqqrrrpppqqqmmmeee^^^XXXQQQJJJGGGGGGJJJQQQTTTUUUXXX]]]cccfffjjjnnnrrrzzz~~~{{{xxxvvvsssrrrtttuuuwwwyyyzzzzzzyyyxxxvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwyyy{{{}}}~~~yyypppkkkqqq{{{vvviii\\\UUURRRRRRSSS[[[jjj}}}www}}}uuujjjaaadddnnnxxx}}}}}}}}}wwwxxxzzz|||~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~yyy{{{zzzxxxyyywwwxxxyyyxxxuuurrrqqqqqqssstttxxx|||}}}xxxmmmeeeZZZVVVPPPLLLGGGBBB;;;666//////.........---------************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###%%%''')))******((((((''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,++++++******))))))************************++++++******)))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++---------.........//////---......///000111111222111555<<>>IIISSSWWWXXXWWWUUURRRUUU___mmmzzzlll___UUUNNNPPPWWWZZZ\\\___bbbeeeggghhhiiigggnnntttuuutttqqqjjjaaaRRRNNNHHHCCCBBBEEEIIILLLMMMQQQVVV\\\aaaggglllppprrrwww}}}~~~|||||||||{{{xxxwwwtttrrrqqqrrrssssssrrrsssuuuxxx{{{}}}~~~~~~|||{{{yyyxxxvvvvvvxxxxxxzzz|||xxxqqqnnnkkkpppjjjYYYSSSTTTYYY\\\jjjwwwtttjjjbbbccchhhlllooosss{{{rrrlllhhhdddeeefffffffffhhhllloooqqquuuzzz}}}~~~~~~}}}}}}~~~|||zzzxxxxxxzzz|||~~~~~~~~~~~~|||}}}~~~{{{tttkkkeeeiiittt}}}~~~|||yyyzzz~~~~~~{{{||||||~~~~~~xxxrrrkkkggggggiiippptttxxxwwwrrrmmmllllllpppmmmfffZZZNNNFFFDDDEEE>>>888111///111333111------------,,,,,,,,,------*********************************)))))))))))))))((())))))******))))))((('''(((((((((((((((''''''$$$&&&'''((('''''')))+++))))))((((((((((((((()))''''''((((((((()))))))))''''''(((((((((((((((''''''((()))******)))(((''''''((()))******)))'''&&&&&&'''(((*********)))(((''''''''''''(((***+++,,,((()))))))))************))))))))))))((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......---,,,...111111111555<<>>777333333555666333111///,,,++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))(((''''''((())))))(((((()))***************(((***+++***))))))***+++))))))(((((()))******+++((((((((())))))))))))******))))))(((((('''''''''))))))(((((((((((()))))))))))))))))))))***+++,,,***))))))(((((((((((())))))*********))))))(((((())))))))))))************+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,,,,---------......111111222333555:::IIIWWW\\\YYYXXXYYYWWWVVV\\\eeeuuu|||wwwZZZWWWTTTRRRUUU[[[bbbgggiiikkklllkkkkkkoooxxxxxxgggYYYQQQKKKEEEDDDEEEFFFHHHLLLOOORRRTTT[[[```gggkkknnnvvvyyy{{{~~~|||yyyvvvtttttttttuuuvvvvvvwwwxxx{{{zzzxxxxxxzzz~~~~~~{{{||||||~~~{{{yyyzzz||||||zzzwwwuuuoooqqqqqqmmmxxx}}}jjj[[[UUUXXX]]]eeeqqqxxxooogggbbbcccggghhhnnnpppnnnkkkkkkkkkhhhdddeeegggggggggiiikkkmmmnnnqqqvvvyyy{{{}}}~~~~~~~~~|||zzzyyyzzz}}}~~~zzz{{{|||||||||}}}~~~||||||vvvooouuu||||||yyyzzz{{{vvvlllccceeeiiiqqqwwwwwwnnn```TTTMMMJJJCCC:::555444777:::444222///---+++***++++++++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))(((''''''((()))))))))))))))***+++,,,+++***)))***+++))))))((())))))***++++++************++++++++++++)))(((((((((((()))*********)))(((''''''((()))******)))(((((()))+++---...+++***)))'''''''''((()))###$$$%%%'''(((((((((((())))))))))))************************))))))))))))************************)))************+++++++++,,,,,,,,,++++++***************++++++,,,---......,,,,,,,,,---------......111000111333666>>>OOO___```[[[XXXYYYWWWXXXaaammm{{{mmmTTTWWWVVVSSSVVV```iiillllllooopppppprrrxxxqqq^^^RRRLLLHHHDDDBBBDDDGGGJJJNNNRRRTTTUUU[[[aaahhhlllqqqzzz~~~|||rrruuuzzz~~~~~~|||rrrssstttvvvxxxyyy{{{{{{~~~|||{{{|||}}}vvvtttuuuyyyzzz}}}yyyvvvvvvppprrrqqqkkktttooo\\\SSSTTTZZZdddqqq|||sssjjjaaa^^^```ccchhhiiigggfffhhhjjjiiieeegggjjjkkkkkklllnnnpppooorrruuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvyyy}}}}}}yyyzzz{{{{{{{{{|||~~~}}}~~~{{{qqquuu}}}vvvmmmhhhjjjooovvv}}}~~~xxxnnnfffZZZTTTIII???999777888999666666444222///---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((...------,,,+++***))))))------,,,+++*********+++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))+++,,,)))************+++++++++......------,,,+++******)))+++,,,,,,+++***,,,---......---------......///---...111666???JJJTTT[[[___^^^ZZZUUUSSSXXXcccmmm~~~}}}tttbbbUUUSSSWWW```hhhiiiiiijjjkkksssuuurrrwww|||mmm\\\RRRLLLGGGEEEEEEFFFHHHKKKOOOSSSWWWZZZ[[[dddeeeiiinnnvvv|||tttssstttxxxzzzrrrpppnnnqqqwww}}}{{{uuussstttzzzyyy}}}~~~xxxuuuxxxzzzzzzuuuqqqvvvsssaaaWWWVVVYYYfffrrrtttbbbXXXZZZ```___dddgggggghhhkkkjjjfffggggggiiinnnuuuyyyyyyxxxvvvsssqqqsssxxx|||}}}}}}~~~~~~~~~~~~~~~|||zzzxxxvvvuuuzzzyyyyyyzzz{{{{{{zzzxxx{{{yyywwwyyy|||~~~}}}{{{|||}}}xxxxxx{{{yyyqqqoookkknnnttt{{{~~~~~~yyyuuu```YYYOOODDD<<<888888888888777555333111...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))***)))(((((('''''''''((())))))))))))))))))))))))'''''''''((()))*********************************)))))))))(((((()))))))))******))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))++++++)))************+++++++++************++++++++++++)))+++,,,,,,++++++,,,---......---------.../////////000333:::DDDOOOWWW\\\^^^[[[WWWSSSSSSZZZfffpppyyy|||{{{jjjZZZWWWVVV[[[eeelllmmmmmmnnnooovvvyyyuuuxxx}}}pppcccUUUMMMJJJFFFFFFGGGHHHJJJNNNRRRUUUYYY]]]___hhhjjjnnnttt||||||uuuqqqrrrvvv}}}~~~yyysssqqqppprrrwww|||zzzvvvssstttwww~~~~~~~~~}}}|||~~~~~~|||wwwtttwww{{{|||wwwrrrvvv{{{gggYYYVVVXXXbbbnnnzzzggg\\\[[[______dddhhhiiijjjmmmllliiifffeeeggglllrrrxxxyyyyyywwwuuutttuuuzzz~~~~~~~~~~~~}}}{{{yyywwwvvv{{{zzzyyyzzz||||||{{{yyy{{{yyyxxxzzz}}}~~~}}}{{{{{{|||~~~~~~zzz{{{|||uuupppqqqpppqqqtttxxx~~~llleeeYYYMMMCCC===:::999:::999777555222000...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******+++++++++***)))(((((((((***))))))))))))))))))******))))))))))))((((((((()))******************)))))))))))))))))))))))))))((((((((()))******++++++)))))))))((()))******+++)))************+++++++++&&&&&&''')))***+++,,,---***+++,,,,,,++++++,,,---......------......///000222222666???KKKUUU[[[]]]\\\XXXSSSQQQUUU```mmmuuuttt|||~~~sssaaaVVVWWWXXX^^^iiioooooonnnoooqqqxxx{{{xxxwwwxxxtttmmm```UUUKKKHHHGGGFFFGGGJJJJJJMMMRRRUUUYYY]]]aaadddlllpppvvv|||}}}xxxqqqqqqtttyyy~~~{{{wwwrrrpppoooqqqtttxxx{{{|||xxxsssqqqqqquuu{{{|||{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxtttuuu|||{{{tttwwwnnn]]]WWWWWWdddooonnn```[[[\\\^^^dddiiikkknnnrrrqqqnnneeedddeeeiiioootttxxxzzzvvvuuuuuuwww{{{~~~~~~~~~~~~}}}|||zzzyyy|||{{{zzz{{{||||||{{{zzzzzzyyyyyyzzz|||}}}|||{{{yyyzzz|||~~~{{{{{{zzzwwwuuuvvv{{{}}}zzz|||yyyjjjgggjjjuuuttttttxxx}}}{{{sssdddUUUIIIAAA===<<<:::999777555333111///...,,,,,,+++++++++++++++***************************))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))************)))(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))************)))))))))))))))******+++))))))*********+++++++++&&&'''''')))***+++,,,---***+++---,,,++++++,,,......---------...///000111333555:::EEEQQQZZZ]]]\\\ZZZUUUPPPPPPYYYfffrrrzzzwww}}}iii]]]YYYUUUWWW___iiiooonnnlllmmmqqqwwwzzzwwwrrrmmmdddZZZSSSKKKEEEDDDEEEFFFHHHLLLLLLPPPUUUYYY\\\```fffjjjpppuuu|||{{{rrrrrrsssvvvzzz{{{yyywwwsssrrrrrrsssuuuxxxzzz{{{|||rrrooooooqqqvvv|||||||||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}zzzwwwuuu}}}yyyzzzsss```YYYYYYjjjtttsssddd[[[XXX]]]dddjjjmmmrrrwwwwwwsssiiigggggghhhkkkpppuuuwwwuuuuuuvvvwwwzzz}}}~~~}}}|||~~~|||{{{{{{|||||||||zzzxxxxxxxxxxxxyyyzzzzzzzzzxxxyyy{{{}}}~~~}}}~~~~~~~~~wwwssspppllllllpppuuu}}}rrrdddaaafffqqqqqqrrrwww}}}|||lllZZZLLLCCC???>>>:::999777555333000///...,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))******++++++'''''''''((())))))************)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))************)))((())))))))))))******************++++++++++++******(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,***,,,------,,,+++---...---------...///000111111444888@@@KKKVVV\\\\\\ZZZTTTQQQOOORRR\\\iiiuuu|||}}}~~~rrrbbb[[[ZZZVVVYYYaaakkkooommmlllmmmssswwwyyyvvvoooeeeXXXNNNLLLGGGCCCEEEFFFGGGJJJNNNNNNSSSYYY^^^```dddkkkppptttzzzvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||~~~}}}vvvpppppprrrssswww|||~~~||||||}}}~~~~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~zzzwwwuuu~~~~~~~~~wwwfff^^^]]]iiisss|||{{{~~~yyyiii^^^ZZZ[[[cccjjjpppvvv{{{|||yyyooonnnllljjjjjjmmmqqqtttwwwwwwxxxyyy{{{~~~}}}{{{zzz{{{|||{{{{{{vvvwwwwwwwwwwwwwwwxxxxxxwwwxxxyyy{{{~~~~~~{{{{{{{{{zzz|||{{{rrrnnnjjjjjjkkkoooyyyuuugggdddhhhhhhjjjnnnvvv~~~sssaaaRRRFFF@@@===:::999888666333111///...---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))'''((()))******)))(((''')))))))))************+++)))******************)))))))))))))))))))))))))))))))))))))))))))))******(((((()))************))))))************+++++++++---------,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---------...///000111222555===HHHSSSYYY[[[YYYWWWPPPQQQTTTYYYbbbmmmxxx~~~~~~yyyggg[[[XXXYYY\\\^^^fffnnnpppmmmmmmpppuuuwwwyyyvvvmmm```SSSJJJIIIEEEEEEGGGIIIIIIKKKPPPQQQWWW^^^ccceeeiiiqqqwwwyyy{{{yyyvvvtttssssssuuuvvvsssuuuvvvwwwwwwxxxzzz|||~~~zzzuuurrrtttvvvvvvyyy}}}}}}}}}yyyxxxxxxwwwvvv{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}xxxtttuuu}}}~~~ooofffbbbaaakkk{{{{{{{{{|||xxxtttsssuuuwww||||||oooddd^^^YYYaaajjjqqqxxx~~~vvvuuurrrooollllllooorrrzzzzzz{{{{{{|||}}}zzzyyyzzz{{{{{{zzzuuuwwwxxxwwwvvvuuuvvvxxxxxxxxxyyyzzz|||~~~~~~yyyxxxwwwwwwyyy~~~zzzvvvrrroookkkjjjtttxxxmmmhhhkkkeeegggmmmuuu}}}nnn^^^OOOCCC===<<<;;;999777555222111000------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))))))))'''((()))***+++******))))))************+++++++++---------,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------......///111222333777BBBPPPZZZ\\\YYYWWWVVVSSSXXX```hhhnnnvvv{{{yyy}}}|||}}}wwwggg\\\XXXXXXYYYaaaccciiiooopppmmmnnnqqquuuuuuuuurrrjjj]]]QQQJJJFFFDDDEEEIIIKKKKKKNNNSSSUUU\\\dddhhhjjjnnnwww~~~~~~|||wwwrrrooooooqqqtttqqqtttvvvvvvvvvvvvyyy|||}}}wwwtttvvvxxxyyy|||}}}~~~zzzxxxwwwvvvtttsssyyyyyyzzz{{{{{{zzzyyyyyyzzzzzz{{{||||||||||||||||||}}}~~~|||zzzzzz}}}~~~|||wwwtttssszzzzzzmmmfff^^^gggvvvxxxvvvyyy{{{uuuuuuvvvvvvvvvuuutttsssppppppnnnjjjgggfffhhhjjjlllttt|||zzzpppfff```WWW```jjjrrrzzzzzzzzzxxxsssooonnnppprrrzzzzzzzzzxxxyyy}}}|||yyyxxxyyyzzzzzzyyyvvvxxxzzzyyywwwvvvwwwyyyyyyxxxyyyyyy{{{}}}~~~xxxuuussstttxxx|||{{{uuummmhhhqqq}}}yyynnniiijjjhhhiiinnnuuuzzzjjjXXXHHH???======;;;999666444222111------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))'''((()))++++++******))))))************++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///------......///111222333999FFFVVV^^^]]]XXXUUUUUUYYYaaallluuuzzz}}}pppsssuuuxxx~~~zzzhhh[[[VVVWWWZZZ[[[cccdddjjjooooookkkmmmqqqsssrrrqqqnnnfffYYYNNNIIIDDDCCCEEEJJJLLLLLLOOOUUUWWW___ggglllnnnrrr{{{}}}wwwqqqmmmmmmooorrrvvvyyy|||}}}||||||~~~}}}}}}~~~}}}}}}yyyuuuvvvyyyzzz~~~{{{zzzxxxwwwxxxxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{zzz{{{|||}}}{{{xxxyyy}}}|||~~~~~~xxxuuurrrwww~~~rrrgggaaajjjxxxwwwuuuvvvwwwkkklllllllllkkkjjjhhhgggccccccaaa___\\\[[[]]]^^^___hhhrrrxxxvvvnnneee___UUU___iiirrr{{{||||||{{{vvvrrrpppqqqtttwwwwwwvvvttttttyyy|||yyyxxxxxxyyyyyyyyyxxxzzz|||zzzxxxwwwxxx{{{yyyyyyyyyyyyzzz|||~~~|||{{{{{{zzzyyyyyywwwuuuvvvxxxzzz{{{zzz~~~yyyrrrmmmqqqzzzzzzrrrmmmrrrllljjjpppxxx~~~uuudddPPP@@@<<<;;;:::888666555333222///,,,))))))***+++)))&&&)))))))))))))))))))))))),,,***(((''''''(((***,,,************************''''''((()))***++++++,,,************************+++***)))))))))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))'''$$$###)))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......111///,,,+++...222555777CCCLLLWWW[[[ZZZUUUSSSRRRccckkkuuu~~~zzzvvvvvv|||wwwqqq~~~ppp___WWWVVVVVVZZZ^^^eeegggiiilllnnnpppppppppwwwssslllcccZZZSSSOOOLLLIIIIIIJJJKKKMMMOOOPPPQQQ___ccchhhmmmqqqxxx}}}|||yyyppphhhkkktttvvvyyy|||~~~~~~}}}}}}~~~yyyxxxyyy|||yyy}}}yyyzzzzzzyyyyyy}}}}}}zzzxxxvvvvvvwwwwwwwwwvvvuuutttssstttuuuuuurrrssstttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyzzz|||}}}zzztttmmmuuu~~~rrriiilllttt}}}wwwssspppooojjjkkkjjjhhhccc___]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYY[[[^^^dddjjjmmmlllgggccc```bbbgggnnnuuu{{{}}}zzzvvvsssqqqqqqqqqtttvvvvvvuuuxxx{{{vvvuuuwwwxxxyyyxxxwwwxxxzzzzzzzzzwwwtttrrrvvvttttttuuuxxxzzz{{{{{{zzz|||~~~{{{{{{{{{zzzyyywwwuuutttuuuwwwyyyzzzzzz{{{~~~xxxpppoootttzzz{{{~~~xxxtttqqqmmmkkkooossswww~~~}}}nnnXXXFFF<<<:::999777666555333222111...++++++,,,,,,+++)))******************************)))(((((()))******************************(((((())))))******++++++)))))))))))))))))))))))))))((((((((((((((())))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************+++,,,---------+++)))(((************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////.........000333777999GGGPPPYYY[[[XXXUUUVVVYYYiiinnnwww}}}yyyqqqrrrvvv}}}}}}xxxrrrrrreeeXXXSSSTTTWWW]]]bbbjjjkkkmmmoooqqqrrrrrrrrrrrrmmmdddZZZQQQKKKGGGEEEHHHHHHJJJLLLOOOSSSWWWYYYbbbfffkkknnnrrryyy~~~}}}zzzqqqiiikkkrrrvvvyyy|||~~~~~~}}}~~~~~~xxxwwwwww{{{}}}yyyxxxvvvuuutttuuuvvvwwwvvvuuusssrrrrrrrrrsssssspppqqqsssuuuvvvwwwwwwxxxvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~zzzuuuooottt{{{{{{oooooosss~~~|||uuupppmmmkkkggghhhhhhfffccc___]]][[[XXXWWWVVVUUUUUUVVVXXXZZZYYY[[[```dddggggggeeeccc^^^aaaeeelllsssyyy}}}{{{xxxuuusssrrruuuwwwwwwvvvyyy}}}yyyuuutttvvvwwwwwwvvvvvvwwwyyyzzzyyywwwuuussstttsssrrrsssuuuwwwwwwvvvwwwzzz}}}}}}{{{zzzzzzyyywwwuuusssrrrsssuuuxxxxxxxxxuuuwww{{{wwwrrrrrrqqqrrryyy~~~{{{tttqqqooooooooorrr{{{yyycccOOO>>><<<999888777666444333333000...---......---+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''&&&''''''((()))***(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************+++,,,---......---,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------------,,,------...///,,,///111111111444:::???MMMTTTZZZZZZUUUTTTZZZ```mmmrrrxxx}}}zzzooolllsss|||~~~zzzyyyvvvwwwfff[[[RRRQQQTTTXXX^^^dddmmmnnnpppqqqrrrrrrrrrrrroooiii___UUUMMMHHHGGGGGGGGGHHHJJJNNNSSSYYY^^^bbbfffjjjnnnqqquuu}}}~~~~~~zzzqqqiiiiiimmmuuuxxx|||~~~~~~~~~~~~~~~vvvuuuvvv~~~yyysssrrrqqqqqqrrrsssuuuvvvtttsssqqqpppooooooooopppooooooqqqssstttuuuuuuuuussstttuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}|||xxxrrrssswww~~~xxxssspppxxx{{{tttnnniiigggeeefffggggggfffccc___]]]WWWUUUSSSQQQRRRTTTXXXZZZYYY[[[^^^aaacccddddddccc^^^aaaeeejjjqqqwww|||~~~|||xxxuuusssvvvyyyyyyyyyzzz{{{||||||}}}|||zzzwwwuuuuuuvvvuuutttvvvvvvxxxxxxxxxwwwvvvuuutttsssqqqrrrtttuuuuuutttuuuxxx{{{~~~~~~|||zzzyyyvvvuuusssqqqpppqqqsssvvvwwwvvvssstttwww{{{zzzxxxooopppvvv~~~{{{wwwtttrrrpppnnnqqqmmmZZZDDD@@@<<<999999888666444333111000///......------************************+++,,,...//////...,,,+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&''''''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------------------...//////---000222111111666@@@HHHSSSXXXZZZVVVOOOPPPZZZdddnnnssszzzwwwjjjmmmxxxzzzxxxzzz}}}uuufff```XXXRRRSSSVVVYYY^^^ccckkkmmmoooqqqrrrrrrqqqqqqmmmfff\\\RRRKKKIIIJJJKKKIIIJJJLLLPPPVVV]]]cccggggggkkkppptttzzz~~~}}}~~~~~~zzzrrrkkkiiijjjsssvvvzzz|||}}}}}}~~~}}}wwwwwwzzzxxxqqqoooooooooooooooqqqrrrsssrrrpppooommmlllllllllmmmnnnooopppqqqssssssttttttrrrrrrsssuuuvvvxxxyyyzzz|||zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~tttrrrssszzzvvvnnnrrr|||uuunnniiifffhhhiiijjjkkkkkkiiieeebbbYYYWWWSSSQQQQQQSSSVVVYYY[[[]]]aaaccccccccccccccc```bbbfffiiinnnsssyyy}}}|||~~~yyyuuutttwwwzzz||||||}}}yyyzzzzzz{{{}}}~~~|||yyywwwuuusssrrrvvvvvvvvvwwwwwwwwwwwwvvvtttsssrrrrrrtttvvvvvvuuutttwww{{{~~~~~~{{{xxxuuussssssqqqoooppprrrtttttttttttttttvvvxxx|||}}}rrrqqquuu}}}|||yyywwwwwwtttrrrooommmrrryyyiiiNNNGGG>>>999888777555222111111000///---,,,,,,---************************)))+++---......---+++)))((((((((((((((((((((((((*********)))))))))))))))************************((('''(((((()))***+++,,,''''''''''''((((((((()))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((()))******+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------.../////////111111000222:::GGGQQQWWWYYYWWWQQQLLLOOO[[[fffnnnttt|||qqqgggkkkvvv~~~yyyzzz~~~wwwfffYYYYYYTTTRRRVVVYYY[[[```eeekkkmmmqqqtttvvvuuusssrrrmmmeeeZZZNNNGGGEEEGGGIIILLLMMMOOOSSSYYY```eeeiiigggkkkrrryyyyyy|||~~~|||{{{~~~yyysssooolllrrruuuyyy|||}}}}}}~~~}}}|||wwwqqqnnnooooooooonnnnnnnnnnnnnnnooonnnlllkkkjjjjjjjjjkkknnnooopppqqqrrrrrrssssssqqqrrrsssuuuvvvxxxyyyyyyzzzyyywwwuuuuuuvvvwwwxxxzzz{{{|||~~~uuuqqqpppvvvyyypppqqq{{{yyysssnnnkkklllkkkkkkmmmnnnlllhhhddd^^^[[[WWWSSSRRRSSSVVVXXXZZZ___dddfffeeecccaaa```bbbdddfffgggiiimmmssswww{{{~~~}}}xxxuuuxxx|||zzzzzz{{{{{{|||~~~~~~~~~{{{wwwtttsssvvvvvvvvvvvvvvvvvvwwwwwwrrrqqqppprrrtttvvvvvvvvvtttwww{{{}}}~~~~~~zzzwwwttttttrrrpppoooqqqrrrrrrrrrttttttuuuwwwyyy{{{}}}~~~wwwtttuuuyyy|||~~~}}}}}}~~~}}}|||yyywwwtttrrrsssrrrpppooommmppp~~~xxx[[[QQQDDD;;;888666444111000111111///,,,+++,,,---++++++++++++++++++++++++'''((()))++++++)))(((''')))))))))))))))))))))))))))))))))))))))*********************************))))))((())))))***+++,,,)))))))))*********++++++((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((()))*********++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000111111111111555???MMMVVVXXXWWWTTTOOONNNTTT```jjjqqqwww{{{mmmhhhccckkksssvvvvvvxxx~~~xxxiii\\\TTTQQQPPPSSSZZZ___bbbgggmmmpppsssxxx|||}}}{{{wwwtttssskkk^^^RRRIIIFFFGGGHHHNNNPPPSSSXXX]]]cccgggiiihhhnnnwwwvvvyyy}}}~~~|||{{{~~~yyysssrrruuuzzz}}}~~~~~~xxxsssqqqooooooooonnnnnnmmmlllkkkkkklllkkkjjjiiihhhiiijjjjjjmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvuuutttttttttuuuvvvxxxzzz|||~~~uuuqqqooottt~~~xxxvvv{{{|||wwwtttqqqnnnllllllnnnlllhhhdddaaa___ZZZWWWUUUUUUVVVWWWXXX^^^eeegggfffcccbbbbbbggghhhhhhfffeeegggmmmrrr}}}|||tttwww|||~~~|||||||||{{{yyyyyyyyyzzz{{{|||~~~~~~{{{xxxwwwxxxwwwuuuttttttuuuvvvwwwqqqpppoooppprrrssstttssstttwwwzzz|||}}}~~~zzz~~~~~~{{{xxxuuussspppppppppqqqqqqppprrrrrrtttuuuwwwwwwxxxxxx~~~zzzwwwxxxyyy{{{|||{{{zzzyyywwwuuusssrrrrrrrrrrrrssspppooovvv~~~mmm___MMMAAA<<<:::777444000111222000,,,+++,,,...++++++++++++++++++++++++'''((()))******)))((('''************************(((((())))))******++++++************************))))))((((((((())))))***))))))*********+++++++++((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))************************+++************++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............//////000//////000444;;;FFFPPPVVVWWWUUURRRPPPTTT^^^iiiqqqtttzzzvvvkkkjjjaaabbbeeeiiioooxxx|||lll^^^WWWWWWQQQRRRXXXbbbhhhkkkqqqvvvuuuzzz~~~wwwrrrrrrkkk___TTTLLLIIIJJJLLLPPPSSSWWW]]]cccgggjjjkkkmmmttt~~~~~~vvvwwwxxx|||~~~xxxtttxxx}}}zzzuuutttrrrnnnllllllllllllkkkjjjiiiiiiiiiiiihhhggghhhiiijjjkkkkkklllmmmnnnooooooooooooqqqqqqrrrrrrsssttttttuuussssssssstttttttttttttttuuuwwwyyy|||~~~~~~tttqqqooosss|||~~~xxxsssooonnnooonnnjjjfff```___\\\YYYWWWWWWXXXXXXYYY^^^eeehhhggggggiiilllppppppooojjjfffggglllrrr}}}~~~ssswww}}}{{{xxxvvvttttttqqqqqqrrrsssuuuxxxzzz{{{{{{|||~~~}}}|||yyyxxxuuutttssstttuuuwwwuuusssqqqqqqqqqrrrqqqpppqqqtttxxx{{{}}}rrrvvv|||~~~|||wwwtttqqqppppppppppppooooooppprrrtttuuuuuuuuutttttt|||~~~zzzzzzzzz|||~~~{{{zzzyyyxxxvvvuuuttttttttttttwwwyyyuuupppooosssuuu}}}{{{lllWWWHHHAAA???<<<999111222333111---,,,---///+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************'''(((((()))***++++++,,,)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((++++++++++++++++++++++++******))))))((())))))***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...............///000000---...000777AAAJJJQQQTTTWWWSSSPPPRRRZZZfffqqqxxxuuu|||ooofffgggeeebbb___ccclllwwwvvveeeXXXVVVZZZWWWYYY```jjjpppssswww}}}yyy~~~uuuooohhhbbbXXXOOOJJJIIIKKKMMMPPPTTTZZZaaafffkkkmmmnnnrrryyyvvvvvvvvvxxx}}}|||xxxwwwzzzyyyuuutttuuuqqqjjjiiijjjjjjjjjjjjiiiiiihhhhhhhhhgggggghhhiiikkkllljjjjjjkkklllmmmmmmmmmmmmpppppppppqqqqqqrrrrrrrrrqqqrrrssstttttttttssssssrrrsssvvvyyy{{{}}}}}}}}}~~~~~~tttqqqooorrrzzz~~~yyyssspppqqqpppmmmiii^^^]]]\\\ZZZYYYYYYYYYYYY[[[```fffiiiiiilllqqqvvvyyyyyywwwqqqkkkjjjpppuuu{{{|||~~~sssvvv}}}yyytttqqqooommmggghhhjjjlllooorrruuuvvvxxxyyy|||zzzyyyvvvsssrrrsssuuuvvvzzzxxxuuutttsssrrrqqqooonnnrrrwww{{{}}}hhhmmmttt{{{|||wwwtttpppmmmnnnooooooooonnnnnnoooppprrrsssttttttrrrrrrvvv}}}{{{~~~}}}~~~}}}xxxwwwzzzzzzwwwvvvwwwuuuqqqppptttxxx}}}vvvfffVVVHHH???:::888444222444;;;<<<666///+++******+++,,,,,,,,,++++++************************,,,,,,++++++***)))((((((************************************))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,......---------......///111333555888BBBNNNSSSSSSWWWUUUTTTWWW___jjjtttyyyxxxttthhhhhhkkkgggeeedddhhhrrr|||zzziiiZZZTTTTTTVVVVVV___lllsssvvvvvvwwwyyy~~~xxxmmmeee___XXXOOOJJJKKKOOORRRTTTWWW[[[aaafffiiikkkmmmooouuu|||wwwsssvvv}}}{{{}}}}}}yyyuuuqqqpppppppppnnnllljjjkkkkkklllkkkjjjiiihhhccceeehhhjjjjjjiiijjjkkkllllllkkkkkkkkkjjjjjjjjjmmmmmmnnnnnnoooqqqrrrsssrrrqqqpppppppppppppppqqqqqqrrruuuwwwxxxwwwvvvuuuxxxzzz|||~~~~~~zzzyyywwwvvvwww{{{vvvtttsssqqqlllhhhcccaaa___\\\[[[[[[\\\\\\]]]___bbbdddfffiiimmmpppzzzyyyvvvqqqmmmkkklllmmmtttvvvzzz}}}xxxuuuuuu{{{yyysssmmmfff```___aaa``````aaadddhhhlllooosssvvvyyy|||}}}zzzzzzyyywwwuuuvvvxxxzzz{{{yyywwwtttrrrpppooonnnoooppprrruuuyyy}}}lllpppuuuzzz{{{xxxuuuqqqooonnnoooooonnnpppppppppqqqqqqqqqrrrrrrooopppttt{{{|||xxx{{{|||~~~~~~zzzxxxyyyvvvrrrtttyyy}}}|||nnn^^^NNNCCC<<<:::666222222777999555000...***++++++,,,,,,,,,++++++************************,,,,,,++++++***))))))(((************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))((())))))))))))************---,,,++++++******++++++)))))))))))))))))))))))))))******************)))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------------......------......//////111444777<<>>HHHOOORRRQQQQQQRRRPPPKKKQQQUUUdddzzz{{{uuuyyywwwwwwxxx|||{{{iii^^^XXXZZZ]]]___ccclllxxx}}}yyywww{{{tttiii[[[PPPKKKLLLNNNPPPQQQTTTYYY```fffkkknnnuuuvvv{{{|||zzzyyy{{{}}}}}}|||}}}~~~|||yyywwwwwwxxx{{{}}}~~~}}}~~~}}}yyysssmmmfffaaa```___]]]\\\\\\]]]^^^_________```aaaaaaaaaaaaaaadddeeefffeeecccbbbcccdddccccccccccccddddddddddddhhhgggfffgggiiijjjjjjhhhhhhiiiiiiiiihhhhhhgggfffgggfffdddcccbbb```]]]ZZZYYYVVVRRROOOOOOOOONNNNNNJJJJJJMMMQQQWWW^^^dddhhhrrryyy~~~|||wwwtttqqqpppqqqrrrrrrqqqlllkkkkkkmmmooorrrtttuuuttttttuuuwwwyyyzzzzzzyyy{{{zzzwwwtttrrruuu{{{}}}|||}}}{{{zzz~~~lllVVVNNNLLLIIIKKKQQQRRRWWW^^^eeekkkrrryyyyyynnnffffffiiiooouuu||||||zzzvvvrrrqqqqqqpppooommmpppooommmkkkkkklllmmmnnn|||{{{zzzzzz||||||{{{zzzzzzyyywwwuuuuuuvvvwwwyyyzzzzzzyyyxxxvvvsssqqqpppqqqhhhaaa______^^^```dddddddddddddddddddddddddddhhhiiinnnwww|||vvvrrrpppxxxxxxuuu{{{~~~ppphhhjjjttt}}}tttaaaKKK???;;;777444222333222111///...,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))((((((++++++******)))((((((((())))))))))))************************))))))))))))+++***))))))))))))))))))---,,,+++***************))))))))))))))))))***+++************************++++++++++++++++++++++++***++++++++++++++++++***---+++((('''))),,,---...***+++---.........,,,+++........................111222333222222555<<>>:::666222444444444222000...,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))))))))************))))))((((((((()))))))))************++++++******))))))((((((******)))))))))))))))***,,,,,,,,,***))))))***,,,)))((((((((()))***++++++************************++++++++++++++++++++++++******++++++++++++******,,,***((('''))),,,------)))+++---///000...,,,+++---------...............///111222111222777???EEENNNSSSWWWXXXXXXYYY[[[\\\]]]hhhzzz~~~tttqqquuu{{{xxxeeeYYYUUUXXXXXX[[[cccooozzz~~~yyysssooojjj```TTTLLLKKKMMMNNNMMMQQQUUU[[[aaaggglllqqqttt}}}~~~zzzxxxzzz~~~{{{xxxwwwwwwzzzzzz{{{{{{}}}~~~xxxmmmeee``````aaa___]]][[[[[[[[[]]]]]][[[\\\^^^```aaacccccccccfffggghhhhhhffffffggghhhgggggggggggghhhhhhhhhhhhfffggghhhkkkmmmmmmkkkiiikkkjjjiiihhhhhhiiijjjkkkgggfffdddbbbaaa]]]YYYUUUTTTPPPKKKHHHGGGFFFDDDCCCDDDDDDDDDFFFJJJOOOTTTWWWfffmmmwww}}}}}}yyyuuurrrpppooooookkklllnnnppprrruuuyyy|||{{{|||}}}~~~~~~zzzwww}}}~~~}}}{{{}}}}}}hhhVVVRRRTTTUUU[[[bbblllppptttxxxzzzzzzzzzyyyuuurrrmmmiiifffeeeeeeffflllnnnrrrxxx|||vvvqqqmmmlllkkkkkkooonnnmmmmmmlllmmmnnnnnn}}}{{{zzz{{{{{{}}}~~~|||{{{yyyyyyyyyyyyyyyvvvqqqmmmeee```]]]```bbbaaaaaadddeeeeeeeeedddddddddddddddeeedddeeelllxxxzzzpppjjj]]]```hhhuuuyyyyyyzzz~~~}}}}}}xxxxxx{{{xxxyyybbbNNNCCC>>>999555444444444222000...,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))((()))))))))************++++++******))))))((((((***)))))))))))))))******)))++++++***((((((***,,,)))((((((((()))***++++++))))))))))))))))))))))))************************)))******************)))***))))))***+++,,,***((()))+++...000000///---+++---------.........//////...///000111333999BBBIIIQQQSSSWWWXXXXXXYYY___dddggguuu|||tttuuuzzzkkk\\\VVVUUUVVVXXX]]]hhhuuu|||uuunnniiicccZZZNNNIIIKKKMMMMMMLLLQQQVVV]]]ccchhhnnnssswww~~~|||}}}~~~{{{xxxxxxyyy{{{yyyvvvuuuvvvyyy}}}}}}~~~}}}vvvllldddaaaaaa^^^]]][[[ZZZYYYZZZ[[[\\\YYY[[[]]]___aaacccddddddeeeggghhhgggffffffggghhhiiiiiiiiihhhhhhgggggggggffffffgggjjjlllllljjjhhhkkkjjjiiihhhhhhiiijjjkkkhhhgggfffdddbbb^^^YYYUUUQQQMMMIIIEEECCCBBBAAA???BBBBBBBBBCCCEEEJJJNNNPPP[[[bbbllltttyyy|||}}}yyyuuuqqqnnnnnnnnnmmmnnnpppqqqqqqssswwwzzz~~~}}}yyy|||~~~|||~~~wwweeeVVVUUUZZZ^^^eeennnvvvvvvuuutttrrroookkkiiigggeeebbb```aaadddiiilllooorrrwww|||yyyrrrmmmkkkkkkkkknnnnnnmmmmmmmmmnnnnnnnnn~~~{{{{{{|||~~~}}}{{{{{{yyytttkkkeee\\\YYY[[[aaadddbbbaaabbbeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeelllvvv}}}tttnnn^^^]]]___jjj{{{}}}zzz|||~~~}}}{{{{{{{{{wwwuuu~~~pppZZZJJJCCC===888333222111///...,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++$$$(((++++++)))((())),,,))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))***,,,------***(((+++,,,.../////////---,,,,,,,,,------.../////////---///000222555<<>>AAA@@@???@@@BBBFFFIIILLLSSSYYYbbbjjjqqqwww{{{~~~zzzyyyvvvrrrnnnlllmmmooonnnqqqsssrrrqqqrrrvvvzzz||||||}}}~~~sssbbbWWW[[[ccciiiqqqyyy{{{wwwqqqllliiigggeeeccccccddddddeeeggglllrrrwwwxxx{{{|||uuuoookkkkkklllmmmmmmnnnnnnnnnooooooooo~~~||||||~~~}}}|||zzztttjjjbbb[[[ZZZ]]]dddhhheeecccccccccdddddddddeeefffffffffddddddffflllvvv}}}~~~wwwqqqddd^^^[[[dddxxx{{{{{{}}}||||||wwwttt}}}{{{|||fffRRRFFF???:::333111000...---,,,------,,,++++++++++++*********))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))***))))))))))))************)))))))))))))))*********)))))))))))))))***++++++$$$***+++)))''')))++++++***))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******,,,******+++...//////...,,,------...............,,,,,,------...//////000...000222444777@@@KKKTTTWWWUUUTTTUUUTTTVVVbbbppp~~~zzz|||uuubbbWWWSSSSSSTTTVVV]]]jjjwwwxxxmmmccc\\\TTTQQQLLLLLLNNNQQQQQQQQQVVV[[[bbbgggkkkrrr{{{~~~wwwuuutttuuuvvvuuurrroookkklllmmmnnnoooooooooooorrrssswww{{{}}}yyysssmmmgggaaa\\\YYYWWWVVVUUUTTTUUUWWWYYYZZZYYYZZZ\\\___aaabbbccccccaaabbbccccccbbbbbbccceeeccccccdddeeeeeefffggggggiiihhhgggggghhhiiigggffffffggghhhhhhiiiiiiiiihhhggggggffffffddd```[[[VVVMMMJJJFFFCCCAAAAAA???>>>>>>=========???BBBFFFHHHMMMQQQXXX```gggmmmsssvvvxxxzzz}}}~~~}}}}}}}}}~~~ssstttrrrooolllkkkmmmoooooorrruuutttssstttxxx}}}{{{yyy~~~pppbbbZZZbbbmmmttt|||}}}vvvmmmggggggjjjmmmnnnpppsssvvvxxxzzz}}}yyyqqqmmmkkklllmmmmmmnnnooooooooooooooo~~~||||||~~~|||}}}|||vvvlllddd```^^^aaahhhkkkiiiggggggbbbbbbcccdddeeeeeeffffffdddcccfffmmmuuu|||}}}}}}~~~|||zzz|||~~~}}}xxxrrriii```[[[bbbwww|||{{{}}}}}}zzzttt|||~~~yyyzzz~~~oooVVVIIIAAA<<<555333111///......000111+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))************(((((())))))******++++++))))))((())))))***++++++""")))+++)))'''(((+++++++++***)))(((((())))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++***+++...222444555------------......//////,,,,,,------...///000000000222444666:::CCCOOOWWWXXXUUUTTTVVVWWW[[[kkk{{{|||kkkYYYSSSSSSVVVXXXYYYcccrrr|||ssshhh]]]VVVOOONNNMMMMMMPPPRRRTTTUUUXXX^^^dddiiimmmttt~~~wwwtttrrrqqqqqqoookkkggggggggghhhiiijjjjjjjjjjjjiiikkkooosssxxx}}}zzzrrrlllgggbbb[[[VVVWWWWWWVVVUUUVVVYYY[[[\\\ZZZ[[[\\\___```bbbbbbcccbbbccceeedddddddddeeefffbbbbbbdddfffhhhjjjkkklllllljjjhhhggghhhhhhgggfffeeefffgggiiiiiiiiihhhgggfffffffffeeeddd```[[[VVVMMMJJJEEEBBBAAAAAA@@@???<<<<<<;;;;;;===@@@DDDFFFIIILLLQQQWWW^^^eeejjjmmmnnnooosssvvvyyy|||}}}}}}uuuttttttsssrrrrrrrrrrrrxxx|||oooppppppmmmjjjjjjlllpppooosssvvvvvvtttvvv{{{{{{vvv~~~}}}ooobbb]]]fffsss{{{~~~uuukkkfffiiiqqqxxx|||{{{sssnnnlllmmmmmmmmmnnnooooooooooooooo}}}vvvnnniiiiiikkkmmmnnnnnnllliiihhhjjjgggeeedddeeefffeeeddd```aaadddjjjpppuuuwwwwwwtttuuuxxx|||~~~|||ppphhhbbbfffrrr|||zzzzzz{{{uuuyyy}}}~~~|||{{{zzzzzz}}}~~~|||vvvwww|||{{{fffQQQDDD@@@777222///000000......000,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))(((((()))***+++,,,+++******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************++++++************++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///------......///000000111000111333888???HHHPPPVVVSSSTTTUUUWWWYYYaaaqqq~~~~~~{{{___TTTRRRQQQTTTYYY[[[nnn{{{ttthhh\\\TTTNNNOOOOOOOOOOOOPPPSSSUUU^^^bbbgggiiimmmuuu~~~}}}yyywwwtttlllgggeeedddeeeeeeeeeeeeeeeffffffhhhhhhjjjmmmqqquuuyyy|||{{{ssslllgggaaaZZZTTTTTTTTTTTTUUUWWWXXXXXXXXX[[[\\\]]]___aaabbbcccdddccccccccccccccccccddddddhhhgggfffffffffgggiiijjjfffgggiiijjjjjjhhhfffeeehhhiiijjjjjjjjjjjjiiihhhdddeeeeeedddbbb___\\\ZZZQQQKKKCCC???>>>>>>===<<>><<<;;;<<>>>>>======<<<<<<<<<===???CCCFFFHHHKKKLLLMMMNNNQQQUUUWWWYYY______```aaacccfffhhhiiibbbbbbbbb___\\\YYYYYYYYY^^^eeemmmssswww|||yyyrrrkkkiiikkkmmmllliiillliiikkkpppsssssswww~~~~~~zzzyyy}}}wwwpppmmmtttsssrrrqqquuu}}}xxxrrrpppoookkkjjjjjjlllnnnppppppppp|||yyy{{{zzzzzzyyyxxxxxxwwwvvvwwwvvvtttpppjjjfffddddddaaaaaaaaacccfffhhhiiihhhhhhhhhkkksss}}}|||tttooommmtttvvvvvvzzzzzzyyyxxxzzz}}}~~~{{{xxxttttttttttttttttttssssssnnnvvvvvvaaaNNNBBB@@@999444333111---,,,...------,,,,,,,,,+++++++++************+++,,,------++++++******************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''++++++************++++++++++++,,,,,,,,,,,,------+++,,,------......------////////////////////////333444777@@@JJJRRRUUUUUUTTTRRRSSS^^^oooxxxfffWWWUUUVVVTTTUUUYYYiiivvvkkk___TTTNNNOOOPPPQQQRRRSSSUUUXXX[[[ccchhhmmmpppttt{{{|||}}}{{{uuummmhhhhhhccccccccccccccccccccccccccceeegggjjjmmmooopppqqqvvvwwwzzz|||~~~yyyqqqjjjeee___YYYTTTQQQQQQRRRSSSTTTUUUVVVVVVZZZZZZ\\\]]]___```bbbbbbbbbcccccccccdddddddddeeehhhgggggggggggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjggghhhhhhiiihhhgggeeedddSSSNNNGGGBBB??????@@@@@@>>>???@@@BBBEEEGGGIIIJJJMMMMMMMMMMMMNNNPPPQQQRRRVVVVVVVVVWWWYYYZZZ\\\]]]VVVWWWVVVTTTQQQNNNNNNNNNPPPTTTYYY]]]aaaiiirrryyy}}}zzzssskkkhhhiiikkkjjjhhhllljjjjjjmmmooorrrxxxxxxxxx}}}yyyuuuvvvqqqsssxxxzzzuuurrrqqqjjjiiiiiikkkoooqqqrrrrrr~~~|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}{{{uuunnngggdddccccccaaaaaabbbdddffffffeeegggfffgggppp}}}|||tttmmmnnn{{{zzz||||||yyyzzz~~~{{{xxxwwwtttrrrpppppppppppprrrwww~~~mmmVVVDDDAAA:::444333111------///------------,,,,,,,,,,,,,,,+++*********+++,,,---+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))************))))))))))))))))))))))))(((((())))))************++++++******))))))((((((++++++************+++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,////////////////////////333555:::CCCNNNUUUUUUTTTPPPTTT]]]kkk}}}nnn___TTTTTTUUUTTTWWW]]]rrrvvvkkkbbbYYYRRRNNNNNNPPPRRRSSSUUUXXX\\\___eeejjjppptttxxx~~~{{{zzz|||zzztttmmmfffbbbbbb________________________^^^```cccgggjjjkkkllllllooorrruuuyyy|||}}}}}}}}}|||}}}~~~~~~xxxooohhhccc^^^XXXSSSOOOPPPQQQRRRRRRSSSTTTUUUYYYYYY[[[\\\^^^```aaaaaabbbccccccddddddeeeeeeeeehhhhhhhhhhhhhhhiiiiiiiiihhhhhhggggggggghhhiiijjjggghhhhhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjiiiiii[[[VVVNNNHHHDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSNNNOOOOOOMMMJJJHHHHHHHHHGGGHHHKKKMMMQQQWWW___dddiiipppxxx~~~xxxuuupppkkkhhhhhhjjjlllmmmlllllllllnnnsss{{{uuussszzzzzzxxxzzzwwwpppsss{{{{{{xxxuuutttkkkjjjiiikkkooorrrssssss}}}}}}|||||||||}}}~~~yyyrrrkkkeeecccaaa___^^^___aaacccccccccdddbbbccckkkvvvyyyqqqoooxxx|||{{{}}}}}}{{{zzzxxxuuusssqqqrrrsssttt{{{xxxxxx~~~yyy___IIIAAA:::444333111......000.........---------,,,,,,///...,,,***))))))******,,,+++)))(((((()))***+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))************))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++*********++++++************+++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,/////////000000000000000333666===FFFOOOTTTTTTRRRMMM\\\mmm{{{jjj]]]SSSSSSTTTSSSYYYbbbxxxxxxmmmccc[[[UUUQQQNNNMMMOOORRRTTTWWWZZZ___cccffflllsssxxx}}}{{{yyyzzz|||~~~~~~wwwnnnhhhbbb[[[XXXYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ\\\___cccfffhhhiiiiiijjjlllpppuuuxxxzzz{{{{{{zzz||||||uuullleee```[[[VVVRRRMMMOOOQQQQQQQQQQQQSSSUUUXXXYYYZZZ\\\^^^___```aaabbbbbbcccdddeeeeeeffffffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhggghhhiiijjjjjjggggggggggggggggggggggggggghhhiiijjjkkkkkkkkkkkkbbb]]]UUUMMMGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJIIIMMMNNNOOORRRTTTVVVWWWXXXQQQPPPNNNMMMLLLKKKJJJJJJHHHIIIIIIHHHFFFDDDEEEFFFEEEGGGHHHJJJLLLOOOSSSUUUVVV[[[dddooozzz}}}yyyrrrtttsssmmmeeebbbggglllkkkmmmmmmllllllsss|||qqqnnnvvvyyyxxx{{{xxxtttwww}}}{{{xxxvvvlllkkkjjjkkkmmmppprrrrrr~~~~~~~~~}}}{{{wwwqqqjjjeee___]]][[[[[[]]]___``````dddccceeejjjrrr{{{~~~xxxssswww~~~||||||}}}}}}|||}}}|||yyyxxxxxxzzz|||~~~{{{vvvxxxkkkSSSDDD===666444222///000222//////.........---------///...---+++***)))((((((,,,,,,++++++,,,------...))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++,,,------......------......///000000111222222333888AAAIIIOOORRRRRRQQQQQQggg~~~ggg\\\TTTSSSSSSSSS[[[ggg{{{{{{|||}}}}}}vvvjjj___XXXSSSPPPNNNNNNPPPSSSVVVZZZ^^^dddhhhhhhnnnvvv}}}}}}yyyxxx{{{}}}||||||}}}~~~qqqiiibbb^^^ZZZUUUSSSUUUQQQRRRRRRSSSTTTUUUVVVVVVYYYZZZ]]]___bbbdddeeefffeeegggkkkppptttwwwyyyzzzzzz}}}}}}yyyrrriiiaaa]]]YYYTTTPPPLLLOOORRRQQQPPPPPPRRRUUUYYYYYY[[[\\\^^^___aaaaaabbbbbbcccdddeeefffggggggggghhhiiiiiijjjjjjiiiiiiggghhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhiiiiiijjjkkklllmmmmmmfffbbbZZZRRRKKKJJJLLLOOOQQQRRRSSSTTTTTTTTTSSSRRRNNNOOORRRUUUXXXZZZ[[[\\\TTTRRRPPPMMMJJJGGGFFFEEECCCEEEFFFEEEDDDDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRYYYccclllttt~~~~~~xxxtttjjjnnnpppkkkccc___bbbhhhfffkkknnnllllllrrr{{{mmmhhhqqqwwwxxx|||{{{~~~{{{yyyooommmjjjjjjkkkmmmnnnooo~~~{{{|||}}}yyyppphhhaaa___\\\[[[]]]^^^^^^^^^bbbdddfffiiinnnwww~~~xxxvvvxxx}}}|||xxxxxx}}}www^^^JJJBBB:::777444111000333////////////.........------------,,,+++***)))(((((()))***,,,------------))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...000111222333444444<<>>:::666222111333000/////////............***+++,,,------,,,***)))###%%%''')))+++++++++***))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,,,,---++++++************++++++++++++,,,,,,,,,---------...---,,,+++,,,---...///,,,---...000111333444555666???JJJOOONNNMMMQQQUUUdddxxxrrr\\\UUUTTTWWWWWWVVV]]]iii{{{yyyzzz||||||{{{zzzzzztttmmmcccZZZUUUSSSQQQQQQQQQTTTXXX\\\aaaffflllqqqkkksss}}}zzzxxxzzz}}}{{{{{{|||}}}~~~}}}~~~yyyttttttuuuooohhhccc]]]ZZZ[[[[[[XXXXXXZZZUUUVVVXXXZZZ\\\^^^``````___^^^]]]\\\\\\\\\]]]^^^^^^___bbbfffkkkppptttwww}}}}}}uuunnnddd]]]XXXUUUQQQMMMKKKOOOSSSRRRPPPOOORRRVVVZZZZZZ\\\]]]___```bbbbbbbbbbbbcccdddeeegggggghhhggghhhiiijjjkkkjjjiiiiiieeegggiiikkklllkkkjjjiiigggfffeeeddddddeeefffgggllllllllllllmmmoooppppppmmmkkkfff___[[[\\\aaagggvvvuuussspppnnnkkkiiihhh___```aaabbbcccbbbaaaaaadddaaa]]]WWWRRRMMMJJJIIIEEEFFFIIIJJJJJJKKKNNNOOOUUUUUUVVVZZZaaahhhmmmpppnnnhhheeeeeecccbbbgggppprrrxxx{{{vvvrrrkkkhhhggghhhjjjhhhccc^^^cccnnnuuusssrrrxxx~~~kkkcccnnn}}}|||||||||ssspppkkkhhhhhhhhhhhhhhh~~~|||{{{zzz~~~}}}||||||{{{yyywwwssskkkaaa[[[\\\]]]]]]\\\\\\[[[[[[^^^eeeoooxxx~~~{{{sssqqqkkkhhhooozzz{{{~~~zzz```MMM???<<<999000---000111111000///...------,,,,,,,,,,,,,,,,,,,,,------)))***,,,------,,,***)))+++,,,,,,---,,,+++)))(((************))))))))))))*********)))))))))))))))000---)))''''''(((((('''&&&(((************+++,,,,,,+++***))))))***+++,,,************************************************))),,,//////,,,++++++---++++++,,,,,,,,,,,,---------------............///...000111000///000444888CCCHHHOOOSSSSSSRRRSSSTTThhh}}}xxxhhhZZZVVVSSSRRRRRRVVV```jjjsssvvvzzzzzzxxxvvvwwwxxxxxxmmmaaaXXXQQQMMMPPPUUUOOOSSSXXX]]]bbbgggmmmpppsss{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}||||||{{{yyyxxxvvvuuuuuuttttttssssssrrrrrrqqqrrrmmmhhhgggiiijjjgggddd^^^___^^^[[[YYYZZZ^^^bbb```ccceeeffffffhhhmmmrrrvvvqqqiiibbb^^^___bbbdddeeefffggghhhiiilllqqqttt~~~rrrlllbbbYYYUUUSSSOOOKKKKKKLLLLLLMMMOOOQQQSSSTTTWWWZZZ]]]___```aaaccceeeeeeeeeeeeffffffffffffgggiiigggeeefffhhhiiigggdddhhhiiijjjkkkkkkkkkkkkjjjjjjhhheeecccbbbcccdddfffjjjmmmoooooommmmmmooorrroookkkgggddd```aaajjjuuuxxxtttyyyxxxqqqmmmmmmnnnoookkkeeeeeeiiiooopppoooiii___UUUOOOMMMSSSNNNJJJKKKQQQWWWZZZYYY```eeejjjmmmttt~~~vvvrrrooollljjjmmmpppwww{{{pppooouuuoookkkggggggjjjjjjfffbbbffflllrrruuuuuuvvvzzzhhheeelllyyy~~~yyywwwrrrlllgggdddeeeggg}}}|||zzzyyyyyyxxxxxxzzz}}}~~~vvvnnnddd^^^]]]^^^^^^\\\___^^^]]]^^^dddllltttyyyzzzyyyzzz|||pppfff___dddppp{{{yyy~~~gggSSSBBB===999222...111222111111000...---,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,+++***)))************))))))))))))***))))))))))))))))))))))))((((((***,,,...---,,,%%%''')))***))))))***+++++++++***))))))***++++++************************+++++++++***************)))+++......,,,***+++,,,++++++,,,,,,,,,,,,---------------............///...000111000///111555:::EEEKKKQQQRRRPPPPPPSSSWWWkkk~~~nnn]]]XXXTTTRRRSSSUUUYYYdddnnnyyyyyyyyyxxxxxxxxxyyyzzzxxxlll^^^VVVQQQNNNPPPTTTRRRVVV[[[```eeeiiinnnqqqvvv}}}||||||~~~|||{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyywwwssspppmmmkkkiiihhhgggeeedddccccccbbbiiieeeaaaaaacccdddaaa^^^___```___^^^^^^aaafffkkklllnnnpppqqqsssxxx~~~}}}ssslllhhhhhhjjjllljjjkkklllllllllnnnqqqttt}}}}}}qqqjjj___VVVRRRPPPMMMJJJKKKKKKLLLNNNPPPRRRTTTUUUXXX[[[^^^___```aaaccceeeeeeeeeeeeeeefffffffffffffffeeedddfffiiijjjjjjhhhiiiiiijjjkkkkkkjjjjjjjjjiiigggdddbbbaaaaaabbbccceeeiiimmmoooooonnnpppqqqllliiihhhiiiiiikkkvvvyyy{{{zzztttooommmlllllliiigggkkkrrr|||~~~~~~xxxmmmccc\\\YYY[[[ZZZ[[[^^^dddhhhjjjjjjlllvvvzzztttpppsssuuuyyy|||pppmmmqqqqqqmmmiiihhhiiiiiieeeaaaeeeiiippptttwwwyyy|||~~~iiieeelllyyy|||zzzuuuooojjjggggggiii~~~|||yyyxxxuuuuuuvvvyyy}}}zzzrrriiibbb``````^^^]]]aaa```^^^^^^bbbhhhnnnrrrrrrtttxxx~~~rrrcccWWWWWWbbbppp~~~xxxwwwsss]]]GGG>>>:::333000111333222222111///---,,,+++,,,,,,,,,+++*********)))***+++,,,------,,,+++*********+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))************+++,,,---+++(((%%%%%%''')))))))))((()))***++++++***))))))***++++++************************,,,,,,++++++*********))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,---------------............///...000111111000222888<<>>DDDNNNSSSUUUPPPLLLPPP___lll}}}ooo^^^WWWXXXPPPLLLLLLQQQWWW]]]dddkkkmmmmmmsss~~~xxxjjj\\\OOOMMMPPPRRRTTTVVVYYY]]]ccchhhmmmqqquuuxxx~~~|||{{{|||||||||}}}}}}}}}}}}}}}{{{{{{}}}}}}|||{{{yyywwwooommmjjjhhhhhhiiilllmmmpppooonnnnnnnnnooonnnmmmpppppppppsssyyy~~~}}}|||lll```UUUPPPMMMIIIIIILLLIIIJJJLLLOOORRRVVVYYYZZZ[[[]]]```aaaaaabbbdddeeeccccccccccccdddddddddeeebbbcccdddeeeeeefffggghhhiiiiiiiiijjjjjjiiiiiihhhjjjiiihhhfffffffffffffffeeecccaaa``````aaabbbccceeeeeeiiippptttvvv{{{vvvfff]]]ZZZYYY]]]XXXVVVXXX^^^jjj}}}{{{xxx~~~xxxtttqqqooollljjjjjjjjjjjjiiiaaa```ccclllxxxnnn\\\dddsss~~~}}}zzzuuuoooiiigggfff{{{zzzzzz|||~~~}}}|||yyyuuunnnggg```\\\[[[[[[[[[[[[]]]```bbbdddeeegggnnnwwwuuubbbUUUQQQUUUbbbnnn|||www{{{||||||~~~~~~zzzdddOOO???666222222222333444444333111...---,,,,,,,,,+++*********)))+++++++++++++++++++++++++++++++++******+++,,,,,,************))))))))))))((((((((()))******++++++,,,)))'''''')))+++,,,---((()))++++++)))))))))***)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***++++++,,,,,,,,,,,,---------------............///...000222222333999AAAGGGNNNQQQSSSPPPOOOWWWggguuu|||cccSSSQQQUUUQQQMMMMMMSSSZZZ___dddjjjiiinnnyyy|||ooo```UUUMMMMMMPPPSSSVVVYYYZZZ]]]ccciiinnntttzzz~~~}}}||||||{{{{{{|||}}}|||{{{zzz{{{|||}}}~~~}}}yyytttpppnnnnnnppprrrssssssrrrrrrtttuuuwwwyyy{{{{{{~~~~~~{{{xxxvvvhhh[[[QQQPPPNNNIIIHHHMMMJJJKKKMMMOOOSSSVVVYYY[[[[[[]]]___aaaaaaaaacccdddbbbbbbcccccccccdddddddddcccdddffffffeeeeeefffgggggghhhhhhiiijjjjjjiiiiiijjjjjjjjjjjjjjjkkklllmmmlllhhhdddaaa``````___^^^aaaaaafffnnnuuuxxx}}}}}}sssfff]]]YYYYYY[[[YYYYYY]]]dddnnn}}}yyy}}}{{{tttpppooommmkkkjjjkkklllmmmdddbbbbbbhhhttt~~~lll[[[eeeuuu~~~yyysssnnnkkkjjj}}}||||||}}}}}}}}}uuulllccc^^^[[[[[[[[[[[[\\\]]]^^^___aaabbbgggssspppaaaUUURRR[[[ggg}}}uuutttwwwyyypppYYYDDD888555444000222333444444222000...,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,---,,,+++*********+++,,,************))))))))))))'''(((((()))******++++++///---+++*********)))''')))+++,,,,,,***)))***+++)))***++++++++++++***)))***************************++++++,,,,,,---------...,,,))))))+++---,,,+++++++++,,,,,,,,,,,,---------------............///...000222222444:::CCCJJJNNNOOOPPPPPPTTT___ppp|||sss]]]QQQOOORRRSSSOOOOOOWWW___dddiiinnnooovvvttteeeVVVPPPKKKMMMPPPSSSWWW[[[[[[^^^dddjjjpppyyy}}}|||{{{zzzzzz|||~~~}}}}}}}}}||||||}}}~~~}}}wwwsssrrrsssvvvxxxxxxxxxxxxyyy||||||vvvqqqnnnbbbUUUMMMNNNMMMGGGGGGLLLKKKLLLNNNPPPSSSVVVYYYZZZZZZ\\\___`````````bbbcccbbbbbbbbbbbbccccccccccccdddfffhhhhhhffffffhhhjjjeeefffgggiiijjjjjjjjjjjjhhhiiijjjlllnnnpppqqqrrrqqqnnnkkkiiihhheeeaaa]]]^^^]]]bbbkkkssswww{{{~~~|||yyysssjjjbbb^^^]]]^^^^^^```fffkkkqqq}}}{{{zzz~~~yyyrrrqqqnnnllljjjjjjlllmmmhhhdddbbbeeennnzzzzzzhhh^^^iii{{{{{{uuupppmmmkkk~~~~~~~~~zzzpppeee___\\\\\\[[[[[[[[[[[[[[[[[[aaaaaaeeeqqq|||lll[[[SSSYYYeeevvv~~~xxxyyyzzz|||yyy{{{xxx```HHH:::666777000111333555555333111///,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++*********++++++************))))))))))))'''(((((()))***+++++++++%%%%%%'''***------,,,******,,,------+++******+++)))***+++,,,,,,+++***)))************************)))***+++,,,------...//////,,,)))***,,,...---,,,++++++,,,,,,,,,------------------.........//////...000222222555;;;DDDLLLMMMMMMNNNPPPWWWddduuu|||lll\\\SSSQQQQQQUUUQQQRRRZZZccciiinnnssswwwmmm^^^PPPLLLKKKNNNQQQRRRWWW]]]\\\___dddjjjrrr|||~~~}}}{{{yyyxxxyyy|||~~~||||||}}}xxxuuuqqqoooooosssxxx{{{}}}~~~{{{ssslllggg^^^QQQJJJMMMMMMFFFEEEKKKLLLMMMNNNQQQSSSVVVYYYZZZZZZ\\\^^^_________aaabbbaaabbbbbbbbbbbbcccccccccdddfffiiiiiihhhhhhkkkmmmdddeeeggghhhjjjkkkkkkkkkfffgggjjjlllooorrrtttuuusssrrrqqqqqqpppkkkccc]]]]]]\\\___hhhooosssvvvzzz~~~{{{xxxrrrkkkgggffffffggglllrrruuuwww~~~zzzxxxzzztttssspppllliiiiiikkkllljjjfffbbbcccjjjvvvwwweeebbbmmm|||}}}}}}zzzuuuooollljjj~~~~~~~~~{{{ooofff___^^^]]]]]]^^^______^^^```ccchhhnnnvvvvvveeeUUUWWWcccqqq}}}rrrqqq}}}yyyxxxzzzlllXXXGGG<<<888333111111444666555111,,,++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((***,,,,,,+++)))))))))************))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++))))))+++---,,,,,,,,,---------......//////000333999AAAIIIMMMRRRQQQPPPRRRZZZkkkuuu~~~lll\\\UUURRROOOOOOUUUZZZ]]]fffsssssssss~~~|||hhhYYYNNNOOOPPPQQQRRRVVV\\\```ccceeeiiiooowww|||{{{xxxwwwxxx{{{~~~~~~~~~}}}{{{yyyvvvvvvuuuuuuvvvxxx{{{|||~~~|||~~~{{{|||||||||xxxpppggg```YYYSSSKKKHHHIIIJJJIIIFFFJJJMMMQQQTTTUUUWWWYYYZZZ[[[\\\___aaaccceeeffffffcccccccccccccccdddeeefffgggggggggggggggfffffffffgggiiijjjiiihhhggghhhiiikkkjjjkkkmmmpppqqqpppooorrrsssuuutttqqqlllfffbbb]]]\\\]]]aaaiiipppvvvyyy|||{{{xxxvvvtttrrrrrrrrrtttrrrrrruuu}}}}}}{{{yyywwwuuusssuuu}}}zzzqqqjjjiiikkkkkklllnnnrrrlllfffdddjjjvvvqqqiiibbbkkk}}}{{{yyyxxxuuurrrllliii~~~}}}}}}}}}~~~~~~{{{rrrjjjbbb```]]]\\\\\\]]]]]]]]]VVVYYY^^^eeennnyyymmm[[[[[[fffppp}}}yyytttzzzyyyxxxxxx{{{~~~~~~~~~xxxbbbNNN???999555444333555777666222...,,,,,,,,,+++++++++++++++---,,,++++++******++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********...,,,*********+++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++))))))+++---,,,,,,---------.........//////000444:::BBBIIINNNPPPQQQSSSUUU]]]nnn~~~www~~~gggZZZVVVSSSQQQQQQUUU^^^dddooozzzyyyzzzxxxbbbUUUOOOPPPRRRSSSUUUYYY^^^bbbdddggglllrrryyy}}}{{{yyyyyy{{{~~~|||||||||}}}|||yyyvvvvvvuuutttpppiiiaaa[[[SSSOOOKKKIIIIIIJJJIIIHHHJJJMMMQQQTTTUUUWWWYYYZZZ\\\]]]___aaadddeeefffgggeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhggggggggggggiiijjjiiihhhhhhiiijjjkkkjjjjjjkkknnnoooooonnnqqqrrrssssssqqqmmmiiifffcccaaaaaaccciiipppuuuwww}}}|||zzzyyyyyyyyyzzzzzz{{{vvvsssqqqqqqqqqttt}}}xxxoooggggggjjjkkklllooosssoooiiieeeiiittt{{{nnngggbbbnnn}}}|||zzzyyywwwtttoookkk}}}}}}|||~~~~~~|||vvvppphhhccc^^^ZZZZZZZZZ[[[[[[UUUWWW[[[```hhhtttxxxccc___gggmmmrrrsssqqqrrruuuwww{{{xxx{{{~~~}}}|||}}}|||~~~pppWWWDDD:::888666555666888777444000------,,,+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---+++(((''')))+++,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******,,,---,,,------------.........///000222666<<>>;;;888666666888777444111///...---+++*********+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((())),,,000444666777,,,+++************+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,++++++,,,...------------............///000444888???FFFLLLPPPSSSSSSUUU\\\iiizzznnnbbbXXXUUUUUUTTTTTTVVVYYYmmm{{{|||fffWWWOOOPPPRRRUUUWWWZZZ^^^cccggghhhmmmttt{{{~~~||||||}}}~~~}}}tttmmmiiifffaaa]]]YYYUUUQQQNNNFFFJJJMMMLLLIIIGGGJJJMMMLLLNNNQQQSSSTTTVVVXXXZZZ[[[\\\^^^```bbbcccddddddggggggggghhhhhhhhhgggggggggggggggggghhhhhhhhhhhhhhhiiikkkkkkjjjjjjkkkmmmllliiigggfffhhhiiijjjjjjlllmmmnnnoooooopppqqqqqqnnnkkkhhhgggkkkooosssuuuvvvwwwxxxzzz|||~~~zzz|||uuuiiibbb___dddjjjppp|||ttthhh^^^___eeejjjnnnqqquuuwwwtttlllfffmmm~~~ooofffcccaaasss~~~}}}~~~}}}{{{wwwttt~~~}}}~~~~~~}}}}}}uuunnnddd\\\XXXXXXYYYYYYYYYYYYYYYZZZ^^^gggqqqxxxuuudddYYY^^^bbbttt~~~jjjfffiiimmmqqquuu~~~qqqnnnqqquuuwwwyyy{{{hhhRRRDDD===:::666555777777444111111///---+++*********+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))+++...444:::======<<<,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++------,,,,,,---...---------........./////////111555;;;BBBHHHNNNQQQWWWUUUVVV```qqq~~~~~~~~~bbbZZZTTTSSSSSSSSSTTTXXX___uuuooo^^^TTTOOOOOOQQQUUUXXX[[[```eeeiiijjjpppyyy~~~~~~~~~}}}rrrlllbbb^^^XXXTTTQQQNNNLLLJJJDDDIIINNNMMMIIIGGGIIIMMMMMMOOOQQQSSSTTTUUUXXXZZZZZZ[[[]]]___```aaabbbbbbeeefffgggggggggffffffeeeeeeeeeeeefffffffffgggggghhhjjjkkkkkkjjjjjjkkkllljjjhhheeeeeefffhhhiiiiiijjjjjjkkkmmmoooqqqrrrsssnnnkkkgggfffjjjooosssuuuuuuvvvwwwxxxzzz{{{|||}}}yyywwwzzztttiii^^^ZZZ```gggmmmzzztttggg[[[[[[ccciiinnnqqquuuyyyyyypppgggkkk}}}yyyllleeecccaaarrr~~~zzzwww~~~~~~zzzssshhh___[[[ZZZZZZZZZYYYYYYZZZ[[[___fffooovvv||||||~~~jjjZZZXXX___qqqooolllkkklllnnnqqqyyyuuunnnnnnpppssstttxxxttt]]]NNN@@@<<<777555666666444222333111...+++***)))***+++++++++******++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((***---222666777444222+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++---...---,,,---...------.........////////////222777>>>DDDKKKOOORRRZZZYYY\\\iiizzzsss[[[VVVRRRRRRRRRRRRVVV\\\hhh~~~wwwcccXXXRRROOONNNQQQVVVZZZ^^^bbbhhhkkklllttt~~~~~~rrriiiYYYUUUOOOKKKIIIHHHFFFEEEBBBGGGKKKKKKHHHGGGIIIMMMNNNOOOQQQRRRSSSUUUXXX[[[ZZZ[[[]]]^^^```aaaaaabbbdddeeefffgggfffeeedddcccdddddddddeeeeeeffffffgggiiijjjkkkjjjiiihhhiiikkkhhhfffdddeeeggghhhiiihhhhhhiiijjjlllnnnppprrrsssmmmiiieeedddggglllqqqsssuuuvvvwwwxxxyyyyyyyyyyyy~~~|||uuusss~~~{{{vvvmmm___XXX___fffjjjwwwwwwhhhZZZYYYaaahhhmmmppptttzzz|||uuukkkkkkzzzttthhhddddddcccqqq|||yyy~~~wwwlllccc^^^\\\\\\\\\[[[\\\\\\]]]___dddkkkpppmmmqqqyyyvvviiiZZZaaannn{{{vvvqqqnnnmmmnnnsss~~~uuuppppppssstttvvvkkkXXXCCC>>>999777777888666444444222...+++))))))***+++++++++******++++++,,,---************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((+++---,,,***(((***,,,...//////...,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++---......---..................////////////000333999@@@GGGLLLPPPSSSYYY^^^hhhuuukkkXXXSSSPPPPPPPPPRRRYYYbbbqqq}}}hhhYYYTTTSSSQQQOOOSSSXXX\\\aaaeeekkknnnpppyyynnn^^^OOOKKKGGGCCCBBBAAA@@@??????AAAEEEFFFFFFGGGJJJMMMNNNPPPQQQRRRSSSUUUXXX[[[\\\]]]^^^```aaabbbbbbcccdddeeefffggggggeeedddbbbddddddeeeeeefffgggggghhhiiijjjkkkjjjhhhgggggghhheeeeeedddfffhhhiiiiiihhhfffgggiiilllmmmoooppppppmmmiiicccaaaccchhhlllooorrrsssuuuvvvwwwwwwwwwwwwzzz|||yyy|||{{{wwwmmmzzz~~~zzztttcccYYY___eeehhhuuuzzziiiYYYXXX___ggglllooossszzz~~~xxxnnnlllvvvyyyzzzpppfffbbbccciiirrr}}}zzzwwwxxx{{{~~~}}}zzz~~~yyynnneee```^^^]]]]]]ZZZ[[[ZZZYYYYYY\\\```ddd]]]eeerrr~~~yyy___dddlllzzz~~~wwwooommmmmmpppxxx|||uuusssuuuwwwuuuttt___FFFAAA;;;888888999888666555222///+++))))))***++++++*********+++,,,,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))+++,,,+++***)))+++...000000...+++)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,(((+++...///...---...///............/////////000000333999AAAHHHMMMQQQSSSWWWbbbrrr}}}bbbVVVRRROOOOOOPPPSSS\\\fffwwwqqq]]]RRRRRRTTTSSSQQQTTTYYY^^^ccchhhmmmpppsss|||iiiTTTHHHEEEAAA>>>======<<<;;;;;;===???BBBDDDGGGKKKNNNOOOPPPQQQRRRRRRTTTXXX[[[^^^___```bbbcccdddddddddeeefffggghhhgggfffdddbbbeeeeeeffffffggghhhhhhiiijjjkkkkkkiiigggffffffgggdddddddddfffiiijjjiiihhheeegggiiilllmmmnnnnnnnnnnnniiiccc```aaaeeeiiikkknnnoooqqqssstttuuuuuuttt{{{}}}}}}|||xxx{{{|||yyyvvviiivvv}}}yyyfffZZZ```eeegggsss}}}kkkZZZWWW___fffkkknnnqqqyyyzzzqqqmmmttt}}}uuuttt|||nnndddaaacccmmmttt||||||{{{zzzwwwuuusssrrroooqqqtttwww{{{~~~}}}zzz~~~~~~zzzpppeee]]]YYYXXXZZZ[[[[[[ZZZWWWXXX[[[___^^^dddppp~~~iiieeejjj|||yyyjjjhhhmmmqqqxxxyyytttwww|||~~~jjjPPPFFF>>>;;;:::888888:::555333000//////...---+++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))+++,,,,,,***))))))*********)))((((((((((((((())))))))))))************---,,,***)))))))))***+++,,,,,,............,,,,,,***,,,,,,,,,******+++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---//////...,,,,,,...000111111111444999???FFFLLLRRRUUUYYYiii{{{~~~ppp^^^QQQSSSSSSQQQPPPVVVcccmmmooo___WWWUUUSSSRRRSSSSSSVVV[[[aaahhhmmmqqqsss{{{qqqZZZKKKCCCAAA>>><<<;;;;;;===>>>???AAABBBDDDFFFGGGHHHHHHNNNOOOQQQRRRSSSVVVZZZ]]]______```aaabbbcccddddddbbbccceeefffhhhiiiiiiiiilllkkkjjjiiiiiiiiijjjkkkgggiiijjjjjjgggdddcccbbbeeeeeeffffffgggggghhhhhhhhhgggeeedddeeefffiiijjjjjjkkkkkkgggbbbaaafffkkklllnnnqqqsssssstttuuuvvv}}}yyytttwww~~~|||vvvkkksssooofff]]]\\\___fffqqqzzzqqq^^^YYY```hhhmmmpppoootttzzzzzzrrriiijjjqqqyyy{{{{{{sssssswwwxxxkkkdddggglllooo{{{xxxuuuqqqpppppppppooonnnnnnsssxxxzzz~~~|||yyyzzz|||zzzqqqggg___\\\\\\ZZZ[[[[[[YYYWWWXXX[[[^^^___ccclllzzzuuunnnlllvvv|||ooolllooorrrxxx~~~{{{|||tttZZZMMMAAA===<<<:::888999666444111///...---+++))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))***+++,,,,,,***(((((()))******)))((((((((((((((())))))))))))************,,,++++++***))))))*********+++,,,,,,,,,,,,+++***+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...---,,,---...111222222333777<<>>@@@BBBDDDFFFGGGGGGMMMNNNPPPRRRSSSVVVYYY\\\_________```aaabbbcccdddbbbcccdddfffggghhhiiiiiiiiihhhhhhggghhhiiikkkkkkgggiiikkkjjjhhheeedddcccffffffggghhhiiijjjjjjjjjiiigggdddbbbbbbccceeegggiiikkkkkkhhhcccaaadddhhhhhhkkkooorrrsssuuuvvvxxx}}}{{{uuuvvv{{{~~~yyyssslllsss~~~~~~qqqggg^^^[[[^^^dddoooxxxsssbbb___eeekkkmmmnnnmmmrrrxxxxxxpppggggggmmmtttuuuyyyzzztttmmmlllqqq}}}~~~{{{sssiiidddhhhmmmvvv}}}wwwuuuvvvvvvsssooommmlllmmmooopppvvv}}}}}}~~~}}}|||}}}~~~zzztttkkkddd```___\\\\\\[[[YYYXXXXXX[[[]]]```aaahhhuuuuuullllllsss{{{sssoooooorrrwww|||gggVVVEEE>>>===;;;999888666444111//////...---+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***,,,---,,,)))(((((((((***))))))((((((((((((((())))))))))))***************++++++++++++***))))))))))))************))))))+++,,,---,,,***)))***+++------------------------+++,,,...---,,,,,,---///...---------///111333444666:::AAAFFFKKKOOOSSSVVVffftttwww```RRRRRRRRRRRRRRRVVV```nnnxxxuuu```VVVNNNOOOTTTVVVXXX[[[YYY___eeeiiijjjooovvv|||yyyiii___XXXNNNEEE@@@<<<;;;999888999:::<<<>>>===>>>@@@BBBDDDFFFHHHHHHKKKMMMPPPQQQSSSUUUYYY\\\___^^^^^^^^^___aaacccdddbbbcccdddfffggghhhiiiiiifffffffffggghhhiiijjjkkkhhhiiikkkjjjhhhfffeeeeeedddeeeggghhhiiijjjjjjjjjiiifffccc```^^^___aaacccgggjjjkkkhhhdddaaabbbdddeeehhhmmmqqqsssuuuxxxzzz||||||~~~wwwtttvvv~~~yyysssmmmsss||||||tttjjj```[[[\\\aaalllvvvzzzvvvgggfffkkknnnmmmllljjjnnntttuuummmdddccchhhnnnoooqqqqqqllleeeffflllzzzyyyuuunnniiiiiinnnsss~~~uuurrrppppppppprrrpppmmmjjjkkkooowww|||~~~~~~}}}yyysssjjjccc___]]]\\\[[[YYYXXXXXXZZZ[[[___```eeerrrxxxlllggggggmmmyyyxxxrrrpppsssxxx}}}~~~{{{sss___III@@@???===:::888666444222111111222000///++++++++++++++++++++++++************************))))))))))))))))))))))))***,,,,,,+++)))'''''''''))))))(((((((((((())))))((()))))))))************)))***+++,,,,,,+++))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++...............---------+++,,,...---,,,,,,---//////////////////000222333999>>>DDDHHHJJJLLLPPPRRR\\\mmmooo^^^UUURRRRRRRRRUUU^^^kkkyyyxxxjjj[[[SSSMMMOOORRRSSSUUUWWWZZZaaagggiiiiiimmmvvv~~~}}}}}}~~~{{{~~~nnn\\\PPPJJJCCC???>>>;;;;;;:::;;;<<<>>>@@@BBB@@@AAABBBDDDFFFHHHJJJKKKKKKMMMPPPRRRTTTVVVZZZ\\\___^^^]]]]]]^^^```bbbdddcccdddeeeggghhhiiijjjjjjgggggggggggghhhiiiiiijjjhhhiiikkkjjjhhhgggggggggbbbccceeefffhhhhhhhhhhhhhhhfffbbb___^^^___aaaccceeehhhjjjiiieeebbb``````bbbfffkkkooorrrtttwwwyyy|||}}}}}}{{{yyysssrrr|||wwwppprrryyy|||xxxmmmbbb\\\ZZZ^^^jjjuuu}}}zzzjjjhhhlllnnnllljjjgggjjjooopppiii```___bbbhhhhhhjjjkkkfffaaadddjjjvvvtttqqqnnnmmmrrrxxx~~~tttmmmooorrrssstttnnnllljjjjjjooo{{{}}}zzzpppfff______]]]ZZZYYYXXXYYYYYYZZZ[[[^^^eeeqqq}}}{{{qqqjjjeeefffqqq}}}yyyvvvzzz{{{|||fffNNNBBB@@@>>>;;;999777555222111000///---,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++,,,+++)))''''''((())))))(((((((((((())))))((()))))))))************))))))+++,,,,,,+++***)))*********))))))************+++,,,,,,******+++,,,/////////......---------+++,,,...---,,,,,,---///111222222000......000333;;;@@@EEEHHHHHHIIIMMMPPPUUUhhh~~~vvvcccWWWSSSRRRQQQTTT[[[hhhwwwtttdddYYYRRRNNNPPPRRRRRRSSSVVV___eeekkkllllllqqq{{{|||yyywwwwwwqqqtttyyy}}}~~~rrrcccSSSIIIDDD???<<<===:::;;;;;;<<<>>>@@@BBBDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJMMMPPPSSSUUUWWWZZZ]]]^^^^^^^^^^^^___```bbbcccdddeeefffhhhjjjjjjkkkkkkjjjjjjjjjiiiiiihhhhhhggggggiiijjjjjjhhhggghhhiiibbbdddfffhhhiiiiiihhhhhhgggeeecccbbbaaabbbdddeeeccceeehhhhhheeebbb___]]]aaaeeejjjnnnpppsssvvvxxxxxxyyy{{{}}}~~~zzz|||zzzsssppp|||zzzsssrrruuu~~~~~~{{{qqqeee]]]ZZZ^^^kkkwww|||kkkgggjjjkkkiiihhhdddeeeiiijjjddd\\\[[[^^^aaaaaabbbccc```]]]bbbjjjqqqqqqppppppsssyyyooolllqqqttttttttthhhggghhhnnnzzz}}}~~~vvvkkkddd```^^^ZZZXXXYYYYYYYYYXXXWWW\\\dddllltttyyy}}}{{{ssshhhccciiisssnnnUUUGGGAAA===;;;::::::777333///---***'''%%%***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((***+++***)))(((((()))((((((((((((((())))))***))))))))))))************))))))***++++++++++++***++++++************++++++(((***++++++++++++,,,.../////////...------,,,,,,+++,,,...---,,,,,,---///111333444222///...111444;;;AAAFFFHHHHHHJJJOOOUUU\\\ooo}}}iiiZZZSSSRRRRRRRRRWWWbbbqqqppp```UUUPPPMMMPPPSSSTTTWWWZZZ___ccchhhjjjlllsss}}}~~~}}}|||~~~~~~{{{vvvrrrppppppiiimmmqqquuuwwwyyy{{{}}}|||~~~wwwbbbVVVKKKEEEAAA<<<;;;<<<::::::;;;===???AAACCCDDDCCCBBBBBBBBBCCCEEEGGGHHHIIILLLPPPSSSUUUWWWZZZ\\\]]]^^^___```aaabbbbbbcccdddeeefffhhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhffffffggghhhiiihhhgggggghhhjjjfffhhhjjjllllllllljjjjjjfffffffffeeeeeeeeeeeeeeeaaaccceeefffeeebbb^^^\\\___ccchhhlllooorrruuuwwwvvvwwwyyy{{{}}}~~~~~~yyyyyy|||tttqqqwww~~~{{{vvvsssrrrzzz~~~ttthhh___[[[```nnn|||}}}lllgggiiiiiifffddd___^^^```aaa\\\VVVVVVZZZYYYXXXZZZ\\\[[[[[[cccmmmooorrrvvvxxxyyy~~~yyyoooooossssssooommmdddffflllzzz~~~~~~~~~~~~zzzsssnnnbbb^^^ZZZXXXYYYYYYXXXWWWUUUZZZaaadddfffkkksssyyy~~~|||mmmaaaaaahhhwww~~~www^^^MMMCCC<<<999::::::777333000...,,,)))'''******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((()))******))))))))))))******************))))))***++++++,,,++++++***))))))***++++++'''(((***++++++,,,...000//////......---,,,,,,++++++,,,...---,,,,,,---//////111333222//////333888<<>>@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGFFFIIINNNQQQSSSUUUXXXZZZ]]]^^^```bbbccccccbbbbbbbbbccceeefffhhhiiiiiiiiihhhiiiiiiiiiiiihhhfffeeeeeegggggggggffffffhhhjjjiiijjjlllnnnnnnllljjjiiiggghhhiiiiiihhhfffdddccc```aaabbbddddddbbb___]]][[[___eeekkkooossswwwyyywwwxxxyyyzzz{{{|||}}}}}}}}}wwwvvv~~~}}}vvvssssss|||}}}zzzsssooovvvvvvjjjaaa]]]bbbrrr}}}nnnjjjllliiiccc^^^YYYWWWWWWWWWTTTPPPRRRVVVTTTTTTWWWYYYZZZ]]]gggrrruuu{{{zzztttrrrvvvxxxrrrkkkfffggglllyyy}}}{{{{{{}}}}}}zzzwwwbbb^^^ZZZXXXYYYYYYXXXVVVTTTZZZ^^^^^^\\\aaalllvvvxxx~~~qqqaaa^^^cccttt}}}}}}eeeRRRDDD;;;888:::888666333222333222111000*********++++++,,,,,,,,,************************))))))))))))))))))))))))%%%''')))***)))))))))+++((((((((((((((()))******))))))))))))************+++***)))))))))***,,,---+++***)))(((((()))***+++%%%'''***++++++---///111//////...---,,,,,,+++++++++,,,...---,,,,,,---///,,,///222222000111666;;;<<>>:::888888777555222000...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))(((###&&&)))***)))(((((((((,,,+++++++++******))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,---------......++++++,,,,,,,,,---------//////.........222777;;;CCCJJJIIILLLSSSUUU]]]nnnxxx~~~sss___RRROOOPPPPPPVVVXXXeeexxxrrrbbbWWWQQQQQQOOOOOOQQQWWW___dddccceeeiiimmmttt|||}}}zzzvvvqqqlllhhhfffeeegggiiiiiihhhfffeeeeeeiiikkkmmmppprrrsssssssssoooqqqsssuuuuuuwwwzzz|||{{{||||||yyyvvvsssrrrrrrrrrnnniiidddaaaaaabbbdddaaaeeejjjnnnpppsssuuuwwwyyy|||~~~lllYYYOOOEEECCCAAA??????AAACCCEEEFFFGGGGGGHHHJJJNNNSSSWWWRRROOOKKKGGGEEEDDDEEEFFFHHHGGGFFFFFFIIINNNTTTXXXZZZ^^^aaabbbaaa```aaacccddddddfffgggggggggfffeeedddfffiiikkkkkkiiifffdddcccdddeeeeeeeeeeeegggiiihhhhhhiiiiiiiiiiiihhhhhhggghhhkkkkkkjjjfffaaa^^^[[[]]]```ccceeedddcccccc]]]^^^aaagggnnnuuuyyyzzzyyywwwvvvwwwzzzyyywwwsssuuuwwwzzz}}}}}}vvvrrruuuyyy~~~{{{wwwsssvvvyyyppphhhdddhhhxxxtttjjjfffccc]]]WWWRRRPPPMMMKKKKKKLLLOOOQQQWWWTTTUUU[[[^^^bbblllxxxvvvssswww||||||uuukkkiiimmmyyyzzzwwwrrroooqqqvvv{{{~~~}}}{{{zzzzzzzzzqqqiii^^^XXXVVVWWWXXXWWWUUUUUUUUUVVVXXX\\\ccchhhyyy~~~ssskkkeeeooo}}}|||ttt___OOOEEE???<<<:::999888666444111///...------,,,+++++++++++++++,,,,,,+++******)))(((((($$$&&&)))***)))(((((((((++++++*********)))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------////////////000333888<<>>FFFNNNPPPSSS[[[]]]fffyyy~~~~~~}}}{{{fffWWWRRRRRRTTTUUU\\\hhh|||{{{qqqeeeWWWOOOMMMOOOQQQSSSUUUZZZ___cccfffiiinnnuuu}}}~~~}}}{{{yyy|||yyysssmmmkkkkkkmmmoooqqqxxx{{{wwwxxx{{{{{{{{{zzzyyywwwuuutttsssqqqpppppprrrtttsssoookkkdddeeeeeedddaaa`````````[[[ZZZZZZZZZ\\\___aaaccciiinnnvvv|||tttlllbbbTTTHHHCCC@@@AAABBBEEEIIINNNRRRTTTVVVWWWYYY\\\^^^```bbbccc___]]]ZZZUUUPPPLLLIIIGGGDDDDDDCCCCCCEEEGGGIIIJJJPPPSSSWWWZZZ\\\___bbbddddddeeefffggggggggggggfffiiiiiijjjjjjjjjjjjiiiiiiggghhhiiiiiihhhhhhjjjlllhhhhhhiiiiiiiiiiiihhhhhhjjjkkklllmmmllliiifffcccaaa```aaaffflllmmmiiiddd`````````cccgggkkknnnnnnpppnnnllllllooorrrssstttvvvwwwwwwxxxzzz~~~}}}zzzyyyxxxyyy{{{}}}~~~zzzxxxzzzzzzppphhhkkkzzzzzzmmmeee___WWWQQQFFFEEEEEEGGGJJJNNNSSSUUURRRQQQTTT\\\gggsss{{{pppnnnssstttvvvssskkkiiisssvvvkkkjjjiiiiiippp|||~~~xxxxxxxxxyyyyyyyyyyyyxxx~~~wwwkkk___WWWUUUWWWZZZVVVUUUTTTRRRSSSXXX___dddsss~~~|||pppfffaaarrr{{{|||www|||~~~qqqZZZIIIAAA???;;;;;;:::888555333000///,,,,,,+++************+++*********))))))(((((((((&&&(((******)))(((((())))))))))))(((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------......//////000111666<<<@@@HHHQQQSSSUUU\\\^^^hhh|||~~~uuu```TTTQQQSSSUUUXXXbbbqqq}}}ttthhh]]]SSSMMMKKKNNNRRRVVVYYY]]]aaadddiiimmmssszzz~~~{{{yyywwwvvvsssrrrqqqqqqsssvvvzzz|||}}}|||{{{zzzuuurrrqqqsssuuurrrjjjccc^^^^^^]]][[[XXXVVVVVVWWWWWWXXXYYY[[[^^^bbbeeegggkkkoootttxxxzzz{{{|||}}}uuuggg]]]TTTJJJCCCAAACCCDDDHHHMMMTTT]]]dddhhheeeeeeeeefffggggggeeeddd\\\[[[YYYUUUPPPLLLGGGEEEBBBBBBCCCCCCDDDDDDEEEEEELLLOOOSSSXXX]]]aaadddfffeeeffffffgggggggggggggggjjjiiiiiihhhhhhiiiiiijjjhhhiiiiiiiiihhhhhhjjjlllhhhhhhiiiiiiiiiiiihhhhhhjjjkkkllllllkkkiiigggeeeaaa______eeemmmqqqmmmhhhaaa___^^^```cccfffhhhiiikkkkkkjjjkkklllmmmnnnooorrrssstttuuuwww|||~~~}}}|||{{{zzzzzzzzzzzz{{{}}}~~~|||zzz|||}}}ssskkkmmm}}}{{{lllccc\\\TTTNNNDDDDDDEEEGGGJJJOOOTTTVVVSSSTTTXXXaaammm{{{sssmmmppprrrqqqpppkkkfffiii{{{xxxwwwmmmlllmmmrrr~~~~~~|||xxxyyy{{{}}}~~~uuuhhh\\\VVVVVVXXXVVVVVVTTTSSSSSSWWW]]]aaammmwww{{{ooodddUUUdddwwwzzz{{{|||{{{yyyyyyaaaMMMBBB>>>;;;:::999777555222000///---,,,++++++******++++++************))))))))))))''')))******((('''((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------.........------...///222777===BBBKKKSSSTTTUUUZZZ]]]iii~~~ooo[[[RRRRRRSSSWWW\\\lllyyywwwlll```WWWQQQOOOKKKOOOTTTXXX\\\```dddgggmmmqqqwww~~~~~~yyyvvvsssssssssqqqtttzzzzzzxxxvvvwwwxxxtttkkkcccaaaaaa___[[[WWWTTTSSSTTTXXXYYYZZZ\\\___bbbeeeggglllmmmooooooppprrruuuxxx~~~}}}vvviiiYYYPPPIIICCCAAABBBJJJMMMRRR[[[dddnnnvvv{{{zzzvvvqqqlllhhhddd___[[[PPPPPPOOONNNJJJFFFCCCAAA@@@AAABBBCCCDDDEEEEEEEEEHHHKKKPPPWWW^^^bbbeeefffffffffffffffgggggghhhhhhiiihhhgggggggggggghhhiiiggghhhhhhhhhgggggghhhjjjhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjiiiiiihhhggg```]]]\\\ccclllrrrppplllaaa___]]]]]]```ccceeefffgggiiikkklllkkkjjjhhhhhhmmmnnnppprrruuu{{{~~~}}}|||||||||{{{yyyxxxyyy{{{~~~}}}{{{|||wwwnnnpppyyyjjj```YYYRRRMMMEEEFFFGGGIIILLLPPPTTTVVVSSSWWW___iiiwww~~~ooonnntttvvvsssoookkkiiirrrxxxmmmnnnsss~~~}}}||||||}}}~~~ssseeeZZZWWWWWWVVVVVVUUUTTTTTTWWW[[[___gggoooxxx}}}|||rrrhhhRRR[[[ggguuu|||xxx}}}|||{{{kkkUUUFFF???;;;:::999777555222000///...---,,,,,,++++++,,,,,,++++++******************)))***+++***((('''((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,---------............---...///111333999???DDDMMMUUUUUUTTTZZZ^^^mmmyyygggWWWSSSSSSUUU\\\dddxxx~~~zzzpppeeeZZZSSSPPPPPPLLLPPPVVV[[[___cccgggjjjppptttzzz||||||zzzvvvsssrrrsssuuu|||~~~~~~}}}xxxpppjjjlllkkkhhhccc^^^[[[[[[[[[\\\\\\\\\]]]___bbbfffhhhnnnnnnmmmlllllloootttxxx|||~~~~~~wwwiii[[[MMMFFFBBBAAACCCGGGNNNTTT^^^iiirrrzzz~~~ssshhh```YYYRRRMMMEEEEEEEEEDDDCCC@@@>>><<<>>>???@@@CCCEEEGGGHHHIIIFFFIIIPPPXXX```dddeeedddggggggffffffgggggghhhiiihhhhhhgggggggggggghhhhhhfffggghhhgggfffeeegggiiihhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiiiiiiiiiiiiiiaaa^^^]]]aaaiiiooopppoooccc```]]]]]]^^^aaabbbccccccgggjjjllljjjgggdddcccjjjkkknnnppptttzzz}}}|||||||||}}}|||yyywwwxxxzzz~~~~~~}}}|||}}}{{{rrrsssyyyiii^^^WWWPPPLLLHHHHHHIIIKKKMMMPPPSSSUUURRR[[[ggguuuvvvnnnqqqwwwxxxrrrllliiilll{{{uuummmpppzzz~~~}}}|||{{{}}}}}}nnn```ZZZXXXVVVWWWWWWVVVVVVWWWZZZ\\\```fffnnnttt{{{}}}wwwoooXXXYYY[[[aaarrrzzz|||~~~www```MMMBBB<<<<<<;;;999666444111000///...------,,,,,,------++++++++++++++++++,,,,,,***++++++***((('''(((***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------...............000111333666<<>>>>>===<<<;;;::::::;;;>>>AAAEEEIIILLLNNNIIIMMMTTT^^^fffiiihhheeehhhgggfffffffffgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhgggfffeeeggghhhhhhhhhiiiiiiiiiiiihhhhhhkkkkkkjjjiiijjjjjjkkklllfffcccaaaaaaeeekkkoooqqqhhhddd```]]]]]]^^^______```cccggghhhfffdddddddddiiikkknnnpppssswww|||~~~||||||||||||~~~|||zzzxxxxxxzzz}}}}}}|||~~~vvvuuuzzzjjj^^^UUUOOOKKKGGGHHHIIIKKKMMMPPPSSSTTTVVVbbbssssssqqqwww{{{xxxppphhhhhhpppooolllrrr~~~}}}|||vvvxxxzzz{{{|||{{{zzzyyy{{{ttteee\\\ZZZVVVWWWXXXXXXWWWWWWYYY[[[ZZZ___fffnnnxxx~~~zzzsssaaa[[[TTTUUUddd|||hhhRRREEE>>>===<<<:::888555333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''(((***))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,------,,,,,,------------......---------.........//////000111333555999???FFFKKKPPPXXXXXXWWW^^^fff{{{xxxyyyzzzxxx|||eeeYYYRRRTTTWWWZZZfffuuu}}}wwwsssjjj^^^SSSMMMMMMOOOOOOSSSXXX]]]bbbgggmmmqqqpppuuu~~~|||{{{~~~{{{wwwsssqqqrrrsssooonnnllllllnnnsssxxx{{{tttwwwzzz|||~~~vvvmmm[[[PPPFFFDDDFFFJJJPPPVVVhhhuuunnnbbbSSSGGGCCCAAA???>>>>>>===<<<<<<;;;:::999999888999;;;???DDDJJJNNNQQQNNNRRRZZZeeemmmooolllhhhhhhgggfffffffffgggiiijjjiiiiiijjjjjjjjjjjjiiiiiiggghhhiiihhhffffffgggiiihhhhhhiiiiiiiiiiiihhhhhhmmmlllkkkjjjkkklllmmmnnnkkkhhhdddbbbccchhhmmmqqqlllhhhbbb^^^]]]]]]]]]\\\^^^aaaccccccbbbbbbdddgggjjjllloooqqqrrruuuyyy{{{~~~~~~}}}|||||||||||||||}}}zzzyyyyyy{{{}}}~~~}}}}}}yyyvvv|||kkk^^^TTTNNNJJJFFFFFFHHHJJJMMMPPPSSSTTT\\\kkk}}}|||sssuuu}}}}}}ssskkklllxxx|||sssrrrxxx|||zzzyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvwww|||}}}rrreee\\\WWWTTTSSSSSSTTTVVVWWWWWWVVVXXX[[[^^^dddqqq~~~yyygggVVVIIINNNbbbxxxxxxuuuuuu[[[IIICCC>>>:::888555111000222------,,,+++++++++,,,,,,---+++)))***---///...,,,++++++************++++++,,,+++++++++***)))))))))******))))))))))))******)))*********++++++++++++000...+++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......---...111444999@@@IIIOOOSSSVVVYYYZZZ^^^nnn{{{}}}}}}|||}}}{{{ooo\\\YYYWWWWWWWWW^^^pppzzznnnbbb[[[VVVPPPNNNOOOQQQWWW___dddfffgggiiikkkttt{{{}}}~~~}}}{{{zzz{{{{{{zzzyyyoooqqqtttvvvxxx{{{|||lllaaaXXXMMMFFFGGGHHHJJJVVVffftttnnn\\\RRREEE===;;;<<<<<<:::888999999:::::::::999999666999;;;===@@@GGGQQQXXX\\\XXX\\\lllxxxwwwrrrnnnmmmiiigggiiiiiieeecccdddjjjjjjkkkkkkkkkjjjjjjiiifffggghhhhhhgggggghhhiiiiiihhhhhhgggggggggggggggiiijjjkkklllmmmmmmmmmmmmkkkjjjgggccc___aaafffkkkllljjjeee]]][[[]]]\\\XXX[[[^^^aaaeeeggggggfffeeekkklllnnnqqqsssvvvxxxyyyvvv{{{|||yyyzzz|||}}}|||{{{zzzzzz{{{|||}}}|||tttcccVVVMMMIIIFFFEEEGGGLLLNNNPPPUUU\\\eeerrr}}}~~~yyy{{{qqqiiimmm}}}{{{sssrrrxxx}}}|||{{{{{{zzzyyyxxxxxxwwwwwwwwwvvv}}}uuuhhh___[[[WWWVVVUUUUUUWWWWWWWWWUUUWWWZZZ]]]cccooo{{{~~~yyykkkZZZKKKNNN___uuu|||qqqvvvzzz~~~cccOOOCCC>>>:::999777222111333...---,,,,,,+++,,,,,,,,,---+++)))***,,,...---,,,++++++************++++++******))))))))))))))))))******))))))))))))******)))))))))*********++++++---+++))))))***++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000222444888???GGGMMMTTTWWWYYY[[[aaaqqq|||~~~lll[[[WWWVVVWWWZZZdddxxxyyymmm___XXXSSSOOONNNOOOQQQWWW___dddfffgggjjjmmmvvv|||}}}~~~~~~~~~~~~||||||}}}~~~ttteeeYYYPPPHHHFFFKKKNNNRRR```rrruuuaaaSSSKKKAAA;;;;;;<<<<<<;;;999:::;;;;;;;;;;;;;;;:::888999;;;<<>>EEEQQQYYY]]]___hhhwww~~~zzzqqqkkkhhhjjjjjjgggfffgggiiiiiiiiihhhfffeeecccbbbfffggghhhhhhgggggghhhiiifffffffffggghhhiiikkkkkkkkklllllllllllllllllllllkkkjjjiiifffcccbbbcccdddiiillljjjbbb\\\[[[[[[YYYZZZ\\\```dddgggiiiiiiiiijjjllloooqqqsssttttttsss{{{}}}~~~{{{yyyzzz}}}{{{{{{zzzzzzzzzzzz{{{{{{vvviii\\\PPPGGGGGGGGGIIINNNQQQUUU___iii~~~|||rrrkkkgggmmm|||{{{zzz~~~}}}tttsssyyy~~~zzzzzzzzzzzzzzzyyyxxxxxxuuuyyyuuuhhh^^^XXXVVVTTTTTTVVVWWWVVVVVVVVVXXX[[[aaajjjsssyyy{{{uuufffUUUNNNTTTeee}}}oooggggggpppzzz{{{}}}uuu\\\HHHAAA<<<<<<:::666333333000///...---,,,,,,,,,---+++******+++,,,,,,+++***++++++************++++++'''(((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))***((('''(((***+++***)))***+++++++++++++++,,,,,,((()))***+++,,,---......------,,,,,,,,,,,,++++++---------------.../////////000333666:::AAAHHHMMMVVVWWWZZZ```jjjxxxttt___VVVSSSTTT[[[jjj}}}rrreeeWWWPPPMMMKKKMMMPPPSSSWWW^^^bbbeeeiiiooottt{{{xxxtttoooggg]]]QQQIIIKKKLLLQQQWWW\\\fff{{{{{{cccRRRGGG@@@<<<999888:::<<<===<<<:::;;;<<<===>>>>>>>>>>>>======<<<;;;===EEEPPPYYY^^^eeeqqqtttnnnjjjkkkjjjggggggiiihhhhhhhhhgggfffeeedddcccfffggghhhhhhgggggghhhiiigggggggggggghhhiiijjjkkkmmmlllllllllkkkkkkllllllkkkkkkjjjhhhfffcccbbbaaaeeekkklllddd\\\YYYYYYXXXXXX[[[___cccgggjjjkkklllhhhkkkooosssuuuvvvuuutttxxx{{{~~~}}}}}}~~~{{{{{{{{{{{{{{{|||||||||sssjjj___RRRHHHIIIIIIKKKOOORRRXXXdddqqq|||}}}lllhhhhhhqqq~~~}}}}}}}}}}}}|||xxxyyyyyyzzzyyyyyyxxxwwwzzzyyy{{{pppbbbVVVTTTRRRRRRTTTVVVVVVVVVUUUWWW[[[aaagggnnnwww}}}zzzlll\\\QQQPPP]]]uuunnndddbbbkkkuuuuuu{{{}}}~~~{{{```LLLDDD===<<<;;;888444444111000///...------------***+++,,,,,,,,,++++++***++++++************++++++)))))))))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))******)))'''*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---///333777===DDDKKKQQQUUUXXX]]]dddmmmzzzmmmYYYUUUTTTWWWaaauuu~~~kkk___RRRMMMKKKKKKNNNRRRSSSXXX]]]aaaeeekkksssyyy|||{{{{{{zzz{{{~~~yyyvvvkkkiiieeeaaa[[[TTTMMMHHHMMMQQQWWW]]]dddsss~~~hhhWWWIIIAAA===;;;::::::;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@>>>===>>>FFFQQQYYY```kkk|||yyyrrrmmmllljjjhhhgggjjjffffffgggggghhhgggggggggfffggghhhhhhgggggghhhiiiiiiiiihhhhhhhhhhhhiiiiiimmmmmmlllkkkkkkkkkllllllmmmlllllljjjiiifffccc```bbbiiikkkeee]]]ZZZXXXWWWWWWZZZ]]]bbbfffiiikkkllliiikkkooorrrssssssqqqppprrrvvv|||~~~||||||}}}}}}~~~~~~~~~~~~zzzpppjjjbbbVVVLLLLLLLLLNNNQQQTTT\\\kkkzzz}}}|||{{{iiihhhjjjvvv~~~|||{{{wwwxxxyyyzzzzzzyyyxxxwww}}}zzz|||xxxiiiVVVTTTQQQQQQRRRTTTUUUUUUTTTUUUYYY___dddiiisss}}}~~~ttteeeXXXPPPXXXoooiii```^^^fffqqqsss}}}~~~~~~}}}{{{}}}iiiSSSHHH>>><<<;;;888555555222111000///...---------***,,,......---+++++++++++++++************++++++************++++++++++++)))((((((''''''(((((()))((((((((()))))))))******+++*********++++++)))'''*********++++++,,,,,,---///...---,,,***)))((('''+++++++++,,,,,,---------......------......///000---000444999???GGGNNNSSSVVV[[[cccjjjqqqzzz~~~}}}gggWWWUUUWWW\\\jjj}}}{{{xxxdddYYYNNNKKKKKKLLLOOOTTTTTTXXX\\\```eeelllvvv}}}xxxooogggfffeeeddddddeeefffgggiiikkkjjjhhheeeccc[[[ZZZXXXUUURRRNNNLLLKKKLLLSSS\\\eeepppkkkZZZNNNDDD===<<<<<<;;;;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAA@@@AAAGGGQQQYYYbbbrrr~~~vvvooommmjjjggggggjjjeeefffggghhhiiiiiiiiiiiifffggghhhhhhgggggghhhiiikkkjjjiiihhhhhhhhhhhhhhhmmmlllkkkjjjkkkkkkmmmnnnooonnnllllllkkkiiieeebbbaaagggjjjeee```]]]ZZZVVVWWWXXX\\\```dddhhhjjjllllllmmmnnnoooooonnnlllkkkmmmqqqxxx}}}}}}|||}}}~~~wwwqqqllleeeZZZQQQNNNNNNPPPTTTXXXbbbvvvzzz}}}}}}tttjjjiiimmmyyy~~~||||||~~~}}}|||xxxyyyzzz{{{{{{zzzyyyxxxyyyzzz~~~{{{ppp[[[XXXTTTRRRRRRSSSSSSSSSQQQRRRVVV\\\___cccooo|||{{{ooo___SSSVVVllleee\\\ZZZcccrrrwww{{{yyy}}}|||||||||}}}uuuYYYLLL???;;;:::888666555333222000///...---------+++...000000...++++++,,,++++++************++++++************))))))))))))((((((''''''''''''(((((()))))))))*********++++++***)))***+++------+++))))))******+++,,,,,,------------,,,,,,+++***))))))******++++++,,,---.....................//////000///222777<<>>@@@>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDCCCDDDIIIQQQXXXcccvvvzzzqqqnnnjjjggggggiiifffgggggghhhhhhhhhhhhgggfffggghhhhhhgggggghhhiiiiiiiiiiiihhhiiiiiijjjjjjlllkkkjjjjjjjjjlllnnnoooqqqooommmmmmmmmkkkhhhdddaaafffiiigggeeeccc]]]WWWVVVXXX[[[___cccfffiiijjjlllmmmnnnoooppppppppppppmmmnnnrrrvvvzzz|||||||||{{{|||~~~|||wwwqqqiii^^^VVVNNNOOORRRWWW^^^kkkwwwwww}}}xxxpppjjjjjjnnn{{{}}}{{{xxxyyyxxxvvvtttvvv{{{~~~xxxzzz{{{}}}}}}|||zzzyyyrrrwww~~~yyyttt___[[[VVVSSSRRRRRRQQQQQQOOOOOOTTTZZZ\\\```lllzzzuuueeeVVVVVVkkk|||ccc[[[XXXcccuuu|||xxxwwwxxx~~~|||}}}||||||}}}~~~\\\NNN@@@::::::888666666333222111///......------+++...222111...,,,,,,,,,++++++************++++++******))))))((((((''''''((((((''''''''''''((((((************++++++++++++(((((()))+++...///---,,,))))))***+++,,,,,,------(((((()))+++,,,---...///))))))***+++---...//////...............///000000222555999>>>BBBHHHNNNSSSYYYcccooouuuwww{{{|||zzznnnaaa\\\XXX\\\eeevvv}}}yyyuuu[[[RRRKKKKKKMMMOOORRRVVVUUUXXX\\\___eeennnyyyzzzpppccc[[[UUUTTTSSSPPPMMMNNNLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIILLLNNNRRR\\\jjjwwwkkkXXXKKKBBB>>><<<999999999999999;;;???BBB@@@AAACCCEEEGGGIIIIIIJJJEEEFFFFFFEEEFFFJJJRRRXXXdddyyy|||sssnnnjjjffffffiiiggghhhhhhhhhgggfffeeeeeefffggghhhhhhgggggghhhiiigggggghhhhhhiiijjjlllllllllkkkjjjiiijjjllloooppprrrpppmmmmmmnnnmmmjjjfffcccfffiiihhhhhhggg```XXXVVVWWWZZZ^^^aaaeeehhhiiikkklllnnnqqqtttwwwyyyzzznnnmmmmmmooossswwwyyyzzzzzz{{{}}}~~~~~~~~~vvvkkk___XXXMMMOOOTTTZZZbbbrrr|||qqquuu~~~tttlllhhhiiiooo}}}}}}yyyvvvppppppooommmmmmpppxxx~~~|||{{{yyyxxxwwwvvvvvvwwwxxxyyyzzzxxxwwwyyy}}}ooo___QQQOOOQQQOOOLLLMMMQQQPPPRRRUUUWWW[[[dddnnn|||{{{jjj^^^dddrrrooo]]]YYYddduuuwwwuuu|||~~~|||vvvuuuyyy~~~dddOOO???===>>>999777:::444111///------,,,+++)))---------,,,,,,+++++++++''''''((()))***+++,,,,,,++++++******)))((((((((())))))))))))))))))))))))************************)))***+++,,,---.........,,,,,,+++***))))))******((())))))))))))************++++++,,,,,,------...+++---//////...---...///111000444>>>EEEIIINNNRRR\\\jjjnnnqqq||||||~~~ooo___VVVXXX\\\gggzzz~~~~~~{{{mmm\\\OOOGGGKKKOOONNNRRR[[[aaabbbccceeejjjsss|||~~~~~~}}}|||||||||xxxwwwvvvwww{{{|||tttoooeee]]]UUURRROOOLLLMMMPPPLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFEEEGGGLLLSSSXXX\\\fffpppzzzttt```SSSKKKBBB;;;888999999888999;;;>>>AAACCC@@@@@@AAACCCEEEGGGIIIJJJFFFEEEGGGIIIHHHIIIRRR]]]llltttmmmhhheeefffjjjhhhgggfffeeeeeeeeeeeeeeeggggggggghhhiiiiiijjjjjjhhhhhhgggggggggiiijjjkkkhhhhhhiiijjjlllmmmnnnoooooooooooonnnmmmkkkjjjiiieeecccbbbdddfffeeebbb___[[[YYYXXX[[[___bbbbbbaaakkkjjjkkkpppvvv{{{|||{{{nnnhhhfffjjjlllmmmsss{{{zzz{{{}}}~~~|||nnnbbb[[[XXXYYYZZZ]]]jjjtttmmmrrr{{{||||||zzz}}}}}}vvvnnneeedddnnn~~~~~~zzzsssooooooiiieeecccfffmmmvvv}}}yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxvvvuuuuuuxxx}}}uuufffXXXUUUUUUTTTSSSTTTQQQOOOQQQSSSUUUWWW```iiizzzqqqdddgggqqqsss```YYYaaaqqq|||zzzxxxzzz}}}}}}xxxxxx{{{~~~oooYYYEEE@@@===777444777555333000///......,,,***,,,,,,,,,,,,++++++++++++(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,,,,++++++***))))))******)))))))))*********++++++***++++++,,,,,,------...***,,,...///......///000333222777@@@GGGKKKOOOTTT]]]mmmsssuuuzzz}}}ooo```\\\]]]aaannn}}}zzzoooaaaYYYNNNHHHLLLNNNMMMSSS]]]___```bbbeeejjjsss}}}}}}|||{{{{{{{{{{{{yyyxxxwwwzzz~~~~~~wwwrrriiiaaaYYYWWWTTTPPPMMMNNNOOONNNMMMKKKKKKKKKKKKKKKLLLJJJHHHFFFGGGLLLSSSXXX___jjjuuuyyyiiiWWWLLLFFF>>>999777999999999:::<<>>888666777666444111000000///---,,,*********+++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))************************))))))***************))),,,+++******)))***************+++++++++,,,,,,,,,***++++++,,,,,,------...***+++---......///111222555555:::CCCIIILLLPPPUUU^^^pppyyyzzz{{{yyynnnaaaaaaaaadddvvvwwwnnn```SSSSSSLLLIIILLLNNNNNNUUU``````aaadddhhhnnnwww~~~|||{{{|||~~~xxxssskkkbbb\\\\\\\\\YYYUUUSSSWWWXXXWWWUUUQQQOOOOOOPPPOOOMMMKKKIIIJJJOOOWWW\\\cccnnn{{{jjj\\\MMMFFFAAA<<<999888999999:::;;;===@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMNNNQQQ]]]iii{{{uuunnnlllhhheeedddiiihhhhhhggggggggggggggghhhhhhhhhggggggggggggfffhhhhhhfffeeeeeefffggggggjjjjjjjjjkkkkkkjjjjjjiiikkklllllllllllllllllllllnnnllliiigggfffeeecccbbb^^^\\\ZZZZZZ]]]aaacccdddkkkkkklllnnnrrrtttuuutttxxxrrrkkkhhheeeccceeeiiinnnnnnnnnppprrrvvvyyy|||~~~}}}ppphhhddd]]]]]]\\\___kkk~~~rrrhhhjjjsss}}}}}}vvvmmmkkkmmmnnniiidddggggggqqq|||{{{zzztttpppiiiaaa]]]^^^bbbeeejjjsssffffffggghhhkkkqqqwww|||}}}zzzzzzyyywwwxxxyyyzzzzzzyyywwwvvvxxxwwwwwwwwwzzz|||ttteeeZZZUUUSSSSSSTTTQQQOOOOOOPPPOOOOOOUUU]]]jjjuuusssjjjgggsssooobbbbbblllvvv~~~~~~~~~hhhPPPCCC???<<<;;;<<<777444222000000///---,,,)))))))))******++++++,,,+++++++++******)))))))))(((((())))))************))))))))))))))))))))))))******************************++++++***))))))(((++++++***************++++++++++++,,,,,,,,,------***++++++,,,,,,------...)))+++---......000222444666777===FFFKKKMMMQQQVVV___rrr|||~~~|||~~~xxxvvv{{{lll```bbb```ddd{{{~~~mmmaaaVVVMMMMMMJJJKKKMMMNNNPPPXXXcccccceeeiiinnnuuu}}}vvvoooeee\\\WWW[[[```bbbbbbbbbdddgggiiifff___YYYWWWWWWQQQQQQPPPPPPRRRVVV]]]bbbhhhuuurrr```TTTHHHCCC@@@<<<::::::888888999;;;===@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJLLLKKKMMMPPPRRRXXXdddqqqtttnnnnnnkkkgggdddiiiiiihhhhhhhhhhhhhhhiiijjjjjjiiiiiihhhggggggfffkkkjjjiiiggggggggghhhhhhhhhiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmlllkkkiiigggggghhhhhhhhhdddbbb^^^]]]]]]___bbbccchhhhhhiiikkknnnpppqqqqqqzzzwwwrrrnnnjjjfffeeeeeejjjiiiggghhhjjjnnnrrruuuyyy|||~~~{{{qqqhhhbbb^^^^^^]]]```mmm}}}lllffflllvvvrrrmmmhhhhhhkkkllljjjggghhhiiisssyyyzzzyyyqqqiiieeeaaa]]]___dddfffppp}}}ZZZ[[[\\\]]]___dddkkkpppssszzzyyy}}}xxxxxxyyyyyyzzz{{{{{{{{{{{{yyywwwvvvwwwwwwwwwwwwxxx{{{~~~{{{lll]]]SSSOOOOOOOOOQQQOOOOOOPPPOOONNNSSSZZZcccppp|||ooofffeeeuuuiiifffmmmtttoooUUUEEE@@@>>>======666444111000//////---+++)))))))))******++++++,,,,,,,,,++++++******))))))************))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))(((+++***************+++++++++,,,,,,,,,,,,---------***++++++,,,,,,------...***+++---......000333666777999@@@HHHLLLLLLPPPVVVdddwwwzzz|||vvvlllqqqggg\\\______hhhuuucccWWWQQQNNNJJJJJJLLLNNNPPPSSS\\\dddeeehhhlllrrrzzzxxxoooggg\\\TTTOOOTTT]]]ccciiimmmqqqwww{{{xxxnnneeeaaaaaa[[[[[[[[[[[[\\\___dddhhhuuuiiiXXXNNNEEEAAA>>>:::999:::666777999;;;===@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLNNNRRRVVV]]]lllzzzsssooopppmmmiiigggiiiiiihhhhhhhhhhhhiiijjjmmmllllllkkkjjjiiihhhhhhkkkjjjiiiggggggggghhhhhhfffgggiiikkklllllllllkkkhhhhhhhhhhhhiiikkklllmmmlllkkkjjjiiihhhhhhiiikkkkkkiiieeeaaa______aaacccdddeeeggghhhjjjkkkmmmnnnrrrssssssqqqnnnkkkgggdddbbb```______bbbfffkkknnnqqqvvv|||zzztttiii```^^^^^^]]]bbbpppxxxhhhfffmmmvvvxxxfffeeeeeegggjjjllllllkkkhhhkkkttt{{{xxx}}}rrrhhh___[[[[[[^^^fffooouuuTTTWWWZZZ[[[[[[^^^dddiiimmmsss|||zzzuuuwwwtttvvvyyyyyy~~~}}}{{{yyyxxxwwwssstttuuuuuuwww{{{uuucccUUUQQQOOONNNOOONNNOOOPPPNNNMMMRRRYYY___nnnvvvjjj^^^wwwzzzqqqmmmooorrryyy]]]IIIAAA>>><<<999666444111000//////---,,,*********+++++++++++++++,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))))))))))))))************************+++,,,,,,,,,+++***))))))*********)))******+++,,,++++++,,,,,,,,,---------***++++++,,,,,,------...+++,,,------...000333666888;;;CCCJJJMMMMMMQQQWWWkkk{{{xxxwwwyyyllleeeqqqtttbbb[[[]]]dddqqqppp^^^SSSOOOOOOIIIJJJLLLOOOSSSXXX___dddfffiiinnnttt|||{{{rrrggg]]]TTTNNNLLLPPPWWW___iiirrryyyvvvlllkkkmmmmmmkkkiiigggfffiiinnnrrr|||cccPPPHHHAAA>>>;;;777777999666777999<<<>>>AAACCCDDDDDDDDDEEEGGGIIIKKKMMMOOOLLLLLLOOOUUU\\\fffxxxsssoooooommmkkkjjjhhhhhhhhhhhhhhhiiiiiijjjmmmmmmllllllkkkjjjiiiiiihhhhhhfffeeeeeefffggggggeeegggjjjlllnnnnnnmmmmmmggggggfffggghhhjjjlllmmmmmmnnnnnnllliiihhhiiijjjpppooolllhhhcccbbbccceeedddfffhhhhhhhhhhhhjjjlllmmmqqqttttttsssssspppkkk[[[[[[ZZZZZZ]]]aaafffiiikkkqqqyyy}}}|||zzzvvvlllccc```______dddsssssseeeeeekkksss~~~jjj]]]___ccchhhkkklllllllllgggllluuuwwwvvvzzzyyykkkbbb[[[ZZZ^^^eeerrr}}}WWW\\\aaaccccccdddhhhlllooosssyyy~~~}}}xxxvvvzzzqqqrrrxxx~~~~~~{{{yyyxxxxxxrrrsssuuuuuuvvvzzzzzzgggYYYTTTRRROOOLLLKKKMMMOOOMMMLLLQQQXXX\\\jjjzzz|||mmm\\\kkk|||wwwuuutttyyyeeeNNNDDD@@@<<<777888555333111111000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************************************))))))******))))))***++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---...---...000333666:::>>>FFFMMMOOONNNRRRYYYnnn{{{tttppppppiiijjj{{{hhh\\\\\\^^^iii|||{{{kkk\\\SSSOOOPPPKKKKKKLLLOOOVVV]]]bbbccciiilllqqqwww~~~vvvmmmaaaVVVOOOMMMOOOTTTZZZaaammmxxxzzztttnnnrrryyy|||xxxsssnnnnnnuuuvvv[[[JJJDDD???===;;;888777:::888999;;;>>>AAACCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOTTT]]]hhhvvv~~~tttpppnnnkkkjjjkkkggggggggggggggghhhiiiiiilllllllllkkkkkkjjjjjjjjjggggggfffeeeeeefffhhhhhhhhhiiilllnnnooonnnmmmlllggggggffffffgggiiikkkllllllnnnpppooommmkkklllnnnrrrrrrqqqmmmiiifffgggiiiiiikkkllljjjhhhfffgggiiiiiiooorrrqqqsssxxxwwwsssbbbaaa___^^^^^^```bbbdddggglllssswwwyyy{{{{{{wwwsssmmmiiidddcccbbbgggvvvooodddeeejjjqqqnnneeeZZZ___fffkkkmmmmmmllllllgggllluuu~~~qqqttt||||||lllccc^^^]]]cccmmmxxx]]]cccjjjmmmmmmmmmpppttttttvvvzzz}}}~~~xxxwwwzzzrrrlllrrr|||~~~{{{yyyyyyxxxuuuvvvwwwuuutttwww}}}|||iiiZZZUUUSSSQQQIIIIIIKKKMMMMMMLLLQQQXXXYYYfffuuu}}}nnn[[[bbbrrr{{{wwwqqqyyyhhhQQQGGGDDD>>>888999777444333222222000...---------,,,,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))***+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......---.........---///333666<<<@@@IIIPPPQQQPPPTTTZZZmmmxxxzzz{{{}}}oooiiimmmllluuuzzz___YYY^^^```llltttggg\\\SSSPPPPPPLLLLLLLLLOOOXXX```cccbbblllpppuuu{{{yyyssskkk___SSSLLLNNNTTT[[[```gggtttyyy~~~yyyooommmvvv}}}vvvqqqtttoooSSSHHHCCC??????===::::::===999;;;===@@@CCCFFFGGGHHHIIIHHHHHHIIIIIIKKKLLLLLLRRRTTT[[[fffsssvvvqqqmmmiiihhhkkkggggggfffgggggghhhiiiiiikkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggggggggiiijjjkkkjjjlllnnnppppppnnnllljjjhhhgggfffeeefffhhhjjjkkkhhhlllpppqqqpppppprrrsssqqqsssssspppllljjjkkkmmmnnnppppppmmmhhheeeeeegggdddiiikkkiiillltttwwwtttooommmiiieeebbbaaa``````eeeiiiooorrrtttwww|||~~~zzzrrrmmmlllmmmhhhfffdddiiiwww|||nnneeeggglllrrr~~~bbbeee[[[bbbkkkpppqqqooommmlllfffllluuuxxxnnnsss~~~uuubbb]]]\\\aaannn|||ssstttyyy~~~|||vvvsssuuuuuuuuuxxx|||~~~{{{zzz|||}}}yyyzzz{{{pppnnnvvv|||xxxwwwzzzwwwvvvtttsssuuuxxx|||~~~yyyiii[[[RRROOOHHHHHHHHHIIIJJJKKKLLLLLLRRRaaaoooxxxqqqcccaaajjj~~~~~~tttwwwyyy|||}}}pppTTTFFFCCCAAA===:::888444222222222222111,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((()))***++++++,,,((()))))))))************************************))))))***++++++++++++************)))******+++,,,"""$$$(((,,,......------,,,---...///000333777:::===GGGNNNNNNMMMPPPUUUXXXhhhrrrtttvvv~~~~~~xxxzzzjjjlll{{{qqq___[[[^^^aaauuu~~~yyymmmaaaVVVPPPNNNMMMQQQNNNMMMPPPWWW^^^cccdddmmmrrryyy~~~zzztttmmmeee[[[UUUVVVVVVZZZcccnnnzzzyyynnniiillluuu|||zzzvvvyyyzzz^^^IIICCCAAA???>>>===<<<:::888AAA??????BBBFFFHHHFFFDDDLLLKKKIIIHHHIIILLLOOORRRXXX\\\bbbkkkzzzzzzrrrmmmmmmllliiifffggghhhiiihhhggghhhiiikkkhhhhhhiiiiiiiiiiiihhhhhhgggggggggggghhhiiijjjkkkkkkllllllmmmlllkkkiiihhhfffeeeeeedddddddddeeeeeekkkmmmooorrrssssssrrrqqqssstttttttttsssqqqnnnmmmssstttuuuuuurrrnnniiifffdddfffffffffllltttxxxvvvrrrpppnnnkkkiiihhhhhhhhhhhhfffhhhnnnrrrtttxxx}}}~~~xxxqqqnnnoooqqqmmmhhhfffkkkwwwtttjjjbbbdddlllwwwkkk\\\[[[]]]fffnnnqqqrrrssspppkkkpppssszzzxxxyyyppp~~~yyycccbbb[[[gggttt~~~yyyrrroooqqqnnnqqqwww~~~|||tttnnnjjjlllnnnpppppprrrtttvvv{{{}}}vvvpppttt~~~|||yyyxxxzzzxxxwwwuuutttuuuxxx{{{}}}ppp^^^RRRMMMIIIHHHHHHIIIIIIKKKLLLLLLQQQ]]]hhhrrr|||fff```cccvvv{{{tttuuuvvvyyyyyy\\\KKKEEE@@@;;;<<<999555333222111000///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))******+++++++++************++++++++++++************************))))))***+++++++++++++++***************++++++,,,((())),,,///000111111000---......//////222666:::???HHHPPPPPPPPPVVV\\\___dddpppwwwzzzkkkqqqhhhZZZYYY___eee|||}}}~~~|||oooaaaVVVPPPMMMMMMNNNLLLMMMRRRZZZaaafffhhhnnnsss{{{~~~}}}|||{{{{{{|||~~~~~~{{{}}}~~~~~~|||{{{{{{|||~~~vvvooojjjeee```\\\\\\```hhhsss~~~vvviiicccfffpppxxx|||zzz{{{}}}eeePPPBBBAAA@@@???>>>??????>>>>>>CCCBBBBBBDDDGGGIIIIIIGGGIIIIIIIIIIIIKKKOOOUUUXXX]]]cccmmmzzz|||uuunnnkkkkkkkkkiiifffggghhhiiihhhggggggiiikkkiiiiiijjjjjjjjjjjjiiiiiiggggggffffffgggggghhhhhhnnnnnnnnnnnnmmmllljjjjjjhhhgggfffeeedddeeeeeefffiiikkkmmmpppqqqqqqqqqppppppqqqsssttttttsssrrrqqqoooqqquuuwwwwwwtttqqqnnnggghhhgggfffiiioooqqqooottttttttttttsssqqqooonnniiiggghhhllloooqqquuuzzzyyyzzz|||}}}~~~yyyrrroooppprrrooojjjfffjjjsss{{{~~~~~~rrriiiaaabbbjjjuuuzzzcccYYYZZZbbbllluuuwwwwwwwwwuuurrrkkkoooxxxxxxwwwpppppp```dddbbbnnn~~~uuuooojjjhhhjjjmmmqqqvvv|||}}}xxxpppjjjfffgggiiijjjkkkooossswww|||xxxtttuuu~~~||||||zzzxxxyyyyyyxxxvvvuuuvvvwwwyyy{{{wwwbbbRRRKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMVVV```kkk|||nnnaaa\\\mmmtttrrrqqqvvvfffQQQGGG???999>>>;;;666444222111///......---,,,***))))))((((((+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************)))******+++++++++++++++***************+++,,,,,,------...///000111111222............///222666:::BBBKKKQQQRRRTTT\\\dddgggfffrrrwwwnnnyyyttt```VVVYYYbbbjjj{{{{{{uuudddVVVOOOLLLLLLJJJKKKNNNUUU]]]dddiiijjjnnnttt|||~~~|||yyywwwvvvuuurrrpppppprrrtttuuuuuuuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz|||zzzqqqiiifffeeeeeeeeeiiippp|||zzzoooddd___cccnnnwww|||~~~eeeQQQEEE@@@@@@@@@@@@AAACCCDDDFFFGGGHHHGGGGGGIIILLLNNNNNNMMMLLLMMMNNNOOOQQQWWW]]]bbbgggooo|||zzzuuupppjjjhhhhhhiiihhhffffffhhhiiihhhgggggghhhjjjiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhggghhhhhhiiiiiirrrqqqpppnnnmmmllllllllljjjiiigggeeeeeeeeeggghhhfffhhhjjjmmmooopppppppppnnnpppsssuuuwwwwwwvvvvvvooorrrwwwzzz|||{{{yyywwwoooooommmiiijjjmmmmmmiiioooqqqtttwwwyyyxxxwwwvvvoookkkjjjmmmnnnnnnrrrwwwwwwyyyzzzzzzzzz{{{~~~~~~{{{uuurrrrrrrrrpppkkkhhhjjjpppuuuvvvuuupppggg___```gggrrr~~~iiiZZZWWWZZZcccnnnwwwyyywwwvvvuuusssjjjoooyyyuuussssss}}}fff]]]gggnnn|||ssskkkiiihhhiiikkktttuuuxxxzzz||||||zzzyyyrrrsssssstttvvv{{{zzzzzz}}}{{{|||{{{yyyxxxyyyyyyxxxwwwwwwwwwxxxyyy~~~zzzeeeTTTLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKRRR[[[hhh{{{{{{iii]]]kkkzzztttqqqvvvlllTTTGGG@@@;;;===:::777444333222000......---,,,+++************************************+++++++++*********))))))'''''''''''''''&&&&&&&&&*********+++++++++,,,,,,************************)))***++++++,,,,,,+++++++++************+++,,,,,,...---,,,,,,,,,---///000...//////...///222777;;;EEEMMMRRRSSSVVV___gggjjjjjjxxx~~~sssssslll]]]XXX[[[dddnnnyyy~~~{{{gggWWWNNNKKKKKKIIIKKKPPPWWW^^^dddhhhjjjnnnuuu~~~|||yyyuuurrrooommmnnnkkkgggeeegggiiijjjkkkqqqtttwwwxxxwwwvvvvvvwwwwwwxxxzzz|||xxxnnngggdddggglllooo|||sssqqqmmmgggdddiiisss|||iiiVVVIIIEEEFFFCCCDDDFFFGGGHHHJJJMMMOOONNNNNNNNNPPPRRRSSSTTTTTTTTTVVVXXXYYY[[[```gggmmmwww~~~wwwqqqmmmiiifffggggggfffeeefffhhhiiiiiigggggggggiiihhhiiiiiijjjjjjiiiiiihhhiiiiiiiiijjjkkklllnnnnnnsssrrrpppmmmllllllllllllllljjjhhhfffeeefffhhhiiieeefffhhhkkkmmmoooppppppoooqqqtttwwwyyyzzzzzzyyyvvvwwwyyy{{{}}}~~~{{{{{{xxxssssssuuusssooojjjlllpppuuuyyy{{{||||||vvvqqqooooooooonnnqqquuuzzz{{{{{{zzzxxxxxxxxxzzz|||~~~{{{wwwtttsssssspppmmmjjjkkkooorrrrrrqqqmmmeee^^^___fffqqqlll^^^VVVWWW]]]eeepppxxxxxxtttssssssrrrkkkqqq}}}ppppppyyytttaaa^^^lll{{{wwwlllkkknnnpppsssvvvyyy||||||zzz|||{{{xxxxxxyyyyyyyyyxxxxxxxxxxxxxxx~~~{{{hhhXXXPPPJJJIIIIIIIIIIIIJJJKKKKKKNNNSSS]]]kkk~~~tttfffnnn{{{uuu|||pppVVVHHHBBB???:::888666555444444222000------,,,,,,,,,------...************************+++++++++*********))))))))))))(((((((((((((((((())))))))))))*********+++******************************+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---...---,,,+++***+++---.../////////...000333999===HHHNNNSSSSSSWWW___fffhhhiiixxxuuuttt}}}}}}eee\\\[[[[[[cccnnn}}}}}}yyyxxxdddVVVNNNLLLLLLJJJMMMSSSYYY^^^cccgggiiipppvvv{{{yyyvvvsssoookkkhhhgggiiifffddddddfffiiikkklllppprrruuuvvvuuuuuuvvvvvvzzzzzz{{{}}}}}}{{{wwwrrrlllhhhiiioooyyywwwooorrruuutttrrruuu}}}kkkXXXNNNIIIHHHJJJFFFIIILLLNNNNNNOOORRRUUUSSSUUUWWWXXXYYYZZZZZZ[[[ZZZ^^^aaacccfffllluuu||||||yyywwwooollliiigggfffeeeeeedddfffgggiiiiiigggffffffggggggggghhhhhhhhhhhhgggggggggggghhhjjjlllnnnpppqqqqqqpppnnnlllkkkkkkkkklllmmmkkkiiiggggggggghhhiiieeefffhhhjjjlllnnnooopppqqqsssvvvxxxzzz{{{zzzzzzzzzyyyxxxyyy|||}}}pppqqqrrrtttvvvyyy{{{|||zzzuuurrrrrrqqqnnnooosssvvvwwwxxxxxxvvvuuuvvvwww{{{}}}}}}{{{yyywwwuuussspppmmmlllmmmpppsssrrrqqqkkkccc]]]^^^eeeqqqrrrbbbYYYVVVZZZ___jjjrrrxxxvvvsssssssssrrrlllrrr~~~oooqqq~~~{{{nnncccffftttuuuooolllqqqwwwzzz~~~|||zzz{{{yyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwww}}}|||nnn^^^TTTJJJJJJIIIIIIIIIJJJJJJKKKQQQUUU^^^nnn|||oooqqq|||www\\\LLLEEEBBB999888666555555555333111---------------...//////+++++++++++++++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,(((((()))))))))************************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------///...---,,,,,,---......////////////111666<<>>;;;777555444333111000...,,,++++++,,,---+++*********))))))***,,,---///,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))******+++,,,*********)))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------......///---///000111333999BBBIIIRRRSSS\\\iiiooonnnooosss~~~~~~mmmaaaXXXZZZ\\\cccvvv~~~~~~ooo]]]QQQNNNOOOOOOQQQYYYaaaddddddgggooovvvyyyrrrqqqsssvvvrrrpppnnnmmmmmmoooqqqsssxxx~~~xxx```XXXRRRQQQSSSWWW]]]dddgggrrr|||~~~~~~zzztttqqqlllmmmnnnmmmkkkiiiiiiiiiddddddcccbbbaaaaaaaaaaaaeeeeeeffffffffffffffffffffffffggghhhhhhhhhhhhhhhffffffffffffggghhhiiijjjllllllmmmmmmmmmllllllkkkllljjjhhhhhhhhhiiihhhgggfffdddbbbcccgggjjjmmmnnngggffffffjjjnnnqqqpppnnnqqqtttwwwyyyzzz}}}~~~yyysssooommmjjjkkkooovvv}}}sssooonnnrrrtttttttttwwwwwwsssqqqsssxxx{{{xxxuuunnnggg```^^^___eeeqqq}}}yyyddd\\\SSSNNNOOOQQQRRRPPPUUUTTTUUU[[[jjjyyy}}}~~~~~~ooojjjooowwwwwwtttoooooo~~~~~~{{{yyywwwuuuuuuwwwxxxyyyzzzzzzyyywwwvvvuuuvvvwwwzzz~~~}}}qqqdddVVVPPPJJJIIIGGGEEEGGGKKKJJJLLLNNNRRRXXXcccqqq{{{~~~vvvgggcccoooxxx~~~bbbNNNHHH???<<<888666555444222111///...------......---,,,******))))))***+++,,,---,,,,,,,,,++++++*********)))))))))******+++++++++******))))))******+++,,,,,,++++++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...)))******++++++,,,------...000222333555;;;DDDKKKWWWYYYbbbmmmrrrqqqrrrvvvyyyxxxkkk___XXXZZZ^^^fffyyy~~~lll\\\RRRPPPQQQQQQWWW]]]dddffffffiiiqqqyyy|||{{{~~~~~~|||{{{yyyxxxyyy{{{}}}ppp\\\VVVRRRTTTYYY^^^fffmmmuuu~~~{{{}}}|||xxxsssooollljjjiiijjjkkkjjjhhhfffffffffddddddcccbbbbbbbbbbbbcccffffffeeeeeeddddddccccccgggfffdddccccccdddfffgggffffffeeeffffffggghhhhhhkkkkkklllmmmmmmmmmmmmmmmooommmkkkjjjjjjjjjhhhgggcccaaa___```dddiiilllnnnjjjgggeeeeeehhhkkkkkkkkksssuuuwwwxxxxxx|||}}}wwwsssrrrpppoooqqqvvv{{{zzztttqqqrrrsssqqqqqqtttuuusssrrrtttxxxzzzxxxvvvrrrjjjaaa]]]]]]cccooo{{{rrrbbbZZZQQQMMMNNNPPPPPPOOOQQQSSSWWW___ooo~~~mmmjjjpppwwwuuuqqqnnnsss}}}{{{yyywwwvvvuuuxxxyyyyyyzzzyyywwwvvvtttrrrtttuuuxxx~~~wwwkkk[[[RRRKKKIIIHHHFFFGGGJJJJJJKKKLLLNNNTTT```ooozzzxxxfff[[[aaarrr{{{~~~oooWWWKKK???<<<888666555444222111111000...///000000///---++++++************+++,,,+++++++++++++++*********)))))))))))))))***************))))))******+++,,,...---,,,++++++***++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...*********+++,,,,,,------///111333444777>>>GGGOOOZZZ___jjjuuu{{{|||}}}vvvvvvggg]]]WWWYYY___jjj|||{{{gggYYYSSSSSSSSSSSS]]]bbbhhhhhhgggkkkttt|||~~~|||zzziiiVVVSSSSSSYYY___fffoooxxxwwwuuuqqqllliiigggggghhhjjjiiigggeeedddccccccddddddeeeffffffdddccccccccccccccccccccccccddddddeeeffffffeeedddcccbbbbbbaaahhhfffccc``````aaacccdddeeeeeeddddddddddddeeeffffffggghhhiiijjjkkkkkklllnnnllljjjjjjiiihhhfffccc```]]][[[[[[___dddhhhjjjhhheeeaaa```aaadddfffgggmmmooorrrssstttxxx{{{xxxwwwxxxvvvuuuvvvyyy|||~~~~~~zzzvvvuuutttpppooopppsssssstttuuuvvvwwwxxxxxxwwwmmmccc]]]\\\```lllxxxvvvhhh]]]WWWOOOKKKLLLNNNNNNNNNMMMRRRYYYeeevvv~~~kkkjjjrrrwwwrrrmmmnnnxxx~~~|||zzzxxxwwwvvvvvvxxxxxxxxxyyyxxxwwwvvvuuuqqqsssuuuxxx~~~uuu___UUULLLHHHGGGEEEEEEHHHIIIIIIJJJLLLRRR```ppp|||zzzgggVVVUUUbbbpppuuu|||}}}zzz^^^KKK>>>;;;888555444333222000111000//////000000///---,,,,,,,,,++++++++++++++++++++++++***************))))))************************))))))******+++,,,///...---,,,++++++***+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------...////////////111444555888@@@IIIQQQZZZdddsssxxxzzzzzzbbbZZZUUUYYY```kkk|||yyy~~~vvvaaaUUUSSSSSSTTTUUU```eeehhhhhhgggkkkuuu~~~}}}{{{}}}}}}{{{xxx|||~~~vvvgggTTTRRRTTT[[[cccjjjuuuzzzoooccc___YYYWWWXXXZZZZZZZZZ]]]\\\[[[[[[[[[^^^```aaa```bbbccccccaaa```aaabbbccccccccccccdddeeefffgggfffeeeeeeeeeddddddcccccchhhgggeeebbbaaaaaaaaaaaaccccccbbbaaaaaaaaaaaaaaa``````aaabbbdddfffggghhhiiihhhgggfffeeeccc___]]]\\\XXXUUUTTTVVV[[[^^^``````^^^]]]]]]___bbbeeefffccceeeiiikkkmmmrrryyy~~~{{{{{{~~~{{{xxxvvvvvvxxxzzz||||||zzz{{{zzztttpppppprrrsssuuuuuuuuuuuuvvvxxxyyyoooeee___\\\```lllwwwmmmaaaXXXSSSNNNKKKKKKLLLMMMMMMLLLRRR\\\iii{{{{{{hhhjjjtttyyyqqqiiilll|||~~~}}}|||zzzxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxrrrtttuuuyyy~~~dddXXXLLLHHHFFFDDDDDDFFFGGGGGGHHHJJJRRR```rrrzzziiiVVVOOOWWWdddlllyyy|||aaaJJJ===;;;777444333222111///000///---...//////...,,,------------------,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,///...---,,,++++++***+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,------......///000000...111333666999AAAKKKSSS\\\jjj}}}~~~|||uuu^^^XXXUUUWWW^^^hhhttt~~~~~~zzzrrrooowwwooo[[[RRRQQQQQQSSSWWW___dddggggggfffkkkvvv~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz|||}}}|||zzz|||uuuiiiUUUTTTVVV\\\ccclllyyyyyyjjjcccVVVQQQLLLKKKOOORRRSSSRRRWWWWWWVVVWWWXXX[[[^^^```___```bbbbbbaaa```aaabbbbbbbbbbbbcccdddeeefffgggddddddeeeeeeffffffgggggghhhhhhhhhgggeeeccc```___aaa```___^^^]]]\\\\\\\\\[[[[[[\\\]]]___bbbdddfffeeedddccccccbbb___ZZZWWWWWWSSSOOOLLLMMMPPPQQQRRRQQQSSSWWWZZZ^^^aaadddfff___cccfffhhhiiimmmsssxxxzzz|||~~~}}}yyyuuussssssuuuwwwzzzxxx{{{{{{vvvuuutttuuuvvvvvvuuuuuuvvvwwwwwwooogggbbb```cccmmmwwwvvvggg^^^TTTQQQMMMKKKKKKKKKLLLMMMNNNVVVaaannnyyyhhhkkkuuu{{{pppggglll}}}~~~}}}~~~}}}|||{{{yyyxxxwwwwwwwwwuuuuuuvvvvvvwwwxxxxxxyyysssuuuvvvxxxjjj\\\NNNHHHFFFDDDCCCEEEFFFFFFGGGJJJRRR```qqq~~~}}}wwwjjjXXXNNNRRR\\\lll~~~|||{{{~~~eeeLLL>>>;;;777555444333111000///...,,,---......---+++,,,,,,---------------,,,)))))))))***************,,,,,,,,,+++++++++++++++******))))))******+++,,,...---,,,++++++***++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,------.........111444666;;;CCCNNNUUU```ppp|||zzz|||nnn[[[WWWTTTUUUZZZaaagggkkkggggggeeeeeeqqq{{{iiiXXXRRRQQQOOOSSSZZZ^^^cccggghhhhhhmmmyyy~~~}}}{{{{{{}}}~~~}}}~~~|||yyywwwvvvwwwsssttttttuuuwwwyyyzzz{{{|||{{{{{{|||{{{{{{uuujjjXXXVVVWWW\\\dddpppkkk___YYYPPPLLLHHHGGGJJJLLLLLLLLLSSSSSSSSSTTTVVVYYY[[[]]]]]]___aaaaaaaaa```aaabbbbbbbbbbbbbbbcccdddffffffcccddddddeeefffggghhhiiiggghhhiiiiiigggddd```^^^^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXYYY[[[^^^aaabbb``````aaaaaa```]]]WWWSSSQQQNNNJJJGGGGGGGGGGGGFFFEEEIIIOOOTTTXXX\\\```bbbcccfffjjjlllkkklllooosssuuuwwwzzz~~~|||{{{xxxtttpppooooooqqqqqqrrrwww}}}|||zzzzzzyyyyyyxxxxxxwwwwwwuuuooojjjgggfffgggmmmvvv|||nnnbbb[[[QQQPPPNNNLLLLLLLLLMMMNNNRRR\\\jjjxxxzzzllloooxxx{{{pppgggmmm~~~|||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwsssuuuuuuvvv|||pppaaaQQQJJJHHHFFFEEEFFFFFFFFFGGGJJJPPP]]]mmmxxxyyyvvvqqqiii[[[PPPPPPWWWooo~~~~~~yyy~~~}}}iiiPPP@@@===999777666555333222///...,,,---......---+++((()))+++,,,,,,,,,,,,+++((()))))))))*********+++++++++++++++*********)))******))))))******+++,,,,,,++++++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---.........///222555888===EEEPPPYYYaaaooo|||{{{uuuuuu||||||fffYYYWWWTTTSSSVVVYYYZZZYYYUUUZZZ[[[^^^mmmuuueeeXXXTTTQQQNNNSSS]]]]]]ccciiikkklllrrr~~~~~~}}}}}}}}}~~~|||{{{zzzxxxvvvxxx{{{~~~~~~yyyyyywwwsssooommmmmmnnnnnnoooqqquuuxxx|||~~~vvvlllYYYVVVWWW]]]gggxxxxxxfffWWWNNNIIIGGGFFFFFFGGGHHHIIIIIIMMMNNNPPPRRRUUUWWWYYYZZZ\\\^^^```aaa``````aaabbbbbbbbbbbbbbbbbbcccdddeeedddddddddeeeeeefffffffffeeeffffffeeedddaaa___]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRRRRTTTWWWZZZ\\\ZZZ[[[\\\]]]]]]YYYSSSOOOKKKIIIFFFDDDDDDCCCAAA@@@???BBBGGGJJJLLLPPPVVVZZZaaaffflllooooooppprrrtttsssuuuyyy~~~~~~yyywwwwwwxxxyyyuuuwwwwwwtttoookkkjjjkkkllllllqqq{{{}}}|||}}}}}}zzzwwwtttpppnnnnnnkkkiiilllrrr{{{tttfff\\\WWWOOOOOOOOONNNMMMMMMNNNPPPUUUcccttt}}}rrrttt|||{{{qqqiiiooo~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuussstttttttttzzztttdddSSSLLLJJJHHHFFFGGGFFFGGGHHHIIIOOOZZZiiissstttpppmmmiii]]]QQQPPPUUUlllpppnnnsssuuuwww|||mmmUUUBBB???;;;888777666555333000...------......---,,,&&&''')))***+++++++++***(((((())))))*********++++++*********))))))((((((*********)))***++++++,,,*********)))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......------......///000000000000333777:::???HHHSSS[[[]]]jjjuuuvvvvvv{{{{{{uuuppprrr}}}ttt```XXXWWWTTTRRRSSSTTTQQQMMMLLLSSSWWW\\\kkkrrrdddYYYVVVSSSNNNTTT```]]]dddkkknnnqqqwww~~~{{{xxxxxxuuurrrqqqtttvvvvvvuuuwwwtttooojjjggggggggggggmmmooorrrwww}}}xxxoooYYYWWWWWW^^^jjj~~~xxxhhhVVVIIIBBBCCCCCCDDDEEEFFFHHHIIIJJJLLLOOORRRUUUWWWYYYYYY[[[]]]___```______aaabbbbbbbbbaaaaaabbbbbbcccdddddddddddddddddddddddddddeeedddbbbaaa___^^^^^^]]]ZZZYYYWWWUUUSSSQQQPPPPPPLLLLLLKKKLLLNNNQQQSSSUUUUUUUUUWWWYYYYYYUUUOOOJJJGGGFFFDDDCCCCCCBBB@@@>>>>>>@@@AAABBBBBBGGGMMMSSS[[[aaajjjppprrrtttvvvyyytttvvvzzzyyyrrrnnnnnnqqqsssqqqtttuuusssnnniiiggggggjjjhhhlllvvv~~~}}}xxxtttrrrqqqrrrooojjjkkkooouuunnn```WWWTTTOOOPPPPPPOOONNNNNNOOOQQQWWWggg|||wwwyyyzzzqqqjjjpppxxxyyyyyyzzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuutttttttttvvvyyy~~~~~~kkkXXXOOOKKKGGGFFFIIIFFFHHHJJJLLLQQQWWW___dddhhhgggiiijjjcccXXXUUUYYYoooiiidddkkkqqqttt{{{rrrXXXHHH@@@:::999999555111111000///...---------------+++++++++++++++++++++++++++)))'''(((+++,,,***'''---,,,***)))))))))******(((+++...---***)))+++...---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000------,,,,,,,,,---......333222222888CCCMMMSSSVVV]]]bbbfffhhhooo{{{~~~pppiiissspppYYYWWWRRRRRRXXXXXXRRRRRRWWWVVVYYY[[[___iiiuuu|||}}}rrrcccVVVTTTSSSRRRWWW___eeefffhhhkkkqqqzzz~~~||||||}}}xxxppplllmmmnnnmmmjjjlllkkkiiihhhggghhhjjjkkkrrrwwwyyyuuuccc]]][[[bbbrrr|||nnn___PPPGGGEEECCCBBBAAABBBEEEHHHJJJLLLNNNPPPRRRTTTVVVYYY\\\]]]]]]^^^^^^^^^^^^^^^^^^``````______aaabbbdddeeedddcccccccccddddddeeefffcccbbb```^^^]]]]]]\\\]]]UUUTTTRRRPPPMMMLLLKKKJJJMMMKKKIIIKKKNNNPPPOOOLLLOOOOOOPPPQQQQQQOOOKKKHHHHHHFFFBBB???<<<;;;;;;;;;;;;===???@@@AAABBBEEEGGGSSSXXX___fffjjjmmmoooqqqwwwyyy|||xxxpppjjjhhhhhhiiigggjjjkkkkkkhhheeecccbbbaaadddjjjrrryyy~~~|||wwwtttqqqpppqqqrrrssssssuuu{{{|||kkk[[[RRRPPPQQQOOOOOOOOONNNNNNUUU]]]```ttt{{{{{{tttmmmxxx|||{{{{{{yyyxxxwwwwwwxxxxxxvvvwwwwwwwwwwwwvvvvvvuuussssssssstttxxx|||nnn[[[QQQKKKGGGGGGIIIFFFGGGHHHJJJMMMSSSZZZ^^^aaaccchhhlllggg^^^[[[^^^mmmhhhbbbfffkkkuuu~~~zzz```JJJBBB::::::999666333222000//////...------------+++++++++++++++++++++++++++***))))))***+++***))),,,,,,***)))))))))******(((''''''((()))******))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000------,,,,,,------......222222444:::DDDMMMSSSVVVXXX```fffiiittttttgggaaannn~~~gggUUUXXXTTTWWW___^^^WWWSSSVVVUUU[[[bbbgggoooxxx}}}}}}qqqbbbVVVUUUUUUUUUZZZbbbdddfffiiilllsss|||wwwrrrrrrrrrooommmgggggghhhiiilllpppsssvvv}}}}}}yyyvvvfff```^^^fffuuuuuujjj]]]PPPGGGDDDCCCAAAAAABBBDDDGGGIIIMMMOOOPPPRRRSSSVVVZZZ]]]]]]]]]]]]]]]^^^^^^^^^^^^``````___```aaabbbdddeeeddddddcccccccccdddeeeeeebbbbbbaaa```___]]]\\\\\\RRRQQQNNNLLLJJJHHHGGGGGGJJJHHHGGGGGGHHHHHHGGGFFFKKKJJJKKKLLLMMMLLLHHHEEEBBBAAAAAA???>>><<<;;;:::999;;;>>>???@@@BBBEEEGGGGGGLLLRRRXXX]]]bbbfffiiiooopppsssvvvzzz}}}~~~}}}|||||||||||||||yyytttnnnjjjgggeeeeee```aaabbbbbb```^^^^^^___cccdddhhhmmmttt{{{~~~|||yyyuuussssssttttttttttttyyywwwgggXXXQQQPPPNNNMMMNNNPPPOOOOOOUUU]]]kkk~~~tttnnnzzz~~~|||zzzxxx}}}{{{yyywwwvvvwwwxxxyyywwwwwwxxxxxxwwwvvvuuuuuurrrrrrrrrsssvvvzzzsssaaaTTTMMMHHHHHHJJJEEEFFFGGGHHHIIIMMMRRRVVVXXX\\\eeennnnnniiiddddddkkkyyyzzzfff```bbbfffxxxjjjNNNDDD;;;::::::777555444111000///...------------++++++++++++++++++++++++***+++,,,+++*********,,,,,,+++******)))*********(((%%%###&&&***,,,***'''+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////------,,,,,,---......///111333666===FFFNNNSSSUUUYYYeeejjjkkkyyypppbbb]]]kkk~~~sss___VVVXXXXXX___jjjjjj___XXXXXXXXXdddpppwww|||qqqbbbVVVUUUVVVWWW\\\eeedddfffjjjnnnuuu|||zzzzzzxxxuuuoooppprrrvvv{{{}}}{{{yyyxxxmmmgggccciiivvv~~~zzztttmmmdddYYYOOOHHHBBBAAA@@@???@@@CCCFFFHHHLLLMMMNNNOOOQQQTTTYYY\\\\\\\\\]]]]]]]]]^^^^^^^^^_________```aaabbbddddddeeeeeedddccccccdddddddddaaabbbbbbbbbaaa^^^\\\ZZZPPPOOOLLLIIIFFFEEEDDDDDDGGGGGGGGGEEECCCAAAAAABBBDDDDDDEEEFFFHHHGGGDDDBBB<<<===>>>??????===<<<;;;:::===???@@@AAACCCEEEGGGBBBEEEHHHLLLPPPUUUZZZ___eeefffiiilllnnnoooppppppooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrsssppppppnnnllliiifffcccbbbZZZ[[[ZZZYYYWWWXXX[[[]]]ddddddeeeiiinnnvvv}}}~~~yyywwwvvvwwwwwwvvvtttvvv|||qqqbbbUUUOOOOOOMMMLLLNNNRRRSSSTTT[[[cccwww}}}sssppp|||}}}yyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwvvvvvvvvvvvvvvvuuuttttttssssssrrrsssvvvzzz~~~yyyhhhYYYOOOJJJIIIKKKFFFGGGGGGGGGGGGIIIMMMPPPQQQXXXdddpppvvvsssmmmiiihhhuuuuuueee___bbbfff}}}rrrRRRFFF;;;999:::777555444111111000...------------++++++++++++++++++++++++))),,,...---***)))+++---++++++*********************((('''))),,,...---+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,------...///000111444999@@@HHHOOOSSSUUUaaammmqqqooowwwhhhaaannnkkk\\\[[[WWWZZZgggvvvwwwjjj```]]]aaaqqqqqqbbbVVVUUUVVVVVV\\\ddddddgggkkkqqqyyy}}}zzzyyyxxxxxxtttmmmhhhiiirrr}}}tttqqqllleee^^^VVVNNNHHHAAA@@@???>>>???BBBEEEFFFJJJKKKLLLMMMNNNRRRWWWZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^______```aaabbbcccdddeeeeeedddcccccccccddddddaaabbbddddddccc___[[[YYYQQQOOOKKKGGGEEECCCBBBBBBDDDFFFHHHFFFBBB@@@AAACCC??????@@@AAACCCCCCAAA???<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJMMMSSSVVV]]]```dddhhhjjjjjjhhhgggdddcccaaa```___```aaabbbcccdddfffhhhiiijjjjjjjjjggggggggggggeeedddbbbaaa\\\[[[YYYVVVUUUVVVZZZ^^^ddddddfffiiiooouuu{{{|||yyyyyyzzzzzzzzzuuutttxxxzzzjjj]]]SSSOOOPPPOOOOOOPPPUUUXXX\\\gggqqqzzzrrrppp|||~~~{{{vvvpppmmmmmmoooqqqrrroooqqqsssuuuuuuuuusssrrrssssssttttttttttttssssssttttttssstttvvvzzz}}}}}}ooo___RRRLLLJJJJJJHHHHHHHHHGGGFFFGGGJJJLLLOOOWWWdddrrr{{{|||uuunnngggqqqwwwhhhbbbeeejjjwwwXXXJJJ<<<888999777555444222111000///...---------++++++++++++++++++++++++))),,,...---***)))+++---************+++*********)))+++------++++++---///***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,------------------------------...///000111222666<<>>===>>>AAADDDFFFKKKLLLNNNOOOPPPSSSXXX[[[ZZZZZZ[[[[[[\\\]]]]]]^^^]]]^^^___```aaabbbbbbccceeeddddddccccccdddddddddbbbccceeeeeeddd```[[[YYYOOOMMMIIIDDDAAA?????????@@@BBBDDDCCCAAA???AAADDD=========???AAAAAA@@@>>>@@@>>>;;;::::::;;;>>>???AAACCCDDDDDDDDDDDDEEEGGGMMMMMMLLLKKKJJJLLLQQQTTTZZZ^^^eeekkknnnmmmjjjhhhbbbaaa^^^\\\ZZZYYYXXXXXXWWWYYY[[[]]]___aaabbbbbb```___]]]\\\\\\]]]^^^___^^^]]]ZZZWWWUUUVVVYYY\\\aaaccchhhnnntttxxx{{{}}}|||zzz{{{}}}}}}}}}xxxvvvvvvsssdddZZZSSSPPPQQQRRRPPPRRRWWW]]]gggvvv|||wwwpppnnn{{{~~~}}}wwwnnniiiddd```aaaccceeefffhhhkkkooossstttsssqqqppppppqqqrrrsssttttttttttttuuutttttttttvvvyyy|||uuudddUUUNNNKKKJJJHHHIIIIIIHHHGGGGGGIIIKKKOOOWWWdddqqq~~~}}}ttthhhlll{{{pppeeegggnnn~~~___OOO???999999888555444333222111///...------,,,++++++++++++++++++++++++***+++,,,+++*********,,,))))))***++++++++++++***'''+++...,,,)))(((+++...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,------...///111111333888>>>DDDJJJOOOUUUXXX```jjjrrr}}}}}}uuuuuusss]]]UUUWWWVVV]]]pppyyykkkfffhhhxxxpppaaaUUUTTTUUUVVV[[[dddhhhkkkqqqwww~~~|||yyywwwuuurrrpppooonnnnnnjjjfffcccdddiiivvvzzzqqqjjjgggfffbbb]]]XXXTTTOOOJJJGGG@@@???>>>===>>>AAADDDFFFMMMOOOQQQSSSTTTWWWZZZ]]]YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]___```aaabbbbbbbbbdddcccccccccddddddeeefffcccdddffffffddd```\\\YYYMMMJJJEEE@@@<<<;;;::::::<<<===>>>???>>>???@@@AAA======<<<>>>@@@@@@???>>>BBB???<<<::::::===AAACCCCCCDDDFFFGGGFFFGGGIIIJJJQQQRRRRRRRRRQQQSSSUUUXXX\\\bbbkkksssvvvuuurrrooohhhgggeeebbb^^^[[[YYYWWWTTTUUUUUUVVVWWWXXXYYYYYYYYYWWWTTTRRRSSSUUUXXX[[[\\\\\\[[[XXXVVVVVVXXXZZZ^^^bbbjjjrrrxxx|||}}}~~~}}}|||}}}}}}yyywww|||kkk___XXXSSSQQQQQQQQQQQQTTT]]]gggttt~~~xxxvvvooommmxxx}}}~~~~~~tttoooddd```\\\ZZZ[[[^^^```bbbeeehhhkkkoooqqqsssrrrrrrooopppqqqssstttuuuvvvvvvuuutttsssssstttwwwzzz}}}yyyhhhXXXOOOLLLHHHGGGHHHHHHHHHGGGGGGIIIKKKOOOWWWbbbpppzzziiihhhqqqvvvhhhiiirrrgggUUUBBB;;;;;;999666555444333111///...------,,,+++++++++++++++++++++++++++***))))))***+++***)))((()))***+++,,,++++++******+++++++++***))))))***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------...000111222555999???EEEJJJOOOVVVZZZ^^^fffpppqqqrrr}}}gggYYYUUUTTTWWW^^^pppxxxiiidddeeerrrmmm___TTTTTTWWWYYY___hhhjjjmmmssszzz}}}{{{uuuqqqooojjjiiihhhgggfffeeeeeeeee___\\\[[[\\\___jjj~~~vvvlllfffaaa^^^\\\YYYTTTPPPMMMJJJGGGEEEAAA@@@>>>>>>???AAADDDFFFKKKNNNRRRUUUVVVWWWYYY[[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]___```aaabbbaaaaaabbbbbbbbbcccdddeeefffgggeeeeeeffffffccc```\\\ZZZMMMIIIDDD???;;;999999999;;;;;;:::;;;===???>>>>>>>>>===<<<===>>>???>>>===???>>>===<<<>>>AAADDDGGGFFFHHHKKKMMMNNNQQQSSSVVV]]]___aaaaaa```^^^^^^___dddkkkuuu~~~|||xxxrrrrrrqqqnnnkkkfffbbb```\\\[[[XXXVVVUUUTTTTTTTTTVVVTTTRRRPPPPPPRRRUUUWWWXXXZZZ[[[[[[YYYXXXYYYZZZ[[[aaaiiirrrzzz~~~~~~~~~yyyzzzwwweeeZZZVVVRRRPPPQQQQQQSSS\\\hhhvvv|||zzz{{{xxxxxxpppmmmwww||||||}}}|||}}}~~~{{{yyy{{{tttkkkggg___\\\YYYYYY\\\```ccceeefffgggiiilllooorrrtttuuuooopppqqqtttuuuwwwwwwxxxtttsssrrrqqqsssvvvyyy{{{|||{{{jjjYYYQQQLLLHHHEEEFFFGGGGGGFFFGGGIIIKKKNNNVVVaaannnkkkeeejjj~~~xxxiiikkkuuulllYYYEEE======;;;888666444333111000...------,,,+++++++++++++++++++++++++++)))'''(((+++,,,***'''((()))***+++,,,,,,+++***///,,,******,,,---***'''---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,---.........---,,,+++,,,,,,------///000111222666:::@@@EEEIIIOOOVVV\\\```fffppp~~~xxxfffooowwwaaaYYYXXXUUUXXX___pppuuufff```bbbnnn|||kkk]]]TTTUUUYYY\\\cccmmmkkkooottt{{{}}}|||}}}uuulllfffdddddd^^^^^^^^^^^^____________XXXVVVUUUUUUVVV^^^pppzzzmmmbbb\\\YYYVVVTTTUUUQQQMMMJJJIIIGGGEEEDDDAAA@@@???>>>???BBBDDDFFFGGGKKKPPPSSSUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]___```bbbbbbaaaaaaaaaaaabbbcccdddfffggghhhfffffffffeeeccc```]]][[[OOOKKKFFF@@@<<<:::::::::>>><<<:::;;;???@@@>>><<<>>>===<<<<<<>>>>>>===<<<<<<<<<===???BBBEEEGGGHHHJJJMMMQQQTTTWWWZZZ___aaammmoooqqqqqqmmmiiifffeeelllsss~~~{{{{{{{{{zzzvvvqqqllliiifffccc___ZZZWWWUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVYYY\\\^^^]]]\\\[[[\\\[[[```hhhqqqyyy{{{yyy~~~rrr```WWWTTTQQQOOOPPPSSSWWWccctttqqqttt{{{{{{yyyqqqnnnwww|||zzzwwwsssqqqyyywwwuuuttttttvvvvvvwww~~~}}}qqqjjjgggfffbbb[[[ZZZaaahhhhhhiiilllggglllqqqrrrqqqqqqsssuuuqqqrrrtttuuuuuutttrrrqqqrrrtttuuuwwwwwwwwwvvvvvv~~~}}}ssscccSSSJJJFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNTTT]]]hhhyyyoooeeeddduuuqqqkkkoooxxx^^^FFF>>>===999555444555333000---,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++.........------,,,,,,,,,---------------------------,,,+++)))))),,,000444444:::CCCIIIMMMQQQVVVZZZ___fffiiisssnnnggg___qqqqqq```ZZZWWWSSSQQQ\\\hhhnnnkkkddd^^^[[[aaaoooeee]]]VVVVVV]]]eeehhhhhhlllmmmttt~~~}}}~~~~~~}}}yyy{{{}}}uuukkkccc___\\\ZZZXXXVVVUUUTTTTTTUUUTTTRRRQQQQQQPPPNNNNNNQQQVVV[[[___fffccc]]]XXXRRROOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===>>>AAADDDIIIKKKNNNRRRTTTUUUUUUTTTSSSUUUWWWZZZ\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaabbbaaa___^^^^^^aaadddaaaccceeefffeeebbb___\\\QQQKKKCCC>>><<<<<<;;;999777888:::;;;<<<<<<<<<<<<>>>???@@@???<<<::::::;;;999;;;===>>>@@@DDDIIIMMMQQQVVV]]]aaaeeekkkuuu||||||sssppprrrwwwzzz}}}{{{yyyvvvtttpppkkkfffaaa^^^]]]ZZZZZZZZZ\\\]]]]]][[[YYYUUUWWWYYY[[[^^^```aaabbb\\\aaagggmmmrrrwww|||~~~~~~lllZZZUUUSSSOOOOOOTTT]]]eeepppqqqeeennn{{{|||xxxsssuuu{{{yyyxxxvvvrrrqqqvvvtttrrrqqqrrrtttvvvvvvyyy~~~vvvjjjdddbbbaaaddd___```hhhnnnoooppprrrqqqsssvvvwwwvvvsssqqqqqqpppqqqrrrttttttsssrrrqqqssssssuuuvvvvvvuuuuuuttt}}}vvveeeTTTKKKGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIOOOWWWbbbsssssshhhdddpppssslllnnn}}}cccIII@@@>>>999555666222000---***))))))***+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++......---------,,,,,,,,,------------------------.........---,,,...222555999???GGGMMMPPPTTTYYY]]]___hhhllluuu|||kkkdddbbbwwwnnn^^^YYYVVVSSSQQQWWW^^^```]]]YYYWWWXXX^^^nnnddd\\\UUUUUU\\\dddgggggggggiiioooyyy}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~|||zzzzzzpppiii```YYYUUUSSSQQQOOONNNMMMLLLMMMNNNNNNLLLKKKIIIHHHFFFFFFHHHLLLPPPRRRTTTQQQNNNJJJFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>???BBBEEEIIIKKKNNNQQQTTTUUUVVVVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^___```````````````aaabbbaaa```^^^___aaacccdddeeefffeeedddaaa^^^\\\SSSMMMFFFAAA??????>>>===>>>??????@@@@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEJJJOOOSSSWWW]]]gggrrr|||~~~vvvtttwwwyyy}}}~~~|||yyyuuurrrooolllkkkhhhgggeeeeeeeeedddbbb```]]]]]]\\\\\\]]]___aaabbbaaacccgggjjjnnnsssxxx|||{{{~~~zzziiiYYYUUUSSSQQQTTT[[[cccpppxxxhhhbbbmmm{{{{{{}}}uuuooorrr~~~||||||wwwvvvtttrrrrrruuutttttttttuuuwwwyyy{{{zzz~~~{{{oooddd^^^]]]___fffeeejjjssszzz{{{|||}}}||||||~~~~~~zzzuuuqqqqqqrrrtttuuuuuuuuutttsssttttttuuuuuuuuutttsssrrr{{{{{{iiiVVVLLLIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHKKKQQQ[[[jjjzzz{{{mmmdddlll~~~wwwmmmkkkxxxiiiMMMAAA>>>999666777444333000---,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,---------------------------...///......///222444:::@@@GGGLLLPPPTTTYYY]]]```kkkqqqxxxxxxgggbbbeee|||~~~jjj[[[WWWVVVTTTQQQRRRRRRPPPNNNNNNRRRVVV^^^pppvvv```[[[UUUVVV\\\bbbeeeeeedddfffmmmuuu|||~~~}}}}}}}}}}}}~~~~~~|||{{{zzzzzz{{{uuuzzz~~~yyyvvvtttrrrsssvvvyyywwwqqqkkkiiiiii^^^YYYRRRMMMJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAADDDGGGHHHJJJNNNQQQTTTVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^______`````````______aaabbbbbb```______aaacccffffffeeedddbbb```^^^\\\UUUPPPJJJEEEBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHEEEEEEFFFFFFHHHMMMSSSXXX^^^eeerrrzzzuuuvvvwww{{{}}}{{{zzzwwwtttpppnnnmmmmmmlllkkkgggeeebbb___^^^___```bbbfffggghhhhhhjjjnnntttxxxxxx{{{~~~qqqdddYYYVVVTTTSSS\\\gggnnnnnnbbb```mmm{{{yyy{{{tttmmmppp}}}}}}zzzwwwwwwvvvuuuwwwyyy{{{|||~~~tttiii```[[[\\\```ggglllvvv}}}wwwwwwwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvuuuuuutttsssrrrxxxmmmYYYNNNJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKNNNUUUbbbqqq}}}ttthhhmmm|||ooohhhqqq}}}pppPPPBBB===888666777666444222000///......///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------------+++,,,............000222777<<>>@@@AAA@@@??????????????????>>>>>>>>>??????>>>>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@BBBFFFHHHHHHJJJMMMPPPTTTVVVXXXYYYWWWVVVVVVWWWXXXZZZ]]]^^^^^^______``````______^^^aaabbbbbbaaa``````aaacccfffeeedddbbbaaa`````````ZZZUUUOOOIIIEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLMMMOOORRRSSSRRRPPPLLLMMMMMMMMMNNNSSSYYY^^^hhhooo~~~|||vvvrrrqqqrrrtttxxx~~~{{{}}}}}}xxxtttssssssttttttmmmkkkhhheeebbb`````````ggghhhiiijjjkkknnnrrrvvvxxx{{{~~~jjj```YYYWWWVVVXXXeeetttkkkaaabbbppp{{{xxx{{{tttnnnrrr~~~zzzyyyzzzzzz{{{yyykkkbbb\\\XXX]]]dddkkkvvv}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxvvvuuuuuuttttttvvvppp]]]PPPKKKFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIKKKRRR]]]lll||||||oootttsssiiikkkuuu}}}tttSSSCCC===888555666333222000...,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,---...///...///111333777===DDDJJJOOOTTT[[[```fffwwwvvviiijjjmmmsss}}}ttt```WWWVVVWWWXXXQQQOOOKKKIIIJJJOOOVVV[[[aaappprrr___YYYWWWWWWYYY___dddffffffeeelllssszzz~~~xxxoookkkfffeeeggghhhgggeeeccc]]]VVVSSSRRRQQQLLLHHHEEEDDDBBB???=========>>>;;;;;;;;;===???@@@???>>>@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<======>>><<<<<<======>>>>>>??????>>>???@@@AAAAAACCCFFFHHHHHHIIILLLOOOSSSUUUWWWXXXWWWVVVVVVVVVXXXZZZ\\\]]]]]]^^^^^^_______________aaabbbcccbbb``````aaacccdddcccbbbaaaaaabbbcccccc^^^ZZZTTTNNNIIIGGGGGGIIILLLMMMNNNQQQTTTWWWYYY[[[WWWVVVWWWXXXZZZ[[[[[[ZZZYYYZZZZZZYYYZZZ]]]cccgggssszzzrrrfff```ccchhhlllnnnttt~~~zzzzzz{{{}}}~~~xxxuuuuuuuuuuuummmmmmllljjjgggccc```^^^eeehhhlllnnnppprrrtttvvvyyy|||~~~{{{ggg^^^ZZZ[[[\\\aaaqqq|||iiibbbdddrrr}}}xxxwwwssspppttt~~~|||zzz}}}~~~~~~rrrbbb\\\YYYXXX___iiisss~~~|||zzzyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvsss{{{rrraaaRRRKKKFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDGGGOOOYYYhhh}}}yyy{{{zzzmmmmmmttt}}}yyyWWWFFF???888555666444333222000///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,------.........///000111000000111444666;;;AAAIIIPPPWWW^^^ffflllooowwwmmmqqqvvv~~~lll\\\WWWWWWYYY[[[TTTRRROOOMMMOOOSSSYYY]]]aaammmmmm^^^VVVWWWXXX]]]bbbgggiiijjjhhhqqqzzz~~~wwwnnniiibbbaaa```______]]][[[XXXYYYPPPGGGEEEHHHJJJFFF@@@===>>>>>>===;;;:::;;;<<<===<<<<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>===========================<<<======>>>>>>?????????@@@===???@@@AAAAAABBBEEEGGGHHHIIIKKKNNNQQQSSSVVVWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\]]]______``````___aaabbbccccccaaaaaabbbcccaaaaaaaaaaaabbbcccdddeee```]]]YYYSSSNNNLLLNNNPPPSSSUUUXXX[[[___aaacccdddaaabbbbbbbbbaaabbbfffhhhfffgggggggggggghhhlllnnnvvv~~~}}}fffWWWQQQVVV]]]eeehhhrrr}}}}}}}}}|||}}}}}}~~~~~~yyytttrrrqqqpppkkklllmmmllljjjgggbbb```eeehhhmmmqqqsssuuuwwwyyyzzz|||xxxfff^^^[[[```fffooorrreeebbbdddrrr|||xxxpppqqqrrrvvv~~~zzzyyy{{{nnn^^^ZZZYYY[[[dddqqq~~~{{{yyywwwyyyxxxwwwvvvuuuuuuvvvvvvrrrwww||||||sssdddTTTJJJFFFFFFEEEEEEEEEEEEFFFFFFEEECCCEEELLLTTTaaavvvtttooouuu~~~|||ZZZIIIBBB;;;777777777666555333222111000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---......///111111111000///111555888;;;AAAJJJSSSZZZcccmmmttt{{{wwwooovvv}}}fffYYYXXXYYY[[[]]]^^^[[[VVVTTTUUUYYY]]]```fffppp~~~gggZZZTTTVVVZZZ```fffjjjmmmnnnnnnyyy~~~yyytttooolllhhhccc```ZZZ[[[[[[YYYTTTPPPMMMKKKKKKEEE@@@@@@CCCDDDBBB???;;;===???>>><<<;;;<<<>>>>>>======???AAAAAA@@@???======<<<<<<<<<===>>>??????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@===>>>@@@AAA@@@AAACCCEEEHHHIIIJJJLLLOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^___```aaaaaaaaabbbdddcccbbbaaabbbcccaaabbbbbbbbbbbbccccccccc```___\\\WWWTTTTTTWWW[[[\\\___bbbfffhhhiiiiiiiiigggjjjllljjjhhhjjjrrryyyxxxyyyzzzzzzyyyxxxzzz{{{|||ppp[[[PPPLLLOOOTTT]]]cccooo}}}||||||||||||{{{~~~zzzssspppooonnnmmmhhhiiijjjjjjjjjhhhfffeeegggiiimmmoooqqqtttxxx{{{yyy{{{~~~wwwggg___]]]fffqqq~~~mmmdddbbbcccnnnxxxtttlllqqqwww{{{wwwxxx{{{nnn^^^[[[]]]___jjjxxx}}}{{{yyyxxxwwwuuuttttttuuuuuuvvvqqqtttyyyyyyssseeeUUUJJJFFFFFFEEEEEEEEEEEEEEEFFFHHHEEEFFFJJJOOOYYYmmm~~~zzzkkkqqq{{{]]]LLLDDD===888888444333222111000...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,---...//////000000///------///444777777>>>GGGPPPYYYcccmmmtttwwwoooxxx~~~}}}bbbXXXXXXZZZ\\\___hhhccc]]]YYYZZZ^^^bbbdddnnnwwwzzzaaaTTTSSSVVV[[[bbbhhhmmmooopppttt~~~{{{xxxqqqiiicccaaa___]]]\\\VVVXXXXXXSSSLLLFFFDDDEEE@@@??????@@@AAAAAA@@@???===@@@BBBAAA???>>>???AAA???>>>>>>???AAAAAA@@@>>>===<<<<<<<<<<<<>>>@@@AAA<<<<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBCCCHHHIIIJJJKKKNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZ\\\^^^___aaaaaabbbaaabbbddddddbbbaaabbbcccbbbccccccccccccbbbaaaaaa______]]]ZZZXXXYYY^^^ccchhhjjjnnnrrrssssssqqqoookkkooorrrppplllooozzzbbbQQQMMMLLLMMMNNNYYY```nnn~~~|||{{{{{{{{{zzz|||zzzvvvppplllllllllmmmmmmgggggggggggghhhiiiiiijjjjjjkkklllmmmooosssxxx|||wwwzzz}}}xxxhhh______jjjzzz~~~ooohhheeeccckkksssoookkksss|||yyyooohhhggglllxxx~~~|||||||||yyyvvvuuuuuuuuutttsssssstttxxx{{{uuuhhhXXXOOOGGGFFFEEEDDDDDDCCCDDDDDDGGGDDDDDDHHHNNNYYYjjjyyy~~~rrrnnnzzz}}}rrrmmmppp}}}zzzeeeNNNCCC>>>999666555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++...---+++*********++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,---------......+++///111000---...333999>>>DDDKKKQQQWWW```kkkttttttooojjjtttrrr[[[XXXYYYWWW\\\hhhmmmqqqmmmaaa[[[bbbmmmrrr}}}sss___VVVRRRVVV\\\ccciiinnnqqqrrr}}}yyytttpppjjjeee```[[[YYYWWWVVVUUUUUURRRMMMHHHDDDBBBAAAAAADDDAAA>>>>>>@@@AAA@@@>>>AAA@@@?????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>????????????@@@AAABBBDDDEEEHHHHHHHHHHHHJJJNNNQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]^^^^^^```aaabbbbbbaaa```bbbcccbbbbbbbbbccccccdddddddddccccccbbbaaabbbffflllpppwww}}}uuukkkeeedddgggiiicccaaaiiiooo}}}www___OOOIIIGGGKKKPPPVVVaaappp~~~}}}~~~}}}|||}}}zzz{{{{{{|||zzzxxxvvvttttttrrroookkkhhhhhhkkkmmmiiiiiiiiiiiijjjkkkllllllooonnnnnnnnnppprrruuuwwwzzz{{{~~~vvvfffhhhllluuu}}}vvvjjjggghhhjjjnnnrrrnnnvvv}}}zzzvvvuuuzzz|||{{{|||zzzxxxvvvuuuvvvwwwvvvvvvssstttxxx|||zzzooo^^^RRRGGGFFFEEEDDDDDDCCCDDDDDDGGGEEEEEEIIIOOOYYYiiiwww}}}qqqjjjtttoooiiikkkwww}}}eeeMMMAAA<<<888555666444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,***))))))***+++,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++***++++++,,,---,,,,,,,,,---------......---///000///...000555999???HHHSSS]]]dddllltttzzzkkkfffaaakkkpppZZZVVVWWWUUU[[[fffxxxyyysssfffaaajjjxxxuuu```WWWQQQUUU[[[bbbhhhmmmqqqttt}}}|||yyyuuuoookkkddd```ZZZUUUSSSQQQPPPOOOLLLIIIFFFBBB@@@???@@@@@@EEECCC@@@@@@BBBCCCBBB@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>????????????@@@AAABBBCCCDDDFFFFFFFFFHHHJJJLLLOOOPPPSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^```bbbbbbaaa```aaabbbdddddddddddddddcccccccccggggggfffeeefffiiiooosss~~~rrrddd\\\YYYYYY]]]ZZZ\\\gggqqqmmmXXXKKKFFFFFFJJJOOOXXXcccsss~~~}}}|||}}}{{{|||}}}}}}|||yyywwwuuurrrpppmmmiiieeedddfffhhhgggggggggggghhhjjjkkklllmmmmmmnnnooorrrtttwwwyyy{{{|||yyyqqqfffkkksss}}}{{{|||ooodddbbbeeehhhkkkooommmxxx~~~zzzzzz{{{yyyxxxvvvvvvxxxyyyyyyxxxttttttxxx~~~xxxfffVVVHHHGGGEEEDDDCCCCCCDDDDDDGGGEEEFFFKKKPPPXXXeeerrr{{{~~~{{{nnnccckkkmmmeeeeeeppp}}}iiiOOOAAA<<<999777666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,------,,,+++*********++++++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,---------......000/////////000333777999===HHHWWWeeennntttyyy|||~~~fffaaa]]]iiimmmXXXTTTUUUTTTZZZddd|||~~~zzzqqqmmmsssttt___UUUQQQUUUZZZ```ffflllssswww~~~|||yyywwwsssnnniiiddd^^^YYYTTTOOOMMMKKKJJJIIICCCBBB@@@>>>>>>???AAABBBFFFEEECCCCCCDDDEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????????????????@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMQQQRRRTTTVVVXXXZZZ[[[\\\__________________^^^^^^]]]___bbbcccbbbaaa```aaagggffffffeeeddddddcccccciiiiiiiiihhhhhhkkkooosss|||nnn___VVVRRRPPPVVVVVVZZZhhhtttrrrcccRRRIIIFFFFFFJJJOOOYYYhhh{{{}}}{{{}}}}}}~~~}}}zzzwwwuuuqqqpppmmmhhhdddbbbbbbcccdddddddddeeegggiiilllmmmlllmmmppprrruuuwwwyyyzzz|||~~~tttqqqkkksss|||~~~}}}zzz{{{vvviii]]]]]]bbbfffiiimmmnnn}}}}}}}}}~~~~~~{{{yyyzzz{{{zzzxxxwwwwwwxxxyyyxxxwwwtttuuuwww~~~kkkXXXIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDFFFKKKNNNTTT___jjjrrryyyzzzmmm___bbbzzznnndddbbblllyyyqqqTTTDDD???===:::666555333111000......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++***++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,---,,,,,,,,,---------......111///---...222666999:::???JJJZZZiiirrrxxx{{{||||||gggdddcccsss|||hhhVVVSSSTTTUUU\\\eeetttzzz}}}zzzvvvvvv|||ooo[[[RRRQQQUUUZZZ___eeellltttzzz}}}zzzvvvrrrnnnhhhbbb]]]XXXTTTOOOKKKIIIHHHFFFEEEAAA@@@??????@@@BBBCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@===;;;;;;<<<>>>@@@???????????????????????????>>>>>>>>>??????@@@@@@????????????@@@AAABBBCCCAAABBBEEEGGGIIIKKKKKKLLLQQQRRRSSSUUUWWWZZZ[[[]]]`````````_______________]]]```dddeeedddbbbaaaaaafffffffffffffffeeeeeeeeeggghhhhhhhhhhhhiiimmmoooyyy|||}}}xxxmmmaaaYYYVVVTTT[[[[[[^^^jjjttt{{{jjj]]]PPPJJJHHHHHHLLLRRRZZZmmm}}}|||}}}~~~~~~{{{wwwtttsssrrrpppkkkfffbbbaaabbbcccccccccdddgggjjjmmmooooooqqqtttwwwyyyzzzzzzyyy|||~~~tttuuuttt~~~|||}}}|||}}}rrreeeZZZZZZ```eeejjjmmmsss|||{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{yyywwwwwwwwwwwwuuussstttuuuwww|||nnnXXXKKKIIIFFFDDDCCCCCCDDDEEEDDDCCCEEEIIIKKKOOOXXXbbbkkkvvv{{{ooo^^^]]]ppprrrgggccclllwww}}}}}}xxxXXXEEE@@@>>>;;;666555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,---------......111///---...222777;;;<<>><<<<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAABBBDDDGGGIIIJJJKKKKKKPPPQQQRRRTTTVVVYYY\\\]]]_______________^^^^^^^^^^^^aaaeeefffeeecccbbbbbbddddddeeeffffffggghhhhhhfffggghhhhhhhhhiiikkknnnrrruuuwwwuuummmeee___\\\ZZZaaaaaacccllluuusssbbbXXXNNNIIIGGGGGGLLLRRR[[[sss~~~}}}{{{vvvsssssssssqqqmmmhhhdddbbbbbbcccccccccdddgggkkkoooqqqtttvvvyyy{{{|||{{{yyyxxx{{{}}}tttyyy}}}~~~{{{kkkaaaYYYYYY___eeelllrrr||||||{{{~~~~~~~~~}}}}}}|||zzzyyyxxxyyywwwvvvvvvvvvtttrrrooorrruuuvvvzzzqqq\\\LLLJJJGGGDDDBBBCCCDDDEEEDDDCCCDDDGGGHHHKKKSSS\\\hhhttt|||sssaaa\\\jjjzzzxxxllleeemmmwww|||zzz|||}}}[[[FFF@@@===888777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......///...---...000555;;;???LLLRRR\\\hhhrrryyy}}}qqqdddffflll~~~wwwyyyggg\\\SSSRRRTTTWWW\\\bbbkkkjjjjjjhhhfffiiiuuuxxxdddYYYUUUUUU[[[aaaeeehhhnnnxxx}}}yyyrrrkkkddd]]]UUUQQQIIIFFFBBB??????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA???????????????@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKOOOOOOPPPQQQTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]^^^^^^___bbbdddeeedddcccccccccbbbcccdddeeefffhhhiiiiiieeegggiiijjjjjjkkkmmmooopppsssuuutttoooiiidddaaa\\\dddfffgggpppwwwzzzjjjZZZRRRJJJFFFDDDEEEJJJQQQ^^^xxx~~~|||wwwtttqqqrrrqqqnnnjjjfffdddcccccccccbbbcccfffjjjoooqqqwwwxxxzzz{{{{{{zzzyyywwwyyy{{{~~~|||ttt|||}}}www}}}|||tttbbb\\\XXX[[[___gggrrr}}}}}}}}}|||~~~~~~}}}}}}|||zzzwwwtttttttttsssssstttssspppnnnnnnsssvvvyyyvvvbbbMMMJJJGGGDDDBBBCCCDDDFFFFFFDDDDDDFFFFFFHHHPPPZZZgggttt~~~wwwfff^^^fffrrrpppgggnnnxxxxxxzzz___HHHAAA===777777666444222000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++***)))((('''&&&)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,------------,,,,,,,,,---------......---............333;;;AAALLLQQQ[[[gggrrryyy}}}}}}ooocccffflll}}}vvvtttyyy{{{zzzwww___XXXRRRQQQSSSTTTWWWZZZ___]]]\\\]]]]]]bbbrrrmmm\\\WWWWWWXXX^^^eeeiiikkkpppyyy|||xxxppphhh```XXXPPPKKKFFFCCC???>>>>>>@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEEEECCCCCCEEEHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBAAA???????????????@@@@@@AAA@@@AAAAAABBBDDDGGGIIIKKKLLLLLLLLLNNNQQQUUUXXXZZZXXXYYYYYYZZZ[[[\\\]]]]]]___```bbbbbbaaaaaaaaabbbccccccdddeeeffffffggggggcccfffiiikkkllllllnnnoooqqqsssuuuuuurrrmmmhhhfff```jjjlllnnnuuu|||nnn```SSSLLLFFFCCCBBBDDDLLLTTTbbb{{{yyyvvvqqqssssssrrrnnnjjjhhhhhhcccbbbaaabbbdddiiimmmpppvvvvvvxxxyyyyyyyyyxxxxxxvvvyyy|||}}}xxxyyyzzzvvvmmm\\\[[[\\\```eeennn~~~{{{~~~}}}}}}~~~|||yyyuuuqqqqqqpppppprrrssssssqqqnnnlllrrrvvvxxxzzzhhhMMMKKKGGGDDDBBBCCCDDDFFFHHHFFFEEEFFFFFFGGGPPPYYYggguuuzzzjjj```eeennn~~~rrrgggmmmyyyxxxyyydddLLLDDD???888777666444222111//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++***((('''%%%$$$)))***+++,,,---,,,,,,+++++++++++++++++++++++++++&&&(((***,,,---...------,,,,,,,,,---------......+++...///...---111:::BBBOOOUUU___lllxxxsssfffhhhnnn}}}tttoooqqqxxxzzzwww}}}rrr[[[VVVQQQPPPQQQQQQRRRTTTPPPPPPTTTZZZ\\\```nnn~~~dddVVVUUUVVVZZZaaahhhlllmmmqqqzzz~~~~~~|||vvvnnnfff]]]UUUMMMHHHFFFCCC@@@???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJCCCEEEGGGFFFDDDDDDFFFIIIHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBB??????????????????@@@@@@@@@??????@@@BBBEEEHHHJJJJJJJJJJJJKKKNNNRRRVVVXXXVVVVVVWWWYYYZZZ[[[\\\]]]^^^___``````______```bbbddddddeeeeeeeeeeeeeeeeeeaaadddhhhjjjkkklllmmmnnnooorrrtttuuutttpppllljjjgggpppssstttzzzzzzgggZZZPPPJJJDDDCCCCCCFFFOOOXXXeee}}}{{{wwwtttuuuwwwvvvssspppnnnmmmbbbaaa``````cccggglllnnnssstttuuuvvvwwwxxxxxxxxxtttwww{{{}}}|||}}}}}}sssjjjZZZ\\\aaaggglllwww~~~{{{}}}}}}}}}}}}|||{{{zzzyyyvvvuuutttrrrppppppooooooqqqrrrttt{{{~~~nnnTTTLLLEEEDDDEEECCCCCCEEEEEEEEEFFFFFFGGGJJJOOORRR]]]qqqpppZZZXXXkkkzzznnnbbbgggsssyyyfffKKKCCC@@@;;;999888555333000...---,,,//////...------,,,+++++++++,,,...//////...,,,+++,,,+++++++++***)))))))))((())))))))))))************++++++,,,,,,++++++***++++++******************...------------...//////......///333333555<<>>>>>>>>@@@CCCFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@?????????BBBBBBAAAAAABBBBBBCCCDDDCCCBBB???======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEIIIIIIIIIIIILLLOOORRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^____________```aaaccccccdddcccbbbaaaaaabbbcccdddcccfffjjjmmmmmmmmmnnnoooqqqqqqpppooonnnmmmllllllqqqmmmnnnxxx|||~~~}}}qqq```UUUKKKEEEAAACCCHHHLLLSSSZZZjjj}}}{{{xxxyyyzzzyyywwwsssooommmgggccc```^^^```dddggghhhoooppprrrssstttuuuuuuuuuwwwzzz}}}zzz|||vvviii```WWWaaajjjooo{{{~~~{{{~~~~~~}}}}}}|||{{{zzzzzzzzzyyywwwuuusssrrrqqqqqqqqqrrruuu|||~~~pppWWWOOOGGGFFFFFFDDDCCCDDDEEEEEEFFFFFFGGGIIINNNRRRZZZnnn|||~~~qqq\\\ZZZlllpppccchhhsss{{{mmmQQQFFF@@@:::999888555333000...------......------,,,+++++++++***,,,---......---,,,***+++++++++***************)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++---------,,,---......//////...///333333555<<>>???@@@@@@BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@??????>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDHHHGGGGGGHHHJJJMMMPPPRRRSSSUUUVVVYYY[[[]]]^^^^^^___^^^^^^^^^___```aaabbbbbbaaa```______aaacccdddeeehhhkkkmmmmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnqqqmmmnnnvvv~~~wwwoookkknnnnnndddUUULLLIIIDDD@@@CCCGGGLLLSSSZZZiii{{{}}}zzzyyyyyyxxxxxxuuurrroookkkfff```]]]^^^bbbfffhhhlllmmmoooqqqsssuuuwwwwww{{{{{{|||}}}~~~zzznnnfffbbb___fffppp{{{~~~|||}}}{{{zzzzzzzzzzzz{{{zzzxxxvvvtttsssrrrrrrrrrtttvvv|||}}}ooo[[[QQQIIIGGGFFFDDDCCCEEEDDDEEEFFFFFFFFFIIIMMMPPPXXXkkkyyy}}}ttt```]]]nnnuuugggiiirrr|||{{{uuuYYYIII@@@999999777555333000///------------,,,,,,++++++*********+++,,,------,,,+++******************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,------...///...///222444666>>>GGGNNN\\\nnn~~~xxxrrriiinnnyyy{{{{{{vvvwwwvvvvvv~~~tttsssssszzz___XXXQQQOOOTTTWWWVVVRRRTTTZZZeeeooonnniiiooozzz|||mmm]]]TTTSSSVVV___ggglllmmmpppzzz}}}xxxqqqeeeYYYPPPHHHBBB???>>>???AAABBBBBBDDDFFFIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDD>>>@@@AAACCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGIIIKKKNNNOOOQQQSSSVVVYYY\\\]]]^^^^^^______^^^^^^^^^^^^___``````___^^^]]]^^^```ccceeehhhjjjlllmmmkkkjjjjjjkkkiiijjjkkklllnnnooopppqqqpppnnnoootttyyyzzz|||~~~uuukkkbbb^^^aaaccc\\\PPPIIIGGGBBB@@@CCCGGGKKKSSS[[[iiiyyy||||||yyywwwwwwyyyyyyvvvsssoooiiiaaa]]]]]]```dddfffggghhhjjjnnnrrrvvvyyy{{{~~~}}}|||{{{|||qqqeeecccfffkkkqqq}}}}}}xxxvvv|||~~~}}}~~~{{{yyyxxxxxxyyyzzzxxxxxxvvvuuutttssssssssstttuuuwwwzzzxxxmmm[[[QQQIIIGGGFFFDDDDDDFFFDDDEEEFFFFFFFFFHHHKKKNNNWWWhhhvvv|||vvvccc^^^kkk}}}kkkiiinnnttt~~~www{{{]]]JJJ@@@:::888777555333000///...---,,,,,,,,,++++++*********)))***++++++++++++***))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,++++++++++++,,,------///...///222444777???IIIMMM]]]qqq{{{nnnhhhfffsss{{{zzzwwwwwwtttlllnnnpppuuu___WWWOOOOOOVVV[[[[[[XXXZZZeeeuuu~~~{{{tttwwwyyyhhhZZZSSSSSSVVV^^^eeejjjjjjmmmxxx|||vvvnnnaaaTTTKKKEEEAAA???>>>@@@BBBCCCDDDEEEHHHJJJNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDD???AAADDDGGGHHHFFFCCCAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGIIILLLMMMNNNPPPTTTXXX[[[]]]^^^^^^``````___^^^^^^^^^______```___^^^]]]___bbbeeehhhjjjlllmmmllljjjiiihhhiiiggghhhiiikkkmmmooopppqqqpppoooqqqtttvvvvvvtttrrrtttwwwmmmfff]]]WWWZZZ]]]XXXNNNHHHDDD@@@???CCCFFFKKKSSS\\\kkkyyy}}}||||||~~~|||zzzxxxyyyzzz{{{zzzyyy|||xxxuuuvvvyyy{{{zzzxxxrrrmmmfffaaa___```bbbbbbbbbcccfffjjjooouuuzzz}}}~~~~~~~~~}}}}}}wwwhhhbbbgggnnnxxxwwwmmmjjjkkktttzzz~~~}}}|||}}}~~~}}}{{{yyywwwwwwwwwxxxyyyvvvvvvuuuuuuuuuvvvvvvwwwuuuvvvvvvvvvxxxyyyssskkkZZZQQQHHHFFFEEEDDDDDDGGGDDDEEEFFFFFFFFFGGGIIILLLTTTcccpppwwwuuucccZZZddd~~~kkkgggjjjoooyyypppyyy}}}___JJJ@@@===888777555222000///......,,,,,,++++++++++++******************************)))))))))***+++++++++,,,+++,,,,,,,,,,,,---------***++++++,,,,,,++++++******+++++++++,,,,,,------,,,++++++++++++,,,------///...///222444888AAAKKKTTTbbbssspppbbb___fff{{{~~~|||yyyzzz}}}ooojjjkkklllnnnyyy{{{ZZZSSSMMMOOOWWW___ccccccaaammm}}}}}}xxxfffYYYSSSTTTVVV\\\cccggggggjjjvvv}}}zzzssskkk]]]QQQHHHDDDAAA@@@>>>AAACCCEEEFFFGGGIIIKKKOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFF???AAAEEEGGGHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLNNNRRRVVVYYY[[[]]]]]]aaaaaa``````___`````````bbbaaa``````bbbeeehhhjjjkkkllllllkkkiiihhhhhhhhhhhhiiijjjkkklllmmmnnnooooooqqqrrrtttuuutttpppkkkdddsssuuukkkcccYYYRRRTTTWWWRRRIIICCCAAA???@@@DDDGGGKKKTTT]]]lllzzz}}}zzzyyy{{{{{{zzzyyysssqqqooooooqqqssstttuuuyyyvvvtttuuuxxx{{{|||{{{tttpppkkkhhheeeccc```^^^___```bbbffflllsssyyy}}}|||}}}xxxlllfffiiiqqqyyyqqqgggeeeggglllsss|||~~~}}}}}}~~~~~~}}}}}}}}}zzzxxxxxxzzz{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxxxxwwwwwwwwwxxxyyyyyyuuuvvvuuuqqqrrrtttrrrnnn\\\RRRIIIEEEEEECCCDDDFFFDDDEEEFFFFFFEEEFFFHHHJJJOOO\\\hhhrrrsssbbbVVV^^^vvv{{{hhhdddiiioooyyy|||llluuu}}}~~~bbbJJJ@@@>>>777666444222111//////...,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,------...000...///222555999CCCMMMUUU```ooo}}}xxxfff[[[\\\iii}}}|||{{{}}}sssmmmllllllkkkoooyyy{{{lllUUUQQQNNNOOOWWWaaaiiimmmhhhqqq|||xxxcccWWWTTTUUUWWW[[[bbbggggggjjjvvv{{{xxxooogggZZZNNNGGGCCCBBBAAA@@@BBBFFFHHHIIIJJJLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHH@@@AAACCCDDDEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOORRRUUUYYY[[[\\\aaaaaa`````````aaaaaabbbcccbbbcccccceeegggiiijjjjjjkkkkkkjjjiiihhhiiijjjiiijjjjjjkkklllmmmnnnnnnnnnqqqsssrrrrrrqqqllleee\\\hhhvvvwwwmmmcccYYYRRRTTTVVVQQQHHHBBB???>>>AAAEEEHHHLLLUUU___mmmzzz|||xxxvvvwwwvvvssspppiiigggeeedddfffiiimmmppprrrrrrssstttvvvyyy|||~~~xxxuuuqqqnnnjjjfffbbb^^^______```ccciiipppwww{{{{{{}}}{{{|||~~~}}}pppjjjmmmvvvrrrhhheeegggkkkqqqzzz{{{yyyyyyzzz{{{yyyxxxxxxxxxxxxyyyzzzzzzwwwxxxxxxuuurrrrrruuuwwwyyyyyyyyyzzz{{{{{{||||||zzzyyyxxxwwwwwwvvvvvvvvvtttuuurrrnnnnnnsssuuuuuubbbWWWLLLGGGEEEBBBBBBDDDCCCEEEFFFFFFEEEEEEGGGHHHMMMYYYeeerrrvvvfffZZZ```ppp{{{hhhdddiiioooyyy|||llluuu}}}}}}iiiMMM@@@>>>777666444222111/////////,,,,,,,,,,,,,,,,,,------+++++++++******++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,---.........---------,,,---......///000...///222555999DDDNNNRRR\\\kkkyyyooo```YYY___pppzzz|||~~~uuullllllnnnooonnnyyykkk[[[RRRQQQPPPQQQWWWaaallltttpppuuuyyy{{{~~~uuu```UUUSSSUUUWWW\\\dddiiijjjnnnyyy}}}zzzwwwjjjbbbVVVLLLFFFCCCAAAAAABBBEEEIIIKKKLLLMMMOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMOOORRRUUUYYY[[[_______________```aaabbbbbbcccdddfffggghhhhhhiiihhhiiijjjiiihhhiiijjjllliiiiiijjjlllmmmoooppppppmmmqqqqqqooommmmmmggg^^^YYYbbbmmmxxxxxxmmmdddZZZTTTVVVXXXSSSIIICCC>>>>>>BBBFFFIIIMMMWWWaaalllyyyyyyuuupppoooooonnnjjjfff]]][[[YYYXXXYYY^^^ccchhhkkkooosssttttttvvv{{{}}}zzzuuupppmmmiiieeebbb```______aaafffmmmsssxxx|||}}}~~~~~~xxx}}}{{{yyyyyyrrrrrryyyvvvkkkhhhiiinnnsss{{{vvvpppnnnpppsssuuurrrrrrrrrssstttvvvwwwxxxsssttttttqqqnnnnnnqqqtttxxxyyyzzz|||}}}~~~~~~~~~zzzyyywwwvvvtttsssrrrrrrrrrsssqqqlllmmmtttyyy{{{ggg[[[OOOIIIEEEBBBAAABBBCCCEEEFFFFFFEEEEEEFFFGGGNNNZZZfffuuu{{{lll```eeeooojjjeeeiiinnnxxx~~~nnnxxx~~~~~~nnnPPP@@@===777666444222111000//////------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...///000000...------------...//////000...///222555:::DDDOOOSSS^^^mmm}}}kkk^^^ZZZcccuuu{{{www||||||oooiiikkknnnqqqsssvvv```OOORRRRRRRRRRRRVVV```mmmwwwwwwxxxxxxxxx}}}rrr\\\SSSRRRVVVXXX^^^ffflllmmmqqq|||~~~|||yyywwwfff___TTTKKKEEEBBBAAA@@@EEEHHHKKKNNNOOOPPPRRRSSSOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNOOOOOONNNMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJHHHFFFFFFFFFHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFHHHIIIJJJKKKKKKLLLMMMLLLLLLMMMOOOSSSXXXZZZ]]]]]]]]]^^^___```aaabbbbbbccceeeggghhhhhhggggggggghhhiiiiiihhhiiikkkmmmhhhhhhjjjlllnnnpppqqqrrrlllppppppkkkiiiiiibbbYYYYYY___iiittt~~~xxxkkk```WWWQQQTTTVVVQQQHHHAAA===>>>BBBGGGIIIMMMXXXccckkkxxxqqqmmmhhhggghhhfffbbb]]]SSSQQQOOONNNOOOTTT[[[```gggmmmsssuuussstttzzz}}}vvvqqqmmmjjjhhhfffaaa```___```dddjjjqqquuu~~~}}}}}}|||}}}~~~wwwxxxxxxwwwwww{{{{{{pppmmmpppooowww~~~~~~{{{~~~wwwjjjbbb```cccdddccciiijjjllloooqqqsssttttttpppssssssnnngggffflllrrruuuuuuwwwzzz|||}}}|||zzz|||{{{xxxwwwwwwvvvtttrrrtttsssrrrssswww{{{www```MMMKKKJJJDDD@@@BBBFFFFFFFFFEEECCCBBBCCCDDDIIISSS```sss}}}pppccciiisssqqqhhhgggkkkwwwyyy|||~~~rrrUUUDDD???;;;888444111000///...,,,///...------,,,+++******************************************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,''',,,222666999???HHHOOOXXXeeennnvvvpppiiidddjjjwww~~~uuuyyy{{{zzz}}}~~~qqqsssyyy{{{|||kkk[[[XXXTTTPPPMMMOOOWWWcccnnnttt~~~~~~{{{yyyhhhZZZVVVTTTWWW^^^cccggglllrrryyy}}}{{{yyyoooeeeVVVHHHAAAAAADDDFFFHHHJJJNNNRRRTTTUUUUUUTTTTTTSSSPPPOOOPPPSSSWWWYYYZZZYYYWWWWWWXXXWWWUUUSSSOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTNNNOOOOOOOOOOOONNNMMMMMMIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGFFFGGGIIIJJJIIIGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOOOOPPPSSSUUUYYY[[[\\\]]]]]]___aaadddhhhiiiiiijjjjjjjjjiiiiiikkkjjjiiihhhgggggggggggghhhjjjmmmppprrrrrrqqqppprrrnnnkkkjjjjjjeee\\\UUUUUUXXX```lllwwwzzzvvvqqqeeeTTTPPPTTTRRRQQQMMMAAACCCDDDDDDEEEHHHPPPZZZbbbpppzzzvvvkkkfffaaa]]]\\\\\\\\\\\\RRROOOIIIEEEEEEHHHMMMPPP^^^dddjjjnnnooossszzz|||vvvqqqmmmkkkjjjeee```___dddgggiiinnnvvv{{{~~~~~~}}}}}}vvvrrrzzz~~~qqqxxx~~~sssoooqqqoootttzzz}}}uuulll```YYYYYY\\\]]]]]]bbbdddgggjjjmmmpppqqqrrrqqqrrrqqqllleeedddiiiooovvvxxx{{{}}}}}}|||zzzyyy|||zzzxxxwwwwwwwwwuuusssrrrrrrqqqrrrvvv||||||eeeQQQLLLJJJDDD@@@AAAEEEEEEFFFEEECCCBBBDDDEEEHHHRRR^^^ppp|||qqqeeekkkuuuwwwjjjfffjjjuuu}}}uuuXXXEEE>>>:::777333111000///---,,,---------------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((---222666:::@@@IIIPPPXXXdddqqq~~~xxxqqqkkkmmmvvv}}}~~~|||rrrxxx}}}zzzjjjZZZVVVTTTQQQOOORRRYYYbbbkkkppptttvvvuuuxxxzzz```UUUSSSRRRVVV]]]cccggglllqqqxxx|||{{{ttthhhWWWJJJDDDDDDFFFHHHJJJLLLPPPTTTVVVWWWVVVUUUWWWVVVTTTSSSTTTVVVXXXZZZZZZXXXWWWWWWXXXWWWUUUSSSNNNOOOOOOOOOOOOPPPPPPPPPSSSTTTVVVWWWWWWWWWVVVUUUSSSSSSRRRRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHIIIKKKLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^___bbbeeehhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiiiiiiiiiiiiiijjjlllnnnpppqqqqqqooonnnpppmmmjjjjjjhhhddd[[[UUURRRUUU^^^kkkwww|||yyytttiiiWWWPPPSSSRRRRRROOOEEE>>>@@@AAADDDIIISSS___gggnnnxxxpppeeeaaa[[[WWWVVVVVVVVVUUULLLIIIDDD@@@???BBBFFFIIIVVV\\\dddiiikkknnnuuu{{{}}}xxxrrrnnnkkkjjjiiieeecccgggiiijjjnnnuuuzzz~~~~~~}}}|||||||||zzztttuuu~~~zzzrrryyy~~~sssnnnooopppsssyyy~~~{{{hhhaaaYYYTTTUUUYYY[[[[[[\\\^^^bbbfffjjjmmmooooooqqqqqqooohhhaaa```ffflllvvv{{{~~~{{{yyyzzz{{{yyywwwwwwxxxxxxwwwuuurrrqqqpppqqquuu|||kkkUUUMMMIIICCC@@@AAACCCDDDEEEDDDCCCCCCEEEGGGGGGPPP[[[lllzzzssshhhmmmxxxnnnfffhhhsss~~~{{{]]]HHH>>>:::777333000///...---+++,,,,,,,,,,,,------......************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++...333777;;;BBBKKKRRRUUUaaammm}}}}}}wwwqqqooosssxxx{{{{{{qqqyyy}}}hhhYYYTTTTTTSSSRRRUUU[[[aaafffhhhdddfffhhhooommmXXXRRRQQQQQQVVV]]]eeehhhlllqqqwww~~~zzzlllYYYLLLGGGHHHIIIIIINNNPPPSSSWWWYYYYYYXXXWWWZZZYYYYYYYYYYYYYYYZZZ[[[YYYXXXWWWXXXYYYXXXVVVTTTPPPQQQRRRRRRSSSSSSRRRRRRVVVVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVUUUSSSQQQPPPOOOQQQPPPOOONNNNNNPPPQQQSSSOOOOOOOOOOOOOOONNNNNNMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLNNNPPPQQQSSSUUUXXXXXXYYY[[[\\\]]]___bbbeeegggggghhhhhhhhhhhhgggggghhhiiiiiijjjkkkllllllmmmmmmnnnoooppppppooommmlllnnnllliiihhhgggbbbZZZTTTOOORRR[[[iiiwww}}}|||xxxlllYYYQQQTTTSSSTTTSSSJJJ>>>???@@@DDDKKKUUUbbbjjjllluuu{{{hhh\\\XXXRRRNNNMMMMMMLLLLLLGGGDDD???<<<;;;===AAACCCMMMTTT]]]cccfffjjjpppvvv|||}}}}}}zzzvvvrrrpppooonnnjjjiiijjjkkkkkkooosssyyy~~~yyyzzz|||yyy~~~|||vvvrrrttt||||||xxxvvv}}}{{{rrriiifffhhhooouuu}}}tttaaa]]]XXXWWWYYY]]]___```]]]```cccgggkkkmmmnnnnnnrrrpppkkkddd^^^^^^dddiiitttzzz{{{zzz{{{zzzxxxvvvvvvwwwxxxxxxwwwtttrrrqqqqqqtttzzznnnXXXMMMGGGCCCAAAAAAAAACCCDDDCCCCCCCCCEEEGGGFFFOOOXXXhhhyyyvvvlllnnnuuusssgggiiisss~~~eeeMMM@@@999666333000///...---++++++++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------------000444888>>>FFFOOOUUUWWWbbbmmmvvvzzzvvvpppnnnooouuu{{{yyy}}}wwweeeWWWSSSSSSSSSTTTXXX\\\___``````ZZZ]]]___hhh~~~yyyfffVVVRRRSSSSSSXXX```gggjjjooossszzz}}}ooo[[[NNNIIIJJJJJJIIIPPPRRRVVVYYY[[[[[[ZZZYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZXXXVVVTTTTTTUUUVVVWWWVVVVVVUUUXXXYYY[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUSSSQQQPPPPPPQQQTTTUUUQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLNNNPPPRRRRRRSSSTTTVVVUUUWWWYYYZZZ[[[]]]```ccceeeffffffggggggggggggfffggghhhiiikkkmmmnnnoooooooooooooooooonnnlllkkkkkklllkkkiiigggeee___XXXSSSOOORRRZZZhhhuuu}}}}}}zzzlllYYYRRRUUUUUUWWWVVVMMMCCCBBBBBBDDDKKKUUUaaahhhjjjsssttt```TTTPPPJJJFFFEEEEEEEEEDDDEEEBBB???<<<;;;<<>><<<<<<===???AAACCCJJJRRRWWWYYY]]]ccciiitttyyy}}}zzzzzz{{{pppooommmkkklllqqqvvvxxx}}}|||vvvrrrrrryyy~~~{{{vvvzzzrrrqqqtttvvv|||zzz}}}{{{{{{}}}jjjddd\\\WWWSSSPPPUUU[[[hhhuuusss^^^___```ccceeehhhjjjkkkppprrruuuwwwxxxwwwuuutttqqqmmmeee]]][[[___gggmmmsss{{{yyywwwtttssstttvvvwwwvvvvvvuuusssssstttxxx{{{~~~~~~ooo\\\MMMGGGEEEDDDCCCAAABBBCCCCCCBBBCCCEEEGGGFFFOOOUUUeee{{{}}}rrrnnniii{{{lllnnnyyytttWWWEEE;;;888444111000///...,,,------,,,+++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111444:::CCCNNNXXX^^^dddnnntttooogggeeeggghhhdddcccdddhhhqqq}}}uuuvvv~~~ooo___WWWUUUQQQSSSWWW]]]``````]]]ZZZUUU\\\ccckkkzzzmmm^^^RRRQQQRRRRRRXXXaaajjjooouuu{{{|||rrrcccUUULLLHHHGGGHHHMMMPPPTTTWWWZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^___^^^\\\VVVVVVVVVVVVVVVWWWXXXXXX^^^___aaabbbbbbbbbaaa```\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXVVVUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSQQQRRRRRRQQQOOONNNOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMQQQSSSUUUUUUSSSRRRQQQRRRQQQRRRTTTUUUUUUVVVYYY[[[___```bbbdddeeefffgggggggggiiikkkmmmoooooooooooonnnlllkkkiiihhhiiiiiijjjiiiiiiiiigggbbb\\\VVVSSSRRRTTTZZZeeerrrzzz{{{yyykkkYYYSSSYYY[[[```aaaYYYJJJFFFCCCEEELLLWWWaaagggiiimmmsss{{{}}}jjjVVVKKKGGGBBB??????@@@@@@@@@???>>>===<<<===>>>@@@AAAAAAGGGMMMPPPPPPSSSZZZ___rrrwww}}}}}}yyyvvvwwwyyyrrrrrrnnnjjjllltttzzz|||xxxrrrpppnnnssswwwvvvuuu}}}vvvoooqqquuu{{{}}}yyyxxxvvvxxxsssqqqsssyyyZZZUUURRRQQQPPPPPPVVV]]]kkkuuuqqqfffhhhllloooqqqrrrtttuuuvvvxxx{{{}}}~~~|||zzzyyyqqqkkkccc\\\[[[aaajjjqqqzzzyyyvvvsssrrrrrrtttuuuuuussssssssstttvvvxxx{{{}}}~~~rrr```PPPIIIGGGEEECCCAAABBBCCCCCCBBBBBBDDDFFFGGGOOOVVVfff}}}tttmmmfffooopppzzzwwwYYYFFF<<<999555222111111///------------,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////000111444;;;EEERRR\\\bbbiiippptttooogggcccccccccaaa```bbbiiivvvrrrsss|||mmm]]]WWWWWWRRRUUUZZZ```dddddd```]]]YYYccclllqqqzzziii[[[PPPPPPRRRSSS[[[eeehhhnnnwww~~~{{{ttthhhZZZNNNGGGGGGHHHIIILLLQQQUUUXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\^^^```aaa```___[[[YYYXXXVVVWWWYYY[[[\\\aaaaaacccdddddddddcccbbbaaa```^^^\\\[[[[[[\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVUUURRRQQQQQQSSSPPPPPPOOOOOONNNOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]```bbbeeeggghhhhhhiiijjjlllnnnnnnnnnmmmlllkkkiiihhhffffffhhhjjjkkkiiijjjjjjgggbbb\\\VVVSSSRRRSSSXXXdddrrrzzz|||{{{ppp\\\TTTXXX[[[ccciiidddPPPKKKFFFFFFLLLVVV^^^ccchhhhhhkkkqqqyyywwwfffSSSHHHEEE@@@>>>>>>@@@AAAAAA>>>>>>>>>>>>???AAABBBCCCEEEHHHLLLLLLKKKMMMSSSYYYgggmmmtttuuurrrqqquuuyyywwwwwwqqqjjjlllvvv~~~~~~uuupppooonnnrrruuuwwwzzztttqqquuuxxx|||zzzsssqqqpppmmmmmmkkknnnvvvPPPMMMNNNQQQRRRTTTZZZaaapppxxxoooooossswww{{{|||}}}~~~xxxzzz}}}}}}|||pppjjjbbb[[[\\\cccmmmttt~~~yyyvvvrrrqqqqqqsssssssssqqqqqqsssuuuwwwzzz|||}}}uuucccSSSKKKHHHEEEBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGPPPWWWgggtttllleeeppppppzzzwwwYYYFFF<<<999666333222111000...---------.........//////************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000333;;;GGGTTT^^^dddrrrvvvyyyuuuoooiiifffdddcccaaaccclll{{{yyynnnsss}}}mmm\\\WWWXXXSSSVVV\\\bbbfffgggccc```dddpppyyy{{{hhh[[[QQQQQQTTTVVV___iiigggnnnwwwzzzvvvlll^^^OOOGGGGGGIIIGGGJJJNNNSSSWWWXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___^^^]]]]]]___bbbcccbbb``````^^^[[[YYYZZZ\\\___aaabbbcccdddeeeeeeeeeddddddfffdddaaa^^^]]]\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[WWWWWWXXXXXXWWWWWWVVVUUUVVVXXXYYYXXXTTTSSSTTTVVVRRRQQQPPPOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRROOOQQQTTTVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\^^^aaadddggghhhiiijjjkkklllnnnnnnmmmkkkjjjiiigggeeedddeeegggjjjllliiijjjjjjhhhbbb\\\VVVTTTPPPRRRWWWcccqqq{{{~~~}}}ttt^^^TTTVVV[[[fffooommmXXXQQQJJJGGGKKKSSSYYY\\\fffeeefffkkksssrrrcccRRRGGGCCC???===>>>@@@AAABBB???@@@@@@AAACCCDDDFFFGGGIIILLLNNNLLLJJJKKKRRRXXX[[[bbbjjjnnnmmmooouuu{{{|||{{{tttkkklllwww}}}tttpppoooqqqtttwwwzzzqqqppptttwww{{{~~~uuummmllliiidddggghhhppp~~~RRRQQQPPPPPPQQQWWW___eeerrryyyxxx}}}{{{vvviii```______aaannnyyyvvvtttssstttttttttssstttrrrqqqrrrqqqsss{{{{{{fffTTTIIICCCAAA@@@@@@@@@AAAAAACCCDDDFFFGGGFFFTTTXXXlllzzzyyyyyygggaaatttpppssstttzzzYYYDDD===:::666333111111///...---,,,,,,++++++,,,,,,---++++++------------++++++))))))))))))))))))))))))((()))***,,,------,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,++++++++++++,,,------///222666===IIIVVV___bbboooyyywwwnnnfffaaallllllooovvv|||uuutttuuu|||ggg[[[XXXXXXXXXXXX^^^jjjqqqpppjjjggglll}}}lll[[[PPPQQQTTTVVV^^^jjjlllnnnwww~~~~~~{{{ssseeeUUUJJJFFFGGGEEEGGGJJJMMMQQQTTTUUUVVV[[[[[[[[[[[[\\\^^^```aaa___^^^^^^]]]^^^```bbbccc```___]]]\\\\\\]]]___```dddeeefffggggggfffeeedddcccccccccaaa______aaacccaaaaaa```___^^^]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXXXXTTTUUUVVVXXXXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOOOOSSSRRRSSSTTTVVVWWWUUUSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUYYY[[[^^^___```aaadddfffiiijjjkkkllllllkkkjjjiiiggggggfffgggggghhhiiijjjhhhiiihhhfffaaaZZZTTTOOONNNVVV]]]dddooo}}}{{{kkkYYYSSSZZZfffmmmooo\\\UUULLLGGGIIIOOOWWW\\\bbb\\\[[[dddkkkhhh]]]UUUJJJLLLJJJFFFEEEHHHHHHFFFDDDDDDDDDGGGKKKNNNOOOPPPMMMPPPRRRRRRPPPOOOPPPRRRYYYYYY]]]dddmmmrrrsssrrruuuzzzyyypppkkkrrr|||wwwsssrrruuussstttzzz}}}mmmkkktttxxxyyynnndddaaa``````dddlllzzzzzz|||NNNOOOQQQSSSVVV]]]fffmmmxxx{{{qqqfff___```aaacccpppzzzwwwuuusssttttttsssrrrsssqqqqqqrrrrrrttt|||}}}hhhUUUIIIDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEQQQTTTgggtttssssssbbb[[[ooopppqqqrrr}}}]]]HHH>>>:::666333222111///...+++++++++,,,---...///000++++++,,,------,,,++++++************************)))***+++,,,------,,,,,,++++++++++++************++++++,,,,,,,,,,,,------......------......///000///222777???JJJVVV^^^bbbtttvvvgggaaa```mmmnnnrrryyyxxxrrruuuzzzzzzeeeZZZWWWWWW[[[[[[dddsss}}}zzzqqqkkknnn{{{}}}nnn^^^QQQQQQSSSUUU^^^iiikkknnnuuu~~~~~~}}}wwwjjjZZZMMMFFFDDDDDDEEEHHHLLLOOORRRSSSTTTYYYYYYYYYZZZ[[[]]]```aaa`````````______````````````___^^^^^^___```bbbdddffffffggghhhhhhgggffffffdddddddddbbb___^^^```aaabbbaaaaaaaaa```_________^^^]]]\\\ZZZYYYYYYYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQTTTSSSTTTUUUWWWWWWUUUSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWZZZ]]]___```bbbeeegggiiijjjjjjjjjjjjiiigggffffffffffffgggggghhhiiijjjiiiiiiiiigggbbb[[[TTTPPPIIIPPPXXXaaannn}}}ooo]]]VVV\\\ffflllnnnfff]]]QQQIIIIIIMMMQQQTTTYYYVVVYYYccciiidddZZZSSSKKKOOOPPPLLLKKKOOOQQQPPPQQQPPPOOOQQQTTTVVVWWWWWWWWWXXXXXXVVVTTTSSSVVVYYY^^^]]]```fffooouuuwwwvvvzzz}}}yyyoookkkrrr}}}yyyttttttrrrrrruuu|||wwwiiijjjuuuzzz|||sssggg___^^^```bbbjjjvvv~~~xxxLLLOOOTTTXXX\\\ccclllsss~~~xxxlllddd___bbbeeejjjvvv|||yyyvvvttttttsssrrrqqqqqqooooooqqqrrrttt|||}}}iiiVVVJJJDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFQQQRRRcccooooooppp___UUUgggqqqppppppbbbMMM???;;;777333222111000......------------...///000++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,++++++,,,+++++++++************++++++,,,,,,,,,,,,------.........---......///000///222888AAAKKKUUU^^^cccwwwtttaaa\\\```mmmqqqwww}}}vvvrrrxxxvvvcccXXXVVVVVV]]]^^^iii{{{xxxoooooowww{{{{{{ooo```SSSQQQSSSVVV___hhhkkknnnttt|||~~~|||ssscccSSSGGGAAABBBDDDFFFIIILLLNNNPPPQQQVVVVVVVVVWWWYYY\\\^^^```aaaaaabbbbbbaaa___^^^]]]_________aaaccceeeggghhhhhhhhhiiiiiiiiiiiihhhhhhffffffeeebbb___^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTUUURRRRRRSSSSSSTTTTTTUUUUUUVVVYYY\\\^^^```bbbeeegggiiiiiiiiihhhgggfffeeedddfffffffffggghhhiiiiiijjjiiijjjiiigggccc\\\UUUQQQGGGMMMUUU^^^mmm|||vvvcccYYY\\\dddjjjmmmooocccTTTKKKIIILLLMMMMMMOOOPPPXXXbbbfffbbb\\\YYYWWW^^^bbb___\\\^^^bbbccceeecccaaaaaaccceeeeeedddeeedddbbb___\\\\\\^^^```cccbbbccchhhqqqxxx||||||{{{qqqlllrrr}}}|||vvvtttoooqqqvvv~~~pppeeehhhtttyyy}}}vvvkkkaaa\\\]]]dddjjjvvvzzzwwwLLLQQQXXX\\\___eeennnttt||||||uuuooohhheeegggllluuu}}}zzzwwwttttttsssqqqpppnnnmmmmmmpppqqqrrrzzzzzzhhhVVVJJJEEEEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDGGGRRRSSScccooopppqqqaaaQQQcccuuurrrpppgggPPP@@@<<<888444222111000///222111///...,,,++++++***+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///222999DDDNNNVVV^^^fffwwwqqq^^^YYY^^^kkkrrrzzzzzzxxx|||rrr```XXXVVVVVV^^^___jjj}}}{{{qqqmmmtttzzzlll___SSSQQQTTTYYYbbbjjjlllooovvv|||zzzkkkYYYIII@@@AAABBBEEEGGGIIIKKKLLLMMMRRRRRRSSSTTTVVVYYY\\\]]]___```bbbcccbbb```^^^\\\\\\^^^```cccfffhhhjjjkkkiiiiiijjjjjjjjjjjjiiiiiigggggggggddd```^^^]]]^^^bbbbbbbbbbbbbbbcccccccccbbbbbbaaa___^^^]]]\\\\\\]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUWWWVVVVVVWWWXXXWWWUUURRRRRRRRRRRRRRRSSSTTTTTTUUURRRSSSSSSUUUUUUVVVVVVVVVXXXZZZ\\\^^^___```bbbeeeeeeeeeeeeeeeeeedddddddddeeeeeefffggghhhiiiiiiiiihhhiiiiiigggbbb\\\UUUQQQKKKNNNTTT^^^kkkyyyzzzfffYYYXXX```jjjooorrreeeVVVLLLKKKLLLMMMKKKKKKOOOXXXbbbfffeeegggkkkttt}}}yyyxxx{{{|||{{{xxxvvvuuuvvvwwwwwwwwwuuutttrrrooollliiihhhhhhfffddddddiiirrr{{{~~~vvvqqqttt|||~~~vvvsssmmmrrryyyyyylllcccfffqqqvvvzzzqqqfff___]]]bbbooozzz|||zzzMMMTTT[[[```ccciiissszzz~~~||||||yyytttppprrrxxx~~~{{{wwwuuutttsssqqqpppmmmkkklllnnnooopppwwwuuufffVVVKKKFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGSSSTTTeeeqqqqqqqqqaaaQQQaaa~~~|||uuurrr{{{{{{nnnUUUAAA===888555333222000///111000...,,,+++***))))))++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000222:::FFFPPPWWWaaakkk}}}rrraaaYYY[[[iiirrr|||}}}{{{}}}nnn^^^YYYYYYYYYbbbbbblll}}}|||tttmmmuuuddd[[[RRRQQQVVV^^^fffmmmmmmrrrxxx~~~~~~ppp^^^LLLBBBAAABBBDDDFFFHHHIIIJJJJJJNNNNNNOOOPPPRRRUUUXXXYYYZZZ\\\```bbbcccbbb```^^^[[[]]]```dddgggiiikkkkkkjjjjjjiiiiiiiiiiiijjjjjjggghhhhhhfffbbb```______bbbbbbbbbbbbbbbbbbccccccbbbaaaaaa```___]]]\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWVVVVVVWWWXXXWWWUUURRRRRRRRRRRRSSSSSSTTTVVVVVVTTTUUUVVVXXXYYYYYYYYYXXX[[[\\\^^^^^^]]]]]]___```aaaaaabbbbbbcccdddeeefffdddeeefffhhhiiiiiiiiiiiiggghhhhhhfffbbb\\\UUUQQQLLLMMMRRR]]]kkkxxx|||gggWWWTTT\\\iiiqqqrrrhhhZZZPPPMMMMMMLLLKKKMMMQQQYYYccciiiooozzz|||vvvrrriiiffffffkkkuuu|||xxxwwwzzz~~~~~~uuuqqqkkksss|||xxxkkkbbbdddmmmooosssiiiaaa___bbbkkk|||}}}{{{QQQYYYbbbhhhkkksss~~~||||||~~~{{{wwwuuuttttttrrrqqqnnnmmmmmmooonnnmmmsss{{{zzzsssgggYYYMMMFFFEEEGGGDDDCCCCCCCCCDDDEEEEEEFFFEEERRRUUUgggssspppnnn\\\PPP]]]zzzwwwsss|||zzz}}}uuuYYYBBB>>>999666444222000///---,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////......//////000111222333;;;HHHRRRXXXeeesss|||{{{rrrcccZZZ[[[hhhrrr|||~~~zzzxxx{{{}}}~~~jjj]]][[[]]]]]]eeegggppp~~~yyytttlllvvv|||\\\VVVQQQQQQXXXaaaiiimmmnnnttt|||}}}rrraaaQQQGGGBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPSSSTTTWWWYYY]]]```bbbbbbaaa```[[[]]]aaaeeehhhjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiggghhhiiihhheeecccbbbcccccccccccccccccccccbbbbbb```````````````___^^^]]]]]]]]]\\\[[[ZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVUUUUUUVVVWWWWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYY[[[[[[[[[ZZZYYY\\\^^^^^^^^^\\\[[[\\\]]]_________```bbbdddfffgggcccdddfffhhhjjjjjjjjjiiihhhhhhiiigggccc]]]VVVRRRJJJIIINNN[[[jjjxxx~~~jjjYYYSSSYYYeeeooorrrkkkaaaWWWQQQNNNMMMMMMSSSVVV]]]gggrrr~~~ooommmlllpppzzz|||xxxzzz~~~~~~~~~~~~sssnnnkkkuuuuuukkkbbbccciiiiiikkkbbb]]]aaaiiiuuu|||yyyzzz^^^fffooosssvvv}}}~~~xxx{{{}}}{{{wwwuuuuuutttsssrrrrrrppppppqqqnnnlllqqqxxxyyytttjjj\\\OOOFFFDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFUUUYYYlllvvvpppjjjUUULLLXXXsssvvvqqq|||wwwYYYCCC???:::666444222111///------,,,,,,,,,------...,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------///////////////000000111444333;;;JJJSSSZZZiiizzzzzzuuuvvvoooccc]]]```hhhrrr|||~~~yyywww~~~zzzyyy{{{{{{{{{ggg]]]^^^aaabbbeeeiiittt|||sssooohhhtttoooWWWTTTPPPRRRYYYccciiikkkmmmuuu}}}~~~zzzpppcccUUULLLDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOVVVXXX[[[^^^````````````\\\___cccgggjjjjjjiiiiiihhhgggffffffffffffggghhhfffhhhiiiiiihhhffffffgggfffeeeeeeeeedddccccccccc___```aaaaaaaaaaaa```___^^^^^^_________^^^^^^]]]XXXXXXYYYYYYXXXWWWUUUTTTTTTSSSTTTUUUWWWWWWUUUSSSTTTTTTTTTUUUVVVWWWYYYZZZXXXYYY[[[\\\\\\[[[ZZZYYY[[[]]]^^^]]]\\\[[[\\\]]]_________```aaaccceeefffbbbdddfffiiijjjjjjjjjiiiiiijjjjjjiiieee___YYYUUUKKKHHHLLLYYYhhhuuuppp___VVVXXX```hhhmmmkkkfff___XXXTTTTTTUUU\\\^^^fffssszzzwwwuuuyyy|||xxxzzzsssmmmjjjvvvooohhhbbbccchhhffffff^^^]]]gggsssrrrttt{{{lllssszzz}}}}}}zzzvvvzzz}}}zzzwwwuuuuuuuuutttrrruuusssssssssooommmpppwww{{{wwwnnn```QQQGGGBBBAAABBBBBBBBBCCCDDDFFFGGGHHHJJJYYY^^^qqqyyyqqqhhhQQQIIISSSmmmtttnnn}}}uuuUUUCCC@@@:::777444333111///111000///...---,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------...//////555444;;;JJJTTT[[[kkk~~~zzzqqqnnnqqqlllaaa```ggghhhsss}}}~~~yyyxxxxxxvvvuuuuuuzzzfff]]]___dddfffbbbhhhuuuvvvllliiicccpppzzzdddUUUSSSQQQRRRZZZccchhhiiillluuu~~~|||wwwooocccXXXPPPEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLWWWXXXZZZ\\\^^^_________^^^aaaeeeiiikkkkkkiiihhhgggfffeeeddddddeeefffgggeeegggiiijjjiiiiiiiiiiiihhhhhhgggfffeeeddddddddd___```aaabbbcccbbbaaaaaa___```aaabbbbbbaaa``````WWWXXXXXXXXXXXXVVVUUUTTTSSSRRRSSSUUUVVVWWWUUUSSSUUUUUUUUUVVVWWWXXXZZZ[[[YYYZZZ\\\]]]\\\[[[YYYXXXZZZ[[[]]]]]]\\\\\\]]]___aaaaaa``````aaabbbdddeeebbbcccfffiiijjjkkkjjjiiikkkllllllkkkgggaaa[[[WWWNNNJJJLLLXXXeeeqqq~~~uuueeeZZZXXX\\\aaaggghhhhhhccc]]]ZZZ\\\```dddfffooo~~~}}}~~~}}}{{{xxx{{{tttmmmiiivvvjjjeeeaaacccgggeeeeee^^^___mmm|||mmmsss~~~uuusssxxx}}}zzzwwwuuuuuuuuutttsssrrrqqqnnnmmmmmmpppsssuuu~~~|||uuugggVVVIIIDDDCCCAAABBBDDDFFFHHHHHHGGGGGGJJJRRRdddvvvxxxhhhUUUKKKIIIQQQgggqqqqqqzzz|||xxxXXXFFF>>>777555444111///000---------,,,,,,,,,++++++,,,+++)))((((((((()))***---------,,,,,,+++++++++,,,,,,,,,***)))))),,,...------,,,++++++,,,,,,,,,......------------......------,,,------...///000777999>>>HHHTTT___gggkkkmmmhhhfffiiilllhhhdddbbbjjjnnnuuu{{{}}}|||yyy|||yyyeee]]]^^^``````gggnnnwww{{{yyypppgggaaalllmmm{{{rrr```SSSNNNMMMRRRYYY___fffmmmooovvvzzztttqqqnnngggZZZPPPEEEDDDBBBCCCEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFHHHIIITTTVVVYYY[[[[[[\\\^^^___aaadddggghhhhhhggghhhiiiiiiiiiiiigggeeedddeeefffjjjhhhggghhhjjjkkkkkkjjjmmmkkkhhhgggfffeeeccc```aaaaaa````````````aaaaaa```____________``````aaa\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWZZZ[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]]______^^^___```bbbdddeeefffeeeeeefffhhhjjjjjjjjjiiihhhhhhjjjkkkggg^^^VVVPPPKKKJJJQQQ\\\jjjxxxwwwfffYYYUUUYYY___mmmnnnmmmjjjfffdddeeegggnnnpppyyy~~~}}}|||vvvsssttt{{{{{{fff]]]ZZZ```eee______eeekkksssvvvhhhppp~~~ssstttzzz|||zzzwwwuuuuuuuuutttsssrrrqqqnnnmmmmmmooorrrttt{{{zzztttgggVVVIIIDDDCCC@@@AAABBBCCCDDDEEEEEEEEEHHHPPP```oooooo```OOOGGGGGGNNNcccsssqqqyyy}}}|||[[[GGG>>>777555444111///000---------,,,,,,,,,++++++,,,+++******)))))))))***---,,,,,,,,,+++++++++++++++,,,...---,,,+++,,,------,,,,,,++++++,,,,,,---......------------......------,,,------...///000444666<<>><<<<<<============>>>@@@@@@AAABBBEEEGGGIIIKKKNNNPPPRRRTTTWWWZZZ\\\___cccfffggghhhjjjkkkfffhhhiiijjjiiihhhiiijjjfffeeecccccceeefffeeeeeeiiigggeeeeeeeeeeeecccbbbdddcccbbbaaa````````````bbbaaa```___^^^]]]]]]]]]aaa___]]]ZZZXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]___aaaccceeefffdddfffggggggfffdddbbbbbbggghhhjjjmmmnnnkkkeee```UUUOOOKKKMMMRRR[[[hhhtttvvvvvvtttlllccc[[[XXXWWWaaahhhoooppplllkkkooouuu}}}~~~wwwsssqqqrrrtttzzz~~~xxxuuu{{{xxxuuuuuurrraaa]]]XXX[[[```^^^gggnnn~~~sssiiifffqqq}}}mmmiiippp}}}wwwyyy}}}{{{{{{yyyvvvuuuuuuvvvuuutttqqqpppooonnnmmmnnnpppqqquuuwwwtttjjj[[[NNNHHHFFFCCCCCCBBBBBBBBBDDDEEEFFFHHHQQQZZZZZZUUUNNNJJJHHHFFFLLL^^^zzzzzzppprrryyy~~~fffJJJAAA999777666222000111.........---------,,,,,,++++++---......---,,,+++************************,,,,,,,,,+++)))***,,,...,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------------,,,------...///000000666AAANNN[[[cccffffffbbb[[[UUUWWWZZZZZZZZZ[[[jjjoooqqqrrrzzznnnaaa___aaahhhnnnpppqqqsssttttttwwwzzz}}}yyywwwyyyppp[[[QQQOOORRR\\\dddiiinnnssszzz~~~{{{xxxuuutttsssqqqnnnlllhhhaaaWWWQQQEEEAAA<<<:::999::::::999999;;;===>>>???@@@CCCFFFGGGIIIKKKMMMNNNQQQUUUXXXZZZ]]]aaadddeeefffhhhjjjfffhhhjjjkkkjjjjjjjjjkkkhhhgggeeeeeefffggggggfffhhhfffdddcccbbbaaa___]]]aaaaaa```_______________ccccccaaa```____________bbb```^^^[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\^^^```bbbdddeeefffeeegggiiihhheeebbbbbbcccggghhhkkknnnnnnjjjddd```WWWRRRNNNNNNPPPUUUaaallloooqqqrrrmmmeee]]]YYYWWW^^^eeelllnnnkkkjjjmmmqqqwwwxxxnnniiigggkkkqqq|||}}}wwwssszzzxxxtttwwwwwwccc]]]VVVWWW___aaakkkttt}}}pppgggdddqqqzzzlllfffkkkwwwyyyttt{{{~~~}}}}}}{{{xxxvvvuuuuuuvvvvvvuuuqqqpppooonnnnnnnnnooooootttvvvtttkkk\\\NNNGGGEEE@@@@@@@@@@@@@@@AAABBBBBBDDDKKKQQQQQQNNNLLLJJJGGGDDDIII]]]yyy{{{ooopppsssyyyhhhKKKBBB:::888777333000111............---------,,,++++++,,,---------,,,,,,*********+++++++++++++++,,,,,,+++)))((())),,,...++++++++++++,,,---......------,,,,,,,,,,,,------------,,,------...///000222888DDDSSSaaajjjnnnnnnccc\\\UUUSSSRRRRRRXXX___iiinnnqqqrrr|||nnnddddddffflllssstttvvvyyy{{{|||~~~{{{zzz{{{rrr[[[RRRPPPSSS\\\eeejjjooottt}}}}}}{{{wwwtttqqqppppppnnnllliiiddd\\\SSSMMMDDD@@@;;;777777777888888777999;;;<<<===???BBBDDDEEEGGGHHHIIIKKKMMMQQQUUUXXX[[[___bbbcccdddfffggggggiiilllmmmlllkkkkkklllkkkiiigggggghhhiiihhhgggdddbbbaaaaaaaaaaaa```^^^_________^^^^^^______```ccccccbbbaaa````````````bbbaaa^^^\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ\\\]]]]]]^^^^^^___`````````^^^]]]\\\^^^]]]]]]\\\]]]]]]^^^^^^\\\]]]```bbbdddeeefffffffffhhhiiigggcccaaabbbdddfffiiilllmmmkkkfffaaa]]]VVVRRROOONNNMMMOOOXXXbbbjjjnnnpppmmmggg```[[[ZZZXXX^^^fffjjjllllllnnnpppttt~~~ttthhh``````fffqqq{{{uuurrryyywwwssszzzyyyddd___WWWWWWaaafffpppyyyzzznnnhhhcccrrrqqqjjjcccfffssszzzqqqttt~~~}}}}}}}}}}}}~~~zzzxxxvvvuuuuuuvvvvvvuuuppppppooonnnnnnnnnnnnnnnrrrtttsssjjj[[[MMMDDDBBB??????@@@AAAAAAAAAAAA@@@???FFFJJJJJJKKKNNNLLLGGGCCCJJJ^^^{{{|||nnnnnnpppwwwjjjLLLCCC;;;999777333111111............------------+++++++++++++++,,,------++++++++++++,,,,,,,,,---+++,,,---,,,+++***,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------,,,------...///000777===HHHWWWeeeooosssttteee```[[[VVVQQQQQQ[[[fffmmmvvvyyywww|||mmmgggjjjlllrrrzzzxxx|||{{{{{{~~~tttZZZTTTQQQSSS\\\dddiiinnnttt}}}~~~}}}{{{xxxuuuqqqnnnlllkkkjjjhhheee___VVVNNNHHHDDD???:::666666666777777777999:::;;;<<<>>>@@@CCCCCCDDDEEEFFFGGGIIIMMMPPPWWWZZZ^^^```aaabbbcccdddhhhkkkmmmnnnmmmkkkkkkkkkllljjjhhhhhhiiijjjiiihhhbbbaaa``````aaabbbaaa______^^^^^^______```aaabbbbbbaaa````````````aaaaaabbb```___]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYY[[[]]]^^^______```]]]^^^```aaaaaaaaa___^^^^^^^^^^^^^^^^^^___```aaa^^^```bbbdddeeefffffffffeeeggggggddd```^^^bbbfffjjjmmmoooppplllfff```\\\WWWTTTRRRPPPMMMLLLSSS\\\eeehhhkkkiiiccc^^^[[[ZZZVVVZZZaaahhhmmmooonnnmmmttt|||}}}ttthhh```___gggvvvwwwrrrpppxxxvvvrrr|||yyyfffbbbZZZWWW```fffqqqzzzyyynnnjjjeeesssooogggbbbaaaiiiyyypppkkkvvv~~~~~~~~~}}}|||||||||}}}zzzxxxuuuuuuvvvvvvvvvuuuppppppooonnnnnnnnnnnnnnnppprrrqqqhhhYYYKKKBBB???@@@AAABBBCCCDDDCCCBBBAAA>>>CCCGGGGGGKKKQQQOOOIIIEEELLLbbb|||mmmmmmooowww|||{{{kkkLLLCCC;;;999777333111111//////.........---------++++++***)))***+++---...+++++++++,,,,,,---------***,,,///000...---,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,------------------...000000666<<>>>>>777555555///000///---...//////...,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---------,,,...000222333333666>>>HHHQQQ^^^lllssssssxxxxxxqqqaaaTTTUUUdddsssnnnmmmttt{{{xxxssstttwwwggg[[[UUUTTTXXXaaagggjjjmmmrrrzzz|||yyytttppplllhhhdddaaa]]]\\\ZZZVVVQQQJJJDDD@@@===:::666555666888888777888888999;;;<<<>>>@@@AAAAAABBBCCCCCCCCCEEEHHHJJJOOORRRUUUXXXZZZ]]]```ccchhhhhhjjjjjjkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhgggeeeccc`````````aaaaaaaaaaaaaaaaaaaaaaaabbbccccccddddddaaaaaa```___]]]]]]___bbbaaaaaaaaabbbbbbccccccdddbbbbbbbbbbbbbbbbbbbbbbbbcccaaa```aaabbbdddcccccc```aaaaaa```___```bbbdddccceeeffffffeeeeeefffhhhhhhfffdddbbb\\\YYY^^^gggooozzz|||xxxvvvooofff```\\\[[[ZZZWWWQQQOOOQQQVVVXXX\\\______\\\YYYWWWUUUZZZ___bbbdddfffiiikkkpppttt{{{|||zzz{{{~~~zzzuuuqqqrrr~~~uuuqqqpppwww|||pppgggaaa[[[\\\cccssswwwjjjfffeeesss}}}nnndddaaacccjjjrrrxxxmmmttt~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyyyyyyywwwuuuuuuvvvvvvtttsssoooooonnnmmmmmmmmmmmmmmmrrrwwwyyyrrrcccSSSIIIDDDEEECCCAAAAAABBBCCCBBBAAABBB???EEEJJJMMMXXX^^^VVVLLLSSSkkkmmmccceeevvvvvvsssqqqSSSCCC===<<<666444444...///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,---///000222333888@@@IIIQQQ[[[iiirrruuuzzzooo^^^RRRUUUfffwww|||pppttt~~~yyyrrrlllkkkoooyyyaaaWWWUUUUUUYYYaaagggiiimmmrrr}}}yyyvvvpppkkkgggaaa\\\YYYTTTSSSQQQMMMHHHDDD@@@===:::888555444666777888888999::::::;;;<<<===>>>???@@@AAAAAAAAAAAACCCFFFHHHLLLOOOTTTWWWZZZ]]]aaacccffffffggghhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiijjjiiihhhfffbbbbbbbbbaaaaaaaaaaaa```bbbbbbccccccdddeeeeeefffbbbcccbbbaaa______```bbbccccccdddeeefffggghhhhhhccccccccccccccccccccccccbbbaaa___```aaacccbbbaaa___```aaa``````bbbdddgggfffggghhhhhhffffffggghhhgggeeecccaaa\\\XXX^^^fffqqq}}}yyyuuuoooggg```]]]\\\\\\YYYSSSPPPPPPQQQUUUYYY]]]^^^]]]ZZZWWWSSSWWW\\\```ccceeegggiiimmmppptttwwwzzzzzzzzzyyyuuuxxx|||}}}~~~yyyvvvxxxvvvqqqooouuu}}}}}}ppphhhaaa\\\]]]dddsssvvviiieeedddrrr{{{oooiiieeefffiiitttyyypppjjjzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{|||||||||zzzxxxwwwwwwuuuttttttuuuvvvuuusssooonnnmmmlllllllllmmmmmmkkkppptttqqqeeeVVVKKKEEEDDDCCCAAAAAABBBCCCCCCBBBCCC@@@EEEKKKOOO\\\ddd^^^MMMTTTjjjlllccceeeuuu~~~uuussstttSSSCCC<<<;;;444333444...///---,,,,,,------,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++,,,------)))***+++,,,,,,---000111999BBBKKKQQQ[[[hhhrrrvvvzzzqqqdddUUUMMMSSShhh{{{yyyttt}}}vvvnnnhhhdddffflll{{{www\\\TTTTTTTTTYYYaaafffiiinnnttt~~~xxxtttnnngggaaa[[[UUUPPPLLLJJJHHHDDDAAA>>><<<;;;777666555444555777888999;;;;;;<<<======>>>>>>>>>>>>???@@@@@@???AAACCCFFFIIIMMMRRRWWWZZZ]]]aaaddddddeeefffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjhhhfffddddddccccccbbbaaa``````aaabbbbbbcccdddeeeffffffdddeeeeeecccaaaaaabbbcccdddddddddeeeeeefffffffffccccccdddddddddddddddeeecccaaa``````bbbcccbbbbbb```aaabbbaaaaaabbbeeehhhggghhhiiihhhgggfffggghhhfffdddcccaaa[[[XXX]]]eeennn}}}xxxsssmmmfff```\\\[[[]]][[[UUUPPPPPPOOORRRWWW\\\^^^]]][[[YYYSSSUUUYYY\\\___aaacccdddjjjkkkmmmppprrrtttuuuuuurrrtttwww{{{}}}~~~~~~}}}{{{~~~}}}~~~vvvqqqnnnttt}}}{{{oooggg```[[[\\\cccrrr}}}~~~~~~uuuiiieeefffsssvvvmmmkkkmmmqqqvvv|||vvvnnnlllttt|||{{{|||}}}}}}||||||{{{zzzyyyxxxyyyzzz|||||||||zzzwwwuuuuuutttssssssuuuuuutttsssooonnnlllkkkkkkkkklllmmmiiinnnsssqqqgggXXXKKKDDDCCCAAA@@@@@@BBBCCCBBBAAAFFFBBBFFFLLLQQQ```jjjeeeRRRWWWiiillldddfffrrr|||||||||~~~uuusss~~~xxxUUUDDD<<<:::333222444//////---,,,,,,------,,,+++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))***,,,,,,,,,---000222;;;CCCLLLTTT^^^kkktttvvvooodddXXXOOOMMMVVVlll}}}zzz{{{ssskkkfffcccbbbeeekkkzzzqqqYYYTTTPPPRRRWWW```fffjjjqqqyyy~~~yyytttmmmeee^^^VVVNNNJJJFFFDDDAAA>>><<<::::::999555555555555666777999:::<<<===>>>????????????>>>===>>>???>>>>>>???BBBDDDGGGKKKQQQVVVZZZ]]]aaacccddddddeeefffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllljjjiiiffffffeeedddcccbbbbbbaaaccccccdddeeefffggghhhiiifffggggggfffdddccccccdddfffffffffeeeeeedddddddddccccccdddddddddeeeeeeeeeeeecccaaabbbcccdddcccbbbcccddddddcccbbbbbbeeegggggghhhiiihhhgggfffggghhhfffeeedddbbb\\\XXX\\\dddmmm|||zzztttnnnfff___[[[ZZZ\\\\\\VVVRRRQQQOOORRRWWW[[[]]]]]]\\\[[[UUUUUUVVVXXXZZZ]]]______ggghhhiiikkkmmmooopppqqqppppppppprrrvvvzzz~~~}}}~~~~~~}}}{{{zzzzzz{{{zzz}}}uuupppmmmttt}}}{{{qqqiiibbb\\\]]]cccppp{{{|||www|||tttjjjggggggsss}}}rrrnnnlllqqqxxxvvviiihhhmmm~~~}}}{{{zzz|||{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{yyywwwuuuvvvuuuttttttuuuuuutttssspppnnnlllkkkjjjkkkmmmnnnnnnrrrvvvsssiiiZZZLLLDDDBBBAAA???@@@AAACCCBBBBBBGGGCCCGGGMMMSSSdddppplllZZZ\\\iiijjjcccgggrrr|||}}}}}}wwwttt}}}{{{WWWEEE<<<:::222222444000///...------......---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++...000000...///222666===DDDNNNXXXfffrrrwwwvvvhhh\\\RRROOORRR[[[ppp|||}}}rrrmmmlllfffcccccccccbbbfffkkkwwwlllXXXSSSNNNPPPWWW___eeejjjrrr|||~~~zzzuuummmddd[[[RRRIIIDDDAAA???===;;;999888777777333444666666666888:::<<<===>>>@@@AAABBBAAAAAA@@@===>>>>>>>>>===>>>AAACCCEEEJJJPPPVVVYYY]]]```bbbcccccccccdddfffhhhiiijjjlllllllllllllllllllllllllllkkkkkklllnnnooonnnlllhhhhhhgggffffffeeeddddddfffggghhhiiijjjllllllmmmhhhiiijjjhhhfffdddeeeeeeiiihhhhhhgggfffeeeddddddbbbccccccddddddeeeeeeffffffdddbbbbbbcccdddcccbbbdddeeeeeedddcccccceeegggggghhhiiiiiigggggghhhiiihhhffffffccc]]]XXX[[[bbbnnn}}}{{{sssjjj```[[[YYY\\\]]]ZZZUUUTTTTTTVVVXXX[[[]]]]]]]]]]]][[[YYYUUUUUUWWWYYY[[[\\\ccceeegggiiikkklllllllllkkkiiihhhhhhlllrrryyy}}}{{{{{{{{{yyywwwwwwxxxzzzzzz|||sssooonnnuuu}}}|||wwwmmmfff___```fffpppzzz|||tttrrr|||sssllljjjgggsssvvvppprrruuu}}}oooiiiooovvv}}}vvvrrrtttwwwvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxvvvuuuyyywwwvvvvvvwwwwwwvvvtttqqqooommmkkkkkklllnnnooopppsssvvvtttkkk]]]OOOFFFCCCBBB@@@AAACCCDDDDDDCCCFFFAAAFFFMMMUUUhhhwwwttt___^^^gggjjjdddjjjsss~~~}}}yyy}}}YYYFFF===:::222222555111000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++///222111//////333777===DDDOOO]]]nnnzzzzzzttteeeYYYQQQSSSWWW___qqq~~~vvvzzz}}}uuullliiieee```___```bbbbbbeeejjjqqq{{{hhhVVVSSSOOOQQQXXX```dddhhhrrr|||{{{uuulllbbbXXXNNNEEE???===<<<;;;:::888666555444222444777888888999<<<>>>>>>???AAACCCDDDDDDCCCBBB===>>>>>>>>>===>>>@@@BBBDDDIIIPPPUUUYYY\\\^^^`````````aaabbbdddfffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllloooooonnnmmmiiiiiiiiihhhhhhggggggggghhhhhhiiijjjlllmmmnnnooojjjkkkkkkjjjhhhfffffffffhhhggggggffffffeeeeeeeeebbbbbbbbbcccdddeeeeeeeeeeeecccbbbaaabbbcccbbbaaacccdddeeeddddddeeehhhjjjgggiiijjjjjjiiiiiijjjllljjjiiihhheee]]]WWWZZZaaannn{{{wwwlllbbb\\\YYY]]]___]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^___ddd^^^WWWTTTUUUXXXZZZ[[[___aaaeeeiiijjjjjjhhhgggdddbbb```___bbbhhhnnnrrruuuwwwyyyyyyxxxxxxxxxyyyzzzzzz|||~~~qqqnnnnnnwww|||~~~zzzoooggg``````fffqqq}}}vvvoooppp|||}}}sssnnnmmmiiiuuu~~~sssnnnpppvvvxxxnnnpppyyy~~~pppnnnhhhfffkkkpppqqqrrrtttxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvv{{{zzzxxxxxxyyyxxxwwwuuuqqqpppmmmkkkkkklllnnnppplllooosssrrrkkk___RRRJJJDDDCCCBBBBBBDDDEEEEEEDDDDDD@@@EEEMMMVVVkkk{{{zzz```]]]ccc{{{lllfffnnnsss~~~~~~~~~ZZZGGG>>>:::222333666222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------..................------,,,,,,,,,,,,---......***---111000......222666>>>DDDOOO```sss|||sssdddXXXRRRUUUZZZ___nnnwwwnnnrrrvvvsssnnnnnnddd```^^^___```aaadddiiilllvvvfffUUURRRQQQSSSYYY```cccgggppp{{{{{{uuulllaaaVVVLLLBBB<<<:::::::::999777555333222111444888999888999<<>>@@@BBBDDDEEEEEEDDDDDD===>>>>>>>>>===>>>@@@BBBDDDIIIPPPUUUYYY[[[]]]____________```bbbeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhjjjmmmnnnmmmkkkjjjjjjjjjiiiiiiiiiiiiiiifffggghhhiiikkklllmmmnnnjjjllllllkkkiiigggfffgggddddddddddddeeeeeeeeeeeeaaaaaabbbccccccdddeeeeeedddbbbaaa```aaabbbaaa```aaacccddddddeeegggjjjmmmhhhiiikkkkkkkkkkkkmmmnnnllljjjiiifff^^^WWWYYY```lllyyyyyylllddd]]]ZZZ^^^aaa```^^^^^^^^^]]]\\\[[[\\\]]]___```jjjcccZZZUUUUUUXXXZZZ[[[[[[___dddhhhjjjiiifffccc___]]][[[ZZZ\\\aaaeeeiiippptttxxx{{{{{{zzzyyyyyyyyyyyyyyyzzz}}}ooommmnnnxxx{{{zzzoooggg______dddsss~~~sssnnnooo}}}}}}sssoooooommmxxxsssmmmmmmssszzzyyyrrrqqqwwwrrrlllhhhiiikkkmmmnnnooooooooovvvvvvwwwxxxxxxyyyzzzzzzyyy{{{|||zzzwwwuuuvvvxxxzzz{{{{{{yyywwwuuuvvvvvvrrrqqqpppnnnmmmllllllllloootttsssuuuuuubbbLLLGGGDDDCCCBBBAAAAAAAAAAAAAAA???FFFGGGFFFTTTmmmvvvqqqbbb\\\]]]ssspppgggiii{{{~~~{{{}}}^^^FFF;;;;;;666333444//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------++++++++++++------------,,,++++++***))))))...---,,,,,,......---,,,+++,,,------...000444888===LLLOOO```tttttt^^^```ddd^^^VVVccctttwww{{{qqqjjjmmmrrrrrrmmmjjjgggggggggeeecccbbbcccdddpppyyyzzzjjjZZZRRRSSSTTTZZZ```cccgggrrr}}}~~~|||yyywwwpppdddUUUIIIAAA??????;;;777555666777555444:::999999999;;;===>>>@@@@@@EEEHHHHHHHHHJJJGGGCCCAAA@@@===;;;;;;<<<>>>???CCCHHHNNNTTTWWWZZZ]]]_________```aaadddfffiiikkkgggggggggggghhhhhhhhhhhhfffgggiiikkkllllllllllllgggggghhhhhhiiiiiiiiijjjjjjiiiiiiiiijjjlllnnnpppoooooonnnmmmllljjjhhhgggbbbcccddddddeeeeeeeeeeeedddeeefffffffffdddbbb```aaaaaaaaaaaabbbcccddddddfffeeeddddddeeegggiiikkkjjjjjjkkkllllllkkkjjjjjjjjjlllkkkeee]]]YYYZZZ]]]iiivvv|||xxxrrrbbb]]]ZZZ\\\aaaccc```\\\]]]aaaeeeccc^^^ZZZ\\\^^^ffffffaaa[[[YYY[[[]]][[[bbbbbbcccfffgggddd^^^YYY^^^\\\ZZZXXXYYYZZZ]]]^^^hhhlllrrrvvvyyyzzz{{{|||}}}zzzxxxwwwzzz~~~|||mmmmmmnnnwww|||||||||ssskkkaaa```gggvvvvvvkkklllqqq~~~}}}tttqqqssssssnnnxxxzzzpppmmmqqq~~~{{{sssuuu}}}~~~rrrnnnppprrrtttuuuuuutttrrrqqqtttttttttuuuvvvvvvwwwxxxwwwyyyzzzyyywwwvvvwwwyyyzzz{{{{{{yyywwwuuuuuuvvvtttsssqqqooonnnlllllllllooottttttvvvwwwdddNNNHHHEEEDDDCCCCCCBBBBBBBBBCCCAAAHHHJJJIIIWWWmmmvvvqqq^^^XXXYYYnnnssskkkmmmvvv{{{{{{^^^FFF;;;;;;666333444//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,------...111555888???MMMOOOaaattt~~~sssbbbeeelllfffZZZdddvvv{{{vvvmmmfffjjjoooooollliiieeeffffffeeecccccceeegggoooyyyzzziii[[[TTTSSSUUUZZZ```dddhhhrrr}}}~~~|||yyywwwpppeeeWWWJJJBBB???===:::777777888999888666999888888999;;;===???@@@CCCHHHKKKJJJJJJKKKIIIDDDAAA???===;;;:::<<<===???CCCGGGLLLRRRVVVYYY]]]```bbbbbbcccdddfffhhhkkkllliiiiiiiiiiiihhhhhhhhhhhhggghhhjjjkkkmmmmmmmmmlllgggggghhhiiiiiijjjkkkkkkjjjiiihhhhhhjjjlllnnnoooooooooooonnnllljjjiiihhhcccddddddeeeeeeeeeddddddddddddfffgggfffeeecccbbbfffeeeddddddddddddeeeeeegggfffeeeeeefffhhhkkkllljjjkkkllllllllllllkkkjjjkkkmmmlllfff___[[[\\\^^^iiittt~~~|||{{{wwwrrreeeaaa\\\]]]aaacccbbb___```ccceeeccc```^^^___```dddeeebbb^^^]]]bbbdddcccdddddddddffffffccc]]]XXX[[[ZZZXXXWWWWWWYYY[[[]]]bbbffflllpppsssvvvxxxzzz~~~{{{xxxvvvxxx|||xxxjjjkkknnnxxx||||||~~~uuummmddddddjjjwwwrrriiikkkwww|||uuutttvvvvvvttt~~~wwwrrrsss}}}vvvrrrqqquuu{{{|||~~~yyyvvvuuutttttttttttttttuuuuuuvvvwwwyyyyyywwwwwwyyyzzzzzz{{{{{{yyyvvvttttttuuuuuutttrrrpppnnnmmmllllllmmmrrrssswwwyyyfffOOOJJJEEEEEEDDDCCCCCCCCCCCCDDDBBBIIILLLLLLXXXkkkrrrmmmXXXRRRSSSfffvvvoooqqqwwwzzz___GGG;;;;;;666333444//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////...---,,,,,,......---,,,,,,------......111555888AAANNNPPPbbbttt}}}qqqdddhhhpppkkk^^^fffzzzsssiiicccfffkkkllliiihhhcccdddeeeeeeeeefffiiilllppp|||{{{jjj\\\UUUSSSVVV[[[bbbeeeiiisss~~~~~~}}}yyywwwqqqfffYYYLLLDDD???<<<;;;::::::;;;;;;:::999999999:::;;;<<>><<<::::::;;;===???AAAEEEJJJNNNSSSWWW\\\```cccddddddeeefffhhhjjjkkkkkkjjjjjjjjjiiiiiihhhhhhggghhhjjjlllmmmmmmllllllgggggghhhiiikkklllmmmmmmiiiiiiiiiiiijjjkkkmmmnnnooooooooonnnmmmkkkjjjiiieeeeeeeeefffeeeeeeddddddcccdddfffgggggggggfffeeejjjiiihhhgggffffffffffffhhhhhhhhhhhhiiijjjlllnnnlllmmmnnnoooooonnnmmmllllllmmmlllhhhbbb^^^^^^```gggqqqzzz}}}{{{yyyuuuqqqiiieee___^^^aaadddeeedddfffeeedddccccccbbbcccccceeefffeeeaaabbbgggjjjiiiiiiiiihhhgggfffbbb]]]YYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]```dddhhhlllqqqvvvyyy}}}yyywwwxxx|||rrrgggjjjppp|||}}}}}}wwwooogggggglllvvvpppjjjppp~~~{{{xxxzzz{{{{{{{{{|||tttuuuwwwqqqrrrpppxxx~~~}}}{{{xxxvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{yyyzzzzzzxxxuuusssssstttvvvuuusssqqqooommmlllllljjjppprrrwwwyyyfffPPPJJJDDDDDDCCCCCCCCCCCCCCCDDDCCCJJJMMMNNNXXXggglllgggRRRMMMNNN^^^yyyyyysssuuuzzz{{{___HHH<<<<<<666333444//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++------------++++++++++++,,,,,,---............---,,,,,,......---,,,,,,---......///111555888AAAMMMOOOdddvvv|||pppdddbbbgggeee^^^jjjsssjjjccceeehhhhhhggggggcccdddfffggghhhkkkooosssvvvkkk[[[TTTTTTWWW]]]dddgggjjjttt}}}zzzxxxrrriii]]]PPPFFF@@@=========>>>>>>===<<<;;;;;;;;;<<<===???BBBEEEFFFIIINNNPPPOOONNNNNNIIIDDD???===;;;:::999;;;===>>>@@@CCCGGGLLLPPPUUU[[[___bbbbbbcccccceeefffggghhhkkkjjjjjjiiiiiihhhhhhgggfffhhhiiikkkkkkkkkkkkjjjggghhhiiijjjlllmmmnnnoooiiiiiiiiiiiijjjkkkmmmmmmooooooooonnnmmmllljjjjjjfffffffffffffffeeedddcccddddddfffggghhhhhhhhhhhhkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjkkklllnnnoooooopppqqqrrrrrrqqqpppoookkklllkkkhhhccc``````aaacccmmmxxx~~~~~~zzztttooojjjgggbbb```aaafffjjjmmmjjjhhheeedddeeeffffffeeehhhjjjhhheeeeeejjjlllkkkqqqpppnnnllliiieeeaaa^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXX[[[^^^aaaeeelllrrrwww}}}}}}|||{{{{{{|||nnnggglllttt}}}~~~xxxooohhhhhhkkksssqqqoooxxx~~~{{{zzz}}}tttppp{{{uuupppttt{{{~~~{{{yyyyyyxxxxxxxxxyyyzzz{{{{{{{{{xxxxxxyyywwwuuusssttttttvvvuuusssqqqooommmmmmlllhhhnnnppptttwwweeeOOOJJJCCCBBBBBBAAABBBBBBCCCCCCFFFLLLQQQRRRYYYccceeeaaaMMMIIIJJJYYYqqq~~~xxxyyy{{{~~~```HHH<<<<<<666333333//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,---......///111666999@@@LLLPPPgggzzz}}}ppp```VVVVVVYYY[[[lllxxxnnnffffffgggffffffgggeeeggghhhjjjlllpppuuuyyyjjjYYYRRRUUUXXX___eeeiiillluuu}}}{{{yyytttlllaaaUUUIIIBBB@@@AAABBBAAA@@@???>>>>>><<<<<<===>>>@@@CCCFFFGGGKKKPPPSSSQQQOOONNNHHHBBB>>><<<:::999999:::===>>>???BBBFFFJJJOOOTTTYYY]]]```aaabbbcccdddeeeffffffiiiiiihhhhhhhhhgggggggggfffggghhhjjjjjjjjjiiiiiiggghhhiiijjjlllnnnoooooojjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmllljjjjjjggggggggggggffffffeeeddddddeeefffggghhhhhhiiiiiihhhhhhgggggghhhiiijjjjjjiiiiiijjjjjjlllmmmnnnnnnnnnoooppppppppppppooonnnjjjjjjjjjgggdddbbbaaaaaa```iiivvv{{{rrrmmmiiigggcccaaaaaagggnnnsssnnnkkkhhhgggggghhhgggfffkkkmmmllljjjkkkppprrrqqqwwwxxxwwwuuuqqqmmmjjjhhhggggggeeebbb___\\\YYYXXXWWWXXXZZZ\\\```fffmmmrrrzzz|||~~~~~~~~~|||lllhhhoooyyy|||yyynnnhhhfffhhhpppnnnnnnyyy{{{xxx{{{|||uuuwww~~~xxxtttssszzz|||{{{zzzzzz||||||{{{yyyuuuvvvwwwvvvuuuttttttuuutttsssqqqpppnnnnnnmmmmmmhhhnnnnnnrrruuudddOOOKKKBBBAAAAAAAAAAAABBBCCCCCCJJJPPPUUUWWWZZZ______[[[IIIFFFHHHUUUkkk{{{zzzaaaIII======777333333//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,......---,,,---......//////222666999AAALLLSSSlll~~~~~~}}}mmm[[[MMMKKKQQQYYYlll|||sssjjjhhhgggfffgggiiiiiijjjkkklllnnnsssyyy}}}fffWWWRRRVVVYYY```gggjjjmmmvvv~~~}}}{{{vvvooofffZZZMMMEEEBBBCCCDDDCCCBBBAAABBBCCC?????????@@@BBBEEEGGGIIINNNSSSUUUSSSQQQNNNHHHAAA===;;;999888888:::<<<>>>???BBBGGGKKKOOOSSSWWW[[[```aaacccdddfffgggggggggggggggggggggggggggggggggfffgggiiijjjjjjjjjiiihhhhhhhhhiiijjjlllmmmnnnnnnkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiiggggggggghhhggggggffffffeeeeeeeeefffggghhhhhhiiiffffffffffffggghhhiiijjjhhhhhhiiijjjkkklllmmmmmmjjjkkklllmmmmmmlllkkkjjjiiiiiiiiihhhfffdddbbbaaa^^^eeesss{{{qqqmmmhhhgggeeebbbaaafffooovvvqqqpppooommmkkkiiiiiiiiikkknnnooonnnqqqxxx{{{zzz{{{}}}{{{xxxuuutttrrrqqqpppmmmjjjeeeaaa___ZZZZZZ[[[\\\^^^ccciiinnnvvvzzz}}}~~~}}}}}}uuuhhhfffooo{{{|||~~~xxxmmmhhhggggggooolllkkkvvvzzzzzz|||{{{{{{vvvyyy{{{~~~||||||}}}}}}zzzxxxssstttvvvuuuttttttuuuwwwqqqqqqpppooonnnnnnnnnnnnkkkooonnnqqqtttdddPPPMMMBBBBBBBBBBBBBBBCCCDDDDDDIIIOOOUUUWWWWWWXXXVVVRRREEECCCEEEQQQfff|||xxxvvvbbbJJJ======777444333//////............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++++++++,,,---------...---,,,,,,......---,,,---.../////////222666999DDDOOOWWWrrr}}}zzzhhhYYYLLLLLLTTTZZZiii~~~}}}tttkkkiiihhhgggiiimmmkkkllllllmmmooosssyyy}}}www___UUUUUUVVVZZZaaaiiilllooowww~~~|||xxxrrrjjj^^^PPPGGGAAABBBDDDCCCCCCDDDGGGJJJGGGFFFFFFGGGHHHKKKMMMNNNQQQVVVYYYVVVSSSPPPIIIBBB<<<;;;999777888:::<<<>>>???BBBHHHLLLOOORRRUUUXXX]]]^^^aaaccceeefffggggggggggggggghhhhhhiiijjjjjjhhhiiijjjkkklllkkkjjjjjjhhhiiiiiijjjkkklllllllllmmmmmmnnnnnnnnnnnnnnnnnnllllllllllllkkkjjjiiihhhffffffggghhhhhhhhhggggggeeeeeeeeeeeefffgggggghhhgggggggggfffgggggghhhhhhfffggghhhiiijjjkkkkkkkkkiiijjjkkkllllllkkkjjjiiijjjjjjiiiiiiiiigggeeeccc___cccnnn{{{yyyqqqnnnhhhiiigggccc```ccclllttttttvvvwwwtttoookkkkkkllljjjnnnoooooorrrxxx{{{zzz|||~~~zzzzzzzzzxxxuuupppllljjjcccddddddcccdddgggkkkoootttwwwyyyyyywwwyyy~~~xxxmmmcccaaalllzzz{{{}}}yyynnnkkkkkkjjjrrrqqqqqq|||~~~xxx|||zzzxxx~~~~~~}}}~~~}}}zzzwwwrrrsssuuuuuutttuuuvvvxxxpppoooooonnnnnnnnnnnnnnnmmmqqqoooqqqsssdddQQQNNNCCCCCCCCCCCCCCCDDDEEEFFFGGGLLLRRRTTTSSSQQQNNNJJJCCCAAADDDOOOcccyyyssspppbbbJJJ>>>===777444333/////////.........------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,...---++++++++++++---...)))***+++,,,...///000111...---,,,,,,......---,,,---...//////000222666999GGGRRRZZZuuu}}}vvvdddYYYOOOSSS[[[\\\ggg{{{|||ssskkkiiiiiihhhkkkppplllmmmmmmmmmooosssxxx}}}oooYYYTTTXXXWWWZZZbbbiiillloooxxx~~~}}}yyytttlll```RRRHHH???AAACCCCCCCCCFFFKKKPPPOOONNNNNNNNNPPPQQQSSSUUUSSSXXX[[[YYYUUURRRJJJCCC;;;:::888777888:::<<<>>>???CCCIIIMMMPPPRRRTTTVVVYYY[[[^^^aaacccdddeeeeeegggggghhhiiijjjkkkkkkllljjjkkklllmmmmmmmmmlllkkkiiiiiiiiijjjjjjkkkkkkkkkmmmnnnooooooooooooooonnnkkkkkkkkkkkkjjjjjjiiihhhffffffggghhhhhhiiihhhhhhfffeeeeeeeeeeeefffggggggjjjiiihhhgggffffffffffffeeefffggghhhiiijjjjjjjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkjjjkkkkkkiiigggeee```aaajjjwww{{{vvvqqqpppiiikkkiiiddd___aaaiiiqqqvvvzzz|||yyyrrrmmmlllnnnkkknnnooommmooosssuuusss|||~~~~~~|||xxxtttrrrmmmmmmmmmkkkkkklllpppssssssuuuuuusssrrruuu}}}zzzqqqhhh___\\\hhhwww{{{}}}yyyooonnnnnnnnnvvvzzz|||~~~uuu}}}|||}}}~~~{{{uuurrrtttrrrppprrruuuwwwvvvtttppppppnnnmmmmmmnnnooooookkklllooorrrqqqfffVVVIIIEEEDDDBBBAAAAAABBBDDDEEEJJJJJJKKKMMMNNNLLLIIIFFFAAABBBCCCJJJ^^^xxx|||ooowwwdddTTTBBB:::888555333333......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------............///000//////111000000555===JJJWWWjjjzzzppp```UUUTTTSSSTTT[[[hhhwww|||uuuoooooonnnkkkiiiiiihhhgggiiikkkiiihhhrrrjjjVVVOOOQQQSSS[[[ccchhhkkkpppzzz~~~yyyyyywwwssslll```TTTKKKBBB@@@@@@BBBDDDFFFLLLSSS\\\[[[ZZZ[[[\\\\\\ZZZYYY``````bbbaaa^^^VVVLLLEEE<<<888333333666:::<<<<<>>KKKYYYmmm|||nnn]]]UUUTTTSSSTTT\\\hhhwww}}}tttnnnnnnooolllhhhhhheeedddfffhhhffffffppp|||hhhTTTOOOQQQTTT[[[ccciiilllrrr||||||{{{wwwvvvuuurrrlllaaaVVVNNNDDDBBBAAADDDFFFHHHPPPXXX```bbbdddeeefffgggggggggjjjlllmmmlllfffZZZMMMDDD<<<888444444777;;;===>>>CCCFFFKKKOOOQQQSSSVVVXXX[[[]]]```aaaaaaaaabbbdddeeefffhhhiiijjjiiihhhggghhhjjjlllmmmnnnllljjjiiiiiiiiiiiijjjjjjkkklllmmmnnnmmmkkkkkkkkklllllllllnnnkkkiiiiiikkkmmmnnnmmmooonnnlllkkkjjjjjjjjjjjjffffffgggggghhhhhhiiiiiigggggghhhhhhiiiiiiiiijjjkkkjjjiiihhhiiijjjlllmmmpppooooooooooooooooooooopppmmmkkklllnnnnnniiieeebbbaaaccciiiqqqvvvvvvtttnnnqqqqqqlllccc___aaaeeetttwwwzzzvvvooogggddddddgggiiijjjkkkjjjkkkmmmooosssvvvzzz}}}~~~~~~~~~~~~}}}{{{xxxyyy{{{||||||{{{zzzyyyuuussspppnnnpppuuuzzz~~~vvvfff^^^]]]aaahhhuuu~~~tttlllkkkmmmmmmuuuyyyssstttyyy{{{}}}~~~||||||yyyuuuuuuxxxwwwvvvwwwxxxxxxvvvuuuqqqpppooonnnnnnnnnnnnooollllllnnnqqqooodddTTTGGGDDDCCCBBBAAAAAABBBCCCDDDHHHIIIJJJLLLNNNMMMJJJHHHDDDAAAAAAKKKcccoooqqqttt}}}yyygggWWWEEE===999555222111/////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------............000...///111000000777???KKKZZZmmm{{{xxxgggXXXTTTTTTTTTWWW___lll{{{}}}ssslllmmmooommmhhheeeaaaaaacccdddcccfffooozzz|||dddRRRNNNRRRTTTZZZbbbhhhmmmuuu}}}zzzxxxttttttssspppkkkbbbXXXQQQGGGDDDCCCFFFIIINNNWWW```eeejjjooorrrrrrrrrsssuuuxxxyyyyyyuuulll]]]LLLAAA:::777555555888<<>>;;;:::<<<<<<===BBBIIIIIILLLSSSXXXZZZUUUMMMGGGGGGCCC===999888777777666444666888777777888<<<@@@>>>CCCHHHMMMQQQUUUXXX[[[]]]___bbbccccccccceeefffggghhhiiihhhggggggiiikkknnnnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjkkklllmmmnnnkkkpppsssrrrnnnkkkmmmooojjjlllnnnmmmjjjhhhiiikkkjjjjjjjjjiiigggdddbbb```hhhhhhiiijjjkkkllllllmmmjjjjjjkkklllmmmmmmnnnoooiiijjjkkklllllllllkkkkkkjjjkkkmmmoooppppppooonnnkkkmmmnnnooommmlllkkklllgggfffccc```^^^___bbbdddgggggghhhhhhiiijjjkkkllldddbbbaaabbbcccaaa\\\WWWTTTTTTTTTTTTTTTVVVZZZ]]]cccgggmmmqqqtttuuuvvvwwwuuusssrrrtttxxx||||||~~~~~~kkkccccccdddlll{{{sssllllllooorrrttt~~~||||||kkkgggmmmrrr|||}}}tttttt~~~|||yyyxxxxxxwwwvvvxxxxxxwwwwwwwwwwwwwwwwwwtttsssrrrpppnnnmmmlllkkkjjjiiiiiikkkjjjbbbUUUJJJCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGKKKQQQRRROOODDDFFFPPPffftttiiimmmrrrzzzvvvXXXKKK===888666333222333//////...---,,,,,,++++++---------....../////////,,,,,,,,,+++))))))+++,,,222111///...------...///---------.........//////...---,,,++++++,,,---......---...000111444<<>>???@@@BBBEEEJJJOOOUUUYYY\\\^^^___aaabbbcccdddccccccbbbfffkkkmmmlllkkklllnnnlllllllllkkkkkkjjjjjjjjjhhhiiikkklllmmmllllllkkkqqqqqqqqqqqqpppooonnnnnnllljjjiiijjjlllllljjjgggggghhhiiihhhgggdddbbb```cccdddfffhhhiiijjjiiiiiiooommmjjjiiikkklllmmmmmmnnnmmmkkkjjjjjjkkklllmmmooonnnmmmllllllmmmoooppppppooonnnoooppppppnnnlllgggeeecccaaa``````aaabbbeeegggiiiiiihhhhhhiiijjjgggfffeeecccbbbaaa``````]]][[[YYYZZZ[[[[[[XXXUUU[[[[[[aaajjjooonnnrrryyyuuuvvvxxxyyy{{{{{{||||||zzz|||~~~qqqgggbbbfffpppyyysssrrrrrrqqqrrryyyyyy|||{{{~~~pppmmmooo|||uuuooojjjnnnzzz{{{yyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvssssssrrrpppooommmlllkkkiiihhhhhhjjjiiibbbUUUKKKCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHKKKPPPPPPLLLAAAAAAJJJ^^^xxx}}}rrrooottt{{{tttUUUIII===888666333222222//////......------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++******,,,---,,,+++*********+++,,,*********+++++++++,,,,,,//////............//////...---...000111333;;;EEEWWWbbbccc]]]XXXMMMHHHPPPZZZXXXWWW\\\fffsss~~~hhhbbbdddeeedddbbbcccfffjjjxxx}}}}}}{{{oooYYYQQQSSSVVV[[[aaahhhnnnwww|||zzzyyyxxxwwwssslllfff___ZZZRRRKKKFFFBBB???===999888666555444555666777<<<;;;<<<>>>AAA@@@===999999777444444555666666555444444555666888:::<<<===@@@BBBEEEJJJOOOUUUYYY[[[[[[\\\]]]___````````````^^^ccchhhkkklllmmmoooqqqlllllllllkkkkkkjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmqqqqqqqqqppppppooonnnmmmkkkiiihhhiiijjjjjjhhhffffffggghhhhhhgggeeecccaaadddeeeggghhhiiijjjjjjiiinnnllliiiiiijjjlllllllllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooopppooonnnmmmnnnoooooommmkkkjjjhhhfffcccaaaaaaaaaaaafffhhhjjjjjjiiigggggggggeeeeeedddddddddeeeffffffbbb```______```___]]]ZZZYYYXXX[[[aaaddddddiiipppssstttvvvyyy{{{}}}~~~~~~~~~tttjjjdddgggqqq|||tttqqqooonnnsssxxxvvv|||}}}|||}}}qqqpppttt}}}xxxoooiiiiiiggghhhqqq}}}zzzyyyyyyzzzyyyxxxvvvvvvvvvuuuuuutttttttttssssssrrrqqqooommmkkkjjjgggffffffhhhhhhaaaUUULLLCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGIIIIIILLLOOOMMMHHH@@@???DDDVVVooo|||tttxxx}}}rrrQQQFFF;;;888777444111111........................++++++++++++***************,,,......,,,+++***+++******)))))))))***++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++///------///000222:::CCCUUU___^^^YYYXXXQQQNNNUUU___[[[XXX\\\fffrrr{{{zzzyyydddaaadddeeeeeecccdddhhhlllzzz~~~vvvssswww~~~lllXXXQQQSSSWWW\\\bbbhhhnnnvvv{{{zzzyyyyyywwwpppggg```UUUQQQJJJDDD@@@===;;;999888777666555444555666777::::::;;;===>>>;;;777444888666555555777888888777555555666777888:::<<<===AAABBBFFFJJJPPPTTTXXXZZZZZZ[[[]]]^^^___```______^^^aaaeeeiiijjjlllnnnpppllllllkkkkkkkkkkkkjjjjjjlllkkkkkkllllllmmmnnnooopppppppppppppppooommmmmmiiihhhggghhhiiiiiigggeeeffffffggghhhhhhfffeeedddeeefffggghhhiiijjjjjjjjjllljjjhhhhhhiiijjjkkkjjjlllmmmmmmnnnnnnmmmmmmmmmnnnnnnooopppppppppppppppnnnmmmlllmmmnnnnnnllljjjlllkkkiiifffdddbbb``````fffiiilllmmmjjjfffcccbbbddddddcccbbbccceeegggiiifffeeeccccccccccccaaa___\\\ZZZZZZ\\\\\\\\\```eeennnooorrruuuzzz~~~~~~xxxnnnhhhjjjsssuuupppmmmkkkqqq~~~~~~uuuqqqwww||||||}}}tttwww}}}~~~{{{yyyuuupppjjjeeeiiijjjppp{{{}}}{{{yyyyyyzzzzzzzzzyyyvvvvvvuuuttttttsssrrrrrrrrrrrrqqqpppooollljjjiiieeeddddddffffffaaaUUULLLCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGJJJJJJLLLMMMIIICCCAAA???DDDSSSjjj{{{zzzqqqNNNCCC:::888888444111000.........///////////////---------,,,,,,+++++++++***---///000...,,,++++++***+++++++++,,,---......,,,,,,,,,,,,------------***+++,,,------,,,+++***///------///000222999CCCOOOYYY[[[ZZZ^^^YYYTTTZZZ[[[XXXVVV\\\hhhttt|||}}}qqqaaaaaaccceeeeeedddeeejjjnnnzzz}}}}}}uuummmllluuugggUUUPPPSSSXXX]]]ccciiinnnvvv~~~}}}|||{{{wwwoooccc[[[MMMIIICCC>>><<<:::999777::::::999999888999::::::<<<===???@@@???<<<888444999777777888:::<<<;;;;;;999999999:::<<<===???@@@AAACCCGGGLLLPPPTTTWWWYYY\\\]]]___aaabbbbbbbbbaaaaaabbbeeegggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllllllllnnnpppqqqqqqqqqqqqqqqpppooonnnnnniiiiiiiiiiiiiiihhhgggffffffggghhhiiiiiiiiiiiihhhffffffggghhhiiiiiijjjjjjkkkiiigggggghhhiiiiiiiiihhhiiikkkllllllkkkjjjiiikkklllnnnpppppppppooonnnmmmlllkkklllmmmnnnllljjjlllkkkiiihhhfffdddcccbbbhhhkkkooooookkkeee```]]]bbb```^^^]]]]]]___bbbcccfffeeedddddddddddddddcccfffeeedddccc```^^^___aaaeeegggjjjooovvv|||~~~~~~~~~}}}rrrkkkllluuuwwwqqqmmmkkkooo{{{|||rrrmmmsss|||zzz{{{~~~yyy~~~uuuqqqrrrtttwwwyyyxxxuuurrrqqqssszzz{{{zzzxxxyyyzzz{{{zzzyyyvvvvvvuuutttsssrrrqqqppppppppppppooonnnkkkiiigggdddbbbbbbdddeee___UUULLLCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGJJJJJJKKKLLLGGG@@@AAA@@@DDDRRRhhh}}}pppLLLBBB:::888888444111///.........///////////////---------,,,,,,++++++++++++---000000...,,,++++++++++++,,,---...///000000------------............///000111222222111000//////------000000222:::CCCLLLZZZ```dddggg___VVVXXXSSSQQQTTT^^^nnn{{{yyyiii______bbbdddeeedddfffkkkoooxxxwwwsssjjjdddiiiwwwzzzbbbQQQNNNRRRYYY]]]ccciiiooowww~~~}}}{{{vvvlll___UUUGGGDDD???<<<;;;;;;::::::=========<<<<<<<<<<<<<<>>:::888999888888:::<<<======<<<;;;;;;<<<<<<>>>???AAABBBCCCEEEIIIMMMRRRUUUWWWXXX]]]^^^```bbbcccccccccbbbaaaaaaccceeehhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnmmmllllllmmmnnnpppqqqrrrrrrrrrrrrqqqpppooonnnjjjkkkkkkkkkjjjiiiiiiiiihhhiiijjjjjjkkklllllllllgggggghhhhhhiiiiiijjjjjjiiihhhgggggghhhiiihhhgggggghhhjjjkkkkkkkkkjjjiiiiiikkklllnnnoooooonnnmmmmmmllllllmmmnnnnnnmmmkkkjjjiiihhhhhhggggggggggggkkkooossssssnnnfff___\\\[[[YYYVVVTTTUUUXXX[[[]]]ccccccccccccdddeeeggghhhoooqqqqqqooojjjfffcccaaa```bbbeeejjjqqqyyyvvvooonnnwwwwwwqqqooonnnpppzzz}}}rrrkkkpppyyy|||vvvxxx}}}{{{{{{sssmmmpppttt{{{{{{yyyzzzyyyxxxyyyzzz{{{zzzxxxwwwwwwuuutttrrrqqqpppooommmnnnooonnnllljjjgggeeecccaaaaaabbbccc^^^SSSKKKCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGIIIIIIJJJJJJFFF???>>>>>>DDDSSShhh{{{rrrMMMCCC:::888888444111000........................++++++++++++************,,,...000000...---,,,---***+++,,,---...///......++++++,,,,,,,,,---------//////000000000000//////...---...000111444<<>><<<<<<>>>>>>>>>??????>>>======<<<;;;;;;>>>@@@BBBBBB@@@>>><<<<<<:::999999;;;===>>>===<<<<<<<<<<<<===>>>???AAABBBEEEGGGKKKPPPSSSVVVXXXYYY\\\]]]___```aaabbbaaaaaa^^^^^^```ccciiimmmnnnooojjjjjjkkkkkkkkkkkkllllllmmmllllllmmmmmmnnnooopppqqqrrrrrrqqqqqqpppooonnnkkklllnnnmmmllljjjjjjkkkiiijjjjjjkkkllllllmmmmmmiiihhhhhhhhhhhhiiijjjkkkiiihhhggggggiiiiiihhhgggiiiiiijjjkkklllllllllllliiijjjkkklllmmmnnnnnnnnnnnnnnnmmmooopppqqqooonnnkkkjjjiiihhhiiijjjmmmnnnqqqtttxxxxxxsssjjjccc___XXXUUUQQQOOOOOORRRVVVYYY]]]___aaabbbcccfffjjjnnnqqqvvvxxxuuurrrppplllhhhddddddeeehhhmmmttt{{{zzzrrroooxxxvvvqqqppppppqqq{{{vvvjjjooowwwxxxtttwww|||~~~~~~uuurrrtttxxx~~~{{{yyyzzzyyyxxxyyyzzzzzzyyywwwxxxwwwvvvtttsssqqqpppoookkklllmmmmmmkkkhhheeeccccccaaa```aaaaaa\\\RRRIIICCCCCCBBBBBBBBBBBBCCCCCCCCCFFFHHHGGGHHHIIIEEE???<<<>>>FFFVVVjjj}}}xxx}}}tttPPPEEE;;;888777444111000//////......------,,,,,,++++++++++++,,,,,,,,,,,,...///000///...------...+++,,,---...///......---******+++++++++,,,,,,,,,---------,,,,,,---------...---...111333666>>>HHHTTTiiiwwwzzzvvvcccSSSRRRLLLPPP[[[mmmmmmaaa^^^[[[^^^bbbccccccffflllpppuuunnnddd]]]]]]gggttt}}}qqq]]]PPPOOOSSSWWW\\\ccciiipppxxx}}}xxxqqqeeeWWWMMMCCCAAA======>>>@@@BBBBBBAAAAAA@@@???>>><<<;;;:::===???AAAAAA???>>>???AAA>>>>>>>>>@@@BBBBBB@@@???????????????@@@BBBCCCDDDGGGIIIMMMRRRUUUXXXYYYYYY[[[\\\^^^```aaaaaa``````___^^^___ccciiinnnoooooojjjjjjjjjkkkkkklllllllllkkkkkklllmmmnnnnnnnnnnnnpppppppppoooooonnnmmmlllkkkmmmooonnnllljjjkkkllliiiiiiiiijjjjjjkkklllllljjjiiihhhhhhhhhiiijjjkkkiiihhhggghhhiiijjjhhhgggiiiiiiiiijjjjjjkkklllmmmkkkkkkkkklllmmmnnnoooppppppooooooqqqrrrsssrrrpppooommmkkkjjjjjjmmmqqqtttxxx{{{~~~xxxpppiiieee```\\\UUUOOOLLLMMMPPPRRRUUUWWW[[[]]]```dddkkkooonnnuuuxxxvvvuuuwwwwwwsssooonnnkkkkkklllqqquuuyyy|||~~~wwwoooxxx~~~sssoooooopppoooyyyvvvhhhmmmuuuvvvtttzzzvvvoooqqq{{{}}}|||zzzyyyxxxyyyzzzzzzxxxwwwyyyxxxwwwuuusssqqqpppooojjjkkklllllljjjgggdddaaadddaaa```aaa```[[[QQQHHHCCCCCCCCCBBBBBBCCCCCCCCCCCCFFFGGGFFFGGGIIIFFF@@@<<<@@@IIIZZZnnnqqqxxxuuuQQQFFF<<<888777444111111//////...---,,,,,,++++++---------......////////////000000///------...000---...///000000000///...++++++,,,,,,,,,---------000///...------...///000...,,,...222444777@@@JJJUUUlll|||yyyeeeUUUVVVOOOSSS```tttlll```^^^ZZZ]]]aaabbbcccfffkkkpppuuummmccc]]]^^^fffpppvvvppp]]]QQQPPPTTTWWW\\\ccciiipppyyyzzzrrrfffXXXNNNCCC@@@======???BBBDDDDDDDDDDDDCCCBBB@@@>>><<<;;;>>>@@@AAA@@@??????BBBEEEDDDCCCDDDEEEGGGGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJNNNSSSVVVXXXYYYYYY\\\]]]___aaabbbbbbaaaaaacccaaaaaadddiiilllmmmllljjjjjjjjjkkkkkkllllllllliiikkklllnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjjjjmmmooonnnkkkjjjkkkllliiiiiihhhhhhiiiiiijjjkkkjjjiiihhhhhhhhhiiijjjkkkiiihhhhhhiiijjjjjjhhhggghhhgggffffffgggiiikkklllllllllkkklllmmmoooqqqrrrqqqqqqqqqrrrttttttsssrrrtttqqqmmmkkkllloootttwww}}}|||tttnnnjjjkkkeee\\\SSSLLLJJJJJJKKKMMMPPPUUUXXX[[[aaahhhnnnlllsssvvvtttvvv|||}}}yyyvvvrrrnnnmmmooorrruuuyyy}}}zzzoooxxx}}}rrrmmmmmmooollluuuuuugggllltttvvvvvv|||zzzsssqqqvvvzzzzzzyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxvvvtttrrrppppppooonnnmmmmmmllljjjgggdddgggeeebbbaaa___ZZZSSSLLLFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDEEEGGGHHHIIIGGGEEEAAABBBMMM```rrr~~~~~~mmmuuu~~~sssSSSGGG===:::999666333222000////////////.........///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------------...///000...,,,---000222777AAALLLTTTnnnxxxsssoooggg[[[VVVPPPPPP___zzz~~~pppfff___]]]^^^cccfffeeeccchhhpppvvvjjj___^^^ccciiipppvvv~~~ooo___VVVSSSQQQXXX\\\cccjjjqqq{{{|||uuukkk[[[MMMHHHCCC???AAABBBAAABBBEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEELLLNNNQQQRRRQQQNNNJJJGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKOOOTTTWWWYYYZZZZZZXXX[[[___``````______```bbbbbbcccfffiiiiiihhhfffiiikkkmmmlllkkkiiiiiiiiijjjkkklllmmmmmmmmmlllkkkmmmmmmmmmmmmmmmmmmllllllmmmllljjjiiihhhhhhhhhhhhiiihhhfffggghhhhhhgggfffkkkjjjjjjiiiiiihhhhhhhhhgggggggggggghhhhhhhhhhhhfffggghhhiiijjjkkkllllllnnnoooooonnnnnnnnnqqqssspppsssuuuvvvtttrrrqqqqqqtttrrrqqqqqqoooooouuu|||{{{ssspppqqqrrrpppkkk___RRRJJJIIIKKKIIIJJJLLLPPPUUU\\\aaaeeemmmqqquuuyyyyyyyyyyyyzzzzzzuuurrrsssssssssqqqqqquuu{{{~~~{{{|||{{{uuuxxxxxxpppnnnooopppnnnvvv|||~~~~~~~~~{{{wwwmmmkkknnnzzzsssttt|||yyyxxxwwwzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxwwwuuusssrrrppppppooonnnmmmmmmlllkkkhhheeefffcccaaa```^^^YYYQQQKKKEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFHHHHHHFFFDDDAAABBBLLL___rrryyyjjjqqq{{{uuuQQQFFF<<<999888444222111/////////.........------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...---,,,,,,,,,,,,...------000222777AAALLLRRRjjjuuuqqqooofffVVVOOOOOOQQQaaa|||yyylllccc]]]YYY\\\aaafffdddbbbgggnnn{{{nnnccc```eeejjjrrryyyuuucccYYYUUUTTTYYY]]]cccjjjqqqzzz{{{uuulll]]]OOOGGGBBB???BBBCCCCCCDDDGGGHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKMMMNNNVVVWWWYYYZZZXXXTTTPPPNNNKKKIIIGGGFFFEEEFFFHHHIIIIIIKKKOOOSSSUUUWWWWWWXXXVVVYYY]]]______^^^______cccbbbccceeehhhiiiiiihhhgggiiikkkjjjhhhgggfffgggiiijjjkkklllllllllkkkkkkkkkkkklllmmmnnnnnnnnnnnnllllllkkkjjjiiihhhgggfffiiigggeeedddfffggghhhgggjjjjjjjjjjjjjjjiiihhhhhhgggggggggggghhhhhhhhhiiiggghhhhhhiiikkkllllllmmmmmmnnnoooooonnnooorrrtttrrrtttvvvvvvuuusssssstttwwwtttsssssspppnnnrrryyy|||vvvtttuuuzzzzzzuuukkk]]]RRRMMMLLLHHHHHHIIILLLPPPUUUYYY\\\bbbgggnnnsssuuuuuuuuutttyyyvvvrrrqqqsssvvvvvvvvvvvvwwwzzz}}}|||yyyzzz~~~zzzuuuxxxxxxooollllllmmmiiiooouuuvvvxxxzzzyyyuuunnnmmmoooyyyrrrsss{{{ssswww~~~~~~xxxyyy|||}}}|||zzzyyyxxxxxxyyyyyyxxxwwwvvvuuusssqqqppppppnnnmmmlllmmmmmmkkkhhhfffdddbbb```___]]]XXXPPPIIIDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHGGGEEEBBB@@@BBBLLL___tttuuugggmmmwwwuuuPPPEEE;;;888777333111000............---------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,///......111222666AAAKKKSSShhhssstttuuuiiiUUUJJJLLLOOO___yyyrrrfff___[[[XXX[[[aaafffeeeccchhhpppttthhhdddgggmmmvvv}}}hhhZZZVVVVVVYYY^^^eeekkkqqqzzz~~~zzztttlll___RRRHHHCCCBBBEEEGGGGGGHHHKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJMMMPPPUUUXXX[[[```aaaaaaaaa^^^ZZZVVVSSSNNNMMMKKKHHHHHHHHHIIIIIIJJJKKKNNNPPPRRRSSSTTTTTTSSSWWW[[[]]]^^^^^^___```cccbbbbbbdddgggjjjkkkkkkhhhiiijjjjjjhhhfffffffffhhhiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmnnnooooooooolllllllllkkkjjjhhheeedddgggeeecccccceeeggghhhhhhiiijjjkkkllllllkkkiiihhhggggggggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmnnnmmmnnnoooooooooppprrruuutttuuuvvvvvvuuutttuuuvvvyyyvvvuuuuuusssooopppuuu~~~|||xxxxxxyyywwwjjj]]]UUUQQQKKKJJJJJJKKKLLLNNNQQQRRRUUU[[[dddkkkooopppppppppqqqooonnnppptttxxxzzz{{{|||{{{zzzzzzzzz{{{}}}~~~}}}{{{zzz{{{}}}|||zzzyyyyyyyyyyyyxxxvvvsssxxxxxxnnnhhhggggggccchhhmmmooosssxxxzzzwwwqqqooopppyyy}}}qqqsss{{{|||ttt|||}}}tttuuuvvv|||~~~|||zzzyyyxxxyyyyyywwwvvvuuutttsssrrrqqqpppnnnmmmmmmmmmmmmllliiigggcccaaa```___^^^XXXOOOHHHCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJHHHEEEAAA@@@BBBMMMbbbxxxvvvfffjjjvvvyyyuuuPPPEEE;;;888777333111000......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---///000000000......111333777AAAKKKUUUiiitttyyy~~~qqqZZZMMMJJJMMMZZZpppmmmbbb^^^\\\\\\]]]aaaeeeeeefffmmmwww|||ooojjjlllrrr|||lllZZZUUUUUUYYY___ffflllrrrzzz~~~yyytttmmm```TTTKKKFFFEEEHHHKKKKKKMMMPPPPPPPPPPPPOOONNNNNNMMMLLLMMMNNNPPPTTTXXX^^^bbbeeeeeeeeedddbbb___[[[WWWTTTRRRPPPMMMKKKIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQSSSVVVZZZ]]]^^^___```aaacccbbbaaacccgggjjjlllmmmjjjkkklllkkkiiiggghhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnkkklllmmmlllkkkhhheeeccceeedddeeefffhhhiiiiiiggghhhiiilllmmmmmmkkkiiiggggggggghhhhhhhhhiiiiiiiiikkkkkkkkklllmmmnnnnnnnnnlllnnnoooppppppqqqsssuuutttuuuvvvuuuttttttvvvxxxyyywwwvvvwwwuuuqqqqqqsss|||||||||{{{yyywwwvvvvvv~~~~~~}}}xxxnnneee^^^[[[SSSRRRQQQOOONNNMMMMMMNNNOOOTTT[[[aaafffiiikkkmmmiiijjjkkknnnrrrwww{{{}}}~~~}}}{{{zzzzzzzzzzzz~~~}}}}}}~~~}}}vvvpppnnnlllkkklllmmmmmmllloootttxxxkkkccc```___```dddiiimmmttt|||~~~uuuqqqpppxxx{{{pppsss{{{}}}~~~ooommmrrrvvv}}}zzzyyyxxxxxxxxxvvvvvvuuutttssssssrrrrrrooonnnmmmmmmmmmllliiifffcccbbbaaa```___YYYPPPHHHBBBBBBAAAAAAAAABBBBBBCCCDDDEEEHHHKKKLLLJJJEEEAAAAAADDDRRRiiiyyyhhhkkkwwwrrrvvvvvvQQQFFF<<<999888444222111......---------,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---...000111222000...///111333777AAALLLWWWhhhttt|||vvv^^^RRRLLLMMMWWWiii{{{kkk```^^^^^^______```bbbcccgggrrr~~~wwwqqqssszzzqqq\\\VVVVVVZZZ```hhhmmmrrryyyyyytttmmmbbbVVVLLLGGGDDDGGGJJJKKKMMMQQQSSSSSSTTTTTTSSSSSSQQQQQQTTTUUUXXX\\\aaaeeehhhjjjiiigggeeebbb^^^ZZZWWWUUUSSSQQQOOOLLLJJJJJJJJJKKKJJJKKKLLLMMMOOOPPPPPPQQQTTTWWW\\\___```aaacccddddddbbbbbbcccgggkkklllmmmiiijjjkkkjjjhhhggghhhjjjkkkkkkkkkkkkkkkllllllmmmnnnooooooooonnnmmmllllllkkklllllllllkkkhhheeecccccceeegggkkkmmmllliiifffgggiiikkkmmmmmmkkkiiiggghhhhhhhhhhhhiiiiiiiiiiiilllllllllmmmmmmnnnnnnooolllnnnpppqqqqqqqqqrrrtttssstttttttttssssssuuuwwwxxxuuuuuuxxxxxxuuutttuuuyyyxxxwwwvvvuuutttqqqpppssssssrrrppplllhhhfffeee]]]\\\ZZZWWWTTTQQQPPPOOOOOOQQQTTTWWWZZZ___dddhhhccceeegggkkkooossswwwzzz~~~|||zzzxxx~~~~~~~~~{{{ssshhheeebbbaaaaaabbbbbbaaafffkkkvvv}}}||||||vvvhhh]]]YYYXXX[[[```fffmmmxxxwwwsssqqqwwwxxxpppttt|||}}}nnnffffffmmmuuu}}}zzzyyyxxxwwwwwwvvvvvvuuuuuutttttttttsssqqqooonnnnnnmmmlllhhhfffbbbaaaaaaaaa___YYYOOOHHHBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIMMMNNNKKKEEEAAAAAAGGGXXXrrryyyiiimmmzzzooossswwwQQQFFF<<<999888444222111............---------,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////////////////......---------......///---...111444888CCCMMMVVVfffqqqzzzrrr\\\SSSOOOPPPWWWfffzzzkkk```___``````___```cccdddiiivvv{{{uuuwwwsss^^^XXXXXXZZZaaajjjooorrryyy~~~yyyuuupppeee[[[MMMGGGBBBCCCEEEFFFIIINNNTTTUUUWWWYYYZZZZZZZZZZZZ^^^```dddgggjjjlllmmmmmmllljjjgggccc___[[[XXXWWWSSSQQQNNNLLLJJJJJJJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSVVVYYY^^^aaabbbcccdddeeedddcccccceeehhhkkkllllllfffgggggggggffffffhhhiiillllllkkkkkkkkklllmmmnnnpppppppppooonnnmmmlllkkkjjjkkkkkkkkkjjjhhhgggfffdddfffiiilllnnnmmmiiieeeggghhhjjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjllllllmmmmmmmmmnnnnnnnnnmmmoooqqqrrrqqqqqqrrrsssqqqsssttttttttttttuuuwwwyyyuuutttxxxyyywwwvvvxxxxxxuuussstttuuusssoookkkiiihhhhhhiiijjjkkkmmmnnngggfffddd```]]]ZZZWWWVVVSSSSSSRRRRRRRRRVVV\\\```]]]```cccgggjjjnnnsssvvvzzz}}}|||zzz|||}}}~~~yyyqqqdddbbb^^^\\\\\\\\\ZZZYYY[[[___iiiyyy{{{uuussssssvvv|||tttcccXXXSSSSSSUUU[[[dddooo}}}yyytttqqqvvvwwwpppuuu~~~mmmfffcccaaakkkzzz}}}zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuurrrqqqooonnnmmmkkkgggdddaaa```___```^^^XXXNNNFFFCCCCCCBBBBBBCCCCCCDDDEEECCCEEEIIIMMMNNNJJJDDD???BBBJJJ___{{{ssshhhnnn}}}ooouuuuuuPPPEEE;;;888777333111000/////////.........------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,++++++,,,,,,---...,,,...111444999DDDOOOVVVeeeooowwwzzzkkkWWWRRRMMMPPPWWWfffzzzkkk```___aaabbbcccfffjjjlllppp{{{wwwrrrtttppp\\\WWWWWWZZZbbbkkkooorrryyy}}}yyyvvvssskkkbbbRRRJJJCCCAAABBBDDDHHHMMMRRRTTTYYY]]]aaadddeeefffjjjmmmqqqtttuuutttrrrpppmmmkkkgggccc___[[[YYYXXXQQQOOOMMMKKKIIIIIIJJJKKKIIIIIIKKKMMMPPPSSSVVVWWWWWW[[[___aaabbbcccdddeeedddddddddgggiiikkkkkkiiidddeeeffffffeeefffiiikkkkkkkkkjjjjjjjjjkkklllmmmooooooooooooooonnnmmmllljjjjjjjjjiiiiiiiiihhhhhhgggggghhhiiikkkjjjhhhffffffggghhhiiiiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjllllllmmmmmmmmmmmmnnnnnnoooqqqssssssqqqppppppqqqqqqsssvvvwwwvvvvvvvvvwww{{{vvvtttwwwyyyxxxwwwxxxwwwuuusssuuuxxxwwwqqqkkkeeeeeefffiiillloooqqqqqqrrrqqqooollliiifffcccaaa\\\[[[YYYUUUSSSTTTWWWZZZVVVZZZ___cccfffjjjppptttwwwzzz~~~~~~}}}xxxnnncccaaa^^^\\\\\\[[[YYYWWWVVVXXX^^^iiiyyyzzzqqqjjjgggggghhhooouuuwwwwwwyyyqqq___SSSOOOOOOQQQYYYeeessszzztttpppuuuvvvqqqvvvrrraaacccccc___kkk}}}zzzwwwvvvuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvsssrrrpppooommmkkkgggddd___^^^^^^___]]]VVVLLLEEECCCCCCCCCCCCCCCDDDEEEFFFBBBDDDHHHLLLMMMJJJCCC===BBBLLLccclllgggnnn~~~rrryyyqqqOOODDD:::666555222//////000////////////...............///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------''''''((()))***,,,...///---,,,---111555:::EEEPPPYYYgggpppvvvwwwfffTTTQQQIIIMMMVVVfffzzzlll```___aaadddgggmmmrrruuuwww}}}qqqkkknnnzzzjjjYYYTTTUUU[[[ccclllppprrrxxx~~~~~~~~~}}}~~~|||yyyxxxvvvooogggWWWNNNEEECCCCCCDDDIIIOOOPPPSSSYYY```fffkkknnnooosssvvvzzz||||||yyyuuurrrllljjjfffaaa]]][[[YYYXXXPPPNNNLLLJJJIIIIIIJJJKKKHHHIIIKKKNNNQQQUUUXXXZZZXXX[[[___aaabbbbbbcccdddddddddeeehhhjjjkkkjjjhhheeefffgggggggggiiillloookkkjjjiiiiiiiiijjjkkklllmmmnnnooooooooooooooonnnjjjjjjiiihhhhhhiiijjjjjjjjjhhhffffffggghhhhhhgggffffffggggggggghhhiiiiiihhhiiiiiiiiiiiijjjjjjjjjlllllllllmmmmmmmmmmmmmmmppprrrssssssrrrpppppppppqqqtttwwwyyyxxxwwwwwwwww~~~xxxuuuwwwyyyxxxwwwxxxwwwuuutttwww{{{{{{tttmmmffffffiiilllpppssssssrrr{{{zzzxxxvvvssspppmmmlllccccccaaa]]]YYYWWWWWWXXXQQQVVV\\\```dddiiiooosssuuuwww|||vvvlllcccaaa___^^^^^^]]]ZZZXXXUUUUUUWWW___kkkxxx}}}wwwmmmccc\\\YYYXXXWWW^^^eeegggfffiiipppwww}}}ppp]]]QQQMMMMMMPPPYYYgggxxxzzztttppptttvvvqqqwwwvvvhhh\\\\\\ccckkkuuu~~~|||yyy{{{{{{xxxxxxzzztttuuuvvvwwwwwwwwwwwwwwwtttqqqnnnlllkkkiiigggeee___^^^\\\ZZZWWWQQQIIIDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIIIIGGGDDDBBBBBBFFFLLLccckkknnnttt~~~zzz}}}lllNNNDDD;;;888666333111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------((()))++++++******+++,,,..................---------...000111444<<>><<<<<<>>>???DDDJJJSSS^^^ggglllooopppooommmiiiccc]]]YYYXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQLLLLLLJJJHHHFFFDDDBBBAAAAAAAAABBBCCCEEEHHHKKKLLLKKKMMMPPPSSSVVVXXXYYYYYY[[[[[[ZZZ[[[]]]```ccceeedddddddddcccbbbccceeehhhgggfffffffffgggiiijjjkkkhhhhhhiiiiiiiiiiiiiiiiiieeedddeeeggghhhiiigggfffeeeeeefffgggggghhhhhhhhheeefffggghhhiiijjjjjjjjjgggggghhhhhhiiiiiijjjjjjkkkllllllllllllmmmmmmmmmnnnppprrrrrrrrrrrrsssuuuvvvwwwyyyxxxwwwwwwxxxyyy||||||||||||{{{{{{zzzyyyttttttuuuuuuuuutttsssrrrsssssstttuuuvvvwwwxxxxxxzzzyyyxxxwwwuuusssrrrqqqjjjjjjjjjkkkkkkllllllmmmooonnnmmmllllllnnnpppqqqnnnppprrrttttttttttttsss{{{~~~}}}{{{{{{sssdddZZZ]]]jjjvvv~~~{{{~~~zzzxxxxxxxxxwwwuuusssrrrqqqqqqrrrqqqooollljjjiiihhheeecccYYYWWWUUURRROOOKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???EEESSSnnnnnnbbbrrrkkkPPPBBB<<<555222333444444333///...---...//////...---......---,,,,,,,,,,,,,,,))))))***+++,,,---......''''''((()))+++---...///------------------------........................///000111111444;;;EEEMMMZZZ\\\ZZZTTTMMMJJJMMMPPPSSSUUU___mmmssssssyyylllaaacccgggnnnqqqqqqmmmnnnuuu{{{|||}}}}}}zzzcccYYYXXXYYY___iiirrrzzz~~~}}}~~~~~~|||zzzqqqnnnjjjfffccc```\\\YYYVVVUUUTTTQQQNNNJJJFFFDDDBBB@@@<<<:::999999;;;<<<>>>DDDNNNYYYaaafffggghhhffffffccc___ZZZXXXWWWXXXWWWVVVTTTRRRQQQOOOOOONNNKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLJJJLLLNNNQQQTTTVVVXXXXXXYYYYYYZZZ[[[]]]```bbbdddaaaaaaaaa___^^^___bbbdddfffffffffffffffggghhhiiihhhhhhhhhiiiiiijjjjjjjjjfffeeeeeefffggggggfffdddffffffeeeeeefffhhhjjjkkkdddeeeggghhhiiijjjjjjjjjhhhhhhgggggghhhiiikkklllmmmllllllkkklllmmmnnnooommmoooqqqrrrrrrrrrsssuuuuuuwwwxxxxxxwwwwwwxxxzzzyyy{{{|||}}}}}}|||zzzyyytttsssrrrqqqpppooooooooouuuuuuuuuvvvxxx{{{~~~~~~|||yyywwwpppppppppppppppppppppppppppooonnnnnnmmmnnnnnnnnnnnnoooppprrrsssssssssssszzz}}}{{{xxxxxx{{{zzztttooonnnvvvxxxggg\\\___mmmzzz~~~{{{{{{zzzxxxvvvtttrrrrrrqqqrrrooommmjjjiiihhhgggeeecccYYYWWWTTTQQQNNNJJJEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDAAA?????????EEESSSmmmuuunnn|||iiiOOO@@@;;;555333555999::::::......---..................---,,,,,,++++++,,,,,,---------...///000000111))))))***,,,---///000111------------------------........................000111111111333:::EEEMMMYYY\\\\\\UUUQQQSSSYYY]]]XXXYYYbbbpppvvvwww~~~kkk___aaafffmmmpppqqqoooqqqxxx~~~yyyxxxxxxaaaWWWWWWYYY```iiirrr{{{}}}||||||{{{yyywwwpppmmmhhhdddaaa]]]XXXUUUNNNNNNNNNMMMKKKGGGCCCAAA===<<<999777777888999:::<<<@@@HHHQQQXXX]]]```aaa``````^^^[[[WWWUUUUUUVVVVVVUUUSSSQQQOOONNNNNNMMMJJJIIIHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJLLLOOORRRTTTVVVWWWXXXXXXYYYZZZ\\\^^^aaabbb_________]]]\\\]]]```bbbffffffeeeeeeffffffffffffeeeeeeffffffggghhhiiiiiieeeddddddeeefffgggfffeeegggggggggggggggggghhhiiieeeeeeggghhhiiijjjjjjjjjiiihhhgggggggggiiikkkmmmnnnmmmlllkkkkkkmmmoooqqqkkknnnqqqrrrrrrrrrsssttttttuuuwwwwwwvvvvvvwwwyyyxxxzzz}}}~~~}}}{{{yyyuuussspppmmmkkkjjjjjjjjjnnnmmmmmmooosssxxx}}}~~~|||vvvvvvuuuuuutttsssssssssqqqpppooonnnllljjjiiihhhjjjkkkmmmoooqqqsssuuuuuu|||ppppppmmmnnnqqqpppllliiijjjttt}}}kkk^^^```nnn{{{}}}{{{zzzyyywwwuuusssrrrrrrrrrmmmkkkiiihhhhhhgggdddbbb]]][[[XXXVVVSSSOOOJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFCCC@@@>>>>>>???EEERRRjjjeeeNNNAAA;;;666444555888888888---.........---------...------,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++........................000111111111333:::EEEMMMUUU[[[\\\WWWUUU\\\dddhhhYYYYYYbbbpppwwwyyyjjj]]]```eeeiiinnnrrrrrrtttyyy||||||zzzqqqnnnsssxxx|||sss]]]UUUUUUYYY```jjjrrrzzz~~~}}}}}}|||{{{zzzyyyuuusssmmmjjjeeeaaa]]]YYYTTTQQQIIIIIIJJJIIIGGGDDDAAA???:::999888777777888999:::===???CCCIIIOOOUUUYYY\\\[[[[[[[[[XXXUUUSSSSSSTTTUUUTTTSSSQQQOOONNNMMMMMMHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJLLLOOORRRTTTUUUVVVVVVWWWYYY[[[]]]___```______^^^]]]\\\]]]```bbbeeeeeeeeefffffffffffffffddddddeeefffggghhhhhhhhhcccbbbbbbccceeegggggggggggghhhiiijjjiiihhhfffdddfffggghhhiiijjjjjjjjjjjjjjjiiihhhggghhhjjjlllmmmnnnmmmlllkkklllnnnqqqrrrlllnnnqqqssssssrrrssssssrrrsssuuuuuutttuuuvvvxxxyyyzzz}}}}}}{{{zzzvvvsssooojjjfffdddcccdddbbbbbbbbbdddiiipppwww{{{}}}{{{zzzyyyxxxwwwuuuttttttsssrrrpppmmmjjjgggeeecccdddeeegggjjjnnnsssvvvyyy~~~|||lllllljjjlllppppppmmmnnnqqq{{{|||oooaaa```lllxxx~~~{{{yyyyyyxxxvvvtttsssrrrssssssnnnllliiihhhhhhfffdddbbb\\\ZZZWWWUUURRRNNNIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFCCC>>><<<>>>@@@EEERRRiiiaaaJJJBBB===666333333222000...,,,...///...---,,,---...------,,,+++++++++++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++........................///000111111444;;;EEEMMMSSSZZZ\\\VVVUUU^^^fffiiiVVVWWW```nnnvvvzzzhhh]]]___cccffflllqqqqqqrrruuuvvvttttttkkkeeehhhkkkppp~~~lllYYYSSSUUUZZZ```jjjrrrzzz}}}||||||{{{yyyxxxwwwtttpppmmmfffccc^^^ZZZWWWSSSNNNKKKEEEEEEEEEEEECCCAAA???>>>888888777777777888:::;;;>>>???@@@BBBGGGMMMRRRUUUTTTUUUVVVUUURRRQQQQQQRRRTTTSSSRRRPPPNNNMMMLLLLLLFFFFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFHHHJJJMMMPPPRRRTTTTTTUUUVVVXXXZZZ\\\^^^^^^_________]]]\\\]]]```cccddddddeeefffggggggfffffffffffffffgggggghhhhhhhhhbbbaaa```bbbeeeggghhhgggggghhhjjjkkkkkkhhheeeccciiijjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiijjjlllmmmmmmmmmmmmmmmnnnoooqqqrrrmmmpppsssuuutttsssrrrsssqqqssstttuuutttuuuvvvxxxyyyzzz{{{||||||{{{yyyxxxvvvrrrmmmgggaaa^^^[[[[[[VVVVVVWWWYYY^^^dddjjjnnntttwww}}}~~~}}}|||zzzwwwvvvtttssstttrrroookkkhhheeecccccc``````bbbfffkkkqqqwwwzzz~~~}}}||||||~~~{{{nnnfffeeehhhnnnoooooosssxxx~~~}}}vvvzzzvvvfffbbbkkkvvv~~~{{{xxxvvvuuusssrrrqqqqqqrrrrrrooommmjjjiiihhhfffdddbbbYYYWWWTTTRRROOOKKKFFFBBBEEEEEEEEEEEEEEEEEEEEEEEECCCEEEEEEBBB>>><<<>>>BBBFFFSSSiii~~~```GGG@@@;;;666444333222...++++++---///...,,,+++---///---,,,++++++***+++++++++,,,---------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111444<<>>===;;;;;;::::::555555555666777888999:::999:::<<>>@@@DDDFFFIIIKKKLLLMMMOOOQQQOOOOOOOOOOOONNNMMMKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGIIIJJJLLLLLLQQQRRRSSSSSSUUUXXX\\\```aaabbbcccbbbaaa```aaabbb\\\\\\___eeejjjkkkiiieee___```aaabbbccccccdddeeebbbbbbaaaaaabbbdddfffggggggfffdddddddddfffiiikkkiiijjjkkklllllllllkkkkkkiiijjjkkkllllllkkkjjjiiilllmmmmmmmmmnnnnnnoooooorrruuuvvvtttpppppptttxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxuuuqqqpppppppppppppppoookkkeee]]]TTTMMMGGGDDDAAA???>>>@@@DDDFFFFFFEEEGGGKKKQQQXXX^^^eeekkkoooppprrrtttuuuuuurrrooommmgggeeeccc```___^^^___```______```cccbbbccclllvvv~~~~~~}}}zzzwwwwwwxxxzzz|||~~~~~~~~~yyyuuurrrssswww}}}}}}kkkcccbbbeeerrr~~~mmmiiiwwwyyy}}}~~~zzzyyyyyy~~~yyyxxxttttttttttttttttttttttttooommmkkkjjjiiifffcccaaa\\\YYYTTTQQQNNNLLLIIIFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBB@@@<<<===AAAKKKXXXmmm~~~YYYFFF===:::555222111111000/////////...---------------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------------+++*********++++++///---+++,,,...///---+++...///000222777???IIIOOOQQQUUUXXXTTTLLLIIIMMMSSSSSSXXXiiiooo^^^\\\______gggnnnrrroookkklllmmmllldddZZZQQQQQQUUU\\\fffooo}}}vvvdddYYYUUUTTTYYY___hhhqqqxxx~~~|||yyywwwtttqqqlllgggccc^^^YYYVVVOOONNNKKKGGGDDDBBB@@@???:::999888666555555444444444444555666888:::<<<===:::<<<===<<<;;;;;;<<<======@@@DDDGGGIIILLLOOOQQQPPPPPPPPPPPPNNNMMMKKKKKKEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSUUUYYY\\\```aaabbbbbbaaa```aaaccc^^^___aaaeeeiiijjjhhhfffbbbbbbbbbcccddddddeeeeee``````aaaaaaccceeeggghhhgggfffdddcccdddfffhhhjjjjjjjjjkkkkkklllllllllkkkiiijjjkkkkkkkkkjjjiiihhhllllllmmmmmmnnnooopppppprrrtttvvvuuurrrqqquuuyyyyyyyyyyyyyyyyyyyyyyyyyyyrrrqqqpppoooooonnnkkkiiigggddd^^^VVVNNNHHHCCCAAAAAA???===???AAACCCCCCBBBDDDFFFJJJOOOTTTYYY^^^aaahhhiiillloooooonnnllljjjfffeeebbb```_________```aaa```aaacccbbbccckkkttt~~~|||xxxtttsssuuuwwwyyy}}}{{{zzzzzz{{{zzzwwwttttttvvv|||sssbbb\\\[[[^^^jjjwwwtttnnnyyynnnrrrvvvwwwvvvuuuvvvxxx}}}zzzzzzsssssstttuuuvvvwwwwwwxxxpppmmmjjjhhhgggfffdddccc[[[XXXSSSPPPNNNKKKHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDAAAAAABBBAAA>>>???DDDNNNZZZmmmyyyTTTDDD===:::555222111111000//////......---------------******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...,,,,,,,,,......---,,,...///000222777???IIIOOORRRUUUWWWSSSMMMIIIJJJMMMRRRVVVhhhmmm[[[ZZZ]]]]]]dddlllrrrooolllmmmnnnoooeee\\\UUUVVVZZZ```iiiqqq|||xxxeeeYYYTTTSSSYYY___hhhpppwww~~~{{{wwwtttoookkkeee```\\\WWWRRROOOJJJHHHFFFCCC@@@===<<<;;;999888777666555444444444444555555777888:::<<<===<<<======<<<:::999999:::999<<<@@@EEEHHHLLLPPPTTTRRRRRRRRRQQQOOOMMMKKKJJJEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLJJJLLLOOOQQQSSSUUUXXXZZZ___```aaaaaaaaaaaabbbcccbbbbbbccceeegggiiihhhgggeeeeeeeeeeeeeeeeeeeeeeee______```bbbdddfffhhhiiifffeeedddddddddfffhhhjjjjjjjjjkkkkkkkkkllllllllljjjkkkkkkkkkkkkjjjiiihhhkkklllmmmnnnooopppqqqrrrqqqtttvvvuuussstttwwwzzzxxxxxxxxxxxxxxxwwwwwwwwwmmmmmmmmmnnnlllhhhccc^^^]]]ZZZUUUNNNHHHDDD@@@??????>>>===???BBBEEEEEEEEEFFFFFFHHHJJJMMMPPPRRRTTT\\\^^^aaaeeeggghhhggggggfffeeecccaaa```aaaaaabbbcccbbbcccdddcccccciiiqqq~~~|||vvvqqqoooppptttwww{{{yyyxxxwwwxxxxxxvvvuuuwwwzzzyyyiiiZZZUUUUUUXXXbbboooxxxnnnvvviiimmmrrruuuvvvyyy~~~|||~~~{{{zzzsssttttttuuuuuuvvvwwwwwwqqqnnnjjjgggfffeeecccbbbYYYVVVRRROOOMMMKKKHHHEEECCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBAAA???BBBGGGRRR___pppuuuRRRDDD===:::555222111111000//////...------,,,,,,------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...------------...000555===GGGNNNRRRVVVWWWTTTNNNIIIHHHIIIPPPTTTddd}}}iiiYYYXXX[[[[[[ccclllrrroookkkkkknnnooojjjccc]]]]]]aaafffooowww}}}iii[[[UUUTTTYYY___hhhpppwww~~~zzzuuuqqqiiieee___YYYTTTPPPKKKHHHEEEDDDAAA???<<<;;;:::999888888777666555555555555555666666888999;;;===>>>???@@@@@@>>>;;;999888999:::===AAAEEEIIIMMMRRRUUURRRSSSSSSRRRPPPMMMJJJIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKIIILLLPPPSSSUUUVVVYYY[[[]]]___aaaaaa```aaabbbdddfffeeeeeeeeefffggggggggggggggggggffffffeeeeeeeee```aaaaaacccdddfffggghhhgggfffeeeeeefffgggiiijjjkkkjjjjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjiiiiiikkklllmmmnnnpppqqqrrrsssqqqsssuuuvvvuuuvvvxxxzzzuuuuuuuuutttttttttttttttmmmllljjjhhheee```YYYTTTTTTQQQMMMHHHEEEBBBAAA@@@===>>>@@@CCCGGGLLLNNNPPPOOONNNMMMNNNOOOQQQQQQQQQTTTVVVYYY]]]```cccdddeeeffffffeeeddddddddddddeeefffddddddeeeddddddhhhooo|||}}}~~~vvvooolllnnnrrruuuzzzyyyxxxwwwwwwxxxxxxxxxzzz}}}qqqbbbVVVSSSTTTVVV___kkkwww~~~qqquuu}}}fffjjjooorrrvvv}}}{{{{{{~~~|||zzzttttttsssssssssrrrrrrrrrrrrnnnjjjgggeeecccaaa___XXXUUUQQQNNNLLLJJJGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDAAAAAACCCBBBAAADDDJJJWWWfffxxxrrrPPPFFF===:::555222111111000///......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------......------...111555>>>GGGNNNSSSXXX[[[XXXOOOHHHEEEFFFPPPRRR```vvvgggVVVVVVZZZZZZccclllqqqnnnhhhiiimmmoooqqqjjjdddbbbdddjjjttt~~~ooo___WWWUUUXXX___gggooovvv~~~}}}xxxqqqlllddd___YYYSSSNNNJJJFFFDDDAAA@@@???===;;;:::999888666666555444444444555555777777888999;;;===???@@@BBBCCCCCC@@@===;;;:::;;;===???BBBEEEGGGKKKPPPSSSSSSSSSTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJHHHKKKOOORRRTTTVVVXXXZZZ]]]___```aaa``````bbbdddggggggfffeeedddeeefffggghhhggggggffffffeeeeeedddccccccddddddeeeeeeeeeeeegggggggggggggggiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmoooqqqrrrssstttrrrsssuuuvvvvvvwwwxxxyyytttttttttssssssrrrrrrrrroookkkfff```[[[UUUPPPLLLJJJHHHEEEBBBAAA@@@AAABBB@@@CCCFFFJJJOOOTTTYYY\\\]]][[[YYYYYYZZZZZZWWWUUUSSSUUUWWWZZZ]]]```bbbcccgggggggggggggggggghhhhhhiiifffeeeffffffeeehhhmmmxxxzzz}}}~~~~~~xxxppplllmmmpppsssxxxxxxxxxwwwwwwwwwyyyzzz|||}}}kkk]]]RRRQQQSSSUUU^^^jjjtttxxxyyy{{{cccfffjjjmmmrrr{{{yyy{{{xxxtttrrrxxx{{{yyyssssssrrrqqqpppooonnnmmmooollliiifffdddbbb___]]]VVVSSSPPPMMMKKKIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFEEECCCBBBCCCCCCBBBEEEKKK[[[nnn}}}pppNNNFFF===:::555222111111000///...------,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------+++,,,,,,------------,,,***,,,------------...//////000111333888@@@JJJPPPTTT[[[aaa]]]QQQGGGDDDFFFNNNQQQ^^^rrr~~~dddTTTUUUYYYYYYbbblllqqqlllgggiiioootttxxxppphhhdddeeejjjwwwvvvbbbYYYVVVXXX^^^gggooouuu}}}|||vvvmmmhhh^^^YYYSSSMMMIIIEEEBBB@@@???>>>===;;;:::999999999444333333333333444444555999::::::;;;===???AAABBBCCCDDDDDDBBB@@@>>>>>>>>>???AAACCCDDDFFFHHHMMMPPPTTTUUUVVVVVVUUURRRNNNLLLJJJIIIGGGFFFEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJGGGIIIMMMOOOQQQTTTWWWZZZ^^^___````````````aaabbbfffggggggeeedddccceeeffffffffffffeeeeeedddddddddddddddeeeeeeeeeeeeddddddgggggggggggghhhiiijjjjjjlllkkkjjjiiijjjkkklllmmmnnnmmmmmmllllllmmmmmmnnnmmmnnnooopppqqqrrrssstttrrrssstttuuuvvvwwwwwwwwwtttttttttsssrrrrrrqqqqqqmmmggg___WWWQQQMMMHHHFFFAAA@@@>>>======???BBBDDDIIILLLQQQVVV\\\bbbhhhlllpppnnnllllllllliiiccc^^^YYYYYYYYYZZZ\\\^^^```aaafffgggggghhhiiiiiijjjjjjjjjfffeeeggggggfffhhhlllsssvvvzzz{{{|||~~~|||sssnnnmmmppprrrtttuuuwwwwwwvvvwwwxxxzzz}}}}}}fffXXXNNNNNNPPPSSS]]]iiitttyyyxxx{{{fffgggiiikkkoooxxxzzz~~~yyyqqqppprrrxxx{{{wwwrrrqqqpppooonnnmmmlllllliiihhhfffeeedddccc```]]]UUURRROOOLLLJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCDDDCCCBBBFFFLLL\\\tttyyymmmKKKEEE===:::555222111111000///...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...)))******+++,,,,,,------++++++---.........------))),,,......,,,,,,...000///000111333888@@@JJJQQQTTT___gggbbbRRRFFFDDDHHHKKKQQQ```rrr|||cccTTTUUUYYYYYYbbbkkkppplllgggllluuu}}}xxxmmmfffeeelll{{{{{{dddYYYUUUXXX^^^gggnnnuuu|||{{{sssjjjdddXXXSSSMMMGGGDDDAAA???===<<<<<<;;;999999888888888666555555555666666777888;;;<<<<<<===???AAACCCDDDCCCDDDDDDCCCAAA@@@@@@AAABBBDDDEEEEEEGGGIIINNNQQQVVVXXXZZZZZZYYYVVVSSSQQQKKKJJJHHHFFFEEEFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHIIIHHHJJJLLLNNNPPPTTTXXX\\\^^^```aaa```______```aaadddeeegggfffcccbbbccceeeddddddccccccccccccccccccbbbccceeefffffffffeeeeeeeeeeeeeeefffgggggghhhhhhlllkkkjjjiiiiiikkklllnnnnnnnnnmmmmmmnnnooopppqqqooooooppppppqqqrrrssssssrrrssssssuuuvvvvvvuuutttqqqqqqppppppooonnnnnnnnnddd___WWWPPPKKKGGGCCCAAA>>>===<<<<<<>>>BBBFFFHHHPPPUUU]]]fffnnnwwwvvvnnn```___]]]\\\\\\\\\^^^___dddeeefffhhhiiijjjjjjjjjjjjfffeeegggiiiggghhhkkknnnrrrwwwyyyzzz}}}~~~uuuooommmnnnppprrruuuyyyzzzyyyxxxzzz{{{||||||cccUUUKKKKKKNNNRRR]]]iiiyyywwwuuuzzz}}}kkklllmmmmmmpppxxx|||yyyoookkkkkkrrrzzzzzzvvvppppppoooooonnnmmmmmmmmmddddddddddddeeedddaaa___UUURRRNNNLLLJJJHHHFFFDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHEEECCCDDDCCCBBBFFFLLL\\\xxx{{{uuukkkIIICCC===:::555222111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...))))))***+++,,,,,,------***+++---...///...------))),,,......,,,,,,...111......///111666>>>HHHOOOTTTaaakkkeeeSSSEEEDDDIIIIIIQQQcccuuu|||cccSSSUUUYYYYYYaaajjjppplllhhhooo{{{~~~rrriiigggooo}}}eeeXXXTTTXXX^^^gggnnnttt|||zzzrrrhhhbbbTTTOOOIIIDDDAAA???===;;;;;;:::999888888777777888999999999999:::;;;<<<============???@@@BBBDDDEEEAAABBBCCCCCCAAAAAABBBCCCFFFGGGHHHHHHJJJMMMQQQTTTXXXZZZ\\\]]]]]]ZZZWWWTTTKKKJJJGGGFFFEEEEEEGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRVVV[[[______```aaa```___^^^___```bbbdddgggfffcccbbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddfffggggggggggggccccccdddeeeeeeffffffffflllkkkjjjiiiiiikkkmmmnnnnnnnnnmmmnnnoooppprrrssspppppppppqqqqqqrrrrrrrrrssssssssstttvvvuuutttrrrmmmmmmlllkkkjjjjjjiiiiii\\\XXXRRRMMMIIIDDD@@@===>>>>>>===>>>AAAEEEJJJMMMSSS[[[fffrrr}}}}}}eeeccc```]]]\\\[[[\\\]]]bbbccceeeggghhhiiiiiiiiikkkfffeeehhhiiihhhiiikkkkkkpppuuuxxxyyy~~~vvvooommmmmmnnntttxxx|||~~~}}}|||}}}~~~{{{}}}bbbUUUJJJKKKNNNSSS^^^kkkzzzwwwwwwqqqsssttttttuuuzzzzzzooojjjjjjooozzzzzzvvvwwwqqqppppppqqqrrrpppmmmjjjjjjhhhfffeeeeeedddbbb```TTTRRROOOLLLIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGJJJEEEAAA@@@???@@@GGGOOOccc~~~|||vvv}}}hhhMMMDDD;;;:::777333000...------------,,,,,,,,,,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......---,,,,,,+++,,,---///000//////000222777???IIIPPPXXXgggpppgggUUUGGGBBBBBBGGGSSScccooozzziiiWWWTTTXXX[[[bbbhhhllliiiiiirrr}}}{{{rrrppppppuuuzzz^^^TTTUUUXXX]]]eeennnwww}}}~~~{{{vvvlllaaaXXXOOOIIIDDDBBB@@@;;;999:::999::::::;;;;;;;;;::::::;;;:::::::::::::::;;;;;;:::;;;>>>AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHKKKOOOVVVZZZ```aaacccccc```\\\XXXVVVJJJHHHEEEEEEEEEFFFFFFEEEDDDCCCAAA??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIILLLQQQUUUWWWXXXZZZ[[[_______________```aaaaaafffgggiiihhhfffeeeeeefffdddcccbbbaaa````````````cccdddeeeeeeffffffeeeeeecccdddeeeggghhhiiiiiiiiijjjiiihhhggghhhiiikkkmmmnnnnnnmmmmmmmmmooopppqqqrrrsssttttttsssrrrpppoooqqqqqqrrrrrrssssssrrrrrrpppmmmjjjgggeeebbb^^^\\\VVVQQQKKKFFFDDDAAA>>>;;;:::;;;>>>CCCFFFIIIRRR[[[aaaeeeppptttiii`````````[[[YYYZZZ]]]___aaabbbccceeegggiiigggeeeeeefffhhhjjjjjjjjjnnnrrrvvvyyy{{{~~~wwwooojjjiiisssxxx~~~|||zzzzzz|||}}}||||||iiiZZZOOOOOOSSSWWWbbbmmmzzz}}}uuuwwwyyyyyyyyy|||zzzsssmmmooovvvyyyuuuvvvqqqqqqppppppqqqooommmjjjiiigggeeeccccccaaa___]]]TTTRRRPPPMMMJJJGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDIIIEEEAAA@@@>>>???GGGOOObbb~~~yyyuuu}}}gggKKKBBB999888555333111000//////......------------.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,,,,---...///000000111333888@@@JJJQQQ^^^kkkqqqfffRRREEEBBBCCCHHHTTTcccoooxxxkkkYYYVVVYYY[[[```hhhnnnmmmmmmssszzz~~~uuukkkiiijjjpppwww]]]TTTUUUVVV\\\eeennnwww~~~zzzuuukkk___WWWMMMFFFAAA@@@>>>999888999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<888:::<<>>;;;999<<<===AAAGGGJJJMMMUUU^^^fffrrrvvvlllffffffeee```]]]]]]\\\^^^```aaaaaabbbdddfffhhhgggffffffhhhjjjjjjiiinnnrrrwwwzzz|||zzzrrrnnnmmmrrrwww}}}}}}{{{}}}~~~}}}}}}}}}gggYYYOOOPPPUUUZZZdddpppyyy|||}}}~~~uuutttqqqrrr|||wwwttttttrrrqqqooonnnooonnnmmmkkkiiigggdddbbb```^^^[[[YYYTTTRRRPPPMMMJJJHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBHHHDDDAAA@@@>>>???FFFPPPeeevvvvvvdddIII???777666444222111111111111///..................//////...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///...------,,,---------000111222444999AAAKKKRRRdddooorrrcccOOOCCCBBBEEEIIISSSbbbnnnwwwlll\\\YYYZZZYYY^^^hhhppprrrrrruuuxxxyyyxxxlllaaa```bbbhhhyyyttt\\\TTTVVVTTTZZZdddnnnwww}}}yyysssjjj]]]UUUKKKDDD???>>>===:::999;;;>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===999:::===???AAABBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDIIIOOOTTTXXX___gggmmmvvvwwwwwwtttlllccc\\\YYYPPPMMMJJJHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNSSSVVVXXXZZZ\\\^^^]]]]]]\\\\\\]]]___bbbddd```bbbdddeeeddddddeeefffaaaaaaaaaaaabbbcccddddddaaabbbbbbccccccccccccccccccdddeeefffgggggghhhhhhhhhggggggggggggiiikkklllnnnnnnmmmnnnnnnpppqqqrrrqqqqqqrrrssssssssssssrrrqqqqqqrrrqqqooommmjjjiiigggccc^^^ZZZWWWSSSOOOLLLGGGDDD???===<<<;;;:::999>>>???DDDKKKPPPVVV___iiiyyyxxxrrrnnnnnnmmmiiidddccc___aaabbbcccbbbbbbbbbdddiiigggeeeeeegggiiijjjjjjmmmqqqvvvyyy{{{~~~vvvsssrrrrrrwww|||~~~~~~}}}~~~~~~{{{dddXXXOOOQQQVVV[[[gggsssvvvuuu{{{{{{|||}}}~~~wwwttttttrrrpppnnnmmmmmmmmmlllkkkjjjgggdddaaa___\\\YYYVVVSSSRRRPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGDDDBBB@@@>>>>>>GGGQQQmmmrrrzzzaaaHHH>>>888666444222111000111111//////............//////......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......//////......---------,,,///000111444999AAAKKKRRRbbbmmmpppbbbNNNCCCBBBDDDJJJRRR```nnnxxxmmm^^^ZZZYYYWWW]]]gggpppssstttvvvxxxwwwsssfffZZZXXX[[[aaaqqqqqq[[[TTTVVVSSSZZZdddmmmvvv~~~}}}yyysssiii]]]TTTJJJDDD???>>>>>>;;;;;;>>>AAABBBCCCEEEEEEDDDCCCBBB>>>======<<<<<<<<<<<<===<<<===???BBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGGGGDDDJJJRRRXXX\\\ccclllsss~~~ssshhh___[[[SSSPPPKKKIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHHHHJJJMMMQQQTTTVVVXXXZZZ\\\___]]][[[YYYYYYZZZ\\\]]]^^^```bbbccccccdddeeegggaaaaaaaaaaaaaaabbbcccdddccccccdddeeeeeeeeeeeedddccccccdddeeefffggggggggggggffffffggghhhiiijjjkkkmmmmmmnnnnnnooopppqqqrrrpppqqqrrrsssssstttttttttsssssssssrrrooojjjfffcccaaa]]]WWWRRRNNNJJJFFFDDDAAA???<<<;;;;;;<<<======AAABBBGGGPPPXXXbbbppp}}}~~~xxxvvvttttttssspppllljjjdddfffggggggeeeccccccdddgggdddbbbbbbeeehhhkkkllllllpppuuuxxxyyy{{{|||xxxvvvuuuxxx{{{}}}}}}}}}wwwaaaWWWPPPSSSWWW[[[gggtttsssmmmuuu~~~xxxuuutttrrrpppmmmlllmmmmmmllljjjjjjgggdddaaa^^^[[[WWWUUURRRQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHFFFDDDCCCAAA>>>>>>HHHSSSssswwwppp^^^HHH???999888555333111000////////////............//////---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,---------....../////////......------,,,...///000222888@@@JJJQQQZZZgggmmmbbbOOODDDBBBCCCJJJQQQ___oooyyyppp___ZZZXXXUUU^^^gggooorrrtttxxxyyyxxxqqqcccWWWVVVXXX]]]kkkyyyooo[[[TTTUUUTTT[[[dddmmmttt{{{}}}yyytttjjj^^^UUUIIIBBB======<<<;;;;;;>>>@@@BBBDDDFFFGGGFFFEEEDDD@@@???>>>===============??????AAABBBDDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFMMMUUU[[[___fffqqqzzz{{{mmmccc^^^VVVRRRLLLIIIGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHJJJMMMPPPQQQSSSUUUWWWZZZYYYWWWVVVVVVWWWXXXYYY\\\^^^aaabbbcccccceeegggcccbbbaaaaaa`````````aaabbbcccddddddeeeeeeddddddbbbcccdddeeeeeeffffffeeeffffffggggggiiijjjkkkllllllmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrssstttuuuvvvtttuuuuuusssoooiiiccc___ZZZVVVPPPKKKGGGDDDAAA>>>;;;;;;:::::::::<<>>???AAADDDGGGIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIILLLSSS\\\aaafffooo|||sssgggbbbYYYTTTNNNIIIGGGFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQRRRSSSUUUWWWYYYYYYZZZ\\\___```aaaaaaccceeebbbbbbaaa```____________```aaaaaabbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeedddfffggghhhiiijjjkkklllmmmlllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvtttuuuvvvtttooohhh```[[[SSSOOOIIIEEEBBB@@@===;;;777888999999:::<<<@@@CCCKKKNNNVVVeeeuuuxxxrrrlllhhhjjjjjjiiikkkppprrrrrrmmmnnnpppooollliiigggfffdddaaa^^^^^^bbbhhhmmmooorrrvvv{{{|||{{{{{{|||zzzzzzzzzyyyyyyzzz{{{|||}}}uuuhhh\\\TTTQQQVVVZZZ^^^jjjwwwyyyjjjnnnzzz|||zzz}}}~~~zzzuuurrrooonnnmmmmmmnnnllljjjgggfffddd```]]][[[XXXUUURRRNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGDDD@@@@@@KKKWWWtttyyysss~~~}}}qqqTTTDDD>>>888777555222111000000111......------------......------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,---------......---...///000000///......---...000333888AAAKKKRRRUUUccclllbbbPPPEEECCCDDDLLLOOO]]]oooyyy}}}yyycccZZZYYYZZZdddkkkqqqtttvvvwwwuuuqqqjjj]]]TTTVVV[[[```jjjuuurrr^^^TTTSSSSSS\\\fffnnnuuu}}}}}}xxxoooddd\\\LLLEEE???>>>===<<<===AAAAAADDDHHHMMMOOOPPPOOONNNHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEHHHKKKNNNOOOUUU]]]ffflllqqq|||yyykkkeee\\\WWWPPPKKKHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIIIIHHHIIIKKKMMMLLLNNNQQQSSSVVVWWWXXXXXXWWWYYY\\\]]]^^^^^^```aaa```______^^^^^^^^^______``````aaabbbbbbbbbbbbbbbbbbccccccddddddddddddcccfffgggiiijjjlllmmmmmmnnnkkkmmmoooqqqrrrsssssssssssssssrrrrrrssstttuuuvvvssstttuuusssnnnfff]]]XXXLLLHHHCCC???===<<<;;;:::777999;;;;;;<<>><<<555444333111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......------------......000///...---,,,,,,---------------.........//////000///000222999BBBKKKPPP\\\bbbddd[[[KKK@@@@@@DDDHHHLLLWWWggguuuxxxddd^^^]]]ZZZ```hhhoooooonnnooopppnnnhhhddd```___eeeooo{{{mmm\\\VVVTTTXXXcccoooxxxzzzqqqkkk]]]QQQEEEBBBBBBAAACCCFFFGGGLLLRRRWWWZZZ\\\]]]^^^\\\YYYVVVVVVWWWWWWUUUSSSVVVUUURRRQQQPPPQQQSSSUUUUUUUUUVVVWWWZZZ___dddhhhjjjoooyyyooohhhccc___ZZZSSSNNNKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@????????????@@@AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\^^^```bbbcccdddccccccdddeeeffffffeeefffiiikkkkkkkkkkkkkkklllmmmooooooppppppqqqqqqrrrrrrrrrrrrppppppqqqsssuuuuuusssqqqtttsssppplllfff]]]SSSLLLCCC???;;;999:::;;;;;;:::===???BBBFFFKKKOOOSSSTTT```iiivvv}}}zzzvvvppphhh___YYYLLLHHHEEEFFFIIIRRRbbbqqq}}}qqqtttqqqnnniiidddcccdddgggjjjmmmnnnrrruuuqqqmmmnnnsssxxxxxxvvvsssxxx~~~}}}~~~zzzlllaaaZZZVVVTTTVVV[[[aaagggqqquuupppmmmmmmvvv}}}llleeeooo|||}}}tttssstttsssrrrsssrrrooommmkkkkkkjjjhhhgggccc___[[[WWWUUURRRPPPNNNKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFDDDBBB???AAAOOO]]]oooppptttaaaIII>>>;;;333222111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------.........---------------...///........./////////000000222222111333999BBBJJJOOOZZZ]]]]]]TTTHHH@@@@@@CCCGGGKKKUUUdddqqq|||ttt```[[[\\\[[[^^^fffmmmnnnnnnppprrrpppmmmiiieeeeeelllyyyppp]]]VVVRRRVVV```lllwww~~~xxxssseeeXXXJJJDDDBBBAAADDDHHHJJJNNNUUUZZZ]]]^^^___```___^^^^^^^^^``````___]]]]]][[[ZZZXXXXXXYYY[[[\\\____________aaaffflllqqqttt|||rrrjjjeeebbb\\\VVVQQQMMMKKKJJJIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAACCCCCCEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMPPPRRRSSSSSSRRRPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]___aaaccccccccccccdddddddddbbbaaabbbfffiiijjjkkklllnnnooopppppppppnnnoooqqqrrrssssssssssssrrrrrrsssuuuvvvvvvsssqqqrrrpppkkkfff___VVVMMMGGGAAA>>>;;;:::;;;===>>>>>>CCCFFFJJJOOOVVV]]]dddiiilllqqqxxx~~~{{{xxxsssnnnfff^^^XXXFFFDDDCCCCCCDDDLLL]]]nnn~~~}}}ooopppoooooolllgggcccbbbeeeiiikkklllppptttrrrmmmnnnrrryyyxxxuuussswww~~~~~~}}}~~~ssscccZZZWWWWWWUUUWWW^^^fffnnnyyyxxxsssooommmsssvvviiigggttt|||uuutttuuuttttttuuuqqqooommmkkkkkkiiigggeeeaaa^^^YYYVVVSSSQQQOOOMMMJJJIIIGGGEEEEEEFFFHHHJJJIIIIIIIIIJJJIIIIIIHHHGGGHHHFFFCCCAAA???DDDUUUeeevvvppptttyyyZZZGGG===:::444333222000////////////......---------,,,,,,,,,---------------------------------,,,++++++******------,,,,,,,,,,,,---------------------------------.........////////////111000000333888AAAIIIOOOYYYZZZWWWQQQHHHCCCBBBCCCGGGKKKTTTbbbnnnyyymmmYYYVVVYYYZZZ___hhhooopppqqqtttwwwvvvqqqooolllnnnvvvqqq\\\TTTSSSUUU^^^jjjuuu~~~zzzmmm```QQQGGGCCCAAADDDIIIOOOSSSYYY\\\^^^^^^^^^^^^ccccccdddfffgggfffeeedddeeedddbbbaaaaaaaaabbbcccggghhhgggfffggglllsssyyysssllldddaaa]]]WWWSSSOOOMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFJJJLLLPPPSSSTTTSSSQQQOOOPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^```bbbcccccccccbbbcccccccccaaaaaaccceeeiiikkkmmmoooppppppppppppmmmnnnqqqsssuuuttttttssssssssssssuuuvvvuuurrroooppplllfff___WWWOOOGGGBBB@@@>>><<<<<<===???BBBCCCJJJLLLQQQ[[[fffqqqyyy|||tttuuuwww~~~~~~{{{vvvqqqjjjcccZZZUUUFFFEEEEEEDDDBBBHHHZZZkkk{{{xxxkkklllmmmooonnniiiccc```ccchhhiiikkkpppuuutttpppooorrr}}}xxxvvvrrrppprrrxxx}}}}}}}}}lllZZZRRRSSSWWWWWWZZZaaajjjrrr~~~zzzuuuqqqooosss|||sssiiilll|||{{{vvvvvvvvvsssrrrtttqqqooommmkkkkkkiiifffddd___\\\WWWTTTRRRPPPNNNLLLHHHGGGEEEDDDEEEFFFGGGIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHEEEBBB@@@AAAJJJ]]]pppsssuuurrrTTTDDD===888555444333000///------,,,......---------,,,,,,,,,------------------------,,,+++++++++*********))),,,,,,++++++++++++,,,,,,.........------,,,++++++,,,,,,---------............---...111777@@@IIIOOOVVVVVVSSSNNNGGGBBBAAABBBHHHLLLUUUbbbmmmxxxgggTTTSSSYYY[[[```hhhoooppprrrvvvyyyyyyuuusssrrrtttzzzrrr\\\UUUUUUVVV^^^jjjttt}}}uuugggXXXMMMEEEAAACCCHHHNNNRRRXXX\\\^^^^^^______eeeggghhhiiiiiihhhhhhggglllkkkjjjiiiiiiiiiiiijjjjjjlllnnnnnnpppvvv~~~pppjjjaaa___\\\XXXTTTRRRPPPOOOLLLLLLJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFFFFJJJLLLPPPSSSTTTSSSPPPOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[]]]```aaabbbcccccccccfffiiijjjhhhgggffffffhhhjjjlllnnnppppppppppppmmmoooqqqtttuuuuuutttssstttsssssstttuuussspppmmmmmmhhh```XXXPPPJJJDDD@@@??????>>>>>>???BBBFFFHHHKKKQQQ___rrrtttttttttzzz}}}yyysssmmmfff]]]UUUOOOFFFFFFFFFDDDBBBGGGXXXiiixxxpppfffjjjkkkmmmmmmiiibbb```bbbfffiiijjjpppvvvwwwsssqqqssszzzyyyuuupppnnnnnnrrrxxx}}}~~~~~~{{{|||{{{fffTTTMMMQQQVVVYYY]]]eeepppyyy|||ssssssssswww}}}rrrlllrrryyyuuuuuutttqqqpppqqqqqqooommmlllkkkiiieeeccc]]]ZZZVVVSSSQQQOOOMMMKKKFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGDDDAAAAAAEEEQQQhhh}}}tttvvvjjjNNNCCC===888666555333000...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,............---,,,***))),,,,,,,,,------------...---,,,---000777@@@IIIOOOQQQRRRQQQLLLEEE@@@???@@@IIINNNYYYeeeoooyyyeeeTTTUUUZZZ\\\^^^ffflllnnnoootttxxxxxxwwwtttppppppttt|||qqq]]]WWWUUUVVV^^^jjjuuu|||{{{oooaaaUUUKKKDDDCCCGGGGGGLLLSSSYYY]]]```aaaccceeegggiiiiiiiiihhhiiijjjkkkkkkjjjkkkkkklllmmmmmmnnnrrrxxx{{{yyymmmggg```___\\\YYYVVVTTTRRRRRROOONNNMMMJJJHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOQQQRRRRRRQQQOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXZZZ\\\___aaabbbbbbbbbaaadddiiikkkjjjhhhfffeeeiiijjjkkkmmmooopppqqqqqqoooppprrrsssttttttttttttuuuttttttttttttrrrooollliiicccZZZRRRLLLGGGCCC@@@AAAAAAAAAAAABBBEEEIIIMMMQQQ```zzzzzzppppppqqqyyy~~~wwwtttnnnggg```XXXOOOJJJDDDCCCBBBBBBBBBHHHWWWgggwww|||mmmdddkkkjjjkkkjjjfffaaa```bbbdddhhhiiiooowwwyyyuuurrrsssyyy{{{vvvpppmmmkkklllsss{{{}}}~~~}}}zzzzzz~~~wwwbbbRRRNNNSSSYYY[[[```kkkwww{{{qqqsssuuuyyy}}}sssqqqyyy{{{vvvtttuuutttqqqppprrrpppooommmlllkkkhhheeebbb\\\YYYUUURRRPPPOOOLLLKKKFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFCCCAAABBBHHHXXXrrrrrryyybbbIIIBBB???:::444333222000...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...------,,,,,,------...+++,,,---------,,,++++++------------............//////...111777???HHHMMMNNNRRRSSSNNNFFF??????@@@KKKQQQ\\\iiirrr{{{~~~{{{www|||cccUUUWWWZZZXXX\\\dddjjjlllmmmrrrvvvwwwwwwqqqiiidddeeemmmwww~~~nnn\\\WWWTTTUUU]]]jjjuuu|||vvvjjj^^^RRRGGGDDDFFFCCCHHHPPPWWW[[[^^^aaabbbbbbeeeggggggggghhhllloooiiijjjlllnnnqqqsssuuuvvv{{{uuullliiibbbaaa___\\\YYYVVVTTTRRRQQQPPPOOOLLLJJJHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWYYY\\\^^^aaabbbbbbbbb```cccggghhhhhhgggggggggkkkkkklllmmmoooqqqssstttrrrrrrrrrsssssssssttttttwwwvvvvvvvvvuuusssooolllggg```VVVNNNIIIFFFDDDCCCBBBDDDDDDDDDDDDGGGLLLPPP[[[ooo~~~qqqkkkmmmqqq||||||{{{yyyxxxnnnkkkeee___YYYRRRKKKGGGBBB???>>>AAAEEEMMM\\\iiiwww~~~ooogggmmmjjjhhheeebbb```aaabbbcccfffgggmmmvvvzzzvvvrrrrrr{{{{{{tttnnnjjjgggfffmmmwww|||}}}}}}{{{xxxxxx|||rrr___TTTSSSXXX]]]```fffqqq}}}yyytttooorrruuuwwwzzzwwwyyy}}}yyyuuutttvvvvvvsssrrruuupppooommmlllkkkhhhdddaaa[[[XXXTTTQQQPPPNNNLLLJJJFFFHHHJJJLLLLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHEEEBBBAAACCCJJJ\\\xxxpppzzz]]]FFFAAA@@@;;;222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---....../////////............//////)))***+++---......------............/////////000222111111222777???GGGLLLOOOTTTWWWRRRHHHAAA@@@CCCLLLSSS___lllttt}}}~~~vvvqqqxxx|||aaaUUUWWWWWWSSS]]]eeekkklllmmmrrrvvvwwwwwwooobbbYYYXXX```llltttjjjYYYUUUQQQSSS\\\jjjvvv}}}zzzooodddWWWJJJEEEFFFCCCHHHOOOUUUYYY[[[]]]^^^```ccceeefffgggiiinnnrrroooqqqtttxxx||||||rrrmmmlllfffdddbbb^^^ZZZWWWTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDEEEGGGIIIKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[WWWYYY[[[^^^```bbbbbbbbbeeegggiiijjjjjjjjjlllnnnmmmmmmmmmnnnppprrruuuvvvssssssrrrrrrrrrsssttttttyyyxxxwwwwwwvvvtttpppllleee^^^TTTLLLHHHFFFEEEEEEDDDEEEFFFFFFEEEHHHMMMRRR^^^ssszzzlllfffiiilllrrr|||yyyxxxuuurrrgggddd___ZZZUUUOOOIIIEEEAAA>>>===BBBIIISSSaaammmxxxsssjjjpppkkkgggbbb``````aaabbbbbbdddeeellluuuyyyvvvqqqppp}}}yyyqqqjjjgggbbb```gggrrr{{{||||||zzzwwwwww{{{~~~ooo^^^VVVWWW]]]aaafffkkkuuuwwwooollloooqqqssstttvvv~~~|||zzz{{{xxxuuuttttttttttttsssnnnllljjjhhhgggeeecccaaa[[[YYYVVVSSSOOOLLLKKKJJJDDDCCCBBBCCCFFFIIIKKKKKKKKKJJJJJJKKKLLLKKKHHHEEEBBBAAAAAAEEENNN```wwwrrryyyzzzZZZFFF@@@<<<777555333111000.........///------..................---,,,,,,++++++,,,,,,---++++++******++++++,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++---...//////...,,,+++000999BBBGGGJJJVVVYYYZZZSSSIIIBBBBBBEEEKKKWWWgggsss{{{|||vvvuuu~~~dddUUUSSSWWWXXX___ccciiilllnnnnnnoooppptttfffZZZWWWUUUSSS]]]kkk}}}kkk[[[VVVOOOTTT^^^iiipppvvvwwwkkk___SSSHHHBBBEEECCCFFFMMMRRRUUUZZZ___eeefffhhhjjjnnnqqqtttvvv~~~|||{{{tttnnniiihhhfffccc```\\\ZZZXXXWWWUUUTTTRRROOOLLLJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[]]][[[\\\^^^```ccceeeggghhhjjjiiihhhhhhhhhiiikkklllmmmooopppqqqpppppprrrttttttssssssssssssttttttuuuxxxwwwwwwwwwvvvsssnnnkkkddd\\\QQQIIIFFFHHHKKKNNNMMMLLLKKKKKKHHHHHHPPPZZZggguuu~~~xxxmmmeee```\\\kkkfffjjj}}}xxxuuuppplllkkkfff```WWWQQQLLLIIIDDDAAAAAACCCDDDDDDGGGSSSeeesss|||~~~sssllliiijjjbbb]]]^^^aaaaaaaaabbbeeefffjjjooouuuyyy{{{{{{|||xxxqqqiiiddd___]]]aaahhhuuuxxxzzzxxxttttttxxx}}}}}}sssddd[[[XXX\\\bbbkkkllltttxxxooolllhhhmmmmmmmmmooosss{{{{{{yyy{{{yyyvvvtttttttttsssqqqooollljjjhhhgggeeebbb```[[[YYYVVVRRROOOLLLJJJIIIFFFEEEDDDEEEHHHKKKLLLLLLKKKKKKKKKLLLLLLKKKHHHEEEBBBAAA@@@EEEQQQeee~~~ooouuuwwwWWWDDD???;;;666444333111000///......///+++++++++++++++++++++***---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---///000000///---,,,111999CCCJJJMMMTTTXXXZZZTTTJJJCCCBBBEEEKKKXXXjjjwww~~~~~~|||xxxxxxiiiXXXUUUXXXYYY^^^bbbgggkkklllmmmppprrrwwwfffXXXTTTRRRRRR[[[hhhyyykkk[[[UUUQQQUUU^^^iiiooottt~~~{{{ssshhh[[[NNNFFFHHHEEEEEEJJJOOOTTT[[[bbbeeefffiiimmmqqquuuxxxzzzxxxsssmmmjjjhhhgggdddaaa^^^[[[YYYXXXVVVUUUSSSQQQNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTWWWVVVVVVVVVWWWYYY[[[\\\[[[\\\]]]```bbbeeeggghhhggggggffffffggghhhjjjkkklllnnnpppqqqqqqrrrtttvvvtttttttttttttttuuuuuuvvvyyyxxxxxxxxxwwwtttppplllaaa[[[TTTNNNLLLNNNQQQTTTVVVRRRPPPOOOMMMMMMTTT]]]dddmmmrrrlllccc```___]]]gggiiirrrxxxssspppkkkgggfff___ZZZRRRMMMJJJGGGDDDBBB>>>AAADDDGGGLLLXXXiiivvv{{{pppjjjhhhhhh```ZZZ\\\_________```ccceeeiiipppwww|||}}}}}}~~~zzzrrriiiccc]]]ZZZ]]]cccooorrruuutttrrrrrrvvvzzz}}}oooaaaYYYXXX]]]dddnnnooovvvooohhheeebbblllnnnpppqqqsssxxx|||xxx{{{{{{yyyvvvtttsssrrrqqqoooooommmjjjhhhfffdddaaa^^^ZZZXXXUUURRRNNNLLLJJJIIIHHHGGGFFFGGGJJJLLLMMMLLLMMMLLLLLLLLLMMMKKKGGGEEEAAA@@@???DDDTTTnnn|||kkkrrrrrrSSSBBB===:::666333222111000///.........+++++++++******)))))))))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///111111000......111:::EEENNNRRRTTTXXXZZZUUUKKKDDDDDDGGGKKKXXXjjjxxx~~~zzz|||}}}{{{{{{lllZZZUUUVVVWWW\\\```eeehhhiiilllqqquuu|||jjjYYYSSSSSSUUU___jjjvvv~~~lll\\\SSSSSSVVV^^^hhhnnnsss||||||sssfffXXXNNNLLLGGGEEEIIINNNSSS\\\eeefffhhhkkkpppuuuyyy}}}}}}xxxssspppmmmjjjhhhfffccc```]]][[[ZZZWWWVVVUUUSSSQQQOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTUUUVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]___aaadddfffhhhdddddddddeeefffhhhjjjkkkkkkmmmppprrrssstttvvvwwwuuuuuuuuuuuuvvvvvvwwwwwwzzzyyyxxxxxxwwwuuuqqqnnn___\\\YYYVVVUUUWWWYYY[[[^^^YYYUUUUUUUUUVVV[[[bbbfffiiihhhbbb]]]___bbbccchhhsss~~~rrrmmmjjjddd```___UUUQQQKKKGGGEEEDDDCCCBBB>>>BBBGGGKKKRRR^^^nnnzzzvvvllliiiiiiggg^^^YYY[[[_________```aaaccciiiqqqyyyzzzqqqggg```ZZZVVVXXX]]]iiilllpppqqqqqqrrruuuyyy}}}~~~mmm```YYYYYY```hhhqqqsssyyyvvvfffaaa___]]]jjjnnnrrrssssssuuu||||||wwwttt~~~zzzxxxuuutttsssqqqooommmooollliiigggeeeccc```]]]ZZZXXXUUUQQQNNNKKKIIIHHHHHHGGGGGGHHHKKKMMMMMMLLLNNNMMMMMMMMMMMMKKKGGGDDD???>>>>>>DDDXXXvvvvvvhhhrrrkkkOOO@@@;;;888555222111111000///.........///......---,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,+++***+++---/////////111000///333;;;FFFQQQWWWWWWZZZZZZSSSJJJFFFHHHMMMLLLWWWgggttt{{{~~~{{{~~~~~~}}}mmmZZZSSSSSSSSSYYY^^^cccfffgggkkkrrrxxxppp]]]VVVWWW^^^iiisss{{{qqq___RRRSSSUUU\\\fffnnnttt}}}zzzoooccc[[[PPPKKKHHHKKKOOOTTT\\\dddhhhjjjnnnrrrwww{{{~~~zzzvvvsssqqqkkkjjjiiifffccc```^^^]]]XXXXXXWWWUUUTTTRRRPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZ\\\]]]^^^___aaadddfffgggbbbcccdddeeegggiiikkkkkkkkknnnqqqrrrrrrssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyxxxwwwwwwwwwtttqqqnnnbbbbbbaaa___^^^]]]]]]^^^aaaZZZVVVYYY\\\^^^bbbgggqqqoooiiibbb___aaafffjjjlll{{{nnnhhhccc]]]XXXVVVLLLIIIEEEBBB@@@@@@@@@AAABBBEEEJJJPPPXXXfffvvvpppiiijjjmmmhhh___YYY\\\aaabbbbbbbbb^^^aaahhhqqq{{{xxxnnnccc]]]XXXTTTUUUYYYccchhhmmmqqqsssuuuwwwyyy{{{{{{}}}nnn```ZZZ[[[ccclllrrrtttyyymmmaaa______^^^ffflllrrrtttssstttzzzvvvqqqqqq~~~yyywwwtttsssrrrpppnnnkkknnnkkkhhhfffeeeccc```]]]YYYWWWTTTQQQMMMJJJHHHHHHFFFFFFFFFHHHKKKMMMMMMMMMPPPOOONNNNNNNNNKKKGGGDDD<<<===>>>FFF^^^rrrhhhuuucccKKK???:::666333111000000000//////......000//////...---,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---,,,,,,,,,------...///------------------------///---,,,,,,---...---,,,111000000444;;;FFFRRRYYY[[[[[[YYYQQQHHHFFFLLLSSSQQQYYYeeepppxxx~~~oooZZZSSSRRRRRRWWW]]]ccceeefffjjjsss{{{sssbbbZZZ\\\ggguuuyyydddSSSRRRSSSZZZeeeooovvv~~~vvvmmmgggVVVRRROOOQQQSSSVVV[[[bbbjjjlllppptttxxx{{{~~~zzzuuussssssmmmlllkkkiiigggdddaaa___ZZZZZZYYYXXXVVVTTTQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPQQQSSSUUUVVVVVVWWWTTTTTTTTTTTTUUUWWWXXXZZZ\\\]]]___aaaccceeeffffffcccdddeeegggiiikkklllmmmmmmooorrrsssrrrqqqqqqqqquuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuussspppnnniiiiiiiiifffaaa]]]\\\]]]\\\WWWVVV\\\aaadddiiinnnzzzuuummmfffbbbccciiiooovvvwwwjjjccc]]]VVVPPPNNNFFFEEEBBB???===>>>???AAAEEEHHHMMMUUUbbbsss{{{llliiilllooohhh^^^XXX\\\bbbdddcccbbb\\\___fffppp|||tttiii^^^YYYVVVTTTUUUXXX^^^cccjjjppptttvvvwwwxxxyyyyyy{{{nnnaaa[[[[[[ccckkkqqqtttyyy~~~ggg^^^^^^```aaaccciiiooorrrsssvvv||||||qqqnnnrrr}}}{{{zzzwwwuuusssrrrrrrpppmmmkkkllljjjgggeeedddccc```^^^XXXWWWTTTPPPMMMJJJHHHGGGDDDEEEFFFIIIMMMOOOOOONNNQQQPPPOOOOOONNNKKKGGGDDD;;;===@@@JJJdddqqqiiixxx~~~\\\GGG???:::555222///000000000000///...------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++---.........---,,,************+++,,,------------------------------000///............---+++///000111555;;;EEEPPPXXXZZZZZZWWWOOOFFFFFFMMMUUUTTT[[[fffqqq|||qqq\\\SSSSSSTTTVVV]]]cccffffffjjjttt|||wwwhhh___aaammmmmmXXXSSSTTTZZZeeepppxxx|||vvvrrr```[[[VVVVVVVVVWWW[[[aaakkkmmmqqquuuyyy|||~~~}}}wwwsssqqqqqqooonnnnnnllljjjgggdddbbb^^^^^^]]]\\\YYYVVVSSSQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ\\\^^^aaadddfffffffffeeedddeeegggiiikkklllmmmmmmnnnqqqttttttsssqqqpppppptttuuuwwwyyyzzzzzzyyyyyyxxxvvvuuuttttttssspppnnnoooooolllfff]]]XXXVVVWWWVVVUUUYYY```fffiiinnntttyyyqqqjjjdddeeennnxxx}}}pppccc\\\VVVOOOIIIGGGBBBBBBAAA???===>>>AAADDDFFFKKKSSS```qqquuuiiiiiinnnoooggg\\\VVVZZZbbbdddcccaaa\\\^^^dddnnnzzzqqqfff[[[VVVUUUSSSTTTWWWYYY^^^fffnnntttvvvvvvuuuwwwxxx|||mmmaaa\\\\\\ccckkkrrrwww|||vvvccc[[[[[[```dddeeegggkkkooosssyyyxxxmmmoooyyy{{{}}}~~~}}}{{{yyyxxxtttsssrrrrrrrrrpppmmmkkkjjjhhhfffddddddcccaaa___XXXVVVSSSOOOLLLIIIGGGFFFDDDDDDGGGKKKOOORRRRRRQQQRRRQQQPPPPPPNNNKKKGGGDDD;;;@@@EEEPPPkkktttjjjwwwxxxWWWEEE@@@;;;555111...///000000000///...---,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---...///...---,,,************+++,,,---...........................000///...///000000...------///222555:::CCCNNNUUUTTTVVVUUUNNNFFFEEEJJJQQQRRRYYYeeetttpppZZZRRRSSSUUUUUU]]]eeehhhgggkkkttt|||}}}rrrggggggsssuuu___WWWVVV[[[fffpppyyy{{{wwwlllddd\\\YYYWWWWWW\\\bbbjjjmmmrrrwww||||||vvvrrrrrrssspppppppppooollliiifffdddccccccbbb```]]]YYYVVVSSSPPPOOOOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWYYYZZZ\\\___dddhhhiiihhhfffdddeeefffhhhjjjllllllmmmlllooorrruuuwwwvvvtttssssssssstttwwwyyyzzzzzzyyyxxxyyywwwuuuuuuuuutttrrrpppqqqpppkkkaaaVVVOOONNNPPPSSSVVV^^^gggkkkmmmrrryyy~~~vvvooojjjlll|||qqqeeeYYYSSSOOOIIIDDDCCC???@@@@@@@@@???BBBFFFKKKLLLSSS___ooojjjcccjjjpppqqqhhh]]]VVVZZZcccfffdddccc]]]^^^bbblllxxxpppeeeYYYUUUTTTSSSSSSUUUXXX]]]fffooovvvxxxwwwuuuuuuxxx}}}ooofffbbbbbbhhhpppttt{{{qqqaaaZZZZZZ```gggjjjhhhgggkkksss{{{vvvmmmsss|||zzzzzzuuuyyy|||~~~~~~{{{yyyxxxsssrrrqqqrrrrrrpppmmmkkkiiigggeeeddddddcccaaa```WWWVVVSSSOOOLLLIIIGGGFFFDDDEEEHHHLLLQQQTTTUUUTTTSSSRRRQQQPPPOOOKKKGGGDDD===CCCHHHTTTpppxxxjjjuuutttTTTEEEAAA;;;444111...///000000000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,,,,,,,,,,---...///000........................///......///111222111///+++...222555:::BBBLLLSSSNNNRRRSSSOOOGGGDDDGGGMMMLLLUUUcccuuummmWWWPPPQQQTTTUUU]]]fffiiihhhkkkttt|||{{{ooolllxxx{{{dddZZZXXX\\\fffqqqyyy~~~yyyuuukkk```YYYVVVVVV]]]dddiiilllrrrxxx~~~|||wwwttttttvvvpppqqqqqqpppnnnjjjgggeeeffffffeeeccc```\\\XXXUUUQQQPPPOOOOOONNNNNNOOOOOOKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSVVVUUUUUUUUUVVVXXXZZZ[[[[[[___eeejjjkkkjjjfffccceeefffhhhjjjkkkllllllkkkooorrrvvvxxxxxxwwwwwwwwwrrrtttvvvyyyzzzzzzyyyxxxzzzxxxvvvuuuvvvuuusssqqqqqqoooiii]]]QQQJJJIIILLLSSSYYYcccllloooooottt{{{}}}vvvqqqvvvssshhh\\\QQQLLLJJJEEEAAA@@@<<<>>>@@@@@@AAAEEEKKKPPPTTT\\\jjj{{{uuu```^^^jjjrrrssskkk___XXX]]]fffjjjhhheee]]]^^^aaajjjwwwrrreeeYYYTTTSSSRRRQQQSSSZZZ___hhhrrryyy{{{yyywwwsssxxx~~~rrrkkkhhhiiiooovvvwww~~~oooaaa[[[ZZZaaajjjnnnjjjfffiiirrr|||uuummmwwwyyytttrrrqqqssswww||||||zzzyyytttsssrrrrrrrrrpppllliiihhhgggeeedddcccaaa]]]ZZZUUUTTTQQQNNNKKKIIIGGGGGGCCCEEEJJJNNNSSSVVVXXXYYYRRRSSSSSSSSSQQQLLLFFFBBB@@@===FFF```wwwgggvvv}}}}}}gggMMMBBB999666666000111111000000//////......,,,---...///...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,++++++,,,...///000,,,---------...////////////////////////...............///333:::DDDMMMSSSRRRRRRPPPLLLGGGEEEGGGIIILLLQQQfffnnnYYYPPPQQQSSSUUUZZZ```cccfffmmmwwwvvvuuuxxx}}}\\\VVVVVV\\\gggooouuu|||}}}|||tttggg[[[TTTUUUZZZ___kkknnnssswww|||~~~{{{xxxuuusssrrrqqqpppnnnlllkkkjjjjjjmmmkkkhhhddd```^^^\\\[[[TTTSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRUUUVVVSSSTTTUUUTTTTTTVVVYYY\\\ZZZ^^^ccchhhjjjjjjiiigggjjjiiiggghhhjjjlllllllllllloootttxxxzzzzzzyyyxxxssstttvvvxxxzzz|||}}}~~~|||xxxvvvwwwxxxyyyyyyuuunnnbbbTTTJJJGGGJJJNNN\\\dddmmmqqqooorrrnnnaaaXXXUUUPPPKKKGGGBBB>>><<<>>>AAADDDGGGIIINNNTTTYYY___kkk|||~~~fff``````hhhpppnnn```WWWVVVaaalllmmmkkkjjjddd^^^___kkkzzzooobbbVVVRRRQQQQQQQQQSSSWWW\\\fffrrr{{{~~~}}}{{{uuuwww{{{vvvrrrsssvvvxxxtttccc\\\]]]fffpppsssppplllmmmrrryyy{{{sssrrr{{{xxxwwwwww}}}{{{wwwqqqqqqpppqqqqqqpppllljjjgggfffdddcccbbb```\\\YYYUUUSSSQQQNNNKKKIIIGGGFFFEEEGGGKKKNNNQQQTTTUUUUUUSSSTTTTTTSSSPPPKKKEEEAAA@@@===FFF___|||vvvhhhxxxdddKKKAAA999777777222000//////...---,,,,,,+++,,,------...---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...------------...000111------------..........................................000333:::DDDNNNUUUUUUSSSPPPKKKFFFFFFHHHKKKOOOTTTgggmmmXXXPPPQQQRRRUUUZZZ```cccfffmmmwwwttttttwwwzzz]]]UUUUUUZZZdddmmmssszzz|||xxxnnncccXXXTTTVVVYYYgggkkkpppuuuyyy~~~}}}{{{yyyxxxwwwuuutttsssqqqooonnnmmmmmmooonnnkkkgggccc```]]]\\\VVVUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPSSSUUUWWWSSSUUUVVVVVVVVVXXXZZZ\\\\\\^^^```ccceeeggghhhiiijjjiiiggghhhjjjlllmmmmmmmmmooorrrvvvxxxxxxxxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}yyywwwxxxyyyyyyyyytttnnnbbbUUULLLJJJOOOTTTeeejjjqqqxxx~~~mmm]]]SSSPPPNNNKKKHHHFFFDDDBBBAAA@@@CCCGGGKKKPPPWWW```fffqqq~~~ttt```]]]```kkktttrrr```XXXWWWaaalllooommmkkkddd______jjjyyylll```TTTPPPOOOOOOPPPRRRVVV[[[eeepppyyy||||||zzzvvvwww{{{||||||}}}jjjaaabbbkkktttuuuqqqnnnnnnrrryyy}}}uuuuuuxxx|||~~~{{{yyy}}}uuupppooooooppppppooollljjjfffdddbbbaaa```^^^ZZZXXXSSSRRRPPPMMMJJJHHHGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRUUUUUUUUUSSSOOOIIICCC@@@???===FFF]]]xxxrrrhhhwww___HHHAAA999777888333000000///...---,,,+++***,,,,,,,,,---,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,//////.........//////000............------------,,,,,,------......//////......000333999CCCOOOWWWYYYWWWRRRLLLIIIJJJNNNQQQQQQVVVggg}}}oooZZZRRRRRRSSSVVV[[[aaadddfffmmmvvv~~~|||pppppprrrzzzvvv]]]SSSSSSWWWaaaiiiooowww~~~}}}|||wwwkkk^^^TTTQQQRRR```dddkkkqqqvvv{{{~~~|||{{{zzzzzz{{{{{{wwwvvvuuusssrrrpppooonnnqqqpppnnnkkkhhhccc___]]]YYYXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVSSSUUUWWWYYYYYYYYYZZZ\\\___^^^]]]^^^```dddhhhjjjjjjiiihhhhhhkkkmmmnnnnnnooopppqqqsssuuuvvvvvvvvvzzzyyyxxxwwwwwwyyy{{{|||}}}zzzxxxxxxyyyyyyxxxtttnnncccVVVNNNNNNUUU\\\mmmqqqxxxssscccVVVLLLGGGDDDDDDCCCBBBBBBCCCDDDEEEHHHKKKOOOUUU]]]gggrrryyyiiiZZZZZZ```mmmvvvrrr```YYYWWWaaalllqqqpppnnnfff``````iiiwwwjjj^^^SSSNNNMMMLLLNNNQQQUUUZZZcccmmmvvv{{{{{{yyyvvvxxx{{{uuujjjiiipppyyywwwtttqqqppprrryyyyyyzzzhhhkkknnnoooooopppsssvvv|||wwwrrrqqqpppoooooonnnkkkiiidddbbb```^^^]]][[[XXXVVVRRRQQQNNNLLLIIIGGGFFFEEEFFFHHHKKKMMMOOOQQQQQQQQQVVVWWWVVVSSSMMMGGGBBB???>>>>>>GGG]]]uuussslllxxxzzz\\\GGGAAA999666666111222222111000...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////........................------,,,,,,,,,+++++++++,,,---...//////...///000222888CCCPPPZZZ___\\\VVVQQQPPPRRRWWW[[[PPPUUUeee~~~ttt^^^TTTSSSTTTWWW[[[aaacccfffllluuu}}}uuuhhhhhhiiiooo}}}qqq^^^SSSRRRVVV^^^gggmmmvvv}}}|||qqqaaaUUUPPPPPPWWW\\\ccckkkrrrxxx~~~|||zzzyyyxxxyyyzzz{{{wwwvvvuuutttsssqqqpppoooppppppooonnnkkkfffbbb```[[[ZZZXXXUUUSSSRRRQQQPPPOOOOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUQQQTTTWWWYYYYYYYYYZZZZZZ___^^^]]]]]]___cccgggjjjjjjhhhgggiiikkknnnoooooorrrrrrrrrrrrssstttvvvvvvzzzxxxwwwvvvvvvyyy{{{}}}|||yyyxxxxxxxxxxxxwwwvvvqqqfffYYYQQQRRR[[[dddoooxxxyyyjjj[[[PPPIIIEEECCC@@@AAABBBBBBCCCEEEIIIKKKSSSVVV[[[dddooo|||yyycccXXXZZZbbbpppvvvnnn^^^YYYXXXaaammmtttsssppphhhbbbaaahhhttthhh^^^SSSNNNLLLKKKNNNRRRUUUZZZbbbmmmvvv|||}}}|||xxxyyyzzzuuuqqquuu|||{{{xxxuuurrrsssxxx```cccgggiiijjjmmmsssyyy~~~~~~vvvtttqqqpppnnnllliiifffbbb```]]][[[ZZZYYYVVVTTTQQQOOOMMMKKKHHHGGGEEEEEEDDDFFFIIIMMMPPPRRRSSSSSSVVVXXXWWWSSSLLLEEEAAA???>>>@@@JJJ___uuu{{{tttrrr}}}uuuYYYFFFAAA888444333///111111000///...---,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......---------,,,......------,,,,,,,,,++++++++++++,,,---...//////---///000222777CCCRRR]]]eeebbb]]]YYYYYY\\\___bbbNNNSSSbbbyyyvvv^^^SSSQQQRRRWWW[[[```ccceeejjjsss{{{}}}|||mmm```___^^^bbbooo}}}mmm___TTTSSSUUU]]]eeellluuu~~~~~~ttteeeYYYTTTRRROOOTTT\\\dddllluuu}}}~~~|||zzzwwwvvvvvvwwwxxxwwwwwwxxxwwwvvvuuussssssmmmnnnnnnnnnlllhhheeeccc]]][[[YYYVVVSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSPPPSSSVVVXXXXXXXXXXXXYYY^^^^^^^^^___aaadddfffhhhhhhgggfffhhhkkknnnppppppsssssssssssssssuuuvvvwwwwwwvvvuuutttvvvyyy|||~~~|||zzzxxxwwwxxxxxxxxxwwwyyytttkkk___VVVXXXbbblllsss{{{ggg```UUUKKKEEEBBBAAA@@@CCCDDDFFFGGGHHHLLLQQQVVV]]]bbbkkkxxxooo^^^WWW]]]ffftttxxxmmmZZZXXXYYYbbbpppyyyxxxssskkkeeebbbhhhsss}}}hhh^^^TTTOOOMMMKKKOOOTTTWWW[[[cccnnnxxx{{{zzz{{{~~~{{{|||}}}yyyuuussswww~~~bbbgggmmmooonnnpppuuuzzzwwwuuuqqqooollljjjgggdddaaa^^^[[[XXXWWWVVVTTTRRROOONNNLLLJJJGGGFFFEEEDDDCCCEEEIIIMMMQQQSSSUUUVVVVVVXXXWWWSSSKKKDDD@@@@@@???BBBNNNcccwwwnnnooouuupppUUUEEE@@@777222222---......------,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,------------,,,,,,,,,,,,,,,,,,------......//////---///000111666BBBSSS```jjjgggcccaaaaaaaaaaaa```MMMRRR___tttttt\\\QQQOOOPPPVVVZZZ___aaaccchhhqqqyyy|||yyyiiiZZZXXXWWWXXXcccnnnzzz~~~lll```VVVSSSUUU\\\dddllluuu~~~wwwlllaaaYYYUUUJJJNNNTTT\\\eeeoooyyy~~~}}}{{{xxxwwwvvvvvvvvvyyyzzz{{{||||||{{{zzzyyynnnnnnnnnmmmkkkiiigggeee___]]]ZZZWWWTTTQQQOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^```bbbdddeeeeeegggfffeeegggkkknnnppppppsssssssssssstttuuuvvvwwwttttttssstttuuuxxxzzz|||{{{yyyxxxxxxyyyzzzyyyxxx{{{xxxqqqggg___aaalllwww{{{sssjjjcccSSSNNNGGGBBB@@@??????>>>BBBEEEIIIKKKNNNTTT\\\ccckkkrrr~~~zzzfffYYYWWW___jjjyyy{{{mmmWWWXXX[[[eeeuuuxxxnnnhhhdddhhhrrrzzzggg___VVVQQQMMMLLLPPPVVVXXX\\\dddooozzz~~~}}}{{{~~~}}}wwwtttvvv}}}ooowww~~~}}}tttrrrnnnllljjjhhheeeccc___\\\YYYVVVUUUTTTSSSQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDGGGJJJNNNRRRTTTUUUVVVUUUWWWWWWRRRJJJCCC@@@AAA@@@EEERRRgggzzzwwwjjjrrr~~~jjjQQQCCC@@@777333333...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,---...//////......,,,,,,,,,,,,,,,,,,------........................---///000111555BBBTTTbbbmmmjjjgggeeeccc```[[[WWWNNNSSS]]]pppttt[[[QQQQQQSSSUUUYYY^^^```aaafffooovvv~~~{{{iiiZZZWWWTTTTTT]]]gggppp~~~lll```VVVSSSTTTZZZbbbjjjttt}}}~~~uuuiii]]]UUUIIIKKKOOOUUU\\\gggrrryyy~~~~~~}}}|||{{{zzzxxxwwwwwwyyyzzz|||~~~~~~}}}|||sssrrrpppnnnkkkhhhfffeeebbb```]]]YYYUUURRRPPPOOOMMMNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTVVVVVVVVVWWWZZZ\\\\\\\\\]]]^^^___aaacccdddeeeddddddfffjjjmmmoooppppppqqqrrrssstttuuuvvvvvvsssssssssttttttuuuwwwwwwzzzyyyyyyzzz|||}}}}}}|||{{{{{{wwwoooiiilllxxx~~~xxxooohhhbbb\\\UUUPPPGGGCCC@@@???@@@CCCDDDEEEFFFKKKQQQWWW]]]fffrrr{{{vvvcccYYYZZZaaalllyyyxxxgggUUUYYY___jjj{{{}}}qqqkkkfffiiiqqq~~~xxxfff^^^VVVQQQLLLKKKPPPVVVXXX\\\dddppp||||||}}}yyyuuuvvv}}}|||zzzuuuqqqnnnkkkiiihhhgggeeeccc___\\\XXXUUUTTTSSSRRRPPPNNNLLLKKKHHHFFFEEEDDDDDDFFFHHHKKKOOORRRTTTUUUUUUUUUWWWWWWRRRIIICCCAAABBBAAAGGGUUUiii}}}rrrssseeeMMMAAA???777333444000---------........./////////...---,,,+++,,,------,,,,,,,,,------.........,,,,,,------------......+++,,,...000000000000000+++++++++,,,,,,---------///////////////.........---///111111555BBBUUUcccooollliiigggccc]]]UUUOOOPPPTTT]]]nnnuuu]]]TTTVVVXXXUUUYYY]]]___```eeennnuuu}}}kkk[[[XXXTTTRRR[[[eeemmm{{{nnnaaaUUURRRSSSYYYaaaiiisss|||~~~|||ooo___TTTIIIJJJLLLPPPWWWaaalllttt{{{}}}}}}}}}}}}|||{{{zzzyyyvvvxxxzzz}}}~~~~~~}}}}}}xxxvvvsssoookkkhhhfffeeedddbbb___[[[WWWTTTRRRPPPMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^\\\\\\[[[[[[\\\___bbbddddddcccccceeeiiimmmoooooonnnoooppprrrttttttuuuuuuttttttttttttttttttssssss{{{zzzzzz{{{~~~~~~{{{|||{{{tttppptttssskkk```WWWQQQMMMHHHDDDAAA???===???CCCIIIMMMOOOQQQWWW```hhhqqq}}}|||wwweee]]]]]]ccckkkwwwsss___UUUZZZbbbnnnssslllhhhjjjqqq~~~xxxeee^^^UUUPPPLLLJJJOOOVVVXXX\\\dddppp|||}}}}}}yyy{{{{{{uuuvvv|||xxxtttuuuvvvrrrnnnjjjhhhfffcccaaa```\\\XXXTTTRRRQQQPPPNNNIIIJJJJJJHHHEEEDDDEEEFFFLLLMMMOOORRRTTTUUUUUUUUUUUUUUURRRMMMGGGBBB???>>>CCCKKK\\\ssswww~~~[[[MMM???999777444111000//////...---------------...''',,,333000......***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........///////////////......------------------............//////111222222444===KKKVVVhhhiiihhhaaaWWWQQQOOOQQQNNNPPPXXXhhh|||xxx```YYYNNNSSSZZZYYYZZZ^^^```dddmmmwww{{{nnnaaaYYYXXX]]]bbbnnnuuutttbbbYYYSSSRRRYYYdddmmmuuu|||yyymmmbbbPPPJJJGGGKKKRRR[[[gggrrrxxx{{{~~~~~~{{{zzzyyyyyyxxxwww{{{yyywwwyyy}}}~~~yyywwwsssooojjjgggdddcccaaabbbbbb```[[[WWWUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSPPPNNNMMMNNNOOOOOONNNNNNOOOQQQRRRRRRRRRTTTVVVTTTTTTTTTTTTWWWZZZ^^^```^^^]]]]]]]]]^^^___aaabbbcccdddeeefffgggjjjnnnqqqoooqqqtttwwwxxxwwwuuutttssstttuuuvvvvvvuuuttttttuuuxxx|||~~~~~~{{{xxxxxxzzzhhh___VVVPPPJJJCCC@@@AAA>>>???@@@AAADDDGGGJJJKKK^^^fffqqq~~~vvvuuuwwwrrrkkk```]]]___jjjxxxzzzooobbbVVV^^^hhhrrr~~~tttkkkdddjjjwwwtttbbbZZZRRRNNNLLLLLLQQQXXX]]]aaaeeelllyyy}}}}}}zzzuuuzzz}}}xxx|||}}}~~~|||~~~{{{uuurrruuuwwwtttnnnjjjgggeeecccaaa```\\\WWWTTTRRRQQQOOONNNIIIJJJIIIGGGEEEDDDEEEGGGKKKMMMOOORRRTTTVVVVVVVVVVVVUUURRRMMMGGGBBB@@@???GGGSSShhhyyy|||YYYLLL>>>999777333111000000///......------......444000,,,...000//////333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------..................---------,,,,,,---------............///...000111000333;;;IIITTT^^^``````ZZZRRRMMMMMMPPPQQQSSSZZZiii|||www]]]VVVLLLSSSYYYXXXZZZ]]]```cccmmmwww~~~uuuhhh\\\[[[dddnnn{{{lll[[[UUUSSSZZZdddlllttt{{{}}}rrrgggVVVNNNIIIIIIMMMUUUbbbmmmvvvzzz}}}~~~}}}zzzyyyzzz{{{zzzzzzyyyxxxxxxzzz|||~~~~~~}}}zzzwwwtttooojjjeeebbb``````bbbbbb```\\\XXXWWWVVVTTTTTTUUUVVVVVVUUUTTTSSSQQQOOOLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUWWWYYY\\\]]]____________```bbbcccdddcccdddfffggghhhjjjnnnqqqrrrsssuuuwwwxxxwwwwwwvvvssstttuuuvvvwwwwwwvvvuuuuuuxxx|||~~~~~~~~~~~~|||yyyzzzxxxrrrddd[[[RRRLLLGGG@@@>>>???@@@AAABBBEEEIIINNNTTTXXXggguuupppjjjpppuuurrrlll^^^^^^cccooozzzyyymmm```XXX```jjjuuuvvvlllffflllzzzppp___WWWPPPLLLJJJKKKPPPVVV[[[^^^dddlllzzz}}}}}}{{{tttrrrsss||||||xxx{{{}}}}}}{{{}}}{{{vvvpppjjjgggdddbbb```___[[[VVVSSSQQQPPPNNNMMMIIIIIIHHHFFFDDDEEEGGGIIILLLMMMPPPSSSUUUVVVVVVVVVVVVUUUQQQKKKEEEAAA@@@AAAGGGYYYrrrwwwVVVIII===888666222000000111000//////......//////000444+++,,,999444+++444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------............///,,,...//////111999GGGQQQ\\\^^^^^^XXXPPPKKKLLLNNNPPPRRRYYYgggyyyxxx\\\RRRJJJSSSXXXWWWYYY]]]___ccclllvvv}}}ooobbbbbbooo|||vvv___XXXUUUZZZccckkksssyyyxxxmmm^^^TTTJJJGGGHHHNNNZZZeeerrrwww{{{|||}}}{{{yyyyyy{{{|||||||||wwwyyy{{{||||||||||||}}}{{{yyyuuuoooiiiccc___]]]\\\]]]^^^\\\YYYWWWVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTRRRPPPMMMLLLLLLMMMLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[____________```bbbcccdddbbbdddggghhhiiikkknnnppptttuuuuuuvvvwwwwwwwwwxxxttttttvvvwwwxxxxxxxxxxxxuuuxxx{{{}}}~~~~~~}}}{{{|||yyyqqqkkk^^^UUULLLGGGCCC>>><<<>>>>>>@@@CCCGGGMMMVVV```fffwwwwwwjjj^^^```lllssspppjjj[[[___hhhuuu|||xxxiii\\\ZZZbbblllwwwxxxoooiiiooo}}}~~~lll\\\UUUNNNKKKIIIIIINNNUUUXXX]]]ccclll{{{~~~|||qqqfffeeeiiippp}}}{{{wwwzzz|||yyyqqqjjjfffccc```___^^^ZZZUUURRRPPPOOOMMMLLLIIIHHHGGGEEEDDDEEEHHHKKKOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSNNNHHHCCC@@@AAABBBIII___}}}oooRRRGGG<<<777555111///000111111000///////////////***555---333LLLBBB***000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...000///111999EEEOOO``````^^^WWWLLLFFFEEEHHHKKKNNNVVVddduuu|||]]]RRRJJJTTTWWWVVVXXX\\\___bbblllvvvuuujjjjjjwww}}}ddd\\\VVVZZZaaaiiiqqqxxx}}}ssseeeZZZMMMFFFDDDHHHSSS^^^lllrrrxxxzzz}}}}}}{{{yyyyyy{{{|||}}}|||vvvzzz}}}{{{|||}}}~~~{{{vvvooohhhaaa\\\YYYUUUWWWWWWVVVUUUSSSTTTUUUYYYZZZZZZZZZZZZXXXWWWVVVUUUSSSPPPNNNOOOOOONNNMMMMMMNNNPPPPPPOOOOOOQQQSSSTTTTTTUUUWWWXXXYYYZZZZZZ\\\\\\]]]^^^___```aaabbbaaadddgggiiijjjkkkmmmooouuuuuutttttttttvvvwwwxxxuuuuuuvvvxxxyyyzzzzzz{{{vvvyyy|||}}}}}}}}}~~~}}}~~~}}}wwwooohhhYYYPPPHHHDDD@@@===<<>>BBBEEEIIIOOOVVVaaaqqqzzziii^^^YYYbbblllmmmgggbbbYYYeeettt|||zzznnnaaaYYYYYYcccppp~~~yyyqqqmmmtttyyyjjjZZZSSSMMMLLLKKKKKKPPPVVV\\\aaahhhrrr|||}}}yyymmmaaa]]]WWWUUUUUUZZZaaammm}}}xxxxxx}}}yyy~~~uuukkkddd```^^^]]]\\\XXXSSSPPPNNNMMMKKKJJJHHHGGGEEEBBBBBBFFFKKKPPPTTTUUUVVVVVVUUUTTTSSSRRRQQQNNNHHHBBB???@@@EEEIIIWWWvvvfffLLLDDD<<<888555111000222111000//////......//////...000(((000FFFBBB000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............//////111333222333999EEENNNVVVWWWUUUNNNFFFAAACCCFFFJJJPPP[[[jjjzzznnn___RRRXXXVVVVVVXXX\\\___dddmmmxxxzzzwww{{{hhh^^^VVVWWW]]]eeemmmuuu~~~}}}qqqeeeWWWNNNHHHFFFLLLSSS]]]gggpppuuuyyy~~~}}}{{{zzz{{{|||||||||{{{}}}~~~|||||||||~~~yyyqqqggg^^^XXXTTTRRROOOPPPRRRRRRSSSTTTWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZVVVSSSOOOMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMMMMNNNPPPNNNPPPTTTWWWZZZ[[[[[[ZZZ\\\]]]___aaabbbcccdddddd```bbbeeefffgggiiilllnnnpppppppppqqqsssuuuwwwyyywwwwwwwwwwwwxxxzzz{{{|||zzz|||~~~~~~~~~~~~~~~~~~}}}zzzyyyyyysssjjjbbbRRRJJJCCC@@@??????AAAEEEFFFLLLVVV```mmm~~~www```XXXXXXaaahhheee```___\\\hhhwww{{{tttggg^^^ZZZ\\\gggvvvzzzsssooowwwsssgggYYYSSSNNNMMMLLLLLLQQQWWW\\\aaaiiisss}}}zzzwwwuuu{{{fffUUUOOOPPPNNNQQQUUUZZZbbbpppxxx{{{zzzuuu{{{vvvkkkccc___]]]\\\[[[WWWSSSOOOMMMLLLKKKIIIHHHFFFDDDAAABBBFFFMMMRRRSSSTTTUUUVVVVVVVVVUUUTTTQQQMMMHHHBBB@@@CCCIIIOOOccc{{{aaaKKKCCC<<<999555111111444000///......------......---***)))---111...+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------.........,,,,,,---------.........---------............//////111333222333999DDDLLLRRRSSSRRRMMMFFFCCCGGGKKKLLLSSS___nnn|||yyyiiiXXX[[[WWWVVVYYY]]]```eeennnyyyyyyzzziii^^^UUUVVV[[[ccclllttt|||vvvkkk^^^UUULLLGGGIIIMMMWWWbbbmmmssswww}}}}}}{{{zzzzzz|||~~~~~~}}}|||{{{{{{||||||{{{yyy{{{uuukkk```VVVQQQOOONNNLLLNNNPPPQQQRRRTTTXXX[[[YYYZZZ\\\]]]^^^]]]]]]\\\WWWTTTPPPNNNMMMLLLKKKIIIKKKLLLNNNMMMLLLLLLMMMOOONNNQQQUUUXXXZZZZZZYYYXXX[[[\\\___aaacccddddddddd```aaacccdddeeegggkkknnnnnnoooppprrrtttwwwyyyzzzxxxxxxwwwwwwwwwyyyzzz{{{|||~~~~~~}}}~~~{{{wwwvvvvvvpppeee]]]PPPHHH@@@?????????BBBGGGJJJRRR___mmm~~~zzznnnYYYSSSUUU___aaa[[[WWW[[[^^^kkkxxxxxxmmmaaa\\\]]]```mmm~~~|||uuurrrzzzkkk```XXXRRRMMMMMMLLLMMMQQQWWWXXX^^^fffrrr~~~}}}wwwwwwxxxxxxssseeeUUUKKKKKKNNNNNNTTT[[[___gggwwwzzz}}}yyyqqqqqq{{{wwwkkkccc___]]]\\\[[[WWWRRROOOMMMLLLJJJIIIHHHFFFCCCAAAAAAFFFMMMSSSQQQRRRTTTVVVWWWWWWWWWWWWQQQNNNHHHCCCAAAEEEMMMRRRsssxxxvvv\\\JJJCCC===:::666222222555//////...---------------...,,,333666+++'''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////---------....../////////---------.........//////...111333222333888CCCKKKMMMNNNMMMHHHAAA???BBBGGGMMMUUUaaaooo|||ooo[[[\\\WWWWWWYYY^^^aaaeeeoooyyyyyyzzzhhh^^^UUUUUUZZZbbbkkkssszzz{{{pppdddYYYPPPHHHFFFIIISSS___kkkqqqvvv}}}{{{yyyxxxzzz}}}~~~{{{xxxxxxzzz{{{yyywwwyyyrrrfffZZZQQQLLLKKKKKKIIIKKKLLLNNNOOORRRVVVZZZXXXYYY[[[]]]^^^^^^^^^]]]YYYVVVRRRPPPOOONNNMMMKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRVVVYYYZZZYYYWWWUUUYYYZZZ]]]___aaabbbbbbbbb```aaabbbbbbcccfffkkknnnmmmnnnqqqsssvvvyyy{{{|||yyyxxxwwwwwwwwwxxxyyyzzz~~~~~~|||}}}{{{vvvuuutttooocccZZZNNNFFF???>>>>>>???CCCHHHSSS]]]mmm}}}wwwbbbWWWSSSVVV^^^]]]SSSQQQWWWaaammmxxxvvviii]]][[[^^^dddrrr~~~wwwttt}}}|||eee[[[WWWQQQMMMLLLLLLLLLQQQVVVTTTZZZdddppp~~~{{{xxxzzz}}}uuuhhhYYYNNNKKKNNNRRRTTT[[[bbbeeelll||||||{{{pppjjjmmm}}}