N50 371182 N90 2025 non-ACGT bases 0.0718892435981