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