###################. .................... ............######## ...%.........# .........<...# .............############ ......................... ......................... ##############........... #...######## #...# #...############## #......p.........# ......................# ######.############### #.# #. #. #. #. .