...####... ....##.... ...##... #..##..# .. ##..##..## .. ...##...##...##... .................. #................# ######..##<.###### ######..##..## ##.............. #................ #...##...##...##... #..####..##..## . #..####..##..# ####...##...##... ####..#........##.. #.....#'......## #...######## ###### #.##.#..# #...... .##......h####........ .............%'........ #.##..##...####....^... #.. ##..# #...... .... ....# #..... ### .##### #...# # #+#