#+# ##########++###### +.+ #................# #.# #......#..#......# #######'#####................+ #.....))....'................+ #'#####)#####......#..#......# #.#..#..# #................# #.#..%..# ####'#####++###### #.#.%#### #.......# #.#..#..# #.......# #.#..#..# #.......# #.##%#..#+###...<...# #.#........##.......# #.#........##.......# #'###########.......# #.......# ######### #...#...# #### #...#...# ....# #.##.##.#+#....# #...#...#.H....+ #...#...#'# #.......'.# ###########