######################### #..............:........# #..%....................# #.......................# ######.####...###..###.....###### ##...##.####...########.....##...## #..............'..................# #..............#..................# #..............#..................# ######## ####...###.....##'####.##...##...## ##...#..# ##.g.###.....##...##'########'### #.......# #...>#.......#............#.....# #.......# #....#.......#............#.....# #.......# #....+[......#............#.....# #######...### ##[..#####+#####...#########.#..# ##...###...#########...####....###...####.####.#### #...............................................# #.....)[)......(................(...............# #.....)).<......................................# #.................................)<............# #########....########..####...####+##..###..##..###....# ##......##....###..###'############.##..###..##..######## #.......#...........................#.....#..))).#.<....# #.......#..)........(...............#.....'......#......# #.......'...........................#.....#......#......# #.......#...........................#.....#......'......# ##....####..##.####.##.##.##'####..####'###..##..###...## #########..##########.##.##.####..###.>#######..####### #.....#.....#....#.....#......#...#..........# #.....+.....#....#.....#......#...#..........# #.....#.....#....#[....#......#...#....%.....# ##.........#.....##.##.##.##.####.#########'#### #####################.##'##.####.##..###......# #.................+.......## #.................#.......# ##.................#.......# #......#######...#..#...#..# ####...##..################# #...............# #...............# #...............# #...............# #...............# #.>.............# #...............# ##.......##....#### ##########.......# #.......## #..[....# #.......# ##.....## #######