######## #......# #......# ######### #......# .........# #......# ........[# #......# .........# #######......# ..........########....##......########### #.. .................'...(.+...............># #.# ...........#######....##......#########.# #.# ...........# ####.................#.# #.# ...........# #.#####.#####.###.#.# #.# ..........# #.#<..#.#...#.#...#.# #.# ........[.# #.###.###.###.###.#.# #.# #########.# #...#.....#..[..#.#.# . #.########### #.# #.###.###.#.###.#.#.# .# #>..........# #.# #.#...# #.#)#.#.#.#.# (# ####'#########.# #.# #.#####.#.###.###...# .# #........#####.## ###'##########.......#...........# .# #...........##..# #............#.#####.#.###.###...# .# #........#..###.## #............#.# #.#.#.#.#...# .# #........#..# #..# #............#.### #.#.###.#...#######.## #........#..# ##.###............#...# ..#.....#............# #.....####..####..##............#.### ###.###.###..########### #.....#........##.##............#.# #.#.. #.#....# #.....#.######.##.####'##########.#####.#####.###..# #.....#...# ##..# #.# #..................# #.....###.# ##.# #.# #######............# #######)..# # #.###.# ############## #.######.# #..##.# #..rK....# ##.##.# ####..#### #.##.# ###########..# #..#.# #...$...K.#r.#.# ##.#.# +......(.(..(..# #.#.# #..............# #.#.# #..$......###### #.#.# #.........# #...# #.........# ##..# .........# #..# ..$.....# #.># .......# ##.# ##### #.# #.# #.# .