#.. #..... #!...# #....# #....# #....# #....# #.%..##### #.?....... #......... ####..... .... ... .