######## ##.<.<..## . ##........#.. #............. #............. #####............. ######..o#..........### ........{...........# #######oo..........## ...8.....)...!..# ####....?........# ................# .....##..........# ..#####..........# .. #..........# ..........# ####......##