######+## ##.......# #........## #........### #.......... +.......+ ##...l<..# #......(.# ####.#.#P# #######