######### ### ### #<<.#...#### ##.############$$### #...#......#####..#___#__[#__#$∩#$## #..##.......#!!#..#!).#...#._#..ooo ###.##.##...#..#..###+#'###+##$ooo ##.##.###..##+#..#...)).....#$.o ##.####.##..###...'.⌠........#$$# #.###..##..####...#...######'#$$# ##.....##..###....#.⌠.# #...#o##################### ###..##...##.....#...# #...#.4..#.#.#.....#......+ ##..##....#......#+### #...##.#4.#o##.###)#......# #..###..##.#.....#)).# #...'##)#.#O##)#..##......# #[.# #..#####....#___#..+...#...#.o#..##..'.......# #### #### ###############################.......# #.......# +.......# #.))....# ##'###### #...+ #...# #...# #####