. #### .. ....# ## . ....##. .# #.H... .# #.... ..# #....## #..# ##.....##...# #+#.....X....# ............## .....QW###..# ..p... ##..# ..... .C.# .... ..## .^. .## .. .# # .. #..#....# #. ##..#....# ..# ##...#....###.. ....#....#..# ...........# ######........##### .......pc........H. .......CpH<........ ......Wp<)p<....... ......pppHp........ ############cppH....##### #......#.cppCpp...H....# ....(....pXpp#....#....# p......pcpppQ#....#...... #......#.pp*c#....# ..T.. ##....###..p##....# .... #......#...h.#....# .... #......p.....#....# .## #.......Chc..# #............# #......#.....# #########y..## .....# .....# ......# c.....# .#.....# ###...##