######## ###### ##......## ##....## ########........## #####......## ########## #................###...........##########. .........#######......................................... .................######..........##..............#######. .........)........# ##.........###.##........#....# ########..........# ##........# #.##........#....# ##..#####..# ##.......# #.###.......#....# #. #..# #..# ###.#######.####......#....# ##.####### #..# ###..# ####.####..............#....# .........###..#....... #...........................# .........#............. .. .....................##....... .........#.......... ... ..........)[...........####.###.. .................... ##...##.##..###..#....## #(# .# .................... ........?....##..####.# #.# . .........1....#..... .................# #.# .. .........###.####### .................# #.# . .........# #.# ....................... ...^..#.## #.# ....................... ......#.# .# .............##......... ..... #.$ ########..#### ...###### ..... #.# #..# ...# .... #.# #..# .... #.#