######## ########.#....## #...##..#.f....## ########### #g..'.####......######## ########## #.........# #)..### ##.......<....###.....%..# #.........# ##### ####.........'.#........# #####.........# #.........#.#...(....# ####.............# #.........#.'........###########....###.........# ###+#########........'...........#### #######.### #........############# #.# #........# #.## ######+### #..# ##.## #..# ######### #####.### #........# #.......# #........# ####.......# +........# #..........# #........#####.##.......# #........'.....##.......# #........#############.## #####'#### .# #...<# ## #+####