######### #........ ########'########## #.<................ #..........#....... #..........#.####### #######............# #........##.#####. #.###....##.##### #....##.....# #.#########.# ..#. ...#.# # ##.#########.#.#.#... ..................(... ...................... ....................## ....................# ....................# .........>............ ....................## ...................... ..................<... #................... #...........(..(.... #................... #................... #................... #.................... #..................... #.....)............... #........>............ #..................... #..................... #...........O......... #..................... #..................... #..................... ..................... .?.................. ................... .................. ###########...... .#####