##......... ##.......... #........... ##..........?. #.............. ####....!........... )......W...........# ##..<......>....# #...............# #..............# #..............# #...(..........# ##............# ##......%....# ##..........# ##.......### ######..# ..# ..# ..# ..#