######## #......###### #......+....# #......#....# #......#....# ########......#.############## ........###'###.####.#........ ........#............#........ ........#............#........ ........#............+...... ........#######+###..#.... ####....<....... #..##)# #............ #...).# #............ #..{..# #............ #.....# #............ #.....# #............ #.....# #............ +.....# #..)......... #.....# #...### ##+## .# .# ..# ...# ###########...## ................ ................ ........<....... .......S........ ................ #+###...######## #o.o# ....# #.{.o# #....# #....#