######## #......# ######### ######### ###....%.# #.......######.......# #.'......# +.......'....#.......####.#......# #.......####.'.......#....#......# #.......# ###.......'.####.)..<.# ###'##### #.......### ###'#### ###..# ####+#### #..# #...## ##.# ##.###### #.# #.......# ######'#### #.......# #.........# #.......##### #.........# #............. #.........# #.##.......##### #.........# #..........# #.........# ####.......# #.........# ####.#### +.........# #.## #.........# #..# #######'### ##.# #...# ##.### ###'##### #....# #<......# #######....# # #.......# #....[.....# ... #.......# ..#####....#..# #.......# #....#.# #.......# #......# #.......# #....### +.......# ###(## #....... #..# #####+# ##%# ####'### #......# #..)...+ ##......# #.##5......# #..>+......# #####......# #......# #......# #####+##