##### ##...## ...####.....######### ...........gh.......# ...####.....#######.# ##...## #.# ##.## ##.## #.# #...# #+# #(..# ####...#### #.........# #.........# #.........###### +............... ###.....###.#### #.....# #.# ########### #.###.# #.# # #.........#### #. #.# #.# #...####'####...## #. #.# #.# #. #...# ####.## # #.# #.# .# #...# ##.# #.###.###.######. ###'### #.## ..#.............#^# ##.....## ##.# # ........#######.#.# #.......# #.##.# ..####### #...# +...<...+ #....# ###.# #.......# #.#### #.## ##.....## ##.# ##.# ###+### #.## #.## #...# ##.# ##.#### #...# ####.## ##...####'####...## ####.........#### ###########