######## #......# ####### #......# #.....# #......# ################################.....# #......####....o........................%......# #...........##############################..[..# #......###### #.....# ####.### ##.#### #...# #...## ###.# ###..# #.# ######### #######'## #.# #####.......# #........# #.# ############.()).......# ###........# #.# ###..........).###.......# ##.'........# ##########.###...############ #.).....# #..#.......<# ...............### #.......###.##........# ##########..#### #.......##..##......>.# ##.# #.......#..###........# #.# #.........## #........# #.# #.%.....### #######'## #.# ###.....## #...# #+# #######..## ###.#### #..>......# #......# #....(....######......# #.........'...##......# #.........###.........# #.........# ####......# +.........# #......# #..<......# #####.## ###+####### #...# #.### ##.# ##+####### #..# #........# ###'#### #........# ####......# #..(.....###..'......# #........#...##......# +........'.####......# #........### #......# #........# #......# #........# #......# ##'####### ####+### #..# ##'###### +## #.......# .... ###oo.>...# .o... ##.o.......# .......##..#.......+ %..o...'..##.......# .......#####.......# ##### #.......# #.......# #########