BM6P6(@ wwwhhhYYYRRROOOMMMLLLMMMLLLKKKJJJJJJKKKLLLKKKIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEEEECCC@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::888666444333000111111111000///......***))))))***,,,,,,+++))),,,+++++++++******))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$((('''###'''%%%###$$$'''((('''&&&&&&"""!!!&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&$$$""" !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$###!!! !!!###$$$(((%%%###%%%(((***&&&"""(((%%%!!!!!!###%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&""" """""" $$$$$$%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$##################################################################$$$$$$$$$###"""!!!!!! ######"""""""""$$$%%%&&&'''&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$%%%&&& !!!"""######"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%%%%%%%$$$###""""""!!!((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))+++*********))))))((((((******))))))((((((''''''******(((((((((***,,,...,,,///333666777555222000111000...---...///111222111111111111111111222222tttfffWWWPPPMMMKKKJJJKKKLLLKKKIIIJJJKKKLLLKKKIIIJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDBBB???>>>>>>???>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::888666444333////////////...---,,,,,,,,,+++++++++------+++))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((%%%"""###''')))(((&&&'''$$$######%%%'''&&&$$$(((%%%###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))(((%%%###%%%((()))&&&"""'''%%%"""!!!###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$#########""""""#################################################################################%%%%%%%%%$$$###"""""""""$$$$$$###"""""""""###$$$#########""""""""""""""""""$$$%%%%%%$$$###%%%&&&!!!""""""######""""""!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!"""##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""#########"""!!! $$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""""""""'''&&&%%%$$$$$$&&&'''))))))))))))(((((((((''''''***)))))))))((((((((('''+++***)))((()))+++---......000333666666555333111000000.........///111222111111111222222222222222ssseeeWWWPPPNNNKKKJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCAAABBBBBBAAA???>>>>>>???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888666444333000000000//////...,,,,,,...---,,,,,,------+++)))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((((((''''''(((((((((&&&%%%######$$$%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$### """$$$&&&''''''&&&&&&$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''%%%###%%%((((((&&&###'''$$$""""""###%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############"""""""""######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################&&&&&&%%%%%%$$$#########%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########"""$$$%%%%%%$$$###$$$&&&$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&$$$""" !!!"""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""""""""&&&&&&%%%$$$%%%&&&'''((((((((('''''''''''''''&&&))))))))))))((((((((((((+++******)))***,,,---...000111333444555444444333000///.........///111222111222222222333333333444tttfffYYYRRRPPPMMMKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHGGGEEECCCBBB@@@AAABBBAAA???>>>???@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::999777666444333333333333222111000///......---,,,,,,---,,,***(((******************))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%'''((('''%%%$$$&&&((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$%%%''''''%%%###%%%$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((&&&"""!!!###%%%""""""######$$$%%%&&&&&&""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###########################################################################$$$##################$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$################################################%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%############%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((+++*********+++,,,---...000000111111222333333333000//////...///000111111222222222333333444444555rrreeeXXXRRRPPPMMMKKKLLLKKKIIIIIIJJJLLLLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@AAABBBAAA???>>>???@@@>>>===<<<;;;;;;:::;;;;;;::::::999888777666444333444444444333222000///...---,,,++++++++++++)))'''))))))))))))))))))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&!!!$$$''''''$$$$$$&&&)))'''''''''&&&&&&&&&''''''%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''%%%###"""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&"""!!!"""$$$############$$$%%%'''((("""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#######################################################################################$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###############################################################""""""""" !!!!!!""""""""""""&&&&&&%%%%%%$$$######"""###%%%%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------............///000111111///////////////000000111111111222333333444555555ooobbbVVVQQQNNNKKKIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCCCCBBB@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999888777666444333333333222222000///---,,,,,,+++******++++++)))'''&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&"""%%%(((((('''&&&(((***&&&'''((('''&&&&&&(((***''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!! !!!$$$''')))%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$#########$$$%%%'''((("""""""""########################""""""###############$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$########################################################################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%################################################"""""""""""""""""""""""" !!!"""############%%%%%%$$$###"""!!! $$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&((("""############"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------...//////000////////////000000000000000000111222333444555555nnnbbbUUUQQQOOOKKKIIIIIIJJJIIIHHHJJJLLLMMMLLLKKKMMMKKKHHHFFFEEEEEEFFFGGGDDDEEEEEECCCAAA??????@@@>>>===<<<;;;;;;:::;;;;;;888888888888777666444444444444333222111///...---,,,+++***+++,,,,,,+++)))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))((('''''''''###%%%''''''&&&&&&)))+++(((%%%###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%############$$$&&&'''(((######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%&&&((((((&&&%%%%%%$$$#########%%%'''(((############""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$############$$$$$$#########""""""#########!!!""""""###$$$$$$%%%%%%########################################################################!!!"""###$$$$$$######"""#########"""""""""!!!!!!$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######%%%&&&###############"""!!!!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((()))))))))***''''''((()))************+++,,,---...////////////...//////000000000000000//////000111222333444444pppcccWWWSSSQQQMMMKKKKKKJJJIIIHHHJJJLLLMMMMMMLLLNNNLLLHHHEEEDDDEEEGGGIIIFFFFFFFFFDDDAAA??????@@@>>>>>><<<;;;;;;;;;;;;;;;888888888888777666444444666666666555333111000///,,,++++++,,,---...,,,+++'''((((((((())))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''%%%$$$"""!!!$$$&&&&&&%%%%%%))),,,&&&"""!!!&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###&&&'''&&&&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###%%%$$$###"""###$$$&&&'''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$###"""$$$((()))&&&###&&&%%%$$$######%%%&&&((($$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******&&&'''((())))))******))),,,---...000000000000///...//////000000000000000...///000111222333444444pppcccVVVPPPOOOMMMMMMNNNKKKIIIGGGGGGIIIKKKKKKKKKMMMKKKHHHFFFDDDDDDEEEFFFHHHGGGFFFEEECCC@@@>>>===???>>>===;;;:::999888888999999999888888666555555444444555444333111///---++++++***************+++------,,,+++***)))(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$######%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$((()))((('''!!!$$$&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########""" !!!###%%%((((((((((((((((((((((((---)))$$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!! !!!!!! """$$$%%%'''""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""######%%%%%%&&&%%%$$$###"""!!! !!!###%%%'''############$$$%%%&&&'''"""######$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''###"""  !!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!!!!""""""!!! $$$#########""""""!!!!!!########################'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$$$$%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((******+++++++++,,,,,,,,,------............------............////////////......//////000222333444qqqdddVVVQQQOOOMMMMMMNNNLLLJJJHHHHHHJJJLLLLLLKKKNNNLLLJJJHHHGGGFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;::::::::::::::::::999999777666555444222333333444333222000///++++++***)))))))))))))))+++++++++***))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&$$$###$$$'''((('''&&&"""&&&'''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########"""!!!!!!###%%%%%%$$$###"""!!!'''$$$!!! !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$"""##################"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""######################################################"""""""""""""""###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!!!!!!!! """###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################"""""""""!!!!!!!!!$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))))))))(((*********+++++++++,,,,,,------............------............////////////............///000111222ssseeeWWWRRRPPPNNNMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;:::999777555444333000111222333333222111111------+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$'''&&&%%%$$$###""""""!!!&&&%%%$$$%%%&&&'''&&&%%%"""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$###!!!!!!###%%%%%%%%%$$$###!!! $$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%############$$$$$$$$$$$$##################$$$$$$###""""""!!!!!!""""""###################################################%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$##############################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$###"""""""""###$$$###############"""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((())))))******))))))*********++++++++++++,,,------............---------............/////////......---......///000000tttgggYYYSSSQQQNNNMMMNNNMMMLLLKKKLLLNNNOOONNNMMMIIIIIIIIIHHHFFFEEECCCBBBDDDCCCBBBAAA???<<<:::999<<<<<<;;;:::::::::;;;;;;<<<;;;:::999777555333222111111222333333222000///000///---,,,+++***))))))''''''(((((()))))))))***(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%$$$$$$!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&###"""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################################################################"""""""""###$$$%%%%%%&&&%%%$$$###""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$##################$$$########################$$$$$$##########################################$$$$$$$$$######"""!!!!!!!!!""""""###""""""!!! !!!###%%%'''(((%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################"""""""""""""""###%%%$$$"""!!!!!!"""###%%%################################################"""###$$$$$$$$$$$$###"""################################################&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))***************************++++++++++++,,,------......------,,,---------........./////////............///000111vvviiiZZZTTTQQQOOOMMMNNNNNNMMMLLLMMMOOOPPPOOOMMMIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCBBBAAA???<<<:::999>>>>>><<<;;;:::999999999<<<;;;:::999777555333222333333333333222000...---......,,,+++))))))(((((('''''''''((())))))******((())))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$&&&''''''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$ ###""" #################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################################################################"""""""""###$$$%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########$$$$$$#############################################$$$#################################%%%%%%$$$$$$##################$$$$$$$$$###""""""!!!###%%%'''((("""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""##################""""""###$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$##############################"""""""""""""""######$$$###!!! !!!###$$$###############$$$$$$$$$########################$$$$$$###""""""###$$$$$$################################################)))'''%%%###""""""###$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************))))))*********+++++++++,,,,,,------------,,,,,,------------............////////////000111222222xxxjjj\\\UUURRROOONNNNNNMMMLLLLLLNNNOOOPPPNNNMMMKKKKKKJJJHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>???>>>===;;;999999888888;;;;;;:::999777555444333333333333333111///---,,,+++***)))(((''''''''''''((((((((())))))*********''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%######""""""""""""#########$$$%%%&&&'''(((((()))%%%&&&&&&%%%$$$######$$$&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""!!!"""######"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###############$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&#########""""""""""""!!!$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%!!!"""$$$%%%$$$$$$###"""""""""""""""#########!!!"""###$$$%%%&&&&&&''''''&&&###"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$$$$""""""!!! !!!"""###$$$#########$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$###############&&&%%%###!!! !!!!!!"""###$$$$$$###"""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""""""""###############"""###$$$%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))******)))))))))))))))************+++,,,,,,------------,,,,,,,,,------------............/////////000222333444zzzlll]]]VVVSSSOOONNNNNNLLLLLLLLLNNNOOOPPPNNNLLLLLLKKKIIIGGGEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999999::::::999999777666555444111222222222111000...---+++***))))))((((((((()))))))))******************((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%###"""$$$%%%'''$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$######$$$'''''''''&&&%%%%%%$$$$$$)))'''$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$"""##################"""!!!###$$$###"""!!!"""$$$############$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######""""""###$$$%%%&&&######"""""""""$$$%%%&&&%%%$$$$$$############$$$""""""""""""############ !!!###$$$$$$###"""!!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$######"""###%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((())))))))))))************+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,---...000222444555zzzlll^^^VVVSSSPPPNNNOOOLLLLLLLLLNNNOOOOOONNNLLLKKKIIIFFFDDDBBBBBBCCCDDDHHHGGGFFFEEECCC@@@>>>===<<<;;;;;;::::::;;;;;;;;;999999999888888666555555///000111222222111000///------,,,,,,+++,,,,,,,,,++++++************************))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++'''$$$###$$$######""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&...***%%%$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""$$$&&&&&&%%%######$$$""""""###$$$%%%%%%&&&&&&)))%%%  """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!###$$$%%%&&&%%%%%%######""""""############""""""!!!###$$$###"""!!!"""###""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&"""!!! !!!###%%%'''############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!"""###$$$%%%$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## """%%%''''''%%%""" """"""""""""""""""""""""$$$$$$$$$$$$######""""""!!!'''+++,,,***&&&$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++---///111333444ppp___WWWTTTQQQNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMLLLJJJHHHEEEDDDCCCBBBGGGFFFEEEDDDBBBAAA@@@???>>>===<<<:::888777777777888999:::888666333333333000///...///000000...,,,,,,,,,++++++***)))))))))'''(((((((((((((((''''''%%%%%%%%%''')))+++***(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""'''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######"""!!! !!!!!!&&&%%%###"""""""""###### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!#####################$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%''''''&&&$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!! &&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################%%%%%%#########$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!############""""""!!!!!!$$$!!!!!!%%%######%%%%%%%%%$$$$$$#########!!!"""""""""############&&&%%%###""""""###%%%&&&$$$$$$##################''''''&&&''''''%%%"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###!!! !!!!!! %%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%$$$###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((((((((())))))))))))'''&&&%%%%%%&&&(((***,,,***+++---......---+++***---------............///000000///...///000111222ppp___WWWTTTQQQNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEECCCBBBAAA@@@??????>>><<<;;;999888888888:::;;;;;;999666444333444111000///000111111///---,,,,,,++++++***)))))))))))))))***++++++++++++***((('''&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""""""""###%%%$$$###"""""""""###$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###  """"""!!!""""""!!!!!!""""""###$$$##################""""""$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#################################%%%&&&%%%!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$#########"""""""""###!!!"""$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$########################$$$&&&((('''%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######""" %%%$$$###$$$&&&&&&%%%###"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((&&&%%%%%%'''((()))++++++,,,------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---...///ooo___WWWTTTQQQNNNNNNIIIJJJJJJKKKLLLLLLMMMMMMHHHHHHGGGGGGFFFGGGGGGHHHFFFEEEDDDCCCBBB@@@@@@??????>>>===;;;:::999999999<<<======;;;888555444444222111000111222222000...,,,,,,++++++***)))))))))((()))***+++++++++++++++)))((('''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###############"""###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""" $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%"""#####################!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""###############"""!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""##################"""########################!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""$$$""" ###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$""""""###%%%'''(((&&&$$$$$$$$$##################!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$$$$%%%'''((('''%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...~~~ooo^^^VVVTTTQQQNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHGGGFFFFFFGGGGGGHHHEEEDDDDDDCCCAAA@@@@@@?????????===<<<;;;:::::::::===>>>>>><<<888666555555222111000111222222000...,,,,,,++++++***)))))))))''''''(((((((((''''''&&&(((''''''((())))))'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######***)))(((&&&"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$##################### !!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######!!!""""""""""""#########$$$$$$###""""""#################################&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############"""!!!!!!""""""""""""#########$$$$$$"""!!! """$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$""""""############""""""###############$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$###############!!!""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%((()))((('''"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((((((((()))))),,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,------------......//////~~~nnn]]]VVVTTTQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;:::::::::<<<======;;;888666555555111000///000111111///---,,,,,,++++++***)))))))))((((((((('''&&&%%%$$$###&&&%%%&&&''')))***)))(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%###!!! """%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""######$$$$$$%%%%%%$$$$$$############!!!""""""""""""#########$$$###############$$$$$$########################"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############"""!!!!!!#########$$$$$$$$$%%%%%%$$$"""!!! """$$$%%%###$$$$$$%%%%%%%%%$$$$$$############%%%&&&'''(((""""""############""""""""""""#########$$$$$$$$$"""""""""#########"""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""################################################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$%%%((()))((('''"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------------------...............}}}mmm]]]VVVSSSQQQNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999;;;;;;:::777555444555111000///000111111///---,,,,,,++++++***)))))))))*********)))((('''&&&%%%%%%%%%%%%'''***+++***)))%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&&&&%%% ###%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$############$$$%%%%%%######################## !!!######!!!!!!"""$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&'''((("""##################""""""""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$ $$$%%%"""!!!###$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""!!!"""%%%&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%'''((('''%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------------,,,|||mmm\\\UUUSSSQQQNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===<<<;;;::::::999999:::666777888888555444444444222111000111222222000...,,,,,,++++++***)))))))))))))))***************)))'''&&&&&&''')))***)))'''%%%&&&((()))))))))''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################""""""""""""%%%'''%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%$$$###"""######$$$%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$##################$$$$$$###############""" !!!!!!""""""######$$$############$$$$$$$$$%%%$$$#########$$$$$$%%%&&&########################!!!$$$&&&&&&$$$###$$$&&&""""""!!!!!!""""""###$$$##################""""""$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""!!!"""######$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&$$$"""######$$$$$$$$$$$$#####################"""!!! ##################$$$$$$"""""""""#########$$$$$$$$$&&&"""!!!$$$%%%#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$"""!!!"""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%$$$###$$$&&&&&&%%%###"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))'''((())))))************)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,---.........------|||lll\\\UUUSSSQQQOOONNNJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;::::::999999999999444555777666444333333444333222222222333333111000,,,,,,++++++***)))))))))&&&'''((()))++++++,,,,,,)))((('''((())))))'''%%%%%%&&&((()))***)))(((&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&%%%#########$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%''')))&&&!!! $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%% !!!###%%%%%%%%%###"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""""""""""""""""" ###%%%%%%###"""###%%%$$$$$$$$$###$$$%%%%%%&&&$$$#########""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%!!! $$$%%%###!!!######$$$$$$$$$$$$######%%%%%%$$$###!!!$$$$$$###############$$$!!!!!!""""""#########$$$%%%&&&"""!!!%%%&&&############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$%%%%%%&&&''''''(((&&&$$$"""###"""!!! !!!###$$$%%%&&&'''"""###$$$%%%'''((()))***#########$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%$$$###$$$%%%######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((()))+++,,,,,,+++)))((()))************+++++++++......000111111111000///zzzkkkZZZSSSRRRPPPOOOOOOPPPOOOMMMLLLKKKJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????????????????===<<<;;;::::::999:::999888777666555444333777444///+++)))***---///...---,,,***)))(((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%&&&$$$"""  """$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&######$$$%%%&&&''''''(((########################""""""!!!!!!""""""###$$$########################$$$$$$#####################"""!!! !!!"""###%%%$$$###"""###$$$%%%&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""##############################$$$$$$##################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$##############################""""""######$$$%%%$$$###########################$$$######"""!!! """"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################"""""""""!!!""""""###$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))***++++++,,,)))+++,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,---...///000111222{{{lll[[[TTTRRRPPPNNNOOONNNMMMLLLKKKKKKKKKLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;:::::::::::::::999777666555444333444333111///------------***))))))(((((())))))***'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$%%%########################&&&$$$###$$$%%%'''&&&%%%%%%&&&&&&%%%###"""$$$%%% !!!!!!!!!"""#################################$$$############$$$%%%%%%################################################$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%'''((('''%%%$$$$$$%%%########################"""###%%%$$$######$$$&&&$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""######################################################%%%$$$##################$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$###############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$######"""""""""!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))))))))))))))*********)))+++,,,------,,,***)))++++++,,,,,,,,,---------++++++,,,---...///000000}}}mmm]]]UUUSSSPPPMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHGGGFFFEEECCCCCCDDDCCCBBBAAAAAA@@@@@@AAA???>>>===<<<;;;:::::::::::::::999888666555444333111222333333222///---++++++******))))))******+++''''''((()))))))))(((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$"""""""""$$$#####################$$$########################%%%%%%%%%%%%%%%&&&''''''################################################%%%$$$############$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""########################################################################$$$%%%&&&$$$$$$$$$############"""%%%%%%$$$############$$$########################((('''%%%$$$###""""""""""""""""""###$$$$$$$$$%%%""""""###%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""""""""######"""""""""""""""!!!""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((************))))))((((((******,,,,,,---,,,+++***,,,,,,,,,,,,------------***++++++,,,---...//////~~~ooo^^^VVVTTTPPPMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;:::999888666555444444222333444444333111...,,,111000///---,,,+++******'''(((((())))))************))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&''''''#######################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$%%%''''''%%%$$$$$$%%%########################!!!###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$#######################################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$#######################################'''&&&%%%$$$############$$$#####################"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""########################""""""############""""""%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,---......//////ppp___XXXUUUQQQMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666555444333333333222222000//////111000///---,,,++++++***)))))))))******++++++,,,******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&###$$$&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###############$$$%%%%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""##############################$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$###"""!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))******++++++******++++++,,,,,,,,,,,,,,,,,,---------.........---------...//////000000ppp```YYYVVVRRRNNNLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA@@@@@@??????@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555444444333222111000000000000,,,++++++******++++++,,,******)))))))))***++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!###%%%%%%###!!!!!!!!!""""""""""""###################################################$$$$$$%%%########################"""""""""###$$$$$$%%%%%%""""""############""""""!!!"""######$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$#########"""######$$$%%%########################"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""""""""#################################""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$###"""!!! """"""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#############################################$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,*********++++++,,,,,,---,,,---------...................../////////000000~~~ooo```ZZZWWWSSSOOOMMMKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEECCCBBBAAACCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555555222222222111000000//////++++++************++++++***)))(((''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#####################$$$$$$$$$##############################$$$&&&((((((%%%###!!!###%%%&&&$$$"""!!!!!!$$$$$$%%%%%%&&&&&&''''''#######################################$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######"""""""""""""""###$$$$$$"""###%%%%%%$$$$$$%%%&&&########################"""###%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$##################"""""""""""""""###$$$$$$######""""""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$###"""""""""""""""##############################""""""!!!"""""""""##############################$$$$$$$$$###""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$######!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***(((((())))))*********+++************+++,,,---...------------............------............//////~~~ooo```ZZZXXXSSSOOONNNIIIIIIKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFEEECCCBBBAAAAAA@@@???>>>==================<<<;;;;;;;;;<<<<<<<<<;;;:::999888666555555000111222222222000...---000///...,,,+++***)))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""$$$&&&&&&###!!!!!!$$$&&&&&&%%%###""""""!!!!!!"""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!""""""!!!!!!"""###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######""""""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&((()))$$$$$$$$$############"""$$$######"""""""""""""""########################%%%$$$###!!! !!!"""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################""""""############""""""%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***************))))))))))))************+++,,,---...---------.........//////,,,,,,------------------rrraaaWWWRRRNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDBBBAAAAAAAAACCCBBB@@@?????????@@@@@@BBBAAA>>>;;;999888888888:::::::::999777666444333333333333222000///---,,,,,,+++***((('''''''''''',,,+++***)))(((((())))))))))))((('''''')))***+++,,,+++)))'''''')))***,,,%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&'''%%%###!!! !!!###%%%'''&&&&&&%%%$$$""""""###%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%'''%%%$$$######""""""######$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$###"""!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$"""!!!$$$#########""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!!!!"""###$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$######%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%''')))******)))((((((((((((((())))))))))))******+++,,,,,,------...//////......---------,,,........................tttcccZZZUUUQQQOOOPPPLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@AAAAAAEEECCC@@@<<<999777666666:::::::::999777666444333333333333222000///---,,,+++******)))))))))******(((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&'''%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%''')))***+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$"""!!!############"""""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$#########"""############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))(((((((((((())))))))))))+++++++++,,,------....../////////.........------........................tttddd[[[VVVRRRPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBDDDBBB???<<<:::888777777;;;::::::999888666555444333333333222000///---,,,***************+++,,,---'''(((((())))))(((&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""" %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########!!!"""###%%%%%%$$$###"""%%%$$$$$$$$$############$$$###############$$$$$$##################$$$$$$"""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!!############""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###%%%%%%&&&&&&"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""""""""###############"""""""""""""""!!!!!!!!!"""""""""###############"""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$##############################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))++++++,,,------......//////////////////.................................rrrbbbZZZUUUQQQNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAABBBBBB???>>>===;;;;;;;;;<<<<<<;;;;;;:::999888666555444333333333222000///---,,,++++++*********++++++,,,((()))+++,,,,,,***((('''%%%&&&((()))))))))((('''%%%&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%$$$###!!!!!!$$$%%%%%%%%%######$$$%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$###############"""######$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$######"""!!!"""$$$$$$"""!!!#########"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%%%%!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))+++,,,,,,------...//////////////////////////////........................qqqbbbZZZUUUQQQNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNJJJIIIGGGFFFDDDDDDCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;<<<<<<===;;;;;;;;;:::888777555444333333333222000///---,,,,,,,,,+++***)))(((((()))'''(((***,,,,,,+++)))(((%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$###############$$$###$$$%%%%%%%%%###!!! ###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$######""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$%%%%%%!!!!!!"""""""""#########"""######$$$$$$#########################################################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&(((((((((((())))))))))))++++++,,,,,,---......///.........///////////////........................qqqccc[[[WWWRRROOOOOOKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHFFFEEECCCBBBBBBBBB??????@@@AAAAAAAAA@@@@@@CCCBBB???===;;;:::::::::<<<;;;;;;:::999777666555333333333222000///---,,,---,,,+++***((((((((((((&&&&&&((())))))(((((('''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((()))%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###%%%'''$$$%%%&&&&&&&&&%%%###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################"""!!!"""$$$$$$"""!!!""""""""""""##################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""""""""############!!!"""######$$$################################################$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))******+++,,,,,,------...---------.......................................~~~pppbbbZZZVVVRRRNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBB??????AAABBBBBBBBBAAAAAADDDCCC@@@===;;;:::999999<<<<<<;;;:::999777666555333333333222000///---,,,---,,,+++***************&&&'''''''''(((((((((((((((''''''''''''((())))))***)))'''&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%&&&'''&&&%%%###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!"""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$###############"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!"""#######################################""""""#########$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---------...........................zzzmmm___XXXTTTOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIGGGEEEDDDCCCCCCBBB???@@@BBBCCCDDDCCCBBBBBBBBB@@@???===<<<;;;<<<<<<<<<<<<;;;:::999777666555333333333222000///---,,,,,,,,,++++++,,,,,,------))))))(((((()))***+++,,,+++***)))))))))***,,,---...---***(((''''''((()))'''''''''(((((((((((()))))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%(((&&&$$$$$$$$$$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############!!!"""###$$$%%%$$$######$$$%%%&&&''''''%%%###"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""######""""""""""""######$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$$$$"""!!!!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$############""""""!!!!!! """"""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!!!!"""#######################################""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------........................ooo^^^VVVTTTPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@===;;;:::::::::;;;<<<<<<;;;777555444444444333333222000...---,,,...---+++))))))***+++,,,)))(((((((((******((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''''''''%%%!!!%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""""""###%%%&&&''''''&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&###!!!!!!$$$%%%$$$""" """$$$%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$###"""!!! !!!!!!"""###############"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!%%%""" """$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""#########!!!&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&!!!!!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&$$$###"""%%%'''&&&$$$###%%%((($$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((***---...,,,+++,,,---------,,,,,,...///,,,,,,,,,---------......ooo^^^WWWTTTPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCAAA???===;;;;;;;;;;;;;;;<<<<<<:::777444333444333333333222000///---,,,---,,,+++))))))***+++,,,)))(((((((((******((('''&&&&&&&&&&&&''''''''''''((()))******+++***))))))'''(((((()))(((&&&$$$"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########""""""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%''''''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!"""$$$%%%$$$""""""######$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""%%%""" ###%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###############$$$ !!!%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###"""$$$&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((()))+++---......,,,+++,,,---,,,+++,,,---///,,,,,,---------.........ooo___WWWTTTQQQNNNMMMOOONNNMMMKKKKKKJJJJJJJJJJJJIIIHHHFFFCCCAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<<999:::;;;999666444333333333333333222000///---,,,---,,,***)))))))))***+++)))(((((((((******((('''))))))((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###&&&&&&$$$###""""""!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!"""###%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$"""!!!"""###%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&### !!!$$$&&&$$$"""%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%!!!!!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((+++***)))***,,,.........+++,,,---,,,++++++---///,,,------------.........ppp___WWWTTTQQQNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===888::::::888666333333333333222222222000///...---,,,+++***)))))))))******)))(((((((((******(((''')))))))))((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&'''''''''(((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$'''&&&$$$"""!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((,,,***((((((+++---...---***+++,,,+++******,,,...------------............ppp___WWWUUUQQQOOONNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>??????@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<===888999:::888666444333444222222222111111///...---,,,++++++***************)))(((((((((******((('''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%#########$$$&&&'''$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""########################""""""######$$$%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""!!! """###############""""""""""""#########$$$$$$$$$########################"""##################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))'''''')))+++,,,+++***+++++++++******,,,------------.........//////ppp```XXXUUURRROOONNNMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>??????@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<888999:::999666444444555222222222111111000......,,,,,,,,,,,,++++++******)))(((((((((******((('''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%###"""""""""###$$$%%%%%%$$$###""""""!!!""""""""""""""""""""""""###############""""""######$$$%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%########################"""############"""!!!!!!"""############$$$$$$$$$########################""""""############"""""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""$$$%%%%%%%%%%%%&&&(((((('''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''''')))******))))))***+++***))))))+++---------........./////////qqq```XXXUUURRROOOOOOLLLLLLKKKJJJJJJIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA???@@@@@@AAABBBBBBCCCCCCCCCAAA???===;;;;;;;;;;;;999:::;;;:::777555555666111111222111111000///...---------------,,,++++++)))(((((((((******((('''$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""######$$$"""######$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""%%%'''(((&&&%%%%%%'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$!!!"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$"""!!!"""%%%&&&$$$###"""$$$%%%%%%%%%%%%&&&((((((&&&$$$"""""""""###$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((()))++++++***(((((()))******((()))***,,,............////////////qqq```XXXUUURRROOOOOOMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIGGGFFFDDDBBB@@@???AAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@===;;;:::::::::999:::;;;:::888666666666111111111111111000///...------.........---,,,+++)))(((((((((******)))'''###$$$%%%&&&''')))******///...,,,+++***)))******$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&"""###$$$%%%%%%$$$""""""&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&$$$###$$$"""!!!"""%%%&&&$$$""""""$$$%%%%%%%%%%%%'''((('''&&&$$$"""!!!!!!"""###''''''((((((((((((''''''''''''''''''((((((((())))))))))))+++---,,,***(((((()))***)))((((((***,,,............/////////000rrrbbbYYYTTTPPPNNNOOOKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGEEEEEEDDDCCC@@@===??????@@@AAAAAABBBCCCCCCAAA@@@>>>===;;;::::::::::::999999888777666666555555333111///---------------,,,***(((((()))***++++++++++++******(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''%%%###""""""###$$$'''&&&%%%$$$%%%%%%''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""######%%%&&&'''(((((((((&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""###&&&$$$###%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%"""!!!!!!!!!###$$$###"""%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,(((((())))))***+++------.........///////////////qqqaaaYYYTTTPPPNNNOOOKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGEEEDDDDDDBBB@@@>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===;;;:::::::::<<<<<<;;;999888666555444555444222000///............---+++***)))***+++,,,+++++++++******)))((('''&&&''''''((((((''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$ $$$&&&$$$###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%###!!!"""$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++++++++******************++++++............////////////qqqaaaXXXTTTPPPNNNNNNLLLKKKJJJKKKLLLLLLKKKIIIJJJHHHEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;:::::::::>>>===<<<:::888666444444555555333111000/////////...---,,,+++***+++,,,---******+++******)))((('''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&""""""&&&'''$$$###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$$$$###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$###"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""$$$%%%$$$######$$$&&&########################'''&&&&&&%%%$$$###""""""$$$$$$#########"""""""""################################################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++++++++,,,++++++***))))))******------........./////////ppp```XXXSSSOOOMMMNNNLLLKKKKKKKKKMMMLLLKKKIIIKKKHHHDDDBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::<<<;;;:::999777666555444444333222111000//////...,,,,,,+++*********+++,,,***************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&'''###"""%%%&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$############$$$##################$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$########################################################################$$$##################$$$"""###$$$###""""""###$$$########################%%%%%%%%%$$$$$$######"""#########""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************++++++***************+++,,,------....../////////~~~ppp```WWWRRRNNNLLLMMMMMMLLLKKKLLLMMMMMMKKKIIIKKKHHHDDDBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???AAA@@@>>>===;;;:::::::::888888777777666666666555222222111111000///...---***)))))))))))))))******)))************))))))((('''(((((((((((((((((('''))))))))))))))))))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&&&&"""!!!$$$%%%""" !!!!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###"""""""""###############$$$%%%&&&###"""!!!"""###$$$###"""######$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$#########$$$$$$#######################################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#################################$$$$$$#########!!!"""###"""!!! !!!"""########################!!!"""""""""######$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((()))*********))))))))))))))))))***+++,,,---,,,,,,,,,---...//////000~~~ooo___VVVRRRNNNLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIJJJHHHEEEDDDDDDDDDCCCBBB?????????@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::666666666666666666666666000111111000000///------((((((((()))))))))))))))))))))************))))))'''(((((())))))(((((('''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%!!!!!!$$$%%%""" !!!!!!"""###$$$%%%&&&&&&&&&'''&&&%%%###"""!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""#########"""######$$$%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((()))******))))))(((((((((((()))***,,,---...++++++,,,---...//////000}}}nnn^^^VVVQQQMMMKKKLLLNNNMMMLLLMMMMMMMMMKKKIIIIIIGGGEEEEEEEEEEEECCCBBB>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::888777777777666666555555111111222222111000...---(((((()))***************))))))************))))))(((((())))))))))))((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%"""!!!$$$&&&###!!!"""###$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$###"""!!! %%%$$$###$$$&&&'''&&&%%%"""$$$%%%$$$"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$############"""""""""###%%%%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))))))))((((((***)))))))))***+++,,,,,,***++++++,,,...//////000}}}nnn^^^VVVQQQMMMKKKLLLOOONNNMMMMMMMMMMMMKKKIIIHHHGGGFFFFFFFFFFFFCCCAAA======>>>???@@@AAAAAABBBAAA@@@>>>===;;;:::::::::::::::999888777666555444111222333333222111000///((()))***+++++++++++++++((())))))*********))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$###!!!$$$'''((())))))''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&""""""%%%'''$$$###$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!$$$###"""###%%%&&&%%%$$$!!!$$$%%%%%%"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))))))))((((((,,,+++******)))***************+++,,,...//////000{{{lll\\\TTTQQQNNNMMMOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@GGGEEEBBBAAAAAAAAA@@@???CCCBBBAAA@@@>>><<<:::999::::::999777666555444333666444222111111000...---************************,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&"""""""""%%%(((*********%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%$$$###%%%$$$#########$$$%%%&&&&&&%%%$$$"""""""""######$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######""" $$$(((&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$######$$$$$$$$$###""""""&&&&&&%%%%%%$$$###""""""&&&%%%$$$"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((***,,,---******)))))))))))))))***))))))*********))))))(((***+++---///000000///...zzzlll]]]UUURRRNNNMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@CCCBBB@@@@@@AAABBBBBBAAABBBBBBAAA@@@>>><<<;;;:::;;;:::999888777555444444555333111000000///---+++************************++++++***))))))(((''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$%%%$$$!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###"""!!! ###''''''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++******))))))))))))******))))))************))))))++++++,,,---............zzzlll^^^WWWSSSOOOMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>???AAACCCCCCCCCAAAAAA@@@@@@>>>===<<<;;;;;;:::999888777666555444333111///.........,,,******************************))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$###!!!!!!###$$$###"""$$$$$$###$$$###!!!$$$$$$%%%%%%%%%$$$######"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$%%%&&&$$$!!! ###'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******)))))))))))))))******)))*********************---,,,,,,,,,,,,,,,------yyylll^^^XXXTTTPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA???>>>===>>>AAABBBCCCBBB@@@@@@@@@??????===<<<<<<::::::999888666555444333333111/////////...,,,+++************************)))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''###""""""""""""###$$$$$$&&&$$$"""!!!###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###############$$$&&&&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!""""""!!! !!!$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))***+++******************++++++///...---,,,+++,,,---...yyylll___XXXUUUPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAAAAA@@@@@@@@@@@@??????===<<<<<<999999888777555444333333444222000000000000...---************************((((((((((((''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$""""""$$$%%%$$$###'''$$$""""""$$$&&&''''''###$$$$$$%%%%%%%%%$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''###############$$$%%%%%%'''%%%###"""$$$%%%%%%$$$&&&&&&%%%%%%$$$###"""!!!%%%### """%%%'''######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$############$$$!!!"""######""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******)))))))))(((((()))***++++++******))))))***+++,,,,,,000000...------...///000zzzmmm___XXXTTTPPPNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@@@@AAA@@@???AAAAAA@@@@@@>>>===<<<;;;:::999888777666444333333444333111111222222000///************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''')))***++++++&&&%%%######%%%&&&%%%$$$(((%%%"""!!!###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''$$$############$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%### !!!$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$######""""""%%%&&&''''''&&&$$$"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((()))***+++,,,+++***))))))***+++---...000///////////////000000|||nnn^^^WWWSSSPPPOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@AAABBBAAA@@@BBBBBBAAA@@@>>><<<;;;:::<<<;;;:::999888666555555444333111111222222111///************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&%%%######%%%&&&%%%$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%&&&'''&&&###!!!######$$$%%%%%%$$$###"""######""""""""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######!!!"""###$$$$$$$$$###"""&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))((('''(((((((((((()))***+++,,,+++***))))))***+++---///------...///000000000///}}}nnn^^^VVVRRRPPPOOOQQQMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@AAABBBCCCCCCBBBCCCBBBAAA@@@>>><<<:::999>>>===<<<;;;999888777777444222111111222222000///************************))))))))))))************&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$"""###&&&)))+++***&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%%%%&&&&&&%%%!!!!!!!!!!!!!!!"""######$$$%%%&&&'''((('''### !!!!!!###$$$$$$###"""""""""###%%%&&&&&&$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$###"""!!! !!!###%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((()))***+++,,,+++***))))))***+++...///***+++---///000000///...sssaaaYYYUUUQQQMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBB???<<<;;;<<<>>>???<<<999666555555333222555444222000//////000000++++++******++++++,,,---(((((())))))))))))(((((('''((()))))))))))))))((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++((($$$"""!!!!!!""""""###$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&$$$""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&$$$""""""###$$$###"""########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%""""""""""""""""""""""""$$$$$$$$$###"""!!! """############$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$###""" """""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((()))***++++++,,,++++++((()))***+++,,,+++******------------............uuucccZZZVVVRRRNNNMMMNNNMMMLLLKKKKKKJJJJJJKKKEEEEEECCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBCCCCCCBBB@@@===<<<<<<>>>???===999777666666444333555444222111000///000000---,,,,,,+++*********+++))))))************))))))((((((((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$###############$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''###$$$$$$###!!!!!!###%%%%%%%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&$$$""""""###$$$###"""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++)))***+++,,,---,,,,,,+++,,,------...............wwweee\\\WWWSSSOOONNNNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@@@@BBBCCCBBB@@@===<<<===>>>???===:::888888777555333555444222111000////////////...,,,+++***)))))))))******++++++++++++******((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$###############$$$"""!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!"""###"""!!!!!!###%%%##################$$$$$$########################"""""""""""""""######$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&$$$""""""###$$$###"""########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++++++++,,,------------,,,+++,,,---/////////...---wwweee\\\WWWSSSOOOMMMOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBAAABBBBBB@@@>>><<<===>>>???===:::999999888666444444444333111000000//////...---,,,+++************)))******++++++******)))(((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))%%%"""###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&"""###$$$###"""!!!"""###""""""###$$$$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###""""""!!! """"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''(((((((((((('''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,***+++---/////////...---vvvddd[[[WWWRRROOOMMMOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBAAA>>>======>>>>>><<<::::::999888666444444333333222111000///...,,,++++++***++++++,,,,,,(((((())))))))))))(((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))&&&######&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%######""""""######$$$%%%'''(((&&&$$$###$$$%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""""""""###$$$%%%&&&&&&%%%%%%########################$$$###"""!!!"""###$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###########################$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))***************************++++++,,,***+++,,,............---uuuddd[[[WWWSSSPPPOOOOOOOOOMMMLLLJJJIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA???======>>>===;;;:::999999888555333333333333333222000///...++++++******++++++,,,---(((((())))))))))))((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""######$$$%%%&&&'''&&&%%%$$$########################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$##############################"""!!!!!!!!!!!!!!!################################################$$$$$$$$$############"""###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&''''''&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$########################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))******************)))))))))***+++,,,******+++,,,---...//////uuuddd\\\YYYUUURRRRRRPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@???@@@BBBAAA???>>>===>>>;;;:::999999999888555222333333333333222000///---,,,,,,++++++***+++++++++)))))))))******)))))))))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%'''((((((%%%"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%######$$$$$$%%%%%%%%%$$$ """$$$%%%$$$###$$$%%%###$$$%%%&&&&&&%%%###"""######################## !!!""""""######""""""##############################$$$$$$$$$%%%%%%%%%######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$########################$$$######"""!!!"""""""""########################""""""""""""""""""""""""$$$$$$$$$############"""###"""""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""##################$$$$$$&&&'''''' !!!"""$$$%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&'''((()))************++++++*********+++,,,---++++++******+++---///111vvveee]]][[[WWWUUUTTTPPPOOOMMMLLLJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@>>>@@@BBBBBB@@@>>>===>>>:::999888999999777444222333333333333222000///---......,,,+++***)))))))))******++++++++++++******'''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$'''***)))%%% ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%''')))#########$$$%%%&&&'''((()))'''%%%$$$%%%%%%###"""#########$$$$$$%%%%%%&&&########################&&&&&&%%%###""" ######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$%%%&&&###$$$%%%&&&%%%###!!! ########################"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$########################%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%&&&######$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&'''((()))************---,,,+++++++++,,,---...,,,+++))))))***---000222tttddd\\\YYYTTTPPPNNNOOONNNLLLJJJIIIHHHIIIIIIJJJIIIGGGEEECCCCCCCCCCCCDDDBBB@@@>>>>>>>>><<<;;;??????@@@AAAAAA???>>>===???===;;;::::::999777555333333333333222000///......---,,,+++++++++,,,---******+++++++++******))),,,,,,+++)))(((&&&%%%$$$!!!###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""&&&###"""$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$'''&&&$$$""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################((('''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%###########################$$$$$$###""""""###%%%!!!###$$$$$$######$$$&&&""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((*********)))))))))))))))++++++,,,------......///xxxhhh```\\\WWWSSSQQQQQQOOONNNLLLKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCFFFDDDBBBBBBCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>><<<::::::999999777555111111222222111111000000...---+++*********+++,,,***++++++++++++***))))))''''''((((((((((((((((((!!!%%%((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((###"""'''***(((''')))%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$'''&&&$$$###"""###$$$%%%%%%###!!!!!!"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###########################$$$$$$###""""""###%%%"""###%%%$$$$$$###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((())))))''''''((((((((()))))))))))))))************))))))))))))))))))************,,,,,,---......//////000zzziiiaaa]]]XXXTTTRRRPPPOOONNNMMMLLLKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>>?????????===;;;999999999888666444333333222222000///...------,,,+++***)))***+++++++++++++++++++++***))))))&&&&&&''''''(((((())))))###$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''######&&&((('''&&&(((''''''''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&$$$######$$$%%%%%%%%%### !!!#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%((($$$  $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""######$$$%%%###########################$$$$$$###""""""###%%%###$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((())))))******&&&&&&'''''''''(((((((((******))))))))))))******((()))))))))***+++++++++------......///000000111yyyhhh___ZZZUUUQQQPPPMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFEEEDDDDDDCCCCCCCCCAAA???>>>>>>???@@@@@@???BBBAAA???>>>>>>>>>???@@@<<<:::999888888888666444777777555222///,,,)))(((,,,+++***)))))))))***++++++++++++++++++***)))((()))))))))((((((''''''''')))((('''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$########################'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''$$$!!!!!!"""%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%***(((%%%###""""""###$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%###########################$$$$$$###""""""###%%%"""$$$%%%$$$###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++(((((()))***++++++,,,,,,---------...//////000000zzzggg^^^YYYTTTPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@AAAAAA@@@???BBBAAA???>>>>>>>>>???@@@<<<:::888888888888666555888777555333000,,,)))(((,,,+++***)))))))))***+++,,,,,,,,,+++***)))((((((*********))))))(((((((((***)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&'''((((((######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""########################''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%###########################$$$$$$###""""""###%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$############$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++((())))))***+++,,,,,,---+++,,,,,,------...//////}}}jjj```[[[VVVRRRQQQNNNNNNOOOOOONNNNNNMMMLLLHHHHHHHHHGGGFFFDDDBBBAAACCCAAA???>>>??????>>><<>>?????????<<<:::999888999999777666444333333333111000///...---,,,+++***)))***++++++,,,,,,,,,+++***)))((('''''''''(((((())))))******'''&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&"""&&&'''$$$###%%%&&&%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!###%%%'''(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###########################$$$$$$###""""""###%%%###$$$%%%$$$"""""""""$$$$$$$$$###############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!"""######"""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((******))))))))))))******)))*********+++,,,,,,,,,++++++,,,,,,---.........kkkaaa[[[VVVSSSRRRNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJIIIGGGDDDBBB@@@???>>><<<<<<===>>>>>>===???@@@@@@@@@@@@???>>>>>><<<;;;999999::::::888777222333333333333222222111...---+++*********+++,,,,,,,,,,,,+++***)))((('''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))))))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&""" """$$$"""###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''&&&&&&"""""""""$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###########################$$$$$$###""""""###%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((('''''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++,,,,,,------.../////////kkk```ZZZUUURRRQQQKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLKKKJJJGGGDDDBBB@@@AAA@@@???@@@BBBCCCCCCCCC??????@@@AAAAAA???>>>======;;;::::::;;;;;;999888555555555444333222111000...---,,,+++++++++,,,------,,,,,,,,,***)))(((''')))((('''&&&$$$###"""!!!((((((((()))(((((('''&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((""")))***%%%###&&&'''%%%'''''''''(((''''''&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$#########"""%%%'''&&&$$$###%%%(((!!!!!!"""###%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''%%%###"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%###########################$$$$$$###""""""###%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((())))))******++++++(((((((((((())))))))))))((()))***++++++***)))(((,,,,,,++++++++++++++++++------......///000000000mmmbbb]]]XXXTTTRRRPPPPPPOOOOOOOOOOOOOOOOOOJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???===<<<<<<<<<<<>>>>>>>>>>>999:::<<<===<<<:::888777999888666444222111111111---,,,***))))))***,,,------,,,+++***))))))))))))''''''''''''(((((((((((()))(((&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((((((((((((((((((((((((***'''$$$$$$'''((((((&&&######(((%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """###%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&(((((('''%%%""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&(((***+++,,,+++)))((()))************+++++++++***+++,,,---............nnnccc]]]WWWSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>======<<<======DDDCCCAAA@@@>>>===<<<<<<888999999999999777555444444444333222111111000000---,,,+++******+++,,,------,,,+++***)))))))))))),,,,,,+++***)))(((''''''%%%$$$###$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######&&&''''''%%%%%% $$$(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""""""""""""""$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%###!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''(((***+++++++++***)))************++++++++++++++++++,,,---............oooccc\\\VVVRRRPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCC???>>>>>>======>>>>>>>>>EEEDDDBBB@@@>>><<<;;;:::::::::999888666555444444111222333333333222111000...---,,,++++++,,,---...,,,+++******)))))))))))),,,,,,+++***)))(((''''''$$$###"""$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! $$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))************+++************+++++++++,,,+++,,,---...////////////pppccc\\\UUUQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC>>>>>>======>>>??????@@@CCCBBBBBB@@@???===<<<;;;===<<<:::888777666555555333444555666555333111000...------,,,,,,------...++++++***)))))))))))))))&&&&&&''''''(((((())))))&&&&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((())))))))))))******)))))))))***+++,,,*********+++++++++,,,,,,------...///////////////qqqccc[[[UUUQQQOOOOOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>======<<<:::888777666555555444555666666444222///---------------------------******))))))((()))))))))&&&&&&&&&'''((()))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******************)))***++++++,,,***++++++++++++,,,,,,,,,......//////000000//////qqqccc[[[UUUQQQPPPPPPPPPOOONNNMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>::::::999888666555444444444444444333111///,,,+++,,,,,,,,,------,,,,,,,,,***))))))(((((()))))))))+++*********)))))))))((('''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###%%%''')))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((())))))******************++++++++++++,,,++++++++++++,,,,,,,,,,,,//////000000000000//////qqqccc[[[UUURRRQQQQQQPPPOOONNNMMMLLLLLLKKKHHHHHHGGGGGGFFFEEEDDDDDD?????????>>>??????@@@@@@???@@@AAAAAAAAA???===<<<888999999999999777555444333333222111000///...---++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************))))))))))))%%%%%%&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%&&&&&&'''(((((('''&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))******)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------000000000111111000000///pppbbb[[[VVVRRRRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@???????????????@@@@@@AAABBBBBBAAA>>><<<:::999:::<<<===<<<:::888777444333222222111111222222***++++++,,,,,,++++++***))))))(((((((((((()))***%%%%%%&&&'''((()))******%%%%%%'''))),,,,,,***(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))))))))))))))(((***,,,---------+++***++++++,,,,,,,,,---------000000111111111000000///sssddd\\\VVVSSSSSSQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@>>>;;;777555444444555333333222111000///......///...+++)))((((((((())))))***+++++++++)))((('''))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))$$$$$$$$$&&&((()))'''%%%(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%&&&((()))"""$$$&&&((()))(((&&&$$$$$$%%%'''((((((&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%###""""""###%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))&&&$$$###%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&+++'''######%%%'''&&&$$$&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$##################&&&''''''((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))************+++++++++++++++***))))))*********++++++******+++---...///111111222222222333333333sssddd]]]WWWTTTTTTSSSSSSRRRPPPOOONNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????===:::777555555555555333333222111000///.........---+++)))(((((()))***)))*********))))))(((''')))((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&***(((&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###%%%'''))))))(((&&&$$$%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&'''((())))))&&&$$$###%%%&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""###$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000000000111111111222222ssseee^^^XXXUUUUUUPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAA???>>>======<<<:::888666666666666333333222111000///......---,,,***)))))))))******))))))((((((''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&...+++'''%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&((())))))((('''&&&'''(((((()))***)))))))))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$$$$%%%&&&'''&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$(((&&&###!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////000000000000tttfff^^^XXXTTTSSSNNNNNNMMMLLLKKKIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<<<<;;;:::888777666666666333333222111000///......,,,+++***))))))******+++)))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&''''''((())))))))),,,)))'''&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%'''(((((()))((('''%%%$$$&&&'''((())))))(((((('''''''''((()))))))))))))))$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$"""!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""&&&))))))&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))******++++++******++++++++++++,,,---------....../////////000000000vvvggg^^^VVVQQQPPPPPPPPPOOONNNMMMLLLLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>??????@@@@@@@@@CCCCCCCCCBBB@@@???>>>===<<<;;;:::888777666666666333333222111000///......++++++******************)))((('''&&&&&&'''((()))''''''((())))))*********&&&&&&''''''((()))))))))'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&%%%$$$&&&''''''(((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((+++***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%'''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!"""######$$$$$$######"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********((()))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,/////////000000000000111uuufff]]]VVVPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999888666555444333333222111000///......++++++++++++******))))))((((((''''''(((((())))))(((((())))))******++++++)))))))))(((''''''&&&&&&%%%%%%%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%''')))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&'''((((((&&&$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$############$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%#########""""""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!%%%((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))******)))***,,,---......---,,,+++,,,,,,------,,,,,,+++////////////000000000000ssseee]]]VVVQQQOOOKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::888666444333333333222111000///......,,,,,,,,,+++***)))(((''''''((())))))*********)))************************)))))))))(((''''''&&&&&&)))((('''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###"""###'''***&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""###$$$&&&&&&%%%$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%$$$""""""###$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%% %%%)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((()))))))))***(((***,,,.........---,,,+++,,,---------,,,++++++------........./////////pppddd]]]WWWSSSQQQMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@??????>>>>>>>>>AAA@@@???>>>=========>>>======<<<:::888555333222333333222111000///......------,,,,,,***)))'''&&&'''((()))+++++++++***)))************************&&&&&&''''''((()))))))))///,,,(((&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$###!!! %%%)))&&&%%%$$$######%%%'''((($$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###''''''&&&"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! """%%%(((+++$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''((())))))((('''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""############""" %%%))))))%%%"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''+++***((('''&&&''''''((("""$$$%%%'''(((((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&(((***,,,---,,,+++***+++,,,---------,,,+++***,,,,,,,,,---------......oooccc^^^XXXRRROOOLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHFFFEEECCCAAA@@@???<<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;;;;::::::888777555444111222222111111000///...++++++*********+++,,,,,,+++++++++*********))))))'''((()))***)))(((&&&$$$&&&%%%%%%%%%&&&''')))***)))************)))(((((('''(((((('''%%%%%%&&&(((((('''%%%#########%%%&&&%%%%%%$$$###$$$%%%&&&''')))))))))'''%%%%%%''')))((('''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$###""""""!!!!!!""""""(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''')))))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!!!!"""######$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""!!!###%%%&&&'''(((%%%)))------(((%%%&&&(((%%%&&&((()))))))))((('''))))))))))))************((()))***+++,,,---------++++++******++++++,,,---+++,,,,,,---...///000000oooccc^^^XXXRRROOOMMMMMMNNNNNNMMMLLLKKKKKKHHHHHHFFFEEECCCAAA@@@???======>>>???@@@AAAAAAAAA??????>>>>>>>>>=========;;;;;;::::::888777555444111222222111111000///...///......---------......------,,,,,,,,,+++++++++)))***+++,,,+++***((('''&&&&&&&&&&&&&&&((()))***(((((()))******+++******'''(((((('''%%%%%%&&&'''((('''%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%'''''''''((((((&&&$$$$$$&&&(((&&&%%%%%%&&&)))******)))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((()))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%###"""!!!$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""$$$%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%'''+++......***'''(((***&&&''''''((((((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---..................//////oooddd___YYYSSSPPPOOOOOOOOONNNMMMLLLKKKJJJHHHHHHFFFEEECCCBBB@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>;;;;;;::::::888777555444111222222111111000///...------,,,+++************---,,,,,,,,,,,,+++++++++))))))***++++++***((('''''''''''''''((()))******&&&''')))***+++,,,,,,,,,'''(((((('''%%%$$$&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''%%%$$$###%%%&&&&&&%%%%%%(((+++------,,,((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&$$$!!!$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***------)))'''(((***(((''''''''''''(((((()))''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++************+++,,,,,,000000//////............nnnccc___YYYTTTQQQPPPPPPPPPOOONNNLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA???>>>>>>??????@@@@@@AAA@@@@@@@@@@@@?????????>>>;;;;;;::::::888777555444111222222111111000///...---,,,+++))))))(((((((((************))))))))))))''''''(((((((((((('''&&&(((((((((((())))))******'''((()))***++++++++++++'''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%&&&(((''''''(((***,,,+++***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&$$$"""%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&&&&''')))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))***+++++++++++++++***************++++++,,,////////////////////////mmmbbb^^^YYYTTTQQQPPPPPPOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@?????????>>>;;;;;;::::::888777555444111222222111111000///...//////...,,,++++++++++++*********)))))))))((((((''''''((((((((((((((('''((((((((()))))))))))))))))))))*********))))))(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%&&&'''&&&%%%''')))+++***)))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((())))))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&&&&''')))((('''&&&&&&'''((()))(((((()))))))))*********))))))***+++++++++************))))))******+++,,,---------...///000000111kkkaaa]]]XXXSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>;;;;;;::::::888777555444111222222111111000///...------,,,+++************,,,++++++++++++*********))))))))))))************'''(((((())))))(((((('''((()))))))))(((((('''&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%'''((((((&&&%%%%%%&&&""""""###%%%)))+++,,,,,,'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''''''''&&&$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))************))))))***************)))***))))))))))))***++++++++++++,,,---...///000000}}}iii```\\\WWWSSSPPPLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???======>>>@@@AAA??????>>>>>>>>>=========;;;;;;::::::888777555444111222222111111000///...))))))(((((((((((())))))++++++++++++************)))))))))))))))***++++++&&&'''(((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$&&&((('''&&&$$$$$$$$$#########%%%)))+++++++++%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$&&&(((((('''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&((((((((())))))))))))***))))))************)))))))))))))))))))))***+++++++++,,,,,,,,,------......|||hhh___[[[WWWRRRPPPJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???======>>>@@@AAA>>>>>>>>>>>>============;;;;;;;;;:::888777555444111222222111111000///...,,,+++++++++++++++,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%######%%%&&&''''''((((((&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%#########((('''&&&'''((()))((('''$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&((()))******%%%%%%$$$############$$$$$$%%%%%%&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%)))'''$$$ !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((***,,,,,,+++)))'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$############$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%(((&&&$$$######$$$%%%&&&%%%$$$######%%%&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))*********))))))((()))))))))))))))******+++------,,,,,,,,,+++++++++~~~iii^^^XXXSSSPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>>>>>>>>>>===<<<;;;???????????????>>>======<<<<<<;;;:::888666444333111111111111111111111111...,,,)))''''''(((+++---,,,+++******))))))******,,,)))&&&$$$$$$&&&))),,,++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$((()))***(((&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&'''$$$!!!!!!$$$''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''+++***))))))***)))&&&###$$$$$$%%%&&&''''''''''''!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''***,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((******)))'''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((******+++++++++******))))))+++------,,,*********,,,+++***))))))+++---...}}}iii]]]XXXSSSPPPOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>???????????????>>>=========<<<<<<:::999777555444111111000000000/////////---,,,,,,+++***+++++++++,,,++++++******************)))(((((((((((()))***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%'''))),,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&$$$"""!!!(((((((((((('''&&&$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))******+++++++++******)))+++------,,,******+++,,,,,,*********+++---...|||hhh\\\WWWRRROOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<<<<:::999777555444333333222111000//////...,,,,,,---...---,,,+++***+++++++++************)))''')))***,,,,,,***)))''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%""" %%%&&&''''''%%%$$$###$$$&&&&&&'''''''''&&&&&&%%%))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((()))***+++++++++++++++)))+++------+++***+++,,,---,,,+++++++++,,,...///{{{ggg\\\VVVRRROOOOOOLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHHHHGGGDDDBBBAAAAAAAAA@@@@@@AAAAAAAAA???????????????>>>======;;;;;;:::999888666444444777666555444222111000000,,,,,,---------,,,+++***++++++++++++******))))))'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%&&&''''''&&&&&&((()))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((+++'''### !!!$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''''''''(((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))+++,,,,,,+++***+++---------,,,,,,,,,---...///{{{ggg\\\WWWRRROOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@????????????@@@AAA???????????????>>>======999999999888777555444333777777666444222111000///,,,,,,+++***)))******+++***++++++++++++***)))((((((((((((''''''(((((((((,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""" """$$$&&&((((((((((((((((((((((((%%%''')))(((&&&$$$$$$%%%'''''''''(((((((((''''''(((''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%)))&&&###!!!&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''(((((((((''''''((()))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))+++,,,+++******,,,................../////////{{{ggg\\\WWWSSSPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFDDDBBB??????>>>======>>>@@@AAA???????????????>>>======999999999888777555444333555444333111000...------,,,+++***)))((()))***+++******+++,,,,,,***)))(((***((('''%%%%%%'''(((***---,,,,,,+++)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''"""&&&))))))&&&$$$%%%'''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&(((((()))******((('''&&&$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&((((((&&&$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''((()))*********&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!###%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((()))***+++++++++++++++)))***++++++******---.........//////000000000000{{{hhh]]]XXXTTTRRRQQQOOOOOOOOOOOOOOONNNMMMMMMJJJHHHGGGFFFFFFEEECCCAAA??????=========>>>@@@AAA???????????????>>>======::::::::::::999777666555333222222000///...------++++++,,,,,,++++++***))))))***+++,,,,,,+++)))(((***)))(((''''''((()))******)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$))))))&&&$$$&&&(((%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%######$$$$$$%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###&&&)))***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&'''"""!!!&&&)))'''$$$&&&''''''((((((((((((''''''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((()))******+++++++++******)))***+++*********---/////////000000111111000000|||hhh]]]YYYUUURRRRRROOOPPPPPPPPPPPPOOONNNNNNIIIHHHFFFFFFFFFEEEBBB@@@@@@???>>>======???AAABBB???????????????>>>======<<<<<<<<<;;;:::999888777444333333222111000//////***+++...000///---***((()))***,,,,,,,,,+++)))'''******))))))))))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))'''%%%''')))###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&''')))***++++++&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&''''''$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$(((%%% &&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))(((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((())))))******'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$""" $$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))******+++++++++******))))))***+++******+++---000//////000111111111111111jjj___ZZZVVVRRRPPPQQQQQQPPPOOONNNMMMLLLKKKBBBDDDEEEFFFEEEBBB???===@@@>>>======???AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@<<<;;;:::888555333222111222222111000///...------,,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++)))(((+++)))(((''''''((()))+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((''''''%%%$$$###""""""''''''''''''(((((((((((("""$$$&&&'''((('''&&&%%%&&&''')))******((('''%%%$$$%%%'''(((((('''%%%$$$%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&''''''&&&$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))&&&'''***++++++***'''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&******))))))))))))******++++++************++++++''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''&&&''')))'''''''''((((((((((((((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---......///////////////000000000kkk___[[[VVVQQQPPPOOOOOONNNMMMLLLKKKJJJJJJEEEEEEFFFFFFEEECCCAAA@@@BBB@@@>>>>>>???AAABBBBBB?????????>>>>>>>>>======<<<<<<:::888666444333222333222222000///...------,,,,,,+++***))))))))))))++++++************++++++***++++++,,,,,,+++)))((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&((()))++++++***)))(((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$&&&((()))(((&&&$$$$$$&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''(((***++++++***(((''')))(((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((('''''''''((())))))(((''''''))))))))))))))))))))))))*********))))))*********((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''((()))******)))))))))***++++++,,,,,,,,,++++++++++++,,,------//////000111111111000000lll```[[[VVVQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBEEEBBB???>>>???@@@BBBBBB@@@AAAAAAAAA@@@@@@??????===<<<;;;999777555444333444444222111///...---,,,------,,,+++************************************'''(((***++++++******)))((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))***+++++++++***)))((($$$&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%'''((((((&&&$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((&&&'''((()))))))))(((((('''(((((())))))((((((''''''((())))))))))))((('''***))))))(((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%%%%&&&''')))***++++++)))))))))***++++++,,,,,,+++************+++,,,,,,...///111333333333111000mmmaaa[[[VVVQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDFFFCCC???======???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<:::888666555444555444333222000///------......---,,,++++++++++++)))))))))******)))))))))%%%&&&((()))*********)))******)))(((((()))******%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((('''$$$"""###$$$%%%''''''&&&&&&%%%''''''(((((((((((('''''')))((((((((((((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))((((((((())))))(((((((((%%%'''(((******((('''%%%))))))(((((((((((()))))))))))))))******)))))))))&&&'''''''''((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''')))******)))((()))+++&&&&&&'''((()))******+++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---...000222555555444222111nnnbbb\\\VVVQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGEEECCCBBBBBBCCCCCCDDDAAA>>><<<<<<===>>>>>>===>>>?????????>>><<<;;;======<<<:::999777666555555555444222111///......///...---,,,++++++++++++((()))************)))((($$$&&&''')))*********)))******))))))))))))******%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$)))(((((('''&&&%%%$$$$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&'''((('''&&&&&&''''''((())))))(((''''''***))))))((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******)))))))))(((((()))))))))%%%'''(((******((('''%%%))))))(((((((((((())))))))))))***++++++***))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&'''((()))))))))))))))((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---.........000222555666555333222ooobbb\\\VVVQQQOOONNNNNNNNNMMMMMMLLLLLLLLLHHHGGGEEECCCBBBBBBBBBCCCBBB@@@===<<<=========<<<===>>>@@@AAA@@@???===;;;===<<<;;;:::888777666555555444444333222111000000......---,,,++++++++++++((()))***++++++***)))(((%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))***)))(((%%%&&&'''((()))(((((('''((((((((((((((((((((((((******)))((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))((((((((()))***+++***))))))(((((())))))***'''((())))))))))))((('''***))))))(((((())))))***((()))***++++++***)))((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''(((((('''''')))***+++******))))))((((((''')))))))))***++++++,,,,,,------,,,,,,------...///...///222444555444333333pppccc]]]VVVQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>>>>??????===;;;???@@@BBBCCCCCCAAA???===<<<;;;:::999888777666555444444333333333222222222...---,,,+++************)))***+++,,,,,,+++***)))&&&''')))***+++******)))((((((((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&''')))*********)))(((***)))(((''''''((()))***+++******)))(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((***)))((((((((()))***+++******)))(((((()))******))))))))))))))))))))))))*********))))))*********'''(((***++++++***((('''((((((((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((())))))))))))((((((((('''((()))************)))(((''''''((((((((()))))))))%%%&&&''''''(((((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''((('''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''')))***+++******,,,---*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......///000222333333444444qqqccc]]]WWWQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDD?????????@@@AAAAAA>>><<<<<<===???@@@@@@>>>;;;:::;;;;;;:::999888666666555333333333333333333333333------,,,+++************)))***,,,------,,,***)))'''(((***++++++******)))******++++++++++++******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''&&&''''''((()))***$$$$$$$$$%%%&&&''')))***)))&&&""""""&&&)))###$$$&&&)))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%"""!!!$$$&&&''''''(((***+++++++++***)))+++)))(((&&&&&&((()))+++++++++***))))))((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++******))))))))))))******++++++************++++++&&&((()))******)))(((&&&))))))))))))((((((((((((++++++************++++++((((((((((((((((((((((((************))))))))))))******))))))((((((''''''))))))))))))((((((((((((((()))***++++++***)))((((((((())))))*********+++$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%###"""###%%%'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&'''((('''''')))+++(((((())))))******++++++)))))))))***++++++,,,,,,++++++******++++++,,,---...//////000222333444444sssfff^^^VVVQQQOOOQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGFFFEEEEEEDDDEEEEEEBBB@@@>>>===???@@@@@@???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;::::::999999888777555333222222111///...///...------,,,,,,------&&&))),,,***&&&%%%(((+++)))*********++++++++++++******++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&$$$$$$###"""%%%&&&((()))***)))(((&&&((()))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$&&&(((******(((&&&$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((&&&&&&''')))+++++++++***************)))))))))+++******))))))(((''''''))))))***++++++***))))))++++++++++++************...,,,***((((((***,,,...,,,,,,+++***)))((((((''''''((()))***************+++***(((((())))))'''&&&%%%%%%&&&'''((()))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******---,,,***)))))))))***+++******)))((('''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,---,,,*********,,,...///000000000111222444555666sssfff^^^WWWQQQPPPQQQQQQQQQQQQPPPNNNLLLJJJGGGGGGEEEDDDCCCBBBAAAAAABBB@@@>>>===>>>@@@??????????????????>>>===<<<<<<::::::999888888777777666666444222111111000...------,,,++++++******++++++(((+++---,,,((('''***---)))))))))*********++++++)))))))))******))))))))),,,++++++++++++++++++,,,***))))))))))))******+++)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''************************''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++)))(((((()))******)))************************++++++******))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///.........---------,,,,,,)))******+++++++++*********)))((((((******)))((()))))))))))))))*********))))))))))))(((((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))),,,+++***)))((())))))***))))))((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((((())))))))))))***))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///......///000222444666777tttfff^^^WWWRRRQQQQQQRRRRRRQQQPPPMMMKKKJJJIIIHHHGGGEEECCCBBBAAA@@@CCC@@@>>>===>>>??????>>>========================::::::999888888777777666555333111111111000...,,,---,,,++++++******++++++***---///---+++***,,,...((((((((()))))))))******(((((())))))))))))((((((+++++++++******+++++++++,,,++++++***************(((''''''''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((((((((()))))))))*********---+++))))))))))))((('''************************+++++++++***************,,,+++++++++,,,...///111------------............000000000000000000000000000000000000000000000000,,,------------,,,,,,+++,,,+++***+++---------,,,))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((******)))((((((((())))))((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,...000222555777888tttfff^^^WWWSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCAAA>>>>>>>>>??????>>><<<<<<<<<<<<<<<=========<<<<<<;;;::::::999999888666444222111111111///---///...------,,,,,,------+++---...---,,,+++,,,...(((((((((((())))))))))))(((((())))))))))))((((((+++******))))))******+++---,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''((()))((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''((((((((()))))))))******,,,***((((((((()))((('''))))))***************+++***+++++++++,,,,,,,,,,,,...---,,,,,,...000333555222222222333333444444444444555666777777666555444555555555444444333333222111111111111111000///...222000//////000000///...******))))))))))))((((((+++*********************))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''))))))(((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))(((((()))))))))*********++++++++++++++++++************+++++++++,,,,,,,,,---,,,+++++++++,,,------------...///111333555666tttfff^^^XXXTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGHHHHHHIIIHHHHHHGGGFFFDDDAAA???>>>>>>???>>>>>>===<<<<<<;;;<<<<<<===>>><<<<<<;;;::::::999999888777666444333333222000...///...------,,,,,,------+++,,,,,,,,,++++++,,,,,,(((((((((((()))))))))))))))******++++++******)))------,,,,,,,,,,,,------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((***************************)))(((''''''((()))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&&&&((())))))((()))))))))******++++++++++++,,,,,,---...///000000111000///000111444777999999999:::;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>???>>>>>><<<;;;:::999999999999999999888777666666999777555444333222000...........................,,,+++***))))))******+++(((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))***************)))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...//////000111222333uuufff^^^XXXUUUTTTSSSSSSRRRQQQOOOMMMJJJIIIDDDEEEFFFGGGHHHGGGFFFFFFDDDBBB???>>>>>>???>>>===???>>>===<<<<<<<<<===>>>::::::999888888777777666888666444444444333111///---,,,++++++******++++++++++++++++++++++++++++++((((((((()))))))))************++++++++++++******++++++************+++++++++***)))(((''''''''''''(((''''''''''''''''''(((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%&&&)))++++++++++++++++++,,,,,,------......///000111333444555666666666666666888:::<<<>>>@@@AAAAAACCCDDDEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA???<<<;;;:::888666333222222222111111000000000...,,,+++)))((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((()))*********))))))((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++///////////////000000111uuufff^^^YYYUUUUUUSSSSSSSSSQQQOOOMMMJJJHHHEEEFFFHHHIIIHHHGGGFFFEEEDDDBBB???>>>>>>>>>>>>===AAA@@@>>><<<<<<<<<===>>>::::::999888888777777666888666444333333222000///---,,,++++++******++++++,,,+++++++++,,,,,,++++++)))))))))*********++++++))))))************))))))))))))(((((((((((())))))++++++***)))(((((((((((()))((((((''''''(((((()))((((((((((((((())))))***'''''''''''''''((((((((('''''''''''''''((())))))$$$%%%&&&'''(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((************************(((((()))))))))*********)))((('''(((+++---------.........///000111111111333444555777999;;;<<<===<<<======???@@@AAABBBBBBEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGFFFEEECCCAAA===<<<;;;999777555444333333111///---++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********(((((((((((())))))))))))((((((***+++++++++******))))))((((((''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))'''(((((((((((())))))))))))))))))******+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---------...///000111222uuuggg___YYYVVVVVVSSSSSSSSSQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKIIIFFFEEEEEEBBB???>>>>>>>>>>>>===CCCAAA???===<<<<<<===>>><<<<<<;;;;;;:::999999888777555333222222111///...///...------,,,,,,---------,,,++++++,,,---,,,+++************++++++++++++(((((())))))))))))((((((---,,,,,,++++++,,,,,,---,,,+++******************))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))((((((((('''''''''''''''((())))))&&&'''((()))************))))))******+++++++++,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))************************(((***,,,......,,,***(((***)))(((''''''((()))***************************)))************+++++++++,,,+++******---.........000111111222333444444444777777999;;;===???AAAAAAAAAAAACCCDDDEEEFFFFFFEEEGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUTTTUUUVVVWWWWWWXXXWWWWWWWWWUUUSSSRRRRRRRRRPPPNNNLLLKKKHHHEEEBBB???<<<;;;999777444111000///000000------------------------(((((())))))*********+++''''''(((((())))))******((()))***,,,,,,,,,+++*********)))((('''&&&&&&%%%&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------------,,,+++***+++,,,,,,---///111222333xxxhhh^^^VVVSSSTTTUUUTTTSSSRRROOOMMMKKKJJJLLLJJJGGGEEEDDDEEEGGGHHHCCCCCCCCCBBBAAA@@@???>>>===========================<<<:::888777777777777555555555444333222111000---,,,***)))((()))***+++((()))+++---------,,,+++*********++++++,,,,,,,,,((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((()))******)))((()))++++++***((('''((()))((('''&&&&&&''''''((()))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++***************+++)))))))))***+++---...///------,,,++++++***+++++++++,,,---------...000222333333444555888;;;>>>@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWTTTQQQOOOOOOLLLHHHDDDDDDCCCAAA>>>:::777555444111000///---------...///***)))((())))))'''$$$"""((((((((()))***+++,,,---'''((((((((())))))************))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&###$$$%%%'''&&&%%%%%%&&&((($$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&''''''((()))***++++++''''''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------//////...---+++***))))))yyyiii___WWWTTTTTTUUUTTTSSSRRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>========================>>>===;;;999888888888888555555555444333222111000,,,,,,+++************+++***************++++++,,,++++++++++++++++++,,,,,,******)))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))))))))***+++***)))((()))***+++)))((('''((()))((('''''''''((())))))******+++))))))))))))************************************------------............+++******))))))*********************+++,,,---...,,,,,,++++++++++++,,,,,,---...000000000111444666888888999;;;===???AAABBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]\\\[[[[[[\\\]]][[[ZZZ^^^[[[YYYXXXXXXWWWTTTQQQMMMLLLJJJGGGCCC@@@===<<<888777444222000///......///...------...---+++)))++++++*********++++++,,,((((((((()))))))))******)))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$!!!$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((()))******++++++******+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---//////..................{{{jjj```XXXUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJHHHIIIJJJKKKJJJHHHFFFDDDFFFEEEDDDCCCAAA@@@???>>>===========================<<<;;;999888888888888555555555444333222000000,,,,,,------,,,,,,+++***---+++)))((('''(((***+++,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***++++++***((('''((()))+++)))''''''((()))((('''(((((()))******++++++,,,))))))))))))************)))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))******++++++******+++,,,------++++++++++++,,,---...///111222444555666888;;;===>>>???AAABBBDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGIIIKKKLLLLLLLLLNNNPPPPPPSSSWWW[[[^^^^^^^^^^^^___]]]\\\\\\]]]]]][[[ZZZ]]][[[ZZZ[[[\\\]]]\\\ZZZXXXWWWUUURRROOOMMMKKKIIIDDDBBB???;;;777444222111111///------......---,,,,,,,,,+++***************)))))))))))))))*********((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&((()))((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000111222222333|||lllaaaYYYVVVVVVTTTSSSSSSQQQPPPNNNLLLKKKHHHHHHIIIIIIIIIGGGEEEDDDFFFEEEDDDBBB@@@???>>>>>>========================::::::999888888777777777666555555444333111000///,,,---.........---+++***---+++***(((((((((((())),,,,,,,,,++++++*********++++++*********)))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))***++++++***((('''((()))***)))''''''((())))))((((((((())))))***++++++,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******,,,,,,,,,++++++,,,------,,,,,,,,,---...000222333555777999;;;<<<>>>AAADDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKJJJLLLNNNNNNNNNNNNPPPRRRQQQTTTYYY]]]``````___^^^]]][[[YYYYYYZZZYYYXXXVVVWWWWWWWWWYYY[[[]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVPPPNNNKKKGGGCCC@@@===<<<777444111/////////...---++++++***))))))))))))***************************((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))************+++++++++*********+++++++++,,,,,,------...///000111222333}}}mmmbbbZZZVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>========================;;;;;;;;;::::::999888888666666555444333111000///------...///...---,,,+++***+++++++++***((('''&&&,,,,,,,,,++++++***************)))))))))((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))++++++***((((((((()))***((('''''')))***)))(((''''''((())))))******+++((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---)))))))))))))))***++++++...---------------............///000222444666777999;;;===???@@@BBBFFFHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQSSSSSSSSSSSSUUUVVVVVVYYY\\\```aaa```___]]]ZZZXXXVVVVVVVVVUUUSSSQQQSSSSSSUUUVVVXXXZZZ]]]___\\\\\\\\\]]]]]]]]]^^^^^^YYYXXXVVVTTTQQQNNNLLLKKKDDDAAA<<<999777666444222+++******))))))*********+++++++++++++++*********''''''(((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%"""$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------......//////}}}mmmbbbZZZVVVVVVSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@=================================>>>===<<<;;;;;;777666666444333111///...------......------,,,+++***+++,,,---,,,***'''%%%,,,,,,++++++++++++++++++******)))))))))(((((((((''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((***+++***)))((()))+++***((('''''')))******)))''''''(((((()))******+++))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---//////......///000111111222333333555666999:::;;;;;;===???AAABBBDDDHHHJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOONNNRRRSSSSSSTTTTTTUUUUUUVVVUUUVVVXXXXXXWWWXXXYYY[[[\\\]]]```bbbbbbaaa```^^^ZZZXXXVVVUUUUUUTTTRRRPPPMMMNNNPPPPPPQQQSSSWWWZZZYYYZZZ[[[\\\]]]^^^___```\\\\\\\\\\\\[[[YYYXXXWWWNNNKKKGGGCCC@@@===999777//////...------,,,------,,,,,,,,,+++++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''$$$ $$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((())))))******))))))))))))*********+++++++++++++++,,,,,,,,,---------------------------------}}}lllaaaYYYUUUUUUSSSRRRRRRQQQPPPNNNMMMLLLIIIJJJJJJKKKJJJIIIGGGFFFFFFDDDCCCAAAAAAAAACCCDDD========================;;;<<<=========<<<;;;:::777777666555333111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))++++++++++++++++++,,,,,,++++++*********)))))))))'''''''''((()))*********''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''(((******))))))***,,,)))(((&&&''')))******)))(((((()))******++++++,,,))))))))))))************++++++++++++++++++++++++))))))))))))*********+++************+++,,,---...//////000000111222333444777777888999:::<<<>>>???<<<>>>@@@AAABBBDDDGGGJJJLLLKKKKKKKKKLLLLLLMMMNNNLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNOOOOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUWWWYYYZZZZZZYYYYYY[[[\\\___```bbbccccccccccccbbb___]]]ZZZYYYYYYXXXUUUSSSLLLNNNOOONNNMMMOOORRRVVVYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]^^^___^^^^^^]]]\\\VVVTTTPPPMMMKKKGGGBBB???:::999777444222111000000------,,,,,,,,,+++++++++))))))))))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''$$$""""""###$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++***************+++++++++,,,,,,,,,,,,---------................../////////000000}}}lllaaaYYYUUUUUURRRRRRRRRQQQPPPNNNMMMLLLIIIKKKMMMOOONNNKKKHHHEEEGGGFFFDDDCCCCCCDDDEEEGGG========================888999:::::::::999888777777777666555333111///......---,,,+++***+++,,,---...---+++))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******&&&''''''((()))******+++&&&'''((())))))((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))***)))***+++---)))(((&&&''')))******))))))******+++,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,---...///000000000111222444555666:::::::::;;;===???@@@AAA===???@@@AAABBBDDDGGGIIIMMMLLLKKKKKKLLLMMMOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOKKKLLLLLLMMMMMMNNNOOOOOOMMMNNNQQQSSSUUUWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWYYYZZZZZZYYYYYY[[[\\\```aaabbbcccdddeeeeeeeeecccaaa___^^^]]]\\\YYYWWWSSSTTTUUUSSSQQQRRRVVVZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^______^^^]]]\\\___^^^[[[YYYWWWSSSNNNKKKCCCAAA>>>;;;777555333222---------,,,,,,+++++++++))))))******+++++++++,,,(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%&&&))),,,$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))''''''''''''((((((((()))))))))***+++++++++++++++***++++++++++++,,,,,,,,,---------.........////////////000111222333333444uuufff^^^XXXUUUUUUQQQRRRSSSSSSRRROOOKKKIIIMMMLLLJJJIIIHHHHHHIIIIIIHHHEEEAAA@@@@@@AAAAAA@@@@@@>>><<<:::999:::;;;<<<============<<<;;;:::999999777444333333111///---111000000///......------***---000///,,,***+++---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---!!!&&&)))))))))((((((***'''$$$%%%'''***)))(((,,,***''''''((())))))((())))))'''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''+++***)))'''''''''((()))******+++++++++)))((('''&&&((()))******)))(((&&&(((((((((((())))))))))))///,,,***))))))***)))((()))))))))(((((((((((((((&&&&&&''')))***+++,,,---,,,,,,++++++,,,,,,------.........------------------.........---///222444444666999:::::::::<<<===@@@????????????@@@AAAAAA???AAABBBCCCBBBBBBDDDEEEIIIIIIJJJLLLOOOQQQTTTUUUPPPPPPPPPOOOMMMLLLNNNOOONNNNNNOOOPPPQQQSSSTTTUUUSSSTTTVVVXXXYYYYYYYYYXXXZZZYYYXXXWWWXXXYYYYYYXXX\\\[[[ZZZZZZZZZ[[[]]]^^^\\\^^^```bbbccccccbbbbbbdddcccaaaaaaaaa```^^^\\\XXXWWWVVVUUUVVVXXXZZZ\\\]]]^^^```aaabbbaaa___^^^```___]]]\\\\\\]]]^^^```^^^___```___]]][[[ZZZ[[[TTTPPPJJJGGGDDDAAA;;;777333222111222222111...,,,,,,+++)))((((((((())))))+++***(((((())))))(((''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%###!!!"""%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))++++++)))'''&&&((()))))))))))))))((((((***************++++++,,,,,,,,,,,,,,,---...//////------...///000111222222///000000000000111111111rrrddd]]]XXXUUUUUURRRRRRSSSSSSRRROOOKKKIIIIIIHHHHHHGGGGGGHHHIIIJJJGGGEEEBBB@@@@@@AAAAAA@@@???>>><<<:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888999777555444333222000...000000//////...------,,,***+++++++++)))((()))***++++++,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---&&&((())))))'''&&&&&&&&&)))'''&&&&&&)))***)))((((((&&&%%%%%%'''))))))(((&&&&&&&&&'''''')))***+++((()))))))))))))))))))))''''''''''''''''''''''''+++***)))(((''''''((()))&&&'''((())))))(((''''''((()))***++++++***)))((((((((((((((()))))))))***...,,,***))))))***))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,------,,,+++++++++,,,,,,..................------///000111111000111333555888:::============???@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCDDDGGGIIILLLMMMPPPSSSVVVYYY\\\]]]^^^^^^^^^\\\YYYWWWWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]]]]___aaacccdddeeeeeeeeefffdddbbb```___^^^\\\\\\```___^^^]]]]]]]]]]]]]]]^^^__________________^^^dddcccbbbcccddddddcccaaa[[[YYYXXXVVVVVVWWWXXXYYY]]]___aaabbbcccbbbaaa```^^^]]][[[YYYXXXXXXYYYZZZZZZ\\\^^^^^^]]]]]]^^^___\\\XXXTTTQQQNNNKKKFFFCCC>>>;;;777555333111///------,,,***)))))))))*********(((&&&&&&((((((((('''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((%%%######&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++++++++++++++,,,---...///------...///000111222222000000111111111222222222ooobbb\\\WWWTTTTTTRRRSSSSSSSSSQQQNNNKKKIIIEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEBBBAAAAAAAAAAAA@@@???>>>===;;;:::;;;;;;<<<;;;;;;;;;;;;:::999888777999777555444444333111/////////......---,,,,,,,,,///---+++***+++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))******+++,,,+++++++++(((&&&%%%&&&'''((((((''')))***+++***(((%%%######$$$&&&((()))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''''''''((((((***))))))(((((((((((()))%%%&&&'''((()))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******...,,,)))))))))******)))************************))))))*********++++++++++++++++++++++++,,,---..............................000333444444555777888999;;;<<<=========???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNQQQVVVYYY]]]cccgggkkknnnooossssssssspppkkkgggeeeeeefffeeeeeeeeefffiiikkkmmmpppqqqsssuuuwwwyyyyyyzzzzzzxxxtttpppllliiihhhgggjjjjjjiiihhhfffdddcccbbbaaa___^^^\\\[[[[[[[[[[[[]]]\\\\\\^^^aaacccbbbbbb```^^^\\\ZZZYYYYYYYYYYYY^^^___aaabbbccccccbbbbbb]]][[[YYYVVVTTTSSSSSSSSSSSSUUUXXXZZZ\\\^^^aaacccbbb```]]][[[ZZZWWWSSSPPPMMMIIIBBB<<<888555222000///...,,,***))))))*********((('''''')))***)))(((((((((((((((((()))******))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))'''&&&&&&'''))))))(((((())))))))))))(((((())))))((((((((()))******+++******++++++,,,---...---......///000111222222222222222222333333333333mmm```[[[WWWTTTTTTSSSSSSSSSRRRPPPNNNKKKIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEBBBAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<999999999999999888777777999777555444444333111///......---------,,,,,,,,,111---))))))+++------,,,'''(((((())))))*********************************)))))))))))))))***++++++&&&'''))))))(((''')))***'''((()))+++++++++***(((%%%$$$###%%%'''((((((''')))*********)))&&&$$$###*********)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))(((((()))***************)))******++++++******)))(((((()))))))))*********...+++)))((()))******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,...000111------....../////////000***...222666888999;;;===:::<<<===>>>>>>???AAACCCFFFGGGJJJLLLOOOQQQSSSSSSUUUUUUUUUUUUUUUXXX]]]aaaiiilllrrryyy~~~|||wwwtttsssuuuuuuuuuvvvxxx||||||{{{|||~~~~~~}}}|||yyyvvvsssqqqhhheeeaaa]]][[[ZZZZZZZZZXXXWWWWWWYYY]]]___```___cccbbb```^^^]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbbbb\\\ZZZWWWTTTQQQOOONNNMMMJJJMMMQQQTTTWWW[[[___bbbbbbbbbaaaaaa```^^^\\\ZZZXXXTTTNNNHHHCCC>>>999666222000...,,,***)))))))))+++***((()))+++,,,++++++))))))((((((((())))))***)))((((((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$######"""######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***))))))(((((())))))***'''(((((())))))))))))(((((((((((((((((())))))***************+++,,,------......///000111222222333333333333333444444444444kkk```[[[WWWUUUTTTTTTTTTSSSRRRPPPMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;888888888999888888777777888666444444444333111000---------------,,,,,,,,,---)))%%%%%%'''))))))'''''''''''''''(((((())))))++++++++++++++++++++++++)))))))))((())))))******!!!$$$(((******)))(((((('''(((***++++++******)))((('''&&&'''((()))'''&&&)))*********)))&&&$$$###+++*********)))))))))((())))))*********+++++++++((((((((())))))))))))(((++++++***)))))))))))))))((())))))))))))))))))((())))))))))))************---+++)))((()))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...000111......///000000111222222---111555888:::;;;===>>>???AAACCCDDDEEEHHHKKKNNNPPPRRRVVV[[[```dddfffgggiiijjjjjjiiijjjmmmrrruuu|||{{{wwwppphhhbbb^^^\\\[[[[[[ZZZYYYYYY[[[]]]^^^]]]aaa``````______^^^^^^^^^\\\]]]^^^___````````````YYYXXXUUURRRNNNLLLJJJHHHEEEHHHKKKNNNQQQUUUZZZ^^^___```bbbccccccbbbaaa```^^^[[[XXXUUUQQQKKKDDD@@@888666333000---+++******,,,***))))))***++++++***+++***)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((((()))+++,,,,,,+++)))(((''''''((()))))))))))))))((((((((((((((())))))***************+++,,,------......///000111222333333333444444444444555555555lllaaa\\\XXXUUUUUUUUUUUUSSSRRROOOMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;777888888888888888777777777555333333333333111///......------------------,,,***((((((((()))))))))************************++++++++++++++++++++++++)))))))))(((((())))))***###&&&***+++***'''%%%$$$&&&(((******)))((()))******)))((()))******(((&&&&&&&&&'''(((((()))((((((+++++++++******))))))((())))))******++++++,,,,,,'''(((((())))))))))))(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++---+++)))(((***++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...............111111222333444666666777666888;;;======>>>???AAACCCEEEHHHKKKNNNRRRWWW[[[bbbeeejjjpppvvvzzz}}}}}}tttlllhhhfffeeebbb^^^\\\\\\\\\ZZZYYY]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^______XXXWWWUUURRROOOLLLJJJIIIGGGIIIJJJLLLMMMPPPTTTWWW[[[^^^bbbdddeeeeeeeeefffbbbaaaaaa```]]]XXXQQQLLLCCCAAA===888444111//////,,,***(((((()))***)))(((,,,+++***(((''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((''')))+++------+++)))'''&&&'''((())))))******)))))))))((((((((()))******+++******++++++,,,---......//////000111222333333444444444444555555555555mmmbbb^^^YYYVVVVVVVVVUUUSSSQQQOOOLLLKKKJJJFFFGGGHHHIIIJJJJJJIIIIIIGGGEEEDDDDDDDDDCCCAAA????????????>>>>>>===<<<;;;777888888999999888888888555444222222222222000...........................---...///...,,,,,,,,,---------,,,,,,++++++******************************))))))(((((((((((())))))(((***++++++)))&&&%%%%%%&&&((()))((('''&&&)))+++((((((((()))++++++)))'''&&&&&&&&&'''''')))***+++,,,,,,+++******))))))(((''''''((())))))***++++++&&&'''((()))******)))((()))((('''&&&&&&'''((((((***))))))))))))))))))***))))))*********+++++++++,,,***((((((***+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------000000000000000000111222555666777888:::;;;<<<===<<<>>>@@@BBBDDDFFFIIILLLNNNPPPTTTXXX]]]ccciiinnnxxx{{{}}}xxxtttnnniiieeebbb___]]]^^^______``````_________```______^^^^^^^^^^^^^^^\\\[[[ZZZXXXVVVSSSQQQPPPNNNOOOOOOMMMMMMNNNQQQSSSVVV[[[```dddeeeeeeggghhhhhhgggfffeeedddaaa\\\XXXQQQNNNJJJDDD>>>:::777666000...,,,+++++++++***))),,,+++***)))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&(((***'''''''''&&&''''''((()))'''((())))))))))))((('''&&&'''((()))***************))))))))))))***++++++++++++++++++,,,---.../////////000111222333333444333333444444444555555555nnnddd___ZZZWWWVVVVVVUUUTTTQQQOOOLLLKKKJJJCCCDDDGGGIIIJJJKKKKKKJJJGGGEEEDDDDDDEEEDDDAAA???????????????>>>===<<<;;;777888888999999999888888444333111111111111000.........//////////////////***---///...+++)))***,,,...------,,,+++***))))))))))))))))))))))))))))))***)))(((((((((((())))))***++++++***((('''(((***&&&((()))'''%%%%%%(((,,,&&&&&&''')))+++,,,***)))***)))'''&&&&&&'''((())),,,,,,++++++***))))))(((%%%&&&&&&'''((())))))***&&&'''(((*********)))((())))))(((((()))***+++---++++++************++++++)))************+++++++++,,,***((((((***+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,...///222555777888999999;;;<<<>>>???@@@AAA===???BBBFFFJJJOOOUUUYYY]]]```dddiiiooovvv}}}zzzuuupppllliiicccccccccccccccbbbaaa```bbbaaa```______^^^______bbbbbbaaa___^^^[[[YYYXXXUUUTTTSSSPPPNNNNNNPPPRRRRRRWWW^^^bbbcccdddfffhhhmmmkkkhhhgggfffdddbbb```[[[XXXSSSLLLFFFAAA>>><<<555333000/////////---,,,++++++******++++++,,,---******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&'''((()))***************************++++++,,,,,,,,,,,,,,,---...////////////000111222333333444333333333444444444555555nnnccc]]]YYYXXXYYYYYYYYYWWWUUURRROOOMMMLLLHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@DDDBBB???<<<;;;:::;;;;;;======;;;:::888777666555444333333222111000//////............---,,,++++++,,,&&&!!!"""&&&***+++***...,,,************((('''************)))((('''&&&&&&''''''((()))******+++---+++(((&&&%%%''')))***)))***,,,,,,***)))***+++***))))))))))))+++,,,---))))))(((((((((((())))))+++*********))))))((((((++++++***************+++---,,,,,,+++***+++++++++******)))))))))))))))***************************,,,,,,+++***)))((('''''',,,++++++++++++++++++,,,+++***(((((()))+++---///222---***,,,///------...,,,...000222333666999<<<>>>CCCEEEDDDCCCEEEFFFDDDIIIJJJMMMQQQVVV^^^ggglllqqquuu|||}}}vvvsssoookkkgggeeeeeeeeebbbcccbbbaaa___^^^___```aaabbbccccccbbbaaa___^^^]]]]]]\\\[[[XXXUUURRRPPPTTTWWW\\\aaaeeegggggggggkkkjjjjjjkkkkkkiiifffcccdddbbb^^^ZZZVVVPPPIIIDDD@@@;;;555222111000...+++*********,,,------+++)))))))))))))))************)))))))))))))))(((''''''(((******)))((('''((()))&&&&&&&&&'''((()))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%---)))%%%$$$%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$"""!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))'''&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......000111111111//////000222444444333333333444555555nnnccc]]]YYYWWWYYYUUUUUUTTTSSSPPPMMMKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@DDDBBB@@@===<<<<<<<<<<<<<<<;;;:::999888777666555444444333222111000//////............---,,,++++++...***&&&'''+++......------+++******++++++)))(((&&&'''((()))************''''''(((((())))))******+++***((('''''''''))))))''')))++++++)))((()))***,,,+++***)))))))))***+++))))))(((((((((((())))))+++*********))))))))))))))))))(((((())))))***+++******)))(((((((((((((((******))))))))))))******************************+++++++++***))))))((((((---,,,,,,++++++,,,,,,------,,,+++******+++,,,---333...+++...000//////000222333555777888;;;>>>AAACCCIIIMMMMMMOOORRRSSSRRRSSSUUUZZZ___fffoooyyy|||uuuooojjjhhhdddddddddcccaaaaaaaaaaaabbbccccccccccccccccccbbb^^^______```___^^^]]]\\\YYY[[[___cccfffhhhhhhhhhlllkkkkkkkkkkkkjjjgggeeedddbbbaaa```^^^[[[VVVSSSIIIEEE>>>999666333000------,,,+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''...***'''''')))((($$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))'''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,---------.........000000111000///...000222333222222222222333444444oooccc]]]XXXVVVWWWTTTTTTSSSRRROOOMMMJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@DDDBBB@@@>>>============::::::999888777777666666444444333222111000//////......///......---,,,+++...,,,)))+++...000///---+++***)))***++++++***)))''''''((()))************(((((((((((())))))))))))******)))))))))((((((((('''(((******((('''((()))---,,,+++))))))((())))))***))))))(((((())))))******************)))))))))((('''''''''((()))******))))))((((((((('''''''''******)))))))))******+++************************************************------,,,,,,,,,,,,------,,,,,,,,,,,,------------333...---000222111111444555666888999;;;???DDDHHHMMMUUU\\\___bbbfffhhhffffffiiimmmssszzzwwwssslllkkkjjjiiigggfffdddccc```______^^^___```bbbbbbaaabbbcccdddeeeeeeeeedddaaabbbdddfffhhhiiijjjjjjnnnmmmlllkkklllkkkiiigggeeedddddddddeeedddaaa___VVVRRRKKKEEE???:::555222111...,,,+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((%%%###$$$&&&(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------------.........///000000///......///111222111111111222222333444oooddd]]]XXXVVVWWW[[[YYYVVVRRROOOMMMLLLKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@AAAAAA???>>>============999888888888777777666666555444333222111000000///////////////...---,,,++++++***)))+++---...---+++***)))((()))+++,,,+++***************)))(((''''''))))))))))))((((((((((((((()))************((((((''')))******)))(((((()))++++++***)))))))))))))))***))))))))))))))))))******************************))))))((((((((())))))***************)))((((((******))))))******++++++*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***+++---.../////////111...---111222222444777888:::===@@@DDDJJJQQQVVV___gggooossswww{{{}}}{{{|||~~~~~~|||yyyvvvsssnnniiifff```___]]][[[\\\]]]```aaacccddddddeeeeeeeeeeeeeeehhhhhhiiiiiijjjkkkllllllpppnnnlllllllllkkkiiiggggggfffeeeeeefffeeebbb```___\\\WWWQQQJJJDDD???<<<555222...++++++++++++******)))))))))))))))(((((()))))))))))))))(((''''''&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))******''''''(((((())))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++------------.............../////////------///000222111111111222333444555oooddd]]]XXXVVVWWWaaa]]]XXXRRRNNNLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>======<<<<<<<<<<<<999888888888777777666666555444444333222111000000////////////...---,,,,,,*********+++,,,,,,+++******)))((()))+++,,,,,,+++++++++++++++***)))((('''))))))))))))((((((((((((((()))***++++++***)))((((((***++++++***))))))***(((((())))))******************))))))))))))*********************+++++++++---,,,+++***)))((((((((()))************)))((((((***************+++,,,,,,******************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,---.........---111...///333555444777<<<===AAAFFFLLLSSS[[[dddiiisss{{{{{{rrrlllgggeeeaaa^^^\\\]]]^^^```aaaaaabbbccceeefffggghhhllllllllllllmmmmmmnnnnnnpppnnnmmmlllkkkjjjgggeeeeeedddccccccdddcccbbb```bbbaaa___ZZZUUUOOOKKKIII===999333...,,,,,,+++***++++++******)))))))))((()))))))))))))))(((''''''&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------.........//////.../////////------///000222222222333333444666666oooccc]]]XXXVVVWWWaaa^^^YYYTTTOOOLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777666666555555444333222111000000///////////////...,,,,,,+++,,,,,,------,,,,,,+++***)))((()))+++,,,,,,***'''((()))***++++++++++++(((((((((((())))))))))))((()))***+++++++++***))))))***,,,,,,***)))***+++&&&'''((()))************+++******))))))******+++*********+++++++++++++++...---,,,***))))))))))))'''((()))***)))((('''&&&***************+++,,,---************************+++++++++,,,,,,---------------,,,,,,,,,,,,------000000//////...---------444333555999::::::>>>DDDCCCHHHPPPXXXaaakkksssyyyyyyooolllfffaaa\\\ZZZYYYYYY\\\]]]^^^aaadddhhhkkkmmmkkklllmmmnnnooooooooooooooonnnmmmlllkkkgggccc___^^^]]]]]]___aaaccccccccc```aaabbbaaa]]]YYYVVVUUUIIIDDD===777444111///---,,,,,,,,,++++++******))))))))))))))))))((('''''''''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.........////////////000000///......///111222222222333444555666777nnnccc]]]YYYWWWYYY\\\\\\\\\ZZZWWWRRRNNNKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@<<<<<<===============<<<<<<;;;:::999888777666555555555444333222111111000000000000//////...---,,,,,,---------,,,+++,,,---+++***))))))+++,,,+++***(((((()))***++++++++++++''''''(((((())))))******))))))******++++++++++++(((***++++++***))))))***'''((()))******)))((((((+++******))))))******+++*********++++++,,,,,,,,,******))))))))))))******((()))***+++***)))'''&&&************+++,,,---...************************,,,,,,,,,---------------//////............//////111000000///000111222333::::::<<>>:::666333......------,,,++++++***)))))))))))))))(((''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$$$$$$$###"""!!!"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,............////////////000000111000///...000222111111111222333444666777nnnccc]]]YYYXXXYYYYYY\\\```bbb```YYYRRRMMMHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGDDDCCCCCCCCCAAA@@@<<<======>>>>>>>>>>>>>>>======<<<:::888777666555666555444444222222111000000000000000///...---,,,+++,,,,,,+++***)))+++,,,+++***)))***++++++***)))++++++,,,++++++***)))(((&&&''''''((()))******+++))))))*********++++++,,,''')))******((((((((()))))))))*********((('''&&&++++++************++++++*********++++++,,,,,,,,,&&&&&&''''''(((***+++,,,***+++---...---,,,***(((************+++,,,---...************************------------------------111111000000000000111111.........///222777:::===??????CCCGGGHHHIIINNNUUU___fffqqq|||xxxooogggbbb___YYYYYYZZZ[[[]]]```bbbdddgggiiimmmppprrrrrrqqqppplllllllllllliiiccc[[[VVVSSSRRRRRRTTTWWWZZZ[[[[[[[[[```dddeeeccc```___```___ZZZSSSLLLFFF@@@;;;888//////...------,,,++++++)))))))))))))))(((((('''(((******)))((('''((()))&&&&&&&&&'''((()))***+++)))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((()))%%%'''))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%'''(((''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,------,,,,,,............/////////000000111111111//////111222000000000111222444555666~~~lllbbb]]]XXXVVVWWWVVVZZZ[[[YYYZZZ\\\VVVMMMNNNQQQQQQOOOLLLJJJHHHFFFGGGDDDBBB@@@AAAAAA@@@@@@===<<<;;;::::::;;;<<<===>>>>>>===<<<:::777555444444333333222222111111000000000///............//////---++++++,,,,,,+++***,,,+++*********+++---...((()))***+++++++++++++++&&&(((***+++***))))))***+++***)))(((((()))***+++***)))(((&&&&&&&&&'''(((''''''(((((())))))******(((((((((((())))))))))))++++++++++++******))))))***************************,,,---......---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,,,,+++222111000333777<<<@@@BBBGGGKKKPPPUUUZZZ^^^cccfffoooxxx~~~xxxpppjjjbbb]]]WWWTTTVVVZZZ^^^aaabbbeeeiiimmmoooooonnnllliiijjjjjjjjjiiieee___ZZZWWWTTTQQQOOOPPPRRRSSSTTTUUUWWWYYY\\\___aaabbbccc^^^^^^]]][[[UUUMMMFFFAAA:::666222---+++,,,...000111///,,,++++++,,,++++++************))))))))))))+++******)))((('''''''''%%%%%%$$$$$$%%%(((***,,,'''(((((((((((((((''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%***'''######&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,------.........//////000000111111...///111333333111///---333333222222333555666777nnnddd^^^YYYWWWXXXYYY[[[YYYWWWXXX\\\YYYSSSLLLNNNNNNMMMKKKJJJHHHGGGFFFCCCAAA???@@@@@@@@@???<<<;;;::::::::::::;;;<<<>>>>>>===;;;:::888666555444444444333222222111111000000///...------------,,,+++))))))***+++***))),,,+++*********+++,,,,,,******+++++++++******)))'''))),,,,,,+++***+++++++++***)))(((((()))***++++++***)))((('''(((((()))((((((((()))))))))))))))(((((((((((()))))))))***************))))))((((((((((((((((((((((((((((((((()))************)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000//////111222333333555444555888>>>DDDJJJLLLRRRWWW]]]ccchhhmmmqqquuu~~~{{{lllggg```[[[ZZZ[[[]]]^^^___aaadddgggiiijjjjjjjjjggghhhiiikkkllljjjeeeaaaZZZWWWSSSQQQQQQQQQQQQQQQRRRSSSUUUWWWZZZ]]]___```bbbbbbbbbaaa\\\VVVPPPMMMAAA===888333///.........---+++)))((()))))))))(((*********)))))))))((((((******)))(((((('''&&&&&&&&&%%%%%%$$$%%%'''***+++''''''(((((((((((('''''')))(((''''''''''''((()))%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&###!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((#########"""""""""!!!!!!%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------............///000000111111222222222222222111111111444333333222333444666666oooeee___[[[XXXYYYYYYYYYVVVRRRTTTXXXYYYWWWLLLKKKKKKKKKJJJIIIHHHHHHEEECCC@@@??????@@@???>>><<<;;;:::999999:::;;;<<<======<<<;;;999888666555555555444444333222222222000///...---,,,,,,,,,,,,+++***((()))***++++++***++++++******)))******+++,,,,,,,,,++++++)))((((((&&&(((******)))((())))))******))))))))))))******+++******))))))))))))***))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------...000222555777888999;;;>>>DDDKKKRRRVVV```eeemmmtttyyy~~~|||wwwnnngggcccaaa```___```___``````bbbdddeeegggggggggiiilllnnnmmmjjjggg```]]]XXXUUUSSSQQQOOONNNNNNNNNNNNPPPSSSVVVZZZ\\\___```aaaaaa___\\\XXXVVVLLLIIIBBB<<<666111///...+++)))''''''((())))))((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((((('''))))))(((((((((((()))***&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%###!!!!!!"""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,***++++++,,,,,,------...---......//////000111111333222000//////000222444444444333333333444444555oooeee___ZZZXXXYYYWWWVVVRRROOOOOORRRTTTTTTPPPLLLJJJKKKKKKHHHGGGIIIFFFDDDAAA@@@@@@@@@@@@???<<<<<<::::::::::::<<<<<<<<<<<<;;;;;;999888666666666555555444444333222222000///...---,,,+++++++++,,,+++***+++,,,......---++++++*********))))))***+++++++++++++++***)))(((((()))******)))((()))******))))))))))))))))))******)))))))))))))))))))))+++******))))))((((((((((((((()))))))))*********************))))))))))))************************------,,,,,,,,,---......++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------///222777:::CCCDDDGGGKKKPPPWWW]]]bbblllqqqyyyxxxrrroookkkiiifffdddaaa^^^^^^___aaacccffffffhhhjjjlllmmmkkkiiigggddd___[[[XXXUUUQQQNNNLLLKKKJJJKKKMMMQQQVVVYYY[[[\\\^^^_________]]]\\\WWWTTTNNNFFF>>>888333000...,,,))))))***++++++***)))))))))(((((((((''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((())))))'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$))))))((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...------......///000000111111000///......000111222555444444444444333444444nnnddd^^^ZZZWWWXXXWWWUUUSSSRRRPPPNNNNNNPPPWWWPPPKKKLLLLLLHHHGGGIIIHHHEEEBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;<<<===>>>::::::::::::999888777666666555555444444333222222//////...---,,,+++++++++,,,+++***+++,,,......---******+++++++++*********((()))***++++++++++++++++++,,,---,,,+++***+++---)))))))))******)))))))))'''(((((((((((((((((((((++++++******))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))***++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------111111222222333888>>>DDDNNNRRRXXX]]]bbbiiioootttyyy}}}|||zzzqqqmmmhhhbbb___^^^___```ccccccdddfffjjjllllllkkkllliiieeebbb___[[[VVVSSSNNNLLLKKKJJJLLLPPPUUUXXXZZZ[[[]]]___aaabbbbbbbbb___\\\WWWPPPHHH@@@:::666222///---+++,,,,,,++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((((((((('''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''))))))*********+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...---------...//////000000///000000111111222222222444444444444444444333333nnnddd^^^YYYWWWXXXXXXVVVVVVVVVSSSNNNMMMPPP\\\RRRLLLNNNNNNIIIGGGJJJHHHFFFCCCBBBBBBCCCBBBAAA???>>>===<<<<<<===>>>???999999::::::999888777777555555444444333222222222///......---------------+++***((()))***++++++***)))***+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,(((((()))'''&&&%%%'''((())))))************))))))&&&''''''(((((((((((('''******************)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...,,,,,,------......//////222444555555777===FFFMMMVVV]]]fffmmmrrrxxx~~~~~~zzztttnnnhhheeecccbbbaaaaaabbbeeeiiilllmmmmmmlllkkkiiigggeeebbb]]]ZZZTTTRRRPPPOOOPPPSSSWWWYYYWWWXXXYYY[[[\\\^^^```aaaaaa___]]]XXXQQQJJJCCC@@@777444000...---,,,***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''*********+++++++++,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,------......///000000000111222333333444333333333333444555555444444333oooeee___ZZZXXXYYYXXXUUUUUUVVVRRRMMMMMMSSS^^^QQQJJJMMMOOOJJJIIIMMMHHHEEECCCAAABBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>888999999999999888888777444444444333222222111111......------......///000,,,+++))))))***+++***))))))***+++---............)))******+++++++++******%%%%%%%%%###"""!!!###%%%((()))***++++++***)))(((&&&'''((()))***))))))(((******************++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,...//////......++++++******++++++,,,---******+++,,,,,,---......------......///000000111333555888:::===EEEQQQZZZgggoooyyyyyytttpppnnnjjjhhhggggggiiijjjjjjjjjiiiiiiiiiiiiiiigggccc```[[[YYYWWWVVVVVVXXXZZZ\\\VVVVVVWWWWWWYYY[[[]]]^^^___```___]]]YYYSSSMMMIII>>>;;;666222000...+++)))++++++++++++************((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%'''((()))))))))(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,---......//////000000////////////111333444111222444555555555555444pppfff```\\\ZZZZZZVVVRRRQQQRRROOOJJJMMMUUU\\\OOOHHHMMMOOOJJJJJJOOOGGGDDDBBB@@@AAAAAA@@@@@@===<<<;;;::::::;;;<<<===888888999999999888888777444444333222222111111000...............///000111///---++++++,,,,,,,,,***(((***,,,...///000//////+++++++++++++++***)))((()))***)))'''&&&%%%''')))((()))***++++++***)))((('''((()))+++++++++***))))))))))))***+++++++++,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++&&&'''***,,,---,,,+++***++++++******++++++,,,---******+++,,,,,,---...............///000111111222888;;;???BBBGGGPPP^^^hhh}}}|||yyyuuurrrnnnjjjiiigggeeedddfffggghhhjjjkkkiiifffccc___^^^\\\[[[[[[\\\]]]^^^\\\[[[[[[[[[\\\^^^```aaa]]]___``````]]]XXXRRROOOEEEAAA<<<777444111...+++,,,,,,,,,+++++++++******((((((((()))))))))))))))%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))%%%&&&((()))*********)))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,------...//////000///---***((())),,,000333000111333555666666555555rrrggg```ZZZXXXXXXXXXUUURRROOONNNOOOQQQRRR\\\RRRHHHFFFJJJMMMJJJEEEFFFDDDCCCBBBBBBAAA???===:::;;;;;;;;;<<<=========:::999999999999999999999555444333333444444222000......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***+++...000000...,,,((()))***+++,,,---------,,,+++)))''''''(((***+++************************+++,,,---...---+++)))'''++++++******************))))))))))))((((((((((((((((((((()))******++++++---,,,***)))))))))***++++++++++++++++++,,,---...111000---+++***+++,,,,,,,,,,,,,,,***((((((***,,,111111222222222444888;;;:::???GGGOOOXXXcccqqqzzz}}}ssskkkfffcccbbbeeefffhhhiiiiiiiiihhhgggbbb```^^^[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[]]]___aaabbbaaa^^^ZZZXXXRRRMMMEEE???;;;666000+++---,,,+++***))))))((((((+++******)))))))))))))))'''''''''(((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%""" """&&&))))))(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))***+++++++++,,,+++***)))))))))***,,,,,,,,,,,,---...////////////...//////000111222222222222222222111222222333333ttthhhaaa[[[XXXXXXVVVUUUSSSOOOLLLLLLOOOSSSXXXQQQJJJHHHJJJLLLIIIFFFGGGEEECCCBBBBBBBBB@@@>>>:::::::::;;;;;;;;;;;;;;;999999999888888888777777555444333333444444222000............---------,,,***+++,,,,,,,,,,,,,,,,,,******+++---......,,,)))......---,,,+++***((('''***)))(((''''''((()))***************************)))***+++,,,,,,+++******************************************))))))))))))************))))))))))))******)))******+++,,,,,,,,,,,,,,,,,,++++++++++++///...,,,*********+++,,,---.........,,,---...000///111222333555777<<>>888333000///---,,,++++++,,,,,,******)))))))))))))))***((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""&&&(((((('''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))*********+++******)))***+++,,,---////////////...---,,,+++/////////000111222222222444444333222111111111222vvviiibbb[[[XXXXXXUUUUUUSSSPPPLLLLLLOOOSSSSSSPPPMMMKKKKKKJJJIIIGGGHHHFFFDDDCCCCCCBBB@@@???;;;;;;;;;:::::::::::::::::::::999888777666666555555444333333444444222000/////////.........------,,,------------,,,,,,++++++++++++,,,,,,,,,)))'''//////...---+++)))'''&&&)))((('''&&&&&&'''))))))************************((((((((()))***+++,,,,,,************************++++++++++++************,,,++++++***))))))(((((('''((()))+++,,,,,,------,,,------------+++***)))---,,,+++******+++,,,---...///111111111111222444000333666:::===AAAFFFJJJUUU\\\fffpppzzz{{{pppjjjfffeeecccbbbcccfffiiillliiihhhfffccc```]]]ZZZXXXWWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]]]]^^^^^^^^^______aaa^^^ZZZUUUPPPIIIBBB===666444222///......//////***)))))))))))))))******((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((())))))******))))))((()))))))))))))))(((((((((++++++*********+++,,,---////////////......---,,,//////000000111222222222666555444333222111111111xxxkkkccc\\\XXXXXXVVVTTTQQQPPPQQQRRRSSSSSSMMMNNNOOONNNKKKIIIHHHHHHHHHFFFDDDDDDDDDCCCAAA???<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888777666555555444333333444333111000000////////////.....................---,,,,,,++++++******+++,,,,,,***)))******+++,,,,,,,,,++++++)))(((((((((((()))******************************))))))((('''((()))+++---***************+++++++++++++++*********)))))))))+++++++++******)))))))))''')))***,,,------,,,++++++---...//////...,,,***,,,,,,+++++++++,,,---...---///111222222222333555333777>>>DDDJJJQQQWWW[[[dddkkkttt~~~~~~xxxmmmjjjeeeaaaaaacccgggjjjiiiiiihhhfffccc___[[[YYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]___aaa``````___]]]YYYSSSMMMIII???<<<888444000/////////******))))))))))))******)))))))))((((((((((((((()))(((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))******)))))))))++++++******))))))((((((++++++++++++,,,,,,,,,---+++,,,---///000000000000000000000111111222222222666555444333333222333333yyylllccc\\\XXXXXXWWWSSSPPPRRRWWWYYYVVVRRRJJJLLLOOOOOOLLLIIIIIIIIIHHHFFFDDDDDDDDDCCCAAA???>>>>>>======<<<<<<;;;;;;======<<<;;;999888777777555444333333444333111000000////////////.....................---,,,,,,+++***))))))+++---...---,,,'''(((***+++,,,------...)))))))))******++++++,,,************************,,,***(((''''''(((***,,,))))))*********+++++++++******)))))))))((((((((())))))******+++++++++,,,***+++,,,------,,,*********,,,...000111111000///,,,,,,------......///000,,,...000111111222444666888>>>FFFPPPXXX```gggkkkrrrxxx{{{zzzxxxxxx{{{yyyuuummmgggccccccfffhhhffffffggggggeeebbb___]]]XXXWWWVVVVVVVVVWWWXXXXXXWWWVVVTTTTTTUUUWWWZZZ\\\\\\^^^```aaa___\\\XXXVVVJJJGGGAAA;;;555111...---,,,,,,+++*********************))))))(((((((((((((((((('''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))************)))))),,,,,,,,,++++++*********++++++,,,,,,------------+++,,,---///000111111111111111111111222222222222444333333333444555666666yyylllccc\\\YYYXXXWWWTTTSSSWWW[[[[[[UUUOOOIIIKKKMMMNNNLLLKKKIIIIIIHHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>=====================<<<;;;:::999999888555444333333444444222000/////////.........------,,,------------,,,,,,+++***))))))***---.........******+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,************************,,,+++)))(((((()))***,,,)))))))))***++++++,,,,,,))))))))))))((((((((('''))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++*********+++---///111111111111------....../////////000,,,...000111333666:::>>>BBBHHHRRR\\\eeelllssswww~~~~~~zzzxxxyyy|||{{{rrrlllhhhhhhhhhdddeeefffggggggfffdddbbbZZZYYYWWWUUUTTTTTTUUUUUURRRQQQOOONNNNNNPPPSSSUUUYYY\\\aaaddddddbbbbbbbbbVVVSSSMMMEEE>>>777222/////////---,,,+++*********+++******))))))((((((''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++******))),,,,,,,,,,,,,,,++++++++++++,,,---.........------/////////000000//////...222222222222222222222222333333333444555666777888xxxkkkccc\\\YYYYYYTTTWWW[[[]]][[[UUUPPPLLLIIIJJJKKKLLLMMMLLLKKKIIIGGGEEECCCBBBBBBBBB@@@>>><<<<<<<<<===============;;;;;;;;;::::::999999999555444333333444444222000............---------,,,***+++,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++++++++,,,,,,,,,++++++***((())))))***+++,,,,,,,,,******************************))))))***+++,,,---((())))))***++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,---...//////000------.....................///222555999???GGGLLLRRRXXXbbbkkkrrrxxx|||}}}|||}}}~~~wwwqqqmmmllleeefffggghhhiiihhhhhhgggaaa___\\\YYYWWWUUUUUUUUUSSSQQQOOOMMMMMMNNNOOOQQQVVVZZZ```cccddddddeeeggg```]]]YYYQQQIIIAAA:::666333222000...,,,+++******++++++******)))(((((('''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((($$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++******)))+++++++++++++++,,,,,,,,,+++,,,---...///......---//////000000000000//////222222222222222222222222555444444444555666777777wwwkkkccc\\\YYYYYYQQQZZZbbbaaaXXXOOOJJJJJJJJJIIIIIIKKKMMMMMMKKKIIIFFFDDDCCCBBBBBBAAA???===:::;;;;;;;;;<<<=========:::999999999999999999999555444333333444444222000......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,***(((((()))***)))((()))***+++,,,,,,,,,,,,,,,'''''')))***++++++++++++************************(((((()))***+++---//////((())))))***++++++,,,,,,+++++++++************)))------,,,++++++*********++++++******+++---///000,,,,,,+++++++++,,,------,,,------......---,,,,,,000111444888>>>GGGQQQWWW```fffnnnvvv|||~~~}}}yyy}}}xxxssspppggghhhiiijjjjjjjjjjjjjjjhhhfffbbb^^^[[[YYYXXXXXXVVVUUUSSSPPPOOOOOOPPPQQQSSSXXX]]]```aaabbbdddgggfffddd```ZZZRRRIIIAAA===555444222///---+++******+++++++++***)))(((((('''&&&&&&'''((())))))((((((((())))))***+++,,,,,,---&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''((())))))###%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((())))))******++++++++++++******)))))))))***+++++++++,,,,,,,,,.../////////...---+++,,,...///111222222333222222222222222222222222777666666555555555666666sssiiiddd___[[[YYYXXX```aaaYYYQQQOOOMMMIIILLLLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888888777444222333444555555444333111000000///...------,,,------------,,,+++++++++,,,,,,------------------------***)))(((***,,,------,,,******+++,,,,,,,,,,,,+++))))))(((((((((((())))))'''((()))***,,,---...///***************+++++++++---......---+++******+++)))***)))&&&$$$$$$(((,,,---------.........//////------,,,,,,,,,---......)))+++---......///000222333777<<>>999333...++++++++++++***'''%%%&&&(((***)))'''''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((()))************)))(((((((((((((((((())))))************))),,,,,,,,,---------......---...///000111222222222222222111111000111111222555555555555555666777888rrrhhhddd^^^ZZZYYYWWW]]]^^^WWWPPPNNNLLLJJJLLLKKKKKKKKKJJJJJJJJJJJJGGGEEECCCBBBBBBAAA???===========================;;;:::888888999888777555555555444444333222111000000///...------,,,------++++++++++++,,,------...------------------------,,,+++***+++---......---...------,,,***(((&&&%%%******))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,---......---+++******+++(((((((((&&&$$$%%%))),,,,,,------------...............---------......//////000222222222333666888<<<@@@GGGNNNVVVaaannnvvvxxxyyy|||{{{vvvqqqooonnnjjjgggeeeeeeddd```\\\\\\\\\\\\[[[YYYVVVSSSRRRNNNPPPTTTXXX\\\```fffjjjiiijjjgggcccaaa___XXXPPPFFFAAA999333000...,,,++++++)))''''''((()))(((&&&(((((((((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))************)))((((((((((((((()))******+++++++++++++++,,,,,,,,,---------............000111222333333333333333222222222222333333666666666666777777888999qqqhhhccc^^^YYYXXXWWWZZZZZZTTTNNNLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGEEECCCBBBBBB@@@>>><<<========================999777777777999:::999888777666444333222111111111000///...------,,,------******+++,,,---...//////---------------------------+++++++++------,,,+++...---,,,+++)))'''%%%$$$+++++++++******+++++++++************************)))))))))***+++,,,,,,------......---+++******+++)))))))))((('''(((+++...,,,,,,,,,,,,------------//////...............//////000111111111444888;;;FFFLLLTTT]]]eeeppp{{{|||vvvrrrnnnjjjhhhhhhfffbbb___^^^___aaaaaa```]]]ZZZWWWOOOPPPQQQSSSVVV\\\bbbggghhhjjjjjjgggffffffaaa[[[QQQLLLDDD===777333///,,,,,,***(((((())))))((('''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((()))************)))((((((((())))))***++++++,,,------,,,,,,,,,,,,,,,---------.........///000222333333444444444444444444444444444444777777777777888999:::;;;qqqgggbbb]]]YYYXXXWWWXXXWWWSSSNNNLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDCCCBBBAAA???===========================999777777777999:::999888888666444222111111111111000///...------,,,------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))))))))***************)))++++++************++++++'''(((((()))+++,,,,,,---((()))******+++,,,------,,,---...---+++***+++,,,---,,,,,,+++***+++---...+++++++++,,,,,,,,,------///......------.........---...///111333777===BBBNNNTTT^^^fffnnnvvv{{{uuummmiiigggfffdddaaa```aaacccddddddaaa^^^\\\UUUTTTRRRQQQRRRVVV]]]bbbfffjjjkkkiiihhhhhheee```[[[VVVOOOGGG@@@999333...---,,,******************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))*********))))))((())))))***)))***+++,,,,,,------,,,,,,,,,,,,---------......///000111222333444444444333333444444555555444444666666666777888999:::;;;qqqgggbbb]]]YYYXXXXXXWWWUUUSSSPPPMMMLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGEEECCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999999777666777666444222111111111222000///...------,,,------,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***'''((()))+++,,,---------*********))))))*********(((((()))***+++,,,,,,---)))******+++,,,,,,------,,,---...---+++***+++,,,///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------------......//////111333666;;;AAAHHHNNNUUU\\\dddkkkpppvvv|||sssjjjgggffffffeeeaaabbbdddeeeeeecccaaa___YYYWWWTTTQQQQQQUUU\\\aaaeeejjjllljjjiiiiiigggcccbbb^^^XXXPPPIIIAAA999444.........---,,,,,,------************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))*********))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......///000111222333444444444222222333444555555444444555555555666777888::::::qqqhhhccc^^^YYYXXXYYYVVVTTTTTTQQQLLLJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHFFFDDDCCCCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888666444555555444333222222222222000///...------,,,---------.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.........,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---...,,,******+++,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---...///111111///222666;;;@@@GGGNNNSSS[[[```ggglllooorrrwwwzzz}}}}}}~~~~~~}}}rrrllljjjhhhgggbbbbbbcccdddcccbbbaaaaaaYYYWWWTTTRRRRRRWWW^^^ccceeekkknnnlllkkkllljjjggggggddd___YYYSSSKKKBBB<<<333333333111...------...+++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***((((((((((((((()))************)))))))))***++++++(((((()))+++,,,,,,,,,,,,,,,,,,,,,---------.........///000222333333444444111222444555666555555444444444555666777888:::;;;rrrhhhddd^^^ZZZYYYXXXSSSRRRTTTRRRKKKGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888666555333333333444444333333222000///...------,,,------+++,,,.../////////---,,,+++++++++++++++++++++++++++***)))***,,,------,,,)))******++++++++++++***++++++************++++++......------,,,++++++***---,,,,,,,,,,,,++++++++++++,,,------++++++,,,---,,,+++***+++...000///...,,,------------.........------...///000222444555222666;;;@@@EEEKKKQQQUUU\\\```fffiiikkkmmmqqqtttvvvwwwzzz|||~~~wwwqqqllliiiddddddcccbbbbbbbbbbbbbbbZZZXXXVVVSSSRRRVVV]]]bbbbbbiiimmmlllkkkmmmmmmkkkiiigggdddaaa\\\TTTLLLFFF::::::999444///,,,+++,,,+++++++++*********))))))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))************))))))******+++,,,((()))***,,,------......,,,,,,,,,---------............000111222333333333111333555777777777666555555555666777888:::;;;<<>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999999777666111222333444555444333222000000...---------------)))+++---///000000///...++++++++++++++++++++++++&&&%%%%%%&&&)))******)))&&&'''(((***++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,++++++***+++,,,------++++++,,,------,,,+++...333666555444---------.........//////---...///111333555777888:::>>>CCCHHHLLLQQQVVVZZZZZZ^^^ccceeefffhhhmmmppprrrtttwww{{{~~~wwwoooiiifffeeecccbbbaaaaaabbbccc^^^\\\XXXTTTRRRTTTXXX\\\^^^eeejjjjjjjjjlllmmmllljjjiiihhhfffbbb[[[SSSMMM??????===777000***)))***++++++++++++******))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((()))***+++$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((()))************))))))***+++,,,,,,)))***,,,---.../////////,,,,,,,,,---------......---...///000111222222222222444666888999999777777666666777888999;;;===>>>uuujjjddd^^^YYYXXXTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGHHHEEEBBB@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;999888777888777555444444444555555555555555555222111000000000...+++)))---------------...///000------,,,+++++++++,,,,,,************************'''''''''''')))+++---......------,,,+++++++++,,,///......---+++******)))+++---///...---,,,,,,---+++++++++************))),,,///---...:::FFFAAA333...---,,,,,,.../////////000111222222444777===AAAEEEGGGKKKNNNPPPSSSVVVXXX^^^]]]]]]]]]___bbbeeefffnnnppptttyyy|||~~~~~~~~~yyypppiiifffcccbbbcccccccccccc^^^[[[VVVSSSRRRTTTWWWZZZ```bbbfffiiikkklllkkkjjjllliiiffffffgggddd\\\VVVOOOHHH@@@888333111///......+++)))((()))+++,,,+++------,,,,,,+++***))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''$$$$$$'''***&&&&&&((((((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***((('''))))))(((((((((((())))))(((***++++++******+++,,,,,,,,,,,,------,,,,,,+++,,,,,,------.../////////111222222333333444444555666666666666777777777777666777999:::;;;;;;:::999vvvkkkeee^^^ZZZXXXTTTSSSQQQPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEBBB@@@@@@???>>>===:::;;;<<<===============<<<:::999888999888666555222333444555555444333222222000...---...///...------,,,,,,,,,,,,------.........------------......************************...---+++***)))))))))***---,,,,,,+++******+++++++++++++++,,,,,,---------)))***,,,+++***))))))***))))))***+++,,,---......///222222222;;;GGGDDD999///...------///000000000000111333555777<<>>===::::::<<<===>>>?????????===;;;:::999999999777666111222333555444333111000222///,,,+++,,,///000111---,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++111///---+++***)))))))))------,,,,,,++++++,,,,,,******+++,,,,,,---......(((***++++++)))(((((((((******+++,,,---...//////,,,//////...333<<<<<<555//////......//////000111///222555999>>>CCCJJJNNNSSSWWW[[[]]]]]]\\\\\\]]]XXXZZZ\\\```eeeiiimmmpppttttttttttttuuuwwwyyyzzz}}}yyytttmmmgggeeeeeedddddddddbbb```]]]ZZZXXXWWWWWWZZZ]]]bbbfffiiiiiihhhgggiiigggfffhhhjjjiiifffbbb```[[[SSSKKKBBB:::333...///---+++*********)))(((---,,,,,,++++++***************++++++******)))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%''''''''''''&&&&&&''''''(((''''''&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''((((((((((((((((((''''''''''''(((''''''&&&%%%'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((***++++++******+++,,,,,,---------,,,,,,+++***,,,------......///000000000000000111222222333333777777777777888888888888888888888888888999:::;;;xxxllleee^^^XXXWWWTTTSSSQQQOOONNNMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHFFFBBBAAA@@@@@@???>>>;;;<<<===>>>????????????<<<;;;999999999999777555111222444555555333111000222///---,,,---///000000------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++------......------------......---------,,,,,,++++++++++++,,,...---+++******+++------------,,,,,,,,,,,,)))---,,,)))+++000111...---...............000111000444:::@@@EEELLLRRRWWWYYY]]]aaacccbbb```^^^^^^\\\^^^aaaeeejjjnnnqqqrrrvvvuuuttttttuuuxxx|||~~~|||~~~}}}tttmmmiiigggffffffeeeeeedddbbb___\\\ZZZXXXXXX[[[```dddggghhhgggffffffeeeeeegggiiijjjiiigggccc```ZZZTTTMMMEEE<<<666111000...---......,,,+++,,,,,,,,,++++++*********((())))))))))))(((''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***++++++******+++,,,,,,---------,,,,,,+++***---------...//////000000000111111222333333444444777777777777888888888999888888777777777999;;;<<>>===>>>>>>>>>>>>>>>======;;;:::888777888777666444333444555555555444222000111000//////000///---+++......//////...---,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***,,,...///---,,,,,,,,,,,,,,,---------------,,,,,,++++++***+++---......---,,,,,,---,,,,,,,,,,,,++++++++++++///000000---,,,---...---+++,,,......---...111333444999@@@GGGMMMTTTZZZ^^^___cccggghhhgggeeecccbbb```cccgggmmmrrrvvvxxxyyyyyyxxxwwwwwwzzz|||{{{zzz|||xxxsssooollljjjggggggfffeeeccc```^^^\\\YYY[[[___ccceeefffffffffdddddddddeeeggghhhiiiiiieeeccc```\\\VVVMMMDDD===444222///...//////...,,,,,,,,,+++++++++++++++***)))))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))&&&$$$&&&((()))'''$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***++++++******+++,,,+++,,,,,,------,,,,,,+++------......///000000111222222333333444555555555666777777777777888888888888777666666777888:::;;;vvvjjjccc]]]XXXVVVUUUUUUSSSQQQPPPOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKIIIFFFCCCAAAAAAAAA???>>>===>>>>>>>>>======<<<;;;;;;999777777777777555444555555555444444333222222000//////000111///,,,***---.../////////...---,,,+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******)))))))))***++++++++++++,,,,,,,,,,,,------(((***,,,,,,++++++,,,---))))))***+++,,,---......000000///...------,,,+++))),,,...///...///333777;;;@@@GGGNNNTTTYYY^^^bbbeeehhhkkklllkkkjjjiiiiiibbbfffmmmuuu{{{}}}}}}}}}|||xxxuuuxxx~~~}}}wwwsssmmmllljjjhhheeedddcccbbb]]]^^^___bbbdddeeefffgggeeeeeedddcccdddeeeggghhhhhhgggeeeaaa\\\TTTJJJDDD999666222///......---,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((***++++++******+++,,,******+++,,,---------------......//////000111111333333444444555666666666666666666666777777777777777777777777777888999:::vvvkkkddd^^^YYYXXXWWWVVVTTTSSSQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGCCCAAAAAAAAA@@@???;;;<<<<<<=========<<<<<<<<<:::888888888888666444555555333222111111111222000///---...///000///...+++,,,---//////...---,,,+++---///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,***************+++,,,,,,------,,,,,,,,,,,,++++++%%%'''***+++++++++---...******+++,,,---...//////,,,+++***---......+++***(((,,,000111000222777;;;AAAFFFMMMTTTYYY]]]aaaccceeehhhkkkllllllkkklllmmmhhhmmmttt||||||xxxvvvwwwyyy{{{~~~~~~wwwtttooojjjgggfffggggggaaaaaaaaaaaabbbeeegggiiihhhgggfffcccbbbccceeeggggggffffffeeebbb\\\TTTOOOEEE@@@888333000...------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((($$$%%%''')))***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((())))))(((((((((((())))))(((***++++++******+++,,,((()))***,,,---...//////.........///000000111111222222333444444555555666444555555555666666666666555666777888888999999999wwwlllfff```[[[ZZZXXXWWWUUUTTTRRRQQQQQQQQQMMMMMMMMMLLLLLLJJJIIIIIIIIIGGGCCCBBBAAAAAA@@@???999999;;;<<<======>>>>>>===;;;999999999999777666666444222/////////000111000...++++++---000222222)))***,,,.........,,,+++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......------------......///000111000///---+++)))((('''%%%'''***,,,,,,---///000//////.........---------+++))))))...222222///,,,(((---111333222444:::???EEEJJJQQQWWW\\\___aaaccccccfffhhhiiiiiijjjkkkmmmpppttt{{{~~~zzzwwwuuutttqqquuu|||~~~zzzssslllhhhhhhiiijjjeeecccbbbaaabbbeeehhhjjjkkkjjjgggdddbbbbbbdddfffbbbcccdddffffffccc^^^ZZZPPPIII@@@888333111//////++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((((((###%%%(((***+++***((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''******'''%%%&&&(((&&&&&&%%%%%%&&&''')))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&''')))++++++***((('''))))))(((((((((((())))))(((***++++++******+++,,,'''(((***,,,...///000000......//////000000111111111222222333333444444555444444444444555555555666444555777999999999888888ssshhhddd___[[[YYYVVVUUUSSSQQQPPPOOOOOOPPPMMMNNNNNNMMMMMMLLLKKKJJJHHHDDDAAA>>>>>>>>>>>>======<<<;;;::::::;;;<<<======>>>>>>===<<<999777666888555333333555555333000000000////////////000111---------------...///000////////////////////////---+++)))'''''')))+++---000///---+++*********+++............---,,,+++***++++++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,///000111333666<<>>888333000...,,,+++***+++------+++)))+++++++++************)))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''''''''''''''''')))'''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&%%%$$$%%%'''((('''&&&))))))((('''&&&%%%%%%$$$&&&''''''((()))******++++++***)))'''&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((''''''''''''*********)))))))))))))))+++,,,,,,------......///111111111111000000000000333333444444555666666666555555555555666666666666777888888888888999999999sssiiiddd___[[[YYYVVVUUUSSSQQQPPPOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJGGGDDDAAA???>>>>>>>>>======<<<;;;;;;;;;;;;<<<===:::::::::999888666555444777555333333444444222000..................//////---------------...//////........................---,,,***))))))***,,,---///...,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,+++++++++,,,,,,------------......///////////////111333555888;;;AAAGGGKKKNNNRRRXXX[[[]]]^^^___```ddddddeeefffiiinnnrrrtttzzz|||~~~|||uuutttttttttwww{{{yyyqqqkkkhhhggghhhjjjkkkkkkjjjkkknnnqqqnnnnnnmmmkkkgggccc___\\\[[[^^^aaaeeeggghhhgggggg___YYYQQQHHHAAA:::444111///.........000000///---+++++++++************)))((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))(((''''''&&&''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((************))))))))))))++++++,,,,,,---.........000000000000000000111111333333444444555666666666555555555555666666666666777777888888888999999999tttiiiddd^^^ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJGGGEEEAAA?????????>>>======<<<;;;;;;;;;;;;<<<===999999888666666555555555666555333333444444222111------............------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---***))))))***+++,,,---...++++++++++++,,,---......------------,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...///000111222333666:::???CCCGGGLLLPPPQQQUUUYYY\\\]]]]]]^^^___ccccccccceeeiiipppvvvyyy~~~~~~~~~~~~}}}{{{xxxtttrrrrrrrrrssswww~~~wwwooojjjgggeeehhhjjjlllmmmnnnppprrrppppppooommmjjjfffbbb___YYY[[[^^^cccfffhhhiiijjjeeeaaa[[[TTTLLLCCC:::444///---,,,,,,---...---,,,+++++++++************)))******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((())))))((((((((())))))))))))))))))))))))***************************++++++,,,,,,------.../////////000111111222222333333444444555666666666555555555555666666666666777777777888888888999999uuujjjddd^^^ZZZYYYUUUUUUSSSRRRQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJGGGEEEBBB@@@@@@???>>><<<<<<<<<<<<;;;;;;<<<<<<<<<<<<:::999888777777888999555444333333333333222222....../////////...---,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++***+++,,,---...+++*********+++,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,---...///111222333555999???EEEIIILLLPPPRRRSSSVVVZZZ\\\]]]]]]^^^___aaaaaabbbeeekkkrrryyy~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxyyy}}}zzzuuuqqqnnnlllnnnttt}}}sssjjjeeebbbdddfffiiikkkmmmoooppppppppppppooollliiieeeccc]]]^^^```bbbdddeeeffffffeeeccc```[[[UUUKKKAAA:::111...+++***+++++++++***+++++++++*********))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))(((((('''***************+++++++++)))***************++++++******++++++,,,---------......///000111222333333333333444444555666666666555555555555666666666666777777777777888888888888vvvkkkddd]]]ZZZZZZUUUTTTTTTSSSQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJGGGEEEBBBAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::888888888999:::333333444333222222222333000000000000000///......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++***+++,,,...///------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............000111333444888<<>><<<;;;;;;<<<======<<<;;;;;;::::::999888777666666666222333444333222111222333222111000//////...////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++***+++,,,...///------.........---,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,******+++,,,,,,---......////////////111333555666<<>>777111...---+++++++++++++++************)))''''''((())))))***++++++((((((((((((((((((((((((+++***(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''''''''''''''((()))***(((((()))******))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,------......///---...///000111222333333333333444444555666666666555555555555666666666666666666666777777777888888xxxmmmddd\\\YYYZZZTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJGGGEEECCCBBBBBBAAA>>><<<;;;;;;<<<======<<<;;;;;;999999999888777555444333111333444333111111222444333111///---,,,---.../////////...---------------------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,---...(((***,,,...///...,,,+++++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////000222666999;;;BBBFFFJJJMMMNNNOOOPPPPPPRRRTTTXXX\\\^^^aaaeeehhhiiimmmuuu}}}~~~|||xxxssspppmmmlllllliiimmmqqqtttwww|||~~~zzzyyytttssstttvvv{{{}}}ssssssssssssuuuzzzyyykkkgggbbb```aaabbbbbbbbbfffhhhkkkmmmnnnnnnmmmmmmgggeeecccaaaaaabbbdddeeeeeeeeeeeeeeedddaaa\\\YYYLLLFFF<<<555///---+++)))+++++++++************)))))))))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))(((((('''''''''(((((()))'''((()))***************(((((())))))***++++++,,,))))))***++++++,,,------,,,------......//////000...//////000111222222333333333444444555666666666555555555555666666666666666666666666777777777888xxxmmmddd\\\YYYZZZTTTTTTTTTTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJGGGEEECCCCCCBBBAAA>>><<<:::;;;<<<======<<<;;;:::::::::::::::888666444222000222444333111000222444333111---+++***+++---///000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---$$$'''***...//////---+++++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444888<<>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777666555444444444444444333222111000///---------------...///000......---------,,,,,,,,,------.........---+++***++++++++++++++++++++++++,,,------------,,,+++***)))******+++---....../////////...---------..............................+++,,,,,,+++)))***,,,...///111222444666:::@@@DDDKKKLLLNNNPPPQQQQQQPPPPPPTTTUUUWWWZZZ```fffkkknnnwww|||vvvooollllllnnnnnnnnnvvv}}}xxxuuuvvvzzzwwwlllgggbbb\\\]]]aaabbbdddgggkkknnnpppqqqrrrooolllgggccc``````aaabbbbbbcccdddeeeeeeeeedddccc___YYYNNNDDD<<<666111...+++***)))***,,,,,,***)))))))))))))))))))))))))))++++++******)))((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&'''((())))))'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''')))***+++)))%%% &&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,,,,+++***+++---///***+++---,,,++++++,,,...........................------...///000111222222222222333333444555666666555555555555555666777888666777888:::;;;<<<<<<<<>>CCCFFFLLLMMMOOOQQQRRRRRRRRRRRRTTTVVVYYY]]]bbbhhhmmmpppyyy~~~~~~vvvpppmmmnnnppprrrxxx}}}{{{}}}~~~|||}}}~~~rrriiibbb\\\\\\```bbbdddgggkkkmmmooooooooonnnlllhhheeebbbbbbbbbcccbbbccceeefffffffffeeedddbbb\\\TTTKKKCCC;;;555000000///......//////---+++************************((((((((()))******++++++(((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''(((***++++++(((&&&%%%%%%&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++***))))))+++...+++---......---,,,...///......................../////////000000000000000333333333444444444555555333333333333333444555666777888999:::<<<<<<<<<<<>>>>>===;;;<<<<<<<<<<<<;;;;;;:::999999888777666555444444333333333333222111111000111000000////////////000/////////............---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///---------,,,,,,+++++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///111111444999<<>>===<<<<<>><<<:::888666555999999888777666555444444333333333333333222111000111111000///............/////////////////////...++++++++++++++++++******------------------------...---,,,***+++,,,...///******+++,,,,,,---......++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222222666;;;@@@CCCEEEHHHJJJMMMOOOQQQTTTVVVWWWXXXXXXYYY\\\aaaggglllooorrrrrruuuyyy|||wwwuuuxxx~~~~~~{{{vvvtttssstttvvv|||~~~|||wwwnnngggbbbaaa^^^```cccfffhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccdddeeefffgggggggggfffeeeeeedddaaa]]]VVVLLLBBB:::222///,,,+++++++++******++++++++++++++++++++++++*********)))((((((''''''***)))(((''''''((()))***((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''((('''%%%###""""""%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((('''((())))))(((((()))+++,,,---......------...///........................000000000000000000000000222222333333444555666666444444444555666777888999999999:::;;;<<<======<<>><<<:::888666555999999888777666555444444222222333333333222111111000//////...------------...//////////////////////////////////////////000------------------------111000---+++***+++,,,---***++++++,,,,,,---------,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,...111333333777===BBBEEEGGGIIIJJJMMMOOORRRUUUXXXYYYZZZ[[[\\\___dddiiimmmooopppppppppsssxxx}}}}}}||||||xxxuuusssppprrrxxx|||zzzqqqggg```^^^___aaacccdddeeeffffffddddddeeeeeeeeedddcccbbbdddeeefffgggggggggfffeeedddddddddbbb]]]TTTIIIBBB888555000......//////...******************************))))))((('''''''''***)))(((''''''((()))***&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&)))***+++***(((''''''(((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((()))++++++***)))***+++***,,,------,,,,,,---.../////////////////////////////////000111222222222000000222333555666777888444444444555666777888999999999:::;;;<<<<<<<<<<<>>>>>;;;<<<<<<<<<<<<;;;;;;:::999999888777666555444444222222222333333222222111///......------------...---............/////////.........---......///000........................222111///---++++++++++++......---,,,,,,+++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---.........000333555666999???CCCEEEGGGIIIJJJLLLNNNRRRUUUYYY[[[\\\]]]^^^aaadddgggiiijjjjjjjjjkkkmmmqqquuuzzz~~~{{{xxxvvvnnnooosssyyy~~~~~~qqqeeeccccccbbbbbbbbbcccdddeee```aaabbbbbbccccccbbbbbbcccdddeeefffgggfffeeeeeecccdddddddddaaa[[[RRRLLL>>>:::444000............************************&&&''''''(((((())))))***))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((((((''''''''''''''')))))))))(((((((((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&(((((('''''')))+++%%%&&&((((((&&&%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,,,,+++***+++,,,***+++---,,,++++++,,,...////////////////////////......///000111222333444000000222333555666777888111111222222444555777888888999::::::;;;;;;;;;:::yyynnnfff___ZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKEEEDDDCCCAAA???>>>======;;;;;;<<<=========<<<<<<999999888777666555444444111222222333333222222222///...............///000,,,,,,------............++++++*********+++------........................000000///...---,,,,,,+++///......---+++******))),,,++++++***++++++,,,,,,---------------------------///000000111333666999:::===AAADDDFFFHHHJJJLLLKKKNNNQQQUUUYYY\\\]]]^^^___```aaabbbccccccbbbbbbcccdddggglllrrrwww|||~~~~~~|||sssssstttwww{{{~~~wwwmmmkkkgggdddaaaaaabbbccc______```aaabbbbbbcccdddbbbccceeefffffffffeeedddccccccdddeeeddd```[[[WWWFFFAAA999222...,,,++++++++++++++++++++++++++++++&&&&&&''''''((())))))***(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))(((''')))((((((((('''''''''&&&)))(((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&%%%%%%%%%''')))$$$&&&''''''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((***,,,---+++++++++,,,+++,,,------,,,,,,---///////////////////////////000000000111111222222222222333333444444555555555111111111222444666777888777888999999::::::999999{{{nnnfff^^^YYYXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999999888777666555444444111222222333333333222222//////...//////000111222,,,,,,,,,---------......------,,,,,,,,,---///000////////////////////////---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,........................///111222222333555999;;;===???CCCEEEFFFHHHKKKMMMKKKMMMQQQUUUYYY\\\^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[]]]```eeekkkrrrxxx{{{|||{{{zzz{{{|||}}}|||{{{wwwwwwwww|||vvvrrrlllfffbbbaaaaaabbb_________```aaacccdddeeebbbcccdddeeeeeeeeedddcccdddcccdddeeeeeeddd```]]]RRRKKKAAA999333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&'''((()))******)))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))+++++++++)))'''&&&'''((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++'''))),,,,,,+++******+++,,,---///...------...000000000000000000000000000222222222111111111111111555555555444444333333333333333333444666888999:::777777888999999999888888}}}qqqhhh___[[[[[[WWWWWWWWWVVVUUUTTTRRRRRRPPPPPPPPPOOOMMMLLLJJJIIIGGGFFFEEEDDDBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999999888777666666555555666111111111111000000000000////////////............***+++,,,---..................------------......,,,,,,,,,---------......//////---,,,,,,---...///---,,,,,,++++++,,,,,,---...---+++******+++---...//////...---+++,,,///111...000333666777:::===???>>>???AAAAAAAAACCCEEEHHHHHHKKKOOOTTTXXX[[[]]]^^^^^^]]][[[YYYXXXXXXXXXYYYXXX[[[^^^aaadddkkkttt{{{yyysssrrrpppoooqqqxxx{{{mmmdddaaaaaa___\\\[[[]]]___````````````aaa```bbbccceeefffeeeeeedddfffeeeeeeeeeeeedddaaa___XXXQQQFFF===777444222111000...***)))))))))((('''((((((((((((((((((((((((###%%%'''(((''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""(((((((((((()))))))))))),,,***(((&&&%%%&&&'''((('''&&&&&&'''(((((('''%%%'''((()))))))))((('''&&&))))))((('''&&&&&&%%%%%%))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++.../////////...---,,,,,,...//////000000000000///000111111111111222222222222222222222222222222222333333555666666666555444999999999888888888888888}}}qqqggg___[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIGGGFFFEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;::::::666555444333333222222333111111111111000000000000////////////............---------...---------,,,------,,,,,,,,,,,,------,,,---------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...---+++******+++---............,,,+++,,,///111///111444666888:::===???>>>???AAAAAABBBCCCFFFHHHJJJLLLOOOSSSVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXX[[[___bbbeeellluuu{{{~~~xxxrrrooonnnlllmmmsss~~~wwwjjjccc```]]][[[\\\]]]]]]\\\\\\\\\^^^___``````aaacccdddeeeeeeeeecccccccccdddddddddbbbaaa]]]WWWNNNDDD===777222///000...+++***++++++***)))))))))))))))))))))))))))&&&''')))((('''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''((((((((())))))))))))+++***((('''&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------------------,,,+++...//////000000000000000000111111111111222222222222222222222222222222222333333555666666666555444888888888888888888888777|||pppggg___[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJGGGFFFEEEDDDBBB@@@???>>><<<============<<<;;;;;;555555444333222222222222222222111111111000000000////////////............//////......---,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------++++++++++++------,,,------,,,+++,,,///111000222555777888:::===???>>>@@@AAABBBCCCDDDGGGIIIMMMNNNPPPSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRTTTVVVWWWXXX[[[___cccfffllluuu{{{|||yyywwwwwwwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{~~~~~~~~~xxxssspppnnnlllkkknnnvvvuuujjjbbb^^^\\\^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^^^^___```bbbeeefffaaabbbbbbbbbccccccddddddccc___WWWOOOFFF===444//////---,,,,,,------,,,***++++++++++++++++++++++++((()))***)))'''%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((((((((())))))))))))))))))(((''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,......///000000000000000000111111111111222222222222222222222222222222222333333444555555555555444666666666777777777777777zzzooofff^^^ZZZ[[[VVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKKKKGGGFFFEEEDDDBBB@@@???>>>=========>>>===<<<<<<;;;888888777666555555555555222222222111111111000000////////////............000///......---,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------,,,---///111222444777888999;;;===??????@@@BBBCCCDDDEEEHHHKKKOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTRRRQQQRRRTTTVVVXXXXXX\\\```cccfffllltttzzz{{{xxxwwwuuusssqqqppppppppplllkkkhhhfffeeeddddddeeedddeeeeeefffggghhhiiiiiihhhiiijjjkkknnnqqqsssuuuxxxyyy{{{}}}~~~{{{vvvuuurrroooooosssyyy~~~uuuiiibbb___]]]\\\ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ\\\___bbbdddaaabbbccccccbbbcccdddeeeeeeccc^^^XXXPPPEEE:::222...---,,,---......,,,***++++++++++++++++++++++++(((***+++***(((&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&'''''''''((((((((())))))(((((())))))((('''&&&&&&'''&&&&&&'''(((((('''%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))(((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))*********++++++***+++++++++++++++,,,,,,***+++,,,------------------...///000000111000000000000111111111222222222111222222222222222333333333333444444444555555555555555555666666666666666yyymmmeee^^^ZZZ[[[VVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOONNNLLLKKKGGGFFFEEEDDDBBB@@@???>>>=========>>>===<<<<<<;;;:::999888777666666666666222222222222111111111111////////////............///......------......///......------------......------------------------,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222444666888999:::;;;===??????AAACCCDDDEEEGGGJJJLLLOOOQQQSSSVVVWWWXXXXXXXXXVVVTTTRRRQQQQQQSSSVVVXXXZZZ]]]bbbeeeggglllsssyyy}}}}}}xxxtttqqqnnnjjjgggfffeeecccbbb```___^^^^^^\\\[[[YYYXXXVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]___aaabbbdddeeefffiiilllooorrrtttzzz}}}{{{wwwssssssuuuwwwzzz}}}ttthhhaaaZZZYYYXXXZZZ\\\]]]\\\ZZZYYYXXXVVVVVVWWWZZZ]]]___aaaccceeedddcccbbbdddfffeeedddbbb^^^XXXNNNBBB;;;000///------------+++***************************''')))******)))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((('''(((((()))(((((('''&&&'''&&&&&&'''(((((('''%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&(((***++++++***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,+++,,,---......///......---...///000111111111111000000111111111222222222111111111222222333333333333333333333444444555555444444555555666666666666wwwlllddd]]]ZZZ[[[VVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLGGGFFFEEEDDDBBB@@@???>>><<<============<<<;;;;;;999888777666555555555555333222222222222111111111////////////............//////---------...///000///......------......///,,,,,,,,,---------......,,,,,,---...////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000222444666888:::;;;;;;<<<>>>???@@@AAADDDEEEFFFHHHKKKNNNQQQRRRUUUXXXZZZ[[[[[[[[[TTTSSSQQQPPPQQQTTTXXXZZZ]]]aaaeeehhhjjjmmmtttyyy|||}}}~~~}}}}}}~~~~~~yyytttqqqkkkhhhdddaaa___]]]ZZZXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVYYY[[[^^^___eeehhhmmmrrrwww}}}zzzvvvuuuuuuppprrrvvv{{{rrrhhh]]]ZZZWWWWWWYYYZZZXXXVVVXXXVVVTTTRRRRRRTTTVVVXXX\\\```dddeeecccbbbdddfffdddddddddbbb^^^VVVLLLEEE666333///---,,,,,,+++)))))))))))))))))))))))))))''')))++++++***))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---------......//////......,,,---...000111111111111000111111111111222222222111111111222222333333444333333333222333444444555444444555555666666777777vvvkkkddd]]]ZZZ[[[UUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLGGGFFFEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;::::::888777666555555444444444333333222222222111111111////////////............222111///---,,,---...///...------,,,,,,------...***++++++,,,---...//////***+++,,,...//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***---///111111222444666777999;;;;;;;;;<<<>>>@@@@@@BBBDDDEEEGGGIIILLLOOOSSSTTTVVVXXXZZZ[[[[[[[[[SSSRRRQQQQQQTTTYYY^^^aaacccfffjjjlllmmmpppuuuzzz}}}}}}}}}{{{zzzzzz{{{}}}{{{wwwpppkkkgggdddaaa___[[[XXXUUUSSSSSSSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPUUUWWW[[[^^^bbbhhhmmmrrrzzz~~~{{{yyypppqqqrrrtttxxxxxxiiibbbZZZVVVWWWXXXXXXVVVVVVUUURRRPPPOOONNNOOOPPPTTTZZZaaadddcccccceeeggggggffffffeeebbb\\\TTTOOO===999333///---,,,+++***))))))))))))))))))))))))***+++,,,,,,***(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''(((+++---...)))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------------.........---,,,,,,,,,---...000111111222222000111111111111222222222000111111222333333444444333333222222222333444555444555555666777777888888uuukkkccc]]]ZZZ[[[UUUUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQOOONNNMMMGGGFFFEEEDDDBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999999888777666666555555666333333333222222222111111000/////////............444333000---,,,,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,...///000000)))***+++---......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++---000222222333555777888:::;;;<<<<<<<<<>>>@@@@@@BBBDDDFFFGGGIIIMMMOOOTTTUUUWWWYYYZZZZZZYYYYYYTTTSSSRRRTTTXXX^^^dddhhhgggjjjnnnpppppprrrwww{{{~~~~~~}}}{{{xxxwwwyyyzzzwwwqqqmmmhhhddd___[[[YYYWWWUUUSSSSSSPPPNNNMMMNNNOOOOOONNNKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAADDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMPPPRRRUUUYYY^^^bbbaaagggpppxxx|||{{{yyywwwwww{{{uuukkk___WWWWWWYYYZZZYYYVVVTTTRRROOOMMMKKKKKKKKKMMMUUU^^^ccccccccceeehhhjjjiiihhhfffddd___YYYTTTCCC>>>666000...---,,,,,,)))))))))))))))))))))))),,,---...,,,***'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''%%%&&&''')))***'''&&&&&&'''(((((('''%%%))))))(((((((((***,,,---++++++***)))(((''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))***+++,,,,,,------------------,,,,,,+++***,,,---...000111111222222000111111111111222222222000000111222333333444444444333222111222333444555555555555666777888888999tttiiibbb\\\XXXXXXXXXXXXWWWVVVVVVUUUUUUTTTPPPQQQQQQRRRQQQOOONNNMMMJJJHHHFFFCCCAAA@@@@@@@@@=========>>>===<<<<<<;;;666666666666666777777888444444333333222111000000111---***+++///111///,,,---------.........//////...---,,,,,,---...---+++------------------------,,,,,,++++++,,,,,,---...,,,,,,+++***((())),,,///---......///......---------///000111111222444555:::;;;;;;;;;::::::<<<>>>AAADDDGGGJJJKKKLLLMMMNNNRRRSSSVVVXXXZZZ[[[[[[[[[TTTUUUVVVVVVXXX]]]ccchhhooopppppprrruuuxxx{{{}}}|||yyywwwwwwxxx|||xxxppphhhbbb^^^\\\XXXWWWTTTRRROOOMMMKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEHHHGGGGGGGGGIIILLLOOOQQQUUUZZZ```ffflllvvvzzzwwwvvvxxx|||~~~~~~wwwfff[[[XXXXXXXXXWWWYYYYYYWWWRRRKKKGGGFFFGGGIIIMMMTTT[[[aaadddeeeeeeiiigggeeeeeeeeeccc^^^ZZZMMMFFF===444000...------,,,,,,,,,,,,,,,+++******&&&'''((())))))******)))((('''&&&&&&'''((()))***))))))((((((((('''''''''))))))(((((((((((()))))))))'''%%%%%%&&&&&&%%%$$$((()))***)))&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''')))))))))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))*********+++++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000222222222111111111000000222222111111111111111111222333333444444333333222222222222333333333444444tttiiibbb\\\YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTPPPQQQQQQRRRQQQOOONNNMMMJJJHHHFFFCCCAAA@@@@@@@@@<<<============<<<;;;;;;888777777666666666777777444444333333222111111000222///,,,,,,000222000------------.........//////...,,,+++,,,......---,,,------------------------,,,,,,++++++,,,,,,---............,,,******+++---------............------...000222333333444666888999:::;;;:::::::::<<<>>>@@@CCCFFFIIIJJJJJJLLLMMMPPPQQQSSSVVVXXXYYY[[[[[[YYYZZZ[[[\\\^^^bbbgggkkkppppppqqqrrruuuwwwzzz|||~~~~~~~~~{{{xxxwwwwwwyyyuuuqqqnnnhhhbbb[[[WWWTTTSSSPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJNNNSSSWWW[[[cccnnnvvv{{{zzzzzzzzzrrrccc[[[XXXWWWWWWZZZZZZXXXTTTMMMHHHFFFGGGHHHLLLQQQXXX]]]aaaddddddhhhfffeeeeeefffddd___\\\TTTMMMCCC:::333///---+++***************)))(((((()))***************))))))(((''''''&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////222222222111111111000000111111111111111111111111222333333444444333333222333333333444444444555555uuujjjccc\\\YYYXXXWWWWWWVVVUUUUUUTTTTTTSSSPPPQQQQQQRRRQQQOOONNNMMMJJJHHHFFFCCCAAA@@@??????<<<<<<<<<<<<<<<;;;:::::::::999888777666666666666444333333222222111111111222///---...000222000...---------...............,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,------...///000000///,,,++++++,,,------------------------...000222444444555888:::888999::::::999:::<<<>>>@@@CCCFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQTTTWWWYYY[[[[[[]]]___aaabbbeeeiiilllooopppppprrrsssvvvwwwyyy|||||||||{{{zzzzzz|||~~~}}}vvvyyyeee___\\\XXXTTTPPPMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBBBBCCCDDDDDDEEEHHHKKKMMMOOOTTT\\\bbbjjjooowww}}}|||pppccc\\\ZZZZZZZZZ[[[ZZZVVVQQQLLLIIIHHHHHHJJJNNNRRRXXX]]]aaacccfffeeeeeeffffffeeebbb___]]]VVVLLLAAA999222---************)))))))))((((((,,,,,,,,,++++++***)))((((((''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''***)))(((((())))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......222111111111111000000000111111111111111111111111222222333333333333222222444444444444555555555555vvvkkkccc]]]YYYYYYWWWVVVVVVUUUTTTTTTSSSSSSPPPQQQQQQRRRQQQOOONNNMMMJJJHHHFFFCCC@@@??????>>>;;;;;;<<<<<<;;;;;;:::999;;;:::999888666666555555333333333222222111111111111///---...///111000...........................,,,+++***,,,...//////...------------------------,,,,,,,,,,,,,,,---......---...000///---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...111222333444777999777888:::::::::;;;===???AAADDDGGGIIIIIIIIIJJJKKKKKKKKKKKKLLLOOOSSSXXXZZZZZZ\\\```bbbcccdddfffhhhmmmmmmnnnppprrrsssuuuvvvxxxyyyzzz{{{|||ssssssnnnlllrrr___VVVTTTRRROOOLLLJJJIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBEEEFFFHHHIIIJJJMMMRRRVVVYYY\\\bbbjjjrrr|||qqqfffaaa___ZZZZZZZZZYYYVVVRRROOOMMMIIIJJJKKKNNNRRRXXX^^^aaadddeeefffggggggfffdddcccbbb\\\SSSIII@@@888000,,,---,,,,,,+++++++++++++++***+++++++++******)))((((((((('''''''''(((((((((*********)))))))))(((((())))))(((((((((((())))))'''%%%$$$%%%'''((((((((($$$&&&(((((('''&&&'''((((((''''''''''''((())))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111111111111000000000000111111111111111222222222222222333333333333222222333333333444444444444555wwwkkkddd]]]YYYYYYWWWWWWVVVVVVUUUTTTTTTSSSPPPQQQQQQRRRQQQOOONNNMMMJJJHHHFFFCCC@@@>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;:::999777666555555555333333222222222222222111///...------...///...........................---,,,+++***,,,...//////...------------------------------,,,,,,------...///)))+++---...---,,,---...---,,,,,,,,,,,,---...///...000222333333555777999777888::::::;;;<<<>>>AAACCCFFFIIIJJJJJJJJJJJJKKKIIIHHHHHHIIILLLPPPUUUXXXYYY\\\___aaaaaabbbcccdddiiijjjlllnnnqqqrrrtttuuusssuuuwwwzzz~~~}}}rrrlll^^^___^^^bbbnnn___QQQPPPOOOMMMKKKIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKMMMOOOQQQTTTYYY___gggpppvvv}}}sssgggaaaYYYZZZZZZ[[[ZZZXXXUUUSSSLLLKKKJJJKKKOOOUUU\\\```ccceeeggghhhhhhgggffffffbbb^^^WWWPPPHHH???666111......---,,,+++,,,,,,---'''(((((()))******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))'''&&&%%%%%%'''))))))(((###%%%'''(((''''''((()))(((''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------000000000000000000000000000000111111111222222222111222222333333222222111111111222222222333333333xxxllleee^^^ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTPPPQQQQQQRRRQQQOOONNNMMMJJJIIIFFFBBB@@@>>>======<<<<<<<<<<<<<<<;;;:::::::::999888666555444444444222222222222222222222222......------------.....................---------,,,++++++,,,...///...------------------------------------------......///)))***,,,,,,,,,---...000...---,,,,,,---...000111111333555666666777888:::777999;;;;;;<<<>>>@@@CCCEEEGGGJJJKKKJJJJJJJJJKKKHHHGGGGGGHHHJJJNNNRRRUUU[[[]]]___`````````bbbcccfffgggkkknnnrrrtttvvvwwwsssuuuxxx|||xxxpppllleee```TTTWWWWWW^^^nnnbbbMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVYYY[[[\\\]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTQQQOOONNNOOOOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPVVV]]]bbblllsss|||oooccc\\\[[[[[[\\\]]]]]]ZZZXXXQQQOOOMMMLLLOOOTTTZZZ^^^ccceeehhhjjjiiihhhhhhhhhbbb```\\\VVVOOOGGG===777...---,,,+++***+++,,,---&&&&&&((())))))*********((((((((()))(((((('''&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&''')))((('''$$$&&&(((((('''''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000000000000111000000000111222222333333111111222222222222111111111111111111222222222222xxxmmmeee^^^ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUPPPQQQQQQRRRQQQOOONNNMMMJJJIIIEEEBBB???======<<<<<<============<<<;;;;;;888777666555444444444444222222222222222222222222/////////...---...///000//////.........---------...,,,+++,,,......---,,,---------------------------------------...//////,,,---------,,,,,,///111///...---------///111333333555666777666666888999888999;;;======???BBBEEEDDDGGGIIIJJJIIIHHHIIIIIIGGGFFFGGGGGGJJJMMMPPPRRR[[[\\\^^^^^^]]]^^^___aaadddfffkkkpppuuuxxx{{{|||{{{}}}xxxpppiiiccc```[[[ZZZRRRVVVTTTYYYiii^^^MMMNNNNNNNNNOOONNNNNNNNNQQQRRRSSSUUUWWWYYY[[[]]]^^^___bbbeeehhhjjjllllllkkkkkkkkkkkkkkkjjjiiiiiiiiihhhfffdddcccaaaaaa```bbbbbbbbbbbb```]]]ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGGGGHHHLLLRRRVVV^^^ccckkkttt~~~{{{lllaaa___]]]]]]^^^^^^\\\ZZZUUUSSSPPPOOOPPPTTTYYY]]]cccfffjjjkkkiiihhhhhhiiidddccc```]]]WWWNNNCCC===000///---,,,,,,,,,...///((())))))*********))))))(((((()))))))))(((&&&%%%+++++++++************)))''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((('''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&)))((('''((()))***)))'''''''''''''''''''''''''''%%%(((++++++)))(((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000111111///000000111222222333333111111222222222222111111111111222222222333333333yyymmmeee^^^ZZZYYYZZZYYYYYYXXXXXXWWWVVVVVVPPPQQQQQQRRRQQQOOONNNMMMJJJIIIEEEBBB???===<<<<<<======>>>>>>======<<<;;;777666555444444444444444222222222222222222222222///000000///......000111//////.........---------...---,,,,,,---...---+++------------------------...------------...//////000000///---,,,,,,///111000///...---...000222444333444555555444444555777888:::<<<===>>>@@@CCCFFFDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFGGGHHHJJJLLLNNNPPPYYYZZZ[[[ZZZZZZZZZ\\\^^^dddggglllrrrwww|||vvvmmmfff```\\\ZZZQQQSSSNNNRRRNNNPPP^^^SSSPPPQQQSSSTTTUUUVVVVVVVVVYYYZZZ\\\^^^bbbeeehhhjjjhhhjjjmmmpppsssvvvxxxyyywwwxxxxxxxxxxxxwwwvvvvvvvvvuuussspppnnnmmmllllllmmmnnnnnnmmmkkkhhheeeccc\\\\\\\\\[[[ZZZYYYWWWVVVSSSRRRPPPNNNMMMMMMNNNOOOKKKJJJHHHFFFFFFGGGIIIJJJFFFFFFEEEFFFFFFEEEBBB@@@EEEFFFFFFFFFGGGJJJNNNRRROOOSSSYYYaaajjjsss|||~~~~~~wwwfffbbb___]]]^^^^^^\\\YYYXXXVVVRRRQQQQQQUUUYYY\\\cccgggkkkkkkiiihhhhhhjjjffffffdddaaa[[[RRRGGG@@@333222000///...///111222+++++++++++++++***)))((((((((()))))))))(((&&&%%%((((((((((((''''''''''''))))))(((((((((((())))))+++)))'''''''''((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$***((('''((()))***)))'''))))))))))))))))))))))))!!!%%%)))***(((&&&'''((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((()))+++,,,---...///++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........./////////000000111111///000000111222222333333111111222222222222111111222222333333333444444444zzzmmmeee^^^[[[[[[WWWWWWWWWWWWVVVUUUTTTTTTPPPQQQQQQQQQPPPNNNLLLKKKKKKIIIFFFBBB???===<<<;;;>>>????????????===<<<;;;::::::999888777666555555333333222222333333444444000////////////000000111------------------------000...---...000///,,,(((------,,,,,,,,,,,,------222111///...///000///...///...---,,,+++,,,---...,,,...000000000111333444888777777777888999::::::<<<<<<;;;<<<===???AAABBBDDDDDDEEEEEEEEEEEEEEEDDDEEEJJJKKKIIIJJJPPPSSSTTTZZZ[[[\\\[[[ZZZYYYZZZ[[[aaafffmmmtttzzzvvvoooddd\\\XXXVVVSSSQQQRRRQQQQQQRRRSSSTTTTTTSSSWWWYYY\\\^^^______aaaccceeegggiiilllpppsssvvvwww|||}}}~~~~~~|||zzzxxxvvvuuutttsssoookkkgggeeebbb___\\\^^^[[[XXXVVVUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKIIILLLKKKIIIIIIIIIIIIGGGFFFJJJIIIHHHHHHHHHIIIKKKLLLIIIMMMQQQTTTWWW^^^iiirrryyytttssswww~~~sssmmmeee```______^^^]]][[[ZZZWWWVVVVVVWWWYYY[[[ggghhhiiijjjkkkjjjiiiiiihhhgggdddaaa^^^XXXQQQLLL<<<666...+++---000///...)))))))))******+++++++++((((((''''''''''''((((((---***((((((***+++)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))+++++++++***((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((()))+++...000111++++++++++++++++++++++++(((***++++++*********,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000...//////000111222222222222222222222222222222222444444333333333444555555zzzmmmddd^^^[[[[[[WWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPNNNMMMKKKKKKIIIFFFBBB???===<<<;;;;;;<<<======<<<;;;999888888888777666555444333333444333222222111111111111000000////////////000000........................///...---...000111///,,,//////............//////222000....../////////------------,,,,,,------...---///111111111111333555777777777777888999::::::<<<;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEIIIKKKJJJLLLQQQUUUUUUZZZ[[[[[[[[[YYYXXXYYYZZZ```fffnnnuuu||||||uuulllfff^^^XXXVVVUUUSSSQQQRRRRRRSSSTTTVVVXXXXXXXXX]]]```ccceeeggghhhkkkmmmtttvvvyyy}}}{{{wwwtttqqqnnnkkkiiigggeeeaaa___^^^\\\YYYWWWXXXVVVTTTSSSSSSSSSQQQPPPOOOMMMKKKKKKKKKKKKIIIGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFIIILLLMMMNNNTTT]]]dddrrrxxxyyytttnnnpppuuu}}}zzzppphhhdddbbbaaa```]]]\\\ZZZYYYYYY[[[]]]___ggghhhiiijjjjjjjjjiiihhhjjjhhhfffdddaaa\\\UUUQQQEEE>>>444///......---+++++++++,,,,,,,,,---------((((((''''''''''''((((((+++)))&&&&&&((()))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%&&&((()))'''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))*********)))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((((((************+++,,,---...************************(((***+++,,,+++***+++,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000...//////000111111222222222222222222222222222222444444333333333444555555xxxlllddd^^^[[[[[[WWWXXXXXXWWWWWWVVVUUUTTTQQQQQQRRRRRRQQQOOOMMMLLLJJJHHHEEEBBB???===<<<;;;:::;;;;;;<<<;;;:::888777888777666666555444333333555444222111000/////////222111000//////...//////........................---,,,+++,,,...///000/////////............//////000...------.........---+++,,,---...............///000222222222222444555777777777777888999::::::;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDIIIMMMLLLNNNTTTWWWWWWZZZZZZ[[[YYYXXXWWWXXXZZZ^^^dddmmmuuu}}}zzztttmmmggg```]]]YYYVVVVVVVVVUUUTTTUUUWWWYYY[[[^^^aaacccdddhhhkkknnnqqqsssvvvyyy|||}}}{{{xxxuuurrrooommmjjjgggeeeaaa___]]][[[ZZZYYYVVVTTTUUUSSSPPPOOOOOONNNLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGJJJPPPVVVbbbfffqqq|||xxxnnnnnnpppttt}}}zzzmmmeeeaaa___^^^______^^^]]]___aaaccceeeggghhhiiikkkkkkjjjjjjiiillljjjiiigggeeeaaa[[[XXXNNNFFF;;;333000...,,,+++)))))))))))))))*********)))((((((''''''(((((())))))'''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,+++***************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,------------////////////////////////////////////000000000000/////////000111111222222222222222222222222222222333333333333333444555666vvvkkkddd]]]ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQOOONNNLLLJJJHHHEEEAAA>>>===<<<;;;;;;<<<======<<<;;;999888999888888777666666555555444333222111000000000000222222000///............------------------------,,,+++))))))+++,,,......---,,,,,,++++++,,,,,,---///---,,,,,,---...---,,,)))+++---...000000//////000111333333333333444666666666666666777999:::;;;;;;;;;<<<<<<===>>>??????BBBBBBAAAAAABBBBBBCCCCCCEEEKKKOOOPPPRRRXXX[[[ZZZZZZZZZZZZXXXWWWVVVWWWYYY\\\ccckkkssszzzxxxqqqlllgggccc___YYYXXXWWWWWWXXXYYYYYYYYY\\\^^^bbbfffiiimmmqqqsssuuuwww{{{~~~|||wwwtttnnnkkkiiigggeeebbb___\\\\\\ZZZWWWUUUSSSQQQNNNLLLJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEFFFKKKNNNVVVYYYcccqqq}}}vvvtttrrrsssxxxtttiiibbb```___aaaaaaaaabbbdddfffiiijjjiiijjjkkklllmmmlllkkkkkklllkkkjjjiiigggeee```]]]RRRKKK@@@888333111///...))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++***))))))******************************(((***,,,,,,+++***+++,,,,,,,,,,,,------------...////////////////////////////////////000000000000//////000000111111111111222222222222222222222222333333333333444444555666tttjjjccc]]]ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUURRRSSSSSSSSSRRRPPPNNNMMMIIIGGGDDDAAA>>><<<<<<;;;;;;<<<<<<<<<<<<:::999888888888777777666666555555333333222222222333333444222222000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++---...,,,,,,++++++++++++,,,,,,...,,,++++++---...---,,,)))***---///000000000000111222444444333333444666555555555666777999:::;;;;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@AAABBBDDDDDDFFFMMMSSSTTTWWW\\\^^^]]][[[[[[ZZZXXXVVVVVVWWWYYY\\\aaaiiioootttzzzwwwsssmmmgggccc```^^^\\\WWWXXXYYYZZZ[[[]]]^^^```cccggglllqqquuuyyy~~~|||yyywwwuuuqqqmmmjjjeeebbb^^^ZZZWWWTTTPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFGGGIIILLLNNNPPPXXXcccnnnzzz{{{vvvsssttt{{{rrriiieeedddbbbbbbcccdddfffiiikkkmmmkkklllmmmnnnnnnnnnmmmllllllkkkiiiiiihhhfffcccaaaWWWQQQGGG>>>777222///...............------------))))))(((((((((((())))))''''''''''''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((*********))))))***++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,---------.........////////////////////////////////////000000000000000000000000000111111111222222222222222222222222333222222333444555666666sssiiibbb]]]ZZZZZZXXXYYYYYYXXXXXXWWWVVVUUUSSSSSSTTTTTTSSSQQQOOONNNHHHFFFDDD@@@>>><<<<<<<<<999::::::;;;:::999777666555555555444444444333333333333222222333333444555222111000//////...//////------------------------...///000///------...000......------------.........,,,++++++---......---++++++---...///000111111111222444444333222444555444444555666777888:::;;;:::;;;<<<============<<>><<<<<<<<<::::::;;;;;;;;;999888777555555444444444333333333333333222222222222222333000000////////////000000////////////////////////***,,,//////------...000...------,,,,,,------......---+++,,,...//////...------------...///111111111222333333222222333444444444444555777888:::;;;:::;;;<<<=========<<<;;;>>>>>>>>>???BBBEEEHHHJJJMMMTTT[[[]]]___ccccccaaa^^^^^^\\\YYYVVVVVVXXX[[[]]]bbbhhhlllmmmppptttxxxtttxxx}}}yyyrrrkkkggg\\\\\\\\\[[[[[[\\\^^^```^^^aaaeeehhhkkkooouuuzzz{{{{{{tttnnngggaaa]]]YYYVVVRRROOONNNNNNOOOQQQOOOMMMJJJHHHHHHHHHGGGGGGGGGGGGKKKQQQVVV[[[fffppp|||zzzzzz{{{}}}}}}nnneee```___```aaaccceeeggghhhiiijjjkkklllmmmnnnmmmllllllmmmkkkiiihhhhhhhhhfffdddbbb^^^WWWNNNCCC:::333111+++++++++*********))))))******))))))))))))******&&&((()))((('''''')))+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))***)))''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((!!!###%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++************************)))+++------,,,+++,,,---------------............////////////////////////////////////000000000000111000000000000000000000222222222222222222222222222222222333444555666777pppgggbbb\\\YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTSSSRRRPPPOOOGGGFFFCCC@@@>>><<<<<<<<<<<<===>>>>>>===<<<:::999666666666666666555555555444444222111000000//////000////////////000000111111111111111111111111111###'''+++,,,++++++,,,...,,,++++++******++++++,,,...---,,,,,,...000/////////...---------///111222000222333333111111222444333444444555777888:::;;;:::;;;<<<=========<<<;;;======>>>???BBBFFFJJJLLLOOOWWW]]]```bbbeeeeeebbb___^^^\\\YYYWWWWWWYYY[[[^^^ccciiilllnnnppptttwwwtttxxx~~~wwwoooiiiddd```VVVXXXZZZ[[[]]]___bbbddddddhhhlllppptttzzz{{{tttmmmiiiccc___ZZZUUURRRRRRSSSTTTRRRPPPMMMKKKJJJIIIHHHGGGIIIHHHKKKOOOQQQUUU]]]gggtttssshhhbbb^^^___```bbbdddeeefffgggiiijjjkkklllllllllkkkjjjnnnllljjjiiiiiihhhfffeee```^^^ZZZRRRIII@@@:::777---------,,,,,,,,,++++++******))))))))))))******%%%''')))(((&&&&&&)))+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''')))+++***'''&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&'''((((((&&&%%%###'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******+++***)))))))))))))))))))))))))))))))))))))))))))))+++------,,,,,,,,,------------.........//////////////////////////////////////////000000000000111111111000000000000000222222222222222222222222222222222333444555777777nnneeeaaa\\\XXXWWWZZZZZZYYYYYYXXXWWWUUUUUUTTTTTTUUUTTTSSSQQQOOONNNJJJHHHDDD@@@===<<<======<<<<<<<<<999777666777888777777777666555555444444555555555444444333333333111000000///////////////111...,,,+++,,,...//////---------...............+++,,,------......------...,,,++++++---......---,,,---...000111333444555111111222333333444555555111222444666888999::::::888888888999::::::::::::;;;>>>AAACCCEEEHHHLLLNNNVVV[[[bbbffffffcccaaa``````^^^[[[YYYYYY[[[]]]___ccceeejjjnnnqqqrrrqqqqqqsssxxx{{{rrrkkkgggbbb]]]YYYWWWZZZ^^^aaadddgggkkknnnppptttxxx{{{|||rrroooiiidddaaa^^^[[[XXXXXXVVVRRRPPPPPPOOOMMMLLLIIIJJJJJJJJJIIIMMMSSSXXXdddppp{{{mmmbbb```[[[ZZZ```dddeeeeeefffiiigggfffgggjjjlllllljjjjjjjjjhhhgggffffffffffffbbb___\\\XXXRRRHHH<<<333222000......//////...---++++++++++++++++++++++++***)))'''&&&'''(((***+++))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((*********))))))((('''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''')))***++++++***)))'''&&&((()))***)))((()))***************************,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,..................---------------............///---------......///000111222222222222222222222222444222111//////000222333111111000000111333555666ooofffbbb]]]YYYXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVVVVUUUSSSQQQOOONNNJJJGGGCCC@@@===<<<======;;;<<<===;;;999777777888777777777666555555444444333333333333333222222222111111000//////...//////000---+++***,,,---............------------,,,,,,,,,,,,---..................,,,+++,,,---...............///000111222222333111111111222222333333333333333444555666777777888888888888888999:::;;;;;;???@@@CCCDDDFFFIIINNNQQQWWW[[[aaaeeedddbbb```______]]][[[ZZZZZZ]]]___aaafffhhhlllppprrrssssssssswww{{{}}}vvvqqqkkkfffccc```]]]ZZZ\\\___dddhhhkkkoootttwwwzzz~~~zzzsssmmmgggaaa^^^\\\XXXTTTRRRQQQQQQPPPOOOJJJKKKKKKIIIHHHJJJNNNRRRYYYcccrrrtttggg___YYYWWW\\\``````aaabbbgggeeedddeeeiiikkkkkkjjjkkkjjjiiihhhgggfffffffffdddaaa^^^ZZZUUULLLAAA888222000...---...///...---************************))))))'''''''''(((***+++))))))(((((((((((())))))''''''((((((((((((((((((%%%&&&&&&'''(((((('''''')))))))))))))))(((((('''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((***++++++***((('''&&&((()))***)))((()))***((((((((((((((((((((((((+++******))))))*********,,,,,,,,,++++++,,,------..................---------------............///............///000111111222222222222222222222222333222111000000111222333222222111111111333444555rrrhhhddd^^^ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWZZZYYYWWWUUURRRPPPOOONNNIIIFFFCCC@@@===<<<<<<===;;;===>>>===;;;999888888777777777666555555444444111111111111222222222222222222000///............///---******+++---------.........---,,,,,,++++++------...////////////......---+++,,,---//////...000000000000111111111111111111111111222222222222555444333333333444555666999888777777888999<<<===@@@BBBCCCDDDFFFIIINNNQQQWWW[[[```bbbbbb```^^^]]]]]]\\\[[[\\\]]]```ccceeejjjlllooorrrtttuuuuuuuuuyyy}}}yyysssjjjgggcccaaaaaaaaa``````cccggglllrrrvvv{{{yyyqqqllleeeaaa\\\XXXVVVUUUTTTSSSMMMMMMMMMKKKIIIIIIJJJLLLNNNUUU```lllyyy{{{lll___YYYUUUXXX\\\\\\]]]```cccbbbaaabbbeeehhhiiiiiikkkkkkjjjiiihhhgggffffffeeeccc```]]]YYYRRRHHH@@@333111...,,,---...------)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((()))))))))))))))))))))(((((((((%%%%%%&&&'''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((************((((((&&&((()))***)))((()))***(((((((((((((((((((((((())))))************))))))++++++++++++,,,------...------------------......---------............///////////////000111222222222222222222222222222222333222111000000111222333333333222222222222333444tttjjjeee```\\\ZZZWWWWWWXXXYYYYYYYYYYYYYYY]]][[[YYYUUURRRPPPNNNMMMGGGFFFCCC@@@>>>===<<<<<<:::===??????===:::999999777777777666555555444444000111111111222222333333333222111///............///---++++++---......---............---------------......///000/////////...---,,,,,,...//////.../////////000111111222222333333333222222222222222666444333222222444666777:::888777666777999<<<>>>@@@AAABBBBBBCCCGGGKKKOOOUUUYYY]]]___^^^\\\[[[[[[[[[[[[\\\^^^```cccfffhhhlllmmmoooqqqtttuuuvvvwwwxxx{{{~~~zzzrrrnnncccbbbaaaaaabbbeeeggghhhlllpppvvv|||tttooogggaaa]]]ZZZXXXVVVQQQQQQPPPNNNLLLKKKJJJKKKJJJOOOUUU]]]ggguuupppccc[[[UUUVVVYYYZZZ\\\```___^^^^^^___aaadddfffhhhjjjjjjjjjiiiiiihhhgggffffffdddaaa___\\\WWWNNNHHH777444///---,,,---------************************)))(((((('''((()))******))))))(((((((((((())))))***))))))(((((('''''''''&&&&&&''''''(((''''''&&&&&&'''((()))************(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((()))******)))((((((&&&((()))***)))((()))***************************'''((()))***+++***)))(((*********+++,,,---...///,,,,,,------------......---------............///////////////000111222333111111111111222222222222222222111111111222333333444333333333222222333333vvvlllfffaaa\\\[[[WWWWWWXXXYYYZZZZZZZZZZZZ]]]\\\YYYVVVSSSOOOMMMKKKFFFEEEBBB@@@>>>===<<<<<<:::===??????===;;;:::999777777777666555555444444111111222222333333444444222111000///............000...------///000///...---------.../////////000---......///000////////////---,,,,,,...//////...------...000111222333444444444444444444333333333555444333333444666888:::999888666666777:::===???AAABBBCCCCCCDDDGGGKKKNNNRRRUUUYYYZZZZZZYYYYYYYYYYYYZZZ\\\___cccfffhhhjjjkkklllmmmoooqqqtttvvvwwwuuuwwwzzz}}}}}}vvvpppkkkgggbbbbbbcccdddfffiiimmmooouuuyyy~~~uuulllfff```\\\YYYVVVTTTRRRPPPOOOMMMLLLKKKJJJMMMPPPTTT[[[fffttt}}}zzziii___VVVTTTVVVWWWZZZ^^^[[[[[[ZZZ[[[\\\___ccceeehhhhhhiiiiiiiiihhhgggggggggdddaaa___^^^ZZZSSSNNN===888222...------------++++++++++++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((())))))))))))((('''%%%&&&''')))************(((((())))))((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((())))))(((((((((&&&((()))***)))((()))***************************'''((()))+++++++++***)))*********+++,,,---...///,,,,,,,,,,,,------......---------............///////////////000111222333000000000111111222222222222222111222222333333444333333444444333333333222wwwmmmgggaaa\\\ZZZWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[YYYWWWSSSOOOLLLIIIEEEDDDBBB@@@>>>===<<<<<<;;;<<<>>>>>><<<;;;::::::777777777666555555444444222222222333333333333333111000000///////////////000///...///000111///...---------.........//////------...////////////...///...,,,---...000//////,,,---...///111333444555444444444444555555555555444333333333555666888:::888777666777888:::===>>>CCCDDDFFFGGGHHHIIILLLNNNNNNQQQTTTUUUUUUUUUVVVXXXWWWYYY]]]aaadddgggiiijjjjjjjjjkkklllooosssvvvxxxtttuuuxxx|||zzzrrrlllgggcccaaacccdddfffhhhkkkoootttxxx{{{ssskkkeee```\\\YYYUUURRRQQQOOONNNLLLKKKLLLNNNOOOQQQYYYccckkkttt}}}ttthhh[[[UUUTTTSSSUUUYYYXXXXXXXXXWWWXXXZZZ___bbbeeefffgggiiiiiiiiihhhggghhheeeaaa```___]]]XXXSSSEEE???777111............++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))*********)))((((((&&&&&&((()))************(((((((((((((((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,------...++++++,,,,,,------......---------............///////////////000111222222//////000000111222222222111111222222333444444444222333444444444444333333xxxmmmgggaaa\\\ZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYXXXTTTOOOKKKGGGDDDCCCBBB@@@>>>===<<<;;;;;;<<<===<<<:::::::::;;;777777777666555555444444222222222222111111111111///////////////000000111///.........000000///---......---,,,,,,+++******,,,,,,---...............///...------///000000///---...///000111222333333333333333444444555555555333333444444444555555555666666777888999;;;<<<===BBBDDDGGGIIIIIIJJJKKKLLLJJJMMMOOOQQQQQQSSSUUUWWWVVVYYY]]]aaaeeehhhiiiiiihhhhhhiiijjjnnnrrrwwwyyyvvvxxx{{{~~~|||wwwooojjjfffeeeeeedddfffiiimmmpppsssxxx}}}uuupppiiiccc]]]XXXVVVTTTQQQOOOLLLMMMNNNMMMLLLOOOVVV\\\aaaiiisss{{{wwwfff\\\VVVRRRSSSVVVVVVWWWVVVUUUTTTVVV[[[___aaaccceeegggiiiiiiiiihhhjjjgggcccbbbaaa___[[[WWWLLLEEE<<<444000///......************************'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))***))))))&&&'''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&((()))***)))((()))***((((((((((((((((((((((((************+++,,,---...,,,,,,,,,++++++,,,------***++++++,,,------......---------............///............///000111111/////////000111222222222000111222333444444444444111222333555555555444444xxxmmmggg```[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWYYYXXXUUUPPPJJJFFFCCCCCCBBB@@@???===<<<;;;;;;<<<<<<;;;999999:::<<<777777777666555555444444222222111111000000//////.........//////000111222...------...//////...,,,///...---+++)))'''&&&%%%+++,,,------......------///...------///000000//////000000000111111111111111111222333333444555555333444444444444333222111555666777999:::;;;<<<===???BBBFFFHHHHHHHHHHHHIIIHHHJJJMMMNNNOOOQQQTTTVVVVVVXXX]]]aaaeeehhhhhhiiihhhggghhhjjjmmmsssxxx{{{zzz|||}}}rrrnnnhhhfffgggiiilllmmmkkknnnssswww{{{~~~tttmmmeee^^^[[[YYYVVVSSSNNNOOOPPPMMMKKKLLLPPPTTTSSSZZZcccjjjrrrpppcccZZZTTTSSSUUUUUUVVVVVVTTTRRRTTTYYY]]]___aaadddgggiiiiiiiiiiiillliiieeeccccccaaa]]]ZZZPPPIII>>>666111/////////))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))((('''&&&&&&'''(((((()))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&(((******)))((()))***************************,,,+++******+++---///000------,,,+++++++++,,,,,,******+++,,,,,,---......---------.........//////---------......///000111...//////000111222222222000111222333444444444444000111333555666666555555yyynnnfff```]]]]]]YYYZZZZZZ[[[[[[YYYXXXWWWZZZXXXVVVUUUTTTRRRNNNKKKIIIGGGCCC@@@===;;;;;;;;;>>>======;;;:::999888888888777555444333444666777444444333333333333222222000000///...............,,,,,,------------,,,,,,//////.........------------------............///...////////////---,,,***//////000111111111111111222222333333333333444444666666666666666777777777999:::<<<<<<<<<===@@@BBBAAACCCGGGHHHGGGFFFFFFFFFFFFGGGIIILLLOOORRRTTTUUUZZZ]]]bbbeeeffffffggghhhiiiiiiiiilllpppuuuzzz}}}{{{uuuqqqjjjjjjhhhfffeeehhhmmmqqqsssvvv|||zzzooojjjeee[[[VVVVVVSSSPPPMMMKKKLLLMMMNNNNNNOOOQQQVVV\\\eeeqqq}}}{{{wwwyyy{{{~~~nnnaaaYYYTTTRRRVVVRRRQQQQQQQQQPPPTTTYYY]]]```dddgggggghhhhhhiiihhhhhhgggfffccc```]]][[[VVVQQQHHH>>>666222000///...,,,***)))(((***,,,---''''''(((((())))))******))))))))))))))))))))))))******)))(((((((((((((((((())))))(((&&&&&&'''(((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***$$$%%%&&&((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++******++++++++++++******------------------------------------------------............////////////111111111000000000000000222222111111111111111111......///000111333555666555555555555555444444444yyynnnfff```\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSPPPLLLIIIIIIGGGCCC@@@===<<<;;;;;;<<<<<<;;;:::999888888888999777555333222333333444444444333333333333222222000000///...............------............------//////.........---------------......///000111111------.../////////...---///000000111111111111111222222333333333333444444444444555666888999:::::::::;;;<<<<<<<<<===???BBBAAACCCFFFGGGGGGFFFFFFFFFFFFGGGHHHKKKNNNQQQTTTUUU[[[^^^bbbeeefffggghhhiiiiiiiiijjjmmmrrrwww}}}|||uuuooommmiiiiiiiiiiiikkkooouuuyyy~~~{{{uuunnnddd^^^]]]WWWSSSOOOLLLKKKLLLLLLKKKKKKMMMPPPUUU\\\eeepppwwwyyysssqqqrrrzzzxxxiii]]]TTTOOORRRNNNMMMOOOPPPOOOSSSXXX[[[___ccceeefffggghhhiiigggggggggfffdddaaa^^^]]]YYYTTTLLLBBB:::444111000---,,,,,,+++******))))))(((((((((((())))))******))))))))))))))))))))))))******)))((((((((((((((())))))***((('''&&&'''))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''((()))))))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000000000000000000000111111111111111111111111111111111111111222333333444444555555666666777777zzznnnfff```\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUUUUUTTTQQQMMMKKKIIIGGGDDD@@@===<<<;;;<<<:::::::::999999888888888666555444222222333444444444444333333333333222222000000///.........//////.........//////........................---------/////////000000000000000+++,,,---...///000000//////000111111222222111111222222333333333333444444222333444777999;;;===>>>;;;<<<======<<<===???AAAAAACCCFFFGGGFFFEEEEEEFFFFFFFFFGGGIIILLLPPPTTTVVV\\\___ccceeefffgggiiijjjiiijjjllloootttzzz|||tttnnnkkkjjjeeefffiiikkkooouuu||||||qqqiiifff^^^ZZZTTTOOOMMMMMMLLLKKKJJJJJJLLLNNNRRRXXX```fffuuu~~~zzzqqqllljjjnnnvvvvvvfffXXXPPPRRRNNNMMMOOOPPPOOOQQQUUUYYY\\\aaadddeeefffggghhhffffffffffffeeeccc```___^^^YYYQQQHHH???888333000,,,---------,,,+++)))'''((((((((())))))))))))***))))))))))))))))))))))))***))))))((((((((((((((()))******)))''''''(((*********)))(((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))************(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000111111111111111111111111111111444333222111111000111111333444555666888999:::;;;|||ppphhhaaa]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[YYYXXXWWWVVVTTTPPPNNNJJJHHHDDD@@@===<<<<<<<<<:::::::::999999999999999333333333333444555666777444444333333333222222222000000///////////////000......////////////..............................111111000000///......---,,,---......///000000000000000111222222222222111222222222333333333444444222333555777:::<<<===>>><<<===>>>>>>===>>>@@@BBBAAACCCFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHKKKPPPUUUXXX]]]```ccceeefffhhhiiikkkiiijjjmmmqqqwww}}}}}}uuuooolllkkkkkkgggjjjnnnrrrxxx~~~uuuooofffaaaZZZTTTQQQPPPNNNNNNKKKKKKKKKLLLMMMQQQWWW\\\mmmttt~~~tttlllhhhlllrrr}}}rrraaaWWWWWWRRRPPPQQQQQQOOOOOOQQQWWWZZZ___bbbdddeeefffgggeeeeeeffffffeeedddcccaaa```]]]WWWNNNDDD<<<555111---.........---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((()))((())))))***)))((('''&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111111111111111111111111222222222444444333222111111111111222333555777999;;;<<<===rrrjjjbbb^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVTTTQQQNNNJJJHHHDDDAAA>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::666666555555555555555555444444333333333222222222000000/////////000000111......////////////......---............................................./////////...////////////000000111222222222222222222222222333333333444444555555666888999:::<<<<<<<<<===>>>>>>>>>???AAACCCBBBDDDFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIMMMRRRVVVYYY]]]```ccceeefffgggjjjllliiikkknnnsssyyy|||uuuoookkkkkkmmmnnnqqqtttyyy~~~{{{mmmhhh___XXXTTTRRRQQQPPPLLLMMMLLLLLLLLLOOOTTTWWWbbbhhhpppyyyxxxoookkkjjjnnnvvv}}}kkk```YYYSSSOOOPPPQQQOOOOOOQQQUUUXXX]]]aaacccdddfffgggeeeeeefffgggfffeeedddcccaaa___ZZZSSSJJJ@@@888333000///...------...000111************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++***(((''')))******)))))))))******+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))************)))))))))*********************++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111111111111000000111111111222222222222222222222222222333444222333444666888:::<<<===sssjjjbbb^^^]]][[[ZZZZZZYYYXXXYYYYYYYYYWWWVVVUUUTTTTTTRRROOOLLLJJJHHHEEEAAA>>>===<<<===<<<<<<<<<;;;;;;:::::::::::::::888777555333222111444444333333333333222222000000/////////000111111.........//////.........---------...............)))***+++---...000111222000000///......//////000000111222222333222222222222222333333333333444444666666777777888999::::::;;;===>>>??????@@@BBBEEEDDDFFFGGGGGGFFFGGGHHHJJJIIIIIIJJJLLLPPPUUUYYY[[[]]]```bbbdddeeegggiiillllllnnnqqqvvv|||uuurrrnnnkkkjjjmmmpppsssvvvzzzxxxqqqggg^^^XXXUUUSSSQQQMMMNNNMMMLLLKKKMMMPPPSSSZZZ___gggoooyyyyyyqqqmmmdddhhhmmmuuu~~~wwwlll\\\TTTNNNOOOQQQPPPPPPRRRSSSWWW\\\```cccdddfffhhheeefffgggggggggfffeeedddaaa```^^^YYYPPPFFF<<<666222000...,,,,,,...111222+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))***)))******)))''''''(((***))))))))))))***+++,,,---))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))******++++++************************)))******++++++******)))------------------------------------------------............/////////////////////000111111222222000000000111222222333333111111111222222444555555222333444555777888999:::rrriiiaaa\\\[[[ZZZZZZXXXWWWWWWWWWXXXYYYVVVUUUTTTSSSSSSQQQNNNKKKKKKHHHEEEAAA>>>=========<<<<<<;;;;;;:::999888888777777777666555333222111444444333333333333222222000000//////000111111222------............---------------.........//////+++,,,---...///000111111//////......///000111222000111222222333333222222222222333333333333444444444555666666777888999999:::<<<>>>???@@@AAADDDGGGFFFGGGHHHHHHGGGHHHJJJKKKJJJKKKMMMPPPTTTXXX[[[]]]]]]___aaacccdddfffiiikkkppprrrvvvzzz|||yyynnnmmmkkkkkknnnrrrwwwzzz{{{ttthhh```[[[WWWUUUQQQQQQPPPNNNLLLLLLNNNQQQWWW[[[aaahhhooozzzyyyssspppccceeehhhnnnwww}}}hhh^^^UUUSSSSSSQQQPPPRRRSSSWWW\\\```ccceeeggghhhfffggghhhhhhgggfffeeedddaaaaaaaaa^^^VVVLLLBBB;;;222111///...,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))***((('''&&&'''))))))((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////000111111222222///000000111222222333333222222222222333444555555333333333444444555555666~~~pppggg___ZZZYYYZZZYYYXXXVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUSSSPPPMMMKKKIIIEEEAAA???=========<<<<<<;;;:::999777777666111111333444555666666666444444444333333333222222000000///000000111222222,,,------------------,,,---------.........//////222222111000///...------------------///111333555111111222333333333333222222222333333333444444444333333444666777999:::::::::<<<>>>???@@@BBBEEEHHHGGGHHHIIIIIIHHHHHHKKKLLLJJJLLLOOOSSSWWWZZZ]]]^^^]]]^^^aaabbbccceeehhhkkksssuuuyyy~~~{{{vvvrrrmmmlllmmmooorrrxxx}}}rrrhhhaaa\\\ZZZUUUUUUSSSPPPMMMMMMNNNPPPSSSVVV[[[___ccckkkuuu|||zzzuuurrrggghhhiiillltttwwwjjj^^^XXXVVVRRROOOPPPSSSWWW\\\```ccceeegggiiigggggghhhhhhhhhfffeeedddaaabbbcccaaaZZZPPPFFF???111111111///---***'''&&&++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))******((())))))(((&&&&&&'''((()))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))*********((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++////////////////////////............/////////000...//////000111222222222///000000111222222333333333333222222222333444444333333333333333333333333uuukkkaaa[[[[[[YYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRPPPOOONNNLLLHHHCCC@@@>>>===;;;:::<<<<<<;;;:::999777777666999888777666555666777777333333333222222222111111111111000///////////////------............------111000///...---...//////------...///000000000///......///000111222333333555555444333333222111111222222111000//////000000111222333444666777888999>>>>>>>>>???@@@CCCEEEGGGGGGGGGHHHHHHIIIHHHHHHHHHKKKLLLNNNQQQVVV[[[___bbb```___]]]\\\___dddjjjmmmvvvzzz~~~{{{vvvrrrnnnllllllnnnqqqtttxxx~~~uuullleee```ZZZYYYVVVSSSQQQPPPOOONNNOOOOOOSSSYYY\\\```hhhqqqzzz{{{wwwnnniiigggjjjpppyyyxxxeeeZZZXXXYYYWWWTTTRRRUUUYYY^^^bbbdddeeefffggggggggggggggggggggggggiiieeebbb```]]]WWWLLLDDD777222......,,,((()))---************************(((((((((((((((((((((((((((((()))))))))*********************)))(((&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))))))))))))))''''''((((((((((((''''''***++++++,,,,,,++++++***...---,,,+++++++++,,,,,,...------,,,,,,++++++***---------.........////////////000000000000//////000000111111111111000000000000111111111000000///333333333333333333333333222222222222222222222222tttjjjaaa\\\\\\YYYYYYYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRPPPOOONNNLLLHHHCCC@@@>>>===;;;:::<<<;;;;;;:::999888777666666555444333222333333444333333333222222222111111111111000///////////////------............---------,,,,,,,,,...///111222,,,---..................111111111111000000000000333333333333333333333333222222111000000000000000111222333444555777888888======>>>???@@@AAACCCDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPRRRUUUXXX\\\___aaaaaa```^^^^^^aaaffflllooowwwzzz|||vvvrrrpppnnnlllnnnqqqtttxxx}}}yyyqqqkkkbbb___ZZZUUURRRPPPNNNMMMMMMMMMOOOSSSVVVXXX^^^fffoooxxx{{{rrrmmmjjjlllqqqyyyppp```ZZZXXXUUURRRRRRUUUYYY^^^bbbeeefffgggggggggggggggggggggggggggfffccc``````^^^YYYPPPIII;;;555000///...++++++---************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------************)))((('''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000000//////...///000000111111000000///000111111222222222111111333333333333333333333333444333333333333333333333sssiiiaaa]]]^^^YYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQOOONNNLLLHHHCCC@@@>>>===;;;:::<<<;;;::::::999888777777888777666555555555666666333333333222222222111111111111000///////////////------............------,,,+++,,,,,,---...000111------.........---,,,,,,111111111111000000000000111111111222333444444555222222111000000000000111111222333444555777888888;;;<<<===>>>????????????@@@BBBFFFJJJMMMQQQSSSTTTTTTUUUXXXZZZ]]]___``````bbbaaaaaabbbeeejjjpppsssxxx{{{{{{uuuqqqpppoooooonnnrrruuuyyy~~~zzznnniiiaaa[[[WWWTTTRRRPPPNNNLLLLLLOOOPPPPPPUUU[[[aaaiiivvv{{{uuuppppppsssyyy}}}jjj```[[[WWWTTTSSSUUUZZZ^^^cccfffggghhhggggggggggggggggggggggggcccaaa``````___\\\UUUOOOBBB999111111111///---,,,************************************************))))))))))))************)))******))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))******++++++)))******++++++******)))******++++++++++++******((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------.....................//////............//////000000//////...000000111222333333333333333333333333333333333333444444444444444555555555sssiiiaaa^^^___ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPNNNLLLHHHCCC@@@>>>===;;;:::;;;;;;::::::999888777777888888888777777777777777333333333222222222111111111000000///////////////------............------......------,,,,,,,,,,,,////////////...---,,,,,,......///000111222333333111111111222333333444444222222111000000111111111222222333444555666777888::::::<<<=========<<<;;;>>>@@@DDDIIINNNRRRUUUVVVVVVXXX[[[^^^aaabbbccccccdddddddddfffjjjooosssvvvyyy|||yyywwwsssqqqpppqqqrrrsssvvvyyy|||uuukkkddd___\\\YYYVVVQQQNNNLLLNNNOOONNNQQQVVVXXX___jjjvvvzzzwwwwww{{{vvvhhh```[[[YYYUUUWWWZZZ___cccfffiiijjjggggggggggggggggggggggggcccbbbaaaaaa```]]]XXXSSSHHH===333222333111---,,,************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,(((((())))))))))))((((((******++++++++++++******%%%'''))),,,------,,,+++++++++,,,,,,---......///............////////////------............------......////////////.........///000111222333333333333333333333333333333333444444444444444555555555sssiiiaaa___```[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVVVVVVVTTTRRRPPPOOOLLLHHHCCC@@@>>>===;;;:::;;;::::::999999888888888555555555444444444333333333333333222222222111111111000000///////////////------............---------------------,,,,,,,,,000000000000000///...---......///000111222333333222222222222222222222222222111111111111111222222222333333444555666777777888999:::;;;;;;;;;999999<<>>===;;;::::::::::::999999999888888555666666666666555444444333333333222222222111111111111000///////////////------............------***+++,,,...////////////000000111111111000//////111111111111000000000000222222222222222111111111222111111111111222333333333333444444555666666777888888999999:::999999999<<<>>>BBBFFFKKKOOOQQQSSSUUUWWWZZZ^^^bbbfffhhhiiihhhiiikkknnnqqqtttwwwyyyzzz}}}|||wwwuuurrrssssssssssssuuuxxx{{{zzzpppggg]]]VVVUUUPPPLLLMMMNNNMMMNNNPPPRRRWWW^^^fffppp~~~zzzjjj```[[[ZZZ[[[]]]```cccfffiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffffffffdddbbb^^^[[[YYYPPPEEE:::666444000------************************''''''''''''''''''''''''((())))))))))))*********(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((())))))******)))))))))(((((())))))******++++++(((((())))))))))))(((((())))))************))))))&&&(((***+++---------,,,+++,,,,,,---.../////////)))*********++++++++++++.........//////............//////000000//////...------...///000000000000333333333333333333333333222222222333444444555555uuulllccc______\\\\\\\\\[[[ZZZYYYXXXWWWTTTUUUWWWWWWVVVTTTQQQOOOLLLHHHCCC@@@>>>===;;;::::::::::::999999999999888777888999999999888666666333333333222222222111111111111000///////////////------............------***+++---///000000000000...///000000000000000///111111111111000000000000000000111111222222333333222111111111222222333444333333444444555666666666888888888888888999::::::;;;===AAAFFFKKKOOORRRSSSVVVWWWYYY\\\```dddgggiiijjjkkkmmmpppsssuuuwwwxxxyyy|||}}}xxxuuusssqqqsssvvvwwwxxx{{{uuuiii```[[[TTTOOOOOOOOOMMMMMMNNNNNNRRRWWW]]]eeeqqq||||||qqqeee```]]]^^^___aaacccfffhhhiiihhhhhhhhhhhhhhhhhhhhhhhheeeffffffeeeccc```^^^]]]SSSJJJ@@@:::555000...000************************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********''''''((((((((((((''''''))))))************)))))))))******+++,,,------...,,,,,,------......//////*********+++++++++,,,,,,...//////000000//////...///000000111111000000///...///000000000000//////333333333333333333333333333333333444555555666666vvvmmmddd______]]]]]]\\\\\\ZZZYYYXXXWWWTTTUUUWWWWWWVVVTTTQQQOOOLLLHHHCCC@@@>>>===;;;:::::::::999999999999999999444555666666666555333222333333333222222222111111111111000///////////////---..................---...///000000000///------------...///000000000///......///000111222333333......///111222333444555222111111111222333333444333444444444555666666666888777777777777999;;;<<<:::<<>>:::888777666===<<<<<<;;;999888777777444333222333555555555333333333333222222111111111222111000///...---------222222111///...---,,,+++---------.........//////000000000000111111111111111111111000000000000000222222111000/////////000222222333444444555555666555555555555555666777777999888777777777888:::;;;;;;>>>BBBEEEHHHKKKOOOQQQTTTUUUUUUWWW[[[___ccceeehhhkkkooorrrtttuuuxxxyyyzzzzzz{{{|||~~~}}}yyyuuurrrqqqqqqqqquuuyyysssjjj```VVVSSSPPPMMMLLLNNNJJJMMMQQQSSSUUU\\\fffoooyyyvvvzzz}}}sssdddccc______cccffffffgggjjjhhhiiiiiijjjjjjjjjiiiiiiffffffeeedddbbb```^^^]]]XXXSSSJJJAAA999333000//////...---+++***++++++,,,...+++'''''')))***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((***((('''((()))***)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''---,,,+++)))(((((('''((((((((()))***+++,,,,,,,,,---+++(((&&&&&&(((***,,,///////////////000111111////////////////////////000///............//////000000000000000111111222000000111222333333444444222222333333333333444444555444444333333333444444tttjjjddd___[[[\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYXXXUUURRRNNNKKKIIIGGGDDDAAA>>><<<;;;:::===<<<;;;:::999888888777555444333333444555444333333333333222222222111111//////...---,,,,,,,,,,,,111111000///...------,,,------..................000000000000111111111111000000000///////////////222111000000000000000000222222333444444555555666555555555555555666777777888888777777777999:::;;;<<>>======<<<<<<;;;:::999888888777666555333333444444333111333333333222222222222111111000000//////000000111000/////////..............................------000000000000111111111111////////////////////////000000000000000000111222222222333444444555555666555555555555555666777777888777777777888999;;;<<<===@@@CCCFFFGGGJJJMMMPPPOOOOOOPPPQQQTTTXXX\\\^^^dddiiinnnsssuuuuuuvvvvvvxxxyyy{{{}}}~~~uuutttsssrrrsssuuuwwwyyy{{{yyynnnbbb[[[VVVPPPMMMMMMIIIJJJLLLKKKKKKNNNUUUZZZfffooo}}}zzzsssrrrsssxxxsssfffaaa^^^```bbbbbbdddhhhiiijjjjjjjjjiiihhhhhhgggfffffffffeeedddbbbaaa```\\\XXXPPPGGG>>>777222000...---,,,***)))******+++,,,***(((((()))***)))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''***************)))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++******)))******************************************++++++************+++,,,------,,,,,,,,,+++,,,------...////////////////////////000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333444444555444444444444444555555vvvmmmgggbbb^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVWWWXXXWWWUUURRRNNNLLLFFFEEEBBB???===<<<;;;;;;;;;;;;::::::999888888777777666444444444444222111222222222222222222222222000000000000000111222333.........///////////////...............---------///000000000111111111111////////////000000000000000/////////000111222222222222333444444555555666555555555555555666777777777777777777888:::<<<===???AAADDDFFFHHHJJJMMMPPPOOOOOOOOOQQQSSSWWWZZZ\\\bbbgggmmmrrrtttttttttuuuxxxyyy{{{~~~}}}yyywwwpppppppppqqqsssvvvxxxzzz~~~~~~rrreee^^^WWWPPPMMMLLLKKKLLLLLLKKKJJJMMMQQQUUU[[[cccppp}}}}}}uuuooonnnpppxxxuuuhhhaaa]]]^^^```aaadddhhhiiijjjjjjjjjiiihhhgggfffdddeeeddddddcccbbbaaa```]]]YYYSSSJJJAAA999222///...---+++***))))))************)))))))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''%%%&&&'''(((***+++,,,---(((((((((((((((((((((((((((((()))))))))******************++++++***))))))))))))******+++++++++++++++++++++***************)))***+++,,,------......,,,,,,++++++,,,,,,---...///////////////////////////000000111111111111111000000000000000111111222333333222222222222222222222222222333333333444444555444444444444555555666wwwmmmgggbbb___]]]]]]\\\ZZZYYYWWWVVVVVVWWWXXXYYYXXXVVVSSSPPPMMMFFFDDDAAA>>><<<;;;;;;::::::::::::999999888888777777666444444444444222111222222222222222222222222++++++++++++,,,---...///............////////////.....................---///000000000111111111111000000000111111222222222000/////////000111222222222222333444444555555666555555555555555666777777777666666777999;;;===???@@@CCCFFFHHHIIIKKKOOOQQQOOONNNNNNOOOQQQUUUXXXZZZ```eeelllqqqssssssssstttwwwxxx{{{~~~|||xxxtttrrrnnnnnnoooqqqtttvvvyyy{{{zzzmmmeee^^^WWWRRRRRRLLLLLLKKKJJJJJJLLLPPPRRRUUU[[[fffsss}}}vvvmmmjjjkkkooouuu|||zzzjjjbbb]]]]]]^^^```dddiiiiiiiiiiiiiiiiiihhhgggfffccccccccccccbbbaaa______\\\ZZZTTTMMMDDD:::333......---,,,************+++((()))******)))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***((('''((()))***)))'''$$$%%%&&&''')))***+++,,,(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))(((((()))***+++,,,,,,+++++++++++++++***************)))***+++---.........------------------......///////////////////////////...///000111222111111111000000000000000111111222333333222222222222222222222222222333333333444444444444444444444555666777wwwmmmgggbbb___]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYWWWTTTPPPNNNHHHGGGDDDAAA>>><<<<<<;;;::::::999999888888888888666555333333444444333111111222222222222333333333---,,,,,,,,,---...//////.........///////////////---------.........//////000000000000111111111111000111111222222333333333000000000000000000111222222222333444444555555666555555555555555666777777666666666777999<<<>>>@@@AAADDDGGGJJJKKKNNNQQQTTTOOOOOONNNOOOQQQTTTWWWYYY___dddjjjoooqqqrrrssstttvvvxxx{{{}}}~~~zzzwwwtttrrrqqqnnnoooqqqtttwwwzzz|||~~~~~~{{{|||}}}}}}}}}tttkkkcccZZZUUUTTTLLLKKKJJJIIIJJJKKKMMMNNNPPPVVV^^^hhhttt|||vvvmmmiiigggiiinnnvvvoooggg___\\\]]]^^^bbbhhhggghhhhhhiiiiiihhhhhhgggcccccccccbbbaaa___^^^]]][[[ZZZVVVPPPGGG===444//////...---+++***++++++,,,''')))++++++***))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++''''''((())))))))))))(((((()))+++,,,,,,,,,++++++******************++++++***+++,,,,,,------------...............//////000////////////////////////---...000111222111111000000000000000000111111222222222222222222222222222222222333333333333444444444444444444555666777777wwwmmmgggbbb^^^\\\[[[[[[ZZZYYYXXXXXXWWWVVVWWWXXXXXXVVVSSSPPPNNNJJJIIIEEEBBB???===<<<;;;999999999999888888888888555444333333444555444333111111222222222333333333111000000000000000111111///////////////.........+++,,,,,,---...///000000000000000000111111111111///000000111222222333333222111000000000000000000222222333444444555555666555555555555555666777777666666666777:::<<>><<<::::::999999999888888888888888444333222333555555555333111111111222222333333333//////............//////000000//////............***+++,,,---...000111111000000000000111111111111...//////000111222222222222222111000//////000000222222333444444555555666555555555555555666777777555666666888:::===@@@AAABBBEEEIIILLLOOORRRVVVXXXYYYYYYXXXXXXZZZ\\\___aaa___bbbgggkkkmmmpppsssuuuvvvxxxzzz|||}}}}}}|||{{{zzzwwwtttqqqpppqqqsssuuuppprrruuuzzz}}}zzzsssrrrooollliiigggeeeeeeaaaaaaaaa___^^^^^^```aaacccgggnnnuuu||||||qqqfff^^^\\\TTTRRROOOMMMLLLLLLKKKJJJIIILLLPPPVVV___mmm~~~zzzlllfffbbbbbbfffooo}}}}}}rrreee^^^ZZZYYY\\\```dddeeefffhhhiiiiiiiiiiiiffffffeeedddbbb```^^^]]]\\\\\\ZZZUUUMMMCCC999333111000...---,,,,,,------%%%(((+++,,,***((()))+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))***((('''((()))***)))((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))***,,,------,,,***)))(((((()))***+++,,,,,,---,,,,,,+++*********++++++...------------...//////////////////////////////***,,,...000111111//////000000000000000111111222000000111222333333444444222222333333333444444444444444444555555777888888uuullleee``````___]]][[[ZZZXXXXXXXXXYYYTTTUUUVVVWWWUUUSSSOOOMMMMMMIIICCC@@@???>>>======:::888777777888888666555444333333222222333333444333222111000////////////000///---,,,,,,---///000---------.........//////---+++***+++///000///---...///000111222333444444333333333222222222111111---...///000111222333333111111222222222333333333333333444555666666666666888999;;;;;;;;;===???AAACCCFFFKKKOOORRRUUUYYY[[[ZZZ\\\```dddeeeeeecccbbbggghhhjjjllloooqqqssstttxxxyyyzzz||||||||||||{{{xxxsssmmmlllmmmpppqqqqqqssswww{{{{{{wwwtttmmmkkkiiihhhgggeeebbb___\\\\\\[[[ZZZYYYXXXXXXXXX[[[]]]```fffmmmttt{{{~~~wwwlllddd^^^VVVRRRMMMKKKLLLLLLIIIGGGIIIIIILLLRRRWWW___nnn{{{vvvmmmeeebbbdddmmm|||{{{hhh^^^YYYWWWXXX[[[```bbbeeeggghhhgggfffdddggggggfffeeedddccccccbbb```]]]ZZZWWWRRRHHH<<<444111000...,,,+++))))))(((***************************+++,,,,,,,,,+++)))(((+++++++++*********))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))333000,,,(((''')))---///))))))***+++++++++++++++,,,,,,+++***+++,,,---...)))************+++++++++---,,,,,,,,,,,,---......,,,,,,---...///000111111111000///......///000111000000111111111111000000---...///000111222333333111111222222222333333333222222333333333333444444555555555666666666666666uuulllddd``````^^^]]][[[ZZZYYYXXXXXXYYYTTTUUUVVVWWWUUURRROOOMMMKKKGGGCCC???>>>===<<<;;;;;;999777777888777666444444333333222222333333444444333222000//////......111000...------...000111---------.........//////---+++***,,,///000///---...//////000111222333333222222222222111111111111......///000111222222333111222222222222333333333333444555555666666666666888999;;;;;;;;;<<>>AAACCCFFFIIILLLNNNQQQTTTWWWXXX[[[aaafffjjjkkkkkkkkkkkklllmmmnnnppprrrssstttuuuvvvvvvvvvuuutttrrrqqqmmmjjjggggggjjjmmmpppqqqvvvyyy~~~~~~{{{xxxtttrrrnnnllljjjjjjiiigggeeebbb```___^^^]]]]]]^^^^^^___\\\[[[ZZZ[[[^^^dddiiimmmrrrvvv|||~~~pppggg```[[[TTTPPPNNNMMMJJJGGGHHHFFFGGGJJJMMMPPPZZZeeetttvvvkkkcccaaaeeeppp|||yyykkkaaaZZZXXXZZZ]]]___bbbfffhhhhhhhhhhhhhhhhhhgggfffeeeddddddcccaaa___\\\ZZZUUUMMMCCC;;;222000///---++++++++++++******************************++++++******)))((())))))((((((((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((()))*********((()))***+++***(((&&&%%%(((((()))*********************)))))))))***+++,,,************+++++++++,,,---,,,,,,,,,,,,---....../////////.........------000///...------------...000000111111111111000000//////000000111111111222111111222222222333333333222222333333333333444444555555555555666666777777uuulllddd___^^^\\\[[[[[[ZZZYYYXXXXXXXXXUUUVVVVVVVVVTTTRRRPPPNNNJJJGGGBBB@@@>>>===;;;:::<<<:::888777777777555333444333333222222333333444333222111111000000111111111000000//////000000111............////////////...------...///////////////////////////000000000000000000000////////////000000000000000111111111222222222333333333444444666666666666666666777777999:::;;;;;;;;;<<<>>>AAACCCEEEHHHJJJLLLNNNRRRTTTWWW[[[aaagggllloooppppppmmmmmmnnnpppqqqrrrssssssuuuuuuuuutttrrrpppnnnlllhhhgggfffgggjjjnnnrrrtttzzz}}}~~~|||yyyvvvrrrpppooonnnnnnmmmjjjhhheeedddbbbaaaaaabbbcccdddcccaaa^^^\\\]]]aaaeeeiiinnnrrryyyxxxnnnhhhbbbZZZTTTRRRPPPNNNKKKJJJHHHHHHKKKLLLNNNVVV^^^jjjvvv~~~qqqiiidddeeennnyyytttggg\\\XXXXXX[[[]]]aaadddggghhhiiiiiiiiihhhggggggeeeeeedddcccaaa___\\\ZZZWWWPPPFFF???333222///---,,,,,,,,,,,,************************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------...***+++---...---+++)))'''(((((()))************)))***************++++++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---..............................111000000///......------000000111111111111000000000000000000000111111111111111222222222333333333222222222333333333444444444444555555666666777777uuulllccc^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVUUUTTTRRRPPPOOOKKKHHHDDDAAA@@@>>><<<;;;;;;:::888777777777555333444333333222222333333444000000000000111222333444////////////////////////........./////////000000......///////////////000///////////////000000000000000000/////////......000000000000000111111111222222333333333444444444666666555666666777999999:::<<<======<<<===???AAACCCDDDGGGHHHJJJLLLPPPSSSVVVZZZaaahhhmmmppprrrrrrnnnnnnooopppqqqrrrsssssstttttttttssspppnnnkkkiiiffffffggghhhkkkppptttxxx}}}}}}{{{xxxvvvuuuuuuuuutttrrrpppkkkjjjhhhffffffgggiiijjjiiigggbbb______bbbfffhhhooossszzz}}}ppphhh___XXXTTTRRRPPPNNNKKKHHHHHHKKKLLLMMMSSSYYYdddoooxxxooohhhgggmmmuuu~~~nnn___XXXXXXZZZ[[[^^^bbbeeegggiiiiiihhhhhhgggfffeeedddcccccc```]]][[[YYYWWWQQQIIIBBB666444111...,,,,,,,,,---************************))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------...((((((((((((((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...//////000111111111111000000//////000000111111111111000000000000000000000111111111111111222222222333333333222222222333333333444444444444444555666777777888tttkkkccc]]][[[YYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOKKKHHHEEEBBBAAA???===;;;:::999777777888888666555444333333222222333333444000000000111222333444555////////////////////////....../////////000000000...000111000///...000111/////////000000111111111000000000000//////////////////000000111111111222333333333333444444444444666555555555777999;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBDDDFFFGGGIIILLLPPPSSSVVVZZZ```gggmmmpppqqqqqqmmmnnnooopppqqqrrrsssssssssssssssqqqooollliiigggeeefffiiikkkmmmrrrwww{{{~~~}}}||||||||||||zzzxxxsssqqqnnnlllkkklllnnnooommmjjjgggdddccceeehhhjjjqqquuu|||{{{rrrfff\\\WWWTTTQQQNNNLLLHHHGGGJJJLLLLLLOOOSSS^^^hhhvvvvvvnnniiilllrrrvvveee[[[YYYXXXZZZ\\\```ccceeeggghhhggggggfffeeedddccccccbbb___]]]ZZZZZZXXXSSSLLLFFF999666222///,,,,,,,,,---************************+++***)))((((((((())))))(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''((())))))******))))))(((((((((((())))))*********************************))))))))))))))))))))))))'''((((((((()))*********)))(((''''''''''''(((((())))))***+++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---...///000000000111111222222111111000000000111111111111000000//////000000111111111222111111222222222333333333222222333333333333444444333444444555666777888888tttkkkbbb\\\ZZZXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPIIIGGGDDDBBB@@@>>><<<999999777666777888888777666444333333222222333333444333222222111111222222333000000000111111000000000.../////////000000000000///111222111///...000111...//////000111222333333111111111000000000//////......///000111222222333333333333444444444444555555444444555777:::===???>>>???@@@@@@???@@@AAACCCBBBCCCEEEFFFHHHLLLPPPTTTVVVZZZ```fffkkknnnoooooollllllnnnoooppprrrssstttqqqqqqqqqooommmjjjgggeeedddgggjjjlllnnnrrrxxx|||~~~}}}yyywwwssspppooopppqqqssspppnnnllljjjjjjlllnnnoootttyyyrrreee]]]XXXSSSPPPOOOKKKIIIKKKLLLKKKLLLOOOWWW___kkk{{{wwwnnnnnnqqq{{{lll```]]]WWWXXX[[[^^^aaaccceeefffffffffeeedddcccbbbbbbaaa```^^^[[[[[[ZZZVVVPPPJJJ<<<999444///,,,++++++,,,************************------+++*********+++,,,'''''''''(((((()))))))))(((((((((((())))))))))))((())))))******))))))((())))))************))))))''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------............///000111222222111111000000111111111111000000......///000111222222333111111222222222333333333222222333333333333444444333333444555666777888888tttkkkbbb\\\ZZZXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPHHHFFFCCCAAA@@@===:::888888666666777888999888777444333333222222333333444555555333222111000000000111111222222222222111111////////////000000000000///111333222///...000222...///000111222333444444111111111111000000000000---...///000111222333333333333333444444444555555444444444555888;;;>>>AAA???@@@AAAAAA@@@@@@BBBDDDAAACCCDDDFFFHHHLLLQQQUUUVVVZZZ```fffjjjlllmmmmmmkkkkkkmmmnnnppprrrssstttppppppooonnnkkkhhhfffdddcccgggjjjmmmnnnrrrxxx}}}}}}}}}{{{wwwsssqqqrrrsssuuusssrrrqqqpppppprrrssstttwww|||}}}nnnddd]]]WWWSSSTTTOOOLLLNNNNNNKKKKKKMMMRRRXXXdddssstttqqqsssxxxpppddd```WWWXXXZZZ\\\___bbbdddeeefffeeeeeedddcccbbbaaa```aaa___]]]\\\\\\YYYRRRMMM>>>:::555000,,,++++++,,,************************+++***((('''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++***)))++++++,,,------------,,,((()))***+++,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,---///000111222111111000000111111111111000000---...///000111222333333111111222222222333333333222222333333333444444444333333444555666777888999rrriiibbb]]]]]]WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLFFFDDDBBB@@@???===:::888:::999888666555444444444333333444444444333222111333333333222222222222111000111222222111000///..................///000000111111111000000000000000222222111111000/////////222222111000000000000000000000000000111222333444222333444555666666666666666666777888999;;;===>>>????????????@@@AAABBBBBBAAACCCDDDFFFHHHKKKQQQTTT^^^^^^```bbbdddfffhhhiiiiiikkkmmmpppqqqpppooommmllllllllljjjiiifffdddcccgggiiilllooosssxxx~~~|||xxxuuusssqqqqqqrrrtttttttttsssrrrsssvvvyyy}}}yyylllccc[[[UUUWWWTTTPPPMMMMMMNNNOOONNNPPPSSS[[[fffrrrzzzvvvxxx~~~lll]]]YYYWWWWWW[[[```eeeeeedddaaabbbbbbcccccccccbbbbbb___^^^^^^^^^^^^[[[VVVRRRCCC<<<444000000000---)))++++++************++++++(((((())))))))))))((((((((()))++++++)))((()))***((('''&&&%%%&&&''')))++++++***)))'''''''''((())))))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))''''''&&&'''(((***,,,---+++)))(((***,,,---+++)))************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////......---------............////////////000000111111111111000000000111111111111222222222333333333444444333222222222222333333333444444444777444444777777666888<<>>===;;;999;;;;;;999888777777777777333444444444333333222222111111111000000000000///111111///........./////////////////////000111111////////////////////////000000000000000111111111222111000////////////000000000000000111222333444333444444555555666777777666777777888999;;;<<<===????????????@@@AAABBBBBBAAACCCEEEFFFIIIMMMRRRUUU\\\]]]___aaaccceeefffgggggghhhkkkmmmnnnmmmlllkkkkkkjjjiiihhhfffeeeddddddhhhjjjmmmqqquuuzzz|||yyyvvvsssrrrrrrrrrtttuuuvvvvvvvvvyyy|||xxxnnneee___WWWTTTPPPNNNMMMMMMMMMLLLOOOQQQXXXbbbmmm{{{xxxwwwqqqbbb\\\YYYXXXZZZ___ccccccbbbbbbbbbcccccccccbbbbbbaaa______^^^^^^^^^[[[VVVSSSFFF???666111000000...+++++++++************++++++(((((())))))))))))((((((((()))++++++)))((()))***)))(((&&&&&&&&&((()))++++++***)))(((''''''((()))))))))******))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((++++++*********)))))))))+++***((('''''''''((((((***)))(((***,,,---+++)))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******............////////////000000111111111111000000000111111111111222222222333333333444444333333222222222333333333444444444666444444888888888:::???tttkkkccc___^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVTTTQQQNNNLLLHHHEEEAAA>>>===<<<;;;:::::::::999888888777888888444444444333333333222222111111111000000000000///222000...,,,+++---///111000000000000000111222222............////////////...//////000111111222222000000//////......//////000000000000111222333333555555444444555666888999777777888999999:::;;;;;;????????????@@@AAABBBCCCBBBDDDFFFIIIKKKOOOTTTXXX[[[\\\]]]___aaacccdddeeeeeefffhhhjjjjjjjjjhhhggghhhgggeeedddcccccceeeeeejjjlllppptttxxx~~~}}}zzzvvvtttsssssssssuuuwwwxxxzzz|||}}}||||||yyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||||||||vvvllleeeZZZWWWSSSQQQPPPOOOMMMKKKMMMOOOTTT\\\eeerrr{{{wwwyyyjjj```\\\YYYZZZ^^^aaabbbaaaccccccddddddcccbbbaaaaaa```______^^^^^^[[[WWWTTTJJJCCC999333111000///...++++++************++++++((())))))******))))))(((((()))++++++)))((()))***)))((('''&&&'''((()))******))))))(((((((((((()))******++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((+++***)))'''&&&&&&&&&&&&***))))))***,,,,,,+++)))************************++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------............////////////000000111111111111000000000111111111111222222222222333333444444333333333333333333333444444444444555333555999:::999<<>>>>>??????@@@AAABBBCCCDDDGGGJJJLLLOOOSSSWWW[[[[[[\\\]]]___```bbbcccddddddeeefffhhhhhhgggfffeeeeeedddaaa``````cccfffhhhllloootttxxx}}}}}}zzzwwwtttssssssssswwwyyy{{{}}}~~~|||{{{zzzzzzzzz|||||||||||||||{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxx|||~~~}}}qqqiii___\\\XXXUUUSSSQQQNNNLLLMMMMMMQQQWWW^^^iii{{{vvvzzzsssddd___ZZZYYY]]]```bbbbbbddddddddddddcccbbbaaaaaaaaa```______^^^\\\XXXUUUMMMFFF<<<444000/////////++++++************++++++)))))))))******)))))))))((()))++++++)))((()))***)))((((((''''''((()))))))))))))))(((((((((((()))+++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((())))))******+++++++++***************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............////////////000000111111111111000000000000111111111222222222222222333444444444333333333333333444444444444555555444666::::::999>>>EEEvvvlllddd___^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYWWWTTTQQQNNNLLLIIIEEE@@@===<<<<<<;;;;;;777777666666666666666777555444333222222222333333333333333222222222111111///000000111111000000000///............///000000/////////000000111111111111111111111000000////////////............//////111111111000111111222333666555444333444666888999777888999::::::::::::999>>>>>>>>>???@@@AAACCCDDDGGGJJJMMMPPPRRRVVVZZZ]]]\\\\\\]]]___```bbbcccdddeeeeeefffffffffeeeddddddbbbaaa___^^^```ccchhhjjjooorrrwww}}}~~~{{{xxxuuutttttttttyyyzzz|||~~~|||{{{{{{zzzzzzyyyyyyyyy}}}~~~~~~xxxnnnccc___ZZZVVVSSSPPPMMMKKKMMMMMMOOOTTTXXXaaaqqqxxxvvvwww|||hhhbbb\\\YYY\\\```ccccccdddddddddddddddcccbbbbbbcccaaa______^^^\\\YYYVVVOOOHHH>>>555000.........++++++************++++++))))))************))))))((()))++++++)))((()))***)))))))))((((((((())))))((((((((())))))))))))(((+++++++++++++++***))))))'''((((((((()))))))))***************************((((((((((((((()))))))))''''''((((((((((((((((((((()))***+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---............////////////000000111111111111000000000000111111111222222222111222333333444444444333333333444444444555555555666666777:::999:::AAAJJJvvvlllccc^^^^^^ZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXVVVTTTQQQNNNLLLHHHEEEAAA>>>===<<<;;;:::::::::999888888777888888555444333222111222333444111111111000000000000///...///111222222222000000...............//////000//////000000111111222222222222111111000//////...//////......//////000000222111111111111111222222444444333333444555777888666777999:::;;;;;;::::::>>>>>>>>>???@@@BBBCCCDDDIIIKKKOOORRRTTTVVVYYY\\\\\\\\\]]]^^^```aaabbbccceeeeeeeeeeeeeeedddcccbbb```___^^^^^^aaaeeejjjmmmqqquuu{{{~~~zzzxxxwwwwwwwwwyyyzzz|||~~~~~~}}}~~~}}}rrrgggbbb[[[UUUQQQOOOMMMKKKMMMLLLNNNQQQTTTZZZhhhuuuzzztttpppwwwnnnggg___ZZZ\\\```cccdddccccccddddddddddddccccccdddbbb```___^^^\\\ZZZWWWPPPKKKAAA888111...------++++++************++++++)))******++++++******)))((()))++++++)))((()))*********))))))))))))(((((('''(((((())))))))))))(((******++++++******)))(((''''''(((((())))))******++++++++++++++++++++++++(((((())))))))))))******************)))(((&&&&&&((()))++++++*********,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------............///............////////////000000111111111111000000000111111111111222222222111111222333444444444444333444444444555555555555777777888:::;;;>>>HHHTTTuuukkkbbb^^^]]]XXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSPPPNNNLLLGGGDDDAAA???>>>===;;;999;;;;;;999888777777777777666444333111111222333444111111111000000000000///////////////000000111111/////////...///000000111......//////000111111222111111111000000000000000000////////////000111222222222111111111111111222222222333333444555555555444666888:::<<<<<<;;;:::======>>>???@@@BBBCCCDDDIIIKKKOOOQQQRRRTTTWWWYYYZZZ[[[\\\]]]^^^``````aaaeeeddddddccccccbbbaaaaaa^^^^^^^^^```ccchhhmmmooossswww~~~~~~|||{{{{{{{{{wwwyyy{{{}}}yyynnnggg___WWWSSSQQQOOONNNKKKKKKMMMOOOPPPTTT___kkkzzz}}}sssmmmqqq{{{vvvnnnccc\\\\\\^^^aaabbbbbbbbbcccdddeeeeeeeeeeeeeeeccc```___^^^]]]ZZZXXXRRRMMMEEE<<<444///------++++++************++++++)))******++++++******)))((()))++++++)))((()))******************)))((((((&&&'''((()))******)))((())))))******))))))(((''''''''''''((()))*********************************)))))))))*********++++++******+++++++++)))(((''''''***,,,,,,***)))***,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000///000000000111111111111............////////////000000111111111111000000000111111111111222222222000111222333444444444444444444444444555555555555777777999;;;>>>DDDSSSaaauuukkkbbb]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSPPPNNNLLLFFFDDDBBB@@@???===:::888:::999888666555444444444666555333111111222333444333333333222222222222111000///---,,,,,,...111222000000000000000111111222---------...///000000111/////////000111111222222000000000000000111222222222222111111111111111222000111222333444444444444333555888:::<<<<<<<<<;;;======>>>???@@@BBBDDDEEEHHHJJJNNNPPPQQQRRRTTTVVVYYYZZZZZZ\\\]]]^^^______ddddddcccbbbaaa``````___]]]^^^___aaaeeejjjnnnqqqtttxxx~~~~~~~~~vvvxxxzzz}}}tttmmmccc[[[VVVTTTSSSSSSIIIIIIKKKNNNNNNPPPZZZeeemmm~~~ssskkkoooxxx|||rrrfff]]][[[]]]______aaabbbcccdddeeefffffffffeeeccc```___^^^]]][[[YYYSSSPPPHHH???666000......++++++************++++++******++++++++++++******((()))++++++)))((()))******************)))((('''&&&'''(((*********)))((()))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,&&&''')))+++,,,---,,,,,,'''***,,,,,,***)))***,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///111111,,,---------......//////............/////////000000000111111111111000000000111111111111222222222000111222333444444555444444444444555555555666666777777999<<<@@@III[[[kkkrrrhhhccc```]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVSSSPPPMMMJJJGGGDDD???<<<;;;:::999777777777777777666666666666999888666444222111111000222111111111000000//////111111000///////////////111111000000000000111111000000000000000///......222222222111111111000000111000000000000000111222111111000000111222333333000000111222444555666666999888777777777888::::::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJMMMPPPQQQQQQSSSTTTXXXYYYZZZ]]]___aaacccdddaaaaaaaaa```______^^^^^^aaaaaaccceeehhhlllnnnpppvvvzzz}}}~~~~~~wwwkkkaaa[[[VVVQQQNNNIIIKKKMMMMMMMMMPPPUUUYYYfffrrryyyrrrmmmmmmpppxxxvvveee]]]\\\[[[\\\^^^aaabbbbbbccccccdddeeeeeeaaaaaa```___^^^\\\[[[ZZZUUUQQQJJJ@@@666000//////+++***************++++++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++*********************+++,,,,,,------,,,,,,,,,+++******+++,,,...///***+++,,,---............---------.........//////......------------......000000000000000000000000222222111111111111111111555555444333333444444444333333333333444444555666777888:::===FFFXXXnnn~~~sssiiiddd```]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVSSSPPPMMMKKKIIIFFFAAA>>>===<<<;;;999888777777777666666555555666555444333333333333333111111111111000000000///111111000///////////////111111000000000000111111000000000000000///......222222222111111111000000000000000000000111111222111111000000111222222333111111222333444444555555999888777777777888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJNNNPPPQQQRRRTTTUUUWWWXXXZZZ[[[^^^___aaabbbbbbbbbaaaaaa`````````___aaabbbdddfffjjjmmmppprrrxxx|||ttthhh___XXXRRRNNNLLLMMMNNNMMMLLLNNNRRRUUU]]]hhhyyyyyysssmmmmmmqqqzzzzzzggg^^^[[[ZZZ[[[]]]```aaaaaabbbcccccccccdddaaaaaa```___^^^\\\[[[ZZZVVVRRRKKKBBB888222000000++++++************++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++******************************+++,,,,,,------,,,,,,///...---+++++++++++++++***+++,,,---............---------........./////////......------......///000000000000000000000000111111111111111111111111444444333333333333444444333333333333444555666666:::<<<>>>CCCOOObbbzzzuuujjjeeeaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTPPPMMMKKKIIIFFFAAA>>>===<<<;;;999999888888777666555555444222222222222333444555666111111111111000000000000111111000///////////////111000000//////000000111000000111111000000//////222222222111111111111111000000000000000111222222111111111000111111222333222222333333444444444555888888777666777888999:::;;;<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNQQQRRRSSSUUUVVVXXXXXXYYYZZZ\\\]]]^^^___bbbbbbaaaaaaaaaaaaaaaaaabbbccceeehhhlllpppsssuuu{{{qqqfff^^^WWWSSSOOOOOONNNLLLJJJKKKNNNQQQWWWaaapppzzzsssnnnnnnrrr|||lll```[[[YYYZZZ]]]___``````aaabbbbbbbbbbbbaaaaaaaaa```^^^]]][[[ZZZWWWTTTMMMDDD;;;444222111++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++******************************+++,,,,,,------,,,,,,///...---,,,++++++++++++***+++,,,---............------.........////////////......------......///000000000000000000000000111111111111111111111111333333222222222222333333333333333333444555666777;;;===BBBKKKZZZpppwwwlllgggbbb^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXWWWVVVTTTQQQMMMKKKGGGDDD???<<<;;;:::999777:::999888777666555444333222222222222333444555666111111111000000000000000111000000///////////////000000////////////000000000000111111111000000///111111111111111111111111000000000000111222333333222111111111111111222222333333333444444444444444888777666666666777999:::;;;<<<===>>>@@@CCCEEEFFFHHHKKKOOORRRSSSTTTVVVWWWYYYYYYZZZ[[[[[[\\\]]]]]]``````______```aaabbbbbbdddeeehhhkkkoootttwwwyyyyyynnnfff___ZZZRRRQQQNNNKKKJJJJJJMMMNNNTTT\\\hhhuuu|||uuuoooooosss{{{rrreee]]]YYYZZZ]]]___```aaabbbcccccccccbbbaaaaaaaaa```___]]][[[ZZZWWWTTTOOOFFF===666222111,,,,,,+++*********++++++******************************)))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++******************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......***+++,,,---........................//////////////////............//////000000000000000000000000111111111111111222222222222222111111111222333333333333333333444666777888999===DDDQQQccc{{{yyyooohhhccc___^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXWWWTTTQQQNNNLLLGGGDDD???<<<;;;:::999777:::999888777666555444333333333222222222333444444000000000000000000111111111000000///////////////000000////////////000000000000111111111111000000111111111111111111111111000000000000111222333444222222111111111111111222444444444444444444444444888777666666666777888999<<<<<<===???AAACCCEEEFFFGGGJJJOOOQQQSSSTTTVVVXXXZZZZZZZZZ[[[\\\]]]]]]]]]^^^]]]]]]]]]^^^```bbbcccfffgggjjjnnnssswww{{{~~~wwwmmmddd^^^UUURRRNNNKKKKKKLLLMMMOOOOOOUUU___kkkwww~~~wwwqqqoooqqqxxxzzzkkk```ZZZZZZ]]]```aaabbbdddeeeddddddcccbbbbbbaaa```___]]]\\\[[[VVVTTTOOOGGG>>>666222000---,,,,,,+++******++++++************************))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,******+++,,,------------***+++,,,---...................../////////000000/////////....../////////000000000000000000000000000000111111111222222222222111111111222222333444333333333444555666888888999>>>HHHXXXmmm{{{qqqjjjddd```___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXWWWUUUQQQNNNLLLIIIFFFAAA>>>===<<<;;;999999888888777666555555444444333333222222222222222000000000000111111111111111111000///////////////000//////......//////000000000111111222222111111111111111111111222222222000000000111222333444555333222111111000111111111333333444444555555555666777777666555666777888999<<<<<<===???AAACCCEEEFFFFFFJJJNNNQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\[[[[[[]]]___bbbdddgggiiilllpppvvv{{{uuuiiibbbZZZVVVPPPMMMLLLMMMNNNOOOOOOUUU^^^gggrrrzzzssspppoooqqqzzzqqqeee]]]\\\^^^___aaaccceeefffeeedddcccbbbbbbaaaaaa___^^^\\\[[[VVVTTTQQQIII@@@888222000...---,,,++++++***++++++************************))))))((((((((('''''''''))))))))))))))))))))))))*********)))((('''''''''************************(((((()))))))))))))))***************************)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,------------,,,+++*********+++,,,---................../////////000000000000//////......//////000000000000000000000000000000000000111222222333333222222111222222333444555333333333444555777888999===CCCOOOaaawww}}}rrrkkkeee``````___^^^\\\ZZZZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNLLLIIIFFFAAA>>>===<<<;;;999888777777777666666555555333222222222222222333333///000000000111111111111111111000/////////////////////............/////////000111222222222222111000000111111111222222222000000000111222333555555333222222111000000111111222333333444555666777777777666666555666777888999<<<===>>>???AAADDDFFFGGGEEEHHHMMMPPPRRRSSSUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[]]]```dddfffhhhjjjnnnrrrxxx~~~sssjjjaaa[[[TTTOOONNNNNNNNNMMMPPPUUU]]]eeeooo{{{|||uuupppllljjjooowwwwwwjjj```]]]___^^^```bbbeeeeeedddcccbbbbbbbbbbbbaaa___^^^\\\[[[WWWVVVSSSLLLBBB:::444111......---,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,---------...---,,,***)))***+++,,,---.............../////////000000000000000000////////////000000000000000000000000000000///000000111222222333333222222222222333444555666333333333444666777999:::@@@GGGUUUhhh~~~~~~sssllleeeaaaaaa```^^^\\\[[[ZZZYYYYYYXXXYYYYYYWWWUUURRRNNNLLLGGGDDD???<<<;;;:::999777777777777777666666666666111111111111222333444444//////000000111111111222111111000/////////////////////............/////////000111222222222222222000000111111222222222222000000000111222444555666333333222111000000111111222222333444555777777888777666555555555666888999<<<===>>>???AAADDDFFFGGGDDDHHHLLLOOOQQQSSSUUUWWWUUUVVVWWWXXXYYY[[[\\\\\\]]]\\\\\\\\\^^^bbbeeehhhiiikkkoootttzzz|||sssfff```WWWQQQOOONNNMMMLLLLLLQQQXXX```hhhsss~~~vvvpppjjjfffhhhnnnuuu{{{mmmbbb^^^```]]]___bbbddddddcccbbb```bbbbbbbbbaaa```^^^\\\\\\XXXWWWUUUNNNEEE;;;555222///...---,,,++++++++++++************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''(((((())))))******************************&&&'''''''''(((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,++++++,,,---------,,,,,,)))***,,,---......---,,,++++++,,,---............////////////000000000000000000////////////000000000000000000000000000000///000000111222222333333333333333333444555666777222333333444666888999:::@@@GGGVVVjjjssshhhbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUURRRNNNKKKFFFDDDAAA===:::777666666444555555555555555444444333333333333333333333333333333333222222222111111222111///...---------...111...+++)))(((***,,,...111000///......///000111...///000111222333333333111111111111222333444555222222222222222222222222222111111222333444555666444555666555555555777999:::<<<>>>??????@@@CCCDDDGGGHHHKKKNNNQQQSSSUUUVVVTTTUUUUUUVVVXXXZZZ[[[\\\[[[\\\^^^```bbbdddeeefffiiilllqqqvvvzzzzzzmmmfff\\\VVVSSSQQQOOOMMMNNNOOOUUU\\\ccckkkzzzzzzqqqhhhcccbbbbbbmmmvvvsssfff___\\\[[[]]]```cccdddeeeeeedddbbbbbbaaa```___]]][[[ZZZYYYWWWSSSOOOIIIAAA999333..................------,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++))))))+++*********))))))((((((++++++******************------------------------******+++,,,,,,---......------------------------)))***+++---...//////000............////////////000000000000000000000000000000000000000000000000222222111111111111111111000000111222333333333333777333333555666666999===>>>III[[[ooouuujjjdddccc^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUURRRNNNJJJHHHFFFCCC???<<<:::999888666666666666555444333222222222222222222222222222333333222222222111111111333222000///......//////333111///---,,,...///000222111000//////000111222///000111222222222222222000000000000111111222333222222222222222222222222222222222333333444555666444555666555555555777999:::<<<>>>???@@@AAACCCEEEHHHIIILLLOOOQQQTTTUUUVVVTTTUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\___bbbeeegggiiijjjmmmrrrwww{{{wwwnnnbbbZZZUUURRROOOMMMNNNOOOSSSZZZ```iiixxx~~~sssiiibbb``````dddlllzzztttggg^^^[[[ZZZ\\\___bbbcccddddddcccbbbbbbaaa```___]]][[[ZZZYYYWWWTTTPPPJJJBBB999444//////...------------...,,,++++++***))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))***+++,,,++++++************)))))))))(((************************------------------------+++++++++,,,,,,---------------------------------,,,,,,...///000000111111............////////////000000000000000000000000000000000000000000000000111111111111111111111111000111222333333444333333666333333666777666999===BBBLLL]]]ooo~~~vvvjjjdddccc______^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTQQQMMMJJJHHHFFFCCC???<<<:::999999888888777666555333111000111111111111111111111111333222222222222111111111333222111000//////000000222111000000//////000000222222111111111111222222000111111222222222111111000000/////////000000111222222222222333333333333333333444444555555666666444555666666555666888:::999<<<>>>@@@@@@BBBEEEGGGHHHJJJLLLOOORRRTTTUUUVVVUUUUUUUUUVVVVVVXXXYYYYYYWWWYYY[[[___cccgggjjjkkkkkknnntttyyy}}}zzzkkk___XXXSSSPPPMMMOOOOOORRRWWW\\\eeeuuuvvvjjjaaa]]]\\\___gggtttvvvhhh^^^ZZZZZZ[[[^^^```bbbbbbbbbbbbaaaaaaaaa```___]]]\\\[[[YYYWWWTTTPPPKKKCCC;;;555111///...,,,,,,,,,...///,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++******)))((((((((((((((((((((((((((())))))******))))))((('''((()))************)))************))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000//////............////////////000000000000000000000000000000000000000000000000111111111111111111111111000111222333444444444444555333444777888666999>>>GGGQQQaaaooo{{{uuuiiibbbaaa```______^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTQQQLLLIIIEEECCC@@@<<<999888777666777777777666555333222111222222222222222222222222222222222222111111111111333222000/////////000000.........//////......---111111111111111111111111111111222222222111111000111111000/////////000000222222222333333333333333444444555666666666666666444555666666555666888::::::<<>>;;;888777666666555555555666555555444333333333333333333333333333222222222111111111000000111000///...---...///000,,,---............---,,,///000000000000000000///111111222222222111111000222111111000000000111111222222333333333444444444444555666777777777666666333555666666666777999;;;;;;===???AAABBBCCCFFFHHHIIIKKKMMMOOORRRSSSTTTUUUXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\___bbbfffiiikkkmmmqqqtttyyy}}}xxxiii___YYYUUURRRTTTRRRSSSVVVYYY```ooo}}}qqqeee]]]ZZZ\\\cccooo~~~}}}nnnbbb\\\ZZZ[[[\\\]]]^^^___``````````````````___^^^\\\\\\ZZZXXXVVVSSSNNNGGG???:::333111...+++++++++---///+++***************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((************************))))))************)))))),,,+++***)))''''''&&&&&&))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------...------,,,+++............////////////////////////////////////000000000000000000000000000000111111111222222222111111222333444444444444444444666999999999???HHHUUU```nnnwww|||vvvkkkeeeddd______^^^]]]\\\[[[ZZZZZZYYYWWWVVVUUUSSSPPPKKKGGGEEECCC@@@===;;;999888888444444555555555555555444333333333333333333333333222111111111111000000000000///...------...///000......///000000000////////////000000000000//////000111111222222222111111111111000000000111111222222222333333444444555555444555666777777666555444333555666666666777:::<<<===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^aaadddhhhkkknnnoootttxxx|||}}}nnnddd]]]WWWTTTTTTSSSTTTVVVXXX^^^kkkyyyzzzlllccc___```gggsssrrrfff```[[[[[[\\\]]]^^^___``````````````````___^^^]]]\\\ZZZYYYWWWTTTOOOIIIAAA<<<222111...,,,+++,,,------*********)))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))******++++++******))))))(((((((((((()))***+++))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////..................////////////000000000000000000000000000000000000000000000000000000000111222222333333111222333444444555555555444444777999999;;;EEEOOO___jjjyyyvvvkkkeeeeee^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSOOOJJJGGGFFFDDDAAA???<<<;;;::::::555666666666555444333333222222222222222222222222111111111111000000000000000000///......///000111//////000000000111111111///000111111111111000//////000111222222222222222///////////////000111222222222333333444555555666333444666777777666444333333555666777777888:::===???@@@BBBCCCBBBCCCEEEFFFHHHIIIKKKNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWYYYZZZ]]]___bbbfffjjjnnnrrrsssxxx{{{tttiii```YYYTTTSSSRRRSSSVVVWWW[[[gggsssuuujjjeeebbbiiiuuuuuujjjccc\\\\\\\\\]]]^^^___```aaa````````````___^^^]]]]]][[[YYYWWWUUUQQQJJJCCC===111000///...---,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************'''''''''''''''''''''''')))******++++++******))))))((((((((()))+++,,,---((()))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------......///////////////...............////////////000000000000000000000000000000000000000000000000///000000111222222333333111222333444555555555555555555777999:::===JJJWWWhhhuuusssiiidddccc^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXVVVUUUSSSOOOJJJGGGEEEDDDAAA>>><<<;;;::::::888777777666555333222111111111111111111111111111111111111111000000000000111111000//////000111222//////......///000111111000111222333333222111000...///000111222333333333---------......000111222222222333333444555666666333444666777777555444222333555666777777888;;;===@@@AAACCCCCCBBBCCCDDDFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYY\\\^^^bbbggglllqqquuuwwwzzz}}}xxxlllbbbZZZTTTRRRQQQSSSUUUVVVYYYdddppp{{{oooiii^^^eeeqqqxxxlllfff\\\\\\\\\]]]^^^___```aaa````````````___^^^]]]]]][[[YYYWWWUUUQQQKKKDDD>>>111000000///---,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***++++++(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------+++,,,,,,---......------............/////////000000000000000000000000000000000000000000000000000///000000111222222333333222222333444555555555555555555777999:::???MMM[[[nnn{{{}}}rrrlllfffaaa______^^^]]][[[ZZZYYYYYYZZZYYYYYYWWWTTTPPPLLLIIIFFFCCC???===<<<;;;999888666666666555444444333333444333333222222333333444222222222222111111111000333000...///000111///,,,//////000111111111111111//////000000111111111222222111111111000000//////.........///000222333444444444444444444444444444222333555555444555666888222333444555777999;;;<<>>HHHWWWeee~~~|||rrrkkkeeeaaa]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYWWWTTTPPPLLLIIIFFFCCC???===<<<;;;999888666666666555444444333333222222111111111111222222222222111111111000000000111///---...111222000...//////000111111111111111111111111000000000000000111111111111000000000///......//////000222333444444444444444444444444444666666777555222111111111222222333444555777999:::>>>???@@@AAACCCEEEFFFGGGGGGGGGIIIKKKLLLNNNPPPPPPRRRRRRRRRRRRSSSUUUWWWXXX\\\]]]```dddhhhnnnuuuyyy~~~ttthhh^^^WWWTTTRRRRRRTTTTTTWWW```kkkzzzvvvjjjcccbbbgggsss}}}pppggg___ZZZXXX[[[]]]]]]]]]```_________^^^]]]\\\[[[ZZZ[[[YYYVVVUUUTTTPPPIIICCC777000,,,...000...,,,---------,,,+++************------,,,,,,,,,,,,++++++***)))))))))))))))))))))************************************))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++*********)))******+++++++++******,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------....../////////000000000///......------......///111111111111111111111111000111111111111222222222333222111111111222333444444444333333444444555555888666777<<>>???AAABBBDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRPPPPPPPPPQQQRRRUUUWWWXXXZZZ\\\```ccchhhnnntttyyy||||||nnnaaaYYYUUURRRRRRSSSSSSVVV___iiitttyyymmmccc```bbbmmmyyyssshhh^^^YYYXXX[[[]]]\\\]]]___]]]]]]^^^^^^^^^]]]\\\\\\[[[YYYVVVUUUUUUQQQJJJEEE999222---...///---,,,---+++******))))))******+++------------,,,,,,+++***))))))))))))))))))******************************************))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((()))***++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,------...------------------------------.........////////////......------......///////////////000000000000000111111111111222222222222222222222222333444444444444333333444555555666;;;999:::@@@IIIWWWjjjzzz|||qqqjjjddd___\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXVVVSSSOOOLLLJJJFFFCCC???===<<<;;;999888666666666555444444333333000000////////////000000000000000000///////////////......///000111111000//////000111111111111111111111111000000000000000111111111000000000000000////////////000111222333333333333333333333333333111222444333222222333444888888888888999:::;;;<<<======>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPQQQRRRTTTWWWYYY[[[[[[]]]aaadddgggmmmrrrwwwzzz~~~wwwggg]]]WWWTTTRRRSSSSSSVVV^^^fffooo~~~zzznnnddd______hhhuuuwwwjjj^^^ZZZXXX[[[\\\[[[[[[^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[XXXVVVVVVUUURRRKKKFFF;;;444...//////---,,,,,,***************+++,,,,,,,,,------------,,,***))))))))))))))))))*********************************************)))))))))((()))))))))))))))*********************************))))))))))))))))))))))))$$$&&&)))+++,,,,,,***)))***+++,,,---------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---..............................------------........./////////............//////......//////////////////000000111111111222222222222222222222333333444444444444333444444555666777;;;999<<>>@@@BBBCCCEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWZZZ\\\]]]___bbbeeehhhlllqqqtttyyy|||oooddd[[[VVVSSSSSSTTTUUU\\\cccmmm||||||qqqgggaaa___ggguuupppccc]]]ZZZ[[[[[[ZZZZZZ]]]_________^^^]]]\\\[[[ZZZZZZXXXVVVVVVVVVSSSMMMHHH>>>666000//////---+++,,,+++++++++++++++,,,---...,,,---......---,,,***((((((((())))))************************************************)))))))))((((((((())))))************************************))))))))))))))))))))))))$$$&&&))),,,---,,,***)))---------------,,,+++******+++,,,---------,,,,,,------,,,,,,------...///........................------------.........////////////....../////////111111111222222333333333000000111111111222222222222222333333444444444444444444444444555666777888999999===HHHVVViii}}}rrrkkkddd```^^^^^^]]][[[ZZZYYYXXXWWWVVVWWWVVVUUUSSSOOOLLLJJJFFFCCC???===<<<;;;999888666666666555444444333333333222222111111222222333111111000000000/////////000111222111...---.../////////000111111111111111------...000111222333444000000000000111111111111000000000000000111222222333333333333333333333333222333444444333333444555555555555666777999:::;;;===>>>???AAABBBDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPSSSUUUXXXZZZ]]]```dddgggiiimmmqqquuuyyy|||xxxmmm```ZZZUUUTTTTTTUUUZZZ```iiixxxxxxllleeebbbiiiwww{{{llleee^^^]]]\\\YYYZZZ]]]_________^^^]]]\\\ZZZYYYZZZXXXWWWWWWWWWTTTNNNIII@@@888111000///,,,+++,,,,,,+++++++++,,,------...,,,---...///...+++)))(((((((((((()))******++++++************************************))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,+++***++++++++++++***)))(((((()))***,,,......---,,,+++---------------......///........................------........./////////000//////......//////000/////////000111111222222000111111111111222222222222222333444444444444444333333444444555666888888999:::AAANNN___uuu~~~sssllleee```]]]\\\\\\[[[ZZZYYYYYYXXXVVVVVVVVVUUUSSSOOOLLLJJJFFFCCC???===<<<;;;999888666666666555444444333333333222222111111222222333222222111111111000000000...000222111...---///111//////000111111111111111......///000111222222333///000000000111111111111000000000000000111111222222222222222222222222222222333444333222111222333333444444555777999:::;;;>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPQQQSSSVVVXXXZZZ[[[___cccgggkkkppptttxxxyyy|||uuueee]]]WWWVVVUUUUUUXXX]]]cccrrrrrrkkkffflllyyywwwmmmddd```]]][[[\\\___]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWXXXUUUOOOJJJBBB999222000///,,,+++,,,,,,+++++++++++++++,,,,,,,,,---//////...+++)))''''''(((((()))******++++++************************************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******+++++++++******)))++++++,,,,,,---------,,,---------------...//////............................../////////000000000000000////////////000000+++,,,,,,---......//////000111111111111222222222222333444555555555444333333333444444555777888999;;;===FFFWWWjjjtttllleeeaaa[[[[[[ZZZZZZZZZZZZZZZZZZUUUVVVVVVUUURRROOOLLLJJJFFFCCC???===<<<;;;999888777666666555444444333333222222111111111111222222222222222222111111111111,,,///111000///...000333//////000111111111111111000000000000111111111111//////000000111111111222111000000000000000111222222222222222222222222222///000222222111111222444444444555777999;;;===>>>??????@@@BBBDDDEEEGGGGGGFFFFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\YYY]]]bbbhhhmmmrrrxxx{{{yyy}}}zzzhhh```YYYVVVVVVUUUWWW\\\^^^mmmwwwooojjjnnnzzz~~~tttiiiccc___\\\^^^aaa[[[\\\]]]]]]^^^^^^^^^]]]ZZZXXXWWWWWWXXXVVVPPPKKKCCC:::222000///,,,+++,,,++++++***************+++,,,---//////...+++(((&&&'''(((((()))***+++++++++************************************))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++******,,,...///...------------...//////////////////////////////////////////000000000000000000////////////000000.........///000111111222000111111111111222222222222333444555555555444333333333444444666777888999===@@@KKK]]]qqquuukkkddd___]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUSSSPPPMMMLLLGGGDDD@@@===<<<:::888777555444444333333222222111222222222222222222222222000111222333333222000///000000000000000111111222333333222222111000000000000000000000111111111111333222222222111000000000000000000000111111111111333333222222333333444555333222222111111222222333444666888888888999;;;===<<>>@@@AAAAAAAAACCCFFFHHHKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWYYY\\\___aaadddiiimmmooorrruuuxxxyyy}}}sssjjjaaa\\\XXXUUUUUUXXX___ggguuuzzzqqqooopppxxxnnneeeaaa^^^^^^___]]]]]]^^^^^^___^^^^^^]]][[[ZZZYYYXXXXXXVVVSSSPPPGGG===444222000---,,,...++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))******++++++******))))))))))))******'''(((***+++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---,,,,,,++++++,,,,,,------------.........////////////.........---------000000000000////////////000000000000111111111111111111111111111111111111222333444444333333444555444333333444666888::::::AAAIIIWWWkkkxxxnnnfffaaa]]]\\\[[[[[[YYYYYYXXXWWW[[[ZZZYYYVVVSSSOOOKKKIIIGGGDDD@@@===<<<:::888777555555444444333222222222222222222222222222222222...///000222222222111000000000000000000111111222///000000111222222333333000000000111111111222222111111111111111222222222000000000111111111222222333333222222333333444555333222222111111222222333333555777888999:::<<<>>>AAAAAA@@@??????AAAFFFIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQSSSVVVWWWXXXZZZ^^^```bbbfffkkkoooqqqrrrtttvvvxxx{{{zzzpppfff```[[[VVVVVVXXX[[[bbbnnn}}}|||qqqkkkiiimmmyyyoooeeeaaa^^^___aaa]]]^^^^^^___^^^^^^]]]]]]\\\ZZZYYYYYYYYYWWWTTTQQQIII???666222000---+++---++++++++++++++++++,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---******)))))))))******+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...------,,,,,,,,,,,,---------------..............................---------////////////000000000000000000000000111111111111111111111111111111111111111222333333222222333444222222333444777:::<<<>>>FFFOOO___rrrxxxnnneeeaaa\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXVVVSSSOOOLLLJJJGGGDDD@@@===;;;:::888777555555555444333333222222111111111111111111111111,,,,,,...///000000000000000000000000000111111222000000111111111222222222000000111111111222222222000000000111222222222333222222222222333333333444333333222222333333444555333222222111111222222333222444777888999:::<<<>>>AAABBBBBBAAAAAACCCFFFIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWXXX[[[^^^aaaccchhhmmmqqqrrrssstttuuuxxxzzz~~~vvvkkkddd]]]WWWVVVXXXXXX^^^iiivvv}}}ppphhhccceeeoooyyypppeee```^^^___aaa^^^^^^^^^___^^^^^^]]]]]][[[ZZZYYYXXXXXXVVVSSSPPPKKKAAA777333111---+++,,,,,,,,,,,,++++++*********************************)))))))))))))))******+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((()))******+++,,,,,,******))))))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******,,,------,,,,,,---...------,,,,,,,,,,,,------................................................////////////000000000000///000000000111111111111111111111111111222222222000222333333222111333444333444555555777:::===@@@FFFRRRdddwwwvvvlllddd___\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUURRROOOMMMKKKGGGDDD@@@===;;;:::888777666666555444444333333222111111111111111111111111///000111222333333444444000000000000000111111222222222222111111111000000111111111111222222222222000000000111222222222333111111111222222222333333333333222222333333444555333222222111111222222333333555777888888:::<<<>>>???BBBDDDEEEEEEEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQTTTVVVXXX[[[^^^aaaeeeiiinnnrrrsssttttttuuuyyy{{{~~~}}}qqqhhh```XXXUUUWWWWWW\\\dddooo~~~|||pppfff``````hhhqqqpppddd___]]]]]]```^^^_________^^^]]]]]]\\\YYYXXXWWWWWWVVVUUUQQQOOOLLLBBB888444111---+++,,,......---,,,***)))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++++++++******************************+++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---......------...///...------,,,,,,------........................------......................../////////000000000111///000000000111111111111000000111111111222222222000222333333222111333444555666777777666999===AAAHHHUUUiii|||tttjjjbbb]]]\\\[[[ZZZZZZXXXXXXWWWVVVUUUUUUTTTSSSQQQOOOLLLKKKGGGDDD@@@===<<<:::888777666666555555444333333333111111111111111111111111000000000111111222222333000000000000000111111222333333222222111000000///111111111222222222222333111111111111111222222222/////////000000000000111333333222222333333444555333222222111111222222333444666888888888999;;;======@@@DDDFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSUUUXXX[[[___bbbfffjjjooorrrtttuuuvvvwwwzzz|||~~~wwwmmmcccZZZVVVWWWXXX[[[```jjjwww|||pppggg```^^^dddlllyyyqqqfff```]]]\\\^^^____________^^^]]]\\\\\\YYYWWWVVVVVVVVVTTTPPPNNNLLLBBB999555222...,,,---......---,,,***)))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((())))))*********,,,,,,+++++++++************************+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---///...------...000......------------.....................------------------.....................//////000000111111000000000000111111111111000000000111222222333333111222333333222222333444666777888777777999>>>CCCNNN\\\pppsssiiibbb]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTRRRPPPMMMJJJHHHGGGDDD@@@===<<<:::888777666666666555444444333333111111111111111111111111000000/////////000000111000000000000000111111222222222111111111111111111111111111222222222333333222222222111111111111111000000000111111111222222333333222222333333444555333222222111111222222333555777888999888888:::;;;<<<>>>@@@BBBCCCEEEGGGJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPTTTVVVYYY\\\aaadddhhhkkknnnqqqsssuuuxxxzzzzzz{{{}}}~~~~~~rrrggg]]]XXXYYYXXXYYY]]]dddqqq}}}rrriiiaaa]]]aaahhhrrr}}}ssshhhccc^^^]]]^^^____________^^^]]]\\\[[[YYYXXXWWWWWWVVVTTTQQQNNNLLLBBB999555333///---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++++++++************+++,,,---...)))***+++,,,,,,,,,++++++------------------------------------------,,,,,,+++---......---,,,...///......------------......//////.........------------------.........//////.........///000111111111000000000000111111111111///000000111222222333333222333444444333333444555444777888888777:::AAAGGGVVVdddwwwsssiiibbb^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRROOOKKKGGGEEEGGGDDD@@@===<<<:::888777666666666555444444333333000000000000000000000000555444333333333333333444000000000000000111111222000000000111222222333333111111222222222333333333333222222222111111000000333333444444444555555555333333222222333333444555333222222222222222222333666888999999888888999:::<<<<<<===>>>???CCCHHHKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQUUUXXXZZZ^^^bbbeeehhhkkknnnqqqsssvvvyyy|||yyy{{{}}}}}}~~~~~~vvvjjj```ZZZZZZWWWXXX[[[aaammm~~~tttkkkccc]]]___eeelllxxxuuukkkeee```]]]^^^____________^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUURRROOOKKKBBB888555333000...///))))))***+++,,,,,,------------------------------''''''(((((()))+++,,,---))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,------...************+++,,,---...(((***,,,---------+++***------------------------,,,,,,---......------,,,***,,,------,,,+++---.........------------......//////.........------------------.........//////---......///000111111222000000000000111111111111///000000111222222333333222444555555333333444666222555888888777;;;CCCJJJZZZgggyyysssiiiaaa]]]YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKGGGEEEBBB>>>;;;888777777777666555444444333444444000111111222222333444444333222111000000111222333000000000000111111111111111111111111111111111111000000000000111222333444333333222111000000111111//////000111222222222222222222222333333444444444111111111111222333444555555666666777888:::;;;<<>>;;;888777777777666555444444333333444222222222222222222222222111111111000000111111111000000000000111111111111111111111111111111111111000000000000111222333333333222222111111000111111000111222333444444444444222222333333444444444444111111111111222333444555666777777888999;;;<<<===<<<======???@@@BBBDDDEEEIIIJJJKKKKKKLLLLLLLLLLLLOOOQQQTTTWWWZZZ^^^dddgggjjjlllpppsssvvvxxxxxxxxxzzzzzzzzz|||~~~|||xxxsssnnniiiaaa```]]]ZZZYYYYYYYYYZZZZZZ\\\___aaadddiiiooossstttiiiaaa]]]YYYWWWXXX]]]dddooowwwkkkbbb```aaacccmmmttt}}}ooofff```\\\YYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\ZZZXXXWWWWWWVVVTTTRRRMMMHHH???777000...---...,,,+++***+++,,,---,,,***+++***)))(((((()))***+++++++++******+++,,,...///************+++++++++,,,+++++++++*********))))))************************---,,,+++***)))******+++))))))************))))))******+++++++++,,,,,,,,,,,,.........---,,,---...***++++++,,,------........................------//////.........---------/////////////////////...000///......///000///---000000000000111111111111111111111111222222222222333444555444222222444555777666777999;;;???JJJVVVjjj{{{tttjjjccc^^^ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJFFFDDDAAA>>>;;;999888777777666555444333333333333444333333222111111000000///000000111111000000///000000000000111111111111111111111111111111111111222111111111111111222222222222222111111111111111222333444555555666666666333333444444444444444555111111111111222333444555777777888888:::;;;===>>><<<<<<===>>>@@@BBBDDDEEEIIIIIIJJJJJJKKKLLLLLLMMMOOOQQQUUUXXX[[[___dddggglllnnnqqqtttwwwyyyyyyzzzzzzzzz{{{|||~~~yyypppiiieeeaaa\\\YYYQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRTTTWWWYYY]]]bbbeeeiiioooyyy{{{nnnccc]]]ZZZWWWWWW[[[```jjjzzzzzzmmmdddaaabbbcccjjjrrr~~~qqqeee^^^[[[YYY\\\]]]^^^_________^^^]]]^^^\\\YYYXXXXXXVVVTTTRRRMMMHHH@@@777111.........///---,,,+++,,,+++***(((+++***))))))))))))***+++,,,,,,++++++++++++,,,---)))))))))*********+++++++++++++++******************************************,,,---......,,,***)))))))))***************)))******+++++++++,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,------......000//////...------,,,,,,...............---------......//////////////////222111//////000000...---000000000000111111111111111111111111222222222333444555666555333333555666777777999<<<>>>CCCQQQ^^^pppsssjjjccc___ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRPPPMMMKKKJJJFFFDDDAAA>>>;;;999888888666666555444333333333333333222222222111111000000...///000111111000///...///000000000111111111111111111111111111111111111222222111111000111111111111111222222222111111111222333444555666666666666444444444444444444444444111111111111222333444444666666777888999;;;<<<===>>>>>>???@@@BBBEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMOOORRRVVVYYY\\\```dddgggnnnooorrruuuwwwyyyzzzzzzzzzzzz{{{}}}~~~qqqlllddd^^^ZZZWWWSSSQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNOOORRRSSSUUUWWW[[[^^^^^^bbbiiissssssfff___\\\YYYXXX[[[```iiixxxssshhhccccccccchhhppp}}}rrreee^^^[[[ZZZ]]]^^^___`````````______^^^\\\YYYXXXWWWUUUSSSQQQMMMIIIAAA999222///......///...,,,,,,,,,,,,***(((************************---,,,,,,+++++++++******((())))))))))))*********************************************************''')))+++,,,,,,+++((('''))))))***+++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------......//////.........---------....................................////////////333111000000222222111000///000000000111111111111111111111222222222333333555666666666444444666777999999<<>>;;;999888888666555444333333222222333000000000111111222222222...///000111111000///...///000000000111111111111111111111111111111111111222222111111000111111111000111111222222222111111111222333444444555555444444444444444444444444444111111111111222333444444555555555666888999;;;<<<===>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMOOORRRWWWZZZ]]]aaaeeehhhnnnppprrrtttvvvxxxyyyzzzyyyzzz{{{}}}~~~xxxpppbbb^^^YYYTTTQQQNNNKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSVVVXXX\\\^^^bbbgggnnnyyyyyykkkccc]]]ZZZYYY[[[___hhhwww|||nnngggddddddhhhooo{{{sssggg___\\\\\\]]]^^^___`````````______]]][[[XXXWWWVVVTTTRRRPPPNNNIIIBBB:::444000///...---,,,+++,,,------,,,+++******++++++++++++******,,,,,,,,,,,,+++***))))))((())))))))))))*********************************************************(((((())))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------......---------.........//////---.....................---.........//////000000///...---///111222222111///000000000111111111111111222222222222333333333666666777666555444666888999999===@@@CCCKKK^^^nnn~~~}}}ppphhhbbb^^^[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTUUUTTTQQQNNNKKKHHHEEECCC@@@===;;;999999999666555444333222222222222//////000000111222222333///000000111111000000///000000000000111111111111111111111111111111111111222111111111111111222222///000111333333222111111000111222333333444444333444444333333333333222222111111111111222333444555444444444555777888:::;;;;;;;;;<<<>>>AAACCCEEEGGGGGGGGGFFFGGGHHHJJJLLLMMMOOOSSSWWW[[[___bbbeeehhhnnnoooppprrrtttvvvxxxyyywwwyyy{{{}}}wwwllleeeXXXVVVSSSOOOLLLJJJHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTTTTTTTTTTVVVXXXZZZ[[[]]]^^^aaaeeekkkoooooooooqqqvvvzzzrrriii^^^ZZZXXXZZZ]]]eeesssuuukkkhhhgggiiipppzzzvvvjjjaaa^^^^^^\\\]]]^^^_________^^^]]]\\\ZZZWWWVVVVVVTTTRRRPPPNNNJJJCCC;;;555111//////,,,++++++,,,---......---******+++,,,,,,+++******++++++,,,,,,+++***)))))))))))))))*********++++++***************+++++++++************************+++************+++,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---------------------......,,,,,,------...//////000---------...............------......///000000000+++******,,,///111111000000000000000111111111111222222222222333333333333555666777666444444666777666888<<>>AAACCCFFFGGGFFFFFFEEEFFFGGGJJJLLLNNNOOOSSSXXX\\\___bbbfffhhhmmmmmmnnnppprrrtttvvvwwwvvvwwwzzz}}}wwwlllaaaZZZUUUTTTSSSPPPMMMKKKJJJJJJOOOOOONNNNNNPPPRRRUUUWWWUUUVVVXXXXXXWWWWWWWWWYYYWWWXXXZZZZZZYYYZZZ[[[]]]```^^^___bbbcccgggrrr~~~xxxpppaaa]]]ZZZZZZ\\\bbbppp|||yyypppllljjjkkkqqqyyy{{{nnnddd___^^^ZZZ[[[\\\]]]^^^]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRRNNNJJJCCC<<<666111//////---,,,+++,,,.........---***++++++,,,,,,++++++*********+++,,,++++++***)))************+++++++++,,,))))))*********+++++++++************************+++++++++,,,,,,,,,------((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,.........---,,,---.....................------------..................---------.........//////------......///000000111---,,,,,,---///111000000000000000000111111111111222222222333333333444444555666666555444444555777555888???FFFMMM[[[ssszzznnnfffaaa]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVUUURRRNNNJJJHHHEEECCC@@@===;;;:::999999555555444333222222222222222222111111000/////////333222111000000111222333000000000000111111111111111111111111111111111111000000000000111222333444...///111333444333111000111111222333444444444444222222222111111111000000111111111111222333444555555666666777888:::<<<<<<<<<===>>>@@@CCCEEEHHHIIIFFFFFFEEEEEEGGGIIILLLNNNOOOSSSXXX]]]```cccfffhhhllllllmmmnnnpppssstttvvvuuuvvvyyy}}}qqqeee[[[TTTRRRRRRQQQOOOLLLJJJJJJKKKNNNNNNMMMNNNPPPTTTYYY[[[SSSUUUWWWWWWUUUTTTUUUVVVTTTWWWYYYYYYXXXVVVUUUVVVZZZVVVVVVWWWWWWXXXbbbooo}}}}}}tttfffbbb^^^]]]]]]bbbnnn{{{|||rrrnnnmmmmmmrrryyyqqqfff```^^^YYYZZZ[[[\\\]]]\\\[[[[[[\\\ZZZXXXXXXXXXWWWVVVTTTNNNJJJDDD<<<666222000///...---,,,,,,......---,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))******++++++++++++************************((()))+++------,,,+++***((()))***+++,,,---------******+++++++++,,,,,,,,,---...//////------...///..................------/////////...------,,,,,,---------.........//////---------...///000000111222111000111222333222111000000000000111111111111222222333333333444444444444555666555333333555666666;;;CCCKKKTTTeeexxxnnneee```___\\\[[[YYYWWWUUUTTTTTTSSSUUUUUUVVVUUUSSSPPPLLLJJJJJJFFF@@@<<<:::999888777666555444222111111222222222222111111111111222222333...)))***...222111/////////000111111111111111111222222222222111000000111111111111111222222222333333333222222222111111///000000000111111111111111111111111111111111111111111222333444444444444555333333666;;;>>>>>><<<======>>>???AAABBBCCCDDDBBBDDDEEEFFFGGGHHHKKKNNNPPPSSSWWW\\\aaadddfffgggiiikkknnnooopppqqqsssvvvuuuvvvxxxzzz}}}zzzjjj^^^VVVRRROOOOOOOOONNNMMMMMMMMMLLLPPPPPPQQQSSSUUUYYY\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTVVVWWWYYYZZZYYYXXXVVVUUURRRSSSSSSQQQPPPSSSYYY^^^nnn}}}vvvmmmfff___]]]___bbbkkksss~~~tttqqqsssooouuu}}}xxxkkkccc___[[[\\\]]]^^^^^^^^^]]]\\\]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNGGG???777111000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************.........------,,,,,,,,,***)))(((''''''((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,)))'''******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......------........................//////000000111111.........//////000111222111111111000000000000000111111111111111111111111000111222333444444444444222333333444666888999:::999<<>>???AAABBBCCCCCCCCCEEEFFFGGGHHHJJJMMMOOOQQQTTTXXX]]]aaaeeeggghhhgggiiilllmmmmmmnnnqqqssstttuuuwwwzzz}}}ttteeeZZZTTTPPPQQQQQQPPPPPPOOONNNNNNNNNPPPPPPQQQSSSUUUYYY[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUQQQPPPNNNLLLLLLOOOTTTWWWeeerrr|||qqqiiiaaa^^^^^^```hhhppp}}}wwwvvvxxx{{{~~~oooddd___YYYZZZ\\\]]]]]]]]]\\\\\\]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNHHH???777222000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))******))))))))))))******++++++******++++++,,,---+++++++++++++++++++++++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------....../////////...---------,,,///////////////000000000.........//////000111222111000000000000000000000111111111111111111111111000111222333444444444444333333444444666777999:::;;;???FFFQQQccc|||wwwmmmddd___^^^YYYYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSSSSRRROOOLLLJJJFFFCCC???<<<<<<<<<;;;:::555555444333222222222222222222111111111111222222222000000111444444000---///000111111222222111111222222333333222222111000......///000111222222333333333333222222222111111111222222222222333333333111111111111111111111111111111222333444444444444888777666666888888777666<<<===>>>???@@@BBBCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUYYY^^^cccfffhhhiiigggiiikkkllllllmmmoooqqqrrrsssuuuxxx|||ooo```WWWRRROOOMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPRRRUUUXXX[[[\\\^^^^^^]]]\\\ZZZYYYWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUSSSOOOJJJHHHIIILLLOOOPPPZZZdddvvvvvvmmmddd```^^^^^^eeelllyyy~~~tttfff___XXXXXXZZZ[[[\\\\\\\\\\\\]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNHHH@@@888222000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++***++++++++++++++++++***++++++******++++++,,,---************************))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......000000///...---,,,,,,+++000000//////////////////.........//////000111222000000000000000000111111222222222222222222222222111111222333444444444444555555555555666777888999;;;@@@JJJWWWkkkwwwmmmddd^^^]]]XXXXXXWWWVVVVVVVVVWWWWWWQQQRRRSSSRRRQQQOOOLLLJJJHHHEEE@@@===;;;999777555444444444333222222222222222222111111111111222222111000//////111000...,,,000000111222222222222111///000000000000///......------...///111222333333333333333222222222111111111111111222222222333333111111111111111111111111111111222333444444444444777666666666777777777666<<<<<<===???@@@AAABBBCCCCCCEEEGGGHHHIIIKKKNNNQQQTTTWWW[[[___dddgggiiijjjiiikkkmmmmmmmmmnnnpppqqqpppqqqtttwww{{{~~~nnn___VVVQQQOOOJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNOOORRRTTTWWWYYYZZZ]]]\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVXXXRRRKKKHHHJJJLLLMMMMMMQQQYYYgggwwwyyypppfffaaa^^^^^^cccjjjtttuuuhhhaaaWWWXXXYYYZZZ\\\]]]]]]^^^]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNIIIAAA888333000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++,,,,,,,,,------,,,,,,------...---------,,,,,,,,,---------......//////......---------,,,000000000//////......---............///000111222000000000000000111111111222222222222222222222222111222333333444444444333666666555555666777888888888???KKK[[[pppvvvlllccc^^^]]]XXXWWWWWWVVVVVVWWWWWWWWWRRRRRRSSSSSSQQQNNNKKKJJJGGGCCC???<<<:::888555333333333333333333333222222222222111111111111222222555333111///000111111111000000111222222222222222///000000000000///......---...///000111222333444333333333222222222111111000000000000111111111222111111111111111111111111111111222333444444444444444444555666777777888999<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFGGGHHHKKKNNNPPPUUUXXX\\\```dddgggiiijjjiiikkklllmmmllllllnnnoooooopppssswww{{{~~~pppaaaXXXRRROOOLLLLLLNNNPPPRRRSSSUUUUUUNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZTTTNNNJJJKKKLLLKKKJJJMMMSSS]]]jjj{{{zzzqqqgggbbb___^^^dddkkkrrruuuhhhbbbYYYYYYZZZ[[[\\\]]]^^^___]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNIIIBBB999333000//////...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))******((()))***++++++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++------++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......,,,---------......//////000000//////......------............///000111222//////000000111111111111222222222222222222222222222222333444444444333333666666666666666777888999888@@@NNN___tttuuukkkbbb]]]\\\XXXXXXWWWVVVVVVVVVWWWWWWTTTTTTTTTSSSQQQNNNKKKIIICCC@@@>>><<<;;;:::888666222333333444444333333222222222111111111111222222333111///------...000222000111222222333222222222222222333333222222111000//////000111222333333444333333333222222222111111//////000000000111111111111111111111111111111111111111222333444444444444222444666777777888:::<<<;;;<<<===>>>???AAABBBBBBAAACCCEEEGGGHHHKKKNNNQQQVVVXXX\\\```dddgggiiiiiigggiiijjjjjjiiiiiijjjlllnnnpppssswww{{{uuuhhh^^^VVVRRRNNNNNNPPPQQQSSSUUUVVVWWWRRRRRRTTTUUUWWWWWWWWWWWWYYYYYYXXXXXXWWWUUUTTTSSSRRRSSSSSSTTTVVVWWWXXXXXXWWWTTTPPPLLLKKKIIIHHHGGGKKKOOOUUU^^^kkk~~~{{{rrrhhhbbb______dddkkkooo{{{ttthhhbbbZZZZZZZZZ[[[\\\]]]^^^___]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNJJJBBB:::444000//////......---------------++++++++++++++++++++++++***************************************+++++++++))))))************))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............,,,,,,,,,---------......+++,,,,,,---...///000000//////...........................//////000111222/////////000111111222222333333333333333333333333222333333444444333333333666666666666777888999:::<<>>===<<<:::888222222333444444444333222222222111111111111222222.........------...///000000111222222333333222222333333333333333222222111111111222222333333333444333333333222222222111111000000111111111222222222111111111111111111111111111111222333444444444444333555888888777888:::===;;;<<<===>>>???@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRVVVXXX\\\```dddggghhhiiiggghhhjjjiiihhhhhhiiijjjnnnpppssswww|||uuukkkaaa\\\WWWWWWWWWXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTOOOPPPPPPQQQSSSUUUVVVWWWTTTTTTSSSPPPLLLHHHFFFFFFGGGJJJNNNTTT]]]lll}}}~~~tttjjjccc___^^^ccciiimmmxxxuuuggg___[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNJJJCCC;;;444000/////////...---------------++++++++++++++++++++++++************************++++++,,,,,,------------+++++++++******+++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,------------...***+++,,,---............,,,,,,,,,---------......,,,---------.../////////------...........................//////000111222...//////000111111222222333333333333333333333333222333333444444333333222555555555666777999:::;;;???HHHWWWgggyyyuuukkkbbb\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWUUURRRNNNJJJHHHIIIFFFCCC@@@>>><<<888666111222333444444444333222222222111111111111222222///111333444333333333333111111222333333333333222111222222222222111000000333333333333333333333333333333333222222222111111111111222222222333333333111111111111111111111111111111222333444444444444444777999999888888:::===;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMQQQTTTVVVXXX\\\```dddfffhhhhhhiiijjjkkkkkkjjjiiijjjlllnnnpppsssxxx|||vvvlllfffeeeeeeddddddcccbbbaaaaaa\\\\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUMMMMMMNNNOOOQQQSSSTTTVVVTTTVVVWWWTTTNNNIIIGGGHHHDDDFFFIIIMMMTTT```oooyyyvvvkkkddd___]]]aaagggkkkuuu||||||vvvfff]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNJJJCCC;;;444000/////////...------------...++++++++++++++++++++++++************************(((((()))))))))*********...---++++++++++++---...++++++******++++++,,,---************************)))***---///000///...---,,,,,,,,,---------......***+++,,,---............,,,,,,,,,---------........................------,,,------....../////////.........//////000111222...//////000111222222222333333333333333333333333333333333444444333222222444444555666888999;;;<<<@@@IIIWWWgggxxxtttjjjeee```\\\YYYYYYXXXWWWVVVVVVUUUUUUSSSUUUVVVVVVTTTPPPLLLIIIFFFBBB>>><<<<<<;;;777444777555333333333333111///111222222111///...///111000111111111111000000///222222333333333333444444444333222111000000000000//////000000111111111111555444222111000111333444333333333333333333333333333333222222111000//////111222222333333444444555333555777888999999999888;;;;;;;;;<<<>>>???AAABBBFFFGGGIIIJJJKKKMMMQQQTTTWWWZZZ^^^cccggghhhiiiiiikkkjjjiiiiiiiiikkkmmmoooooorrrvvvyyy{{{~~~|||zzzwwwuuusssqqqnnnlllmmmiiieeeddddddccc```]]]`````````^^^[[[XXXUUUTTTRRRQQQOOONNNNNNOOOQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKNNNTTT\\\bbb{{{yyylllccc^^^\\\___dddllluuu~~~vvvrrrttt|||xxxkkkbbbYYYWWWVVVWWWYYY[[[[[[ZZZ[[[[[[ZZZXXXWWWVVVUUUTTTUUUQQQKKKDDD===666111///---------,,,,,,,,,++++++)))+++++++++***)))***+++*********++++++,,,,,,---*********************************++++++,,,,,,,,,'''((()))***+++,,,------,,,,,,,,,+++++++++******+++,,,------++++++,,,------------...............,,,------......------,,,,,,---......//////..............................//////............////////////............//////111111111000000000000000111111000000000111333444333333333444444444555555666333333666888888;;;@@@DDDSSSdddooozzztttkkkeee```\\\XXXXXXXXXWWWWWWVVVVVVVVVTTTUUUVVVUUUSSSPPPLLLJJJGGGDDD@@@======;;;888666777555333333333333111///111222222111///...000111///000000111111111000000222222333333333333444444444333222111000000000000000000000111111111222222///...---,,,,,,---///000333333333333444444444444333333222222111000000///111222222333333444444555444555666777999999999999;;;;;;;;;<<<>>>???AAABBBEEEFFFHHHIIIJJJMMMQQQTTTWWWZZZ^^^cccfffhhhiiiiiikkkjjjiiihhhiiikkkmmmnnnpppssswwwzzz|||~~~{{{wwwuuurrrnnnllllllkkkhhhfffhhhgggeeebbb^^^ZZZWWWTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIKKKPPPWWW\\\lll{{{|||ooofff```^^^```dddllluuuzzzqqqllllllttt~~~zzzmmmcccYYYXXXVVVWWWYYY[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTQQQKKKDDD===666222///---------,,,,,,,,,++++++)))+++,,,+++***)))***+++***************+++++++++************************++++++++++++++++++,,,,,,************++++++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,---......//////..............................//////............////////////............//////111000000000000000000000333222111000000111111222333444444444444444444444777444555888999888;;;AAAHHHXXXjjjuuu~~~uuulllfff```]]]XXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTRRRPPPMMMKKKGGGDDDAAA???===<<<999777666555333333333333111000111111222111///...000111...///000111111111111111222222333333333333444444444333222111000000000000111111111222222222222222000000///...///000222333333333444444555555555666333333222222111000000000111222222333333444444555555555666666777999:::;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGIIIJJJMMMQQQTTTXXXZZZ^^^cccfffhhhiiiiiijjjiiihhhggghhhjjjlllmmmppptttxxx{{{}}}{{{yyyxxxwwwuuuttttttrrrooojjjddd^^^YYYWWWTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIIIIHHHGGGHHHKKKQQQUUU[[[hhh~~~sssiiiccc___```dddkkkttt{{{vvvmmmgggeeekkkuuu~~~pppfffZZZYYYWWWXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSQQQKKKEEE>>>777222000------------,,,,,,,,,,,,***+++,,,+++***)))***,,,************))))))))))))************************,,,,,,++++++++++++++++++,,,,,,++++++*********)))((()))***+++,,,------...+++,,,------++++++,,,---,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,---......//////..............................//////............////////////............//////000000000000000000111111444333222111111000000111444444444444444444444333777555666999999999<<>>???AAABBBBBBDDDFFFHHHJJJMMMRRRUUUYYY[[[^^^bbbeeeggghhhiiiiiihhhgggfffgggiiikkklllqqqtttyyy}}}~~~zzzssskkkddd^^^[[[YYYYYYYYYXXXXXXWWWVVVVVVTTTRRRPPPNNNKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHLLLOOOSSS]]]nnnwwwmmmeee``````ccckkkttt|||wwwnnngggbbbgggqqq}}}vvvlll]]][[[XXXXXXZZZ\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTRRRPPPKKKEEE???888333000...------------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++******))))))************************,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))***+++,,,,,,------+++,,,------++++++,,,------,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++,,,---......///.................................//////............////////////............//////000000000000000111111111333222222222222222222222555444444444444333333333666555666999999999>>>EEEWWWiii}}}xxxnnngggbbb]]]WWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMDDDCCCAAA>>>;;;888777777555444333333333333222000000111111000//////111222---...///111111222222222222222222333333333444444444333222111000000000000222222222222222222222222/////////000111222333333777777666555444333333222222222222111111111111111111222222333333444444555666666555555666888:::;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHKKKNNNSSSVVVZZZ[[[^^^bbbeeeggghhhiiihhhgggfffffffffhhhjjjlllqqquuuzzz}}}{{{ssskkkeeebbbaaabbbaaa```___]]]ZZZYYYUUUTTTQQQNNNLLLKKKKKKKKKJJJKKKJJJIIIGGGHHHJJJLLLNNNUUUaaaqqq|||qqqhhhaaa___bbbjjjsss~~~yyyooogggbbbfffooozzz}}}rrr```^^^ZZZYYYZZZ[[[\\\\\\ZZZZZZYYYWWWVVVUUUTTTSSSQQQOOOKKKFFF@@@999444111.........---------,,,,,,***,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---...---,,,,,,,,,---///000+++,,,,,,------,,,,,,+++,,,---......///.................................//////............////////////............////////////000000111111111111000000111222333444444444444444444444444444444444555444666888999;;;CCCLLLaaassszzzooohhhbbb^^^YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSQQQNNNLLLCCCCCCAAA>>>:::777777777555444222333333444222111///000111000//////111333...///000111111111111111222222333333333333444444444333222111000000000000222222222222222111111111//////000000111111222222777666666555444333222222111111111111111111111111111222222333333444444555555555666666777999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGIIILLLPPPTTTXXX[[[\\\^^^aaadddggghhhiiiiiihhhgggfffgggiiikkklllppptttyyy}}}zzzrrrmmmjjjjjjjjjjjjhhheeeaaa^^^[[[VVVTTTQQQNNNLLLKKKLLLLLLJJJKKKLLLKKKIIIIIIJJJKKKJJJOOOWWWcccuuuvvvkkkccc```bbbgggppp~~~zzzooohhhdddgggoooyyyvvvdddaaa]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSPPPOOOLLLGGGAAA:::555222............---------,,,+++,,,---,,,+++***+++------------------,,,,,,,,,************************,,,,,,++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,------++++++,,,------------.........//////,,,------......------,,,,,,---......//////..............................//////............////////////............///////////////000111111222222...///111333444555555555333333333444444444555555555444666999:::???KKKWWWmmm{{{pppiiibbb^^^ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWUUUQQQNNNKKKCCCDDDCCC???:::777777999555333222222444444333111///000111000//////111333///000000111111111000000222222333333333333444444444333222111000000000000222222111111111000000000222222333333333333333333333333333333444444444444111111111111111111111111111222222333333444444555444555666777999999999999;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGJJJMMMQQQVVVZZZ[[[\\\^^^aaadddfffhhhiiiiiihhhgggggggggiiikkkmmmoootttyyy}}}~~~~~~~~~~~~~~~~~~~~~xxxtttqqqppppppooommmiiiddd___\\\VVVTTTPPPMMMKKKJJJKKKLLLHHHJJJKKKKKKJJJJJJJJJLLLJJJLLLPPPWWWeeezzz{{{pppfffbbbcccbbblllzzz|||qqqkkkhhhlllssszzzxxxhhhddd___[[[ZZZZZZZZZYYYZZZYYYXXXWWWUUUTTTSSSSSSOOONNNLLLGGGBBB;;;666222............------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,------++++++,,,---***,,,---//////...---,,,---......//////......---,,,---......//////..............................//////............////////////............//////...//////000111111222222///000222444444555444444111222222333444555666666666666777:::<<>>???AAABBBCCCEEEHHHKKKNNNRRRWWW[[[\\\]]]___aaadddfffhhhiiijjjiiihhhggghhhjjjlllmmmooosssyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}xxxyyyzzzyyy||||||xxxvvvrrrsssrrrpppkkkeee___[[[UUUSSSOOOLLLJJJIIIJJJKKKGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMPPPZZZlll~~~sssiiidddeee___hhhwwwtttooolllqqqwww|||xxxjjjfff```[[[ZZZYYYYYYXXXYYYYYYXXXWWWUUUTTTSSSSSSOOONNNLLLHHHBBB<<<666333//////.........---------+++,,,------++++++,,,---*********++++++,,,,,,---*********************************++++++,,,,,,---///......---+++******)))))))))***+++,,,------...+++,,,------++++++,,,---(((***---//////...,,,***......////////////......,,,---......//////..............................//////............////////////............//////...//////000111222222222111222333444444444333222000111222333555666777777888777888;;;>>>HHHZZZkkktttkkkbbb\\\ZZZXXXVVVVVVVVVWWWVVVUUUVVVWWWWWWVVVTTTRRROOOMMMEEECCC???===;;;:::777555666555444333222222222222222222111000///...------000000000000000111111222333333333333333333333333000111111111111222222222111111111111111111111111000000111222333333333333///000333444555555444333000000000000///////////////000222333444555555555555555666666777999:::;;;999;;;============>>>???DDDFFFIIILLLPPPTTTWWWXXX^^^___aaabbbdddeeeeeeeeeddddddeeeeeeggghhhjjjjjjrrrtttxxx{{{~~~~~~~~~}}}{{{zzzxxxwwwwwwyyy|||~~~|||rrruuu{{{|||vvvvvvwwwxxxssspppooooooooonnnkkkfff___ZZZVVVQQQPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMIIIIIIKKKPPPUUU]]]mmm{{{uuujjjdddaaabbbiiitttvvvpppmmmrrryyy~~~|||pppeee[[[ZZZZZZYYYXXXYYYZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOLLLGGGAAA;;;666333000000///...---,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))***)))((((((((()))++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---)))***,,,...//////......000000//////.........---............////////////////////////////////////222000...---///000000000////////////000000000000000000000000111111111111222222111111222333444444444444666666666555444333555666:::===AAANNNggg}}}uuummmddd^^^\\\ZZZXXXXXXXXXYYYXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKEEECCC???===;;;:::777555444444333222111111111111000000000000111111111111000000000000000111111222333333333333333333333333000111111111111222222222111111111111111111111111000000111222333333333333444444333333222222222333/////////000000000000000000000222333444555555555555555555666777888:::::::::;;;<<<<<<<<<===???AAAEEEFFFIIILLLPPPTTTVVVXXX\\\]]]___aaabbbcccccccccdddddddddeeefffhhhjjjjjjqqqssswww{{{}}}}}}||||||zzzyyyxxxxxxxxxzzz|||}}}~~~yyyuuuxxx~~~xxxrrrrrrsss||||||tttmmmiiigggfffiiiiiihhhfffbbb]]]YYYVVVPPPOOONNNLLLKKKKKKKKKLLLLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJKKKNNNQQQVVVcccoooyyyvvvkkkdddaaaaaahhhrrr~~~sssmmmkkkpppxxxssshhh^^^\\\\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWVVVSSSQQQPPPOOOLLLGGGAAA;;;666333000000///------,,,,,,---+++++++++++++++***))))))++++++,,,,,,,,,+++************)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,---...///////////////.........------------............////////////////////////////////////111///......///000000///////////////000000000000000000000000111111111111000000000000000111222222444444555666666555444333777888;;;???DDDSSSmmmwwwnnneee```^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVUUURRROOOKKKIIIEEECCC???===;;;:::777555555555444333333222222111111111111111222222222222000000000000000111111222333333333333333333333333000111111111111222222222111111111111111111111111000000111222333333333333888666444111000000111222...//////000000111111111000111222333444555555555555555555666777888999:::;;;<<<<<<;;;;;;===@@@CCCEEEGGGIIIMMMPPPTTTVVVXXX[[[[[[]]]___```aaaaaaaaaccccccdddeeefffhhhjjjkkkppprrrvvvyyy{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}xxxyyy|||uuupppnnnnnnsssxxx~~~~~~vvvsssnnniiiddd```^^^]]]\\\\\\\\\[[[YYYVVVSSSRRRNNNMMMLLLKKKKKKKKKKKKLLLPPPOOOMMMMMMNNNNNNMMMKKKNNNLLLKKKLLLLLLNNNUUU^^^fffqqqyyymmmeeebbbaaafffnnnyyyrrrllliiinnnvvvvvvjjj```\\\]]][[[[[[\\\[[[ZZZXXXXXXXXXWWWTTTRRRPPPOOOLLLGGGAAA;;;666333000///...---------------++++++++++++++++++***)))******+++,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------//////............//////---------------,,,,,,,,,............///////////////////////////////////////......///000111///...////////////000000000000000000000000111111111111444333333333333444444555444444555555666555555444999999<<>>CCCFFFGGGHHHJJJMMMQQQTTTVVVXXX[[[\\\]]]___```aaabbbbbbbbbbbbcccdddfffhhhjjjkkknnnppptttwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}{{{qqqiiiddd```bbbeeeggghhhgggeeecccccccccdddcccbbb```^^^\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMOOOLLLJJJKKKIIIFFFHHHLLLPPPSSS]]]mmm|||tttjjjddd```ccchhhqqq}}}yyyooojjjgggkkkssszzzmmm___ZZZYYYXXXYYYZZZ\\\ZZZYYYXXXXXXWWWUUUSSSPPPOOOLLLGGGAAA;;;666333//////...------------...***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,------------///...,,,+++***++++++,,,..................//////............////////////////////////////////////---------///111111///---////////////000000000000///000000000111111111111111000000/////////000000444444444444555555666666999888<<>>@@@DDDFFFHHHIIIKKKNNNQQQTTTVVVWWW[[[\\\^^^___aaabbbbbbbbb```aaabbbccceeehhhjjjkkkoooqqqtttwwwxxxxxxvvvuuutttssssssssstttwwwyyy{{{{{{~~~|||nnneee^^^]]]]]]]]]```cccgggiiilllooorrruuuvvvtttqqqooommmlllllllllnnnpppsssuuuvvvvvvwwwxxxwwwwwwvvvuuuqqqmmmhhhccc^^^YYYTTTQQQPPPKKKHHHIIIIIIGGGGGGKKKLLLIIINNNYYYbbbkkk~~~{{{oooiiiaaacccgggnnnyyy}}}uuulllhhhggglllsssqqqaaaZZZXXXWWWXXX[[[ZZZYYYWWWWWWWWWVVVSSSQQQPPPOOOLLLGGGAAA;;;666333......---------......///***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,---.........---,,,,,,,,,,,,---,,,,,,++++++---------....../////////............////////////////////////////////////...,,,+++,,,...000000///////////////000000000000000000000000111111111111666555444333333333333333444444333333444555777888999999>>>JJJ[[[rrr}}}ooohhheee___^^^\\\[[[\\\\\\[[[ZZZVVVWWWWWWVVVTTTRRROOOMMMEEECCC???===;;;:::777555555666777777777555333111444444333222111000//////000000000000000111111222111111111111111111111111000111111111111222222222111111111111111111111111000000111222333333333333444333111000///000111222222222222111111111111111222222333444444444333333444444444444666777888999666999<<<>>>???AAADDDFFFHHHJJJLLLNNNQQQTTTVVVWWW[[[\\\]]]___```aaabbbbbb``````bbbccceeehhhjjjkkkoooqqqtttwwwxxxxxxvvvuuutttrrrqqqqqqsssvvvyyy{{{{{{}}}uuujjjdddbbbaaaaaadddjjjpppsssxxx{{{}}}yyyyyyyyyzzz}}}{{{uuunnngggaaaZZZVVVQQQKKKGGGHHHHHHFFFGGGJJJHHHDDDHHHRRRYYY___qqq}}}qqqjjjaaadddhhhnnnxxx}}}vvvqqqmmmkkknnnrrr{{{~~~ooo___WWWUUUTTTVVVYYYZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOLLLGGGAAA;;;666333......---------......///***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))'''((()))***+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...+++,,,---.........---,,,+++,,,---.........,,,,,,,,,,,,,,,------...................../////////000////////////////////////...,,,++++++---000000000////////////000000000000000000000000111111111111444333222222111111111111444444333333444555777888999:::@@@MMM___uuurrriiiccc]]]\\\ZZZZZZ[[[ZZZYYYWWWVVVVVVWWWVVVTTTPPPLLLJJJHHHDDD@@@===;;;:::888666444444444444444444444444////////////////////////......---///222333333222333333222222111000//////------...///111222444555333333333333333333333333222222111111222222333444333222222111000///......111111000000111111222333000222444444333333333444444444444444555777888999999;;;===>>>???AAADDDGGGIIIKKKMMMQQQTTTVVVXXXYYY\\\]]]]]]^^^___```aaaaaaeeebbb```bbbfffjjjkkkkkknnnrrrvvvxxxxxxvvvuuuuuusssttttttttttttuuuyyy|||zzz}}}~~~uuummmkkkiiikkkpppwww}}}|||ooo```XXXWWWPPPNNNJJJHHHFFFGGGHHHIIIHHHJJJLLLMMMPPPYYYfffpppqqqgggbbbbbbfffpppzzz}}}wwwsssmmmhhhiiinnnxxxqqqbbbZZZXXXWWWWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPNNNKKKHHHCCC===555000000///...---,,,---...///***++++++,,,,,,++++++***,,,------......------,,,((()))***+++,,,,,,+++***---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++///............///000000------------------------,,,,,,,,,---------......---------.........//////////////////////////////000000000000////////////////////////000000000000000111111111111222222222222222333333333333444444222444555666555666777999:::===EEESSShhhsssjjjddd___^^^\\\[[[[[[[[[YYYWWWVVVWWWWWWUUUSSSPPPLLLJJJHHHDDD@@@===;;;:::888666555555444444333333333333///////////////////////////......///222333333222333333222222111000000///...//////000222333555666333333333333333333333333222111111111222222333333222222222111111000000///111111000000111111222333000222444444333333333444444444444444555777888999999:::===>>>???AAADDDGGGIIIKKKMMMQQQTTTVVVXXXYYY[[[\\\]]]]]]______```aaacccaaa```aaaeeeiiikkkkkkooorrrvvvxxxwwwuuuttttttrrrssstttssssssuuuxxx{{{{{{~~~yyywwwvvvxxxvvveee[[[YYYOOOMMMJJJGGGFFFGGGHHHIIIHHHJJJLLLLLLNNNTTT___gggxxxssshhhaaaaaaeeennnxxx~~~yyyuuuooojjjkkknnnuuuqqqaaaXXXUUUTTTUUUWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPNNNKKKHHHCCC===555000...---,,,+++***++++++,,,,,,------......------,,,***++++++++++++++++++*********+++,,,---,,,++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...------------------,,,,,,---------.........//////---------.........//////////////////////////////000/////////////////////////////////000000000000000111111111111222222222222222333333333333444444333444666666555666777999:::>>>GGGVVVkkktttkkkeeeaaa___]]]\\\\\\[[[YYYWWWXXXWWWVVVTTTRRROOOMMMKKKHHHDDD@@@===;;;:::888666666555555444333222222111////////////////////////000/////////111222222111333333222222111000000000000000000111222444555666333333333333333333333333111111111111222222333333222222222222222222222222111111000000111111222333000222444444333333333444444444444444555777888999888:::<<<>>>???AAADDDGGGIIIKKKMMMQQQTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^______aaa```___aaaeeeiiikkklllooorrrvvvwwwvvvtttrrrrrrqqqrrrssssssssstttxxxzzz{{{~~~uuucccXXXUUUMMMKKKIIIGGGFFFFFFHHHHHHIIIKKKLLLKKKKKKOOOVVV\\\jjjvvvuuukkkaaa```dddlllvvvzzzvvvppplllkkklllqqq{{{uuucccYYYUUUSSSTTTWWWYYYXXXXXXWWWUUUSSSQQQPPPPPPNNNKKKHHHCCC===555000///...---,,,+++*********,,,------......------,,,***++++++++++++++++++***,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,........./////////000000------........./////////////////////////////////////////////////////////////////////000000000000000111111111111222222222222222333333333333444444333555666666666666777999:::???JJJZZZnnntttjjjdddaaa___]]][[[[[[ZZZWWWUUUXXXWWWUUUSSSPPPNNNMMMLLLHHHDDD@@@===;;;:::888666666666555444333111111000111111111111111111111111111000///000111222111000222222222111111111000000000000000111222333444555222222222222222222222222000111111222222222222222111111222222222333333333111111000000111111222333000222444444333333333444444444444444555777888999888:::<<<===>>>@@@DDDFFFIIIKKKMMMQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___^^^^^^```cccgggkkkmmmppprrruuuvvvtttrrrqqqqqqoooqqqrrrsssssstttwwwzzz|||~~~ooo]]]SSSQQQKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLPPPSSSaaakkk|||wwwnnncccaaadddkkkttt~~~~~~yyysssnnnjjjiiijjjmmmvvv{{{ggg\\\WWWTTTUUUXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNKKKHHHCCC===555000111111000...---,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,------------,,,,,,+++******------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,+++---.........////////////............////////////////////////////////////.........///////////////////////////000000000000000000111111111222222222222222222333333333444444444555777777666666777999;;;AAANNN^^^qqqsssiiiccc___]]][[[ZZZYYYXXXVVVTTTXXXWWWUUURRRPPPNNNLLLLLLHHHDDD@@@===;;;:::888666666555555333222111000000222222222222222222222222111000///000111222111000222222222111111111111111000000000000000111222333222222222222222222222222///000111222222222111111111111111222333333444444111111000000111111222333000222444444333333333444444444444444555777888999888:::<<<===>>>@@@CCCFFFIIIKKKMMMQQQTTTVVVXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___bbbfffjjjllloooqqqttttttrrrqqqppppppnnnppprrrssssssuuuwwwzzz|||~~~{{{iiiYYYPPPNNNHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOVVV___nnn~~~xxxpppfffcccdddjjjsss}}}}}}xxxooojjjffffffgggjjjsss|||~~~jjj]]]XXXUUUUUUXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPNNNKKKHHHCCC===555000111000000///...,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))******))))))))))))******+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,---------................../////////000000////////////////////////------....../////////000////////////000000000000000000111111111222222222222222222333333333444444333555666777666777999:::===EEERRRbbbrrrssshhhaaa^^^\\\ZZZYYYYYYXXXVVVTTTWWWVVVUUUSSSQQQNNNLLLJJJHHHDDD@@@===;;;:::888666555444444333222111111000222222222222222222222222000/////////111222222111111111111111111111111111000000000///000000111111222222222222222222222222...///111222222222111000000111111111222222333333111111000000111111222333000222444444333333333444444444444444555777888999777999;;;===>>>@@@CCCFFFIIIKKKMMMQQQTTTVVVXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\]]]^^^___```ccchhhkkknnnppprrrrrrqqqppppppqqqnnnpppssstttuuuvvvxxxzzz{{{}}}ooo___RRRIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLQQQXXXcccqqqyyyqqqhhhddddddiiiqqq|||}}}xxxmmmhhhddddddfffiiisss|||~~~jjj^^^XXXTTTSSSUUUWWWWWWWWWVVVUUUTTTRRRRRRPPPNNNKKKHHHCCC===555000---......---,,,+++***))),,,------......------,,,+++***)))(((((()))***+++++++++***)))))))))******++++++************++++++******+++,,,,,,---......++++++,,,,,,------......+++++++++++++++,,,,,,---------------------------,,,,,,,,,------------........./////////000000000////////////////////////---------......//////000////////////000000000000000111111111111222222222222222333333333333444444222444666777777888:::<<<@@@IIIXXXiiiwwwttthhhaaa]]]\\\ZZZYYYZZZYYYWWWUUUUUUUUUUUUTTTRRRNNNKKKIIIHHHDDD@@@===;;;:::888666333333333222222222111111111111111111111111111111///......///222333333222111111111111111111111111222222111000000111111111111111111111111111111111...///111222222222000000000000111111111111111111111111000000111111222333000222444444333333333444444444444444555777888999777999;;;<<<>>>@@@CCCEEEIIIKKKMMMQQQTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]^^^\\\]]]_________aaafffjjjmmmnnnqqqqqqpppppppppqqqnnnqqqsssuuuvvvwwwyyy{{{zzz|||~~~nnn```VVVLLLFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFGGGHHHIIIIIINNNTTT]]]hhhwwwyyyqqqhhhdddcccgggnnnyyy{{{ooojjjeeeeeefffjjjttt~~~~~~kkk```ZZZUUUTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKHHHCCC===555000,,,,,,---------,,,******,,,------......------,,,+++***)))(((((()))***+++,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,+++,,,------...+++,,,,,,------.........------------.............../////////000000000000////////////////////////,,,,,,---......///000000////////////000000000000000111111111111222222222222222333333333333444444000222555777888999<<<>>>DDDNNN___ppp~~~uuuiiibbb^^^\\\ZZZZZZ[[[ZZZYYYWWWTTTUUUUUUUUURRRNNNJJJHHHHHHDDD@@@===;;;:::888666333222222222222222222222////////////////////////......---///222333333222111111111111111111222222333333222222111222222222111111111111111111111111...///111222333222000///000000000000000000000000111111111000111222222333000222444444333333333444444444444444666777888999777999;;;<<<===???CCCEEEIIIKKKNNNQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\^^^______^^^```eeeiiilllnnnppppppppppppqqqrrrnnnqqqtttvvvwwwxxxzzz{{{yyy{{{}}}~~~sssdddZZZTTTNNNJJJJJJCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFDDDDDDEEEFFFFFFFFFJJJOOOVVV```nnnyyyqqqgggcccaaaeeelllwww~~~rrrlllgggffffffjjjuuunnnccc]]]XXXVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKHHHCCC===555000---.../////////...---,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,++++++***+++,,,...///+++******))))))******+++...------,,,,,,++++++***++++++,,,,,,---.../////////............///000000***++++++,,,---...//////............/////////000////////////000000000000////////////////////////,,,,,,------...///000000////////////000000000000000111111111111222222222222222333333333444444444///222444777888:::===@@@FFFQQQcccvvvttthhhbbbaaa^^^[[[ZZZZZZZZZYYYXXXXXXXXXVVVTTTQQQNNNKKKJJJGGGEEEAAA===999777555555777555333111111111222333------...///000111222333000111111111111222222222///000111222222222222222222000///...///000222333000000000000111111111111111222222333333222222111,,,...111111000000222555000000000///000000111222222222111111222222333444555555555555666888999999999:::;;;===@@@CCCEEEGGGQQQPPPPPPQQQSSSUUUXXXYYY]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\___dddhhhnnnpppqqqqqqooonnnnnnoooppprrruuuwwwwwwxxxzzz|||yyy{{{~~~rrrjjj___WWWSSSPPPMMMJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEIIIMMMSSS^^^lll}}}xxxpppgggcccbbbeeejjjttt{{{ssslllfffeeeeeejjjtttmmm___YYYXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQRRROOOKKKGGGCCC===777333222000///...///000///...,,,------......------,,,...------,,,,,,------...,,,+++***))))))***+++,,,*********++++++,,,,,,,,,......------------.........------------...//////...///000///...---...000---------............///---------............///000000000000000000000000,,,,,,,,,---...///000000////////////000000000000////////////000000000000222222111111222222333444666666555444333333222222:::666555888999999<<>>AAADDDFFFHHHMMMNNNOOOQQQTTTWWWYYY[[[]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]```eeeiiioooppprrrqqqpppnnnoooppppppsssuuuwwwxxxyyy{{{|||{{{}}}}}}oooggg]]]VVVSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFFFFJJJQQQ[[[hhhyyyxxxpppeeebbb```ccchhhrrr}}}uuunnnhhhggggggkkkuuuooo```YYYWWWVVVVVVXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNJJJFFFBBB<<<666222111///------...///...---,,,------......------,,,...------,,,,,,------...,,,+++************+++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---...///...---,,,---///---------............///---------............///////////////////////////------------...///000000////////////000000000000////////////000000000000111111000000111111222333444444444444444444444444666333444777999999===CCCRRReeezzzssshhhbbb```^^^[[[YYYYYYYYYXXXWWWWWWWWWVVVTTTQQQNNNKKKJJJEEECCC@@@===:::888777777666555333222111111222333222222111000///......---...//////000111222222333000000111222222222222111///...---------...000111000000000000111111111111111222222333333222222111222333333222///......///111111111000111222222333222111111111111222333333333333444555666888:::;;;;;;<<<===???BBBEEEHHHIIIJJJKKKNNNRRRVVVYYY[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]___ccchhhlllppprrrsssrrrpppoooooopppqqqsssvvvxxxyyyzzz|||}}}}}}vvvnnnggg___YYYWWWVVVTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHJJJIIIHHHFFFFFFGGGGGGHHHFFFIIIPPPYYYfffvvvwwwooodddaaa___aaafffpppxxxrrrllliiiiiilllvvvpppaaaZZZWWWVVVUUUXXXXXXWWWVVVUUUTTTRRRQQQOOOMMMIIIEEEAAA<<<666222000...---,,,---...---,,,,,,------......------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,---...---,,,+++,,,...---------............///---------............///////////////////////////------------...///000000////////////000000000000////////////000000000000000000//////000000111222222222333333444555666666444333444888:::<<>>EEEMMM^^^ppprrrhhhccc___\\\YYYXXXXXXXXXWWWVVVUUUVVVVVVUUUSSSOOOLLLJJJDDDCCC@@@===:::888888777555555444333222222222222111111111111000000000000111111222222333444555555111111222222222111111000000000///000000000111111///000000000111111111111111222222333333222222111111111000000111111000000111111000000111111222333111111000000111111222333666666555555555555666666999:::<<<>>>BBBEEEHHHIIILLLNNNQQQTTTVVVWWWXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZYYY[[[]]]```cccggglllppprrrssstttsssqqqooooooppppppsssvvvxxxyyy{{{}}}yyypppiiieeebbb^^^ZZZXXXVVVTTTQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIMMMTTT^^^jjjyyyzzzqqqgggccc``````ccckkk{{{zzzssspppnnnooovvv~~~qqqddd[[[WWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMJJJFFFCCC>>>888444222000......///000///...,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,++++++*********......------------......---------------......///---///000///...---...///---------............///---------............///........................//////.........///000000////////////000000000000////////////000000000000222111111111111222333333444444444444444444444444666555777:::;;;>>>HHHRRRiiizzzrrrhhhccc^^^\\\YYYWWWWWWWWWVVVUUUTTTUUUVVVUUUSSSPPPLLLJJJEEECCC@@@===:::888777777555444444333333222111111000000000111111222222222222222222333333333333333111222222222222111000000000000000000111111111111000000000000111111111111111222222333333222222111000///...///111222222111000000000///000111111222111000000000000111222222666555555444555555666666999:::;;;>>>AAAEEEHHHJJJOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[^^^aaadddhhhnnnqqqqqqssstttrrrpppnnnnnnoooooorrruuuxxxyyy{{{}}}zzzrrrmmmhhhccc___]]][[[XXXUUURRROOOMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHMMMUUU```mmm|||}}}tttjjjeeeaaa```bbbhhhwww}}}vvvrrroooooouuu}}}tttggg^^^YYYXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSPPPMMMJJJGGGCCC???999555222000//////000000///...,,,------......------,,,...------,,,,,,------...,,,------......------,,,,,,,,,++++++++++++++++++///......------......///...------------...//////...///000///......///000---------............///---------............///........................000//////...//////000000////////////000000000000////////////000000000000222222222111222333333444444444444444444444444333555444555888999>>>KKKXXXqqqqqqhhhccc^^^[[[XXXWWWWWWWWWVVVUUUTTTUUUVVVVVVTTTPPPLLLIIIFFFDDDAAA===:::777666666444444444444333222111111000000111111111222222222222222111111111111000000222222222222222111000000...//////000000000000000000000000000111111111111111222222333333222222111111///...///222333222000//////......//////000111000000000000000111222222333333333444555666888888999:::<<>>888555111000....../////////...,,,------......------,,,...------,,,,,,------...+++,,,------------,,,+++++++++++++++++++++,,,,,,...------,,,,,,------...------,,,,,,------...///---...//////------...///---------............///---------............///........................000000////////////000000////////////000000000000////////////000000000000111111111111111222222333222333333444444555555555555444555888;;;CCCSSSccczzz~~~qqqhhhccc^^^[[[XXXVVVVVVWWWVVVUUUSSSTTTVVVVVVTTTPPPLLLIIIGGGEEEAAA===:::777555555444444444444333222111111222222111111111111111111111111000000///.........222222222222222111000///---......///000/////////000000000000111111111111222222222333333222222222333000...///222222111..................///000000000000000000000111111222000000111333555888:::;;;:::;;;===@@@DDDHHHKKKLLLPPPPPPPPPQQQSSSVVVXXXZZZSSSSSSTTTUUUWWWYYY[[[\\\ZZZ\\\```cccfffjjjnnnqqqqqqrrrrrrqqqooommmlllmmmmmmppptttvvvxxxyyy|||~~~|||uuupppfffdddaaa]]]YYYVVVSSSRRRNNNMMMKKKJJJJJJJJJKKKLLLLLLRRR\\\iiixxx{{{wwwqqqpppnnnllllllmmmnnnooowww~~~yyykkkeee```]]]]]]bbbooo{{{yyytttpppooottt{{{pppccc[[[XXXXXXVVVVVVVVVVVVVVVUUUTTTSSSMMMKKKHHHEEEBBB===888444000///------.........---,,,------......------,,,...------,,,,,,------...++++++,,,------,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...---------.........//////---------.........//////........................111000////////////000000////////////000000000000////////////000000000000000000000000000111111222000111222333555666777888666666777:::>>>HHH\\\mmmsssgggaaabbb___\\\ZZZXXXWWWUUUSSSSSSSSSRRRSSSSSSQQQMMMJJJHHHDDD@@@===;;;:::888666555555444333222222222222111111111111111111111111111000...///111222222111111111222222222111111000////////////000000000000111111000000111111222333333222222111111222222333,,,------...///000000111//////000111222333333444333333444555444333111000222444555555444555666888;;;===???AAABBBFFFJJJMMMOOOPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXX[[[\\\^^^aaaeeeiiimmmoooqqqpppooonnnllllllkkkkkkmmmmmmoooqqqtttxxx{{{}}}~~~~~~xxxpppkkkddd^^^ZZZWWWTTTRRROOOOOONNNMMMMMMMMMNNNNNNRRRWWWaaaooo~~~xxxtttooojjjfffeeebbb^^^[[[ZZZ[[[^^^```gggjjjvvv{{{pppiiibbb______cccnnnyyyvvvqqqrrryyyuuuhhh___ZZZXXXUUUVVVWWWWWWVVVUUUSSSRRROOOMMMJJJGGGCCC???999555111000///------......///------------------------//////------------//////,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,+++***+++,,,---...........................,,,,,,,,,---------......////////////////////////---......///////////////............////////////.../////////000000111111000111111111111222222222000111111111222222222222/////////000111333444555111222333444555555555555888555888???BBBJJJbbb|||ssshhhbbbaaa^^^[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPPPPNNNKKKHHHHHHDDD@@@===;;;:::888666555444333222222111111111111111111111111111111111222111///000222333333222333333333222222000///...////////////000000000111111111000000111111222333222111111000000111111222......//////000111111111111111111111111111222222111222333333444444444333222444555555555555666888;;;<<>>999555111000///------......///---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------------------,,,,,,,,,+++...------------...//////........................................................................---......///////////////............////////////.........//////000000000//////000000000111111111000000000111111111222222//////000000111333444555222222333444555555555555999777999@@@DDDNNNgggtttiiiccc```]]]ZZZXXXWWWVVVTTTRRRPPPPPPOOOPPPPPPNNNJJJGGGHHHDDD@@@===;;;:::888666444333222111111000111111000000000000000000000000333222000111333444444333444444444333222000....../////////000000000111111111111000000111111222333111000000000000000000111000000000000111111111111222222111111111000000000000000111111333444555666222444555555555555666888:::<<<>>>???AAADDDHHHLLLNNNOOOPPPRRRSSSTTTTTTUUUXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^```bbbeeeiiilllmmmnnnmmmlllkkkjjjiiiiiiiiikkklllnnnpppsssvvvyyy{{{{{{~~~zzzqqqkkkeeeaaa^^^[[[ZZZYYYXXXWWWVVVVVVVVVXXX```nnn~~~yyylllhhhbbb]]]ZZZXXXUUUSSSTTTRRRPPPMMMLLLLLLNNNNNNPPPRRR[[[kkk}}}rrrjjjbbb___^^^bbbmmmxxx}}}yyyzzz~~~vvviii___ZZZXXXVVVVVVWWWVVVUUUSSSQQQPPPOOOMMMIIIFFFCCC>>>999555111000///------......///------------------------++++++************++++++***++++++,,,...//////000,,,,,,,,,,,,++++++++++++,,,---......//////..............................//////////////////......---------------------------......///////////////............////////////.............../////////........./////////000000/////////000000000111111000000000000111333444555222333333444555555666666:::888;;;AAAHHHUUUooouuuiiiccc___\\\YYYWWWWWWVVVTTTRRRSSSSSSRRRSSSSSSQQQMMMJJJHHHDDD@@@===;;;:::888666444333222111000000000000////////////////////////333111000000222333333222333444333333222111000/////////000000000111111111111111000000111111222333111111000000000000111111111000000000000000000000111111111111000000000000111111000000111333555666333444666666555555777888999;;;===???@@@DDDHHHKKKMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXX]]]^^^```cccfffhhhkkkllllllkkkjjjiiihhhhhhhhhhhhjjjkkkmmmooorrruuuwwwxxxzzz}}}~~~vvvpppjjjgggbbbaaa___]]][[[ZZZYYYYYY]]]fffvvv|||sssmmm```]]]YYYUUUSSSRRRRRRRRRUUUTTTRRRPPPNNNNNNMMMMMMLLLNNNUUUbbbrrrssskkkccc___^^^bbblllwww}}}~~~tttfff]]]XXXVVVVVVVVVVVVVVVTTTRRRPPPOOOOOOLLLIIIFFFBBB>>>888444111000///------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///++++++++++++++++++++++++***+++,,,---...---,,,+++......................../////////...............---------------------------......///////////////............////////////------......................../////////000000000////////////000000000000111111111111222333444555333333333444555555666777999888;;;BBBKKK\\\xxxuuuiiiccc^^^\\\YYYWWWWWWVVVTTTRRRUUUUUUTTTUUUUUUSSSOOOLLLHHHDDD@@@===;;;:::888666444333222111000000000000////////////////////////111000//////111222222111111222222333333333222222000000000000111111111111111111000000111111222333222222222111111222222222//////////////////.........//////000111111222222333222111000111222333444333555666666555666777999999;;;===???@@@DDDHHHKKKLLLMMMOOOPPPRRRSSSSSSSSSUUUUUUUUUVVVWWWXXXXXXYYY\\\]]]```ccceeehhhjjjkkkjjjiiihhhggggggfffggggggiiijjjlllnnnqqqsssuuuvvvyyy|||{{{vvvsssllljjjhhhdddaaa^^^]]]\\\dddnnnzzzpppfff```WWWVVVSSSPPPOOOPPPRRRTTTUUUUUUTTTRRRPPPMMMKKKJJJHHHIIIOOOYYYgggxxxuuulllddd___^^^aaakkkuuu~~~~~~ooobbbZZZVVVTTTUUUUUUUUUUUUTTTRRRPPPOOONNNLLLIIIFFFBBB===888444111000///------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++........................------------------------........................---......///////////////............////////////..................------/////////000000000111111////////////000000000000111111111111222333444444444444444444444555777888888999<<>>???AAADDDHHHLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[^^^bbbeeegggiiijjjiiihhhgggfffffffffffffffgggiiikkknnnppprrrssstttvvvyyy}}}{{{xxxuuupppkkkgggdddcccmmmwwwwwwmmmcccZZZUUUOOOOOONNNLLLLLLNNNSSSVVV[[[[[[[[[YYYVVVRRRMMMKKKIIIIIINNNVVV```pppvvvnnneee```^^^```jjjttt}}}~~~wwwiii]]]WWWTTTTTTSSSSSSTTTTTTSSSRRRPPPOOONNNLLLHHHEEEBBB===888444111000///------......///------------------------******++++++++++++******,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,---------......////////////////////////---......///////////////............/////////////////////...............//////000000000111111111/////////000000000111111222222222222222333444444555444444333444666777888777:::???FFFTTTjjjssshhhbbb___]]]ZZZYYYXXXXXXVVVTTTTTTSSSSSSSSSSSSQQQNNNKKKHHHDDD@@@===;;;:::888666555444333222222111111111111111111111111111111111222000///000111222222222222222333333444333333333000000111111111222222222111111000000111111222333222222111111111111222222.........///000000111111.../////////000000111111...///000222222333333333444555777777666666888999;;;<<>>EEENNN]]]uuuttthhhaaa```]]]ZZZXXXWWWVVVUUUTTTXXXVVVTTTSSSRRRPPPMMMJJJGGGCCC???<<<:::999777555555444333111000111111222333222222222111111000000000000000000000111111222111222222222222111000000222111111111000000///////////////...//////000111111111111000///......---//////............//////000000000///000000111222111222333444444333111000555555555555666888999:::;;;===???AAABBBDDDGGGJJJQQQPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ^^^aaaeeegggiiihhhgggfffeeeffffffhhhhhhgggffffffgggiiilllppprrrsssuuuxxxzzz{{{~~~|||pppfff___[[[VVVSSSPPPKKKGGGIIIKKKNNNUUU\\\hhhoooqqqkkkbbb\\\WWWSSSMMMKKKMMMQQQVVVaaarrrwwwnnneeeaaa___```fffmmmwwwsssttt{{{yyymmmbbbZZZUUURRRPPPRRRRRRRRRRRRQQQPPPNNNMMMMMMJJJFFFCCC???:::555222333000...---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///......------......///---,,,,,,,,,,,,---......,,,---------.../////////---------............///,,,,,,,,,------.................................//////.........---------------------------------////////////000000000000...//////000111222222222333333222222222333444444555666666666444444666888:::>>>FFFTTThhh}}}tttiiiaaa^^^\\\YYYWWWWWWXXXWWWVVVXXXVVVTTTSSSRRRPPPLLLJJJHHHEEE@@@===;;;:::777666555444333111111111111222000000000000/////////...000000000000000111111222111222222222222111000000111111111111111111000000333333333333333444444555333333222111111000//////......------------......000000000000000111222222222222222333333222222111444444555555666888999:::<<<>>>@@@BBBCCCFFFIIILLLQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZ\\\___bbbdddfffgggfffeeedddccccccdddeeeffffffffffffhhhjjjmmmoooppprrrtttwwwyyyzzz|||tttkkkddd___ZZZWWWRRRLLLHHHIIIKKKMMMTTT[[[fffmmmqqqkkkccc]]]WWWSSSNNNLLLLLLOOOTTT\\\lll{{{wwwnnneeeaaa___```fffmmm~~~yyyuuuuuu}}}xxxlllbbbZZZVVVSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMJJJFFFCCC???;;;666222333000...---.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------...............---------............///,,,,,,,,,------.................................//////.........---------........................////////////000000000000...//////000111111222222333333222222222333444444555666666666555555666888;;;@@@IIIXXXkkktttiiibbb]]]ZZZXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQLLLIIIJJJFFFBBB>>><<<:::777555555444333222111111111111000000000000////////////000000000000000111111222111222222222222111000000111111111222222222222222111111111222222222333333444444444333222222111111...------,,,,,,------...111111111000111222222333333222222111222222333333444444444555666777999999;;;===@@@CCCEEEHHHKKKNNNRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWZZZ[[[]]]```bbbdddeeeffffffeeedddccccccdddeeeeeedddeeegggiiikkkmmmnnnnnnqqqsssvvvxxxyyyzzz}}}}}}tttnnnhhhaaa\\\UUUOOOJJJJJJKKKMMMSSSZZZccckkkppplllfff___YYYSSSPPPMMMLLLNNNQQQWWWdddqqqxxxooofffaaa___```fffmmm}}}{{{wwwwww~~~}}}uuujjj```ZZZVVVTTTTTTSSSSSSTTTSSSRRRQQQOOONNNLLLJJJFFFBBB???;;;666333333000...---.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.....................------------------............///---------------................................./////////............---////////////////////////////////////000000000000/////////000111111222222333222222222333333444555444555666666555555777999;;;BBBNNN___qqqtttiiiddd]]][[[XXXWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUQQQLLLHHHIIIFFFAAA===;;;999666444444444333222111111111111222222222111111111111111000000000000000111111222111222222222222111000000111111111222222333333444//////000000111111111111444444333333333222222222.........------.........111111111111111222333333333222111000111222333444444444444555666777888999:::<<>>AAADDDHHHLLLOOORRRSSSTTTUUUVVVVVVVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWVVVYYY]]]aaaeeehhhjjjjjjhhhgggfffeeedddeeeeeefffccceeehhhkkklllllllllkkkrrrtttvvvxxxyyyzzz}}}zzzrrrddd]]]UUURRRPPPPPPUUU\\\bbbjjjpppoookkkeee\\\TTTRRRNNNKKKMMMPPPTTT]]]eeepppzzz~~~}}}yyypppgggbbb``````fffmmm{{{{{{tttsssxxxzzzrrrfff\\\VVVTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMJJJHHHEEEBBB???<<<888444333000...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///---,,,,,,,,,,,,---....../////////...---------,,,---------............///................................................////////////////////////........................////////////000000000000000000000000000111111111222222222222333444555666333555666666666777999;;;<<>>;;;999777555444333333333333333111000000////////////000000000000000000000000000111111222111222222222222111000000111111111222222222222222...///111222222222111000111111111111111111000000111000000000000000000111000000000///000111111222111111111111222333444444333333333444555666888888999;;;>>>AAADDDGGGLLLOOOQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUXXX]]]bbbgggjjjkkklllfffeeedddbbbbbbbbbccccccccceeehhhjjjllllllkkkjjjppprrruuuwwwyyy{{{~~~nnnfff]]]XXXUUUUUUYYY___eeelllqqqpppmmmhhh___VVVSSSNNNKKKMMMPPPSSSZZZaaajjjsss}}}{{{zzzzzzxxxwwwyyy}}}zzzqqqhhhbbb``````fffmmmyyyzzzsssooorrrxxx|||tttggg\\\VVVSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGDDDBBB@@@<<<888555333000...---.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.....................------------------............////////////..........................................////////////000000000........................////////////000000000000000000000000000000111111111111111222333444555666333444666666666888:::===???KKK___tttssskkkggg___\\\YYYWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXSSSLLLGGGDDDAAA===;;;:::999777666333333444444333222000///.../////////000000000000000000000000000111111222111222222222222111000000111111111111111111000000,,,...///111111000///...000111111111111111111111000000////////////000000//////......//////000111000000111222333333333333333333333444555666777888;;;===@@@BBBEEEHHHLLLOOOPPPQQQSSSUUUVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVYYY^^^cccgggjjjjjjjjjfffeeedddbbbaaabbbbbbcccdddeeegggiiijjjkkkkkkkkkmmmpppsssvvvxxxzzz~~~wwwnnnddd^^^ZZZYYY]]]ccciiinnnrrrqqqnnnjjjaaaWWWTTTNNNKKKMMMOOOQQQVVV[[[bbbiiirrrwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~{{{rrrhhhccc``````fffmmmxxxyyyrrrlllmmmrrr~~~xxxkkk___WWWTTTTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIGGGDDDBBB@@@===999666333000...---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------...............---------............///000/////////.........---.........................../////////000000000000////////////////////////////////////000000000000111000000000000000000000111111111222333444666666222444666666777888;;;>>>CCCPPPddd{{{ssskkkhhh]]][[[XXXWWWXXXXXXXXXWWWUUUVVVXXXZZZYYYTTTLLLFFFDDDAAA>>><<<;;;:::999888333333444444333222000///000000111111222222222333000000000000000111111222111222222222222111000000222111111111000000//////000222444555555555333222111111111111111111111222//////............//////...............///000000///000222333444444333333333333333444555666777888===???BBBDDDFFFIIIMMMPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWXXX[[[```dddgggiiiiiiiiihhhgggfffdddccccccddddddeeefffggghhhjjjjjjkkkkkkkkknnnqqqtttwwwzzz}}}|||rrrhhhbbb]]]\\\```fffkkkppprrrqqqoookkkbbbXXXUUUOOOKKKLLLNNNOOORRRVVV[[[bbbjjjppprrruuuxxx{{{~~~{{{rrrhhhccc``````fffmmmxxxzzzrrrkkkkkkooozzz|||nnnaaaYYYVVVUUUTTTRRRRRRRRRQQQOOOMMMJJJIIIIIIFFFDDDBBB@@@===999666333000...---.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///---,,,,,,,,,,,,---......,,,------....../////////---------.........//////000000//////.........---.........................../////////000000111111000000000000000000000000////////////000000000000111111111000000000000000111111111222333444666777222444666666777999<<<>>>FFFSSShhhsssjjjddd^^^]]]\\\\\\\\\[[[YYYWWWVVVUUUVVVXXXYYYVVVOOOIIIEEEBBB>>><<<:::888666444444555555444222111111222444333222111000000000000111000000000//////......222222111111000/////////111222222222222111000000111111111000000000000000222222222222222222222222000///...............///000000000000000000000000000111111111111222222222222333444444444555777999:::===@@@CCCFFFIIILLLOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWZZZ^^^bbbeeeggghhhhhhggggggfffeeeeeeeeeffffffeeeeeeggghhhjjjjjjkkkkkklllnnnqqqtttvvvxxx{{{~~~{{{wwwooogggaaa```bbbeeennnnnnnnnmmmjjjccc[[[VVVOOOMMMKKKKKKNNNQQQSSSTTT\\\```ggglllqqqwww}}}sssjjjdddaaaaaafffmmm|||xxxqqqkkkkkkoootttoooaaaYYYVVVTTTRRRUUUTTTRRRPPPNNNMMMLLLLLLFFFEEEDDDAAA===:::777555000000///...............,,,,,,,,,------.........------------------------........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------..................////////////...------------...//////111000...------...//////222222111000///...------////////////000000000000000111111111111222222222222222333444444555555666777444444999;;;;;;<<>>CCCNNN```yyyrrrhhhccc]]]ZZZWWWUUUUUUVVVVVVVVVUUUVVVWWWUUUSSSRRRVVVYYYTTTOOOGGGAAA<<<999666444444555555444222111111222.........///000111222222222222222222222222222222000000000111111222222222111222222222222111000000......///000111222222333222222222222222222222222/////////...//////000000000000000000000000000000111111111222222222333333222444555555555555888:::;;;===AAADDDFFFIIIMMMPPPSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVXXX\\\___bbbdddddddddfffeeedddbbbaaaaaaaaaaaacccdddfffgggiiijjjkkkkkkkkkmmmppprrrtttvvvyyy{{{~~~wwwkkkhhhlllgggjjjooouuu{{{~~~{{{wwwssspppnnniiihhheeeddddddeeehhhiiiqqqssswww|||}}}zzzuuupppiiiccc___\\\ZZZYYYZZZYYYYYYXXXWWWTTTOOOKKKHHHGGGFFFEEEFFFJJJOOORRR]]]gggvvv|||qqqiiicccaaaeeekkkyyyuuulllkkknnnzzztttggg___ZZZVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLIIIHHHEEEAAA<<<777333111000000///...............------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------....................................------------........................////////////...............//////000111000000///............////////////000000000000////////////000000000000000000111111111222222222222222333444444555555666666444555999;;;;;;???DDDSSSfffqqqgggbbb^^^[[[WWWVVVVVVWWWWWWWWWSSSUUUXXXVVVRRRPPPPPPRRRRRROOOJJJEEEAAA<<<777444444555555444222111111222/////////000111222333444222222222222222333333333333222222222111111000000111222222222222111000000......///000111222222333222222222222222222222222///////////////000111111000000000000000000000000111222222222222333333333333444555555555666888:::;;;>>>AAADDDGGGJJJMMMPPPPPPQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTXXXZZZ]]]aaadddeeeeeeeeeddddddcccbbbaaa`````````bbbccceeegggiiijjjkkkkkkkkkmmmppprrrsssuuuxxxzzz|||~~~ooobbb^^^___]]]___dddjjjpppuuuyyyzzzsssrrrooolllgggccc```^^^]]]\\\[[[\\\^^^bbbfffiiipppssswww}}}~~~yyysssjjjbbb\\\XXXTTTQQQQQQPPPOOOOOOOOOMMMJJJGGGFFFFFFFFFEEEFFFJJJQQQVVVdddooo~~~rrrjjjdddaaadddjjjxxxxxxpppqqqwwwuuuggg___YYYUUURRRRRRRRRRRRQQQPPPNNNMMMLLLJJJHHHEEEAAA;;;666222000000000///...............------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,------++++++,,,,,,,,,---------........................---------.........//////............///////////////............///000000.........---,,,,,,+++***000000000000////////////////////////000000000000000000111111111222222222222222333444444555555666444333555888999:::???FFFWWWkkkqqqgggaaa^^^[[[YYYWWWXXXXXXWWWVVVRRRTTTVVVVVVSSSOOOLLLKKKJJJHHHFFFEEECCC@@@;;;888444555555444222111111222000000000000111222333444111222222222222333333333444333333222111111000000111222222222222111000000//////000000111111222222222222222222222222222222111111111111222222333444000000000000000000000000222222222222333333333333333444666666555666888:::;;;>>>BBBEEEGGGJJJNNNPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSYYY\\\___bbbeeefffffffffccccccbbbaaaaaaaaaaaabbbaaabbbdddgggiiijjjkkkkkklllnnnqqqssstttvvvxxx{{{{{{}}}vvviii]]]VVVUUUUUUWWW[[[___dddhhhjjjlllfffeeebbb___[[[XXXUUUTTTQQQQQQRRRUUUXXX]]]aaadddnnnqqqvvv~~~vvvjjj```ZZZUUUOOOLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCEEEEEEEEEFFFKKKSSSZZZjjjvvvuuulllfffcccffflllwwwxxxssswwwwwwggg]]]XXXTTTRRRQQQRRRRRRRRRQQQOOOMMMLLLIIIGGGDDD@@@;;;666222000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++***+++,,,---...***++++++,,,,,,---------------------------------------........./////////............//////////////////......//////000111......///000000000000000111111000000//////......////////////000000000000000111111111111222222222222222333444444555555666444444666999999:::AAAIIIZZZoooqqqfff```\\\ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSPPPLLLIIIEEECCCAAA@@@@@@???<<<:::444555555444222111111222000000000000000111222333111111111111222222222333222222222222222222222222111222222222222111000000000000000000000111111111222222222222222222222222111111111111222333444555000000000000000000000000222222222333333333444444333555666666666666999;;;<<<>>>BBBEEEGGGJJJNNNQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRZZZ\\\___ccceeefffffffffbbbbbbaaaaaabbbbbbccccccaaabbbdddfffhhhjjjkkkkkkmmmooorrrtttuuuvvvyyy{{{{{{~~~uuullleee[[[RRROOONNNPPPRRRUUUXXX[[[\\\]]][[[ZZZWWWUUURRRPPPOOONNNKKKLLLNNNQQQUUUYYY\\\^^^hhhkkkqqqzzztttfff[[[UUUPPPKKKFFFDDDCCCAAABBBCCCDDDCCCBBB@@@BBBCCCCCCEEEJJJTTT\\\nnn{{{xxxoooiiifffiiiooovvv}}}vvvsssyyyzzzhhh]]]XXXUUUSSSQQQQQQRRRRRRQQQOOOMMMLLLHHHFFFDDD@@@;;;666333000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---,,,+++******,,,...///++++++,,,,,,---......///------------------------............////////////............///////////////////////////000000111...///000111111111000///////////////000000000000////////////000000000000000111111111111222222222222222333444444555555666555555888;;;;;;<<>><<<;;;;;;:::999444555555444222111111222///////////////000000111000000000111111222222222111111111222222333444444111222222222222111000000111111111000000000000000222222222222222222222222////////////000111222333000000000000000000000000222222333333333444444444444555666666666777999;;;<<<>>>BBBEEEGGGJJJNNNQQQQQQPPPPPPOOOOOONNNNNNMMMQQQQQQQQQRRRRRRRRRRRRRRRZZZ\\\___bbbeeeffffffeeeaaaaaaaaaaaabbbcccdddeee```bbbdddfffhhhjjjkkklllnnnpppssstttuuuwwwyyy|||}}}zzzlllfffbbb[[[QQQLLLJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLOOORRRUUUXXXZZZ[[[___bbbgggoooyyy{{{pppaaaVVVOOOKKKFFFBBBAAA@@@>>>???AAABBBBBBAAA===@@@BBBBBBDDDJJJUUU]]]ooo|||zzzrrrllliiilllrrrvvv{{{tttqqqyyy|||iii]]]XXXUUUTTTPPPQQQRRRRRRQQQOOOMMMLLLGGGFFFCCC@@@;;;777333111000000///........................------,,,,,,,,,------------------------,,,,,,------...///000000---,,,+++******,,,...///,,,,,,------...///000000------------------------............/////////000............/////////000///////////////000111111++++++++++++***(((&&&%%%------...///000111222222////////////000000000000000111111111111222222222222222333444444555555666777777:::===<<<>>>FFFOOOfff{{{rrrhhhddd^^^[[[YYYWWWWWWVVVTTTSSSQQQQQQRRRRRRPPPNNNKKKIIIHHHEEE@@@<<<:::888666444333222111111000111111111//////000000111111111111222222111111222222333444000000000111222222333333222222222111111111000000---...000222333444333333222222222222222222222222444111//////111111000...000000111111111222222222000000111222333333444444222333444555777888888999@@@???@@@DDDJJJNNNOOONNNPPPPPPPPPPPPPPPQQQRRRSSSNNNOOOOOONNNMMMNNNPPPRRRTTTWWW\\\bbbfffiiiiiijjjcccbbbaaa``````___``````aaabbbdddfffgggiiiiiijjjoooqqqtttvvvwwwyyy|||~~~}}}~~~xxxnnneee^^^XXXSSSQQQKKKKKKJJJIIIGGGGGGHHHJJJLLLKKKJJJJJJJJJKKKLLLMMMOOOSSSUUUSSSTTTXXXZZZZZZ\\\\\\]]]ccclllrrruuuuuupppeeeXXXOOOKKKIIIFFFCCC@@@???===<<<<<<<<<===>>>@@@===<<>>999444111000111///---,,,,,,,,,...///---,,,,,,++++++,,,,,,---........................------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,,,,------.........---......///////////////000000//////.........---//////......------,,,,,,............////////////000000000000000000000000222222111000/////////000......///000000000000000111111222333444444555555222222333444444555555666555666888:::999<<>>=========>>>>>>@@@===<<>>IIIVVVpppuuujjjeee___]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSQQQMMMJJJHHHFFFCCC???<<<;;;999777666333333222111111111111111111111000000000000000000222111111111111222333333333333222222111000000///222222222111111111111111////////////000111333333222222222222222222222222111000//////111222111111333222222222222222222222111111222222333444444444444444333333555777:::;;;@@@@@@BBBFFFKKKNNNPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPQQQPPPOOOPPPQQQSSSWWWZZZ___cccgggiiiiiiiiicccbbbaaa```_______________```bbbccceeefffggggggkkkmmmooopppqqqrrrtttvvv|||~~~~~~yyysssmmmfff^^^YYYRRRPPPMMMJJJGGGFFFFFFFFFEEEEEEFFFIIINNNTTTYYY\\\^^^dddiiihhhhhhjjjiiifffaaa]]]XXXWWWXXXYYYWWWUUUWWWQQQJJJEEECCCBBB???===@@@@@@???>>>>>>>>>>>>???@@@======@@@CCCHHHPPPYYYfffttt}}}uuuppplllmmmqqq{{{|||yyywwwsssqqqwww~~~xxxggg^^^YYYUUURRRQQQQQQPPPPPPNNNMMMKKKJJJHHHFFFBBB===888444111000000///...,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---...////////////...------,,,++++++,,,,,,,,,------------...------...////////////.../////////..................///////////////000000............////////////000000000000000000000000000000/////////000111111///000111111222222111111000000111111111111111111444444444555666666777777777777:::<<<<<<@@@MMM[[[wwwwwwlllfff```^^^[[[ZZZYYYYYYWWWVVVUUUUUUUUUTTTQQQMMMJJJHHHEEEBBB???<<<;;;:::888666333333222111111111111222...//////000111222222222111111111111111222222333222222222111111111000000111111111111111111111111000///......///111222444222222222222222222222222000/////////000111222222333333333333222222222222111111111222222222333333666555333333444777:::===AAABBBEEEIIIMMMPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTWWWYYY^^^bbbfffgggggggggdddcccbbb```____________]]]___```bbbdddeeeffffffjjjkkkmmmnnnnnnoooqqqsssyyy|||~~~tttiiibbbYYYVVVQQQMMMJJJIIIHHHGGGFFFFFFHHHKKKQQQXXX___ccchhhpppuuuvvvvvvvvvtttppphhhbbb[[[UUUSSSQQQNNNKKKMMMJJJFFFDDDDDDCCCAAA???AAA@@@@@@@@@????????????@@@>>>>>>AAADDDGGGNNNWWWaaalllzzz|||uuuppplllmmmpppzzz~~~~~~{{{yyyxxxtttpppttt{{{wwwggg^^^YYYUUURRRPPPPPPPPPOOONNNLLLJJJIIIGGGEEEAAA===888444222000000///...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,------------------------,,,---......//////....................................//////000000111111............///////////////////////////////////////////////////000111222000000111222222222222222333333333333222222222222333333444444555666666666666777999;;;<<>>???BBBDDDFFFLLLTTT]]]eeeqqq|||yyysssnnnkkkkkknnnxxx}}}|||zzzuuupppqqqwwwtttfff]]]WWWTTTRRRPPPPPPOOONNNMMMKKKJJJIIIFFFDDDAAA<<<888444222000//////......---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------...............---------.....................//////000000111111............///////////////////////////////////////.........///000111111000000111222222222222222333222222222222222222222111222222333333444555555555555777:::<<>>@@@CCCEEEFFFKKKQQQXXX]]]hhhuuuwwwqqqmmmiiijjjmmmwww~~~wwwpppooosssyyyrrrddd[[[VVVSSSRRROOOOOOOOONNNLLLKKKIIIHHHFFFDDD@@@<<<888444222000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++............------,,,,,,++++++,,,,,,---...//////...------------,,,,,,,,,,,,,,,---............------------------............///////////////000000............////////////000000000000000000000000//////.........///000000///000111111222222111111//////000000000000000000111111111222333333444444555555777999<<>>GGGYYYkkk~~~{{{mmmeee___]]]ZZZYYYYYYXXXVVVUUUTTTUUUUUUUUUTTTQQQNNNMMMHHHEEE@@@<<<:::888666444555444333333222222333333***+++---///222444666777000000000000000111111222333333222222111000000000000000111111222222222222111222333555555444333222222222222222222222222222111222333111...---///222,,,------///000111222333444444444444444444444444444444555777888999:::;;;:::???EEEIIIJJJKKKMMMOOOQQQPPPPPPOOONNNNNNNNNOOOMMMPPPRRRSSSRRRPPPQQQQQQRRRUUU[[[```dddggghhhhhheeedddbbbaaa___^^^^^^]]]]]]^^^```bbbdddeeefffffffffiiikkkmmmooopppsssuuuzzz|||~~~xxxmmmdddZZZSSSTTTQQQMMMKKKMMMRRRYYY^^^iiiqqqyyy{{{|||~~~}}}yyytttjjj]]]RRRLLLHHHEEEBBBCCCDDDEEEEEEDDDEEEGGGIIIBBBCCCDDDDDDDDDCCCAAAAAA@@@???AAADDDEEEEEEHHHNNNOOORRR[[[jjjvvvvvvqqqmmmjjjjjjmmmyyy{{{oookkkmmmtttyyyzzznnnbbbYYYSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGEEECCC???;;;777444222111......//////......---,,,---,,,,,,++++++,,,,,,---........................+++,,,,,,---...///000000///......------,,,,,,+++.........------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........//////......---------,,,............/////////000000000000000000000000000111000///.....................///000000000000000///000000111222333333444222222333444444555555666777666888;;;???III\\\nnnyyylllfff^^^\\\YYYWWWWWWWWWVVVUUUVVVVVVVVVUUURRROOOLLLJJJDDDBBB>>><<<:::999666444333222111111000000111111000000000000////////////222222333333333222111111000000111111111222222222333333222222222222222222...///222555888777444111111111111000000000000///000000/////////111222333333222000000111222555666444444444444444444444444888444111222666:::;;;;;;>>>@@@DDDHHHLLLOOORRRSSSPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQPPPPPPPPPRRRTTTYYY[[[^^^aaacccdddddddddgggccc___]]]^^^___^^^\\\\\\^^^```aaaaaaccceeegggiiijjjkkklllmmmppptttxxxwwwxxxzzz{{{|||~~~~~~sssfff___XXXRRRMMMMMMMMMMMMQQQVVV\\\bbbhhhlllrrrwwwvvvrrriiicccYYYQQQLLLIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJRRRSSSXXXcccooo~~~yyysssnnnkkkmmmrrr}}}xxxmmmhhhjjjnnnxxxyyykkk___XXXTTTQQQNNNOOOOOONNNMMMKKKIIIHHHFFFDDDAAA===888444222111000//////.........---------.../////////...------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++---------.........//////------------------------000000//////.........---...............///000111......///000000000000000///111222111000///000222111111000000//////......000000000000000111111222111000...---...///111222444444555555666777777777:::999:::<<<@@@JJJ^^^qqqyyylllfff___\\\YYYWWWWWWWWWWWWVVVVVVVVVVVVUUURRROOOLLLJJJEEECCC???===;;;:::777666333333222111111111111222111111111111000000000000111222222333333333222222000000111111111222222222222222222222222222222222111111333555777777444222222222111111111000000000111000000//////000111222444222000///...///000000111111111111111111111111444111//////333777888999===???BBBEEEIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTXXXZZZ^^^bbbdddfffffffffgggddd```^^^______^^^]]]\\\^^^```bbbbbbccceeegggiiijjjkkklllmmmppptttwwwxxxzzz|||}}}~~~{{{xxxppppppppprrrwwwxxxooo^^^VVVPPPMMMKKKJJJLLLPPPRRRXXX^^^dddkkkrrrrrrnnngggaaaXXXQQQLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKPPPQQQUUU^^^iiivvvzzzuuupppmmmooottt}}}wwwmmmjjjmmmttt}}}vvvhhh]]]VVVSSSPPPMMMOOOOOONNNMMMKKKIIIGGGFFFCCC@@@<<<777333111000/////////.........---------,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,,,,---------......,,,---------,,,,,,++++++,,,------------.........------------------------000/////////.....................---......//////......///000000000000000...///111000//////000222111000000000/////////...111111000000111111222333111000.........///111222333444444555666666777777888888999===BBBNNNcccuuuyyylllfff___\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVUUURRROOOLLLJJJFFFDDD@@@>>><<<;;;888666444444333222222222222222222222222222111111111111000111222222333333333333111111111111111222222222111111111222222333333444444444333555666666555333333333333222222222111111222111000//////000000111333222111///...//////000000000000000000000000000111000...///333666888999>>>???BBBEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOQQQQQQQQQQQQQQQSSSUUUVVVYYY^^^bbbfffhhhhhhhhhfffddd```_________^^^]]]]]]___aaabbbbbbdddfffhhhhhhjjjkkklllmmmppptttwwwzzz|||~~~{{{uuurrrddddddccccccgggnnnwww~~~~~~jjj```VVVPPPLLLIIIIIILLLIIIOOOUUU[[[dddmmmooolllccc^^^VVVPPPMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLNNNMMMQQQXXX___iiiwww|||vvvqqqnnnqqqvvv~~~|||uuunnnooottt}}}~~~tttfff[[[UUUQQQNNNLLLNNNNNNMMMLLLKKKIIIGGGFFFAAA???:::666222000//////...............---------,,,,,,------,,,,,,++++++,,,,,,---...............,,,,,,,,,---------......+++,,,---...---,,,+++***,,,,,,,,,,,,------------------------------------////////////............///...------------------......///000000000000000000111111000...---...///000000000000////////////111111000000111111222333000000///...///000111222333333333444555555666666777777999>>>EEERRRhhh{{{yyymmmfff___]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVUUURRROOOLLLJJJFFFCCC@@@===<<<:::888666555444333333222222333333222222111111111000000000///000111222333444444444111111111111111111111111000000111222333333444444666444333333444444444333444444333333333222222222333222111/////////000000111111111111222333444555222222222222333333333333333222222333666999;;;<<<>>>@@@BBBFFFIIIKKKMMMMMMLLLMMMNNNOOOOOONNNMMMLLLPPPQQQRRRRRRQQQRRRTTTVVVXXX[[[___dddggghhhhhhhhhdddbbb```___^^^]]]]]]\\\]]]___aaabbbcccdddfffhhhhhhiiikkklllmmmpppsssvvvzzz|||~~~{{{tttpppeeeeeecccaaabbbfffmmmrrryyymmm___WWWQQQKKKJJJKKKGGGLLLRRRYYYbbbkkknnnlll```\\\UUUPPPNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJMMMRRRVVV[[[gggrrr{{{~~~|||vvvrrrooorrrwww}}}zzzuuuqqquuu{{{vvvhhh\\\UUUQQQNNNLLLNNNMMMMMMLLLJJJHHHFFFEEEAAA>>>:::666222000//////........................---......///......------,,,,,,---............---,,,,,,,,,---------......+++,,,---......,,,+++)))+++++++++,,,,,,,,,------------------............///////////////.........///...---,,,,,,,,,,,,,,,......///000000000000000222222222000---+++++++++000000000000////////////000000//////000000111222000000/////////000111222222222333333444555555555777777:::???FFFTTTkkk~~~yyymmmfff___]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVUUURRROOOLLLJJJEEEBBB>>><<<;;;999777555555444333333222222333333111111000000000////////////000111222333444444444111111111111111111111111000000111222333333444444555333111111222333333222444444444333333333333222333222111/////////000000111111111222222333444444333333333333444444555555333444555666777999<<<===<<<>>>AAAEEEIIILLLNNNOOOMMMNNNPPPPPPPPPPPPNNNMMMQQQRRRSSSSSSRRRRRRTTTVVVZZZ]]]bbbfffhhhhhhgggfffbbbaaa```___]]][[[[[[[[[]]]___aaabbbbbbcccfffhhhgggiiikkkmmmnnnppprrruuuxxxzzz}}}~~~wwwssslllkkkiiieeedddeeeiiimmmrrryyyyyyhhh]]]UUUNNNKKKLLLHHHMMMRRRXXXaaajjjnnnmmmaaa]]]WWWSSSQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIMMMOOOQQQYYYbbbjjjmmmqqqsssssssssssstttvvv{{{|||vvvrrrooorrrwww~~~{{{yyyvvvtttzzzxxxiii]]]VVVRRROOOLLLMMMMMMLLLKKKIIIGGGEEEDDDAAA???;;;777333111111000---.....................------......///......---++++++,,,---------------,,,,,,,,,---------......,,,,,,---------,,,+++***+++++++++,,,,,,,,,---------------....../////////.........//////////////////...---,,,,,,,,,,,,,,,......///000000000000000///000111000---,,,---...////////////000000000000///............///000000000000000000000111111222222222333333444555555555777888;;;AAAHHHVVVmmmyyymmmggg```]]]ZZZYYYYYYYYYXXXWWWVVVVVVVVVUUURRROOOLLLJJJDDDAAA>>><<<:::999666444444444333222222222222222000000000000/////////...000111222222333333333333222222222111111111111111111111111222222333333444333111000000111333222111444444444333333333222222222111000//////000000111222222111111000//////...111111111222222333333444222444555666666777999;;;999;;;???CCCGGGKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQSSSSSSSSSRRRSSSUUUWWW\\\___ccchhhjjjiiigggfff```aaaaaa```]]][[[[[[\\\\\\^^^```aaaaaaccceeegggfffhhhkkkmmmnnnooorrrtttwwwyyy|||~~~wwwvvvrrrnnnjjjiiikkkmmmpppuuu|||qqqdddZZZRRRMMMLLLIIIMMMQQQVVV^^^iiimmmlllfffbbb\\\XXXVVVUUUSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFIIIJJJJJJPPPXXX]]]bbbhhhmmmpppqqqrrrsssssswww||||||wwwrrrpppsssxxx}}}zzzyyyvvvvvv|||uuuggg\\\VVVSSSPPPNNNLLLLLLKKKJJJIIIGGGEEEDDDAAA???;;;777444222111111---------...............++++++,,,,,,------,,,,,,++++++,,,---------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------...//////000000.........//////////////////...------------------......///000000000000000***,,,...//////000222444////////////000000000000///............///000000000000000111111111222222333333333444555555666666888999===CCCKKKZZZqqqyyymmmggg```]]]ZZZYYYYYYYYYXXXWWWVVVVVVVVVUUURRROOOLLLJJJEEEBBB???<<<;;;999777555333333222111111111111222111111111000000000//////111222222333333333222222222222222111111111000000222222222222222222222222222111000111333444333222333333333333222222222222111000000//////000111222111222111111000//////...///000000111222222333333222444666666555555777999;;;===@@@DDDGGGJJJLLLMMMPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSUUUWWWZZZ^^^ccchhhkkkkkkiiigggaaacccdddbbb___\\\\\\]]][[[]]]___``````aaadddfffeeehhhkkkmmmnnnooorrrsssvvvyyy|||zzzxxxxxxyyyxxx|||~~~mmmaaaWWWPPPNNNHHHLLLPPPTTT^^^iiiooonnnmmmiiiddd___\\\ZZZXXXVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@CCCFFFFFFEEEJJJQQQWWW^^^hhhqqqwwwzzz{{{|||{{{}}}~~~}}}xxxtttrrruuuzzz~~~{{{yyyyyyvvvvvv|||~~~wwwnnnbbbXXXTTTRRRQQQOOOLLLLLLKKKJJJHHHFFFDDDCCC@@@===999666222111000000---------.........//////***+++,,,,,,------,,,,,,,,,,,,---...............,,,,,,,,,---------......///---,,,******+++,,,---,,,------------.........---------...///000000000............/////////000.........---......//////......///000000000000000+++---///000000111333555.../////////000000000111000000000000000111222222000000111111222222222111333444444555666666777777888999>>>FFFOOO___xxxyyymmmggg```^^^[[[YYYYYYYYYXXXWWWVVVVVVVVVUUURRROOOLLLJJJFFFCCC@@@>>><<<;;;888666333222111111000000111111222222222111111111111000222222333333333222111111222222222222111111000000333333222222222222222222111111111333555666555333333333333222222222111111000000/////////111222333000111222333333444333333000111111222333333444444444666888888666555777999@@@AAADDDGGGIIILLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXYYY]]]ccciiilllmmmkkkjjjbbbeeefffddd```^^^^^^___ZZZ\\\^^^___```aaaccceeeeeehhhkkkmmmnnnoooqqqsssvvvyyy}}}vvvhhh\\\TTTQQQHHHLLLPPPUUU___kkkrrrrrrsssoooiiidddaaa^^^\\\ZZZXXXVVVTTTQQQNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@??????<<<===@@@DDDDDDCCCGGGNNNXXX```lllxxx~~~zzzvvvsssvvv|||}}}zzzxxxxxxvvvuuu{{{}}}zzzpppggg\\\TTTRRRQQQQQQPPPLLLKKKKKKJJJHHHFFFDDDCCC>>><<<888444111000//////---------.........//////,,,------.../////////...---......///////////////,,,,,,,,,---------......000...+++))))))***,,,...---------.........//////---------...///000000111---.........//////000000...............///000111...//////000000000000000000111222111000///000111.../////////000000111111222222222111222222333444000000111222222222222111444444555555666777777777888:::???HHHSSSddd}}}xxxnnnhhhaaa^^^[[[YYYYYYYYYWWWVVVVVVTTTSSSRRRPPPNNNJJJGGGEEEBBB>>>;;;:::888777555444555555333111//////000111111111111111111111111333222222111111222222333000000111222222222222222...///111333444333222111000000111222222222222111111222222333333222222111222222111111111111111222000000000111222222222333555444333333222222222222444444555666888:::;;;<<>>@@@DDDJJJNNN\\\dddppp~~~|||yyywwwzzz~~~wwwqqqoooppprrrxxxyyylllcccZZZVVVRRRMMMLLLNNNNNNLLLIIIGGGEEECCCCCCCCC@@@>>>:::666222000....................................//////...---,,,,,,,,,,,,,,,---------........................------......---,,,,,,,,,,,,------------............///---------............///////////////000000000000............////////////111111000000//////......////////////////////////111111000000//////......000000000000111111111111111111111111111111111111///111333333333333555777555999???HHHWWWnnnxxxmmmhhhbbb___\\\ZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQNNNKKKHHHEEEBBB>>>;;;:::888777555444555555444111000000111111111111111111111111111333222222111111222222333//////000//////...---,,,...000111222333222000000000000111222222222222111111222222333333222222111111111000000///000000111000000000000000000111111555444333222222222222222333333444555777888:::;;;>>>@@@CCCEEEFFFHHHJJJLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTVVVVVVaaacccfffjjjnnnooommmkkkgggeeeaaa```___^^^\\\[[[[[[\\\]]]]]]\\\]]]```bbbdddfffiiikkkllloooqqqtttvvvyyy|||rrrcccXXXQQQKKKLLLNNNTTT]]]iiitttzzz~~~zzzvvvrrrmmmhhhdddbbb___\\\YYYWWWSSSPPPMMMMMMKKKIIIHHHHHHGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA<<<======>>>@@@DDDJJJNNN___hhhwww~~~zzzxxxzzz}}}uuunnnlllmmmpppwww|||mmmcccZZZUUURRRMMMLLLMMMMMMLLLJJJGGGEEEDDDDDDDDD???===999555111///------........................///.........------------,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,------------............///---------............///111111000000//////..................////////////111111111111000000000///////////////////////////111000000000/////////...000000000000111111111111333333333333333333333333000222333444333444666777888<<>>;;;:::888777555555666666555222111111222000000000000000000000000222222111111111111222222111111000///---+++***)))///000111111111000///...000000111222222222222111111222222333333222222111000///////////////000000000000000///////////////444333333222222222222333222222333444666888999:::;;;>>>AAACCCEEEHHHKKKNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVaaaccchhhmmmqqqqqqnnnkkkgggdddaaa___^^^]]]\\\ZZZZZZ[[[\\\\\\\\\]]]___aaadddfffiiikkklllnnnqqqssstttxxx|||~~~xxxhhh[[[TTTPPPPPPPPPTTT^^^kkkwww~~~|||wwwqqqmmmiiifffbbb___\\\YYYVVVSSSRRROOOKKKHHHGGGEEECCCAAAEEEDDDCCCBBBAAA@@@??????<<<======>>>???DDDIIINNN```lll}}}}}}zzz||||||ssskkkiiijjjnnnwwwooodddYYYTTTQQQMMMKKKLLLLLLKKKJJJHHHFFFEEEEEEDDD===;;;777444000...---,,,........................///...---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------............///---------............///222111111000///...------............////////////222222111111111111000000////////////////////////000000000000////////////000000000000111111111111333333333333333333333333111333444555555555777888:::===EEEQQQeeewwwlllfffbbb___\\\ZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRPPPLLLIIIEEEBBB>>>;;;:::888777555555666666555333222222333////////////////////////222222111111111111222222333333222111000...---,,,000000111111000///...---000000111222222222222111111222222333333222222111000000/////////000111111111111111000000//////...333333222222222222222333222222333444666888:::;;;<<<>>>BBBDDDFFFHHHKKKNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSUUUVVV^^^aaagggmmmrrrqqqnnnjjjhhheeeaaa^^^]]]]]][[[ZZZZZZ\\\]]]]]]]]]^^^```aaadddfffiiikkklllnnnpppssssssvvvzzz}}}oooccc[[[UUUTTTSSSWWW```nnn|||~~~yyyuuupppmmmiiifffccc```\\\YYYTTTPPPKKKGGGEEEDDDBBBAAADDDDDDCCCBBBAAA???>>>=========>>>>>>???CCCIIIMMM]]]kkk}}}|||sssjjjgggiiinnnyyyrrrfffYYYSSSPPPMMMKKKLLLKKKKKKIIIHHHGGGEEEEEEDDD<<<:::777444111///...---........................///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------------............///---------............///000000000//////......---............////////////111000000000000000000000////////////////////////000000000000///////////////000000000111111111111000111111111111111222222222444555666555666888999999===EEETTTjjjwwwkkkfff```^^^ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRPPPLLLIIIEEEBBB>>>;;;:::888777555444555666555333222222333////////////////////////222111111000000111111222111222222222222111000000000000000000//////......000000111222222222222111111222222333333222222111000000000000111111222333222222222111111000000000222222222111111222222333333444444666777999;;;<<>>======>>>>>>>>>???CCCIIIMMM[[[jjj}}}tttkkkiiikkkqqq}}}wwwhhhZZZSSSQQQMMMKKKLLLKKKJJJIIIHHHFFFEEECCCCCC<<<:::777444222000//////........................///---,,,++++++,,,...///,,,,,,,,,---------......,,,---------.........///......---,,,,,,,,,,,,------------............///---------............///------......//////000000............////////////.../////////////////////////////////////////////////////////000000000000///000000000111111111111000000000111111222222222222444666666666666888::::::>>>GGGWWWooowwwlllfff___]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQOOOLLLIIIEEEBBB>>>;;;:::888777555333555555444333222222333000000000000000000000000111111000000000000111111......///000000000000000111111000000000000000000000000111222222222222111111222222333333222222111111000000000111222333444222222222222111111111111222111111111111222222333444444555666888:::;;;===@@@BBBDDDFFFGGGHHHKKKMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUU\\\```gggooouuuwwwtttqqqkkkgggbbb___]]]]]]\\\\\\]]]___bbbcccbbbbbbccceeedddfffiiijjjkkkllloooqqqqqqtttxxxzzz}}}zzzmmmfff]]]]]]___dddnnnzzz}}}yyyuuunnnfffaaaSSSOOOHHHCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>???CCCHHHLLLZZZjjj~~~uuummmkkknnnuuu{{{kkk[[[SSSQQQOOOLLLLLLJJJJJJIIIHHHEEECCCAAA@@@;;;:::777444222111000000........................---,,,+++++++++,,,......,,,,,,,,,---------......,,,------....../////////......---,,,,,,,,,,,,------------............///---------............///,,,,,,---...///000000111............////////////------............//////////////////////////////////////////000000000000000000000000111111111111222222222333333444444555222444555666555666888999<<>>;;;:::888777555222333444333222111222333111111111111111111111111111111000000000000111111------...///000000//////111111000000000111111222000000111222222222222111111222222333333222222111/////////000000111222333000000000000111111111111111111111111111222333333333333444555777999;;;<<<===???CCCEEEFFFIIILLLNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQSSSTTTUUUZZZ^^^eeennnuuuxxxvvvtttmmmiiiccc___^^^^^^]]]]]]^^^```cccdddccccccdddeeedddfffiiijjjkkklllnnnppppppsssvvvyyy{{{uuunnngggiiimmmttt}}}~~~uuukkkdddTTTOOOGGGAAA??????@@@@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>???CCCHHHLLLXXXhhh~~~~~~vvvooonnnqqqwwwnnn\\\TTTRRRPPPNNNMMMJJJJJJIIIGGGDDDAAA>>><<<:::888666333111000000000........................++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,------...//////......---,,,,,,,,,,,,------------............///---------............///,,,------....../////////............////////////............/////////000////////////////////////.../////////000000000111000000000000111111111111111222222333444444555555111333555555555555777999<<>>;;;:::999777555222333444333111111111333111111111111111111111111111111000000000000111111//////000000000000//////111111000000111222333333000000111222222222222111222222222333333222222222............///000222222......//////000000111111111111000000111222333333222222333444666888:::;;;:::<<<@@@CCCFFFIIIMMMOOOMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUWWW[[[bbbkkkrrrvvvvvvtttnnnjjjddd```^^^^^^^^^]]]]]]```cccddddddcccdddeeedddfffiiijjjjjjlllnnnppppppsssvvvxxxzzz~~~yyyyyywwwuuurrrqqqssstttzzz}}}wwwpppsssyyyzzznnnfffVVVPPPGGGAAA>>>===>>>>>>@@@AAACCCEEEEEEDDDCCCBBB>>>??????>>>???CCCHHHLLLVVVeee{{{}}}uuuoooooorrrxxxppp]]]UUUSSSQQQNNNNNNJJJJJJIIIFFFCCC@@@<<<:::888777444222000/////////........................***+++,,,------------,,,,,,,,,,,,---------......******+++,,,,,,---............---,,,,,,,,,,,,------------.........//////---------.........//////..................------............/////////000.../////////000000111111////////////////////////.../////////000000111111000000000000111111111111//////000111222222333333111333444555444555777888:::???IIIZZZpppzzzlllddd```]]][[[ZZZZZZYYYXXXWWWUUUTTTRRRRRRQQQOOOKKKHHHDDDAAA===:::999888666444222222222111111111111000111000000000000000111111222222111222444444333111111111111111111111111111000000000000000000111111000111333555555333111///000111333444444333111000333222111000000///000000333222111000000111222333111222222222222333333333444333333333555888;;;===;;;===@@@CCCGGGJJJLLLMMMOOONNNMMMMMMMMMNNNOOOPPPMMMMMMMMMNNNPPPSSSUUUWWW[[[]]]cccjjjqqqttttttsssllliiidddaaa```___]]]\\\]]]^^^___aaabbbdddeeefffeeefffggghhhhhhjjjmmmpppppprrrtttvvvyyy~~~yyyrrrmmmjjjiiifffbbb___^^^___aaabbbnnnsss~~~}}}}}}~~~ooodddOOOKKKEEEAAA@@@@@@??????CCCCCCCCCCCCBBBAAA@@@@@@BBB@@@???@@@???@@@GGGPPPZZZggg{{{~~~~~~{{{vvvuuuvvvyyyqqq^^^UUURRROOOMMMNNNMMMKKKIIIFFFCCC@@@>>><<<;;;777333111000///.........------,,,,,,------.........---------,,,,,,,,,......------------......***+++---.........------///............---------,,,---......//////......+++,,,------......---------------------...///000////////////////////////000000000000000000000000111111000000//////......////////////000000000000000000000000111111111111333333222222111222222222555666777666555666888:::<<<@@@JJJYYYlllyyylllddd___]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNJJJGGGDDDAAA===:::999888666444111111000000000////////////////////////000111222111/////////000000...---222222111000////////////111111111000000000000000222222222222222222222222000111333444444333111000000///......---.........222222111000000111222222///000000000000111111111444444444444666888:::<<<;;;===@@@DDDGGGJJJLLLMMMKKKKKKKKKKKKLLLMMMOOOPPPNNNNNNNNNOOOQQQSSSUUUWWW[[[^^^cccjjjppptttsssrrrllliiidddaaa```___^^^\\\]]]]]]___```bbbdddeeeeeedddeeeffffffggghhhlllnnnqqqsssuuuwwwzzz~~~tttjjjddd```[[[YYYWWWUUUUUUVVVXXXYYYccchhhssszzziii^^^NNNJJJEEEAAA@@@@@@??????BBBCCCCCCCCCCCCBBBAAAAAABBB@@@???@@@@@@@@@GGGPPPWWWfffzzz~~~~~~}}}wwwvvvvvvyyy~~~nnn]]]UUUQQQNNNMMMMMMLLLKKKIIIFFFCCC@@@===<<<:::777333000000///.........------,,,,,,------.........---------,,,,,,,,,......------------......+++,,,---.........---,,,...---------,,,,,,,,,,,,,,,---......//////......,,,---......//////.....................---------////////////////////////000000000000000000000000111000000000/////////...////////////000000000000000000000000111111111111333222222111111222222222555666777666555666888:::;;;@@@JJJYYYmmmwwwkkkeee___]]]ZZZYYYYYYYYYXXXVVVSSSRRRPPPPPPOOOMMMIIIFFFEEEAAA===;;;999888666555222111111111000000000000.........///000111222333333222111111222222000...000000///......///000111222111111111000000//////333222111000000111333444000111222333333222111000000000000000000111111222222222111000000111222222///000000000000111111111444444555666777888999999<<<===@@@DDDGGGJJJLLLMMMJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOPPPQQQSSSVVVWWW\\\^^^cccjjjpppssssssqqqmmmiiieeeaaa```___^^^]]]\\\]]]^^^```aaacccdddeeedddeeefffggggggiiillloooqqqsssvvvxxx{{{|||mmmaaaXXXTTTMMMLLLKKKKKKLLLMMMNNNOOOVVV\\\gggwwwrrraaaVVVLLLIIIDDDAAA@@@@@@@@@???BBBBBBCCCDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@AAAHHHQQQ\\\kkk~~~xxxuuuvvvxxxyyyjjj[[[TTTQQQMMMLLLMMMKKKJJJHHHEEEBBB???===<<<:::777333000/////////.........------------............---------,,,,,,,,,......------------......,,,------......---,,,,,,------,,,,,,,,,+++++++++,,,---......//////......---...//////000000//////...////////////---,,,+++////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111222222111111111222222333444555666666666666888:::<<<@@@KKK\\\ooovvvkkkeee___]]]ZZZYYYYYYYYYWWWVVVSSSRRRQQQPPPOOOMMMJJJGGGEEEBBB>>>;;;:::888666555444444444333333333222222......//////111222444444222111111222444444222111......------///111333555222222111111000/////////111111111111111111222333000111222222222222111000/////////000000222333333222111111111111111111222111111222222222333333333444444666777888888888888<<<>>>AAADDDHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQRRROOOOOOOOOPPPQQQSSSVVVWWW\\\^^^cccjjjppprrrrrrqqqmmmiiieeebbb```___^^^]]]\\\]]]^^^___aaacccdddeeefffhhhiiiiiiiiikkknnnqqqqqqtttwwwyyy|||vvvgggZZZRRRMMMGGGGGGGGGGGGHHHIIIJJJJJJOOOUUU```nnn~~~yyyhhhYYYPPPKKKGGGCCCAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAAAAABBBAAABBBJJJSSSbbbrrrwwwuuuuuuvvv|||qqqeeeYYYSSSPPPLLLKKKLLLJJJIIIGGGEEEBBB???===<<<999666222000/////////.........------------............---------,,,,,,,,,...------,,,,,,------...------------------,,,,,,---------,,,,,,,,,,,,+++,,,---......///.........------...///////////////,,,---///000000...,,,+++////////////////////////////////////////////////000000000000////////////////////////000000000000///000000000111111111111111111111111111222222333444555666666666666999;;;===CCCOOO```tttvvvkkkddd^^^\\\ZZZYYYYYYXXXWWWUUUUUUSSSRRRQQQQQQNNNKKKHHHEEEBBB>>>;;;:::999777555444444444333333333222222///000000111222333555666,,,,,,,,,...000111111///000000//////000111333444111111111111000000//////...///111333333222111000111111111111111111111111******++++++,,,---//////111111111222222111111111111111222222222333333333444444666777888888888888<<<>>>AAADDDHHHKKKMMMNNNQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUVVV[[[]]]bbbiiiooorrrrrrqqqmmmjjjeeebbbaaa```^^^]]]\\\]]]^^^```aaacccdddeeefffggghhhiiiiiikkknnnqqqqqqssswwwzzz}}}{{{nnnaaaWWWPPPKKKGGGGGGGGGFFFFFFGGGGGGHHHLLLQQQZZZfffsss}}}mmm___SSSLLLIIIGGGDDDBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAACCCCCCDDDKKKTTTccctttwwwttttttvvvzzz|||iii___VVVRRROOOKKKJJJKKKIIIHHHFFFDDDAAA???===<<<888555111////////////...///......------......///......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------............------------,,,---......///.........,,,,,,---............---)))+++---///000000///...////////////////////////////////////////////////////////////000000000000////////////000000000000///000000000111111111111111000000000111111222333333555666666666777999;;;@@@FFFSSSggg{{{vvvkkkddd^^^\\\YYYXXXXXXXXXWWWUUUUUUTTTRRRRRRQQQOOOKKKIIIFFFBBB>>><<<:::999777666222111111111000000000000000000000111222333444555---------///111222222000333333333222111000000///000000000000000000000111,,,...111333444333111///111111111111111111111111,,,,,,,,,------///000000000111222222222222111000///000000000000111111111444444555666777888999999===>>>AAAEEEHHHKKKMMMNNNQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUYYY\\\aaaiiiooossssssrrrnnnjjjfffbbbaaa```___^^^]]]^^^___aaabbbdddeeefffcccdddeeeffffffhhhkkknnnpppssswwwzzz}}}|||vvvlllccc[[[TTTOOOKKKFFFEEEDDDDDDDDDEEEFFFGGGIIINNNUUU^^^iiixxxqqqcccWWWNNNJJJIIIGGGDDDCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGDDDBBBBBBDDDDDDEEEMMMVVVgggyyyxxxuuuvvvwww{{{tttbbbZZZSSSPPPNNNJJJIIIJJJHHHGGGEEECCCAAA>>><<<<<<777444111////////////...//////............//////......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---.../////////.........---------,,,---......//////......+++,,,,,,---...---------)))***,,,...000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111000000000000000111222333333444666666666777999;;;AAAHHHWWWlllwwwkkkccc^^^\\\YYYXXXXXXXXXVVVUUUTTTSSSQQQQQQPPPNNNJJJHHHFFFCCC???<<<:::999777666111111000000000/////////000/////////000111111222222111111222333333111000///000111222222111000////////////000111111222222......000111222222222111111111000000000000111111111111111111111222333444000111222222222222111000///000000000000111111111444444444444666888:::<<<===>>>AAAEEEHHHKKKMMMNNNPPPOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNOOOPPPRRRSSSXXX[[[```hhhooossstttsssnnnjjjfffcccaaa```___^^^^^^___```bbbccceeefffgggbbbcccdddeeeeeegggjjjmmmnnnrrrvvvyyy||||||wwwqqqllljjjjjjjjjjjjhhhddd]]]XXXSSSOOOLLLIIIDDDCCCBBBAAABBBDDDGGGIIIHHHLLLRRRYYYcccrrrrrrcccYYYRRRMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGDDDCCCCCCDDDDDDFFFNNNWWWjjj}}}zzzxxxyyy{{{~~~xxxmmm\\\VVVQQQPPPMMMIIIHHHJJJGGGFFFEEEBBB@@@>>><<<;;;777444000////////////...//////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,...///000.........---------,,,,,,,,,---......//////......,,,------...............+++,,,,,,---...///000000////////////////////////000000000000000000000000.../////////000000000111////////////000000000000000000000000111111111111////////////000111222333222444555666666777:::<<>><<<;;;777444000.../////////...//////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***+++,,,...000222---------,,,,,,,,,++++++,,,---......//////......---......///////////////......---------......///////////////////////////000000000000000000000000.../////////000000111111////////////000000000000000000000000111111111111////////////000111222333222444555666666777:::<<<@@@HHHYYYqqqwwwkkkeee]]]ZZZWWWUUUUUUUUUUUUTTTQQQQQQQQQPPPNNNKKKIIIGGGDDDBBB@@@===:::999888888888777555333222222333333111111111111111111111111444111...++++++...111444////////////000000000000111111222222222333333333////////////000111222333111222222333333222222111444000+++'''&&&)))...222000000//////000111222222111000//////000222444666666666555555666777999:::>>>@@@DDDFFFHHHKKKNNNPPPTTTTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPSSSUUUWWWWWWYYY___fffmmmrrrttttttppplllhhhdddcccbbbaaa```aaa___]]]___ccceeeeeecccaaacccfffggghhhiiilllnnnnnnpppsssvvvxxx}}}rrrccc]]]VVVRRRPPPOOOMMMKKKMMMMMMMMMLLLKKKIIIGGGEEEGGGBBB@@@CCCFFFGGGJJJNNNOOOVVV]]]bbblll}}}~~~rrrlllccc[[[TTTPPPLLLJJJHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGEEEIIIRRRYYYjjj{{{~~~}}}~~~{{{xxxrrrkkkeeeWWWTTTOOOLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAA>>><<<555333000000000000///---.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,++++++++++++,,,------......///,,,------......------,,,111111111000//////.........------,,,---...///000///......------,,,++++++////////////////////////111111111111111000//////////////////000000000000111111000000//////......//////000000000000//////000000000111222222333333333222333333555888:::;;;AAALLL```wwwwwwkkkeee]]][[[WWWUUUUUUUUUUUUTTTPPPPPPPPPOOONNNLLLIIIHHHDDDBBB@@@===:::999888888444333222111111111222222111111111111111111111111222000///......///000222000000000000111111111111////////////000000000000/////////000000222333333111222222333333222222111444222000......///111222000000000000000111222222333222111000000111333444555444444444444666777888===@@@CCCFFFHHHKKKNNNQQQTTTTTTTTTSSSRRRPPPOOONNNQQQPPPPPPPPPQQQSSSTTTUUUXXXYYY^^^dddlllrrrttttttqqqmmmiiieeecccbbb```___```^^^]]]^^^bbbddddddbbbccceeeggghhhggghhhjjjlllmmmooorrrtttwww{{{~~~~~~~~~tttddd^^^UUUPPPNNNMMMKKKIIIIIIIIIJJJIIIHHHGGGEEEDDDFFFBBBAAADDDGGGIIINNNUUU[[[dddkkkrrr|||{{{wwwooojjjbbb[[[WWWTTTRRRPPPKKKLLLMMMNNNMMMLLLJJJHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHHHHGGGFFFIIIQQQXXXfffvvv|||}}}|||wwwooofff___TTTPPPLLLJJJJJJIIIIIIHHHFFFDDDCCCBBBBBB@@@>>>;;;555222000///000000///---------------------,,,,,,*********++++++++++++,,,------...//////...------------------------------,,,------......------,,,------------..................---,,,------//////......------------,,,,,,////////////////////////111111111111111000//////.../////////000000000000111000000000/////////...//////000000000000//////000000000111222222333333444444444555666999;;;<<<@@@LLLaaaxxxvvvjjjddd^^^[[[WWWUUUUUUVVVUUUUUUOOOPPPPPPPPPNNNMMMKKKIIIDDDBBB@@@===:::999888888333333222111111111222333000000000000000000000000000000000000000000000000111111111111222222222222....../////////000000000000000000000111222333333111111222222222222111111222333333333333222111111000000000000000000111222555444333111111111222333444444333333444555777888<<<>>>BBBEEEHHHKKKOOORRRSSSSSSSSSSSSRRRQQQOOOOOOSSSRRRQQQQQQQQQRRRSSSTTTXXXYYY\\\bbbjjjppptttvvvsssooojjjfffcccbbb```^^^___]]]\\\]]]```bbbbbbaaaeeefffhhhhhhggggggiiijjjkkkmmmppprrruuuyyy~~~~~~|||xxxtttsssvvvvvvzzzyyyjjjbbbXXXPPPMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDBBBCCCFFFHHHLLLUUU___iiisss}}}~~~{{{vvvssspppkkkccc]]]YYYWWWUUUTTTPPPPPPQQQQQQPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIFFFHHHHHHGGGGGGJJJPPPVVVaaaooozzz}}}~~~wwwmmmbbbZZZPPPNNNJJJHHHHHHIIIHHHHHHEEEDDDBBBAAAAAA???<<<:::444222000///000///...---,,,,,,------------------+++++++++,,,,,,,,,---------......//////......---//////...------,,,++++++,,,------......------,,,+++,,,,,,---....../////////......---------......---------------.........////////////////////////000000111111000000//////....../////////000000000000000000000///////////////000000111111000000///000000111111222333333333555444555555777999<<<===@@@LLLbbbzzzwwwjjjddd^^^[[[XXXVVVVVVVVVVVVUUUOOOOOOPPPPPPOOOMMMLLLKKKDDDBBB@@@===:::999888888777666444333222333333444////////////////////////000000000000000000000000000000000111111111222222111111111222222222333333111111111111111222333333111111222222222222111111000000111222222111000///111000000000000000111111444444333222222333333444555444333333444555777888:::===AAAEEEHHHKKKOOORRRRRRRRRSSSSSSRRRQQQPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTXXXXXXZZZ```gggoootttvvvuuuqqqkkkgggdddbbb___]]]]]]]]]\\\]]]^^^___``````dddfffggghhhggghhhiiikkkjjjkkknnnpppssswww|||{{{vvvoooiiijjjnnnpppuuu|||uuulll___VVVQQQOOOLLLJJJGGGHHHHHHHHHHHHGGGGGGGGGCCCCCCEEEHHHIIINNNZZZfffqqq|||}}}yyyxxxyyy~~~|||yyywwwuuuppphhhaaa\\\YYYVVVTTTUUUUUUTTTTTTRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHKKKOOOSSS[[[gggyyyyyy}}}yyynnnaaaXXXQQQNNNJJJHHHHHHHHHGGGFFFDDDCCCAAA@@@???>>>;;;888444222000/////////...---,,,,,,,,,------...................../////////000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,.........//////000000000///.........------------,,,,,,,,,---...//////000///////////////////////////000000000000000//////........./////////000000000000000000////////////000000000111111000000000000000111222222333333444444444444555777999;;;===@@@MMMccc}}}xxxkkkddd^^^[[[XXXVVVVVVVVVVVVUUUOOOPPPPPPPPPOOONNNLLLKKKDDDBBB@@@===:::999888888888777555333222222222222////////////////////////333111000......000111333/////////000000000111111222222222333333333444444111111111000111111222222000111111222222111111000111000/////////000000111111111000000000000000111222222222222333444555555666555555555555777888999:::===AAAEEEHHHKKKOOORRRQQQRRRRRRRRRRRRRRRQQQQQQOOONNNNNNNNNOOOQQQSSSTTTWWWWWWYYY^^^fffnnntttvvvvvvrrrlllgggdddbbb___^^^\\\]]]]]]]]]]]]^^^___```bbbdddfffggghhhiiikkkmmmiiikkknnnppprrrvvvzzz~~~{{{xxxyyy|||xxxppphhhbbbccchhhlllrrr{{{yyykkk```YYYTTTPPPMMMIIIIIIIIIHHHGGGGGGGGGGGGDDDDDDFFFIIIJJJNNNZZZfffuuuzzzvvvvvvuuuvvvyyy~~~}}}{{{yyytttllleee```]]][[[YYYYYYYYYXXXVVVTTTRRRPPPOOOLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNQQQWWW```nnn|||}}}xxx}}}|||qqqcccZZZSSSPPPKKKHHHGGGGGGFFFDDDCCCBBB@@@???>>><<<999777444222///...//////...,,,,,,,,,,,,------.............../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,000/////////.........---..................------+++,,,------...///000000////////////////////////...//////000000000//////............////////////////////////000000000000000000111111111111000000111111111222333333444444333333333444555888:::<<>>===;;;777555333111///...///...---,,,,,,,,,------------------,,,,,,,,,---------......///......------......///++++++,,,,,,---...//////,,,------......------,,,......------,,,++++++***,,,---......//////......,,,,,,---...//////000000////////////////////////......///000000000//////------........./////////////////////000000000000000111111222222111111000111111222222333444444444222222222333555777:::;;;BBBPPPhhhzzzmmmeee___\\\XXXWWWWWWWWWWWWVVVRRRRRRRRRQQQOOOMMMKKKJJJDDDBBB@@@===:::999888888333222111111111222333444111111111111111111111111222111111000000111111222//////000000000111111111............////////////000000///////////////000000000111111111111000000222111000000000222333444222222111000000000000000000000111222222333333222555555444444555666888999<<<>>>BBBDDDGGGIIIMMMPPPPPPPPPQQQRRRSSSSSSRRRRRRPPPOOOOOONNNOOOPPPQQQRRRSSSTTTWWW]]]fffmmmrrrtttvvvrrrmmmhhhfffdddbbb```\\\^^^___^^^\\\\\\^^^aaacccdddgggggghhhhhhkkkllllllnnnppprrrtttwww{{{{{{wwwqqqrrrtttvvvwwwyyy|||}}}qqqkkkiiihhhjjjmmmrrrxxxwwwmmmddd^^^VVVUUURRROOOLLLJJJJJJIIIKKKGGGEEEGGGIIIKKKPPPVVVbbbmmmxxx}}}~~~yyysssooolllkkkiiipppyyyxxxrrrnnnllljjjiiicccbbb___\\\YYYWWWUUUTTTOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJLLLMMMMMMLLLOOORRRWWW]]]eeeqqq{{{uuussszzz~~~ssseee[[[PPPMMMIIIFFFEEEEEEDDDCCCBBB@@@>>>===<<<999666444333111///.........---,,,------------------,,,,,,++++++,,,,,,,,,---------///...------------...///,,,---------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////------......//////000000////////////////////////---......///000000//////---------.........//////.../////////000000000111000111111222222111111000111111222333333444444555333333333444666888;;;<<>><<<;;;999555333333111///.........---,,,.........------,,,,,,,,,---------.........//////---,,,++++++++++++,,,---///......------,,,,,,+++,,,------......------,,,,,,------......//////000)))***,,,...000000000000............////////////////////////////////////------...///000000//////---------.........//////.../////////000000111111111111222222222222111111111222222333333444444555444444444555777999<<<===EEESSSlll~~~ooofff]]][[[XXXVVVVVVVVVUUUTTTWWWUUURRRPPPOOOLLLIIIFFFGGGDDD@@@===;;;999666444555555444444222111///...000000//////000111222222333222111000////////////000000000000000000000000111111111111111000///...////////////.........---111111222222222222111111000000000000000000000000------------.........///222222333444444555555666333444444333444666999===;;;>>>CCCGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTRRRQQQQQQRRRRRRQQQPPPPPPSSSXXX]]]bbbhhhooossszzzuuunnniiigggdddaaa^^^```___^^^]]]\\\]]]^^^___aaaccceeefffggghhhjjjlllooooooqqqsssuuuxxxzzz|||yyynnnddd[[[WWWXXX[[[___fffooo{{{yyysssqqqtttxxx{{{zzznnnhhh___YYYVVVTTTQQQNNNIIIIIIIIIHHHFFFFFFHHHIIIQQQRRRSSSVVVXXXZZZ\\\]]][[[XXXWWWXXXXXXYYY^^^eeeooo|||{{{wwwtttrrrqqqqqqnnnjjjfffccc```[[[XXXZZZVVVQQQNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKLLLOOORRRXXXfffsss~~~}}}vvvuuuuuuzzzyyynnnaaaVVVLLLJJJGGGFFFFFFFFFFFFEEEAAA@@@>>><<<:::888666555111000000///...------------------.........///////////////......---------)))***,,,------,,,***))),,,,,,,,,---------......---------............///,,,,,,,,,---------..............................////////////////////////......//////000000111111//////000000000000//////------......//////000000000000000///...---------000000000000111111111111333333222222222333444444222444555666666999<<>>CCCFFFHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQQQQRRRRRRQQQOOOOOORRRWWW\\\aaahhhoootttyyyuuuoookkkhhheeebbb______^^^]]]]]]]]]^^^___```bbbcccffffffggghhhjjjlllooooooppprrruuuwwwzzz{{{zzzmmmcccZZZSSSQQQRRRWWW]]]hhhuuu}}}|||~~~yyyrrriiiccc___[[[WWWSSSKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMPPPRRRTTT[[[cccrrr~~~zzzyyyyyyyyyxxxuuuqqqmmmjjjgggbbb___]]]YYYTTTPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGIIILLLNNNSSS```mmm|||~~~}}}{{{zzz|||yyynnn```VVVMMMJJJGGGFFFFFFFFFEEEDDD@@@???>>>;;;999777555444111000000///......------------------.........///.........---------,,,,,,***+++,,,---,,,,,,******,,,,,,,,,---------......------------............,,,,,,---------.........------------------------...........................///////////////000000//////000000000000//////.........//////////////////////////////000000000000000000000111111111111333333222222222333444444333444555666777999<<>>CCCFFFHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSQQQPPPPPPQQQQQQPPPOOOOOORRRVVV[[[```gggoootttwwwtttqqqmmmjjjgggbbb___^^^^^^]]]]]]]]]___```aaacccdddfffgggggggggiiikkknnnoooppprrrtttwwwyyyzzz}}}~~~{{{ooobbbYYYRRRMMMMMMPPPUUU]]]lll}}}zzzsssmmmggg___YYYOOOMMMKKKIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDEEEIIIMMMQQQZZZcccsss~~~{{{wwwtttpppllliiibbb^^^XXXSSSOOOMMMJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGIIIKKKOOO[[[hhhvvv~~~zzznnn```VVVNNNKKKHHHFFFEEEEEECCCBBB???>>>===:::888666444333000000000///......------------------............------------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------......------------............,,,------------.................................------------------------/////////...............//////000000000000/////////////////////.........,,,------...///000000111000000000000111111111111333222222222333333444555333444555666777999<<>>BBBEEEGGGIIILLLNNNPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOONNNQQQUUUYYY___fffnnnsssttttttrrrppplllhhhccc```^^^]]]]]]]]]^^^___aaabbbccceeeggggggfffggghhhjjjnnnnnnoooqqqsssuuuwwwyyyzzz{{{}}}~~~wwwlll```XXXSSSOOOQQQTTTVVV___ooo}}}ssshhh```SSSPPPLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCGGGLLLQQQ[[[eeeppp}}}yyytttpppgggbbb[[[UUUQQQMMMIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGIIIJJJNNNYYYeeeqqq|||nnn___VVVOOOLLLHHHFFFEEEDDDBBB@@@>>>===<<<:::777555333222000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------------............////////////////////////------------------------//////......------,,,,,,//////000000000000//////000000//////......------+++,,,,,,------......//////000000000111111111111222222222222333444555555333444666666777999===@@@HHHXXXqqqnnneee___]]]ZZZXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMJJJGGGBBB@@@<<<;;;:::999777555777555333111///000111111111111000000000000000111222222111000//////000000000000000000000000000000---...///000111222222222333333222222222111111111111111222222222222111111////////////////////////000000000111111111222222//////000111111222222333111444666777666666777888;;;>>>BBBEEEGGGIIIMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRSSSQQQPPPPPPQQQRRRPPPOOOOOOQQQTTTXXX]]]dddlllrrrrrrssssssppplllgggcccaaa^^^^^^]]]]]]^^^```aaabbbccceeeggggggfffggghhhjjjmmmnnnnnnppprrrtttvvvwwwwwwyyy{{{}}}xxxmmmaaaZZZUUURRRSSSVVVVVV___ooopppfffXXXSSSMMMIIIHHHHHHFFFEEE@@@AAAAAAAAABBBBBBCCCCCCGGGDDDEEEHHHLLLPPPYYYbbblllzzzyyyuuukkkfff___XXXRRRMMMIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIIIILLLWWWcccpppooo```VVVOOOLLLHHHEEEDDDCCCAAA@@@>>>===;;;999777555333222////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------.........//////................................................//////......------,,,,,,//////000000000000//////000000//////......------........................///000000000111111111111222222222222333444555666333555666777777:::===@@@KKK[[[tttooofff___\\\YYYXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMJJJHHHCCCAAA===;;;:::999666555777666444222000000000000222111111000000000000000333222111000////////////000000000000000000000000000000111333333444444444111111000000000/////////111111222222222222111111000000000000000000000000//////000000000111111111///000000111222222333333333444666666555555777999;;;>>>AAADDDFFFIIIMMMPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTRRRQQQQQQRRRRRRQQQPPPPPPRRRTTTWWW[[[bbbjjjpppqqqrrrrrrpppkkkfffcccbbb______^^^^^^^^^```aaabbbcccdddfffgggggggggiiikkkmmmmmmnnnoooqqqsssuuuvvvuuuwwwzzz||||||qqqfff^^^XXXSSSRRRTTTUUU]]]jjjyyyzzznnn___XXXPPPKKKIIIHHHEEECCC???@@@@@@AAABBBCCCDDDDDDHHHEEEFFFIIILLLNNNUUU\\\fffttt~~~yyypppjjjbbb[[[UUUPPPKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDFFFHHHIIIKKKVVVaaaqqqpppaaaXXXOOOLLLHHHEEEDDDCCCAAA@@@>>>===<<<999777555333222//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...............//////000000000000/////////////////////.........111111111111111000000000000000000000111111111111111111111222333444555666444555666777888:::===@@@JJJ[[[uuu~~~ooofff^^^[[[XXXWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNKKKHHHEEECCC???<<<;;;999666444444444333222222111000000222222111000000000000000111111000000000000000111000000000000000000000000000000111222222333222222------------,,,,,,,,,,,,111111222222222222111111000000000000000000000000000000000000111111111111000000111111222333333444444555555555444555777999;;;>>>AAADDDFFFIIINNNQQQRRRRRRSSSSSSSSSSSSRRRRRRUUUSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVZZZ```hhhmmmoooqqqqqqnnniiieeecccccc``````___^^^^^^___```aaabbbcccffffffggghhhjjjllllllmmmmmmnnnppprrrtttuuuuuuwwwyyy{{{~~~{{{ppphhh```XXXUUUVVVTTTZZZcccmmmxxxwwwfff^^^TTTNNNKKKIIIEEEBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGKKKLLLMMMRRRXXX^^^kkkzzz~~~tttoooggg___YYYSSSNNNKKKHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEHHHJJJKKKMMMXXXcccqqqqqqbbbYYYNNNKKKGGGEEEDDDCCCAAA@@@???>>><<<:::888555444333.../////////////////////---------,,,,,,,,,++++++,,,,,,---------.........***+++,,,............---,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////------------------------...........................///////////////000000//////000000000000//////.........///////////////...//////000000111111111000000000000111111111111111111111222333444666666444555777777888:::>>>AAAHHHZZZttt~~~ooofff]]][[[XXXVVVVVVVVVVVVTTTTTTSSSQQQPPPOOONNNKKKHHHGGGDDD@@@===;;;999666444111222333333333222222111222222111000000///000000////////////000111222333000000000000000000000000---......///////////////000////////////.........111111222222222222111111000000000000000000000000000000111111111222222222111111111222333333444444555666555444333444777:::;;;>>>AAACCCFFFIIINNNQQQRRRSSSSSSSSSSSSSSSRRRRRRUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTVVVYYY___gggllloooppppppmmmhhhdddcccdddaaaaaa___^^^^^^___``````aaaccceeefffggghhhjjjmmmllllllmmmnnnpppqqqssstttvvvwwwyyy{{{|||zzzrrriii___ZZZZZZUUUXXX^^^ccciiipppvvv{{{}}}kkkbbbXXXPPPMMMJJJFFFBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFHHHLLLNNNNNNRRRWWWVVVcccrrrwwwrrrjjjbbb[[[VVVQQQNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHKKKNNNNNNQQQ[[[fffrrrrrrbbbZZZMMMJJJGGGDDDDDDCCCBBBAAA???>>>===:::888666444333.........///////////////---------,,,,,,+++++++++---------....../////////(((***,,,///000///...---,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000000000000000000000000000------------------------......//////000000111111//////000000000000//////---.........//////000000)))***+++,,,...///000000000000000000111111111111111111111222333444666777444666777777888:::>>>AAAEEEWWWsss~~~mmmccc^^^ZZZVVVSSSSSSTTTTTTTTTTTTRRRPPPOOONNNLLLIIIGGGCCCBBB???===;;;999888888333333333222222222111111000000000000000000111111000000////////////000000222333444222000//////000333222000//////000222333//////000111111111111111444444333222222111111000000111111111111000//////000///.........///111222222222111111222222333444222222333333555666777888999;;;>>>@@@CCCGGGLLLOOOUUUTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQQQQQQQSSSTTTUUURRRSSSUUUVVVYYY^^^dddhhhlllqqqssspppllljjjgggcccbbbaaa```______```aaabbbggghhhhhhhhhggghhhjjjlllnnnmmmmmmmmmoooqqqssstttwwwyyy{{{}}}yyyooofff```]]]^^^```aaadddkkkttt{{{ssshhh\\\UUUOOOIIIEEEEEECCCEEEFFFGGGHHHGGGFFFFFFIIIHHHGGGGGGIIIMMMPPPSSSWWW^^^iiiwww|||sssiii```XXXSSSQQQOOOLLLJJJJJJMMMNNNNNNLLLNNNMMMMMMPPPRRRUUU^^^hhhyyyppp^^^SSSJJJHHHEEEDDDCCCBBB???======;;;999666444222000000///......------,,,,,,+++...---,,,,,,......---,,,,,,,,,,,,------.........111000///---,,,+++************))))))******+++,,,---...............---------------............///000///...---,,,---...///000///...---------------//////////////////////////////////////////////////////000111111111111111///000000000000000//////222111000000000111333333222222222222333444555555000222555777888;;;???BBBJJJ^^^xxx}}}mmmccc]]]ZZZVVVTTTTTTTTTTTTTTTTTTRRRPPPOOOOOOMMMJJJGGGEEECCCAAA>>><<<:::999888444444444333333333222222111111111000000000000000111111000000000000111111222333444222000//////000222222111000000111222222//////000111111111111111333333333222222222222111111111111111000000000000000/////////000000111111222222111111222222333444333333333444555777888999:::<<<>>>AAADDDHHHMMMPPPTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTVVVXXX]]]cccggglllqqqtttpppmmmkkkgggbbbbbbaaa`````````aaabbbbbbfffhhhiiiiiiiiiiiijjjlllkkkllllllmmmnnnpppqqqrrrtttvvvxxxzzz|||sssllliiiiiiiiiiiikkkqqqzzz{{{ooobbb[[[UUUNNNKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHIIILLLOOOPPPVVV\\\gggsssvvvlllccc[[[TTTPPPOOONNNNNNPPPTTTVVVUUUSSSRRRPPPPPPRRRSSSVVV```jjjzzzkkkYYYPPPHHHFFFDDDCCCBBBAAA>>><<<;;;:::888555333111//////------------------------...---,,,,,,......---,,,,,,,,,------------------111000///...---,,,,,,,,,,,,++++++++++++,,,------------............---------------............///------,,,+++++++++,,,---//////...---------------////////////////////////////////////////////////......///000000000000000//////000000000000//////222111000000000111222333222222222222333444555555222444666777888:::===@@@LLLaaa||||||lllbbb]]]ZZZVVVTTTTTTUUUUUUTTTTTTRRRPPPOOOOOOMMMJJJHHHGGGEEECCC???<<<:::888888555555555444444444333333222111111111000000//////222222111111111111222222222333333222000///000111111111111111111111111111///000000000111111111111111111222222222333333333333222000/////////000111///000111111222222111111222222111111222222333444444444444555666777888999:::<<>>AAADDDHHHMMMPPPRRRSSSUUUWWWWWWUUUSSSQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVZZZ___ccclllrrrvvvtttpppmmmhhhcccaaa```___^^^^^^______```bbbeeehhhjjjjjjiiiiiiiiilllnnnpppssstttuuuuuuuuuvvvxxxzzz|||~~~zzzkkkbbb\\\VVVUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQRRRTTTYYYbbblllwwwxxxkkkaaaZZZTTTPPPOOOSSSZZZbbbiiinnnppppppmmmiiieeecccbbbdddnnnyyysssbbbTTTMMMGGGEEEBBBAAA@@@???===;;;:::888666444222000//////,,,---------.........///...---,,,,,,......---,,,.........------,,,,,,,,,......---------......///.........---......///000,,,,,,---.........---------------............///...............////////////......---------......////////////////////////////////////////////////---...//////000000//////...//////000000000000///111111111111111222222222222222222222333444555555555666777777888:::>>>AAAQQQgggzzzkkkbbb[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPNNNLLLIIIFFFDDDAAA>>>;;;888666555333333333333222222222222111111111111000000//////000000////////////000000111222333222000000000222///000111111111111000///000000//////000000111222000000111222333444444555333222000......///111222///000111333333222111111222222111111222222333444666666555666666777888999888:::===???BBBFFFKKKOOOQQQSSSUUUWWWWWWVVVSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTXXX]]]aaajjjqqqwwwvvvsssooojjjddd```___^^^]]]\\\]]]]]]^^^___bbbfffhhhhhhggggggggglllnnnpppsssuuuvvvvvvuuuxxxyyy|||~~~sssjjjeee```___```YYYYYYWWWWWWWWWXXXYYYZZZWWWVVVTTTSSSRRRRRRRRRSSSVVV\\\dddnnnxxxtttddd[[[WWWTTTRRRPPPUUU^^^hhhqqqyyy~~~yyytttqqqnnnnnnwww~~~ooo___RRRLLLGGGEEECCCBBBAAA@@@===;;;:::999777555333111000000/////////......---------...---,,,,,,......---,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---------------------......///++++++,,,---......---------------............///.........//////000000000......---------....../////////////////////////////////////////////////////////000111111111111000......///000000000000000000000111111222222222222222222222222333444555555333444666666888;;;@@@DDDPPPgggzzzlllccc[[[YYYWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOLLLJJJEEECCC@@@===:::888666666333333222222222111111111000000000000000000000111000000////////////000000000222333222111000111222000000000000000000000000111000/////////000222333000000111222333333444444333222000/////////000111///000111111222222111111222222111111222222333444666555555555666666777888777999<<>>;;;999888888444444333333333222222222/////////000111111222222111000000000000000000111000111222222111000111222111000///......///000111111000///...///000222333111111111222222333333333111111111111000000000000000/////////000000111111222222111111222222333444555555555444555555666777888:::===???BBBFFFKKKOOOSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRUUUZZZ]]]fffooowwwxxxwwwtttooohhhbbbaaa```^^^]]]]]]^^^___```aaacccddddddeeegggiiikkkkkklllnnnppprrrtttvvvvvvxxxzzz|||~~~~~~{{{xxxwwwyyyvvvuuusssqqqnnnkkkhhhggg```]]]YYYUUUTTTVVVYYY[[[ccciiiqqqxxx|||~~~ssseee___\\\XXXUUUUUU[[[cccnnn{{{|||kkk\\\QQQKKKFFFDDDAAA@@@???>>><<<:::888777555444222111000000////////////...............---,,,,,,......---,,,,,,,,,------------------------,,,+++++++++,,,,,,------,,,,,,------...///******+++,,,---------------------............///***+++---.../////////...---------------...//////////////////////////////////////////////////////...//////000111000000000---...///000111111111111///000111222333222222111222222222222333444555555555666666666777;;;@@@DDDPPPfffzzzmmmfffZZZYYYWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPQQQPPPMMMKKKEEECCCAAA???===;;;:::999555555444444444333333333......///000111222333333222222111111111111222222000111222222111000111333222000///------///000222222111///...///000222333111222222222222333333333000111111111111000//////000///.........///111222222222111111222222333444555444444444444555555666999;;;>>>@@@CCCGGGLLLPPPTTTTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSQQQQQQQQQRRRSSSPPPPPPQQQPPPQQQTTTYYY\\\eeennnvvvyyyxxxvvvpppjjjdddcccaaa```_________```aaabbbdddddddddfffhhhkkkmmmmmmmmmoooqqqtttvvvxxxwwwyyy{{{}}}|||xxxrrrnnnkkkfffbbb]]]YYYXXX[[[^^^aaahhhnnnvvv{{{}}}}}}{{{{{{|||uuujjjdddaaa[[[VVVXXX]]]eeeppp~~~nnn^^^SSSNNNEEECCC@@@???>>>===:::888777666444222111000//////------......///000000000...---,,,,,,......---,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,------------------...//////)))***+++,,,------...------------.........//////,,,---///111111111111000---------------...///000////////////////////////////////////////////////---......///////////////---...///000111111111111///000111222333222111111222222222222333444555555888888777777777:::???CCCPPPfffvvvhhh___[[[YYYWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQPPPMMMKKKDDDCCC@@@===;;;::::::999555555555555555555444444222222111111111111222222222000...///222333111///333222000/////////000111//////000000///...------111111222222222222111111111222333444555555555555////////////............000000000000111111111111111111222222222333333333555444333333444555777888999;;;===???AAAEEEJJJNNNSSSVVVYYY[[[ZZZXXXWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWeeemmmuuuxxxyyyyyyssskkkhhheeeaaa______`````````dddddddddeeeggghhhjjjkkkllllllnnnoooqqqssstttuuuxxxyyyzzzzzzzzz}}}|||uuuqqqiiiccc^^^^^^^^^___dddjjjlllrrryyy}}}{{{xxxuuutttuuuuuu|||}}}qqqiiieeebbb``````aaafffnnn}}}zzziii[[[QQQMMMKKKFFFAAA>>>>>>===:::777777666444222111000/////////............------------.........------++++++***++++++,,,---...//////------------,,,,,,+++***)))***++++++,,,---......------------------------------,,,+++,,,---...///........................////////////////////////.../////////...---,,,,,,---------........./////////////////////.........222111111111000000//////333333333333333333333333333333333333333333333333444666777777666999>>>CCCQQQfffwwwiiiaaa\\\ZZZXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPMMMKKKFFFDDDAAA>>>;;;999888777444444444333333333333333222222111111111111222222222000//////111222111///222111111000000000000000//////000000///......---000111111222222111111000111111222333444444444333111111000000000/////////000000000000111111111111111111222222222333333333444444444444444555666777:::;;;>>>@@@CCCGGGMMMQQQTTTWWW[[[\\\[[[YYYXXXWWWUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTWWWXXXdddllluuuyyy{{{zzztttmmmiiifffbbb``````aaabbbaaabbbbbbcccdddfffggghhhhhhllllllmmmoooqqqrrrttttttwwwyyyzzzzzzzzz}}}{{{wwwoooiiicccbbbbbbccciiiooowww{{{{{{tttooommmlllmmmsss}}}uuupppmmmkkkggghhhjjjrrryyyhhhZZZPPPLLLHHHCCC>>><<<===<<<:::777666555333222000////////////............---------......------,,,,,,,,,,,,+++,,,,,,------.........---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///........................////////////////////////......//////......---,,,---------.........//////......//////////////////111111111111000000000///111111111111111111111111111111222333333444555555444666888777777999???DDDPPPeeewwwkkkccc]]]\\\ZZZYYYZZZZZZYYYXXXWWWVVVSSSRRRQQQOOOLLLJJJHHHFFFBBB>>>:::888777666333222222222111111111000222222111111111111222222111000///000111222111///000111111111111000000/////////000000000///......000111111222222111111000111111222222222222222111222222111111111000000000000000000000111111111111111111222222222333333333222333444555666666666666:::<<<>>>AAADDDIIIOOOTTTWWWYYY\\\]]]\\\YYYXXXXXXWWWVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUXXXYYYbbbkkkuuuzzz}}}}}}xxxqqqjjjfffcccaaaaaabbbcccbbbaaabbbdddfffggghhhhhhhhhkkklllmmmnnnoooqqqssstttvvvxxxzzzzzzzzz}}}wwwpppjjjhhhiiikkkrrrzzz{{{rrrlllhhhcccdddiiittt|||yyysssssssssxxxvvvgggZZZQQQLLLFFFAAA<<<:::;;;;;;999777555444222111000///......///............---------......,,,++++++,,,,,,---------------------------...............------,,,---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---...///........................////////////////////////....../////////...------------........./////////.........//////000000000111111111111000000000000111111111111111111111111///000111222444555666777555777888888888:::@@@EEEOOOeeexxxlllfff]]][[[YYYYYYZZZZZZYYYXXXXXXVVVTTTSSSQQQOOOLLLIIIGGGEEEAAA>>>;;;888777777333333222222111111000000222222111111111111222222111000000000111111000000///000111222222111000/////////000000000//////...000000111111111111000000222222222222222222111111222222111111111000000000///000000000111111111111111111222222222333333333111222444666777777666666888:::===AAADDDJJJPPPUUUXXX[[[^^^^^^]]]ZZZYYYYYYWWWWWWUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQSSSUUUXXXYYY___hhhssszzz~~~{{{uuukkkhhhdddaaaaaabbbcccccccccdddgggjjjkkkkkkjjjiiikkkkkkllllllnnnppprrrsssuuuwwwzzzzzzzzz}}}|||uuuooooooqqquuu~~~~~~uuulllhhh______dddkkkuuusssggg]]]UUUQQQHHHCCC===:::::::::888666444333222000///.........///............---------///---+++******+++---............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------..............................////////////////////////......////////////..................////////////------...///000111111222111111111000000000000000222222222222333333333333000111111222444555555666555777999888888;;;AAAFFFOOOfffyyymmmfff\\\[[[YYYXXXYYYYYYXXXWWWYYYWWWUUUSSSRRRPPPLLLJJJEEECCC@@@===;;;:::999999555444444333222111111111222222111111111111222222000000111111000000000111///000111222222111000/////////000000000000000///000000000111111000000000222333333333333333222111111111000000000////////////000000000111111111111111111222222222333333333000222444666777777777666666888<<>>BBBGGGNNNRRRWWWZZZ]]]___^^^\\\[[[[[[XXXWWWUUURRRQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTVVVXXXaaakkkssszzz}}}sssooojjjfffeeeeeedddccccccdddfffhhhiiijjjjjjjjjkkkkkkjjjjjjkkkmmmoooqqqsssvvvyyyyyyyyy|||}}}zzz}}}uuullleeecccbbbdddiiirrrtttlllfffbbb^^^[[[QQQKKKBBB===;;;:::777555333333222111000000///000///............---------,,,++++++******+++------.........------,,,,,,,,,)))******++++++++++++***)))******+++---......///------------------------+++,,,------......------........................////////////////////////......///000000000//////....../////////000000000/////////000000111111111000000000000111111111111......//////000111111111333333333333333333333333333666777888888;;;AAAGGGQQQiiiyyylllddd]]]\\\ZZZYYYZZZZZZYYYXXXWWWVVVTTTSSSSSSQQQNNNLLLEEEDDDAAA===;;;999888888666666555444333222111111222222111111111111222222///111222111//////000222000000000000000111111222//////000111111111111111//////000000000000//////000000111222333333333222222222111111111000000000000000000000111111111111111111222222222333333333222222222333555777888999666888;;;>>>AAAGGGMMMQQQUUUYYY\\\^^^^^^]]]\\\\\\ZZZXXXVVVSSSQQQQQQQQQQQQOOOOOONNNNNNOOOPPPRRRSSSUUU]]]gggnnnwwwyyyuuuoookkkiiigggfffeeedddeeefffgggiiijjjkkkkkkkkkjjjiiihhhiiillloooppprrruuuxxxyyyyyy{{{vvvpppjjjffffffgggkkkuuuzzzooogggdddaaa]]]ZZZQQQJJJBBB===;;;:::888666444333222111111000111111///............---------******+++++++++,,,,,,,,,------------------,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------+++,,,---.........------........................////////////////////////......///000000000000000.../////////000000000000000000000000000000000111///000000000111111111111.........///000111111111222222222333333444444444222444666777777;;;AAAFFFQQQiiizzzkkkccc___]]][[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSRRROOOMMMGGGEEEBBB>>>;;;888777666666666555444333111111000222222111111111111222222///111333222///...000222111000/////////000222333//////000111111111111111//////000000000000//////......///111111222222222333333333222222222111111000000000000111111111111111111222222222333333333222222222333444666999:::777999;;;>>>BBBGGGMMMQQQTTTWWW\\\^^^^^^]]]]]]]]]\\\ZZZWWWTTTRRRRRRRRRRRROOOOOONNNMMMNNNOOOPPPQQQSSS[[[dddkkkttt~~~}}}yyysssnnnllljjjhhhggghhhhhhhhhiiijjjlllnnnoookkkjjjiiihhhiiikkknnnppprrruuuxxxyyyyyy{{{}}}wwwvvvvvv{{{yyyqqqkkkiiihhhhhhmmmsss|||xxxllldddaaa___[[[WWWOOOIIIAAA<<<;;;;;;999888444444333222111111111222//////.........---------)))***+++,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------------,,,,,,,,,,,,++++++------------------------+++,,,---.........---,,,........................////////////////////////......///000000000000000////////////000000000000111111111000000000000000//////000000111111111222///000000111222333333333000000111222444555666666111444666666777:::AAAFFFPPPhhhyyylllfff___]]][[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRPPPMMMJJJIIIFFFAAA>>><<<<<<;;;999666555444222111000000000444222111//////000222333000111111111111222222222000000000000111111111111000000000000000000000000...//////000000000//////111111111111222333444555222222222222222222222222,,,,,,,,,------...000000000000111111111222222222111222333555666777777777;;;;;;<<<===@@@FFFNNNSSSUUUYYY^^^``````___^^^^^^[[[ZZZYYYXXXVVVVVVVVVVVVRRRPPPNNNMMMMMMNNNOOOPPPVVVWWW[[[eeeqqq{{{}}}zzzvvvpppkkkhhhfffeeeeeeeeefffggghhhjjjlllmmmlllkkkiiihhhhhhkkkmmmooopppqqqssstttuuuyyy}}}{{{qqqkkkfffggglllvvvxxxpppllliiiggggggjjjsss|||zzzlll```YYYUUURRRPPPFFFBBB===:::888777555444333222111111000000111111000000///...------,,,,,,++++++,,,,,,---...//////...///000///---,,,---...------------------------,,,,,,,,,---------...............------...........................------111...,,,,,,---///000000....................................////////////---.........//////000000000000000000000000000000000000000000//////////////////000111222333333333222222111111222222333444333444555666888;;;@@@CCCOOOeeexxxllleee]]][[[YYYXXXYYYYYYXXXWWWWWWVVVTTTTTTSSSQQQMMMJJJHHHEEEAAA>>><<<;;;999777777666555333222111111111333222111//////000222333222222222111111000000000000000000000111111111111000000000000000000000000333333333333333222111111/////////000000111222333222222222222222222222222/////////000000111333333111111111222222222222333222333444555666666666666888999;;;===@@@FFFLLLQQQUUUYYY^^^aaaaaa```______\\\\\\ZZZYYYWWWWWWVVVVVVRRRQQQOOONNNMMMNNNOOOPPPTTTUUUZZZcccooozzz}}}wwwqqqlllhhhfffeeecccdddeeegggiiikkklllmmmlllkkkiiihhhiiijjjlllmmmnnnoooqqqrrrsssvvv{{{~~~vvvmmmfffbbb___bbbhhhttt|||sssooolllhhhhhhjjjnnnwwwxxxhhh[[[SSSNNNJJJHHHDDD@@@<<<999777666555444222111000000//////000000000//////...------,,,,,,+++,,,,,,------.........+++,,,---,,,***)))***+++------------------------,,,---------------------......------------..............................000---++++++---/////////....................................////////////............/////////000000000000000000000000000000000000000////////////000000000111222222222333222222111111222222333444333444666666888;;;@@@CCCNNNdddxxxkkkccc\\\ZZZXXXXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTQQQNNNKKKGGGEEEBBB???===;;;888555777666555444333222222222222222111000000111222333444333222111000//////...000000000000111111111111000000000000000000000000444444444444444333222111000000000000111222333333222222222222222222222222......---......///000111222222222222333333333333333333444555666666555555444666:::===@@@EEEKKKOOOUUUYYY^^^bbbbbbbbbaaaaaa___^^^\\\ZZZYYYXXXWWWWWWRRRQQQPPPOOONNNOOOOOOPPPRRRTTTXXXaaammmwwwyyyrrrlllgggeeedddaaabbbdddgggiiikkkllllllllllllkkkjjjjjjjjjkkkkkklllmmmooooooqqqtttxxx|||}}}pppgggaaa]]]ZZZZZZ]]]eeerrr|||zzz{{{xxxtttppplllkkkmmmoooxxxvvveeeVVVMMMGGGCCCAAA@@@===999777666666555333000000///............/////////......---,,,,,,,,,---------------------------...///...,,,+++,,,------------------------------------------------,,,------,,,,,,,,,,,,------...........................,,,******,,,.............................................////////////............////////////000000000000000000000000////////////000000000000111111111111111111222222222222111111222222333444333444666777888;;;???CCCMMMbbb~~~xxxjjjbbb]]]\\\ZZZZZZZZZ[[[ZZZYYYWWWVVVUUUTTTTTTRRROOOLLLHHHFFFCCCAAA???<<<888555666666444333333222222222222111111000000111222333222222222111000////////////000000000111111111111000000000000000000000000000000111111222111111000333333333333333444555555222222222222222222222222---------------...//////222222333333333444444444444444555555555555555444222555:::>>>BBBFFFKKKNNNUUUYYY___bbbcccccccccdddaaa```^^^\\\ZZZYYYXXXXXXSSSRRRQQQPPPOOOOOOPPPPPPQQQSSSWWW___jjjuuu~~~{{{ssslllgggdddccc___```cccfffiiijjjkkklllmmmmmmmmmmmmlllkkkkkkkkklllmmmnnnnnnppprrrwwwzzz~~~wwwnnngggaaa]]]ZZZYYY\\\dddpppyyytttqqqrrrxxx~~~{{{wwwsssqqqrrrxxxtttcccTTTKKKEEEBBB???<<<999777555555555444333111000//////......//////.........------,,,,,,,,,------------------,,,,,,.../////////---,,,---...------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,------------..................---++++++---.............................................////////////.........///////////////////////////////////////////////////000000000000222222222111111111111111222222111111222222333444444555666777888;;;???BBBLLLaaa}}}yyyjjjbbb]]][[[YYYYYYZZZ[[[ZZZYYYVVVUUUTTTTTTTTTRRROOOLLLHHHFFFCCCBBB@@@===999666555444333222111111111222111000000111111222222333000000000000000000000000///000000000111111111111111111111111111111111111------///000111111111111333333222222333333444444222222222222222222222222111111111000111111222333222222333333333444444444444444555555555555555444222666;;;???CCCFFFJJJMMMTTTXXX^^^bbbddddddeeeeeecccbbb```]]][[[YYYXXXXXXSSSSSSRRRQQQPPPPPPPPPOOOQQQSSSWWW^^^gggrrr|||{{{tttmmmgggdddbbb^^^___bbbdddgggiiikkkkkkoooooonnnnnnnnnmmmlllllllllmmmnnnoooppprrrwwwzzz~~~{{{tttnnnggg```[[[XXX\\\bbbmmm||||||sssooommmnnnuuu|||~~~{{{|||}}}zzzvvvtttqqqoooooorrrvvv}}}yyynnn^^^QQQIIIDDDAAA???999777555444555444333222111111000////////////000---------------,,,,,,,,,------------------,,,,,,***+++,,,+++)))((()))***---------------------------------------------------,,,,,,++++++,,,,,,------------........./////////...,,,---///000//////....................................///////////////////////////.........////////////////////////.../////////000000000111222222222111111111111111222222111111222222333444444555666777888:::???BBBLLLaaa|||zzzkkkcccZZZXXXWWWWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQNNNLLLGGGEEEBBB@@@???===:::888444333222222111111111222000000000111222222333333/////////000000000111111000000000000111111111111111111111111111111111111...///000111222333333333111000000///000000111111222222222222222222222222111111000000000000111111222222222222333333333333333333444555666666555555444777;;;???BBBEEEIIILLLRRRWWW]]]bbbdddeeeffffffdddcccaaa^^^[[[YYYXXXWWWTTTTTTSSSRRRQQQPPPPPPOOOQQQSSSVVV[[[cccmmmyyy|||wwwqqqkkkfffccc___```aaabbbeeegggjjjkkkoooooonnnmmmmmmmmmnnnnnnmmmnnnooooooppprrrvvvzzz~~~~~~zzztttlllddd___ZZZ]]]bbbkkkyyy|||tttqqqpppqqqwwwzzzvvvqqqmmmjjjgggcccaaabbb```aaafffllltttpppfffXXXMMMFFFBBB???<<<777666444444444444222111222111000000//////000000------,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------...////////////...---...000111000///....................................///////////////////////////.........000000000000000000000000......//////000000111111111111111111111111222222222222111111222222333444555666666777888:::>>>BBBKKK```{{{{{{llldddYYYXXXVVVVVVXXXYYYXXXXXXTTTSSSRRRRRRRRRPPPMMMKKKEEEBBB???===<<<;;;:::888444444333222222222222333//////000111222333333333000000000000000/////////000000000000111111111111111111111111111111111111222222222333333222222111000000///......//////000222222222222222222222222//////...............///111111111222222222222333222333444555666666666666555777:::===???CCCGGGJJJQQQUUU\\\aaadddeeefffgggeeecccaaa^^^[[[YYYWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQTTTXXX^^^hhhttt|||{{{vvvooojjjfffaaaaaa``````bbbeeehhhkkknnnmmmkkkjjjkkklllnnnooolllmmmnnnnnnoooqqquuuxxx|||~~~~~~yyysssmmmhhhbbbdddgggkkkvvvyyywwwvvvwww||||||tttoooiiigggdddbbbaaa___\\\ZZZ[[[ZZZ[[[```eeennn||||||jjjaaaUUUKKKEEEAAA<<<999777666555444555444222000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///...,,,+++,,,---------------------------***++++++,,,---...//////......------------......,,,,,,------...//////000...---,,,...///000///---....................................////////////000/////////............000000000000000000000000.........///000111111111000000000111222222222333222222111111222222333444555666777777777:::>>>AAAIII^^^yyy|||mmmeee[[[YYYXXXXXXZZZ[[[ZZZZZZSSSRRRQQQQQQQQQPPPMMMJJJCCC@@@<<<:::999:::999888555555444333333333444444//////000222222333333333222222111000///...------000000000000111111111111111111111111111111111111444333333222111000......111111000000000000000111222222222222222222222222222222111111111111111222000000111111111222222222111222333555666777777777555777999;;;===AAAEEEIIIPPPUUU[[[aaaccceeefffgggeeedddaaa^^^[[[XXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNPPPRRRUUU[[[dddqqqyyy~~~yyysssmmmiiicccaaa```___```dddhhhkkklllkkkiiihhhhhhkkkmmmooollllllmmmmmmnnnppptttwwwzzz{{{|||}}}~~~zzzvvvssslllllllllmmmttt~~~}}}{{{{{{xxxooojjjggg```___^^^^^^___^^^\\\ZZZZZZXXXYYY]]]bbbjjjxxx}}}iiiaaaVVVLLLFFFAAA<<<888888666555555555444111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,+++)))((()))***------------------------)))***+++,,,...///000000///......------......///,,,,,,------...///000000,,,,,,+++---...///...,,,..................................../////////000000000//////.........---000000000000000000000000---......///000111111222//////000111222333333444222222111111222222333444555666777777777:::>>>AAAHHH\\\www|||mmmddd^^^[[[XXXVVVWWWXXXXXXXXXSSSSSSSSSRRRPPPNNNKKKJJJGGGEEEAAA???===;;;999777777888888888777555333111222333333444333222111000111111111111000000000000222222222222111///...---000000111111111111000000111111111111111111111111111111222333444444555555666555444333333333333333222222111111000/////////000000000111222222333333333222222222333555777888555777:::<<<>>>BBBGGGJJJPPPUUU\\\aaaeeehhhjjjlllhhheeebbb___]]][[[XXXVVVYYYWWWVVVUUUTTTSSSQQQOOONNNOOOQQQTTTYYYbbblllrrr}}}|||uuummmfffcccaaa___]]]]]]^^^```bbbjjjjjjkkkkkklllmmmmmmnnnrrrrrrqqqqqqrrrsssuuuvvvuuuttttttwwwzzz{{{yyyvvvuuuvvvxxxzzz}}}}}}{{{uuuqqqsssyyy{{{qqqjjjfffccc```aaabbbbbb```_________ZZZYYYZZZ]]]aaajjjzzz}}}rrrfffVVVKKKGGGCCC>>>999999888666555333333222222////////////............---------------...///000//////.........//////000++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,.............................................---............////////////............////////////222111111111000000//////////////////000000000000000111111111111222222222000000111111222222222333000111333333333333555666555666888888999;;;???BBBLLL___zzz}}}nnneee]]][[[XXXWWWXXXYYYXXXWWWTTTTTTSSSRRRPPPNNNKKKJJJGGGDDD@@@>>>===;;;888666555555444444333111000///666555444333222222333333111111111111000000000000111111222111111000///...000000111111111111000000111111111111111111111111111111111222333444444444666666555444444444555555/////////000111111222222111111111222333333444444444333333333444666888999777999;;;<<<>>>AAAEEEHHHNNNSSSZZZ```dddgggiiikkkkkkhhheeebbb```]]][[[YYYZZZXXXUUUTTTSSSSSSQQQPPPOOOPPPQQQTTTXXX___hhhnnn{{{{{{sssllleeeccc```^^^^^^```bbbccchhhhhhiiijjjkkklllmmmmmmooooooppppppqqqrrrssstttvvvssspppooonnnllliiieeefffggghhhjjjllloootttxxx}}}}}}xxxoooiiieeebbbaaaccceeefffeeedddccccccaaa______aaaeeelllzzzxxxlll[[[NNNHHHDDD>>>:::999888666555333222111111////////////...............------------....../////////...---------......++++++,,,,,,,,,,,,------///......------......///++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................///.................................////////////............////////////111111000000000/////////////////////000000000000000000111111111222222222222222222111111111111111111222333333333333444555555666888888999;;;???AAAIII\\\xxx~~~ooofff\\\[[[YYYYYYZZZZZZXXXWWWTTTTTTSSSRRRPPPMMMKKKIIIFFFCCC???===<<<:::888666555444333222111000000000666444111000///111333555111111111111000000000000000000111111111111000000000000111111111111000000111111111111111111111111000000111111222333333333666555555555555555666777/////////000111111222222111222222333444444555555444444444555666777999:::999:::<<<===>>>@@@DDDFFFLLLQQQXXX^^^bbbfffiiikkkooolllhhheeecccaaa^^^[[[\\\YYYUUURRRRRRRRRQQQPPPPPPQQQQQQSSSVVV[[[ccchhhuuu~~~yyyrrrgggeeebbb```___aaaccceeeeeefffggghhhjjjlllmmmnnnooopppqqqrrrssssssrrrrrrtttpppjjjeeebbb^^^[[[XXXXXXYYY[[[[[[\\\^^^aaadddooouuu}}}yyyrrrlllhhhfffeeegggkkknnnpppooommmkkkgggdddccceeeggglllxxxzzzmmm\\\NNNFFFAAA<<<888999888666444222111000000////////////............///...------------------///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,..........................................//////............////////////............////////////000000///////////////...////////////000000000000000000000111111111222222333333222222111000000000222333444444222222333444555666777888999;;;>>>AAAGGG[[[www}}}nnneee[[[ZZZZZZZZZ[[[[[[YYYWWWTTTTTTTTTRRRPPPMMMJJJIIIEEEBBB???<<<;;;:::888666888777555333222333333444222000///...---...000111111111111111000000000/////////000111111111111111000111111222222111111000111111111111111111111111000000111111111222222222444444444444444555666777222222111111000/////////111111222222333444444444444444444555666777888999999:::<<<===>>>@@@DDDGGGKKKPPPWWW]]]bbbfffjjjmmmqqqnnnjjjgggeeeccc```^^^]]]ZZZUUURRRQQQRRRRRRQQQOOOOOOPPPQQQTTTYYY___dddnnnyyy{{{tttiiigggccc```___```bbbdddcccdddfffhhhjjjlllmmmnnnrrrsssuuuvvvvvvtttrrrpppmmmiiiddd^^^ZZZXXXVVVVVVSSSVVVXXXYYYZZZZZZ\\\^^^fffkkkqqqvvvxxxxxxxxxxxxzzz|||}}}wwwrrrooommmoootttyyy||||||zzzxxxpppmmmlllnnnqqqttt}}}rrrgggVVVIIIAAA===888555999888666444222000//////////////////............///......---,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,------++++++************+++++++++++++++,,,,,,,,,------------------------------........................---------------.....................////////////............////////////////////////............////////////000000000000000000000000111111111111222222111111111111111111222444444444222111222444444666777888888:::>>>AAAIII[[[xxx{{{yyy{{{llldddZZZYYYYYYZZZ[[[[[[YYYWWWUUUUUUTTTRRRPPPMMMJJJHHHDDDAAA>>><<<;;;:::888666888777666444444444555555...//////000000/////////111111111111000000000///...///000111111222111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222333444555555222222111111000/////////000000111111222222333333222333444555666777777888777999;;;<<<>>>AAAEEEHHHKKKOOOVVV\\\bbbggglllooorrroookkkhhhgggeeebbb```___[[[VVVSSSRRRRRRRRRRRRMMMNNNOOOPPPRRRWWW]]]bbbjjjvvv~~~wwwllliiiddd```^^^^^^```bbbbbbccceeegggiiilllmmmnnnssstttvvvvvvuuurrrooommmeeebbb^^^YYYVVVUUUUUUVVVTTTXXX\\\______``````aaadddgggkkkmmmlllkkkjjjjjjmmmpppvvv}}}|||vvvxxx{{{~~~{{{{{{wwweee\\\OOODDD>>>:::888666888777555333111000//////////////////............///...---,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------......------------......+++++++++,,,,,,,,,------------------------------........................++++++,,,,,,,,,---------............////////////............////////////............////////////////////////000000000000//////000000000111111111//////000111222222333333222444444444222111222444444555777777888:::>>>@@@LLL]]]yyyxxxuuuzzzlllcccZZZXXXWWWXXXYYYZZZYYYWWWUUUUUUTTTSSSPPPMMMJJJHHHDDDBBB???===<<<;;;999777666555444444333333333444///000222333333222111000111111111111000000000000...///000111111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222333444/////////000111111222222///000000111111222333333222333444555666777777777666888:::<<<>>>AAAFFFIIIJJJNNNUUU[[[aaagggmmmqqqqqqoookkkiiihhhgggeeeccc```]]]XXXVVVUUUTTTSSSRRRMMMNNNOOOPPPRRRUUU[[[___gggsss|||ppplllfff```]]]]]]___```aaabbbccceeehhhjjjkkkllloooppprrrsssrrrooommmkkkcccbbb___\\\XXXWWWYYY[[[]]]aaagggkkklllkkkkkkkkkhhhjjjlllkkkiiifffeeeeeeggglllsss|||rrrgggXXXRRRIIIBBB===;;;999888666555444222111000//////////////////...............---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................+++++++++,,,------..................////////////............////////////...////////////000000000////////////000000000000/////////000000000111111......///111222333444555222333444444222222333444444555666777888:::===@@@LLL\\\wwwxxxrrr|||{{{lllcccZZZXXXVVVUUUWWWXXXXXXXXXVVVUUUTTTSSSPPPLLLIIIGGGEEEBBB???>>>===<<<:::888333333444444444333222222111111111222222222333333111111111111000000000000///000000111111111000000111222222333333222222111111111111111111111111111333333333333333222222222444444333222222222333333/////////000111111222222000000111222222333333444222333555777888888888888888:::;;;===>>>@@@DDDGGGHHHLLLSSSZZZ```gggmmmqqqqqqooolllkkkjjjjjjhhhfffaaa^^^[[[XXXWWWVVVTTTRRROOOPPPPPPPPPQQQSSSWWW[[[aaammm{{{uuupppiiibbb^^^]]]^^^______```aaaccceeefffhhhhhhkkklllnnnpppppppppooonnnjjjkkkkkkiiiggggggkkknnnrrrwww}}}~~~yyyyyyyyywwwsssooommmmmmlllrrrzzzssseee[[[MMMJJJDDD???<<<:::888777444333222111111000000000////////////............,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,---......///000000............////////////............/////////////////////000000000111111////////////000000000000////////////000000000111//////000111222333333444111222333333333333444555333555666777777:::===@@@IIIXXXrrryyyooovvv}}}|||mmmdddZZZWWWUUUTTTUUUWWWXXXXXXVVVVVVUUUSSSPPPLLLIIIGGGEEECCC@@@>>>>>>===;;;999333444555666555444333222222000///......000222444111111111111000000000000000000111111111111000000111222222333333222222111111111111111111111111111333333333333333333333333666555444444333333333333222222111111000/////////111222222333333444555555333555666888999999999999;;;<<<=========???BBBEEEFFFKKKQQQXXX___eeelllpppqqqooommmllllllllljjjiiiaaa___\\\ZZZYYYWWWTTTRRRRRRRRRRRRQQQPPPRRRUUUXXXZZZggguuuxxxssslllddd___]]]^^^___]]]^^^___```bbbdddeeefffiiikkkmmmppprrrsssssssssrrruuuwwwxxxxxxzzz~~~}}}{{{zzzwww||||||ssshhh\\\SSSFFFDDDAAA===:::777555444333222222111000111111111000/////////............++++++++++++,,,------...+++++++++,,,---...///000++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------..........................................///000111111222............/////////000............/////////000//////000000111111222222////////////000000000000////////////000000000000111111111111111222222222000111333333333333555666333555666777777999===@@@EEETTTmmmzzznnnrrryyyvvvyyyjjjbbb^^^\\\ZZZYYYYYYYYYXXXVVVRRRQQQOOOOOOOOOMMMKKKHHHDDDBBB???======<<<:::888555555444333222222222222222222333333333444444444000111111222222222111111000///.........///111222222111///......000222444555444111000000111333555444444444444444444444444444444444333333222222222333333111000000000111222111111222222333444555666777777777888999999::::::;;;;;;;;;<<<>>>AAACCCDDDFFFJJJPPPUUU[[[aaahhhlllnnnqqqrrrpppooopppoookkkfffeeeaaa]]]ZZZVVVTTTSSSUUUSSSQQQPPPPPPRRRTTTVVV```dddmmmzzzxxxmmmeeeaaa___]]]\\\```_________```aaacccdddhhhkkkooorrrtttwww{{{}}}{{{oooeeeZZZOOOHHHDDDCCC@@@===;;;:::999999555444333111000/////////------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------------...//////+++++++++,,,,,,,,,---------------............///------------------------,,,------...///000111111000000000000000000000000000000000000000000000000///////////////.........////////////000000000000000111111111111222222222222222333333333333444444444444333555999<<<>>>???IIISSSggg}}}rrrppprrrrrrzzzkkkccc]]]ZZZXXXWWWXXXWWWVVVUUUTTTRRRQQQPPPPPPNNNKKKIIIEEEBBB???======;;;999888666555444333222222222222222222222222333333333333111111222222222111111000...///000111111111000000000000000000000111111111///000111111222222111111222222222222222222222222444444444333333222222222444444222111111111222333333333333222222333444444555555555666777777888888;;;:::;;;<<<===@@@BBBDDDFFFJJJOOOTTTZZZ```gggkkknnnrrrtttsssrrrsssppplllhhhfffccc___[[[XXXVVVUUUTTTSSSQQQPPPPPPQQQTTTUUU\\\aaajjjvvv|||rrrjjjeeecccaaa______^^^^^^^^^___aaabbbdddgggiiimmmqqqtttyyy}}}wwwkkk```VVVMMMGGGCCCAAA???<<<:::888888888555444222111000/////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,,,,---------.........---------............///---------------------------------...............000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000111111111111222222222222222333333333333444444666555555666888;;;<<<===FFFQQQfffvvvsssssssss{{{lllddd[[[YYYWWWVVVVVVVVVUUUTTTUUUSSSQQQQQQPPPOOOLLLIIIFFFDDD@@@>>>===;;;999777666555444333222222222222111111111222222222222333222222222222222111000///---///111444444222000///...///111222222222000000,,,...222444555333111///000000000000000000000000444444333333333333222222555444333333222222333333555444333333222222333333555555555666777777888888:::::::::;;;<<>>===;;;888666666555444333333222222333000000111111111222222222333333333222111000///...///000222333333333111000//////000111111111111111///111333555555333000...000000000000000000000000333333333333333333333333444444333333222222222222333333222222222333444444777777777888999999::::::999999999:::;;;===???AAAFFFIIIMMMQQQWWW]]]dddiiiooouuuzzz{{{{{{{{{vvvpppkkkiiifffbbb___[[[YYYXXXUUUTTTRRRQQQPPPQQQRRRRRRTTTYYYbbbnnnzzzvvvnnnhhhccc```\\\\\\\\\\\\^^^___aaaccceeegggiiikkkooouuu||||||lll^^^TTTMMMGGGDDD???>>><<<;;;999777666666333222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////------------............---------............///................................................////////////////////////000000000000000000000000///////////////000000000//////000000000111111111000000111111111222222222222222222333333333444444666666777777777999;;;===AAALLLddd~~~zzzyyywww}}}nnnfff\\\ZZZXXXWWWXXXXXXXXXWWWSSSQQQOOONNNNNNLLLIIIFFFHHHEEEAAA???===;;;999777666666555444333333333333000000111111111222222222333333333222111000///...111111111111111222222333111000///...///000222333222222222222111000...---111111111111111111111111333333333333333333333333222222222222222111111000111111111222333444666777777777777888999999:::::::::999999:::;;;===???@@@EEEHHHLLLPPPUUU[[[ccchhhooovvv|||}}}~~~}}}xxxrrrllljjjgggccc___\\\ZZZYYYVVVUUUTTTRRRQQQQQQQQQRRRSSSXXX```jjjvvv{{{qqqhhhaaa^^^\\\\\\\\\]]]^^^```cccdddfffggghhhiiikkkooouuuyyy~~~yyyhhhZZZPPPJJJFFFCCC>>>===<<<;;;:::888666666222222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////+++,,,,,,,,,,,,------------------............///........................---......///000000111111////////////////////////////////////////////////////////////000000111111000000000000111111111111000000111111111222222222222222222333333333444444333444666777777999===@@@AAALLLccc~~~|||{{{}}}nnnfff\\\[[[YYYYYYZZZZZZYYYXXXSSSQQQOOONNNMMMKKKHHHEEEGGGEEEAAA???>>><<<:::888777666555444333333333333111111111222222222222333222222222222222111000///222111000//////111222333222111///---...000222444222111000...------------111111111111111111111111222222333333333333444444111222222222222111000//////000000111333555777888555555555666777777888888::::::::::::;;;===???@@@EEEGGGJJJNNNSSSZZZaaagggooovvv{{{}}}~~~~~~zzztttmmmkkkhhhddd```]]][[[ZZZXXXWWWUUUTTTSSSRRRRRRQQQSSSWWW^^^gggqqq~~~uuujjjccc```^^^^^^^^^___```bbbeeefffhhhiiiiiiiiiiiikkknnnqqqxxx|||uuueeeWWWNNNHHHDDDAAA<<<<<<<<<;;;:::888666555222111000///////////////////////////////////////,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,------------......++++++,,,,,,,,,,,,------...------------...//////+++++++++,,,,,,,,,---------------............///........................---...///000111222333333////////////////////////////////////////////////...//////000000111111222000000000111111111222222000111111111111222222222222222333333333333444444111444777777777999>>>BBBBBBLLLaaa}}}nnneee\\\[[[YYYYYYZZZZZZZZZYYYTTTRRRPPPNNNMMMKKKHHHEEEFFFDDDAAA???>>>===;;;999777666555444444333333444222222222222333333333333111111222222222111111000//////000000000111111111111000/////////000222222111000000000000000111111111111111111111111111111222222222333333444444444222222333333333222111000111111111222333444666777555555555666777777888888;;;;;;:::;;;;;;===???@@@EEEGGGIIIMMMQQQXXX```fffooouuuzzz|||}}}~~~zzzuuuooommmjjjfffbbb___]]]\\\YYYXXXWWWVVVTTTSSSRRRRRRSSSVVV\\\ccclllyyy{{{qqqjjjggg`````````aaabbbeeegggiiihhhiiijjjjjjiiiiiikkkmmmrrrvvv|||}}}rrrbbbTTTKKKFFFAAA>>>::::::::::::888777555444111111000////////////000////////////////////////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,---------...---------............///..............................//////000000111111000000000000000000000000////////////////////////...//////000111111222222000000111111111222222222000111111111111222222222222222333333333333444444222555888888666777<<>>>>><<<:::777777555444444444444444222222333333333444444444000111111222222222111111,,,...000222222111///......///000222222111111000000111333555666666666666111111111111111111111111222222222333333444444444333333444555444333222111222222222222333444444555777777777888999999::::::<<<;;;;;;;;;<<<>>>???@@@EEEFFFIIILLLQQQXXX```eeeooouuuyyyzzz|||}}}zzzuuuqqqooolllhhhdddaaa___^^^ZZZZZZXXXWWWUUUTTTSSSRRRRRRVVV[[[aaaiiiuuuvvvpppnnnaaaaaaaaabbbdddfffiiijjjhhhjjjkkkkkkjjjiiijjjllllllqqqwww~~~zzzooo```RRRJJJDDD???<<<888999999999777555333222111000000////////////000------------------------,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---------.........//////---------.........//////////////////////////////////////////............111111111111111111111111////////////////////////...//////000111222222222000111111111111222222222000111111111111222222222222222333333333444444444444777:::888666666:::???BBBJJJ\\\www}}}mmmddd___]]][[[ZZZZZZ[[[[[[ZZZUUUTTTSSSRRRPPPMMMKKKJJJEEECCC@@@===<<<;;;999777999888666555333333222222444444333333222111000000........................111111111000000000000000111111111111111111111111111111111111111111111111//////000111222333333333444444444555444444333333444444333333333333222222000111222444555666666777333444777888999888777666999:::;;;<<<===???@@@@@@CCCEEEIIIMMMQQQWWW^^^bbbkkkpppvvvzzz{{{zzzzzzzzztttqqqmmmjjjgggddd```]]]ZZZYYYWWWUUUTTTRRRRRRQQQVVVTTTWWW^^^fffppp}}}tttjjjiiieeebbbddddddccceeejjjooooooppppppooonnnmmmmmmpppttt{{{vvvhhhXXXNNNFFF@@@===>>>;;;;;;;;;:::888555333111////////////............---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++************************,,,,,,---...///////////////...,,,,,,,,,---///111------------------------111000///......------...------------------------,,,---///000000000///...............////////////000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000222222333333333333444444666666777666666888<<>>===<<<999888777666555444444444444444444444333333222111111000////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111//////000222222333333222444555555555555555444444444444333333333333222222222222333444555555555555444555777999:::999888777999:::;;;<<<===???@@@@@@CCCFFFIIILLLQQQVVV]]]bbbjjjooovvv{{{|||{{{{{{zzzwwwtttpppmmmjjjfffccc```]]]\\\ZZZXXXVVVTTTSSSSSSUUUSSSUUU\\\dddmmmyyy}}}sssooojjjffffffeeedddhhhmmmqqqrrrtttuuuuuuuuuuuuuuuyyy}}}tttfffXXXNNNGGG@@@======999999999888666444222000////////////............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,///...,,,,,,,,,---///000------------------------000//////...............------------------------------///000000000///...............////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111222222333333333333444444555666666666666888;;;>>>AAAIIIWWWmmmrrriii^^^\\\ZZZYYYYYYZZZZZZYYYWWWVVVTTTQQQNNNJJJGGGEEEFFFCCC@@@>>>===<<<:::888555555444444444555555666444333333222222111111111111111111111111111111111//////000000111111222222111111111111111111111111111111111111111111111111///000111222222222222222555555666666666666555555444444333333333333222222444444444444444333333333555666888999::::::999999::::::;;;<<<>>>???@@@@@@CCCFFFIIILLLPPPVVV\\\```iiinnnvvv|||~~~~~~}}}|||zzzwwwtttpppnnnjjjfffccc```___]]]ZZZXXXVVVUUUUUUSSSQQQSSSYYY```hhhsss~~~|||wwwpppjjjhhhggggggkkkqqqtttxxx|||ooocccVVVNNNHHHAAA===<<<888888777666555333111000////////////..................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,---///000------------------------.........---......///000///.........------,,,,,,---......///000/////////............////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111222222333333333333444444444555666666666777:::===@@@GGGUUUkkkrrriii^^^\\\YYYXXXYYYZZZYYYYYYVVVUUUTTTQQQNNNJJJHHHFFFEEEBBB???===<<<;;;888777666666555444444444444555333333333222222111111111222222222222222222222222......///000111222222333111111111111111111111111111111111111111111111111///000111222222222222222333444555555555555555555444444333333333222222222333333333333333333444444555666777888999::::::999::::::;;;===>>>???@@@AAADDDFFFIIILLLOOOTTT[[[___gggmmmvvv|||~~~{{{wwwtttqqqnnnjjjgggcccaaa___\\\ZZZXXXVVVVVVTTTRRRSSSXXX]]]cccmmmwww|||tttmmmiiihhhiiinnnuuuzzz{{{jjj___SSSMMMHHH@@@<<<;;;888888777666444333111111////////////.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------////////////...---,,,,,,------,,,,,,,,,---...///------------------------------------...///000111//////......------,,,,,,---......///////////////............///////////////////////////////////////////////////////////////////////////000000111111111111111111111111111222222222333333333444444333444555555555777999<<<>>>FFFSSShhhppphhh___\\\ZZZYYYYYYZZZZZZYYYTTTTTTSSSQQQOOOLLLJJJIIIDDDAAA>>><<<;;;999777555888777666555444333333333333333222222222222222111111111111111111111111111......///000111222222333111111111111111111111111111111111111111111111111000000111222222222111111111222333444444444444444444444333333333222222222111111111111222444666777444444555777888999999999:::;;;<<<===>>>@@@AAAAAADDDFFFHHHKKKNNNSSSYYY]]]eeekkkttt{{{~~~zzzwwwtttqqqmmmjjjeeecccaaa^^^[[[XXXWWWVVVUUUSSSSSSXXX[[[```hhhqqqyyypppllljjjkkkqqqxxxxxxdddZZZPPPJJJFFF???;;;:::888888777555444333222222////////////.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////...---,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---///000111/////////......---------............/////////000............///////////////////////////////////////////////////////////////////////////000000111111111111111111111111111222222222333333333444444222444555666666777999;;;===DDDRRRfffoooggg___]]][[[ZZZZZZ[[[[[[ZZZTTTTTTSSSRRRPPPMMMKKKJJJDDDAAA>>><<<;;;:::777666999888777555333222222222222222222222222222222222000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111000111111222222222111111000111222333333333333333444444333333333333222222000000000000222444666888333444444666777888999:::;;;;;;<<<===???@@@AAAAAADDDFFFHHHKKKNNNRRRXXX\\\ccciiirrryyy~~~}}}zzzwwwtttpppmmmgggfffccc```\\\ZZZXXXWWWWWWTTTTTTWWWZZZ\\\dddlllzzzxxxrrrnnnnnnssszzzzzzqqq___UUUKKKGGGCCC===::::::888777666555333333333333////////////..................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---...///000........................///............///000000............////////////000000000000000000000000000000000000000000000000///////////////000111111222222222222222222222222222222333333333333444444222444666777777888:::;;;===DDDQQQeeeppphhh```^^^\\\[[[[[[\\\\\\[[[WWWVVVUUUSSSPPPNNNKKKJJJEEECCC@@@>>>===;;;999777888777666555444333333333222222222222222222222222000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222111111000000111222333444444444444444444333333333333222222222111000000111333555666444444555666777999:::;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJMMMQQQWWW[[[bbbhhhooovvv|||~~~{{{xxxtttqqqkkkiiifffbbb___\\\ZZZYYYWWWTTTTTTVVVWWWYYY___gggppp|||zzzuuurrruuuzzzrrrhhh[[[QQQGGGCCC???;;;999999777666444333222222222222////////////............------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------))))))******+++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,------...///------......//////000000///......---...///000111............////////////000000000000000000000000000000000000000000000000///////////////000111111222222222222222222222222222222333333333333444444333555777888888999:::<<<===DDDPPPdddrrriiiaaa___\\\[[[\\\]]]\\\\\\ZZZYYYWWWTTTQQQMMMJJJIIIGGGEEEAAA???>>>===;;;999666555555444444444555555222222222222222222222222111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111222222222111111000111222333444555555555555444444444333333333222222444333111000000111333444555555666777888:::<<<===;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJMMMQQQVVVZZZbbbgggnnntttzzz~~~zzzwwwtttmmmkkkhhhdddaaa^^^[[[ZZZWWWTTTSSSUUUVVVWWW\\\cccgggtttzzztttvvv{{{{{{kkkaaaYYYOOOEEE@@@===:::888999666555333111000000111111000/////////............---,,,,,,++++++,,,,,,---++++++------------++++++------------------------(((((()))***++++++,,,,,,,,,,,,---...////////////***+++,,,---------,,,,,,------------------------------,,,,,,,,,---......,,,,,,---...///000111111///......------///000111............/////////000000000000000000000000000000000000000000000000000///////////////000111111222222222222222222222222222222333333333444444444333555888999999999;;;<<<===DDDPPPddd~~~~~~nnneee```^^^\\\\\\\\\\\\ZZZYYYYYYXXXWWWUUURRROOOLLLKKKKKKEEE@@@>>>???>>>:::777999888777666555444444444555444444333333444444555111222444555555444222111111111000///////////////000222333333222111333444222222222111222222333333222222222111111111000000333333333444444444555555666666555444333222222111222222111111222222333444555555666888;;;;;;:::888<<<======???@@@AAABBBBBBEEEGGGIIIKKKLLLOOOSSSUUU\\\bbblllsssxxx}}}~~~yyywwwsssoookkkhhheeebbb___\\\\\\YYYVVVUUUUUUXXX\\\^^^```mmm{{{zzz{{{~~~sssddd[[[MMMIIIDDD???===<<<;;;:::555444333222111111111111////////////////////////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///...///000111111000///...////////////////////////............////////////000000000000000000000000---...///000111222333333000000000000000000000000111222222333333444444555333333333333555666777888@@@DDDNNNbbb~~~oooeee^^^]]][[[[[[[[[ZZZYYYWWWYYYXXXWWWTTTRRROOOLLLKKKJJJEEE???===>>>===:::666888777666555444444444444222222111111111111222222///000111222222222111111222111000000/////////000000111333222111111222444333222222111222222333333222222222111111111000000333333333444444444444555555555555444444333333222222222222111222222333444666555666888;;;;;;:::999<<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKLLLOOORRRUUU]]]cccmmmtttzzz{{{xxxuuuqqqmmmjjjgggdddaaa___[[[YYYVVVTTTUUUWWWZZZ]]]```jjjuuu~~~~~~~~~lll]]]TTTIIIEEE@@@<<<:::999888777444444333222111111111111////////////////////////...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///...///000111111000///...////////////////////////............////////////000000000000000000000000//////000111222333444444000000000000000000000000111222222333333444444555333333444444555777888999>>>BBBMMM```|||pppfff___]]]\\\[[[\\\[[[ZZZXXXXXXXXXVVVTTTQQQNNNLLLKKKHHHCCC>>><<<<<<<<<999666666666555444333333333444111111000000000000111111///000000111111222222222111111000000000000000000000111222222111111222444333333222222111222222333222222222111111111111111333333333333444444444444444444444444444444444444222222222222222333444444666555666888:::;;;:::999<<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKLLLNNNRRRTTT[[[bbbkkkssszzz|||xxxtttpppllljjjhhheeeccc^^^\\\YYYVVVVVVXXXZZZ\\\```ffflllsss~~~|||iiiYYYPPPFFFBBB===:::888777666555444333222111111000111111////////////////////////...------,,,,,,------...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------............///...//////000000//////...////////////////////////............////////////000000000000000000000000000000111111222333444444000000000000000000000000111222222333333444444555444444555555666888999:::;;;AAAKKK^^^yyyqqqgggbbb```^^^^^^^^^^^^\\\ZZZXXXWWWVVVTTTQQQNNNLLLJJJFFFBBB>>><<<;;;:::888666555555444333333333333333333222222111111222222333444333222222222222333333/////////000/////////...000111222222111111222333333333222222111111222222111111111111111111111111222222333333333444444444333333333444444555555555333222222222222333444444666666666777:::;;;;;;:::;;;<<<===>>>@@@BBBCCCCCCEEEGGGIIIJJJLLLNNNQQQTTTWWW]]]gggooovvv~~~|||xxxsssooolllkkkhhhgggbbb```]]]ZZZYYYZZZ\\\]]]]]]aaaffflllvvv~~~wwwdddUUULLLEEEBBB>>>;;;:::999777666444333222111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///...................................................------------...//////---------............///////////////////////////////////////////////////............//////////////////////////////////////////000111222222333333000000000000000000000000111222222333333444444555555555666666777888:::;;;:::@@@JJJ[[[vvv}}}{{{qqqgggbbb```^^^^^^^^^^^^\\\ZZZXXXWWWVVVSSSQQQNNNKKKJJJDDDBBB>>><<<:::999888777666555444333333333333333333222222111111222222333555444333222111000000000------...//////......---///111222222111000222333444333222222111111111222111111111111111111111111222222222333333333444444222333333444444555555555333333222222333333444555777666555777999;;;;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSUUU[[[eeemmmttt||||||vvvrrrooommmkkkiiidddbbb___\\\ZZZZZZ[[[[[[[[[^^^ccciiiqqq}}}|||kkkZZZLLLEEECCCAAA===;;;:::999888666333333222111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////---------............/////////............//////////////////////////////............////////////////////////////////////......//////000000111111000000000000000000000000111222222333333444444555666666666666888999:::;;;:::@@@JJJYYYrrrzzzvvvyyyqqqggg___]]]\\\[[[\\\[[[ZZZXXXWWWWWWUUUSSSPPPMMMKKKJJJCCCBBB???<<<:::999999999888777666444333333222222111111000000000000111111222222111000///......---,,,---...///000///...---///000111111000000111333444444333222111111111111111111111111111222222222222222222222333333333333333333333444444555555555333333333333333444444555777666555666999;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRUUU[[[dddlllttt|||{{{vvvrrrpppnnnmmmfffddd```]]]ZZZYYYYYYYYYYYY\\\aaaggglllsss~~~|||~~~qqqbbbTTTIIICCC???<<<:::888888777555333333222111000000///000000////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,,,,************************------------------------...------------...//////---------............//////......------......///////////////////////////............////////////000000000000000000000000........./////////000000000000000000000000000000111222222333333444444555555555666666777999:::;;;999???HHHVVVmmm{{{ttttttwwwpppfff^^^]]][[[[[[[[[ZZZYYYWWWWWWVVVUUUSSSPPPMMMKKKIIICCCBBB@@@===;;;999999::::::999777555444333222222222222111111111111222222...///000111111000///...---...000111222111000//////000111111000000111222555444333222111111111111000000111111111222222222111222222222222333333333333333444444444444444444444333333333333444555555888666555666888:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTZZZbbbjjjqqqzzz{{{wwwtttrrrpppjjjhhhdddaaa^^^\\\[[[[[[ZZZ[[[___dddfffjjjwwwzzzyyy{{{||||||uuuhhh[[[OOOGGGCCC<<<:::777666666555333111333222111000000/////////////////////////////////...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............//////...------------...///////////////////////////............////////////000000000000000000000000////////////000000000000000000000000000000000000111222222333333444444555555555555666777888999:::777>>>FFFRRRhhhyyyvvvwwwpppfff```^^^\\\\\\\\\\\\ZZZYYYWWWVVVUUUSSSPPPMMMKKKIIICCCBBBAAA>>>;;;999:::;;;<<<:::888666444333222111555444444333333444444555,,,...111333444444333222...000222333444333222111///000111111000000111222555444333222111111111111000000111111222222222222111111222222222333333333444444444444444444444444444333333333333444555555888666555666888:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJLLLOOOQQQQQQWWW___gggnnnvvv~~~zzzvvvtttrrrooommmiiieeebbb```___^^^[[[ZZZ]]]aaaaaadddqqqzzzxxxwwwvvvuuuxxx|||vvvjjj]]]QQQHHHAAA>>>;;;:::888777777666444222333222111000////////////////////////////////////...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------........./////////...---,,,,,,---...///////////////////////////............/////////000000000000000000000000000000000000000111111111111000000000000000000000000111222222333333444555555444444555555666888999:::666===EEEOOOeee{{{{{{qqqiiiaaa___]]][[[[[[[[[ZZZXXXZZZXXXTTTRRRPPPMMMJJJHHHFFFDDDAAA???>>>===;;;:::666555555555555444444444444444333333222111000000222222222222000...,,,***000000000000000111111111,,,,,,,,,---///000222333444444333222111000///...000000111222222222222111333333333222222111111111333333444444555666666777111222222333444444444444555666777999;;;;;;<<<<<<@@@@@@@@@AAABBBDDDEEEFFFEEEFFFHHHJJJMMMQQQTTTUUUSSSWWW^^^fffnnnvvv}}}~~~yyyuuuuuuqqqkkkgggdddaaa^^^\\\^^^\\\\\\^^^___aaaiiirrr}}}wwwttttttuuuwww}}}wwwqqqkkk```UUULLLEEEAAA???;;;999666555555444333111111111111111000000000000......................../////////...---------,,,((())))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++++++++***)))))))))------,,,,,,------...///........................,,,,,,,,,---------..................////////////111111111000000000000000//////............//////111000///......///000111000000000000////////////444333222222111111222222111222222333333444444555555555555555666888999::::::<<>>>>>>>>???@@@AAACCCCCCFFFFFFHHHJJJMMMPPPRRRTTTSSSWWW\\\cccjjjrrrzzz}}}yyyxxxtttppplllhhheeeaaa___\\\YYYYYY[[[[[[]]]dddlllwwwyyytttsssqqqqqqwww|||vvvooohhh]]]RRRHHHBBB???===;;;888666555555444333111111111111000000000//////........................---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++***************************+++,,,,,,........................,,,,,,---------.....................////////////////////////////////////000//////......//////000111000///......///000111////////////000000000000111111111111222222333444111111222333333444444555444444444555666777999999:::<<>>???BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQTTTVVVZZZ___eeemmmuuu{{{{{{xxxuuurrroookkkfffccc]]]YYYXXXYYYYYYZZZ___fffmmmuuuxxxuuutttsssuuu||||||uuummmdddXXXLLLDDD???===;;;:::888555444444444333111111111000000000000//////........................++++++,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------------...//////........................,,,------------.....................////////////............////////////111000000//////000000111000000////////////000000......//////000000111111000000000111222333444555111111222222333444444444333333333444555666888888:::<<<@@@III\\\xxxtttjjjaaa___]]][[[[[[[[[ZZZXXXUUUSSSPPPOOONNNLLLJJJHHHFFFDDDAAA???>>>===;;;:::666555555555555444444444222222222222222222333333000000000000000000000000222111111111000000//////111111000000000000111111000111111111111222222222000000111222222222222111222222222111111111111111111111222333333444444555666666666666666555444333333444444666999===@@@BBBEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOUUUWWWYYY]]]bbbiiiqqqwww}}}{{{xxxvvvsssnnniiifffaaa\\\ZZZ[[[[[[ZZZ]]]ccciiippp}}}|||zzzvvvuuuzzz~~~wwwiii```SSSHHHAAA>>><<<:::999777444333444444222111111000000000////////////........................++++++,,,,,,---------...+++++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,///////////////000000111........................------------........................////////////......///////////////000111111000000000000111111000000////////////000000---......///000111111222000000000000111222333444111111111222333333444444333333333333555666777888;;;<<<@@@HHH[[[vvvrrrhhhaaa___]]][[[[[[[[[ZZZXXXTTTRRRPPPNNNMMMLLLIIIGGGFFFDDDAAA???>>>===;;;:::666555555555555444444444222222222222222222333333333222111111000///////////////000000111111111222222111111000000000000000222222222111111111111000000000111222222222222111111111111111111111111111111111222333333444444555555555555555555444333222444444444555888<<>><<<:::888666333333333333222111000000000////////////...........................,,,,,,------......//////))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...........................---------.........//////............/////////////////////000000111111111111111000000000000111111//////000000000000//////---......///000111111222222222111000000111111111000000111222222333333444333333333333555666777888<<<===AAAJJJ\\\wwwpppfffaaa___]]][[[[[[[[[ZZZXXXUUUSSSPPPOOONNNLLLIIIGGGDDDBBB???===<<<;;;999888666555555555555444444444222222222222222222222222444333222111000//////000......///000111222333333111111000/////////000000333222222222111111000000000000111222222222222111000000000111111111111111222222222333444444555555444444555555555444333333555444444444777<<>>;;;999777555333222333333222111000000////////////..............................------..................***++++++,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------........./////////............//////////////////000000111111222222111000000//////000000111//////000000000000//////......//////000000111111222222111000000000000000000000111111222333333333333333333444555666888888;;;===BBBLLL^^^yyypppeeeaaa___]]][[[[[[[[[ZZZXXXWWWUUURRROOONNNLLLIIIFFFDDDBBB???===<<<;;;999888666555555555555444444444444333333222222111111111222222111000000000111222//////000000111111222222/////////...//////000000111111111111111222222222000000111222222222222111///000000000111111111222333333333444555555666666444555555666666666555555777555444444666;;;@@@DDDLLLMMMOOOPPPPPPOOONNNMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSUUUYYY\\\```eeekkkooowww~~~}}}{{{yyyuuusssmmmfffbbbcccdddbbbaaabbbccchhhnnnuuu{{{xxxwwwxxx{{{vvvjjjVVVMMMCCC=========:::666666444222111222222222000000000/////////.......................................------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...............//////000....................................////////////............////////////......//////000111111222000//////......//////000...///000111111000///...////////////000000000000111000000000000111111222000000000111222222333333444444444555666777999999888<<>>===<<<:::666666555555555444444444444444333333222111000000111000000000000222444555111111111111000000000000...............///000000...///000111222333444444000000111222222222222111//////000000111111111222333333444555555666666777555555666777777888777777888666444333666;;;@@@DDDJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPSSSXXX\\\___dddiiimmmttt{{{~~~|||zzzxxxrrrkkkggghhhiiigggfffgggfffiiinnnqqqwww}}}xxxvvvtttvvvyyypppbbbQQQIII???;;;<<<<<<999555555333111111222222111000000/////////....................................---------,,,,,,+++++++++,,,,,,+++******))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++************+++,,,,,,..................................../////////000............/////////000---------...///000000111//////............//////...///000111111000///...000000000000////////////////////////000222333444000000000111222222333333555555555555666888999:::666:::BBBNNN```zzzsssfff```]]][[[ZZZZZZZZZYYYXXXUUUUUUTTTRRROOOMMMJJJIIIFFFDDDAAA???>>>===;;;:::999888666444333444555666333333111111111222333444111111222222333333333333111111111111111000//////000///...///000111000///111111111111222333444555111000000111333555444333222222333333333444444444555555444444444555555555555777999::::::888666444444444555666888:::;;;<<>>CCCJJJ\\\xxxsssfffcccaaa^^^^^^^^^^^^]]][[[TTTTTTSSSQQQNNNLLLJJJHHHFFFDDDAAA???>>>===;;;:::999888666444333444555666444333222111111111222333000000000000000000111111111111111111111000//////000///...///000111000///111111111111222333444444111000000111333444444333000000111111111222222222333333333444555666777888555666888999999888777666666555555555666888:::;;;AAADDDHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVZZZ^^^cccfffhhhooovvv~~~zzzwwwssspppnnnllliiigggbbbeeeggghhhjjjqqq{{{zzzvvvyyyzzzqqq^^^PPPHHHCCC===999777666555444444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......---------,,,,,,,,,---------............///,,,,,,------............////////////////////////000000000000000000000000000000000000////////////---..................---+++,,,,,,---...//////000222111000//////000111222000000111222222333333444555555555555666777888999888;;;@@@HHHXXXrrrrrrfffaaa___]]]\\\\\\\\\[[[ZZZTTTSSSRRRPPPNNNKKKIIIHHHFFFCCC@@@???>>>===;;;999999888666555444444555555444444333222111111111222222111000/////////000111000111111111111000000///000///...///000111000///111111000111111222333444222111000111333444444333000000111111111222222222222222222333555777888999555555666777777888888888999777555444444666888:::===@@@DDDFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTVVVZZZ^^^bbbeeeggglllsss{{{~~~yyyuuurrrooollliiidddeeefffeeefffjjjrrrxxx{{{{{{zzz}}}wwweeeUUUKKKCCC???;;;888777666444333333222111000/////////000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///...------------,,,,,,,,,---------............///---............/////////////////////////////////000000000000000000000000////////////000000000000......------------......)))***+++,,,...///000111111111000000000000111111///000000111111222333333555555555555666777888999888;;;???FFFUUUmmmrrrfff___]]][[[[[[[[[[[[ZZZYYYUUUTTTSSSQQQOOOLLLJJJHHHEEECCC@@@>>>>>>===;;;999888777666555444444555555444444333222222111111111555444222111000111222333000000111111111111000///000///...///000111000///000000000000111222333444222111000111333444333222222222333333333444444444333333333444555666777888555555555555666888:::;;;<<<:::666444333555777999:::===AAADDDFFFGGGJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVYYY]]]```dddeeelllqqqyyyzzzvvvrrrnnnkkkfffggggggfffeeehhhmmmqqqxxx||||||kkkZZZMMMEEE???===:::999888777444222111111000///////////////000///...------...///000------------------------------------------------------,,,+++************,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---------------------------------............///.../////////////////////////////////////////////////////////////////////////////////000000000000000///...------...///000------...///000111222333111000000000000000000111000000111111222222333333555555555555555666888888;;;;;;???FFFSSSgggqqqgggbbb```^^^]]]^^^___^^^]]]VVVUUUTTTRRRPPPMMMKKKJJJEEECCC@@@>>>===<<<:::999888777666666555444444444333333333333222222111111555444333111111111222222///000000111111111000000000///...///000111000///000000000000111222333333333111111111333444333222222222333333333444444444555444444444444555666666666666555555666999;;;===>>><<<888555444555777888999<<<@@@CCCEEEGGGJJJMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTVVVYYY\\\___bbbdddkkkpppwww}}}~~~zzzuuupppmmmggggggffffffeeegggjjjlllooouuu}}}}}}uuuaaaQQQFFFAAA===;;;:::999888777555222000000//////.../////////000///...------...///000---------------------------------------------------,,,++++++*********+++---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------------------------............////////////////////////...////////////////////////////////////////////////.../////////000000000111222111000//////000111222111111111111111222222222000000000111111000000000111111222222333444444444444444444444555666777888;;;:::===EEENNN___zzzpppggg___]]]\\\[[[\\\]]]\\\[[[WWWVVVUUUSSSQQQNNNLLLKKKEEEBBB???>>>===<<<:::888777777777666555555444444111222222333333333222111111111111111000000000000///000000111111111111000000///...///000111000///000000///000000111222333333222111111333333333111000000111111111222222222666555555444444444555555777777777777888:::<<<===???===:::777666666777888999;;;???AAADDDFFFJJJMMMKKKLLLNNNPPPQQQRRRRRRRRRTTTTTTVVVXXX[[[^^^aaabbbiiimmmsssyyy~~~~~~yyytttppphhhhhhgggfffffffffggghhhgggkkkqqqxxx~~~iiiXXXKKKCCC>>><<<;;;999888777666444222000000////////////000000///............//////000------------------------------------------------,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,------------...---------............////////////............---////////////////////////000000000000000000000000......//////000000111111222222111111111111222222000000000000000000000000000000111111111111000000111222222333444444555555444444444444555666777888999777:::AAAHHHUUUpppppphhh[[[ZZZXXXXXXYYYZZZYYYXXXVVVVVVUUUSSSPPPNNNKKKJJJEEEBBB???======<<<:::888777777777666666555444333///000222333444444333333...///111222222111000/////////000111111111111111000///...///000111000////////////000000111222333333222111111333333222111000000111111111222222222444444444444444555666777888888999999:::;;;<<<===???>>>;;;999888888888888888;;;>>>@@@BBBEEEIIIKKKKKKLLLNNNPPPRRRRRRRRRRRRTTTTTTVVVXXXZZZ]]]```aaaeeeiiinnnrrrxxx}}}xxxuuunnnmmmkkkjjjiiihhhfffeeedddgggjjjmmmrrr|||ooo\\\OOOGGGAAA===<<<999777555555444222111111000000//////000000111---......///////////////................................................************+++,,,------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,---------......---------............///............------,,,,,,////////////////////////000000000000000000000000.........///000111111111111111111222222111111111......//////000000111111///000111222222111000///111111111222333333444444444444444444555666777777999666999???DDDOOOiiippphhh^^^\\\ZZZZZZ[[[\\\[[[ZZZUUUUUUTTTRRROOOMMMJJJIIIDDDBBB???======<<<:::888777777777777666555444333...///111333444444444333...000333555555444222111//////000111111111111111000///...///000111111///////////////000111222333444222111222333333222111222222333333333444444444222222333333555666888999999::::::;;;;;;<<<<<<<<>>===;;;:::999999888888:::===???@@@CCCGGGJJJKKKLLLNNNQQQRRRRRRRRRRRRTTTTTTVVVXXXZZZ]]]___```aaaeeeiiinnnsss}}}{{{xxxuuussspppnnnmmmkkkhhhffffffggggggfffhhhppp||||||dddSSSJJJEEEAAA===;;;999555333222222000///111000000000000000111111,,,---///000000000///...................................................)))))))))***+++,,,.........------,,,,,,------...,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,////////////////////////000000000000000000000000---......///000111111222///000111222222111000///---...///000111222333444///000111222222111000///000000000111222222333333444444444444444555777777;;;888:::AAAEEENNNhhhqqqhhh^^^\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTRRROOOMMMJJJIIIFFFDDDBBB???===<<<;;;;;;===999444222222444555555333333333333333333333333222000//////111333333333000000////////////000000111111000000000000111111222222111111111111222222111111222222222222111111///000111333444555555555222444555444333333444555888999::::::;;;;;;;;;:::======<<<;;;:::888777666888888:::>>>DDDIIILLLMMMKKKMMMPPPRRRQQQQQQRRRSSSUUUUUUVVVXXXZZZ]]]___```eeehhhlllooosss{{{}}}|||xxxtttqqqpppnnnllljjjjjjhhhfffeeeggglllqqquuunnnXXXLLLFFF@@@;;;999999777444222000000111111000000000000000000000000////////////////////////000000000///......------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,------------,,,***+++,,,---...............------------...//////---,,,,,,,,,---...000111///...---,,,,,,---...///,,,,,,------...///000000////////////000000000000000000000000000000000000222222222111111111111111222222111000//////000000111111111000000000000000444444333222222111111000222222333333333333444444444444555555666777777777999<<<:::===FFFNNNeee{{{tttoooggg^^^]]][[[[[[\\\\\\ZZZYYYUUUTTTSSSQQQOOOLLLJJJIIIHHHFFFDDDAAA???>>>>>>>>><<<999555333333444555444333333333333333333333333333111//////111222222222111000000//////000000111111111000000000000111111222111111000000111111222111111222222222222111111000111222444555555666666111222333333222222444555666666888999:::;;;;;;;;;;;;;;;;;;:::999888777666888999:::>>>CCCGGGJJJLLLNNNQQQSSSTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[]]]___```dddgggjjjlllooovvv{{{wwwtttrrrpppnnnlllhhhfffcccaaabbbfffjjjmmmttt|||xxxfffRRRGGGBBB===999777666555333111111111222333000000000000000000000000////////////////////////............////////////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---------------)))***+++,,,---------------------,,,---......///000000//////000111222333///...------------...///,,,,,,------...//////000////////////000000000000000000000000000000000000000000000111111111111111222111111000000///000000111000000000000000000000///000000111111222333333111111111222222222333333555555666666777888888888999===;;;===FFFNNNccc}}}zzzuuunnnhhh}}}mmmeee___^^^\\\\\\]]]]]][[[ZZZSSSRRRQQQPPPNNNLLLJJJIIIEEECCC@@@>>><<<;;;:::::::::888666555555555444333333333333333333333333333444222000000111222111000111111111000000111111111111111000000000000111111222111111000000111111222111111222222222222111111000000111333444444444444///000222222222222444555444555777888999:::;;;;;;999999::::::999999888777888999:::===AAAFFFJJJMMMRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYZZZ\\\]]]___```dddfffiiijjjlllrrrzzz{{{wwwuuussspppnnniiifffbbb______aaadddfffjjjpppyyyjjjZZZIIIAAA>>>:::666666444333222111111222444444000000000000000000000000////////////////////////,,,------...//////000000,,,,,,------,,,,,,+++***,,,+++*********+++,,,---...------,,,,,,------...+++,,,,,,---------------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......//////...------------...///,,,,,,------.../////////////////////000000000000000000000000000000000000......//////000000111111111111000000000000//////000000000000000000111111...//////000111111222222000000111111111222222222555666666777888888999999999===;;;>>>FFFNNNcccyyytttnnngggbbb|||mmmddd```^^^]]]]]]]]]]]]\\\ZZZQQQQQQPPPOOONNNLLLJJJJJJBBBAAA>>><<<:::888888888999777666666666666333111222222222222222222222222444222111111111222000///222222111111111111222222111111000000000000111111111111000000000000111111111111222222222222111111...///000111222222222222...000222222222333555777666666888999::::::::::::999999:::;;;;;;:::::::::777999:::===AAAGGGMMMQQQVVVXXXZZZ[[[[[[[[[]]]^^^]]]]]]]]]]]]^^^___``````dddfffiiikkklllqqqxxx~~~~~~zzzwwwuuurrrpppllljjjfffbbbaaaaaaccceeehhhkkkpppwwwqqq]]]PPPCCC===<<<999666666333333222111111222333333////////////////////////////////////////////////---------....../////////,,,,,,------,,,,,,+++***,,,+++***))))))+++---......------,,,,,,------...***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,.........------.........---------.........//////////////////000000000000000000000000000000000000,,,------...///000111111000000000000000000//////000000000000000111111111222222222111000000//////111111111111222222222222555555555666777777888888888<<<;;;???HHHQQQfff~~~vvvppphhhccc}}}nnneee```^^^]]]]]]]]]]]]\\\ZZZQQQQQQPPPOOONNNLLLJJJJJJEEEDDDAAA???<<<;;;;;;;;;888777666777777666333111222222222222222222222222333222111111222222000///222222111111111111222222111111000000000000111111111000000000000000000111111111222222222222111111///000111222222333333222///111333444444444666888999999:::::::::::::::999:::;;;<<<<<<===<<<<<<<<<666888:::===AAAHHHPPPVVV[[[^^^bbbddddddeeeeeefffbbbaaaaaa``````aaaaaabbbbbbeeehhhjjjkkkpppwww}}}{{{xxxuuurrrpppmmmiiifffddddddeeeffffffhhhjjjnnnttt~~~ssscccTTTIII???<<<<<<999777888444444333222111111111111///////////////////////////////////////////////////.........---------,,,,,,,,,------,,,,,,+++***,,,+++***))))))+++---......------,,,,,,------...))))))***++++++++++++++++++,,,,,,---------------,,,++++++++++++,,,------//////000000/////////...---..................------------...............////////////000000000000////////////////////////,,,,,,---...///000000111...///000000000000////////////000000111111111111444333333222111111000000222222222333333333333444333333444444555666666777666;;;<<>><<<:::::::::999777666666777666333111222222222222222222222222222111111111333222111///111111111000000111111111111111000000000000111111111000000//////000000111111111222222222222111111222333333444555555444444111222444444444444666777999999:::;;;;;;;;;;;;:::<<<<<<======>>>=========555777:::;;;???FFFPPPXXXaaaeeekkkoooppppppppppppgggfffeeedddcccccccccccc```cccfffhhhjjjmmmtttyyy{{{yyytttqqqmmmiiifffeeeeeeeeecccdddeeehhhmmmuuu~~~yyyfffWWWMMMEEE===<<<;;;888777888444333333222111111000///000000000000000000000000//////////////////////////////......---,,,,,,+++,,,,,,------,,,,,,+++***,,,+++*********+++,,,---...------,,,,,,------...)))******+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,------...------...............---------...//////...------........................////////////000000000000////////////////////////------......//////000000---...///000111000///.../////////000111111222222111111111222333333444444222222333333333444444444222333333444444555666666666;;;<<>>>>><<<<<<======<<<;;;;;;:::777999999888888>>>IIIRRR___fffooovvvyyyxxxwwwuuunnnmmmkkkiiihhhgggffffffhhhkkkmmmmmmlllnnnrrrvvvyyyyyysssmmmiiifffeeedddddddddddddddfffjjjnnnrrr~~~xxxgggWWWJJJCCC===888888777333111222//////000222222333333333000000000000000000000000////////////////////////+++,,,,,,------......///,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------...,,,---......//////......++++++,,,,,,,,,++++++***...------------...//////***,,,---///000000//////,,,---...//////...---,,,.....................---////////////000000000000////////////////////////000000000000000/////////+++---///000111000///......//////000111222222222222222111111000/////////000111111111111222222222444444555555666777777777777<<<<<<@@@IIIOOOccc}}}oooddd}}}oooggg]]][[[YYYYYY[[[\\\]]]\\\YYYWWWUUURRROOOLLLJJJIIICCCBBB???<<<:::999999999:::999888666555444444444222222111111000111111111333222111000000111222333111111111111111111111111222000//////000000///---222000//////000000///...111111000///...---,,,+++222222111111111111111222333333444444444444444444777888::::::::::::<<<>>>======;;;::::::999999:::999999999999;;;???FFFJJJZZZ```iiipppssssssssssssnnnnnnmmmkkkhhhfffggghhhkkkkkkjjjkkkmmmpppssstttxxx|||{{{vvvsssppplllhhhiiifffcccbbbccceeeggggggmmmttt~~~vvvdddRRRFFF<<<;;;999888555444222111111111111111111111111111......//////000111111111000//////...---,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---,,,++++++************++++++,,,---............///...---,,,++++++***))),,,,,,------...///000000...---,,,,,,,,,,,,---...................................................---------.........//////000000000000///...---,,,111111111000000///...---000000000000000000000000111111111000000000000000111000/////////000222333222222333333333444444444666666666666666666666666555<<<;;;;;;CCCJJJ\\\vvv|||nnniii~~~oooggg]]][[[ZZZZZZ\\\]]]]]]]]]YYYXXXVVVSSSPPPMMMKKKJJJCCCBBB???<<<:::999999999888888666555444444444444333222222111111111222222333222111000000111222333111111111111111111111111222000//////000000///------,,,+++---///000///...333222222111111000//////222222111111111111111222333333333444444444444555555777999999999:::<<<===AAA@@@@@@???>>>>>>>>>>>>999999888777888;;;AAAEEEPPPVVV]]]cccfffhhhiiiiiihhhiiikkkkkkiiiiiijjjkkkmmmmmmllllllnnnppprrrtttxxx|||}}}zzzuuurrrppplllhhheeedddeeeeeedddfffllltttzzz~~~}}}nnn^^^NNNDDD::::::999777555444333222111111111111111111111111////////////////////////000000///......---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,------...---------///......------,,,,,,,,,,,,,,,------...//////000......---,,,,,,---......................................................---------.........//////,,,---...///000000000000000000000000000//////...000000000000000000000000111000000000000000000000111000/////////000222222000000111111111222222222333444444555666777777888666<<<;;;:::@@@GGGWWWooo}}}pppkkkpppggg^^^\\\[[[[[[]]]^^^^^^^^^ZZZYYYWWWUUURRROOOLLLJJJDDDBBB???===;;;:::999999666666555444444444444444333333222222222222333333333222111000000111222333000000000000000000000000111000//////000000///...+++******,,,///111111111222222222222222222222222222111111111111111222222333333333444444444555555333555777888888999;;;===?????????>>>>>>>>>>>>>>>;;;;;;:::888777999===@@@FFFJJJOOOTTTWWWYYY\\\^^^```ccchhhjjjkkkllllllmmmpppooonnnnnnoooppprrrsssxxx{{{}}}yyywwwsssmmmhhhfffdddbbbaaaaaaeeejjjnnnqqqvvv}}}qqqbbbUUUIIIAAA888888777666555444333333111111111111111111111111000000//////...------,,,000000000///......------,,,------------.........---,,,,,,++++++,,,,,,---******++++++,,,,,,------...------,,,,,,,,,,,,,,,---------...------,,,,,,........................,,,,,,------.../////////......---,,,,,,---......................................................------........./////////,,,---...///000000000000...//////000000000000000000000000000000000000000000000000000000000111111000000000///000111111222000000111111111222222222222222333555666777888999555;;;999888>>>CCCPPPgggsssnnnqqqggg^^^]]]\\\]]]^^^______^^^[[[ZZZYYYWWWSSSPPPMMMKKKDDDBBB@@@===;;;:::999999666666555444444555555555333333222222333333444444333222111000000111222333////////////////////////111///...///000111000...---,,,,,,...111333333222/////////000111111222222111111111000111111222333222333333444444555555555222444666777888999;;;===<<<======>>>>>>>>>>>>>>>??????>>><<<::::::<<<>>>???BBBEEEGGGJJJMMMQQQTTTXXX^^^eeejjjmmmmmmnnnnnnqqqppppppooooooppppppqqquuuyyy}}}{{{wwwpppjjjfffcccaaa___aaaccceeeggghhhlllrrrvvv|||ssscccVVVLLLDDD???777666666555555444444444111111111111111111111111//////......------------000000000//////.........---------.........//////---,,,,,,++++++,,,,,,---******++++++,,,---.........------,,,,,,---------............---,,,++++++,,,---------.........///---------.........//////......------------..................................................................//////////////////000//////...---------...///000111111111111////////////////////////000000000000000111111111000000000000000111111222222222333333333444444444222333333444555666777888444:::888888>>>AAALLLaaavvvqqqrrrggg^^^]]]]]]^^^___```___^^^[[[[[[ZZZXXXUUUQQQMMMKKKDDDCCC@@@===;;;:::::::::777777666666555666666666333222222222333333444555333222111000000111222333////////////////////////000///...///000111000///000///...///000111111///......///000111222333333111111000000111222222333222222333333444555666666222444666777777888:::<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBAAA???<<<:::;;;<<<<<<===>>>???@@@DDDIIILLLSSSYYYbbbiiimmmnnnnnnnnnrrrqqqqqqpppppppppppppppqqquuuzzz~~~}}}yyyrrrlllhhheeecccaaadddddddddcccdddfffjjjlllnnnttt|||vvveeeVVVLLLEEE@@@===555555555555444444444333000000000000000000000000------------......//////////////////............---------.........//////---,,,,,,++++++,,,,,,---******+++,,,------......---------,,,,,,------...............---,,,+++++++++++++++,,,------......---------................................................................................................/////////000000//////////////////...---,,,---...000111111111111//////////////////////////////000000111111111111///000000000111111111111222222333333333444444444444444444444555555555555333999888888???AAAJJJ]]]wwwxxxssspppfff]]]]]]]]]^^^``````___]]]ZZZ[[[ZZZXXXUUUQQQMMMKKKDDDCCC@@@>>><<<:::::::::888888777666666666666666222111111222222333444555333222111000000111222333000000000000000000000000000///...///000111000///000...------......---+++//////000111222333444555000000000000111222333333111222333333444555666666444666777888777888999;;;;;;<<>><<<;;;::::::999888777666555444444444000000000111111333444444333222111000000111222333111111111111111111111111///......///000111111///000...------......---+++//////000000111222333333000000000000111222333444111222222333444555666777666777999888777777999:::999;;;===@@@BBBCCCCCCBBBBBBCCCDDDCCCAAA???>>>>>>======<<<:::999;;;>>>BBBHHHOOOZZZeeelllqqqtttvvvtttuuuuuuuuuuuuttttttsssqqqtttyyy|||~~~xxxssspppnnnlllfffeeedddcccbbbbbb```___```cccgggkkkpppvvv}}}yyy```WWWKKKCCC>>>;;;999777555555444444333222111111000000000000000000000000////////////////////////,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------------+++++++++++++++,,,------,,,,,,------...---------,,,,,,,,,---------------........................---...///000000///...---.................................................../////////000000000000***+++---///000111111222......///000000111000000000000000000000000000000...//////000111111222222...///000111222111111000000000111111111222222222333333333444444555555555555:::888999???>>>CCCQQQgggxxxrrr{{{jjj```\\\[[[\\\]]]______]]][[[YYYZZZZZZXXXUUUQQQLLLJJJEEECCCAAA>>><<<;;;;;;:::999888666555444333222222000000000000111222333444333222111000000111222333111111111111111111111111///......///000111111000111///...///000111000///---------...///000000000000000000000111222333444111111222333444666666777777999:::999888777888999<<<>>>BBBEEEGGGHHHHHHGGGDDDFFFHHHGGGEEECCCBBBBBBAAA@@@???===;;;<<>>;;;999666444666555555444222111111000000000000000000000000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,************++++++,,,---++++++,,,---.........................................................------...///000000///...---................................................////////////000000000000......///////////////......//////000000000000000000000000000000000000000...//////000111222222222...///000222222111111000222222333333333444444444111111222333555666777777666;;;888888>>><<>><<<:::888999999888777666555444444333333333333333333222222111111111111111111111111111000...,,,,,,+++,,,,,,000000000000000000000000111111000000//////......000000000000111111111111222222111111111111111222111222333222111111333555666555333222333555888999===@@@EEEIIIKKKLLLNNNOOOOOOQQQSSSTTTSSSQQQNNNLLLIIIJJJJJJJJJIIIIIIHHHHHHNNNTTT^^^iiirrrxxx{{{|||}}}}}}|||{{{zzzxxxxxxwwwwwwvvvvvvwwwzzz~~~}}}uuusssqqqppppppooommmkkkhhhgggeeeddddddeeeggghhhjjjllloooqqqtttxxx}}}|||xxxvvvuuutttvvvvvvvvvvvvwwwyyy{{{|||}}}~~~rrr___PPPFFFBBB===999777666555444444444333222222222222222000000000000000000000000......////////////......------............------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,------...//////000---------............///---------....../////////...///000000000000000000///////////////.........---......//////......---............////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111222222///111222222111111222333555444444444444555666666888666666999:::;;;AAAHHH[[[tttyyypppuuuhhh```ZZZXXXWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVSSSOOOLLLJJJJJJFFFAAA>>>===<<<:::999999999888777666555444444222222222222333333444444000000000000000000000000111000000////////////000000000000000000000000000000000000000////////////000000000000111111111111222111111111111111222222111222333222111222333555666555444444444666888:::@@@AAADDDIIIOOORRRSSSRRRVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNOOOPPPPPPQQQUUU[[[dddooowww{{{}}}}}}}}}~~~~~~|||zzzxxxvvvuuuuuuvvvyyy}}}}}}{{{yyyxxxwwwvvvsssqqqnnnllliiifffeeedddeeeeeegggggggggggghhhlllrrrvvvyyy|||{{{yyywwwtttsssrrrrrrsssssssssssstttvvvxxxzzz{{{{{{|||~~~qqqbbbSSSHHHAAA===999666555555444333333333222111111111111222000000000000000000000000......////////////......------............------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,------.../////////---------............///+++,,,---...///000111111111000000////////////000111000000///......---------......//////......---............////////////////////////////////////000000000000000000000000/////////////////////////////////000000000111111/////////000000000111111///111222222111111222333555444444444444555666666999777777999::::::???EEEUUUmmm}}}qqqtttgggaaaYYYXXXWWWXXXYYYZZZYYYWWWXXXWWWVVVTTTQQQNNNKKKJJJKKKGGGAAA===<<<;;;:::999999999888777666555444444222222222222222222222333111111111111111111111111000000111111222333333444////////////////////////.../////////000000000111///000000000111111111111111111111000111111222333222333333333222222444555666666555555555777999:::@@@@@@CCCIIIRRRWWWXXXWWWZZZYYYVVVTTTRRRQQQPPPPPPKKKLLLMMMOOORRRTTTVVVWWWYYY^^^hhhqqqyyy}}}~~~~~~~~~}}}|||zzzyyyxxxyyy{{{~~~{{{yyyrrrpppllliiifffeeeeeeeeefffffffffddddddfffjjjmmmnnnqqquuuyyy{{{}}}~~~|||{{{tttsssrrrqqqqqqqqqqqqqqqqqqqqqssstttvvvxxxzzzzzz|||}}}ooo___SSSHHHAAA===:::777555555555444333333222111111000000111111000000000000000000000000......////////////......------............------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------.........//////---------............///,,,------...///000000000000///...,,,,,,,,,---...000000//////..................////////////..................////////////////////////////////////111111111111111111111111////////////////////////////////////000000000000/////////000000000111111///111222222111111222333555444444444444555666666888666666999::::::>>>DDDQQQiiirrrrrrgggaaaZZZXXXWWWXXXYYYZZZYYYXXXVVVVVVTTTRRROOOLLLJJJHHHJJJFFFAAA===<<<;;;;;;:::999999888777666555444444444444333222222111000000222222222222222222222222------.........---------////////////////////////......//////000000111111///000000000111111111111111111000000111222222333222333444333222222444666666666555555666777888999======AAAHHHRRRYYY\\\\\\ZZZXXXTTTQQQNNNMMMMMMMMMGGGHHHIIILLLOOOSSSVVVXXXZZZ___hhhqqqyyy~~~~~~}}}||||||~~~~~~vvvtttpppmmmjjjiiiiiiiiifffggggggfffdddcccdddeeeeeehhhlllooorrrtttxxxzzz||||||zzzxxxwwwuuuttttttsssrrrrrrrrrqqqrrrssstttvvvxxxzzz{{{{{{}}}~~~nnn\\\OOOEEE>>>:::;;;888666555555666555444333222111111000000111111000000000000000000000000......////////////......------............------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------...............---------............///////////////////////////000///...,,,,,,,,,---...............//////000000...//////////////////...............////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000111111111222222///111222222111111222333555444444444444555666666555333555999::::::???EEEOOOeeevvvqqqfff```[[[YYYXXXYYYZZZ[[[ZZZYYYVVVUUUSSSPPPMMMKKKIIIHHHHHHEEEAAA>>>===<<<;;;:::999999888777666555444444444444333222111000//////222222222222222222222222000000000...---***)))'''000000000000000000000000......//////000000111111000000000000111111111111000000000000111222333333222333444333222222444666555555555555666777888888:::<<<@@@GGGPPPWWW[[[]]]XXXVVVRRROOOLLLKKKKKKKKKFFFFFFGGGHHHJJJMMMPPPRRRWWW\\\dddmmmvvv~~~~~~~~~}}}{{{wwwtttqqqoooooooooggghhhhhhgggdddaaa``````aaacccfffhhhjjjlllppprrrwwwzzz~~~}}}{{{zzzyyyxxxwwwwwwvvvuuutttsssssstttuuuwwwyyyzzz{{{||||||}}}~~~sss___QQQHHHAAA<<<;;;999888666555666666555444333333222111111111111222000000000000000000000000......////////////......------............------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---------............///000000000/////////......111000000////////////000------......///000000111...//////000000//////.............../////////////////////////////////////////////////////////////////////////////////////////////000000000111111000000000111111111222222///111222222111111222333555444444444444555666666333222444888::::::>>>DDDKKKbbb~~~qqqeee^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZWWWUUUSSSPPPMMMKKKIIIIIIEEECCC@@@???>>>>>><<<:::999999888777666555444444333222222222111111000000111111111111111111111111222333333222111///...,,,000000000000000000000000////////////000000000000000000000000111111111111000000000000111222333444222444444444333333444666444444444555555666777777:::===AAAFFFKKKQQQVVVZZZWWWUUURRROOOMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJOOORRRZZZdddnnnyyy|||xxxvvvuuutttjjjjjjiiifffbbb``````aaa```aaacccdddeeefffiiikkkrrruuuyyy{{{{{{zzz{{{{{{{{{}}}~~~}}}|||xxxxxxxxxxxxwwwvvvuuutttvvvwwwyyyzzz||||||||||||{{{{{{}}}~~~uuudddSSSKKKFFF@@@======888666555555555555444222444444333222222222222222000000000000000000000000......////////////......------............------..............................---------,,,,,,,,,------------------------+++,,,------.........---........................---------............//////////////////000000000...///000000000000000000........./////////////////////000000000000//////............////////////////////////////////////........................000000000000000000000000000000000111111111222222/////////000000000111111///111222222111111222333555444444444444555666666444333555999999999<<>>CCCFFFHHHLLLRRRWWWWWWVVVSSSPPPNNNMMMMMMLLLOOOMMMJJJGGGDDDDDDDDDDDDFFFJJJQQQ[[[gggsss|||}}}zzzxxxxxxooonnnjjjeeeaaa```bbbddd```aaabbbbbbbbbbbbeeeggghhhkkkooorrrssstttuuuvvvvvvxxxzzz}}}}}}}}}}}}~~~}}}}}}|||{{{wwwwwwxxxxxxxxxwwwvvvvvvwwwxxxyyy{{{||||||{{{{{{xxxyyyzzz{{{||||||||||||}}}gggWWWHHHCCCAAA<<<999999777666444444444444222111555444333333222222333333000000000000000000000000......////////////......---..................---////////////////////////......---------,,,,,,,,,------------------------***+++,,,,,,------------.....................------------.........//////------...///000111222222+++,,,.../////////......000000000///......------//////000000000000//////............/////////000////////////////////////........................111111111111111111111111111111111111222222222222............/////////000///111222222111111222333555444444444444555666666666555666999999777:::???CCCYYYvvv~~~nnnccc\\\WWWXXXYYYZZZ[[[[[[[[[[[[YYYWWWTTTRRRPPPNNNKKKHHHGGGEEEBBB???===;;;;;;:::888777666555555444444555666555444222111000//////...///111333333333111000222111000111222222111000000000000000000///......//////000000000000//////......///000111222222333333333222222111222222333222222333444444444333333555444222333555888999999======<<<===AAAFFFLLLOOOUUUTTTSSSRRRQQQOOOMMMLLLMMMLLLJJJIIIGGGEEEDDDCCCBBBDDDKKKTTT\\\fffvvv{{{yyyvvvssspppnnnllljjjhhhhhhfffddddddeeedddcccaaahhhiiilllnnnpppqqqqqqqqqnnnpppsssvvvxxxxxxxxxwww{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxwwwvvvvvvwwwyyyyyytttuuuxxxzzz{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{|||~~~nnnTTTLLLBBB<<<;;;;;;999666666666555444333333222222444333222111111111222333222222222111000//////...------------------------.........////////////000000000///...---,,,,,,+++111000///---,,,+++******++++++,,,,,,---...//////...------,,,,,,------...+++,,,............,,,++++++,,,.../////////...---................................................---------.........//////000000000000000000000000000///...------...///000000000000000000000000000///////////////.........222111111000///......---000000000000000000000000111111111000000000000000000111111111111222222222333333444555555666666777666666777888999;;;===>>>EEERRRkkk~~~nnnccc\\\WWWWWWXXXYYYZZZ[[[ZZZZZZYYYVVVSSSQQQPPPNNNKKKHHHHHHFFFCCC@@@>>><<<<<<<<<888888666555555555555555555555333222111111000000///000222333444333222111111000//////111111000///000000000000000///......//////000000000000//////000000000000000111111111222222111111111111222222333333444444555555444444555444333444555777999999<<<<<<<<>>===<<<<<<999888777666555555555555333333222222222333333444222333333444444444333222111000//////000111000/////////000000000000////////////000000000000//////111111000000000000000000000////////////000000111222222333444555555555555333444555555555666777999333444777:::===???AAAAAAHHHJJJNNNRRRTTTUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKIIIJJJFFFDDDEEEHHHMMMWWWbbbppp}}}}}}{{{{{{xxxuuurrrpppnnnjjjhhhgggggghhhiiiiiijjjjjjjjjiiiiiihhhiiijjjllloooqqqooooooqqqrrrrrrsssssssssuuuuuuvvvwwwxxxyyyzzz{{{~~~|||eeeSSSJJJAAA===999777888999999888555555444444444333333333333333222222222222111222111111111111000000//////........................,,,,,,,,,---------......---------.........//////------,,,,,,,,,------...............------------......------------......///...---,,,,,,---...///000///...------...///000000000000000000000000000..................................../////////////////////////////////////////////......////////////////////////////////////////////////000000000111000000000/////////...////////////////////////000000000000000111111111000000111111111222222222333333444555555666666777555555555666777888::::::>>>EEEVVVmmmpppddd\\\WWWXXXYYYYYYYYYYYYYYYYYYWWWTTTRRRPPPOOONNNKKKIIIGGGEEEBBB???===<<<;;;;;;999888777666666555555666333333222222333333444555333333333444333333333222222111000000222222111000//////000000000000////////////000000000000//////...//////000111111222222//////......///000000111000000111222333444444444222555777777555555666888999:::<<<>>>@@@AAAAAAAAAFFFHHHLLLOOOSSSTTTUUUUUUWWWWWWXXXWWWVVVTTTRRRPPPNNNIIIEEEEEEFFFIIIPPPYYYdddsss|||yyyvvvtttpppnnnlllllllllllllllllllllmmmkkkjjjiiihhhjjjllloooqqqpppqqqrrrssstttuuuuuuuuuwwwwwwyyyzzz{{{|||}}}}}}|||}}}}}}fffTTTHHHCCC===;;;888777666666666666444444444444444333333333333333333333222222111111111111111000000000000000........................,,,,,,,,,---------......,,,,,,------.../////////------,,,,,,,,,---...........................---///......------....../////////---,,,,,,---//////111000...------...///000000000000000000000000000////////////////////////........./////////000000000000000000000000000000...//////////////////...////////////////////////////////////000000111111000000000000//////////////////////////////////////////000000111111111111000000111111111222222222333333444555555666666777666666666777888999:::;;;===CCCOOOddd~~~rrreee^^^YYYYYYZZZZZZZZZZZZYYYYYYVVVTTTQQQPPPOOONNNKKKIIIFFFEEEBBB???===;;;::::::999999888777666666666666444333333333333333444555333333333333222222222222222111000111222333222000...//////000000000000000//////000000000000//////......///000111222333333///......//////000111222...///000222333333333333222555888888555444666888:::;;;<<<>>>???@@@@@@@@@DDDFFFJJJNNNRRRUUUXXXYYYYYYZZZ[[[\\\[[[ZZZXXXVVVTTTMMMHHHGGGFFFFFFJJJPPP\\\iiixxx~~~|||yyyvvvsssrrrqqqpppppppppppppppmmmmmmllllllmmmoooqqqsssuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~zzz{{{~~~jjjVVVIIIAAA>>>:::999888777666555444444444444444444444444444444222333333333333222111000111111000000000000000000........................,,,---------............---------.........//////------,,,,,,,,,------.....................////////////............////////////............//////000000//////......//////////////////////////////////////////////////////....../////////000000000111111111111111111111111......////////////......000000000000000000000000...//////000000111111222000000000000////////////000000000000000000000000/////////000111111222222000111111111111222222222111111222333333444444555777777777777888999:::;;;===@@@JJJ\\\vvvsssfff___ZZZ[[[[[[[[[[[[[[[ZZZZZZUUUSSSQQQOOOOOOMMMKKKIIIGGGFFFCCC@@@===<<<;;;;;;:::999888777666666666666555444444333333333444444333333222111111111111111222000///000111222111000......///000000000000000//////000000000000////////////000000111111111222////////////000111222333//////111222333444444444111555999888555333555888666777888:::<<<>>>@@@@@@CCCEEEHHHMMMSSSYYY^^^aaa___aaaccceeeeeedddbbbaaa^^^VVVPPPMMMJJJGGGGGGJJJSSS^^^kkkvvv|||zzzyyywwwwwwvvvwwwwwwttttttttttttuuuwwwxxxyyy|||}}}~~~}}}~~~lllYYYKKKCCC???<<<666777777777666555555555444444444444444444444444222222333333333222111000000000000000000000000111........................------........./////////---------..................------,,,,,,,,,------------......//////000000//////............//////......////////////......000000000000000///..............................////////////////////////.../////////000000000000000000000000000000000000---...///000000///...---000000000000000000000000...//////000111111222222////////////000000000000000000000000000000000000...//////000111111222222000111111111111222222222111111222333333444444555666666666666777777888999<<<>>>EEEVVVnnntttggg```[[[[[[\\\\\\\\\[[[[[[ZZZUUUSSSQQQOOOOOOMMMKKKIIIHHHGGGDDDAAA???===<<<<<<:::999888777666666666666666555444333333333333444333222222111000000000111111///...///000111000///......///000000000000000//////000000000000//////111111111111000000000000////////////000111333333///000222333444555555555111555999999555333555888777888999<<>>;;;888333555777777666666666777444444444444444444444444222222333444333222111000000000000000000111111111////////////////////////.........////////////000........................///...---,,,,,,,,,,,,---,,,------...///000111111//////............//////---...///000000///...---///000111111111///...---........................000000000000000000000000////////////000000000000////////////////////////---...///000000///...---000000000000000000000000...//////000111222222222////////////000000000000000000000000000000000000...//////000111222222222000111111111111222222222333333444555555666666777555555555555555666777888;;;<<>><<<;;;;;;;;;999888888888777777666666777777666555444444444444111222222333333444555555000000000000000000000000---///000222222000///---///////////////.........111//////000111222111000////////////000000000000111222333444444444333333666555444333444666888999:::999888:::===???AAABBBFFFHHHJJJMMMRRR[[[gggppppppxxxxxxsssiii^^^TTTNNNKKKIIIOOOOOOTTTaaaooo|||yyydddXXXIIIAAA@@@???;;;555777777777777777777777777444444444444444444444444111111111111111111111111111111000000000000111111222222111111000000000///......//////////////////...------,,,---...000111000000000000000/////////////////////////////////000000//////............000000/////////000000111111111111111000000000000111111111111111111111111////////////////////////111000/////////111222333//////000000000000//////000000000000000000000000000000000000////////////222111///...------......////////////000000000000111111111111111111111111------...000111222333444000111111111111222222222333333444444444444555555666666666666777888999::::::===DDDPPPbbb}}}sssgggaaa\\\\\\[[[\\\\\\\\\YYYWWWWWWTTTQQQOOONNNLLLJJJHHHHHHFFFBBB???===;;;;;;<<<999999999888777666666555333333333333444555666777333333333222111111000000000000000000000000000000...///000111111000///...000000000000000000000000///...---...000111000///------------............111111111222222222333333666555444333444666888999:::999999:::===@@@BBBCCCFFFJJJOOOSSSYYYbbbmmmuuu}}}ssshhh^^^WWWQQQNNNLLLKKKNNNXXXeeeqqqzzzhhhYYYPPPDDD>>>======:::666666666666666666666666666444444444444444444444444111111111111111111111111111111000000000000111111////////////.........---////////////000000000000//////...---,,,---......////////////////////////000000000000000000000000111111111000000000//////000000/////////000000111111111111111000000000000111111111111111111111111//////000000000000000000111111000000000111222333//////000000000000//////000000000000000000000000/////////000000000000000000///.........///000000////////////000000000111////////////////////////......///000111222222333000111111111111222222222111111222222222222333333555555555555666777888999999<<>>AAACCCEEEFFFLLLTTT\\\dddnnnxxxtttkkkcccZZZTTTMMMIIIIIIOOOYYYdddqqq}}}{{{eeeUUUJJJEEE@@@<<<::::::999888555555555555555555555555444444444444444444444444222222222222222222222222111111000000000000111111////////////............//////000000111111111111222222111000////////////000000000000000000000000222222222222222222222222444333333333333222222222222222111111111111222222333333222222222111111111111111111111111111111111000000000000000000000000111111000000000111222222...//////000000//////...000000000000000000000000...//////000000111111111............///000111222/////////000000000111111///////////////////////////000000000111111111111000111111111111222222222111111222222222222333333444444444444555666777777888:::???FFFVVVooossshhhbbb]]]\\\\\\]]]^^^]]][[[YYYXXXUUURRRPPPPPPOOOMMMKKKIIIGGGDDD@@@>>>=========;;;;;;:::888777555444333555444333222111111111111/////////000111111222222000000000000000000000000//////000000000000/////////000000000000000111111333111111111333444333222////////////000000000000222111/////////000222444444444444444444666777888999:::;;;<<<>>>AAADDDGGGGGGOOO\\\hhhrrr|||}}}vvvnnnddd\\\TTTNNNJJJLLLQQQZZZfffppp{{{gggVVVLLL??????===;;;888666777777555555555555555555555555444444444444444444444444222222222222222222222222222111111000000111111222111111111111111111111111//////000000111111222222555444444444333333444444222222222222333333333333666666666666666666666666777777666666666666666666666666555555444444555555666666666555555555444444222222222222222222222222111111111111000000000000000000000000000000111111...//////000000//////...000000000000000000000000......///000111111222222///////////////000000111//////000000000111111111111111111111111111111111111111111000000000000000000000111111111222222222333333333444444444555555444444444444555666777888888:::===BBBOOOgggrrrgggbbb]]]\\\\\\]]]^^^^^^[[[YYYXXXUUURRRQQQPPPOOOMMMLLLIIIGGGDDD@@@>>>=========;;;;;;:::888777555444333444444333222111111111111000000111222222333333444000000000000000000000000//////000000000000//////.........//////000000000333111111111333444333222////////////000000000000333222000///000111333555333333333444555555666777777999;;;===>>>@@@EEEIIIKKKUUUeeesssxxxoooggg]]]UUUNNNMMMNNNRRR[[[cccrrryyy}}}hhhWWWKKKFFF;;;======;;;777555555777666666666666666666666666444444444444444444444444222222222222222222222222222222111111111111222222222222222222222222222222000000000111222333333333333444555666666777777888666666666777777777888888999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999999999::::::::::::999999999999555555555555555555555555333222222222111111111000000000000000000000000000//////000000000000//////111111111111111111111111...//////000111222222333000000000000000//////...000000000000111111111111111111111111111111111111111111111111000000000000000000111111111222222222333333333444444444555555555555555555666777888888888;;;===@@@JJJ```|||qqqfffbbb\\\[[[[[[\\\^^^]]][[[YYYWWWUUURRRPPPPPPOOOMMMLLLIIIFFFCCC@@@===<<<<<<<<<;;;:::999888777666555444111111111111222333444444555555444444333222222222000000000000000000000000000000////////////000000------......//////000000000///...///111111111000------------............222222111000111222333444222333333444555555666666555888;;;<<<===@@@EEEJJJOOOZZZiiixxx~~~wwwrrrddd\\\UUUQQQOOONNNRRRWWWfffmmmxxx|||hhhWWWIIIBBBAAA<<<<<<<<<;;;888666666666666666666666666666666666444444444444444444444444333333333333333333333333222222111111111111222222111111111111111222222222222222333444555555666777222333555777888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999999999999999999999999666555555444444333333333222222222333222222111000000111111222222111111000111111111111111111111111///000000111111222222222111111111111000///...---000000000111111111222222////////////////////////111111111000000000000000000111111111111222222222111111222222222222333333555555555555666777888999888;;;===???FFFYYYuuuoooeeeaaaZZZZZZZZZ[[[]]]]]][[[YYYVVVTTTQQQPPPOOOOOOMMMLLLHHHFFFBBB???===;;;;;;<<<999999999888777666666555222111111222222333444555555555444444333222222222000000000000000000000000000000////////////000000---......///000000111111///...---...000111000///------------............000000000111111111111222222222333444555555555555333777;;;<<<<<>>>>><<<;;;:::999888888777666555555555555555555555555444444444444444444444444333333333333333333333333333222222111111222222333222222222333333333444444555666666777999::::::;;;777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777666666555555666666666555444333222222333333333333222222111111111111111111111111111111111111111111111111///000111111111000//////000000111111111222222222////////////////////////000000000000000111111111000111111111111222222222111111222222222222333333444444444444555666777777666:::===>>>CCCTTTnnn~~~nnneee```ZZZYYYYYY[[[\\\\\\ZZZXXXUUUSSSQQQOOOOOONNNMMMKKKGGGEEEBBB>>><<<;;;;;;;;;999888888888777777666666666555444333222222222222111222222333333444555555000000000000000000000000000000////////////000000...//////000111222222222111//////000111222111000////////////000000000111......///000111000000000111222333444555555555555222666:::;;;;;;>>>DDDJJJJJJSSS```jjjpppuuuyyy|||zzz~~~|||xxxvvvuuurrrkkkddd___XXXPPPMMMNNNLLLRRR\\\hhhwww|||hhhTTTKKKFFFAAA>>>???<<<999777777999999999777444444444444444444444444444444444444444444444444333333333333333333333333333222222111111222222333555555555666666777777777888999999:::<<<===>>>>>>>>>>>>@@@AAAAAA@@@??????;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>===????????????????????????======<<<;;;;;;:::999999777888999999999777666555222333333444444333333222111111111111111111111111222222222111111111111111---...000111222222111111000111111111111222222222111111111111111111111111///000000000111111111111000111111111111222222222333333444444444555555555333333333333444555666666444999<<<===AAAQQQiii}}}zzzmmmddd```[[[[[[[[[[[[[[[\\\\\\\\\YYYUUURRRQQQQQQOOOLLLIIIFFFDDDBBB???===<<<;;;;;;<<<:::888666555555666777777666555444333222222222//////000000000111111111444333222000///.........111000///......///000111////////////000000000000222111111111000000//////111000000///////////////111000---,,,,,,---000111///111444666777666444333444555777:::>>>BBBEEEGGGJJJMMMSSSYYY___dddgggiiijjjkkklllmmmpppvvv|||{{{wwwwwwwwwvvvssspppkkkccc\\\TTTOOOKKKJJJNNNUUU]]]hhhwwwgggZZZJJJAAA@@@???;;;666:::999888777666666666666555555555555555555555555444444444444444444444444333333333444444444555555333333333444444666777888777777888999::::::;;;;;;::::::<<<======>>>>>>>>>BBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBB@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>???@@@???>>>>>>@@@BBBAAAAAA???>>>===;;;::::::888:::;;;<<<;;;999666444777666666555444333333333444444333333333333222222000000000000111111111111111111111111111111111111000000111111222222222333000000000000000000000000111111111111111111111111000111111111111222222222222222333444444444333333444444444555555555555666555555777;;;@@@KKK```rrryyymmmeeeaaa[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVRRRQQQQQQOOOLLLIIIFFFDDDBBB???===<<<<<<;;;===<<<999777555555555555666555444444333333333333444444333333222222222111222111000000000000000000222111000//////000111222////////////000000000000000000000000//////......///////////////000111111111000///------///000111000111333555666555444444333444555888;;;>>>@@@BBBEEEHHHLLLQQQUUUYYY[[[\\\```aaabbbccceeejjjpppttttttxxxzzzvvvuuuvvvvvvtttrrrqqqnnniiibbb[[[UUURRRKKKMMMQQQWWW```mmm}}}oooZZZPPPDDD===<<<<<<999666:::999888777666666666666555555555555555555444444444444444444444444444444444444444444555555555555555555666666777888::::::999::::::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???===>>>??????===>>>???AAA@@@??????>>>>>>=========>>>>>>===<<<;;;:::::::::999999888777777666555555444444444333333222222222000000111111111111111111111111111111111111111111000000000111111222222222000000000000000000000000111111111111111111111111000111111111111222222222222222333444444444333333444444444555555555555666999888999;;;===FFFYYYjjjyyymmmfffbbb\\\\\\\\\[[[[[[ZZZZZZYYYXXXVVVSSSQQQPPPOOOLLLJJJFFFEEEBBB???===<<<<<<<<<>>>===:::777555444444444555444444333333444444444666666555444333222111111000000//////000111222222222222111111111111222222////////////000000000000////////////............------......///111222333000000000000000000000000111222222333444444555555444555555777999;;;<<<>>>AAACCCFFFIIILLLNNNOOOOOOTTTUUUWWWXXXZZZ^^^cccfffgggnnntttuuuvvvxxxwwwtttpppooonnnkkkgggaaa\\\YYYRRRQQQPPPQQQVVVaaaoooxxxqqq\\\KKKGGG@@@;;;:::999888888999999888777666666666666666666666555555444444444555555555555555555555555555555555666666666777777999999999999;;;<<<===>>><<<<<<======>>>????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA===>>>???>>>===>>>???AAA?????????????????????@@@BBB@@@<<<:::999;;;===???;;;;;;;;;::::::999999888666666555555444333222222111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000111111111111222222222111222333333444444444333444444444555555555555666999888999:::;;;CCCTTTddd{{{xxxllleee```]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRPPPNNNLLLJJJFFFEEEBBB@@@>>><<<<<<<<<===<<<:::888666555555555333333333333333444555666444444333222222111000000000000000000000111111222111111111111111111111111////////////000000000000////////////////////////............///000111222000111222222222222111000222111111111222333444555777777777888999:::;;;<<<@@@BBBDDDGGGIIIKKKKKKKKKNNNPPPRRRSSSUUUXXX\\\___cccmmmuuuyyy|||~~~zzztttsssqqqooollljjjgggfff^^^YYYTTTPPPRRRYYYcccjjjwwwxxx```QQQCCCBBB@@@===:::999:::;;;888888777666666666666666777777666666555555444444555555666666666666777777777777777777888888888888:::;;;;;;<<<===???@@@AAA>>>?????????@@@@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@???>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???;;;999999:::===???======<<<<<<;;;;;;;;;:::999999888777666555555444333333222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111111222333444444444444444444444555555555555666555555777999<<>>===<<<<<<::::::999888888888777888333333333333444444555666222222222222222222222222222111111000000000000000///000000000000000000///////////////000000000000000000000000000000000000000000////////////000000000111222333333222111000222111000000000222444555777777777777777888999:::???AAADDDGGGIIIKKKLLLLLLKKKMMMQQQSSSVVVYYY\\\___fffpppyyy~~~|||yyywwwuuuuuuuuuvvviiicccZZZSSSRRRUUUYYY]]]fffnnnyyyzzzcccRRRJJJ???@@@???===:::888999:::888777666666666666666666777777666666666555555555666666666777777888888888888888999999999:::::::::;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC?????????????????????>>>AAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<============<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999888888555555444444444333333333111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////000000111111111222222222000111222333444444444444444444444555555555555666333333666:::<<>>=========999999999999999999999999333333333333333444555666222333333333444444444555222222111000//////000000//////000000000000//////////////////000000000000000000000000111111111111111111000///////////////000111222333333222111000111000000///000222333444444444444444555666777888;;;===AAAEEEHHHJJJKKKLLLHHHLLLQQQVVVYYY]]]```ccciiisss|||~~~|||{{{|||}}}tttmmmccc[[[VVVUUUTTTTTTZZZ```jjjuuu|||fffRRRFFFCCC<<<<<<<<<:::888666777888777666666555555666666666666666666666666666666666666777777888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@@@@?????????@@@<<<<<<<<<;;;;;;;;;;;;;;;============>>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAA@@@@@@AAACCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;777777777666666555555444333333333333333333333333222222222111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000111222333444555555555444444444555555555555666555666888;;;;;;@@@NNN]]]ooo{{{nnnddd^^^ZZZZZZZZZZZZZZZYYYYYYYYYUUUVVVVVVSSSNNNKKKKKKLLLGGGFFFCCCAAA???=========::::::::::::999999888777444444333333333444555555333333333333333222222222000000000000000000111222///000111111111111000///////////////000000000000/////////000000000111111000////////////000000111000000111111111111000000/////////000000111222333333333333444555777999:::999;;;???CCCFFFHHHIIIJJJIIIMMMTTTZZZ___cccgggjjjmmmuuu}}}~~~wwwnnnfff```ZZZUUUQQQSSSWWW\\\cccnnn|||}}}jjjXXXGGG???>>>;;;:::888777777888888888666666555555555666666777555555555666777777888888777777888888999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>===<<<<<<<<<:::::::::999999888888888888888999:::;;;>>>@@@AAAAAABBBCCCDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@??????>>>?????????>>>>>>@@@BBB@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<::::::999888888777666666444444444444444444444444333333333333222222222111000000000000000000000000111111111111111111111111000111111111111222222222000000222333444555555555444444444555555555555666555666888:::999===IIIWWWkkk|||}}}pppfffaaaYYYYYYYYYYYYZZZZZZZZZZZZUUUVVVVVVSSSNNNKKKKKKMMMHHHFFFCCCAAA???>>>======;;;;;;;;;:::999888666555555444444333333444444444333222222111000///............//////000222333444000111222333333222111000////////////000000000000---.........//////000000............///111222333000000000000000000000000/////////000111111222222444444555666888:::<<<===:::<<>><<<999777777999;;;;;;:::666666555555555666666777444444555666777888999999777777888999::::::;;;;;;<<<<<<<<<<<<============??????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::999999999888888777777777666666666777:::<<>>===<<<===>>>===<<<<<<>>>@@@===>>>>>>???@@@@@@AAAAAA======<<<;;;;;;<<<===>>>????????????????????????888888999::::::;;;;;;<<<;;;;;;::::::999888777777555555555555555555555555444444444333333222222222000000000000000000000000111111111111111111111111000111111111111222222222///000222333444555555555444444444555555555666666222333666888888<<>>????????????????????????@@@AAABBBDDDFFFGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???>>><<<;;;:::===:::777777999;;;:::999::::::::::::<<<===>>>???CCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCAAA???===<<<;;;999999::::::;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@????????????;;;;;;<<<<<<======>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::999999888888888777777666444444333333222222111000000///111111222222222000...---000000000000000000000000//////000111222333333333222222222222222222222222333333555666666666555444444555666777:::???EEEJJJdddttt~~~pppgggbbb[[[ZZZYYYZZZ\\\\\\ZZZYYYXXXVVVSSSPPPOOONNNLLLJJJFFFEEECCCAAA???>>>======;;;;;;:::999999888888777555444444444333333333333444222111111222222000---///000111222222111000///111111111000000000//////222111000///......///000111000///......///000000......---...///000111111111111111111111111111111222111000//////000111222333444555666999;;;===??????@@@BBBBBBCCCFFFIIILLLOOOTTT[[[```dddkkkrrrxxx}}}{{{yyytttkkkcccXXXUUUOOOJJJHHHMMMVVV]]]fffppprrrdddRRREEEAAA@@@>>><<<===<<<:::999888888888888888888888888888888888888777888888666555555777999888:::<<<<<<<<<;;;<<<===<<<<<<===>>>??????@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<999777777999;;;;;;999888999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJEEEDDDBBB@@@>>><<<:::999888888888888999::::::;;;======>>>>>>>>>?????????============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888999999888888666555555444444333333222111111111111111222222111000...---111111111111111111111111000000000111222222222333222222222222222222222222333333555666666666555444444555666777999>>>DDDHHH___ooo}}}pppgggbbbZZZYYYYYYZZZ[[[[[[ZZZXXXXXXVVVRRRPPPOOONNNLLLJJJEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999999888888777666666666666555555555444444333111222222111///---000000111111111111000000111111000000000000//////111000000////////////000222111000///......//////---.../////////000222333000000000000000000000000111111000000000000111111333333444555777;;;>>>@@@EEEEEECCCBBBAAADDDIIIMMMPPPUUU[[[```dddjjjrrrxxx~~~zzzsssmmmccc]]]TTTJJJDDDFFFLLLQQQVVV___lllzzzrrr\\\RRREEE>>><<<===<<<:::777777777777777888999:::888888888888888888888888999::::::999888888:::;;;;;;===>>>>>>===<<<===>>>;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????===;;;::::::<<<>>>>>>===>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMHHHGGGEEECCC@@@>>><<<;;;;;;:::999888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999::::::999999888777666666666555444444333333222111111222111111000......111111111111111111111111111111111111111111222222222222222222222222222222333333444555555555555444555666777777888<<>>>>>>>>;;;;;;:::999999888888777666666666666555555555555333333333444444333222111000000000111111000000000000000000000000000//////000000000////////////000111111000000///............///111000......111333//////000000000000000111111000000000000000000111333333222333666:::>>>AAAFFFFFFEEEDDDCCCEEEHHHKKKPPPTTTYYY^^^bbbhhhqqqwwwzzzvvvlllggg]]]SSSMMMJJJKKKMMMQQQWWW```lllzzz|||jjj\\\KKKEEE===::::::;;;;;;999666666666777888999999:::888888888999999999999999;;;===>>>===<<<<<<===???>>>@@@AAAAAA???>>>??????======>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIFFFDDDBBBAAA???===<<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>===;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999888888777777666666555444444222222222111111000//////111111111111111111111111222222222111111111111111111222222222222222333333333333444444444555555555666666777666777999===AAAMMM\\\ppprrrhhhccc[[[ZZZZZZ[[[\\\\\\[[[YYYWWWUUURRRPPPOOOMMMKKKIIIHHHGGGDDDBBB???===<<<;;;;;;;;;:::999999888888777555555555444444444444333000222333444444444444444111000000000000000000111//////////////////000000/////////000000000000///000000000000000///......000000000///......///000000000000111111111222222000000000111111000000000222222111222444888<<>>>>>===<<<>>>???>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQOOOMMMKKKIIIHHHGGGAAA@@@???=========>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888888999:::;;;;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888777666666666444333333222111111000000111111111111111111111111222222222111111111111111111111111222222333333333333333333333444444555555555666666666666777;;;===EEESSSfffxxxtttiiiccc\\\[[[[[[\\\]]]]]]\\\ZZZWWWUUUQQQOOONNNMMMKKKIIIIIIGGGEEEBBB???===;;;;;;;;;;;;:::999999888888777444444444333333333222222...000222222111111222333111111000000000000111111......////////////000000...//////000000000000/////////000000000000//////000///------///000///...///000000111111222222222000000111111111111000000111111000111333666999;;;<<<@@@FFFJJJKKKJJJIIIIIINNNQQQVVVYYY]]]dddmmmsss}}}xxxqqqfff\\\TTTNNNPPPRRRWWWaaaqqq~~~vvvhhh\\\PPPGGGCCC@@@>>>;;;:::;;;;;;:::999999999:::;;;;;;:::999999999999999::::::;;;;;;<<<888:::<<<<<<<<<;;;<<<===<<<>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMKKKIIIHHHGGGGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNMMMKKKJJJJJJBBBBBBBBBAAA@@@???>>>>>>??????>>>======<<<;;;;;;::::::::::::999999999888555666777888999;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999888888777777666666555444333222222222222222222222222222222222222111111111111111111222222111111111222222333333444333333333222333444444555444555666555555666999;;;@@@KKK\\\ooovvvjjjccc^^^]]]\\\]]]^^^___]]][[[WWWTTTQQQOOONNNMMMKKKIIIGGGFFFDDDAAA???>>>===<<<;;;;;;:::999999888888777444444444333333333333222000222444333000///000111222111000//////000111222........./////////000000---...///000111111000///---...///000111111000000///***'''***000333111.........//////000111111222///000111222222111000/////////000111222444666777777<<>>>>><<<;;;::::::::::::999777888:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<888:::===>>>=========>>><<<>>>@@@@@@@@@???@@@AAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLMMMNNNLLLOOOQQQPPPMMMKKKKKKLLLJJJKKKMMMMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLGGGHHHHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;::::::;;;::::::::::::999999999666666777777888999::::::::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::999999888777777666888777555444333333444444222222222222222222222222000000000111222222222333000111111222333333444444333333222222222333444555222444555555444555888:::>>>FFFSSSdddtttxxxjjjccc^^^]]]]]]^^^______^^^\\\WWWTTTQQQOOONNNMMMJJJIIIEEEDDDCCCAAA@@@???>>>>>>;;;;;;::::::999888888777555555444444444333333333555777888666222//////000222111000//////000111222---.........//////000000---...///111111111000///,,,---///000111222111111---'''###(((111666333...---------...///000000111///000111222222111000///...///000111222333333444555:::AAAFFFJJJLLLNNNPPPPPPSSSWWWZZZ]]]dddmmmttt|||nnnkkkddd^^^[[[```jjjrrr~~~ppp```PPPIIIDDD>>>;;;===<<<;;;:::999999999999999555666888:::;;;;;;;;;;;;999999::::::;;;<<<======;;;===@@@AAA@@@@@@@@@AAA???AAACCCDDDCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRROOONNNMMMMMMNNNPPPRRRTTTSSSVVVXXXWWWSSSQQQPPPRRRQQQRRRRRRRRRPPPMMMJJJHHHIIIHHHGGGGGGHHHJJJMMMNNNNNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPPPPPPPPPPOOOOOOLLLNNNOOOOOONNNKKKHHHFFF@@@??????===<<<;;;:::999=========<<<<<<<<<;;;;;;777777777777888888888888;;;:::888888888888:::;;;======<<<<<<<<<;;;;;;;;;999999::::::;;;:::::::::::::::999888888777777666999888666555444444555555222222222222222222222222//////000111222333333444000000111222333333444444444333222111222333444555111333444444444555777999===CCCNNN]]]mmmzzzzzzlllddd____________^^^]]]\\\\\\UUUSSSQQQOOOOOOMMMKKKIIIIIIFFFBBB???>>>===<<<;;;===<<<;;;999999:::;;;<<<555555444333333333333444666555444333222333444444333222000/////////000111//////000111111111111000000000000000000000000000,,,---///111111111000000000000000000000000000000000000000000000000000000111111000//////...//////111111111111111111111111555999===BBBFFFKKKQQQUUUYYY[[[]]]```bbbfffkkknnn}}}}}}ttthhh```^^^bbbggguuu~~~{{{mmmXXXPPPGGGAAA@@@???<<<999::::::999999888999999999999999999:::;;;<<<>>>>>>=========>>>>>>>>>??????===???BBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJLLLMMMNNNNNNMMMLLLMMMKKKIIIHHHIIIJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNKKKQQQUUUUUUVVVYYYZZZXXXWWWXXXYYYZZZ\\\]]]^^^___ccceeefffddd___]]]^^^```aaa```^^^[[[WWWTTTQQQOOONNNMMMLLLLLLLLLNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRSSSPPPOOONNNNNNPPPQQQQQQPPPQQQQQQQQQRRRRRRQQQMMMJJJEEECCCAAAAAAAAA@@@>>><<<:::;;;>>>@@@@@@@@@>>>===>>><<<:::999::::::999777999999999999999999999999===>>>>>>>>>>>>>>>======>>>>>><<<;;;:::999999999::::::;;;;;;:::888777555888888777777666666555555333333222222111000000///////////////////////////222222111111222222333444555555444444444444555555555555444444555666888999===???FFFRRRbbbooovvvyyyyyykkkddd____________^^^]]]\\\\\\VVVTTTQQQPPPOOOMMMKKKHHHHHHEEEBBB@@@???>>><<<:::;;;;;;:::999999999999:::555555444333333333333444555444333222111222333333222222000/////////000111000000000000111111111111////////////////////////---...///000000111111111000000000000000000000000000000000000000000000000222111000000/////////000111111111111111111111111333666:::???DDDJJJQQQUUUYYY[[[]]]^^^___bbbeeehhhttt~~~~~~rrrkkkiiiiiinnnttt~~~~~~kkk^^^NNNHHHAAA===>>>>>>;;;999;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAACCCFFFGGGGGGHHHIIIKKKKKKLLLMMMMMMLLLMMMOOOQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQTTT[[[```aaacccggghhhgggeeefffggghhhiiijjjkkklllooorrrtttsssqqqppprrruuutttrrrooojjjddd___[[[XXXWWWVVVUUUTTTTTTUUUVVVWWWWWWYYY\\\\\\[[[YYYYYYYYYYYYXXXVVVVVVWWWXXXWWWVVVWWWWWWXXXYYYYYYVVVRRRNNNMMMKKKHHHGGGGGGFFFDDDCCC???@@@AAABBBCCCCCCCCCCCCAAA???===<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>>===<<<<<<;;;;;;;;;::::::;;;;;;:::999888777888777777777666666666555444333333222111111000000000000000000000000000000222222111111222222333444555555444444444444555555555444444444555666777888:::<<>><<<:::<<<<<<;;;;;;;;;<<<<<<============<<<<<<======>>>@@@@@@AAAAAABBBCCCDDDDDDCCCEEEHHHHHHIIIIIIKKKMMMMMMNNNOOOOOOOOOPPPRRRTTTRRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNOOOPPPRRRTTTUUUYYYYYYXXXXXXXXXXXXYYYZZZ^^^eeelllnnnqqqwwwzzzyyyzzzzzz{{{||||||}}}~~~~~~{{{sssmmmiiiiiigggfffddddddeeeggghhhjjjmmmpppqqqooollljjjiiijjjhhheeedddeeedddcccbbbccccccdddeeeeeeaaa[[[WWWRRROOOLLLKKKJJJJJJHHHFFFHHHHHHIIIJJJJJJJJJKKKKKKEEECCCAAA@@@@@@@@@???>>>???????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>=========::::::;;;;;;;;;:::999999777777777777666666666666444444333333222222111111222222222222222222222222222222111111222222333444555555444444444444555555444444444444555666777888777999>>>HHHSSS^^^eeehhhkkkrrr}}}{{{mmmeee``````______^^^]]]\\\[[[XXXUUURRRPPPOOOMMMJJJHHHFFFEEEDDDCCCBBB???;;;888999999:::::::::888777666555555444333333333333444444333333222222222222222222111111000000000000000222111///......000222333//////////////////////////////.........000222333000000000000000000000000////////////////////////222222111111111111111222111111111111111111111111000111333666:::AAAIIINNNTTTVVVWWWWWWUUUTTTTTTTTT]]]ccclllssswww{{{|||wwwuuuzzzpppbbbUUUJJJCCCAAA???===>>>???@@@>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWVVVUUUUUUUUUUUUVVVVVVWWWSSSTTTUUUVVVWWWYYY\\\___gggggggggggghhhiiijjjjjjooowww}}}~~~|||{{{{{{}}}~~~|||yyyxxxwwwvvvuuussssssssstttuuutttoooiiidddZZZXXXUUUSSSRRRQQQOOOMMMQQQSSSTTTUUUUUUTTTRRRPPPJJJGGGEEEDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>>::::::::::::;;;;;;;;;:::777777777777666666666666444444444444333333222222222222222222222222222222222222111111222222333444555444444333333444444555333444444444555666777777555777;;;BBBKKKTTTZZZ^^^cccjjjvvv~~~oooggg`````````___^^^]]][[[ZZZWWWUUURRRQQQOOONNNKKKIIIGGGEEEDDDCCCBBB@@@<<<999:::;;;;;;;;;;;;999777666555555444333333333333444444444444444444333333222111111111111000000000///222111///......000222333........................//////.........000222333////////////////////////////////////////////////222111111111111111222222111111111111111111111111111222333444666;;;AAAFFFNNNPPPRRRRRRQQQOOONNNNNNSSSYYYaaafffhhhjjjmmmppp{{{{{{yyy|||zzzvvvvvvwww}}}{{{kkk\\\RRRJJJCCC?????????>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<======:::;;;<<<===???AAACCCDDDDDDDDDEEEGGGHHHJJJKKKLLLQQQRRRRRRQQQPPPQQQSSSUUUWWWXXXZZZZZZZZZ[[[^^^```___```aaaaaabbbcccddddddcccdddfffggghhhjjjooorrrxxxyyy{{{}}}zzzvvvllljjjgggfffdddbbb___]]]\\\^^^aaabbbaaa\\\WWWTTTMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEAAAAAABBBBBBAAA@@@???>>>:::::::::::::::::::::;;;666666666666777777777777555555555555444444444444222222222222222222222222222222111111222222333444444444333333333333444444333333444444555666666666555777:::???EEELLLSSSWWW[[[bbbnnnzzzppphhhaaa``````___^^^\\\[[[ZZZVVVTTTRRRQQQPPPOOOLLLJJJHHHFFFDDDCCCBBB@@@<<<:::;;;;;;;;;;;;:::999777777555555444333333333333444444444555555555444333222000111111111111000//////111000/////////000222333.................................//////000111222////////////////////////000000000000000000000000111000000000000111222222111111111111111111111111222333333333333666;;;>>>EEEHHHLLLNNNNNNLLLKKKKKKKKKOOOUUUXXXXXXYYY\\\___iiinnnwww}}}{{{|||xxxqqqnnnqqqvvvzzz~~~mmmdddWWWMMMGGGCCC???============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<>>>@@@BBBEEEHHHIIIHHHHHHJJJLLLMMMOOOQQQQQQQQQQQQRRRRRRQQQRRRUUUXXX[[[]]]```bbbdddgggjjjmmmoooppprrrsssttttttsssrrrsssvvvyyyyyyyyy{{{~~~}}}|||zzzwwwrrrnnnjjjkkkllllllhhhbbb[[[WWWQQQOOOLLLKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEEEEDDDBBB@@@???::::::999888888999999:::666666666666777777777777666666555555555555555555333333333333333333333333222222111111222222333444444444333333333333444444222222444555555666555555555777999<<<@@@FFFMMMRRRXXX___kkkwwwppphhhaaaaaa```___^^^\\\[[[ZZZUUUSSSQQQQQQQQQPPPNNNLLLIIIGGGDDDBBBAAA???===;;;<<<;;;:::999777777666666555555444333333333333444333333444555444333222111000111111222111000///...000000000000111111111111........................---...///000000111111111////////////////////////000000000000000000000000000/////////000000111222111111111111111111111111111222333333333444777:::===AAAGGGKKKLLLLLLLLLLLLFFFIIIKKKJJJJJJKKKPPPTTTYYY```jjjuuu~~~vvvssspppooosssyyyvvvkkkYYYRRRIIIDDDAAA@@@>>><<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFIIIKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXPPPQQQSSSTTTUUUXXX]]]```cccgggkkkpppuuuzzzxxxwwwtttpppjjjddd^^^[[[VVVSSSQQQOOOOOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEBBB@@@;;;:::888777777777777888555666666666777777777888666666666666666666666666444444444444444444444444222222111111222222333444444333333222222333333444111222444555666555555555555777999:::===BBBIIIOOOTTT[[[fffrrr}}}pppgggaaaaaa```___^^^\\\ZZZYYYTTTSSSQQQQQQQQQPPPOOOMMMJJJGGGCCCAAA@@@???>>><<<<<<;;;888777555555666666555555444333333333333444222222333444333222111000000111111222222000///...//////000111111111111000........................,,,---///111111111000000////////////////////////000000000000000000000000//////...//////000111111111111111111111111111111///111222333333444666888888===DDDIIILLLLLLMMMMMMFFFGGGEEECCCAAADDDJJJPPPQQQXXXdddpppzzz~~~wwwqqqmmmpppppprrrvvv}}}~~~rrrcccWWWOOOJJJDDDAAAAAA@@@>>><<<<<<===<<<;;;:::;;;===???============>>>???@@@AAAEEEFFFFFFHHHIIIKKKMMMNNNPPPQQQSSSUUUWWWYYY[[[\\\VVVXXXZZZ\\\___dddjjjnnnqqquuu{{{~~~xxxpppiiiddd```^^^YYYVVVTTTRRRRRRQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMLLLJJJGGGDDDBBB;;;:::888666555555666666555666666666777777888888666666666666777777777777666666666666666666666666222222111111222222333444444333333222222333333444111222333555666555555444444666888999;;;???GGGMMMKKKRRR^^^jjjuuu~~~}}}|||kkkaaa____________^^^\\\ZZZYYYWWWTTTPPPMMMMMMMMMLLLKKKLLLIIIEEECCCBBBAAA???>>>AAA@@@???>>>;;;999777666555555444444444333333333444333222111111222333444333111///---,,,---......///000000000000///......111...,,,---000111///,,,111111000000000000111111000000///////////////000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222333444555666:::???CCCEEEGGGHHHJJJIIIGGGEEECCCBBBBBBCCCDDDHHHNNNYYYfffrrr~~~|||rrrkkkjjjmmmqqqssswww}}}uuukkkddd\\\RRRLLLFFFEEECCC@@@>>><<<;;;;;;??????>>><<<:::999;;;===>>>???AAABBBBBBCCCEEEFFFGGGJJJLLLNNNOOOPPPSSSUUUVVVXXX[[[___cccfffhhhiiidddccccccgggnnnwwwyyyrrrmmmhhheeedddccc___YYYWWWWWWSSSNNNOOOMMMLLLKKKLLLKKKIIIGGGJJJIIIIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNLLLIIIEEEDDD???===:::888777777777888888777777666666666666777888666555555666666555444444444444555555555555666666555444333222333444555444333333222222333333444333333333444444444555555444444555666888<<>><<<<<<;;;;;;@@@@@@@@@???>>>>>>@@@BBB???AAACCCDDDEEEFFFIIIKKKNNNPPPSSSUUUVVVWWWYYY[[[\\\___eeekkkpppsssuuuvvvttttttuuuzzz{{{vvvsssssssssoooiiieeeccc]]]VVVSSSQQQMMMLLLKKKKKKJJJIIIKKKJJJIIIIIIHHHHHHIIIIIILLLMMMMMMMMMLLLJJJGGGFFFAAA???<<<:::888777777777777777666666666666666777888666555555666666555444444444444555555555555666555555444444333333444444444333333222222333333444333333333444444444555555444555666777888;;;@@@DDDHHHIIIQQQ^^^iiirrr{{{yyyvvv~~~xxxkkkddd]]]^^^^^^^^^]]][[[ZZZYYYVVVSSSPPPNNNNNNNNNMMMLLLKKKHHHDDDBBBAAA@@@>>>===999999:::999999888777777555555444444444333333333222222222333333222222222333222000///......///000------------///111333555...///000///......///000//////............//////000000////////////000000////////////////////////////////////////////////000000000000000000000000111111111111111222333444444666999:::<<<>>>BBBDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGMMMTTT^^^jjjvvv~~~~~~zzzyyyzzzvvvuuuuuuuuutttooojjjeeebbbcccfffiiioooxxx{{{ddd]]]TTTMMMHHHEEEAAA>>>>>>======<<<<<<======>>><<<===>>>>>>>>>???AAACCCCCCEEEHHHJJJLLLNNNRRRUUUYYY[[[___aaacccdddfffgggiiimmmttt{{{|||wwwmmmddd\\\WWWRRROOONNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOONNNNNNLLLKKKEEECCC@@@<<<:::888777777777666666666666666777777888666555555666666555444444444444555555555555666555555555555555444333333444333333222222333333444333333333444444444555555555666777777777:::>>>AAADDDFFFMMMXXXaaaiiittt}}}{{{ssszzztttiiiccc\\\]]]]]]]]]\\\[[[YYYXXXUUUSSSPPPOOOOOONNNMMMLLLJJJGGGCCCAAA@@@???===<<<:::::::::999999888777666555555444444444333333333111222333444444333222111333222111000//////000000333222000...---...///000,,,///111000---,,,///111000//////......//////000000////////////000000111////////////////////////////////////////////////000000000000000000000000111111111111111222333333444555666777888:::>>>BBBEEEGGGJJJLLLMMMLLLJJJHHHGGGHHHIIIMMMTTT___llltttyyyssspppooolllkkkhhhfffdddcccaaa```cccgggnnnvvvyyyjjjWWWRRRKKKFFFDDDCCCBBBAAA>>>=========>>>>>>???@@@<<<>>>@@@@@@@@@AAACCCEEEIIILLLOOORRRUUUYYY^^^bbbeeeiiinnnsssuuuwwwyyyzzz|||vvviiiccc\\\WWWUUUUUUUUUUUUOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQIIIHHHDDDAAA===:::999888777777666666666777777888888666555555666666555444444444444555555555555666444555666666666555333222444333333222222333333444333333333444444444555555666777777777777999<<>>>>>>>>===>>>>>>???@@@BBBDDDFFFGGGHHHHHHJJJLLLOOORRRVVVZZZ^^^dddkkkoootttyyy}}}vvvmmmddd^^^ZZZWWWUUUPPPOOOOOONNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSMMMKKKIIIEEEBBB???===;;;999999888777777777777888888666555555666666555444444444444555555555555666444555666777666555444333444333333222222333333444333333333444444444555555555666777777777888:::<<<@@@AAAEEEMMMSSS[[[hhhuuu{{{zzzvvvzzzpppeee```ZZZ[[[[[[\\\[[[ZZZYYYXXXTTTRRRQQQPPPQQQPPPNNNLLLKKKHHHDDDBBBAAA@@@>>>===>>>>>>===<<<;;;999777666555555444444444333333333222222222333333222222222000000000000000000000000222111000///......//////,,,...//////......000111111111000000000000111111///......//////000111222////////////////////////000000000000000000000000000000000000000000000000111111000000000111111222444444444444444666999<<>>===>>>>>>???>>>>>>>>>>>>???@@@AAAAAADDDGGGKKKMMMNNNPPPRRRTTTXXX[[[___dddjjjrrrzzzwwwmmmddd\\\WWWTTTSSSRRRPPPOOONNNNNNNNNLLLLLLMMMMMMNNNOOOPPPQQQOOONNNLLLJJJGGGDDDBBBAAA===<<<:::999888888777777888666555555666666555444444444444555555555555666555666666666666555444444444333333222222333333444333333333444444444555555444666777777777777999;;;>>>???CCCIIINNNVVVeeesss|||}}}{{{}}}rrrgggaaaYYYZZZ[[[[[[[[[ZZZYYYXXXTTTRRRQQQQQQQQQQQQOOOMMMLLLIIIEEEBBBAAA@@@???===<<<<<<<<<<<<;;;:::999888555555444444444333333333333222222222222222222333...//////000000/////////////////////000000000000...------...000111000000000000////////////000000............///000111222000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111222333333333222333666888===AAAHHHOOOTTTWWWWWWWWWMMMLLLJJJGGGFFFGGGKKKOOOVVV]]]fffoooxxx|||tttqqqnnnoooqqqsssxxxssshhh___WWWNNNHHH?????????>>>===<<<<<<<<>>999::::::;;;;;;;;;::::::555555444444444333333333444333222111111222333444......///////////////...//////000000000000/////////,,,+++---000222111/////////............//////............///000222222111111111111111111111111........................000000000000000000000000111111000000000000000111000111222222111222444555666;;;BBBKKKRRRWWWYYYZZZRRRQQQOOOKKKHHHHHHIIIKKKGGGMMMUUU^^^gggsss|||uuuvvvvvvuuuuuuyyy~~~}}}sssjjj^^^TTTNNNIIIEEEBBB@@@AAABBBAAA???>>>======BBBCCCDDDFFFIIILLLOOOPPPUUUYYY```fffjjjooosssvvvsssvvv{{{zzzllliiieee```[[[WWWTTTRRRSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJBBBAAA???<<<:::888777777888666555555666666555444444444444555555555666666888777666444444555666666444333333222222333333444333333333444444444555555222444666777777777999;;;:::;;;>>>BBBGGGPPPaaarrrxxxllleee___]]]\\\\\\\\\[[[YYYWWWVVVTTTQQQPPPPPPPPPNNNMMMHHHGGGDDDBBB@@@>>>>>>>>>::::::::::::999888777777555555444333333333333444333444555555444333111000......---,,,,,,,,,,,,,,,222111000...------------------............------000000000000////////////111///...------...///111............////////////111000000///...------,,,000000111111111111000000///111222111000///000111222222111111222222333444======>>>BBBIIIPPPVVVYYYXXXVVVRRRMMMIIIGGGFFFEEECCCGGGMMMSSS[[[gggwww~~~ssslllkkkjjjiiijjjpppyyy~~~qqqhhh]]]WWWOOOIIIGGGFFFEEECCC@@@@@@?????????AAABBBDDDBBBHHHKKKJJJLLLTTT\\\___ccciiiqqqwww{{{~~~vvvooohhhbbb\\\XXXWWWUUURRRQQQQQQPPPNNNLLLOOONNNNNNNNNNNNMMMJJJHHHIIIGGGEEEBBB>>>;;;999888777666555555444444555555555555444444444555555666444444444555555555555666666666555444333333222222444444444444444444444444555444444555555666777888666999;;;===@@@IIIUUU___vvv|||}}}xxxkkkccc^^^]]]\\\\\\\\\[[[YYYWWWWWWUUURRRPPPPPPOOOMMMLLLIIIGGGDDDBBB@@@???>>>>>>;;;<<<<<<;;;;;;:::999888666555444444333333444444333444444444444222111000333222222111000000111111000000///...............------............------000000000000/////////...000///...------...///000............////////////111111000//////...------//////000000000000/////////111222111000///000111222222111111222222333444555555777===EEEMMMUUUXXX]]][[[YYYVVVRRRNNNKKKIIIGGGJJJMMMPPPUUU^^^kkkuuu~~~vvvnnniiihhhhhhjjjnnnwwwwwwlll```YYYSSSNNNHHHDDDCCCCCCBBB@@@????????????@@@AAADDDFFFGGGNNNSSSTTTXXXbbbjjjnnnvvv{{{yyyqqqjjjeee___[[[VVVSSSRRRQQQPPPNNNNNNMMMMMMNNNOOONNNLLLJJJJJJIIIGGGDDDAAA===:::999666555444444333333333333555555444444444444555555555555555666666666666777666666555444444333222222444444444444444444444444444444444555555666777888777999;;;<<<===DDDNNNVVVdddkkkuuuzzzvvvyyywwwiiiaaa^^^]]]\\\\\\\\\[[[YYYWWWXXXUUURRRPPPOOONNNLLLJJJIIIGGGEEEBBB@@@???>>>>>>=========<<<<<<;;;:::999666555444444333444444444444444444444333222111000222111111000000000000111//////............//////------............------000000000/////////......000///...------...///000............////////////111111000000//////............////////////......///111222111000///000111222111111111111222333333222333444999???GGGOOOTTT]]]^^^______]]]XXXSSSPPPMMMMMMNNNMMMOOOUUU___fffrrrzzz{{{uuuqqqnnnllljjjmmmqqqyyy|||oooeee\\\SSSMMMHHHEEEBBB@@@@@@@@@???>>>???@@@AAABBBCCCEEEIIIMMMQQQYYYaaafffmmmxxx}}}wwwlllfff^^^WWWSSSQQQPPPOOOMMMLLLLLLMMMNNNOOONNNMMMLLLLLLKKKIIIEEEAAA===;;;888777666555444333333333555444444333333333444444555666666666666777777777666666555555444333333333444444444444444444444444444444555555666777777777777999;;;::::::>>>DDDIIIVVV\\\fffrrrzzzyyysssnnnooowwwrrrggg```^^^\\\[[[\\\\\\\\\ZZZXXXXXXVVVRRRPPPOOOMMMKKKIIIIIIHHHEEEBBB@@@?????????<<<<<<===<<<<<<;;;:::999666666555444444444444444444444333333222111111000000000////////////000000000000///............///------............------000000/////////.........///......------......///............////////////111111000000000/////////...//////000000//////...///111222111000///000111111111111111111222222333666777777888;;;@@@FFFJJJTTTXXX^^^cccdddbbb^^^[[[TTTTTTRRROOONNNQQQWWW\\\eeemmmyyy~~~~~~{{{zzzzzzzzzzzz|||~~~}}}nnnaaaWWWQQQKKKGGGAAA@@@@@@@@@@@@@@@??????@@@BBBEEEFFFHHHMMMSSSXXX```jjjttt{{{}}}uuuiii]]]VVVRRRPPPOOOOOOMMMLLLMMMNNNPPPOOOOOONNNOOOOOOMMMJJJFFFAAA>>><<<;;;999888666555555555555444444333333333333444555555555555666666666666666666555555444444444333444444444444444444444444444444555666666777777777666888::::::999:::>>>@@@LLLQQQZZZdddmmmtttxxxyyyuuuooojjjiiioooyyyzzzmmmddd```]]]\\\[[[[[[\\\\\\ZZZXXXXXXUUURRRPPPNNNMMMKKKIIIIIIHHHEEECCCAAA?????????<<<<<<<<<;;;;;;:::999888666666555444444444444555444444333222111111111000222222111111111111222222111111///......---------------............------////////////..................------------..................////////////000000000000///////////////000000111111000000//////111222111000///000111111111000000111111222333666777777777666999===@@@IIIOOOXXXaaagggiiiiiihhhaaa___[[[WWWSSSRRRRRRSSSYYYaaalllwwwyyyyyyyyy{{{zzzxxxxxxxxxyyy|||wwwmmm^^^RRRKKKGGGCCCAAA>>>???@@@@@@@@@@@@@@@@@@AAAEEEIIIMMMPPPVVV___gggrrr}}}xxxjjj```YYYVVVTTTUUURRRPPPOOOOOOPPPQQQPPPPPPQQQQQQQQQNNNJJJFFFCCC>>>===;;;999777666555444666555444444333333333333333333333444444444555555666555555555555555444444444444444444444444444444333444555666777777777666555777888999999:::<<<===AAAEEELLLUUU^^^fffllloooooojjjeeedddiiirrr{{{vvvjjjccc___]]]\\\[[[[[[\\\\\\ZZZYYYWWWTTTQQQOOONNNMMMKKKIIIJJJHHHFFFCCCAAA@@@??????;;;<<<<<<;;;;;;:::999888777666555555444444555555444333222111111000000111/////////...//////000111000000///...............------............------/////////.........------------------------------............///////////////////////////.........000000111111111111000000///111222111000///000111111000000000000111222222...111444555444555888<<>>@@@AAAAAAAAACCCEEEGGGLLLSSSWWW\\\eeeqqqzzz~~~ssskkkeeebbb```\\\WWWTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPMMMJJJIIIAAA???===:::888666555444777666555555444444444444222222333333333444444444555555555555555555555555444444444444444444444444222444555777777777777666666666777888999:::;;;;;;;;;>>>DDDLLLVVV___gggkkkeeeccc___^^^bbbiiiqqqwwwxxxkkkbbb^^^\\\[[[[[[[[[\\\\\\[[[YYYUUUSSSPPPOOONNNMMMLLLJJJJJJHHHFFFCCCAAA@@@@@@@@@<<<======<<<<<<;;;:::999777666666555555555555555444333222111000000000111---,,,,,,,,,------...///---------......000111111------............------//////.........------------------......---------............////////////------------............//////000000000000/////////111222111000///000111000000000000000111222222***///444666444444777::::::===BBBJJJTTT^^^fffkkkkkkjjjiiifffbbb[[[TTTPPPPPPTTTZZZ___eeennnyyy}}}xxxuuuttttttrrrpppnnnnnnooonnnllliii```bbbeeeggglllvvvsss[[[UUULLLGGGFFFEEEDDDBBB===???BBBDDDEEEGGGLLLOOOSSSZZZbbbhhhnnnxxx|||wwwmmmhhh```[[[XXXVVVUUUTTTRRRRRRRRRRRRQQQPPPNNNNNNFFFDDDBBB???<<<999888777888888777666555555555555333333333444444444555555555555555555666666666666444444444444444444444444222333555777888777666666777666666777888999999999<<<>>>AAAGGGOOOWWW___ddd^^^]]]ZZZYYY[[[```gggkkk{{{mmmbbb]]]\\\[[[[[[[[[]]]\\\[[[YYYUUURRRPPPNNNNNNNNNLLLKKKJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::777777666555555555555555444333222000000000000111000000000000000111222222******+++---///111333555---..................---//////.........---------,,,------......------,,,............/////////000,,,---------------------......////////////......///111222111000///000111000000000000000111111222,,,222888999777555666999666777999???HHHSSS]]]cccdddeeeggghhhfffaaa[[[VVVSSSVVVYYY\\\```gggqqqyyy}}}{{{yyyyyyzzz{{{xxxzzz|||~~~~~~}}}|||yyywwwwww{{{}}}{{{xxxsssooollllllmmmnnnnnnnnnoooqqqttttttqqqnnngggjjjlllooouuunnn\\\QQQKKKEEEBBBCCCCCCBBB@@@???BBBFFFHHHJJJNNNTTTYYY___fffooovvv}}}uuuoooggg```\\\YYYWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQLLLJJJGGGDDDAAA>>>===<<<999999888666666555555555444444444555555555666666555555555666666666666666444444444444444444444444222333666777888777666555888777666666777777777777<<<<<<===@@@EEELLLRRRVVV\\\[[[YYYWWWXXX[[[aaaeee