######## #......# #......# #......#######.#### #######..>%.))<%......... #....#####.#########.#### #....#####.#### #....#........# #.............# #....#........# #....#####.####### #.....)............ #....#####.####### #....# #.# #....# #.# ###### #.# ### #.#...# ##########.#...#.# #..........o...g... #.########)#...### #)#...# #)# #.# #.# .# ... . #.# #.# #.# ?.. ...