############## .........!..... ###...........### #...............! #...........# #...@.......# #...........# # #...........#...# ..................# #.#######........## #........# ###.###.##.# #........# # #.#..##..# #.##.....# . # ###...### ..# #.#...##..## .######.#.#.# .... #............##..# #######.##......####### ...##..###.......# #######.###.#...... #.....>.# #..##.#####.# #...........# ###.#.####### #.###.#.<# .........<# #####.#..# ......# ###...## ....>. ###.#.# #.#.# #.#.# .