######################## #.....#..^..#.^#.....#.## * * #.....#......^##....^...# * ^#^............#........## * , #.............#........# ,, , ,#......^...........^...#### , ^#.....^.......!...........# , , ,..#....................^...## * ....^.............#.........#### * , ........#^.........#......^..#^^## * , ........#.......^............#..^# , .^................#.............^## * , .......^#.........#^..............# #.......#^....†...#.........^..<.## * ,*..^..^^....†.......^......†......# , ,.######.|†..######............## , ####'††####, ##^.........## ,,, , #.....†...# ,,##^.......#### * , ##.........## , ##.......##.## ,^, #^....1....^# ,##...†......# *#.^.#...a.#...#*, *#...†.^....# #^^.###.^^###...# , #^.^<.....## ,.... #^.^?.# ...., *##...##..## ... .....^s.. ..., ######.## , . ,...^^..^... .. ### ,, ...#^......#..., , ^.^###...^.###.. * ^* , .. *...^.^. ,..* ,, , , ,, , , , ,* * , , , , ,, *, ,^, * * , ,^ , ,, * , , ^, , ,^ * * , , , , , , , * , *, , * , , ^* , , * ^ , , , *