### ##### ..###########...## #.##.......#.....# #.##.#######.....# #.##.# #.....# #.##.# ##...## #.##.#########'### ###.##.##...##.....# #......#.....#.....# ######.###..#...).'..8..+ #......# #..#.....#.....# #.####.###.###...##.....# #.# #.# #......#######.....# . #.# #.# ###.##.............# . ..##.###.######.################ #. ................# . #.##.##.###.######## .###.##.##.# #)# ........##.# #.# #.##.##.##.# #.# #.##.##.##.###.# #............)[# .######<##.##.######## #.>.........##.# #######.......# #########