#+############# ###+ ##....##.##....########.... #...<...................... #.......................... #......<.................. #........................ #....................# #....................# ########.####...###'## .##.#########...##.. ..................... ..................... ................##.... ############.####...# #### ##....###..##.# #...# #......#......#...>.... #......#......#......... > #......#......#[........ .. #.########...###....###.... ##.....###...###....###.... #....[.<.....+........c.... #............#............. #............#.)(.((....... ##......##...##)##..####.5. #.......##...##(##### #.......##....5..# ##########......(# #........# #........# #........+ ##....#### ######