Better initial distribing(final version)