######### #####.......### ###.............### ##..............^..## ##.........####......## ##........########.....## #.......####....###.....# ##......###.(......##....## #.......##...###...###....# ##......###..#####...##....# #.......##..###.<##..##....# #......###..###.##..###....# ##......###...##.....##....## #.##........##....#######....## #.##........###....####......# #.##........# ##............## #.##........## ####......#### #.#....>.....# ######## #.#..........# #.#####.###### #.............. ###########..## #