### ############# ##.# ............. ..# #### ####.....#######.# #.<# ##.............##.###.## #.#.....##.......#......# #.#..#####..####.#..##### #.#..# #..# #.)# #.#..# #..######..# # #.#..# #..#.......# .##.####.#..# #..........# .........#..# #......#.#.# ###.........# ####.....#.# ......@....## #.......# ###.######## #.#####.# ### ###