###### #....# #....# #...<# #....# #....## #.....# #####.# #... ##.#.. .# .# .. # ##. .