########## ##### .### ##########....##..###...##### ..... #....#..........#...#..##.(.### #####...###.....#####.............#... ####...####.(...#### ####........#..# ###.........###'### ###........## #......<......'.+ +.........# ###.........###+# ##....#...## ####...#### #......#..#.# ##### ...........### ..#.........## #....#.####..## ....### #...# ###.##### #.#...## #......# ##.....## .##.#####......#### ..................+ ##.###.....(..## #.###.#..# #.##..##.# #.##.## .# #.##.###.# #........# ####.##### .# #.# ##.## #.# ...## #.# .... #.# ... #.############.# #............#.###.# #######.#..........# #.####.#.##### #......#.# ########.# #.# #.# #######.# #....)>.# #.#####.## #. #...## .. #.###.######## .# #. #......... b #.###.######## #...## ##.## #'# #.sg# #....[# #.......# #.........# +.........+ #.........# ##.......##