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