###########. #........... ######........... ................. ######...###.... ##..##.##... #...#...#...... ######...'.<.+...#.# ##........#...#...... .......)..##.##...... ...........###..........#.. ..........................# ! .................#......#.#.. .................#%......... .........###.###..........# #.......## #.##......b....# ...........#.......!......#.. ....... #............g.....# ........................### .......#####.....$.......# ...# ##...##....##.# ..# #########... . .# ###. #