### # ..#.# ##.#.# #<..# .#####..## .........# #######.#..# #r##.# #.%..# #..### #..# #..# #..# #..# #..#