####### ##.....+# #+.......## ##.........## ##...........## #.............# ......(.......# .......<....... ..$...........# #.............+ ##........?..## +#.........## ##.......## ##.....## #######