types = [
    ((-1, -7, -36), 0, 'LMT'),
    ((-1, -7, -36), 0, 'FMT'),
    (0, 1, 'MADST'),
    (-1, 0, 'MADT'),
    (0, 1, 'MADST'),
    (-1, 0, 'MADT'),
    (1, 1, 'MADMT'),
    (1, 1, 'WEST'),
    (0, 0, 'WET'),
    (0, 0, 'WET'),
    (0, 0, 'WET'),
    (1, 1, 'WEST')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1884, 1, 1, 1, 7, 36), 1),
    ((1912, 1, 1, 1, 7, 36), 3),
    ((1916, 6, 18, 0, 0), 2),
    ((1916, 11, 1, 1, 0), 3),
    ((1917, 3, 1, 0, 0), 4),
    ((1917, 10, 15, 0, 0), 5),
    ((1918, 3, 2, 0, 0), 4),
    ((1918, 10, 15, 0, 0), 5),
    ((1919, 3, 1, 0, 0), 4),
    ((1919, 10, 15, 0, 0), 5),
    ((1920, 3, 1, 0, 0), 4),
    ((1920, 10, 15, 0, 0), 5),
    ((1921, 3, 1, 0, 0), 4),
    ((1921, 10, 15, 0, 0), 5),
    ((1924, 4, 17, 0, 0), 4),
    ((1924, 10, 15, 0, 0), 5),
    ((1926, 4, 18, 0, 0), 4),
    ((1926, 10, 3, 0, 0), 5),
    ((1927, 4, 10, 0, 0), 4),
    ((1927, 10, 2, 0, 0), 5),
    ((1928, 4, 15, 0, 0), 4),
    ((1928, 10, 7, 0, 0), 5),
    ((1929, 4, 21, 0, 0), 4),
    ((1929, 10, 6, 0, 0), 5),
    ((1931, 4, 19, 0, 0), 4),
    ((1931, 10, 4, 0, 0), 5),
    ((1932, 4, 3, 0, 0), 4),
    ((1932, 10, 2, 0, 0), 5),
    ((1934, 4, 8, 0, 0), 4),
    ((1934, 10, 7, 0, 0), 5),
    ((1935, 3, 31, 0, 0), 4),
    ((1935, 10, 6, 0, 0), 5),
    ((1936, 4, 19, 0, 0), 4),
    ((1936, 10, 4, 0, 0), 5),
    ((1937, 4, 4, 0, 0), 4),
    ((1937, 10, 3, 0, 0), 5),
    ((1938, 3, 27, 0, 0), 4),
    ((1938, 10, 2, 0, 0), 5),
    ((1939, 4, 16, 0, 0), 4),
    ((1939, 11, 19, 0, 0), 5),
    ((1940, 2, 25, 0, 0), 4),
    ((1940, 10, 6, 0, 0), 5),
    ((1941, 4, 6, 0, 0), 4),
    ((1941, 10, 6, 0, 0), 5),
    ((1942, 3, 15, 0, 0), 4),
    ((1942, 4, 25, 23, 0), 6),
    ((1942, 8, 15, 23, 0), 4),
    ((1942, 10, 25, 0, 0), 5),
    ((1943, 3, 14, 0, 0), 4),
    ((1943, 4, 17, 23, 0), 6),
    ((1943, 8, 28, 23, 0), 4),
    ((1943, 10, 31, 0, 0), 5),
    ((1944, 3, 12, 0, 0), 4),
    ((1944, 4, 22, 23, 0), 6),
    ((1944, 8, 26, 23, 0), 4),
    ((1944, 10, 29, 0, 0), 5),
    ((1945, 3, 11, 0, 0), 4),
    ((1945, 4, 21, 23, 0), 6),
    ((1945, 8, 25, 23, 0), 4),
    ((1945, 10, 28, 0, 0), 5),
    ((1946, 4, 7, 0, 0), 4),
    ((1946, 10, 6, 0, 0), 5),
    ((1947, 4, 6, 3, 0), 4),
    ((1947, 10, 5, 3, 0), 5),
    ((1948, 4, 4, 3, 0), 4),
    ((1948, 10, 3, 3, 0), 5),
    ((1949, 4, 3, 3, 0), 4),
    ((1949, 10, 2, 3, 0), 5),
    ((1951, 4, 1, 3, 0), 4),
    ((1951, 10, 7, 3, 0), 5),
    ((1952, 4, 6, 3, 0), 4),
    ((1952, 10, 5, 3, 0), 5),
    ((1953, 4, 5, 3, 0), 4),
    ((1953, 10, 4, 3, 0), 5),
    ((1954, 4, 4, 3, 0), 4),
    ((1954, 10, 3, 3, 0), 5),
    ((1955, 4, 3, 3, 0), 4),
    ((1955, 10, 2, 3, 0), 5),
    ((1956, 4, 1, 3, 0), 4),
    ((1956, 10, 7, 3, 0), 5),
    ((1957, 4, 7, 3, 0), 4),
    ((1957, 10, 6, 3, 0), 5),
    ((1958, 4, 6, 3, 0), 4),
    ((1958, 10, 5, 3, 0), 5),
    ((1959, 4, 5, 3, 0), 4),
    ((1959, 10, 4, 3, 0), 5),
    ((1960, 4, 3, 3, 0), 4),
    ((1960, 10, 2, 3, 0), 5),
    ((1961, 4, 2, 3, 0), 4),
    ((1961, 10, 1, 3, 0), 5),
    ((1962, 4, 1, 3, 0), 4),
    ((1962, 10, 7, 3, 0), 5),
    ((1963, 4, 7, 3, 0), 4),
    ((1963, 10, 6, 3, 0), 5),
    ((1964, 4, 5, 3, 0), 4),
    ((1964, 10, 4, 3, 0), 5),
    ((1965, 4, 4, 3, 0), 4),
    ((1965, 10, 3, 3, 0), 5),
    ((1966, 4, 3, 3, 0), 9),
    ((1977, 3, 27, 0, 0), 7),
    ((1977, 9, 25, 0, 0), 8),
    ((1978, 4, 2, 0, 0), 7),
    ((1978, 10, 1, 0, 0), 8),
    ((1979, 4, 1, 0, 0), 7),
    ((1979, 9, 30, 1, 0), 8),
    ((1980, 3, 30, 0, 0), 7),
    ((1980, 9, 28, 1, 0), 8),
    ((1981, 3, 29, 1, 0), 7),
    ((1981, 9, 27, 1, 0), 8),
    ((1982, 3, 28, 1, 0), 7),
    ((1982, 9, 26, 1, 0), 8),
    ((1983, 3, 27, 2, 0), 7),
    ((1983, 9, 25, 1, 0), 10),
    ((1984, 3, 25, 1, 0), 11),
    ((1984, 9, 30, 1, 0), 10),
    ((1985, 3, 31, 1, 0), 11),
    ((1985, 9, 29, 1, 0), 10),
    ((1986, 3, 30, 1, 0), 11),
    ((1986, 9, 28, 1, 0), 10),
    ((1987, 3, 29, 1, 0), 11),
    ((1987, 9, 27, 1, 0), 10),
    ((1988, 3, 27, 1, 0), 11),
    ((1988, 9, 25, 1, 0), 10),
    ((1989, 3, 26, 1, 0), 11),
    ((1989, 9, 24, 1, 0), 10),
    ((1990, 3, 25, 1, 0), 11),
    ((1990, 9, 30, 1, 0), 10),
    ((1991, 3, 31, 1, 0), 11),
    ((1991, 9, 29, 1, 0), 10),
    ((1992, 3, 29, 1, 0), 11),
    ((1992, 9, 27, 1, 0), 10),
    ((1993, 3, 28, 1, 0), 11),
    ((1993, 9, 26, 1, 0), 10),
    ((1994, 3, 27, 1, 0), 11),
    ((1994, 9, 25, 1, 0), 10),
    ((1995, 3, 26, 1, 0), 11),
    ((1995, 9, 24, 1, 0), 10),
    ((1996, 3, 31, 1, 0), 11),
    ((1996, 10, 27, 1, 0), 10),
    ((1997, 3, 30, 1, 0), 11),
    ((1997, 10, 26, 1, 0), 10),
    ((1998, 3, 29, 1, 0), 11),
    ((1998, 10, 25, 1, 0), 10),
    ((1999, 3, 28, 1, 0), 11),
    ((1999, 10, 31, 1, 0), 10),
    ((2000, 3, 26, 1, 0), 11),
    ((2000, 10, 29, 1, 0), 10),
    ((2001, 3, 25, 1, 0), 11),
    ((2001, 10, 28, 1, 0), 10),
    ((2002, 3, 31, 1, 0), 11),
    ((2002, 10, 27, 1, 0), 10),
    ((2003, 3, 30, 1, 0), 11),
    ((2003, 10, 26, 1, 0), 10),
    ((2004, 3, 28, 1, 0), 11),
    ((2004, 10, 31, 1, 0), 10),
    ((2005, 3, 27, 1, 0), 11),
    ((2005, 10, 30, 1, 0), 10),
    ((2006, 3, 26, 1, 0), 11),
    ((2006, 10, 29, 1, 0), 10),
    ((2007, 3, 25, 1, 0), 11),
    ((2007, 10, 28, 1, 0), 10),
    ((2008, 3, 30, 1, 0), 11),
    ((2008, 10, 26, 1, 0), 10),
    ((2009, 3, 29, 1, 0), 11),
    ((2009, 10, 25, 1, 0), 10),
    ((2010, 3, 28, 1, 0), 11),
    ((2010, 10, 31, 1, 0), 10),
    ((2011, 3, 27, 1, 0), 11),
    ((2011, 10, 30, 1, 0), 10),
    ((2012, 3, 25, 1, 0), 11),
    ((2012, 10, 28, 1, 0), 10),
    ((2013, 3, 31, 1, 0), 11),
    ((2013, 10, 27, 1, 0), 10),
    ((2014, 3, 30, 1, 0), 11),
    ((2014, 10, 26, 1, 0), 10),
    ((2015, 3, 29, 1, 0), 11),
    ((2015, 10, 25, 1, 0), 10),
    ((2016, 3, 27, 1, 0), 11),
    ((2016, 10, 30, 1, 0), 10),
    ((2017, 3, 26, 1, 0), 11),
    ((2017, 10, 29, 1, 0), 10),
    ((2018, 3, 25, 1, 0), 11),
    ((2018, 10, 28, 1, 0), 10),
    ((2019, 3, 31, 1, 0), 11),
    ((2019, 10, 27, 1, 0), 10),
    ((2020, 3, 29, 1, 0), 11),
    ((2020, 10, 25, 1, 0), 10),
    ((2021, 3, 28, 1, 0), 11),
    ((2021, 10, 31, 1, 0), 10),
    ((2022, 3, 27, 1, 0), 11),
    ((2022, 10, 30, 1, 0), 10),
    ((2023, 3, 26, 1, 0), 11),
    ((2023, 10, 29, 1, 0), 10),
    ((2024, 3, 31, 1, 0), 11),
    ((2024, 10, 27, 1, 0), 10),
    ((2025, 3, 30, 1, 0), 11),
    ((2025, 10, 26, 1, 0), 10),
    ((2026, 3, 29, 1, 0), 11),
    ((2026, 10, 25, 1, 0), 10),
    ((2027, 3, 28, 1, 0), 11),
    ((2027, 10, 31, 1, 0), 10),
    ((2028, 3, 26, 1, 0), 11),
    ((2028, 10, 29, 1, 0), 10),
    ((2029, 3, 25, 1, 0), 11),
    ((2029, 10, 28, 1, 0), 10),
    ((2030, 3, 31, 1, 0), 11),
    ((2030, 10, 27, 1, 0), 10),
    ((2031, 3, 30, 1, 0), 11),
    ((2031, 10, 26, 1, 0), 10),
    ((2032, 3, 28, 1, 0), 11),
    ((2032, 10, 31, 1, 0), 10),
    ((2033, 3, 27, 1, 0), 11),
    ((2033, 10, 30, 1, 0), 10),
    ((2034, 3, 26, 1, 0), 11),
    ((2034, 10, 29, 1, 0), 10),
    ((2035, 3, 25, 1, 0), 11),
    ((2035, 10, 28, 1, 0), 10),
    ((2036, 3, 30, 1, 0), 11),
    ((2036, 10, 26, 1, 0), 10),
    ((2037, 3, 29, 1, 0), 11),
    ((2037, 10, 25, 1, 0), 10)
]
posix = 'WET0WEST,M3.5.0/1,M10.5.0'
