. ... .. .. ####+###. ......... ...!....# ........h# .......h.# ######.### #