### #######################.# #.......................# #.#####################.# #.##........# #.# ###################.##.######.###########.# #.............................%...........# #.#####).########.....#######.############# #.#...................'.......##.. #....##..#...###......##########.# ###..##..#...###......##########.############ #..##...................................... #....>..........................####....... ##.##.l#########.#############..# .####.# #......### #.# #..## r# #........# #.#############...###.## #....#.#.# ###....................... #....#.#.# #.....###########.#..##+## #....+.#.#####.....## #.##.# ####....###.#............. #.# ... #....%....#'#'############ #.. .... #.#######%.......##......# ##........ #........##......# ......). #................. .....### #..............# ..... #........))....# #####. #.#.##'##......# #.#.##.##......# ..#....##......# +# # ###############'##.#.# ########.......# .......'.....#.# ########...##### ###### #......... #....# #.######### ##....#######.####....### #....%).%....)##........## #.....(######.##..........## #......# #.#............# #......# #.#............## #.....## #......####.....# #..... #....### ###...# #..... ###### ##..# #..... #<.### ###...# #....####.....# #............## #............# ##..........## ##........## ###....### ######