100106111124134136139150168176180195202207210233236239248258261311312314315317