7.7.7 generated from scratch