####### ##.....## ##.....!.## +#......[..## ##...........## #.............+ ..............# .......<....... ..............# #.............# ##...........## ##.........## #+.......## ##.....+# #######