##### .... ... ..# ###..##### #........# #.<....... ..............# .....#........# .### ####..#### ?.# ..# .# ..