.############## %..........hh.h.. #%## ### ##.### #.# #### ##..####'####..# ###..'...'..### ####.<.#### +.h.'..# ##+####..#