######### #.......# #).###'''### h.h.##.......## ..###.#.........# # #.........# ##...#...## ####'#### ##8.8## ##'## ##...## #.....# +..<..+ #.....# ##...## ##+##