########### #.........# #.#######.# #.#.......# ###.#.######### ....#.#........ #####.#.####### #...#.....# #.#######.# #.........# ###########