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