########## .........# ...?...<.# #........+ #.?....!.# ..%#.....# .. ##....# . ##.### #. #.