######## ##......## ##........## #..........# #..........# #..........# #..........# ###.......)..# ............## #....<....## ######..........# .....#..........# ................# ...[........>.......# .....................# ....................## ............#......## ...(........###.#### .............##.## ..........#.##..# #............# ###.#######..# #.# ### #..# .....?.{# ### #.## ###...... +_+ ..# ####..###+# #.# #..# #.# #..# #.# #... #...