# Calculate number of leap years passed leaps = (self.year - 1) // 33 * 8 remainder_years = (self.year - 1) % 33 for r in [1, 5, 9, 13, 17, 22, 26, 30]: if remainder_years >= r: leaps += 1