####### ##.....## ##.......## ##.........## #+...........## #.............+ ..............# .......<....... ..............# #.............# ##...........## ##.........## ##.......## ##.....+# #######