##### ##...## #.....# #.....# #.....# ##...########### ###'###......... ##.....#.######## #.........# #####.....#..# ##...##...##..# #.....#..###..# #..<..'.⌠# #..# #.....######..# ##...## ##...## #########.....########### ...............>...... #..#.....###.###.### ##+##...## #.# ##... #.# ###. #h# .# #hh .. .... # #.### #.# #.# #.# #.#