004003002018017007006005016015014013012011001010009008029028027026025024023022021020019082081080079078077076075074073072071070069068067066065064063062061060059058057056055054053052051050049048047046045044043042041040039038037036035034033032031030