############## ......(......<######### ...................(..# #.....#....###########># .........#.# #.# #.#...####.###### #.# #...#.........# #.# #...#+##......# #.# ..######.............######.### #....................oo)......+ ###########..............######.### ...........'....####......# #.# #+# #.......###....# #.......# #.#######.# +)......# #....###....#########.#.......# #.......# #.............................# #.......####............................# #.....................................#.# #.....................................#.# #####+##..............)...............#.# +...............)..............#.# #....#.........................#.# ######.[.........................# #.........................### #..(...................(..# #.........................# #.........................# ......................# .....................# ....................# ...................# .................. ................ .............. .... ...