######## . ########......# ....##...........#.## .......(.......#....## ....##.######..#.....### . #. #..........########### .. #. #..#.................# #. # #. #..##...#......#####.# # #. .# #. #..###.##..[...## ##.## #.#. .# #. #.........[#'#..###...##### #.#.## ..# #. #########.[#_#............# #....###..# ########..###..###..)###.# #....<....# ...............# ##.## #.# #...))y##.# ######........# #.# #.# #.#.#..# #...####.## #.# #.# # ##..y# #...###...# #.# #.# ............... #...##.#.#.##.# #.# .####...####### #..##.##.##.#.# #.# .....# #.............# #.# ####### #.###.##.##.### #.# #.# ##..>..## #.# #.#####.).## ##.# #.......#########..#### #.####................# #.. ##.#########.###.# ### #.# #..##.# #.# ##.##.# #.# #.##<# #.# #.#D.# #.# #.#<## ..# #.#.# #.#.# #.#.# ###.#.# #...#.# #####.#.#.# #. .>. #...⌠...#.# .....# #.......#.# #.#..# #.⌠.>.⌠.#.# .....# #.........# #.#..# #...⌠.[...## #.#..##### ### ##..####.#.# #######.#....... ##.## ##.# ##..# ..........# #####.#.## #.# ##.# ######.### #....###.# #.# #.# #.# #.#...#.####.# #.# #.# #............# #.# #.# ########(......###### #.# #.# .######...........)..# #.# #.# ..............>......###########.# #.############.#######............>.....# #..............# ##...############### ################ #####