.....# # #?...# .# ####....###. ...$....... #........o #........ # .......o###.# #..o.o..# #...##### #####