##. #.. .. # #.###.##.## #.......... #.#........ ..#lb..# #.#!#.# # #.#.#.# # #.#.#%#.##.# #............ #.##..^.##### # #..### #.##..# #.....# #..#.## # #..#.# ######.#### #..#.###.......... #................. ##.#.###.####.#### #.#.# #.# # #.( ..# #######