########### #....<....# #.........# #.........# #.........# ##+##'##+## #....hh...# .....##.##### .... #.# ... #.. .. ### .