####### ##.....## ##.......## ##.........## #+...........## #.............+ ..)......[....# .......<....... ..............# #.............# ##...........## ##.....?...## ##.......## ##.....+# #######