Hierarchical Density Aware Dehazing Network