lib/tzinfo/definitions/Asia/Hovd.rb in tzinfo-0.2.2 vs lib/tzinfo/definitions/Asia/Hovd.rb in tzinfo-0.3.0
- old
+ new
@@ -1,146 +1,153 @@
-require 'tzinfo/timezone'
+require 'tzinfo/timezone_definition'
+
module TZInfo
-module Definitions #:nodoc:
-module Asia #:nodoc:
-class Hovd < Timezone #:nodoc:
-setup
-set_identifier('Asia/Hovd')
-add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),21996,0,:LMT)}
-add_period(1905,7) {TimezonePeriod.new(DateTime.new0(Rational.new!(5800939789,2400),0,Date::ITALY),252439200,21600,0,:HOVT)}
-add_period(1977,12) {TimezonePeriod.new(252439200,417978000,25200,0,:HOVT)}
-add_period(1983,3) {TimezonePeriod.new(417978000,433785600,25200,3600,:HOVST)}
-add_period(1983,9) {TimezonePeriod.new(433785600,449600400,25200,0,:HOVT)}
-add_period(1984,3) {TimezonePeriod.new(449600400,465321600,25200,3600,:HOVST)}
-add_period(1984,9) {TimezonePeriod.new(465321600,481050000,25200,0,:HOVT)}
-add_period(1985,3) {TimezonePeriod.new(481050000,496771200,25200,3600,:HOVST)}
-add_period(1985,9) {TimezonePeriod.new(496771200,512499600,25200,0,:HOVT)}
-add_period(1986,3) {TimezonePeriod.new(512499600,528220800,25200,3600,:HOVST)}
-add_period(1986,9) {TimezonePeriod.new(528220800,543949200,25200,0,:HOVT)}
-add_period(1987,3) {TimezonePeriod.new(543949200,559670400,25200,3600,:HOVST)}
-add_period(1987,9) {TimezonePeriod.new(559670400,575398800,25200,0,:HOVT)}
-add_period(1988,3) {TimezonePeriod.new(575398800,591120000,25200,3600,:HOVST)}
-add_period(1988,9) {TimezonePeriod.new(591120000,606848400,25200,0,:HOVT)}
-add_period(1989,3) {TimezonePeriod.new(606848400,622569600,25200,3600,:HOVST)}
-add_period(1989,9) {TimezonePeriod.new(622569600,638298000,25200,0,:HOVT)}
-add_period(1990,3) {TimezonePeriod.new(638298000,654624000,25200,3600,:HOVST)}
-add_period(1990,9) {TimezonePeriod.new(654624000,670352400,25200,0,:HOVT)}
-add_period(1991,3) {TimezonePeriod.new(670352400,686073600,25200,3600,:HOVST)}
-add_period(1991,9) {TimezonePeriod.new(686073600,701802000,25200,0,:HOVT)}
-add_period(1992,3) {TimezonePeriod.new(701802000,717523200,25200,3600,:HOVST)}
-add_period(1992,9) {TimezonePeriod.new(717523200,733251600,25200,0,:HOVT)}
-add_period(1993,3) {TimezonePeriod.new(733251600,748972800,25200,3600,:HOVST)}
-add_period(1993,9) {TimezonePeriod.new(748972800,764701200,25200,0,:HOVT)}
-add_period(1994,3) {TimezonePeriod.new(764701200,780422400,25200,3600,:HOVST)}
-add_period(1994,9) {TimezonePeriod.new(780422400,796150800,25200,0,:HOVT)}
-add_period(1995,3) {TimezonePeriod.new(796150800,811872000,25200,3600,:HOVST)}
-add_period(1995,9) {TimezonePeriod.new(811872000,828205200,25200,0,:HOVT)}
-add_period(1996,3) {TimezonePeriod.new(828205200,843926400,25200,3600,:HOVST)}
-add_period(1996,9) {TimezonePeriod.new(843926400,859654800,25200,0,:HOVT)}
-add_period(1997,3) {TimezonePeriod.new(859654800,875376000,25200,3600,:HOVST)}
-add_period(1997,9) {TimezonePeriod.new(875376000,891104400,25200,0,:HOVT)}
-add_period(1998,3) {TimezonePeriod.new(891104400,906825600,25200,3600,:HOVST)}
-add_period(1998,9) {TimezonePeriod.new(906825600,988398000,25200,0,:HOVT)}
-add_period(2001,4) {TimezonePeriod.new(988398000,1001700000,25200,3600,:HOVST)}
-add_period(2001,9) {TimezonePeriod.new(1001700000,1017428400,25200,0,:HOVT)}
-add_period(2002,3) {TimezonePeriod.new(1017428400,1033149600,25200,3600,:HOVST)}
-add_period(2002,9) {TimezonePeriod.new(1033149600,1048878000,25200,0,:HOVT)}
-add_period(2003,3) {TimezonePeriod.new(1048878000,1064599200,25200,3600,:HOVST)}
-add_period(2003,9) {TimezonePeriod.new(1064599200,1080327600,25200,0,:HOVT)}
-add_period(2004,3) {TimezonePeriod.new(1080327600,1096048800,25200,3600,:HOVST)}
-add_period(2004,9) {TimezonePeriod.new(1096048800,1111777200,25200,0,:HOVT)}
-add_period(2005,3) {TimezonePeriod.new(1111777200,1127498400,25200,3600,:HOVST)}
-add_period(2005,9) {TimezonePeriod.new(1127498400,1143226800,25200,0,:HOVT)}
-add_period(2006,3) {TimezonePeriod.new(1143226800,1159552800,25200,3600,:HOVST)}
-add_period(2006,9) {TimezonePeriod.new(1159552800,1175281200,25200,0,:HOVT)}
-add_period(2007,3) {TimezonePeriod.new(1175281200,1191002400,25200,3600,:HOVST)}
-add_period(2007,9) {TimezonePeriod.new(1191002400,1206730800,25200,0,:HOVT)}
-add_period(2008,3) {TimezonePeriod.new(1206730800,1222452000,25200,3600,:HOVST)}
-add_period(2008,9) {TimezonePeriod.new(1222452000,1238180400,25200,0,:HOVT)}
-add_period(2009,3) {TimezonePeriod.new(1238180400,1253901600,25200,3600,:HOVST)}
-add_period(2009,9) {TimezonePeriod.new(1253901600,1269630000,25200,0,:HOVT)}
-add_period(2010,3) {TimezonePeriod.new(1269630000,1285351200,25200,3600,:HOVST)}
-add_period(2010,9) {TimezonePeriod.new(1285351200,1301079600,25200,0,:HOVT)}
-add_period(2011,3) {TimezonePeriod.new(1301079600,1316800800,25200,3600,:HOVST)}
-add_period(2011,9) {TimezonePeriod.new(1316800800,1333134000,25200,0,:HOVT)}
-add_period(2012,3) {TimezonePeriod.new(1333134000,1348855200,25200,3600,:HOVST)}
-add_period(2012,9) {TimezonePeriod.new(1348855200,1364583600,25200,0,:HOVT)}
-add_period(2013,3) {TimezonePeriod.new(1364583600,1380304800,25200,3600,:HOVST)}
-add_period(2013,9) {TimezonePeriod.new(1380304800,1396033200,25200,0,:HOVT)}
-add_period(2014,3) {TimezonePeriod.new(1396033200,1411754400,25200,3600,:HOVST)}
-add_period(2014,9) {TimezonePeriod.new(1411754400,1427482800,25200,0,:HOVT)}
-add_period(2015,3) {TimezonePeriod.new(1427482800,1443204000,25200,3600,:HOVST)}
-add_period(2015,9) {TimezonePeriod.new(1443204000,1458932400,25200,0,:HOVT)}
-add_period(2016,3) {TimezonePeriod.new(1458932400,1474653600,25200,3600,:HOVST)}
-add_period(2016,9) {TimezonePeriod.new(1474653600,1490382000,25200,0,:HOVT)}
-add_period(2017,3) {TimezonePeriod.new(1490382000,1506708000,25200,3600,:HOVST)}
-add_period(2017,9) {TimezonePeriod.new(1506708000,1522436400,25200,0,:HOVT)}
-add_period(2018,3) {TimezonePeriod.new(1522436400,1538157600,25200,3600,:HOVST)}
-add_period(2018,9) {TimezonePeriod.new(1538157600,1553886000,25200,0,:HOVT)}
-add_period(2019,3) {TimezonePeriod.new(1553886000,1569607200,25200,3600,:HOVST)}
-add_period(2019,9) {TimezonePeriod.new(1569607200,1585335600,25200,0,:HOVT)}
-add_period(2020,3) {TimezonePeriod.new(1585335600,1601056800,25200,3600,:HOVST)}
-add_period(2020,9) {TimezonePeriod.new(1601056800,1616785200,25200,0,:HOVT)}
-add_period(2021,3) {TimezonePeriod.new(1616785200,1632506400,25200,3600,:HOVST)}
-add_period(2021,9) {TimezonePeriod.new(1632506400,1648234800,25200,0,:HOVT)}
-add_period(2022,3) {TimezonePeriod.new(1648234800,1663956000,25200,3600,:HOVST)}
-add_period(2022,9) {TimezonePeriod.new(1663956000,1679684400,25200,0,:HOVT)}
-add_period(2023,3) {TimezonePeriod.new(1679684400,1696010400,25200,3600,:HOVST)}
-add_period(2023,9) {TimezonePeriod.new(1696010400,1711738800,25200,0,:HOVT)}
-add_period(2024,3) {TimezonePeriod.new(1711738800,1727460000,25200,3600,:HOVST)}
-add_period(2024,9) {TimezonePeriod.new(1727460000,1743188400,25200,0,:HOVT)}
-add_period(2025,3) {TimezonePeriod.new(1743188400,1758909600,25200,3600,:HOVST)}
-add_period(2025,9) {TimezonePeriod.new(1758909600,1774638000,25200,0,:HOVT)}
-add_period(2026,3) {TimezonePeriod.new(1774638000,1790359200,25200,3600,:HOVST)}
-add_period(2026,9) {TimezonePeriod.new(1790359200,1806087600,25200,0,:HOVT)}
-add_period(2027,3) {TimezonePeriod.new(1806087600,1821808800,25200,3600,:HOVST)}
-add_period(2027,9) {TimezonePeriod.new(1821808800,1837537200,25200,0,:HOVT)}
-add_period(2028,3) {TimezonePeriod.new(1837537200,1853863200,25200,3600,:HOVST)}
-add_period(2028,9) {TimezonePeriod.new(1853863200,1869591600,25200,0,:HOVT)}
-add_period(2029,3) {TimezonePeriod.new(1869591600,1885312800,25200,3600,:HOVST)}
-add_period(2029,9) {TimezonePeriod.new(1885312800,1901041200,25200,0,:HOVT)}
-add_period(2030,3) {TimezonePeriod.new(1901041200,1916762400,25200,3600,:HOVST)}
-add_period(2030,9) {TimezonePeriod.new(1916762400,1932490800,25200,0,:HOVT)}
-add_period(2031,3) {TimezonePeriod.new(1932490800,1948212000,25200,3600,:HOVST)}
-add_period(2031,9) {TimezonePeriod.new(1948212000,1963940400,25200,0,:HOVT)}
-add_period(2032,3) {TimezonePeriod.new(1963940400,1979661600,25200,3600,:HOVST)}
-add_period(2032,9) {TimezonePeriod.new(1979661600,1995390000,25200,0,:HOVT)}
-add_period(2033,3) {TimezonePeriod.new(1995390000,2011111200,25200,3600,:HOVST)}
-add_period(2033,9) {TimezonePeriod.new(2011111200,2026839600,25200,0,:HOVT)}
-add_period(2034,3) {TimezonePeriod.new(2026839600,2043165600,25200,3600,:HOVST)}
-add_period(2034,9) {TimezonePeriod.new(2043165600,2058894000,25200,0,:HOVT)}
-add_period(2035,3) {TimezonePeriod.new(2058894000,2074615200,25200,3600,:HOVST)}
-add_period(2035,9) {TimezonePeriod.new(2074615200,2090343600,25200,0,:HOVT)}
-add_period(2036,3) {TimezonePeriod.new(2090343600,2106064800,25200,3600,:HOVST)}
-add_period(2036,9) {TimezonePeriod.new(2106064800,2121793200,25200,0,:HOVT)}
-add_period(2037,3) {TimezonePeriod.new(2121793200,2137514400,25200,3600,:HOVST)}
-add_period(2037,9) {TimezonePeriod.new(2137514400,DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59172223,24),0,Date::ITALY),DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2038,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9862765,4),0,Date::ITALY),DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59180959,24),0,Date::ITALY),DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2039,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9864221,4),0,Date::ITALY),DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59189863,24),0,Date::ITALY),DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2040,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9865705,4),0,Date::ITALY),DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59198599,24),0,Date::ITALY),DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2041,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9867161,4),0,Date::ITALY),DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59207335,24),0,Date::ITALY),DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2042,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9868617,4),0,Date::ITALY),DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59216071,24),0,Date::ITALY),DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2043,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9870073,4),0,Date::ITALY),DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59224807,24),0,Date::ITALY),DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2044,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9871529,4),0,Date::ITALY),DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59233543,24),0,Date::ITALY),DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2045,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9873013,4),0,Date::ITALY),DateTime.new0(Rational.new!(59242447,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2046,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59242447,24),0,Date::ITALY),DateTime.new0(Rational.new!(9874469,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2046,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9874469,4),0,Date::ITALY),DateTime.new0(Rational.new!(59251183,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2047,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59251183,24),0,Date::ITALY),DateTime.new0(Rational.new!(9875925,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2047,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9875925,4),0,Date::ITALY),DateTime.new0(Rational.new!(59259919,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2048,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59259919,24),0,Date::ITALY),DateTime.new0(Rational.new!(9877381,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2048,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9877381,4),0,Date::ITALY),DateTime.new0(Rational.new!(59268655,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2049,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59268655,24),0,Date::ITALY),DateTime.new0(Rational.new!(9878837,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2049,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9878837,4),0,Date::ITALY),DateTime.new0(Rational.new!(59277391,24),0,Date::ITALY),25200,0,:HOVT)}
-add_period(2050,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(59277391,24),0,Date::ITALY),DateTime.new0(Rational.new!(9880293,4),0,Date::ITALY),25200,3600,:HOVST)}
-add_period(2050,9) {TimezonePeriod.new(DateTime.new0(Rational.new!(9880293,4),0,Date::ITALY),nil,25200,0,:HOVT)}
-end
-end
-end
+ module Definitions
+ module Asia
+ module Hovd
+ include TimezoneDefinition
+
+ timezone 'Asia/Hovd' do |tz|
+ tz.offset :o0, 21996, 0, :LMT
+ tz.offset :o1, 21600, 0, :HOVT
+ tz.offset :o2, 25200, 0, :HOVT
+ tz.offset :o3, 25200, 3600, :HOVST
+
+ tz.transition 1905, 7, :o1, 5800939789, 2400
+ tz.transition 1977, 12, :o2, 252439200
+ tz.transition 1983, 3, :o3, 417978000
+ tz.transition 1983, 9, :o2, 433785600
+ tz.transition 1984, 3, :o3, 449600400
+ tz.transition 1984, 9, :o2, 465321600
+ tz.transition 1985, 3, :o3, 481050000
+ tz.transition 1985, 9, :o2, 496771200
+ tz.transition 1986, 3, :o3, 512499600
+ tz.transition 1986, 9, :o2, 528220800
+ tz.transition 1987, 3, :o3, 543949200
+ tz.transition 1987, 9, :o2, 559670400
+ tz.transition 1988, 3, :o3, 575398800
+ tz.transition 1988, 9, :o2, 591120000
+ tz.transition 1989, 3, :o3, 606848400
+ tz.transition 1989, 9, :o2, 622569600
+ tz.transition 1990, 3, :o3, 638298000
+ tz.transition 1990, 9, :o2, 654624000
+ tz.transition 1991, 3, :o3, 670352400
+ tz.transition 1991, 9, :o2, 686073600
+ tz.transition 1992, 3, :o3, 701802000
+ tz.transition 1992, 9, :o2, 717523200
+ tz.transition 1993, 3, :o3, 733251600
+ tz.transition 1993, 9, :o2, 748972800
+ tz.transition 1994, 3, :o3, 764701200
+ tz.transition 1994, 9, :o2, 780422400
+ tz.transition 1995, 3, :o3, 796150800
+ tz.transition 1995, 9, :o2, 811872000
+ tz.transition 1996, 3, :o3, 828205200
+ tz.transition 1996, 9, :o2, 843926400
+ tz.transition 1997, 3, :o3, 859654800
+ tz.transition 1997, 9, :o2, 875376000
+ tz.transition 1998, 3, :o3, 891104400
+ tz.transition 1998, 9, :o2, 906825600
+ tz.transition 2001, 4, :o3, 988398000
+ tz.transition 2001, 9, :o2, 1001700000
+ tz.transition 2002, 3, :o3, 1017428400
+ tz.transition 2002, 9, :o2, 1033149600
+ tz.transition 2003, 3, :o3, 1048878000
+ tz.transition 2003, 9, :o2, 1064599200
+ tz.transition 2004, 3, :o3, 1080327600
+ tz.transition 2004, 9, :o2, 1096048800
+ tz.transition 2005, 3, :o3, 1111777200
+ tz.transition 2005, 9, :o2, 1127498400
+ tz.transition 2006, 3, :o3, 1143226800
+ tz.transition 2006, 9, :o2, 1159552800
+ tz.transition 2007, 3, :o3, 1175281200
+ tz.transition 2007, 9, :o2, 1191002400
+ tz.transition 2008, 3, :o3, 1206730800
+ tz.transition 2008, 9, :o2, 1222452000
+ tz.transition 2009, 3, :o3, 1238180400
+ tz.transition 2009, 9, :o2, 1253901600
+ tz.transition 2010, 3, :o3, 1269630000
+ tz.transition 2010, 9, :o2, 1285351200
+ tz.transition 2011, 3, :o3, 1301079600
+ tz.transition 2011, 9, :o2, 1316800800
+ tz.transition 2012, 3, :o3, 1333134000
+ tz.transition 2012, 9, :o2, 1348855200
+ tz.transition 2013, 3, :o3, 1364583600
+ tz.transition 2013, 9, :o2, 1380304800
+ tz.transition 2014, 3, :o3, 1396033200
+ tz.transition 2014, 9, :o2, 1411754400
+ tz.transition 2015, 3, :o3, 1427482800
+ tz.transition 2015, 9, :o2, 1443204000
+ tz.transition 2016, 3, :o3, 1458932400
+ tz.transition 2016, 9, :o2, 1474653600
+ tz.transition 2017, 3, :o3, 1490382000
+ tz.transition 2017, 9, :o2, 1506708000
+ tz.transition 2018, 3, :o3, 1522436400
+ tz.transition 2018, 9, :o2, 1538157600
+ tz.transition 2019, 3, :o3, 1553886000
+ tz.transition 2019, 9, :o2, 1569607200
+ tz.transition 2020, 3, :o3, 1585335600
+ tz.transition 2020, 9, :o2, 1601056800
+ tz.transition 2021, 3, :o3, 1616785200
+ tz.transition 2021, 9, :o2, 1632506400
+ tz.transition 2022, 3, :o3, 1648234800
+ tz.transition 2022, 9, :o2, 1663956000
+ tz.transition 2023, 3, :o3, 1679684400
+ tz.transition 2023, 9, :o2, 1696010400
+ tz.transition 2024, 3, :o3, 1711738800
+ tz.transition 2024, 9, :o2, 1727460000
+ tz.transition 2025, 3, :o3, 1743188400
+ tz.transition 2025, 9, :o2, 1758909600
+ tz.transition 2026, 3, :o3, 1774638000
+ tz.transition 2026, 9, :o2, 1790359200
+ tz.transition 2027, 3, :o3, 1806087600
+ tz.transition 2027, 9, :o2, 1821808800
+ tz.transition 2028, 3, :o3, 1837537200
+ tz.transition 2028, 9, :o2, 1853863200
+ tz.transition 2029, 3, :o3, 1869591600
+ tz.transition 2029, 9, :o2, 1885312800
+ tz.transition 2030, 3, :o3, 1901041200
+ tz.transition 2030, 9, :o2, 1916762400
+ tz.transition 2031, 3, :o3, 1932490800
+ tz.transition 2031, 9, :o2, 1948212000
+ tz.transition 2032, 3, :o3, 1963940400
+ tz.transition 2032, 9, :o2, 1979661600
+ tz.transition 2033, 3, :o3, 1995390000
+ tz.transition 2033, 9, :o2, 2011111200
+ tz.transition 2034, 3, :o3, 2026839600
+ tz.transition 2034, 9, :o2, 2043165600
+ tz.transition 2035, 3, :o3, 2058894000
+ tz.transition 2035, 9, :o2, 2074615200
+ tz.transition 2036, 3, :o3, 2090343600
+ tz.transition 2036, 9, :o2, 2106064800
+ tz.transition 2037, 3, :o3, 2121793200
+ tz.transition 2037, 9, :o2, 2137514400
+ tz.transition 2038, 3, :o3, 59172223, 24
+ tz.transition 2038, 9, :o2, 9862765, 4
+ tz.transition 2039, 3, :o3, 59180959, 24
+ tz.transition 2039, 9, :o2, 9864221, 4
+ tz.transition 2040, 3, :o3, 59189863, 24
+ tz.transition 2040, 9, :o2, 9865705, 4
+ tz.transition 2041, 3, :o3, 59198599, 24
+ tz.transition 2041, 9, :o2, 9867161, 4
+ tz.transition 2042, 3, :o3, 59207335, 24
+ tz.transition 2042, 9, :o2, 9868617, 4
+ tz.transition 2043, 3, :o3, 59216071, 24
+ tz.transition 2043, 9, :o2, 9870073, 4
+ tz.transition 2044, 3, :o3, 59224807, 24
+ tz.transition 2044, 9, :o2, 9871529, 4
+ tz.transition 2045, 3, :o3, 59233543, 24
+ tz.transition 2045, 9, :o2, 9873013, 4
+ tz.transition 2046, 3, :o3, 59242447, 24
+ tz.transition 2046, 9, :o2, 9874469, 4
+ tz.transition 2047, 3, :o3, 59251183, 24
+ tz.transition 2047, 9, :o2, 9875925, 4
+ tz.transition 2048, 3, :o3, 59259919, 24
+ tz.transition 2048, 9, :o2, 9877381, 4
+ tz.transition 2049, 3, :o3, 59268655, 24
+ tz.transition 2049, 9, :o2, 9878837, 4
+ tz.transition 2050, 3, :o3, 59277391, 24
+ tz.transition 2050, 9, :o2, 9880293, 4
+ end
+ end
+ end
+ end
end