#+# .. #.# ##.. #.. .# #######'######## #.## #......%........ #####+##### ..... #......gg....... #.........#######....... #......<........ +.........#............. #............... #.........5.#####....... #.............. #......<..### ..... #.!...........> ########### .... #.....!........ ... ############# #