########## ...#.....## ..........########### ....>......#........# ...................# ............).......# ....##'''##.........# ....#.....#.........# ....#.....#.........# ....#..<..#...####### ....#.....#..## ##. #######..# ##.. #.......## ... #.. #...##### #... #.# #.### #...# ##.# #%# .....###..#####.# ..........#...%.# ..........#.##### ............# ......h....## ..........## ..........# ..........# ........... ......#....# ....#......# ..#####....#