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