######################## ..JJ.................... #..#......###..#........ ....................(... ..####.................. # #................## #....##............ #....##........#### +..............# #...#####.#....# #.. #...#.#....# +..)#......+ #..)'(.....# #..)#......... #...#.#....... ####...#.#....... #......#....##... #......#..... ... #......####+## +# #......# #.####### #.#.....### #.#........ #.#......# ######.#......## #....'.#z....... #..#.#.Dz....# # ...#.#z###.# #....#.#.# #....#.#.. #....#.#... #....+.#.... #.#..#.#..... #.#.....#