###### ....# ...# ..# ### #.# ###..##'######## ...............+ ...............# ...............# ...............# ###..##'####..## #..##..###..# #............# #............# #.......(....#.....# #............#.....# '.........<..#.....# #### ################..##..##...##....# .###...###........##..###..##..##...##....# .......#......#........#..........(.#.....# .......#......+........#............#.....# .......#......#........'............'.....# ......)'......#######g####'###########....# .......##.....##...##W##...##......###....# ....... ########....#.....................# .[..... #...........#.....................# ####... #...........#..............<......# ######....<......#.....................# #......##...#.......##.............# #.......#######.....##.............# ##......# #......##...##.####...# ######## #......##...##.####...# #.................#...# #.........>.......# .# #.................# ##...####..###...## ##### #+## #...# ...... ....... ...... ....