....+*## .....+### .....+####. ....+*#####. .....+#######. .....+#########+. ....+############*. .+ ##.####################+. #.......#############################.. . ..*..+################################+.. #############################################... ..*+###################################+.. .. .....###############################. .*...###########################. ....++######################## ...#..+#######################. ....##++##################. ..#.......################# .#. ..#########.. # +######. # ##### # ###