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