###### #....# ###....##### #.'........# #####.#)....##.# ##.....#.....##.# ### . ##......#.....##.# #.#### ... #.......###+#.##.# #....# ....######.......###.#(##.###.##.# ...(....................).........# ####.).........................# #####......###..###.#####.......# ...............................># #######.........................# #....###>.#.#.######......# #.^..# . . #......# ####....###..# ######.# #............# #.# ####)++++++..# #.# #.+....+ # #.# #.'....+ #.# #.+.<..+ #.# #.+....+ #.# #.++++++ #.# #.. #.# ### #.# ## #.# )?.. #.# ..... #.# ...... #.####### ......######.......# #..........########.# #...%...h..# #.# ....#......# #.# #......########.###### ##....)hh.....(......# #####.#######.#####.# #.# #.# #.# #.# #.# #.# #.. ..# ### #.# #.# #..