########### ######## ###.........# #......# ###.'.........# .. #......###...#.......>.+ #.#......#...###.........# #..........### #.........# ###......### ########'## ####.### #.# #..# #.# ###.#### ###o# #......# #...# #......# #'### #......# #....%....# #......#####.+.......o.# ....####....<.......#.....o...# #...........#######.........# ######......# #.........# #.(....# #####+#### #####.## #.# #.. ##+#