.....# .....# ####### .....# ........# .....# ........############.....# ###############.............#..........# #.............#.............#...Sh.....# #<............#.............#..ch..:...# . #.............#.............#..5########.. #.............'.............#...#......... #.............#.............#...'(........ #...##.########.............#####5h.a5..!. #...##.#### ###'########........(.h..... #....#....# #.........#................ #....#....# #.........#................ #....#....# #.........#................ #....#....# #.........#.......#######.. #... #....# #.........#.......# . #....# #.........#.......# #....# #.........#.......# ######