###+### ###8#8+8### ##....[....## ##...........# #............## .......<.....8+ #............+# ##...........# ##.........## ####8+8#### ##+##