########## ########### ##........# ############# #.........### #.........# #...........# #.....>...'.####.........#######...........# +.........#>...#.#######...................# #.........####...# ### #.#######...........# #######'### #.#.# ### #.# ######.###### #...# #.#...+_+ ..# ##.# #.### #.#.###+###.# ###..# #.# #...# #.# #..O## ##.# ###.# #.# #.### #..# #.. ..# ####'######## ####'######## ### ..# #...........# #....>.<..?.# .## #...........# #...........+ #...........# #...........# +...........# #...........# #...........# ########+#### #.........r.# #.........O<# ####+########