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