######## ### #### #....... ..# #### #.... .......# #.# ... ...... #.#.##.# ###.##.# .......###.#.##.###......# ...........#.#...##......####. ...........#.................. #.......##........##......####. #......sg..................(... #.......##.....#.###.#.#######. .####[# #.............# #. ?..............##### # #####.###.#........# #.###.##.#.###.# #.##..##.#.# .#<..##.#.. #.##..##.#### #........# #..####### #.. #. #. . #