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