######### ###.......### ##...........## ##....##'##....## #...####(####...# ##..##.......##..## #...#..#####..#...# #..##. #...##.##..# #..## #.<.##.##..# #..##. #...##.##..# ...#..# #...#..##'##..#...# ......#..####..##.......##l.## .....#...# #...#########...# #...##...# ##....#####....## #...##...## ##...lg......## #...##....## ###.......### #####...##.....########.#### # .........##........#####'#####.... ........).>.........l............. ......#####................##..... ### #.......############.# . #.#####.# .# #.# .. #.# .(# #.# ..# ... ..# ... ... . .