######### ###.......### ##...........## ##....##'##....## #...####.####...# ##..##.......##..## #...#..#####..#...# #..##.##...##.##..# #..##.##.<.##.##..# #..##.##...##.##..# #...#..##'##..#...# ##..##.......##..## #...#########...# ##....#####....## ##...........## ###.......### .## ####.#### ....#####'#####. .....!........... ..........g.....# ####.......b..#.# #.....g.##.# ......!...# .# ###.#+##### # #. . ..