######################## ##<#...#...##..#.#.#.##.### ##.#...).#.#......#.#.#......## #....(.................#....#.# ..............................#..### ..................................## ...................................# ..o########+++########........)...#.# .. #.............# #................ #......./........ #!.............. #.............. #............. #............ ........ #.....C...... ............ #........... ............ ##......... ............# ##....... .............# ... .?...........## ..............#### ............Yo....# .........(..Y.....########+++# ..........(FY###.............. ...........## ##............. .(.......%O# #.............. ...........# #.....<........ ........... #............... ........................... .......................... .........###............ .......# ##.......... ... #......... #....)... ###