######## ###......# , , ,,..#.####.############# * #.#.# #.............# #.#.# #############.# #####.#.## #.# , * ##........## #.# #..........##############.# , , #..###............g.o.o...# #. #...........##.#.####.# * # #.............g..# #.# , #.......###{##.#.####g# #. *#.......# #)##.#.#....# , #..##.......# #.##.#..###g# ##....>.....## #g##.#..# #.# (.$......$?..# #.##.#..###o# .##.#####..#.# #g# .#......# * # #####..#.# #.##.##.#.#.# * ,.....w...# #...{##.#.#.# , ,b.....########.........# *#####..####..g........#.# #....g..........###.# ##.########.###...#.# #.#######.## ##....# #....l..l.# ..### ####.####.## ##..# #.#####.###.#g# **#.#...........# ,....####...##l# #.#* #....###g# ..####..<####o# , ####.....l.##.# * ,,...........o(# ###.......##.# ###...####.# #...# #.## * * #..## #..# , #.# ##.# * #. #.# #.# , * #># * *,* #.# ,* #.# , *, #.# #.#######.# ,* * #....<...[# ...[######### * #** , ,, * * ** , , * **