### #... #... #....#####+## #....#......# #....'......# +....#......# ......# ##+############+#......# #+## ......###+ ######......................# ###..######......... #...........................# #.........#......... #.............Y.............# #.........#......... #...........................# #......<..#......... .. #.....................####### ###..##..##......... ..##+####.....##'########'##### #####..##..###'####### ..............#..............# ......................#................#..............# ......................#................#..............# ......................#................#................. ##############'###########................##+####+####+#..#.. ............))..............####+##'##+##............. ### # ...........).)..............#...........#.....<....... ............................#...........#............. .....)....).............<...#...........#....^........ ............................##'####.....#............. .................................########............. .................................# ###+##......## ##########'######.....######.....# #......# #......# #.....# #.....+ +......# #......# #.....# #.....# #......# #.....# #.....# ######## #.....# #.....# ####### #######