##### .. ##...###.. ......... ######...... #####...##..... ........##...# .......##...# ......#...# #...##.o<#....... ...##..)##.o.#....... .......[.....#....... .............#....... .............#....... ##.##...##...#....... # #...####'#....... .....#............ ......#............ .>....#............ .... #............ #............ #............ #............ #.....######+