############## ..............# ........####.#######. .........))..........# ##.##........#######.# #...####.......... #...# #.######### # #oW[# #.######## #.##...####......... .........######.># ##...###.# #...# #.# ##...###.##### ..####........[...# ...........###.###.# ######.)#.# #..# .# #<.#.# .#.# .. #..#.#.. .. ... #..#.... .....#. #..#.... ....###. ........ ....# ######.. .#.# . .