######## #.....<####### #.##.......... #.##...#####.. #.###### #.# #.# #.# #### #.##...## #.#.....# #.......# ###.....# #O...## .......+ ##...#### ##..# #.# .# .#