### ..# # #.# .# #.# .# #.####.##### #.#?........ #.#$........ ####.#..r...... ##########...)#..r...... #........#.#............ #........'.#..#......... #........###..#......... #........# #..#......... #........#######........ #........#.'..########## #........#'#..# #........#<##'## ######'#####...# #.....#...# #.....'...# #.....##### #.....# #.....# #######