types = [
    ((-4, -42, -46), 0, 'LMT'),
    ((-4, -42, -46), 0, 'SMT'),
    (-5, 0, 'CLT'),
    (-4, 0, 'CLT'),
    (-4, (0, 42, 46), 'CLST'),
    (-3, 1, 'CLST'),
    (-3, 1, 'CLST'),
    (-4, 0, 'CLT')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1890, 1, 1, 4, 42, 46), 1),
    ((1910, 1, 10, 4, 42, 46), 2),
    ((1916, 7, 1, 5, 0), 1),
    ((1918, 9, 10, 4, 42, 46), 3),
    ((1919, 7, 1, 4, 0), 1),
    ((1927, 9, 1, 4, 42, 46), 4),
    ((1928, 4, 1, 4, 0), 2),
    ((1928, 9, 1, 5, 0), 4),
    ((1929, 4, 1, 4, 0), 2),
    ((1929, 9, 1, 5, 0), 4),
    ((1930, 4, 1, 4, 0), 2),
    ((1930, 9, 1, 5, 0), 4),
    ((1931, 4, 1, 4, 0), 2),
    ((1931, 9, 1, 5, 0), 4),
    ((1932, 4, 1, 4, 0), 2),
    ((1932, 9, 1, 5, 0), 3),
    ((1942, 6, 1, 4, 0), 2),
    ((1942, 8, 1, 5, 0), 3),
    ((1946, 7, 15, 4, 0), 5),
    ((1946, 9, 1, 3, 0), 3),
    ((1947, 4, 1, 4, 0), 2),
    ((1947, 5, 22, 4, 0), 3),
    ((1968, 11, 3, 4, 0), 6),
    ((1969, 3, 30, 3, 0), 7),
    ((1969, 11, 23, 4, 0), 6),
    ((1970, 3, 29, 3, 0), 7),
    ((1970, 10, 11, 4, 0), 6),
    ((1971, 3, 14, 3, 0), 7),
    ((1971, 10, 10, 4, 0), 6),
    ((1972, 3, 12, 3, 0), 7),
    ((1972, 10, 15, 4, 0), 6),
    ((1973, 3, 11, 3, 0), 7),
    ((1973, 9, 30, 4, 0), 6),
    ((1974, 3, 10, 3, 0), 7),
    ((1974, 10, 13, 4, 0), 6),
    ((1975, 3, 9, 3, 0), 7),
    ((1975, 10, 12, 4, 0), 6),
    ((1976, 3, 14, 3, 0), 7),
    ((1976, 10, 10, 4, 0), 6),
    ((1977, 3, 13, 3, 0), 7),
    ((1977, 10, 9, 4, 0), 6),
    ((1978, 3, 12, 3, 0), 7),
    ((1978, 10, 15, 4, 0), 6),
    ((1979, 3, 11, 3, 0), 7),
    ((1979, 10, 14, 4, 0), 6),
    ((1980, 3, 9, 3, 0), 7),
    ((1980, 10, 12, 4, 0), 6),
    ((1981, 3, 15, 3, 0), 7),
    ((1981, 10, 11, 4, 0), 6),
    ((1982, 3, 14, 3, 0), 7),
    ((1982, 10, 10, 4, 0), 6),
    ((1983, 3, 13, 3, 0), 7),
    ((1983, 10, 9, 4, 0), 6),
    ((1984, 3, 11, 3, 0), 7),
    ((1984, 10, 14, 4, 0), 6),
    ((1985, 3, 10, 3, 0), 7),
    ((1985, 10, 13, 4, 0), 6),
    ((1986, 3, 9, 3, 0), 7),
    ((1986, 10, 12, 4, 0), 6),
    ((1987, 4, 12, 3, 0), 7),
    ((1987, 10, 11, 4, 0), 6),
    ((1988, 3, 13, 3, 0), 7),
    ((1988, 10, 9, 4, 0), 6),
    ((1989, 3, 12, 3, 0), 7),
    ((1989, 10, 15, 4, 0), 6),
    ((1990, 3, 11, 3, 0), 7),
    ((1990, 9, 16, 4, 0), 6),
    ((1991, 3, 10, 3, 0), 7),
    ((1991, 10, 13, 4, 0), 6),
    ((1992, 3, 15, 3, 0), 7),
    ((1992, 10, 11, 4, 0), 6),
    ((1993, 3, 14, 3, 0), 7),
    ((1993, 10, 10, 4, 0), 6),
    ((1994, 3, 13, 3, 0), 7),
    ((1994, 10, 9, 4, 0), 6),
    ((1995, 3, 12, 3, 0), 7),
    ((1995, 10, 15, 4, 0), 6),
    ((1996, 3, 10, 3, 0), 7),
    ((1996, 10, 13, 4, 0), 6),
    ((1997, 3, 30, 3, 0), 7),
    ((1997, 10, 12, 4, 0), 6),
    ((1998, 3, 15, 3, 0), 7),
    ((1998, 9, 27, 4, 0), 6),
    ((1999, 4, 4, 3, 0), 7),
    ((1999, 10, 10, 4, 0), 6),
    ((2000, 3, 12, 3, 0), 7),
    ((2000, 10, 15, 4, 0), 6),
    ((2001, 3, 11, 3, 0), 7),
    ((2001, 10, 14, 4, 0), 6),
    ((2002, 3, 10, 3, 0), 7),
    ((2002, 10, 13, 4, 0), 6),
    ((2003, 3, 9, 3, 0), 7),
    ((2003, 10, 12, 4, 0), 6),
    ((2004, 3, 14, 3, 0), 7),
    ((2004, 10, 10, 4, 0), 6),
    ((2005, 3, 13, 3, 0), 7),
    ((2005, 10, 9, 4, 0), 6),
    ((2006, 3, 12, 3, 0), 7),
    ((2006, 10, 15, 4, 0), 6),
    ((2007, 3, 11, 3, 0), 7),
    ((2007, 10, 14, 4, 0), 6),
    ((2008, 3, 30, 3, 0), 7),
    ((2008, 10, 12, 4, 0), 6),
    ((2009, 3, 15, 3, 0), 7),
    ((2009, 10, 11, 4, 0), 6),
    ((2010, 4, 4, 3, 0), 7),
    ((2010, 10, 10, 4, 0), 6),
    ((2011, 5, 8, 3, 0), 7),
    ((2011, 8, 21, 4, 0), 6),
    ((2012, 4, 29, 3, 0), 7),
    ((2012, 9, 2, 4, 0), 6),
    ((2013, 4, 28, 3, 0), 7),
    ((2013, 9, 8, 4, 0), 6),
    ((2014, 4, 27, 3, 0), 7),
    ((2014, 9, 7, 4, 0), 6),
    ((2016, 5, 15, 3, 0), 7),
    ((2016, 8, 14, 4, 0), 6),
    ((2017, 5, 14, 3, 0), 7),
    ((2017, 8, 13, 4, 0), 6),
    ((2018, 5, 13, 3, 0), 7),
    ((2018, 8, 12, 4, 0), 6),
    ((2019, 5, 12, 3, 0), 7),
    ((2019, 8, 11, 4, 0), 6),
    ((2020, 5, 10, 3, 0), 7),
    ((2020, 8, 9, 4, 0), 6),
    ((2021, 5, 9, 3, 0), 7),
    ((2021, 8, 15, 4, 0), 6),
    ((2022, 5, 15, 3, 0), 7),
    ((2022, 8, 14, 4, 0), 6),
    ((2023, 5, 14, 3, 0), 7),
    ((2023, 8, 13, 4, 0), 6),
    ((2024, 5, 12, 3, 0), 7),
    ((2024, 8, 11, 4, 0), 6),
    ((2025, 5, 11, 3, 0), 7),
    ((2025, 8, 10, 4, 0), 6),
    ((2026, 5, 10, 3, 0), 7),
    ((2026, 8, 9, 4, 0), 6),
    ((2027, 5, 9, 3, 0), 7),
    ((2027, 8, 15, 4, 0), 6),
    ((2028, 5, 14, 3, 0), 7),
    ((2028, 8, 13, 4, 0), 6),
    ((2029, 5, 13, 3, 0), 7),
    ((2029, 8, 12, 4, 0), 6),
    ((2030, 5, 12, 3, 0), 7),
    ((2030, 8, 11, 4, 0), 6),
    ((2031, 5, 11, 3, 0), 7),
    ((2031, 8, 10, 4, 0), 6),
    ((2032, 5, 9, 3, 0), 7),
    ((2032, 8, 15, 4, 0), 6),
    ((2033, 5, 15, 3, 0), 7),
    ((2033, 8, 14, 4, 0), 6),
    ((2034, 5, 14, 3, 0), 7),
    ((2034, 8, 13, 4, 0), 6),
    ((2035, 5, 13, 3, 0), 7),
    ((2035, 8, 12, 4, 0), 6),
    ((2036, 5, 11, 3, 0), 7),
    ((2036, 8, 10, 4, 0), 6),
    ((2037, 5, 10, 3, 0), 7),
    ((2037, 8, 9, 4, 0), 6)
]
posix = 'CLT4CLST,M8.2.6/24,M5.2.6/24'
