############## ##....#...o...# +....o'....<..# #.....#..5oo..# ##'####.......# #..!########## #....o......... #...o.......... #.............. #........##..## #...##...# ..# #... #...# .# #... #.... # #.. +....