####### ##.....## ##.......## ##.........#+ ##...........## +.............# #.)............ .......<....... #.............. #............!# ##...........## ##.........## ##.......+# #+.....## #######