.....#..# ......... .?...#..# ........## ....... ....# #..# #g.# #