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