######## ######## #......# #......# #......# #......########......# #......#......+......# #...>..#......#......# #......#......#......# #......#......###'#### #......'......'......# ########......'.[....# #......#.).<..# ########.)....# #......# #......# #.## #......# ..# #......# ####'########## #'###+######.............. ##.#.#.#.#.##.............. #...........#..c..D........ #...........#cc............ #...........cOpc.(.()...... ##.#.#.#.#.##(T{.((........ ############.............) ##+############