+*#%@@@@@@@@@%#*++==----===++++++++==--::......:-=+*#%@@@@@@@@@%#**+==-----===++ *#%%@@@@@@@@@%#*++==----===++++++++==--::......:-=+*#%@@@@@@@@@%##*+===---====++ #%%@@@@@@@@@%##*++==---====+++**+++==--::.....::-=+*#%@@@@@@@@@%#**+==----===+++ %%@@@@@@@@%%##*++===--====+++****+++=--::.....::-=+*#%%@@@@@@@%%#*++==----===+++ %%%@@@@%%%##**++==----===++*******++==-::.....:--=+*#%%@@@@@@%%#*++==-----==+++* ##%%%####**++===-----==+++**####***+==--::..:::-==+*#%%@@@@@%%#**+==-----===++** *******+++===-------==++***######**++=--::::::--=++*##%%%%%%##*++==------==++**# +++=====----::::---==++**###%%%###*++==--::::--==+**##%%%%##**+==--::::--==+**## -----::::::::::::--=++**##%%%%%%##**+==-------==++**#######*++=--::::::--=++*##% :::::........:::--==+**##%%%%%%%##**++==----===++**######**+==--::...::--=+*##%% ::..........:::--==+**##%%%%%%%%##**++=======+++***####**++=--::.....::-==+*#%%@ ::::......:::---=++**##%%%%%%%%##**++++===++++***#####**++=--:... ...:-=+*##%@@ ---::::::::---==++**####%%%%####***+++++++++***######**++=-::.. .::-=+*#%%@@ ====------====+++***#########****++++++++***#########**+=--:.. ..:-=+*##%@@@ *++++++===++++++**************+++++++++***####%%%%##**+==-:.. .::-=+*#%%@@@ ##****++++++++++++***+++++++++++++++++**###%%%%%%%##*++=-::. ..:-=+**#%%@@@ ####******+++++++++++=============+++**###%%%%%%%%#**+=--:.. ..:-=++*#%%%@@% ####*****++++++======---------====++**###%%%%%%%%##*++=-::.......::-=++*##%%%%%% ******+++++======--------------==++***##%%%%%%%%##**+=--::.....::--=++*##%%%%%## ++++++++=====------:::::::----===++**###%%%%%%###*++==--:::::::--=++**##%%%%###* ===========-------::::::-----===++**#####%%####**++==----::---==++**##%%%%%##**+ --------------------------====+++****#######***++===-------==++**###%%%%%%##*++= ------====================+++++************+++====------===++**##%%%@@%%%##*+==- ---======+++++++++++++++++***********+++++====--------===++*##%%@@@@@@@%##*+==-: ====++++******###########********++++====-----:::----==++*##%%@@@@@@@@%%#*+==-:. +++***####%%%%%%%%%%%%%#####***+++===---::::::::::--==+**#%%@@@@@@@@@@%#*++=-:.. *###%%%%@@@@@@@@@@@@@%%%%##***++==---:::.......::--==+*##%@@@@@@@@@@@%#**+=-::.. #%%%@@@@@@@@@@@@@@@@@@%%##**++==--::..... ....::-==+*##%@@@@@@@@@@@%#**+=-::... %%@@@@@@@@@@@@@@@@@@%%%##**+==--::.... ..::--=++*#%%@@@@@@@@@@%%#*++=--::... %%@@@@@@@@@@@@@@@%%%##**++==--:::... ....::-==+**#%%@@@@@@@@@%%##*++=--:::::: #%%%%%%%%%%%%%%####**+++==---:::.........::--==++**#%%%@@@@@@%%%##*++==--::::::- ***######*******++++===----::::::.::::::---==++**##%%%%%%%%%###**+===---:::----= +++++++++========-------::::::::::----===++***####%%%%%%###**++===---::::---==++ -----------::::::::::::::::-----===++++***####%%%%%%###***++==---:::::::--==++** :::::::...........::::::---===+++***###%%%%%%%%%%%##***++=---:::....:::--==+**#% ::................:::---==+++**###%%%@@@@@@@@%%%##**++==-:::........::--=++*##%% :::.............:::---==++**##%%@@@@@@@@@@@@@%%##*++=--::.. ...:--=+**#%%@@ --::::::...:::::---==++**##%%@@@@@@@@@@@@@@@%%#**+==-::.. ..:--=+**#%%@@@ ===-------------==+++**##%%@@@@@@@@@@@@@@@%%##*+==-::.. ..::-==+**#%%%@@@ *+++===========+++***###%%@@@@@@@@@@@@@@%%##*++=--::... ..::--=++**##%%%%@%