#+# ##.. #.. ##.##### #...)..# ##+##############%..<..# #...........##.........# #...........#.!##......# #..........!'.###......# +...........### #......# #...........# #......# ####'######## ###.#### #..# #.# ##.# #.. ##'###### #.......# #.......# #.......# #.%.....+ #.......# #.......# +.......# #....o..# #.......# #####.### ########%## #+### #.#...#...####....... #.#.#.#.#.#..%....... #.#.#...#.#.##....>.. #.#.#####.'.# ..... #####.#.....#.### .... +...'.#.#.###.# ... #####...#.....# . ###########