###.. ############...... .........g.hhl.h.. ........####...g.h ##############...# ..... .............#...# .... .............#.### ... .............#.# .. ###.<.##..#.# . #...##..#.# #.......#.# #.>.....#.#### #.....).#....+ . #..###..#....# ..#####..# #..#....# .........# #..#....# ........###..#....+ .............#....# #........#....# #........#....# #..####..#....## #..# #..#.....# ..####..# #(.......###.# ........# #..#..........+ ....[...####..#####.###.## ..............# ..# ..###.........# #.# . #....(....# .. #..#####..# #.# #.. #..# .. .... #..# ..... #J.# .... ..#