##################+## #......................... #........................ #...##...####...#####...# #...##...# #...# #...# #........####...# #...# #...<...........#####..?# #.......................####### #...#######.................... #...# #...#####...........> #...# #...# #...####..... #...# #...# #...# ..## #...# ####...#####...#### .# #... ..................... .. ...!................. . #####################