neat5 23 min

502.512503k
684 votes
515169
97.1%
2.9%