######## ....... #.....#### #........# #........# #........# #........# ##........# #....##...##. #.....a.....# #....######.# ###### .. #.# #.#.##### #.#.....# #.#####.# #.#...#.# #.#.#.#.##### #....