types = [
    ((2, 30, 17), 0, 'LMT'),
    ((2, 30, 17), 0, 'MMT'),
    ((3, 31, 19), 1, 'MST'),
    ((2, 31, 19), 0, 'MMT'),
    ((4, 31, 19), 2, 'MDST'),
    (3, 0, 'MSK'),
    (4, 1, 'MSD'),
    (5, 1, 'MSM'),
    (2, 0, 'EET'),
    (3, 0, 'MSK'),
    (4, 1, 'MSD'),
    (3, 1, 'EEST'),
    (2, 0, 'EET'),
    (4, 0, 'MSK'),
    (4, 1, 'MSD'),
    (3, 0, 'MSK')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1879, 12, 31, 21, 29, 43), 1),
    ((1916, 7, 2, 21, 29, 43), 3),
    ((1917, 7, 1, 20, 28, 41), 2),
    ((1917, 12, 27, 20, 28, 41), 3),
    ((1918, 5, 31, 19, 28, 41), 4),
    ((1918, 9, 15, 20, 28, 41), 2),
    ((1919, 5, 31, 19, 28, 41), 4),
    ((1919, 6, 30, 21, 28, 41), 6),
    ((1919, 8, 15, 20, 0), 5),
    ((1921, 2, 14, 20, 0), 6),
    ((1921, 3, 20, 19, 0), 7),
    ((1921, 8, 31, 19, 0), 6),
    ((1921, 9, 30, 20, 0), 5),
    ((1922, 9, 30, 21, 0), 8),
    ((1930, 6, 20, 22, 0), 5),
    ((1981, 3, 31, 21, 0), 6),
    ((1981, 9, 30, 20, 0), 5),
    ((1982, 3, 31, 21, 0), 6),
    ((1982, 9, 30, 20, 0), 5),
    ((1983, 3, 31, 21, 0), 6),
    ((1983, 9, 30, 20, 0), 5),
    ((1984, 3, 31, 21, 0), 6),
    ((1984, 9, 29, 23, 0), 9),
    ((1985, 3, 30, 23, 0), 10),
    ((1985, 9, 28, 23, 0), 9),
    ((1986, 3, 29, 23, 0), 10),
    ((1986, 9, 27, 23, 0), 9),
    ((1987, 3, 28, 23, 0), 10),
    ((1987, 9, 26, 23, 0), 9),
    ((1988, 3, 26, 23, 0), 10),
    ((1988, 9, 24, 23, 0), 9),
    ((1989, 3, 25, 23, 0), 10),
    ((1989, 9, 23, 23, 0), 9),
    ((1990, 3, 24, 23, 0), 10),
    ((1990, 9, 29, 23, 0), 9),
    ((1991, 3, 30, 23, 0), 11),
    ((1991, 9, 29, 0, 0), 12),
    ((1992, 1, 19, 0, 0), 9),
    ((1992, 3, 28, 23, 0), 10),
    ((1992, 9, 26, 23, 0), 9),
    ((1993, 3, 27, 23, 0), 10),
    ((1993, 9, 25, 23, 0), 9),
    ((1994, 3, 26, 23, 0), 10),
    ((1994, 9, 24, 23, 0), 9),
    ((1995, 3, 25, 23, 0), 10),
    ((1995, 9, 23, 23, 0), 9),
    ((1996, 3, 30, 23, 0), 10),
    ((1996, 10, 26, 23, 0), 9),
    ((1997, 3, 29, 23, 0), 10),
    ((1997, 10, 25, 23, 0), 9),
    ((1998, 3, 28, 23, 0), 10),
    ((1998, 10, 24, 23, 0), 9),
    ((1999, 3, 27, 23, 0), 10),
    ((1999, 10, 30, 23, 0), 9),
    ((2000, 3, 25, 23, 0), 10),
    ((2000, 10, 28, 23, 0), 9),
    ((2001, 3, 24, 23, 0), 10),
    ((2001, 10, 27, 23, 0), 9),
    ((2002, 3, 30, 23, 0), 10),
    ((2002, 10, 26, 23, 0), 9),
    ((2003, 3, 29, 23, 0), 10),
    ((2003, 10, 25, 23, 0), 9),
    ((2004, 3, 27, 23, 0), 10),
    ((2004, 10, 30, 23, 0), 9),
    ((2005, 3, 26, 23, 0), 10),
    ((2005, 10, 29, 23, 0), 9),
    ((2006, 3, 25, 23, 0), 10),
    ((2006, 10, 28, 23, 0), 9),
    ((2007, 3, 24, 23, 0), 10),
    ((2007, 10, 27, 23, 0), 9),
    ((2008, 3, 29, 23, 0), 10),
    ((2008, 10, 25, 23, 0), 9),
    ((2009, 3, 28, 23, 0), 10),
    ((2009, 10, 24, 23, 0), 9),
    ((2010, 3, 27, 23, 0), 10),
    ((2010, 10, 30, 23, 0), 9),
    ((2011, 3, 26, 23, 0), 13),
    ((2014, 10, 25, 22, 0), 9)
]
posix = 'MSK-3'
