######## #......# #......# #......# #......# #......# #.<....# .........#.#... .>......... ............. #.####.#####... . #. .. .. . .. #### # # ...# #. ## +## #. ...+ ### .. .. ... # .###.###...# #.. #.##. ..# .# . ...........# #.# ... #.# #%#.# # #....# #.# ##.##.#.........##.##.#### #<# #.))..#...#.##......<.# ### ......#)....[...###..#.##.# .#### #.#.....%.. # #.# #.#.####### #.# ..#.# #.# .....# #.# #...... #.# #.....# .. #.....# .#..#