####### ....... +....... ....... ....... ########...oo.. #.............. #.#####.##.### #....<#.##.## #######.#.!.###.. #........... #>...####### #+##.# #... ###... +#.( #