######+### .........# ....$....# ...y.....# ...?....J# .........# .o..J.y.S# ..o......# o........# .........# ..######## #