######## ###......###.. #####............ #...<.#......### #..#####......# # #....l.# #......... ####.....## #.<...# #....... ......### ##.....