############### #.............# #........!....# #......<......# #............)# #.............# ######.#.###### #. .# #. .# #. .# #. .# . .