#######+####. #............. #.............+ #..... #.............# #.....# #.............# +.....# # ###g.((.........#+###.....###+# ##. #..#o#.......................... +... +....#....(.....................# #.... #....#........................... .#.....#....'........................... .........##+#.........(....(...<......... ###.####.........######O#####'##'###+##. #..(...$..#........og(..#o.....# #.........+.........oo..#(.....##+# #.........#...........8.(...)...... ...........#...........>##......##.. ###.........#.......##'#8##......##. #.........#.......##...##......... #.........# ............#......... .#..)... .....##....+.[....... .....##...##......##. ...........##......## .....%................ ...................## ..................# .................... ................... ###.####+####.... #. ... +. ..