######### #......<# #.##.###### #......# ####.#.#### ........#.##.# ####.##.#....# # ..####.# .#######.# .........# ..########