### ###### ##.### ### ##### ##.#.f########....## ##.## ##...#### #.#....##..f#......# ##### #### ## ####..#. #....##.#####............#....####P..### ##fP####P# #......###......###.##..>..............#.......f###........# . #....................................)...........##.......P## ..#............................................P...##P.......P# ......P.........#..................................##.........# .......P................(............................>.........# ........<........(............................................## ..............................................................f# .............................................................f## ............................ ............................## ............... ........ .........................#..### ............. ......................#....### ........... ..................##.....# ......... ........................## ... .........................## .....r.....................# ...........................## ..........r................## ......r.r...................# .....(.................#.....## ..........r....................# P.........al.............#.##.### ...........................##### #..............................# ##.........(...................## #...............................# ##.............................f# #f.............................## ## #.......................<.....## (...##.............................# .?#..#............................ #.##..................... #.##....?.............. #..#.#................ #..%............... #...#................ ....#.##................ .. ... #................ #.. #.###.....!..... a... .#. #.......... .# # . .#........ . ...