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