.. . #### ...# .####+###..###...# ................<. #............... ##............... #................ #### ##....##...##...# ...# #..(.##...##...########...# +.....#....#....#.........# #....###...#....'.........# #....+_'...#....#.........# #...<###...#....#.........# ##...##...##.##.##...##...# #...##...##.##.##...##...# #....[....................# #.......(.................# #.........................# #.........................# #.........................# ..........>..............# #######.....##...##.##...# #.....##...#####...# ............# .......gh...# ........h...# ............# ............# ............# #############