######## ########### #......# #.........# #......# #.........# #......# #.........# #......# #.........# #......#####.........###### #......#...#########......# #......'....#......#......# #......#....#......#......# ###'####....#......'......# #...........#......#......# ##..........#......#......# #..........#......#......# ##'####....##.##..#......# ..s........#....##.##..######... ........<..#.............. ... ...........#.............. ...........+................ #####....#########.......... #....# ##......... #....# ....... .#..... .#####