######### #.......############### .>...............y....# .#####.############..... #.######## ... #......... # #<######## #.# #.# #.####### .#####.......# #........###.# #.######.# #.# #.# #.# #.###.# # #..##.# .# ###.#.#.##..# ..###.#.#..# ###.#.#.#...# #..#...##.# #.#(....#.# #.........# ###..^..### #.....## #<##.## #.#### #.# #.# #.# #.# #.. ###