use crate::date::SolarDate;
use crate::year_info::LunarYearInfo;
pub(crate) const MIN_LUNAR_YEAR: i32 = 1850;
pub(crate) const MAX_LUNAR_YEAR: i32 = 2150;
pub(crate) const YEAR_INFOS: [LunarYearInfo; 301] = [
LunarYearInfo {
year: 1850,
new_year: SolarDate {
year: 1850,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1851,
new_year: SolarDate {
year: 1851,
month: 2,
day: 1,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1852,
new_year: SolarDate {
year: 1852,
month: 2,
day: 20,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 29, 30, 0],
},
LunarYearInfo {
year: 1853,
new_year: SolarDate {
year: 1853,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1854,
new_year: SolarDate {
year: 1854,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1855,
new_year: SolarDate {
year: 1855,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1856,
new_year: SolarDate {
year: 1856,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1857,
new_year: SolarDate {
year: 1857,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 1858,
new_year: SolarDate {
year: 1858,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1859,
new_year: SolarDate {
year: 1859,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1860,
new_year: SolarDate {
year: 1860,
month: 1,
day: 23,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1861,
new_year: SolarDate {
year: 1861,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 0],
},
LunarYearInfo {
year: 1862,
new_year: SolarDate {
year: 1862,
month: 1,
day: 30,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30],
},
LunarYearInfo {
year: 1863,
new_year: SolarDate {
year: 1863,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1864,
new_year: SolarDate {
year: 1864,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1865,
new_year: SolarDate {
year: 1865,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29],
},
LunarYearInfo {
year: 1866,
new_year: SolarDate {
year: 1866,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1867,
new_year: SolarDate {
year: 1867,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1868,
new_year: SolarDate {
year: 1868,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29],
},
LunarYearInfo {
year: 1869,
new_year: SolarDate {
year: 1869,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1870,
new_year: SolarDate {
year: 1870,
month: 1,
day: 31,
},
leap_month: Some(10),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -10, 11, 12],
month_days: [30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1871,
new_year: SolarDate {
year: 1871,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 0],
},
LunarYearInfo {
year: 1872,
new_year: SolarDate {
year: 1872,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1873,
new_year: SolarDate {
year: 1873,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1874,
new_year: SolarDate {
year: 1874,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1875,
new_year: SolarDate {
year: 1875,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1876,
new_year: SolarDate {
year: 1876,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1877,
new_year: SolarDate {
year: 1877,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1878,
new_year: SolarDate {
year: 1878,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1879,
new_year: SolarDate {
year: 1879,
month: 1,
day: 22,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1880,
new_year: SolarDate {
year: 1880,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 0],
},
LunarYearInfo {
year: 1881,
new_year: SolarDate {
year: 1881,
month: 1,
day: 30,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1882,
new_year: SolarDate {
year: 1882,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1883,
new_year: SolarDate {
year: 1883,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1884,
new_year: SolarDate {
year: 1884,
month: 1,
day: 28,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1885,
new_year: SolarDate {
year: 1885,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1886,
new_year: SolarDate {
year: 1886,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1887,
new_year: SolarDate {
year: 1887,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1888,
new_year: SolarDate {
year: 1888,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1889,
new_year: SolarDate {
year: 1889,
month: 1,
day: 31,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1890,
new_year: SolarDate {
year: 1890,
month: 1,
day: 21,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1891,
new_year: SolarDate {
year: 1891,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1892,
new_year: SolarDate {
year: 1892,
month: 1,
day: 30,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 1893,
new_year: SolarDate {
year: 1893,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1894,
new_year: SolarDate {
year: 1894,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1895,
new_year: SolarDate {
year: 1895,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1896,
new_year: SolarDate {
year: 1896,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1897,
new_year: SolarDate {
year: 1897,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1898,
new_year: SolarDate {
year: 1898,
month: 1,
day: 22,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1899,
new_year: SolarDate {
year: 1899,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1900,
new_year: SolarDate {
year: 1900,
month: 1,
day: 31,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1901,
new_year: SolarDate {
year: 1901,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1902,
new_year: SolarDate {
year: 1902,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1903,
new_year: SolarDate {
year: 1903,
month: 1,
day: 29,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1904,
new_year: SolarDate {
year: 1904,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1905,
new_year: SolarDate {
year: 1905,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1906,
new_year: SolarDate {
year: 1906,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1907,
new_year: SolarDate {
year: 1907,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1908,
new_year: SolarDate {
year: 1908,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1909,
new_year: SolarDate {
year: 1909,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1910,
new_year: SolarDate {
year: 1910,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1911,
new_year: SolarDate {
year: 1911,
month: 1,
day: 30,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1912,
new_year: SolarDate {
year: 1912,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1913,
new_year: SolarDate {
year: 1913,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1914,
new_year: SolarDate {
year: 1914,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1915,
new_year: SolarDate {
year: 1915,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 0],
},
LunarYearInfo {
year: 1916,
new_year: SolarDate {
year: 1916,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1917,
new_year: SolarDate {
year: 1917,
month: 1,
day: 23,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1918,
new_year: SolarDate {
year: 1918,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1919,
new_year: SolarDate {
year: 1919,
month: 2,
day: 1,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 1920,
new_year: SolarDate {
year: 1920,
month: 2,
day: 20,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1921,
new_year: SolarDate {
year: 1921,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1922,
new_year: SolarDate {
year: 1922,
month: 1,
day: 28,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1923,
new_year: SolarDate {
year: 1923,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1924,
new_year: SolarDate {
year: 1924,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0],
},
LunarYearInfo {
year: 1925,
new_year: SolarDate {
year: 1925,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1926,
new_year: SolarDate {
year: 1926,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1927,
new_year: SolarDate {
year: 1927,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1928,
new_year: SolarDate {
year: 1928,
month: 1,
day: 23,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30],
},
LunarYearInfo {
year: 1929,
new_year: SolarDate {
year: 1929,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1930,
new_year: SolarDate {
year: 1930,
month: 1,
day: 30,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29],
},
LunarYearInfo {
year: 1931,
new_year: SolarDate {
year: 1931,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1932,
new_year: SolarDate {
year: 1932,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1933,
new_year: SolarDate {
year: 1933,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30],
},
LunarYearInfo {
year: 1934,
new_year: SolarDate {
year: 1934,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1935,
new_year: SolarDate {
year: 1935,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1936,
new_year: SolarDate {
year: 1936,
month: 1,
day: 24,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 1937,
new_year: SolarDate {
year: 1937,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1938,
new_year: SolarDate {
year: 1938,
month: 1,
day: 31,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1939,
new_year: SolarDate {
year: 1939,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1940,
new_year: SolarDate {
year: 1940,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1941,
new_year: SolarDate {
year: 1941,
month: 1,
day: 27,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1942,
new_year: SolarDate {
year: 1942,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1943,
new_year: SolarDate {
year: 1943,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1944,
new_year: SolarDate {
year: 1944,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1945,
new_year: SolarDate {
year: 1945,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1946,
new_year: SolarDate {
year: 1946,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1947,
new_year: SolarDate {
year: 1947,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1948,
new_year: SolarDate {
year: 1948,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1949,
new_year: SolarDate {
year: 1949,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1950,
new_year: SolarDate {
year: 1950,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1951,
new_year: SolarDate {
year: 1951,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1952,
new_year: SolarDate {
year: 1952,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1953,
new_year: SolarDate {
year: 1953,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1954,
new_year: SolarDate {
year: 1954,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1955,
new_year: SolarDate {
year: 1955,
month: 1,
day: 24,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 1956,
new_year: SolarDate {
year: 1956,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1957,
new_year: SolarDate {
year: 1957,
month: 1,
day: 31,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1958,
new_year: SolarDate {
year: 1958,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1959,
new_year: SolarDate {
year: 1959,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1960,
new_year: SolarDate {
year: 1960,
month: 1,
day: 28,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1961,
new_year: SolarDate {
year: 1961,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1962,
new_year: SolarDate {
year: 1962,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1963,
new_year: SolarDate {
year: 1963,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 1964,
new_year: SolarDate {
year: 1964,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1965,
new_year: SolarDate {
year: 1965,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1966,
new_year: SolarDate {
year: 1966,
month: 1,
day: 21,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29],
},
LunarYearInfo {
year: 1967,
new_year: SolarDate {
year: 1967,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1968,
new_year: SolarDate {
year: 1968,
month: 1,
day: 30,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1969,
new_year: SolarDate {
year: 1969,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1970,
new_year: SolarDate {
year: 1970,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1971,
new_year: SolarDate {
year: 1971,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1972,
new_year: SolarDate {
year: 1972,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1973,
new_year: SolarDate {
year: 1973,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1974,
new_year: SolarDate {
year: 1974,
month: 1,
day: 23,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1975,
new_year: SolarDate {
year: 1975,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1976,
new_year: SolarDate {
year: 1976,
month: 1,
day: 31,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1977,
new_year: SolarDate {
year: 1977,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 0],
},
LunarYearInfo {
year: 1978,
new_year: SolarDate {
year: 1978,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 1979,
new_year: SolarDate {
year: 1979,
month: 1,
day: 28,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1980,
new_year: SolarDate {
year: 1980,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1981,
new_year: SolarDate {
year: 1981,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1982,
new_year: SolarDate {
year: 1982,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 1983,
new_year: SolarDate {
year: 1983,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1984,
new_year: SolarDate {
year: 1984,
month: 2,
day: 2,
},
leap_month: Some(10),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -10, 11, 12],
month_days: [30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 1985,
new_year: SolarDate {
year: 1985,
month: 2,
day: 20,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1986,
new_year: SolarDate {
year: 1986,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0],
},
LunarYearInfo {
year: 1987,
new_year: SolarDate {
year: 1987,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 29],
},
LunarYearInfo {
year: 1988,
new_year: SolarDate {
year: 1988,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1989,
new_year: SolarDate {
year: 1989,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1990,
new_year: SolarDate {
year: 1990,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30],
},
LunarYearInfo {
year: 1991,
new_year: SolarDate {
year: 1991,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 1992,
new_year: SolarDate {
year: 1992,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 1993,
new_year: SolarDate {
year: 1993,
month: 1,
day: 23,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 1994,
new_year: SolarDate {
year: 1994,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 1995,
new_year: SolarDate {
year: 1995,
month: 1,
day: 31,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 1996,
new_year: SolarDate {
year: 1996,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 0],
},
LunarYearInfo {
year: 1997,
new_year: SolarDate {
year: 1997,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 1998,
new_year: SolarDate {
year: 1998,
month: 1,
day: 28,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30],
},
LunarYearInfo {
year: 1999,
new_year: SolarDate {
year: 1999,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2000,
new_year: SolarDate {
year: 2000,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2001,
new_year: SolarDate {
year: 2001,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2002,
new_year: SolarDate {
year: 2002,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2003,
new_year: SolarDate {
year: 2003,
month: 2,
day: 1,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2004,
new_year: SolarDate {
year: 2004,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2005,
new_year: SolarDate {
year: 2005,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2006,
new_year: SolarDate {
year: 2006,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2007,
new_year: SolarDate {
year: 2007,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2008,
new_year: SolarDate {
year: 2008,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2009,
new_year: SolarDate {
year: 2009,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2010,
new_year: SolarDate {
year: 2010,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2011,
new_year: SolarDate {
year: 2011,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2012,
new_year: SolarDate {
year: 2012,
month: 1,
day: 23,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2013,
new_year: SolarDate {
year: 2013,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2014,
new_year: SolarDate {
year: 2014,
month: 1,
day: 31,
},
leap_month: Some(9),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, -9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2015,
new_year: SolarDate {
year: 2015,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2016,
new_year: SolarDate {
year: 2016,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2017,
new_year: SolarDate {
year: 2017,
month: 1,
day: 28,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 2018,
new_year: SolarDate {
year: 2018,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2019,
new_year: SolarDate {
year: 2019,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2020,
new_year: SolarDate {
year: 2020,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2021,
new_year: SolarDate {
year: 2021,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2022,
new_year: SolarDate {
year: 2022,
month: 2,
day: 1,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2023,
new_year: SolarDate {
year: 2023,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2024,
new_year: SolarDate {
year: 2024,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2025,
new_year: SolarDate {
year: 2025,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 2026,
new_year: SolarDate {
year: 2026,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2027,
new_year: SolarDate {
year: 2027,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2028,
new_year: SolarDate {
year: 2028,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29],
},
LunarYearInfo {
year: 2029,
new_year: SolarDate {
year: 2029,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2030,
new_year: SolarDate {
year: 2030,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2031,
new_year: SolarDate {
year: 2031,
month: 1,
day: 23,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2032,
new_year: SolarDate {
year: 2032,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2033,
new_year: SolarDate {
year: 2033,
month: 1,
day: 31,
},
leap_month: Some(11),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, -11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 2034,
new_year: SolarDate {
year: 2034,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2035,
new_year: SolarDate {
year: 2035,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2036,
new_year: SolarDate {
year: 2036,
month: 1,
day: 28,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2037,
new_year: SolarDate {
year: 2037,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2038,
new_year: SolarDate {
year: 2038,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2039,
new_year: SolarDate {
year: 2039,
month: 1,
day: 24,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29],
},
LunarYearInfo {
year: 2040,
new_year: SolarDate {
year: 2040,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2041,
new_year: SolarDate {
year: 2041,
month: 2,
day: 1,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2042,
new_year: SolarDate {
year: 2042,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2043,
new_year: SolarDate {
year: 2043,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2044,
new_year: SolarDate {
year: 2044,
month: 1,
day: 30,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 2045,
new_year: SolarDate {
year: 2045,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2046,
new_year: SolarDate {
year: 2046,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2047,
new_year: SolarDate {
year: 2047,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2048,
new_year: SolarDate {
year: 2048,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2049,
new_year: SolarDate {
year: 2049,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2050,
new_year: SolarDate {
year: 2050,
month: 1,
day: 23,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29],
},
LunarYearInfo {
year: 2051,
new_year: SolarDate {
year: 2051,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2052,
new_year: SolarDate {
year: 2052,
month: 2,
day: 1,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30],
},
LunarYearInfo {
year: 2053,
new_year: SolarDate {
year: 2053,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2054,
new_year: SolarDate {
year: 2054,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2055,
new_year: SolarDate {
year: 2055,
month: 1,
day: 28,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2056,
new_year: SolarDate {
year: 2056,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2057,
new_year: SolarDate {
year: 2057,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2058,
new_year: SolarDate {
year: 2058,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 29],
},
LunarYearInfo {
year: 2059,
new_year: SolarDate {
year: 2059,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2060,
new_year: SolarDate {
year: 2060,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2061,
new_year: SolarDate {
year: 2061,
month: 1,
day: 21,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 2062,
new_year: SolarDate {
year: 2062,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2063,
new_year: SolarDate {
year: 2063,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2064,
new_year: SolarDate {
year: 2064,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2065,
new_year: SolarDate {
year: 2065,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2066,
new_year: SolarDate {
year: 2066,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2067,
new_year: SolarDate {
year: 2067,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2068,
new_year: SolarDate {
year: 2068,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2069,
new_year: SolarDate {
year: 2069,
month: 1,
day: 23,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 2070,
new_year: SolarDate {
year: 2070,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2071,
new_year: SolarDate {
year: 2071,
month: 1,
day: 31,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2072,
new_year: SolarDate {
year: 2072,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2073,
new_year: SolarDate {
year: 2073,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2074,
new_year: SolarDate {
year: 2074,
month: 1,
day: 27,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2075,
new_year: SolarDate {
year: 2075,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2076,
new_year: SolarDate {
year: 2076,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2077,
new_year: SolarDate {
year: 2077,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2078,
new_year: SolarDate {
year: 2078,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2079,
new_year: SolarDate {
year: 2079,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2080,
new_year: SolarDate {
year: 2080,
month: 1,
day: 22,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 30],
},
LunarYearInfo {
year: 2081,
new_year: SolarDate {
year: 2081,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2082,
new_year: SolarDate {
year: 2082,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 30, 29, 29, 30, 29, 30, 29, 29, 30, 30],
},
LunarYearInfo {
year: 2083,
new_year: SolarDate {
year: 2083,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2084,
new_year: SolarDate {
year: 2084,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2085,
new_year: SolarDate {
year: 2085,
month: 1,
day: 26,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2086,
new_year: SolarDate {
year: 2086,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2087,
new_year: SolarDate {
year: 2087,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2088,
new_year: SolarDate {
year: 2088,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 2089,
new_year: SolarDate {
year: 2089,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 29, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2090,
new_year: SolarDate {
year: 2090,
month: 1,
day: 30,
},
leap_month: Some(8),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, -8, 9, 10, 11, 12],
month_days: [30, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29],
},
LunarYearInfo {
year: 2091,
new_year: SolarDate {
year: 2091,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2092,
new_year: SolarDate {
year: 2092,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2093,
new_year: SolarDate {
year: 2093,
month: 1,
day: 27,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2094,
new_year: SolarDate {
year: 2094,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2095,
new_year: SolarDate {
year: 2095,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2096,
new_year: SolarDate {
year: 2096,
month: 1,
day: 25,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 2097,
new_year: SolarDate {
year: 2097,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2098,
new_year: SolarDate {
year: 2098,
month: 2,
day: 1,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2099,
new_year: SolarDate {
year: 2099,
month: 1,
day: 21,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2100,
new_year: SolarDate {
year: 2100,
month: 2,
day: 9,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2101,
new_year: SolarDate {
year: 2101,
month: 1,
day: 29,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29],
},
LunarYearInfo {
year: 2102,
new_year: SolarDate {
year: 2102,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2103,
new_year: SolarDate {
year: 2103,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2104,
new_year: SolarDate {
year: 2104,
month: 1,
day: 28,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2105,
new_year: SolarDate {
year: 2105,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2106,
new_year: SolarDate {
year: 2106,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2107,
new_year: SolarDate {
year: 2107,
month: 1,
day: 24,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30],
},
LunarYearInfo {
year: 2108,
new_year: SolarDate {
year: 2108,
month: 2,
day: 12,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2109,
new_year: SolarDate {
year: 2109,
month: 1,
day: 31,
},
leap_month: Some(9),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, -9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2110,
new_year: SolarDate {
year: 2110,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2111,
new_year: SolarDate {
year: 2111,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2112,
new_year: SolarDate {
year: 2112,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29],
},
LunarYearInfo {
year: 2113,
new_year: SolarDate {
year: 2113,
month: 2,
day: 16,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2114,
new_year: SolarDate {
year: 2114,
month: 2,
day: 6,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2115,
new_year: SolarDate {
year: 2115,
month: 1,
day: 26,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 2116,
new_year: SolarDate {
year: 2116,
month: 2,
day: 14,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2117,
new_year: SolarDate {
year: 2117,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2118,
new_year: SolarDate {
year: 2118,
month: 1,
day: 22,
},
leap_month: Some(3),
month_count: 13,
month_codes: [1, 2, 3, -3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2119,
new_year: SolarDate {
year: 2119,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2120,
new_year: SolarDate {
year: 2120,
month: 1,
day: 30,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2121,
new_year: SolarDate {
year: 2121,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2122,
new_year: SolarDate {
year: 2122,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2123,
new_year: SolarDate {
year: 2123,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29],
},
LunarYearInfo {
year: 2124,
new_year: SolarDate {
year: 2124,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2125,
new_year: SolarDate {
year: 2125,
month: 2,
day: 3,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2126,
new_year: SolarDate {
year: 2126,
month: 1,
day: 23,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2127,
new_year: SolarDate {
year: 2127,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2128,
new_year: SolarDate {
year: 2128,
month: 2,
day: 1,
},
leap_month: Some(11),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, -11, 12],
month_days: [29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2129,
new_year: SolarDate {
year: 2129,
month: 2,
day: 19,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2130,
new_year: SolarDate {
year: 2130,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2131,
new_year: SolarDate {
year: 2131,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30],
},
LunarYearInfo {
year: 2132,
new_year: SolarDate {
year: 2132,
month: 2,
day: 17,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2133,
new_year: SolarDate {
year: 2133,
month: 2,
day: 5,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 30, 29, 29, 29, 30, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2134,
new_year: SolarDate {
year: 2134,
month: 1,
day: 25,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2135,
new_year: SolarDate {
year: 2135,
month: 2,
day: 13,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2136,
new_year: SolarDate {
year: 2136,
month: 2,
day: 2,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2137,
new_year: SolarDate {
year: 2137,
month: 1,
day: 22,
},
leap_month: Some(2),
month_count: 13,
month_codes: [1, 2, -2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2138,
new_year: SolarDate {
year: 2138,
month: 2,
day: 10,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 0],
},
LunarYearInfo {
year: 2139,
new_year: SolarDate {
year: 2139,
month: 1,
day: 30,
},
leap_month: Some(7),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, -7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2140,
new_year: SolarDate {
year: 2140,
month: 2,
day: 18,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2141,
new_year: SolarDate {
year: 2141,
month: 2,
day: 7,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2142,
new_year: SolarDate {
year: 2142,
month: 1,
day: 27,
},
leap_month: Some(5),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, -5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 29, 30, 29, 29, 29, 30, 29, 30, 30, 30],
},
LunarYearInfo {
year: 2143,
new_year: SolarDate {
year: 2143,
month: 2,
day: 15,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 29, 29, 30, 29, 30, 30, 0],
},
LunarYearInfo {
year: 2144,
new_year: SolarDate {
year: 2144,
month: 2,
day: 4,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 30, 29, 29, 30, 29, 30, 29, 29, 30, 0],
},
LunarYearInfo {
year: 2145,
new_year: SolarDate {
year: 2145,
month: 1,
day: 23,
},
leap_month: Some(4),
month_count: 13,
month_codes: [1, 2, 3, 4, -4, 5, 6, 7, 8, 9, 10, 11, 12],
month_days: [30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29],
},
LunarYearInfo {
year: 2146,
new_year: SolarDate {
year: 2146,
month: 2,
day: 11,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0],
},
LunarYearInfo {
year: 2147,
new_year: SolarDate {
year: 2147,
month: 2,
day: 1,
},
leap_month: Some(11),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, -11, 12],
month_days: [29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30],
},
LunarYearInfo {
year: 2148,
new_year: SolarDate {
year: 2148,
month: 2,
day: 20,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0],
},
LunarYearInfo {
year: 2149,
new_year: SolarDate {
year: 2149,
month: 2,
day: 8,
},
leap_month: None,
month_count: 12,
month_codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0],
month_days: [30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0],
},
LunarYearInfo {
year: 2150,
new_year: SolarDate {
year: 2150,
month: 1,
day: 29,
},
leap_month: Some(6),
month_count: 13,
month_codes: [1, 2, 3, 4, 5, 6, -6, 7, 8, 9, 10, 11, 12],
month_days: [29, 30, 29, 30, 29, 29, 29, 30, 29, 30, 30, 30, 29],
},
];