############## ##### #>...........# ##...## #.##########.# #################.###.## #.# #.###...................##.# ####.# ##...#.#######...........##.# #....# #......##### ##.#####.##.##.# #.#### #...............# ##.#.#.## #.# #......########## #...## #..o....... ##...#.# ##.## ....#.######. #..##.# ###.###### ######.# #..##.# #.......... #.# #..##.# #.######### ..# #..# .# ########.# ### #... .........# ##.# ########.# #.# #<# #.# #.# #.# #.# #.# ###