#######+###+... ............... ............... ............... ............. ........... .........####+####+## .........# #.......##+####...## #...# ...... #....... #......... #......... #######+# #.##..#### +####........ ### ..##......... #.##.##.......... #..#.#........... #................ ###'............. #...##+##'###+### #...............# #...............# #.oY..........>.# #...............+ ##'###.#..#...### ..@. ########## #..... #.....# #.....# #.....# #######