######## ####...... #........# #........# ###........ #..[.....# #........##### #.............. ######'#.###### #.#.# #.#.# #.#.# ......S.#.# #########.#