###################### ...........#.......... ...........'.......... #.####'####..##..##.. ####...##..##..# #......+.......# #......#..>....# #+###.....#.......+ ##..##.....##+#####... #.Z........# .. +...#####+## _ ##'## #......... #..(...... ........!. ...$....... ............ ............. ######+#.....#