###################### #....................# ######.#############.# #.# #.########### #.# ##.#.........# ##############....#######.########### #.....o)......#).# #.........<..# #.###########...## #..#########.# ##.## #.....>.# #.# #.# #.#####.# #.# #^# #.#####.####.# #.# #.....(......# #.# #######.###### #.# #.# ..[ #.# #.# #.# #.# #.#