...... .........
...:::::::.....::::::::...
...:::::::--:::::..::::::::::::...
..::::----------::::..:::----:::::::..
..::::-------------:::..:::------:::::::..
..::::::-------------::...:::------::::::::..
...:::::::::-----------::...:::------:::::::::..
..:::::::::::::---------::...::::-----:::::::::...
...::::::::::::::::::----::....:::----::::::::::....
...::::::::::::::::::----::....:::----::::::::::....
......::::::::::::::::::::......::::---:::::::::.....
........:..:::::::::...::::-=+-:.:::::::::::.::.......
............::::....-------=+**=-:..::::::::..........
.................:----==++*####*=--:..:::::..........
................:-==+**#########*+=--:..::...........
...............:=+**##############*=---:.............
...............=+****#######**##****+=---:...........
.............=+**********************+=----......:=.
.::........:=**************************+==----:::-=.
:==-:....:=++++***********************+=::----:....
:+==-.-==+++++=-:::---:::::........
.....
....:::-----====+==:
....:-=+***####*######****######***+++=:
:===+++***#########**####***######***++==.
.:==+++****#######*+*####*+**#####***++=-.
.-==+++***#######*+=****+=*********++==.
.:==+++****###****+====+*********++==.
.:==++++***********#*++===+++*++===:
.-===+++******+=========+**+===-.
..-====++***+++++++++++**+===:.
..-=====++**+++++++++++=-:.
.:-====++++++++====-.
..:--======--:..