############## #......@.....% ##.################### #.##.....<......(...# #.##.####.#########.# #.##.##.......#...#.# #.##.##.#.###.#.#.#.# #.##....#.# #.#.#.#.# #.#######.###.#.#.#.# #.# #.......#.#.# #.# #####.###...# #.# #.......# #.#################.# #...................# #.#################.# ### ###