####### ##.....## ##.......## +#.........## ##...........## #.............+ ......%.......# .......<....... ...........^..# #.............# ##...........## ##.........## #+.......## ##.....+# #######