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