#.. #.o.... #...?..# #........ #.>....# #...o..# #......# #......# #......# #....### #....# #....########. #............. # #....########..# #.........<....# #....########..# #....# # #....# ######