######### .......@# ##########.# # #........#h# #.#......#.#.# #.####...#.#.##.#.# #................... #.#.##.#####.#...... #<.#... ..+...... ######## #.# ...h. ..# ...h. ### .... ....