############## * #.............# ######### , #.............### #.......# *.. , #....P.......{%.# #.......# ##... .............#.# #.......# f..... ..P.;~..P....#C# #......)######f#..... , ...~~~~~P....#.###.......+..##........ .~~~~~~P....#.h.'.......##...P.PP.... ~~~~~~~P...#####.......#....%~~...... , ~~~~~~....# ####'###.P.P~~~~~P.... ~ ~~~..### #...##.^.~~~~~~~...## ~ ~.. ####'####..~~~~~~~~.P.# , , #..........~~~~~~~~P..# #.........P~~~~~~~...+# * , #......u....~~~~.P.... , ,, #..Z.<....u.......... , , #................... , * #.C.......... ... , * +.....>.....< , + * * *#............ * , #..........., * * * * * ##....##### * * ####... * * ** ,... , * , . , , , , , , ,* , , , , ,,