################### #.................# #.................# #.................# #.................# . ..##...##.......# #. ######'####.......# .####.##<..##............# .......).................# ........))...............# ...........##...##.......# ...........####+##.......# #####.##...# ........# ##.##...# .........# ........+ .........^..# ...........# ............ #.....# ... ..........# ....... . #.....# .... #....##...# ....... ..##.....##.... ##....##...##....... .(.............. +.....+....#........ .....?(...... #....##...#....# . .......... #....##...'....# ... #...##.. #....##..<##....# ....####...##'#######....##...# ....# ...........#...)............>.# .>..# ...........#...o..............# ....# ...........'...Z...##....##...# .5..# ...........#........######....# ....# ###'####...##.##....# #....# ...## .. #...########## ##...# .. +..... ..... . #...... .....# #....... #....