###### ....# ###...### # ##.......#.## ## #............ .# ###........# .# #........# .##### #.###....#######....... .. #...........# #. #....######.# # ....#### #.# #.### #.# #. #########.# . ...........# .........#.# #+....⌠..#.# ##......#.# #####....#.# #...#....#.. #####.#.##...### #.....#..#'..# #.######..#..# #.# #####.# #+#'# #.# #...# #.# +.<.+ +.# #...# #.# #+#+# .