######## ####### #......# ....(....# ###......# ........>.# ##.'......# ...........###.)#......# #...........#...##.%....# #...........#.####....<.# #...........#.# #......# #........!....# #......# #...........### #......# ######.###### #......# #.# ###+#### #(# ######### #.# ......# #.......# #######'####### ..........# #.......#### #.....^.......# #...........# #.......((.# #.............# #...........####...)..(##.# #.....).......# #...........##.'.......##.# #.............# #...........#..#.......##.###...........%.# #...........#.##.......##...'.............# ####...........#.##.......######.............# #..............%(#####+#### #.............# #...#..........### ##+############ #.......+####### #.#._.#......# #.......S####.# #....#...# ......... ........ #.....(.. ........ ........ ...