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