.. ######### .... #.......##.... #....##....... #..<.......... #............. #............# ######........# ...............# ...............# ...............# ...#####.......# ).##...##...#### . #!...!#...# #.....#...# #?@...#...# . #...##...# ....##'##....# #......r....## ####...@.#### #######