# ##.# ##### ##...# ...?#####!..## #..##......# #####.........# #######..)............. #.o.....#######......## #.####### #......# #....(... #......# ######### #..?..## ...)..# ..P...#