######### ........# ........# ........## .........# .........### ...........# ...h.h.....# ########...# #......#...# #......#...# ......)#...## .......)....# #.....)#....#### ###+####.......# #.......##################+## #...........................# ###'####....................# #......#....................# #......#....................# #......#....................# +......#............[.......# ########....................# ######+###'###.......# ...........#.......# .......>.<.'.......# ...........#.......# #+####...>.#.......# ############'## #......# #......# #......# ###....# #....# #....# #....# #....# #....# #....# ######