types = [
    ((-1, -28), 0, 'LMT'),
    (0, 1, 'ISST'),
    (-1, 0, 'IST'),
    (-1, 0, 'IST'),
    (0, 1, 'ISST'),
    (0, 0, 'GMT')
]
times = [
    ((1, 1, 2, 0, 0), 0),
    ((1908, 1, 1, 1, 28), 2),
    ((1917, 2, 20, 0, 0), 1),
    ((1917, 10, 21, 1, 0), 2),
    ((1918, 2, 20, 0, 0), 1),
    ((1918, 11, 16, 1, 0), 2),
    ((1919, 2, 20, 0, 0), 1),
    ((1919, 11, 16, 1, 0), 2),
    ((1921, 3, 20, 0, 0), 1),
    ((1921, 6, 23, 1, 0), 2),
    ((1939, 4, 30, 0, 0), 1),
    ((1939, 10, 29, 2, 0), 2),
    ((1940, 2, 25, 3, 0), 1),
    ((1940, 11, 3, 2, 0), 3),
    ((1941, 3, 2, 2, 0), 4),
    ((1941, 11, 2, 2, 0), 3),
    ((1942, 3, 8, 2, 0), 4),
    ((1942, 10, 25, 2, 0), 3),
    ((1943, 3, 7, 2, 0), 4),
    ((1943, 10, 24, 2, 0), 3),
    ((1944, 3, 5, 2, 0), 4),
    ((1944, 10, 22, 2, 0), 3),
    ((1945, 3, 4, 2, 0), 4),
    ((1945, 10, 28, 2, 0), 3),
    ((1946, 3, 3, 2, 0), 4),
    ((1946, 10, 27, 2, 0), 3),
    ((1947, 4, 6, 2, 0), 4),
    ((1947, 10, 26, 2, 0), 3),
    ((1948, 4, 4, 2, 0), 4),
    ((1948, 10, 24, 2, 0), 3),
    ((1949, 4, 3, 2, 0), 4),
    ((1949, 10, 30, 2, 0), 3),
    ((1950, 4, 2, 2, 0), 4),
    ((1950, 10, 22, 2, 0), 3),
    ((1951, 4, 1, 2, 0), 4),
    ((1951, 10, 28, 2, 0), 3),
    ((1952, 4, 6, 2, 0), 4),
    ((1952, 10, 26, 2, 0), 3),
    ((1953, 4, 5, 2, 0), 4),
    ((1953, 10, 25, 2, 0), 3),
    ((1954, 4, 4, 2, 0), 4),
    ((1954, 10, 24, 2, 0), 3),
    ((1955, 4, 3, 2, 0), 4),
    ((1955, 10, 23, 2, 0), 3),
    ((1956, 4, 1, 2, 0), 4),
    ((1956, 10, 28, 2, 0), 3),
    ((1957, 4, 7, 2, 0), 4),
    ((1957, 10, 27, 2, 0), 3),
    ((1958, 4, 6, 2, 0), 4),
    ((1958, 10, 26, 2, 0), 3),
    ((1959, 4, 5, 2, 0), 4),
    ((1959, 10, 25, 2, 0), 3),
    ((1960, 4, 3, 2, 0), 4),
    ((1960, 10, 23, 2, 0), 3),
    ((1961, 4, 2, 2, 0), 4),
    ((1961, 10, 22, 2, 0), 3),
    ((1962, 4, 1, 2, 0), 4),
    ((1962, 10, 28, 2, 0), 3),
    ((1963, 4, 7, 2, 0), 4),
    ((1963, 10, 27, 2, 0), 3),
    ((1964, 4, 5, 2, 0), 4),
    ((1964, 10, 25, 2, 0), 3),
    ((1965, 4, 4, 2, 0), 4),
    ((1965, 10, 24, 2, 0), 3),
    ((1966, 4, 3, 2, 0), 4),
    ((1966, 10, 23, 2, 0), 3),
    ((1967, 4, 2, 2, 0), 4),
    ((1967, 10, 29, 2, 0), 3),
    ((1968, 4, 7, 2, 0), 5)
]
posix = 'GMT0'
