############### #......[....... ........)####### #..#####.# # #.# ##.## #...# ......#'#.# .....##.##.. ####.#...#### ##.###...## #...#.....# #...#.....# #.<.'..8..# #...#.....# #...#.....# ##.###...## ### #...# ##.## #+#