Around the world, many climate change models are being developed (100+) under the umbrella of the World Climate Research Programme to assess the rate of climate change. Published data is generally publicly available to download for research and other (non-commercial) purposes through partner organizations in the Earth Systems Grid Federation.
The data are all formatted to comply with the CF Metadata Conventions, a set of standards to support standardization among research groups and published data sets. These conventions greatly facilitate use and analysis of the climate projections because standard processing work flows (should) work across the various data sets.
On the flip side, the CF Metadata Conventions needs to cater to a wide range of modeling requirements and that means that some of the areas covered by the standards are more complex than might be assumed. One of those areas is the temporal dimension of the data sets. The CF Metadata Conventions supports no less than 11 different calendar definitions, that, upon analysis, fall into 8 distinct calendars (from the perspective of computation of climate projections):
standard
(or gregorian
): The Gregorian
calendar that is in common use in many countries around the world,
adopted by edict of Pope Gregory XIII in 1582 and in effect from 15
October of that year. The earliest valid time in this calendar is
0001-01-01 00:00:00 (1 January of year 1) as year 0 does not exist and
the CF Metadata Conventions require the year to be positive, but noting
that a Julian calendar is used in periods before the Gregorian calendar
was introduced.proleptic_gregorian
: This is the Gregorian calendar
with validity extended to periods prior to 1582-10-15
,
including a year 0 and negative years. This calendar is being used in
most OSes and is what is being used by R.tai
: International Atomic Time, a global standard for
linear time: it counts seconds since its start at 1958-01-01 00:00:00.
For presentation it uses the Gregorian calendar. Timestamps prior to its
start are not allowed.utc
: Coordinated Universal Time, the standard for civil
timekeeping all over the world. It is based on International Atomic Time
but it uses occasional leap seconds to remain synchronous with Earth’s
rotation around the Sun; at the end of 2024 it is 37 seconds behind
tai
. It uses the Gregorian calendar with a start at
1972-01-01 00:00:00; earlier timestamps are not allowed. Future
timestamps are also not allowed because the insertion of leap seconds is
unpredictable. Most computer clocks use UTC.julian
: Adopted in the year 45 BCE, every fourth year
is a leap year. Originally, the Julian calendar did not have a
monotonically increasing year assigned to it and there are indeed
several Julian calendars in use around the world today with different
years assigned to them. Common interpretation is currently that the year
is the same as that of the Gregorian calendar. The Julian calendar is
currently 13 days behind the Gregorian calendar. As with the standard
calendar, the earliest valid time in this calendar is 0001-01-01
00:00:00.365_day
or noleap
: “Model time” in which
no years have a leap day. Negative years are allowed and year 0
exists.366_day
or all_leap
: “Model time” in which
all years have a leap day. Negative years are allowed and year 0
exists.360_day
: “Model time” in which every year has 12 months
of 30 days each. Negative years are allowed and year 0 exists.The three latter calendars of model time are specific to the CF
Metadata Conventions to reduce computational complexities of working
with dates. None of the 8 calendars are compliant with the standard
POSIXt
date/time facilities in R
and using
standard date/time functions would quickly lead to problems. See the
section on “CFtime and POSIXt”, below, for a detailed description of the
discrepancies between the CF calendars and POSIXt.
In the below code snippet, the date of 1949-12-01
is the
origin from which other dates are calculated. When adding
43,289 days to this origin for a data set that uses the
360_day
calendar, that should yield a date some 120 years
after the origin:
# POSIXt calculations on a standard calendar - INCORRECT
as.Date("1949-12-01") + 43289
#> [1] "2068-06-08"
# CFtime calculation on a "360_day" calendar - CORRECT
# See below examples for details on the two functions
as_timestamp(CFtime("days since 1949-12-01", "360_day", 43289))
#> [1] "2070-02-30"
Using standard POSIXt
calculations gives a result that
is about 21 months off from the correct date - obviously an undesirable
situation. This example is far from artificial: 1949-12-01
is the origin for all CORDEX data, covering the period 1950 - 2005 for
historical experiments and the period 2006 - 2100 for RCP experiments
(with some deviation between data sets), and several models used in the
CORDEX set use the 360_day
calendar. The
365_day
or noleap
calendar deviates by about 1
day every 4 years (disregarding centurial years), or about 24 days in a
century. The 366_day
or all_leap
calendar
deviates by about 3 days every 4 years, or about 76 days in a
century.
The CFtime
package deals with the complexity of the
different calendars allowed by the CF Metadata Conventions. It properly
formats dates and times (even oddball dates like
2070-02-30
) and it can generate calendar-aware factors for
further processing of the data.
The character of CF time series - a number of numerical offsets from
a base date - implies that there should only be a single time zone
associated with the time series, and then only for the
standard
and proleptic_gregorian
calendars.
For the other calendars a time zone can be set but it will have no
effect. Daylight savings time information is never considered by
CFtime
so the user should take care to avoid entering times
with DST.
The time zone offset from UTC is stored in the CFTime
instance and can be retrieved with the timezone()
function.
If a vector of character timestamps with time zone information is parsed
with the CFparse()
function and the time zones are found to
be different from the CFTime
time zone, a warning message
is generated but the timestamp is interpreted as being in the
CFTime
time zone. No correction of timestamp to
CFTime
time zone is performed.
The concept of time zones does not apply to the utc
and
tai
calendars as they represent universal time, i.e. the
indicated time is valid all over the globe. Timestamps passed to these
calendars should not have a time zone indicated, but if there are,
anything other than a 0 offset will generate an error.
Data sets that are compliant with the CF Metadata Conventions always
include a origin, a specific point in time in reference to a
specified calendar, from which other points in time are
calculated by adding a specified offset of a certain
unit. This approach is encapsulated in the CFtime
package by the R6 class CFTime
.
# Create a CFTime object from a definition string, a calendar and some offsets
(t <- CFtime("days since 1949-12-01", "360_day", 19830:90029))
#> CF calendar:
#> Origin : 1949-12-01 00:00:00
#> Units : days
#> Type : 360_day
#> Time series:
#> Elements: [2005-01-01 .. 2199-12-30] (average of 1.000000 days between 70200 elements)
#> Bounds : not set
The CFtime()
function takes a description (which is
actually a unit - “days” - in reference to an origin - “1949-12-01”), a
calendar description, and a vector of offsets from that origin.
Once a CFTime
instance is created its origin and calendar
cannot be changed anymore. Offsets may be added.
In practice, these parameters will be taken from the data set of interest. CF Metadata Conventions require data sets to be in the netCDF format, with all metadata describing the data set included in a single file, including the mandatory “Conventions” global attribute which should have a string identifying the version of the CF Metadata Conventions that this file adheres to (among possible others). Not surprisingly, all the pieces of interest are contained in the “time” dimension of the file. The process then becomes as follows, for a CMIP6 file of daily precipitation:
# Opening a data file that is included with the package and showing some attributes.
# Usually you would `list.files()` on a directory of your choice.
fn <- list.files(path = system.file("extdata", package = "CFtime"), full.names = TRUE)[1]
nc <- nc_open(fn)
attrs <- ncatt_get(nc, "")
attrs$title
#> [1] "NOAA GFDL GFDL-ESM4 model output prepared for CMIP6 update of RCP4.5 based on SSP2"
# "Conventions" global attribute must have a string like "CF-1.*" for this package to work reliably
attrs$Conventions
#> [1] "CF-1.7 CMIP-6.0 UGRID-1.0"
# Create the CFTime instance from the metadata in the file.
(t <- CFtime(nc$dim$time$units,
nc$dim$time$calendar,
nc$dim$time$vals))
#> CF calendar:
#> Origin : 1850-01-01 00:00:00
#> Units : days
#> Type : noleap
#> Time series:
#> Elements: [2015-01-01 12:00:00 .. 2099-12-31 12:00:00] (average of 1.000000 days between 31025 elements)
#> Bounds : not set
You can see from the global attribute “Conventions” that the file
adheres to the CF Metadata Conventions, among others. According to the
CF conventions, units
and calendar
are
required attributes of the time
dimension in the netCDF
file, and nc$dim$time$vals
are the offset values, or
dimnames()
in R
terms, for the
time
dimension of the data.
The above example (and others in this vignette) use the
ncdf4
package. If you are using the RNetCDF
package, checking for CF conventions and then creating a
CFTime
instance goes like this:
library(RNetCDF)
nc <- open.nc(fn)
att.get.nc(nc, -1, "Conventions")
#> [1] "CF-1.7 CMIP-6.0 UGRID-1.0"
(t <- CFtime(att.get.nc(nc, "time", "units"),
att.get.nc(nc, "time", "calendar"),
var.get.nc(nc, "time")))
#> CF calendar:
#> Origin : 1850-01-01 00:00:00
#> Units : days
#> Type : noleap
#> Time series:
#> Elements: [2015-01-01 12:00:00 .. 2099-12-31 12:00:00] (average of 1.000000 days between 31025 elements)
#> Bounds : not set
The corresponding character representations of the time series can be easily generated:
dates <- as_timestamp(t, format = "date")
dates[1:10]
#> [1] "2015-01-01" "2015-01-02" "2015-01-03" "2015-01-04" "2015-01-05"
#> [6] "2015-01-06" "2015-01-07" "2015-01-08" "2015-01-09" "2015-01-10"
…as well as the range of the time series:
Note that in this latter case, if any of the timestamps in the time
series have a time that is other than 00:00:00
then the
time of the extremes of the time series is also displayed. This is a
common occurrence because the CF Metadata Conventions prescribe that the
middle of the time period (month, day, etc) is recorded, which for
months with 31 days would be something like
2005-01-15T12:00:00
.
When working with high resolution climate projection data, typically at a “day” resolution, one of the processing steps would be to aggregate the data to some lower resolution such as a dekad (10-day period), a month or a meteorological season, and then compute a derivative value such as the dekadal sum of precipitation, monthly minimum/maximum daily temperature, or seasonal average daily short-wave irradiance.
It is also possible to create factors for multiple “eras” in one go. This greatly reduces programming effort if you want to calculate anomalies over multiple future periods. A complete example is provided in the vignette “Processing climate projection data”.
It is easy to generate the factors that you need once you have a
CFTime
instance prepared:
# Create a dekad factor for the whole `t` time series that was created above
f_k <- CFfactor(t, "dekad")
str(f_k)
#> Factor w/ 3060 levels "2015D01","2015D02",..: 1 1 1 1 1 1 1 1 1 1 ...
#> - attr(*, "era")= int -1
#> - attr(*, "period")= chr "dekad"
#> - attr(*, "CFTime")=Classes 'CFTime', 'R6' 2015-01-06 00:00:00 2015-01-16 00:00:00 2015-01-26 12:00:00 2015-02-06 00:00:00 2015-02-16 00:00:00 2015-02-25 00:00:00 2015-03-06 00:00:00 2015-03-16 00:00:00 2015-03-26 12:00:00 2015-04-06 00:00:00 2015-04-16 00:00:00 2015-04-26 00:00:00 2015-05-06 00:00:00 2015-05-16 00:00:00 2015-05-26 12:00:00 2015-06-06 00:00:00 2015-06-16 00:00:00 2015-06-26 00:00:00 2015-07-06 00:00:00 2015-07-16 00:00:00 2015-07-26 12:00:00 2015-08-06 00:00:00 2015-08-16 00:00:00 2015-08-26 12:00:00 2015-09-06 00:00:00 2015-09-16 00:00:00 2015-09-26 00:00:00 2015-10-06 00:00:00 2015-10-16 00:00:00 2015-10-26 12:00:00 2015-11-06 00:00:00 2015-11-16 00:00:00 2015-11-26 00:00:00 2015-12-06 00:00:00 2015-12-16 00:00:00 2015-12-26 12:00:00 2016-01-06 00:00:00 2016-01-16 00:00:00 2016-01-26 12:00:00 2016-02-06 00:00:00 2016-02-16 00:00:00 2016-02-25 00:00:00 2016-03-06 00:00:00 2016-03-16 00:00:00 2016-03-26 12:00:00 2016-04-06 00:00:00 2016-04-16 00:00:00 2016-04-26 00:00:00 2016-05-06 00:00:00 2016-05-16 00:00:00 2016-05-26 12:00:00 2016-06-06 00:00:00 2016-06-16 00:00:00 2016-06-26 00:00:00 2016-07-06 00:00:00 2016-07-16 00:00:00 2016-07-26 12:00:00 2016-08-06 00:00:00 2016-08-16 00:00:00 2016-08-26 12:00:00 2016-09-06 00:00:00 2016-09-16 00:00:00 2016-09-26 00:00:00 2016-10-06 00:00:00 2016-10-16 00:00:00 2016-10-26 12:00:00 2016-11-06 00:00:00 2016-11-16 00:00:00 2016-11-26 00:00:00 2016-12-06 00:00:00 2016-12-16 00:00:00 2016-12-26 12:00:00 2017-01-06 00:00:00 2017-01-16 00:00:00 2017-01-26 12:00:00 2017-02-06 00:00:00 2017-02-16 00:00:00 2017-02-25 00:00:00 2017-03-06 00:00:00 2017-03-16 00:00:00 2017-03-26 12:00:00 2017-04-06 00:00:00 2017-04-16 00:00:00 2017-04-26 00:00:00 2017-05-06 00:00:00 2017-05-16 00:00:00 2017-05-26 12:00:00 2017-06-06 00:00:00 2017-06-16 00:00:00 2017-06-26 00:00:00 2017-07-06 00:00:00 2017-07-16 00:00:00 2017-07-26 12:00:00 2017-08-06 00:00:00 2017-08-16 00:00:00 2017-08-26 12:00:00 2017-09-06 00:00:00 2017-09-16 00:00:00 2017-09-26 00:00:00 2017-10-06 00:00:00 2017-10-16 00:00:00 2017-10-26 12:00:00 2017-11-06 00:00:00 2017-11-16 00:00:00 2017-11-26 00:00:00 2017-12-06 00:00:00 2017-12-16 00:00:00 2017-12-26 12:00:00 2018-01-06 00:00:00 2018-01-16 00:00:00 2018-01-26 12:00:00 2018-02-06 00:00:00 2018-02-16 00:00:00 2018-02-25 00:00:00 2018-03-06 00:00:00 2018-03-16 00:00:00 2018-03-26 12:00:00 2018-04-06 00:00:00 2018-04-16 00:00:00 2018-04-26 00:00:00 2018-05-06 00:00:00 2018-05-16 00:00:00 2018-05-26 12:00:00 2018-06-06 00:00:00 2018-06-16 00:00:00 2018-06-26 00:00:00 2018-07-06 00:00:00 2018-07-16 00:00:00 2018-07-26 12:00:00 2018-08-06 00:00:00 2018-08-16 00:00:00 2018-08-26 12:00:00 2018-09-06 00:00:00 2018-09-16 00:00:00 2018-09-26 00:00:00 2018-10-06 00:00:00 2018-10-16 00:00:00 2018-10-26 12:00:00 2018-11-06 00:00:00 2018-11-16 00:00:00 2018-11-26 00:00:00 2018-12-06 00:00:00 2018-12-16 00:00:00 2018-12-26 12:00:00 2019-01-06 00:00:00 2019-01-16 00:00:00 2019-01-26 12:00:00 2019-02-06 00:00:00 2019-02-16 00:00:00 2019-02-25 00:00:00 2019-03-06 00:00:00 2019-03-16 00:00:00 2019-03-26 12:00:00 2019-04-06 00:00:00 2019-04-16 00:00:00 2019-04-26 00:00:00 2019-05-06 00:00:00 2019-05-16 00:00:00 2019-05-26 12:00:00 2019-06-06 00:00:00 2019-06-16 00:00:00 2019-06-26 00:00:00 2019-07-06 00:00:00 2019-07-16 00:00:00 2019-07-26 12:00:00 2019-08-06 00:00:00 2019-08-16 00:00:00 2019-08-26 12:00:00 2019-09-06 00:00:00 2019-09-16 00:00:00 2019-09-26 00:00:00 2019-10-06 00:00:00 2019-10-16 00:00:00 2019-10-26 12:00:00 2019-11-06 00:00:00 2019-11-16 00:00:00 2019-11-26 00:00:00 2019-12-06 00:00:00 2019-12-16 00:00:00 2019-12-26 12:00:00 2020-01-06 00:00:00 2020-01-16 00:00:00 2020-01-26 12:00:00 2020-02-06 00:00:00 2020-02-16 00:00:00 2020-02-25 00:00:00 2020-03-06 00:00:00 2020-03-16 00:00:00 2020-03-26 12:00:00 2020-04-06 00:00:00 2020-04-16 00:00:00 2020-04-26 00:00:00 2020-05-06 00:00:00 2020-05-16 00:00:00 2020-05-26 12:00:00 2020-06-06 00:00:00 2020-06-16 00:00:00 2020-06-26 00:00:00 2020-07-06 00:00:00 2020-07-16 00:00:00 2020-07-26 12:00:00 2020-08-06 00:00:00 2020-08-16 00:00:00 2020-08-26 12:00:00 2020-09-06 00:00:00 2020-09-16 00:00:00 2020-09-26 00:00:00 2020-10-06 00:00:00 2020-10-16 00:00:00 2020-10-26 12:00:00 2020-11-06 00:00:00 2020-11-16 00:00:00 2020-11-26 00:00:00 2020-12-06 00:00:00 2020-12-16 00:00:00 2020-12-26 12:00:00 2021-01-06 00:00:00 2021-01-16 00:00:00 2021-01-26 12:00:00 2021-02-06 00:00:00 2021-02-16 00:00:00 2021-02-25 00:00:00 2021-03-06 00:00:00 2021-03-16 00:00:00 2021-03-26 12:00:00 2021-04-06 00:00:00 2021-04-16 00:00:00 2021-04-26 00:00:00 2021-05-06 00:00:00 2021-05-16 00:00:00 2021-05-26 12:00:00 2021-06-06 00:00:00 2021-06-16 00:00:00 2021-06-26 00:00:00 2021-07-06 00:00:00 2021-07-16 00:00:00 2021-07-26 12:00:00 2021-08-06 00:00:00 2021-08-16 00:00:00 2021-08-26 12:00:00 2021-09-06 00:00:00 2021-09-16 00:00:00 2021-09-26 00:00:00 2021-10-06 00:00:00 2021-10-16 00:00:00 2021-10-26 12:00:00 2021-11-06 00:00:00 2021-11-16 00:00:00 2021-11-26 00:00:00 2021-12-06 00:00:00 2021-12-16 00:00:00 2021-12-26 12:00:00 2022-01-06 00:00:00 2022-01-16 00:00:00 2022-01-26 12:00:00 2022-02-06 00:00:00 2022-02-16 00:00:00 2022-02-25 00:00:00 2022-03-06 00:00:00 2022-03-16 00:00:00 2022-03-26 12:00:00 2022-04-06 00:00:00 2022-04-16 00:00:00 2022-04-26 00:00:00 2022-05-06 00:00:00 2022-05-16 00:00:00 2022-05-26 12:00:00 2022-06-06 00:00:00 2022-06-16 00:00:00 2022-06-26 00:00:00 2022-07-06 00:00:00 2022-07-16 00:00:00 2022-07-26 12:00:00 2022-08-06 00:00:00 2022-08-16 00:00:00 2022-08-26 12:00:00 2022-09-06 00:00:00 2022-09-16 00:00:00 2022-09-26 00:00:00 2022-10-06 00:00:00 2022-10-16 00:00:00 2022-10-26 12:00:00 2022-11-06 00:00:00 2022-11-16 00:00:00 2022-11-26 00:00:00 2022-12-06 00:00:00 2022-12-16 00:00:00 2022-12-26 12:00:00 2023-01-06 00:00:00 2023-01-16 00:00:00 2023-01-26 12:00:00 2023-02-06 00:00:00 2023-02-16 00:00:00 2023-02-25 00:00:00 2023-03-06 00:00:00 2023-03-16 00:00:00 2023-03-26 12:00:00 2023-04-06 00:00:00 2023-04-16 00:00:00 2023-04-26 00:00:00 2023-05-06 00:00:00 2023-05-16 00:00:00 2023-05-26 12:00:00 2023-06-06 00:00:00 2023-06-16 00:00:00 2023-06-26 00:00:00 2023-07-06 00:00:00 2023-07-16 00:00:00 2023-07-26 12:00:00 2023-08-06 00:00:00 2023-08-16 00:00:00 2023-08-26 12:00:00 2023-09-06 00:00:00 2023-09-16 00:00:00 2023-09-26 00:00:00 2023-10-06 00:00:00 2023-10-16 00:00:00 2023-10-26 12:00:00 2023-11-06 00:00:00 2023-11-16 00:00:00 2023-11-26 00:00:00 2023-12-06 00:00:00 2023-12-16 00:00:00 2023-12-26 12:00:00 2024-01-06 00:00:00 2024-01-16 00:00:00 2024-01-26 12:00:00 2024-02-06 00:00:00 2024-02-16 00:00:00 2024-02-25 00:00:00 2024-03-06 00:00:00 2024-03-16 00:00:00 2024-03-26 12:00:00 2024-04-06 00:00:00 2024-04-16 00:00:00 2024-04-26 00:00:00 2024-05-06 00:00:00 2024-05-16 00:00:00 2024-05-26 12:00:00 2024-06-06 00:00:00 2024-06-16 00:00:00 2024-06-26 00:00:00 2024-07-06 00:00:00 2024-07-16 00:00:00 2024-07-26 12:00:00 2024-08-06 00:00:00 2024-08-16 00:00:00 2024-08-26 12:00:00 2024-09-06 00:00:00 2024-09-16 00:00:00 2024-09-26 00:00:00 2024-10-06 00:00:00 2024-10-16 00:00:00 2024-10-26 12:00:00 2024-11-06 00:00:00 2024-11-16 00:00:00 2024-11-26 00:00:00 2024-12-06 00:00:00 2024-12-16 00:00:00 2024-12-26 12:00:00 2025-01-06 00:00:00 2025-01-16 00:00:00 2025-01-26 12:00:00 2025-02-06 00:00:00 2025-02-16 00:00:00 2025-02-25 00:00:00 2025-03-06 00:00:00 2025-03-16 00:00:00 2025-03-26 12:00:00 2025-04-06 00:00:00 2025-04-16 00:00:00 2025-04-26 00:00:00 2025-05-06 00:00:00 2025-05-16 00:00:00 2025-05-26 12:00:00 2025-06-06 00:00:00 2025-06-16 00:00:00 2025-06-26 00:00:00 2025-07-06 00:00:00 2025-07-16 00:00:00 2025-07-26 12:00:00 2025-08-06 00:00:00 2025-08-16 00:00:00 2025-08-26 12:00:00 2025-09-06 00:00:00 2025-09-16 00:00:00 2025-09-26 00:00:00 2025-10-06 00:00:00 2025-10-16 00:00:00 2025-10-26 12:00:00 2025-11-06 00:00:00 2025-11-16 00:00:00 2025-11-26 00:00:00 2025-12-06 00:00:00 2025-12-16 00:00:00 2025-12-26 12:00:00 2026-01-06 00:00:00 2026-01-16 00:00:00 2026-01-26 12:00:00 2026-02-06 00:00:00 2026-02-16 00:00:00 2026-02-25 00:00:00 2026-03-06 00:00:00 2026-03-16 00:00:00 2026-03-26 12:00:00 2026-04-06 00:00:00 2026-04-16 00:00:00 2026-04-26 00:00:00 2026-05-06 00:00:00 2026-05-16 00:00:00 2026-05-26 12:00:00 2026-06-06 00:00:00 2026-06-16 00:00:00 2026-06-26 00:00:00 2026-07-06 00:00:00 2026-07-16 00:00:00 2026-07-26 12:00:00 2026-08-06 00:00:00 2026-08-16 00:00:00 2026-08-26 12:00:00 2026-09-06 00:00:00 2026-09-16 00:00:00 2026-09-26 00:00:00 2026-10-06 00:00:00 2026-10-16 00:00:00 2026-10-26 12:00:00 2026-11-06 00:00:00 2026-11-16 00:00:00 2026-11-26 00:00:00 2026-12-06 00:00:00 2026-12-16 00:00:00 2026-12-26 12:00:00 2027-01-06 00:00:00 2027-01-16 00:00:00 2027-01-26 12:00:00 2027-02-06 00:00:00 2027-02-16 00:00:00 2027-02-25 00:00:00 2027-03-06 00:00:00 2027-03-16 00:00:00 2027-03-26 12:00:00 2027-04-06 00:00:00 2027-04-16 00:00:00 2027-04-26 00:00:00 2027-05-06 00:00:00 2027-05-16 00:00:00 2027-05-26 12:00:00 2027-06-06 00:00:00 2027-06-16 00:00:00 2027-06-26 00:00:00 2027-07-06 00:00:00 2027-07-16 00:00:00 2027-07-26 12:00:00 2027-08-06 00:00:00 2027-08-16 00:00:00 2027-08-26 12:00:00 2027-09-06 00:00:00 2027-09-16 00:00:00 2027-09-26 00:00:00 2027-10-06 00:00:00 2027-10-16 00:00:00 2027-10-26 12:00:00 2027-11-06 00:00:00 2027-11-16 00:00:00 2027-11-26 00:00:00 2027-12-06 00:00:00 2027-12-16 00:00:00 2027-12-26 12:00:00 2028-01-06 00:00:00 2028-01-16 00:00:00 2028-01-26 12:00:00 2028-02-06 00:00:00 2028-02-16 00:00:00 2028-02-25 00:00:00 2028-03-06 00:00:00 2028-03-16 00:00:00 2028-03-26 12:00:00 2028-04-06 00:00:00 2028-04-16 00:00:00 2028-04-26 00:00:00 2028-05-06 00:00:00 2028-05-16 00:00:00 2028-05-26 12:00:00 2028-06-06 00:00:00 2028-06-16 00:00:00 2028-06-26 00:00:00 2028-07-06 00:00:00 2028-07-16 00:00:00 2028-07-26 12:00:00 2028-08-06 00:00:00 2028-08-16 00:00:00 2028-08-26 12:00:00 2028-09-06 00:00:00 2028-09-16 00:00:00 2028-09-26 00:00:00 2028-10-06 00:00:00 2028-10-16 00:00:00 2028-10-26 12:00:00 2028-11-06 00:00:00 2028-11-16 00:00:00 2028-11-26 00:00:00 2028-12-06 00:00:00 2028-12-16 00:00:00 2028-12-26 12:00:00 2029-01-06 00:00:00 2029-01-16 00:00:00 2029-01-26 12:00:00 2029-02-06 00:00:00 2029-02-16 00:00:00 2029-02-25 00:00:00 2029-03-06 00:00:00 2029-03-16 00:00:00 2029-03-26 12:00:00 2029-04-06 00:00:00 2029-04-16 00:00:00 2029-04-26 00:00:00 2029-05-06 00:00:00 2029-05-16 00:00:00 2029-05-26 12:00:00 2029-06-06 00:00:00 2029-06-16 00:00:00 2029-06-26 00:00:00 2029-07-06 00:00:00 2029-07-16 00:00:00 2029-07-26 12:00:00 2029-08-06 00:00:00 2029-08-16 00:00:00 2029-08-26 12:00:00 2029-09-06 00:00:00 2029-09-16 00:00:00 2029-09-26 00:00:00 2029-10-06 00:00:00 2029-10-16 00:00:00 2029-10-26 12:00:00 2029-11-06 00:00:00 2029-11-16 00:00:00 2029-11-26 00:00:00 2029-12-06 00:00:00 2029-12-16 00:00:00 2029-12-26 12:00:00 2030-01-06 00:00:00 2030-01-16 00:00:00 2030-01-26 12:00:00 2030-02-06 00:00:00 2030-02-16 00:00:00 2030-02-25 00:00:00 2030-03-06 00:00:00 2030-03-16 00:00:00 2030-03-26 12:00:00 2030-04-06 00:00:00 2030-04-16 00:00:00 2030-04-26 00:00:00 2030-05-06 00:00:00 2030-05-16 00:00:00 2030-05-26 12:00:00 2030-06-06 00:00:00 2030-06-16 00:00:00 2030-06-26 00:00:00 2030-07-06 00:00:00 2030-07-16 00:00:00 2030-07-26 12:00:00 2030-08-06 00:00:00 2030-08-16 00:00:00 2030-08-26 12:00:00 2030-09-06 00:00:00 2030-09-16 00:00:00 2030-09-26 00:00:00 2030-10-06 00:00:00 2030-10-16 00:00:00 2030-10-26 12:00:00 2030-11-06 00:00:00 2030-11-16 00:00:00 2030-11-26 00:00:00 2030-12-06 00:00:00 2030-12-16 00:00:00 2030-12-26 12:00:00 2031-01-06 00:00:00 2031-01-16 00:00:00 2031-01-26 12:00:00 2031-02-06 00:00:00 2031-02-16 00:00:00 2031-02-25 00:00:00 2031-03-06 00:00:00 2031-03-16 00:00:00 2031-03-26 12:00:00 2031-04-06 00:00:00 2031-04-16 00:00:00 2031-04-26 00:00:00 2031-05-06 00:00:00 2031-05-16 00:00:00 2031-05-26 12:00:00 2031-06-06 00:00:00 2031-06-16 00:00:00 2031-06-26 00:00:00 2031-07-06 00:00:00 2031-07-16 00:00:00 2031-07-26 12:00:00 2031-08-06 00:00:00 2031-08-16 00:00:00 2031-08-26 12:00:00 2031-09-06 00:00:00 2031-09-16 00:00:00 2031-09-26 00:00:00 2031-10-06 00:00:00 2031-10-16 00:00:00 2031-10-26 12:00:00 2031-11-06 00:00:00 2031-11-16 00:00:00 2031-11-26 00:00:00 2031-12-06 00:00:00 2031-12-16 00:00:00 2031-12-26 12:00:00 2032-01-06 00:00:00 2032-01-16 00:00:00 2032-01-26 12:00:00 2032-02-06 00:00:00 2032-02-16 00:00:00 2032-02-25 00:00:00 2032-03-06 00:00:00 2032-03-16 00:00:00 2032-03-26 12:00:00 2032-04-06 00:00:00 2032-04-16 00:00:00 2032-04-26 00:00:00 2032-05-06 00:00:00 2032-05-16 00:00:00 2032-05-26 12:00:00 2032-06-06 00:00:00 2032-06-16 00:00:00 2032-06-26 00:00:00 2032-07-06 00:00:00 2032-07-16 00:00:00 2032-07-26 12:00:00 2032-08-06 00:00:00 2032-08-16 00:00:00 2032-08-26 12:00:00 2032-09-06 00:00:00 2032-09-16 00:00:00 2032-09-26 00:00:00 2032-10-06 00:00:00 2032-10-16 00:00:00 2032-10-26 12:00:00 2032-11-06 00:00:00 2032-11-16 00:00:00 2032-11-26 00:00:00 2032-12-06 00:00:00 2032-12-16 00:00:00 2032-12-26 12:00:00 2033-01-06 00:00:00 2033-01-16 00:00:00 2033-01-26 12:00:00 2033-02-06 00:00:00 2033-02-16 00:00:00 2033-02-25 00:00:00 2033-03-06 00:00:00 2033-03-16 00:00:00 2033-03-26 12:00:00 2033-04-06 00:00:00 2033-04-16 00:00:00 2033-04-26 00:00:00 2033-05-06 00:00:00 2033-05-16 00:00:00 2033-05-26 12:00:00 2033-06-06 00:00:00 2033-06-16 00:00:00 2033-06-26 00:00:00 2033-07-06 00:00:00 2033-07-16 00:00:00 2033-07-26 12:00:00 2033-08-06 00:00:00 2033-08-16 00:00:00 2033-08-26 12:00:00 2033-09-06 00:00:00 2033-09-16 00:00:00 2033-09-26 00:00:00 2033-10-06 00:00:00 2033-10-16 00:00:00 2033-10-26 12:00:00 2033-11-06 00:00:00 2033-11-16 00:00:00 2033-11-26 00:00:00 2033-12-06 00:00:00 2033-12-16 00:00:00 2033-12-26 12:00:00 2034-01-06 00:00:00 2034-01-16 00:00:00 2034-01-26 12:00:00 2034-02-06 00:00:00 2034-02-16 00:00:00 2034-02-25 00:00:00 2034-03-06 00:00:00 2034-03-16 00:00:00 2034-03-26 12:00:00 2034-04-06 00:00:00 2034-04-16 00:00:00 2034-04-26 00:00:00 2034-05-06 00:00:00 2034-05-16 00:00:00 2034-05-26 12:00:00 2034-06-06 00:00:00 2034-06-16 00:00:00 2034-06-26 00:00:00 2034-07-06 00:00:00 2034-07-16 00:00:00 2034-07-26 12:00:00 2034-08-06 00:00:00 2034-08-16 00:00:00 2034-08-26 12:00:00 2034-09-06 00:00:00 2034-09-16 00:00:00 2034-09-26 00:00:00 2034-10-06 00:00:00 2034-10-16 00:00:00 2034-10-26 12:00:00 2034-11-06 00:00:00 2034-11-16 00:00:00 2034-11-26 00:00:00 2034-12-06 00:00:00 2034-12-16 00:00:00 2034-12-26 12:00:00 2035-01-06 00:00:00 2035-01-16 00:00:00 2035-01-26 12:00:00 2035-02-06 00:00:00 2035-02-16 00:00:00 2035-02-25 00:00:00 2035-03-06 00:00:00 2035-03-16 00:00:00 2035-03-26 12:00:00 2035-04-06 00:00:00 2035-04-16 00:00:00 2035-04-26 00:00:00 2035-05-06 00:00:00 2035-05-16 00:00:00 2035-05-26 12:00:00 2035-06-06 00:00:00 2035-06-16 00:00:00 2035-06-26 00:00:00 2035-07-06 00:00:00 2035-07-16 00:00:00 2035-07-26 12:00:00 2035-08-06 00:00:00 2035-08-16 00:00:00 2035-08-26 12:00:00 2035-09-06 00:00:00 2035-09-16 00:00:00 2035-09-26 00:00:00 2035-10-06 00:00:00 2035-10-16 00:00:00 2035-10-26 12:00:00 2035-11-06 00:00:00 2035-11-16 00:00:00 2035-11-26 00:00:00 2035-12-06 00:00:00 2035-12-16 00:00:00 2035-12-26 12:00:00 2036-01-06 00:00:00 2036-01-16 00:00:00 2036-01-26 12:00:00 2036-02-06 00:00:00 2036-02-16 00:00:00 2036-02-25 00:00:00 2036-03-06 00:00:00 2036-03-16 00:00:00 2036-03-26 12:00:00 2036-04-06 00:00:00 2036-04-16 00:00:00 2036-04-26 00:00:00 2036-05-06 00:00:00 2036-05-16 00:00:00 2036-05-26 12:00:00 2036-06-06 00:00:00 2036-06-16 00:00:00 2036-06-26 00:00:00 2036-07-06 00:00:00 2036-07-16 00:00:00 2036-07-26 12:00:00 2036-08-06 00:00:00 2036-08-16 00:00:00 2036-08-26 12:00:00 2036-09-06 00:00:00 2036-09-16 00:00:00 2036-09-26 00:00:00 2036-10-06 00:00:00 2036-10-16 00:00:00 2036-10-26 12:00:00 2036-11-06 00:00:00 2036-11-16 00:00:00 2036-11-26 00:00:00 2036-12-06 00:00:00 2036-12-16 00:00:00 2036-12-26 12:00:00 2037-01-06 00:00:00 2037-01-16 00:00:00 2037-01-26 12:00:00 2037-02-06 00:00:00 2037-02-16 00:00:00 2037-02-25 00:00:00 2037-03-06 00:00:00 2037-03-16 00:00:00 2037-03-26 12:00:00 2037-04-06 00:00:00 2037-04-16 00:00:00 2037-04-26 00:00:00 2037-05-06 00:00:00 2037-05-16 00:00:00 2037-05-26 12:00:00 2037-06-06 00:00:00 2037-06-16 00:00:00 2037-06-26 00:00:00 2037-07-06 00:00:00 2037-07-16 00:00:00 2037-07-26 12:00:00 2037-08-06 00:00:00 2037-08-16 00:00:00 2037-08-26 12:00:00 2037-09-06 00:00:00 2037-09-16 00:00:00 2037-09-26 00:00:00 2037-10-06 00:00:00 2037-10-16 00:00:00 2037-10-26 12:00:00 2037-11-06 00:00:00 2037-11-16 00:00:00 2037-11-26 00:00:00 2037-12-06 00:00:00 2037-12-16 00:00:00 2037-12-26 12:00:00 2038-01-06 00:00:00 2038-01-16 00:00:00 2038-01-26 12:00:00 2038-02-06 00:00:00 2038-02-16 00:00:00 2038-02-25 00:00:00 2038-03-06 00:00:00 2038-03-16 00:00:00 2038-03-26 12:00:00 2038-04-06 00:00:00 2038-04-16 00:00:00 2038-04-26 00:00:00 2038-05-06 00:00:00 2038-05-16 00:00:00 2038-05-26 12:00:00 2038-06-06 00:00:00 2038-06-16 00:00:00 2038-06-26 00:00:00 2038-07-06 00:00:00 2038-07-16 00:00:00 2038-07-26 12:00:00 2038-08-06 00:00:00 2038-08-16 00:00:00 2038-08-26 12:00:00 2038-09-06 00:00:00 2038-09-16 00:00:00 2038-09-26 00:00:00 2038-10-06 00:00:00 2038-10-16 00:00:00 2038-10-26 12:00:00 2038-11-06 00:00:00 2038-11-16 00:00:00 2038-11-26 00:00:00 2038-12-06 00:00:00 2038-12-16 00:00:00 2038-12-26 12:00:00 2039-01-06 00:00:00 2039-01-16 00:00:00 2039-01-26 12:00:00 2039-02-06 00:00:00 2039-02-16 00:00:00 2039-02-25 00:00:00 2039-03-06 00:00:00 2039-03-16 00:00:00 2039-03-26 12:00:00 2039-04-06 00:00:00 2039-04-16 00:00:00 2039-04-26 00:00:00 2039-05-06 00:00:00 2039-05-16 00:00:00 2039-05-26 12:00:00 2039-06-06 00:00:00 2039-06-16 00:00:00 2039-06-26 00:00:00 2039-07-06 00:00:00 2039-07-16 00:00:00 2039-07-26 12:00:00 2039-08-06 00:00:00 2039-08-16 00:00:00 2039-08-26 12:00:00 2039-09-06 00:00:00 2039-09-16 00:00:00 2039-09-26 00:00:00 2039-10-06 00:00:00 2039-10-16 00:00:00 2039-10-26 12:00:00 2039-11-06 00:00:00 2039-11-16 00:00:00 2039-11-26 00:00:00 2039-12-06 00:00:00 2039-12-16 00:00:00 2039-12-26 12:00:00 2040-01-06 00:00:00 2040-01-16 00:00:00 2040-01-26 12:00:00 2040-02-06 00:00:00 2040-02-16 00:00:00 2040-02-25 00:00:00 2040-03-06 00:00:00 2040-03-16 00:00:00 2040-03-26 12:00:00 2040-04-06 00:00:00 2040-04-16 00:00:00 2040-04-26 00:00:00 2040-05-06 00:00:00 2040-05-16 00:00:00 2040-05-26 12:00:00 2040-06-06 00:00:00 2040-06-16 00:00:00 2040-06-26 00:00:00 2040-07-06 00:00:00 2040-07-16 00:00:00 2040-07-26 12:00:00 2040-08-06 00:00:00 2040-08-16 00:00:00 2040-08-26 12:00:00 2040-09-06 00:00:00 2040-09-16 00:00:00 2040-09-26 00:00:00 2040-10-06 00:00:00 2040-10-16 00:00:00 2040-10-26 12:00:00 2040-11-06 00:00:00 2040-11-16 00:00:00 2040-11-26 00:00:00 2040-12-06 00:00:00 2040-12-16 00:00:00 2040-12-26 12:00:00 2041-01-06 00:00:00 2041-01-16 00:00:00 2041-01-26 12:00:00 2041-02-06 00:00:00 2041-02-16 00:00:00 2041-02-25 00:00:00 2041-03-06 00:00:00 2041-03-16 00:00:00 2041-03-26 12:00:00 2041-04-06 00:00:00 2041-04-16 00:00:00 2041-04-26 00:00:00 2041-05-06 00:00:00 2041-05-16 00:00:00 2041-05-26 12:00:00 2041-06-06 00:00:00 2041-06-16 00:00:00 2041-06-26 00:00:00 2041-07-06 00:00:00 2041-07-16 00:00:00 2041-07-26 12:00:00 2041-08-06 00:00:00 2041-08-16 00:00:00 2041-08-26 12:00:00 2041-09-06 00:00:00 2041-09-16 00:00:00 2041-09-26 00:00:00 2041-10-06 00:00:00 2041-10-16 00:00:00 2041-10-26 12:00:00 2041-11-06 00:00:00 2041-11-16 00:00:00 2041-11-26 00:00:00 2041-12-06 00:00:00 2041-12-16 00:00:00 2041-12-26 12:00:00 2042-01-06 00:00:00 2042-01-16 00:00:00 2042-01-26 12:00:00 2042-02-06 00:00:00 2042-02-16 00:00:00 2042-02-25 00:00:00 2042-03-06 00:00:00 2042-03-16 00:00:00 2042-03-26 12:00:00 2042-04-06 00:00:00 2042-04-16 00:00:00 2042-04-26 00:00:00 2042-05-06 00:00:00 2042-05-16 00:00:00 2042-05-26 12:00:00 2042-06-06 00:00:00 2042-06-16 00:00:00 2042-06-26 00:00:00 2042-07-06 00:00:00 2042-07-16 00:00:00 2042-07-26 12:00:00 2042-08-06 00:00:00 2042-08-16 00:00:00 2042-08-26 12:00:00 2042-09-06 00:00:00 2042-09-16 00:00:00 2042-09-26 00:00:00 2042-10-06 00:00:00 2042-10-16 00:00:00 2042-10-26 12:00:00 2042-11-06 00:00:00 2042-11-16 00:00:00 2042-11-26 00:00:00 2042-12-06 00:00:00 2042-12-16 00:00:00 2042-12-26 12:00:00 2043-01-06 00:00:00 2043-01-16 00:00:00 2043-01-26 12:00:00 2043-02-06 00:00:00 2043-02-16 00:00:00 2043-02-25 00:00:00 2043-03-06 00:00:00 2043-03-16 00:00:00 2043-03-26 12:00:00 2043-04-06 00:00:00 2043-04-16 00:00:00 2043-04-26 00:00:00 2043-05-06 00:00:00 2043-05-16 00:00:00 2043-05-26 12:00:00 2043-06-06 00:00:00 2043-06-16 00:00:00 2043-06-26 00:00:00 2043-07-06 00:00:00 2043-07-16 00:00:00 2043-07-26 12:00:00 2043-08-06 00:00:00 2043-08-16 00:00:00 2043-08-26 12:00:00 2043-09-06 00:00:00 2043-09-16 00:00:00 2043-09-26 00:00:00 2043-10-06 00:00:00 2043-10-16 00:00:00 2043-10-26 12:00:00 2043-11-06 00:00:00 2043-11-16 00:00:00 2043-11-26 00:00:00 2043-12-06 00:00:00 2043-12-16 00:00:00 2043-12-26 12:00:00 2044-01-06 00:00:00 2044-01-16 00:00:00 2044-01-26 12:00:00 2044-02-06 00:00:00 2044-02-16 00:00:00 2044-02-25 00:00:00 2044-03-06 00:00:00 2044-03-16 00:00:00 2044-03-26 12:00:00 2044-04-06 00:00:00 2044-04-16 00:00:00 2044-04-26 00:00:00 2044-05-06 00:00:00 2044-05-16 00:00:00 2044-05-26 12:00:00 2044-06-06 00:00:00 2044-06-16 00:00:00 2044-06-26 00:00:00 2044-07-06 00:00:00 2044-07-16 00:00:00 2044-07-26 12:00:00 2044-08-06 00:00:00 2044-08-16 00:00:00 2044-08-26 12:00:00 2044-09-06 00:00:00 2044-09-16 00:00:00 2044-09-26 00:00:00 2044-10-06 00:00:00 2044-10-16 00:00:00 2044-10-26 12:00:00 2044-11-06 00:00:00 2044-11-16 00:00:00 2044-11-26 00:00:00 2044-12-06 00:00:00 2044-12-16 00:00:00 2044-12-26 12:00:00 2045-01-06 00:00:00 2045-01-16 00:00:00 2045-01-26 12:00:00 2045-02-06 00:00:00 2045-02-16 00:00:00 2045-02-25 00:00:00 2045-03-06 00:00:00 2045-03-16 00:00:00 2045-03-26 12:00:00 2045-04-06 00:00:00 2045-04-16 00:00:00 2045-04-26 00:00:00 2045-05-06 00:00:00 2045-05-16 00:00:00 2045-05-26 12:00:00 2045-06-06 00:00:00 2045-06-16 00:00:00 2045-06-26 00:00:00 2045-07-06 00:00:00 2045-07-16 00:00:00 2045-07-26 12:00:00 2045-08-06 00:00:00 2045-08-16 00:00:00 2045-08-26 12:00:00 2045-09-06 00:00:00 2045-09-16 00:00:00 2045-09-26 00:00:00 2045-10-06 00:00:00 2045-10-16 00:00:00 2045-10-26 12:00:00 2045-11-06 00:00:00 2045-11-16 00:00:00 2045-11-26 00:00:00 2045-12-06 00:00:00 2045-12-16 00:00:00 2045-12-26 12:00:00 2046-01-06 00:00:00 2046-01-16 00:00:00 2046-01-26 12:00:00 2046-02-06 00:00:00 2046-02-16 00:00:00 2046-02-25 00:00:00 2046-03-06 00:00:00 2046-03-16 00:00:00 2046-03-26 12:00:00 2046-04-06 00:00:00 2046-04-16 00:00:00 2046-04-26 00:00:00 2046-05-06 00:00:00 2046-05-16 00:00:00 2046-05-26 12:00:00 2046-06-06 00:00:00 2046-06-16 00:00:00 2046-06-26 00:00:00 2046-07-06 00:00:00 2046-07-16 00:00:00 2046-07-26 12:00:00 2046-08-06 00:00:00 2046-08-16 00:00:00 2046-08-26 12:00:00 2046-09-06 00:00:00 2046-09-16 00:00:00 2046-09-26 00:00:00 2046-10-06 00:00:00 2046-10-16 00:00:00 2046-10-26 12:00:00 2046-11-06 00:00:00 2046-11-16 00:00:00 2046-11-26 00:00:00 2046-12-06 00:00:00 2046-12-16 00:00:00 2046-12-26 12:00:00 2047-01-06 00:00:00 2047-01-16 00:00:00 2047-01-26 12:00:00 2047-02-06 00:00:00 2047-02-16 00:00:00 2047-02-25 00:00:00 2047-03-06 00:00:00 2047-03-16 00:00:00 2047-03-26 12:00:00 2047-04-06 00:00:00 2047-04-16 00:00:00 2047-04-26 00:00:00 2047-05-06 00:00:00 2047-05-16 00:00:00 2047-05-26 12:00:00 2047-06-06 00:00:00 2047-06-16 00:00:00 2047-06-26 00:00:00 2047-07-06 00:00:00 2047-07-16 00:00:00 2047-07-26 12:00:00 2047-08-06 00:00:00 2047-08-16 00:00:00 2047-08-26 12:00:00 2047-09-06 00:00:00 2047-09-16 00:00:00 2047-09-26 00:00:00 2047-10-06 00:00:00 2047-10-16 00:00:00 2047-10-26 12:00:00 2047-11-06 00:00:00 2047-11-16 00:00:00 2047-11-26 00:00:00 2047-12-06 00:00:00 2047-12-16 00:00:00 2047-12-26 12:00:00 2048-01-06 00:00:00 2048-01-16 00:00:00 2048-01-26 12:00:00 2048-02-06 00:00:00 2048-02-16 00:00:00 2048-02-25 00:00:00 2048-03-06 00:00:00 2048-03-16 00:00:00 2048-03-26 12:00:00 2048-04-06 00:00:00 2048-04-16 00:00:00 2048-04-26 00:00:00 2048-05-06 00:00:00 2048-05-16 00:00:00 2048-05-26 12:00:00 2048-06-06 00:00:00 2048-06-16 00:00:00 2048-06-26 00:00:00 2048-07-06 00:00:00 2048-07-16 00:00:00 2048-07-26 12:00:00 2048-08-06 00:00:00 2048-08-16 00:00:00 2048-08-26 12:00:00 2048-09-06 00:00:00 2048-09-16 00:00:00 2048-09-26 00:00:00 2048-10-06 00:00:00 2048-10-16 00:00:00 2048-10-26 12:00:00 2048-11-06 00:00:00 2048-11-16 00:00:00 2048-11-26 00:00:00 2048-12-06 00:00:00 2048-12-16 00:00:00 2048-12-26 12:00:00 2049-01-06 00:00:00 2049-01-16 00:00:00 2049-01-26 12:00:00 2049-02-06 00:00:00 2049-02-16 00:00:00 2049-02-25 00:00:00 2049-03-06 00:00:00 2049-03-16 00:00:00 2049-03-26 12:00:00 2049-04-06 00:00:00 2049-04-16 00:00:00 2049-04-26 00:00:00 2049-05-06 00:00:00 2049-05-16 00:00:00 2049-05-26 12:00:00 2049-06-06 00:00:00 2049-06-16 00:00:00 2049-06-26 00:00:00 2049-07-06 00:00:00 2049-07-16 00:00:00 2049-07-26 12:00:00 2049-08-06 00:00:00 2049-08-16 00:00:00 2049-08-26 12:00:00 2049-09-06 00:00:00 2049-09-16 00:00:00 2049-09-26 00:00:00 2049-10-06 00:00:00 2049-10-16 00:00:00 2049-10-26 12:00:00 2049-11-06 00:00:00 2049-11-16 00:00:00 2049-11-26 00:00:00 2049-12-06 00:00:00 2049-12-16 00:00:00 2049-12-26 12:00:00 2050-01-06 00:00:00 2050-01-16 00:00:00 2050-01-26 12:00:00 2050-02-06 00:00:00 2050-02-16 00:00:00 2050-02-25 00:00:00 2050-03-06 00:00:00 2050-03-16 00:00:00 2050-03-26 12:00:00 2050-04-06 00:00:00 2050-04-16 00:00:00 2050-04-26 00:00:00 2050-05-06 00:00:00 2050-05-16 00:00:00 2050-05-26 12:00:00 2050-06-06 00:00:00 2050-06-16 00:00:00 2050-06-26 00:00:00 2050-07-06 00:00:00 2050-07-16 00:00:00 2050-07-26 12:00:00 2050-08-06 00:00:00 2050-08-16 00:00:00 2050-08-26 12:00:00 2050-09-06 00:00:00 2050-09-16 00:00:00 2050-09-26 00:00:00 2050-10-06 00:00:00 2050-10-16 00:00:00 2050-10-26 12:00:00 2050-11-06 00:00:00 2050-11-16 00:00:00 2050-11-26 00:00:00 2050-12-06 00:00:00 2050-12-16 00:00:00 2050-12-26 12:00:00 2051-01-06 00:00:00 2051-01-16 00:00:00 2051-01-26 12:00:00 2051-02-06 00:00:00 2051-02-16 00:00:00 2051-02-25 00:00:00 2051-03-06 00:00:00 2051-03-16 00:00:00 2051-03-26 12:00:00 2051-04-06 00:00:00 2051-04-16 00:00:00 2051-04-26 00:00:00 2051-05-06 00:00:00 2051-05-16 00:00:00 2051-05-26 12:00:00 2051-06-06 00:00:00 2051-06-16 00:00:00 2051-06-26 00:00:00 2051-07-06 00:00:00 2051-07-16 00:00:00 2051-07-26 12:00:00 2051-08-06 00:00:00 2051-08-16 00:00:00 2051-08-26 12:00:00 2051-09-06 00:00:00 2051-09-16 00:00:00 2051-09-26 00:00:00 2051-10-06 00:00:00 2051-10-16 00:00:00 2051-10-26 12:00:00 2051-11-06 00:00:00 2051-11-16 00:00:00 2051-11-26 00:00:00 2051-12-06 00:00:00 2051-12-16 00:00:00 2051-12-26 12:00:00 2052-01-06 00:00:00 2052-01-16 00:00:00 2052-01-26 12:00:00 2052-02-06 00:00:00 2052-02-16 00:00:00 2052-02-25 00:00:00 2052-03-06 00:00:00 2052-03-16 00:00:00 2052-03-26 12:00:00 2052-04-06 00:00:00 2052-04-16 00:00:00 2052-04-26 00:00:00 2052-05-06 00:00:00 2052-05-16 00:00:00 2052-05-26 12:00:00 2052-06-06 00:00:00 2052-06-16 00:00:00 2052-06-26 00:00:00 2052-07-06 00:00:00 2052-07-16 00:00:00 2052-07-26 12:00:00 2052-08-06 00:00:00 2052-08-16 00:00:00 2052-08-26 12:00:00 2052-09-06 00:00:00 2052-09-16 00:00:00 2052-09-26 00:00:00 2052-10-06 00:00:00 2052-10-16 00:00:00 2052-10-26 12:00:00 2052-11-06 00:00:00 2052-11-16 00:00:00 2052-11-26 00:00:00 2052-12-06 00:00:00 2052-12-16 00:00:00 2052-12-26 12:00:00 2053-01-06 00:00:00 2053-01-16 00:00:00 2053-01-26 12:00:00 2053-02-06 00:00:00 2053-02-16 00:00:00 2053-02-25 00:00:00 2053-03-06 00:00:00 2053-03-16 00:00:00 2053-03-26 12:00:00 2053-04-06 00:00:00 2053-04-16 00:00:00 2053-04-26 00:00:00 2053-05-06 00:00:00 2053-05-16 00:00:00 2053-05-26 12:00:00 2053-06-06 00:00:00 2053-06-16 00:00:00 2053-06-26 00:00:00 2053-07-06 00:00:00 2053-07-16 00:00:00 2053-07-26 12:00:00 2053-08-06 00:00:00 2053-08-16 00:00:00 2053-08-26 12:00:00 2053-09-06 00:00:00 2053-09-16 00:00:00 2053-09-26 00:00:00 2053-10-06 00:00:00 2053-10-16 00:00:00 2053-10-26 12:00:00 2053-11-06 00:00:00 2053-11-16 00:00:00 2053-11-26 00:00:00 2053-12-06 00:00:00 2053-12-16 00:00:00 2053-12-26 12:00:00 2054-01-06 00:00:00 2054-01-16 00:00:00 2054-01-26 12:00:00 2054-02-06 00:00:00 2054-02-16 00:00:00 2054-02-25 00:00:00 2054-03-06 00:00:00 2054-03-16 00:00:00 2054-03-26 12:00:00 2054-04-06 00:00:00 2054-04-16 00:00:00 2054-04-26 00:00:00 2054-05-06 00:00:00 2054-05-16 00:00:00 2054-05-26 12:00:00 2054-06-06 00:00:00 2054-06-16 00:00:00 2054-06-26 00:00:00 2054-07-06 00:00:00 2054-07-16 00:00:00 2054-07-26 12:00:00 2054-08-06 00:00:00 2054-08-16 00:00:00 2054-08-26 12:00:00 2054-09-06 00:00:00 2054-09-16 00:00:00 2054-09-26 00:00:00 2054-10-06 00:00:00 2054-10-16 00:00:00 2054-10-26 12:00:00 2054-11-06 00:00:00 2054-11-16 00:00:00 2054-11-26 00:00:00 2054-12-06 00:00:00 2054-12-16 00:00:00 2054-12-26 12:00:00 2055-01-06 00:00:00 2055-01-16 00:00:00 2055-01-26 12:00:00 2055-02-06 00:00:00 2055-02-16 00:00:00 2055-02-25 00:00:00 2055-03-06 00:00:00 2055-03-16 00:00:00 2055-03-26 12:00:00 2055-04-06 00:00:00 2055-04-16 00:00:00 2055-04-26 00:00:00 2055-05-06 00:00:00 2055-05-16 00:00:00 2055-05-26 12:00:00 2055-06-06 00:00:00 2055-06-16 00:00:00 2055-06-26 00:00:00 2055-07-06 00:00:00 2055-07-16 00:00:00 2055-07-26 12:00:00 2055-08-06 00:00:00 2055-08-16 00:00:00 2055-08-26 12:00:00 2055-09-06 00:00:00 2055-09-16 00:00:00 2055-09-26 00:00:00 2055-10-06 00:00:00 2055-10-16 00:00:00 2055-10-26 12:00:00 2055-11-06 00:00:00 2055-11-16 00:00:00 2055-11-26 00:00:00 2055-12-06 00:00:00 2055-12-16 00:00:00 2055-12-26 12:00:00 2056-01-06 00:00:00 2056-01-16 00:00:00 2056-01-26 12:00:00 2056-02-06 00:00:00 2056-02-16 00:00:00 2056-02-25 00:00:00 2056-03-06 00:00:00 2056-03-16 00:00:00 2056-03-26 12:00:00 2056-04-06 00:00:00 2056-04-16 00:00:00 2056-04-26 00:00:00 2056-05-06 00:00:00 2056-05-16 00:00:00 2056-05-26 12:00:00 2056-06-06 00:00:00 2056-06-16 00:00:00 2056-06-26 00:00:00 2056-07-06 00:00:00 2056-07-16 00:00:00 2056-07-26 12:00:00 2056-08-06 00:00:00 2056-08-16 00:00:00 2056-08-26 12:00:00 2056-09-06 00:00:00 2056-09-16 00:00:00 2056-09-26 00:00:00 2056-10-06 00:00:00 2056-10-16 00:00:00 2056-10-26 12:00:00 2056-11-06 00:00:00 2056-11-16 00:00:00 2056-11-26 00:00:00 2056-12-06 00:00:00 2056-12-16 00:00:00 2056-12-26 12:00:00 2057-01-06 00:00:00 2057-01-16 00:00:00 2057-01-26 12:00:00 2057-02-06 00:00:00 2057-02-16 00:00:00 2057-02-25 00:00:00 2057-03-06 00:00:00 2057-03-16 00:00:00 2057-03-26 12:00:00 2057-04-06 00:00:00 2057-04-16 00:00:00 2057-04-26 00:00:00 2057-05-06 00:00:00 2057-05-16 00:00:00 2057-05-26 12:00:00 2057-06-06 00:00:00 2057-06-16 00:00:00 2057-06-26 00:00:00 2057-07-06 00:00:00 2057-07-16 00:00:00 2057-07-26 12:00:00 2057-08-06 00:00:00 2057-08-16 00:00:00 2057-08-26 12:00:00 2057-09-06 00:00:00 2057-09-16 00:00:00 2057-09-26 00:00:00 2057-10-06 00:00:00 2057-10-16 00:00:00 2057-10-26 12:00:00 2057-11-06 00:00:00 2057-11-16 00:00:00 2057-11-26 00:00:00 2057-12-06 00:00:00 2057-12-16 00:00:00 2057-12-26 12:00:00 2058-01-06 00:00:00 2058-01-16 00:00:00 2058-01-26 12:00:00 2058-02-06 00:00:00 2058-02-16 00:00:00 2058-02-25 00:00:00 2058-03-06 00:00:00 2058-03-16 00:00:00 2058-03-26 12:00:00 2058-04-06 00:00:00 2058-04-16 00:00:00 2058-04-26 00:00:00 2058-05-06 00:00:00 2058-05-16 00:00:00 2058-05-26 12:00:00 2058-06-06 00:00:00 2058-06-16 00:00:00 2058-06-26 00:00:00 2058-07-06 00:00:00 2058-07-16 00:00:00 2058-07-26 12:00:00 2058-08-06 00:00:00 2058-08-16 00:00:00 2058-08-26 12:00:00 2058-09-06 00:00:00 2058-09-16 00:00:00 2058-09-26 00:00:00 2058-10-06 00:00:00 2058-10-16 00:00:00 2058-10-26 12:00:00 2058-11-06 00:00:00 2058-11-16 00:00:00 2058-11-26 00:00:00 2058-12-06 00:00:00 2058-12-16 00:00:00 2058-12-26 12:00:00 2059-01-06 00:00:00 2059-01-16 00:00:00 2059-01-26 12:00:00 2059-02-06 00:00:00 2059-02-16 00:00:00 2059-02-25 00:00:00 2059-03-06 00:00:00 2059-03-16 00:00:00 2059-03-26 12:00:00 2059-04-06 00:00:00 2059-04-16 00:00:00 2059-04-26 00:00:00 2059-05-06 00:00:00 2059-05-16 00:00:00 2059-05-26 12:00:00 2059-06-06 00:00:00 2059-06-16 00:00:00 2059-06-26 00:00:00 2059-07-06 00:00:00 2059-07-16 00:00:00 2059-07-26 12:00:00 2059-08-06 00:00:00 2059-08-16 00:00:00 2059-08-26 12:00:00 2059-09-06 00:00:00 2059-09-16 00:00:00 2059-09-26 00:00:00 2059-10-06 00:00:00 2059-10-16 00:00:00 2059-10-26 12:00:00 2059-11-06 00:00:00 2059-11-16 00:00:00 2059-11-26 00:00:00 2059-12-06 00:00:00 2059-12-16 00:00:00 2059-12-26 12:00:00 2060-01-06 00:00:00 2060-01-16 00:00:00 2060-01-26 12:00:00 2060-02-06 00:00:00 2060-02-16 00:00:00 2060-02-25 00:00:00 2060-03-06 00:00:00 2060-03-16 00:00:00 2060-03-26 12:00:00 2060-04-06 00:00:00 2060-04-16 00:00:00 2060-04-26 00:00:00 2060-05-06 00:00:00 2060-05-16 00:00:00 2060-05-26 12:00:00 2060-06-06 00:00:00 2060-06-16 00:00:00 2060-06-26 00:00:00 2060-07-06 00:00:00 2060-07-16 00:00:00 2060-07-26 12:00:00 2060-08-06 00:00:00 2060-08-16 00:00:00 2060-08-26 12:00:00 2060-09-06 00:00:00 2060-09-16 00:00:00 2060-09-26 00:00:00 2060-10-06 00:00:00 2060-10-16 00:00:00 2060-10-26 12:00:00 2060-11-06 00:00:00 2060-11-16 00:00:00 2060-11-26 00:00:00 2060-12-06 00:00:00 2060-12-16 00:00:00 2060-12-26 12:00:00 2061-01-06 00:00:00 2061-01-16 00:00:00 2061-01-26 12:00:00 2061-02-06 00:00:00 2061-02-16 00:00:00 2061-02-25 00:00:00 2061-03-06 00:00:00 2061-03-16 00:00:00 2061-03-26 12:00:00 2061-04-06 00:00:00 2061-04-16 00:00:00 2061-04-26 00:00:00 2061-05-06 00:00:00 2061-05-16 00:00:00 2061-05-26 12:00:00 2061-06-06 00:00:00 2061-06-16 00:00:00 2061-06-26 00:00:00 2061-07-06 00:00:00 2061-07-16 00:00:00 2061-07-26 12:00:00 2061-08-06 00:00:00 2061-08-16 00:00:00 2061-08-26 12:00:00 2061-09-06 00:00:00 2061-09-16 00:00:00 2061-09-26 00:00:00 2061-10-06 00:00:00 2061-10-16 00:00:00 2061-10-26 12:00:00 2061-11-06 00:00:00 2061-11-16 00:00:00 2061-11-26 00:00:00 2061-12-06 00:00:00 2061-12-16 00:00:00 2061-12-26 12:00:00 2062-01-06 00:00:00 2062-01-16 00:00:00 2062-01-26 12:00:00 2062-02-06 00:00:00 2062-02-16 00:00:00 2062-02-25 00:00:00 2062-03-06 00:00:00 2062-03-16 00:00:00 2062-03-26 12:00:00 2062-04-06 00:00:00 2062-04-16 00:00:00 2062-04-26 00:00:00 2062-05-06 00:00:00 2062-05-16 00:00:00 2062-05-26 12:00:00 2062-06-06 00:00:00 2062-06-16 00:00:00 2062-06-26 00:00:00 2062-07-06 00:00:00 2062-07-16 00:00:00 2062-07-26 12:00:00 2062-08-06 00:00:00 2062-08-16 00:00:00 2062-08-26 12:00:00 2062-09-06 00:00:00 2062-09-16 00:00:00 2062-09-26 00:00:00 2062-10-06 00:00:00 2062-10-16 00:00:00 2062-10-26 12:00:00 2062-11-06 00:00:00 2062-11-16 00:00:00 2062-11-26 00:00:00 2062-12-06 00:00:00 2062-12-16 00:00:00 2062-12-26 12:00:00 2063-01-06 00:00:00 2063-01-16 00:00:00 2063-01-26 12:00:00 2063-02-06 00:00:00 2063-02-16 00:00:00 2063-02-25 00:00:00 2063-03-06 00:00:00 2063-03-16 00:00:00 2063-03-26 12:00:00 2063-04-06 00:00:00 2063-04-16 00:00:00 2063-04-26 00:00:00 2063-05-06 00:00:00 2063-05-16 00:00:00 2063-05-26 12:00:00 2063-06-06 00:00:00 2063-06-16 00:00:00 2063-06-26 00:00:00 2063-07-06 00:00:00 2063-07-16 00:00:00 2063-07-26 12:00:00 2063-08-06 00:00:00 2063-08-16 00:00:00 2063-08-26 12:00:00 2063-09-06 00:00:00 2063-09-16 00:00:00 2063-09-26 00:00:00 2063-10-06 00:00:00 2063-10-16 00:00:00 2063-10-26 12:00:00 2063-11-06 00:00:00 2063-11-16 00:00:00 2063-11-26 00:00:00 2063-12-06 00:00:00 2063-12-16 00:00:00 2063-12-26 12:00:00 2064-01-06 00:00:00 2064-01-16 00:00:00 2064-01-26 12:00:00 2064-02-06 00:00:00 2064-02-16 00:00:00 2064-02-25 00:00:00 2064-03-06 00:00:00 2064-03-16 00:00:00 2064-03-26 12:00:00 2064-04-06 00:00:00 2064-04-16 00:00:00 2064-04-26 00:00:00 2064-05-06 00:00:00 2064-05-16 00:00:00 2064-05-26 12:00:00 2064-06-06 00:00:00 2064-06-16 00:00:00 2064-06-26 00:00:00 2064-07-06 00:00:00 2064-07-16 00:00:00 2064-07-26 12:00:00 2064-08-06 00:00:00 2064-08-16 00:00:00 2064-08-26 12:00:00 2064-09-06 00:00:00 2064-09-16 00:00:00 2064-09-26 00:00:00 2064-10-06 00:00:00 2064-10-16 00:00:00 2064-10-26 12:00:00 2064-11-06 00:00:00 2064-11-16 00:00:00 2064-11-26 00:00:00 2064-12-06 00:00:00 2064-12-16 00:00:00 2064-12-26 12:00:00 2065-01-06 00:00:00 2065-01-16 00:00:00 2065-01-26 12:00:00 2065-02-06 00:00:00 2065-02-16 00:00:00 2065-02-25 00:00:00 2065-03-06 00:00:00 2065-03-16 00:00:00 2065-03-26 12:00:00 2065-04-06 00:00:00 2065-04-16 00:00:00 2065-04-26 00:00:00 2065-05-06 00:00:00 2065-05-16 00:00:00 2065-05-26 12:00:00 2065-06-06 00:00:00 2065-06-16 00:00:00 2065-06-26 00:00:00 2065-07-06 00:00:00 2065-07-16 00:00:00 2065-07-26 12:00:00 2065-08-06 00:00:00 2065-08-16 00:00:00 2065-08-26 12:00:00 2065-09-06 00:00:00 2065-09-16 00:00:00 2065-09-26 00:00:00 2065-10-06 00:00:00 2065-10-16 00:00:00 2065-10-26 12:00:00 2065-11-06 00:00:00 2065-11-16 00:00:00 2065-11-26 00:00:00 2065-12-06 00:00:00 2065-12-16 00:00:00 2065-12-26 12:00:00 2066-01-06 00:00:00 2066-01-16 00:00:00 2066-01-26 12:00:00 2066-02-06 00:00:00 2066-02-16 00:00:00 2066-02-25 00:00:00 2066-03-06 00:00:00 2066-03-16 00:00:00 2066-03-26 12:00:00 2066-04-06 00:00:00 2066-04-16 00:00:00 2066-04-26 00:00:00 2066-05-06 00:00:00 2066-05-16 00:00:00 2066-05-26 12:00:00 2066-06-06 00:00:00 2066-06-16 00:00:00 2066-06-26 00:00:00 2066-07-06 00:00:00 2066-07-16 00:00:00 2066-07-26 12:00:00 2066-08-06 00:00:00 2066-08-16 00:00:00 2066-08-26 12:00:00 2066-09-06 00:00:00 2066-09-16 00:00:00 2066-09-26 00:00:00 2066-10-06 00:00:00 2066-10-16 00:00:00 2066-10-26 12:00:00 2066-11-06 00:00:00 2066-11-16 00:00:00 2066-11-26 00:00:00 2066-12-06 00:00:00 2066-12-16 00:00:00 2066-12-26 12:00:00 2067-01-06 00:00:00 2067-01-16 00:00:00 2067-01-26 12:00:00 2067-02-06 00:00:00 2067-02-16 00:00:00 2067-02-25 00:00:00 2067-03-06 00:00:00 2067-03-16 00:00:00 2067-03-26 12:00:00 2067-04-06 00:00:00 2067-04-16 00:00:00 2067-04-26 00:00:00 2067-05-06 00:00:00 2067-05-16 00:00:00 2067-05-26 12:00:00 2067-06-06 00:00:00 2067-06-16 00:00:00 2067-06-26 00:00:00 2067-07-06 00:00:00 2067-07-16 00:00:00 2067-07-26 12:00:00 2067-08-06 00:00:00 2067-08-16 00:00:00 2067-08-26 12:00:00 2067-09-06 00:00:00 2067-09-16 00:00:00 2067-09-26 00:00:00 2067-10-06 00:00:00 2067-10-16 00:00:00 2067-10-26 12:00:00 2067-11-06 00:00:00 2067-11-16 00:00:00 2067-11-26 00:00:00 2067-12-06 00:00:00 2067-12-16 00:00:00 2067-12-26 12:00:00 2068-01-06 00:00:00 2068-01-16 00:00:00 2068-01-26 12:00:00 2068-02-06 00:00:00 2068-02-16 00:00:00 2068-02-25 00:00:00 2068-03-06 00:00:00 2068-03-16 00:00:00 2068-03-26 12:00:00 2068-04-06 00:00:00 2068-04-16 00:00:00 2068-04-26 00:00:00 2068-05-06 00:00:00 2068-05-16 00:00:00 2068-05-26 12:00:00 2068-06-06 00:00:00 2068-06-16 00:00:00 2068-06-26 00:00:00 2068-07-06 00:00:00 2068-07-16 00:00:00 2068-07-26 12:00:00 2068-08-06 00:00:00 2068-08-16 00:00:00 2068-08-26 12:00:00 2068-09-06 00:00:00 2068-09-16 00:00:00 2068-09-26 00:00:00 2068-10-06 00:00:00 2068-10-16 00:00:00 2068-10-26 12:00:00 2068-11-06 00:00:00 2068-11-16 00:00:00 2068-11-26 00:00:00 2068-12-06 00:00:00 2068-12-16 00:00:00 2068-12-26 12:00:00 2069-01-06 00:00:00 2069-01-16 00:00:00 2069-01-26 12:00:00 2069-02-06 00:00:00 2069-02-16 00:00:00 2069-02-25 00:00:00 2069-03-06 00:00:00 2069-03-16 00:00:00 2069-03-26 12:00:00 2069-04-06 00:00:00 2069-04-16 00:00:00 2069-04-26 00:00:00 2069-05-06 00:00:00 2069-05-16 00:00:00 2069-05-26 12:00:00 2069-06-06 00:00:00 2069-06-16 00:00:00 2069-06-26 00:00:00 2069-07-06 00:00:00 2069-07-16 00:00:00 2069-07-26 12:00:00 2069-08-06 00:00:00 2069-08-16 00:00:00 2069-08-26 12:00:00 2069-09-06 00:00:00 2069-09-16 00:00:00 2069-09-26 00:00:00 2069-10-06 00:00:00 2069-10-16 00:00:00 2069-10-26 12:00:00 2069-11-06 00:00:00 2069-11-16 00:00:00 2069-11-26 00:00:00 2069-12-06 00:00:00 2069-12-16 00:00:00 2069-12-26 12:00:00 2070-01-06 00:00:00 2070-01-16 00:00:00 2070-01-26 12:00:00 2070-02-06 00:00:00 2070-02-16 00:00:00 2070-02-25 00:00:00 2070-03-06 00:00:00 2070-03-16 00:00:00 2070-03-26 12:00:00 2070-04-06 00:00:00 2070-04-16 00:00:00 2070-04-26 00:00:00 2070-05-06 00:00:00 2070-05-16 00:00:00 2070-05-26 12:00:00 2070-06-06 00:00:00 2070-06-16 00:00:00 2070-06-26 00:00:00 2070-07-06 00:00:00 2070-07-16 00:00:00 2070-07-26 12:00:00 2070-08-06 00:00:00 2070-08-16 00:00:00 2070-08-26 12:00:00 2070-09-06 00:00:00 2070-09-16 00:00:00 2070-09-26 00:00:00 2070-10-06 00:00:00 2070-10-16 00:00:00 2070-10-26 12:00:00 2070-11-06 00:00:00 2070-11-16 00:00:00 2070-11-26 00:00:00 2070-12-06 00:00:00 2070-12-16 00:00:00 2070-12-26 12:00:00 2071-01-06 00:00:00 2071-01-16 00:00:00 2071-01-26 12:00:00 2071-02-06 00:00:00 2071-02-16 00:00:00 2071-02-25 00:00:00 2071-03-06 00:00:00 2071-03-16 00:00:00 2071-03-26 12:00:00 2071-04-06 00:00:00 2071-04-16 00:00:00 2071-04-26 00:00:00 2071-05-06 00:00:00 2071-05-16 00:00:00 2071-05-26 12:00:00 2071-06-06 00:00:00 2071-06-16 00:00:00 2071-06-26 00:00:00 2071-07-06 00:00:00 2071-07-16 00:00:00 2071-07-26 12:00:00 2071-08-06 00:00:00 2071-08-16 00:00:00 2071-08-26 12:00:00 2071-09-06 00:00:00 2071-09-16 00:00:00 2071-09-26 00:00:00 2071-10-06 00:00:00 2071-10-16 00:00:00 2071-10-26 12:00:00 2071-11-06 00:00:00 2071-11-16 00:00:00 2071-11-26 00:00:00 2071-12-06 00:00:00 2071-12-16 00:00:00 2071-12-26 12:00:00 2072-01-06 00:00:00 2072-01-16 00:00:00 2072-01-26 12:00:00 2072-02-06 00:00:00 2072-02-16 00:00:00 2072-02-25 00:00:00 2072-03-06 00:00:00 2072-03-16 00:00:00 2072-03-26 12:00:00 2072-04-06 00:00:00 2072-04-16 00:00:00 2072-04-26 00:00:00 2072-05-06 00:00:00 2072-05-16 00:00:00 2072-05-26 12:00:00 2072-06-06 00:00:00 2072-06-16 00:00:00 2072-06-26 00:00:00 2072-07-06 00:00:00 2072-07-16 00:00:00 2072-07-26 12:00:00 2072-08-06 00:00:00 2072-08-16 00:00:00 2072-08-26 12:00:00 2072-09-06 00:00:00 2072-09-16 00:00:00 2072-09-26 00:00:00 2072-10-06 00:00:00 2072-10-16 00:00:00 2072-10-26 12:00:00 2072-11-06 00:00:00 2072-11-16 00:00:00 2072-11-26 00:00:00 2072-12-06 00:00:00 2072-12-16 00:00:00 2072-12-26 12:00:00 2073-01-06 00:00:00 2073-01-16 00:00:00 2073-01-26 12:00:00 2073-02-06 00:00:00 2073-02-16 00:00:00 2073-02-25 00:00:00 2073-03-06 00:00:00 2073-03-16 00:00:00 2073-03-26 12:00:00 2073-04-06 00:00:00 2073-04-16 00:00:00 2073-04-26 00:00:00 2073-05-06 00:00:00 2073-05-16 00:00:00 2073-05-26 12:00:00 2073-06-06 00:00:00 2073-06-16 00:00:00 2073-06-26 00:00:00 2073-07-06 00:00:00 2073-07-16 00:00:00 2073-07-26 12:00:00 2073-08-06 00:00:00 2073-08-16 00:00:00 2073-08-26 12:00:00 2073-09-06 00:00:00 2073-09-16 00:00:00 2073-09-26 00:00:00 2073-10-06 00:00:00 2073-10-16 00:00:00 2073-10-26 12:00:00 2073-11-06 00:00:00 2073-11-16 00:00:00 2073-11-26 00:00:00 2073-12-06 00:00:00 2073-12-16 00:00:00 2073-12-26 12:00:00 2074-01-06 00:00:00 2074-01-16 00:00:00 2074-01-26 12:00:00 2074-02-06 00:00:00 2074-02-16 00:00:00 2074-02-25 00:00:00 2074-03-06 00:00:00 2074-03-16 00:00:00 2074-03-26 12:00:00 2074-04-06 00:00:00 2074-04-16 00:00:00 2074-04-26 00:00:00 2074-05-06 00:00:00 2074-05-16 00:00:00 2074-05-26 12:00:00 2074-06-06 00:00:00 2074-06-16 00:00:00 2074-06-26 00:00:00 2074-07-06 00:00:00 2074-07-16 00:00:00 2074-07-26 12:00:00 2074-08-06 00:00:00 2074-08-16 00:00:00 2074-08-26 12:00:00 2074-09-06 00:00:00 2074-09-16 00:00:00 2074-09-26 00:00:00 2074-10-06 00:00:00 2074-10-16 00:00:00 2074-10-26 12:00:00 2074-11-06 00:00:00 2074-11-16 00:00:00 2074-11-26 00:00:00 2074-12-06 00:00:00 2074-12-16 00:00:00 2074-12-26 12:00:00 2075-01-06 00:00:00 2075-01-16 00:00:00 2075-01-26 12:00:00 2075-02-06 00:00:00 2075-02-16 00:00:00 2075-02-25 00:00:00 2075-03-06 00:00:00 2075-03-16 00:00:00 2075-03-26 12:00:00 2075-04-06 00:00:00 2075-04-16 00:00:00 2075-04-26 00:00:00 2075-05-06 00:00:00 2075-05-16 00:00:00 2075-05-26 12:00:00 2075-06-06 00:00:00 2075-06-16 00:00:00 2075-06-26 00:00:00 2075-07-06 00:00:00 2075-07-16 00:00:00 2075-07-26 12:00:00 2075-08-06 00:00:00 2075-08-16 00:00:00 2075-08-26 12:00:00 2075-09-06 00:00:00 2075-09-16 00:00:00 2075-09-26 00:00:00 2075-10-06 00:00:00 2075-10-16 00:00:00 2075-10-26 12:00:00 2075-11-06 00:00:00 2075-11-16 00:00:00 2075-11-26 00:00:00 2075-12-06 00:00:00 2075-12-16 00:00:00 2075-12-26 12:00:00 2076-01-06 00:00:00 2076-01-16 00:00:00 2076-01-26 12:00:00 2076-02-06 00:00:00 2076-02-16 00:00:00 2076-02-25 00:00:00 2076-03-06 00:00:00 2076-03-16 00:00:00 2076-03-26 12:00:00 2076-04-06 00:00:00 2076-04-16 00:00:00 2076-04-26 00:00:00 2076-05-06 00:00:00 2076-05-16 00:00:00 2076-05-26 12:00:00 2076-06-06 00:00:00 2076-06-16 00:00:00 2076-06-26 00:00:00 2076-07-06 00:00:00 2076-07-16 00:00:00 2076-07-26 12:00:00 2076-08-06 00:00:00 2076-08-16 00:00:00 2076-08-26 12:00:00 2076-09-06 00:00:00 2076-09-16 00:00:00 2076-09-26 00:00:00 2076-10-06 00:00:00 2076-10-16 00:00:00 2076-10-26 12:00:00 2076-11-06 00:00:00 2076-11-16 00:00:00 2076-11-26 00:00:00 2076-12-06 00:00:00 2076-12-16 00:00:00 2076-12-26 12:00:00 2077-01-06 00:00:00 2077-01-16 00:00:00 2077-01-26 12:00:00 2077-02-06 00:00:00 2077-02-16 00:00:00 2077-02-25 00:00:00 2077-03-06 00:00:00 2077-03-16 00:00:00 2077-03-26 12:00:00 2077-04-06 00:00:00 2077-04-16 00:00:00 2077-04-26 00:00:00 2077-05-06 00:00:00 2077-05-16 00:00:00 2077-05-26 12:00:00 2077-06-06 00:00:00 2077-06-16 00:00:00 2077-06-26 00:00:00 2077-07-06 00:00:00 2077-07-16 00:00:00 2077-07-26 12:00:00 2077-08-06 00:00:00 2077-08-16 00:00:00 2077-08-26 12:00:00 2077-09-06 00:00:00 2077-09-16 00:00:00 2077-09-26 00:00:00 2077-10-06 00:00:00 2077-10-16 00:00:00 2077-10-26 12:00:00 2077-11-06 00:00:00 2077-11-16 00:00:00 2077-11-26 00:00:00 2077-12-06 00:00:00 2077-12-16 00:00:00 2077-12-26 12:00:00 2078-01-06 00:00:00 2078-01-16 00:00:00 2078-01-26 12:00:00 2078-02-06 00:00:00 2078-02-16 00:00:00 2078-02-25 00:00:00 2078-03-06 00:00:00 2078-03-16 00:00:00 2078-03-26 12:00:00 2078-04-06 00:00:00 2078-04-16 00:00:00 2078-04-26 00:00:00 2078-05-06 00:00:00 2078-05-16 00:00:00 2078-05-26 12:00:00 2078-06-06 00:00:00 2078-06-16 00:00:00 2078-06-26 00:00:00 2078-07-06 00:00:00 2078-07-16 00:00:00 2078-07-26 12:00:00 2078-08-06 00:00:00 2078-08-16 00:00:00 2078-08-26 12:00:00 2078-09-06 00:00:00 2078-09-16 00:00:00 2078-09-26 00:00:00 2078-10-06 00:00:00 2078-10-16 00:00:00 2078-10-26 12:00:00 2078-11-06 00:00:00 2078-11-16 00:00:00 2078-11-26 00:00:00 2078-12-06 00:00:00 2078-12-16 00:00:00 2078-12-26 12:00:00 2079-01-06 00:00:00 2079-01-16 00:00:00 2079-01-26 12:00:00 2079-02-06 00:00:00 2079-02-16 00:00:00 2079-02-25 00:00:00 2079-03-06 00:00:00 2079-03-16 00:00:00 2079-03-26 12:00:00 2079-04-06 00:00:00 2079-04-16 00:00:00 2079-04-26 00:00:00 2079-05-06 00:00:00 2079-05-16 00:00:00 2079-05-26 12:00:00 2079-06-06 00:00:00 2079-06-16 00:00:00 2079-06-26 00:00:00 2079-07-06 00:00:00 2079-07-16 00:00:00 2079-07-26 12:00:00 2079-08-06 00:00:00 2079-08-16 00:00:00 2079-08-26 12:00:00 2079-09-06 00:00:00 2079-09-16 00:00:00 2079-09-26 00:00:00 2079-10-06 00:00:00 2079-10-16 00:00:00 2079-10-26 12:00:00 2079-11-06 00:00:00 2079-11-16 00:00:00 2079-11-26 00:00:00 2079-12-06 00:00:00 2079-12-16 00:00:00 2079-12-26 12:00:00 2080-01-06 00:00:00 2080-01-16 00:00:00 2080-01-26 12:00:00 2080-02-06 00:00:00 2080-02-16 00:00:00 2080-02-25 00:00:00 2080-03-06 00:00:00 2080-03-16 00:00:00 2080-03-26 12:00:00 2080-04-06 00:00:00 2080-04-16 00:00:00 2080-04-26 00:00:00 2080-05-06 00:00:00 2080-05-16 00:00:00 2080-05-26 12:00:00 2080-06-06 00:00:00 2080-06-16 00:00:00 2080-06-26 00:00:00 2080-07-06 00:00:00 2080-07-16 00:00:00 2080-07-26 12:00:00 2080-08-06 00:00:00 2080-08-16 00:00:00 2080-08-26 12:00:00 2080-09-06 00:00:00 2080-09-16 00:00:00 2080-09-26 00:00:00 2080-10-06 00:00:00 2080-10-16 00:00:00 2080-10-26 12:00:00 2080-11-06 00:00:00 2080-11-16 00:00:00 2080-11-26 00:00:00 2080-12-06 00:00:00 2080-12-16 00:00:00 2080-12-26 12:00:00 2081-01-06 00:00:00 2081-01-16 00:00:00 2081-01-26 12:00:00 2081-02-06 00:00:00 2081-02-16 00:00:00 2081-02-25 00:00:00 2081-03-06 00:00:00 2081-03-16 00:00:00 2081-03-26 12:00:00 2081-04-06 00:00:00 2081-04-16 00:00:00 2081-04-26 00:00:00 2081-05-06 00:00:00 2081-05-16 00:00:00 2081-05-26 12:00:00 2081-06-06 00:00:00 2081-06-16 00:00:00 2081-06-26 00:00:00 2081-07-06 00:00:00 2081-07-16 00:00:00 2081-07-26 12:00:00 2081-08-06 00:00:00 2081-08-16 00:00:00 2081-08-26 12:00:00 2081-09-06 00:00:00 2081-09-16 00:00:00 2081-09-26 00:00:00 2081-10-06 00:00:00 2081-10-16 00:00:00 2081-10-26 12:00:00 2081-11-06 00:00:00 2081-11-16 00:00:00 2081-11-26 00:00:00 2081-12-06 00:00:00 2081-12-16 00:00:00 2081-12-26 12:00:00 2082-01-06 00:00:00 2082-01-16 00:00:00 2082-01-26 12:00:00 2082-02-06 00:00:00 2082-02-16 00:00:00 2082-02-25 00:00:00 2082-03-06 00:00:00 2082-03-16 00:00:00 2082-03-26 12:00:00 2082-04-06 00:00:00 2082-04-16 00:00:00 2082-04-26 00:00:00 2082-05-06 00:00:00 2082-05-16 00:00:00 2082-05-26 12:00:00 2082-06-06 00:00:00 2082-06-16 00:00:00 2082-06-26 00:00:00 2082-07-06 00:00:00 2082-07-16 00:00:00 2082-07-26 12:00:00 2082-08-06 00:00:00 2082-08-16 00:00:00 2082-08-26 12:00:00 2082-09-06 00:00:00 2082-09-16 00:00:00 2082-09-26 00:00:00 2082-10-06 00:00:00 2082-10-16 00:00:00 2082-10-26 12:00:00 2082-11-06 00:00:00 2082-11-16 00:00:00 2082-11-26 00:00:00 2082-12-06 00:00:00 2082-12-16 00:00:00 2082-12-26 12:00:00 2083-01-06 00:00:00 2083-01-16 00:00:00 2083-01-26 12:00:00 2083-02-06 00:00:00 2083-02-16 00:00:00 2083-02-25 00:00:00 2083-03-06 00:00:00 2083-03-16 00:00:00 2083-03-26 12:00:00 2083-04-06 00:00:00 2083-04-16 00:00:00 2083-04-26 00:00:00 2083-05-06 00:00:00 2083-05-16 00:00:00 2083-05-26 12:00:00 2083-06-06 00:00:00 2083-06-16 00:00:00 2083-06-26 00:00:00 2083-07-06 00:00:00 2083-07-16 00:00:00 2083-07-26 12:00:00 2083-08-06 00:00:00 2083-08-16 00:00:00 2083-08-26 12:00:00 2083-09-06 00:00:00 2083-09-16 00:00:00 2083-09-26 00:00:00 2083-10-06 00:00:00 2083-10-16 00:00:00 2083-10-26 12:00:00 2083-11-06 00:00:00 2083-11-16 00:00:00 2083-11-26 00:00:00 2083-12-06 00:00:00 2083-12-16 00:00:00 2083-12-26 12:00:00 2084-01-06 00:00:00 2084-01-16 00:00:00 2084-01-26 12:00:00 2084-02-06 00:00:00 2084-02-16 00:00:00 2084-02-25 00:00:00 2084-03-06 00:00:00 2084-03-16 00:00:00 2084-03-26 12:00:00 2084-04-06 00:00:00 2084-04-16 00:00:00 2084-04-26 00:00:00 2084-05-06 00:00:00 2084-05-16 00:00:00 2084-05-26 12:00:00 2084-06-06 00:00:00 2084-06-16 00:00:00 2084-06-26 00:00:00 2084-07-06 00:00:00 2084-07-16 00:00:00 2084-07-26 12:00:00 2084-08-06 00:00:00 2084-08-16 00:00:00 2084-08-26 12:00:00 2084-09-06 00:00:00 2084-09-16 00:00:00 2084-09-26 00:00:00 2084-10-06 00:00:00 2084-10-16 00:00:00 2084-10-26 12:00:00 2084-11-06 00:00:00 2084-11-16 00:00:00 2084-11-26 00:00:00 2084-12-06 00:00:00 2084-12-16 00:00:00 2084-12-26 12:00:00 2085-01-06 00:00:00 2085-01-16 00:00:00 2085-01-26 12:00:00 2085-02-06 00:00:00 2085-02-16 00:00:00 2085-02-25 00:00:00 2085-03-06 00:00:00 2085-03-16 00:00:00 2085-03-26 12:00:00 2085-04-06 00:00:00 2085-04-16 00:00:00 2085-04-26 00:00:00 2085-05-06 00:00:00 2085-05-16 00:00:00 2085-05-26 12:00:00 2085-06-06 00:00:00 2085-06-16 00:00:00 2085-06-26 00:00:00 2085-07-06 00:00:00 2085-07-16 00:00:00 2085-07-26 12:00:00 2085-08-06 00:00:00 2085-08-16 00:00:00 2085-08-26 12:00:00 2085-09-06 00:00:00 2085-09-16 00:00:00 2085-09-26 00:00:00 2085-10-06 00:00:00 2085-10-16 00:00:00 2085-10-26 12:00:00 2085-11-06 00:00:00 2085-11-16 00:00:00 2085-11-26 00:00:00 2085-12-06 00:00:00 2085-12-16 00:00:00 2085-12-26 12:00:00 2086-01-06 00:00:00 2086-01-16 00:00:00 2086-01-26 12:00:00 2086-02-06 00:00:00 2086-02-16 00:00:00 2086-02-25 00:00:00 2086-03-06 00:00:00 2086-03-16 00:00:00 2086-03-26 12:00:00 2086-04-06 00:00:00 2086-04-16 00:00:00 2086-04-26 00:00:00 2086-05-06 00:00:00 2086-05-16 00:00:00 2086-05-26 12:00:00 2086-06-06 00:00:00 2086-06-16 00:00:00 2086-06-26 00:00:00 2086-07-06 00:00:00 2086-07-16 00:00:00 2086-07-26 12:00:00 2086-08-06 00:00:00 2086-08-16 00:00:00 2086-08-26 12:00:00 2086-09-06 00:00:00 2086-09-16 00:00:00 2086-09-26 00:00:00 2086-10-06 00:00:00 2086-10-16 00:00:00 2086-10-26 12:00:00 2086-11-06 00:00:00 2086-11-16 00:00:00 2086-11-26 00:00:00 2086-12-06 00:00:00 2086-12-16 00:00:00 2086-12-26 12:00:00 2087-01-06 00:00:00 2087-01-16 00:00:00 2087-01-26 12:00:00 2087-02-06 00:00:00 2087-02-16 00:00:00 2087-02-25 00:00:00 2087-03-06 00:00:00 2087-03-16 00:00:00 2087-03-26 12:00:00 2087-04-06 00:00:00 2087-04-16 00:00:00 2087-04-26 00:00:00 2087-05-06 00:00:00 2087-05-16 00:00:00 2087-05-26 12:00:00 2087-06-06 00:00:00 2087-06-16 00:00:00 2087-06-26 00:00:00 2087-07-06 00:00:00 2087-07-16 00:00:00 2087-07-26 12:00:00 2087-08-06 00:00:00 2087-08-16 00:00:00 2087-08-26 12:00:00 2087-09-06 00:00:00 2087-09-16 00:00:00 2087-09-26 00:00:00 2087-10-06 00:00:00 2087-10-16 00:00:00 2087-10-26 12:00:00 2087-11-06 00:00:00 2087-11-16 00:00:00 2087-11-26 00:00:00 2087-12-06 00:00:00 2087-12-16 00:00:00 2087-12-26 12:00:00 2088-01-06 00:00:00 2088-01-16 00:00:00 2088-01-26 12:00:00 2088-02-06 00:00:00 2088-02-16 00:00:00 2088-02-25 00:00:00 2088-03-06 00:00:00 2088-03-16 00:00:00 2088-03-26 12:00:00 2088-04-06 00:00:00 2088-04-16 00:00:00 2088-04-26 00:00:00 2088-05-06 00:00:00 2088-05-16 00:00:00 2088-05-26 12:00:00 2088-06-06 00:00:00 2088-06-16 00:00:00 2088-06-26 00:00:00 2088-07-06 00:00:00 2088-07-16 00:00:00 2088-07-26 12:00:00 2088-08-06 00:00:00 2088-08-16 00:00:00 2088-08-26 12:00:00 2088-09-06 00:00:00 2088-09-16 00:00:00 2088-09-26 00:00:00 2088-10-06 00:00:00 2088-10-16 00:00:00 2088-10-26 12:00:00 2088-11-06 00:00:00 2088-11-16 00:00:00 2088-11-26 00:00:00 2088-12-06 00:00:00 2088-12-16 00:00:00 2088-12-26 12:00:00 2089-01-06 00:00:00 2089-01-16 00:00:00 2089-01-26 12:00:00 2089-02-06 00:00:00 2089-02-16 00:00:00 2089-02-25 00:00:00 2089-03-06 00:00:00 2089-03-16 00:00:00 2089-03-26 12:00:00 2089-04-06 00:00:00 2089-04-16 00:00:00 2089-04-26 00:00:00 2089-05-06 00:00:00 2089-05-16 00:00:00 2089-05-26 12:00:00 2089-06-06 00:00:00 2089-06-16 00:00:00 2089-06-26 00:00:00 2089-07-06 00:00:00 2089-07-16 00:00:00 2089-07-26 12:00:00 2089-08-06 00:00:00 2089-08-16 00:00:00 2089-08-26 12:00:00 2089-09-06 00:00:00 2089-09-16 00:00:00 2089-09-26 00:00:00 2089-10-06 00:00:00 2089-10-16 00:00:00 2089-10-26 12:00:00 2089-11-06 00:00:00 2089-11-16 00:00:00 2089-11-26 00:00:00 2089-12-06 00:00:00 2089-12-16 00:00:00 2089-12-26 12:00:00 2090-01-06 00:00:00 2090-01-16 00:00:00 2090-01-26 12:00:00 2090-02-06 00:00:00 2090-02-16 00:00:00 2090-02-25 00:00:00 2090-03-06 00:00:00 2090-03-16 00:00:00 2090-03-26 12:00:00 2090-04-06 00:00:00 2090-04-16 00:00:00 2090-04-26 00:00:00 2090-05-06 00:00:00 2090-05-16 00:00:00 2090-05-26 12:00:00 2090-06-06 00:00:00 2090-06-16 00:00:00 2090-06-26 00:00:00 2090-07-06 00:00:00 2090-07-16 00:00:00 2090-07-26 12:00:00 2090-08-06 00:00:00 2090-08-16 00:00:00 2090-08-26 12:00:00 2090-09-06 00:00:00 2090-09-16 00:00:00 2090-09-26 00:00:00 2090-10-06 00:00:00 2090-10-16 00:00:00 2090-10-26 12:00:00 2090-11-06 00:00:00 2090-11-16 00:00:00 2090-11-26 00:00:00 2090-12-06 00:00:00 2090-12-16 00:00:00 2090-12-26 12:00:00 2091-01-06 00:00:00 2091-01-16 00:00:00 2091-01-26 12:00:00 2091-02-06 00:00:00 2091-02-16 00:00:00 2091-02-25 00:00:00 2091-03-06 00:00:00 2091-03-16 00:00:00 2091-03-26 12:00:00 2091-04-06 00:00:00 2091-04-16 00:00:00 2091-04-26 00:00:00 2091-05-06 00:00:00 2091-05-16 00:00:00 2091-05-26 12:00:00 2091-06-06 00:00:00 2091-06-16 00:00:00 2091-06-26 00:00:00 2091-07-06 00:00:00 2091-07-16 00:00:00 2091-07-26 12:00:00 2091-08-06 00:00:00 2091-08-16 00:00:00 2091-08-26 12:00:00 2091-09-06 00:00:00 2091-09-16 00:00:00 2091-09-26 00:00:00 2091-10-06 00:00:00 2091-10-16 00:00:00 2091-10-26 12:00:00 2091-11-06 00:00:00 2091-11-16 00:00:00 2091-11-26 00:00:00 2091-12-06 00:00:00 2091-12-16 00:00:00 2091-12-26 12:00:00 2092-01-06 00:00:00 2092-01-16 00:00:00 2092-01-26 12:00:00 2092-02-06 00:00:00 2092-02-16 00:00:00 2092-02-25 00:00:00 2092-03-06 00:00:00 2092-03-16 00:00:00 2092-03-26 12:00:00 2092-04-06 00:00:00 2092-04-16 00:00:00 2092-04-26 00:00:00 2092-05-06 00:00:00 2092-05-16 00:00:00 2092-05-26 12:00:00 2092-06-06 00:00:00 2092-06-16 00:00:00 2092-06-26 00:00:00 2092-07-06 00:00:00 2092-07-16 00:00:00 2092-07-26 12:00:00 2092-08-06 00:00:00 2092-08-16 00:00:00 2092-08-26 12:00:00 2092-09-06 00:00:00 2092-09-16 00:00:00 2092-09-26 00:00:00 2092-10-06 00:00:00 2092-10-16 00:00:00 2092-10-26 12:00:00 2092-11-06 00:00:00 2092-11-16 00:00:00 2092-11-26 00:00:00 2092-12-06 00:00:00 2092-12-16 00:00:00 2092-12-26 12:00:00 2093-01-06 00:00:00 2093-01-16 00:00:00 2093-01-26 12:00:00 2093-02-06 00:00:00 2093-02-16 00:00:00 2093-02-25 00:00:00 2093-03-06 00:00:00 2093-03-16 00:00:00 2093-03-26 12:00:00 2093-04-06 00:00:00 2093-04-16 00:00:00 2093-04-26 00:00:00 2093-05-06 00:00:00 2093-05-16 00:00:00 2093-05-26 12:00:00 2093-06-06 00:00:00 2093-06-16 00:00:00 2093-06-26 00:00:00 2093-07-06 00:00:00 2093-07-16 00:00:00 2093-07-26 12:00:00 2093-08-06 00:00:00 2093-08-16 00:00:00 2093-08-26 12:00:00 2093-09-06 00:00:00 2093-09-16 00:00:00 2093-09-26 00:00:00 2093-10-06 00:00:00 2093-10-16 00:00:00 2093-10-26 12:00:00 2093-11-06 00:00:00 2093-11-16 00:00:00 2093-11-26 00:00:00 2093-12-06 00:00:00 2093-12-16 00:00:00 2093-12-26 12:00:00 2094-01-06 00:00:00 2094-01-16 00:00:00 2094-01-26 12:00:00 2094-02-06 00:00:00 2094-02-16 00:00:00 2094-02-25 00:00:00 2094-03-06 00:00:00 2094-03-16 00:00:00 2094-03-26 12:00:00 2094-04-06 00:00:00 2094-04-16 00:00:00 2094-04-26 00:00:00 2094-05-06 00:00:00 2094-05-16 00:00:00 2094-05-26 12:00:00 2094-06-06 00:00:00 2094-06-16 00:00:00 2094-06-26 00:00:00 2094-07-06 00:00:00 2094-07-16 00:00:00 2094-07-26 12:00:00 2094-08-06 00:00:00 2094-08-16 00:00:00 2094-08-26 12:00:00 2094-09-06 00:00:00 2094-09-16 00:00:00 2094-09-26 00:00:00 2094-10-06 00:00:00 2094-10-16 00:00:00 2094-10-26 12:00:00 2094-11-06 00:00:00 2094-11-16 00:00:00 2094-11-26 00:00:00 2094-12-06 00:00:00 2094-12-16 00:00:00 2094-12-26 12:00:00 2095-01-06 00:00:00 2095-01-16 00:00:00 2095-01-26 12:00:00 2095-02-06 00:00:00 2095-02-16 00:00:00 2095-02-25 00:00:00 2095-03-06 00:00:00 2095-03-16 00:00:00 2095-03-26 12:00:00 2095-04-06 00:00:00 2095-04-16 00:00:00 2095-04-26 00:00:00 2095-05-06 00:00:00 2095-05-16 00:00:00 2095-05-26 12:00:00 2095-06-06 00:00:00 2095-06-16 00:00:00 2095-06-26 00:00:00 2095-07-06 00:00:00 2095-07-16 00:00:00 2095-07-26 12:00:00 2095-08-06 00:00:00 2095-08-16 00:00:00 2095-08-26 12:00:00 2095-09-06 00:00:00 2095-09-16 00:00:00 2095-09-26 00:00:00 2095-10-06 00:00:00 2095-10-16 00:00:00 2095-10-26 12:00:00 2095-11-06 00:00:00 2095-11-16 00:00:00 2095-11-26 00:00:00 2095-12-06 00:00:00 2095-12-16 00:00:00 2095-12-26 12:00:00 2096-01-06 00:00:00 2096-01-16 00:00:00 2096-01-26 12:00:00 2096-02-06 00:00:00 2096-02-16 00:00:00 2096-02-25 00:00:00 2096-03-06 00:00:00 2096-03-16 00:00:00 2096-03-26 12:00:00 2096-04-06 00:00:00 2096-04-16 00:00:00 2096-04-26 00:00:00 2096-05-06 00:00:00 2096-05-16 00:00:00 2096-05-26 12:00:00 2096-06-06 00:00:00 2096-06-16 00:00:00 2096-06-26 00:00:00 2096-07-06 00:00:00 2096-07-16 00:00:00 2096-07-26 12:00:00 2096-08-06 00:00:00 2096-08-16 00:00:00 2096-08-26 12:00:00 2096-09-06 00:00:00 2096-09-16 00:00:00 2096-09-26 00:00:00 2096-10-06 00:00:00 2096-10-16 00:00:00 2096-10-26 12:00:00 2096-11-06 00:00:00 2096-11-16 00:00:00 2096-11-26 00:00:00 2096-12-06 00:00:00 2096-12-16 00:00:00 2096-12-26 12:00:00 2097-01-06 00:00:00 2097-01-16 00:00:00 2097-01-26 12:00:00 2097-02-06 00:00:00 2097-02-16 00:00:00 2097-02-25 00:00:00 2097-03-06 00:00:00 2097-03-16 00:00:00 2097-03-26 12:00:00 2097-04-06 00:00:00 2097-04-16 00:00:00 2097-04-26 00:00:00 2097-05-06 00:00:00 2097-05-16 00:00:00 2097-05-26 12:00:00 2097-06-06 00:00:00 2097-06-16 00:00:00 2097-06-26 00:00:00 2097-07-06 00:00:00 2097-07-16 00:00:00 2097-07-26 12:00:00 2097-08-06 00:00:00 2097-08-16 00:00:00 2097-08-26 12:00:00 2097-09-06 00:00:00 2097-09-16 00:00:00 2097-09-26 00:00:00 2097-10-06 00:00:00 2097-10-16 00:00:00 2097-10-26 12:00:00 2097-11-06 00:00:00 2097-11-16 00:00:00 2097-11-26 00:00:00 2097-12-06 00:00:00 2097-12-16 00:00:00 2097-12-26 12:00:00 2098-01-06 00:00:00 2098-01-16 00:00:00 2098-01-26 12:00:00 2098-02-06 00:00:00 2098-02-16 00:00:00 2098-02-25 00:00:00 2098-03-06 00:00:00 2098-03-16 00:00:00 2098-03-26 12:00:00 2098-04-06 00:00:00 2098-04-16 00:00:00 2098-04-26 00:00:00 2098-05-06 00:00:00 2098-05-16 00:00:00 2098-05-26 12:00:00 2098-06-06 00:00:00 2098-06-16 00:00:00 2098-06-26 00:00:00 2098-07-06 00:00:00 2098-07-16 00:00:00 2098-07-26 12:00:00 2098-08-06 00:00:00 2098-08-16 00:00:00 2098-08-26 12:00:00 2098-09-06 00:00:00 2098-09-16 00:00:00 2098-09-26 00:00:00 2098-10-06 00:00:00 2098-10-16 00:00:00 2098-10-26 12:00:00 2098-11-06 00:00:00 2098-11-16 00:00:00 2098-11-26 00:00:00 2098-12-06 00:00:00 2098-12-16 00:00:00 2098-12-26 12:00:00 2099-01-06 00:00:00 2099-01-16 00:00:00 2099-01-26 12:00:00 2099-02-06 00:00:00 2099-02-16 00:00:00 2099-02-25 00:00:00 2099-03-06 00:00:00 2099-03-16 00:00:00 2099-03-26 12:00:00 2099-04-06 00:00:00 2099-04-16 00:00:00 2099-04-26 00:00:00 2099-05-06 00:00:00 2099-05-16 00:00:00 2099-05-26 12:00:00 2099-06-06 00:00:00 2099-06-16 00:00:00 2099-06-26 00:00:00 2099-07-06 00:00:00 2099-07-16 00:00:00 2099-07-26 12:00:00 2099-08-06 00:00:00 2099-08-16 00:00:00 2099-08-26 12:00:00 2099-09-06 00:00:00 2099-09-16 00:00:00 2099-09-26 00:00:00 2099-10-06 00:00:00 2099-10-16 00:00:00 2099-10-26 12:00:00 2099-11-06 00:00:00 2099-11-16 00:00:00 2099-11-26 00:00:00 2099-12-06 00:00:00 2099-12-16 00:00:00 2099-12-26 12:00:00
# Create monthly factors for a baseline era and early, mid and late 21st century eras
baseline <- CFfactor(t, era = 1991:2020)
future <- CFfactor(t, era = list(early = 2021:2040, mid = 2041:2060, late = 2061:2080))
str(future)
#> List of 3
#> $ early: Factor w/ 12 levels "01","02","03",..: NA NA NA NA NA NA NA NA NA NA ...
#> ..- attr(*, "era")= int 20
#> ..- attr(*, "period")= chr "month"
#> $ mid : Factor w/ 12 levels "01","02","03",..: NA NA NA NA NA NA NA NA NA NA ...
#> ..- attr(*, "era")= int 20
#> ..- attr(*, "period")= chr "month"
#> $ late : Factor w/ 12 levels "01","02","03",..: NA NA NA NA NA NA NA NA NA NA ...
#> ..- attr(*, "era")= int 20
#> ..- attr(*, "period")= chr "month"
For the “era” version, there are two interesting things to note here:
NA
values where the time series values are not falling in
the era. This ensures that the factor is compatible with the data set
which the time series describes, such that functions like
tapply()
will not throw an error.There are six periods defined for CFfactor()
:
year
, to summarize data to yearly timescalesseason
, the meteorological seasons. Note that the month
of December will be added to the months of January and February of the
following year, so the date “2020-12-01” yields the factor value
“2021S1”.quarter
, the standard quarters of the year.month
, monthly summaries, the default period.dekad
, 10-day period. Each month is subdivided in
dekads as follows: (1) days 01 - 10; (2) days 11 - 20; (3) remainder of
the month.day
, to summarize sub-daily data.A CFTime
instance describes the “time” dimension of an
associated data set. When you process that dimension of the data set
using CFfactor()
or another method to filter or otherwise
subset the “time” dimension, the resulting data set will have a
different “time” dimension. To associate a proper CFTime
instance with your processing result, the methods in this package return
that CFTime
instance as an attribute:
(new_time <- attr(f_k, "CFTime"))
#> CF calendar:
#> Origin : 1850-01-01 00:00:00
#> Units : days
#> Type : noleap
#> Time series:
#> Elements: [2015-01-06 00:00:00 .. 2099-12-26 12:00:00] (average of 10.138771 days between 3060 elements)
#> Bounds : regular and consecutive
In the vignette “Processing climate projection data” is a fully worked out example of this.
You can test if your time series is complete with the function
CFcomplete()
. A time series is considered complete if the
time steps between the two extreme values are equally spaced. There is a
“fuzzy” assessment of completeness for time series with a datum unit of
“days” or smaller where the time steps are months or years apart - these
have different lengths in days in different months or years (e.g. a leap
year).
If your time series is incomplete, for instance because it has missing time steps, you should recognize that in your further processing. As an example, you might want to filter out months that have fewer than 90% of daily data from further processing or apply weights based on the actual coverage.
# Is the time series complete?
is_complete(t)
#> [1] TRUE
# How many time units fit in a factor level?
CFfactor_units(t, baseline)
#> [1] 31 28 31 30 31 30 31 31 30 31 30 31
# What's the absolute and relative coverage of our time series
CFfactor_coverage(t, baseline, "absolute")
#> [1] 186 168 186 180 186 180 186 186 180 186 180 186
CFfactor_coverage(t, baseline, "relative")
#> [1] 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2
The time series is complete but coverage of the baseline era is only
20%! Recall that the time series starts in 2015 while the baseline
period in the factor is for 1991:2020
so that’s only 6
years of time series data out of 30 years of the baseline factor.
An artificial example of missing data:
# 4 years of data on a `365_day` calendar, keep 80% of values
n <- 365 * 4
cov <- 0.8
offsets <- sample(0:(n-1), n * cov)
(t <- CFtime("days since 2020-01-01", "365_day", offsets))
#> Warning: Offsets not monotonically increasing.
#> CF calendar:
#> Origin : 2020-01-01 00:00:00
#> Units : days
#> Type : 365_day
#> Time series:
#> Elements: [2020-01-01 .. 2023-12-31] (average of 1.250214 days between 1168 elements)
#> Bounds : not set
# Note that there are about 1.25 days between observations
mon <- CFfactor(t, "month")
CFfactor_coverage(t, mon, "absolute")
#> [1] 24 22 24 26 26 27 24 24 27 25 22 24 29 25 28 23 27 24 27 21 24 24 20 21 25
#> [26] 21 23 26 26 20 25 28 22 21 26 27 25 23 26 25 24 23 23 26 23 21 26 25
CFfactor_coverage(t, mon, "relative")
#> [1] 0.7741935 0.7857143 0.7741935 0.8666667 0.8387097 0.9000000 0.7741935
#> [8] 0.7741935 0.9000000 0.8064516 0.7333333 0.7741935 0.9354839 0.8928571
#> [15] 0.9032258 0.7666667 0.8709677 0.8000000 0.8709677 0.6774194 0.8000000
#> [22] 0.7741935 0.6666667 0.6774194 0.8064516 0.7500000 0.7419355 0.8666667
#> [29] 0.8387097 0.6666667 0.8064516 0.9032258 0.7333333 0.6774194 0.8666667
#> [36] 0.8709677 0.8064516 0.8214286 0.8387097 0.8333333 0.7741935 0.7666667
#> [43] 0.7419355 0.8387097 0.7666667 0.6774194 0.8666667 0.8064516
Keep in mind, though, that there are data sets where the time unit is
lower than the intended resolution of the data. Since the CF conventions
recommend that the coarsest time unit is “day”, many files with monthly
data sets have a definition like days since 2016-01-01
with
offset values for the middle of the month like
15, 44, 74, 104, ...
. Even in these scenarios you can
verify that your data set is complete with the function
CFcomplete()
.
The CF Metadata Conventions supports 11 different calendars. None of
these are fully compatible with POSIXt, the basis for timekeeping on
virtually all computers. The reason for this is that POSIXt does not
consider leap seconds (just like the tai
calendar) but
computer clocks are periodically synchronized using Network Time
Protocol servers that report UTC time. The problem is easily
demonstrated:
# 1970-01-01 is the origin of POSIXt
difftime(as.POSIXct("2024-01-01"), as.POSIXct("1970-01-01"), units = "sec")
#> Time difference of 1704067200 secs
# Leap seconds in UTC
.leap.seconds
#> [1] "1972-07-01 GMT" "1973-01-01 GMT" "1974-01-01 GMT" "1975-01-01 GMT"
#> [5] "1976-01-01 GMT" "1977-01-01 GMT" "1978-01-01 GMT" "1979-01-01 GMT"
#> [9] "1980-01-01 GMT" "1981-07-01 GMT" "1982-07-01 GMT" "1983-07-01 GMT"
#> [13] "1985-07-01 GMT" "1988-01-01 GMT" "1990-01-01 GMT" "1991-01-01 GMT"
#> [17] "1992-07-01 GMT" "1993-07-01 GMT" "1994-07-01 GMT" "1996-01-01 GMT"
#> [21] "1997-07-01 GMT" "1999-01-01 GMT" "2006-01-01 GMT" "2009-01-01 GMT"
#> [25] "2012-07-01 GMT" "2015-07-01 GMT" "2017-01-01 GMT"
difftime()
is off by 27 seconds, the number of leap
seconds in UTC since their introduction in 1972. Your computer may have
the correct time based on UTC, but calculations over periods that
include leap seconds are always off by a number of seconds.
If 27 seconds is of no concern to you or your application - perhaps
your data has a daily resolution - then you can safely forget about the
leap seconds in several of the calendars, in particular
standard
(for periods after 1582-10-15),
proleptic_gregorian
and tai
. The
utc
calendar does account for leap seconds so consider if
you should use that - this is the only calendar that considers leap
seconds in calculation. These calendars support the generation of
timestamps in POSIXct with the as_timestamp()
function but
note the potential for a discrepancy due to the presence of leap
seconds.
If second accuracy is of concern, then you should carefully consider
the time keeping in the source of your data and use a matching calendar.
The utc
calendar is a sensible option if your equipment
synchronizes time with an NTP server or a computer that does so. Even
then you should ensure that time is accurate after a new leap second is
introduced.
The other calendars have discrepancies with POSIXt that are much
larger, namely one or more days. These calendars do not support POSIXct
timestamps and an error will be thrown if you try. If you really want
the timestamps in POSIXct then you can generate the timestamps as
character strings using this package, and then convert to a
POSIXct
or Date
using the available R tools.
Converting time series using these incompatible calendars to
POSIXct
or Date
is likely to produce problems.
This is most pronounced for the 360_day
calendar:
# Days in January and February
t <- CFtime("days since 2023-01-01", "360_day", 0:59)
ts_days <- as_timestamp(t, "date")
as.Date(ts_days)
#> [1] "2023-01-01" "2023-01-02" "2023-01-03" "2023-01-04" "2023-01-05"
#> [6] "2023-01-06" "2023-01-07" "2023-01-08" "2023-01-09" "2023-01-10"
#> [11] "2023-01-11" "2023-01-12" "2023-01-13" "2023-01-14" "2023-01-15"
#> [16] "2023-01-16" "2023-01-17" "2023-01-18" "2023-01-19" "2023-01-20"
#> [21] "2023-01-21" "2023-01-22" "2023-01-23" "2023-01-24" "2023-01-25"
#> [26] "2023-01-26" "2023-01-27" "2023-01-28" "2023-01-29" "2023-01-30"
#> [31] "2023-02-01" "2023-02-02" "2023-02-03" "2023-02-04" "2023-02-05"
#> [36] "2023-02-06" "2023-02-07" "2023-02-08" "2023-02-09" "2023-02-10"
#> [41] "2023-02-11" "2023-02-12" "2023-02-13" "2023-02-14" "2023-02-15"
#> [46] "2023-02-16" "2023-02-17" "2023-02-18" "2023-02-19" "2023-02-20"
#> [51] "2023-02-21" "2023-02-22" "2023-02-23" "2023-02-24" "2023-02-25"
#> [56] "2023-02-26" "2023-02-27" "2023-02-28" NA NA
31 January is missing from the vector of Date
s because
the 360_day
calendar does not include it and 29 and 30
February are NA
s because POSIXt rejects them. This will
produce problems later on when processing your data.
The general advice is therefore: do not convert CFTime
objects to Date objects unless you are sure that the
CFTime
object uses a POSIXt-compatible calendar.
The degree of incompatibility for the various calendars is as follows:
standard
: Only valid for periods after 1582-10-15. The
preceeding period uses the Julian calendar.julian
: Every fouth year is a leap year. Dates like
2100-02-29
and 2200-02-29
are valid.365_day
or noleap
: No leap year exists.
2020-02-29
does not occur.366_day
or all_leap
: All years are leap
years.360_day
: All months have 30 days in every year. This
means that 31 January, March, May, July, August, October and December
never occur, while 29 and 30 February occur in every year.One reason to convert the time dimension from different climate projection data sets is to be able to compare the data from different models and produce a multi-model ensemble. The correct procedure to do this is to first calculate for each data set individually the property of interest (e.g. average daily rainfall per month anomaly for some future period relative to a baseline period), which will typically involve aggregation to a lower resolution (such as from daily data to monthly averages), and only then combine the aggregate data from multiple data sets to compute statistically interesting properties (such as average among models and standard deviation, etc).
Once data is aggregated from daily or higher-resolution values to a
lower temporal resolution - such as a “month” - the different calendars
no longer matter (although if you do need to convert averaged data
(e.g. average daily precipitation in a month) to absolute data
(e.g. precipitation per month) you should use
CFfactor_units()
to make sure that you use the correct
scaling factor).
Otherwise, there really shouldn’t be any reason to convert the time
series in the data files to Date
s. Climate projection data
is virtually never compared on a day-to-day basis between different
models and neither does complex date arithmetic make much sense (such as
adding intervals) - CFtime
can support basic arithmetic by
manipulation the offsets of the CFTime
object. The
character representations that are produced are perfectly fine to use
for dimnames()
on an array or as rownames()
in
a data.frame
and these also support basic logical
operations such as "2023-02-30" < "2023-03-01"
. So ask
yourself, do you really need Date
s when working with
unprocessed climate projection data? (If so, open an issue on
GitHub).
A complete example of creating a multi-model ensemble is provided in the vignette “Processing climate projection data”.