############## #............# #............# #............# #............###### #####.................. #......########'##.... #.###............+ ... #.# #..########.## #.###..########.# #...............## #####....#####..<# ###.##.##..#...##### #......##........... #######+#.######.#.########### ..........######.#............ ......M..>.............####### ..........######.##<.........# ..........# #< ####......## .....[..?.# # ##...#.##. [......!..# #........ ########### #...........### ##.#####..#..# #.#.... .# .## .. # ..# .#