######### #<<.#...#### #...#......## #..##......[# ###.##.##...# ##.##.###..# . ##.####.##..# ... #.###..##..## #...# ##.....##..# #e...# ###..##...##.....# ##..##..e.#......# #..###..##.# #..# #..#### #### ####