################################################################### #..................................>...............).....)........# #...#........##.........................####...#..##....)#).<#....# #...#..#.....##....##...................####...#..##..#...)).#..#.# #.................................................................# #...##################'#########'########...####+###########+##...# #.#.# #...#.##.............'.#.# ...# #.#.# #...'.##.............#.#.# .#.# #...####+##################..############...# ...# #.........................#. ##### ...# #..####..............###..# ##. #.........................####### #.>......... ......(#'#.........# #.#).....####.......#.#.#.....#.# #...................#.#.........######### #.....##########+####.#########.......... #...#.#...................... #.#......# #.....###'#.................. #.#......# #.........#.....###############.....>.... #.###..#..#.....###########....########## #.###..#..#.....##........#..#.# #.........####.#######.##.#....# #............+.#.....'.##.##'### #............#.#.....#........# #............###.....#.######## #...################+#.######## #.#. ....................... #.#. ....................... #... ............>.......... ....................... ..............)........ ....................... #######................ #.!...#pp############## #)....'ppp..# #..⌠..'.p##.# #.....'..# .# #.....#.....# ##'''##.##.... #:....#.# .##.# #..p..'.....#.. . . #..⌠..'..⌠..#$# ## #)....'....(#.. #/(...#....[#.# #############