###### #....# #>...# # ....# #. #...+ ###)#########...# ........>..##...###+### ....................... ........................ ................##.....# ##..##.....##...##.....# ## #.....##...##.....# ......(#...........# ........+....##.....# ........##...##.....## ..##.....##...##......# ...#########...........+ #.......+..........## #.......#..........# #.......#...##...(.# #......##...##.....##. #(.....#######........ ##.....##............. ##.....##..........##. #......##...##.....# #......##...##+##### #.......'...## #.......#....# ##.....##...## #'######...# #..Y...#...# #......#...+ #+##.$###### +##