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