....# ...# ...# ..### ....# #...# #...# ########<..# #....a.....# #.........## #..)......# #...?.....# #......[..# #.......... ########.... .....