...... .. .....# .. #........## ... #.......... ###.######.. ..... #..........# ... #..........##.# . #.............#.... #................... #..........######### #..........# ##..........# ##.....####### ##.......## #.........# #.........###### #............... #.........#..... #...........### #########.r### #. #.# ###.#g# #..####'####..##.# #..'...'..####.# ####.<.#### #.# +...+ ### ##+##