########## ........ ###......### .......... #..##......##.. ................. #<># ................. ####.#########. #