######### #......... #%# #.# #.# #<########### #>........... #............. #.###.....### #.# #.....# ..# #..P....: ...# #........ +.... ......... #...# ........ ..... ...!... . ....... ...