Repository: bluishglc/bdp Branch: master Commit: 3e31b59b52d2 Files: 240 Total size: 1.0 MB Directory structure: gitextract_qs4y4bl1/ ├── .gitattributes ├── .gitignore ├── README.md ├── bdp-collect/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ ├── bin-delta.xml │ │ └── bin.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── bdp/ │ │ └── collect/ │ │ ├── Main.java │ │ └── processors/ │ │ └── DateShiftProcessor.java │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ └── resources/ │ ├── bin/ │ │ └── bdp-collect.sh │ ├── conf/ │ │ ├── bdp-collect.properties │ │ ├── camel-context.xml │ │ └── log4j.properties │ └── deploy.bat ├── bdp-dwh/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ └── bin.xml │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ ├── resources/ │ │ ├── bin/ │ │ │ ├── bdp-dwh.sh │ │ │ ├── dmt-infra-metric.sh │ │ │ ├── dmt-master-data.sh │ │ │ ├── dwh-bdp-master.sh │ │ │ ├── dwh-bdp-metric.sh │ │ │ ├── src-bdp-master.sh │ │ │ ├── src-bdp-metric.sh │ │ │ └── util.sh │ │ ├── deploy.bat │ │ └── lib/ │ │ ├── dmt/ │ │ │ ├── infra-metric/ │ │ │ │ ├── action/ │ │ │ │ │ ├── build-fact_metric.sql │ │ │ │ │ ├── build-sum_metric_avg.sql │ │ │ │ │ └── build-wide_metric_avg.sql │ │ │ │ ├── bin/ │ │ │ │ │ └── spark-actions.sh │ │ │ │ └── schema/ │ │ │ │ ├── fact_metric.sql │ │ │ │ ├── sum_metric_avg.sql │ │ │ │ └── wide_metric_avg.sql │ │ │ └── master-data/ │ │ │ ├── action/ │ │ │ │ ├── build-dim_app.sql │ │ │ │ ├── build-dim_hour.sql │ │ │ │ ├── build-dim_metric_index.sql │ │ │ │ ├── build-dim_metric_threshold.sql │ │ │ │ └── build-dim_server.sql │ │ │ ├── bin/ │ │ │ │ └── spark-actions.sh │ │ │ ├── data/ │ │ │ │ └── dim_hour.csv │ │ │ └── schema/ │ │ │ ├── dim_app.sql │ │ │ ├── dim_hour.sql │ │ │ ├── dim_metric_index.sql │ │ │ ├── dim_metric_threshold.sql │ │ │ └── dim_server.sql │ │ ├── dwh/ │ │ │ ├── bdp-master/ │ │ │ │ ├── action/ │ │ │ │ │ ├── build-app.sql │ │ │ │ │ ├── build-metric_index.sql │ │ │ │ │ ├── build-metric_threshold.sql │ │ │ │ │ └── build-server.sql │ │ │ │ ├── bin/ │ │ │ │ │ └── spark-actions.sh │ │ │ │ └── schema/ │ │ │ │ ├── app.sql │ │ │ │ ├── metric_index.sql │ │ │ │ ├── metric_threshold.sql │ │ │ │ └── server.sql │ │ │ └── bdp-metric/ │ │ │ ├── action/ │ │ │ │ └── build-metric.sql │ │ │ ├── bin/ │ │ │ │ └── spark-actions.sh │ │ │ └── schema/ │ │ │ └── metric.sql │ │ └── src/ │ │ ├── bdp-master/ │ │ │ ├── action/ │ │ │ │ ├── build-app.sql │ │ │ │ ├── build-metric_index.sql │ │ │ │ ├── build-metric_threshold.sql │ │ │ │ └── build-server.sql │ │ │ ├── bin/ │ │ │ │ ├── spark-actions.sh │ │ │ │ └── sqoop-actions.sh │ │ │ └── schema/ │ │ │ ├── app.sql │ │ │ ├── metric_index.sql │ │ │ ├── metric_threshold.sql │ │ │ └── server.sql │ │ └── bdp-metric/ │ │ ├── action/ │ │ │ └── build-metric.sql │ │ ├── bin/ │ │ │ ├── spark-actions.sh │ │ │ └── sqoop-actions.sh │ │ └── schema/ │ │ └── metric.sql │ └── scala/ │ └── com.github.bdp.dwh.udf/ │ └── GenRag.scala ├── bdp-import/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ └── bin.xml │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ └── resources/ │ ├── bin/ │ │ ├── bdp-import.sh │ │ ├── bdp-master-import.sh │ │ ├── bdp-metric-import.sh │ │ └── util.sh │ └── deploy.bat ├── bdp-master-client/ │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── profiles/ │ │ ├── cluster.properties │ │ ├── local.properties │ │ └── standalone.properties │ ├── resources/ │ │ ├── bdp-master-client.conf │ │ └── log4j.properties │ └── scala/ │ └── com/ │ └── github/ │ └── bdp/ │ └── master/ │ └── client/ │ ├── Constants.scala │ ├── Main.scala │ ├── domain/ │ │ ├── AlertIndex.scala │ │ ├── App.scala │ │ ├── MetricIndex.scala │ │ ├── MetricThreshold.scala │ │ ├── SEVERITY.scala │ │ ├── Server.scala │ │ └── TSD.scala │ ├── service/ │ │ ├── AlertIndexService.scala │ │ ├── AppService.scala │ │ ├── MetricIndexService.scala │ │ └── ServerService.scala │ └── util/ │ ├── JsonDecoder.scala │ └── RedisClient.scala ├── bdp-master-server/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ ├── bin-delta.xml │ │ └── bin.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── bdp/ │ │ └── master/ │ │ └── server/ │ │ ├── Constants.java │ │ ├── Main.java │ │ ├── RedisConfig.java │ │ ├── controller/ │ │ │ ├── AlertIndexController.java │ │ │ ├── AppController.java │ │ │ ├── AppStartupListener.java │ │ │ ├── MetricIndexController.java │ │ │ └── ServerController.java │ │ ├── domain/ │ │ │ ├── AlertIndex.java │ │ │ ├── App.java │ │ │ ├── MetricIndex.java │ │ │ ├── MetricThreshold.java │ │ │ └── Server.java │ │ ├── repository/ │ │ │ ├── AlertIndexJpaRepository.java │ │ │ ├── AlertIndexRedisRepository.java │ │ │ ├── AppJpaRepository.java │ │ │ ├── AppRedisRepository.java │ │ │ ├── MetricIndexJpaRepository.java │ │ │ ├── MetricIndexRedisRepository.java │ │ │ ├── MetricThresholdRepository.java │ │ │ ├── ServerJpaRepository.java │ │ │ ├── ServerRedisRepository.java │ │ │ └── impl/ │ │ │ ├── AlertIndexRedisRepositoryImpl.java │ │ │ ├── AppRedisRepositoryImpl.java │ │ │ ├── MetricIndexRedisRepositoryImpl.java │ │ │ └── ServerRedisRepositoryImpl.java │ │ └── service/ │ │ ├── AlertIndexService.java │ │ ├── AppService.java │ │ ├── MetricIndexService.java │ │ ├── ServerService.java │ │ └── impl/ │ │ ├── AlertIndexServiceImpl.java │ │ ├── AppServiceImpl.java │ │ ├── MetricIndexServiceImpl.java │ │ └── ServerServiceImpl.java │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ └── resources/ │ ├── bin/ │ │ └── bdp-master-server.sh │ ├── conf/ │ │ ├── application.properties │ │ ├── bdp-master-data-2018-09-01.sql │ │ ├── bdp-master-data-2018-09-02.sql │ │ └── logback.xml │ └── deploy.bat ├── bdp-metric/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ └── bin.xml │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ └── resources/ │ ├── bin/ │ │ └── bdp-metric.sh │ ├── deploy.bat │ └── sql/ │ ├── gen-alert.sql │ ├── gen-cpu-usage.sql │ ├── gen-mem-used.sql │ └── schema.sql ├── bdp-parent/ │ ├── .gitignore │ ├── README.md │ └── pom.xml ├── bdp-stream/ │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── pom.xml │ └── src/ │ └── main/ │ ├── assembly/ │ │ ├── bin-delta.xml │ │ └── bin.xml │ ├── profiles/ │ │ ├── cluster.properties │ │ └── standalone.properties │ ├── resources/ │ │ ├── bin/ │ │ │ └── bdp-stream.sh │ │ ├── conf/ │ │ │ ├── bdp-stream.conf │ │ │ ├── fairscheduler.xml │ │ │ ├── hbase-site.xml │ │ │ ├── log4j-driver.properties │ │ │ └── log4j-executor.properties │ │ └── deploy.bat │ └── scala/ │ └── com/ │ └── github/ │ └── bdp/ │ └── stream/ │ ├── AlertStream.scala │ ├── Constants.scala │ ├── Main.scala │ ├── MetricStream.scala │ ├── assembler/ │ │ ├── AlertAssembler.scala │ │ ├── MetricAssembler.scala │ │ └── ServerStateAssembler.scala │ ├── model/ │ │ ├── Alert.scala │ │ ├── AlertRegistry.scala │ │ ├── Metric.scala │ │ └── ServerState.scala │ ├── service/ │ │ ├── AlertService.scala │ │ └── MetricService.scala │ └── util/ │ ├── ForeachWriters.scala │ ├── HBaseClient.scala │ └── JsonDecoder.scala └── bdp-workflow/ ├── .gitignore ├── README.md ├── build.bat ├── pom.xml └── src/ └── main/ ├── assembly/ │ └── bin.xml ├── profiles/ │ ├── cluster.properties │ └── standalone.properties └── resources/ ├── bin/ │ ├── bdp-workflow.sh │ └── util.sh ├── deploy.bat └── lib/ ├── ds-bdp-master-daily-build/ │ ├── coordinator.xml │ ├── sub-workflow/ │ │ ├── app.xml │ │ ├── metric-index.xml │ │ ├── metric-threshold.xml │ │ └── server.xml │ └── workflow.xml ├── ds-bdp-metric-daily-build/ │ ├── coordinator.xml │ ├── sub-workflow/ │ │ └── metric.xml │ └── workflow.xml ├── sj-infra-metric-daily-build/ │ ├── coordinator.xml │ ├── sub-workflow/ │ │ ├── fact-metric.xml │ │ ├── sum-metric-avg.xml │ │ └── wide-metric-avg.xml │ └── workflow.xml └── sj-master-data-daily-build/ ├── coordinator.xml ├── sub-workflow/ │ ├── app.xml │ ├── metric-index.xml │ ├── metric-threshold.xml │ └── server.xml └── workflow.xml ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ *.sh -crlf linguist-language=java ================================================ FILE: .gitignore ================================================ .idea /*.iml target ================================================ FILE: README.md ================================================ # 大数据平台工程原型(Big Data Platform Project Prototype) 2008年Hadoop成为Apache的顶级项目,以此为开端,大数据技术迎来了十多年的持续发展,其间随着Spark的异军突起,整个大数据生态圈又经历了一次“装备升级”,变得更加完善和强大。今天,很多企业已经完成了早期对大数据技术的尝试和探索转而进入到应用阶段,但不得不说的是,大数据平台的架构体系非常庞大,技术堆栈特别深,从事大数据开发的同学对此应该都深有体会。 而在很多细分领域(例如实时计算、作业调度)也没有像样的工程模板, 这一现状与Java社区使用Spring Boot信手拈来地搭建Web工程原型形成了鲜明了对比。这导致很多团队在启动大数据平台建设时往往感到无所侍从,也使得希望深入学习大数据技术的开发者由于缺少工程级的示例参考而感到迷茫。 该原型项目就是以此为命题创建的,它基于过往项目的最佳实践提炼而来,可以帮助团队快速启动开发,上手就写业务代码。 本项目同时是《[大数据平台架构与原型实现:数据中台建设实战](https://item.jd.com/12677623.html)》一书的配套示例代码。该书已由知名IT图书品牌电子工业出版社博文视点出版发行,在京东和当当有售。 关于如何部署和运行该项目,书中做了非常细致的讲解。 京东购书链接:[https://item.jd.com/12677623.html](https://item.jd.com/12677623.html) 当当购书链接:[http://product.dangdang.com/28974965.html](http://product.dangdang.com/28974965.html) 点击[《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》](https://laurence.blog.csdn.net/article/details/106851739)了解图书详情,扫码进入京东手机购书页面! ![大数据平台架构与原型实现:数据中台建设实战](https://user-images.githubusercontent.com/5539582/87127829-344a9080-c2c1-11ea-8ccf-4fd4a7a94475.jpg) --- ## 部署原型项目使用到的脚本 《[大数据平台架构与原型实现:数据中台建设实战](https://item.jd.com/12677623.html)》一书的第《4.5 部署原型项目》节详细介绍了该项目的部署和启动方法,为了免于手写代码,便于大家操作,我们将使用的相关脚本和配置粘贴出来: - 4.5.1.1 在远程服务器上建立应用程序专有账号 ```bash # Run as 'root' # add group if not exists group=bdp egrep "^$group\:" /etc/group >& /dev/null if [ "$?" != "0" ] then groupadd "$group" echo "Group: $group is added." fi users=(bdp-metric bdp-collect bdp-dwh bdp-master-server bdp-stream bdp-workflow) password='Bdpp1234!' for user in ${users[@]} do # add user if not exists and set password egrep "^$user\:" /etc/passwd >& /dev/null if [ "$?" != "0" ] then useradd -g "$group" "$user" echo "User: $user is added." echo "$user:$password"|chpasswd echo "User: $user, password is reset." fi done # enable all users of bdp group can sudo as hdfs. echo '%bdp ALL = (hdfs) NOPASSWD: ALL'>/etc/sudoers.d/bdp ``` - 4.5.1.2 在HDFS上为程序专有账号创建Home目录 ```bash # create home on hdfs for users need hdfs storage su -l hdfs users=(bdp-dwh bdp-stream bdp-workflow) for user in ${users[@]} do home=/user/$user hdfs dfs -test -d $home && hdfs dfs -rm -r -f $home hdfs dfs -mkdir -p $home hdfs dfs -chown -R $user:bdp $home done exit ``` - 4.5.1.3 在HDFS上创建数据仓库所需文件夹 ```bash # create data zones su -l hdfs dirs=(/data/src /data/dwh /data/dmt /data/app /data/tmp /data/stg) for dir in ${dirs[@]} do hdfs dfs -test -d $dir && hdfs dfs -rm -r -f $dir hdfs dfs -mkdir -p $dir hdfs dfs -chown -R bdp-dwh:bdp $dir done hdfs dfs -chmod a+w /data/tmp exit ``` - 4.5.1.4 创建数据仓库 ```sql drop database if exists src cascade; create database if not exists src location '/data/src'; drop database if exists dwh cascade; create database if not exists dwh location '/data/dwh'; drop database if exists dmt cascade; create database if not exists dmt location '/data/dmt'; drop database if exists app cascade; create database if not exists app location '/data/app'; drop database if exists tmp cascade; create database if not exists tmp location '/data/tmp'; drop database if exists stg cascade; create database if not exists stg location '/data/stg'; ``` - 4.5.1.5 创建bdp-stream的日志目录 ```bash mkdir /var/log/bdp-stream chown bdp-stream:bdp /var/log/bdp-stream chmod a+w /var/log/bdp-stream ``` - 4.5.1.9 创建`bdp_metric`和`bdp_master`数据库 ```sql -- 1. bdp_metric DROP DATABASE IF EXISTS bdp_metric; CREATE DATABASE IF NOT EXISTS bdp_metric DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; DROP USER IF EXISTS 'bdp_metric'@'%'; CREATE USER IF NOT EXISTS 'bdp_metric'@'%' IDENTIFIED BY 'Bdpp1234!'; GRANT ALL PRIVILEGES ON bdp_metric.* TO 'bdp_metric'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -- 2. bdp_master DROP DATABASE IF EXISTS bdp_master; CREATE DATABASE IF NOT EXISTS bdp_master DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; DROP USER IF EXISTS 'bdp_master'@'%'; CREATE USER IF NOT EXISTS 'bdp_master'@'%' IDENTIFIED BY 'Bdpp1234!'; GRANT ALL PRIVILEGES ON bdp_master.* TO 'bdp_master'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` - 4.5.1.10 创建kafka topic ```bash kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --create \ --topic cpu.usage \ --partitions 12 \ --replication-factor 3 kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --describe \ --topic cpu.usage kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --create \ --topic mem.used \ --partitions 12 \ --replication-factor 3 kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --describe \ --topic mem.used kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --create \ --topic alert \ --partitions 12 \ --replication-factor 3 kafka-topics \ --zookeeper master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 \ --describe \ --topic alert ``` - 4.5.1.11 创建HBase数据表 ``` disable 'metric' drop 'metric' create 'metric', {NAME=>'f', VERSIONS=>1, COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'} disable 'alert' drop 'alert' create 'alert', {NAME=>'f', VERSIONS=>1, COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'} disable 'server_state' drop 'server_state' create 'server_state', {NAME=>'f', VERSIONS=>1, COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'} ``` ## 安装集群过程中使用到的脚本 《[大数据平台架构与原型实现:数据中台建设实战](https://item.jd.com/12677623.html)》一书的第三章介绍了一个7节点CDH集群的安装过程,为了免于手写代码,便于大家操作,我们将使用的相关脚本和配置粘贴出来: - 3.3.4.1 生成yum repo文件 ```bash tee /etc/yum.repos.d/galera.repo < deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 [-delta] maven-profile-1 maven-profile-2 ... echo. echo Option: -delta: only deploy modified part, i.e. project artifact, used for development deploy. goto end ) set deltaDeploy=0 if "%~1"=="-delta" ( set deltaDeploy=1 shift ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :buildfailed if "%deltaDeploy%"=="1" ( call target\classes\deploy.bat -delta ) else ( call target\classes\deploy.bat ) goto buildsuccess :buildsuccess echo. echo. echo *************************************************************************************** echo BUILD SUCCESS!! echo *************************************************************************************** goto end :buildfailed echo. echo. echo *************************************************************************************** echo BUILD FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-collect/pom.xml ================================================ 4.0.0 com.github bdp-collect 1.0 jar bdp-collect com.github bdp-parent 1.0 ../bdp-parent/pom.xml maven.lib.umd.edu http://maven.lib.umd.edu/maven2/ mysql mysql-connector-java org.apache.camel camel-kafka org.apache.camel camel-stream org.apache.camel camel-sql org.apache.camel camel-jackson com.zaxxer HikariCP joda-time joda-time org.apache.camel camel-core org.apache.camel camel-spring org.springframework spring-jdbc org.springframework spring-expression org.springframework spring-context org.slf4j slf4j-log4j12 org.apache.camel camel-http4 com.google.code.gson gson org.apache.kafka kafka_2.11 org.slf4j slf4j-log4j12 log4j log4j org.apache.kafka kafka-clients com.typesafe config org.apache.camel camel-aws standalone true standalone cluster true cluster src/main/profiles/${profile.id}.properties src/main/resources true org.apache.maven.plugins maven-compiler-plugin ${jdk.version} ${jdk.version} org.apache.maven.plugins maven-surefire-plugin true org.apache.maven.plugins maven-jar-plugin bin/*.bat bin/*.sh conf/*.xml conf/*.conf conf/*.properties org.apache.maven.plugins maven-assembly-plugin false package single src/main/assembly/bin.xml src/main/assembly/bin-delta.xml ================================================ FILE: bdp-collect/src/main/assembly/bin-delta.xml ================================================ bin-delta zip true target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.conf *.properties ./lib com.github:bdp-collect ================================================ FILE: bdp-collect/src/main/assembly/bin.xml ================================================ bin zip true target ./lib *.jar target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.conf *.properties ./lib ================================================ FILE: bdp-collect/src/main/java/com/github/bdp/collect/Main.java ================================================ package com.github.bdp.collect; import org.apache.camel.spring.SpringCamelContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { private static final Logger logger = LoggerFactory.getLogger(Main.class); public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("camel-context.xml"); SpringCamelContext camelContext = context.getBean(SpringCamelContext.class); try { camelContext.start(); Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { try { camelContext.stop(); context.close(); } catch (Exception ex) { logger.error("stop camel context error:" + ex.getMessage()); } } }); logger.info("camel context started!"); camelContext.start(); Thread.sleep(Long.MAX_VALUE); } catch (Exception e) { camelContext.stop(); context.close(); e.printStackTrace(); } } } ================================================ FILE: bdp-collect/src/main/java/com/github/bdp/collect/processors/DateShiftProcessor.java ================================================ package com.github.bdp.collect.processors; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; import org.joda.time.DateTime; import java.util.Date; public class DateShiftProcessor implements Processor { @Override public void process(Exchange exchange) throws Exception { Message message = exchange.getIn(); Integer offset = message.getHeader("offset", Integer.class); Date firedTime = message.getHeader("firedTime", Date.class); DateTime dateTime = new DateTime(firedTime); DateTime shiftedTime = dateTime.minusSeconds(offset); message.setHeader("shiftedTime", shiftedTime.toDate()); } } ================================================ FILE: bdp-collect/src/main/profiles/cluster.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${project.artifactId} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.mainClass=com.github.bdp.collect.Main app.log.home=${app.home}/log app.log.level=INFO # bdp_metric jdbc configs bdp.metric.db.host=loadbalancer1.cluster bdp.metric.jdbc.driverClassName=com.mysql.jdbc.Driver bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.username=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # kafka configs # Be careful the hostname of broker, you can check it on broker server via CLI: "netstat -ntlp|grep 9092" kafka.brokers=worker1.cluster:9092,worker2.cluster:9092,worker3.cluster:9092 ================================================ FILE: bdp-collect/src/main/profiles/standalone.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${project.artifactId} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.mainClass=com.github.bdp.collect.Main app.log.home=${app.home}/log app.log.level=INFO # bdp_metric jdbc configs bdp.metric.db.host=node1.cluster:3306 bdp.metric.jdbc.driverClassName=com.mysql.jdbc.Driver bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.username=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # kafka configs # Be careful the hostname of broker, you can check it on broker server via CLI: "netstat -ntlp|grep 9092" kafka.brokers=node1.cluster:9092 ================================================ FILE: bdp-collect/src/main/resources/bin/bdp-collect.sh ================================================ #!/usr/bin/env bash export BDP_COLLECT_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" BDP_COLLECT_LIB_DIR=${BDP_COLLECT_HOME}/lib BDP_COLLECT_CONF_DIR=${BDP_COLLECT_HOME}/conf BDP_COLLECT_PID=/tmp/${project.artifactId}.pid BDP_COLLECT_MAIN_CLASS="${app.mainClass}" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "BDP-COLLECT USAGE" echo "# 启动程序" echo "$0 start" echo echo "# 终止程序" echo "$0 stop" echo echo "# 重新启动程序(先终止先启动)" echo "$0 restart" echo echo "# 监控日志输出" echo "$0 tail-log" echo echo "# 重新启动程序并持续监控日志输出" echo "$0 restart-with-logging" echo } printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " [ $title ] " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } getJavaCmd() { if [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then echo "$JAVA_HOME/bin/java" else echo "java" fi } # ------------------------------------------------ Major Methods ------------------------------------------------ # start() { java=$(getJavaCmd) nohup $java -Duser.timezone=Asia/Shanghai -classpath "$BDP_COLLECT_CONF_DIR:$BDP_COLLECT_LIB_DIR/*" $BDP_COLLECT_MAIN_CLASS >/dev/null 2>&1 & echo $! > $BDP_COLLECT_PID } stop() { if [ -f $BDP_COLLECT_PID ]; then # kill -0 == see if the PID exists if kill -0 `cat $BDP_COLLECT_PID` > /dev/null 2>&1; then kill -9 `cat $BDP_COLLECT_PID` > /dev/null 2>&1 fi fi } restart() { stop start } tailLog() { tail -F ${app.log.home}/${project.artifactId}.log } # ----------------------------------------------- Shell Scripts Entry -------------------------------------------- # case $1 in (start) start ;; (stop) stop ;; (restart) restart ;; (tail-log) tailLog ;; (restart-with-logging) restart tailLog ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-collect/src/main/resources/conf/bdp-collect.properties ================================================ job.cpu.sql=select id, name, hostname as hostname, value, UNIX_TIMESTAMP(timestamp) as timestamp from metric where name='cpu.usage' and `timestamp` > date_add(:#timestamp, interval -5 second) and `timestamp` <= :#timestamp?parametersCount=2 job.cpu.period=5s job.mem.sql=select id, name, hostname, value, UNIX_TIMESTAMP(timestamp) as timestamp from metric where name='mem.used' and `timestamp` > date_add(:#timestamp, interval -5 second) and `timestamp` <= :#timestamp?parametersCount=2 job.mem.wave1.period=5s job.mem.wave2.offset=60 job.mem.wave2.period=5s job.alert.sql=select id, message, hostname, status, UNIX_TIMESTAMP(timestamp) as timestamp from alert where created_time > date_add(:#timestamp, interval -5 second) and created_time <= :#timestamp?parametersCount=2 job.alert.period=5s #kafka brokers and topics configuration kafka.brokers=${kafka.brokers} kafka.topic.cpuUsage=cpu.usage kafka.topic.memUsed=mem.used kafka.topic.alert=alert ##add for new model kafka.prefix.cpu.usage=cu kafka.prefix.mem.used=mu kafka.prefix.alert=al ================================================ FILE: bdp-collect/src/main/resources/conf/camel-context.xml ================================================ classpath:bdp-collect.properties ${in.body} ${in.body} {{kafka.prefix.cpu.usage}}|${random(100)} ${in.body} ${random(10000)} ${body} {{kafka.prefix.alert}}|${random(100)} ${in.body} ${body} {{kafka.prefix.mem.used}}|${random(100)} {{job.mem.wave2.offset}} ${in.body} ${body} {{kafka.prefix.mem.used}}|${random(100)} ================================================ FILE: bdp-collect/src/main/resources/conf/log4j.properties ================================================ # Root logger options log4j.rootLogger=INFO, ROLLING_BY_SIZE # App root logger options log4j.logger.com.github.bdp = ${app.log.level}, ROLLING_BY_SIZE, ERROR_ROLLING_BY_SIZE # Console appender log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric log4j.appender.ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}.log log4j.appender.ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric warns & errors log4j.appender.ERROR_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.ERROR_ROLLING_BY_SIZE.Threshold = WARN log4j.appender.ERROR_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.ERROR_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.ERROR_ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}.error.log log4j.appender.ERROR_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.ERROR_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # -------------------------------------------- Not Used Yet ------------------------------------------------------------ # Rolling file by time appender for bdp-metric # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup lib! # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html # Add "ROLLING_BY_TIME" to flume.root.logger above if you want to use this log4j.appender.ROLLING_BY_TIME=org.apache.log4j.rolling.RollingFileAppender log4j.appender.ROLLING_BY_TIME.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.ROLLING_BY_TIME.rollingPolicy.ActiveFileName=${app.log.home}/${project.artifactId}.log log4j.appender.ROLLING_BY_TIME.rollingPolicy.FileNamePattern=${app.log.home}/${project.artifactId}.log.%d{yyyyMMdd} log4j.appender.ROLLING_BY_TIME.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_BY_TIME.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] ── %m%n ================================================ FILE: bdp-collect/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip set deltaBinZip=${project.build.finalName}-bin-delta.zip set logHome=${app.log.home} echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** if "%~1"=="-delta" ( goto uploadDeltaBinZip ) else ( goto uploadBinZip ) :uploadBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" PLINK -l %user% -pw %password% %host% -t "mkdir %logHome%/" @echo off goto startup :uploadDeltaBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%deltaBinZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "unzip -o /tmp/%deltaBinZip% -d %baseDir%/" @echo off goto startup :startup echo. echo *************************************************************************************** echo STARTUP... echo *************************************************************************************** @echo on :: if you want to start program automatically after deploy, uncomment next line. :: PLINK -l %user% -pw %password% %host% -t "%baseDir%/${project.build.finalName}/bin/${project.artifactId}.sh restart-with-logging" @echo off ================================================ FILE: bdp-dwh/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-dwh/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第8章以及第4章4.5节 友情提示:如果该项目提交后迟迟进入不到运行状态,请确认你的集群资源是否充足,同时可以考虑将profile文件中spark.num.executors与spark.executor.cores两个参数的数值调低。 如无必要,不建议同时启动bdp-stream和bdp-dwh的作业,以免因为资源不足导致作业pending,如果确实需要同时运行,在确保资源充足的前提下,可以通过Yarn的动态资源池为bdp-stream和bdp-dwh两个用户分配隔离资源。 在真实的生产环境中,流计算项目一般不于批处理项目在同一集群上运行。 ================================================ FILE: bdp-dwh/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 maven-profile-1 maven-profile-2 ... echo. goto end ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :releasefailed call target\classes\deploy.bat if "%errorlevel%"=="1" goto :releasefailed goto releasesuccess :releasesuccess echo. echo. echo *************************************************************************************** echo RELEASE SUCCESS!! echo *************************************************************************************** goto end :releasefailed echo. echo. echo *************************************************************************************** echo RELEASE FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-dwh/pom.xml ================================================ 4.0.0 com.github bdp-dwh 1.0 bdp-dwh com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.apache.maven.plugins maven-resources-plugin ${resources.version} org.apache.maven.plugins maven-compiler-plugin ${compiler.version} ${jdk.version} ${jdk.version} true true org.apache.maven.plugins maven-jar-plugin lib/ bin/ *.bat org.apache.maven.plugins maven-surefire-plugin ${surefire.version} true net.alchim31.maven scala-maven-plugin compile testCompile ${scala.version} org.apache.maven.plugins maven-assembly-plugin ${assembly.version} false package single src/main/assembly/bin.xml src/main/profiles/${profile.id}.properties src/main/resources true src/main/scala org.apache.hive hive-exec provided standalone true standalone cluster true cluster ================================================ FILE: bdp-dwh/src/main/assembly/bin.xml ================================================ bin zip true target/classes . **/*.sh 755 target/classes . **/*.sql **/*.csv target ./jar *.jar ================================================ FILE: bdp-dwh/src/main/profiles/cluster.properties ================================================ # app specific configs cluster.hiverserver=gateway1.cluster app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${project.artifactId} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.hdfs.user.name=bdp-dwh app.hdfs.user.home=hdfs:///user/${app.hdfs.user.name} # spark configs spark.num.executors=3 spark.executor.cores=3 spark.executor.memory=1024m # bdp_metric jdbc configs # 此处的数据库主机不要使用balancer1.cluster, 因为运行MR作业的节点是3个worker节点,也就是在均衡中配置的三个节点 # 而阿里云的四层负载均衡服务不支持负载均衡后端ECS实例作为客户端直接访问负载均衡,所以如果使用balancer1.cluster作为地址会经常连接数据库失败 bdp.metric.db.host=master1.cluster bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.user=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # bdp_master jdbc configs # 此处的数据库主机不要使用balancer1.cluster, 因为运行MR作业的节点是3个worker节点,也就是在均衡中配置的三个节点 # 而阿里云的四层负载均衡服务不支持负载均衡后端ECS实例作为客户端直接访问负载均衡,所以如果使用balancer1.cluster作为地址会经常连接数据库失败 bdp.master.db.host=master1.cluster bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! ================================================ FILE: bdp-dwh/src/main/profiles/standalone.properties ================================================ # app specific configs cluster.hiverserver=node1.cluster app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${project.artifactId} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.hdfs.user.name=bdp-dwh app.hdfs.user.home=hdfs:///user/${app.hdfs.user.name} # spark configs spark.num.executors=1 spark.executor.cores=2 spark.executor.memory=1024m # bdp_metric jdbc configs bdp.metric.db.host=node1.cluster:3306 bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.user=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # bdp_master jdbc configs bdp.master.db.host=node1.cluster:3306 bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! ================================================ FILE: bdp-dwh/src/main/resources/bin/bdp-dwh.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" source "$BDP_DWH_HOME/bin/util.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { showLocalUsage $BDP_DWH_HOME/bin/src-bdp-master.sh help $BDP_DWH_HOME/bin/dwh-bdp-master.sh help $BDP_DWH_HOME/bin/dmt-master-data.sh help $BDP_DWH_HOME/bin/src-bdp-metric.sh help $BDP_DWH_HOME/bin/dwh-bdp-metric.sh help $BDP_DWH_HOME/bin/dmt-infra-metric.sh help } showLocalUsage() { printHeading "PROJECT [ BDP-DWH ] USAGE" echo "# 说明:创建所有表的schema" echo "$0 create-all" echo echo "# 说明:从数据源导入指定时间范围内的所有数据,执行数仓各个分层上的所有操作" echo "$0 build-all START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的所有数据,执行数仓各个分层上的所有操作" echo "$0 build-all '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:显示数据库中的所有数据表(限定10条)" echo "$0 show-data" echo echo "# 说明:清空数据库中的所有数据表" echo "$0 truncate-all" echo echo "# 说明:使用应用配置开启spark-sql控制台" echo "$0 spark-sql" echo echo "# 说明:创建_在数仓各层上对应表的schema" echo "$0 create-hour" echo echo "# 说明:从TMP到DMT逐层构建hour对应表的数据" echo "$0 build-hour" echo echo "# 说明:创建app在数仓各层上对应表的schema" echo "$0 create-app" echo echo "# 说明:按指定的日期范围,从TMP到DMT逐层构建app对应表的数据" echo "$0 build-app START_TIME END_TIME" echo echo "# 示例:构建2018-09-01这一天从TMP到DMT各层app数据" echo "$0 build-app '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server在数仓各层上对应表的schema" echo "$0 create-server" echo echo "# 说明:按指定的日期范围,从TMP到DMT逐层构建server对应表的数据" echo "$0 build-server START_TIME END_TIME" echo echo "# 示例:构建2018-09-01这一天从TMP到DMT各层server数据" echo "$0 build-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric_index在数仓各层上对应表的schema" echo "$0 create-metric-index" echo echo "# 说明:按指定的日期范围,从TMP到DMT逐层构建metric_index对应表的数据" echo "$0 build-metric-index START_TIME END_TIME" echo echo "# 示例:构建2018-09-01这一天从TMP到DMT各层metric_index数据" echo "$0 build-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric_threshold在数仓各层上对应表的schema" echo "$0 create-metric-threshold" echo echo "# 说明:按指定的日期范围,从TMP到DMT逐层构建metric_threshold对应表的数据" echo "$0 build-metric-threshold START_TIME END_TIME" echo echo "# 示例:构建2018-09-01这一天从TMP到DMT各层metric_threshold数据" echo "$0 build-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric在数仓各层上对应表的schema" echo "$0 create-metric" echo echo "# 说明:按指定的日期范围,从TMP到DMT逐层构建metric对应表的数据" echo "$0 build-metric START_TIME END_TIME" echo echo "# 示例:构建2018-09-01这一天从TMP到DMT各层metric数据" echo "$0 build-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ------------------------------------------------ Major Methods ------------------------------------------------ # initAll() { createAll buildAll "$@" } createAll() { createHour createApp createServer createMetricIndex createMetricThreshold createMetric } buildAll() { buildHour buildApp "$@" buildServer "$@" buildMetricIndex "$@" buildMetricThreshold "$@" buildMetric "$@" } createHour() { $BDP_DWH_HOME/bin/dmt-master-data.sh create-hour } buildHour() { $BDP_DWH_HOME/bin/dmt-master-data.sh build-hour } createApp() { $BDP_DWH_HOME/bin/src-bdp-master.sh create-app $BDP_DWH_HOME/bin/dwh-bdp-master.sh create-app $BDP_DWH_HOME/bin/dmt-master-data.sh create-app } buildApp() { $BDP_DWH_HOME/bin/src-bdp-master.sh build-app "$@" $BDP_DWH_HOME/bin/dwh-bdp-master.sh build-app "$@" $BDP_DWH_HOME/bin/dmt-master-data.sh build-app "$@" } createServer() { $BDP_DWH_HOME/bin/src-bdp-master.sh create-server $BDP_DWH_HOME/bin/dwh-bdp-master.sh create-server $BDP_DWH_HOME/bin/dmt-master-data.sh create-server } buildServer() { $BDP_DWH_HOME/bin/src-bdp-master.sh build-server "$@" $BDP_DWH_HOME/bin/dwh-bdp-master.sh build-server "$@" $BDP_DWH_HOME/bin/dmt-master-data.sh build-server "$@" } createMetricIndex() { $BDP_DWH_HOME/bin/src-bdp-master.sh create-metric-index $BDP_DWH_HOME/bin/dwh-bdp-master.sh create-metric-index $BDP_DWH_HOME/bin/dmt-master-data.sh create-metric-index } buildMetricIndex() { $BDP_DWH_HOME/bin/src-bdp-master.sh build-metric-index "$@" $BDP_DWH_HOME/bin/dwh-bdp-master.sh build-metric-index "$@" $BDP_DWH_HOME/bin/dmt-master-data.sh build-metric-index "$@" } createMetricThreshold() { $BDP_DWH_HOME/bin/src-bdp-master.sh create-metric-threshold $BDP_DWH_HOME/bin/dwh-bdp-master.sh create-metric-threshold $BDP_DWH_HOME/bin/dmt-master-data.sh create-metric-threshold } buildMetricThreshold() { $BDP_DWH_HOME/bin/src-bdp-master.sh build-metric-threshold "$@" $BDP_DWH_HOME/bin/dwh-bdp-master.sh build-metric-threshold "$@" $BDP_DWH_HOME/bin/dmt-master-data.sh build-metric-threshold "$@" } createMetric() { $BDP_DWH_HOME/bin/src-bdp-metric.sh create-metric $BDP_DWH_HOME/bin/dwh-bdp-metric.sh create-metric $BDP_DWH_HOME/bin/dmt-infra-metric.sh create-fact-metric $BDP_DWH_HOME/bin/dmt-infra-metric.sh create-sum-metric-avg $BDP_DWH_HOME/bin/dmt-infra-metric.sh create-wide-metric-avg } buildMetric() { $BDP_DWH_HOME/bin/src-bdp-metric.sh build-metric "$@" $BDP_DWH_HOME/bin/dwh-bdp-metric.sh build-metric "$@" $BDP_DWH_HOME/bin/dmt-infra-metric.sh build-fact-metric "$@" $BDP_DWH_HOME/bin/dmt-infra-metric.sh build-sum-metric-avg "$@" $BDP_DWH_HOME/bin/dmt-infra-metric.sh build-wide-metric-avg "$@" } truncateAll() { beeline --color=true --truncateTable=true -u=jdbc:hive2://${cluster.hiverserver}:10000 -n ${app.user.name} -e "\ truncate table src.bdp_metric_metric; truncate table src.bdp_master_app; truncate table src.bdp_master_server; truncate table src.bdp_master_metric_index; truncate table src.bdp_master_metric_threshold; truncate table dwh.bdp_metric_metric; truncate table dwh.bdp_master_app; truncate table dwh.bdp_master_server; truncate table dwh.bdp_master_metric_index; truncate table dwh.bdp_master_metric_threshold; truncate table dmt.dim_app; truncate table dmt.dim_server; truncate table dmt.dim_metric_index; truncate table dmt.dim_metric_threshold; truncate table dmt.fact_metric; truncate table dmt.sum_metric_avg; truncate table dmt.wide_metric_avg;" } showData() { beeline --color=true --truncateTable=true -u=jdbc:hive2://${cluster.hiverserver}:10000 -n ${app.user.name} -e "\ select * from src.bdp_metric_metric limit 10; select * from src.bdp_master_app; select * from src.bdp_master_server; select * from src.bdp_master_metric_index; select * from src.bdp_master_metric_threshold; select * from dwh.bdp_metric_metric limit 10; select * from dwh.bdp_master_app; select * from dwh.bdp_master_server; select * from dwh.bdp_master_metric_index; select * from dwh.bdp_master_metric_threshold; select * from dmt.dim_app; select * from dmt.dim_server; select * from dmt.dim_metric_index; select * from dmt.dim_metric_threshold; select * from dmt.dim_hour limit 10; select * from dmt.fact_metric limit 10; select * from dmt.sum_metric_avg limit 10; select * from dmt.wide_metric_avg limit 10;" } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (init-all) createAll shift buildAll "$@" ;; (create-all) createAll ;; (truncate-all) truncateAll ;; (build-all) shift buildAll "$@" ;; (create-hour) createHour ;; (build-hour) shift buildHour ;; (create-app) createApp ;; (build-app) shift buildApp "$@" ;; (create-server) createServer ;; (build-server) shift buildServer "$@" ;; (create-metric-index) createMetricIndex ;; (build-metric-index) shift buildMetricIndex "$@" ;; (create-metric-threshold) createMetricThreshold ;; (build-metric-threshold) shift buildMetricThreshold "$@" ;; (create-metric) createMetric ;; (build-metric) shift buildMetric "$@" ;; (show-data) showData ;; (spark-sql) sparkSql ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/dmt-infra-metric.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export DMT_INFRA_METRIC_HOME="$BDP_DWH_HOME/lib/dmt/infra-metric" export SUBJECT="dmt :: infra-metric" export UNDER_LAYER_SUBJECT="dwh :: bdp-metric" source "$BDP_DWH_HOME/bin/util.sh" source "$DMT_INFRA_METRIC_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建metric表的schema" echo "$0 create-fact-metric" echo echo "# 说明:从dwh导入指定时间范围内的metric数据到dmt, 构建metric事实表" echo "$0 build-fact-metric START_TIME END_TIME" echo echo "# 示例:从dwh导入2018-09-01的metric数据到dmt" echo "$0 build-fact-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-avg表的schema" echo "$0 create-sum-metric-avg" echo echo "# 说明:基于dmt上指定时间范围内的metric数据构建汇总数据metric-avg" echo "$0 build-sum-metric-avg START_TIME END_TIME" echo echo "# 示例:基于2018-09-01的metric数据数据构建2018-09-01的汇总数据metric-avg" echo "$0 build-sum-metric-avg '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建wide-metric-avg表的schema" echo "$0 create-wide-metric-avg" echo echo "# 说明:基于dmt上指定时间范围内的metric数据构建宽表数据wide-metric-avg" echo "$0 build-wide-metric-avg START_TIME END_TIME" echo echo "# 示例:基于2018-09-01的metric数据数据构建2018-09-01的宽表数据metric-avg" echo "$0 build-wide-metric-avg '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-fact-metric) createFactMetric ;; (build-fact-metric) shift buildFactMetric "$@" ;; (create-sum-metric-avg) createSumMetricAvg ;; (build-sum-metric-avg) shift buildSumMetricAvg "$@" ;; (create-wide-metric-avg) createWideMetricAvg ;; (build-wide-metric-avg) shift buildWideMetricAvg "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/dmt-master-data.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export DMT_MASTER_DATA_HOME="$BDP_DWH_HOME/lib/dmt/master-data" export SUBJECT="dmt :: master-data" export UNDER_LAYER_SUBJECT="dwh :: bdp-master" source "$BDP_DWH_HOME/bin/util.sh" source "$DMT_MASTER_DATA_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建dim_hour表的schema" echo "$0 create-dim-hour" echo echo "# 说明:将hour级别的时间维度数据导入到dmt" echo "$0 build-dim-hour" echo echo "# 说明:创建app表的schema" echo "$0 create-bdp-metric" echo echo "# 说明:从src导入指定时间范围内的app数据到dmt, 构建app的缓慢变化维度表" echo "$0 build-bdp-metric START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的app数据到dmt" echo "$0 build-bdp-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server表的schema" echo "$0 create-server" echo echo "# 说明:从src导入指定时间范围内的server数据到dmt, 构建server的缓慢变化维度表" echo "$0 build-server START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的server数据到dmt" echo "$0 build-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-index表的schema" echo "$0 create-metric-index" echo echo "# 说明:从src导入指定时间范围内的metric-index数据到dmt, 构建metric-index的缓慢变化维度表" echo "$0 build-metric-index START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的metric-index数据到dmt" echo "$0 build-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-threshold表的schema" echo "$0 create-metric-threshold" echo echo "# 说明:从src导入指定时间范围内的metric-threshold数据到dmt, 构建metric-threshold的缓慢变化维度表" echo "$0 build-metric-threshold START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的metric-threshold数据到dmt" echo "$0 build-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-hour) createHour ;; (build-hour) buildHour ;; (create-app) createApp ;; (build-app) shift buildApp "$@" ;; (create-server) createServer ;; (build-server) shift buildServer "$@" ;; (create-metric-index) createMetricIndex ;; (build-metric-index) shift buildMetricIndex "$@" ;; (create-metric-threshold) createMetricThreshold ;; (build-metric-threshold) shift buildMetricThreshold "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/dwh-bdp-master.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export DWH_BDP_MASTER_HOME="$BDP_DWH_HOME/lib/dwh/bdp-master" export SUBJECT="dwh :: bdp-master" export UNDER_LAYER_SUBJECT="src :: bdp-master" source "$BDP_DWH_HOME/bin/util.sh" source "$DWH_BDP_MASTER_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建app 表的schema" echo "$0 create-app " echo echo "# 说明:从src导入指定时间范围内的app数据到dwh" echo "$0 build-app START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的app数据到dwh" echo "$0 build-app '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server表的schema" echo "$0 create-server" echo echo "# 说明:从src导入指定时间范围内的server数据到dwh" echo "$0 build-server START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的server数据到dwh" echo "$0 build-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-index表的schema" echo "$0 create-metric-index" echo echo "# 说明:从src导入指定时间范围内的metric-index数据到dwh" echo "$0 build-metric-index START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的metric-index数据到dwh" echo "$0 build-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-threshold表的schema" echo "$0 create-metric-threshold" echo echo "# 说明:从src导入指定时间范围内的metric-threshold数据到dwh" echo "$0 build-metric-threshold START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的metric-threshold数据到dwh" echo "$0 build-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-app) createApp ;; (build-app) shift buildApp "$@" ;; (create-server) createServer ;; (build-server) shift buildServer "$@" ;; (create-metric-index) createMetricIndex ;; (build-metric-index) shift buildMetricIndex "$@" ;; (create-metric-threshold) createMetricThreshold ;; (build-metric-threshold) shift buildMetricThreshold "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/dwh-bdp-metric.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export DWH_BDP_METRIC_HOME="$BDP_DWH_HOME/lib/dwh/bdp-metric" export SUBJECT="dwh :: bdp-metric" export UNDER_LAYER_SUBJECT="src :: bdp-metric" source "$BDP_DWH_HOME/bin/util.sh" source "$DWH_BDP_METRIC_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建metric表的schema" echo "$0 create-metric" echo echo "# 说明:从src导入指定时间范围内的metric数据到dwh" echo "$0 build-metric START_TIME END_TIME" echo echo "# 示例:从src导入2018-09-01的metric数据到dwh" echo "$0 build-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-metric) createMetric ;; (build-metric) shift buildMetric "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/src-bdp-master.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export SRC_BDP_MASTER_HOME="$BDP_DWH_HOME/lib/src/bdp-master" export SUBJECT="src :: bdp-master" export UNDER_LAYER_SUBJECT="tmp :: bdp-master" source "$BDP_DWH_HOME/bin/util.sh" source "$SRC_BDP_MASTER_HOME/bin/sqoop-actions.sh" source "$SRC_BDP_MASTER_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建app表的schema" echo "$0 create-app" echo echo "# 说明:从数据源导入指定时间范围内的app数据到src" echo "$0 build-app START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的app数据到src" echo "$0 build-app '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server表的schema" echo "$0 create-server" echo echo "# 说明:从数据源导入指定时间范围内的server数据到src" echo "$0 build-server START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的server数据到src" echo "$0 build-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-index表的schema" echo "$0 create-metric-index" echo echo "# 说明:从数据源导入指定时间范围内的metric-index数据到src" echo "$0 build-metric-index START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric-index数据到src" echo "$0 build-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-threshold表的schema" echo "$0 create-metric-threshold" echo echo "# 说明:从数据源导入指定时间范围内的metric-threshold数据到src" echo "$0 build-metric-threshold START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric-threshold数据到src" echo "$0 build-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-app) createAppToTmp createApp ;; (build-app) shift buildAppToTmp "$@" buildApp "$@" ;; (create-server) createServerToTmp createServer ;; (build-server) shift buildServerToTmp "$@" buildServer "$@" ;; (create-metric-index) createMetricIndexToTmp createMetricIndex ;; (build-metric-index) shift buildMetricIndexToTmp "$@" buildMetricIndex "$@" ;; (create-metric-threshold) createMetricThresholdToTmp createMetricThreshold ;; (build-metric-threshold) shift buildMetricThresholdToTmp "$@" buildMetricThreshold "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/src-bdp-metric.sh ================================================ #!/usr/bin/env bash export BDP_DWH_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export SRC_BDP_METRIC_HOME="$BDP_DWH_HOME/lib/src/bdp-metric" export SUBJECT="src :: bdp-metric" export UNDER_LAYER_SUBJECT="tmp :: bdp-metric" source "$BDP_DWH_HOME/bin/util.sh" source "$SRC_BDP_METRIC_HOME/bin/sqoop-actions.sh" source "$SRC_BDP_METRIC_HOME/bin/spark-actions.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建metric表的schema" echo "$0 create-metric" echo echo "# 说明:从数据源导入指定时间范围内的metric数据到src" echo "$0 build-metric START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric数据到src" echo "$0 build-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (create-metric) createMetricToTmp createMetric ;; (build-metric) shift buildMetricToTmp "$@" buildMetric "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-dwh/src/main/resources/bin/util.sh ================================================ #!/usr/bin/env bash export TMP_DATA_BASE_DIR="/data/tmp" export BDP_DWH_JAR_DIR="$BDP_DWH_HOME/jar" BDP_DWH_DEPENDENCY_JARS="" for JAR in $(ls ${BDP_DWH_JAR_DIR}) do BDP_DWH_DEPENDENCY_JARS="$BDP_DWH_JAR_DIR/$JAR,$BDP_DWH_DEPENDENCY_JARS" done export BDP_DWH_DEPENDENCY_JARS=${BDP_DWH_DEPENDENCY_JARS%,} # ----------------------------------------------- Public Methods ------------------------------------------------ # sparkSql() { spark-sql \ --master yarn \ --deploy-mode client \ --name "$jobName" \ --num-executors "${spark.num.executors}" \ --executor-cores "${spark.executor.cores}" \ --executor-memory "${spark.executor.memory}" \ --conf spark.sql.warehouse.dir=${app.hdfs.user.home}/spark-warehouse \ --conf spark.sql.crossJoin.enabled=true \ --conf spark.sql.shuffle.partitions=8 \ --hiveconf hive.metastore.execute.setugi=true \ --hiveconf hive.exec.dynamic.partition=true \ --hiveconf hive.exec.dynamic.partition.mode=nonstrict \ --hiveconf hive.exec.max.dynamic.partitions=10000 \ --hiveconf hive.exec.max.dynamic.partitions.pernode=10000 \ --hiveconf hive.mapred.supports.subdirectories=true \ --hiveconf mapreduce.input.fileinputformat.input.dir.recursive=true \ --jars "$BDP_DWH_DEPENDENCY_JARS" } # ----------------------------------------------- Private Methods ------------------------------------------------ # execSql() { jobName="$1" sqlFile="$2" printHeading "${jobName}" spark-sql \ --master yarn \ --deploy-mode client \ --name "$jobName" \ --num-executors "${spark.num.executors}" \ --executor-cores "${spark.executor.cores}" \ --executor-memory "${spark.executor.memory}" \ --conf spark.sql.warehouse.dir=${app.hdfs.user.home}/spark-warehouse \ --conf spark.sql.crossJoin.enabled=true \ --hiveconf hive.metastore.execute.setugi=true \ --hiveconf hive.exec.dynamic.partition=true \ --hiveconf hive.exec.dynamic.partition.mode=nonstrict \ --hiveconf hive.exec.max.dynamic.partitions=10000 \ --hiveconf hive.exec.max.dynamic.partitions.pernode=10000 \ --hiveconf hive.mapred.supports.subdirectories=true \ --hiveconf mapreduce.input.fileinputformat.input.dir.recursive=true \ --jars "$BDP_DWH_DEPENDENCY_JARS" \ -f "$sqlFile" } printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " $title " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } validateTime() { if [ "$1" = "" ] then echo "Time is missing!" exit 1 fi TIME=$1 date -d "$TIME" >/dev/null 2>&1 if [ "$?" != "0" ] then echo "Invalid Time: $TIME" exit 1 fi } ================================================ FILE: bdp-dwh/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" @echo off ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/action/build-fact_metric.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile -- src.bdp_metric_metric or dwh.bdp_metric_metric ?? insert overwrite table dmt.fact_metric partition(creation_date) select m.id, a.dwid as app_dwid, s.dwid as server_dwid, mi.dwid as metric_index_dwid, d.dwid as hour_dwid, m.`timestamp`, m.value, m.creation_date from dwh.bdp_metric_metric m join dmt.dim_server s on m.hostname = s.hostname join dmt.dim_app a on a.id = s.app_id join dmt.dim_metric_index mi on mi.name = m.name join dmt.dim_hour d on from_unixtime(unix_timestamp(m.`timestamp`),'yyyy-MM-dd HH:00:00') = d.db_hour where m.`timestamp` >= s.valid_from and (m.`timestamp` < s.valid_to or s.valid_to is null) and m.`timestamp` >= a.valid_from and (m.`timestamp` < a.valid_to or a.valid_to is null) and m.`timestamp` >= mi.valid_from and (m.`timestamp` < mi.valid_to or mi.valid_to is null) and m.creation_date >= '@startDate@' and m.creation_date < '@endDate@'; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/action/build-sum_metric_avg.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile create temporary function gen_rag as 'com.github.bdp.dwh.udf.GenRag' using jar '${app.home}/jar/${project.build.finalName}.jar'; insert overwrite table dmt.sum_metric_avg partition(creation_date) select ma.app_dwid, ma.server_dwid, ma.metric_index_dwid, t.dwid, ma.hour_dwid, ma.avg_value, gen_rag(ma.avg_value, t.amber_threshold, t.red_threshold) as rag, ma.creation_date from ( select m.app_dwid, m.server_dwid, m.metric_index_dwid, m.hour_dwid, cast(round(avg(m.`value`)) as int) as avg_value, m.creation_date from dmt.fact_metric m where m.creation_date >= '@startDate@' and m.creation_date < '@endDate@' group by m.creation_date,m.app_dwid, m.server_dwid, m.metric_index_dwid, m.hour_dwid ) ma join dmt.dim_server s on s.dwid = ma.server_dwid join dmt.dim_metric_index dm on dm.dwid = ma.metric_index_dwid join dmt.dim_metric_threshold t on t.server_id = s.id and t.metric_name = dm.name where cast(ma.creation_date as timestamp) >= s.valid_from and (cast(ma.creation_date as timestamp) < s.valid_to or s.valid_to is null) and cast(ma.creation_date as timestamp) >= dm.valid_from and (cast(ma.creation_date as timestamp) < dm.valid_to or dm.valid_to is null) and cast(ma.creation_date as timestamp) >= t.valid_from and (cast(ma.creation_date as timestamp) < t.valid_to or t.valid_to is null); ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/action/build-wide_metric_avg.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table dmt.wide_metric_avg partition(creation_date) select a.dwid as app_dwid, a.name as app_name, a.description as app_description, a.version as app_version, s.dwid as server_dwid, s.hostname as server_hostname, s.cpu_cores as server_cpu_cores, s.memory as server_memory, m.dwid as metric_index_dwid, m.name as metric_name, m.description as metric_description, m.category as metric_category, t.dwid as metric_threshold_dwid, t.amber_threshold as amber_threshold, t.red_threshold as red_threshold, h.dwid as hour_dwid, h.db_date as db_date, h.db_hour as db_hour, h.year as year, h.month as month, h.day as day, h.hour as hour, h.quarter as quarter, h.week as week, h.day_name as day_name, h.month_name as month_name, h.weekend_flag as weekend_flag, avg_value, rag, creation_date from dmt.sum_metric_avg ma join dmt.dim_app a on a.dwid = ma.app_dwid join dmt.dim_server s on s.dwid = ma.server_dwid join dmt.dim_metric_index m on m.dwid = ma.metric_index_dwid join dmt.dim_metric_threshold t on t.server_id = s.id and t.metric_name = m.name join dmt.dim_hour h on h.dwid = ma.hour_dwid where ma.creation_date >= '@startDate@' and ma.creation_date < '@endDate@'; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "$DMT_INFRA_METRIC_HOME/schema/$target.sql" } build() { target="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%F") endDate=$(date -d "$3" +"%F") template="build-$target.sql" sed "s/@startDate@/$startDate/g" "$DMT_INFRA_METRIC_HOME/action/$template" | \ sed "s/@endDate@/$endDate/g" > "$DMT_INFRA_METRIC_HOME/action/.$template" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" \ "$DMT_INFRA_METRIC_HOME/action/.$template" } createFactMetric() { create "fact_metric" } buildFactMetric() { build "fact_metric" "$1" "$2" } createSumMetricAvg() { create "sum_metric_avg" } buildSumMetricAvg() { build "sum_metric_avg" "$1" "$2" } createWideMetricAvg() { create "wide_metric_avg" } buildWideMetricAvg() { build "wide_metric_avg" "$1" "$2" } ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/schema/fact_metric.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.fact_metric; create table if not exists dmt.fact_metric ( id bigint, app_dwid bigint, server_dwid bigint, metric_index_dwid bigint, hour_dwid bigint, `timestamp` timestamp, value bigint ) partitioned by (creation_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/schema/sum_metric_avg.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.sum_metric_avg; create table if not exists dmt.sum_metric_avg ( app_dwid bigint, server_dwid bigint, metric_index_dwid bigint, metric_threshold_dwid bigint, hour_dwid bigint, avg_value int, rag string ) partitioned by (creation_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/infra-metric/schema/wide_metric_avg.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.wide_metric_avg; create table if not exists dmt.wide_metric_avg ( app_dwid bigint, app_name string, app_description string, app_version string, server_dwid bigint, server_hostname string, server_cpu_cores int, server_memory int, metric_index_dwid bigint, metric_name string, metric_description string, metric_category string, metric_threshold_dwid bigint, amber_threshold int, red_threshold int, hour_dwid bigint, db_date string, db_hour timestamp, year int, month int, day int, hour int, quarter int, week int, day_name string, month_name string, weekend_flag boolean, avg_value bigint, rag string ) partitioned by (creation_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/action/build-dim_app.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; -- 将新增和变更的数据定义为一个独立数据集,便于后续操作中引用 create or replace temporary view updated_and_added_records as select s.`(creation_time|update_time|imported_time)?+.+` from src.bdp_master_app s where s.update_date >='@startDate@' and s.update_date < '@endDate@'; insert overwrite table dmt.dim_app select * from( -- 针对DMT全量表的操作: -- 操作1.1: 将DMT全量表中的“更新前的数据”复制到结果集,失效日期取SRC增量表中记录的更新时间,有效标记位置为"false" -- 操作1.2: 将DMT全量表中的“变更历史记录”复制到结果集,不做任何修改 select m.`(valid_to|eff_flag)?+.+`, -- 如果是DMT中的“更新前的记录”,失效日期取增量记录里的更新时间,否则沿用DMT全量表中的原有值 case when m.eff_flag = true and u.id is not null then u.update_date else m.valid_to end as valid_to, -- 如果是DMT中的“更新前的记录”,有效标记位置为"false",否则沿用DMT全量表中的原有值 case when m.eff_flag = true and u.id is not null then false else m.eff_flag end as eff_flag from dmt.dim_app m left join updated_and_added_records u on m.id = u.id union all -- 操作2: 针对SRC增量表(新增和变更数据集)的操作: 将增量数据复制到结果集,生效日期取增量记录里的更新时间,有效标记位置为"true" select row_number() over(order by 0) + m.max_id as dwid, -- 在最大ID的基础上累加,生成数仓中的代理主键dwid u.`(update_date)?+.+`, u.update_date as valid_from, -- 将“更新后的记录”的更新日期作为生效日期 null as valid_to, true as eff_flag -- 有效标记位置为"true" from updated_and_added_records u cross join (select coalesce(max(dwid),0) as max_id from dmt.dim_app) m ); ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/action/build-dim_hour.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table dmt.dim_hour select dwid, db_date, db_hour, year, month, day, hour, quarter, week, day_name, month_name, weekend_flag from tmp.dim_hour; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/action/build-dim_metric_index.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; -- 将新增和变更的数据定义为一个独立数据集,便于后续操作中引用 create or replace temporary view updated_and_added_records as select s.`(creation_time|update_time|imported_time)?+.+` from src.bdp_master_metric_index s where s.update_date >='@startDate@' and s.update_date < '@endDate@'; insert overwrite table dmt.dim_metric_index select * from( -- 针对DMT全量表的操作: -- 操作1.1: 将DMT全量表中的“更新前的数据”复制到结果集,失效日期取SRC增量表中记录的更新时间,有效标记位置为"false" -- 操作1.2: 将DMT全量表中的“变更历史记录”复制到结果集,不做任何修改 select m.`(valid_to|eff_flag)?+.+`, -- 如果是“更新前的记录”,失效日期取增量记录里的更新时间,否则沿用全量记录中的原有值 case when m.eff_flag = true and u.id is not null then u.update_date else m.valid_to end as valid_to, -- 如果是“更新前的记录”,有效标记位置为"false",否则沿用全量记录中的原有值 case when m.eff_flag = true and u.id is not null then false else m.eff_flag end as eff_flag from dmt.dim_metric_index m left join updated_and_added_records u on m.id = u.id union all -- 操作2: 针对SRC增量表(新增和变更数据集)的操作: 将增量数据复制到结果集,生效日期取增量记录里的更新时间,有效标记位置为"true" select row_number() over(order by 0) + m.max_id as dwid, -- 在最大ID的基础上累加,生成数仓中的代理主键dwid u.`(update_date)?+.+`, u.update_date as valid_from, -- 将“更新后的记录”的更新日期作为生效日期 null as valid_to, true as eff_flag -- 有效标记位置为"true" from updated_and_added_records u cross join (select coalesce(max(dwid),0) as max_id from dmt.dim_metric_index) m ); ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/action/build-dim_metric_threshold.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; -- 将新增和变更的数据定义为一个独立数据集,便于后续操作中引用 create or replace temporary view updated_and_added_records as select s.`(creation_time|update_time|imported_time)?+.+` from src.bdp_master_metric_threshold s where s.update_date >='@startDate@' and s.update_date < '@endDate@'; insert overwrite table dmt.dim_metric_threshold select * from( -- 针对DMT全量表的操作: -- 操作1.1: 将DMT全量表中的“更新前的数据”复制到结果集,失效日期取SRC增量表中记录的更新时间,有效标记位置为"false" -- 操作1.2: 将DMT全量表中的“变更历史记录”复制到结果集,不做任何修改 select m.`(valid_to|eff_flag)?+.+`, -- 如果是“更新后的记录”,失效日期取增量记录里的更新时间,否则沿用全量记录中的原有值 case when m.eff_flag = true and u.server_id is not null and u.metric_name is not null then u.update_date else m.valid_to end as valid_to, -- 如果是“更新后的记录”,有效标记位置为"false",否则沿用全量记录中的原有值 case when m.eff_flag = true and u.server_id is not null and u.metric_name is not null then false else m.eff_flag end as eff_flag from dmt.dim_metric_threshold m left join updated_and_added_records u on m.server_id = u.server_id and m.metric_name = u.metric_name union all -- 操作2: 针对SRC增量表(新增和变更数据集)的操作: 将增量数据复制到结果集,生效日期取增量记录里的更新时间,有效标记位置为"true" select row_number() over(order by 0) + m.max_id as dwid, -- 在最大ID的基础上累加,生成数仓中的代理主键dwid u.`(update_date)?+.+`, u.update_date as valid_from, -- 将“更新后的记录”的更新日期作为生效日期 null as valid_to, true as eff_flag -- 有效标记位置为"true" from updated_and_added_records u cross join (select coalesce(max(dwid),0) as max_id from dmt.dim_metric_threshold) m ); ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/action/build-dim_server.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; -- 将新增和变更的数据定义为一个独立数据集,便于后续操作中引用 create or replace temporary view updated_and_added_records as select s.`(creation_time|update_time|imported_time)?+.+` from src.bdp_master_server s where s.update_date >='@startDate@' and s.update_date < '@endDate@'; insert overwrite table dmt.dim_server select * from( -- 针对DMT全量表的操作: -- 操作1.1: 将DMT全量表中的“更新前的数据”复制到结果集,失效日期取SRC增量表中记录的更新时间,有效标记位置为"false" -- 操作1.2: 将DMT全量表中的“变更历史记录”复制到结果集,不做任何修改 select m.`(valid_to|eff_flag)?+.+`, -- 如果是“更新后的记录”,失效日期取增量记录里的更新时间,否则沿用全量记录中的原有值 case when m.eff_flag = true and u.id is not null then u.update_date else m.valid_to end as valid_to, -- 如果是“更新后的记录”,有效标记位置为"false",否则沿用全量记录中的原有值 case when m.eff_flag = true and u.id is not null then false else m.eff_flag end as eff_flag from dmt.dim_server m left join updated_and_added_records u on m.id = u.id union all -- 操作2: 针对SRC增量表(新增和变更数据集)的操作: 将增量数据复制到结果集,生效日期取增量记录里的更新时间,有效标记位置为"true" select row_number() over(order by 0) + m.max_id as dwid, -- 在最大ID的基础上累加,生成数仓中的代理主键dwid u.`(update_date)?+.+`, u.update_date as valid_from, -- 将“更新后的记录”的更新日期作为生效日期 null as valid_to, true as eff_flag -- 有效标记位置为"true" from updated_and_added_records u cross join (select coalesce(max(dwid),0) as max_id from dmt.dim_server) m ); ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "$DMT_MASTER_DATA_HOME/schema/$target.sql" } build() { target="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%F") endDate=$(date -d "$3" +"%F") template="build-$target.sql" sed "s/@startDate@/$startDate/g" "$DMT_MASTER_DATA_HOME/action/$template" | \ sed "s/@endDate@/$endDate/g" > "$DMT_MASTER_DATA_HOME/action/.$template" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" \ "$DMT_MASTER_DATA_HOME/action/.$template" } createApp() { create "dim_app" } buildApp() { build "dim_app" "$1" "$2" } createServer() { create "dim_server" } buildServer() { build "dim_server" "$1" "$2" } createMetricIndex() { create "dim_metric_index" } buildMetricIndex() { build "dim_metric_index" "$1" "$2" } createMetricThreshold() { create "dim_metric_threshold" } buildMetricThreshold() { build "dim_metric_threshold" "$1" "$2" } createHour() { create "dim_hour" } buildHour() { # put data dimension data file onto HDFS. template="build-dim_hour.sql" dimHourLocalPath="$DMT_MASTER_DATA_HOME/data/dim_hour.csv" dimHourHdfsDir="/data/tmp/dim_hour" hdfs dfs -test -d $dimHourHdfsDir && hdfs dfs -rm -r -f -skipTrash $dimHourHdfsDir hdfs dfs -mkdir -p $dimHourHdfsDir dimHourHdfsPath="$dimHourHdfsDir/dim_hour.csv" target="dim_hour" hdfs dfs -put -f $dimHourLocalPath $dimHourHdfsPath execSql "job name: build [ $target ] data for [ $SUBJECT ], data flow: [ $target @ $dimHourLocalPath -> $target @ $SUBJECT ]" "$DMT_MASTER_DATA_HOME/action/$template" } ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/data/dim_hour.csv ================================================ 2018010100,2018-01-01,2018-01-01 00:00:00,2018,1,1,0,1,1,Monday,January,false 2018010101,2018-01-01,2018-01-01 01:00:00,2018,1,1,1,1,1,Monday,January,false 2018010102,2018-01-01,2018-01-01 02:00:00,2018,1,1,2,1,1,Monday,January,false 2018010103,2018-01-01,2018-01-01 03:00:00,2018,1,1,3,1,1,Monday,January,false 2018010104,2018-01-01,2018-01-01 04:00:00,2018,1,1,4,1,1,Monday,January,false 2018010105,2018-01-01,2018-01-01 05:00:00,2018,1,1,5,1,1,Monday,January,false 2018010106,2018-01-01,2018-01-01 06:00:00,2018,1,1,6,1,1,Monday,January,false 2018010107,2018-01-01,2018-01-01 07:00:00,2018,1,1,7,1,1,Monday,January,false 2018010108,2018-01-01,2018-01-01 08:00:00,2018,1,1,8,1,1,Monday,January,false 2018010109,2018-01-01,2018-01-01 09:00:00,2018,1,1,9,1,1,Monday,January,false 2018010110,2018-01-01,2018-01-01 10:00:00,2018,1,1,10,1,1,Monday,January,false 2018010111,2018-01-01,2018-01-01 11:00:00,2018,1,1,11,1,1,Monday,January,false 2018010112,2018-01-01,2018-01-01 12:00:00,2018,1,1,12,1,1,Monday,January,false 2018010113,2018-01-01,2018-01-01 13:00:00,2018,1,1,13,1,1,Monday,January,false 2018010114,2018-01-01,2018-01-01 14:00:00,2018,1,1,14,1,1,Monday,January,false 2018010115,2018-01-01,2018-01-01 15:00:00,2018,1,1,15,1,1,Monday,January,false 2018010116,2018-01-01,2018-01-01 16:00:00,2018,1,1,16,1,1,Monday,January,false 2018010117,2018-01-01,2018-01-01 17:00:00,2018,1,1,17,1,1,Monday,January,false 2018010118,2018-01-01,2018-01-01 18:00:00,2018,1,1,18,1,1,Monday,January,false 2018010119,2018-01-01,2018-01-01 19:00:00,2018,1,1,19,1,1,Monday,January,false 2018010120,2018-01-01,2018-01-01 20:00:00,2018,1,1,20,1,1,Monday,January,false 2018010121,2018-01-01,2018-01-01 21:00:00,2018,1,1,21,1,1,Monday,January,false 2018010122,2018-01-01,2018-01-01 22:00:00,2018,1,1,22,1,1,Monday,January,false 2018010123,2018-01-01,2018-01-01 23:00:00,2018,1,1,23,1,1,Monday,January,false 2018010200,2018-01-02,2018-01-02 00:00:00,2018,1,2,0,1,1,Tuesday,January,false 2018010201,2018-01-02,2018-01-02 01:00:00,2018,1,2,1,1,1,Tuesday,January,false 2018010202,2018-01-02,2018-01-02 02:00:00,2018,1,2,2,1,1,Tuesday,January,false 2018010203,2018-01-02,2018-01-02 03:00:00,2018,1,2,3,1,1,Tuesday,January,false 2018010204,2018-01-02,2018-01-02 04:00:00,2018,1,2,4,1,1,Tuesday,January,false 2018010205,2018-01-02,2018-01-02 05:00:00,2018,1,2,5,1,1,Tuesday,January,false 2018010206,2018-01-02,2018-01-02 06:00:00,2018,1,2,6,1,1,Tuesday,January,false 2018010207,2018-01-02,2018-01-02 07:00:00,2018,1,2,7,1,1,Tuesday,January,false 2018010208,2018-01-02,2018-01-02 08:00:00,2018,1,2,8,1,1,Tuesday,January,false 2018010209,2018-01-02,2018-01-02 09:00:00,2018,1,2,9,1,1,Tuesday,January,false 2018010210,2018-01-02,2018-01-02 10:00:00,2018,1,2,10,1,1,Tuesday,January,false 2018010211,2018-01-02,2018-01-02 11:00:00,2018,1,2,11,1,1,Tuesday,January,false 2018010212,2018-01-02,2018-01-02 12:00:00,2018,1,2,12,1,1,Tuesday,January,false 2018010213,2018-01-02,2018-01-02 13:00:00,2018,1,2,13,1,1,Tuesday,January,false 2018010214,2018-01-02,2018-01-02 14:00:00,2018,1,2,14,1,1,Tuesday,January,false 2018010215,2018-01-02,2018-01-02 15:00:00,2018,1,2,15,1,1,Tuesday,January,false 2018010216,2018-01-02,2018-01-02 16:00:00,2018,1,2,16,1,1,Tuesday,January,false 2018010217,2018-01-02,2018-01-02 17:00:00,2018,1,2,17,1,1,Tuesday,January,false 2018010218,2018-01-02,2018-01-02 18:00:00,2018,1,2,18,1,1,Tuesday,January,false 2018010219,2018-01-02,2018-01-02 19:00:00,2018,1,2,19,1,1,Tuesday,January,false 2018010220,2018-01-02,2018-01-02 20:00:00,2018,1,2,20,1,1,Tuesday,January,false 2018010221,2018-01-02,2018-01-02 21:00:00,2018,1,2,21,1,1,Tuesday,January,false 2018010222,2018-01-02,2018-01-02 22:00:00,2018,1,2,22,1,1,Tuesday,January,false 2018010223,2018-01-02,2018-01-02 23:00:00,2018,1,2,23,1,1,Tuesday,January,false 2018010300,2018-01-03,2018-01-03 00:00:00,2018,1,3,0,1,1,Wednesday,January,false 2018010301,2018-01-03,2018-01-03 01:00:00,2018,1,3,1,1,1,Wednesday,January,false 2018010302,2018-01-03,2018-01-03 02:00:00,2018,1,3,2,1,1,Wednesday,January,false 2018010303,2018-01-03,2018-01-03 03:00:00,2018,1,3,3,1,1,Wednesday,January,false 2018010304,2018-01-03,2018-01-03 04:00:00,2018,1,3,4,1,1,Wednesday,January,false 2018010305,2018-01-03,2018-01-03 05:00:00,2018,1,3,5,1,1,Wednesday,January,false 2018010306,2018-01-03,2018-01-03 06:00:00,2018,1,3,6,1,1,Wednesday,January,false 2018010307,2018-01-03,2018-01-03 07:00:00,2018,1,3,7,1,1,Wednesday,January,false 2018010308,2018-01-03,2018-01-03 08:00:00,2018,1,3,8,1,1,Wednesday,January,false 2018010309,2018-01-03,2018-01-03 09:00:00,2018,1,3,9,1,1,Wednesday,January,false 2018010310,2018-01-03,2018-01-03 10:00:00,2018,1,3,10,1,1,Wednesday,January,false 2018010311,2018-01-03,2018-01-03 11:00:00,2018,1,3,11,1,1,Wednesday,January,false 2018010312,2018-01-03,2018-01-03 12:00:00,2018,1,3,12,1,1,Wednesday,January,false 2018010313,2018-01-03,2018-01-03 13:00:00,2018,1,3,13,1,1,Wednesday,January,false 2018010314,2018-01-03,2018-01-03 14:00:00,2018,1,3,14,1,1,Wednesday,January,false 2018010315,2018-01-03,2018-01-03 15:00:00,2018,1,3,15,1,1,Wednesday,January,false 2018010316,2018-01-03,2018-01-03 16:00:00,2018,1,3,16,1,1,Wednesday,January,false 2018010317,2018-01-03,2018-01-03 17:00:00,2018,1,3,17,1,1,Wednesday,January,false 2018010318,2018-01-03,2018-01-03 18:00:00,2018,1,3,18,1,1,Wednesday,January,false 2018010319,2018-01-03,2018-01-03 19:00:00,2018,1,3,19,1,1,Wednesday,January,false 2018010320,2018-01-03,2018-01-03 20:00:00,2018,1,3,20,1,1,Wednesday,January,false 2018010321,2018-01-03,2018-01-03 21:00:00,2018,1,3,21,1,1,Wednesday,January,false 2018010322,2018-01-03,2018-01-03 22:00:00,2018,1,3,22,1,1,Wednesday,January,false 2018010323,2018-01-03,2018-01-03 23:00:00,2018,1,3,23,1,1,Wednesday,January,false 2018010400,2018-01-04,2018-01-04 00:00:00,2018,1,4,0,1,1,Thursday,January,false 2018010401,2018-01-04,2018-01-04 01:00:00,2018,1,4,1,1,1,Thursday,January,false 2018010402,2018-01-04,2018-01-04 02:00:00,2018,1,4,2,1,1,Thursday,January,false 2018010403,2018-01-04,2018-01-04 03:00:00,2018,1,4,3,1,1,Thursday,January,false 2018010404,2018-01-04,2018-01-04 04:00:00,2018,1,4,4,1,1,Thursday,January,false 2018010405,2018-01-04,2018-01-04 05:00:00,2018,1,4,5,1,1,Thursday,January,false 2018010406,2018-01-04,2018-01-04 06:00:00,2018,1,4,6,1,1,Thursday,January,false 2018010407,2018-01-04,2018-01-04 07:00:00,2018,1,4,7,1,1,Thursday,January,false 2018010408,2018-01-04,2018-01-04 08:00:00,2018,1,4,8,1,1,Thursday,January,false 2018010409,2018-01-04,2018-01-04 09:00:00,2018,1,4,9,1,1,Thursday,January,false 2018010410,2018-01-04,2018-01-04 10:00:00,2018,1,4,10,1,1,Thursday,January,false 2018010411,2018-01-04,2018-01-04 11:00:00,2018,1,4,11,1,1,Thursday,January,false 2018010412,2018-01-04,2018-01-04 12:00:00,2018,1,4,12,1,1,Thursday,January,false 2018010413,2018-01-04,2018-01-04 13:00:00,2018,1,4,13,1,1,Thursday,January,false 2018010414,2018-01-04,2018-01-04 14:00:00,2018,1,4,14,1,1,Thursday,January,false 2018010415,2018-01-04,2018-01-04 15:00:00,2018,1,4,15,1,1,Thursday,January,false 2018010416,2018-01-04,2018-01-04 16:00:00,2018,1,4,16,1,1,Thursday,January,false 2018010417,2018-01-04,2018-01-04 17:00:00,2018,1,4,17,1,1,Thursday,January,false 2018010418,2018-01-04,2018-01-04 18:00:00,2018,1,4,18,1,1,Thursday,January,false 2018010419,2018-01-04,2018-01-04 19:00:00,2018,1,4,19,1,1,Thursday,January,false 2018010420,2018-01-04,2018-01-04 20:00:00,2018,1,4,20,1,1,Thursday,January,false 2018010421,2018-01-04,2018-01-04 21:00:00,2018,1,4,21,1,1,Thursday,January,false 2018010422,2018-01-04,2018-01-04 22:00:00,2018,1,4,22,1,1,Thursday,January,false 2018010423,2018-01-04,2018-01-04 23:00:00,2018,1,4,23,1,1,Thursday,January,false 2018010500,2018-01-05,2018-01-05 00:00:00,2018,1,5,0,1,1,Friday,January,false 2018010501,2018-01-05,2018-01-05 01:00:00,2018,1,5,1,1,1,Friday,January,false 2018010502,2018-01-05,2018-01-05 02:00:00,2018,1,5,2,1,1,Friday,January,false 2018010503,2018-01-05,2018-01-05 03:00:00,2018,1,5,3,1,1,Friday,January,false 2018010504,2018-01-05,2018-01-05 04:00:00,2018,1,5,4,1,1,Friday,January,false 2018010505,2018-01-05,2018-01-05 05:00:00,2018,1,5,5,1,1,Friday,January,false 2018010506,2018-01-05,2018-01-05 06:00:00,2018,1,5,6,1,1,Friday,January,false 2018010507,2018-01-05,2018-01-05 07:00:00,2018,1,5,7,1,1,Friday,January,false 2018010508,2018-01-05,2018-01-05 08:00:00,2018,1,5,8,1,1,Friday,January,false 2018010509,2018-01-05,2018-01-05 09:00:00,2018,1,5,9,1,1,Friday,January,false 2018010510,2018-01-05,2018-01-05 10:00:00,2018,1,5,10,1,1,Friday,January,false 2018010511,2018-01-05,2018-01-05 11:00:00,2018,1,5,11,1,1,Friday,January,false 2018010512,2018-01-05,2018-01-05 12:00:00,2018,1,5,12,1,1,Friday,January,false 2018010513,2018-01-05,2018-01-05 13:00:00,2018,1,5,13,1,1,Friday,January,false 2018010514,2018-01-05,2018-01-05 14:00:00,2018,1,5,14,1,1,Friday,January,false 2018010515,2018-01-05,2018-01-05 15:00:00,2018,1,5,15,1,1,Friday,January,false 2018010516,2018-01-05,2018-01-05 16:00:00,2018,1,5,16,1,1,Friday,January,false 2018010517,2018-01-05,2018-01-05 17:00:00,2018,1,5,17,1,1,Friday,January,false 2018010518,2018-01-05,2018-01-05 18:00:00,2018,1,5,18,1,1,Friday,January,false 2018010519,2018-01-05,2018-01-05 19:00:00,2018,1,5,19,1,1,Friday,January,false 2018010520,2018-01-05,2018-01-05 20:00:00,2018,1,5,20,1,1,Friday,January,false 2018010521,2018-01-05,2018-01-05 21:00:00,2018,1,5,21,1,1,Friday,January,false 2018010522,2018-01-05,2018-01-05 22:00:00,2018,1,5,22,1,1,Friday,January,false 2018010523,2018-01-05,2018-01-05 23:00:00,2018,1,5,23,1,1,Friday,January,false 2018010600,2018-01-06,2018-01-06 00:00:00,2018,1,6,0,1,1,Saturday,January,true 2018010601,2018-01-06,2018-01-06 01:00:00,2018,1,6,1,1,1,Saturday,January,true 2018010602,2018-01-06,2018-01-06 02:00:00,2018,1,6,2,1,1,Saturday,January,true 2018010603,2018-01-06,2018-01-06 03:00:00,2018,1,6,3,1,1,Saturday,January,true 2018010604,2018-01-06,2018-01-06 04:00:00,2018,1,6,4,1,1,Saturday,January,true 2018010605,2018-01-06,2018-01-06 05:00:00,2018,1,6,5,1,1,Saturday,January,true 2018010606,2018-01-06,2018-01-06 06:00:00,2018,1,6,6,1,1,Saturday,January,true 2018010607,2018-01-06,2018-01-06 07:00:00,2018,1,6,7,1,1,Saturday,January,true 2018010608,2018-01-06,2018-01-06 08:00:00,2018,1,6,8,1,1,Saturday,January,true 2018010609,2018-01-06,2018-01-06 09:00:00,2018,1,6,9,1,1,Saturday,January,true 2018010610,2018-01-06,2018-01-06 10:00:00,2018,1,6,10,1,1,Saturday,January,true 2018010611,2018-01-06,2018-01-06 11:00:00,2018,1,6,11,1,1,Saturday,January,true 2018010612,2018-01-06,2018-01-06 12:00:00,2018,1,6,12,1,1,Saturday,January,true 2018010613,2018-01-06,2018-01-06 13:00:00,2018,1,6,13,1,1,Saturday,January,true 2018010614,2018-01-06,2018-01-06 14:00:00,2018,1,6,14,1,1,Saturday,January,true 2018010615,2018-01-06,2018-01-06 15:00:00,2018,1,6,15,1,1,Saturday,January,true 2018010616,2018-01-06,2018-01-06 16:00:00,2018,1,6,16,1,1,Saturday,January,true 2018010617,2018-01-06,2018-01-06 17:00:00,2018,1,6,17,1,1,Saturday,January,true 2018010618,2018-01-06,2018-01-06 18:00:00,2018,1,6,18,1,1,Saturday,January,true 2018010619,2018-01-06,2018-01-06 19:00:00,2018,1,6,19,1,1,Saturday,January,true 2018010620,2018-01-06,2018-01-06 20:00:00,2018,1,6,20,1,1,Saturday,January,true 2018010621,2018-01-06,2018-01-06 21:00:00,2018,1,6,21,1,1,Saturday,January,true 2018010622,2018-01-06,2018-01-06 22:00:00,2018,1,6,22,1,1,Saturday,January,true 2018010623,2018-01-06,2018-01-06 23:00:00,2018,1,6,23,1,1,Saturday,January,true 2018010700,2018-01-07,2018-01-07 00:00:00,2018,1,7,0,1,1,Sunday,January,true 2018010701,2018-01-07,2018-01-07 01:00:00,2018,1,7,1,1,1,Sunday,January,true 2018010702,2018-01-07,2018-01-07 02:00:00,2018,1,7,2,1,1,Sunday,January,true 2018010703,2018-01-07,2018-01-07 03:00:00,2018,1,7,3,1,1,Sunday,January,true 2018010704,2018-01-07,2018-01-07 04:00:00,2018,1,7,4,1,1,Sunday,January,true 2018010705,2018-01-07,2018-01-07 05:00:00,2018,1,7,5,1,1,Sunday,January,true 2018010706,2018-01-07,2018-01-07 06:00:00,2018,1,7,6,1,1,Sunday,January,true 2018010707,2018-01-07,2018-01-07 07:00:00,2018,1,7,7,1,1,Sunday,January,true 2018010708,2018-01-07,2018-01-07 08:00:00,2018,1,7,8,1,1,Sunday,January,true 2018010709,2018-01-07,2018-01-07 09:00:00,2018,1,7,9,1,1,Sunday,January,true 2018010710,2018-01-07,2018-01-07 10:00:00,2018,1,7,10,1,1,Sunday,January,true 2018010711,2018-01-07,2018-01-07 11:00:00,2018,1,7,11,1,1,Sunday,January,true 2018010712,2018-01-07,2018-01-07 12:00:00,2018,1,7,12,1,1,Sunday,January,true 2018010713,2018-01-07,2018-01-07 13:00:00,2018,1,7,13,1,1,Sunday,January,true 2018010714,2018-01-07,2018-01-07 14:00:00,2018,1,7,14,1,1,Sunday,January,true 2018010715,2018-01-07,2018-01-07 15:00:00,2018,1,7,15,1,1,Sunday,January,true 2018010716,2018-01-07,2018-01-07 16:00:00,2018,1,7,16,1,1,Sunday,January,true 2018010717,2018-01-07,2018-01-07 17:00:00,2018,1,7,17,1,1,Sunday,January,true 2018010718,2018-01-07,2018-01-07 18:00:00,2018,1,7,18,1,1,Sunday,January,true 2018010719,2018-01-07,2018-01-07 19:00:00,2018,1,7,19,1,1,Sunday,January,true 2018010720,2018-01-07,2018-01-07 20:00:00,2018,1,7,20,1,1,Sunday,January,true 2018010721,2018-01-07,2018-01-07 21:00:00,2018,1,7,21,1,1,Sunday,January,true 2018010722,2018-01-07,2018-01-07 22:00:00,2018,1,7,22,1,1,Sunday,January,true 2018010723,2018-01-07,2018-01-07 23:00:00,2018,1,7,23,1,1,Sunday,January,true 2018010800,2018-01-08,2018-01-08 00:00:00,2018,1,8,0,1,2,Monday,January,false 2018010801,2018-01-08,2018-01-08 01:00:00,2018,1,8,1,1,2,Monday,January,false 2018010802,2018-01-08,2018-01-08 02:00:00,2018,1,8,2,1,2,Monday,January,false 2018010803,2018-01-08,2018-01-08 03:00:00,2018,1,8,3,1,2,Monday,January,false 2018010804,2018-01-08,2018-01-08 04:00:00,2018,1,8,4,1,2,Monday,January,false 2018010805,2018-01-08,2018-01-08 05:00:00,2018,1,8,5,1,2,Monday,January,false 2018010806,2018-01-08,2018-01-08 06:00:00,2018,1,8,6,1,2,Monday,January,false 2018010807,2018-01-08,2018-01-08 07:00:00,2018,1,8,7,1,2,Monday,January,false 2018010808,2018-01-08,2018-01-08 08:00:00,2018,1,8,8,1,2,Monday,January,false 2018010809,2018-01-08,2018-01-08 09:00:00,2018,1,8,9,1,2,Monday,January,false 2018010810,2018-01-08,2018-01-08 10:00:00,2018,1,8,10,1,2,Monday,January,false 2018010811,2018-01-08,2018-01-08 11:00:00,2018,1,8,11,1,2,Monday,January,false 2018010812,2018-01-08,2018-01-08 12:00:00,2018,1,8,12,1,2,Monday,January,false 2018010813,2018-01-08,2018-01-08 13:00:00,2018,1,8,13,1,2,Monday,January,false 2018010814,2018-01-08,2018-01-08 14:00:00,2018,1,8,14,1,2,Monday,January,false 2018010815,2018-01-08,2018-01-08 15:00:00,2018,1,8,15,1,2,Monday,January,false 2018010816,2018-01-08,2018-01-08 16:00:00,2018,1,8,16,1,2,Monday,January,false 2018010817,2018-01-08,2018-01-08 17:00:00,2018,1,8,17,1,2,Monday,January,false 2018010818,2018-01-08,2018-01-08 18:00:00,2018,1,8,18,1,2,Monday,January,false 2018010819,2018-01-08,2018-01-08 19:00:00,2018,1,8,19,1,2,Monday,January,false 2018010820,2018-01-08,2018-01-08 20:00:00,2018,1,8,20,1,2,Monday,January,false 2018010821,2018-01-08,2018-01-08 21:00:00,2018,1,8,21,1,2,Monday,January,false 2018010822,2018-01-08,2018-01-08 22:00:00,2018,1,8,22,1,2,Monday,January,false 2018010823,2018-01-08,2018-01-08 23:00:00,2018,1,8,23,1,2,Monday,January,false 2018010900,2018-01-09,2018-01-09 00:00:00,2018,1,9,0,1,2,Tuesday,January,false 2018010901,2018-01-09,2018-01-09 01:00:00,2018,1,9,1,1,2,Tuesday,January,false 2018010902,2018-01-09,2018-01-09 02:00:00,2018,1,9,2,1,2,Tuesday,January,false 2018010903,2018-01-09,2018-01-09 03:00:00,2018,1,9,3,1,2,Tuesday,January,false 2018010904,2018-01-09,2018-01-09 04:00:00,2018,1,9,4,1,2,Tuesday,January,false 2018010905,2018-01-09,2018-01-09 05:00:00,2018,1,9,5,1,2,Tuesday,January,false 2018010906,2018-01-09,2018-01-09 06:00:00,2018,1,9,6,1,2,Tuesday,January,false 2018010907,2018-01-09,2018-01-09 07:00:00,2018,1,9,7,1,2,Tuesday,January,false 2018010908,2018-01-09,2018-01-09 08:00:00,2018,1,9,8,1,2,Tuesday,January,false 2018010909,2018-01-09,2018-01-09 09:00:00,2018,1,9,9,1,2,Tuesday,January,false 2018010910,2018-01-09,2018-01-09 10:00:00,2018,1,9,10,1,2,Tuesday,January,false 2018010911,2018-01-09,2018-01-09 11:00:00,2018,1,9,11,1,2,Tuesday,January,false 2018010912,2018-01-09,2018-01-09 12:00:00,2018,1,9,12,1,2,Tuesday,January,false 2018010913,2018-01-09,2018-01-09 13:00:00,2018,1,9,13,1,2,Tuesday,January,false 2018010914,2018-01-09,2018-01-09 14:00:00,2018,1,9,14,1,2,Tuesday,January,false 2018010915,2018-01-09,2018-01-09 15:00:00,2018,1,9,15,1,2,Tuesday,January,false 2018010916,2018-01-09,2018-01-09 16:00:00,2018,1,9,16,1,2,Tuesday,January,false 2018010917,2018-01-09,2018-01-09 17:00:00,2018,1,9,17,1,2,Tuesday,January,false 2018010918,2018-01-09,2018-01-09 18:00:00,2018,1,9,18,1,2,Tuesday,January,false 2018010919,2018-01-09,2018-01-09 19:00:00,2018,1,9,19,1,2,Tuesday,January,false 2018010920,2018-01-09,2018-01-09 20:00:00,2018,1,9,20,1,2,Tuesday,January,false 2018010921,2018-01-09,2018-01-09 21:00:00,2018,1,9,21,1,2,Tuesday,January,false 2018010922,2018-01-09,2018-01-09 22:00:00,2018,1,9,22,1,2,Tuesday,January,false 2018010923,2018-01-09,2018-01-09 23:00:00,2018,1,9,23,1,2,Tuesday,January,false 2018011000,2018-01-10,2018-01-10 00:00:00,2018,1,10,0,1,2,Wednesday,January,false 2018011001,2018-01-10,2018-01-10 01:00:00,2018,1,10,1,1,2,Wednesday,January,false 2018011002,2018-01-10,2018-01-10 02:00:00,2018,1,10,2,1,2,Wednesday,January,false 2018011003,2018-01-10,2018-01-10 03:00:00,2018,1,10,3,1,2,Wednesday,January,false 2018011004,2018-01-10,2018-01-10 04:00:00,2018,1,10,4,1,2,Wednesday,January,false 2018011005,2018-01-10,2018-01-10 05:00:00,2018,1,10,5,1,2,Wednesday,January,false 2018011006,2018-01-10,2018-01-10 06:00:00,2018,1,10,6,1,2,Wednesday,January,false 2018011007,2018-01-10,2018-01-10 07:00:00,2018,1,10,7,1,2,Wednesday,January,false 2018011008,2018-01-10,2018-01-10 08:00:00,2018,1,10,8,1,2,Wednesday,January,false 2018011009,2018-01-10,2018-01-10 09:00:00,2018,1,10,9,1,2,Wednesday,January,false 2018011010,2018-01-10,2018-01-10 10:00:00,2018,1,10,10,1,2,Wednesday,January,false 2018011011,2018-01-10,2018-01-10 11:00:00,2018,1,10,11,1,2,Wednesday,January,false 2018011012,2018-01-10,2018-01-10 12:00:00,2018,1,10,12,1,2,Wednesday,January,false 2018011013,2018-01-10,2018-01-10 13:00:00,2018,1,10,13,1,2,Wednesday,January,false 2018011014,2018-01-10,2018-01-10 14:00:00,2018,1,10,14,1,2,Wednesday,January,false 2018011015,2018-01-10,2018-01-10 15:00:00,2018,1,10,15,1,2,Wednesday,January,false 2018011016,2018-01-10,2018-01-10 16:00:00,2018,1,10,16,1,2,Wednesday,January,false 2018011017,2018-01-10,2018-01-10 17:00:00,2018,1,10,17,1,2,Wednesday,January,false 2018011018,2018-01-10,2018-01-10 18:00:00,2018,1,10,18,1,2,Wednesday,January,false 2018011019,2018-01-10,2018-01-10 19:00:00,2018,1,10,19,1,2,Wednesday,January,false 2018011020,2018-01-10,2018-01-10 20:00:00,2018,1,10,20,1,2,Wednesday,January,false 2018011021,2018-01-10,2018-01-10 21:00:00,2018,1,10,21,1,2,Wednesday,January,false 2018011022,2018-01-10,2018-01-10 22:00:00,2018,1,10,22,1,2,Wednesday,January,false 2018011023,2018-01-10,2018-01-10 23:00:00,2018,1,10,23,1,2,Wednesday,January,false 2018011100,2018-01-11,2018-01-11 00:00:00,2018,1,11,0,1,2,Thursday,January,false 2018011101,2018-01-11,2018-01-11 01:00:00,2018,1,11,1,1,2,Thursday,January,false 2018011102,2018-01-11,2018-01-11 02:00:00,2018,1,11,2,1,2,Thursday,January,false 2018011103,2018-01-11,2018-01-11 03:00:00,2018,1,11,3,1,2,Thursday,January,false 2018011104,2018-01-11,2018-01-11 04:00:00,2018,1,11,4,1,2,Thursday,January,false 2018011105,2018-01-11,2018-01-11 05:00:00,2018,1,11,5,1,2,Thursday,January,false 2018011106,2018-01-11,2018-01-11 06:00:00,2018,1,11,6,1,2,Thursday,January,false 2018011107,2018-01-11,2018-01-11 07:00:00,2018,1,11,7,1,2,Thursday,January,false 2018011108,2018-01-11,2018-01-11 08:00:00,2018,1,11,8,1,2,Thursday,January,false 2018011109,2018-01-11,2018-01-11 09:00:00,2018,1,11,9,1,2,Thursday,January,false 2018011110,2018-01-11,2018-01-11 10:00:00,2018,1,11,10,1,2,Thursday,January,false 2018011111,2018-01-11,2018-01-11 11:00:00,2018,1,11,11,1,2,Thursday,January,false 2018011112,2018-01-11,2018-01-11 12:00:00,2018,1,11,12,1,2,Thursday,January,false 2018011113,2018-01-11,2018-01-11 13:00:00,2018,1,11,13,1,2,Thursday,January,false 2018011114,2018-01-11,2018-01-11 14:00:00,2018,1,11,14,1,2,Thursday,January,false 2018011115,2018-01-11,2018-01-11 15:00:00,2018,1,11,15,1,2,Thursday,January,false 2018011116,2018-01-11,2018-01-11 16:00:00,2018,1,11,16,1,2,Thursday,January,false 2018011117,2018-01-11,2018-01-11 17:00:00,2018,1,11,17,1,2,Thursday,January,false 2018011118,2018-01-11,2018-01-11 18:00:00,2018,1,11,18,1,2,Thursday,January,false 2018011119,2018-01-11,2018-01-11 19:00:00,2018,1,11,19,1,2,Thursday,January,false 2018011120,2018-01-11,2018-01-11 20:00:00,2018,1,11,20,1,2,Thursday,January,false 2018011121,2018-01-11,2018-01-11 21:00:00,2018,1,11,21,1,2,Thursday,January,false 2018011122,2018-01-11,2018-01-11 22:00:00,2018,1,11,22,1,2,Thursday,January,false 2018011123,2018-01-11,2018-01-11 23:00:00,2018,1,11,23,1,2,Thursday,January,false 2018011200,2018-01-12,2018-01-12 00:00:00,2018,1,12,0,1,2,Friday,January,false 2018011201,2018-01-12,2018-01-12 01:00:00,2018,1,12,1,1,2,Friday,January,false 2018011202,2018-01-12,2018-01-12 02:00:00,2018,1,12,2,1,2,Friday,January,false 2018011203,2018-01-12,2018-01-12 03:00:00,2018,1,12,3,1,2,Friday,January,false 2018011204,2018-01-12,2018-01-12 04:00:00,2018,1,12,4,1,2,Friday,January,false 2018011205,2018-01-12,2018-01-12 05:00:00,2018,1,12,5,1,2,Friday,January,false 2018011206,2018-01-12,2018-01-12 06:00:00,2018,1,12,6,1,2,Friday,January,false 2018011207,2018-01-12,2018-01-12 07:00:00,2018,1,12,7,1,2,Friday,January,false 2018011208,2018-01-12,2018-01-12 08:00:00,2018,1,12,8,1,2,Friday,January,false 2018011209,2018-01-12,2018-01-12 09:00:00,2018,1,12,9,1,2,Friday,January,false 2018011210,2018-01-12,2018-01-12 10:00:00,2018,1,12,10,1,2,Friday,January,false 2018011211,2018-01-12,2018-01-12 11:00:00,2018,1,12,11,1,2,Friday,January,false 2018011212,2018-01-12,2018-01-12 12:00:00,2018,1,12,12,1,2,Friday,January,false 2018011213,2018-01-12,2018-01-12 13:00:00,2018,1,12,13,1,2,Friday,January,false 2018011214,2018-01-12,2018-01-12 14:00:00,2018,1,12,14,1,2,Friday,January,false 2018011215,2018-01-12,2018-01-12 15:00:00,2018,1,12,15,1,2,Friday,January,false 2018011216,2018-01-12,2018-01-12 16:00:00,2018,1,12,16,1,2,Friday,January,false 2018011217,2018-01-12,2018-01-12 17:00:00,2018,1,12,17,1,2,Friday,January,false 2018011218,2018-01-12,2018-01-12 18:00:00,2018,1,12,18,1,2,Friday,January,false 2018011219,2018-01-12,2018-01-12 19:00:00,2018,1,12,19,1,2,Friday,January,false 2018011220,2018-01-12,2018-01-12 20:00:00,2018,1,12,20,1,2,Friday,January,false 2018011221,2018-01-12,2018-01-12 21:00:00,2018,1,12,21,1,2,Friday,January,false 2018011222,2018-01-12,2018-01-12 22:00:00,2018,1,12,22,1,2,Friday,January,false 2018011223,2018-01-12,2018-01-12 23:00:00,2018,1,12,23,1,2,Friday,January,false 2018011300,2018-01-13,2018-01-13 00:00:00,2018,1,13,0,1,2,Saturday,January,true 2018011301,2018-01-13,2018-01-13 01:00:00,2018,1,13,1,1,2,Saturday,January,true 2018011302,2018-01-13,2018-01-13 02:00:00,2018,1,13,2,1,2,Saturday,January,true 2018011303,2018-01-13,2018-01-13 03:00:00,2018,1,13,3,1,2,Saturday,January,true 2018011304,2018-01-13,2018-01-13 04:00:00,2018,1,13,4,1,2,Saturday,January,true 2018011305,2018-01-13,2018-01-13 05:00:00,2018,1,13,5,1,2,Saturday,January,true 2018011306,2018-01-13,2018-01-13 06:00:00,2018,1,13,6,1,2,Saturday,January,true 2018011307,2018-01-13,2018-01-13 07:00:00,2018,1,13,7,1,2,Saturday,January,true 2018011308,2018-01-13,2018-01-13 08:00:00,2018,1,13,8,1,2,Saturday,January,true 2018011309,2018-01-13,2018-01-13 09:00:00,2018,1,13,9,1,2,Saturday,January,true 2018011310,2018-01-13,2018-01-13 10:00:00,2018,1,13,10,1,2,Saturday,January,true 2018011311,2018-01-13,2018-01-13 11:00:00,2018,1,13,11,1,2,Saturday,January,true 2018011312,2018-01-13,2018-01-13 12:00:00,2018,1,13,12,1,2,Saturday,January,true 2018011313,2018-01-13,2018-01-13 13:00:00,2018,1,13,13,1,2,Saturday,January,true 2018011314,2018-01-13,2018-01-13 14:00:00,2018,1,13,14,1,2,Saturday,January,true 2018011315,2018-01-13,2018-01-13 15:00:00,2018,1,13,15,1,2,Saturday,January,true 2018011316,2018-01-13,2018-01-13 16:00:00,2018,1,13,16,1,2,Saturday,January,true 2018011317,2018-01-13,2018-01-13 17:00:00,2018,1,13,17,1,2,Saturday,January,true 2018011318,2018-01-13,2018-01-13 18:00:00,2018,1,13,18,1,2,Saturday,January,true 2018011319,2018-01-13,2018-01-13 19:00:00,2018,1,13,19,1,2,Saturday,January,true 2018011320,2018-01-13,2018-01-13 20:00:00,2018,1,13,20,1,2,Saturday,January,true 2018011321,2018-01-13,2018-01-13 21:00:00,2018,1,13,21,1,2,Saturday,January,true 2018011322,2018-01-13,2018-01-13 22:00:00,2018,1,13,22,1,2,Saturday,January,true 2018011323,2018-01-13,2018-01-13 23:00:00,2018,1,13,23,1,2,Saturday,January,true 2018011400,2018-01-14,2018-01-14 00:00:00,2018,1,14,0,1,2,Sunday,January,true 2018011401,2018-01-14,2018-01-14 01:00:00,2018,1,14,1,1,2,Sunday,January,true 2018011402,2018-01-14,2018-01-14 02:00:00,2018,1,14,2,1,2,Sunday,January,true 2018011403,2018-01-14,2018-01-14 03:00:00,2018,1,14,3,1,2,Sunday,January,true 2018011404,2018-01-14,2018-01-14 04:00:00,2018,1,14,4,1,2,Sunday,January,true 2018011405,2018-01-14,2018-01-14 05:00:00,2018,1,14,5,1,2,Sunday,January,true 2018011406,2018-01-14,2018-01-14 06:00:00,2018,1,14,6,1,2,Sunday,January,true 2018011407,2018-01-14,2018-01-14 07:00:00,2018,1,14,7,1,2,Sunday,January,true 2018011408,2018-01-14,2018-01-14 08:00:00,2018,1,14,8,1,2,Sunday,January,true 2018011409,2018-01-14,2018-01-14 09:00:00,2018,1,14,9,1,2,Sunday,January,true 2018011410,2018-01-14,2018-01-14 10:00:00,2018,1,14,10,1,2,Sunday,January,true 2018011411,2018-01-14,2018-01-14 11:00:00,2018,1,14,11,1,2,Sunday,January,true 2018011412,2018-01-14,2018-01-14 12:00:00,2018,1,14,12,1,2,Sunday,January,true 2018011413,2018-01-14,2018-01-14 13:00:00,2018,1,14,13,1,2,Sunday,January,true 2018011414,2018-01-14,2018-01-14 14:00:00,2018,1,14,14,1,2,Sunday,January,true 2018011415,2018-01-14,2018-01-14 15:00:00,2018,1,14,15,1,2,Sunday,January,true 2018011416,2018-01-14,2018-01-14 16:00:00,2018,1,14,16,1,2,Sunday,January,true 2018011417,2018-01-14,2018-01-14 17:00:00,2018,1,14,17,1,2,Sunday,January,true 2018011418,2018-01-14,2018-01-14 18:00:00,2018,1,14,18,1,2,Sunday,January,true 2018011419,2018-01-14,2018-01-14 19:00:00,2018,1,14,19,1,2,Sunday,January,true 2018011420,2018-01-14,2018-01-14 20:00:00,2018,1,14,20,1,2,Sunday,January,true 2018011421,2018-01-14,2018-01-14 21:00:00,2018,1,14,21,1,2,Sunday,January,true 2018011422,2018-01-14,2018-01-14 22:00:00,2018,1,14,22,1,2,Sunday,January,true 2018011423,2018-01-14,2018-01-14 23:00:00,2018,1,14,23,1,2,Sunday,January,true 2018011500,2018-01-15,2018-01-15 00:00:00,2018,1,15,0,1,3,Monday,January,false 2018011501,2018-01-15,2018-01-15 01:00:00,2018,1,15,1,1,3,Monday,January,false 2018011502,2018-01-15,2018-01-15 02:00:00,2018,1,15,2,1,3,Monday,January,false 2018011503,2018-01-15,2018-01-15 03:00:00,2018,1,15,3,1,3,Monday,January,false 2018011504,2018-01-15,2018-01-15 04:00:00,2018,1,15,4,1,3,Monday,January,false 2018011505,2018-01-15,2018-01-15 05:00:00,2018,1,15,5,1,3,Monday,January,false 2018011506,2018-01-15,2018-01-15 06:00:00,2018,1,15,6,1,3,Monday,January,false 2018011507,2018-01-15,2018-01-15 07:00:00,2018,1,15,7,1,3,Monday,January,false 2018011508,2018-01-15,2018-01-15 08:00:00,2018,1,15,8,1,3,Monday,January,false 2018011509,2018-01-15,2018-01-15 09:00:00,2018,1,15,9,1,3,Monday,January,false 2018011510,2018-01-15,2018-01-15 10:00:00,2018,1,15,10,1,3,Monday,January,false 2018011511,2018-01-15,2018-01-15 11:00:00,2018,1,15,11,1,3,Monday,January,false 2018011512,2018-01-15,2018-01-15 12:00:00,2018,1,15,12,1,3,Monday,January,false 2018011513,2018-01-15,2018-01-15 13:00:00,2018,1,15,13,1,3,Monday,January,false 2018011514,2018-01-15,2018-01-15 14:00:00,2018,1,15,14,1,3,Monday,January,false 2018011515,2018-01-15,2018-01-15 15:00:00,2018,1,15,15,1,3,Monday,January,false 2018011516,2018-01-15,2018-01-15 16:00:00,2018,1,15,16,1,3,Monday,January,false 2018011517,2018-01-15,2018-01-15 17:00:00,2018,1,15,17,1,3,Monday,January,false 2018011518,2018-01-15,2018-01-15 18:00:00,2018,1,15,18,1,3,Monday,January,false 2018011519,2018-01-15,2018-01-15 19:00:00,2018,1,15,19,1,3,Monday,January,false 2018011520,2018-01-15,2018-01-15 20:00:00,2018,1,15,20,1,3,Monday,January,false 2018011521,2018-01-15,2018-01-15 21:00:00,2018,1,15,21,1,3,Monday,January,false 2018011522,2018-01-15,2018-01-15 22:00:00,2018,1,15,22,1,3,Monday,January,false 2018011523,2018-01-15,2018-01-15 23:00:00,2018,1,15,23,1,3,Monday,January,false 2018011600,2018-01-16,2018-01-16 00:00:00,2018,1,16,0,1,3,Tuesday,January,false 2018011601,2018-01-16,2018-01-16 01:00:00,2018,1,16,1,1,3,Tuesday,January,false 2018011602,2018-01-16,2018-01-16 02:00:00,2018,1,16,2,1,3,Tuesday,January,false 2018011603,2018-01-16,2018-01-16 03:00:00,2018,1,16,3,1,3,Tuesday,January,false 2018011604,2018-01-16,2018-01-16 04:00:00,2018,1,16,4,1,3,Tuesday,January,false 2018011605,2018-01-16,2018-01-16 05:00:00,2018,1,16,5,1,3,Tuesday,January,false 2018011606,2018-01-16,2018-01-16 06:00:00,2018,1,16,6,1,3,Tuesday,January,false 2018011607,2018-01-16,2018-01-16 07:00:00,2018,1,16,7,1,3,Tuesday,January,false 2018011608,2018-01-16,2018-01-16 08:00:00,2018,1,16,8,1,3,Tuesday,January,false 2018011609,2018-01-16,2018-01-16 09:00:00,2018,1,16,9,1,3,Tuesday,January,false 2018011610,2018-01-16,2018-01-16 10:00:00,2018,1,16,10,1,3,Tuesday,January,false 2018011611,2018-01-16,2018-01-16 11:00:00,2018,1,16,11,1,3,Tuesday,January,false 2018011612,2018-01-16,2018-01-16 12:00:00,2018,1,16,12,1,3,Tuesday,January,false 2018011613,2018-01-16,2018-01-16 13:00:00,2018,1,16,13,1,3,Tuesday,January,false 2018011614,2018-01-16,2018-01-16 14:00:00,2018,1,16,14,1,3,Tuesday,January,false 2018011615,2018-01-16,2018-01-16 15:00:00,2018,1,16,15,1,3,Tuesday,January,false 2018011616,2018-01-16,2018-01-16 16:00:00,2018,1,16,16,1,3,Tuesday,January,false 2018011617,2018-01-16,2018-01-16 17:00:00,2018,1,16,17,1,3,Tuesday,January,false 2018011618,2018-01-16,2018-01-16 18:00:00,2018,1,16,18,1,3,Tuesday,January,false 2018011619,2018-01-16,2018-01-16 19:00:00,2018,1,16,19,1,3,Tuesday,January,false 2018011620,2018-01-16,2018-01-16 20:00:00,2018,1,16,20,1,3,Tuesday,January,false 2018011621,2018-01-16,2018-01-16 21:00:00,2018,1,16,21,1,3,Tuesday,January,false 2018011622,2018-01-16,2018-01-16 22:00:00,2018,1,16,22,1,3,Tuesday,January,false 2018011623,2018-01-16,2018-01-16 23:00:00,2018,1,16,23,1,3,Tuesday,January,false 2018011700,2018-01-17,2018-01-17 00:00:00,2018,1,17,0,1,3,Wednesday,January,false 2018011701,2018-01-17,2018-01-17 01:00:00,2018,1,17,1,1,3,Wednesday,January,false 2018011702,2018-01-17,2018-01-17 02:00:00,2018,1,17,2,1,3,Wednesday,January,false 2018011703,2018-01-17,2018-01-17 03:00:00,2018,1,17,3,1,3,Wednesday,January,false 2018011704,2018-01-17,2018-01-17 04:00:00,2018,1,17,4,1,3,Wednesday,January,false 2018011705,2018-01-17,2018-01-17 05:00:00,2018,1,17,5,1,3,Wednesday,January,false 2018011706,2018-01-17,2018-01-17 06:00:00,2018,1,17,6,1,3,Wednesday,January,false 2018011707,2018-01-17,2018-01-17 07:00:00,2018,1,17,7,1,3,Wednesday,January,false 2018011708,2018-01-17,2018-01-17 08:00:00,2018,1,17,8,1,3,Wednesday,January,false 2018011709,2018-01-17,2018-01-17 09:00:00,2018,1,17,9,1,3,Wednesday,January,false 2018011710,2018-01-17,2018-01-17 10:00:00,2018,1,17,10,1,3,Wednesday,January,false 2018011711,2018-01-17,2018-01-17 11:00:00,2018,1,17,11,1,3,Wednesday,January,false 2018011712,2018-01-17,2018-01-17 12:00:00,2018,1,17,12,1,3,Wednesday,January,false 2018011713,2018-01-17,2018-01-17 13:00:00,2018,1,17,13,1,3,Wednesday,January,false 2018011714,2018-01-17,2018-01-17 14:00:00,2018,1,17,14,1,3,Wednesday,January,false 2018011715,2018-01-17,2018-01-17 15:00:00,2018,1,17,15,1,3,Wednesday,January,false 2018011716,2018-01-17,2018-01-17 16:00:00,2018,1,17,16,1,3,Wednesday,January,false 2018011717,2018-01-17,2018-01-17 17:00:00,2018,1,17,17,1,3,Wednesday,January,false 2018011718,2018-01-17,2018-01-17 18:00:00,2018,1,17,18,1,3,Wednesday,January,false 2018011719,2018-01-17,2018-01-17 19:00:00,2018,1,17,19,1,3,Wednesday,January,false 2018011720,2018-01-17,2018-01-17 20:00:00,2018,1,17,20,1,3,Wednesday,January,false 2018011721,2018-01-17,2018-01-17 21:00:00,2018,1,17,21,1,3,Wednesday,January,false 2018011722,2018-01-17,2018-01-17 22:00:00,2018,1,17,22,1,3,Wednesday,January,false 2018011723,2018-01-17,2018-01-17 23:00:00,2018,1,17,23,1,3,Wednesday,January,false 2018011800,2018-01-18,2018-01-18 00:00:00,2018,1,18,0,1,3,Thursday,January,false 2018011801,2018-01-18,2018-01-18 01:00:00,2018,1,18,1,1,3,Thursday,January,false 2018011802,2018-01-18,2018-01-18 02:00:00,2018,1,18,2,1,3,Thursday,January,false 2018011803,2018-01-18,2018-01-18 03:00:00,2018,1,18,3,1,3,Thursday,January,false 2018011804,2018-01-18,2018-01-18 04:00:00,2018,1,18,4,1,3,Thursday,January,false 2018011805,2018-01-18,2018-01-18 05:00:00,2018,1,18,5,1,3,Thursday,January,false 2018011806,2018-01-18,2018-01-18 06:00:00,2018,1,18,6,1,3,Thursday,January,false 2018011807,2018-01-18,2018-01-18 07:00:00,2018,1,18,7,1,3,Thursday,January,false 2018011808,2018-01-18,2018-01-18 08:00:00,2018,1,18,8,1,3,Thursday,January,false 2018011809,2018-01-18,2018-01-18 09:00:00,2018,1,18,9,1,3,Thursday,January,false 2018011810,2018-01-18,2018-01-18 10:00:00,2018,1,18,10,1,3,Thursday,January,false 2018011811,2018-01-18,2018-01-18 11:00:00,2018,1,18,11,1,3,Thursday,January,false 2018011812,2018-01-18,2018-01-18 12:00:00,2018,1,18,12,1,3,Thursday,January,false 2018011813,2018-01-18,2018-01-18 13:00:00,2018,1,18,13,1,3,Thursday,January,false 2018011814,2018-01-18,2018-01-18 14:00:00,2018,1,18,14,1,3,Thursday,January,false 2018011815,2018-01-18,2018-01-18 15:00:00,2018,1,18,15,1,3,Thursday,January,false 2018011816,2018-01-18,2018-01-18 16:00:00,2018,1,18,16,1,3,Thursday,January,false 2018011817,2018-01-18,2018-01-18 17:00:00,2018,1,18,17,1,3,Thursday,January,false 2018011818,2018-01-18,2018-01-18 18:00:00,2018,1,18,18,1,3,Thursday,January,false 2018011819,2018-01-18,2018-01-18 19:00:00,2018,1,18,19,1,3,Thursday,January,false 2018011820,2018-01-18,2018-01-18 20:00:00,2018,1,18,20,1,3,Thursday,January,false 2018011821,2018-01-18,2018-01-18 21:00:00,2018,1,18,21,1,3,Thursday,January,false 2018011822,2018-01-18,2018-01-18 22:00:00,2018,1,18,22,1,3,Thursday,January,false 2018011823,2018-01-18,2018-01-18 23:00:00,2018,1,18,23,1,3,Thursday,January,false 2018011900,2018-01-19,2018-01-19 00:00:00,2018,1,19,0,1,3,Friday,January,false 2018011901,2018-01-19,2018-01-19 01:00:00,2018,1,19,1,1,3,Friday,January,false 2018011902,2018-01-19,2018-01-19 02:00:00,2018,1,19,2,1,3,Friday,January,false 2018011903,2018-01-19,2018-01-19 03:00:00,2018,1,19,3,1,3,Friday,January,false 2018011904,2018-01-19,2018-01-19 04:00:00,2018,1,19,4,1,3,Friday,January,false 2018011905,2018-01-19,2018-01-19 05:00:00,2018,1,19,5,1,3,Friday,January,false 2018011906,2018-01-19,2018-01-19 06:00:00,2018,1,19,6,1,3,Friday,January,false 2018011907,2018-01-19,2018-01-19 07:00:00,2018,1,19,7,1,3,Friday,January,false 2018011908,2018-01-19,2018-01-19 08:00:00,2018,1,19,8,1,3,Friday,January,false 2018011909,2018-01-19,2018-01-19 09:00:00,2018,1,19,9,1,3,Friday,January,false 2018011910,2018-01-19,2018-01-19 10:00:00,2018,1,19,10,1,3,Friday,January,false 2018011911,2018-01-19,2018-01-19 11:00:00,2018,1,19,11,1,3,Friday,January,false 2018011912,2018-01-19,2018-01-19 12:00:00,2018,1,19,12,1,3,Friday,January,false 2018011913,2018-01-19,2018-01-19 13:00:00,2018,1,19,13,1,3,Friday,January,false 2018011914,2018-01-19,2018-01-19 14:00:00,2018,1,19,14,1,3,Friday,January,false 2018011915,2018-01-19,2018-01-19 15:00:00,2018,1,19,15,1,3,Friday,January,false 2018011916,2018-01-19,2018-01-19 16:00:00,2018,1,19,16,1,3,Friday,January,false 2018011917,2018-01-19,2018-01-19 17:00:00,2018,1,19,17,1,3,Friday,January,false 2018011918,2018-01-19,2018-01-19 18:00:00,2018,1,19,18,1,3,Friday,January,false 2018011919,2018-01-19,2018-01-19 19:00:00,2018,1,19,19,1,3,Friday,January,false 2018011920,2018-01-19,2018-01-19 20:00:00,2018,1,19,20,1,3,Friday,January,false 2018011921,2018-01-19,2018-01-19 21:00:00,2018,1,19,21,1,3,Friday,January,false 2018011922,2018-01-19,2018-01-19 22:00:00,2018,1,19,22,1,3,Friday,January,false 2018011923,2018-01-19,2018-01-19 23:00:00,2018,1,19,23,1,3,Friday,January,false 2018012000,2018-01-20,2018-01-20 00:00:00,2018,1,20,0,1,3,Saturday,January,true 2018012001,2018-01-20,2018-01-20 01:00:00,2018,1,20,1,1,3,Saturday,January,true 2018012002,2018-01-20,2018-01-20 02:00:00,2018,1,20,2,1,3,Saturday,January,true 2018012003,2018-01-20,2018-01-20 03:00:00,2018,1,20,3,1,3,Saturday,January,true 2018012004,2018-01-20,2018-01-20 04:00:00,2018,1,20,4,1,3,Saturday,January,true 2018012005,2018-01-20,2018-01-20 05:00:00,2018,1,20,5,1,3,Saturday,January,true 2018012006,2018-01-20,2018-01-20 06:00:00,2018,1,20,6,1,3,Saturday,January,true 2018012007,2018-01-20,2018-01-20 07:00:00,2018,1,20,7,1,3,Saturday,January,true 2018012008,2018-01-20,2018-01-20 08:00:00,2018,1,20,8,1,3,Saturday,January,true 2018012009,2018-01-20,2018-01-20 09:00:00,2018,1,20,9,1,3,Saturday,January,true 2018012010,2018-01-20,2018-01-20 10:00:00,2018,1,20,10,1,3,Saturday,January,true 2018012011,2018-01-20,2018-01-20 11:00:00,2018,1,20,11,1,3,Saturday,January,true 2018012012,2018-01-20,2018-01-20 12:00:00,2018,1,20,12,1,3,Saturday,January,true 2018012013,2018-01-20,2018-01-20 13:00:00,2018,1,20,13,1,3,Saturday,January,true 2018012014,2018-01-20,2018-01-20 14:00:00,2018,1,20,14,1,3,Saturday,January,true 2018012015,2018-01-20,2018-01-20 15:00:00,2018,1,20,15,1,3,Saturday,January,true 2018012016,2018-01-20,2018-01-20 16:00:00,2018,1,20,16,1,3,Saturday,January,true 2018012017,2018-01-20,2018-01-20 17:00:00,2018,1,20,17,1,3,Saturday,January,true 2018012018,2018-01-20,2018-01-20 18:00:00,2018,1,20,18,1,3,Saturday,January,true 2018012019,2018-01-20,2018-01-20 19:00:00,2018,1,20,19,1,3,Saturday,January,true 2018012020,2018-01-20,2018-01-20 20:00:00,2018,1,20,20,1,3,Saturday,January,true 2018012021,2018-01-20,2018-01-20 21:00:00,2018,1,20,21,1,3,Saturday,January,true 2018012022,2018-01-20,2018-01-20 22:00:00,2018,1,20,22,1,3,Saturday,January,true 2018012023,2018-01-20,2018-01-20 23:00:00,2018,1,20,23,1,3,Saturday,January,true 2018012100,2018-01-21,2018-01-21 00:00:00,2018,1,21,0,1,3,Sunday,January,true 2018012101,2018-01-21,2018-01-21 01:00:00,2018,1,21,1,1,3,Sunday,January,true 2018012102,2018-01-21,2018-01-21 02:00:00,2018,1,21,2,1,3,Sunday,January,true 2018012103,2018-01-21,2018-01-21 03:00:00,2018,1,21,3,1,3,Sunday,January,true 2018012104,2018-01-21,2018-01-21 04:00:00,2018,1,21,4,1,3,Sunday,January,true 2018012105,2018-01-21,2018-01-21 05:00:00,2018,1,21,5,1,3,Sunday,January,true 2018012106,2018-01-21,2018-01-21 06:00:00,2018,1,21,6,1,3,Sunday,January,true 2018012107,2018-01-21,2018-01-21 07:00:00,2018,1,21,7,1,3,Sunday,January,true 2018012108,2018-01-21,2018-01-21 08:00:00,2018,1,21,8,1,3,Sunday,January,true 2018012109,2018-01-21,2018-01-21 09:00:00,2018,1,21,9,1,3,Sunday,January,true 2018012110,2018-01-21,2018-01-21 10:00:00,2018,1,21,10,1,3,Sunday,January,true 2018012111,2018-01-21,2018-01-21 11:00:00,2018,1,21,11,1,3,Sunday,January,true 2018012112,2018-01-21,2018-01-21 12:00:00,2018,1,21,12,1,3,Sunday,January,true 2018012113,2018-01-21,2018-01-21 13:00:00,2018,1,21,13,1,3,Sunday,January,true 2018012114,2018-01-21,2018-01-21 14:00:00,2018,1,21,14,1,3,Sunday,January,true 2018012115,2018-01-21,2018-01-21 15:00:00,2018,1,21,15,1,3,Sunday,January,true 2018012116,2018-01-21,2018-01-21 16:00:00,2018,1,21,16,1,3,Sunday,January,true 2018012117,2018-01-21,2018-01-21 17:00:00,2018,1,21,17,1,3,Sunday,January,true 2018012118,2018-01-21,2018-01-21 18:00:00,2018,1,21,18,1,3,Sunday,January,true 2018012119,2018-01-21,2018-01-21 19:00:00,2018,1,21,19,1,3,Sunday,January,true 2018012120,2018-01-21,2018-01-21 20:00:00,2018,1,21,20,1,3,Sunday,January,true 2018012121,2018-01-21,2018-01-21 21:00:00,2018,1,21,21,1,3,Sunday,January,true 2018012122,2018-01-21,2018-01-21 22:00:00,2018,1,21,22,1,3,Sunday,January,true 2018012123,2018-01-21,2018-01-21 23:00:00,2018,1,21,23,1,3,Sunday,January,true 2018012200,2018-01-22,2018-01-22 00:00:00,2018,1,22,0,1,4,Monday,January,false 2018012201,2018-01-22,2018-01-22 01:00:00,2018,1,22,1,1,4,Monday,January,false 2018012202,2018-01-22,2018-01-22 02:00:00,2018,1,22,2,1,4,Monday,January,false 2018012203,2018-01-22,2018-01-22 03:00:00,2018,1,22,3,1,4,Monday,January,false 2018012204,2018-01-22,2018-01-22 04:00:00,2018,1,22,4,1,4,Monday,January,false 2018012205,2018-01-22,2018-01-22 05:00:00,2018,1,22,5,1,4,Monday,January,false 2018012206,2018-01-22,2018-01-22 06:00:00,2018,1,22,6,1,4,Monday,January,false 2018012207,2018-01-22,2018-01-22 07:00:00,2018,1,22,7,1,4,Monday,January,false 2018012208,2018-01-22,2018-01-22 08:00:00,2018,1,22,8,1,4,Monday,January,false 2018012209,2018-01-22,2018-01-22 09:00:00,2018,1,22,9,1,4,Monday,January,false 2018012210,2018-01-22,2018-01-22 10:00:00,2018,1,22,10,1,4,Monday,January,false 2018012211,2018-01-22,2018-01-22 11:00:00,2018,1,22,11,1,4,Monday,January,false 2018012212,2018-01-22,2018-01-22 12:00:00,2018,1,22,12,1,4,Monday,January,false 2018012213,2018-01-22,2018-01-22 13:00:00,2018,1,22,13,1,4,Monday,January,false 2018012214,2018-01-22,2018-01-22 14:00:00,2018,1,22,14,1,4,Monday,January,false 2018012215,2018-01-22,2018-01-22 15:00:00,2018,1,22,15,1,4,Monday,January,false 2018012216,2018-01-22,2018-01-22 16:00:00,2018,1,22,16,1,4,Monday,January,false 2018012217,2018-01-22,2018-01-22 17:00:00,2018,1,22,17,1,4,Monday,January,false 2018012218,2018-01-22,2018-01-22 18:00:00,2018,1,22,18,1,4,Monday,January,false 2018012219,2018-01-22,2018-01-22 19:00:00,2018,1,22,19,1,4,Monday,January,false 2018012220,2018-01-22,2018-01-22 20:00:00,2018,1,22,20,1,4,Monday,January,false 2018012221,2018-01-22,2018-01-22 21:00:00,2018,1,22,21,1,4,Monday,January,false 2018012222,2018-01-22,2018-01-22 22:00:00,2018,1,22,22,1,4,Monday,January,false 2018012223,2018-01-22,2018-01-22 23:00:00,2018,1,22,23,1,4,Monday,January,false 2018012300,2018-01-23,2018-01-23 00:00:00,2018,1,23,0,1,4,Tuesday,January,false 2018012301,2018-01-23,2018-01-23 01:00:00,2018,1,23,1,1,4,Tuesday,January,false 2018012302,2018-01-23,2018-01-23 02:00:00,2018,1,23,2,1,4,Tuesday,January,false 2018012303,2018-01-23,2018-01-23 03:00:00,2018,1,23,3,1,4,Tuesday,January,false 2018012304,2018-01-23,2018-01-23 04:00:00,2018,1,23,4,1,4,Tuesday,January,false 2018012305,2018-01-23,2018-01-23 05:00:00,2018,1,23,5,1,4,Tuesday,January,false 2018012306,2018-01-23,2018-01-23 06:00:00,2018,1,23,6,1,4,Tuesday,January,false 2018012307,2018-01-23,2018-01-23 07:00:00,2018,1,23,7,1,4,Tuesday,January,false 2018012308,2018-01-23,2018-01-23 08:00:00,2018,1,23,8,1,4,Tuesday,January,false 2018012309,2018-01-23,2018-01-23 09:00:00,2018,1,23,9,1,4,Tuesday,January,false 2018012310,2018-01-23,2018-01-23 10:00:00,2018,1,23,10,1,4,Tuesday,January,false 2018012311,2018-01-23,2018-01-23 11:00:00,2018,1,23,11,1,4,Tuesday,January,false 2018012312,2018-01-23,2018-01-23 12:00:00,2018,1,23,12,1,4,Tuesday,January,false 2018012313,2018-01-23,2018-01-23 13:00:00,2018,1,23,13,1,4,Tuesday,January,false 2018012314,2018-01-23,2018-01-23 14:00:00,2018,1,23,14,1,4,Tuesday,January,false 2018012315,2018-01-23,2018-01-23 15:00:00,2018,1,23,15,1,4,Tuesday,January,false 2018012316,2018-01-23,2018-01-23 16:00:00,2018,1,23,16,1,4,Tuesday,January,false 2018012317,2018-01-23,2018-01-23 17:00:00,2018,1,23,17,1,4,Tuesday,January,false 2018012318,2018-01-23,2018-01-23 18:00:00,2018,1,23,18,1,4,Tuesday,January,false 2018012319,2018-01-23,2018-01-23 19:00:00,2018,1,23,19,1,4,Tuesday,January,false 2018012320,2018-01-23,2018-01-23 20:00:00,2018,1,23,20,1,4,Tuesday,January,false 2018012321,2018-01-23,2018-01-23 21:00:00,2018,1,23,21,1,4,Tuesday,January,false 2018012322,2018-01-23,2018-01-23 22:00:00,2018,1,23,22,1,4,Tuesday,January,false 2018012323,2018-01-23,2018-01-23 23:00:00,2018,1,23,23,1,4,Tuesday,January,false 2018012400,2018-01-24,2018-01-24 00:00:00,2018,1,24,0,1,4,Wednesday,January,false 2018012401,2018-01-24,2018-01-24 01:00:00,2018,1,24,1,1,4,Wednesday,January,false 2018012402,2018-01-24,2018-01-24 02:00:00,2018,1,24,2,1,4,Wednesday,January,false 2018012403,2018-01-24,2018-01-24 03:00:00,2018,1,24,3,1,4,Wednesday,January,false 2018012404,2018-01-24,2018-01-24 04:00:00,2018,1,24,4,1,4,Wednesday,January,false 2018012405,2018-01-24,2018-01-24 05:00:00,2018,1,24,5,1,4,Wednesday,January,false 2018012406,2018-01-24,2018-01-24 06:00:00,2018,1,24,6,1,4,Wednesday,January,false 2018012407,2018-01-24,2018-01-24 07:00:00,2018,1,24,7,1,4,Wednesday,January,false 2018012408,2018-01-24,2018-01-24 08:00:00,2018,1,24,8,1,4,Wednesday,January,false 2018012409,2018-01-24,2018-01-24 09:00:00,2018,1,24,9,1,4,Wednesday,January,false 2018012410,2018-01-24,2018-01-24 10:00:00,2018,1,24,10,1,4,Wednesday,January,false 2018012411,2018-01-24,2018-01-24 11:00:00,2018,1,24,11,1,4,Wednesday,January,false 2018012412,2018-01-24,2018-01-24 12:00:00,2018,1,24,12,1,4,Wednesday,January,false 2018012413,2018-01-24,2018-01-24 13:00:00,2018,1,24,13,1,4,Wednesday,January,false 2018012414,2018-01-24,2018-01-24 14:00:00,2018,1,24,14,1,4,Wednesday,January,false 2018012415,2018-01-24,2018-01-24 15:00:00,2018,1,24,15,1,4,Wednesday,January,false 2018012416,2018-01-24,2018-01-24 16:00:00,2018,1,24,16,1,4,Wednesday,January,false 2018012417,2018-01-24,2018-01-24 17:00:00,2018,1,24,17,1,4,Wednesday,January,false 2018012418,2018-01-24,2018-01-24 18:00:00,2018,1,24,18,1,4,Wednesday,January,false 2018012419,2018-01-24,2018-01-24 19:00:00,2018,1,24,19,1,4,Wednesday,January,false 2018012420,2018-01-24,2018-01-24 20:00:00,2018,1,24,20,1,4,Wednesday,January,false 2018012421,2018-01-24,2018-01-24 21:00:00,2018,1,24,21,1,4,Wednesday,January,false 2018012422,2018-01-24,2018-01-24 22:00:00,2018,1,24,22,1,4,Wednesday,January,false 2018012423,2018-01-24,2018-01-24 23:00:00,2018,1,24,23,1,4,Wednesday,January,false 2018012500,2018-01-25,2018-01-25 00:00:00,2018,1,25,0,1,4,Thursday,January,false 2018012501,2018-01-25,2018-01-25 01:00:00,2018,1,25,1,1,4,Thursday,January,false 2018012502,2018-01-25,2018-01-25 02:00:00,2018,1,25,2,1,4,Thursday,January,false 2018012503,2018-01-25,2018-01-25 03:00:00,2018,1,25,3,1,4,Thursday,January,false 2018012504,2018-01-25,2018-01-25 04:00:00,2018,1,25,4,1,4,Thursday,January,false 2018012505,2018-01-25,2018-01-25 05:00:00,2018,1,25,5,1,4,Thursday,January,false 2018012506,2018-01-25,2018-01-25 06:00:00,2018,1,25,6,1,4,Thursday,January,false 2018012507,2018-01-25,2018-01-25 07:00:00,2018,1,25,7,1,4,Thursday,January,false 2018012508,2018-01-25,2018-01-25 08:00:00,2018,1,25,8,1,4,Thursday,January,false 2018012509,2018-01-25,2018-01-25 09:00:00,2018,1,25,9,1,4,Thursday,January,false 2018012510,2018-01-25,2018-01-25 10:00:00,2018,1,25,10,1,4,Thursday,January,false 2018012511,2018-01-25,2018-01-25 11:00:00,2018,1,25,11,1,4,Thursday,January,false 2018012512,2018-01-25,2018-01-25 12:00:00,2018,1,25,12,1,4,Thursday,January,false 2018012513,2018-01-25,2018-01-25 13:00:00,2018,1,25,13,1,4,Thursday,January,false 2018012514,2018-01-25,2018-01-25 14:00:00,2018,1,25,14,1,4,Thursday,January,false 2018012515,2018-01-25,2018-01-25 15:00:00,2018,1,25,15,1,4,Thursday,January,false 2018012516,2018-01-25,2018-01-25 16:00:00,2018,1,25,16,1,4,Thursday,January,false 2018012517,2018-01-25,2018-01-25 17:00:00,2018,1,25,17,1,4,Thursday,January,false 2018012518,2018-01-25,2018-01-25 18:00:00,2018,1,25,18,1,4,Thursday,January,false 2018012519,2018-01-25,2018-01-25 19:00:00,2018,1,25,19,1,4,Thursday,January,false 2018012520,2018-01-25,2018-01-25 20:00:00,2018,1,25,20,1,4,Thursday,January,false 2018012521,2018-01-25,2018-01-25 21:00:00,2018,1,25,21,1,4,Thursday,January,false 2018012522,2018-01-25,2018-01-25 22:00:00,2018,1,25,22,1,4,Thursday,January,false 2018012523,2018-01-25,2018-01-25 23:00:00,2018,1,25,23,1,4,Thursday,January,false 2018012600,2018-01-26,2018-01-26 00:00:00,2018,1,26,0,1,4,Friday,January,false 2018012601,2018-01-26,2018-01-26 01:00:00,2018,1,26,1,1,4,Friday,January,false 2018012602,2018-01-26,2018-01-26 02:00:00,2018,1,26,2,1,4,Friday,January,false 2018012603,2018-01-26,2018-01-26 03:00:00,2018,1,26,3,1,4,Friday,January,false 2018012604,2018-01-26,2018-01-26 04:00:00,2018,1,26,4,1,4,Friday,January,false 2018012605,2018-01-26,2018-01-26 05:00:00,2018,1,26,5,1,4,Friday,January,false 2018012606,2018-01-26,2018-01-26 06:00:00,2018,1,26,6,1,4,Friday,January,false 2018012607,2018-01-26,2018-01-26 07:00:00,2018,1,26,7,1,4,Friday,January,false 2018012608,2018-01-26,2018-01-26 08:00:00,2018,1,26,8,1,4,Friday,January,false 2018012609,2018-01-26,2018-01-26 09:00:00,2018,1,26,9,1,4,Friday,January,false 2018012610,2018-01-26,2018-01-26 10:00:00,2018,1,26,10,1,4,Friday,January,false 2018012611,2018-01-26,2018-01-26 11:00:00,2018,1,26,11,1,4,Friday,January,false 2018012612,2018-01-26,2018-01-26 12:00:00,2018,1,26,12,1,4,Friday,January,false 2018012613,2018-01-26,2018-01-26 13:00:00,2018,1,26,13,1,4,Friday,January,false 2018012614,2018-01-26,2018-01-26 14:00:00,2018,1,26,14,1,4,Friday,January,false 2018012615,2018-01-26,2018-01-26 15:00:00,2018,1,26,15,1,4,Friday,January,false 2018012616,2018-01-26,2018-01-26 16:00:00,2018,1,26,16,1,4,Friday,January,false 2018012617,2018-01-26,2018-01-26 17:00:00,2018,1,26,17,1,4,Friday,January,false 2018012618,2018-01-26,2018-01-26 18:00:00,2018,1,26,18,1,4,Friday,January,false 2018012619,2018-01-26,2018-01-26 19:00:00,2018,1,26,19,1,4,Friday,January,false 2018012620,2018-01-26,2018-01-26 20:00:00,2018,1,26,20,1,4,Friday,January,false 2018012621,2018-01-26,2018-01-26 21:00:00,2018,1,26,21,1,4,Friday,January,false 2018012622,2018-01-26,2018-01-26 22:00:00,2018,1,26,22,1,4,Friday,January,false 2018012623,2018-01-26,2018-01-26 23:00:00,2018,1,26,23,1,4,Friday,January,false 2018012700,2018-01-27,2018-01-27 00:00:00,2018,1,27,0,1,4,Saturday,January,true 2018012701,2018-01-27,2018-01-27 01:00:00,2018,1,27,1,1,4,Saturday,January,true 2018012702,2018-01-27,2018-01-27 02:00:00,2018,1,27,2,1,4,Saturday,January,true 2018012703,2018-01-27,2018-01-27 03:00:00,2018,1,27,3,1,4,Saturday,January,true 2018012704,2018-01-27,2018-01-27 04:00:00,2018,1,27,4,1,4,Saturday,January,true 2018012705,2018-01-27,2018-01-27 05:00:00,2018,1,27,5,1,4,Saturday,January,true 2018012706,2018-01-27,2018-01-27 06:00:00,2018,1,27,6,1,4,Saturday,January,true 2018012707,2018-01-27,2018-01-27 07:00:00,2018,1,27,7,1,4,Saturday,January,true 2018012708,2018-01-27,2018-01-27 08:00:00,2018,1,27,8,1,4,Saturday,January,true 2018012709,2018-01-27,2018-01-27 09:00:00,2018,1,27,9,1,4,Saturday,January,true 2018012710,2018-01-27,2018-01-27 10:00:00,2018,1,27,10,1,4,Saturday,January,true 2018012711,2018-01-27,2018-01-27 11:00:00,2018,1,27,11,1,4,Saturday,January,true 2018012712,2018-01-27,2018-01-27 12:00:00,2018,1,27,12,1,4,Saturday,January,true 2018012713,2018-01-27,2018-01-27 13:00:00,2018,1,27,13,1,4,Saturday,January,true 2018012714,2018-01-27,2018-01-27 14:00:00,2018,1,27,14,1,4,Saturday,January,true 2018012715,2018-01-27,2018-01-27 15:00:00,2018,1,27,15,1,4,Saturday,January,true 2018012716,2018-01-27,2018-01-27 16:00:00,2018,1,27,16,1,4,Saturday,January,true 2018012717,2018-01-27,2018-01-27 17:00:00,2018,1,27,17,1,4,Saturday,January,true 2018012718,2018-01-27,2018-01-27 18:00:00,2018,1,27,18,1,4,Saturday,January,true 2018012719,2018-01-27,2018-01-27 19:00:00,2018,1,27,19,1,4,Saturday,January,true 2018012720,2018-01-27,2018-01-27 20:00:00,2018,1,27,20,1,4,Saturday,January,true 2018012721,2018-01-27,2018-01-27 21:00:00,2018,1,27,21,1,4,Saturday,January,true 2018012722,2018-01-27,2018-01-27 22:00:00,2018,1,27,22,1,4,Saturday,January,true 2018012723,2018-01-27,2018-01-27 23:00:00,2018,1,27,23,1,4,Saturday,January,true 2018012800,2018-01-28,2018-01-28 00:00:00,2018,1,28,0,1,4,Sunday,January,true 2018012801,2018-01-28,2018-01-28 01:00:00,2018,1,28,1,1,4,Sunday,January,true 2018012802,2018-01-28,2018-01-28 02:00:00,2018,1,28,2,1,4,Sunday,January,true 2018012803,2018-01-28,2018-01-28 03:00:00,2018,1,28,3,1,4,Sunday,January,true 2018012804,2018-01-28,2018-01-28 04:00:00,2018,1,28,4,1,4,Sunday,January,true 2018012805,2018-01-28,2018-01-28 05:00:00,2018,1,28,5,1,4,Sunday,January,true 2018012806,2018-01-28,2018-01-28 06:00:00,2018,1,28,6,1,4,Sunday,January,true 2018012807,2018-01-28,2018-01-28 07:00:00,2018,1,28,7,1,4,Sunday,January,true 2018012808,2018-01-28,2018-01-28 08:00:00,2018,1,28,8,1,4,Sunday,January,true 2018012809,2018-01-28,2018-01-28 09:00:00,2018,1,28,9,1,4,Sunday,January,true 2018012810,2018-01-28,2018-01-28 10:00:00,2018,1,28,10,1,4,Sunday,January,true 2018012811,2018-01-28,2018-01-28 11:00:00,2018,1,28,11,1,4,Sunday,January,true 2018012812,2018-01-28,2018-01-28 12:00:00,2018,1,28,12,1,4,Sunday,January,true 2018012813,2018-01-28,2018-01-28 13:00:00,2018,1,28,13,1,4,Sunday,January,true 2018012814,2018-01-28,2018-01-28 14:00:00,2018,1,28,14,1,4,Sunday,January,true 2018012815,2018-01-28,2018-01-28 15:00:00,2018,1,28,15,1,4,Sunday,January,true 2018012816,2018-01-28,2018-01-28 16:00:00,2018,1,28,16,1,4,Sunday,January,true 2018012817,2018-01-28,2018-01-28 17:00:00,2018,1,28,17,1,4,Sunday,January,true 2018012818,2018-01-28,2018-01-28 18:00:00,2018,1,28,18,1,4,Sunday,January,true 2018012819,2018-01-28,2018-01-28 19:00:00,2018,1,28,19,1,4,Sunday,January,true 2018012820,2018-01-28,2018-01-28 20:00:00,2018,1,28,20,1,4,Sunday,January,true 2018012821,2018-01-28,2018-01-28 21:00:00,2018,1,28,21,1,4,Sunday,January,true 2018012822,2018-01-28,2018-01-28 22:00:00,2018,1,28,22,1,4,Sunday,January,true 2018012823,2018-01-28,2018-01-28 23:00:00,2018,1,28,23,1,4,Sunday,January,true 2018012900,2018-01-29,2018-01-29 00:00:00,2018,1,29,0,1,5,Monday,January,false 2018012901,2018-01-29,2018-01-29 01:00:00,2018,1,29,1,1,5,Monday,January,false 2018012902,2018-01-29,2018-01-29 02:00:00,2018,1,29,2,1,5,Monday,January,false 2018012903,2018-01-29,2018-01-29 03:00:00,2018,1,29,3,1,5,Monday,January,false 2018012904,2018-01-29,2018-01-29 04:00:00,2018,1,29,4,1,5,Monday,January,false 2018012905,2018-01-29,2018-01-29 05:00:00,2018,1,29,5,1,5,Monday,January,false 2018012906,2018-01-29,2018-01-29 06:00:00,2018,1,29,6,1,5,Monday,January,false 2018012907,2018-01-29,2018-01-29 07:00:00,2018,1,29,7,1,5,Monday,January,false 2018012908,2018-01-29,2018-01-29 08:00:00,2018,1,29,8,1,5,Monday,January,false 2018012909,2018-01-29,2018-01-29 09:00:00,2018,1,29,9,1,5,Monday,January,false 2018012910,2018-01-29,2018-01-29 10:00:00,2018,1,29,10,1,5,Monday,January,false 2018012911,2018-01-29,2018-01-29 11:00:00,2018,1,29,11,1,5,Monday,January,false 2018012912,2018-01-29,2018-01-29 12:00:00,2018,1,29,12,1,5,Monday,January,false 2018012913,2018-01-29,2018-01-29 13:00:00,2018,1,29,13,1,5,Monday,January,false 2018012914,2018-01-29,2018-01-29 14:00:00,2018,1,29,14,1,5,Monday,January,false 2018012915,2018-01-29,2018-01-29 15:00:00,2018,1,29,15,1,5,Monday,January,false 2018012916,2018-01-29,2018-01-29 16:00:00,2018,1,29,16,1,5,Monday,January,false 2018012917,2018-01-29,2018-01-29 17:00:00,2018,1,29,17,1,5,Monday,January,false 2018012918,2018-01-29,2018-01-29 18:00:00,2018,1,29,18,1,5,Monday,January,false 2018012919,2018-01-29,2018-01-29 19:00:00,2018,1,29,19,1,5,Monday,January,false 2018012920,2018-01-29,2018-01-29 20:00:00,2018,1,29,20,1,5,Monday,January,false 2018012921,2018-01-29,2018-01-29 21:00:00,2018,1,29,21,1,5,Monday,January,false 2018012922,2018-01-29,2018-01-29 22:00:00,2018,1,29,22,1,5,Monday,January,false 2018012923,2018-01-29,2018-01-29 23:00:00,2018,1,29,23,1,5,Monday,January,false 2018013000,2018-01-30,2018-01-30 00:00:00,2018,1,30,0,1,5,Tuesday,January,false 2018013001,2018-01-30,2018-01-30 01:00:00,2018,1,30,1,1,5,Tuesday,January,false 2018013002,2018-01-30,2018-01-30 02:00:00,2018,1,30,2,1,5,Tuesday,January,false 2018013003,2018-01-30,2018-01-30 03:00:00,2018,1,30,3,1,5,Tuesday,January,false 2018013004,2018-01-30,2018-01-30 04:00:00,2018,1,30,4,1,5,Tuesday,January,false 2018013005,2018-01-30,2018-01-30 05:00:00,2018,1,30,5,1,5,Tuesday,January,false 2018013006,2018-01-30,2018-01-30 06:00:00,2018,1,30,6,1,5,Tuesday,January,false 2018013007,2018-01-30,2018-01-30 07:00:00,2018,1,30,7,1,5,Tuesday,January,false 2018013008,2018-01-30,2018-01-30 08:00:00,2018,1,30,8,1,5,Tuesday,January,false 2018013009,2018-01-30,2018-01-30 09:00:00,2018,1,30,9,1,5,Tuesday,January,false 2018013010,2018-01-30,2018-01-30 10:00:00,2018,1,30,10,1,5,Tuesday,January,false 2018013011,2018-01-30,2018-01-30 11:00:00,2018,1,30,11,1,5,Tuesday,January,false 2018013012,2018-01-30,2018-01-30 12:00:00,2018,1,30,12,1,5,Tuesday,January,false 2018013013,2018-01-30,2018-01-30 13:00:00,2018,1,30,13,1,5,Tuesday,January,false 2018013014,2018-01-30,2018-01-30 14:00:00,2018,1,30,14,1,5,Tuesday,January,false 2018013015,2018-01-30,2018-01-30 15:00:00,2018,1,30,15,1,5,Tuesday,January,false 2018013016,2018-01-30,2018-01-30 16:00:00,2018,1,30,16,1,5,Tuesday,January,false 2018013017,2018-01-30,2018-01-30 17:00:00,2018,1,30,17,1,5,Tuesday,January,false 2018013018,2018-01-30,2018-01-30 18:00:00,2018,1,30,18,1,5,Tuesday,January,false 2018013019,2018-01-30,2018-01-30 19:00:00,2018,1,30,19,1,5,Tuesday,January,false 2018013020,2018-01-30,2018-01-30 20:00:00,2018,1,30,20,1,5,Tuesday,January,false 2018013021,2018-01-30,2018-01-30 21:00:00,2018,1,30,21,1,5,Tuesday,January,false 2018013022,2018-01-30,2018-01-30 22:00:00,2018,1,30,22,1,5,Tuesday,January,false 2018013023,2018-01-30,2018-01-30 23:00:00,2018,1,30,23,1,5,Tuesday,January,false 2018013100,2018-01-31,2018-01-31 00:00:00,2018,1,31,0,1,5,Wednesday,January,false 2018013101,2018-01-31,2018-01-31 01:00:00,2018,1,31,1,1,5,Wednesday,January,false 2018013102,2018-01-31,2018-01-31 02:00:00,2018,1,31,2,1,5,Wednesday,January,false 2018013103,2018-01-31,2018-01-31 03:00:00,2018,1,31,3,1,5,Wednesday,January,false 2018013104,2018-01-31,2018-01-31 04:00:00,2018,1,31,4,1,5,Wednesday,January,false 2018013105,2018-01-31,2018-01-31 05:00:00,2018,1,31,5,1,5,Wednesday,January,false 2018013106,2018-01-31,2018-01-31 06:00:00,2018,1,31,6,1,5,Wednesday,January,false 2018013107,2018-01-31,2018-01-31 07:00:00,2018,1,31,7,1,5,Wednesday,January,false 2018013108,2018-01-31,2018-01-31 08:00:00,2018,1,31,8,1,5,Wednesday,January,false 2018013109,2018-01-31,2018-01-31 09:00:00,2018,1,31,9,1,5,Wednesday,January,false 2018013110,2018-01-31,2018-01-31 10:00:00,2018,1,31,10,1,5,Wednesday,January,false 2018013111,2018-01-31,2018-01-31 11:00:00,2018,1,31,11,1,5,Wednesday,January,false 2018013112,2018-01-31,2018-01-31 12:00:00,2018,1,31,12,1,5,Wednesday,January,false 2018013113,2018-01-31,2018-01-31 13:00:00,2018,1,31,13,1,5,Wednesday,January,false 2018013114,2018-01-31,2018-01-31 14:00:00,2018,1,31,14,1,5,Wednesday,January,false 2018013115,2018-01-31,2018-01-31 15:00:00,2018,1,31,15,1,5,Wednesday,January,false 2018013116,2018-01-31,2018-01-31 16:00:00,2018,1,31,16,1,5,Wednesday,January,false 2018013117,2018-01-31,2018-01-31 17:00:00,2018,1,31,17,1,5,Wednesday,January,false 2018013118,2018-01-31,2018-01-31 18:00:00,2018,1,31,18,1,5,Wednesday,January,false 2018013119,2018-01-31,2018-01-31 19:00:00,2018,1,31,19,1,5,Wednesday,January,false 2018013120,2018-01-31,2018-01-31 20:00:00,2018,1,31,20,1,5,Wednesday,January,false 2018013121,2018-01-31,2018-01-31 21:00:00,2018,1,31,21,1,5,Wednesday,January,false 2018013122,2018-01-31,2018-01-31 22:00:00,2018,1,31,22,1,5,Wednesday,January,false 2018013123,2018-01-31,2018-01-31 23:00:00,2018,1,31,23,1,5,Wednesday,January,false 2018020100,2018-02-01,2018-02-01 00:00:00,2018,2,1,0,1,5,Thursday,February,false 2018020101,2018-02-01,2018-02-01 01:00:00,2018,2,1,1,1,5,Thursday,February,false 2018020102,2018-02-01,2018-02-01 02:00:00,2018,2,1,2,1,5,Thursday,February,false 2018020103,2018-02-01,2018-02-01 03:00:00,2018,2,1,3,1,5,Thursday,February,false 2018020104,2018-02-01,2018-02-01 04:00:00,2018,2,1,4,1,5,Thursday,February,false 2018020105,2018-02-01,2018-02-01 05:00:00,2018,2,1,5,1,5,Thursday,February,false 2018020106,2018-02-01,2018-02-01 06:00:00,2018,2,1,6,1,5,Thursday,February,false 2018020107,2018-02-01,2018-02-01 07:00:00,2018,2,1,7,1,5,Thursday,February,false 2018020108,2018-02-01,2018-02-01 08:00:00,2018,2,1,8,1,5,Thursday,February,false 2018020109,2018-02-01,2018-02-01 09:00:00,2018,2,1,9,1,5,Thursday,February,false 2018020110,2018-02-01,2018-02-01 10:00:00,2018,2,1,10,1,5,Thursday,February,false 2018020111,2018-02-01,2018-02-01 11:00:00,2018,2,1,11,1,5,Thursday,February,false 2018020112,2018-02-01,2018-02-01 12:00:00,2018,2,1,12,1,5,Thursday,February,false 2018020113,2018-02-01,2018-02-01 13:00:00,2018,2,1,13,1,5,Thursday,February,false 2018020114,2018-02-01,2018-02-01 14:00:00,2018,2,1,14,1,5,Thursday,February,false 2018020115,2018-02-01,2018-02-01 15:00:00,2018,2,1,15,1,5,Thursday,February,false 2018020116,2018-02-01,2018-02-01 16:00:00,2018,2,1,16,1,5,Thursday,February,false 2018020117,2018-02-01,2018-02-01 17:00:00,2018,2,1,17,1,5,Thursday,February,false 2018020118,2018-02-01,2018-02-01 18:00:00,2018,2,1,18,1,5,Thursday,February,false 2018020119,2018-02-01,2018-02-01 19:00:00,2018,2,1,19,1,5,Thursday,February,false 2018020120,2018-02-01,2018-02-01 20:00:00,2018,2,1,20,1,5,Thursday,February,false 2018020121,2018-02-01,2018-02-01 21:00:00,2018,2,1,21,1,5,Thursday,February,false 2018020122,2018-02-01,2018-02-01 22:00:00,2018,2,1,22,1,5,Thursday,February,false 2018020123,2018-02-01,2018-02-01 23:00:00,2018,2,1,23,1,5,Thursday,February,false 2018020200,2018-02-02,2018-02-02 00:00:00,2018,2,2,0,1,5,Friday,February,false 2018020201,2018-02-02,2018-02-02 01:00:00,2018,2,2,1,1,5,Friday,February,false 2018020202,2018-02-02,2018-02-02 02:00:00,2018,2,2,2,1,5,Friday,February,false 2018020203,2018-02-02,2018-02-02 03:00:00,2018,2,2,3,1,5,Friday,February,false 2018020204,2018-02-02,2018-02-02 04:00:00,2018,2,2,4,1,5,Friday,February,false 2018020205,2018-02-02,2018-02-02 05:00:00,2018,2,2,5,1,5,Friday,February,false 2018020206,2018-02-02,2018-02-02 06:00:00,2018,2,2,6,1,5,Friday,February,false 2018020207,2018-02-02,2018-02-02 07:00:00,2018,2,2,7,1,5,Friday,February,false 2018020208,2018-02-02,2018-02-02 08:00:00,2018,2,2,8,1,5,Friday,February,false 2018020209,2018-02-02,2018-02-02 09:00:00,2018,2,2,9,1,5,Friday,February,false 2018020210,2018-02-02,2018-02-02 10:00:00,2018,2,2,10,1,5,Friday,February,false 2018020211,2018-02-02,2018-02-02 11:00:00,2018,2,2,11,1,5,Friday,February,false 2018020212,2018-02-02,2018-02-02 12:00:00,2018,2,2,12,1,5,Friday,February,false 2018020213,2018-02-02,2018-02-02 13:00:00,2018,2,2,13,1,5,Friday,February,false 2018020214,2018-02-02,2018-02-02 14:00:00,2018,2,2,14,1,5,Friday,February,false 2018020215,2018-02-02,2018-02-02 15:00:00,2018,2,2,15,1,5,Friday,February,false 2018020216,2018-02-02,2018-02-02 16:00:00,2018,2,2,16,1,5,Friday,February,false 2018020217,2018-02-02,2018-02-02 17:00:00,2018,2,2,17,1,5,Friday,February,false 2018020218,2018-02-02,2018-02-02 18:00:00,2018,2,2,18,1,5,Friday,February,false 2018020219,2018-02-02,2018-02-02 19:00:00,2018,2,2,19,1,5,Friday,February,false 2018020220,2018-02-02,2018-02-02 20:00:00,2018,2,2,20,1,5,Friday,February,false 2018020221,2018-02-02,2018-02-02 21:00:00,2018,2,2,21,1,5,Friday,February,false 2018020222,2018-02-02,2018-02-02 22:00:00,2018,2,2,22,1,5,Friday,February,false 2018020223,2018-02-02,2018-02-02 23:00:00,2018,2,2,23,1,5,Friday,February,false 2018020300,2018-02-03,2018-02-03 00:00:00,2018,2,3,0,1,5,Saturday,February,true 2018020301,2018-02-03,2018-02-03 01:00:00,2018,2,3,1,1,5,Saturday,February,true 2018020302,2018-02-03,2018-02-03 02:00:00,2018,2,3,2,1,5,Saturday,February,true 2018020303,2018-02-03,2018-02-03 03:00:00,2018,2,3,3,1,5,Saturday,February,true 2018020304,2018-02-03,2018-02-03 04:00:00,2018,2,3,4,1,5,Saturday,February,true 2018020305,2018-02-03,2018-02-03 05:00:00,2018,2,3,5,1,5,Saturday,February,true 2018020306,2018-02-03,2018-02-03 06:00:00,2018,2,3,6,1,5,Saturday,February,true 2018020307,2018-02-03,2018-02-03 07:00:00,2018,2,3,7,1,5,Saturday,February,true 2018020308,2018-02-03,2018-02-03 08:00:00,2018,2,3,8,1,5,Saturday,February,true 2018020309,2018-02-03,2018-02-03 09:00:00,2018,2,3,9,1,5,Saturday,February,true 2018020310,2018-02-03,2018-02-03 10:00:00,2018,2,3,10,1,5,Saturday,February,true 2018020311,2018-02-03,2018-02-03 11:00:00,2018,2,3,11,1,5,Saturday,February,true 2018020312,2018-02-03,2018-02-03 12:00:00,2018,2,3,12,1,5,Saturday,February,true 2018020313,2018-02-03,2018-02-03 13:00:00,2018,2,3,13,1,5,Saturday,February,true 2018020314,2018-02-03,2018-02-03 14:00:00,2018,2,3,14,1,5,Saturday,February,true 2018020315,2018-02-03,2018-02-03 15:00:00,2018,2,3,15,1,5,Saturday,February,true 2018020316,2018-02-03,2018-02-03 16:00:00,2018,2,3,16,1,5,Saturday,February,true 2018020317,2018-02-03,2018-02-03 17:00:00,2018,2,3,17,1,5,Saturday,February,true 2018020318,2018-02-03,2018-02-03 18:00:00,2018,2,3,18,1,5,Saturday,February,true 2018020319,2018-02-03,2018-02-03 19:00:00,2018,2,3,19,1,5,Saturday,February,true 2018020320,2018-02-03,2018-02-03 20:00:00,2018,2,3,20,1,5,Saturday,February,true 2018020321,2018-02-03,2018-02-03 21:00:00,2018,2,3,21,1,5,Saturday,February,true 2018020322,2018-02-03,2018-02-03 22:00:00,2018,2,3,22,1,5,Saturday,February,true 2018020323,2018-02-03,2018-02-03 23:00:00,2018,2,3,23,1,5,Saturday,February,true 2018020400,2018-02-04,2018-02-04 00:00:00,2018,2,4,0,1,5,Sunday,February,true 2018020401,2018-02-04,2018-02-04 01:00:00,2018,2,4,1,1,5,Sunday,February,true 2018020402,2018-02-04,2018-02-04 02:00:00,2018,2,4,2,1,5,Sunday,February,true 2018020403,2018-02-04,2018-02-04 03:00:00,2018,2,4,3,1,5,Sunday,February,true 2018020404,2018-02-04,2018-02-04 04:00:00,2018,2,4,4,1,5,Sunday,February,true 2018020405,2018-02-04,2018-02-04 05:00:00,2018,2,4,5,1,5,Sunday,February,true 2018020406,2018-02-04,2018-02-04 06:00:00,2018,2,4,6,1,5,Sunday,February,true 2018020407,2018-02-04,2018-02-04 07:00:00,2018,2,4,7,1,5,Sunday,February,true 2018020408,2018-02-04,2018-02-04 08:00:00,2018,2,4,8,1,5,Sunday,February,true 2018020409,2018-02-04,2018-02-04 09:00:00,2018,2,4,9,1,5,Sunday,February,true 2018020410,2018-02-04,2018-02-04 10:00:00,2018,2,4,10,1,5,Sunday,February,true 2018020411,2018-02-04,2018-02-04 11:00:00,2018,2,4,11,1,5,Sunday,February,true 2018020412,2018-02-04,2018-02-04 12:00:00,2018,2,4,12,1,5,Sunday,February,true 2018020413,2018-02-04,2018-02-04 13:00:00,2018,2,4,13,1,5,Sunday,February,true 2018020414,2018-02-04,2018-02-04 14:00:00,2018,2,4,14,1,5,Sunday,February,true 2018020415,2018-02-04,2018-02-04 15:00:00,2018,2,4,15,1,5,Sunday,February,true 2018020416,2018-02-04,2018-02-04 16:00:00,2018,2,4,16,1,5,Sunday,February,true 2018020417,2018-02-04,2018-02-04 17:00:00,2018,2,4,17,1,5,Sunday,February,true 2018020418,2018-02-04,2018-02-04 18:00:00,2018,2,4,18,1,5,Sunday,February,true 2018020419,2018-02-04,2018-02-04 19:00:00,2018,2,4,19,1,5,Sunday,February,true 2018020420,2018-02-04,2018-02-04 20:00:00,2018,2,4,20,1,5,Sunday,February,true 2018020421,2018-02-04,2018-02-04 21:00:00,2018,2,4,21,1,5,Sunday,February,true 2018020422,2018-02-04,2018-02-04 22:00:00,2018,2,4,22,1,5,Sunday,February,true 2018020423,2018-02-04,2018-02-04 23:00:00,2018,2,4,23,1,5,Sunday,February,true 2018020500,2018-02-05,2018-02-05 00:00:00,2018,2,5,0,1,6,Monday,February,false 2018020501,2018-02-05,2018-02-05 01:00:00,2018,2,5,1,1,6,Monday,February,false 2018020502,2018-02-05,2018-02-05 02:00:00,2018,2,5,2,1,6,Monday,February,false 2018020503,2018-02-05,2018-02-05 03:00:00,2018,2,5,3,1,6,Monday,February,false 2018020504,2018-02-05,2018-02-05 04:00:00,2018,2,5,4,1,6,Monday,February,false 2018020505,2018-02-05,2018-02-05 05:00:00,2018,2,5,5,1,6,Monday,February,false 2018020506,2018-02-05,2018-02-05 06:00:00,2018,2,5,6,1,6,Monday,February,false 2018020507,2018-02-05,2018-02-05 07:00:00,2018,2,5,7,1,6,Monday,February,false 2018020508,2018-02-05,2018-02-05 08:00:00,2018,2,5,8,1,6,Monday,February,false 2018020509,2018-02-05,2018-02-05 09:00:00,2018,2,5,9,1,6,Monday,February,false 2018020510,2018-02-05,2018-02-05 10:00:00,2018,2,5,10,1,6,Monday,February,false 2018020511,2018-02-05,2018-02-05 11:00:00,2018,2,5,11,1,6,Monday,February,false 2018020512,2018-02-05,2018-02-05 12:00:00,2018,2,5,12,1,6,Monday,February,false 2018020513,2018-02-05,2018-02-05 13:00:00,2018,2,5,13,1,6,Monday,February,false 2018020514,2018-02-05,2018-02-05 14:00:00,2018,2,5,14,1,6,Monday,February,false 2018020515,2018-02-05,2018-02-05 15:00:00,2018,2,5,15,1,6,Monday,February,false 2018020516,2018-02-05,2018-02-05 16:00:00,2018,2,5,16,1,6,Monday,February,false 2018020517,2018-02-05,2018-02-05 17:00:00,2018,2,5,17,1,6,Monday,February,false 2018020518,2018-02-05,2018-02-05 18:00:00,2018,2,5,18,1,6,Monday,February,false 2018020519,2018-02-05,2018-02-05 19:00:00,2018,2,5,19,1,6,Monday,February,false 2018020520,2018-02-05,2018-02-05 20:00:00,2018,2,5,20,1,6,Monday,February,false 2018020521,2018-02-05,2018-02-05 21:00:00,2018,2,5,21,1,6,Monday,February,false 2018020522,2018-02-05,2018-02-05 22:00:00,2018,2,5,22,1,6,Monday,February,false 2018020523,2018-02-05,2018-02-05 23:00:00,2018,2,5,23,1,6,Monday,February,false 2018020600,2018-02-06,2018-02-06 00:00:00,2018,2,6,0,1,6,Tuesday,February,false 2018020601,2018-02-06,2018-02-06 01:00:00,2018,2,6,1,1,6,Tuesday,February,false 2018020602,2018-02-06,2018-02-06 02:00:00,2018,2,6,2,1,6,Tuesday,February,false 2018020603,2018-02-06,2018-02-06 03:00:00,2018,2,6,3,1,6,Tuesday,February,false 2018020604,2018-02-06,2018-02-06 04:00:00,2018,2,6,4,1,6,Tuesday,February,false 2018020605,2018-02-06,2018-02-06 05:00:00,2018,2,6,5,1,6,Tuesday,February,false 2018020606,2018-02-06,2018-02-06 06:00:00,2018,2,6,6,1,6,Tuesday,February,false 2018020607,2018-02-06,2018-02-06 07:00:00,2018,2,6,7,1,6,Tuesday,February,false 2018020608,2018-02-06,2018-02-06 08:00:00,2018,2,6,8,1,6,Tuesday,February,false 2018020609,2018-02-06,2018-02-06 09:00:00,2018,2,6,9,1,6,Tuesday,February,false 2018020610,2018-02-06,2018-02-06 10:00:00,2018,2,6,10,1,6,Tuesday,February,false 2018020611,2018-02-06,2018-02-06 11:00:00,2018,2,6,11,1,6,Tuesday,February,false 2018020612,2018-02-06,2018-02-06 12:00:00,2018,2,6,12,1,6,Tuesday,February,false 2018020613,2018-02-06,2018-02-06 13:00:00,2018,2,6,13,1,6,Tuesday,February,false 2018020614,2018-02-06,2018-02-06 14:00:00,2018,2,6,14,1,6,Tuesday,February,false 2018020615,2018-02-06,2018-02-06 15:00:00,2018,2,6,15,1,6,Tuesday,February,false 2018020616,2018-02-06,2018-02-06 16:00:00,2018,2,6,16,1,6,Tuesday,February,false 2018020617,2018-02-06,2018-02-06 17:00:00,2018,2,6,17,1,6,Tuesday,February,false 2018020618,2018-02-06,2018-02-06 18:00:00,2018,2,6,18,1,6,Tuesday,February,false 2018020619,2018-02-06,2018-02-06 19:00:00,2018,2,6,19,1,6,Tuesday,February,false 2018020620,2018-02-06,2018-02-06 20:00:00,2018,2,6,20,1,6,Tuesday,February,false 2018020621,2018-02-06,2018-02-06 21:00:00,2018,2,6,21,1,6,Tuesday,February,false 2018020622,2018-02-06,2018-02-06 22:00:00,2018,2,6,22,1,6,Tuesday,February,false 2018020623,2018-02-06,2018-02-06 23:00:00,2018,2,6,23,1,6,Tuesday,February,false 2018020700,2018-02-07,2018-02-07 00:00:00,2018,2,7,0,1,6,Wednesday,February,false 2018020701,2018-02-07,2018-02-07 01:00:00,2018,2,7,1,1,6,Wednesday,February,false 2018020702,2018-02-07,2018-02-07 02:00:00,2018,2,7,2,1,6,Wednesday,February,false 2018020703,2018-02-07,2018-02-07 03:00:00,2018,2,7,3,1,6,Wednesday,February,false 2018020704,2018-02-07,2018-02-07 04:00:00,2018,2,7,4,1,6,Wednesday,February,false 2018020705,2018-02-07,2018-02-07 05:00:00,2018,2,7,5,1,6,Wednesday,February,false 2018020706,2018-02-07,2018-02-07 06:00:00,2018,2,7,6,1,6,Wednesday,February,false 2018020707,2018-02-07,2018-02-07 07:00:00,2018,2,7,7,1,6,Wednesday,February,false 2018020708,2018-02-07,2018-02-07 08:00:00,2018,2,7,8,1,6,Wednesday,February,false 2018020709,2018-02-07,2018-02-07 09:00:00,2018,2,7,9,1,6,Wednesday,February,false 2018020710,2018-02-07,2018-02-07 10:00:00,2018,2,7,10,1,6,Wednesday,February,false 2018020711,2018-02-07,2018-02-07 11:00:00,2018,2,7,11,1,6,Wednesday,February,false 2018020712,2018-02-07,2018-02-07 12:00:00,2018,2,7,12,1,6,Wednesday,February,false 2018020713,2018-02-07,2018-02-07 13:00:00,2018,2,7,13,1,6,Wednesday,February,false 2018020714,2018-02-07,2018-02-07 14:00:00,2018,2,7,14,1,6,Wednesday,February,false 2018020715,2018-02-07,2018-02-07 15:00:00,2018,2,7,15,1,6,Wednesday,February,false 2018020716,2018-02-07,2018-02-07 16:00:00,2018,2,7,16,1,6,Wednesday,February,false 2018020717,2018-02-07,2018-02-07 17:00:00,2018,2,7,17,1,6,Wednesday,February,false 2018020718,2018-02-07,2018-02-07 18:00:00,2018,2,7,18,1,6,Wednesday,February,false 2018020719,2018-02-07,2018-02-07 19:00:00,2018,2,7,19,1,6,Wednesday,February,false 2018020720,2018-02-07,2018-02-07 20:00:00,2018,2,7,20,1,6,Wednesday,February,false 2018020721,2018-02-07,2018-02-07 21:00:00,2018,2,7,21,1,6,Wednesday,February,false 2018020722,2018-02-07,2018-02-07 22:00:00,2018,2,7,22,1,6,Wednesday,February,false 2018020723,2018-02-07,2018-02-07 23:00:00,2018,2,7,23,1,6,Wednesday,February,false 2018020800,2018-02-08,2018-02-08 00:00:00,2018,2,8,0,1,6,Thursday,February,false 2018020801,2018-02-08,2018-02-08 01:00:00,2018,2,8,1,1,6,Thursday,February,false 2018020802,2018-02-08,2018-02-08 02:00:00,2018,2,8,2,1,6,Thursday,February,false 2018020803,2018-02-08,2018-02-08 03:00:00,2018,2,8,3,1,6,Thursday,February,false 2018020804,2018-02-08,2018-02-08 04:00:00,2018,2,8,4,1,6,Thursday,February,false 2018020805,2018-02-08,2018-02-08 05:00:00,2018,2,8,5,1,6,Thursday,February,false 2018020806,2018-02-08,2018-02-08 06:00:00,2018,2,8,6,1,6,Thursday,February,false 2018020807,2018-02-08,2018-02-08 07:00:00,2018,2,8,7,1,6,Thursday,February,false 2018020808,2018-02-08,2018-02-08 08:00:00,2018,2,8,8,1,6,Thursday,February,false 2018020809,2018-02-08,2018-02-08 09:00:00,2018,2,8,9,1,6,Thursday,February,false 2018020810,2018-02-08,2018-02-08 10:00:00,2018,2,8,10,1,6,Thursday,February,false 2018020811,2018-02-08,2018-02-08 11:00:00,2018,2,8,11,1,6,Thursday,February,false 2018020812,2018-02-08,2018-02-08 12:00:00,2018,2,8,12,1,6,Thursday,February,false 2018020813,2018-02-08,2018-02-08 13:00:00,2018,2,8,13,1,6,Thursday,February,false 2018020814,2018-02-08,2018-02-08 14:00:00,2018,2,8,14,1,6,Thursday,February,false 2018020815,2018-02-08,2018-02-08 15:00:00,2018,2,8,15,1,6,Thursday,February,false 2018020816,2018-02-08,2018-02-08 16:00:00,2018,2,8,16,1,6,Thursday,February,false 2018020817,2018-02-08,2018-02-08 17:00:00,2018,2,8,17,1,6,Thursday,February,false 2018020818,2018-02-08,2018-02-08 18:00:00,2018,2,8,18,1,6,Thursday,February,false 2018020819,2018-02-08,2018-02-08 19:00:00,2018,2,8,19,1,6,Thursday,February,false 2018020820,2018-02-08,2018-02-08 20:00:00,2018,2,8,20,1,6,Thursday,February,false 2018020821,2018-02-08,2018-02-08 21:00:00,2018,2,8,21,1,6,Thursday,February,false 2018020822,2018-02-08,2018-02-08 22:00:00,2018,2,8,22,1,6,Thursday,February,false 2018020823,2018-02-08,2018-02-08 23:00:00,2018,2,8,23,1,6,Thursday,February,false 2018020900,2018-02-09,2018-02-09 00:00:00,2018,2,9,0,1,6,Friday,February,false 2018020901,2018-02-09,2018-02-09 01:00:00,2018,2,9,1,1,6,Friday,February,false 2018020902,2018-02-09,2018-02-09 02:00:00,2018,2,9,2,1,6,Friday,February,false 2018020903,2018-02-09,2018-02-09 03:00:00,2018,2,9,3,1,6,Friday,February,false 2018020904,2018-02-09,2018-02-09 04:00:00,2018,2,9,4,1,6,Friday,February,false 2018020905,2018-02-09,2018-02-09 05:00:00,2018,2,9,5,1,6,Friday,February,false 2018020906,2018-02-09,2018-02-09 06:00:00,2018,2,9,6,1,6,Friday,February,false 2018020907,2018-02-09,2018-02-09 07:00:00,2018,2,9,7,1,6,Friday,February,false 2018020908,2018-02-09,2018-02-09 08:00:00,2018,2,9,8,1,6,Friday,February,false 2018020909,2018-02-09,2018-02-09 09:00:00,2018,2,9,9,1,6,Friday,February,false 2018020910,2018-02-09,2018-02-09 10:00:00,2018,2,9,10,1,6,Friday,February,false 2018020911,2018-02-09,2018-02-09 11:00:00,2018,2,9,11,1,6,Friday,February,false 2018020912,2018-02-09,2018-02-09 12:00:00,2018,2,9,12,1,6,Friday,February,false 2018020913,2018-02-09,2018-02-09 13:00:00,2018,2,9,13,1,6,Friday,February,false 2018020914,2018-02-09,2018-02-09 14:00:00,2018,2,9,14,1,6,Friday,February,false 2018020915,2018-02-09,2018-02-09 15:00:00,2018,2,9,15,1,6,Friday,February,false 2018020916,2018-02-09,2018-02-09 16:00:00,2018,2,9,16,1,6,Friday,February,false 2018020917,2018-02-09,2018-02-09 17:00:00,2018,2,9,17,1,6,Friday,February,false 2018020918,2018-02-09,2018-02-09 18:00:00,2018,2,9,18,1,6,Friday,February,false 2018020919,2018-02-09,2018-02-09 19:00:00,2018,2,9,19,1,6,Friday,February,false 2018020920,2018-02-09,2018-02-09 20:00:00,2018,2,9,20,1,6,Friday,February,false 2018020921,2018-02-09,2018-02-09 21:00:00,2018,2,9,21,1,6,Friday,February,false 2018020922,2018-02-09,2018-02-09 22:00:00,2018,2,9,22,1,6,Friday,February,false 2018020923,2018-02-09,2018-02-09 23:00:00,2018,2,9,23,1,6,Friday,February,false 2018021000,2018-02-10,2018-02-10 00:00:00,2018,2,10,0,1,6,Saturday,February,true 2018021001,2018-02-10,2018-02-10 01:00:00,2018,2,10,1,1,6,Saturday,February,true 2018021002,2018-02-10,2018-02-10 02:00:00,2018,2,10,2,1,6,Saturday,February,true 2018021003,2018-02-10,2018-02-10 03:00:00,2018,2,10,3,1,6,Saturday,February,true 2018021004,2018-02-10,2018-02-10 04:00:00,2018,2,10,4,1,6,Saturday,February,true 2018021005,2018-02-10,2018-02-10 05:00:00,2018,2,10,5,1,6,Saturday,February,true 2018021006,2018-02-10,2018-02-10 06:00:00,2018,2,10,6,1,6,Saturday,February,true 2018021007,2018-02-10,2018-02-10 07:00:00,2018,2,10,7,1,6,Saturday,February,true 2018021008,2018-02-10,2018-02-10 08:00:00,2018,2,10,8,1,6,Saturday,February,true 2018021009,2018-02-10,2018-02-10 09:00:00,2018,2,10,9,1,6,Saturday,February,true 2018021010,2018-02-10,2018-02-10 10:00:00,2018,2,10,10,1,6,Saturday,February,true 2018021011,2018-02-10,2018-02-10 11:00:00,2018,2,10,11,1,6,Saturday,February,true 2018021012,2018-02-10,2018-02-10 12:00:00,2018,2,10,12,1,6,Saturday,February,true 2018021013,2018-02-10,2018-02-10 13:00:00,2018,2,10,13,1,6,Saturday,February,true 2018021014,2018-02-10,2018-02-10 14:00:00,2018,2,10,14,1,6,Saturday,February,true 2018021015,2018-02-10,2018-02-10 15:00:00,2018,2,10,15,1,6,Saturday,February,true 2018021016,2018-02-10,2018-02-10 16:00:00,2018,2,10,16,1,6,Saturday,February,true 2018021017,2018-02-10,2018-02-10 17:00:00,2018,2,10,17,1,6,Saturday,February,true 2018021018,2018-02-10,2018-02-10 18:00:00,2018,2,10,18,1,6,Saturday,February,true 2018021019,2018-02-10,2018-02-10 19:00:00,2018,2,10,19,1,6,Saturday,February,true 2018021020,2018-02-10,2018-02-10 20:00:00,2018,2,10,20,1,6,Saturday,February,true 2018021021,2018-02-10,2018-02-10 21:00:00,2018,2,10,21,1,6,Saturday,February,true 2018021022,2018-02-10,2018-02-10 22:00:00,2018,2,10,22,1,6,Saturday,February,true 2018021023,2018-02-10,2018-02-10 23:00:00,2018,2,10,23,1,6,Saturday,February,true 2018021100,2018-02-11,2018-02-11 00:00:00,2018,2,11,0,1,6,Sunday,February,true 2018021101,2018-02-11,2018-02-11 01:00:00,2018,2,11,1,1,6,Sunday,February,true 2018021102,2018-02-11,2018-02-11 02:00:00,2018,2,11,2,1,6,Sunday,February,true 2018021103,2018-02-11,2018-02-11 03:00:00,2018,2,11,3,1,6,Sunday,February,true 2018021104,2018-02-11,2018-02-11 04:00:00,2018,2,11,4,1,6,Sunday,February,true 2018021105,2018-02-11,2018-02-11 05:00:00,2018,2,11,5,1,6,Sunday,February,true 2018021106,2018-02-11,2018-02-11 06:00:00,2018,2,11,6,1,6,Sunday,February,true 2018021107,2018-02-11,2018-02-11 07:00:00,2018,2,11,7,1,6,Sunday,February,true 2018021108,2018-02-11,2018-02-11 08:00:00,2018,2,11,8,1,6,Sunday,February,true 2018021109,2018-02-11,2018-02-11 09:00:00,2018,2,11,9,1,6,Sunday,February,true 2018021110,2018-02-11,2018-02-11 10:00:00,2018,2,11,10,1,6,Sunday,February,true 2018021111,2018-02-11,2018-02-11 11:00:00,2018,2,11,11,1,6,Sunday,February,true 2018021112,2018-02-11,2018-02-11 12:00:00,2018,2,11,12,1,6,Sunday,February,true 2018021113,2018-02-11,2018-02-11 13:00:00,2018,2,11,13,1,6,Sunday,February,true 2018021114,2018-02-11,2018-02-11 14:00:00,2018,2,11,14,1,6,Sunday,February,true 2018021115,2018-02-11,2018-02-11 15:00:00,2018,2,11,15,1,6,Sunday,February,true 2018021116,2018-02-11,2018-02-11 16:00:00,2018,2,11,16,1,6,Sunday,February,true 2018021117,2018-02-11,2018-02-11 17:00:00,2018,2,11,17,1,6,Sunday,February,true 2018021118,2018-02-11,2018-02-11 18:00:00,2018,2,11,18,1,6,Sunday,February,true 2018021119,2018-02-11,2018-02-11 19:00:00,2018,2,11,19,1,6,Sunday,February,true 2018021120,2018-02-11,2018-02-11 20:00:00,2018,2,11,20,1,6,Sunday,February,true 2018021121,2018-02-11,2018-02-11 21:00:00,2018,2,11,21,1,6,Sunday,February,true 2018021122,2018-02-11,2018-02-11 22:00:00,2018,2,11,22,1,6,Sunday,February,true 2018021123,2018-02-11,2018-02-11 23:00:00,2018,2,11,23,1,6,Sunday,February,true 2018021200,2018-02-12,2018-02-12 00:00:00,2018,2,12,0,1,7,Monday,February,false 2018021201,2018-02-12,2018-02-12 01:00:00,2018,2,12,1,1,7,Monday,February,false 2018021202,2018-02-12,2018-02-12 02:00:00,2018,2,12,2,1,7,Monday,February,false 2018021203,2018-02-12,2018-02-12 03:00:00,2018,2,12,3,1,7,Monday,February,false 2018021204,2018-02-12,2018-02-12 04:00:00,2018,2,12,4,1,7,Monday,February,false 2018021205,2018-02-12,2018-02-12 05:00:00,2018,2,12,5,1,7,Monday,February,false 2018021206,2018-02-12,2018-02-12 06:00:00,2018,2,12,6,1,7,Monday,February,false 2018021207,2018-02-12,2018-02-12 07:00:00,2018,2,12,7,1,7,Monday,February,false 2018021208,2018-02-12,2018-02-12 08:00:00,2018,2,12,8,1,7,Monday,February,false 2018021209,2018-02-12,2018-02-12 09:00:00,2018,2,12,9,1,7,Monday,February,false 2018021210,2018-02-12,2018-02-12 10:00:00,2018,2,12,10,1,7,Monday,February,false 2018021211,2018-02-12,2018-02-12 11:00:00,2018,2,12,11,1,7,Monday,February,false 2018021212,2018-02-12,2018-02-12 12:00:00,2018,2,12,12,1,7,Monday,February,false 2018021213,2018-02-12,2018-02-12 13:00:00,2018,2,12,13,1,7,Monday,February,false 2018021214,2018-02-12,2018-02-12 14:00:00,2018,2,12,14,1,7,Monday,February,false 2018021215,2018-02-12,2018-02-12 15:00:00,2018,2,12,15,1,7,Monday,February,false 2018021216,2018-02-12,2018-02-12 16:00:00,2018,2,12,16,1,7,Monday,February,false 2018021217,2018-02-12,2018-02-12 17:00:00,2018,2,12,17,1,7,Monday,February,false 2018021218,2018-02-12,2018-02-12 18:00:00,2018,2,12,18,1,7,Monday,February,false 2018021219,2018-02-12,2018-02-12 19:00:00,2018,2,12,19,1,7,Monday,February,false 2018021220,2018-02-12,2018-02-12 20:00:00,2018,2,12,20,1,7,Monday,February,false 2018021221,2018-02-12,2018-02-12 21:00:00,2018,2,12,21,1,7,Monday,February,false 2018021222,2018-02-12,2018-02-12 22:00:00,2018,2,12,22,1,7,Monday,February,false 2018021223,2018-02-12,2018-02-12 23:00:00,2018,2,12,23,1,7,Monday,February,false 2018021300,2018-02-13,2018-02-13 00:00:00,2018,2,13,0,1,7,Tuesday,February,false 2018021301,2018-02-13,2018-02-13 01:00:00,2018,2,13,1,1,7,Tuesday,February,false 2018021302,2018-02-13,2018-02-13 02:00:00,2018,2,13,2,1,7,Tuesday,February,false 2018021303,2018-02-13,2018-02-13 03:00:00,2018,2,13,3,1,7,Tuesday,February,false 2018021304,2018-02-13,2018-02-13 04:00:00,2018,2,13,4,1,7,Tuesday,February,false 2018021305,2018-02-13,2018-02-13 05:00:00,2018,2,13,5,1,7,Tuesday,February,false 2018021306,2018-02-13,2018-02-13 06:00:00,2018,2,13,6,1,7,Tuesday,February,false 2018021307,2018-02-13,2018-02-13 07:00:00,2018,2,13,7,1,7,Tuesday,February,false 2018021308,2018-02-13,2018-02-13 08:00:00,2018,2,13,8,1,7,Tuesday,February,false 2018021309,2018-02-13,2018-02-13 09:00:00,2018,2,13,9,1,7,Tuesday,February,false 2018021310,2018-02-13,2018-02-13 10:00:00,2018,2,13,10,1,7,Tuesday,February,false 2018021311,2018-02-13,2018-02-13 11:00:00,2018,2,13,11,1,7,Tuesday,February,false 2018021312,2018-02-13,2018-02-13 12:00:00,2018,2,13,12,1,7,Tuesday,February,false 2018021313,2018-02-13,2018-02-13 13:00:00,2018,2,13,13,1,7,Tuesday,February,false 2018021314,2018-02-13,2018-02-13 14:00:00,2018,2,13,14,1,7,Tuesday,February,false 2018021315,2018-02-13,2018-02-13 15:00:00,2018,2,13,15,1,7,Tuesday,February,false 2018021316,2018-02-13,2018-02-13 16:00:00,2018,2,13,16,1,7,Tuesday,February,false 2018021317,2018-02-13,2018-02-13 17:00:00,2018,2,13,17,1,7,Tuesday,February,false 2018021318,2018-02-13,2018-02-13 18:00:00,2018,2,13,18,1,7,Tuesday,February,false 2018021319,2018-02-13,2018-02-13 19:00:00,2018,2,13,19,1,7,Tuesday,February,false 2018021320,2018-02-13,2018-02-13 20:00:00,2018,2,13,20,1,7,Tuesday,February,false 2018021321,2018-02-13,2018-02-13 21:00:00,2018,2,13,21,1,7,Tuesday,February,false 2018021322,2018-02-13,2018-02-13 22:00:00,2018,2,13,22,1,7,Tuesday,February,false 2018021323,2018-02-13,2018-02-13 23:00:00,2018,2,13,23,1,7,Tuesday,February,false 2018021400,2018-02-14,2018-02-14 00:00:00,2018,2,14,0,1,7,Wednesday,February,false 2018021401,2018-02-14,2018-02-14 01:00:00,2018,2,14,1,1,7,Wednesday,February,false 2018021402,2018-02-14,2018-02-14 02:00:00,2018,2,14,2,1,7,Wednesday,February,false 2018021403,2018-02-14,2018-02-14 03:00:00,2018,2,14,3,1,7,Wednesday,February,false 2018021404,2018-02-14,2018-02-14 04:00:00,2018,2,14,4,1,7,Wednesday,February,false 2018021405,2018-02-14,2018-02-14 05:00:00,2018,2,14,5,1,7,Wednesday,February,false 2018021406,2018-02-14,2018-02-14 06:00:00,2018,2,14,6,1,7,Wednesday,February,false 2018021407,2018-02-14,2018-02-14 07:00:00,2018,2,14,7,1,7,Wednesday,February,false 2018021408,2018-02-14,2018-02-14 08:00:00,2018,2,14,8,1,7,Wednesday,February,false 2018021409,2018-02-14,2018-02-14 09:00:00,2018,2,14,9,1,7,Wednesday,February,false 2018021410,2018-02-14,2018-02-14 10:00:00,2018,2,14,10,1,7,Wednesday,February,false 2018021411,2018-02-14,2018-02-14 11:00:00,2018,2,14,11,1,7,Wednesday,February,false 2018021412,2018-02-14,2018-02-14 12:00:00,2018,2,14,12,1,7,Wednesday,February,false 2018021413,2018-02-14,2018-02-14 13:00:00,2018,2,14,13,1,7,Wednesday,February,false 2018021414,2018-02-14,2018-02-14 14:00:00,2018,2,14,14,1,7,Wednesday,February,false 2018021415,2018-02-14,2018-02-14 15:00:00,2018,2,14,15,1,7,Wednesday,February,false 2018021416,2018-02-14,2018-02-14 16:00:00,2018,2,14,16,1,7,Wednesday,February,false 2018021417,2018-02-14,2018-02-14 17:00:00,2018,2,14,17,1,7,Wednesday,February,false 2018021418,2018-02-14,2018-02-14 18:00:00,2018,2,14,18,1,7,Wednesday,February,false 2018021419,2018-02-14,2018-02-14 19:00:00,2018,2,14,19,1,7,Wednesday,February,false 2018021420,2018-02-14,2018-02-14 20:00:00,2018,2,14,20,1,7,Wednesday,February,false 2018021421,2018-02-14,2018-02-14 21:00:00,2018,2,14,21,1,7,Wednesday,February,false 2018021422,2018-02-14,2018-02-14 22:00:00,2018,2,14,22,1,7,Wednesday,February,false 2018021423,2018-02-14,2018-02-14 23:00:00,2018,2,14,23,1,7,Wednesday,February,false 2018021500,2018-02-15,2018-02-15 00:00:00,2018,2,15,0,1,7,Thursday,February,false 2018021501,2018-02-15,2018-02-15 01:00:00,2018,2,15,1,1,7,Thursday,February,false 2018021502,2018-02-15,2018-02-15 02:00:00,2018,2,15,2,1,7,Thursday,February,false 2018021503,2018-02-15,2018-02-15 03:00:00,2018,2,15,3,1,7,Thursday,February,false 2018021504,2018-02-15,2018-02-15 04:00:00,2018,2,15,4,1,7,Thursday,February,false 2018021505,2018-02-15,2018-02-15 05:00:00,2018,2,15,5,1,7,Thursday,February,false 2018021506,2018-02-15,2018-02-15 06:00:00,2018,2,15,6,1,7,Thursday,February,false 2018021507,2018-02-15,2018-02-15 07:00:00,2018,2,15,7,1,7,Thursday,February,false 2018021508,2018-02-15,2018-02-15 08:00:00,2018,2,15,8,1,7,Thursday,February,false 2018021509,2018-02-15,2018-02-15 09:00:00,2018,2,15,9,1,7,Thursday,February,false 2018021510,2018-02-15,2018-02-15 10:00:00,2018,2,15,10,1,7,Thursday,February,false 2018021511,2018-02-15,2018-02-15 11:00:00,2018,2,15,11,1,7,Thursday,February,false 2018021512,2018-02-15,2018-02-15 12:00:00,2018,2,15,12,1,7,Thursday,February,false 2018021513,2018-02-15,2018-02-15 13:00:00,2018,2,15,13,1,7,Thursday,February,false 2018021514,2018-02-15,2018-02-15 14:00:00,2018,2,15,14,1,7,Thursday,February,false 2018021515,2018-02-15,2018-02-15 15:00:00,2018,2,15,15,1,7,Thursday,February,false 2018021516,2018-02-15,2018-02-15 16:00:00,2018,2,15,16,1,7,Thursday,February,false 2018021517,2018-02-15,2018-02-15 17:00:00,2018,2,15,17,1,7,Thursday,February,false 2018021518,2018-02-15,2018-02-15 18:00:00,2018,2,15,18,1,7,Thursday,February,false 2018021519,2018-02-15,2018-02-15 19:00:00,2018,2,15,19,1,7,Thursday,February,false 2018021520,2018-02-15,2018-02-15 20:00:00,2018,2,15,20,1,7,Thursday,February,false 2018021521,2018-02-15,2018-02-15 21:00:00,2018,2,15,21,1,7,Thursday,February,false 2018021522,2018-02-15,2018-02-15 22:00:00,2018,2,15,22,1,7,Thursday,February,false 2018021523,2018-02-15,2018-02-15 23:00:00,2018,2,15,23,1,7,Thursday,February,false 2018021600,2018-02-16,2018-02-16 00:00:00,2018,2,16,0,1,7,Friday,February,false 2018021601,2018-02-16,2018-02-16 01:00:00,2018,2,16,1,1,7,Friday,February,false 2018021602,2018-02-16,2018-02-16 02:00:00,2018,2,16,2,1,7,Friday,February,false 2018021603,2018-02-16,2018-02-16 03:00:00,2018,2,16,3,1,7,Friday,February,false 2018021604,2018-02-16,2018-02-16 04:00:00,2018,2,16,4,1,7,Friday,February,false 2018021605,2018-02-16,2018-02-16 05:00:00,2018,2,16,5,1,7,Friday,February,false 2018021606,2018-02-16,2018-02-16 06:00:00,2018,2,16,6,1,7,Friday,February,false 2018021607,2018-02-16,2018-02-16 07:00:00,2018,2,16,7,1,7,Friday,February,false 2018021608,2018-02-16,2018-02-16 08:00:00,2018,2,16,8,1,7,Friday,February,false 2018021609,2018-02-16,2018-02-16 09:00:00,2018,2,16,9,1,7,Friday,February,false 2018021610,2018-02-16,2018-02-16 10:00:00,2018,2,16,10,1,7,Friday,February,false 2018021611,2018-02-16,2018-02-16 11:00:00,2018,2,16,11,1,7,Friday,February,false 2018021612,2018-02-16,2018-02-16 12:00:00,2018,2,16,12,1,7,Friday,February,false 2018021613,2018-02-16,2018-02-16 13:00:00,2018,2,16,13,1,7,Friday,February,false 2018021614,2018-02-16,2018-02-16 14:00:00,2018,2,16,14,1,7,Friday,February,false 2018021615,2018-02-16,2018-02-16 15:00:00,2018,2,16,15,1,7,Friday,February,false 2018021616,2018-02-16,2018-02-16 16:00:00,2018,2,16,16,1,7,Friday,February,false 2018021617,2018-02-16,2018-02-16 17:00:00,2018,2,16,17,1,7,Friday,February,false 2018021618,2018-02-16,2018-02-16 18:00:00,2018,2,16,18,1,7,Friday,February,false 2018021619,2018-02-16,2018-02-16 19:00:00,2018,2,16,19,1,7,Friday,February,false 2018021620,2018-02-16,2018-02-16 20:00:00,2018,2,16,20,1,7,Friday,February,false 2018021621,2018-02-16,2018-02-16 21:00:00,2018,2,16,21,1,7,Friday,February,false 2018021622,2018-02-16,2018-02-16 22:00:00,2018,2,16,22,1,7,Friday,February,false 2018021623,2018-02-16,2018-02-16 23:00:00,2018,2,16,23,1,7,Friday,February,false 2018021700,2018-02-17,2018-02-17 00:00:00,2018,2,17,0,1,7,Saturday,February,true 2018021701,2018-02-17,2018-02-17 01:00:00,2018,2,17,1,1,7,Saturday,February,true 2018021702,2018-02-17,2018-02-17 02:00:00,2018,2,17,2,1,7,Saturday,February,true 2018021703,2018-02-17,2018-02-17 03:00:00,2018,2,17,3,1,7,Saturday,February,true 2018021704,2018-02-17,2018-02-17 04:00:00,2018,2,17,4,1,7,Saturday,February,true 2018021705,2018-02-17,2018-02-17 05:00:00,2018,2,17,5,1,7,Saturday,February,true 2018021706,2018-02-17,2018-02-17 06:00:00,2018,2,17,6,1,7,Saturday,February,true 2018021707,2018-02-17,2018-02-17 07:00:00,2018,2,17,7,1,7,Saturday,February,true 2018021708,2018-02-17,2018-02-17 08:00:00,2018,2,17,8,1,7,Saturday,February,true 2018021709,2018-02-17,2018-02-17 09:00:00,2018,2,17,9,1,7,Saturday,February,true 2018021710,2018-02-17,2018-02-17 10:00:00,2018,2,17,10,1,7,Saturday,February,true 2018021711,2018-02-17,2018-02-17 11:00:00,2018,2,17,11,1,7,Saturday,February,true 2018021712,2018-02-17,2018-02-17 12:00:00,2018,2,17,12,1,7,Saturday,February,true 2018021713,2018-02-17,2018-02-17 13:00:00,2018,2,17,13,1,7,Saturday,February,true 2018021714,2018-02-17,2018-02-17 14:00:00,2018,2,17,14,1,7,Saturday,February,true 2018021715,2018-02-17,2018-02-17 15:00:00,2018,2,17,15,1,7,Saturday,February,true 2018021716,2018-02-17,2018-02-17 16:00:00,2018,2,17,16,1,7,Saturday,February,true 2018021717,2018-02-17,2018-02-17 17:00:00,2018,2,17,17,1,7,Saturday,February,true 2018021718,2018-02-17,2018-02-17 18:00:00,2018,2,17,18,1,7,Saturday,February,true 2018021719,2018-02-17,2018-02-17 19:00:00,2018,2,17,19,1,7,Saturday,February,true 2018021720,2018-02-17,2018-02-17 20:00:00,2018,2,17,20,1,7,Saturday,February,true 2018021721,2018-02-17,2018-02-17 21:00:00,2018,2,17,21,1,7,Saturday,February,true 2018021722,2018-02-17,2018-02-17 22:00:00,2018,2,17,22,1,7,Saturday,February,true 2018021723,2018-02-17,2018-02-17 23:00:00,2018,2,17,23,1,7,Saturday,February,true 2018021800,2018-02-18,2018-02-18 00:00:00,2018,2,18,0,1,7,Sunday,February,true 2018021801,2018-02-18,2018-02-18 01:00:00,2018,2,18,1,1,7,Sunday,February,true 2018021802,2018-02-18,2018-02-18 02:00:00,2018,2,18,2,1,7,Sunday,February,true 2018021803,2018-02-18,2018-02-18 03:00:00,2018,2,18,3,1,7,Sunday,February,true 2018021804,2018-02-18,2018-02-18 04:00:00,2018,2,18,4,1,7,Sunday,February,true 2018021805,2018-02-18,2018-02-18 05:00:00,2018,2,18,5,1,7,Sunday,February,true 2018021806,2018-02-18,2018-02-18 06:00:00,2018,2,18,6,1,7,Sunday,February,true 2018021807,2018-02-18,2018-02-18 07:00:00,2018,2,18,7,1,7,Sunday,February,true 2018021808,2018-02-18,2018-02-18 08:00:00,2018,2,18,8,1,7,Sunday,February,true 2018021809,2018-02-18,2018-02-18 09:00:00,2018,2,18,9,1,7,Sunday,February,true 2018021810,2018-02-18,2018-02-18 10:00:00,2018,2,18,10,1,7,Sunday,February,true 2018021811,2018-02-18,2018-02-18 11:00:00,2018,2,18,11,1,7,Sunday,February,true 2018021812,2018-02-18,2018-02-18 12:00:00,2018,2,18,12,1,7,Sunday,February,true 2018021813,2018-02-18,2018-02-18 13:00:00,2018,2,18,13,1,7,Sunday,February,true 2018021814,2018-02-18,2018-02-18 14:00:00,2018,2,18,14,1,7,Sunday,February,true 2018021815,2018-02-18,2018-02-18 15:00:00,2018,2,18,15,1,7,Sunday,February,true 2018021816,2018-02-18,2018-02-18 16:00:00,2018,2,18,16,1,7,Sunday,February,true 2018021817,2018-02-18,2018-02-18 17:00:00,2018,2,18,17,1,7,Sunday,February,true 2018021818,2018-02-18,2018-02-18 18:00:00,2018,2,18,18,1,7,Sunday,February,true 2018021819,2018-02-18,2018-02-18 19:00:00,2018,2,18,19,1,7,Sunday,February,true 2018021820,2018-02-18,2018-02-18 20:00:00,2018,2,18,20,1,7,Sunday,February,true 2018021821,2018-02-18,2018-02-18 21:00:00,2018,2,18,21,1,7,Sunday,February,true 2018021822,2018-02-18,2018-02-18 22:00:00,2018,2,18,22,1,7,Sunday,February,true 2018021823,2018-02-18,2018-02-18 23:00:00,2018,2,18,23,1,7,Sunday,February,true 2018021900,2018-02-19,2018-02-19 00:00:00,2018,2,19,0,1,8,Monday,February,false 2018021901,2018-02-19,2018-02-19 01:00:00,2018,2,19,1,1,8,Monday,February,false 2018021902,2018-02-19,2018-02-19 02:00:00,2018,2,19,2,1,8,Monday,February,false 2018021903,2018-02-19,2018-02-19 03:00:00,2018,2,19,3,1,8,Monday,February,false 2018021904,2018-02-19,2018-02-19 04:00:00,2018,2,19,4,1,8,Monday,February,false 2018021905,2018-02-19,2018-02-19 05:00:00,2018,2,19,5,1,8,Monday,February,false 2018021906,2018-02-19,2018-02-19 06:00:00,2018,2,19,6,1,8,Monday,February,false 2018021907,2018-02-19,2018-02-19 07:00:00,2018,2,19,7,1,8,Monday,February,false 2018021908,2018-02-19,2018-02-19 08:00:00,2018,2,19,8,1,8,Monday,February,false 2018021909,2018-02-19,2018-02-19 09:00:00,2018,2,19,9,1,8,Monday,February,false 2018021910,2018-02-19,2018-02-19 10:00:00,2018,2,19,10,1,8,Monday,February,false 2018021911,2018-02-19,2018-02-19 11:00:00,2018,2,19,11,1,8,Monday,February,false 2018021912,2018-02-19,2018-02-19 12:00:00,2018,2,19,12,1,8,Monday,February,false 2018021913,2018-02-19,2018-02-19 13:00:00,2018,2,19,13,1,8,Monday,February,false 2018021914,2018-02-19,2018-02-19 14:00:00,2018,2,19,14,1,8,Monday,February,false 2018021915,2018-02-19,2018-02-19 15:00:00,2018,2,19,15,1,8,Monday,February,false 2018021916,2018-02-19,2018-02-19 16:00:00,2018,2,19,16,1,8,Monday,February,false 2018021917,2018-02-19,2018-02-19 17:00:00,2018,2,19,17,1,8,Monday,February,false 2018021918,2018-02-19,2018-02-19 18:00:00,2018,2,19,18,1,8,Monday,February,false 2018021919,2018-02-19,2018-02-19 19:00:00,2018,2,19,19,1,8,Monday,February,false 2018021920,2018-02-19,2018-02-19 20:00:00,2018,2,19,20,1,8,Monday,February,false 2018021921,2018-02-19,2018-02-19 21:00:00,2018,2,19,21,1,8,Monday,February,false 2018021922,2018-02-19,2018-02-19 22:00:00,2018,2,19,22,1,8,Monday,February,false 2018021923,2018-02-19,2018-02-19 23:00:00,2018,2,19,23,1,8,Monday,February,false 2018022000,2018-02-20,2018-02-20 00:00:00,2018,2,20,0,1,8,Tuesday,February,false 2018022001,2018-02-20,2018-02-20 01:00:00,2018,2,20,1,1,8,Tuesday,February,false 2018022002,2018-02-20,2018-02-20 02:00:00,2018,2,20,2,1,8,Tuesday,February,false 2018022003,2018-02-20,2018-02-20 03:00:00,2018,2,20,3,1,8,Tuesday,February,false 2018022004,2018-02-20,2018-02-20 04:00:00,2018,2,20,4,1,8,Tuesday,February,false 2018022005,2018-02-20,2018-02-20 05:00:00,2018,2,20,5,1,8,Tuesday,February,false 2018022006,2018-02-20,2018-02-20 06:00:00,2018,2,20,6,1,8,Tuesday,February,false 2018022007,2018-02-20,2018-02-20 07:00:00,2018,2,20,7,1,8,Tuesday,February,false 2018022008,2018-02-20,2018-02-20 08:00:00,2018,2,20,8,1,8,Tuesday,February,false 2018022009,2018-02-20,2018-02-20 09:00:00,2018,2,20,9,1,8,Tuesday,February,false 2018022010,2018-02-20,2018-02-20 10:00:00,2018,2,20,10,1,8,Tuesday,February,false 2018022011,2018-02-20,2018-02-20 11:00:00,2018,2,20,11,1,8,Tuesday,February,false 2018022012,2018-02-20,2018-02-20 12:00:00,2018,2,20,12,1,8,Tuesday,February,false 2018022013,2018-02-20,2018-02-20 13:00:00,2018,2,20,13,1,8,Tuesday,February,false 2018022014,2018-02-20,2018-02-20 14:00:00,2018,2,20,14,1,8,Tuesday,February,false 2018022015,2018-02-20,2018-02-20 15:00:00,2018,2,20,15,1,8,Tuesday,February,false 2018022016,2018-02-20,2018-02-20 16:00:00,2018,2,20,16,1,8,Tuesday,February,false 2018022017,2018-02-20,2018-02-20 17:00:00,2018,2,20,17,1,8,Tuesday,February,false 2018022018,2018-02-20,2018-02-20 18:00:00,2018,2,20,18,1,8,Tuesday,February,false 2018022019,2018-02-20,2018-02-20 19:00:00,2018,2,20,19,1,8,Tuesday,February,false 2018022020,2018-02-20,2018-02-20 20:00:00,2018,2,20,20,1,8,Tuesday,February,false 2018022021,2018-02-20,2018-02-20 21:00:00,2018,2,20,21,1,8,Tuesday,February,false 2018022022,2018-02-20,2018-02-20 22:00:00,2018,2,20,22,1,8,Tuesday,February,false 2018022023,2018-02-20,2018-02-20 23:00:00,2018,2,20,23,1,8,Tuesday,February,false 2018022100,2018-02-21,2018-02-21 00:00:00,2018,2,21,0,1,8,Wednesday,February,false 2018022101,2018-02-21,2018-02-21 01:00:00,2018,2,21,1,1,8,Wednesday,February,false 2018022102,2018-02-21,2018-02-21 02:00:00,2018,2,21,2,1,8,Wednesday,February,false 2018022103,2018-02-21,2018-02-21 03:00:00,2018,2,21,3,1,8,Wednesday,February,false 2018022104,2018-02-21,2018-02-21 04:00:00,2018,2,21,4,1,8,Wednesday,February,false 2018022105,2018-02-21,2018-02-21 05:00:00,2018,2,21,5,1,8,Wednesday,February,false 2018022106,2018-02-21,2018-02-21 06:00:00,2018,2,21,6,1,8,Wednesday,February,false 2018022107,2018-02-21,2018-02-21 07:00:00,2018,2,21,7,1,8,Wednesday,February,false 2018022108,2018-02-21,2018-02-21 08:00:00,2018,2,21,8,1,8,Wednesday,February,false 2018022109,2018-02-21,2018-02-21 09:00:00,2018,2,21,9,1,8,Wednesday,February,false 2018022110,2018-02-21,2018-02-21 10:00:00,2018,2,21,10,1,8,Wednesday,February,false 2018022111,2018-02-21,2018-02-21 11:00:00,2018,2,21,11,1,8,Wednesday,February,false 2018022112,2018-02-21,2018-02-21 12:00:00,2018,2,21,12,1,8,Wednesday,February,false 2018022113,2018-02-21,2018-02-21 13:00:00,2018,2,21,13,1,8,Wednesday,February,false 2018022114,2018-02-21,2018-02-21 14:00:00,2018,2,21,14,1,8,Wednesday,February,false 2018022115,2018-02-21,2018-02-21 15:00:00,2018,2,21,15,1,8,Wednesday,February,false 2018022116,2018-02-21,2018-02-21 16:00:00,2018,2,21,16,1,8,Wednesday,February,false 2018022117,2018-02-21,2018-02-21 17:00:00,2018,2,21,17,1,8,Wednesday,February,false 2018022118,2018-02-21,2018-02-21 18:00:00,2018,2,21,18,1,8,Wednesday,February,false 2018022119,2018-02-21,2018-02-21 19:00:00,2018,2,21,19,1,8,Wednesday,February,false 2018022120,2018-02-21,2018-02-21 20:00:00,2018,2,21,20,1,8,Wednesday,February,false 2018022121,2018-02-21,2018-02-21 21:00:00,2018,2,21,21,1,8,Wednesday,February,false 2018022122,2018-02-21,2018-02-21 22:00:00,2018,2,21,22,1,8,Wednesday,February,false 2018022123,2018-02-21,2018-02-21 23:00:00,2018,2,21,23,1,8,Wednesday,February,false 2018022200,2018-02-22,2018-02-22 00:00:00,2018,2,22,0,1,8,Thursday,February,false 2018022201,2018-02-22,2018-02-22 01:00:00,2018,2,22,1,1,8,Thursday,February,false 2018022202,2018-02-22,2018-02-22 02:00:00,2018,2,22,2,1,8,Thursday,February,false 2018022203,2018-02-22,2018-02-22 03:00:00,2018,2,22,3,1,8,Thursday,February,false 2018022204,2018-02-22,2018-02-22 04:00:00,2018,2,22,4,1,8,Thursday,February,false 2018022205,2018-02-22,2018-02-22 05:00:00,2018,2,22,5,1,8,Thursday,February,false 2018022206,2018-02-22,2018-02-22 06:00:00,2018,2,22,6,1,8,Thursday,February,false 2018022207,2018-02-22,2018-02-22 07:00:00,2018,2,22,7,1,8,Thursday,February,false 2018022208,2018-02-22,2018-02-22 08:00:00,2018,2,22,8,1,8,Thursday,February,false 2018022209,2018-02-22,2018-02-22 09:00:00,2018,2,22,9,1,8,Thursday,February,false 2018022210,2018-02-22,2018-02-22 10:00:00,2018,2,22,10,1,8,Thursday,February,false 2018022211,2018-02-22,2018-02-22 11:00:00,2018,2,22,11,1,8,Thursday,February,false 2018022212,2018-02-22,2018-02-22 12:00:00,2018,2,22,12,1,8,Thursday,February,false 2018022213,2018-02-22,2018-02-22 13:00:00,2018,2,22,13,1,8,Thursday,February,false 2018022214,2018-02-22,2018-02-22 14:00:00,2018,2,22,14,1,8,Thursday,February,false 2018022215,2018-02-22,2018-02-22 15:00:00,2018,2,22,15,1,8,Thursday,February,false 2018022216,2018-02-22,2018-02-22 16:00:00,2018,2,22,16,1,8,Thursday,February,false 2018022217,2018-02-22,2018-02-22 17:00:00,2018,2,22,17,1,8,Thursday,February,false 2018022218,2018-02-22,2018-02-22 18:00:00,2018,2,22,18,1,8,Thursday,February,false 2018022219,2018-02-22,2018-02-22 19:00:00,2018,2,22,19,1,8,Thursday,February,false 2018022220,2018-02-22,2018-02-22 20:00:00,2018,2,22,20,1,8,Thursday,February,false 2018022221,2018-02-22,2018-02-22 21:00:00,2018,2,22,21,1,8,Thursday,February,false 2018022222,2018-02-22,2018-02-22 22:00:00,2018,2,22,22,1,8,Thursday,February,false 2018022223,2018-02-22,2018-02-22 23:00:00,2018,2,22,23,1,8,Thursday,February,false 2018022300,2018-02-23,2018-02-23 00:00:00,2018,2,23,0,1,8,Friday,February,false 2018022301,2018-02-23,2018-02-23 01:00:00,2018,2,23,1,1,8,Friday,February,false 2018022302,2018-02-23,2018-02-23 02:00:00,2018,2,23,2,1,8,Friday,February,false 2018022303,2018-02-23,2018-02-23 03:00:00,2018,2,23,3,1,8,Friday,February,false 2018022304,2018-02-23,2018-02-23 04:00:00,2018,2,23,4,1,8,Friday,February,false 2018022305,2018-02-23,2018-02-23 05:00:00,2018,2,23,5,1,8,Friday,February,false 2018022306,2018-02-23,2018-02-23 06:00:00,2018,2,23,6,1,8,Friday,February,false 2018022307,2018-02-23,2018-02-23 07:00:00,2018,2,23,7,1,8,Friday,February,false 2018022308,2018-02-23,2018-02-23 08:00:00,2018,2,23,8,1,8,Friday,February,false 2018022309,2018-02-23,2018-02-23 09:00:00,2018,2,23,9,1,8,Friday,February,false 2018022310,2018-02-23,2018-02-23 10:00:00,2018,2,23,10,1,8,Friday,February,false 2018022311,2018-02-23,2018-02-23 11:00:00,2018,2,23,11,1,8,Friday,February,false 2018022312,2018-02-23,2018-02-23 12:00:00,2018,2,23,12,1,8,Friday,February,false 2018022313,2018-02-23,2018-02-23 13:00:00,2018,2,23,13,1,8,Friday,February,false 2018022314,2018-02-23,2018-02-23 14:00:00,2018,2,23,14,1,8,Friday,February,false 2018022315,2018-02-23,2018-02-23 15:00:00,2018,2,23,15,1,8,Friday,February,false 2018022316,2018-02-23,2018-02-23 16:00:00,2018,2,23,16,1,8,Friday,February,false 2018022317,2018-02-23,2018-02-23 17:00:00,2018,2,23,17,1,8,Friday,February,false 2018022318,2018-02-23,2018-02-23 18:00:00,2018,2,23,18,1,8,Friday,February,false 2018022319,2018-02-23,2018-02-23 19:00:00,2018,2,23,19,1,8,Friday,February,false 2018022320,2018-02-23,2018-02-23 20:00:00,2018,2,23,20,1,8,Friday,February,false 2018022321,2018-02-23,2018-02-23 21:00:00,2018,2,23,21,1,8,Friday,February,false 2018022322,2018-02-23,2018-02-23 22:00:00,2018,2,23,22,1,8,Friday,February,false 2018022323,2018-02-23,2018-02-23 23:00:00,2018,2,23,23,1,8,Friday,February,false 2018022400,2018-02-24,2018-02-24 00:00:00,2018,2,24,0,1,8,Saturday,February,true 2018022401,2018-02-24,2018-02-24 01:00:00,2018,2,24,1,1,8,Saturday,February,true 2018022402,2018-02-24,2018-02-24 02:00:00,2018,2,24,2,1,8,Saturday,February,true 2018022403,2018-02-24,2018-02-24 03:00:00,2018,2,24,3,1,8,Saturday,February,true 2018022404,2018-02-24,2018-02-24 04:00:00,2018,2,24,4,1,8,Saturday,February,true 2018022405,2018-02-24,2018-02-24 05:00:00,2018,2,24,5,1,8,Saturday,February,true 2018022406,2018-02-24,2018-02-24 06:00:00,2018,2,24,6,1,8,Saturday,February,true 2018022407,2018-02-24,2018-02-24 07:00:00,2018,2,24,7,1,8,Saturday,February,true 2018022408,2018-02-24,2018-02-24 08:00:00,2018,2,24,8,1,8,Saturday,February,true 2018022409,2018-02-24,2018-02-24 09:00:00,2018,2,24,9,1,8,Saturday,February,true 2018022410,2018-02-24,2018-02-24 10:00:00,2018,2,24,10,1,8,Saturday,February,true 2018022411,2018-02-24,2018-02-24 11:00:00,2018,2,24,11,1,8,Saturday,February,true 2018022412,2018-02-24,2018-02-24 12:00:00,2018,2,24,12,1,8,Saturday,February,true 2018022413,2018-02-24,2018-02-24 13:00:00,2018,2,24,13,1,8,Saturday,February,true 2018022414,2018-02-24,2018-02-24 14:00:00,2018,2,24,14,1,8,Saturday,February,true 2018022415,2018-02-24,2018-02-24 15:00:00,2018,2,24,15,1,8,Saturday,February,true 2018022416,2018-02-24,2018-02-24 16:00:00,2018,2,24,16,1,8,Saturday,February,true 2018022417,2018-02-24,2018-02-24 17:00:00,2018,2,24,17,1,8,Saturday,February,true 2018022418,2018-02-24,2018-02-24 18:00:00,2018,2,24,18,1,8,Saturday,February,true 2018022419,2018-02-24,2018-02-24 19:00:00,2018,2,24,19,1,8,Saturday,February,true 2018022420,2018-02-24,2018-02-24 20:00:00,2018,2,24,20,1,8,Saturday,February,true 2018022421,2018-02-24,2018-02-24 21:00:00,2018,2,24,21,1,8,Saturday,February,true 2018022422,2018-02-24,2018-02-24 22:00:00,2018,2,24,22,1,8,Saturday,February,true 2018022423,2018-02-24,2018-02-24 23:00:00,2018,2,24,23,1,8,Saturday,February,true 2018022500,2018-02-25,2018-02-25 00:00:00,2018,2,25,0,1,8,Sunday,February,true 2018022501,2018-02-25,2018-02-25 01:00:00,2018,2,25,1,1,8,Sunday,February,true 2018022502,2018-02-25,2018-02-25 02:00:00,2018,2,25,2,1,8,Sunday,February,true 2018022503,2018-02-25,2018-02-25 03:00:00,2018,2,25,3,1,8,Sunday,February,true 2018022504,2018-02-25,2018-02-25 04:00:00,2018,2,25,4,1,8,Sunday,February,true 2018022505,2018-02-25,2018-02-25 05:00:00,2018,2,25,5,1,8,Sunday,February,true 2018022506,2018-02-25,2018-02-25 06:00:00,2018,2,25,6,1,8,Sunday,February,true 2018022507,2018-02-25,2018-02-25 07:00:00,2018,2,25,7,1,8,Sunday,February,true 2018022508,2018-02-25,2018-02-25 08:00:00,2018,2,25,8,1,8,Sunday,February,true 2018022509,2018-02-25,2018-02-25 09:00:00,2018,2,25,9,1,8,Sunday,February,true 2018022510,2018-02-25,2018-02-25 10:00:00,2018,2,25,10,1,8,Sunday,February,true 2018022511,2018-02-25,2018-02-25 11:00:00,2018,2,25,11,1,8,Sunday,February,true 2018022512,2018-02-25,2018-02-25 12:00:00,2018,2,25,12,1,8,Sunday,February,true 2018022513,2018-02-25,2018-02-25 13:00:00,2018,2,25,13,1,8,Sunday,February,true 2018022514,2018-02-25,2018-02-25 14:00:00,2018,2,25,14,1,8,Sunday,February,true 2018022515,2018-02-25,2018-02-25 15:00:00,2018,2,25,15,1,8,Sunday,February,true 2018022516,2018-02-25,2018-02-25 16:00:00,2018,2,25,16,1,8,Sunday,February,true 2018022517,2018-02-25,2018-02-25 17:00:00,2018,2,25,17,1,8,Sunday,February,true 2018022518,2018-02-25,2018-02-25 18:00:00,2018,2,25,18,1,8,Sunday,February,true 2018022519,2018-02-25,2018-02-25 19:00:00,2018,2,25,19,1,8,Sunday,February,true 2018022520,2018-02-25,2018-02-25 20:00:00,2018,2,25,20,1,8,Sunday,February,true 2018022521,2018-02-25,2018-02-25 21:00:00,2018,2,25,21,1,8,Sunday,February,true 2018022522,2018-02-25,2018-02-25 22:00:00,2018,2,25,22,1,8,Sunday,February,true 2018022523,2018-02-25,2018-02-25 23:00:00,2018,2,25,23,1,8,Sunday,February,true 2018022600,2018-02-26,2018-02-26 00:00:00,2018,2,26,0,1,9,Monday,February,false 2018022601,2018-02-26,2018-02-26 01:00:00,2018,2,26,1,1,9,Monday,February,false 2018022602,2018-02-26,2018-02-26 02:00:00,2018,2,26,2,1,9,Monday,February,false 2018022603,2018-02-26,2018-02-26 03:00:00,2018,2,26,3,1,9,Monday,February,false 2018022604,2018-02-26,2018-02-26 04:00:00,2018,2,26,4,1,9,Monday,February,false 2018022605,2018-02-26,2018-02-26 05:00:00,2018,2,26,5,1,9,Monday,February,false 2018022606,2018-02-26,2018-02-26 06:00:00,2018,2,26,6,1,9,Monday,February,false 2018022607,2018-02-26,2018-02-26 07:00:00,2018,2,26,7,1,9,Monday,February,false 2018022608,2018-02-26,2018-02-26 08:00:00,2018,2,26,8,1,9,Monday,February,false 2018022609,2018-02-26,2018-02-26 09:00:00,2018,2,26,9,1,9,Monday,February,false 2018022610,2018-02-26,2018-02-26 10:00:00,2018,2,26,10,1,9,Monday,February,false 2018022611,2018-02-26,2018-02-26 11:00:00,2018,2,26,11,1,9,Monday,February,false 2018022612,2018-02-26,2018-02-26 12:00:00,2018,2,26,12,1,9,Monday,February,false 2018022613,2018-02-26,2018-02-26 13:00:00,2018,2,26,13,1,9,Monday,February,false 2018022614,2018-02-26,2018-02-26 14:00:00,2018,2,26,14,1,9,Monday,February,false 2018022615,2018-02-26,2018-02-26 15:00:00,2018,2,26,15,1,9,Monday,February,false 2018022616,2018-02-26,2018-02-26 16:00:00,2018,2,26,16,1,9,Monday,February,false 2018022617,2018-02-26,2018-02-26 17:00:00,2018,2,26,17,1,9,Monday,February,false 2018022618,2018-02-26,2018-02-26 18:00:00,2018,2,26,18,1,9,Monday,February,false 2018022619,2018-02-26,2018-02-26 19:00:00,2018,2,26,19,1,9,Monday,February,false 2018022620,2018-02-26,2018-02-26 20:00:00,2018,2,26,20,1,9,Monday,February,false 2018022621,2018-02-26,2018-02-26 21:00:00,2018,2,26,21,1,9,Monday,February,false 2018022622,2018-02-26,2018-02-26 22:00:00,2018,2,26,22,1,9,Monday,February,false 2018022623,2018-02-26,2018-02-26 23:00:00,2018,2,26,23,1,9,Monday,February,false 2018022700,2018-02-27,2018-02-27 00:00:00,2018,2,27,0,1,9,Tuesday,February,false 2018022701,2018-02-27,2018-02-27 01:00:00,2018,2,27,1,1,9,Tuesday,February,false 2018022702,2018-02-27,2018-02-27 02:00:00,2018,2,27,2,1,9,Tuesday,February,false 2018022703,2018-02-27,2018-02-27 03:00:00,2018,2,27,3,1,9,Tuesday,February,false 2018022704,2018-02-27,2018-02-27 04:00:00,2018,2,27,4,1,9,Tuesday,February,false 2018022705,2018-02-27,2018-02-27 05:00:00,2018,2,27,5,1,9,Tuesday,February,false 2018022706,2018-02-27,2018-02-27 06:00:00,2018,2,27,6,1,9,Tuesday,February,false 2018022707,2018-02-27,2018-02-27 07:00:00,2018,2,27,7,1,9,Tuesday,February,false 2018022708,2018-02-27,2018-02-27 08:00:00,2018,2,27,8,1,9,Tuesday,February,false 2018022709,2018-02-27,2018-02-27 09:00:00,2018,2,27,9,1,9,Tuesday,February,false 2018022710,2018-02-27,2018-02-27 10:00:00,2018,2,27,10,1,9,Tuesday,February,false 2018022711,2018-02-27,2018-02-27 11:00:00,2018,2,27,11,1,9,Tuesday,February,false 2018022712,2018-02-27,2018-02-27 12:00:00,2018,2,27,12,1,9,Tuesday,February,false 2018022713,2018-02-27,2018-02-27 13:00:00,2018,2,27,13,1,9,Tuesday,February,false 2018022714,2018-02-27,2018-02-27 14:00:00,2018,2,27,14,1,9,Tuesday,February,false 2018022715,2018-02-27,2018-02-27 15:00:00,2018,2,27,15,1,9,Tuesday,February,false 2018022716,2018-02-27,2018-02-27 16:00:00,2018,2,27,16,1,9,Tuesday,February,false 2018022717,2018-02-27,2018-02-27 17:00:00,2018,2,27,17,1,9,Tuesday,February,false 2018022718,2018-02-27,2018-02-27 18:00:00,2018,2,27,18,1,9,Tuesday,February,false 2018022719,2018-02-27,2018-02-27 19:00:00,2018,2,27,19,1,9,Tuesday,February,false 2018022720,2018-02-27,2018-02-27 20:00:00,2018,2,27,20,1,9,Tuesday,February,false 2018022721,2018-02-27,2018-02-27 21:00:00,2018,2,27,21,1,9,Tuesday,February,false 2018022722,2018-02-27,2018-02-27 22:00:00,2018,2,27,22,1,9,Tuesday,February,false 2018022723,2018-02-27,2018-02-27 23:00:00,2018,2,27,23,1,9,Tuesday,February,false 2018022800,2018-02-28,2018-02-28 00:00:00,2018,2,28,0,1,9,Wednesday,February,false 2018022801,2018-02-28,2018-02-28 01:00:00,2018,2,28,1,1,9,Wednesday,February,false 2018022802,2018-02-28,2018-02-28 02:00:00,2018,2,28,2,1,9,Wednesday,February,false 2018022803,2018-02-28,2018-02-28 03:00:00,2018,2,28,3,1,9,Wednesday,February,false 2018022804,2018-02-28,2018-02-28 04:00:00,2018,2,28,4,1,9,Wednesday,February,false 2018022805,2018-02-28,2018-02-28 05:00:00,2018,2,28,5,1,9,Wednesday,February,false 2018022806,2018-02-28,2018-02-28 06:00:00,2018,2,28,6,1,9,Wednesday,February,false 2018022807,2018-02-28,2018-02-28 07:00:00,2018,2,28,7,1,9,Wednesday,February,false 2018022808,2018-02-28,2018-02-28 08:00:00,2018,2,28,8,1,9,Wednesday,February,false 2018022809,2018-02-28,2018-02-28 09:00:00,2018,2,28,9,1,9,Wednesday,February,false 2018022810,2018-02-28,2018-02-28 10:00:00,2018,2,28,10,1,9,Wednesday,February,false 2018022811,2018-02-28,2018-02-28 11:00:00,2018,2,28,11,1,9,Wednesday,February,false 2018022812,2018-02-28,2018-02-28 12:00:00,2018,2,28,12,1,9,Wednesday,February,false 2018022813,2018-02-28,2018-02-28 13:00:00,2018,2,28,13,1,9,Wednesday,February,false 2018022814,2018-02-28,2018-02-28 14:00:00,2018,2,28,14,1,9,Wednesday,February,false 2018022815,2018-02-28,2018-02-28 15:00:00,2018,2,28,15,1,9,Wednesday,February,false 2018022816,2018-02-28,2018-02-28 16:00:00,2018,2,28,16,1,9,Wednesday,February,false 2018022817,2018-02-28,2018-02-28 17:00:00,2018,2,28,17,1,9,Wednesday,February,false 2018022818,2018-02-28,2018-02-28 18:00:00,2018,2,28,18,1,9,Wednesday,February,false 2018022819,2018-02-28,2018-02-28 19:00:00,2018,2,28,19,1,9,Wednesday,February,false 2018022820,2018-02-28,2018-02-28 20:00:00,2018,2,28,20,1,9,Wednesday,February,false 2018022821,2018-02-28,2018-02-28 21:00:00,2018,2,28,21,1,9,Wednesday,February,false 2018022822,2018-02-28,2018-02-28 22:00:00,2018,2,28,22,1,9,Wednesday,February,false 2018022823,2018-02-28,2018-02-28 23:00:00,2018,2,28,23,1,9,Wednesday,February,false 2018030100,2018-03-01,2018-03-01 00:00:00,2018,3,1,0,1,9,Thursday,March,false 2018030101,2018-03-01,2018-03-01 01:00:00,2018,3,1,1,1,9,Thursday,March,false 2018030102,2018-03-01,2018-03-01 02:00:00,2018,3,1,2,1,9,Thursday,March,false 2018030103,2018-03-01,2018-03-01 03:00:00,2018,3,1,3,1,9,Thursday,March,false 2018030104,2018-03-01,2018-03-01 04:00:00,2018,3,1,4,1,9,Thursday,March,false 2018030105,2018-03-01,2018-03-01 05:00:00,2018,3,1,5,1,9,Thursday,March,false 2018030106,2018-03-01,2018-03-01 06:00:00,2018,3,1,6,1,9,Thursday,March,false 2018030107,2018-03-01,2018-03-01 07:00:00,2018,3,1,7,1,9,Thursday,March,false 2018030108,2018-03-01,2018-03-01 08:00:00,2018,3,1,8,1,9,Thursday,March,false 2018030109,2018-03-01,2018-03-01 09:00:00,2018,3,1,9,1,9,Thursday,March,false 2018030110,2018-03-01,2018-03-01 10:00:00,2018,3,1,10,1,9,Thursday,March,false 2018030111,2018-03-01,2018-03-01 11:00:00,2018,3,1,11,1,9,Thursday,March,false 2018030112,2018-03-01,2018-03-01 12:00:00,2018,3,1,12,1,9,Thursday,March,false 2018030113,2018-03-01,2018-03-01 13:00:00,2018,3,1,13,1,9,Thursday,March,false 2018030114,2018-03-01,2018-03-01 14:00:00,2018,3,1,14,1,9,Thursday,March,false 2018030115,2018-03-01,2018-03-01 15:00:00,2018,3,1,15,1,9,Thursday,March,false 2018030116,2018-03-01,2018-03-01 16:00:00,2018,3,1,16,1,9,Thursday,March,false 2018030117,2018-03-01,2018-03-01 17:00:00,2018,3,1,17,1,9,Thursday,March,false 2018030118,2018-03-01,2018-03-01 18:00:00,2018,3,1,18,1,9,Thursday,March,false 2018030119,2018-03-01,2018-03-01 19:00:00,2018,3,1,19,1,9,Thursday,March,false 2018030120,2018-03-01,2018-03-01 20:00:00,2018,3,1,20,1,9,Thursday,March,false 2018030121,2018-03-01,2018-03-01 21:00:00,2018,3,1,21,1,9,Thursday,March,false 2018030122,2018-03-01,2018-03-01 22:00:00,2018,3,1,22,1,9,Thursday,March,false 2018030123,2018-03-01,2018-03-01 23:00:00,2018,3,1,23,1,9,Thursday,March,false 2018030200,2018-03-02,2018-03-02 00:00:00,2018,3,2,0,1,9,Friday,March,false 2018030201,2018-03-02,2018-03-02 01:00:00,2018,3,2,1,1,9,Friday,March,false 2018030202,2018-03-02,2018-03-02 02:00:00,2018,3,2,2,1,9,Friday,March,false 2018030203,2018-03-02,2018-03-02 03:00:00,2018,3,2,3,1,9,Friday,March,false 2018030204,2018-03-02,2018-03-02 04:00:00,2018,3,2,4,1,9,Friday,March,false 2018030205,2018-03-02,2018-03-02 05:00:00,2018,3,2,5,1,9,Friday,March,false 2018030206,2018-03-02,2018-03-02 06:00:00,2018,3,2,6,1,9,Friday,March,false 2018030207,2018-03-02,2018-03-02 07:00:00,2018,3,2,7,1,9,Friday,March,false 2018030208,2018-03-02,2018-03-02 08:00:00,2018,3,2,8,1,9,Friday,March,false 2018030209,2018-03-02,2018-03-02 09:00:00,2018,3,2,9,1,9,Friday,March,false 2018030210,2018-03-02,2018-03-02 10:00:00,2018,3,2,10,1,9,Friday,March,false 2018030211,2018-03-02,2018-03-02 11:00:00,2018,3,2,11,1,9,Friday,March,false 2018030212,2018-03-02,2018-03-02 12:00:00,2018,3,2,12,1,9,Friday,March,false 2018030213,2018-03-02,2018-03-02 13:00:00,2018,3,2,13,1,9,Friday,March,false 2018030214,2018-03-02,2018-03-02 14:00:00,2018,3,2,14,1,9,Friday,March,false 2018030215,2018-03-02,2018-03-02 15:00:00,2018,3,2,15,1,9,Friday,March,false 2018030216,2018-03-02,2018-03-02 16:00:00,2018,3,2,16,1,9,Friday,March,false 2018030217,2018-03-02,2018-03-02 17:00:00,2018,3,2,17,1,9,Friday,March,false 2018030218,2018-03-02,2018-03-02 18:00:00,2018,3,2,18,1,9,Friday,March,false 2018030219,2018-03-02,2018-03-02 19:00:00,2018,3,2,19,1,9,Friday,March,false 2018030220,2018-03-02,2018-03-02 20:00:00,2018,3,2,20,1,9,Friday,March,false 2018030221,2018-03-02,2018-03-02 21:00:00,2018,3,2,21,1,9,Friday,March,false 2018030222,2018-03-02,2018-03-02 22:00:00,2018,3,2,22,1,9,Friday,March,false 2018030223,2018-03-02,2018-03-02 23:00:00,2018,3,2,23,1,9,Friday,March,false 2018030300,2018-03-03,2018-03-03 00:00:00,2018,3,3,0,1,9,Saturday,March,true 2018030301,2018-03-03,2018-03-03 01:00:00,2018,3,3,1,1,9,Saturday,March,true 2018030302,2018-03-03,2018-03-03 02:00:00,2018,3,3,2,1,9,Saturday,March,true 2018030303,2018-03-03,2018-03-03 03:00:00,2018,3,3,3,1,9,Saturday,March,true 2018030304,2018-03-03,2018-03-03 04:00:00,2018,3,3,4,1,9,Saturday,March,true 2018030305,2018-03-03,2018-03-03 05:00:00,2018,3,3,5,1,9,Saturday,March,true 2018030306,2018-03-03,2018-03-03 06:00:00,2018,3,3,6,1,9,Saturday,March,true 2018030307,2018-03-03,2018-03-03 07:00:00,2018,3,3,7,1,9,Saturday,March,true 2018030308,2018-03-03,2018-03-03 08:00:00,2018,3,3,8,1,9,Saturday,March,true 2018030309,2018-03-03,2018-03-03 09:00:00,2018,3,3,9,1,9,Saturday,March,true 2018030310,2018-03-03,2018-03-03 10:00:00,2018,3,3,10,1,9,Saturday,March,true 2018030311,2018-03-03,2018-03-03 11:00:00,2018,3,3,11,1,9,Saturday,March,true 2018030312,2018-03-03,2018-03-03 12:00:00,2018,3,3,12,1,9,Saturday,March,true 2018030313,2018-03-03,2018-03-03 13:00:00,2018,3,3,13,1,9,Saturday,March,true 2018030314,2018-03-03,2018-03-03 14:00:00,2018,3,3,14,1,9,Saturday,March,true 2018030315,2018-03-03,2018-03-03 15:00:00,2018,3,3,15,1,9,Saturday,March,true 2018030316,2018-03-03,2018-03-03 16:00:00,2018,3,3,16,1,9,Saturday,March,true 2018030317,2018-03-03,2018-03-03 17:00:00,2018,3,3,17,1,9,Saturday,March,true 2018030318,2018-03-03,2018-03-03 18:00:00,2018,3,3,18,1,9,Saturday,March,true 2018030319,2018-03-03,2018-03-03 19:00:00,2018,3,3,19,1,9,Saturday,March,true 2018030320,2018-03-03,2018-03-03 20:00:00,2018,3,3,20,1,9,Saturday,March,true 2018030321,2018-03-03,2018-03-03 21:00:00,2018,3,3,21,1,9,Saturday,March,true 2018030322,2018-03-03,2018-03-03 22:00:00,2018,3,3,22,1,9,Saturday,March,true 2018030323,2018-03-03,2018-03-03 23:00:00,2018,3,3,23,1,9,Saturday,March,true 2018030400,2018-03-04,2018-03-04 00:00:00,2018,3,4,0,1,9,Sunday,March,true 2018030401,2018-03-04,2018-03-04 01:00:00,2018,3,4,1,1,9,Sunday,March,true 2018030402,2018-03-04,2018-03-04 02:00:00,2018,3,4,2,1,9,Sunday,March,true 2018030403,2018-03-04,2018-03-04 03:00:00,2018,3,4,3,1,9,Sunday,March,true 2018030404,2018-03-04,2018-03-04 04:00:00,2018,3,4,4,1,9,Sunday,March,true 2018030405,2018-03-04,2018-03-04 05:00:00,2018,3,4,5,1,9,Sunday,March,true 2018030406,2018-03-04,2018-03-04 06:00:00,2018,3,4,6,1,9,Sunday,March,true 2018030407,2018-03-04,2018-03-04 07:00:00,2018,3,4,7,1,9,Sunday,March,true 2018030408,2018-03-04,2018-03-04 08:00:00,2018,3,4,8,1,9,Sunday,March,true 2018030409,2018-03-04,2018-03-04 09:00:00,2018,3,4,9,1,9,Sunday,March,true 2018030410,2018-03-04,2018-03-04 10:00:00,2018,3,4,10,1,9,Sunday,March,true 2018030411,2018-03-04,2018-03-04 11:00:00,2018,3,4,11,1,9,Sunday,March,true 2018030412,2018-03-04,2018-03-04 12:00:00,2018,3,4,12,1,9,Sunday,March,true 2018030413,2018-03-04,2018-03-04 13:00:00,2018,3,4,13,1,9,Sunday,March,true 2018030414,2018-03-04,2018-03-04 14:00:00,2018,3,4,14,1,9,Sunday,March,true 2018030415,2018-03-04,2018-03-04 15:00:00,2018,3,4,15,1,9,Sunday,March,true 2018030416,2018-03-04,2018-03-04 16:00:00,2018,3,4,16,1,9,Sunday,March,true 2018030417,2018-03-04,2018-03-04 17:00:00,2018,3,4,17,1,9,Sunday,March,true 2018030418,2018-03-04,2018-03-04 18:00:00,2018,3,4,18,1,9,Sunday,March,true 2018030419,2018-03-04,2018-03-04 19:00:00,2018,3,4,19,1,9,Sunday,March,true 2018030420,2018-03-04,2018-03-04 20:00:00,2018,3,4,20,1,9,Sunday,March,true 2018030421,2018-03-04,2018-03-04 21:00:00,2018,3,4,21,1,9,Sunday,March,true 2018030422,2018-03-04,2018-03-04 22:00:00,2018,3,4,22,1,9,Sunday,March,true 2018030423,2018-03-04,2018-03-04 23:00:00,2018,3,4,23,1,9,Sunday,March,true 2018030500,2018-03-05,2018-03-05 00:00:00,2018,3,5,0,1,10,Monday,March,false 2018030501,2018-03-05,2018-03-05 01:00:00,2018,3,5,1,1,10,Monday,March,false 2018030502,2018-03-05,2018-03-05 02:00:00,2018,3,5,2,1,10,Monday,March,false 2018030503,2018-03-05,2018-03-05 03:00:00,2018,3,5,3,1,10,Monday,March,false 2018030504,2018-03-05,2018-03-05 04:00:00,2018,3,5,4,1,10,Monday,March,false 2018030505,2018-03-05,2018-03-05 05:00:00,2018,3,5,5,1,10,Monday,March,false 2018030506,2018-03-05,2018-03-05 06:00:00,2018,3,5,6,1,10,Monday,March,false 2018030507,2018-03-05,2018-03-05 07:00:00,2018,3,5,7,1,10,Monday,March,false 2018030508,2018-03-05,2018-03-05 08:00:00,2018,3,5,8,1,10,Monday,March,false 2018030509,2018-03-05,2018-03-05 09:00:00,2018,3,5,9,1,10,Monday,March,false 2018030510,2018-03-05,2018-03-05 10:00:00,2018,3,5,10,1,10,Monday,March,false 2018030511,2018-03-05,2018-03-05 11:00:00,2018,3,5,11,1,10,Monday,March,false 2018030512,2018-03-05,2018-03-05 12:00:00,2018,3,5,12,1,10,Monday,March,false 2018030513,2018-03-05,2018-03-05 13:00:00,2018,3,5,13,1,10,Monday,March,false 2018030514,2018-03-05,2018-03-05 14:00:00,2018,3,5,14,1,10,Monday,March,false 2018030515,2018-03-05,2018-03-05 15:00:00,2018,3,5,15,1,10,Monday,March,false 2018030516,2018-03-05,2018-03-05 16:00:00,2018,3,5,16,1,10,Monday,March,false 2018030517,2018-03-05,2018-03-05 17:00:00,2018,3,5,17,1,10,Monday,March,false 2018030518,2018-03-05,2018-03-05 18:00:00,2018,3,5,18,1,10,Monday,March,false 2018030519,2018-03-05,2018-03-05 19:00:00,2018,3,5,19,1,10,Monday,March,false 2018030520,2018-03-05,2018-03-05 20:00:00,2018,3,5,20,1,10,Monday,March,false 2018030521,2018-03-05,2018-03-05 21:00:00,2018,3,5,21,1,10,Monday,March,false 2018030522,2018-03-05,2018-03-05 22:00:00,2018,3,5,22,1,10,Monday,March,false 2018030523,2018-03-05,2018-03-05 23:00:00,2018,3,5,23,1,10,Monday,March,false 2018030600,2018-03-06,2018-03-06 00:00:00,2018,3,6,0,1,10,Tuesday,March,false 2018030601,2018-03-06,2018-03-06 01:00:00,2018,3,6,1,1,10,Tuesday,March,false 2018030602,2018-03-06,2018-03-06 02:00:00,2018,3,6,2,1,10,Tuesday,March,false 2018030603,2018-03-06,2018-03-06 03:00:00,2018,3,6,3,1,10,Tuesday,March,false 2018030604,2018-03-06,2018-03-06 04:00:00,2018,3,6,4,1,10,Tuesday,March,false 2018030605,2018-03-06,2018-03-06 05:00:00,2018,3,6,5,1,10,Tuesday,March,false 2018030606,2018-03-06,2018-03-06 06:00:00,2018,3,6,6,1,10,Tuesday,March,false 2018030607,2018-03-06,2018-03-06 07:00:00,2018,3,6,7,1,10,Tuesday,March,false 2018030608,2018-03-06,2018-03-06 08:00:00,2018,3,6,8,1,10,Tuesday,March,false 2018030609,2018-03-06,2018-03-06 09:00:00,2018,3,6,9,1,10,Tuesday,March,false 2018030610,2018-03-06,2018-03-06 10:00:00,2018,3,6,10,1,10,Tuesday,March,false 2018030611,2018-03-06,2018-03-06 11:00:00,2018,3,6,11,1,10,Tuesday,March,false 2018030612,2018-03-06,2018-03-06 12:00:00,2018,3,6,12,1,10,Tuesday,March,false 2018030613,2018-03-06,2018-03-06 13:00:00,2018,3,6,13,1,10,Tuesday,March,false 2018030614,2018-03-06,2018-03-06 14:00:00,2018,3,6,14,1,10,Tuesday,March,false 2018030615,2018-03-06,2018-03-06 15:00:00,2018,3,6,15,1,10,Tuesday,March,false 2018030616,2018-03-06,2018-03-06 16:00:00,2018,3,6,16,1,10,Tuesday,March,false 2018030617,2018-03-06,2018-03-06 17:00:00,2018,3,6,17,1,10,Tuesday,March,false 2018030618,2018-03-06,2018-03-06 18:00:00,2018,3,6,18,1,10,Tuesday,March,false 2018030619,2018-03-06,2018-03-06 19:00:00,2018,3,6,19,1,10,Tuesday,March,false 2018030620,2018-03-06,2018-03-06 20:00:00,2018,3,6,20,1,10,Tuesday,March,false 2018030621,2018-03-06,2018-03-06 21:00:00,2018,3,6,21,1,10,Tuesday,March,false 2018030622,2018-03-06,2018-03-06 22:00:00,2018,3,6,22,1,10,Tuesday,March,false 2018030623,2018-03-06,2018-03-06 23:00:00,2018,3,6,23,1,10,Tuesday,March,false 2018030700,2018-03-07,2018-03-07 00:00:00,2018,3,7,0,1,10,Wednesday,March,false 2018030701,2018-03-07,2018-03-07 01:00:00,2018,3,7,1,1,10,Wednesday,March,false 2018030702,2018-03-07,2018-03-07 02:00:00,2018,3,7,2,1,10,Wednesday,March,false 2018030703,2018-03-07,2018-03-07 03:00:00,2018,3,7,3,1,10,Wednesday,March,false 2018030704,2018-03-07,2018-03-07 04:00:00,2018,3,7,4,1,10,Wednesday,March,false 2018030705,2018-03-07,2018-03-07 05:00:00,2018,3,7,5,1,10,Wednesday,March,false 2018030706,2018-03-07,2018-03-07 06:00:00,2018,3,7,6,1,10,Wednesday,March,false 2018030707,2018-03-07,2018-03-07 07:00:00,2018,3,7,7,1,10,Wednesday,March,false 2018030708,2018-03-07,2018-03-07 08:00:00,2018,3,7,8,1,10,Wednesday,March,false 2018030709,2018-03-07,2018-03-07 09:00:00,2018,3,7,9,1,10,Wednesday,March,false 2018030710,2018-03-07,2018-03-07 10:00:00,2018,3,7,10,1,10,Wednesday,March,false 2018030711,2018-03-07,2018-03-07 11:00:00,2018,3,7,11,1,10,Wednesday,March,false 2018030712,2018-03-07,2018-03-07 12:00:00,2018,3,7,12,1,10,Wednesday,March,false 2018030713,2018-03-07,2018-03-07 13:00:00,2018,3,7,13,1,10,Wednesday,March,false 2018030714,2018-03-07,2018-03-07 14:00:00,2018,3,7,14,1,10,Wednesday,March,false 2018030715,2018-03-07,2018-03-07 15:00:00,2018,3,7,15,1,10,Wednesday,March,false 2018030716,2018-03-07,2018-03-07 16:00:00,2018,3,7,16,1,10,Wednesday,March,false 2018030717,2018-03-07,2018-03-07 17:00:00,2018,3,7,17,1,10,Wednesday,March,false 2018030718,2018-03-07,2018-03-07 18:00:00,2018,3,7,18,1,10,Wednesday,March,false 2018030719,2018-03-07,2018-03-07 19:00:00,2018,3,7,19,1,10,Wednesday,March,false 2018030720,2018-03-07,2018-03-07 20:00:00,2018,3,7,20,1,10,Wednesday,March,false 2018030721,2018-03-07,2018-03-07 21:00:00,2018,3,7,21,1,10,Wednesday,March,false 2018030722,2018-03-07,2018-03-07 22:00:00,2018,3,7,22,1,10,Wednesday,March,false 2018030723,2018-03-07,2018-03-07 23:00:00,2018,3,7,23,1,10,Wednesday,March,false 2018030800,2018-03-08,2018-03-08 00:00:00,2018,3,8,0,1,10,Thursday,March,false 2018030801,2018-03-08,2018-03-08 01:00:00,2018,3,8,1,1,10,Thursday,March,false 2018030802,2018-03-08,2018-03-08 02:00:00,2018,3,8,2,1,10,Thursday,March,false 2018030803,2018-03-08,2018-03-08 03:00:00,2018,3,8,3,1,10,Thursday,March,false 2018030804,2018-03-08,2018-03-08 04:00:00,2018,3,8,4,1,10,Thursday,March,false 2018030805,2018-03-08,2018-03-08 05:00:00,2018,3,8,5,1,10,Thursday,March,false 2018030806,2018-03-08,2018-03-08 06:00:00,2018,3,8,6,1,10,Thursday,March,false 2018030807,2018-03-08,2018-03-08 07:00:00,2018,3,8,7,1,10,Thursday,March,false 2018030808,2018-03-08,2018-03-08 08:00:00,2018,3,8,8,1,10,Thursday,March,false 2018030809,2018-03-08,2018-03-08 09:00:00,2018,3,8,9,1,10,Thursday,March,false 2018030810,2018-03-08,2018-03-08 10:00:00,2018,3,8,10,1,10,Thursday,March,false 2018030811,2018-03-08,2018-03-08 11:00:00,2018,3,8,11,1,10,Thursday,March,false 2018030812,2018-03-08,2018-03-08 12:00:00,2018,3,8,12,1,10,Thursday,March,false 2018030813,2018-03-08,2018-03-08 13:00:00,2018,3,8,13,1,10,Thursday,March,false 2018030814,2018-03-08,2018-03-08 14:00:00,2018,3,8,14,1,10,Thursday,March,false 2018030815,2018-03-08,2018-03-08 15:00:00,2018,3,8,15,1,10,Thursday,March,false 2018030816,2018-03-08,2018-03-08 16:00:00,2018,3,8,16,1,10,Thursday,March,false 2018030817,2018-03-08,2018-03-08 17:00:00,2018,3,8,17,1,10,Thursday,March,false 2018030818,2018-03-08,2018-03-08 18:00:00,2018,3,8,18,1,10,Thursday,March,false 2018030819,2018-03-08,2018-03-08 19:00:00,2018,3,8,19,1,10,Thursday,March,false 2018030820,2018-03-08,2018-03-08 20:00:00,2018,3,8,20,1,10,Thursday,March,false 2018030821,2018-03-08,2018-03-08 21:00:00,2018,3,8,21,1,10,Thursday,March,false 2018030822,2018-03-08,2018-03-08 22:00:00,2018,3,8,22,1,10,Thursday,March,false 2018030823,2018-03-08,2018-03-08 23:00:00,2018,3,8,23,1,10,Thursday,March,false 2018030900,2018-03-09,2018-03-09 00:00:00,2018,3,9,0,1,10,Friday,March,false 2018030901,2018-03-09,2018-03-09 01:00:00,2018,3,9,1,1,10,Friday,March,false 2018030902,2018-03-09,2018-03-09 02:00:00,2018,3,9,2,1,10,Friday,March,false 2018030903,2018-03-09,2018-03-09 03:00:00,2018,3,9,3,1,10,Friday,March,false 2018030904,2018-03-09,2018-03-09 04:00:00,2018,3,9,4,1,10,Friday,March,false 2018030905,2018-03-09,2018-03-09 05:00:00,2018,3,9,5,1,10,Friday,March,false 2018030906,2018-03-09,2018-03-09 06:00:00,2018,3,9,6,1,10,Friday,March,false 2018030907,2018-03-09,2018-03-09 07:00:00,2018,3,9,7,1,10,Friday,March,false 2018030908,2018-03-09,2018-03-09 08:00:00,2018,3,9,8,1,10,Friday,March,false 2018030909,2018-03-09,2018-03-09 09:00:00,2018,3,9,9,1,10,Friday,March,false 2018030910,2018-03-09,2018-03-09 10:00:00,2018,3,9,10,1,10,Friday,March,false 2018030911,2018-03-09,2018-03-09 11:00:00,2018,3,9,11,1,10,Friday,March,false 2018030912,2018-03-09,2018-03-09 12:00:00,2018,3,9,12,1,10,Friday,March,false 2018030913,2018-03-09,2018-03-09 13:00:00,2018,3,9,13,1,10,Friday,March,false 2018030914,2018-03-09,2018-03-09 14:00:00,2018,3,9,14,1,10,Friday,March,false 2018030915,2018-03-09,2018-03-09 15:00:00,2018,3,9,15,1,10,Friday,March,false 2018030916,2018-03-09,2018-03-09 16:00:00,2018,3,9,16,1,10,Friday,March,false 2018030917,2018-03-09,2018-03-09 17:00:00,2018,3,9,17,1,10,Friday,March,false 2018030918,2018-03-09,2018-03-09 18:00:00,2018,3,9,18,1,10,Friday,March,false 2018030919,2018-03-09,2018-03-09 19:00:00,2018,3,9,19,1,10,Friday,March,false 2018030920,2018-03-09,2018-03-09 20:00:00,2018,3,9,20,1,10,Friday,March,false 2018030921,2018-03-09,2018-03-09 21:00:00,2018,3,9,21,1,10,Friday,March,false 2018030922,2018-03-09,2018-03-09 22:00:00,2018,3,9,22,1,10,Friday,March,false 2018030923,2018-03-09,2018-03-09 23:00:00,2018,3,9,23,1,10,Friday,March,false 2018031000,2018-03-10,2018-03-10 00:00:00,2018,3,10,0,1,10,Saturday,March,true 2018031001,2018-03-10,2018-03-10 01:00:00,2018,3,10,1,1,10,Saturday,March,true 2018031002,2018-03-10,2018-03-10 02:00:00,2018,3,10,2,1,10,Saturday,March,true 2018031003,2018-03-10,2018-03-10 03:00:00,2018,3,10,3,1,10,Saturday,March,true 2018031004,2018-03-10,2018-03-10 04:00:00,2018,3,10,4,1,10,Saturday,March,true 2018031005,2018-03-10,2018-03-10 05:00:00,2018,3,10,5,1,10,Saturday,March,true 2018031006,2018-03-10,2018-03-10 06:00:00,2018,3,10,6,1,10,Saturday,March,true 2018031007,2018-03-10,2018-03-10 07:00:00,2018,3,10,7,1,10,Saturday,March,true 2018031008,2018-03-10,2018-03-10 08:00:00,2018,3,10,8,1,10,Saturday,March,true 2018031009,2018-03-10,2018-03-10 09:00:00,2018,3,10,9,1,10,Saturday,March,true 2018031010,2018-03-10,2018-03-10 10:00:00,2018,3,10,10,1,10,Saturday,March,true 2018031011,2018-03-10,2018-03-10 11:00:00,2018,3,10,11,1,10,Saturday,March,true 2018031012,2018-03-10,2018-03-10 12:00:00,2018,3,10,12,1,10,Saturday,March,true 2018031013,2018-03-10,2018-03-10 13:00:00,2018,3,10,13,1,10,Saturday,March,true 2018031014,2018-03-10,2018-03-10 14:00:00,2018,3,10,14,1,10,Saturday,March,true 2018031015,2018-03-10,2018-03-10 15:00:00,2018,3,10,15,1,10,Saturday,March,true 2018031016,2018-03-10,2018-03-10 16:00:00,2018,3,10,16,1,10,Saturday,March,true 2018031017,2018-03-10,2018-03-10 17:00:00,2018,3,10,17,1,10,Saturday,March,true 2018031018,2018-03-10,2018-03-10 18:00:00,2018,3,10,18,1,10,Saturday,March,true 2018031019,2018-03-10,2018-03-10 19:00:00,2018,3,10,19,1,10,Saturday,March,true 2018031020,2018-03-10,2018-03-10 20:00:00,2018,3,10,20,1,10,Saturday,March,true 2018031021,2018-03-10,2018-03-10 21:00:00,2018,3,10,21,1,10,Saturday,March,true 2018031022,2018-03-10,2018-03-10 22:00:00,2018,3,10,22,1,10,Saturday,March,true 2018031023,2018-03-10,2018-03-10 23:00:00,2018,3,10,23,1,10,Saturday,March,true 2018031100,2018-03-11,2018-03-11 00:00:00,2018,3,11,0,1,10,Sunday,March,true 2018031101,2018-03-11,2018-03-11 01:00:00,2018,3,11,1,1,10,Sunday,March,true 2018031102,2018-03-11,2018-03-11 02:00:00,2018,3,11,2,1,10,Sunday,March,true 2018031103,2018-03-11,2018-03-11 03:00:00,2018,3,11,3,1,10,Sunday,March,true 2018031104,2018-03-11,2018-03-11 04:00:00,2018,3,11,4,1,10,Sunday,March,true 2018031105,2018-03-11,2018-03-11 05:00:00,2018,3,11,5,1,10,Sunday,March,true 2018031106,2018-03-11,2018-03-11 06:00:00,2018,3,11,6,1,10,Sunday,March,true 2018031107,2018-03-11,2018-03-11 07:00:00,2018,3,11,7,1,10,Sunday,March,true 2018031108,2018-03-11,2018-03-11 08:00:00,2018,3,11,8,1,10,Sunday,March,true 2018031109,2018-03-11,2018-03-11 09:00:00,2018,3,11,9,1,10,Sunday,March,true 2018031110,2018-03-11,2018-03-11 10:00:00,2018,3,11,10,1,10,Sunday,March,true 2018031111,2018-03-11,2018-03-11 11:00:00,2018,3,11,11,1,10,Sunday,March,true 2018031112,2018-03-11,2018-03-11 12:00:00,2018,3,11,12,1,10,Sunday,March,true 2018031113,2018-03-11,2018-03-11 13:00:00,2018,3,11,13,1,10,Sunday,March,true 2018031114,2018-03-11,2018-03-11 14:00:00,2018,3,11,14,1,10,Sunday,March,true 2018031115,2018-03-11,2018-03-11 15:00:00,2018,3,11,15,1,10,Sunday,March,true 2018031116,2018-03-11,2018-03-11 16:00:00,2018,3,11,16,1,10,Sunday,March,true 2018031117,2018-03-11,2018-03-11 17:00:00,2018,3,11,17,1,10,Sunday,March,true 2018031118,2018-03-11,2018-03-11 18:00:00,2018,3,11,18,1,10,Sunday,March,true 2018031119,2018-03-11,2018-03-11 19:00:00,2018,3,11,19,1,10,Sunday,March,true 2018031120,2018-03-11,2018-03-11 20:00:00,2018,3,11,20,1,10,Sunday,March,true 2018031121,2018-03-11,2018-03-11 21:00:00,2018,3,11,21,1,10,Sunday,March,true 2018031122,2018-03-11,2018-03-11 22:00:00,2018,3,11,22,1,10,Sunday,March,true 2018031123,2018-03-11,2018-03-11 23:00:00,2018,3,11,23,1,10,Sunday,March,true 2018031200,2018-03-12,2018-03-12 00:00:00,2018,3,12,0,1,11,Monday,March,false 2018031201,2018-03-12,2018-03-12 01:00:00,2018,3,12,1,1,11,Monday,March,false 2018031202,2018-03-12,2018-03-12 02:00:00,2018,3,12,2,1,11,Monday,March,false 2018031203,2018-03-12,2018-03-12 03:00:00,2018,3,12,3,1,11,Monday,March,false 2018031204,2018-03-12,2018-03-12 04:00:00,2018,3,12,4,1,11,Monday,March,false 2018031205,2018-03-12,2018-03-12 05:00:00,2018,3,12,5,1,11,Monday,March,false 2018031206,2018-03-12,2018-03-12 06:00:00,2018,3,12,6,1,11,Monday,March,false 2018031207,2018-03-12,2018-03-12 07:00:00,2018,3,12,7,1,11,Monday,March,false 2018031208,2018-03-12,2018-03-12 08:00:00,2018,3,12,8,1,11,Monday,March,false 2018031209,2018-03-12,2018-03-12 09:00:00,2018,3,12,9,1,11,Monday,March,false 2018031210,2018-03-12,2018-03-12 10:00:00,2018,3,12,10,1,11,Monday,March,false 2018031211,2018-03-12,2018-03-12 11:00:00,2018,3,12,11,1,11,Monday,March,false 2018031212,2018-03-12,2018-03-12 12:00:00,2018,3,12,12,1,11,Monday,March,false 2018031213,2018-03-12,2018-03-12 13:00:00,2018,3,12,13,1,11,Monday,March,false 2018031214,2018-03-12,2018-03-12 14:00:00,2018,3,12,14,1,11,Monday,March,false 2018031215,2018-03-12,2018-03-12 15:00:00,2018,3,12,15,1,11,Monday,March,false 2018031216,2018-03-12,2018-03-12 16:00:00,2018,3,12,16,1,11,Monday,March,false 2018031217,2018-03-12,2018-03-12 17:00:00,2018,3,12,17,1,11,Monday,March,false 2018031218,2018-03-12,2018-03-12 18:00:00,2018,3,12,18,1,11,Monday,March,false 2018031219,2018-03-12,2018-03-12 19:00:00,2018,3,12,19,1,11,Monday,March,false 2018031220,2018-03-12,2018-03-12 20:00:00,2018,3,12,20,1,11,Monday,March,false 2018031221,2018-03-12,2018-03-12 21:00:00,2018,3,12,21,1,11,Monday,March,false 2018031222,2018-03-12,2018-03-12 22:00:00,2018,3,12,22,1,11,Monday,March,false 2018031223,2018-03-12,2018-03-12 23:00:00,2018,3,12,23,1,11,Monday,March,false 2018031300,2018-03-13,2018-03-13 00:00:00,2018,3,13,0,1,11,Tuesday,March,false 2018031301,2018-03-13,2018-03-13 01:00:00,2018,3,13,1,1,11,Tuesday,March,false 2018031302,2018-03-13,2018-03-13 02:00:00,2018,3,13,2,1,11,Tuesday,March,false 2018031303,2018-03-13,2018-03-13 03:00:00,2018,3,13,3,1,11,Tuesday,March,false 2018031304,2018-03-13,2018-03-13 04:00:00,2018,3,13,4,1,11,Tuesday,March,false 2018031305,2018-03-13,2018-03-13 05:00:00,2018,3,13,5,1,11,Tuesday,March,false 2018031306,2018-03-13,2018-03-13 06:00:00,2018,3,13,6,1,11,Tuesday,March,false 2018031307,2018-03-13,2018-03-13 07:00:00,2018,3,13,7,1,11,Tuesday,March,false 2018031308,2018-03-13,2018-03-13 08:00:00,2018,3,13,8,1,11,Tuesday,March,false 2018031309,2018-03-13,2018-03-13 09:00:00,2018,3,13,9,1,11,Tuesday,March,false 2018031310,2018-03-13,2018-03-13 10:00:00,2018,3,13,10,1,11,Tuesday,March,false 2018031311,2018-03-13,2018-03-13 11:00:00,2018,3,13,11,1,11,Tuesday,March,false 2018031312,2018-03-13,2018-03-13 12:00:00,2018,3,13,12,1,11,Tuesday,March,false 2018031313,2018-03-13,2018-03-13 13:00:00,2018,3,13,13,1,11,Tuesday,March,false 2018031314,2018-03-13,2018-03-13 14:00:00,2018,3,13,14,1,11,Tuesday,March,false 2018031315,2018-03-13,2018-03-13 15:00:00,2018,3,13,15,1,11,Tuesday,March,false 2018031316,2018-03-13,2018-03-13 16:00:00,2018,3,13,16,1,11,Tuesday,March,false 2018031317,2018-03-13,2018-03-13 17:00:00,2018,3,13,17,1,11,Tuesday,March,false 2018031318,2018-03-13,2018-03-13 18:00:00,2018,3,13,18,1,11,Tuesday,March,false 2018031319,2018-03-13,2018-03-13 19:00:00,2018,3,13,19,1,11,Tuesday,March,false 2018031320,2018-03-13,2018-03-13 20:00:00,2018,3,13,20,1,11,Tuesday,March,false 2018031321,2018-03-13,2018-03-13 21:00:00,2018,3,13,21,1,11,Tuesday,March,false 2018031322,2018-03-13,2018-03-13 22:00:00,2018,3,13,22,1,11,Tuesday,March,false 2018031323,2018-03-13,2018-03-13 23:00:00,2018,3,13,23,1,11,Tuesday,March,false 2018031400,2018-03-14,2018-03-14 00:00:00,2018,3,14,0,1,11,Wednesday,March,false 2018031401,2018-03-14,2018-03-14 01:00:00,2018,3,14,1,1,11,Wednesday,March,false 2018031402,2018-03-14,2018-03-14 02:00:00,2018,3,14,2,1,11,Wednesday,March,false 2018031403,2018-03-14,2018-03-14 03:00:00,2018,3,14,3,1,11,Wednesday,March,false 2018031404,2018-03-14,2018-03-14 04:00:00,2018,3,14,4,1,11,Wednesday,March,false 2018031405,2018-03-14,2018-03-14 05:00:00,2018,3,14,5,1,11,Wednesday,March,false 2018031406,2018-03-14,2018-03-14 06:00:00,2018,3,14,6,1,11,Wednesday,March,false 2018031407,2018-03-14,2018-03-14 07:00:00,2018,3,14,7,1,11,Wednesday,March,false 2018031408,2018-03-14,2018-03-14 08:00:00,2018,3,14,8,1,11,Wednesday,March,false 2018031409,2018-03-14,2018-03-14 09:00:00,2018,3,14,9,1,11,Wednesday,March,false 2018031410,2018-03-14,2018-03-14 10:00:00,2018,3,14,10,1,11,Wednesday,March,false 2018031411,2018-03-14,2018-03-14 11:00:00,2018,3,14,11,1,11,Wednesday,March,false 2018031412,2018-03-14,2018-03-14 12:00:00,2018,3,14,12,1,11,Wednesday,March,false 2018031413,2018-03-14,2018-03-14 13:00:00,2018,3,14,13,1,11,Wednesday,March,false 2018031414,2018-03-14,2018-03-14 14:00:00,2018,3,14,14,1,11,Wednesday,March,false 2018031415,2018-03-14,2018-03-14 15:00:00,2018,3,14,15,1,11,Wednesday,March,false 2018031416,2018-03-14,2018-03-14 16:00:00,2018,3,14,16,1,11,Wednesday,March,false 2018031417,2018-03-14,2018-03-14 17:00:00,2018,3,14,17,1,11,Wednesday,March,false 2018031418,2018-03-14,2018-03-14 18:00:00,2018,3,14,18,1,11,Wednesday,March,false 2018031419,2018-03-14,2018-03-14 19:00:00,2018,3,14,19,1,11,Wednesday,March,false 2018031420,2018-03-14,2018-03-14 20:00:00,2018,3,14,20,1,11,Wednesday,March,false 2018031421,2018-03-14,2018-03-14 21:00:00,2018,3,14,21,1,11,Wednesday,March,false 2018031422,2018-03-14,2018-03-14 22:00:00,2018,3,14,22,1,11,Wednesday,March,false 2018031423,2018-03-14,2018-03-14 23:00:00,2018,3,14,23,1,11,Wednesday,March,false 2018031500,2018-03-15,2018-03-15 00:00:00,2018,3,15,0,1,11,Thursday,March,false 2018031501,2018-03-15,2018-03-15 01:00:00,2018,3,15,1,1,11,Thursday,March,false 2018031502,2018-03-15,2018-03-15 02:00:00,2018,3,15,2,1,11,Thursday,March,false 2018031503,2018-03-15,2018-03-15 03:00:00,2018,3,15,3,1,11,Thursday,March,false 2018031504,2018-03-15,2018-03-15 04:00:00,2018,3,15,4,1,11,Thursday,March,false 2018031505,2018-03-15,2018-03-15 05:00:00,2018,3,15,5,1,11,Thursday,March,false 2018031506,2018-03-15,2018-03-15 06:00:00,2018,3,15,6,1,11,Thursday,March,false 2018031507,2018-03-15,2018-03-15 07:00:00,2018,3,15,7,1,11,Thursday,March,false 2018031508,2018-03-15,2018-03-15 08:00:00,2018,3,15,8,1,11,Thursday,March,false 2018031509,2018-03-15,2018-03-15 09:00:00,2018,3,15,9,1,11,Thursday,March,false 2018031510,2018-03-15,2018-03-15 10:00:00,2018,3,15,10,1,11,Thursday,March,false 2018031511,2018-03-15,2018-03-15 11:00:00,2018,3,15,11,1,11,Thursday,March,false 2018031512,2018-03-15,2018-03-15 12:00:00,2018,3,15,12,1,11,Thursday,March,false 2018031513,2018-03-15,2018-03-15 13:00:00,2018,3,15,13,1,11,Thursday,March,false 2018031514,2018-03-15,2018-03-15 14:00:00,2018,3,15,14,1,11,Thursday,March,false 2018031515,2018-03-15,2018-03-15 15:00:00,2018,3,15,15,1,11,Thursday,March,false 2018031516,2018-03-15,2018-03-15 16:00:00,2018,3,15,16,1,11,Thursday,March,false 2018031517,2018-03-15,2018-03-15 17:00:00,2018,3,15,17,1,11,Thursday,March,false 2018031518,2018-03-15,2018-03-15 18:00:00,2018,3,15,18,1,11,Thursday,March,false 2018031519,2018-03-15,2018-03-15 19:00:00,2018,3,15,19,1,11,Thursday,March,false 2018031520,2018-03-15,2018-03-15 20:00:00,2018,3,15,20,1,11,Thursday,March,false 2018031521,2018-03-15,2018-03-15 21:00:00,2018,3,15,21,1,11,Thursday,March,false 2018031522,2018-03-15,2018-03-15 22:00:00,2018,3,15,22,1,11,Thursday,March,false 2018031523,2018-03-15,2018-03-15 23:00:00,2018,3,15,23,1,11,Thursday,March,false 2018031600,2018-03-16,2018-03-16 00:00:00,2018,3,16,0,1,11,Friday,March,false 2018031601,2018-03-16,2018-03-16 01:00:00,2018,3,16,1,1,11,Friday,March,false 2018031602,2018-03-16,2018-03-16 02:00:00,2018,3,16,2,1,11,Friday,March,false 2018031603,2018-03-16,2018-03-16 03:00:00,2018,3,16,3,1,11,Friday,March,false 2018031604,2018-03-16,2018-03-16 04:00:00,2018,3,16,4,1,11,Friday,March,false 2018031605,2018-03-16,2018-03-16 05:00:00,2018,3,16,5,1,11,Friday,March,false 2018031606,2018-03-16,2018-03-16 06:00:00,2018,3,16,6,1,11,Friday,March,false 2018031607,2018-03-16,2018-03-16 07:00:00,2018,3,16,7,1,11,Friday,March,false 2018031608,2018-03-16,2018-03-16 08:00:00,2018,3,16,8,1,11,Friday,March,false 2018031609,2018-03-16,2018-03-16 09:00:00,2018,3,16,9,1,11,Friday,March,false 2018031610,2018-03-16,2018-03-16 10:00:00,2018,3,16,10,1,11,Friday,March,false 2018031611,2018-03-16,2018-03-16 11:00:00,2018,3,16,11,1,11,Friday,March,false 2018031612,2018-03-16,2018-03-16 12:00:00,2018,3,16,12,1,11,Friday,March,false 2018031613,2018-03-16,2018-03-16 13:00:00,2018,3,16,13,1,11,Friday,March,false 2018031614,2018-03-16,2018-03-16 14:00:00,2018,3,16,14,1,11,Friday,March,false 2018031615,2018-03-16,2018-03-16 15:00:00,2018,3,16,15,1,11,Friday,March,false 2018031616,2018-03-16,2018-03-16 16:00:00,2018,3,16,16,1,11,Friday,March,false 2018031617,2018-03-16,2018-03-16 17:00:00,2018,3,16,17,1,11,Friday,March,false 2018031618,2018-03-16,2018-03-16 18:00:00,2018,3,16,18,1,11,Friday,March,false 2018031619,2018-03-16,2018-03-16 19:00:00,2018,3,16,19,1,11,Friday,March,false 2018031620,2018-03-16,2018-03-16 20:00:00,2018,3,16,20,1,11,Friday,March,false 2018031621,2018-03-16,2018-03-16 21:00:00,2018,3,16,21,1,11,Friday,March,false 2018031622,2018-03-16,2018-03-16 22:00:00,2018,3,16,22,1,11,Friday,March,false 2018031623,2018-03-16,2018-03-16 23:00:00,2018,3,16,23,1,11,Friday,March,false 2018031700,2018-03-17,2018-03-17 00:00:00,2018,3,17,0,1,11,Saturday,March,true 2018031701,2018-03-17,2018-03-17 01:00:00,2018,3,17,1,1,11,Saturday,March,true 2018031702,2018-03-17,2018-03-17 02:00:00,2018,3,17,2,1,11,Saturday,March,true 2018031703,2018-03-17,2018-03-17 03:00:00,2018,3,17,3,1,11,Saturday,March,true 2018031704,2018-03-17,2018-03-17 04:00:00,2018,3,17,4,1,11,Saturday,March,true 2018031705,2018-03-17,2018-03-17 05:00:00,2018,3,17,5,1,11,Saturday,March,true 2018031706,2018-03-17,2018-03-17 06:00:00,2018,3,17,6,1,11,Saturday,March,true 2018031707,2018-03-17,2018-03-17 07:00:00,2018,3,17,7,1,11,Saturday,March,true 2018031708,2018-03-17,2018-03-17 08:00:00,2018,3,17,8,1,11,Saturday,March,true 2018031709,2018-03-17,2018-03-17 09:00:00,2018,3,17,9,1,11,Saturday,March,true 2018031710,2018-03-17,2018-03-17 10:00:00,2018,3,17,10,1,11,Saturday,March,true 2018031711,2018-03-17,2018-03-17 11:00:00,2018,3,17,11,1,11,Saturday,March,true 2018031712,2018-03-17,2018-03-17 12:00:00,2018,3,17,12,1,11,Saturday,March,true 2018031713,2018-03-17,2018-03-17 13:00:00,2018,3,17,13,1,11,Saturday,March,true 2018031714,2018-03-17,2018-03-17 14:00:00,2018,3,17,14,1,11,Saturday,March,true 2018031715,2018-03-17,2018-03-17 15:00:00,2018,3,17,15,1,11,Saturday,March,true 2018031716,2018-03-17,2018-03-17 16:00:00,2018,3,17,16,1,11,Saturday,March,true 2018031717,2018-03-17,2018-03-17 17:00:00,2018,3,17,17,1,11,Saturday,March,true 2018031718,2018-03-17,2018-03-17 18:00:00,2018,3,17,18,1,11,Saturday,March,true 2018031719,2018-03-17,2018-03-17 19:00:00,2018,3,17,19,1,11,Saturday,March,true 2018031720,2018-03-17,2018-03-17 20:00:00,2018,3,17,20,1,11,Saturday,March,true 2018031721,2018-03-17,2018-03-17 21:00:00,2018,3,17,21,1,11,Saturday,March,true 2018031722,2018-03-17,2018-03-17 22:00:00,2018,3,17,22,1,11,Saturday,March,true 2018031723,2018-03-17,2018-03-17 23:00:00,2018,3,17,23,1,11,Saturday,March,true 2018031800,2018-03-18,2018-03-18 00:00:00,2018,3,18,0,1,11,Sunday,March,true 2018031801,2018-03-18,2018-03-18 01:00:00,2018,3,18,1,1,11,Sunday,March,true 2018031802,2018-03-18,2018-03-18 02:00:00,2018,3,18,2,1,11,Sunday,March,true 2018031803,2018-03-18,2018-03-18 03:00:00,2018,3,18,3,1,11,Sunday,March,true 2018031804,2018-03-18,2018-03-18 04:00:00,2018,3,18,4,1,11,Sunday,March,true 2018031805,2018-03-18,2018-03-18 05:00:00,2018,3,18,5,1,11,Sunday,March,true 2018031806,2018-03-18,2018-03-18 06:00:00,2018,3,18,6,1,11,Sunday,March,true 2018031807,2018-03-18,2018-03-18 07:00:00,2018,3,18,7,1,11,Sunday,March,true 2018031808,2018-03-18,2018-03-18 08:00:00,2018,3,18,8,1,11,Sunday,March,true 2018031809,2018-03-18,2018-03-18 09:00:00,2018,3,18,9,1,11,Sunday,March,true 2018031810,2018-03-18,2018-03-18 10:00:00,2018,3,18,10,1,11,Sunday,March,true 2018031811,2018-03-18,2018-03-18 11:00:00,2018,3,18,11,1,11,Sunday,March,true 2018031812,2018-03-18,2018-03-18 12:00:00,2018,3,18,12,1,11,Sunday,March,true 2018031813,2018-03-18,2018-03-18 13:00:00,2018,3,18,13,1,11,Sunday,March,true 2018031814,2018-03-18,2018-03-18 14:00:00,2018,3,18,14,1,11,Sunday,March,true 2018031815,2018-03-18,2018-03-18 15:00:00,2018,3,18,15,1,11,Sunday,March,true 2018031816,2018-03-18,2018-03-18 16:00:00,2018,3,18,16,1,11,Sunday,March,true 2018031817,2018-03-18,2018-03-18 17:00:00,2018,3,18,17,1,11,Sunday,March,true 2018031818,2018-03-18,2018-03-18 18:00:00,2018,3,18,18,1,11,Sunday,March,true 2018031819,2018-03-18,2018-03-18 19:00:00,2018,3,18,19,1,11,Sunday,March,true 2018031820,2018-03-18,2018-03-18 20:00:00,2018,3,18,20,1,11,Sunday,March,true 2018031821,2018-03-18,2018-03-18 21:00:00,2018,3,18,21,1,11,Sunday,March,true 2018031822,2018-03-18,2018-03-18 22:00:00,2018,3,18,22,1,11,Sunday,March,true 2018031823,2018-03-18,2018-03-18 23:00:00,2018,3,18,23,1,11,Sunday,March,true 2018031900,2018-03-19,2018-03-19 00:00:00,2018,3,19,0,1,12,Monday,March,false 2018031901,2018-03-19,2018-03-19 01:00:00,2018,3,19,1,1,12,Monday,March,false 2018031902,2018-03-19,2018-03-19 02:00:00,2018,3,19,2,1,12,Monday,March,false 2018031903,2018-03-19,2018-03-19 03:00:00,2018,3,19,3,1,12,Monday,March,false 2018031904,2018-03-19,2018-03-19 04:00:00,2018,3,19,4,1,12,Monday,March,false 2018031905,2018-03-19,2018-03-19 05:00:00,2018,3,19,5,1,12,Monday,March,false 2018031906,2018-03-19,2018-03-19 06:00:00,2018,3,19,6,1,12,Monday,March,false 2018031907,2018-03-19,2018-03-19 07:00:00,2018,3,19,7,1,12,Monday,March,false 2018031908,2018-03-19,2018-03-19 08:00:00,2018,3,19,8,1,12,Monday,March,false 2018031909,2018-03-19,2018-03-19 09:00:00,2018,3,19,9,1,12,Monday,March,false 2018031910,2018-03-19,2018-03-19 10:00:00,2018,3,19,10,1,12,Monday,March,false 2018031911,2018-03-19,2018-03-19 11:00:00,2018,3,19,11,1,12,Monday,March,false 2018031912,2018-03-19,2018-03-19 12:00:00,2018,3,19,12,1,12,Monday,March,false 2018031913,2018-03-19,2018-03-19 13:00:00,2018,3,19,13,1,12,Monday,March,false 2018031914,2018-03-19,2018-03-19 14:00:00,2018,3,19,14,1,12,Monday,March,false 2018031915,2018-03-19,2018-03-19 15:00:00,2018,3,19,15,1,12,Monday,March,false 2018031916,2018-03-19,2018-03-19 16:00:00,2018,3,19,16,1,12,Monday,March,false 2018031917,2018-03-19,2018-03-19 17:00:00,2018,3,19,17,1,12,Monday,March,false 2018031918,2018-03-19,2018-03-19 18:00:00,2018,3,19,18,1,12,Monday,March,false 2018031919,2018-03-19,2018-03-19 19:00:00,2018,3,19,19,1,12,Monday,March,false 2018031920,2018-03-19,2018-03-19 20:00:00,2018,3,19,20,1,12,Monday,March,false 2018031921,2018-03-19,2018-03-19 21:00:00,2018,3,19,21,1,12,Monday,March,false 2018031922,2018-03-19,2018-03-19 22:00:00,2018,3,19,22,1,12,Monday,March,false 2018031923,2018-03-19,2018-03-19 23:00:00,2018,3,19,23,1,12,Monday,March,false 2018032000,2018-03-20,2018-03-20 00:00:00,2018,3,20,0,1,12,Tuesday,March,false 2018032001,2018-03-20,2018-03-20 01:00:00,2018,3,20,1,1,12,Tuesday,March,false 2018032002,2018-03-20,2018-03-20 02:00:00,2018,3,20,2,1,12,Tuesday,March,false 2018032003,2018-03-20,2018-03-20 03:00:00,2018,3,20,3,1,12,Tuesday,March,false 2018032004,2018-03-20,2018-03-20 04:00:00,2018,3,20,4,1,12,Tuesday,March,false 2018032005,2018-03-20,2018-03-20 05:00:00,2018,3,20,5,1,12,Tuesday,March,false 2018032006,2018-03-20,2018-03-20 06:00:00,2018,3,20,6,1,12,Tuesday,March,false 2018032007,2018-03-20,2018-03-20 07:00:00,2018,3,20,7,1,12,Tuesday,March,false 2018032008,2018-03-20,2018-03-20 08:00:00,2018,3,20,8,1,12,Tuesday,March,false 2018032009,2018-03-20,2018-03-20 09:00:00,2018,3,20,9,1,12,Tuesday,March,false 2018032010,2018-03-20,2018-03-20 10:00:00,2018,3,20,10,1,12,Tuesday,March,false 2018032011,2018-03-20,2018-03-20 11:00:00,2018,3,20,11,1,12,Tuesday,March,false 2018032012,2018-03-20,2018-03-20 12:00:00,2018,3,20,12,1,12,Tuesday,March,false 2018032013,2018-03-20,2018-03-20 13:00:00,2018,3,20,13,1,12,Tuesday,March,false 2018032014,2018-03-20,2018-03-20 14:00:00,2018,3,20,14,1,12,Tuesday,March,false 2018032015,2018-03-20,2018-03-20 15:00:00,2018,3,20,15,1,12,Tuesday,March,false 2018032016,2018-03-20,2018-03-20 16:00:00,2018,3,20,16,1,12,Tuesday,March,false 2018032017,2018-03-20,2018-03-20 17:00:00,2018,3,20,17,1,12,Tuesday,March,false 2018032018,2018-03-20,2018-03-20 18:00:00,2018,3,20,18,1,12,Tuesday,March,false 2018032019,2018-03-20,2018-03-20 19:00:00,2018,3,20,19,1,12,Tuesday,March,false 2018032020,2018-03-20,2018-03-20 20:00:00,2018,3,20,20,1,12,Tuesday,March,false 2018032021,2018-03-20,2018-03-20 21:00:00,2018,3,20,21,1,12,Tuesday,March,false 2018032022,2018-03-20,2018-03-20 22:00:00,2018,3,20,22,1,12,Tuesday,March,false 2018032023,2018-03-20,2018-03-20 23:00:00,2018,3,20,23,1,12,Tuesday,March,false 2018032100,2018-03-21,2018-03-21 00:00:00,2018,3,21,0,1,12,Wednesday,March,false 2018032101,2018-03-21,2018-03-21 01:00:00,2018,3,21,1,1,12,Wednesday,March,false 2018032102,2018-03-21,2018-03-21 02:00:00,2018,3,21,2,1,12,Wednesday,March,false 2018032103,2018-03-21,2018-03-21 03:00:00,2018,3,21,3,1,12,Wednesday,March,false 2018032104,2018-03-21,2018-03-21 04:00:00,2018,3,21,4,1,12,Wednesday,March,false 2018032105,2018-03-21,2018-03-21 05:00:00,2018,3,21,5,1,12,Wednesday,March,false 2018032106,2018-03-21,2018-03-21 06:00:00,2018,3,21,6,1,12,Wednesday,March,false 2018032107,2018-03-21,2018-03-21 07:00:00,2018,3,21,7,1,12,Wednesday,March,false 2018032108,2018-03-21,2018-03-21 08:00:00,2018,3,21,8,1,12,Wednesday,March,false 2018032109,2018-03-21,2018-03-21 09:00:00,2018,3,21,9,1,12,Wednesday,March,false 2018032110,2018-03-21,2018-03-21 10:00:00,2018,3,21,10,1,12,Wednesday,March,false 2018032111,2018-03-21,2018-03-21 11:00:00,2018,3,21,11,1,12,Wednesday,March,false 2018032112,2018-03-21,2018-03-21 12:00:00,2018,3,21,12,1,12,Wednesday,March,false 2018032113,2018-03-21,2018-03-21 13:00:00,2018,3,21,13,1,12,Wednesday,March,false 2018032114,2018-03-21,2018-03-21 14:00:00,2018,3,21,14,1,12,Wednesday,March,false 2018032115,2018-03-21,2018-03-21 15:00:00,2018,3,21,15,1,12,Wednesday,March,false 2018032116,2018-03-21,2018-03-21 16:00:00,2018,3,21,16,1,12,Wednesday,March,false 2018032117,2018-03-21,2018-03-21 17:00:00,2018,3,21,17,1,12,Wednesday,March,false 2018032118,2018-03-21,2018-03-21 18:00:00,2018,3,21,18,1,12,Wednesday,March,false 2018032119,2018-03-21,2018-03-21 19:00:00,2018,3,21,19,1,12,Wednesday,March,false 2018032120,2018-03-21,2018-03-21 20:00:00,2018,3,21,20,1,12,Wednesday,March,false 2018032121,2018-03-21,2018-03-21 21:00:00,2018,3,21,21,1,12,Wednesday,March,false 2018032122,2018-03-21,2018-03-21 22:00:00,2018,3,21,22,1,12,Wednesday,March,false 2018032123,2018-03-21,2018-03-21 23:00:00,2018,3,21,23,1,12,Wednesday,March,false 2018032200,2018-03-22,2018-03-22 00:00:00,2018,3,22,0,1,12,Thursday,March,false 2018032201,2018-03-22,2018-03-22 01:00:00,2018,3,22,1,1,12,Thursday,March,false 2018032202,2018-03-22,2018-03-22 02:00:00,2018,3,22,2,1,12,Thursday,March,false 2018032203,2018-03-22,2018-03-22 03:00:00,2018,3,22,3,1,12,Thursday,March,false 2018032204,2018-03-22,2018-03-22 04:00:00,2018,3,22,4,1,12,Thursday,March,false 2018032205,2018-03-22,2018-03-22 05:00:00,2018,3,22,5,1,12,Thursday,March,false 2018032206,2018-03-22,2018-03-22 06:00:00,2018,3,22,6,1,12,Thursday,March,false 2018032207,2018-03-22,2018-03-22 07:00:00,2018,3,22,7,1,12,Thursday,March,false 2018032208,2018-03-22,2018-03-22 08:00:00,2018,3,22,8,1,12,Thursday,March,false 2018032209,2018-03-22,2018-03-22 09:00:00,2018,3,22,9,1,12,Thursday,March,false 2018032210,2018-03-22,2018-03-22 10:00:00,2018,3,22,10,1,12,Thursday,March,false 2018032211,2018-03-22,2018-03-22 11:00:00,2018,3,22,11,1,12,Thursday,March,false 2018032212,2018-03-22,2018-03-22 12:00:00,2018,3,22,12,1,12,Thursday,March,false 2018032213,2018-03-22,2018-03-22 13:00:00,2018,3,22,13,1,12,Thursday,March,false 2018032214,2018-03-22,2018-03-22 14:00:00,2018,3,22,14,1,12,Thursday,March,false 2018032215,2018-03-22,2018-03-22 15:00:00,2018,3,22,15,1,12,Thursday,March,false 2018032216,2018-03-22,2018-03-22 16:00:00,2018,3,22,16,1,12,Thursday,March,false 2018032217,2018-03-22,2018-03-22 17:00:00,2018,3,22,17,1,12,Thursday,March,false 2018032218,2018-03-22,2018-03-22 18:00:00,2018,3,22,18,1,12,Thursday,March,false 2018032219,2018-03-22,2018-03-22 19:00:00,2018,3,22,19,1,12,Thursday,March,false 2018032220,2018-03-22,2018-03-22 20:00:00,2018,3,22,20,1,12,Thursday,March,false 2018032221,2018-03-22,2018-03-22 21:00:00,2018,3,22,21,1,12,Thursday,March,false 2018032222,2018-03-22,2018-03-22 22:00:00,2018,3,22,22,1,12,Thursday,March,false 2018032223,2018-03-22,2018-03-22 23:00:00,2018,3,22,23,1,12,Thursday,March,false 2018032300,2018-03-23,2018-03-23 00:00:00,2018,3,23,0,1,12,Friday,March,false 2018032301,2018-03-23,2018-03-23 01:00:00,2018,3,23,1,1,12,Friday,March,false 2018032302,2018-03-23,2018-03-23 02:00:00,2018,3,23,2,1,12,Friday,March,false 2018032303,2018-03-23,2018-03-23 03:00:00,2018,3,23,3,1,12,Friday,March,false 2018032304,2018-03-23,2018-03-23 04:00:00,2018,3,23,4,1,12,Friday,March,false 2018032305,2018-03-23,2018-03-23 05:00:00,2018,3,23,5,1,12,Friday,March,false 2018032306,2018-03-23,2018-03-23 06:00:00,2018,3,23,6,1,12,Friday,March,false 2018032307,2018-03-23,2018-03-23 07:00:00,2018,3,23,7,1,12,Friday,March,false 2018032308,2018-03-23,2018-03-23 08:00:00,2018,3,23,8,1,12,Friday,March,false 2018032309,2018-03-23,2018-03-23 09:00:00,2018,3,23,9,1,12,Friday,March,false 2018032310,2018-03-23,2018-03-23 10:00:00,2018,3,23,10,1,12,Friday,March,false 2018032311,2018-03-23,2018-03-23 11:00:00,2018,3,23,11,1,12,Friday,March,false 2018032312,2018-03-23,2018-03-23 12:00:00,2018,3,23,12,1,12,Friday,March,false 2018032313,2018-03-23,2018-03-23 13:00:00,2018,3,23,13,1,12,Friday,March,false 2018032314,2018-03-23,2018-03-23 14:00:00,2018,3,23,14,1,12,Friday,March,false 2018032315,2018-03-23,2018-03-23 15:00:00,2018,3,23,15,1,12,Friday,March,false 2018032316,2018-03-23,2018-03-23 16:00:00,2018,3,23,16,1,12,Friday,March,false 2018032317,2018-03-23,2018-03-23 17:00:00,2018,3,23,17,1,12,Friday,March,false 2018032318,2018-03-23,2018-03-23 18:00:00,2018,3,23,18,1,12,Friday,March,false 2018032319,2018-03-23,2018-03-23 19:00:00,2018,3,23,19,1,12,Friday,March,false 2018032320,2018-03-23,2018-03-23 20:00:00,2018,3,23,20,1,12,Friday,March,false 2018032321,2018-03-23,2018-03-23 21:00:00,2018,3,23,21,1,12,Friday,March,false 2018032322,2018-03-23,2018-03-23 22:00:00,2018,3,23,22,1,12,Friday,March,false 2018032323,2018-03-23,2018-03-23 23:00:00,2018,3,23,23,1,12,Friday,March,false 2018032400,2018-03-24,2018-03-24 00:00:00,2018,3,24,0,1,12,Saturday,March,true 2018032401,2018-03-24,2018-03-24 01:00:00,2018,3,24,1,1,12,Saturday,March,true 2018032402,2018-03-24,2018-03-24 02:00:00,2018,3,24,2,1,12,Saturday,March,true 2018032403,2018-03-24,2018-03-24 03:00:00,2018,3,24,3,1,12,Saturday,March,true 2018032404,2018-03-24,2018-03-24 04:00:00,2018,3,24,4,1,12,Saturday,March,true 2018032405,2018-03-24,2018-03-24 05:00:00,2018,3,24,5,1,12,Saturday,March,true 2018032406,2018-03-24,2018-03-24 06:00:00,2018,3,24,6,1,12,Saturday,March,true 2018032407,2018-03-24,2018-03-24 07:00:00,2018,3,24,7,1,12,Saturday,March,true 2018032408,2018-03-24,2018-03-24 08:00:00,2018,3,24,8,1,12,Saturday,March,true 2018032409,2018-03-24,2018-03-24 09:00:00,2018,3,24,9,1,12,Saturday,March,true 2018032410,2018-03-24,2018-03-24 10:00:00,2018,3,24,10,1,12,Saturday,March,true 2018032411,2018-03-24,2018-03-24 11:00:00,2018,3,24,11,1,12,Saturday,March,true 2018032412,2018-03-24,2018-03-24 12:00:00,2018,3,24,12,1,12,Saturday,March,true 2018032413,2018-03-24,2018-03-24 13:00:00,2018,3,24,13,1,12,Saturday,March,true 2018032414,2018-03-24,2018-03-24 14:00:00,2018,3,24,14,1,12,Saturday,March,true 2018032415,2018-03-24,2018-03-24 15:00:00,2018,3,24,15,1,12,Saturday,March,true 2018032416,2018-03-24,2018-03-24 16:00:00,2018,3,24,16,1,12,Saturday,March,true 2018032417,2018-03-24,2018-03-24 17:00:00,2018,3,24,17,1,12,Saturday,March,true 2018032418,2018-03-24,2018-03-24 18:00:00,2018,3,24,18,1,12,Saturday,March,true 2018032419,2018-03-24,2018-03-24 19:00:00,2018,3,24,19,1,12,Saturday,March,true 2018032420,2018-03-24,2018-03-24 20:00:00,2018,3,24,20,1,12,Saturday,March,true 2018032421,2018-03-24,2018-03-24 21:00:00,2018,3,24,21,1,12,Saturday,March,true 2018032422,2018-03-24,2018-03-24 22:00:00,2018,3,24,22,1,12,Saturday,March,true 2018032423,2018-03-24,2018-03-24 23:00:00,2018,3,24,23,1,12,Saturday,March,true 2018032500,2018-03-25,2018-03-25 00:00:00,2018,3,25,0,1,12,Sunday,March,true 2018032501,2018-03-25,2018-03-25 01:00:00,2018,3,25,1,1,12,Sunday,March,true 2018032502,2018-03-25,2018-03-25 02:00:00,2018,3,25,2,1,12,Sunday,March,true 2018032503,2018-03-25,2018-03-25 03:00:00,2018,3,25,3,1,12,Sunday,March,true 2018032504,2018-03-25,2018-03-25 04:00:00,2018,3,25,4,1,12,Sunday,March,true 2018032505,2018-03-25,2018-03-25 05:00:00,2018,3,25,5,1,12,Sunday,March,true 2018032506,2018-03-25,2018-03-25 06:00:00,2018,3,25,6,1,12,Sunday,March,true 2018032507,2018-03-25,2018-03-25 07:00:00,2018,3,25,7,1,12,Sunday,March,true 2018032508,2018-03-25,2018-03-25 08:00:00,2018,3,25,8,1,12,Sunday,March,true 2018032509,2018-03-25,2018-03-25 09:00:00,2018,3,25,9,1,12,Sunday,March,true 2018032510,2018-03-25,2018-03-25 10:00:00,2018,3,25,10,1,12,Sunday,March,true 2018032511,2018-03-25,2018-03-25 11:00:00,2018,3,25,11,1,12,Sunday,March,true 2018032512,2018-03-25,2018-03-25 12:00:00,2018,3,25,12,1,12,Sunday,March,true 2018032513,2018-03-25,2018-03-25 13:00:00,2018,3,25,13,1,12,Sunday,March,true 2018032514,2018-03-25,2018-03-25 14:00:00,2018,3,25,14,1,12,Sunday,March,true 2018032515,2018-03-25,2018-03-25 15:00:00,2018,3,25,15,1,12,Sunday,March,true 2018032516,2018-03-25,2018-03-25 16:00:00,2018,3,25,16,1,12,Sunday,March,true 2018032517,2018-03-25,2018-03-25 17:00:00,2018,3,25,17,1,12,Sunday,March,true 2018032518,2018-03-25,2018-03-25 18:00:00,2018,3,25,18,1,12,Sunday,March,true 2018032519,2018-03-25,2018-03-25 19:00:00,2018,3,25,19,1,12,Sunday,March,true 2018032520,2018-03-25,2018-03-25 20:00:00,2018,3,25,20,1,12,Sunday,March,true 2018032521,2018-03-25,2018-03-25 21:00:00,2018,3,25,21,1,12,Sunday,March,true 2018032522,2018-03-25,2018-03-25 22:00:00,2018,3,25,22,1,12,Sunday,March,true 2018032523,2018-03-25,2018-03-25 23:00:00,2018,3,25,23,1,12,Sunday,March,true 2018032600,2018-03-26,2018-03-26 00:00:00,2018,3,26,0,1,13,Monday,March,false 2018032601,2018-03-26,2018-03-26 01:00:00,2018,3,26,1,1,13,Monday,March,false 2018032602,2018-03-26,2018-03-26 02:00:00,2018,3,26,2,1,13,Monday,March,false 2018032603,2018-03-26,2018-03-26 03:00:00,2018,3,26,3,1,13,Monday,March,false 2018032604,2018-03-26,2018-03-26 04:00:00,2018,3,26,4,1,13,Monday,March,false 2018032605,2018-03-26,2018-03-26 05:00:00,2018,3,26,5,1,13,Monday,March,false 2018032606,2018-03-26,2018-03-26 06:00:00,2018,3,26,6,1,13,Monday,March,false 2018032607,2018-03-26,2018-03-26 07:00:00,2018,3,26,7,1,13,Monday,March,false 2018032608,2018-03-26,2018-03-26 08:00:00,2018,3,26,8,1,13,Monday,March,false 2018032609,2018-03-26,2018-03-26 09:00:00,2018,3,26,9,1,13,Monday,March,false 2018032610,2018-03-26,2018-03-26 10:00:00,2018,3,26,10,1,13,Monday,March,false 2018032611,2018-03-26,2018-03-26 11:00:00,2018,3,26,11,1,13,Monday,March,false 2018032612,2018-03-26,2018-03-26 12:00:00,2018,3,26,12,1,13,Monday,March,false 2018032613,2018-03-26,2018-03-26 13:00:00,2018,3,26,13,1,13,Monday,March,false 2018032614,2018-03-26,2018-03-26 14:00:00,2018,3,26,14,1,13,Monday,March,false 2018032615,2018-03-26,2018-03-26 15:00:00,2018,3,26,15,1,13,Monday,March,false 2018032616,2018-03-26,2018-03-26 16:00:00,2018,3,26,16,1,13,Monday,March,false 2018032617,2018-03-26,2018-03-26 17:00:00,2018,3,26,17,1,13,Monday,March,false 2018032618,2018-03-26,2018-03-26 18:00:00,2018,3,26,18,1,13,Monday,March,false 2018032619,2018-03-26,2018-03-26 19:00:00,2018,3,26,19,1,13,Monday,March,false 2018032620,2018-03-26,2018-03-26 20:00:00,2018,3,26,20,1,13,Monday,March,false 2018032621,2018-03-26,2018-03-26 21:00:00,2018,3,26,21,1,13,Monday,March,false 2018032622,2018-03-26,2018-03-26 22:00:00,2018,3,26,22,1,13,Monday,March,false 2018032623,2018-03-26,2018-03-26 23:00:00,2018,3,26,23,1,13,Monday,March,false 2018032700,2018-03-27,2018-03-27 00:00:00,2018,3,27,0,1,13,Tuesday,March,false 2018032701,2018-03-27,2018-03-27 01:00:00,2018,3,27,1,1,13,Tuesday,March,false 2018032702,2018-03-27,2018-03-27 02:00:00,2018,3,27,2,1,13,Tuesday,March,false 2018032703,2018-03-27,2018-03-27 03:00:00,2018,3,27,3,1,13,Tuesday,March,false 2018032704,2018-03-27,2018-03-27 04:00:00,2018,3,27,4,1,13,Tuesday,March,false 2018032705,2018-03-27,2018-03-27 05:00:00,2018,3,27,5,1,13,Tuesday,March,false 2018032706,2018-03-27,2018-03-27 06:00:00,2018,3,27,6,1,13,Tuesday,March,false 2018032707,2018-03-27,2018-03-27 07:00:00,2018,3,27,7,1,13,Tuesday,March,false 2018032708,2018-03-27,2018-03-27 08:00:00,2018,3,27,8,1,13,Tuesday,March,false 2018032709,2018-03-27,2018-03-27 09:00:00,2018,3,27,9,1,13,Tuesday,March,false 2018032710,2018-03-27,2018-03-27 10:00:00,2018,3,27,10,1,13,Tuesday,March,false 2018032711,2018-03-27,2018-03-27 11:00:00,2018,3,27,11,1,13,Tuesday,March,false 2018032712,2018-03-27,2018-03-27 12:00:00,2018,3,27,12,1,13,Tuesday,March,false 2018032713,2018-03-27,2018-03-27 13:00:00,2018,3,27,13,1,13,Tuesday,March,false 2018032714,2018-03-27,2018-03-27 14:00:00,2018,3,27,14,1,13,Tuesday,March,false 2018032715,2018-03-27,2018-03-27 15:00:00,2018,3,27,15,1,13,Tuesday,March,false 2018032716,2018-03-27,2018-03-27 16:00:00,2018,3,27,16,1,13,Tuesday,March,false 2018032717,2018-03-27,2018-03-27 17:00:00,2018,3,27,17,1,13,Tuesday,March,false 2018032718,2018-03-27,2018-03-27 18:00:00,2018,3,27,18,1,13,Tuesday,March,false 2018032719,2018-03-27,2018-03-27 19:00:00,2018,3,27,19,1,13,Tuesday,March,false 2018032720,2018-03-27,2018-03-27 20:00:00,2018,3,27,20,1,13,Tuesday,March,false 2018032721,2018-03-27,2018-03-27 21:00:00,2018,3,27,21,1,13,Tuesday,March,false 2018032722,2018-03-27,2018-03-27 22:00:00,2018,3,27,22,1,13,Tuesday,March,false 2018032723,2018-03-27,2018-03-27 23:00:00,2018,3,27,23,1,13,Tuesday,March,false 2018032800,2018-03-28,2018-03-28 00:00:00,2018,3,28,0,1,13,Wednesday,March,false 2018032801,2018-03-28,2018-03-28 01:00:00,2018,3,28,1,1,13,Wednesday,March,false 2018032802,2018-03-28,2018-03-28 02:00:00,2018,3,28,2,1,13,Wednesday,March,false 2018032803,2018-03-28,2018-03-28 03:00:00,2018,3,28,3,1,13,Wednesday,March,false 2018032804,2018-03-28,2018-03-28 04:00:00,2018,3,28,4,1,13,Wednesday,March,false 2018032805,2018-03-28,2018-03-28 05:00:00,2018,3,28,5,1,13,Wednesday,March,false 2018032806,2018-03-28,2018-03-28 06:00:00,2018,3,28,6,1,13,Wednesday,March,false 2018032807,2018-03-28,2018-03-28 07:00:00,2018,3,28,7,1,13,Wednesday,March,false 2018032808,2018-03-28,2018-03-28 08:00:00,2018,3,28,8,1,13,Wednesday,March,false 2018032809,2018-03-28,2018-03-28 09:00:00,2018,3,28,9,1,13,Wednesday,March,false 2018032810,2018-03-28,2018-03-28 10:00:00,2018,3,28,10,1,13,Wednesday,March,false 2018032811,2018-03-28,2018-03-28 11:00:00,2018,3,28,11,1,13,Wednesday,March,false 2018032812,2018-03-28,2018-03-28 12:00:00,2018,3,28,12,1,13,Wednesday,March,false 2018032813,2018-03-28,2018-03-28 13:00:00,2018,3,28,13,1,13,Wednesday,March,false 2018032814,2018-03-28,2018-03-28 14:00:00,2018,3,28,14,1,13,Wednesday,March,false 2018032815,2018-03-28,2018-03-28 15:00:00,2018,3,28,15,1,13,Wednesday,March,false 2018032816,2018-03-28,2018-03-28 16:00:00,2018,3,28,16,1,13,Wednesday,March,false 2018032817,2018-03-28,2018-03-28 17:00:00,2018,3,28,17,1,13,Wednesday,March,false 2018032818,2018-03-28,2018-03-28 18:00:00,2018,3,28,18,1,13,Wednesday,March,false 2018032819,2018-03-28,2018-03-28 19:00:00,2018,3,28,19,1,13,Wednesday,March,false 2018032820,2018-03-28,2018-03-28 20:00:00,2018,3,28,20,1,13,Wednesday,March,false 2018032821,2018-03-28,2018-03-28 21:00:00,2018,3,28,21,1,13,Wednesday,March,false 2018032822,2018-03-28,2018-03-28 22:00:00,2018,3,28,22,1,13,Wednesday,March,false 2018032823,2018-03-28,2018-03-28 23:00:00,2018,3,28,23,1,13,Wednesday,March,false 2018032900,2018-03-29,2018-03-29 00:00:00,2018,3,29,0,1,13,Thursday,March,false 2018032901,2018-03-29,2018-03-29 01:00:00,2018,3,29,1,1,13,Thursday,March,false 2018032902,2018-03-29,2018-03-29 02:00:00,2018,3,29,2,1,13,Thursday,March,false 2018032903,2018-03-29,2018-03-29 03:00:00,2018,3,29,3,1,13,Thursday,March,false 2018032904,2018-03-29,2018-03-29 04:00:00,2018,3,29,4,1,13,Thursday,March,false 2018032905,2018-03-29,2018-03-29 05:00:00,2018,3,29,5,1,13,Thursday,March,false 2018032906,2018-03-29,2018-03-29 06:00:00,2018,3,29,6,1,13,Thursday,March,false 2018032907,2018-03-29,2018-03-29 07:00:00,2018,3,29,7,1,13,Thursday,March,false 2018032908,2018-03-29,2018-03-29 08:00:00,2018,3,29,8,1,13,Thursday,March,false 2018032909,2018-03-29,2018-03-29 09:00:00,2018,3,29,9,1,13,Thursday,March,false 2018032910,2018-03-29,2018-03-29 10:00:00,2018,3,29,10,1,13,Thursday,March,false 2018032911,2018-03-29,2018-03-29 11:00:00,2018,3,29,11,1,13,Thursday,March,false 2018032912,2018-03-29,2018-03-29 12:00:00,2018,3,29,12,1,13,Thursday,March,false 2018032913,2018-03-29,2018-03-29 13:00:00,2018,3,29,13,1,13,Thursday,March,false 2018032914,2018-03-29,2018-03-29 14:00:00,2018,3,29,14,1,13,Thursday,March,false 2018032915,2018-03-29,2018-03-29 15:00:00,2018,3,29,15,1,13,Thursday,March,false 2018032916,2018-03-29,2018-03-29 16:00:00,2018,3,29,16,1,13,Thursday,March,false 2018032917,2018-03-29,2018-03-29 17:00:00,2018,3,29,17,1,13,Thursday,March,false 2018032918,2018-03-29,2018-03-29 18:00:00,2018,3,29,18,1,13,Thursday,March,false 2018032919,2018-03-29,2018-03-29 19:00:00,2018,3,29,19,1,13,Thursday,March,false 2018032920,2018-03-29,2018-03-29 20:00:00,2018,3,29,20,1,13,Thursday,March,false 2018032921,2018-03-29,2018-03-29 21:00:00,2018,3,29,21,1,13,Thursday,March,false 2018032922,2018-03-29,2018-03-29 22:00:00,2018,3,29,22,1,13,Thursday,March,false 2018032923,2018-03-29,2018-03-29 23:00:00,2018,3,29,23,1,13,Thursday,March,false 2018033000,2018-03-30,2018-03-30 00:00:00,2018,3,30,0,1,13,Friday,March,false 2018033001,2018-03-30,2018-03-30 01:00:00,2018,3,30,1,1,13,Friday,March,false 2018033002,2018-03-30,2018-03-30 02:00:00,2018,3,30,2,1,13,Friday,March,false 2018033003,2018-03-30,2018-03-30 03:00:00,2018,3,30,3,1,13,Friday,March,false 2018033004,2018-03-30,2018-03-30 04:00:00,2018,3,30,4,1,13,Friday,March,false 2018033005,2018-03-30,2018-03-30 05:00:00,2018,3,30,5,1,13,Friday,March,false 2018033006,2018-03-30,2018-03-30 06:00:00,2018,3,30,6,1,13,Friday,March,false 2018033007,2018-03-30,2018-03-30 07:00:00,2018,3,30,7,1,13,Friday,March,false 2018033008,2018-03-30,2018-03-30 08:00:00,2018,3,30,8,1,13,Friday,March,false 2018033009,2018-03-30,2018-03-30 09:00:00,2018,3,30,9,1,13,Friday,March,false 2018033010,2018-03-30,2018-03-30 10:00:00,2018,3,30,10,1,13,Friday,March,false 2018033011,2018-03-30,2018-03-30 11:00:00,2018,3,30,11,1,13,Friday,March,false 2018033012,2018-03-30,2018-03-30 12:00:00,2018,3,30,12,1,13,Friday,March,false 2018033013,2018-03-30,2018-03-30 13:00:00,2018,3,30,13,1,13,Friday,March,false 2018033014,2018-03-30,2018-03-30 14:00:00,2018,3,30,14,1,13,Friday,March,false 2018033015,2018-03-30,2018-03-30 15:00:00,2018,3,30,15,1,13,Friday,March,false 2018033016,2018-03-30,2018-03-30 16:00:00,2018,3,30,16,1,13,Friday,March,false 2018033017,2018-03-30,2018-03-30 17:00:00,2018,3,30,17,1,13,Friday,March,false 2018033018,2018-03-30,2018-03-30 18:00:00,2018,3,30,18,1,13,Friday,March,false 2018033019,2018-03-30,2018-03-30 19:00:00,2018,3,30,19,1,13,Friday,March,false 2018033020,2018-03-30,2018-03-30 20:00:00,2018,3,30,20,1,13,Friday,March,false 2018033021,2018-03-30,2018-03-30 21:00:00,2018,3,30,21,1,13,Friday,March,false 2018033022,2018-03-30,2018-03-30 22:00:00,2018,3,30,22,1,13,Friday,March,false 2018033023,2018-03-30,2018-03-30 23:00:00,2018,3,30,23,1,13,Friday,March,false 2018033100,2018-03-31,2018-03-31 00:00:00,2018,3,31,0,1,13,Saturday,March,true 2018033101,2018-03-31,2018-03-31 01:00:00,2018,3,31,1,1,13,Saturday,March,true 2018033102,2018-03-31,2018-03-31 02:00:00,2018,3,31,2,1,13,Saturday,March,true 2018033103,2018-03-31,2018-03-31 03:00:00,2018,3,31,3,1,13,Saturday,March,true 2018033104,2018-03-31,2018-03-31 04:00:00,2018,3,31,4,1,13,Saturday,March,true 2018033105,2018-03-31,2018-03-31 05:00:00,2018,3,31,5,1,13,Saturday,March,true 2018033106,2018-03-31,2018-03-31 06:00:00,2018,3,31,6,1,13,Saturday,March,true 2018033107,2018-03-31,2018-03-31 07:00:00,2018,3,31,7,1,13,Saturday,March,true 2018033108,2018-03-31,2018-03-31 08:00:00,2018,3,31,8,1,13,Saturday,March,true 2018033109,2018-03-31,2018-03-31 09:00:00,2018,3,31,9,1,13,Saturday,March,true 2018033110,2018-03-31,2018-03-31 10:00:00,2018,3,31,10,1,13,Saturday,March,true 2018033111,2018-03-31,2018-03-31 11:00:00,2018,3,31,11,1,13,Saturday,March,true 2018033112,2018-03-31,2018-03-31 12:00:00,2018,3,31,12,1,13,Saturday,March,true 2018033113,2018-03-31,2018-03-31 13:00:00,2018,3,31,13,1,13,Saturday,March,true 2018033114,2018-03-31,2018-03-31 14:00:00,2018,3,31,14,1,13,Saturday,March,true 2018033115,2018-03-31,2018-03-31 15:00:00,2018,3,31,15,1,13,Saturday,March,true 2018033116,2018-03-31,2018-03-31 16:00:00,2018,3,31,16,1,13,Saturday,March,true 2018033117,2018-03-31,2018-03-31 17:00:00,2018,3,31,17,1,13,Saturday,March,true 2018033118,2018-03-31,2018-03-31 18:00:00,2018,3,31,18,1,13,Saturday,March,true 2018033119,2018-03-31,2018-03-31 19:00:00,2018,3,31,19,1,13,Saturday,March,true 2018033120,2018-03-31,2018-03-31 20:00:00,2018,3,31,20,1,13,Saturday,March,true 2018033121,2018-03-31,2018-03-31 21:00:00,2018,3,31,21,1,13,Saturday,March,true 2018033122,2018-03-31,2018-03-31 22:00:00,2018,3,31,22,1,13,Saturday,March,true 2018033123,2018-03-31,2018-03-31 23:00:00,2018,3,31,23,1,13,Saturday,March,true 2018040100,2018-04-01,2018-04-01 00:00:00,2018,4,1,0,2,13,Sunday,April,true 2018040101,2018-04-01,2018-04-01 01:00:00,2018,4,1,1,2,13,Sunday,April,true 2018040102,2018-04-01,2018-04-01 02:00:00,2018,4,1,2,2,13,Sunday,April,true 2018040103,2018-04-01,2018-04-01 03:00:00,2018,4,1,3,2,13,Sunday,April,true 2018040104,2018-04-01,2018-04-01 04:00:00,2018,4,1,4,2,13,Sunday,April,true 2018040105,2018-04-01,2018-04-01 05:00:00,2018,4,1,5,2,13,Sunday,April,true 2018040106,2018-04-01,2018-04-01 06:00:00,2018,4,1,6,2,13,Sunday,April,true 2018040107,2018-04-01,2018-04-01 07:00:00,2018,4,1,7,2,13,Sunday,April,true 2018040108,2018-04-01,2018-04-01 08:00:00,2018,4,1,8,2,13,Sunday,April,true 2018040109,2018-04-01,2018-04-01 09:00:00,2018,4,1,9,2,13,Sunday,April,true 2018040110,2018-04-01,2018-04-01 10:00:00,2018,4,1,10,2,13,Sunday,April,true 2018040111,2018-04-01,2018-04-01 11:00:00,2018,4,1,11,2,13,Sunday,April,true 2018040112,2018-04-01,2018-04-01 12:00:00,2018,4,1,12,2,13,Sunday,April,true 2018040113,2018-04-01,2018-04-01 13:00:00,2018,4,1,13,2,13,Sunday,April,true 2018040114,2018-04-01,2018-04-01 14:00:00,2018,4,1,14,2,13,Sunday,April,true 2018040115,2018-04-01,2018-04-01 15:00:00,2018,4,1,15,2,13,Sunday,April,true 2018040116,2018-04-01,2018-04-01 16:00:00,2018,4,1,16,2,13,Sunday,April,true 2018040117,2018-04-01,2018-04-01 17:00:00,2018,4,1,17,2,13,Sunday,April,true 2018040118,2018-04-01,2018-04-01 18:00:00,2018,4,1,18,2,13,Sunday,April,true 2018040119,2018-04-01,2018-04-01 19:00:00,2018,4,1,19,2,13,Sunday,April,true 2018040120,2018-04-01,2018-04-01 20:00:00,2018,4,1,20,2,13,Sunday,April,true 2018040121,2018-04-01,2018-04-01 21:00:00,2018,4,1,21,2,13,Sunday,April,true 2018040122,2018-04-01,2018-04-01 22:00:00,2018,4,1,22,2,13,Sunday,April,true 2018040123,2018-04-01,2018-04-01 23:00:00,2018,4,1,23,2,13,Sunday,April,true 2018040200,2018-04-02,2018-04-02 00:00:00,2018,4,2,0,2,14,Monday,April,false 2018040201,2018-04-02,2018-04-02 01:00:00,2018,4,2,1,2,14,Monday,April,false 2018040202,2018-04-02,2018-04-02 02:00:00,2018,4,2,2,2,14,Monday,April,false 2018040203,2018-04-02,2018-04-02 03:00:00,2018,4,2,3,2,14,Monday,April,false 2018040204,2018-04-02,2018-04-02 04:00:00,2018,4,2,4,2,14,Monday,April,false 2018040205,2018-04-02,2018-04-02 05:00:00,2018,4,2,5,2,14,Monday,April,false 2018040206,2018-04-02,2018-04-02 06:00:00,2018,4,2,6,2,14,Monday,April,false 2018040207,2018-04-02,2018-04-02 07:00:00,2018,4,2,7,2,14,Monday,April,false 2018040208,2018-04-02,2018-04-02 08:00:00,2018,4,2,8,2,14,Monday,April,false 2018040209,2018-04-02,2018-04-02 09:00:00,2018,4,2,9,2,14,Monday,April,false 2018040210,2018-04-02,2018-04-02 10:00:00,2018,4,2,10,2,14,Monday,April,false 2018040211,2018-04-02,2018-04-02 11:00:00,2018,4,2,11,2,14,Monday,April,false 2018040212,2018-04-02,2018-04-02 12:00:00,2018,4,2,12,2,14,Monday,April,false 2018040213,2018-04-02,2018-04-02 13:00:00,2018,4,2,13,2,14,Monday,April,false 2018040214,2018-04-02,2018-04-02 14:00:00,2018,4,2,14,2,14,Monday,April,false 2018040215,2018-04-02,2018-04-02 15:00:00,2018,4,2,15,2,14,Monday,April,false 2018040216,2018-04-02,2018-04-02 16:00:00,2018,4,2,16,2,14,Monday,April,false 2018040217,2018-04-02,2018-04-02 17:00:00,2018,4,2,17,2,14,Monday,April,false 2018040218,2018-04-02,2018-04-02 18:00:00,2018,4,2,18,2,14,Monday,April,false 2018040219,2018-04-02,2018-04-02 19:00:00,2018,4,2,19,2,14,Monday,April,false 2018040220,2018-04-02,2018-04-02 20:00:00,2018,4,2,20,2,14,Monday,April,false 2018040221,2018-04-02,2018-04-02 21:00:00,2018,4,2,21,2,14,Monday,April,false 2018040222,2018-04-02,2018-04-02 22:00:00,2018,4,2,22,2,14,Monday,April,false 2018040223,2018-04-02,2018-04-02 23:00:00,2018,4,2,23,2,14,Monday,April,false 2018040300,2018-04-03,2018-04-03 00:00:00,2018,4,3,0,2,14,Tuesday,April,false 2018040301,2018-04-03,2018-04-03 01:00:00,2018,4,3,1,2,14,Tuesday,April,false 2018040302,2018-04-03,2018-04-03 02:00:00,2018,4,3,2,2,14,Tuesday,April,false 2018040303,2018-04-03,2018-04-03 03:00:00,2018,4,3,3,2,14,Tuesday,April,false 2018040304,2018-04-03,2018-04-03 04:00:00,2018,4,3,4,2,14,Tuesday,April,false 2018040305,2018-04-03,2018-04-03 05:00:00,2018,4,3,5,2,14,Tuesday,April,false 2018040306,2018-04-03,2018-04-03 06:00:00,2018,4,3,6,2,14,Tuesday,April,false 2018040307,2018-04-03,2018-04-03 07:00:00,2018,4,3,7,2,14,Tuesday,April,false 2018040308,2018-04-03,2018-04-03 08:00:00,2018,4,3,8,2,14,Tuesday,April,false 2018040309,2018-04-03,2018-04-03 09:00:00,2018,4,3,9,2,14,Tuesday,April,false 2018040310,2018-04-03,2018-04-03 10:00:00,2018,4,3,10,2,14,Tuesday,April,false 2018040311,2018-04-03,2018-04-03 11:00:00,2018,4,3,11,2,14,Tuesday,April,false 2018040312,2018-04-03,2018-04-03 12:00:00,2018,4,3,12,2,14,Tuesday,April,false 2018040313,2018-04-03,2018-04-03 13:00:00,2018,4,3,13,2,14,Tuesday,April,false 2018040314,2018-04-03,2018-04-03 14:00:00,2018,4,3,14,2,14,Tuesday,April,false 2018040315,2018-04-03,2018-04-03 15:00:00,2018,4,3,15,2,14,Tuesday,April,false 2018040316,2018-04-03,2018-04-03 16:00:00,2018,4,3,16,2,14,Tuesday,April,false 2018040317,2018-04-03,2018-04-03 17:00:00,2018,4,3,17,2,14,Tuesday,April,false 2018040318,2018-04-03,2018-04-03 18:00:00,2018,4,3,18,2,14,Tuesday,April,false 2018040319,2018-04-03,2018-04-03 19:00:00,2018,4,3,19,2,14,Tuesday,April,false 2018040320,2018-04-03,2018-04-03 20:00:00,2018,4,3,20,2,14,Tuesday,April,false 2018040321,2018-04-03,2018-04-03 21:00:00,2018,4,3,21,2,14,Tuesday,April,false 2018040322,2018-04-03,2018-04-03 22:00:00,2018,4,3,22,2,14,Tuesday,April,false 2018040323,2018-04-03,2018-04-03 23:00:00,2018,4,3,23,2,14,Tuesday,April,false 2018040400,2018-04-04,2018-04-04 00:00:00,2018,4,4,0,2,14,Wednesday,April,false 2018040401,2018-04-04,2018-04-04 01:00:00,2018,4,4,1,2,14,Wednesday,April,false 2018040402,2018-04-04,2018-04-04 02:00:00,2018,4,4,2,2,14,Wednesday,April,false 2018040403,2018-04-04,2018-04-04 03:00:00,2018,4,4,3,2,14,Wednesday,April,false 2018040404,2018-04-04,2018-04-04 04:00:00,2018,4,4,4,2,14,Wednesday,April,false 2018040405,2018-04-04,2018-04-04 05:00:00,2018,4,4,5,2,14,Wednesday,April,false 2018040406,2018-04-04,2018-04-04 06:00:00,2018,4,4,6,2,14,Wednesday,April,false 2018040407,2018-04-04,2018-04-04 07:00:00,2018,4,4,7,2,14,Wednesday,April,false 2018040408,2018-04-04,2018-04-04 08:00:00,2018,4,4,8,2,14,Wednesday,April,false 2018040409,2018-04-04,2018-04-04 09:00:00,2018,4,4,9,2,14,Wednesday,April,false 2018040410,2018-04-04,2018-04-04 10:00:00,2018,4,4,10,2,14,Wednesday,April,false 2018040411,2018-04-04,2018-04-04 11:00:00,2018,4,4,11,2,14,Wednesday,April,false 2018040412,2018-04-04,2018-04-04 12:00:00,2018,4,4,12,2,14,Wednesday,April,false 2018040413,2018-04-04,2018-04-04 13:00:00,2018,4,4,13,2,14,Wednesday,April,false 2018040414,2018-04-04,2018-04-04 14:00:00,2018,4,4,14,2,14,Wednesday,April,false 2018040415,2018-04-04,2018-04-04 15:00:00,2018,4,4,15,2,14,Wednesday,April,false 2018040416,2018-04-04,2018-04-04 16:00:00,2018,4,4,16,2,14,Wednesday,April,false 2018040417,2018-04-04,2018-04-04 17:00:00,2018,4,4,17,2,14,Wednesday,April,false 2018040418,2018-04-04,2018-04-04 18:00:00,2018,4,4,18,2,14,Wednesday,April,false 2018040419,2018-04-04,2018-04-04 19:00:00,2018,4,4,19,2,14,Wednesday,April,false 2018040420,2018-04-04,2018-04-04 20:00:00,2018,4,4,20,2,14,Wednesday,April,false 2018040421,2018-04-04,2018-04-04 21:00:00,2018,4,4,21,2,14,Wednesday,April,false 2018040422,2018-04-04,2018-04-04 22:00:00,2018,4,4,22,2,14,Wednesday,April,false 2018040423,2018-04-04,2018-04-04 23:00:00,2018,4,4,23,2,14,Wednesday,April,false 2018040500,2018-04-05,2018-04-05 00:00:00,2018,4,5,0,2,14,Thursday,April,false 2018040501,2018-04-05,2018-04-05 01:00:00,2018,4,5,1,2,14,Thursday,April,false 2018040502,2018-04-05,2018-04-05 02:00:00,2018,4,5,2,2,14,Thursday,April,false 2018040503,2018-04-05,2018-04-05 03:00:00,2018,4,5,3,2,14,Thursday,April,false 2018040504,2018-04-05,2018-04-05 04:00:00,2018,4,5,4,2,14,Thursday,April,false 2018040505,2018-04-05,2018-04-05 05:00:00,2018,4,5,5,2,14,Thursday,April,false 2018040506,2018-04-05,2018-04-05 06:00:00,2018,4,5,6,2,14,Thursday,April,false 2018040507,2018-04-05,2018-04-05 07:00:00,2018,4,5,7,2,14,Thursday,April,false 2018040508,2018-04-05,2018-04-05 08:00:00,2018,4,5,8,2,14,Thursday,April,false 2018040509,2018-04-05,2018-04-05 09:00:00,2018,4,5,9,2,14,Thursday,April,false 2018040510,2018-04-05,2018-04-05 10:00:00,2018,4,5,10,2,14,Thursday,April,false 2018040511,2018-04-05,2018-04-05 11:00:00,2018,4,5,11,2,14,Thursday,April,false 2018040512,2018-04-05,2018-04-05 12:00:00,2018,4,5,12,2,14,Thursday,April,false 2018040513,2018-04-05,2018-04-05 13:00:00,2018,4,5,13,2,14,Thursday,April,false 2018040514,2018-04-05,2018-04-05 14:00:00,2018,4,5,14,2,14,Thursday,April,false 2018040515,2018-04-05,2018-04-05 15:00:00,2018,4,5,15,2,14,Thursday,April,false 2018040516,2018-04-05,2018-04-05 16:00:00,2018,4,5,16,2,14,Thursday,April,false 2018040517,2018-04-05,2018-04-05 17:00:00,2018,4,5,17,2,14,Thursday,April,false 2018040518,2018-04-05,2018-04-05 18:00:00,2018,4,5,18,2,14,Thursday,April,false 2018040519,2018-04-05,2018-04-05 19:00:00,2018,4,5,19,2,14,Thursday,April,false 2018040520,2018-04-05,2018-04-05 20:00:00,2018,4,5,20,2,14,Thursday,April,false 2018040521,2018-04-05,2018-04-05 21:00:00,2018,4,5,21,2,14,Thursday,April,false 2018040522,2018-04-05,2018-04-05 22:00:00,2018,4,5,22,2,14,Thursday,April,false 2018040523,2018-04-05,2018-04-05 23:00:00,2018,4,5,23,2,14,Thursday,April,false 2018040600,2018-04-06,2018-04-06 00:00:00,2018,4,6,0,2,14,Friday,April,false 2018040601,2018-04-06,2018-04-06 01:00:00,2018,4,6,1,2,14,Friday,April,false 2018040602,2018-04-06,2018-04-06 02:00:00,2018,4,6,2,2,14,Friday,April,false 2018040603,2018-04-06,2018-04-06 03:00:00,2018,4,6,3,2,14,Friday,April,false 2018040604,2018-04-06,2018-04-06 04:00:00,2018,4,6,4,2,14,Friday,April,false 2018040605,2018-04-06,2018-04-06 05:00:00,2018,4,6,5,2,14,Friday,April,false 2018040606,2018-04-06,2018-04-06 06:00:00,2018,4,6,6,2,14,Friday,April,false 2018040607,2018-04-06,2018-04-06 07:00:00,2018,4,6,7,2,14,Friday,April,false 2018040608,2018-04-06,2018-04-06 08:00:00,2018,4,6,8,2,14,Friday,April,false 2018040609,2018-04-06,2018-04-06 09:00:00,2018,4,6,9,2,14,Friday,April,false 2018040610,2018-04-06,2018-04-06 10:00:00,2018,4,6,10,2,14,Friday,April,false 2018040611,2018-04-06,2018-04-06 11:00:00,2018,4,6,11,2,14,Friday,April,false 2018040612,2018-04-06,2018-04-06 12:00:00,2018,4,6,12,2,14,Friday,April,false 2018040613,2018-04-06,2018-04-06 13:00:00,2018,4,6,13,2,14,Friday,April,false 2018040614,2018-04-06,2018-04-06 14:00:00,2018,4,6,14,2,14,Friday,April,false 2018040615,2018-04-06,2018-04-06 15:00:00,2018,4,6,15,2,14,Friday,April,false 2018040616,2018-04-06,2018-04-06 16:00:00,2018,4,6,16,2,14,Friday,April,false 2018040617,2018-04-06,2018-04-06 17:00:00,2018,4,6,17,2,14,Friday,April,false 2018040618,2018-04-06,2018-04-06 18:00:00,2018,4,6,18,2,14,Friday,April,false 2018040619,2018-04-06,2018-04-06 19:00:00,2018,4,6,19,2,14,Friday,April,false 2018040620,2018-04-06,2018-04-06 20:00:00,2018,4,6,20,2,14,Friday,April,false 2018040621,2018-04-06,2018-04-06 21:00:00,2018,4,6,21,2,14,Friday,April,false 2018040622,2018-04-06,2018-04-06 22:00:00,2018,4,6,22,2,14,Friday,April,false 2018040623,2018-04-06,2018-04-06 23:00:00,2018,4,6,23,2,14,Friday,April,false 2018040700,2018-04-07,2018-04-07 00:00:00,2018,4,7,0,2,14,Saturday,April,true 2018040701,2018-04-07,2018-04-07 01:00:00,2018,4,7,1,2,14,Saturday,April,true 2018040702,2018-04-07,2018-04-07 02:00:00,2018,4,7,2,2,14,Saturday,April,true 2018040703,2018-04-07,2018-04-07 03:00:00,2018,4,7,3,2,14,Saturday,April,true 2018040704,2018-04-07,2018-04-07 04:00:00,2018,4,7,4,2,14,Saturday,April,true 2018040705,2018-04-07,2018-04-07 05:00:00,2018,4,7,5,2,14,Saturday,April,true 2018040706,2018-04-07,2018-04-07 06:00:00,2018,4,7,6,2,14,Saturday,April,true 2018040707,2018-04-07,2018-04-07 07:00:00,2018,4,7,7,2,14,Saturday,April,true 2018040708,2018-04-07,2018-04-07 08:00:00,2018,4,7,8,2,14,Saturday,April,true 2018040709,2018-04-07,2018-04-07 09:00:00,2018,4,7,9,2,14,Saturday,April,true 2018040710,2018-04-07,2018-04-07 10:00:00,2018,4,7,10,2,14,Saturday,April,true 2018040711,2018-04-07,2018-04-07 11:00:00,2018,4,7,11,2,14,Saturday,April,true 2018040712,2018-04-07,2018-04-07 12:00:00,2018,4,7,12,2,14,Saturday,April,true 2018040713,2018-04-07,2018-04-07 13:00:00,2018,4,7,13,2,14,Saturday,April,true 2018040714,2018-04-07,2018-04-07 14:00:00,2018,4,7,14,2,14,Saturday,April,true 2018040715,2018-04-07,2018-04-07 15:00:00,2018,4,7,15,2,14,Saturday,April,true 2018040716,2018-04-07,2018-04-07 16:00:00,2018,4,7,16,2,14,Saturday,April,true 2018040717,2018-04-07,2018-04-07 17:00:00,2018,4,7,17,2,14,Saturday,April,true 2018040718,2018-04-07,2018-04-07 18:00:00,2018,4,7,18,2,14,Saturday,April,true 2018040719,2018-04-07,2018-04-07 19:00:00,2018,4,7,19,2,14,Saturday,April,true 2018040720,2018-04-07,2018-04-07 20:00:00,2018,4,7,20,2,14,Saturday,April,true 2018040721,2018-04-07,2018-04-07 21:00:00,2018,4,7,21,2,14,Saturday,April,true 2018040722,2018-04-07,2018-04-07 22:00:00,2018,4,7,22,2,14,Saturday,April,true 2018040723,2018-04-07,2018-04-07 23:00:00,2018,4,7,23,2,14,Saturday,April,true 2018040800,2018-04-08,2018-04-08 00:00:00,2018,4,8,0,2,14,Sunday,April,true 2018040801,2018-04-08,2018-04-08 01:00:00,2018,4,8,1,2,14,Sunday,April,true 2018040802,2018-04-08,2018-04-08 02:00:00,2018,4,8,2,2,14,Sunday,April,true 2018040803,2018-04-08,2018-04-08 03:00:00,2018,4,8,3,2,14,Sunday,April,true 2018040804,2018-04-08,2018-04-08 04:00:00,2018,4,8,4,2,14,Sunday,April,true 2018040805,2018-04-08,2018-04-08 05:00:00,2018,4,8,5,2,14,Sunday,April,true 2018040806,2018-04-08,2018-04-08 06:00:00,2018,4,8,6,2,14,Sunday,April,true 2018040807,2018-04-08,2018-04-08 07:00:00,2018,4,8,7,2,14,Sunday,April,true 2018040808,2018-04-08,2018-04-08 08:00:00,2018,4,8,8,2,14,Sunday,April,true 2018040809,2018-04-08,2018-04-08 09:00:00,2018,4,8,9,2,14,Sunday,April,true 2018040810,2018-04-08,2018-04-08 10:00:00,2018,4,8,10,2,14,Sunday,April,true 2018040811,2018-04-08,2018-04-08 11:00:00,2018,4,8,11,2,14,Sunday,April,true 2018040812,2018-04-08,2018-04-08 12:00:00,2018,4,8,12,2,14,Sunday,April,true 2018040813,2018-04-08,2018-04-08 13:00:00,2018,4,8,13,2,14,Sunday,April,true 2018040814,2018-04-08,2018-04-08 14:00:00,2018,4,8,14,2,14,Sunday,April,true 2018040815,2018-04-08,2018-04-08 15:00:00,2018,4,8,15,2,14,Sunday,April,true 2018040816,2018-04-08,2018-04-08 16:00:00,2018,4,8,16,2,14,Sunday,April,true 2018040817,2018-04-08,2018-04-08 17:00:00,2018,4,8,17,2,14,Sunday,April,true 2018040818,2018-04-08,2018-04-08 18:00:00,2018,4,8,18,2,14,Sunday,April,true 2018040819,2018-04-08,2018-04-08 19:00:00,2018,4,8,19,2,14,Sunday,April,true 2018040820,2018-04-08,2018-04-08 20:00:00,2018,4,8,20,2,14,Sunday,April,true 2018040821,2018-04-08,2018-04-08 21:00:00,2018,4,8,21,2,14,Sunday,April,true 2018040822,2018-04-08,2018-04-08 22:00:00,2018,4,8,22,2,14,Sunday,April,true 2018040823,2018-04-08,2018-04-08 23:00:00,2018,4,8,23,2,14,Sunday,April,true 2018040900,2018-04-09,2018-04-09 00:00:00,2018,4,9,0,2,15,Monday,April,false 2018040901,2018-04-09,2018-04-09 01:00:00,2018,4,9,1,2,15,Monday,April,false 2018040902,2018-04-09,2018-04-09 02:00:00,2018,4,9,2,2,15,Monday,April,false 2018040903,2018-04-09,2018-04-09 03:00:00,2018,4,9,3,2,15,Monday,April,false 2018040904,2018-04-09,2018-04-09 04:00:00,2018,4,9,4,2,15,Monday,April,false 2018040905,2018-04-09,2018-04-09 05:00:00,2018,4,9,5,2,15,Monday,April,false 2018040906,2018-04-09,2018-04-09 06:00:00,2018,4,9,6,2,15,Monday,April,false 2018040907,2018-04-09,2018-04-09 07:00:00,2018,4,9,7,2,15,Monday,April,false 2018040908,2018-04-09,2018-04-09 08:00:00,2018,4,9,8,2,15,Monday,April,false 2018040909,2018-04-09,2018-04-09 09:00:00,2018,4,9,9,2,15,Monday,April,false 2018040910,2018-04-09,2018-04-09 10:00:00,2018,4,9,10,2,15,Monday,April,false 2018040911,2018-04-09,2018-04-09 11:00:00,2018,4,9,11,2,15,Monday,April,false 2018040912,2018-04-09,2018-04-09 12:00:00,2018,4,9,12,2,15,Monday,April,false 2018040913,2018-04-09,2018-04-09 13:00:00,2018,4,9,13,2,15,Monday,April,false 2018040914,2018-04-09,2018-04-09 14:00:00,2018,4,9,14,2,15,Monday,April,false 2018040915,2018-04-09,2018-04-09 15:00:00,2018,4,9,15,2,15,Monday,April,false 2018040916,2018-04-09,2018-04-09 16:00:00,2018,4,9,16,2,15,Monday,April,false 2018040917,2018-04-09,2018-04-09 17:00:00,2018,4,9,17,2,15,Monday,April,false 2018040918,2018-04-09,2018-04-09 18:00:00,2018,4,9,18,2,15,Monday,April,false 2018040919,2018-04-09,2018-04-09 19:00:00,2018,4,9,19,2,15,Monday,April,false 2018040920,2018-04-09,2018-04-09 20:00:00,2018,4,9,20,2,15,Monday,April,false 2018040921,2018-04-09,2018-04-09 21:00:00,2018,4,9,21,2,15,Monday,April,false 2018040922,2018-04-09,2018-04-09 22:00:00,2018,4,9,22,2,15,Monday,April,false 2018040923,2018-04-09,2018-04-09 23:00:00,2018,4,9,23,2,15,Monday,April,false 2018041000,2018-04-10,2018-04-10 00:00:00,2018,4,10,0,2,15,Tuesday,April,false 2018041001,2018-04-10,2018-04-10 01:00:00,2018,4,10,1,2,15,Tuesday,April,false 2018041002,2018-04-10,2018-04-10 02:00:00,2018,4,10,2,2,15,Tuesday,April,false 2018041003,2018-04-10,2018-04-10 03:00:00,2018,4,10,3,2,15,Tuesday,April,false 2018041004,2018-04-10,2018-04-10 04:00:00,2018,4,10,4,2,15,Tuesday,April,false 2018041005,2018-04-10,2018-04-10 05:00:00,2018,4,10,5,2,15,Tuesday,April,false 2018041006,2018-04-10,2018-04-10 06:00:00,2018,4,10,6,2,15,Tuesday,April,false 2018041007,2018-04-10,2018-04-10 07:00:00,2018,4,10,7,2,15,Tuesday,April,false 2018041008,2018-04-10,2018-04-10 08:00:00,2018,4,10,8,2,15,Tuesday,April,false 2018041009,2018-04-10,2018-04-10 09:00:00,2018,4,10,9,2,15,Tuesday,April,false 2018041010,2018-04-10,2018-04-10 10:00:00,2018,4,10,10,2,15,Tuesday,April,false 2018041011,2018-04-10,2018-04-10 11:00:00,2018,4,10,11,2,15,Tuesday,April,false 2018041012,2018-04-10,2018-04-10 12:00:00,2018,4,10,12,2,15,Tuesday,April,false 2018041013,2018-04-10,2018-04-10 13:00:00,2018,4,10,13,2,15,Tuesday,April,false 2018041014,2018-04-10,2018-04-10 14:00:00,2018,4,10,14,2,15,Tuesday,April,false 2018041015,2018-04-10,2018-04-10 15:00:00,2018,4,10,15,2,15,Tuesday,April,false 2018041016,2018-04-10,2018-04-10 16:00:00,2018,4,10,16,2,15,Tuesday,April,false 2018041017,2018-04-10,2018-04-10 17:00:00,2018,4,10,17,2,15,Tuesday,April,false 2018041018,2018-04-10,2018-04-10 18:00:00,2018,4,10,18,2,15,Tuesday,April,false 2018041019,2018-04-10,2018-04-10 19:00:00,2018,4,10,19,2,15,Tuesday,April,false 2018041020,2018-04-10,2018-04-10 20:00:00,2018,4,10,20,2,15,Tuesday,April,false 2018041021,2018-04-10,2018-04-10 21:00:00,2018,4,10,21,2,15,Tuesday,April,false 2018041022,2018-04-10,2018-04-10 22:00:00,2018,4,10,22,2,15,Tuesday,April,false 2018041023,2018-04-10,2018-04-10 23:00:00,2018,4,10,23,2,15,Tuesday,April,false 2018041100,2018-04-11,2018-04-11 00:00:00,2018,4,11,0,2,15,Wednesday,April,false 2018041101,2018-04-11,2018-04-11 01:00:00,2018,4,11,1,2,15,Wednesday,April,false 2018041102,2018-04-11,2018-04-11 02:00:00,2018,4,11,2,2,15,Wednesday,April,false 2018041103,2018-04-11,2018-04-11 03:00:00,2018,4,11,3,2,15,Wednesday,April,false 2018041104,2018-04-11,2018-04-11 04:00:00,2018,4,11,4,2,15,Wednesday,April,false 2018041105,2018-04-11,2018-04-11 05:00:00,2018,4,11,5,2,15,Wednesday,April,false 2018041106,2018-04-11,2018-04-11 06:00:00,2018,4,11,6,2,15,Wednesday,April,false 2018041107,2018-04-11,2018-04-11 07:00:00,2018,4,11,7,2,15,Wednesday,April,false 2018041108,2018-04-11,2018-04-11 08:00:00,2018,4,11,8,2,15,Wednesday,April,false 2018041109,2018-04-11,2018-04-11 09:00:00,2018,4,11,9,2,15,Wednesday,April,false 2018041110,2018-04-11,2018-04-11 10:00:00,2018,4,11,10,2,15,Wednesday,April,false 2018041111,2018-04-11,2018-04-11 11:00:00,2018,4,11,11,2,15,Wednesday,April,false 2018041112,2018-04-11,2018-04-11 12:00:00,2018,4,11,12,2,15,Wednesday,April,false 2018041113,2018-04-11,2018-04-11 13:00:00,2018,4,11,13,2,15,Wednesday,April,false 2018041114,2018-04-11,2018-04-11 14:00:00,2018,4,11,14,2,15,Wednesday,April,false 2018041115,2018-04-11,2018-04-11 15:00:00,2018,4,11,15,2,15,Wednesday,April,false 2018041116,2018-04-11,2018-04-11 16:00:00,2018,4,11,16,2,15,Wednesday,April,false 2018041117,2018-04-11,2018-04-11 17:00:00,2018,4,11,17,2,15,Wednesday,April,false 2018041118,2018-04-11,2018-04-11 18:00:00,2018,4,11,18,2,15,Wednesday,April,false 2018041119,2018-04-11,2018-04-11 19:00:00,2018,4,11,19,2,15,Wednesday,April,false 2018041120,2018-04-11,2018-04-11 20:00:00,2018,4,11,20,2,15,Wednesday,April,false 2018041121,2018-04-11,2018-04-11 21:00:00,2018,4,11,21,2,15,Wednesday,April,false 2018041122,2018-04-11,2018-04-11 22:00:00,2018,4,11,22,2,15,Wednesday,April,false 2018041123,2018-04-11,2018-04-11 23:00:00,2018,4,11,23,2,15,Wednesday,April,false 2018041200,2018-04-12,2018-04-12 00:00:00,2018,4,12,0,2,15,Thursday,April,false 2018041201,2018-04-12,2018-04-12 01:00:00,2018,4,12,1,2,15,Thursday,April,false 2018041202,2018-04-12,2018-04-12 02:00:00,2018,4,12,2,2,15,Thursday,April,false 2018041203,2018-04-12,2018-04-12 03:00:00,2018,4,12,3,2,15,Thursday,April,false 2018041204,2018-04-12,2018-04-12 04:00:00,2018,4,12,4,2,15,Thursday,April,false 2018041205,2018-04-12,2018-04-12 05:00:00,2018,4,12,5,2,15,Thursday,April,false 2018041206,2018-04-12,2018-04-12 06:00:00,2018,4,12,6,2,15,Thursday,April,false 2018041207,2018-04-12,2018-04-12 07:00:00,2018,4,12,7,2,15,Thursday,April,false 2018041208,2018-04-12,2018-04-12 08:00:00,2018,4,12,8,2,15,Thursday,April,false 2018041209,2018-04-12,2018-04-12 09:00:00,2018,4,12,9,2,15,Thursday,April,false 2018041210,2018-04-12,2018-04-12 10:00:00,2018,4,12,10,2,15,Thursday,April,false 2018041211,2018-04-12,2018-04-12 11:00:00,2018,4,12,11,2,15,Thursday,April,false 2018041212,2018-04-12,2018-04-12 12:00:00,2018,4,12,12,2,15,Thursday,April,false 2018041213,2018-04-12,2018-04-12 13:00:00,2018,4,12,13,2,15,Thursday,April,false 2018041214,2018-04-12,2018-04-12 14:00:00,2018,4,12,14,2,15,Thursday,April,false 2018041215,2018-04-12,2018-04-12 15:00:00,2018,4,12,15,2,15,Thursday,April,false 2018041216,2018-04-12,2018-04-12 16:00:00,2018,4,12,16,2,15,Thursday,April,false 2018041217,2018-04-12,2018-04-12 17:00:00,2018,4,12,17,2,15,Thursday,April,false 2018041218,2018-04-12,2018-04-12 18:00:00,2018,4,12,18,2,15,Thursday,April,false 2018041219,2018-04-12,2018-04-12 19:00:00,2018,4,12,19,2,15,Thursday,April,false 2018041220,2018-04-12,2018-04-12 20:00:00,2018,4,12,20,2,15,Thursday,April,false 2018041221,2018-04-12,2018-04-12 21:00:00,2018,4,12,21,2,15,Thursday,April,false 2018041222,2018-04-12,2018-04-12 22:00:00,2018,4,12,22,2,15,Thursday,April,false 2018041223,2018-04-12,2018-04-12 23:00:00,2018,4,12,23,2,15,Thursday,April,false 2018041300,2018-04-13,2018-04-13 00:00:00,2018,4,13,0,2,15,Friday,April,false 2018041301,2018-04-13,2018-04-13 01:00:00,2018,4,13,1,2,15,Friday,April,false 2018041302,2018-04-13,2018-04-13 02:00:00,2018,4,13,2,2,15,Friday,April,false 2018041303,2018-04-13,2018-04-13 03:00:00,2018,4,13,3,2,15,Friday,April,false 2018041304,2018-04-13,2018-04-13 04:00:00,2018,4,13,4,2,15,Friday,April,false 2018041305,2018-04-13,2018-04-13 05:00:00,2018,4,13,5,2,15,Friday,April,false 2018041306,2018-04-13,2018-04-13 06:00:00,2018,4,13,6,2,15,Friday,April,false 2018041307,2018-04-13,2018-04-13 07:00:00,2018,4,13,7,2,15,Friday,April,false 2018041308,2018-04-13,2018-04-13 08:00:00,2018,4,13,8,2,15,Friday,April,false 2018041309,2018-04-13,2018-04-13 09:00:00,2018,4,13,9,2,15,Friday,April,false 2018041310,2018-04-13,2018-04-13 10:00:00,2018,4,13,10,2,15,Friday,April,false 2018041311,2018-04-13,2018-04-13 11:00:00,2018,4,13,11,2,15,Friday,April,false 2018041312,2018-04-13,2018-04-13 12:00:00,2018,4,13,12,2,15,Friday,April,false 2018041313,2018-04-13,2018-04-13 13:00:00,2018,4,13,13,2,15,Friday,April,false 2018041314,2018-04-13,2018-04-13 14:00:00,2018,4,13,14,2,15,Friday,April,false 2018041315,2018-04-13,2018-04-13 15:00:00,2018,4,13,15,2,15,Friday,April,false 2018041316,2018-04-13,2018-04-13 16:00:00,2018,4,13,16,2,15,Friday,April,false 2018041317,2018-04-13,2018-04-13 17:00:00,2018,4,13,17,2,15,Friday,April,false 2018041318,2018-04-13,2018-04-13 18:00:00,2018,4,13,18,2,15,Friday,April,false 2018041319,2018-04-13,2018-04-13 19:00:00,2018,4,13,19,2,15,Friday,April,false 2018041320,2018-04-13,2018-04-13 20:00:00,2018,4,13,20,2,15,Friday,April,false 2018041321,2018-04-13,2018-04-13 21:00:00,2018,4,13,21,2,15,Friday,April,false 2018041322,2018-04-13,2018-04-13 22:00:00,2018,4,13,22,2,15,Friday,April,false 2018041323,2018-04-13,2018-04-13 23:00:00,2018,4,13,23,2,15,Friday,April,false 2018041400,2018-04-14,2018-04-14 00:00:00,2018,4,14,0,2,15,Saturday,April,true 2018041401,2018-04-14,2018-04-14 01:00:00,2018,4,14,1,2,15,Saturday,April,true 2018041402,2018-04-14,2018-04-14 02:00:00,2018,4,14,2,2,15,Saturday,April,true 2018041403,2018-04-14,2018-04-14 03:00:00,2018,4,14,3,2,15,Saturday,April,true 2018041404,2018-04-14,2018-04-14 04:00:00,2018,4,14,4,2,15,Saturday,April,true 2018041405,2018-04-14,2018-04-14 05:00:00,2018,4,14,5,2,15,Saturday,April,true 2018041406,2018-04-14,2018-04-14 06:00:00,2018,4,14,6,2,15,Saturday,April,true 2018041407,2018-04-14,2018-04-14 07:00:00,2018,4,14,7,2,15,Saturday,April,true 2018041408,2018-04-14,2018-04-14 08:00:00,2018,4,14,8,2,15,Saturday,April,true 2018041409,2018-04-14,2018-04-14 09:00:00,2018,4,14,9,2,15,Saturday,April,true 2018041410,2018-04-14,2018-04-14 10:00:00,2018,4,14,10,2,15,Saturday,April,true 2018041411,2018-04-14,2018-04-14 11:00:00,2018,4,14,11,2,15,Saturday,April,true 2018041412,2018-04-14,2018-04-14 12:00:00,2018,4,14,12,2,15,Saturday,April,true 2018041413,2018-04-14,2018-04-14 13:00:00,2018,4,14,13,2,15,Saturday,April,true 2018041414,2018-04-14,2018-04-14 14:00:00,2018,4,14,14,2,15,Saturday,April,true 2018041415,2018-04-14,2018-04-14 15:00:00,2018,4,14,15,2,15,Saturday,April,true 2018041416,2018-04-14,2018-04-14 16:00:00,2018,4,14,16,2,15,Saturday,April,true 2018041417,2018-04-14,2018-04-14 17:00:00,2018,4,14,17,2,15,Saturday,April,true 2018041418,2018-04-14,2018-04-14 18:00:00,2018,4,14,18,2,15,Saturday,April,true 2018041419,2018-04-14,2018-04-14 19:00:00,2018,4,14,19,2,15,Saturday,April,true 2018041420,2018-04-14,2018-04-14 20:00:00,2018,4,14,20,2,15,Saturday,April,true 2018041421,2018-04-14,2018-04-14 21:00:00,2018,4,14,21,2,15,Saturday,April,true 2018041422,2018-04-14,2018-04-14 22:00:00,2018,4,14,22,2,15,Saturday,April,true 2018041423,2018-04-14,2018-04-14 23:00:00,2018,4,14,23,2,15,Saturday,April,true 2018041500,2018-04-15,2018-04-15 00:00:00,2018,4,15,0,2,15,Sunday,April,true 2018041501,2018-04-15,2018-04-15 01:00:00,2018,4,15,1,2,15,Sunday,April,true 2018041502,2018-04-15,2018-04-15 02:00:00,2018,4,15,2,2,15,Sunday,April,true 2018041503,2018-04-15,2018-04-15 03:00:00,2018,4,15,3,2,15,Sunday,April,true 2018041504,2018-04-15,2018-04-15 04:00:00,2018,4,15,4,2,15,Sunday,April,true 2018041505,2018-04-15,2018-04-15 05:00:00,2018,4,15,5,2,15,Sunday,April,true 2018041506,2018-04-15,2018-04-15 06:00:00,2018,4,15,6,2,15,Sunday,April,true 2018041507,2018-04-15,2018-04-15 07:00:00,2018,4,15,7,2,15,Sunday,April,true 2018041508,2018-04-15,2018-04-15 08:00:00,2018,4,15,8,2,15,Sunday,April,true 2018041509,2018-04-15,2018-04-15 09:00:00,2018,4,15,9,2,15,Sunday,April,true 2018041510,2018-04-15,2018-04-15 10:00:00,2018,4,15,10,2,15,Sunday,April,true 2018041511,2018-04-15,2018-04-15 11:00:00,2018,4,15,11,2,15,Sunday,April,true 2018041512,2018-04-15,2018-04-15 12:00:00,2018,4,15,12,2,15,Sunday,April,true 2018041513,2018-04-15,2018-04-15 13:00:00,2018,4,15,13,2,15,Sunday,April,true 2018041514,2018-04-15,2018-04-15 14:00:00,2018,4,15,14,2,15,Sunday,April,true 2018041515,2018-04-15,2018-04-15 15:00:00,2018,4,15,15,2,15,Sunday,April,true 2018041516,2018-04-15,2018-04-15 16:00:00,2018,4,15,16,2,15,Sunday,April,true 2018041517,2018-04-15,2018-04-15 17:00:00,2018,4,15,17,2,15,Sunday,April,true 2018041518,2018-04-15,2018-04-15 18:00:00,2018,4,15,18,2,15,Sunday,April,true 2018041519,2018-04-15,2018-04-15 19:00:00,2018,4,15,19,2,15,Sunday,April,true 2018041520,2018-04-15,2018-04-15 20:00:00,2018,4,15,20,2,15,Sunday,April,true 2018041521,2018-04-15,2018-04-15 21:00:00,2018,4,15,21,2,15,Sunday,April,true 2018041522,2018-04-15,2018-04-15 22:00:00,2018,4,15,22,2,15,Sunday,April,true 2018041523,2018-04-15,2018-04-15 23:00:00,2018,4,15,23,2,15,Sunday,April,true 2018041600,2018-04-16,2018-04-16 00:00:00,2018,4,16,0,2,16,Monday,April,false 2018041601,2018-04-16,2018-04-16 01:00:00,2018,4,16,1,2,16,Monday,April,false 2018041602,2018-04-16,2018-04-16 02:00:00,2018,4,16,2,2,16,Monday,April,false 2018041603,2018-04-16,2018-04-16 03:00:00,2018,4,16,3,2,16,Monday,April,false 2018041604,2018-04-16,2018-04-16 04:00:00,2018,4,16,4,2,16,Monday,April,false 2018041605,2018-04-16,2018-04-16 05:00:00,2018,4,16,5,2,16,Monday,April,false 2018041606,2018-04-16,2018-04-16 06:00:00,2018,4,16,6,2,16,Monday,April,false 2018041607,2018-04-16,2018-04-16 07:00:00,2018,4,16,7,2,16,Monday,April,false 2018041608,2018-04-16,2018-04-16 08:00:00,2018,4,16,8,2,16,Monday,April,false 2018041609,2018-04-16,2018-04-16 09:00:00,2018,4,16,9,2,16,Monday,April,false 2018041610,2018-04-16,2018-04-16 10:00:00,2018,4,16,10,2,16,Monday,April,false 2018041611,2018-04-16,2018-04-16 11:00:00,2018,4,16,11,2,16,Monday,April,false 2018041612,2018-04-16,2018-04-16 12:00:00,2018,4,16,12,2,16,Monday,April,false 2018041613,2018-04-16,2018-04-16 13:00:00,2018,4,16,13,2,16,Monday,April,false 2018041614,2018-04-16,2018-04-16 14:00:00,2018,4,16,14,2,16,Monday,April,false 2018041615,2018-04-16,2018-04-16 15:00:00,2018,4,16,15,2,16,Monday,April,false 2018041616,2018-04-16,2018-04-16 16:00:00,2018,4,16,16,2,16,Monday,April,false 2018041617,2018-04-16,2018-04-16 17:00:00,2018,4,16,17,2,16,Monday,April,false 2018041618,2018-04-16,2018-04-16 18:00:00,2018,4,16,18,2,16,Monday,April,false 2018041619,2018-04-16,2018-04-16 19:00:00,2018,4,16,19,2,16,Monday,April,false 2018041620,2018-04-16,2018-04-16 20:00:00,2018,4,16,20,2,16,Monday,April,false 2018041621,2018-04-16,2018-04-16 21:00:00,2018,4,16,21,2,16,Monday,April,false 2018041622,2018-04-16,2018-04-16 22:00:00,2018,4,16,22,2,16,Monday,April,false 2018041623,2018-04-16,2018-04-16 23:00:00,2018,4,16,23,2,16,Monday,April,false 2018041700,2018-04-17,2018-04-17 00:00:00,2018,4,17,0,2,16,Tuesday,April,false 2018041701,2018-04-17,2018-04-17 01:00:00,2018,4,17,1,2,16,Tuesday,April,false 2018041702,2018-04-17,2018-04-17 02:00:00,2018,4,17,2,2,16,Tuesday,April,false 2018041703,2018-04-17,2018-04-17 03:00:00,2018,4,17,3,2,16,Tuesday,April,false 2018041704,2018-04-17,2018-04-17 04:00:00,2018,4,17,4,2,16,Tuesday,April,false 2018041705,2018-04-17,2018-04-17 05:00:00,2018,4,17,5,2,16,Tuesday,April,false 2018041706,2018-04-17,2018-04-17 06:00:00,2018,4,17,6,2,16,Tuesday,April,false 2018041707,2018-04-17,2018-04-17 07:00:00,2018,4,17,7,2,16,Tuesday,April,false 2018041708,2018-04-17,2018-04-17 08:00:00,2018,4,17,8,2,16,Tuesday,April,false 2018041709,2018-04-17,2018-04-17 09:00:00,2018,4,17,9,2,16,Tuesday,April,false 2018041710,2018-04-17,2018-04-17 10:00:00,2018,4,17,10,2,16,Tuesday,April,false 2018041711,2018-04-17,2018-04-17 11:00:00,2018,4,17,11,2,16,Tuesday,April,false 2018041712,2018-04-17,2018-04-17 12:00:00,2018,4,17,12,2,16,Tuesday,April,false 2018041713,2018-04-17,2018-04-17 13:00:00,2018,4,17,13,2,16,Tuesday,April,false 2018041714,2018-04-17,2018-04-17 14:00:00,2018,4,17,14,2,16,Tuesday,April,false 2018041715,2018-04-17,2018-04-17 15:00:00,2018,4,17,15,2,16,Tuesday,April,false 2018041716,2018-04-17,2018-04-17 16:00:00,2018,4,17,16,2,16,Tuesday,April,false 2018041717,2018-04-17,2018-04-17 17:00:00,2018,4,17,17,2,16,Tuesday,April,false 2018041718,2018-04-17,2018-04-17 18:00:00,2018,4,17,18,2,16,Tuesday,April,false 2018041719,2018-04-17,2018-04-17 19:00:00,2018,4,17,19,2,16,Tuesday,April,false 2018041720,2018-04-17,2018-04-17 20:00:00,2018,4,17,20,2,16,Tuesday,April,false 2018041721,2018-04-17,2018-04-17 21:00:00,2018,4,17,21,2,16,Tuesday,April,false 2018041722,2018-04-17,2018-04-17 22:00:00,2018,4,17,22,2,16,Tuesday,April,false 2018041723,2018-04-17,2018-04-17 23:00:00,2018,4,17,23,2,16,Tuesday,April,false 2018041800,2018-04-18,2018-04-18 00:00:00,2018,4,18,0,2,16,Wednesday,April,false 2018041801,2018-04-18,2018-04-18 01:00:00,2018,4,18,1,2,16,Wednesday,April,false 2018041802,2018-04-18,2018-04-18 02:00:00,2018,4,18,2,2,16,Wednesday,April,false 2018041803,2018-04-18,2018-04-18 03:00:00,2018,4,18,3,2,16,Wednesday,April,false 2018041804,2018-04-18,2018-04-18 04:00:00,2018,4,18,4,2,16,Wednesday,April,false 2018041805,2018-04-18,2018-04-18 05:00:00,2018,4,18,5,2,16,Wednesday,April,false 2018041806,2018-04-18,2018-04-18 06:00:00,2018,4,18,6,2,16,Wednesday,April,false 2018041807,2018-04-18,2018-04-18 07:00:00,2018,4,18,7,2,16,Wednesday,April,false 2018041808,2018-04-18,2018-04-18 08:00:00,2018,4,18,8,2,16,Wednesday,April,false 2018041809,2018-04-18,2018-04-18 09:00:00,2018,4,18,9,2,16,Wednesday,April,false 2018041810,2018-04-18,2018-04-18 10:00:00,2018,4,18,10,2,16,Wednesday,April,false 2018041811,2018-04-18,2018-04-18 11:00:00,2018,4,18,11,2,16,Wednesday,April,false 2018041812,2018-04-18,2018-04-18 12:00:00,2018,4,18,12,2,16,Wednesday,April,false 2018041813,2018-04-18,2018-04-18 13:00:00,2018,4,18,13,2,16,Wednesday,April,false 2018041814,2018-04-18,2018-04-18 14:00:00,2018,4,18,14,2,16,Wednesday,April,false 2018041815,2018-04-18,2018-04-18 15:00:00,2018,4,18,15,2,16,Wednesday,April,false 2018041816,2018-04-18,2018-04-18 16:00:00,2018,4,18,16,2,16,Wednesday,April,false 2018041817,2018-04-18,2018-04-18 17:00:00,2018,4,18,17,2,16,Wednesday,April,false 2018041818,2018-04-18,2018-04-18 18:00:00,2018,4,18,18,2,16,Wednesday,April,false 2018041819,2018-04-18,2018-04-18 19:00:00,2018,4,18,19,2,16,Wednesday,April,false 2018041820,2018-04-18,2018-04-18 20:00:00,2018,4,18,20,2,16,Wednesday,April,false 2018041821,2018-04-18,2018-04-18 21:00:00,2018,4,18,21,2,16,Wednesday,April,false 2018041822,2018-04-18,2018-04-18 22:00:00,2018,4,18,22,2,16,Wednesday,April,false 2018041823,2018-04-18,2018-04-18 23:00:00,2018,4,18,23,2,16,Wednesday,April,false 2018041900,2018-04-19,2018-04-19 00:00:00,2018,4,19,0,2,16,Thursday,April,false 2018041901,2018-04-19,2018-04-19 01:00:00,2018,4,19,1,2,16,Thursday,April,false 2018041902,2018-04-19,2018-04-19 02:00:00,2018,4,19,2,2,16,Thursday,April,false 2018041903,2018-04-19,2018-04-19 03:00:00,2018,4,19,3,2,16,Thursday,April,false 2018041904,2018-04-19,2018-04-19 04:00:00,2018,4,19,4,2,16,Thursday,April,false 2018041905,2018-04-19,2018-04-19 05:00:00,2018,4,19,5,2,16,Thursday,April,false 2018041906,2018-04-19,2018-04-19 06:00:00,2018,4,19,6,2,16,Thursday,April,false 2018041907,2018-04-19,2018-04-19 07:00:00,2018,4,19,7,2,16,Thursday,April,false 2018041908,2018-04-19,2018-04-19 08:00:00,2018,4,19,8,2,16,Thursday,April,false 2018041909,2018-04-19,2018-04-19 09:00:00,2018,4,19,9,2,16,Thursday,April,false 2018041910,2018-04-19,2018-04-19 10:00:00,2018,4,19,10,2,16,Thursday,April,false 2018041911,2018-04-19,2018-04-19 11:00:00,2018,4,19,11,2,16,Thursday,April,false 2018041912,2018-04-19,2018-04-19 12:00:00,2018,4,19,12,2,16,Thursday,April,false 2018041913,2018-04-19,2018-04-19 13:00:00,2018,4,19,13,2,16,Thursday,April,false 2018041914,2018-04-19,2018-04-19 14:00:00,2018,4,19,14,2,16,Thursday,April,false 2018041915,2018-04-19,2018-04-19 15:00:00,2018,4,19,15,2,16,Thursday,April,false 2018041916,2018-04-19,2018-04-19 16:00:00,2018,4,19,16,2,16,Thursday,April,false 2018041917,2018-04-19,2018-04-19 17:00:00,2018,4,19,17,2,16,Thursday,April,false 2018041918,2018-04-19,2018-04-19 18:00:00,2018,4,19,18,2,16,Thursday,April,false 2018041919,2018-04-19,2018-04-19 19:00:00,2018,4,19,19,2,16,Thursday,April,false 2018041920,2018-04-19,2018-04-19 20:00:00,2018,4,19,20,2,16,Thursday,April,false 2018041921,2018-04-19,2018-04-19 21:00:00,2018,4,19,21,2,16,Thursday,April,false 2018041922,2018-04-19,2018-04-19 22:00:00,2018,4,19,22,2,16,Thursday,April,false 2018041923,2018-04-19,2018-04-19 23:00:00,2018,4,19,23,2,16,Thursday,April,false 2018042000,2018-04-20,2018-04-20 00:00:00,2018,4,20,0,2,16,Friday,April,false 2018042001,2018-04-20,2018-04-20 01:00:00,2018,4,20,1,2,16,Friday,April,false 2018042002,2018-04-20,2018-04-20 02:00:00,2018,4,20,2,2,16,Friday,April,false 2018042003,2018-04-20,2018-04-20 03:00:00,2018,4,20,3,2,16,Friday,April,false 2018042004,2018-04-20,2018-04-20 04:00:00,2018,4,20,4,2,16,Friday,April,false 2018042005,2018-04-20,2018-04-20 05:00:00,2018,4,20,5,2,16,Friday,April,false 2018042006,2018-04-20,2018-04-20 06:00:00,2018,4,20,6,2,16,Friday,April,false 2018042007,2018-04-20,2018-04-20 07:00:00,2018,4,20,7,2,16,Friday,April,false 2018042008,2018-04-20,2018-04-20 08:00:00,2018,4,20,8,2,16,Friday,April,false 2018042009,2018-04-20,2018-04-20 09:00:00,2018,4,20,9,2,16,Friday,April,false 2018042010,2018-04-20,2018-04-20 10:00:00,2018,4,20,10,2,16,Friday,April,false 2018042011,2018-04-20,2018-04-20 11:00:00,2018,4,20,11,2,16,Friday,April,false 2018042012,2018-04-20,2018-04-20 12:00:00,2018,4,20,12,2,16,Friday,April,false 2018042013,2018-04-20,2018-04-20 13:00:00,2018,4,20,13,2,16,Friday,April,false 2018042014,2018-04-20,2018-04-20 14:00:00,2018,4,20,14,2,16,Friday,April,false 2018042015,2018-04-20,2018-04-20 15:00:00,2018,4,20,15,2,16,Friday,April,false 2018042016,2018-04-20,2018-04-20 16:00:00,2018,4,20,16,2,16,Friday,April,false 2018042017,2018-04-20,2018-04-20 17:00:00,2018,4,20,17,2,16,Friday,April,false 2018042018,2018-04-20,2018-04-20 18:00:00,2018,4,20,18,2,16,Friday,April,false 2018042019,2018-04-20,2018-04-20 19:00:00,2018,4,20,19,2,16,Friday,April,false 2018042020,2018-04-20,2018-04-20 20:00:00,2018,4,20,20,2,16,Friday,April,false 2018042021,2018-04-20,2018-04-20 21:00:00,2018,4,20,21,2,16,Friday,April,false 2018042022,2018-04-20,2018-04-20 22:00:00,2018,4,20,22,2,16,Friday,April,false 2018042023,2018-04-20,2018-04-20 23:00:00,2018,4,20,23,2,16,Friday,April,false 2018042100,2018-04-21,2018-04-21 00:00:00,2018,4,21,0,2,16,Saturday,April,true 2018042101,2018-04-21,2018-04-21 01:00:00,2018,4,21,1,2,16,Saturday,April,true 2018042102,2018-04-21,2018-04-21 02:00:00,2018,4,21,2,2,16,Saturday,April,true 2018042103,2018-04-21,2018-04-21 03:00:00,2018,4,21,3,2,16,Saturday,April,true 2018042104,2018-04-21,2018-04-21 04:00:00,2018,4,21,4,2,16,Saturday,April,true 2018042105,2018-04-21,2018-04-21 05:00:00,2018,4,21,5,2,16,Saturday,April,true 2018042106,2018-04-21,2018-04-21 06:00:00,2018,4,21,6,2,16,Saturday,April,true 2018042107,2018-04-21,2018-04-21 07:00:00,2018,4,21,7,2,16,Saturday,April,true 2018042108,2018-04-21,2018-04-21 08:00:00,2018,4,21,8,2,16,Saturday,April,true 2018042109,2018-04-21,2018-04-21 09:00:00,2018,4,21,9,2,16,Saturday,April,true 2018042110,2018-04-21,2018-04-21 10:00:00,2018,4,21,10,2,16,Saturday,April,true 2018042111,2018-04-21,2018-04-21 11:00:00,2018,4,21,11,2,16,Saturday,April,true 2018042112,2018-04-21,2018-04-21 12:00:00,2018,4,21,12,2,16,Saturday,April,true 2018042113,2018-04-21,2018-04-21 13:00:00,2018,4,21,13,2,16,Saturday,April,true 2018042114,2018-04-21,2018-04-21 14:00:00,2018,4,21,14,2,16,Saturday,April,true 2018042115,2018-04-21,2018-04-21 15:00:00,2018,4,21,15,2,16,Saturday,April,true 2018042116,2018-04-21,2018-04-21 16:00:00,2018,4,21,16,2,16,Saturday,April,true 2018042117,2018-04-21,2018-04-21 17:00:00,2018,4,21,17,2,16,Saturday,April,true 2018042118,2018-04-21,2018-04-21 18:00:00,2018,4,21,18,2,16,Saturday,April,true 2018042119,2018-04-21,2018-04-21 19:00:00,2018,4,21,19,2,16,Saturday,April,true 2018042120,2018-04-21,2018-04-21 20:00:00,2018,4,21,20,2,16,Saturday,April,true 2018042121,2018-04-21,2018-04-21 21:00:00,2018,4,21,21,2,16,Saturday,April,true 2018042122,2018-04-21,2018-04-21 22:00:00,2018,4,21,22,2,16,Saturday,April,true 2018042123,2018-04-21,2018-04-21 23:00:00,2018,4,21,23,2,16,Saturday,April,true 2018042200,2018-04-22,2018-04-22 00:00:00,2018,4,22,0,2,16,Sunday,April,true 2018042201,2018-04-22,2018-04-22 01:00:00,2018,4,22,1,2,16,Sunday,April,true 2018042202,2018-04-22,2018-04-22 02:00:00,2018,4,22,2,2,16,Sunday,April,true 2018042203,2018-04-22,2018-04-22 03:00:00,2018,4,22,3,2,16,Sunday,April,true 2018042204,2018-04-22,2018-04-22 04:00:00,2018,4,22,4,2,16,Sunday,April,true 2018042205,2018-04-22,2018-04-22 05:00:00,2018,4,22,5,2,16,Sunday,April,true 2018042206,2018-04-22,2018-04-22 06:00:00,2018,4,22,6,2,16,Sunday,April,true 2018042207,2018-04-22,2018-04-22 07:00:00,2018,4,22,7,2,16,Sunday,April,true 2018042208,2018-04-22,2018-04-22 08:00:00,2018,4,22,8,2,16,Sunday,April,true 2018042209,2018-04-22,2018-04-22 09:00:00,2018,4,22,9,2,16,Sunday,April,true 2018042210,2018-04-22,2018-04-22 10:00:00,2018,4,22,10,2,16,Sunday,April,true 2018042211,2018-04-22,2018-04-22 11:00:00,2018,4,22,11,2,16,Sunday,April,true 2018042212,2018-04-22,2018-04-22 12:00:00,2018,4,22,12,2,16,Sunday,April,true 2018042213,2018-04-22,2018-04-22 13:00:00,2018,4,22,13,2,16,Sunday,April,true 2018042214,2018-04-22,2018-04-22 14:00:00,2018,4,22,14,2,16,Sunday,April,true 2018042215,2018-04-22,2018-04-22 15:00:00,2018,4,22,15,2,16,Sunday,April,true 2018042216,2018-04-22,2018-04-22 16:00:00,2018,4,22,16,2,16,Sunday,April,true 2018042217,2018-04-22,2018-04-22 17:00:00,2018,4,22,17,2,16,Sunday,April,true 2018042218,2018-04-22,2018-04-22 18:00:00,2018,4,22,18,2,16,Sunday,April,true 2018042219,2018-04-22,2018-04-22 19:00:00,2018,4,22,19,2,16,Sunday,April,true 2018042220,2018-04-22,2018-04-22 20:00:00,2018,4,22,20,2,16,Sunday,April,true 2018042221,2018-04-22,2018-04-22 21:00:00,2018,4,22,21,2,16,Sunday,April,true 2018042222,2018-04-22,2018-04-22 22:00:00,2018,4,22,22,2,16,Sunday,April,true 2018042223,2018-04-22,2018-04-22 23:00:00,2018,4,22,23,2,16,Sunday,April,true 2018042300,2018-04-23,2018-04-23 00:00:00,2018,4,23,0,2,17,Monday,April,false 2018042301,2018-04-23,2018-04-23 01:00:00,2018,4,23,1,2,17,Monday,April,false 2018042302,2018-04-23,2018-04-23 02:00:00,2018,4,23,2,2,17,Monday,April,false 2018042303,2018-04-23,2018-04-23 03:00:00,2018,4,23,3,2,17,Monday,April,false 2018042304,2018-04-23,2018-04-23 04:00:00,2018,4,23,4,2,17,Monday,April,false 2018042305,2018-04-23,2018-04-23 05:00:00,2018,4,23,5,2,17,Monday,April,false 2018042306,2018-04-23,2018-04-23 06:00:00,2018,4,23,6,2,17,Monday,April,false 2018042307,2018-04-23,2018-04-23 07:00:00,2018,4,23,7,2,17,Monday,April,false 2018042308,2018-04-23,2018-04-23 08:00:00,2018,4,23,8,2,17,Monday,April,false 2018042309,2018-04-23,2018-04-23 09:00:00,2018,4,23,9,2,17,Monday,April,false 2018042310,2018-04-23,2018-04-23 10:00:00,2018,4,23,10,2,17,Monday,April,false 2018042311,2018-04-23,2018-04-23 11:00:00,2018,4,23,11,2,17,Monday,April,false 2018042312,2018-04-23,2018-04-23 12:00:00,2018,4,23,12,2,17,Monday,April,false 2018042313,2018-04-23,2018-04-23 13:00:00,2018,4,23,13,2,17,Monday,April,false 2018042314,2018-04-23,2018-04-23 14:00:00,2018,4,23,14,2,17,Monday,April,false 2018042315,2018-04-23,2018-04-23 15:00:00,2018,4,23,15,2,17,Monday,April,false 2018042316,2018-04-23,2018-04-23 16:00:00,2018,4,23,16,2,17,Monday,April,false 2018042317,2018-04-23,2018-04-23 17:00:00,2018,4,23,17,2,17,Monday,April,false 2018042318,2018-04-23,2018-04-23 18:00:00,2018,4,23,18,2,17,Monday,April,false 2018042319,2018-04-23,2018-04-23 19:00:00,2018,4,23,19,2,17,Monday,April,false 2018042320,2018-04-23,2018-04-23 20:00:00,2018,4,23,20,2,17,Monday,April,false 2018042321,2018-04-23,2018-04-23 21:00:00,2018,4,23,21,2,17,Monday,April,false 2018042322,2018-04-23,2018-04-23 22:00:00,2018,4,23,22,2,17,Monday,April,false 2018042323,2018-04-23,2018-04-23 23:00:00,2018,4,23,23,2,17,Monday,April,false 2018042400,2018-04-24,2018-04-24 00:00:00,2018,4,24,0,2,17,Tuesday,April,false 2018042401,2018-04-24,2018-04-24 01:00:00,2018,4,24,1,2,17,Tuesday,April,false 2018042402,2018-04-24,2018-04-24 02:00:00,2018,4,24,2,2,17,Tuesday,April,false 2018042403,2018-04-24,2018-04-24 03:00:00,2018,4,24,3,2,17,Tuesday,April,false 2018042404,2018-04-24,2018-04-24 04:00:00,2018,4,24,4,2,17,Tuesday,April,false 2018042405,2018-04-24,2018-04-24 05:00:00,2018,4,24,5,2,17,Tuesday,April,false 2018042406,2018-04-24,2018-04-24 06:00:00,2018,4,24,6,2,17,Tuesday,April,false 2018042407,2018-04-24,2018-04-24 07:00:00,2018,4,24,7,2,17,Tuesday,April,false 2018042408,2018-04-24,2018-04-24 08:00:00,2018,4,24,8,2,17,Tuesday,April,false 2018042409,2018-04-24,2018-04-24 09:00:00,2018,4,24,9,2,17,Tuesday,April,false 2018042410,2018-04-24,2018-04-24 10:00:00,2018,4,24,10,2,17,Tuesday,April,false 2018042411,2018-04-24,2018-04-24 11:00:00,2018,4,24,11,2,17,Tuesday,April,false 2018042412,2018-04-24,2018-04-24 12:00:00,2018,4,24,12,2,17,Tuesday,April,false 2018042413,2018-04-24,2018-04-24 13:00:00,2018,4,24,13,2,17,Tuesday,April,false 2018042414,2018-04-24,2018-04-24 14:00:00,2018,4,24,14,2,17,Tuesday,April,false 2018042415,2018-04-24,2018-04-24 15:00:00,2018,4,24,15,2,17,Tuesday,April,false 2018042416,2018-04-24,2018-04-24 16:00:00,2018,4,24,16,2,17,Tuesday,April,false 2018042417,2018-04-24,2018-04-24 17:00:00,2018,4,24,17,2,17,Tuesday,April,false 2018042418,2018-04-24,2018-04-24 18:00:00,2018,4,24,18,2,17,Tuesday,April,false 2018042419,2018-04-24,2018-04-24 19:00:00,2018,4,24,19,2,17,Tuesday,April,false 2018042420,2018-04-24,2018-04-24 20:00:00,2018,4,24,20,2,17,Tuesday,April,false 2018042421,2018-04-24,2018-04-24 21:00:00,2018,4,24,21,2,17,Tuesday,April,false 2018042422,2018-04-24,2018-04-24 22:00:00,2018,4,24,22,2,17,Tuesday,April,false 2018042423,2018-04-24,2018-04-24 23:00:00,2018,4,24,23,2,17,Tuesday,April,false 2018042500,2018-04-25,2018-04-25 00:00:00,2018,4,25,0,2,17,Wednesday,April,false 2018042501,2018-04-25,2018-04-25 01:00:00,2018,4,25,1,2,17,Wednesday,April,false 2018042502,2018-04-25,2018-04-25 02:00:00,2018,4,25,2,2,17,Wednesday,April,false 2018042503,2018-04-25,2018-04-25 03:00:00,2018,4,25,3,2,17,Wednesday,April,false 2018042504,2018-04-25,2018-04-25 04:00:00,2018,4,25,4,2,17,Wednesday,April,false 2018042505,2018-04-25,2018-04-25 05:00:00,2018,4,25,5,2,17,Wednesday,April,false 2018042506,2018-04-25,2018-04-25 06:00:00,2018,4,25,6,2,17,Wednesday,April,false 2018042507,2018-04-25,2018-04-25 07:00:00,2018,4,25,7,2,17,Wednesday,April,false 2018042508,2018-04-25,2018-04-25 08:00:00,2018,4,25,8,2,17,Wednesday,April,false 2018042509,2018-04-25,2018-04-25 09:00:00,2018,4,25,9,2,17,Wednesday,April,false 2018042510,2018-04-25,2018-04-25 10:00:00,2018,4,25,10,2,17,Wednesday,April,false 2018042511,2018-04-25,2018-04-25 11:00:00,2018,4,25,11,2,17,Wednesday,April,false 2018042512,2018-04-25,2018-04-25 12:00:00,2018,4,25,12,2,17,Wednesday,April,false 2018042513,2018-04-25,2018-04-25 13:00:00,2018,4,25,13,2,17,Wednesday,April,false 2018042514,2018-04-25,2018-04-25 14:00:00,2018,4,25,14,2,17,Wednesday,April,false 2018042515,2018-04-25,2018-04-25 15:00:00,2018,4,25,15,2,17,Wednesday,April,false 2018042516,2018-04-25,2018-04-25 16:00:00,2018,4,25,16,2,17,Wednesday,April,false 2018042517,2018-04-25,2018-04-25 17:00:00,2018,4,25,17,2,17,Wednesday,April,false 2018042518,2018-04-25,2018-04-25 18:00:00,2018,4,25,18,2,17,Wednesday,April,false 2018042519,2018-04-25,2018-04-25 19:00:00,2018,4,25,19,2,17,Wednesday,April,false 2018042520,2018-04-25,2018-04-25 20:00:00,2018,4,25,20,2,17,Wednesday,April,false 2018042521,2018-04-25,2018-04-25 21:00:00,2018,4,25,21,2,17,Wednesday,April,false 2018042522,2018-04-25,2018-04-25 22:00:00,2018,4,25,22,2,17,Wednesday,April,false 2018042523,2018-04-25,2018-04-25 23:00:00,2018,4,25,23,2,17,Wednesday,April,false 2018042600,2018-04-26,2018-04-26 00:00:00,2018,4,26,0,2,17,Thursday,April,false 2018042601,2018-04-26,2018-04-26 01:00:00,2018,4,26,1,2,17,Thursday,April,false 2018042602,2018-04-26,2018-04-26 02:00:00,2018,4,26,2,2,17,Thursday,April,false 2018042603,2018-04-26,2018-04-26 03:00:00,2018,4,26,3,2,17,Thursday,April,false 2018042604,2018-04-26,2018-04-26 04:00:00,2018,4,26,4,2,17,Thursday,April,false 2018042605,2018-04-26,2018-04-26 05:00:00,2018,4,26,5,2,17,Thursday,April,false 2018042606,2018-04-26,2018-04-26 06:00:00,2018,4,26,6,2,17,Thursday,April,false 2018042607,2018-04-26,2018-04-26 07:00:00,2018,4,26,7,2,17,Thursday,April,false 2018042608,2018-04-26,2018-04-26 08:00:00,2018,4,26,8,2,17,Thursday,April,false 2018042609,2018-04-26,2018-04-26 09:00:00,2018,4,26,9,2,17,Thursday,April,false 2018042610,2018-04-26,2018-04-26 10:00:00,2018,4,26,10,2,17,Thursday,April,false 2018042611,2018-04-26,2018-04-26 11:00:00,2018,4,26,11,2,17,Thursday,April,false 2018042612,2018-04-26,2018-04-26 12:00:00,2018,4,26,12,2,17,Thursday,April,false 2018042613,2018-04-26,2018-04-26 13:00:00,2018,4,26,13,2,17,Thursday,April,false 2018042614,2018-04-26,2018-04-26 14:00:00,2018,4,26,14,2,17,Thursday,April,false 2018042615,2018-04-26,2018-04-26 15:00:00,2018,4,26,15,2,17,Thursday,April,false 2018042616,2018-04-26,2018-04-26 16:00:00,2018,4,26,16,2,17,Thursday,April,false 2018042617,2018-04-26,2018-04-26 17:00:00,2018,4,26,17,2,17,Thursday,April,false 2018042618,2018-04-26,2018-04-26 18:00:00,2018,4,26,18,2,17,Thursday,April,false 2018042619,2018-04-26,2018-04-26 19:00:00,2018,4,26,19,2,17,Thursday,April,false 2018042620,2018-04-26,2018-04-26 20:00:00,2018,4,26,20,2,17,Thursday,April,false 2018042621,2018-04-26,2018-04-26 21:00:00,2018,4,26,21,2,17,Thursday,April,false 2018042622,2018-04-26,2018-04-26 22:00:00,2018,4,26,22,2,17,Thursday,April,false 2018042623,2018-04-26,2018-04-26 23:00:00,2018,4,26,23,2,17,Thursday,April,false 2018042700,2018-04-27,2018-04-27 00:00:00,2018,4,27,0,2,17,Friday,April,false 2018042701,2018-04-27,2018-04-27 01:00:00,2018,4,27,1,2,17,Friday,April,false 2018042702,2018-04-27,2018-04-27 02:00:00,2018,4,27,2,2,17,Friday,April,false 2018042703,2018-04-27,2018-04-27 03:00:00,2018,4,27,3,2,17,Friday,April,false 2018042704,2018-04-27,2018-04-27 04:00:00,2018,4,27,4,2,17,Friday,April,false 2018042705,2018-04-27,2018-04-27 05:00:00,2018,4,27,5,2,17,Friday,April,false 2018042706,2018-04-27,2018-04-27 06:00:00,2018,4,27,6,2,17,Friday,April,false 2018042707,2018-04-27,2018-04-27 07:00:00,2018,4,27,7,2,17,Friday,April,false 2018042708,2018-04-27,2018-04-27 08:00:00,2018,4,27,8,2,17,Friday,April,false 2018042709,2018-04-27,2018-04-27 09:00:00,2018,4,27,9,2,17,Friday,April,false 2018042710,2018-04-27,2018-04-27 10:00:00,2018,4,27,10,2,17,Friday,April,false 2018042711,2018-04-27,2018-04-27 11:00:00,2018,4,27,11,2,17,Friday,April,false 2018042712,2018-04-27,2018-04-27 12:00:00,2018,4,27,12,2,17,Friday,April,false 2018042713,2018-04-27,2018-04-27 13:00:00,2018,4,27,13,2,17,Friday,April,false 2018042714,2018-04-27,2018-04-27 14:00:00,2018,4,27,14,2,17,Friday,April,false 2018042715,2018-04-27,2018-04-27 15:00:00,2018,4,27,15,2,17,Friday,April,false 2018042716,2018-04-27,2018-04-27 16:00:00,2018,4,27,16,2,17,Friday,April,false 2018042717,2018-04-27,2018-04-27 17:00:00,2018,4,27,17,2,17,Friday,April,false 2018042718,2018-04-27,2018-04-27 18:00:00,2018,4,27,18,2,17,Friday,April,false 2018042719,2018-04-27,2018-04-27 19:00:00,2018,4,27,19,2,17,Friday,April,false 2018042720,2018-04-27,2018-04-27 20:00:00,2018,4,27,20,2,17,Friday,April,false 2018042721,2018-04-27,2018-04-27 21:00:00,2018,4,27,21,2,17,Friday,April,false 2018042722,2018-04-27,2018-04-27 22:00:00,2018,4,27,22,2,17,Friday,April,false 2018042723,2018-04-27,2018-04-27 23:00:00,2018,4,27,23,2,17,Friday,April,false 2018042800,2018-04-28,2018-04-28 00:00:00,2018,4,28,0,2,17,Saturday,April,true 2018042801,2018-04-28,2018-04-28 01:00:00,2018,4,28,1,2,17,Saturday,April,true 2018042802,2018-04-28,2018-04-28 02:00:00,2018,4,28,2,2,17,Saturday,April,true 2018042803,2018-04-28,2018-04-28 03:00:00,2018,4,28,3,2,17,Saturday,April,true 2018042804,2018-04-28,2018-04-28 04:00:00,2018,4,28,4,2,17,Saturday,April,true 2018042805,2018-04-28,2018-04-28 05:00:00,2018,4,28,5,2,17,Saturday,April,true 2018042806,2018-04-28,2018-04-28 06:00:00,2018,4,28,6,2,17,Saturday,April,true 2018042807,2018-04-28,2018-04-28 07:00:00,2018,4,28,7,2,17,Saturday,April,true 2018042808,2018-04-28,2018-04-28 08:00:00,2018,4,28,8,2,17,Saturday,April,true 2018042809,2018-04-28,2018-04-28 09:00:00,2018,4,28,9,2,17,Saturday,April,true 2018042810,2018-04-28,2018-04-28 10:00:00,2018,4,28,10,2,17,Saturday,April,true 2018042811,2018-04-28,2018-04-28 11:00:00,2018,4,28,11,2,17,Saturday,April,true 2018042812,2018-04-28,2018-04-28 12:00:00,2018,4,28,12,2,17,Saturday,April,true 2018042813,2018-04-28,2018-04-28 13:00:00,2018,4,28,13,2,17,Saturday,April,true 2018042814,2018-04-28,2018-04-28 14:00:00,2018,4,28,14,2,17,Saturday,April,true 2018042815,2018-04-28,2018-04-28 15:00:00,2018,4,28,15,2,17,Saturday,April,true 2018042816,2018-04-28,2018-04-28 16:00:00,2018,4,28,16,2,17,Saturday,April,true 2018042817,2018-04-28,2018-04-28 17:00:00,2018,4,28,17,2,17,Saturday,April,true 2018042818,2018-04-28,2018-04-28 18:00:00,2018,4,28,18,2,17,Saturday,April,true 2018042819,2018-04-28,2018-04-28 19:00:00,2018,4,28,19,2,17,Saturday,April,true 2018042820,2018-04-28,2018-04-28 20:00:00,2018,4,28,20,2,17,Saturday,April,true 2018042821,2018-04-28,2018-04-28 21:00:00,2018,4,28,21,2,17,Saturday,April,true 2018042822,2018-04-28,2018-04-28 22:00:00,2018,4,28,22,2,17,Saturday,April,true 2018042823,2018-04-28,2018-04-28 23:00:00,2018,4,28,23,2,17,Saturday,April,true 2018042900,2018-04-29,2018-04-29 00:00:00,2018,4,29,0,2,17,Sunday,April,true 2018042901,2018-04-29,2018-04-29 01:00:00,2018,4,29,1,2,17,Sunday,April,true 2018042902,2018-04-29,2018-04-29 02:00:00,2018,4,29,2,2,17,Sunday,April,true 2018042903,2018-04-29,2018-04-29 03:00:00,2018,4,29,3,2,17,Sunday,April,true 2018042904,2018-04-29,2018-04-29 04:00:00,2018,4,29,4,2,17,Sunday,April,true 2018042905,2018-04-29,2018-04-29 05:00:00,2018,4,29,5,2,17,Sunday,April,true 2018042906,2018-04-29,2018-04-29 06:00:00,2018,4,29,6,2,17,Sunday,April,true 2018042907,2018-04-29,2018-04-29 07:00:00,2018,4,29,7,2,17,Sunday,April,true 2018042908,2018-04-29,2018-04-29 08:00:00,2018,4,29,8,2,17,Sunday,April,true 2018042909,2018-04-29,2018-04-29 09:00:00,2018,4,29,9,2,17,Sunday,April,true 2018042910,2018-04-29,2018-04-29 10:00:00,2018,4,29,10,2,17,Sunday,April,true 2018042911,2018-04-29,2018-04-29 11:00:00,2018,4,29,11,2,17,Sunday,April,true 2018042912,2018-04-29,2018-04-29 12:00:00,2018,4,29,12,2,17,Sunday,April,true 2018042913,2018-04-29,2018-04-29 13:00:00,2018,4,29,13,2,17,Sunday,April,true 2018042914,2018-04-29,2018-04-29 14:00:00,2018,4,29,14,2,17,Sunday,April,true 2018042915,2018-04-29,2018-04-29 15:00:00,2018,4,29,15,2,17,Sunday,April,true 2018042916,2018-04-29,2018-04-29 16:00:00,2018,4,29,16,2,17,Sunday,April,true 2018042917,2018-04-29,2018-04-29 17:00:00,2018,4,29,17,2,17,Sunday,April,true 2018042918,2018-04-29,2018-04-29 18:00:00,2018,4,29,18,2,17,Sunday,April,true 2018042919,2018-04-29,2018-04-29 19:00:00,2018,4,29,19,2,17,Sunday,April,true 2018042920,2018-04-29,2018-04-29 20:00:00,2018,4,29,20,2,17,Sunday,April,true 2018042921,2018-04-29,2018-04-29 21:00:00,2018,4,29,21,2,17,Sunday,April,true 2018042922,2018-04-29,2018-04-29 22:00:00,2018,4,29,22,2,17,Sunday,April,true 2018042923,2018-04-29,2018-04-29 23:00:00,2018,4,29,23,2,17,Sunday,April,true 2018043000,2018-04-30,2018-04-30 00:00:00,2018,4,30,0,2,18,Monday,April,false 2018043001,2018-04-30,2018-04-30 01:00:00,2018,4,30,1,2,18,Monday,April,false 2018043002,2018-04-30,2018-04-30 02:00:00,2018,4,30,2,2,18,Monday,April,false 2018043003,2018-04-30,2018-04-30 03:00:00,2018,4,30,3,2,18,Monday,April,false 2018043004,2018-04-30,2018-04-30 04:00:00,2018,4,30,4,2,18,Monday,April,false 2018043005,2018-04-30,2018-04-30 05:00:00,2018,4,30,5,2,18,Monday,April,false 2018043006,2018-04-30,2018-04-30 06:00:00,2018,4,30,6,2,18,Monday,April,false 2018043007,2018-04-30,2018-04-30 07:00:00,2018,4,30,7,2,18,Monday,April,false 2018043008,2018-04-30,2018-04-30 08:00:00,2018,4,30,8,2,18,Monday,April,false 2018043009,2018-04-30,2018-04-30 09:00:00,2018,4,30,9,2,18,Monday,April,false 2018043010,2018-04-30,2018-04-30 10:00:00,2018,4,30,10,2,18,Monday,April,false 2018043011,2018-04-30,2018-04-30 11:00:00,2018,4,30,11,2,18,Monday,April,false 2018043012,2018-04-30,2018-04-30 12:00:00,2018,4,30,12,2,18,Monday,April,false 2018043013,2018-04-30,2018-04-30 13:00:00,2018,4,30,13,2,18,Monday,April,false 2018043014,2018-04-30,2018-04-30 14:00:00,2018,4,30,14,2,18,Monday,April,false 2018043015,2018-04-30,2018-04-30 15:00:00,2018,4,30,15,2,18,Monday,April,false 2018043016,2018-04-30,2018-04-30 16:00:00,2018,4,30,16,2,18,Monday,April,false 2018043017,2018-04-30,2018-04-30 17:00:00,2018,4,30,17,2,18,Monday,April,false 2018043018,2018-04-30,2018-04-30 18:00:00,2018,4,30,18,2,18,Monday,April,false 2018043019,2018-04-30,2018-04-30 19:00:00,2018,4,30,19,2,18,Monday,April,false 2018043020,2018-04-30,2018-04-30 20:00:00,2018,4,30,20,2,18,Monday,April,false 2018043021,2018-04-30,2018-04-30 21:00:00,2018,4,30,21,2,18,Monday,April,false 2018043022,2018-04-30,2018-04-30 22:00:00,2018,4,30,22,2,18,Monday,April,false 2018043023,2018-04-30,2018-04-30 23:00:00,2018,4,30,23,2,18,Monday,April,false 2018050100,2018-05-01,2018-05-01 00:00:00,2018,5,1,0,2,18,Tuesday,May,false 2018050101,2018-05-01,2018-05-01 01:00:00,2018,5,1,1,2,18,Tuesday,May,false 2018050102,2018-05-01,2018-05-01 02:00:00,2018,5,1,2,2,18,Tuesday,May,false 2018050103,2018-05-01,2018-05-01 03:00:00,2018,5,1,3,2,18,Tuesday,May,false 2018050104,2018-05-01,2018-05-01 04:00:00,2018,5,1,4,2,18,Tuesday,May,false 2018050105,2018-05-01,2018-05-01 05:00:00,2018,5,1,5,2,18,Tuesday,May,false 2018050106,2018-05-01,2018-05-01 06:00:00,2018,5,1,6,2,18,Tuesday,May,false 2018050107,2018-05-01,2018-05-01 07:00:00,2018,5,1,7,2,18,Tuesday,May,false 2018050108,2018-05-01,2018-05-01 08:00:00,2018,5,1,8,2,18,Tuesday,May,false 2018050109,2018-05-01,2018-05-01 09:00:00,2018,5,1,9,2,18,Tuesday,May,false 2018050110,2018-05-01,2018-05-01 10:00:00,2018,5,1,10,2,18,Tuesday,May,false 2018050111,2018-05-01,2018-05-01 11:00:00,2018,5,1,11,2,18,Tuesday,May,false 2018050112,2018-05-01,2018-05-01 12:00:00,2018,5,1,12,2,18,Tuesday,May,false 2018050113,2018-05-01,2018-05-01 13:00:00,2018,5,1,13,2,18,Tuesday,May,false 2018050114,2018-05-01,2018-05-01 14:00:00,2018,5,1,14,2,18,Tuesday,May,false 2018050115,2018-05-01,2018-05-01 15:00:00,2018,5,1,15,2,18,Tuesday,May,false 2018050116,2018-05-01,2018-05-01 16:00:00,2018,5,1,16,2,18,Tuesday,May,false 2018050117,2018-05-01,2018-05-01 17:00:00,2018,5,1,17,2,18,Tuesday,May,false 2018050118,2018-05-01,2018-05-01 18:00:00,2018,5,1,18,2,18,Tuesday,May,false 2018050119,2018-05-01,2018-05-01 19:00:00,2018,5,1,19,2,18,Tuesday,May,false 2018050120,2018-05-01,2018-05-01 20:00:00,2018,5,1,20,2,18,Tuesday,May,false 2018050121,2018-05-01,2018-05-01 21:00:00,2018,5,1,21,2,18,Tuesday,May,false 2018050122,2018-05-01,2018-05-01 22:00:00,2018,5,1,22,2,18,Tuesday,May,false 2018050123,2018-05-01,2018-05-01 23:00:00,2018,5,1,23,2,18,Tuesday,May,false 2018050200,2018-05-02,2018-05-02 00:00:00,2018,5,2,0,2,18,Wednesday,May,false 2018050201,2018-05-02,2018-05-02 01:00:00,2018,5,2,1,2,18,Wednesday,May,false 2018050202,2018-05-02,2018-05-02 02:00:00,2018,5,2,2,2,18,Wednesday,May,false 2018050203,2018-05-02,2018-05-02 03:00:00,2018,5,2,3,2,18,Wednesday,May,false 2018050204,2018-05-02,2018-05-02 04:00:00,2018,5,2,4,2,18,Wednesday,May,false 2018050205,2018-05-02,2018-05-02 05:00:00,2018,5,2,5,2,18,Wednesday,May,false 2018050206,2018-05-02,2018-05-02 06:00:00,2018,5,2,6,2,18,Wednesday,May,false 2018050207,2018-05-02,2018-05-02 07:00:00,2018,5,2,7,2,18,Wednesday,May,false 2018050208,2018-05-02,2018-05-02 08:00:00,2018,5,2,8,2,18,Wednesday,May,false 2018050209,2018-05-02,2018-05-02 09:00:00,2018,5,2,9,2,18,Wednesday,May,false 2018050210,2018-05-02,2018-05-02 10:00:00,2018,5,2,10,2,18,Wednesday,May,false 2018050211,2018-05-02,2018-05-02 11:00:00,2018,5,2,11,2,18,Wednesday,May,false 2018050212,2018-05-02,2018-05-02 12:00:00,2018,5,2,12,2,18,Wednesday,May,false 2018050213,2018-05-02,2018-05-02 13:00:00,2018,5,2,13,2,18,Wednesday,May,false 2018050214,2018-05-02,2018-05-02 14:00:00,2018,5,2,14,2,18,Wednesday,May,false 2018050215,2018-05-02,2018-05-02 15:00:00,2018,5,2,15,2,18,Wednesday,May,false 2018050216,2018-05-02,2018-05-02 16:00:00,2018,5,2,16,2,18,Wednesday,May,false 2018050217,2018-05-02,2018-05-02 17:00:00,2018,5,2,17,2,18,Wednesday,May,false 2018050218,2018-05-02,2018-05-02 18:00:00,2018,5,2,18,2,18,Wednesday,May,false 2018050219,2018-05-02,2018-05-02 19:00:00,2018,5,2,19,2,18,Wednesday,May,false 2018050220,2018-05-02,2018-05-02 20:00:00,2018,5,2,20,2,18,Wednesday,May,false 2018050221,2018-05-02,2018-05-02 21:00:00,2018,5,2,21,2,18,Wednesday,May,false 2018050222,2018-05-02,2018-05-02 22:00:00,2018,5,2,22,2,18,Wednesday,May,false 2018050223,2018-05-02,2018-05-02 23:00:00,2018,5,2,23,2,18,Wednesday,May,false 2018050300,2018-05-03,2018-05-03 00:00:00,2018,5,3,0,2,18,Thursday,May,false 2018050301,2018-05-03,2018-05-03 01:00:00,2018,5,3,1,2,18,Thursday,May,false 2018050302,2018-05-03,2018-05-03 02:00:00,2018,5,3,2,2,18,Thursday,May,false 2018050303,2018-05-03,2018-05-03 03:00:00,2018,5,3,3,2,18,Thursday,May,false 2018050304,2018-05-03,2018-05-03 04:00:00,2018,5,3,4,2,18,Thursday,May,false 2018050305,2018-05-03,2018-05-03 05:00:00,2018,5,3,5,2,18,Thursday,May,false 2018050306,2018-05-03,2018-05-03 06:00:00,2018,5,3,6,2,18,Thursday,May,false 2018050307,2018-05-03,2018-05-03 07:00:00,2018,5,3,7,2,18,Thursday,May,false 2018050308,2018-05-03,2018-05-03 08:00:00,2018,5,3,8,2,18,Thursday,May,false 2018050309,2018-05-03,2018-05-03 09:00:00,2018,5,3,9,2,18,Thursday,May,false 2018050310,2018-05-03,2018-05-03 10:00:00,2018,5,3,10,2,18,Thursday,May,false 2018050311,2018-05-03,2018-05-03 11:00:00,2018,5,3,11,2,18,Thursday,May,false 2018050312,2018-05-03,2018-05-03 12:00:00,2018,5,3,12,2,18,Thursday,May,false 2018050313,2018-05-03,2018-05-03 13:00:00,2018,5,3,13,2,18,Thursday,May,false 2018050314,2018-05-03,2018-05-03 14:00:00,2018,5,3,14,2,18,Thursday,May,false 2018050315,2018-05-03,2018-05-03 15:00:00,2018,5,3,15,2,18,Thursday,May,false 2018050316,2018-05-03,2018-05-03 16:00:00,2018,5,3,16,2,18,Thursday,May,false 2018050317,2018-05-03,2018-05-03 17:00:00,2018,5,3,17,2,18,Thursday,May,false 2018050318,2018-05-03,2018-05-03 18:00:00,2018,5,3,18,2,18,Thursday,May,false 2018050319,2018-05-03,2018-05-03 19:00:00,2018,5,3,19,2,18,Thursday,May,false 2018050320,2018-05-03,2018-05-03 20:00:00,2018,5,3,20,2,18,Thursday,May,false 2018050321,2018-05-03,2018-05-03 21:00:00,2018,5,3,21,2,18,Thursday,May,false 2018050322,2018-05-03,2018-05-03 22:00:00,2018,5,3,22,2,18,Thursday,May,false 2018050323,2018-05-03,2018-05-03 23:00:00,2018,5,3,23,2,18,Thursday,May,false 2018050400,2018-05-04,2018-05-04 00:00:00,2018,5,4,0,2,18,Friday,May,false 2018050401,2018-05-04,2018-05-04 01:00:00,2018,5,4,1,2,18,Friday,May,false 2018050402,2018-05-04,2018-05-04 02:00:00,2018,5,4,2,2,18,Friday,May,false 2018050403,2018-05-04,2018-05-04 03:00:00,2018,5,4,3,2,18,Friday,May,false 2018050404,2018-05-04,2018-05-04 04:00:00,2018,5,4,4,2,18,Friday,May,false 2018050405,2018-05-04,2018-05-04 05:00:00,2018,5,4,5,2,18,Friday,May,false 2018050406,2018-05-04,2018-05-04 06:00:00,2018,5,4,6,2,18,Friday,May,false 2018050407,2018-05-04,2018-05-04 07:00:00,2018,5,4,7,2,18,Friday,May,false 2018050408,2018-05-04,2018-05-04 08:00:00,2018,5,4,8,2,18,Friday,May,false 2018050409,2018-05-04,2018-05-04 09:00:00,2018,5,4,9,2,18,Friday,May,false 2018050410,2018-05-04,2018-05-04 10:00:00,2018,5,4,10,2,18,Friday,May,false 2018050411,2018-05-04,2018-05-04 11:00:00,2018,5,4,11,2,18,Friday,May,false 2018050412,2018-05-04,2018-05-04 12:00:00,2018,5,4,12,2,18,Friday,May,false 2018050413,2018-05-04,2018-05-04 13:00:00,2018,5,4,13,2,18,Friday,May,false 2018050414,2018-05-04,2018-05-04 14:00:00,2018,5,4,14,2,18,Friday,May,false 2018050415,2018-05-04,2018-05-04 15:00:00,2018,5,4,15,2,18,Friday,May,false 2018050416,2018-05-04,2018-05-04 16:00:00,2018,5,4,16,2,18,Friday,May,false 2018050417,2018-05-04,2018-05-04 17:00:00,2018,5,4,17,2,18,Friday,May,false 2018050418,2018-05-04,2018-05-04 18:00:00,2018,5,4,18,2,18,Friday,May,false 2018050419,2018-05-04,2018-05-04 19:00:00,2018,5,4,19,2,18,Friday,May,false 2018050420,2018-05-04,2018-05-04 20:00:00,2018,5,4,20,2,18,Friday,May,false 2018050421,2018-05-04,2018-05-04 21:00:00,2018,5,4,21,2,18,Friday,May,false 2018050422,2018-05-04,2018-05-04 22:00:00,2018,5,4,22,2,18,Friday,May,false 2018050423,2018-05-04,2018-05-04 23:00:00,2018,5,4,23,2,18,Friday,May,false 2018050500,2018-05-05,2018-05-05 00:00:00,2018,5,5,0,2,18,Saturday,May,true 2018050501,2018-05-05,2018-05-05 01:00:00,2018,5,5,1,2,18,Saturday,May,true 2018050502,2018-05-05,2018-05-05 02:00:00,2018,5,5,2,2,18,Saturday,May,true 2018050503,2018-05-05,2018-05-05 03:00:00,2018,5,5,3,2,18,Saturday,May,true 2018050504,2018-05-05,2018-05-05 04:00:00,2018,5,5,4,2,18,Saturday,May,true 2018050505,2018-05-05,2018-05-05 05:00:00,2018,5,5,5,2,18,Saturday,May,true 2018050506,2018-05-05,2018-05-05 06:00:00,2018,5,5,6,2,18,Saturday,May,true 2018050507,2018-05-05,2018-05-05 07:00:00,2018,5,5,7,2,18,Saturday,May,true 2018050508,2018-05-05,2018-05-05 08:00:00,2018,5,5,8,2,18,Saturday,May,true 2018050509,2018-05-05,2018-05-05 09:00:00,2018,5,5,9,2,18,Saturday,May,true 2018050510,2018-05-05,2018-05-05 10:00:00,2018,5,5,10,2,18,Saturday,May,true 2018050511,2018-05-05,2018-05-05 11:00:00,2018,5,5,11,2,18,Saturday,May,true 2018050512,2018-05-05,2018-05-05 12:00:00,2018,5,5,12,2,18,Saturday,May,true 2018050513,2018-05-05,2018-05-05 13:00:00,2018,5,5,13,2,18,Saturday,May,true 2018050514,2018-05-05,2018-05-05 14:00:00,2018,5,5,14,2,18,Saturday,May,true 2018050515,2018-05-05,2018-05-05 15:00:00,2018,5,5,15,2,18,Saturday,May,true 2018050516,2018-05-05,2018-05-05 16:00:00,2018,5,5,16,2,18,Saturday,May,true 2018050517,2018-05-05,2018-05-05 17:00:00,2018,5,5,17,2,18,Saturday,May,true 2018050518,2018-05-05,2018-05-05 18:00:00,2018,5,5,18,2,18,Saturday,May,true 2018050519,2018-05-05,2018-05-05 19:00:00,2018,5,5,19,2,18,Saturday,May,true 2018050520,2018-05-05,2018-05-05 20:00:00,2018,5,5,20,2,18,Saturday,May,true 2018050521,2018-05-05,2018-05-05 21:00:00,2018,5,5,21,2,18,Saturday,May,true 2018050522,2018-05-05,2018-05-05 22:00:00,2018,5,5,22,2,18,Saturday,May,true 2018050523,2018-05-05,2018-05-05 23:00:00,2018,5,5,23,2,18,Saturday,May,true 2018050600,2018-05-06,2018-05-06 00:00:00,2018,5,6,0,2,18,Sunday,May,true 2018050601,2018-05-06,2018-05-06 01:00:00,2018,5,6,1,2,18,Sunday,May,true 2018050602,2018-05-06,2018-05-06 02:00:00,2018,5,6,2,2,18,Sunday,May,true 2018050603,2018-05-06,2018-05-06 03:00:00,2018,5,6,3,2,18,Sunday,May,true 2018050604,2018-05-06,2018-05-06 04:00:00,2018,5,6,4,2,18,Sunday,May,true 2018050605,2018-05-06,2018-05-06 05:00:00,2018,5,6,5,2,18,Sunday,May,true 2018050606,2018-05-06,2018-05-06 06:00:00,2018,5,6,6,2,18,Sunday,May,true 2018050607,2018-05-06,2018-05-06 07:00:00,2018,5,6,7,2,18,Sunday,May,true 2018050608,2018-05-06,2018-05-06 08:00:00,2018,5,6,8,2,18,Sunday,May,true 2018050609,2018-05-06,2018-05-06 09:00:00,2018,5,6,9,2,18,Sunday,May,true 2018050610,2018-05-06,2018-05-06 10:00:00,2018,5,6,10,2,18,Sunday,May,true 2018050611,2018-05-06,2018-05-06 11:00:00,2018,5,6,11,2,18,Sunday,May,true 2018050612,2018-05-06,2018-05-06 12:00:00,2018,5,6,12,2,18,Sunday,May,true 2018050613,2018-05-06,2018-05-06 13:00:00,2018,5,6,13,2,18,Sunday,May,true 2018050614,2018-05-06,2018-05-06 14:00:00,2018,5,6,14,2,18,Sunday,May,true 2018050615,2018-05-06,2018-05-06 15:00:00,2018,5,6,15,2,18,Sunday,May,true 2018050616,2018-05-06,2018-05-06 16:00:00,2018,5,6,16,2,18,Sunday,May,true 2018050617,2018-05-06,2018-05-06 17:00:00,2018,5,6,17,2,18,Sunday,May,true 2018050618,2018-05-06,2018-05-06 18:00:00,2018,5,6,18,2,18,Sunday,May,true 2018050619,2018-05-06,2018-05-06 19:00:00,2018,5,6,19,2,18,Sunday,May,true 2018050620,2018-05-06,2018-05-06 20:00:00,2018,5,6,20,2,18,Sunday,May,true 2018050621,2018-05-06,2018-05-06 21:00:00,2018,5,6,21,2,18,Sunday,May,true 2018050622,2018-05-06,2018-05-06 22:00:00,2018,5,6,22,2,18,Sunday,May,true 2018050623,2018-05-06,2018-05-06 23:00:00,2018,5,6,23,2,18,Sunday,May,true 2018050700,2018-05-07,2018-05-07 00:00:00,2018,5,7,0,2,19,Monday,May,false 2018050701,2018-05-07,2018-05-07 01:00:00,2018,5,7,1,2,19,Monday,May,false 2018050702,2018-05-07,2018-05-07 02:00:00,2018,5,7,2,2,19,Monday,May,false 2018050703,2018-05-07,2018-05-07 03:00:00,2018,5,7,3,2,19,Monday,May,false 2018050704,2018-05-07,2018-05-07 04:00:00,2018,5,7,4,2,19,Monday,May,false 2018050705,2018-05-07,2018-05-07 05:00:00,2018,5,7,5,2,19,Monday,May,false 2018050706,2018-05-07,2018-05-07 06:00:00,2018,5,7,6,2,19,Monday,May,false 2018050707,2018-05-07,2018-05-07 07:00:00,2018,5,7,7,2,19,Monday,May,false 2018050708,2018-05-07,2018-05-07 08:00:00,2018,5,7,8,2,19,Monday,May,false 2018050709,2018-05-07,2018-05-07 09:00:00,2018,5,7,9,2,19,Monday,May,false 2018050710,2018-05-07,2018-05-07 10:00:00,2018,5,7,10,2,19,Monday,May,false 2018050711,2018-05-07,2018-05-07 11:00:00,2018,5,7,11,2,19,Monday,May,false 2018050712,2018-05-07,2018-05-07 12:00:00,2018,5,7,12,2,19,Monday,May,false 2018050713,2018-05-07,2018-05-07 13:00:00,2018,5,7,13,2,19,Monday,May,false 2018050714,2018-05-07,2018-05-07 14:00:00,2018,5,7,14,2,19,Monday,May,false 2018050715,2018-05-07,2018-05-07 15:00:00,2018,5,7,15,2,19,Monday,May,false 2018050716,2018-05-07,2018-05-07 16:00:00,2018,5,7,16,2,19,Monday,May,false 2018050717,2018-05-07,2018-05-07 17:00:00,2018,5,7,17,2,19,Monday,May,false 2018050718,2018-05-07,2018-05-07 18:00:00,2018,5,7,18,2,19,Monday,May,false 2018050719,2018-05-07,2018-05-07 19:00:00,2018,5,7,19,2,19,Monday,May,false 2018050720,2018-05-07,2018-05-07 20:00:00,2018,5,7,20,2,19,Monday,May,false 2018050721,2018-05-07,2018-05-07 21:00:00,2018,5,7,21,2,19,Monday,May,false 2018050722,2018-05-07,2018-05-07 22:00:00,2018,5,7,22,2,19,Monday,May,false 2018050723,2018-05-07,2018-05-07 23:00:00,2018,5,7,23,2,19,Monday,May,false 2018050800,2018-05-08,2018-05-08 00:00:00,2018,5,8,0,2,19,Tuesday,May,false 2018050801,2018-05-08,2018-05-08 01:00:00,2018,5,8,1,2,19,Tuesday,May,false 2018050802,2018-05-08,2018-05-08 02:00:00,2018,5,8,2,2,19,Tuesday,May,false 2018050803,2018-05-08,2018-05-08 03:00:00,2018,5,8,3,2,19,Tuesday,May,false 2018050804,2018-05-08,2018-05-08 04:00:00,2018,5,8,4,2,19,Tuesday,May,false 2018050805,2018-05-08,2018-05-08 05:00:00,2018,5,8,5,2,19,Tuesday,May,false 2018050806,2018-05-08,2018-05-08 06:00:00,2018,5,8,6,2,19,Tuesday,May,false 2018050807,2018-05-08,2018-05-08 07:00:00,2018,5,8,7,2,19,Tuesday,May,false 2018050808,2018-05-08,2018-05-08 08:00:00,2018,5,8,8,2,19,Tuesday,May,false 2018050809,2018-05-08,2018-05-08 09:00:00,2018,5,8,9,2,19,Tuesday,May,false 2018050810,2018-05-08,2018-05-08 10:00:00,2018,5,8,10,2,19,Tuesday,May,false 2018050811,2018-05-08,2018-05-08 11:00:00,2018,5,8,11,2,19,Tuesday,May,false 2018050812,2018-05-08,2018-05-08 12:00:00,2018,5,8,12,2,19,Tuesday,May,false 2018050813,2018-05-08,2018-05-08 13:00:00,2018,5,8,13,2,19,Tuesday,May,false 2018050814,2018-05-08,2018-05-08 14:00:00,2018,5,8,14,2,19,Tuesday,May,false 2018050815,2018-05-08,2018-05-08 15:00:00,2018,5,8,15,2,19,Tuesday,May,false 2018050816,2018-05-08,2018-05-08 16:00:00,2018,5,8,16,2,19,Tuesday,May,false 2018050817,2018-05-08,2018-05-08 17:00:00,2018,5,8,17,2,19,Tuesday,May,false 2018050818,2018-05-08,2018-05-08 18:00:00,2018,5,8,18,2,19,Tuesday,May,false 2018050819,2018-05-08,2018-05-08 19:00:00,2018,5,8,19,2,19,Tuesday,May,false 2018050820,2018-05-08,2018-05-08 20:00:00,2018,5,8,20,2,19,Tuesday,May,false 2018050821,2018-05-08,2018-05-08 21:00:00,2018,5,8,21,2,19,Tuesday,May,false 2018050822,2018-05-08,2018-05-08 22:00:00,2018,5,8,22,2,19,Tuesday,May,false 2018050823,2018-05-08,2018-05-08 23:00:00,2018,5,8,23,2,19,Tuesday,May,false 2018050900,2018-05-09,2018-05-09 00:00:00,2018,5,9,0,2,19,Wednesday,May,false 2018050901,2018-05-09,2018-05-09 01:00:00,2018,5,9,1,2,19,Wednesday,May,false 2018050902,2018-05-09,2018-05-09 02:00:00,2018,5,9,2,2,19,Wednesday,May,false 2018050903,2018-05-09,2018-05-09 03:00:00,2018,5,9,3,2,19,Wednesday,May,false 2018050904,2018-05-09,2018-05-09 04:00:00,2018,5,9,4,2,19,Wednesday,May,false 2018050905,2018-05-09,2018-05-09 05:00:00,2018,5,9,5,2,19,Wednesday,May,false 2018050906,2018-05-09,2018-05-09 06:00:00,2018,5,9,6,2,19,Wednesday,May,false 2018050907,2018-05-09,2018-05-09 07:00:00,2018,5,9,7,2,19,Wednesday,May,false 2018050908,2018-05-09,2018-05-09 08:00:00,2018,5,9,8,2,19,Wednesday,May,false 2018050909,2018-05-09,2018-05-09 09:00:00,2018,5,9,9,2,19,Wednesday,May,false 2018050910,2018-05-09,2018-05-09 10:00:00,2018,5,9,10,2,19,Wednesday,May,false 2018050911,2018-05-09,2018-05-09 11:00:00,2018,5,9,11,2,19,Wednesday,May,false 2018050912,2018-05-09,2018-05-09 12:00:00,2018,5,9,12,2,19,Wednesday,May,false 2018050913,2018-05-09,2018-05-09 13:00:00,2018,5,9,13,2,19,Wednesday,May,false 2018050914,2018-05-09,2018-05-09 14:00:00,2018,5,9,14,2,19,Wednesday,May,false 2018050915,2018-05-09,2018-05-09 15:00:00,2018,5,9,15,2,19,Wednesday,May,false 2018050916,2018-05-09,2018-05-09 16:00:00,2018,5,9,16,2,19,Wednesday,May,false 2018050917,2018-05-09,2018-05-09 17:00:00,2018,5,9,17,2,19,Wednesday,May,false 2018050918,2018-05-09,2018-05-09 18:00:00,2018,5,9,18,2,19,Wednesday,May,false 2018050919,2018-05-09,2018-05-09 19:00:00,2018,5,9,19,2,19,Wednesday,May,false 2018050920,2018-05-09,2018-05-09 20:00:00,2018,5,9,20,2,19,Wednesday,May,false 2018050921,2018-05-09,2018-05-09 21:00:00,2018,5,9,21,2,19,Wednesday,May,false 2018050922,2018-05-09,2018-05-09 22:00:00,2018,5,9,22,2,19,Wednesday,May,false 2018050923,2018-05-09,2018-05-09 23:00:00,2018,5,9,23,2,19,Wednesday,May,false 2018051000,2018-05-10,2018-05-10 00:00:00,2018,5,10,0,2,19,Thursday,May,false 2018051001,2018-05-10,2018-05-10 01:00:00,2018,5,10,1,2,19,Thursday,May,false 2018051002,2018-05-10,2018-05-10 02:00:00,2018,5,10,2,2,19,Thursday,May,false 2018051003,2018-05-10,2018-05-10 03:00:00,2018,5,10,3,2,19,Thursday,May,false 2018051004,2018-05-10,2018-05-10 04:00:00,2018,5,10,4,2,19,Thursday,May,false 2018051005,2018-05-10,2018-05-10 05:00:00,2018,5,10,5,2,19,Thursday,May,false 2018051006,2018-05-10,2018-05-10 06:00:00,2018,5,10,6,2,19,Thursday,May,false 2018051007,2018-05-10,2018-05-10 07:00:00,2018,5,10,7,2,19,Thursday,May,false 2018051008,2018-05-10,2018-05-10 08:00:00,2018,5,10,8,2,19,Thursday,May,false 2018051009,2018-05-10,2018-05-10 09:00:00,2018,5,10,9,2,19,Thursday,May,false 2018051010,2018-05-10,2018-05-10 10:00:00,2018,5,10,10,2,19,Thursday,May,false 2018051011,2018-05-10,2018-05-10 11:00:00,2018,5,10,11,2,19,Thursday,May,false 2018051012,2018-05-10,2018-05-10 12:00:00,2018,5,10,12,2,19,Thursday,May,false 2018051013,2018-05-10,2018-05-10 13:00:00,2018,5,10,13,2,19,Thursday,May,false 2018051014,2018-05-10,2018-05-10 14:00:00,2018,5,10,14,2,19,Thursday,May,false 2018051015,2018-05-10,2018-05-10 15:00:00,2018,5,10,15,2,19,Thursday,May,false 2018051016,2018-05-10,2018-05-10 16:00:00,2018,5,10,16,2,19,Thursday,May,false 2018051017,2018-05-10,2018-05-10 17:00:00,2018,5,10,17,2,19,Thursday,May,false 2018051018,2018-05-10,2018-05-10 18:00:00,2018,5,10,18,2,19,Thursday,May,false 2018051019,2018-05-10,2018-05-10 19:00:00,2018,5,10,19,2,19,Thursday,May,false 2018051020,2018-05-10,2018-05-10 20:00:00,2018,5,10,20,2,19,Thursday,May,false 2018051021,2018-05-10,2018-05-10 21:00:00,2018,5,10,21,2,19,Thursday,May,false 2018051022,2018-05-10,2018-05-10 22:00:00,2018,5,10,22,2,19,Thursday,May,false 2018051023,2018-05-10,2018-05-10 23:00:00,2018,5,10,23,2,19,Thursday,May,false 2018051100,2018-05-11,2018-05-11 00:00:00,2018,5,11,0,2,19,Friday,May,false 2018051101,2018-05-11,2018-05-11 01:00:00,2018,5,11,1,2,19,Friday,May,false 2018051102,2018-05-11,2018-05-11 02:00:00,2018,5,11,2,2,19,Friday,May,false 2018051103,2018-05-11,2018-05-11 03:00:00,2018,5,11,3,2,19,Friday,May,false 2018051104,2018-05-11,2018-05-11 04:00:00,2018,5,11,4,2,19,Friday,May,false 2018051105,2018-05-11,2018-05-11 05:00:00,2018,5,11,5,2,19,Friday,May,false 2018051106,2018-05-11,2018-05-11 06:00:00,2018,5,11,6,2,19,Friday,May,false 2018051107,2018-05-11,2018-05-11 07:00:00,2018,5,11,7,2,19,Friday,May,false 2018051108,2018-05-11,2018-05-11 08:00:00,2018,5,11,8,2,19,Friday,May,false 2018051109,2018-05-11,2018-05-11 09:00:00,2018,5,11,9,2,19,Friday,May,false 2018051110,2018-05-11,2018-05-11 10:00:00,2018,5,11,10,2,19,Friday,May,false 2018051111,2018-05-11,2018-05-11 11:00:00,2018,5,11,11,2,19,Friday,May,false 2018051112,2018-05-11,2018-05-11 12:00:00,2018,5,11,12,2,19,Friday,May,false 2018051113,2018-05-11,2018-05-11 13:00:00,2018,5,11,13,2,19,Friday,May,false 2018051114,2018-05-11,2018-05-11 14:00:00,2018,5,11,14,2,19,Friday,May,false 2018051115,2018-05-11,2018-05-11 15:00:00,2018,5,11,15,2,19,Friday,May,false 2018051116,2018-05-11,2018-05-11 16:00:00,2018,5,11,16,2,19,Friday,May,false 2018051117,2018-05-11,2018-05-11 17:00:00,2018,5,11,17,2,19,Friday,May,false 2018051118,2018-05-11,2018-05-11 18:00:00,2018,5,11,18,2,19,Friday,May,false 2018051119,2018-05-11,2018-05-11 19:00:00,2018,5,11,19,2,19,Friday,May,false 2018051120,2018-05-11,2018-05-11 20:00:00,2018,5,11,20,2,19,Friday,May,false 2018051121,2018-05-11,2018-05-11 21:00:00,2018,5,11,21,2,19,Friday,May,false 2018051122,2018-05-11,2018-05-11 22:00:00,2018,5,11,22,2,19,Friday,May,false 2018051123,2018-05-11,2018-05-11 23:00:00,2018,5,11,23,2,19,Friday,May,false 2018051200,2018-05-12,2018-05-12 00:00:00,2018,5,12,0,2,19,Saturday,May,true 2018051201,2018-05-12,2018-05-12 01:00:00,2018,5,12,1,2,19,Saturday,May,true 2018051202,2018-05-12,2018-05-12 02:00:00,2018,5,12,2,2,19,Saturday,May,true 2018051203,2018-05-12,2018-05-12 03:00:00,2018,5,12,3,2,19,Saturday,May,true 2018051204,2018-05-12,2018-05-12 04:00:00,2018,5,12,4,2,19,Saturday,May,true 2018051205,2018-05-12,2018-05-12 05:00:00,2018,5,12,5,2,19,Saturday,May,true 2018051206,2018-05-12,2018-05-12 06:00:00,2018,5,12,6,2,19,Saturday,May,true 2018051207,2018-05-12,2018-05-12 07:00:00,2018,5,12,7,2,19,Saturday,May,true 2018051208,2018-05-12,2018-05-12 08:00:00,2018,5,12,8,2,19,Saturday,May,true 2018051209,2018-05-12,2018-05-12 09:00:00,2018,5,12,9,2,19,Saturday,May,true 2018051210,2018-05-12,2018-05-12 10:00:00,2018,5,12,10,2,19,Saturday,May,true 2018051211,2018-05-12,2018-05-12 11:00:00,2018,5,12,11,2,19,Saturday,May,true 2018051212,2018-05-12,2018-05-12 12:00:00,2018,5,12,12,2,19,Saturday,May,true 2018051213,2018-05-12,2018-05-12 13:00:00,2018,5,12,13,2,19,Saturday,May,true 2018051214,2018-05-12,2018-05-12 14:00:00,2018,5,12,14,2,19,Saturday,May,true 2018051215,2018-05-12,2018-05-12 15:00:00,2018,5,12,15,2,19,Saturday,May,true 2018051216,2018-05-12,2018-05-12 16:00:00,2018,5,12,16,2,19,Saturday,May,true 2018051217,2018-05-12,2018-05-12 17:00:00,2018,5,12,17,2,19,Saturday,May,true 2018051218,2018-05-12,2018-05-12 18:00:00,2018,5,12,18,2,19,Saturday,May,true 2018051219,2018-05-12,2018-05-12 19:00:00,2018,5,12,19,2,19,Saturday,May,true 2018051220,2018-05-12,2018-05-12 20:00:00,2018,5,12,20,2,19,Saturday,May,true 2018051221,2018-05-12,2018-05-12 21:00:00,2018,5,12,21,2,19,Saturday,May,true 2018051222,2018-05-12,2018-05-12 22:00:00,2018,5,12,22,2,19,Saturday,May,true 2018051223,2018-05-12,2018-05-12 23:00:00,2018,5,12,23,2,19,Saturday,May,true 2018051300,2018-05-13,2018-05-13 00:00:00,2018,5,13,0,2,19,Sunday,May,true 2018051301,2018-05-13,2018-05-13 01:00:00,2018,5,13,1,2,19,Sunday,May,true 2018051302,2018-05-13,2018-05-13 02:00:00,2018,5,13,2,2,19,Sunday,May,true 2018051303,2018-05-13,2018-05-13 03:00:00,2018,5,13,3,2,19,Sunday,May,true 2018051304,2018-05-13,2018-05-13 04:00:00,2018,5,13,4,2,19,Sunday,May,true 2018051305,2018-05-13,2018-05-13 05:00:00,2018,5,13,5,2,19,Sunday,May,true 2018051306,2018-05-13,2018-05-13 06:00:00,2018,5,13,6,2,19,Sunday,May,true 2018051307,2018-05-13,2018-05-13 07:00:00,2018,5,13,7,2,19,Sunday,May,true 2018051308,2018-05-13,2018-05-13 08:00:00,2018,5,13,8,2,19,Sunday,May,true 2018051309,2018-05-13,2018-05-13 09:00:00,2018,5,13,9,2,19,Sunday,May,true 2018051310,2018-05-13,2018-05-13 10:00:00,2018,5,13,10,2,19,Sunday,May,true 2018051311,2018-05-13,2018-05-13 11:00:00,2018,5,13,11,2,19,Sunday,May,true 2018051312,2018-05-13,2018-05-13 12:00:00,2018,5,13,12,2,19,Sunday,May,true 2018051313,2018-05-13,2018-05-13 13:00:00,2018,5,13,13,2,19,Sunday,May,true 2018051314,2018-05-13,2018-05-13 14:00:00,2018,5,13,14,2,19,Sunday,May,true 2018051315,2018-05-13,2018-05-13 15:00:00,2018,5,13,15,2,19,Sunday,May,true 2018051316,2018-05-13,2018-05-13 16:00:00,2018,5,13,16,2,19,Sunday,May,true 2018051317,2018-05-13,2018-05-13 17:00:00,2018,5,13,17,2,19,Sunday,May,true 2018051318,2018-05-13,2018-05-13 18:00:00,2018,5,13,18,2,19,Sunday,May,true 2018051319,2018-05-13,2018-05-13 19:00:00,2018,5,13,19,2,19,Sunday,May,true 2018051320,2018-05-13,2018-05-13 20:00:00,2018,5,13,20,2,19,Sunday,May,true 2018051321,2018-05-13,2018-05-13 21:00:00,2018,5,13,21,2,19,Sunday,May,true 2018051322,2018-05-13,2018-05-13 22:00:00,2018,5,13,22,2,19,Sunday,May,true 2018051323,2018-05-13,2018-05-13 23:00:00,2018,5,13,23,2,19,Sunday,May,true 2018051400,2018-05-14,2018-05-14 00:00:00,2018,5,14,0,2,20,Monday,May,false 2018051401,2018-05-14,2018-05-14 01:00:00,2018,5,14,1,2,20,Monday,May,false 2018051402,2018-05-14,2018-05-14 02:00:00,2018,5,14,2,2,20,Monday,May,false 2018051403,2018-05-14,2018-05-14 03:00:00,2018,5,14,3,2,20,Monday,May,false 2018051404,2018-05-14,2018-05-14 04:00:00,2018,5,14,4,2,20,Monday,May,false 2018051405,2018-05-14,2018-05-14 05:00:00,2018,5,14,5,2,20,Monday,May,false 2018051406,2018-05-14,2018-05-14 06:00:00,2018,5,14,6,2,20,Monday,May,false 2018051407,2018-05-14,2018-05-14 07:00:00,2018,5,14,7,2,20,Monday,May,false 2018051408,2018-05-14,2018-05-14 08:00:00,2018,5,14,8,2,20,Monday,May,false 2018051409,2018-05-14,2018-05-14 09:00:00,2018,5,14,9,2,20,Monday,May,false 2018051410,2018-05-14,2018-05-14 10:00:00,2018,5,14,10,2,20,Monday,May,false 2018051411,2018-05-14,2018-05-14 11:00:00,2018,5,14,11,2,20,Monday,May,false 2018051412,2018-05-14,2018-05-14 12:00:00,2018,5,14,12,2,20,Monday,May,false 2018051413,2018-05-14,2018-05-14 13:00:00,2018,5,14,13,2,20,Monday,May,false 2018051414,2018-05-14,2018-05-14 14:00:00,2018,5,14,14,2,20,Monday,May,false 2018051415,2018-05-14,2018-05-14 15:00:00,2018,5,14,15,2,20,Monday,May,false 2018051416,2018-05-14,2018-05-14 16:00:00,2018,5,14,16,2,20,Monday,May,false 2018051417,2018-05-14,2018-05-14 17:00:00,2018,5,14,17,2,20,Monday,May,false 2018051418,2018-05-14,2018-05-14 18:00:00,2018,5,14,18,2,20,Monday,May,false 2018051419,2018-05-14,2018-05-14 19:00:00,2018,5,14,19,2,20,Monday,May,false 2018051420,2018-05-14,2018-05-14 20:00:00,2018,5,14,20,2,20,Monday,May,false 2018051421,2018-05-14,2018-05-14 21:00:00,2018,5,14,21,2,20,Monday,May,false 2018051422,2018-05-14,2018-05-14 22:00:00,2018,5,14,22,2,20,Monday,May,false 2018051423,2018-05-14,2018-05-14 23:00:00,2018,5,14,23,2,20,Monday,May,false 2018051500,2018-05-15,2018-05-15 00:00:00,2018,5,15,0,2,20,Tuesday,May,false 2018051501,2018-05-15,2018-05-15 01:00:00,2018,5,15,1,2,20,Tuesday,May,false 2018051502,2018-05-15,2018-05-15 02:00:00,2018,5,15,2,2,20,Tuesday,May,false 2018051503,2018-05-15,2018-05-15 03:00:00,2018,5,15,3,2,20,Tuesday,May,false 2018051504,2018-05-15,2018-05-15 04:00:00,2018,5,15,4,2,20,Tuesday,May,false 2018051505,2018-05-15,2018-05-15 05:00:00,2018,5,15,5,2,20,Tuesday,May,false 2018051506,2018-05-15,2018-05-15 06:00:00,2018,5,15,6,2,20,Tuesday,May,false 2018051507,2018-05-15,2018-05-15 07:00:00,2018,5,15,7,2,20,Tuesday,May,false 2018051508,2018-05-15,2018-05-15 08:00:00,2018,5,15,8,2,20,Tuesday,May,false 2018051509,2018-05-15,2018-05-15 09:00:00,2018,5,15,9,2,20,Tuesday,May,false 2018051510,2018-05-15,2018-05-15 10:00:00,2018,5,15,10,2,20,Tuesday,May,false 2018051511,2018-05-15,2018-05-15 11:00:00,2018,5,15,11,2,20,Tuesday,May,false 2018051512,2018-05-15,2018-05-15 12:00:00,2018,5,15,12,2,20,Tuesday,May,false 2018051513,2018-05-15,2018-05-15 13:00:00,2018,5,15,13,2,20,Tuesday,May,false 2018051514,2018-05-15,2018-05-15 14:00:00,2018,5,15,14,2,20,Tuesday,May,false 2018051515,2018-05-15,2018-05-15 15:00:00,2018,5,15,15,2,20,Tuesday,May,false 2018051516,2018-05-15,2018-05-15 16:00:00,2018,5,15,16,2,20,Tuesday,May,false 2018051517,2018-05-15,2018-05-15 17:00:00,2018,5,15,17,2,20,Tuesday,May,false 2018051518,2018-05-15,2018-05-15 18:00:00,2018,5,15,18,2,20,Tuesday,May,false 2018051519,2018-05-15,2018-05-15 19:00:00,2018,5,15,19,2,20,Tuesday,May,false 2018051520,2018-05-15,2018-05-15 20:00:00,2018,5,15,20,2,20,Tuesday,May,false 2018051521,2018-05-15,2018-05-15 21:00:00,2018,5,15,21,2,20,Tuesday,May,false 2018051522,2018-05-15,2018-05-15 22:00:00,2018,5,15,22,2,20,Tuesday,May,false 2018051523,2018-05-15,2018-05-15 23:00:00,2018,5,15,23,2,20,Tuesday,May,false 2018051600,2018-05-16,2018-05-16 00:00:00,2018,5,16,0,2,20,Wednesday,May,false 2018051601,2018-05-16,2018-05-16 01:00:00,2018,5,16,1,2,20,Wednesday,May,false 2018051602,2018-05-16,2018-05-16 02:00:00,2018,5,16,2,2,20,Wednesday,May,false 2018051603,2018-05-16,2018-05-16 03:00:00,2018,5,16,3,2,20,Wednesday,May,false 2018051604,2018-05-16,2018-05-16 04:00:00,2018,5,16,4,2,20,Wednesday,May,false 2018051605,2018-05-16,2018-05-16 05:00:00,2018,5,16,5,2,20,Wednesday,May,false 2018051606,2018-05-16,2018-05-16 06:00:00,2018,5,16,6,2,20,Wednesday,May,false 2018051607,2018-05-16,2018-05-16 07:00:00,2018,5,16,7,2,20,Wednesday,May,false 2018051608,2018-05-16,2018-05-16 08:00:00,2018,5,16,8,2,20,Wednesday,May,false 2018051609,2018-05-16,2018-05-16 09:00:00,2018,5,16,9,2,20,Wednesday,May,false 2018051610,2018-05-16,2018-05-16 10:00:00,2018,5,16,10,2,20,Wednesday,May,false 2018051611,2018-05-16,2018-05-16 11:00:00,2018,5,16,11,2,20,Wednesday,May,false 2018051612,2018-05-16,2018-05-16 12:00:00,2018,5,16,12,2,20,Wednesday,May,false 2018051613,2018-05-16,2018-05-16 13:00:00,2018,5,16,13,2,20,Wednesday,May,false 2018051614,2018-05-16,2018-05-16 14:00:00,2018,5,16,14,2,20,Wednesday,May,false 2018051615,2018-05-16,2018-05-16 15:00:00,2018,5,16,15,2,20,Wednesday,May,false 2018051616,2018-05-16,2018-05-16 16:00:00,2018,5,16,16,2,20,Wednesday,May,false 2018051617,2018-05-16,2018-05-16 17:00:00,2018,5,16,17,2,20,Wednesday,May,false 2018051618,2018-05-16,2018-05-16 18:00:00,2018,5,16,18,2,20,Wednesday,May,false 2018051619,2018-05-16,2018-05-16 19:00:00,2018,5,16,19,2,20,Wednesday,May,false 2018051620,2018-05-16,2018-05-16 20:00:00,2018,5,16,20,2,20,Wednesday,May,false 2018051621,2018-05-16,2018-05-16 21:00:00,2018,5,16,21,2,20,Wednesday,May,false 2018051622,2018-05-16,2018-05-16 22:00:00,2018,5,16,22,2,20,Wednesday,May,false 2018051623,2018-05-16,2018-05-16 23:00:00,2018,5,16,23,2,20,Wednesday,May,false 2018051700,2018-05-17,2018-05-17 00:00:00,2018,5,17,0,2,20,Thursday,May,false 2018051701,2018-05-17,2018-05-17 01:00:00,2018,5,17,1,2,20,Thursday,May,false 2018051702,2018-05-17,2018-05-17 02:00:00,2018,5,17,2,2,20,Thursday,May,false 2018051703,2018-05-17,2018-05-17 03:00:00,2018,5,17,3,2,20,Thursday,May,false 2018051704,2018-05-17,2018-05-17 04:00:00,2018,5,17,4,2,20,Thursday,May,false 2018051705,2018-05-17,2018-05-17 05:00:00,2018,5,17,5,2,20,Thursday,May,false 2018051706,2018-05-17,2018-05-17 06:00:00,2018,5,17,6,2,20,Thursday,May,false 2018051707,2018-05-17,2018-05-17 07:00:00,2018,5,17,7,2,20,Thursday,May,false 2018051708,2018-05-17,2018-05-17 08:00:00,2018,5,17,8,2,20,Thursday,May,false 2018051709,2018-05-17,2018-05-17 09:00:00,2018,5,17,9,2,20,Thursday,May,false 2018051710,2018-05-17,2018-05-17 10:00:00,2018,5,17,10,2,20,Thursday,May,false 2018051711,2018-05-17,2018-05-17 11:00:00,2018,5,17,11,2,20,Thursday,May,false 2018051712,2018-05-17,2018-05-17 12:00:00,2018,5,17,12,2,20,Thursday,May,false 2018051713,2018-05-17,2018-05-17 13:00:00,2018,5,17,13,2,20,Thursday,May,false 2018051714,2018-05-17,2018-05-17 14:00:00,2018,5,17,14,2,20,Thursday,May,false 2018051715,2018-05-17,2018-05-17 15:00:00,2018,5,17,15,2,20,Thursday,May,false 2018051716,2018-05-17,2018-05-17 16:00:00,2018,5,17,16,2,20,Thursday,May,false 2018051717,2018-05-17,2018-05-17 17:00:00,2018,5,17,17,2,20,Thursday,May,false 2018051718,2018-05-17,2018-05-17 18:00:00,2018,5,17,18,2,20,Thursday,May,false 2018051719,2018-05-17,2018-05-17 19:00:00,2018,5,17,19,2,20,Thursday,May,false 2018051720,2018-05-17,2018-05-17 20:00:00,2018,5,17,20,2,20,Thursday,May,false 2018051721,2018-05-17,2018-05-17 21:00:00,2018,5,17,21,2,20,Thursday,May,false 2018051722,2018-05-17,2018-05-17 22:00:00,2018,5,17,22,2,20,Thursday,May,false 2018051723,2018-05-17,2018-05-17 23:00:00,2018,5,17,23,2,20,Thursday,May,false 2018051800,2018-05-18,2018-05-18 00:00:00,2018,5,18,0,2,20,Friday,May,false 2018051801,2018-05-18,2018-05-18 01:00:00,2018,5,18,1,2,20,Friday,May,false 2018051802,2018-05-18,2018-05-18 02:00:00,2018,5,18,2,2,20,Friday,May,false 2018051803,2018-05-18,2018-05-18 03:00:00,2018,5,18,3,2,20,Friday,May,false 2018051804,2018-05-18,2018-05-18 04:00:00,2018,5,18,4,2,20,Friday,May,false 2018051805,2018-05-18,2018-05-18 05:00:00,2018,5,18,5,2,20,Friday,May,false 2018051806,2018-05-18,2018-05-18 06:00:00,2018,5,18,6,2,20,Friday,May,false 2018051807,2018-05-18,2018-05-18 07:00:00,2018,5,18,7,2,20,Friday,May,false 2018051808,2018-05-18,2018-05-18 08:00:00,2018,5,18,8,2,20,Friday,May,false 2018051809,2018-05-18,2018-05-18 09:00:00,2018,5,18,9,2,20,Friday,May,false 2018051810,2018-05-18,2018-05-18 10:00:00,2018,5,18,10,2,20,Friday,May,false 2018051811,2018-05-18,2018-05-18 11:00:00,2018,5,18,11,2,20,Friday,May,false 2018051812,2018-05-18,2018-05-18 12:00:00,2018,5,18,12,2,20,Friday,May,false 2018051813,2018-05-18,2018-05-18 13:00:00,2018,5,18,13,2,20,Friday,May,false 2018051814,2018-05-18,2018-05-18 14:00:00,2018,5,18,14,2,20,Friday,May,false 2018051815,2018-05-18,2018-05-18 15:00:00,2018,5,18,15,2,20,Friday,May,false 2018051816,2018-05-18,2018-05-18 16:00:00,2018,5,18,16,2,20,Friday,May,false 2018051817,2018-05-18,2018-05-18 17:00:00,2018,5,18,17,2,20,Friday,May,false 2018051818,2018-05-18,2018-05-18 18:00:00,2018,5,18,18,2,20,Friday,May,false 2018051819,2018-05-18,2018-05-18 19:00:00,2018,5,18,19,2,20,Friday,May,false 2018051820,2018-05-18,2018-05-18 20:00:00,2018,5,18,20,2,20,Friday,May,false 2018051821,2018-05-18,2018-05-18 21:00:00,2018,5,18,21,2,20,Friday,May,false 2018051822,2018-05-18,2018-05-18 22:00:00,2018,5,18,22,2,20,Friday,May,false 2018051823,2018-05-18,2018-05-18 23:00:00,2018,5,18,23,2,20,Friday,May,false 2018051900,2018-05-19,2018-05-19 00:00:00,2018,5,19,0,2,20,Saturday,May,true 2018051901,2018-05-19,2018-05-19 01:00:00,2018,5,19,1,2,20,Saturday,May,true 2018051902,2018-05-19,2018-05-19 02:00:00,2018,5,19,2,2,20,Saturday,May,true 2018051903,2018-05-19,2018-05-19 03:00:00,2018,5,19,3,2,20,Saturday,May,true 2018051904,2018-05-19,2018-05-19 04:00:00,2018,5,19,4,2,20,Saturday,May,true 2018051905,2018-05-19,2018-05-19 05:00:00,2018,5,19,5,2,20,Saturday,May,true 2018051906,2018-05-19,2018-05-19 06:00:00,2018,5,19,6,2,20,Saturday,May,true 2018051907,2018-05-19,2018-05-19 07:00:00,2018,5,19,7,2,20,Saturday,May,true 2018051908,2018-05-19,2018-05-19 08:00:00,2018,5,19,8,2,20,Saturday,May,true 2018051909,2018-05-19,2018-05-19 09:00:00,2018,5,19,9,2,20,Saturday,May,true 2018051910,2018-05-19,2018-05-19 10:00:00,2018,5,19,10,2,20,Saturday,May,true 2018051911,2018-05-19,2018-05-19 11:00:00,2018,5,19,11,2,20,Saturday,May,true 2018051912,2018-05-19,2018-05-19 12:00:00,2018,5,19,12,2,20,Saturday,May,true 2018051913,2018-05-19,2018-05-19 13:00:00,2018,5,19,13,2,20,Saturday,May,true 2018051914,2018-05-19,2018-05-19 14:00:00,2018,5,19,14,2,20,Saturday,May,true 2018051915,2018-05-19,2018-05-19 15:00:00,2018,5,19,15,2,20,Saturday,May,true 2018051916,2018-05-19,2018-05-19 16:00:00,2018,5,19,16,2,20,Saturday,May,true 2018051917,2018-05-19,2018-05-19 17:00:00,2018,5,19,17,2,20,Saturday,May,true 2018051918,2018-05-19,2018-05-19 18:00:00,2018,5,19,18,2,20,Saturday,May,true 2018051919,2018-05-19,2018-05-19 19:00:00,2018,5,19,19,2,20,Saturday,May,true 2018051920,2018-05-19,2018-05-19 20:00:00,2018,5,19,20,2,20,Saturday,May,true 2018051921,2018-05-19,2018-05-19 21:00:00,2018,5,19,21,2,20,Saturday,May,true 2018051922,2018-05-19,2018-05-19 22:00:00,2018,5,19,22,2,20,Saturday,May,true 2018051923,2018-05-19,2018-05-19 23:00:00,2018,5,19,23,2,20,Saturday,May,true 2018052000,2018-05-20,2018-05-20 00:00:00,2018,5,20,0,2,20,Sunday,May,true 2018052001,2018-05-20,2018-05-20 01:00:00,2018,5,20,1,2,20,Sunday,May,true 2018052002,2018-05-20,2018-05-20 02:00:00,2018,5,20,2,2,20,Sunday,May,true 2018052003,2018-05-20,2018-05-20 03:00:00,2018,5,20,3,2,20,Sunday,May,true 2018052004,2018-05-20,2018-05-20 04:00:00,2018,5,20,4,2,20,Sunday,May,true 2018052005,2018-05-20,2018-05-20 05:00:00,2018,5,20,5,2,20,Sunday,May,true 2018052006,2018-05-20,2018-05-20 06:00:00,2018,5,20,6,2,20,Sunday,May,true 2018052007,2018-05-20,2018-05-20 07:00:00,2018,5,20,7,2,20,Sunday,May,true 2018052008,2018-05-20,2018-05-20 08:00:00,2018,5,20,8,2,20,Sunday,May,true 2018052009,2018-05-20,2018-05-20 09:00:00,2018,5,20,9,2,20,Sunday,May,true 2018052010,2018-05-20,2018-05-20 10:00:00,2018,5,20,10,2,20,Sunday,May,true 2018052011,2018-05-20,2018-05-20 11:00:00,2018,5,20,11,2,20,Sunday,May,true 2018052012,2018-05-20,2018-05-20 12:00:00,2018,5,20,12,2,20,Sunday,May,true 2018052013,2018-05-20,2018-05-20 13:00:00,2018,5,20,13,2,20,Sunday,May,true 2018052014,2018-05-20,2018-05-20 14:00:00,2018,5,20,14,2,20,Sunday,May,true 2018052015,2018-05-20,2018-05-20 15:00:00,2018,5,20,15,2,20,Sunday,May,true 2018052016,2018-05-20,2018-05-20 16:00:00,2018,5,20,16,2,20,Sunday,May,true 2018052017,2018-05-20,2018-05-20 17:00:00,2018,5,20,17,2,20,Sunday,May,true 2018052018,2018-05-20,2018-05-20 18:00:00,2018,5,20,18,2,20,Sunday,May,true 2018052019,2018-05-20,2018-05-20 19:00:00,2018,5,20,19,2,20,Sunday,May,true 2018052020,2018-05-20,2018-05-20 20:00:00,2018,5,20,20,2,20,Sunday,May,true 2018052021,2018-05-20,2018-05-20 21:00:00,2018,5,20,21,2,20,Sunday,May,true 2018052022,2018-05-20,2018-05-20 22:00:00,2018,5,20,22,2,20,Sunday,May,true 2018052023,2018-05-20,2018-05-20 23:00:00,2018,5,20,23,2,20,Sunday,May,true 2018052100,2018-05-21,2018-05-21 00:00:00,2018,5,21,0,2,21,Monday,May,false 2018052101,2018-05-21,2018-05-21 01:00:00,2018,5,21,1,2,21,Monday,May,false 2018052102,2018-05-21,2018-05-21 02:00:00,2018,5,21,2,2,21,Monday,May,false 2018052103,2018-05-21,2018-05-21 03:00:00,2018,5,21,3,2,21,Monday,May,false 2018052104,2018-05-21,2018-05-21 04:00:00,2018,5,21,4,2,21,Monday,May,false 2018052105,2018-05-21,2018-05-21 05:00:00,2018,5,21,5,2,21,Monday,May,false 2018052106,2018-05-21,2018-05-21 06:00:00,2018,5,21,6,2,21,Monday,May,false 2018052107,2018-05-21,2018-05-21 07:00:00,2018,5,21,7,2,21,Monday,May,false 2018052108,2018-05-21,2018-05-21 08:00:00,2018,5,21,8,2,21,Monday,May,false 2018052109,2018-05-21,2018-05-21 09:00:00,2018,5,21,9,2,21,Monday,May,false 2018052110,2018-05-21,2018-05-21 10:00:00,2018,5,21,10,2,21,Monday,May,false 2018052111,2018-05-21,2018-05-21 11:00:00,2018,5,21,11,2,21,Monday,May,false 2018052112,2018-05-21,2018-05-21 12:00:00,2018,5,21,12,2,21,Monday,May,false 2018052113,2018-05-21,2018-05-21 13:00:00,2018,5,21,13,2,21,Monday,May,false 2018052114,2018-05-21,2018-05-21 14:00:00,2018,5,21,14,2,21,Monday,May,false 2018052115,2018-05-21,2018-05-21 15:00:00,2018,5,21,15,2,21,Monday,May,false 2018052116,2018-05-21,2018-05-21 16:00:00,2018,5,21,16,2,21,Monday,May,false 2018052117,2018-05-21,2018-05-21 17:00:00,2018,5,21,17,2,21,Monday,May,false 2018052118,2018-05-21,2018-05-21 18:00:00,2018,5,21,18,2,21,Monday,May,false 2018052119,2018-05-21,2018-05-21 19:00:00,2018,5,21,19,2,21,Monday,May,false 2018052120,2018-05-21,2018-05-21 20:00:00,2018,5,21,20,2,21,Monday,May,false 2018052121,2018-05-21,2018-05-21 21:00:00,2018,5,21,21,2,21,Monday,May,false 2018052122,2018-05-21,2018-05-21 22:00:00,2018,5,21,22,2,21,Monday,May,false 2018052123,2018-05-21,2018-05-21 23:00:00,2018,5,21,23,2,21,Monday,May,false 2018052200,2018-05-22,2018-05-22 00:00:00,2018,5,22,0,2,21,Tuesday,May,false 2018052201,2018-05-22,2018-05-22 01:00:00,2018,5,22,1,2,21,Tuesday,May,false 2018052202,2018-05-22,2018-05-22 02:00:00,2018,5,22,2,2,21,Tuesday,May,false 2018052203,2018-05-22,2018-05-22 03:00:00,2018,5,22,3,2,21,Tuesday,May,false 2018052204,2018-05-22,2018-05-22 04:00:00,2018,5,22,4,2,21,Tuesday,May,false 2018052205,2018-05-22,2018-05-22 05:00:00,2018,5,22,5,2,21,Tuesday,May,false 2018052206,2018-05-22,2018-05-22 06:00:00,2018,5,22,6,2,21,Tuesday,May,false 2018052207,2018-05-22,2018-05-22 07:00:00,2018,5,22,7,2,21,Tuesday,May,false 2018052208,2018-05-22,2018-05-22 08:00:00,2018,5,22,8,2,21,Tuesday,May,false 2018052209,2018-05-22,2018-05-22 09:00:00,2018,5,22,9,2,21,Tuesday,May,false 2018052210,2018-05-22,2018-05-22 10:00:00,2018,5,22,10,2,21,Tuesday,May,false 2018052211,2018-05-22,2018-05-22 11:00:00,2018,5,22,11,2,21,Tuesday,May,false 2018052212,2018-05-22,2018-05-22 12:00:00,2018,5,22,12,2,21,Tuesday,May,false 2018052213,2018-05-22,2018-05-22 13:00:00,2018,5,22,13,2,21,Tuesday,May,false 2018052214,2018-05-22,2018-05-22 14:00:00,2018,5,22,14,2,21,Tuesday,May,false 2018052215,2018-05-22,2018-05-22 15:00:00,2018,5,22,15,2,21,Tuesday,May,false 2018052216,2018-05-22,2018-05-22 16:00:00,2018,5,22,16,2,21,Tuesday,May,false 2018052217,2018-05-22,2018-05-22 17:00:00,2018,5,22,17,2,21,Tuesday,May,false 2018052218,2018-05-22,2018-05-22 18:00:00,2018,5,22,18,2,21,Tuesday,May,false 2018052219,2018-05-22,2018-05-22 19:00:00,2018,5,22,19,2,21,Tuesday,May,false 2018052220,2018-05-22,2018-05-22 20:00:00,2018,5,22,20,2,21,Tuesday,May,false 2018052221,2018-05-22,2018-05-22 21:00:00,2018,5,22,21,2,21,Tuesday,May,false 2018052222,2018-05-22,2018-05-22 22:00:00,2018,5,22,22,2,21,Tuesday,May,false 2018052223,2018-05-22,2018-05-22 23:00:00,2018,5,22,23,2,21,Tuesday,May,false 2018052300,2018-05-23,2018-05-23 00:00:00,2018,5,23,0,2,21,Wednesday,May,false 2018052301,2018-05-23,2018-05-23 01:00:00,2018,5,23,1,2,21,Wednesday,May,false 2018052302,2018-05-23,2018-05-23 02:00:00,2018,5,23,2,2,21,Wednesday,May,false 2018052303,2018-05-23,2018-05-23 03:00:00,2018,5,23,3,2,21,Wednesday,May,false 2018052304,2018-05-23,2018-05-23 04:00:00,2018,5,23,4,2,21,Wednesday,May,false 2018052305,2018-05-23,2018-05-23 05:00:00,2018,5,23,5,2,21,Wednesday,May,false 2018052306,2018-05-23,2018-05-23 06:00:00,2018,5,23,6,2,21,Wednesday,May,false 2018052307,2018-05-23,2018-05-23 07:00:00,2018,5,23,7,2,21,Wednesday,May,false 2018052308,2018-05-23,2018-05-23 08:00:00,2018,5,23,8,2,21,Wednesday,May,false 2018052309,2018-05-23,2018-05-23 09:00:00,2018,5,23,9,2,21,Wednesday,May,false 2018052310,2018-05-23,2018-05-23 10:00:00,2018,5,23,10,2,21,Wednesday,May,false 2018052311,2018-05-23,2018-05-23 11:00:00,2018,5,23,11,2,21,Wednesday,May,false 2018052312,2018-05-23,2018-05-23 12:00:00,2018,5,23,12,2,21,Wednesday,May,false 2018052313,2018-05-23,2018-05-23 13:00:00,2018,5,23,13,2,21,Wednesday,May,false 2018052314,2018-05-23,2018-05-23 14:00:00,2018,5,23,14,2,21,Wednesday,May,false 2018052315,2018-05-23,2018-05-23 15:00:00,2018,5,23,15,2,21,Wednesday,May,false 2018052316,2018-05-23,2018-05-23 16:00:00,2018,5,23,16,2,21,Wednesday,May,false 2018052317,2018-05-23,2018-05-23 17:00:00,2018,5,23,17,2,21,Wednesday,May,false 2018052318,2018-05-23,2018-05-23 18:00:00,2018,5,23,18,2,21,Wednesday,May,false 2018052319,2018-05-23,2018-05-23 19:00:00,2018,5,23,19,2,21,Wednesday,May,false 2018052320,2018-05-23,2018-05-23 20:00:00,2018,5,23,20,2,21,Wednesday,May,false 2018052321,2018-05-23,2018-05-23 21:00:00,2018,5,23,21,2,21,Wednesday,May,false 2018052322,2018-05-23,2018-05-23 22:00:00,2018,5,23,22,2,21,Wednesday,May,false 2018052323,2018-05-23,2018-05-23 23:00:00,2018,5,23,23,2,21,Wednesday,May,false 2018052400,2018-05-24,2018-05-24 00:00:00,2018,5,24,0,2,21,Thursday,May,false 2018052401,2018-05-24,2018-05-24 01:00:00,2018,5,24,1,2,21,Thursday,May,false 2018052402,2018-05-24,2018-05-24 02:00:00,2018,5,24,2,2,21,Thursday,May,false 2018052403,2018-05-24,2018-05-24 03:00:00,2018,5,24,3,2,21,Thursday,May,false 2018052404,2018-05-24,2018-05-24 04:00:00,2018,5,24,4,2,21,Thursday,May,false 2018052405,2018-05-24,2018-05-24 05:00:00,2018,5,24,5,2,21,Thursday,May,false 2018052406,2018-05-24,2018-05-24 06:00:00,2018,5,24,6,2,21,Thursday,May,false 2018052407,2018-05-24,2018-05-24 07:00:00,2018,5,24,7,2,21,Thursday,May,false 2018052408,2018-05-24,2018-05-24 08:00:00,2018,5,24,8,2,21,Thursday,May,false 2018052409,2018-05-24,2018-05-24 09:00:00,2018,5,24,9,2,21,Thursday,May,false 2018052410,2018-05-24,2018-05-24 10:00:00,2018,5,24,10,2,21,Thursday,May,false 2018052411,2018-05-24,2018-05-24 11:00:00,2018,5,24,11,2,21,Thursday,May,false 2018052412,2018-05-24,2018-05-24 12:00:00,2018,5,24,12,2,21,Thursday,May,false 2018052413,2018-05-24,2018-05-24 13:00:00,2018,5,24,13,2,21,Thursday,May,false 2018052414,2018-05-24,2018-05-24 14:00:00,2018,5,24,14,2,21,Thursday,May,false 2018052415,2018-05-24,2018-05-24 15:00:00,2018,5,24,15,2,21,Thursday,May,false 2018052416,2018-05-24,2018-05-24 16:00:00,2018,5,24,16,2,21,Thursday,May,false 2018052417,2018-05-24,2018-05-24 17:00:00,2018,5,24,17,2,21,Thursday,May,false 2018052418,2018-05-24,2018-05-24 18:00:00,2018,5,24,18,2,21,Thursday,May,false 2018052419,2018-05-24,2018-05-24 19:00:00,2018,5,24,19,2,21,Thursday,May,false 2018052420,2018-05-24,2018-05-24 20:00:00,2018,5,24,20,2,21,Thursday,May,false 2018052421,2018-05-24,2018-05-24 21:00:00,2018,5,24,21,2,21,Thursday,May,false 2018052422,2018-05-24,2018-05-24 22:00:00,2018,5,24,22,2,21,Thursday,May,false 2018052423,2018-05-24,2018-05-24 23:00:00,2018,5,24,23,2,21,Thursday,May,false 2018052500,2018-05-25,2018-05-25 00:00:00,2018,5,25,0,2,21,Friday,May,false 2018052501,2018-05-25,2018-05-25 01:00:00,2018,5,25,1,2,21,Friday,May,false 2018052502,2018-05-25,2018-05-25 02:00:00,2018,5,25,2,2,21,Friday,May,false 2018052503,2018-05-25,2018-05-25 03:00:00,2018,5,25,3,2,21,Friday,May,false 2018052504,2018-05-25,2018-05-25 04:00:00,2018,5,25,4,2,21,Friday,May,false 2018052505,2018-05-25,2018-05-25 05:00:00,2018,5,25,5,2,21,Friday,May,false 2018052506,2018-05-25,2018-05-25 06:00:00,2018,5,25,6,2,21,Friday,May,false 2018052507,2018-05-25,2018-05-25 07:00:00,2018,5,25,7,2,21,Friday,May,false 2018052508,2018-05-25,2018-05-25 08:00:00,2018,5,25,8,2,21,Friday,May,false 2018052509,2018-05-25,2018-05-25 09:00:00,2018,5,25,9,2,21,Friday,May,false 2018052510,2018-05-25,2018-05-25 10:00:00,2018,5,25,10,2,21,Friday,May,false 2018052511,2018-05-25,2018-05-25 11:00:00,2018,5,25,11,2,21,Friday,May,false 2018052512,2018-05-25,2018-05-25 12:00:00,2018,5,25,12,2,21,Friday,May,false 2018052513,2018-05-25,2018-05-25 13:00:00,2018,5,25,13,2,21,Friday,May,false 2018052514,2018-05-25,2018-05-25 14:00:00,2018,5,25,14,2,21,Friday,May,false 2018052515,2018-05-25,2018-05-25 15:00:00,2018,5,25,15,2,21,Friday,May,false 2018052516,2018-05-25,2018-05-25 16:00:00,2018,5,25,16,2,21,Friday,May,false 2018052517,2018-05-25,2018-05-25 17:00:00,2018,5,25,17,2,21,Friday,May,false 2018052518,2018-05-25,2018-05-25 18:00:00,2018,5,25,18,2,21,Friday,May,false 2018052519,2018-05-25,2018-05-25 19:00:00,2018,5,25,19,2,21,Friday,May,false 2018052520,2018-05-25,2018-05-25 20:00:00,2018,5,25,20,2,21,Friday,May,false 2018052521,2018-05-25,2018-05-25 21:00:00,2018,5,25,21,2,21,Friday,May,false 2018052522,2018-05-25,2018-05-25 22:00:00,2018,5,25,22,2,21,Friday,May,false 2018052523,2018-05-25,2018-05-25 23:00:00,2018,5,25,23,2,21,Friday,May,false 2018052600,2018-05-26,2018-05-26 00:00:00,2018,5,26,0,2,21,Saturday,May,true 2018052601,2018-05-26,2018-05-26 01:00:00,2018,5,26,1,2,21,Saturday,May,true 2018052602,2018-05-26,2018-05-26 02:00:00,2018,5,26,2,2,21,Saturday,May,true 2018052603,2018-05-26,2018-05-26 03:00:00,2018,5,26,3,2,21,Saturday,May,true 2018052604,2018-05-26,2018-05-26 04:00:00,2018,5,26,4,2,21,Saturday,May,true 2018052605,2018-05-26,2018-05-26 05:00:00,2018,5,26,5,2,21,Saturday,May,true 2018052606,2018-05-26,2018-05-26 06:00:00,2018,5,26,6,2,21,Saturday,May,true 2018052607,2018-05-26,2018-05-26 07:00:00,2018,5,26,7,2,21,Saturday,May,true 2018052608,2018-05-26,2018-05-26 08:00:00,2018,5,26,8,2,21,Saturday,May,true 2018052609,2018-05-26,2018-05-26 09:00:00,2018,5,26,9,2,21,Saturday,May,true 2018052610,2018-05-26,2018-05-26 10:00:00,2018,5,26,10,2,21,Saturday,May,true 2018052611,2018-05-26,2018-05-26 11:00:00,2018,5,26,11,2,21,Saturday,May,true 2018052612,2018-05-26,2018-05-26 12:00:00,2018,5,26,12,2,21,Saturday,May,true 2018052613,2018-05-26,2018-05-26 13:00:00,2018,5,26,13,2,21,Saturday,May,true 2018052614,2018-05-26,2018-05-26 14:00:00,2018,5,26,14,2,21,Saturday,May,true 2018052615,2018-05-26,2018-05-26 15:00:00,2018,5,26,15,2,21,Saturday,May,true 2018052616,2018-05-26,2018-05-26 16:00:00,2018,5,26,16,2,21,Saturday,May,true 2018052617,2018-05-26,2018-05-26 17:00:00,2018,5,26,17,2,21,Saturday,May,true 2018052618,2018-05-26,2018-05-26 18:00:00,2018,5,26,18,2,21,Saturday,May,true 2018052619,2018-05-26,2018-05-26 19:00:00,2018,5,26,19,2,21,Saturday,May,true 2018052620,2018-05-26,2018-05-26 20:00:00,2018,5,26,20,2,21,Saturday,May,true 2018052621,2018-05-26,2018-05-26 21:00:00,2018,5,26,21,2,21,Saturday,May,true 2018052622,2018-05-26,2018-05-26 22:00:00,2018,5,26,22,2,21,Saturday,May,true 2018052623,2018-05-26,2018-05-26 23:00:00,2018,5,26,23,2,21,Saturday,May,true 2018052700,2018-05-27,2018-05-27 00:00:00,2018,5,27,0,2,21,Sunday,May,true 2018052701,2018-05-27,2018-05-27 01:00:00,2018,5,27,1,2,21,Sunday,May,true 2018052702,2018-05-27,2018-05-27 02:00:00,2018,5,27,2,2,21,Sunday,May,true 2018052703,2018-05-27,2018-05-27 03:00:00,2018,5,27,3,2,21,Sunday,May,true 2018052704,2018-05-27,2018-05-27 04:00:00,2018,5,27,4,2,21,Sunday,May,true 2018052705,2018-05-27,2018-05-27 05:00:00,2018,5,27,5,2,21,Sunday,May,true 2018052706,2018-05-27,2018-05-27 06:00:00,2018,5,27,6,2,21,Sunday,May,true 2018052707,2018-05-27,2018-05-27 07:00:00,2018,5,27,7,2,21,Sunday,May,true 2018052708,2018-05-27,2018-05-27 08:00:00,2018,5,27,8,2,21,Sunday,May,true 2018052709,2018-05-27,2018-05-27 09:00:00,2018,5,27,9,2,21,Sunday,May,true 2018052710,2018-05-27,2018-05-27 10:00:00,2018,5,27,10,2,21,Sunday,May,true 2018052711,2018-05-27,2018-05-27 11:00:00,2018,5,27,11,2,21,Sunday,May,true 2018052712,2018-05-27,2018-05-27 12:00:00,2018,5,27,12,2,21,Sunday,May,true 2018052713,2018-05-27,2018-05-27 13:00:00,2018,5,27,13,2,21,Sunday,May,true 2018052714,2018-05-27,2018-05-27 14:00:00,2018,5,27,14,2,21,Sunday,May,true 2018052715,2018-05-27,2018-05-27 15:00:00,2018,5,27,15,2,21,Sunday,May,true 2018052716,2018-05-27,2018-05-27 16:00:00,2018,5,27,16,2,21,Sunday,May,true 2018052717,2018-05-27,2018-05-27 17:00:00,2018,5,27,17,2,21,Sunday,May,true 2018052718,2018-05-27,2018-05-27 18:00:00,2018,5,27,18,2,21,Sunday,May,true 2018052719,2018-05-27,2018-05-27 19:00:00,2018,5,27,19,2,21,Sunday,May,true 2018052720,2018-05-27,2018-05-27 20:00:00,2018,5,27,20,2,21,Sunday,May,true 2018052721,2018-05-27,2018-05-27 21:00:00,2018,5,27,21,2,21,Sunday,May,true 2018052722,2018-05-27,2018-05-27 22:00:00,2018,5,27,22,2,21,Sunday,May,true 2018052723,2018-05-27,2018-05-27 23:00:00,2018,5,27,23,2,21,Sunday,May,true 2018052800,2018-05-28,2018-05-28 00:00:00,2018,5,28,0,2,22,Monday,May,false 2018052801,2018-05-28,2018-05-28 01:00:00,2018,5,28,1,2,22,Monday,May,false 2018052802,2018-05-28,2018-05-28 02:00:00,2018,5,28,2,2,22,Monday,May,false 2018052803,2018-05-28,2018-05-28 03:00:00,2018,5,28,3,2,22,Monday,May,false 2018052804,2018-05-28,2018-05-28 04:00:00,2018,5,28,4,2,22,Monday,May,false 2018052805,2018-05-28,2018-05-28 05:00:00,2018,5,28,5,2,22,Monday,May,false 2018052806,2018-05-28,2018-05-28 06:00:00,2018,5,28,6,2,22,Monday,May,false 2018052807,2018-05-28,2018-05-28 07:00:00,2018,5,28,7,2,22,Monday,May,false 2018052808,2018-05-28,2018-05-28 08:00:00,2018,5,28,8,2,22,Monday,May,false 2018052809,2018-05-28,2018-05-28 09:00:00,2018,5,28,9,2,22,Monday,May,false 2018052810,2018-05-28,2018-05-28 10:00:00,2018,5,28,10,2,22,Monday,May,false 2018052811,2018-05-28,2018-05-28 11:00:00,2018,5,28,11,2,22,Monday,May,false 2018052812,2018-05-28,2018-05-28 12:00:00,2018,5,28,12,2,22,Monday,May,false 2018052813,2018-05-28,2018-05-28 13:00:00,2018,5,28,13,2,22,Monday,May,false 2018052814,2018-05-28,2018-05-28 14:00:00,2018,5,28,14,2,22,Monday,May,false 2018052815,2018-05-28,2018-05-28 15:00:00,2018,5,28,15,2,22,Monday,May,false 2018052816,2018-05-28,2018-05-28 16:00:00,2018,5,28,16,2,22,Monday,May,false 2018052817,2018-05-28,2018-05-28 17:00:00,2018,5,28,17,2,22,Monday,May,false 2018052818,2018-05-28,2018-05-28 18:00:00,2018,5,28,18,2,22,Monday,May,false 2018052819,2018-05-28,2018-05-28 19:00:00,2018,5,28,19,2,22,Monday,May,false 2018052820,2018-05-28,2018-05-28 20:00:00,2018,5,28,20,2,22,Monday,May,false 2018052821,2018-05-28,2018-05-28 21:00:00,2018,5,28,21,2,22,Monday,May,false 2018052822,2018-05-28,2018-05-28 22:00:00,2018,5,28,22,2,22,Monday,May,false 2018052823,2018-05-28,2018-05-28 23:00:00,2018,5,28,23,2,22,Monday,May,false 2018052900,2018-05-29,2018-05-29 00:00:00,2018,5,29,0,2,22,Tuesday,May,false 2018052901,2018-05-29,2018-05-29 01:00:00,2018,5,29,1,2,22,Tuesday,May,false 2018052902,2018-05-29,2018-05-29 02:00:00,2018,5,29,2,2,22,Tuesday,May,false 2018052903,2018-05-29,2018-05-29 03:00:00,2018,5,29,3,2,22,Tuesday,May,false 2018052904,2018-05-29,2018-05-29 04:00:00,2018,5,29,4,2,22,Tuesday,May,false 2018052905,2018-05-29,2018-05-29 05:00:00,2018,5,29,5,2,22,Tuesday,May,false 2018052906,2018-05-29,2018-05-29 06:00:00,2018,5,29,6,2,22,Tuesday,May,false 2018052907,2018-05-29,2018-05-29 07:00:00,2018,5,29,7,2,22,Tuesday,May,false 2018052908,2018-05-29,2018-05-29 08:00:00,2018,5,29,8,2,22,Tuesday,May,false 2018052909,2018-05-29,2018-05-29 09:00:00,2018,5,29,9,2,22,Tuesday,May,false 2018052910,2018-05-29,2018-05-29 10:00:00,2018,5,29,10,2,22,Tuesday,May,false 2018052911,2018-05-29,2018-05-29 11:00:00,2018,5,29,11,2,22,Tuesday,May,false 2018052912,2018-05-29,2018-05-29 12:00:00,2018,5,29,12,2,22,Tuesday,May,false 2018052913,2018-05-29,2018-05-29 13:00:00,2018,5,29,13,2,22,Tuesday,May,false 2018052914,2018-05-29,2018-05-29 14:00:00,2018,5,29,14,2,22,Tuesday,May,false 2018052915,2018-05-29,2018-05-29 15:00:00,2018,5,29,15,2,22,Tuesday,May,false 2018052916,2018-05-29,2018-05-29 16:00:00,2018,5,29,16,2,22,Tuesday,May,false 2018052917,2018-05-29,2018-05-29 17:00:00,2018,5,29,17,2,22,Tuesday,May,false 2018052918,2018-05-29,2018-05-29 18:00:00,2018,5,29,18,2,22,Tuesday,May,false 2018052919,2018-05-29,2018-05-29 19:00:00,2018,5,29,19,2,22,Tuesday,May,false 2018052920,2018-05-29,2018-05-29 20:00:00,2018,5,29,20,2,22,Tuesday,May,false 2018052921,2018-05-29,2018-05-29 21:00:00,2018,5,29,21,2,22,Tuesday,May,false 2018052922,2018-05-29,2018-05-29 22:00:00,2018,5,29,22,2,22,Tuesday,May,false 2018052923,2018-05-29,2018-05-29 23:00:00,2018,5,29,23,2,22,Tuesday,May,false 2018053000,2018-05-30,2018-05-30 00:00:00,2018,5,30,0,2,22,Wednesday,May,false 2018053001,2018-05-30,2018-05-30 01:00:00,2018,5,30,1,2,22,Wednesday,May,false 2018053002,2018-05-30,2018-05-30 02:00:00,2018,5,30,2,2,22,Wednesday,May,false 2018053003,2018-05-30,2018-05-30 03:00:00,2018,5,30,3,2,22,Wednesday,May,false 2018053004,2018-05-30,2018-05-30 04:00:00,2018,5,30,4,2,22,Wednesday,May,false 2018053005,2018-05-30,2018-05-30 05:00:00,2018,5,30,5,2,22,Wednesday,May,false 2018053006,2018-05-30,2018-05-30 06:00:00,2018,5,30,6,2,22,Wednesday,May,false 2018053007,2018-05-30,2018-05-30 07:00:00,2018,5,30,7,2,22,Wednesday,May,false 2018053008,2018-05-30,2018-05-30 08:00:00,2018,5,30,8,2,22,Wednesday,May,false 2018053009,2018-05-30,2018-05-30 09:00:00,2018,5,30,9,2,22,Wednesday,May,false 2018053010,2018-05-30,2018-05-30 10:00:00,2018,5,30,10,2,22,Wednesday,May,false 2018053011,2018-05-30,2018-05-30 11:00:00,2018,5,30,11,2,22,Wednesday,May,false 2018053012,2018-05-30,2018-05-30 12:00:00,2018,5,30,12,2,22,Wednesday,May,false 2018053013,2018-05-30,2018-05-30 13:00:00,2018,5,30,13,2,22,Wednesday,May,false 2018053014,2018-05-30,2018-05-30 14:00:00,2018,5,30,14,2,22,Wednesday,May,false 2018053015,2018-05-30,2018-05-30 15:00:00,2018,5,30,15,2,22,Wednesday,May,false 2018053016,2018-05-30,2018-05-30 16:00:00,2018,5,30,16,2,22,Wednesday,May,false 2018053017,2018-05-30,2018-05-30 17:00:00,2018,5,30,17,2,22,Wednesday,May,false 2018053018,2018-05-30,2018-05-30 18:00:00,2018,5,30,18,2,22,Wednesday,May,false 2018053019,2018-05-30,2018-05-30 19:00:00,2018,5,30,19,2,22,Wednesday,May,false 2018053020,2018-05-30,2018-05-30 20:00:00,2018,5,30,20,2,22,Wednesday,May,false 2018053021,2018-05-30,2018-05-30 21:00:00,2018,5,30,21,2,22,Wednesday,May,false 2018053022,2018-05-30,2018-05-30 22:00:00,2018,5,30,22,2,22,Wednesday,May,false 2018053023,2018-05-30,2018-05-30 23:00:00,2018,5,30,23,2,22,Wednesday,May,false 2018053100,2018-05-31,2018-05-31 00:00:00,2018,5,31,0,2,22,Thursday,May,false 2018053101,2018-05-31,2018-05-31 01:00:00,2018,5,31,1,2,22,Thursday,May,false 2018053102,2018-05-31,2018-05-31 02:00:00,2018,5,31,2,2,22,Thursday,May,false 2018053103,2018-05-31,2018-05-31 03:00:00,2018,5,31,3,2,22,Thursday,May,false 2018053104,2018-05-31,2018-05-31 04:00:00,2018,5,31,4,2,22,Thursday,May,false 2018053105,2018-05-31,2018-05-31 05:00:00,2018,5,31,5,2,22,Thursday,May,false 2018053106,2018-05-31,2018-05-31 06:00:00,2018,5,31,6,2,22,Thursday,May,false 2018053107,2018-05-31,2018-05-31 07:00:00,2018,5,31,7,2,22,Thursday,May,false 2018053108,2018-05-31,2018-05-31 08:00:00,2018,5,31,8,2,22,Thursday,May,false 2018053109,2018-05-31,2018-05-31 09:00:00,2018,5,31,9,2,22,Thursday,May,false 2018053110,2018-05-31,2018-05-31 10:00:00,2018,5,31,10,2,22,Thursday,May,false 2018053111,2018-05-31,2018-05-31 11:00:00,2018,5,31,11,2,22,Thursday,May,false 2018053112,2018-05-31,2018-05-31 12:00:00,2018,5,31,12,2,22,Thursday,May,false 2018053113,2018-05-31,2018-05-31 13:00:00,2018,5,31,13,2,22,Thursday,May,false 2018053114,2018-05-31,2018-05-31 14:00:00,2018,5,31,14,2,22,Thursday,May,false 2018053115,2018-05-31,2018-05-31 15:00:00,2018,5,31,15,2,22,Thursday,May,false 2018053116,2018-05-31,2018-05-31 16:00:00,2018,5,31,16,2,22,Thursday,May,false 2018053117,2018-05-31,2018-05-31 17:00:00,2018,5,31,17,2,22,Thursday,May,false 2018053118,2018-05-31,2018-05-31 18:00:00,2018,5,31,18,2,22,Thursday,May,false 2018053119,2018-05-31,2018-05-31 19:00:00,2018,5,31,19,2,22,Thursday,May,false 2018053120,2018-05-31,2018-05-31 20:00:00,2018,5,31,20,2,22,Thursday,May,false 2018053121,2018-05-31,2018-05-31 21:00:00,2018,5,31,21,2,22,Thursday,May,false 2018053122,2018-05-31,2018-05-31 22:00:00,2018,5,31,22,2,22,Thursday,May,false 2018053123,2018-05-31,2018-05-31 23:00:00,2018,5,31,23,2,22,Thursday,May,false 2018060100,2018-06-01,2018-06-01 00:00:00,2018,6,1,0,2,22,Friday,June,false 2018060101,2018-06-01,2018-06-01 01:00:00,2018,6,1,1,2,22,Friday,June,false 2018060102,2018-06-01,2018-06-01 02:00:00,2018,6,1,2,2,22,Friday,June,false 2018060103,2018-06-01,2018-06-01 03:00:00,2018,6,1,3,2,22,Friday,June,false 2018060104,2018-06-01,2018-06-01 04:00:00,2018,6,1,4,2,22,Friday,June,false 2018060105,2018-06-01,2018-06-01 05:00:00,2018,6,1,5,2,22,Friday,June,false 2018060106,2018-06-01,2018-06-01 06:00:00,2018,6,1,6,2,22,Friday,June,false 2018060107,2018-06-01,2018-06-01 07:00:00,2018,6,1,7,2,22,Friday,June,false 2018060108,2018-06-01,2018-06-01 08:00:00,2018,6,1,8,2,22,Friday,June,false 2018060109,2018-06-01,2018-06-01 09:00:00,2018,6,1,9,2,22,Friday,June,false 2018060110,2018-06-01,2018-06-01 10:00:00,2018,6,1,10,2,22,Friday,June,false 2018060111,2018-06-01,2018-06-01 11:00:00,2018,6,1,11,2,22,Friday,June,false 2018060112,2018-06-01,2018-06-01 12:00:00,2018,6,1,12,2,22,Friday,June,false 2018060113,2018-06-01,2018-06-01 13:00:00,2018,6,1,13,2,22,Friday,June,false 2018060114,2018-06-01,2018-06-01 14:00:00,2018,6,1,14,2,22,Friday,June,false 2018060115,2018-06-01,2018-06-01 15:00:00,2018,6,1,15,2,22,Friday,June,false 2018060116,2018-06-01,2018-06-01 16:00:00,2018,6,1,16,2,22,Friday,June,false 2018060117,2018-06-01,2018-06-01 17:00:00,2018,6,1,17,2,22,Friday,June,false 2018060118,2018-06-01,2018-06-01 18:00:00,2018,6,1,18,2,22,Friday,June,false 2018060119,2018-06-01,2018-06-01 19:00:00,2018,6,1,19,2,22,Friday,June,false 2018060120,2018-06-01,2018-06-01 20:00:00,2018,6,1,20,2,22,Friday,June,false 2018060121,2018-06-01,2018-06-01 21:00:00,2018,6,1,21,2,22,Friday,June,false 2018060122,2018-06-01,2018-06-01 22:00:00,2018,6,1,22,2,22,Friday,June,false 2018060123,2018-06-01,2018-06-01 23:00:00,2018,6,1,23,2,22,Friday,June,false 2018060200,2018-06-02,2018-06-02 00:00:00,2018,6,2,0,2,22,Saturday,June,true 2018060201,2018-06-02,2018-06-02 01:00:00,2018,6,2,1,2,22,Saturday,June,true 2018060202,2018-06-02,2018-06-02 02:00:00,2018,6,2,2,2,22,Saturday,June,true 2018060203,2018-06-02,2018-06-02 03:00:00,2018,6,2,3,2,22,Saturday,June,true 2018060204,2018-06-02,2018-06-02 04:00:00,2018,6,2,4,2,22,Saturday,June,true 2018060205,2018-06-02,2018-06-02 05:00:00,2018,6,2,5,2,22,Saturday,June,true 2018060206,2018-06-02,2018-06-02 06:00:00,2018,6,2,6,2,22,Saturday,June,true 2018060207,2018-06-02,2018-06-02 07:00:00,2018,6,2,7,2,22,Saturday,June,true 2018060208,2018-06-02,2018-06-02 08:00:00,2018,6,2,8,2,22,Saturday,June,true 2018060209,2018-06-02,2018-06-02 09:00:00,2018,6,2,9,2,22,Saturday,June,true 2018060210,2018-06-02,2018-06-02 10:00:00,2018,6,2,10,2,22,Saturday,June,true 2018060211,2018-06-02,2018-06-02 11:00:00,2018,6,2,11,2,22,Saturday,June,true 2018060212,2018-06-02,2018-06-02 12:00:00,2018,6,2,12,2,22,Saturday,June,true 2018060213,2018-06-02,2018-06-02 13:00:00,2018,6,2,13,2,22,Saturday,June,true 2018060214,2018-06-02,2018-06-02 14:00:00,2018,6,2,14,2,22,Saturday,June,true 2018060215,2018-06-02,2018-06-02 15:00:00,2018,6,2,15,2,22,Saturday,June,true 2018060216,2018-06-02,2018-06-02 16:00:00,2018,6,2,16,2,22,Saturday,June,true 2018060217,2018-06-02,2018-06-02 17:00:00,2018,6,2,17,2,22,Saturday,June,true 2018060218,2018-06-02,2018-06-02 18:00:00,2018,6,2,18,2,22,Saturday,June,true 2018060219,2018-06-02,2018-06-02 19:00:00,2018,6,2,19,2,22,Saturday,June,true 2018060220,2018-06-02,2018-06-02 20:00:00,2018,6,2,20,2,22,Saturday,June,true 2018060221,2018-06-02,2018-06-02 21:00:00,2018,6,2,21,2,22,Saturday,June,true 2018060222,2018-06-02,2018-06-02 22:00:00,2018,6,2,22,2,22,Saturday,June,true 2018060223,2018-06-02,2018-06-02 23:00:00,2018,6,2,23,2,22,Saturday,June,true 2018060300,2018-06-03,2018-06-03 00:00:00,2018,6,3,0,2,22,Sunday,June,true 2018060301,2018-06-03,2018-06-03 01:00:00,2018,6,3,1,2,22,Sunday,June,true 2018060302,2018-06-03,2018-06-03 02:00:00,2018,6,3,2,2,22,Sunday,June,true 2018060303,2018-06-03,2018-06-03 03:00:00,2018,6,3,3,2,22,Sunday,June,true 2018060304,2018-06-03,2018-06-03 04:00:00,2018,6,3,4,2,22,Sunday,June,true 2018060305,2018-06-03,2018-06-03 05:00:00,2018,6,3,5,2,22,Sunday,June,true 2018060306,2018-06-03,2018-06-03 06:00:00,2018,6,3,6,2,22,Sunday,June,true 2018060307,2018-06-03,2018-06-03 07:00:00,2018,6,3,7,2,22,Sunday,June,true 2018060308,2018-06-03,2018-06-03 08:00:00,2018,6,3,8,2,22,Sunday,June,true 2018060309,2018-06-03,2018-06-03 09:00:00,2018,6,3,9,2,22,Sunday,June,true 2018060310,2018-06-03,2018-06-03 10:00:00,2018,6,3,10,2,22,Sunday,June,true 2018060311,2018-06-03,2018-06-03 11:00:00,2018,6,3,11,2,22,Sunday,June,true 2018060312,2018-06-03,2018-06-03 12:00:00,2018,6,3,12,2,22,Sunday,June,true 2018060313,2018-06-03,2018-06-03 13:00:00,2018,6,3,13,2,22,Sunday,June,true 2018060314,2018-06-03,2018-06-03 14:00:00,2018,6,3,14,2,22,Sunday,June,true 2018060315,2018-06-03,2018-06-03 15:00:00,2018,6,3,15,2,22,Sunday,June,true 2018060316,2018-06-03,2018-06-03 16:00:00,2018,6,3,16,2,22,Sunday,June,true 2018060317,2018-06-03,2018-06-03 17:00:00,2018,6,3,17,2,22,Sunday,June,true 2018060318,2018-06-03,2018-06-03 18:00:00,2018,6,3,18,2,22,Sunday,June,true 2018060319,2018-06-03,2018-06-03 19:00:00,2018,6,3,19,2,22,Sunday,June,true 2018060320,2018-06-03,2018-06-03 20:00:00,2018,6,3,20,2,22,Sunday,June,true 2018060321,2018-06-03,2018-06-03 21:00:00,2018,6,3,21,2,22,Sunday,June,true 2018060322,2018-06-03,2018-06-03 22:00:00,2018,6,3,22,2,22,Sunday,June,true 2018060323,2018-06-03,2018-06-03 23:00:00,2018,6,3,23,2,22,Sunday,June,true 2018060400,2018-06-04,2018-06-04 00:00:00,2018,6,4,0,2,23,Monday,June,false 2018060401,2018-06-04,2018-06-04 01:00:00,2018,6,4,1,2,23,Monday,June,false 2018060402,2018-06-04,2018-06-04 02:00:00,2018,6,4,2,2,23,Monday,June,false 2018060403,2018-06-04,2018-06-04 03:00:00,2018,6,4,3,2,23,Monday,June,false 2018060404,2018-06-04,2018-06-04 04:00:00,2018,6,4,4,2,23,Monday,June,false 2018060405,2018-06-04,2018-06-04 05:00:00,2018,6,4,5,2,23,Monday,June,false 2018060406,2018-06-04,2018-06-04 06:00:00,2018,6,4,6,2,23,Monday,June,false 2018060407,2018-06-04,2018-06-04 07:00:00,2018,6,4,7,2,23,Monday,June,false 2018060408,2018-06-04,2018-06-04 08:00:00,2018,6,4,8,2,23,Monday,June,false 2018060409,2018-06-04,2018-06-04 09:00:00,2018,6,4,9,2,23,Monday,June,false 2018060410,2018-06-04,2018-06-04 10:00:00,2018,6,4,10,2,23,Monday,June,false 2018060411,2018-06-04,2018-06-04 11:00:00,2018,6,4,11,2,23,Monday,June,false 2018060412,2018-06-04,2018-06-04 12:00:00,2018,6,4,12,2,23,Monday,June,false 2018060413,2018-06-04,2018-06-04 13:00:00,2018,6,4,13,2,23,Monday,June,false 2018060414,2018-06-04,2018-06-04 14:00:00,2018,6,4,14,2,23,Monday,June,false 2018060415,2018-06-04,2018-06-04 15:00:00,2018,6,4,15,2,23,Monday,June,false 2018060416,2018-06-04,2018-06-04 16:00:00,2018,6,4,16,2,23,Monday,June,false 2018060417,2018-06-04,2018-06-04 17:00:00,2018,6,4,17,2,23,Monday,June,false 2018060418,2018-06-04,2018-06-04 18:00:00,2018,6,4,18,2,23,Monday,June,false 2018060419,2018-06-04,2018-06-04 19:00:00,2018,6,4,19,2,23,Monday,June,false 2018060420,2018-06-04,2018-06-04 20:00:00,2018,6,4,20,2,23,Monday,June,false 2018060421,2018-06-04,2018-06-04 21:00:00,2018,6,4,21,2,23,Monday,June,false 2018060422,2018-06-04,2018-06-04 22:00:00,2018,6,4,22,2,23,Monday,June,false 2018060423,2018-06-04,2018-06-04 23:00:00,2018,6,4,23,2,23,Monday,June,false 2018060500,2018-06-05,2018-06-05 00:00:00,2018,6,5,0,2,23,Tuesday,June,false 2018060501,2018-06-05,2018-06-05 01:00:00,2018,6,5,1,2,23,Tuesday,June,false 2018060502,2018-06-05,2018-06-05 02:00:00,2018,6,5,2,2,23,Tuesday,June,false 2018060503,2018-06-05,2018-06-05 03:00:00,2018,6,5,3,2,23,Tuesday,June,false 2018060504,2018-06-05,2018-06-05 04:00:00,2018,6,5,4,2,23,Tuesday,June,false 2018060505,2018-06-05,2018-06-05 05:00:00,2018,6,5,5,2,23,Tuesday,June,false 2018060506,2018-06-05,2018-06-05 06:00:00,2018,6,5,6,2,23,Tuesday,June,false 2018060507,2018-06-05,2018-06-05 07:00:00,2018,6,5,7,2,23,Tuesday,June,false 2018060508,2018-06-05,2018-06-05 08:00:00,2018,6,5,8,2,23,Tuesday,June,false 2018060509,2018-06-05,2018-06-05 09:00:00,2018,6,5,9,2,23,Tuesday,June,false 2018060510,2018-06-05,2018-06-05 10:00:00,2018,6,5,10,2,23,Tuesday,June,false 2018060511,2018-06-05,2018-06-05 11:00:00,2018,6,5,11,2,23,Tuesday,June,false 2018060512,2018-06-05,2018-06-05 12:00:00,2018,6,5,12,2,23,Tuesday,June,false 2018060513,2018-06-05,2018-06-05 13:00:00,2018,6,5,13,2,23,Tuesday,June,false 2018060514,2018-06-05,2018-06-05 14:00:00,2018,6,5,14,2,23,Tuesday,June,false 2018060515,2018-06-05,2018-06-05 15:00:00,2018,6,5,15,2,23,Tuesday,June,false 2018060516,2018-06-05,2018-06-05 16:00:00,2018,6,5,16,2,23,Tuesday,June,false 2018060517,2018-06-05,2018-06-05 17:00:00,2018,6,5,17,2,23,Tuesday,June,false 2018060518,2018-06-05,2018-06-05 18:00:00,2018,6,5,18,2,23,Tuesday,June,false 2018060519,2018-06-05,2018-06-05 19:00:00,2018,6,5,19,2,23,Tuesday,June,false 2018060520,2018-06-05,2018-06-05 20:00:00,2018,6,5,20,2,23,Tuesday,June,false 2018060521,2018-06-05,2018-06-05 21:00:00,2018,6,5,21,2,23,Tuesday,June,false 2018060522,2018-06-05,2018-06-05 22:00:00,2018,6,5,22,2,23,Tuesday,June,false 2018060523,2018-06-05,2018-06-05 23:00:00,2018,6,5,23,2,23,Tuesday,June,false 2018060600,2018-06-06,2018-06-06 00:00:00,2018,6,6,0,2,23,Wednesday,June,false 2018060601,2018-06-06,2018-06-06 01:00:00,2018,6,6,1,2,23,Wednesday,June,false 2018060602,2018-06-06,2018-06-06 02:00:00,2018,6,6,2,2,23,Wednesday,June,false 2018060603,2018-06-06,2018-06-06 03:00:00,2018,6,6,3,2,23,Wednesday,June,false 2018060604,2018-06-06,2018-06-06 04:00:00,2018,6,6,4,2,23,Wednesday,June,false 2018060605,2018-06-06,2018-06-06 05:00:00,2018,6,6,5,2,23,Wednesday,June,false 2018060606,2018-06-06,2018-06-06 06:00:00,2018,6,6,6,2,23,Wednesday,June,false 2018060607,2018-06-06,2018-06-06 07:00:00,2018,6,6,7,2,23,Wednesday,June,false 2018060608,2018-06-06,2018-06-06 08:00:00,2018,6,6,8,2,23,Wednesday,June,false 2018060609,2018-06-06,2018-06-06 09:00:00,2018,6,6,9,2,23,Wednesday,June,false 2018060610,2018-06-06,2018-06-06 10:00:00,2018,6,6,10,2,23,Wednesday,June,false 2018060611,2018-06-06,2018-06-06 11:00:00,2018,6,6,11,2,23,Wednesday,June,false 2018060612,2018-06-06,2018-06-06 12:00:00,2018,6,6,12,2,23,Wednesday,June,false 2018060613,2018-06-06,2018-06-06 13:00:00,2018,6,6,13,2,23,Wednesday,June,false 2018060614,2018-06-06,2018-06-06 14:00:00,2018,6,6,14,2,23,Wednesday,June,false 2018060615,2018-06-06,2018-06-06 15:00:00,2018,6,6,15,2,23,Wednesday,June,false 2018060616,2018-06-06,2018-06-06 16:00:00,2018,6,6,16,2,23,Wednesday,June,false 2018060617,2018-06-06,2018-06-06 17:00:00,2018,6,6,17,2,23,Wednesday,June,false 2018060618,2018-06-06,2018-06-06 18:00:00,2018,6,6,18,2,23,Wednesday,June,false 2018060619,2018-06-06,2018-06-06 19:00:00,2018,6,6,19,2,23,Wednesday,June,false 2018060620,2018-06-06,2018-06-06 20:00:00,2018,6,6,20,2,23,Wednesday,June,false 2018060621,2018-06-06,2018-06-06 21:00:00,2018,6,6,21,2,23,Wednesday,June,false 2018060622,2018-06-06,2018-06-06 22:00:00,2018,6,6,22,2,23,Wednesday,June,false 2018060623,2018-06-06,2018-06-06 23:00:00,2018,6,6,23,2,23,Wednesday,June,false 2018060700,2018-06-07,2018-06-07 00:00:00,2018,6,7,0,2,23,Thursday,June,false 2018060701,2018-06-07,2018-06-07 01:00:00,2018,6,7,1,2,23,Thursday,June,false 2018060702,2018-06-07,2018-06-07 02:00:00,2018,6,7,2,2,23,Thursday,June,false 2018060703,2018-06-07,2018-06-07 03:00:00,2018,6,7,3,2,23,Thursday,June,false 2018060704,2018-06-07,2018-06-07 04:00:00,2018,6,7,4,2,23,Thursday,June,false 2018060705,2018-06-07,2018-06-07 05:00:00,2018,6,7,5,2,23,Thursday,June,false 2018060706,2018-06-07,2018-06-07 06:00:00,2018,6,7,6,2,23,Thursday,June,false 2018060707,2018-06-07,2018-06-07 07:00:00,2018,6,7,7,2,23,Thursday,June,false 2018060708,2018-06-07,2018-06-07 08:00:00,2018,6,7,8,2,23,Thursday,June,false 2018060709,2018-06-07,2018-06-07 09:00:00,2018,6,7,9,2,23,Thursday,June,false 2018060710,2018-06-07,2018-06-07 10:00:00,2018,6,7,10,2,23,Thursday,June,false 2018060711,2018-06-07,2018-06-07 11:00:00,2018,6,7,11,2,23,Thursday,June,false 2018060712,2018-06-07,2018-06-07 12:00:00,2018,6,7,12,2,23,Thursday,June,false 2018060713,2018-06-07,2018-06-07 13:00:00,2018,6,7,13,2,23,Thursday,June,false 2018060714,2018-06-07,2018-06-07 14:00:00,2018,6,7,14,2,23,Thursday,June,false 2018060715,2018-06-07,2018-06-07 15:00:00,2018,6,7,15,2,23,Thursday,June,false 2018060716,2018-06-07,2018-06-07 16:00:00,2018,6,7,16,2,23,Thursday,June,false 2018060717,2018-06-07,2018-06-07 17:00:00,2018,6,7,17,2,23,Thursday,June,false 2018060718,2018-06-07,2018-06-07 18:00:00,2018,6,7,18,2,23,Thursday,June,false 2018060719,2018-06-07,2018-06-07 19:00:00,2018,6,7,19,2,23,Thursday,June,false 2018060720,2018-06-07,2018-06-07 20:00:00,2018,6,7,20,2,23,Thursday,June,false 2018060721,2018-06-07,2018-06-07 21:00:00,2018,6,7,21,2,23,Thursday,June,false 2018060722,2018-06-07,2018-06-07 22:00:00,2018,6,7,22,2,23,Thursday,June,false 2018060723,2018-06-07,2018-06-07 23:00:00,2018,6,7,23,2,23,Thursday,June,false 2018060800,2018-06-08,2018-06-08 00:00:00,2018,6,8,0,2,23,Friday,June,false 2018060801,2018-06-08,2018-06-08 01:00:00,2018,6,8,1,2,23,Friday,June,false 2018060802,2018-06-08,2018-06-08 02:00:00,2018,6,8,2,2,23,Friday,June,false 2018060803,2018-06-08,2018-06-08 03:00:00,2018,6,8,3,2,23,Friday,June,false 2018060804,2018-06-08,2018-06-08 04:00:00,2018,6,8,4,2,23,Friday,June,false 2018060805,2018-06-08,2018-06-08 05:00:00,2018,6,8,5,2,23,Friday,June,false 2018060806,2018-06-08,2018-06-08 06:00:00,2018,6,8,6,2,23,Friday,June,false 2018060807,2018-06-08,2018-06-08 07:00:00,2018,6,8,7,2,23,Friday,June,false 2018060808,2018-06-08,2018-06-08 08:00:00,2018,6,8,8,2,23,Friday,June,false 2018060809,2018-06-08,2018-06-08 09:00:00,2018,6,8,9,2,23,Friday,June,false 2018060810,2018-06-08,2018-06-08 10:00:00,2018,6,8,10,2,23,Friday,June,false 2018060811,2018-06-08,2018-06-08 11:00:00,2018,6,8,11,2,23,Friday,June,false 2018060812,2018-06-08,2018-06-08 12:00:00,2018,6,8,12,2,23,Friday,June,false 2018060813,2018-06-08,2018-06-08 13:00:00,2018,6,8,13,2,23,Friday,June,false 2018060814,2018-06-08,2018-06-08 14:00:00,2018,6,8,14,2,23,Friday,June,false 2018060815,2018-06-08,2018-06-08 15:00:00,2018,6,8,15,2,23,Friday,June,false 2018060816,2018-06-08,2018-06-08 16:00:00,2018,6,8,16,2,23,Friday,June,false 2018060817,2018-06-08,2018-06-08 17:00:00,2018,6,8,17,2,23,Friday,June,false 2018060818,2018-06-08,2018-06-08 18:00:00,2018,6,8,18,2,23,Friday,June,false 2018060819,2018-06-08,2018-06-08 19:00:00,2018,6,8,19,2,23,Friday,June,false 2018060820,2018-06-08,2018-06-08 20:00:00,2018,6,8,20,2,23,Friday,June,false 2018060821,2018-06-08,2018-06-08 21:00:00,2018,6,8,21,2,23,Friday,June,false 2018060822,2018-06-08,2018-06-08 22:00:00,2018,6,8,22,2,23,Friday,June,false 2018060823,2018-06-08,2018-06-08 23:00:00,2018,6,8,23,2,23,Friday,June,false 2018060900,2018-06-09,2018-06-09 00:00:00,2018,6,9,0,2,23,Saturday,June,true 2018060901,2018-06-09,2018-06-09 01:00:00,2018,6,9,1,2,23,Saturday,June,true 2018060902,2018-06-09,2018-06-09 02:00:00,2018,6,9,2,2,23,Saturday,June,true 2018060903,2018-06-09,2018-06-09 03:00:00,2018,6,9,3,2,23,Saturday,June,true 2018060904,2018-06-09,2018-06-09 04:00:00,2018,6,9,4,2,23,Saturday,June,true 2018060905,2018-06-09,2018-06-09 05:00:00,2018,6,9,5,2,23,Saturday,June,true 2018060906,2018-06-09,2018-06-09 06:00:00,2018,6,9,6,2,23,Saturday,June,true 2018060907,2018-06-09,2018-06-09 07:00:00,2018,6,9,7,2,23,Saturday,June,true 2018060908,2018-06-09,2018-06-09 08:00:00,2018,6,9,8,2,23,Saturday,June,true 2018060909,2018-06-09,2018-06-09 09:00:00,2018,6,9,9,2,23,Saturday,June,true 2018060910,2018-06-09,2018-06-09 10:00:00,2018,6,9,10,2,23,Saturday,June,true 2018060911,2018-06-09,2018-06-09 11:00:00,2018,6,9,11,2,23,Saturday,June,true 2018060912,2018-06-09,2018-06-09 12:00:00,2018,6,9,12,2,23,Saturday,June,true 2018060913,2018-06-09,2018-06-09 13:00:00,2018,6,9,13,2,23,Saturday,June,true 2018060914,2018-06-09,2018-06-09 14:00:00,2018,6,9,14,2,23,Saturday,June,true 2018060915,2018-06-09,2018-06-09 15:00:00,2018,6,9,15,2,23,Saturday,June,true 2018060916,2018-06-09,2018-06-09 16:00:00,2018,6,9,16,2,23,Saturday,June,true 2018060917,2018-06-09,2018-06-09 17:00:00,2018,6,9,17,2,23,Saturday,June,true 2018060918,2018-06-09,2018-06-09 18:00:00,2018,6,9,18,2,23,Saturday,June,true 2018060919,2018-06-09,2018-06-09 19:00:00,2018,6,9,19,2,23,Saturday,June,true 2018060920,2018-06-09,2018-06-09 20:00:00,2018,6,9,20,2,23,Saturday,June,true 2018060921,2018-06-09,2018-06-09 21:00:00,2018,6,9,21,2,23,Saturday,June,true 2018060922,2018-06-09,2018-06-09 22:00:00,2018,6,9,22,2,23,Saturday,June,true 2018060923,2018-06-09,2018-06-09 23:00:00,2018,6,9,23,2,23,Saturday,June,true 2018061000,2018-06-10,2018-06-10 00:00:00,2018,6,10,0,2,23,Sunday,June,true 2018061001,2018-06-10,2018-06-10 01:00:00,2018,6,10,1,2,23,Sunday,June,true 2018061002,2018-06-10,2018-06-10 02:00:00,2018,6,10,2,2,23,Sunday,June,true 2018061003,2018-06-10,2018-06-10 03:00:00,2018,6,10,3,2,23,Sunday,June,true 2018061004,2018-06-10,2018-06-10 04:00:00,2018,6,10,4,2,23,Sunday,June,true 2018061005,2018-06-10,2018-06-10 05:00:00,2018,6,10,5,2,23,Sunday,June,true 2018061006,2018-06-10,2018-06-10 06:00:00,2018,6,10,6,2,23,Sunday,June,true 2018061007,2018-06-10,2018-06-10 07:00:00,2018,6,10,7,2,23,Sunday,June,true 2018061008,2018-06-10,2018-06-10 08:00:00,2018,6,10,8,2,23,Sunday,June,true 2018061009,2018-06-10,2018-06-10 09:00:00,2018,6,10,9,2,23,Sunday,June,true 2018061010,2018-06-10,2018-06-10 10:00:00,2018,6,10,10,2,23,Sunday,June,true 2018061011,2018-06-10,2018-06-10 11:00:00,2018,6,10,11,2,23,Sunday,June,true 2018061012,2018-06-10,2018-06-10 12:00:00,2018,6,10,12,2,23,Sunday,June,true 2018061013,2018-06-10,2018-06-10 13:00:00,2018,6,10,13,2,23,Sunday,June,true 2018061014,2018-06-10,2018-06-10 14:00:00,2018,6,10,14,2,23,Sunday,June,true 2018061015,2018-06-10,2018-06-10 15:00:00,2018,6,10,15,2,23,Sunday,June,true 2018061016,2018-06-10,2018-06-10 16:00:00,2018,6,10,16,2,23,Sunday,June,true 2018061017,2018-06-10,2018-06-10 17:00:00,2018,6,10,17,2,23,Sunday,June,true 2018061018,2018-06-10,2018-06-10 18:00:00,2018,6,10,18,2,23,Sunday,June,true 2018061019,2018-06-10,2018-06-10 19:00:00,2018,6,10,19,2,23,Sunday,June,true 2018061020,2018-06-10,2018-06-10 20:00:00,2018,6,10,20,2,23,Sunday,June,true 2018061021,2018-06-10,2018-06-10 21:00:00,2018,6,10,21,2,23,Sunday,June,true 2018061022,2018-06-10,2018-06-10 22:00:00,2018,6,10,22,2,23,Sunday,June,true 2018061023,2018-06-10,2018-06-10 23:00:00,2018,6,10,23,2,23,Sunday,June,true 2018061100,2018-06-11,2018-06-11 00:00:00,2018,6,11,0,2,24,Monday,June,false 2018061101,2018-06-11,2018-06-11 01:00:00,2018,6,11,1,2,24,Monday,June,false 2018061102,2018-06-11,2018-06-11 02:00:00,2018,6,11,2,2,24,Monday,June,false 2018061103,2018-06-11,2018-06-11 03:00:00,2018,6,11,3,2,24,Monday,June,false 2018061104,2018-06-11,2018-06-11 04:00:00,2018,6,11,4,2,24,Monday,June,false 2018061105,2018-06-11,2018-06-11 05:00:00,2018,6,11,5,2,24,Monday,June,false 2018061106,2018-06-11,2018-06-11 06:00:00,2018,6,11,6,2,24,Monday,June,false 2018061107,2018-06-11,2018-06-11 07:00:00,2018,6,11,7,2,24,Monday,June,false 2018061108,2018-06-11,2018-06-11 08:00:00,2018,6,11,8,2,24,Monday,June,false 2018061109,2018-06-11,2018-06-11 09:00:00,2018,6,11,9,2,24,Monday,June,false 2018061110,2018-06-11,2018-06-11 10:00:00,2018,6,11,10,2,24,Monday,June,false 2018061111,2018-06-11,2018-06-11 11:00:00,2018,6,11,11,2,24,Monday,June,false 2018061112,2018-06-11,2018-06-11 12:00:00,2018,6,11,12,2,24,Monday,June,false 2018061113,2018-06-11,2018-06-11 13:00:00,2018,6,11,13,2,24,Monday,June,false 2018061114,2018-06-11,2018-06-11 14:00:00,2018,6,11,14,2,24,Monday,June,false 2018061115,2018-06-11,2018-06-11 15:00:00,2018,6,11,15,2,24,Monday,June,false 2018061116,2018-06-11,2018-06-11 16:00:00,2018,6,11,16,2,24,Monday,June,false 2018061117,2018-06-11,2018-06-11 17:00:00,2018,6,11,17,2,24,Monday,June,false 2018061118,2018-06-11,2018-06-11 18:00:00,2018,6,11,18,2,24,Monday,June,false 2018061119,2018-06-11,2018-06-11 19:00:00,2018,6,11,19,2,24,Monday,June,false 2018061120,2018-06-11,2018-06-11 20:00:00,2018,6,11,20,2,24,Monday,June,false 2018061121,2018-06-11,2018-06-11 21:00:00,2018,6,11,21,2,24,Monday,June,false 2018061122,2018-06-11,2018-06-11 22:00:00,2018,6,11,22,2,24,Monday,June,false 2018061123,2018-06-11,2018-06-11 23:00:00,2018,6,11,23,2,24,Monday,June,false 2018061200,2018-06-12,2018-06-12 00:00:00,2018,6,12,0,2,24,Tuesday,June,false 2018061201,2018-06-12,2018-06-12 01:00:00,2018,6,12,1,2,24,Tuesday,June,false 2018061202,2018-06-12,2018-06-12 02:00:00,2018,6,12,2,2,24,Tuesday,June,false 2018061203,2018-06-12,2018-06-12 03:00:00,2018,6,12,3,2,24,Tuesday,June,false 2018061204,2018-06-12,2018-06-12 04:00:00,2018,6,12,4,2,24,Tuesday,June,false 2018061205,2018-06-12,2018-06-12 05:00:00,2018,6,12,5,2,24,Tuesday,June,false 2018061206,2018-06-12,2018-06-12 06:00:00,2018,6,12,6,2,24,Tuesday,June,false 2018061207,2018-06-12,2018-06-12 07:00:00,2018,6,12,7,2,24,Tuesday,June,false 2018061208,2018-06-12,2018-06-12 08:00:00,2018,6,12,8,2,24,Tuesday,June,false 2018061209,2018-06-12,2018-06-12 09:00:00,2018,6,12,9,2,24,Tuesday,June,false 2018061210,2018-06-12,2018-06-12 10:00:00,2018,6,12,10,2,24,Tuesday,June,false 2018061211,2018-06-12,2018-06-12 11:00:00,2018,6,12,11,2,24,Tuesday,June,false 2018061212,2018-06-12,2018-06-12 12:00:00,2018,6,12,12,2,24,Tuesday,June,false 2018061213,2018-06-12,2018-06-12 13:00:00,2018,6,12,13,2,24,Tuesday,June,false 2018061214,2018-06-12,2018-06-12 14:00:00,2018,6,12,14,2,24,Tuesday,June,false 2018061215,2018-06-12,2018-06-12 15:00:00,2018,6,12,15,2,24,Tuesday,June,false 2018061216,2018-06-12,2018-06-12 16:00:00,2018,6,12,16,2,24,Tuesday,June,false 2018061217,2018-06-12,2018-06-12 17:00:00,2018,6,12,17,2,24,Tuesday,June,false 2018061218,2018-06-12,2018-06-12 18:00:00,2018,6,12,18,2,24,Tuesday,June,false 2018061219,2018-06-12,2018-06-12 19:00:00,2018,6,12,19,2,24,Tuesday,June,false 2018061220,2018-06-12,2018-06-12 20:00:00,2018,6,12,20,2,24,Tuesday,June,false 2018061221,2018-06-12,2018-06-12 21:00:00,2018,6,12,21,2,24,Tuesday,June,false 2018061222,2018-06-12,2018-06-12 22:00:00,2018,6,12,22,2,24,Tuesday,June,false 2018061223,2018-06-12,2018-06-12 23:00:00,2018,6,12,23,2,24,Tuesday,June,false 2018061300,2018-06-13,2018-06-13 00:00:00,2018,6,13,0,2,24,Wednesday,June,false 2018061301,2018-06-13,2018-06-13 01:00:00,2018,6,13,1,2,24,Wednesday,June,false 2018061302,2018-06-13,2018-06-13 02:00:00,2018,6,13,2,2,24,Wednesday,June,false 2018061303,2018-06-13,2018-06-13 03:00:00,2018,6,13,3,2,24,Wednesday,June,false 2018061304,2018-06-13,2018-06-13 04:00:00,2018,6,13,4,2,24,Wednesday,June,false 2018061305,2018-06-13,2018-06-13 05:00:00,2018,6,13,5,2,24,Wednesday,June,false 2018061306,2018-06-13,2018-06-13 06:00:00,2018,6,13,6,2,24,Wednesday,June,false 2018061307,2018-06-13,2018-06-13 07:00:00,2018,6,13,7,2,24,Wednesday,June,false 2018061308,2018-06-13,2018-06-13 08:00:00,2018,6,13,8,2,24,Wednesday,June,false 2018061309,2018-06-13,2018-06-13 09:00:00,2018,6,13,9,2,24,Wednesday,June,false 2018061310,2018-06-13,2018-06-13 10:00:00,2018,6,13,10,2,24,Wednesday,June,false 2018061311,2018-06-13,2018-06-13 11:00:00,2018,6,13,11,2,24,Wednesday,June,false 2018061312,2018-06-13,2018-06-13 12:00:00,2018,6,13,12,2,24,Wednesday,June,false 2018061313,2018-06-13,2018-06-13 13:00:00,2018,6,13,13,2,24,Wednesday,June,false 2018061314,2018-06-13,2018-06-13 14:00:00,2018,6,13,14,2,24,Wednesday,June,false 2018061315,2018-06-13,2018-06-13 15:00:00,2018,6,13,15,2,24,Wednesday,June,false 2018061316,2018-06-13,2018-06-13 16:00:00,2018,6,13,16,2,24,Wednesday,June,false 2018061317,2018-06-13,2018-06-13 17:00:00,2018,6,13,17,2,24,Wednesday,June,false 2018061318,2018-06-13,2018-06-13 18:00:00,2018,6,13,18,2,24,Wednesday,June,false 2018061319,2018-06-13,2018-06-13 19:00:00,2018,6,13,19,2,24,Wednesday,June,false 2018061320,2018-06-13,2018-06-13 20:00:00,2018,6,13,20,2,24,Wednesday,June,false 2018061321,2018-06-13,2018-06-13 21:00:00,2018,6,13,21,2,24,Wednesday,June,false 2018061322,2018-06-13,2018-06-13 22:00:00,2018,6,13,22,2,24,Wednesday,June,false 2018061323,2018-06-13,2018-06-13 23:00:00,2018,6,13,23,2,24,Wednesday,June,false 2018061400,2018-06-14,2018-06-14 00:00:00,2018,6,14,0,2,24,Thursday,June,false 2018061401,2018-06-14,2018-06-14 01:00:00,2018,6,14,1,2,24,Thursday,June,false 2018061402,2018-06-14,2018-06-14 02:00:00,2018,6,14,2,2,24,Thursday,June,false 2018061403,2018-06-14,2018-06-14 03:00:00,2018,6,14,3,2,24,Thursday,June,false 2018061404,2018-06-14,2018-06-14 04:00:00,2018,6,14,4,2,24,Thursday,June,false 2018061405,2018-06-14,2018-06-14 05:00:00,2018,6,14,5,2,24,Thursday,June,false 2018061406,2018-06-14,2018-06-14 06:00:00,2018,6,14,6,2,24,Thursday,June,false 2018061407,2018-06-14,2018-06-14 07:00:00,2018,6,14,7,2,24,Thursday,June,false 2018061408,2018-06-14,2018-06-14 08:00:00,2018,6,14,8,2,24,Thursday,June,false 2018061409,2018-06-14,2018-06-14 09:00:00,2018,6,14,9,2,24,Thursday,June,false 2018061410,2018-06-14,2018-06-14 10:00:00,2018,6,14,10,2,24,Thursday,June,false 2018061411,2018-06-14,2018-06-14 11:00:00,2018,6,14,11,2,24,Thursday,June,false 2018061412,2018-06-14,2018-06-14 12:00:00,2018,6,14,12,2,24,Thursday,June,false 2018061413,2018-06-14,2018-06-14 13:00:00,2018,6,14,13,2,24,Thursday,June,false 2018061414,2018-06-14,2018-06-14 14:00:00,2018,6,14,14,2,24,Thursday,June,false 2018061415,2018-06-14,2018-06-14 15:00:00,2018,6,14,15,2,24,Thursday,June,false 2018061416,2018-06-14,2018-06-14 16:00:00,2018,6,14,16,2,24,Thursday,June,false 2018061417,2018-06-14,2018-06-14 17:00:00,2018,6,14,17,2,24,Thursday,June,false 2018061418,2018-06-14,2018-06-14 18:00:00,2018,6,14,18,2,24,Thursday,June,false 2018061419,2018-06-14,2018-06-14 19:00:00,2018,6,14,19,2,24,Thursday,June,false 2018061420,2018-06-14,2018-06-14 20:00:00,2018,6,14,20,2,24,Thursday,June,false 2018061421,2018-06-14,2018-06-14 21:00:00,2018,6,14,21,2,24,Thursday,June,false 2018061422,2018-06-14,2018-06-14 22:00:00,2018,6,14,22,2,24,Thursday,June,false 2018061423,2018-06-14,2018-06-14 23:00:00,2018,6,14,23,2,24,Thursday,June,false 2018061500,2018-06-15,2018-06-15 00:00:00,2018,6,15,0,2,24,Friday,June,false 2018061501,2018-06-15,2018-06-15 01:00:00,2018,6,15,1,2,24,Friday,June,false 2018061502,2018-06-15,2018-06-15 02:00:00,2018,6,15,2,2,24,Friday,June,false 2018061503,2018-06-15,2018-06-15 03:00:00,2018,6,15,3,2,24,Friday,June,false 2018061504,2018-06-15,2018-06-15 04:00:00,2018,6,15,4,2,24,Friday,June,false 2018061505,2018-06-15,2018-06-15 05:00:00,2018,6,15,5,2,24,Friday,June,false 2018061506,2018-06-15,2018-06-15 06:00:00,2018,6,15,6,2,24,Friday,June,false 2018061507,2018-06-15,2018-06-15 07:00:00,2018,6,15,7,2,24,Friday,June,false 2018061508,2018-06-15,2018-06-15 08:00:00,2018,6,15,8,2,24,Friday,June,false 2018061509,2018-06-15,2018-06-15 09:00:00,2018,6,15,9,2,24,Friday,June,false 2018061510,2018-06-15,2018-06-15 10:00:00,2018,6,15,10,2,24,Friday,June,false 2018061511,2018-06-15,2018-06-15 11:00:00,2018,6,15,11,2,24,Friday,June,false 2018061512,2018-06-15,2018-06-15 12:00:00,2018,6,15,12,2,24,Friday,June,false 2018061513,2018-06-15,2018-06-15 13:00:00,2018,6,15,13,2,24,Friday,June,false 2018061514,2018-06-15,2018-06-15 14:00:00,2018,6,15,14,2,24,Friday,June,false 2018061515,2018-06-15,2018-06-15 15:00:00,2018,6,15,15,2,24,Friday,June,false 2018061516,2018-06-15,2018-06-15 16:00:00,2018,6,15,16,2,24,Friday,June,false 2018061517,2018-06-15,2018-06-15 17:00:00,2018,6,15,17,2,24,Friday,June,false 2018061518,2018-06-15,2018-06-15 18:00:00,2018,6,15,18,2,24,Friday,June,false 2018061519,2018-06-15,2018-06-15 19:00:00,2018,6,15,19,2,24,Friday,June,false 2018061520,2018-06-15,2018-06-15 20:00:00,2018,6,15,20,2,24,Friday,June,false 2018061521,2018-06-15,2018-06-15 21:00:00,2018,6,15,21,2,24,Friday,June,false 2018061522,2018-06-15,2018-06-15 22:00:00,2018,6,15,22,2,24,Friday,June,false 2018061523,2018-06-15,2018-06-15 23:00:00,2018,6,15,23,2,24,Friday,June,false 2018061600,2018-06-16,2018-06-16 00:00:00,2018,6,16,0,2,24,Saturday,June,true 2018061601,2018-06-16,2018-06-16 01:00:00,2018,6,16,1,2,24,Saturday,June,true 2018061602,2018-06-16,2018-06-16 02:00:00,2018,6,16,2,2,24,Saturday,June,true 2018061603,2018-06-16,2018-06-16 03:00:00,2018,6,16,3,2,24,Saturday,June,true 2018061604,2018-06-16,2018-06-16 04:00:00,2018,6,16,4,2,24,Saturday,June,true 2018061605,2018-06-16,2018-06-16 05:00:00,2018,6,16,5,2,24,Saturday,June,true 2018061606,2018-06-16,2018-06-16 06:00:00,2018,6,16,6,2,24,Saturday,June,true 2018061607,2018-06-16,2018-06-16 07:00:00,2018,6,16,7,2,24,Saturday,June,true 2018061608,2018-06-16,2018-06-16 08:00:00,2018,6,16,8,2,24,Saturday,June,true 2018061609,2018-06-16,2018-06-16 09:00:00,2018,6,16,9,2,24,Saturday,June,true 2018061610,2018-06-16,2018-06-16 10:00:00,2018,6,16,10,2,24,Saturday,June,true 2018061611,2018-06-16,2018-06-16 11:00:00,2018,6,16,11,2,24,Saturday,June,true 2018061612,2018-06-16,2018-06-16 12:00:00,2018,6,16,12,2,24,Saturday,June,true 2018061613,2018-06-16,2018-06-16 13:00:00,2018,6,16,13,2,24,Saturday,June,true 2018061614,2018-06-16,2018-06-16 14:00:00,2018,6,16,14,2,24,Saturday,June,true 2018061615,2018-06-16,2018-06-16 15:00:00,2018,6,16,15,2,24,Saturday,June,true 2018061616,2018-06-16,2018-06-16 16:00:00,2018,6,16,16,2,24,Saturday,June,true 2018061617,2018-06-16,2018-06-16 17:00:00,2018,6,16,17,2,24,Saturday,June,true 2018061618,2018-06-16,2018-06-16 18:00:00,2018,6,16,18,2,24,Saturday,June,true 2018061619,2018-06-16,2018-06-16 19:00:00,2018,6,16,19,2,24,Saturday,June,true 2018061620,2018-06-16,2018-06-16 20:00:00,2018,6,16,20,2,24,Saturday,June,true 2018061621,2018-06-16,2018-06-16 21:00:00,2018,6,16,21,2,24,Saturday,June,true 2018061622,2018-06-16,2018-06-16 22:00:00,2018,6,16,22,2,24,Saturday,June,true 2018061623,2018-06-16,2018-06-16 23:00:00,2018,6,16,23,2,24,Saturday,June,true 2018061700,2018-06-17,2018-06-17 00:00:00,2018,6,17,0,2,24,Sunday,June,true 2018061701,2018-06-17,2018-06-17 01:00:00,2018,6,17,1,2,24,Sunday,June,true 2018061702,2018-06-17,2018-06-17 02:00:00,2018,6,17,2,2,24,Sunday,June,true 2018061703,2018-06-17,2018-06-17 03:00:00,2018,6,17,3,2,24,Sunday,June,true 2018061704,2018-06-17,2018-06-17 04:00:00,2018,6,17,4,2,24,Sunday,June,true 2018061705,2018-06-17,2018-06-17 05:00:00,2018,6,17,5,2,24,Sunday,June,true 2018061706,2018-06-17,2018-06-17 06:00:00,2018,6,17,6,2,24,Sunday,June,true 2018061707,2018-06-17,2018-06-17 07:00:00,2018,6,17,7,2,24,Sunday,June,true 2018061708,2018-06-17,2018-06-17 08:00:00,2018,6,17,8,2,24,Sunday,June,true 2018061709,2018-06-17,2018-06-17 09:00:00,2018,6,17,9,2,24,Sunday,June,true 2018061710,2018-06-17,2018-06-17 10:00:00,2018,6,17,10,2,24,Sunday,June,true 2018061711,2018-06-17,2018-06-17 11:00:00,2018,6,17,11,2,24,Sunday,June,true 2018061712,2018-06-17,2018-06-17 12:00:00,2018,6,17,12,2,24,Sunday,June,true 2018061713,2018-06-17,2018-06-17 13:00:00,2018,6,17,13,2,24,Sunday,June,true 2018061714,2018-06-17,2018-06-17 14:00:00,2018,6,17,14,2,24,Sunday,June,true 2018061715,2018-06-17,2018-06-17 15:00:00,2018,6,17,15,2,24,Sunday,June,true 2018061716,2018-06-17,2018-06-17 16:00:00,2018,6,17,16,2,24,Sunday,June,true 2018061717,2018-06-17,2018-06-17 17:00:00,2018,6,17,17,2,24,Sunday,June,true 2018061718,2018-06-17,2018-06-17 18:00:00,2018,6,17,18,2,24,Sunday,June,true 2018061719,2018-06-17,2018-06-17 19:00:00,2018,6,17,19,2,24,Sunday,June,true 2018061720,2018-06-17,2018-06-17 20:00:00,2018,6,17,20,2,24,Sunday,June,true 2018061721,2018-06-17,2018-06-17 21:00:00,2018,6,17,21,2,24,Sunday,June,true 2018061722,2018-06-17,2018-06-17 22:00:00,2018,6,17,22,2,24,Sunday,June,true 2018061723,2018-06-17,2018-06-17 23:00:00,2018,6,17,23,2,24,Sunday,June,true 2018061800,2018-06-18,2018-06-18 00:00:00,2018,6,18,0,2,25,Monday,June,false 2018061801,2018-06-18,2018-06-18 01:00:00,2018,6,18,1,2,25,Monday,June,false 2018061802,2018-06-18,2018-06-18 02:00:00,2018,6,18,2,2,25,Monday,June,false 2018061803,2018-06-18,2018-06-18 03:00:00,2018,6,18,3,2,25,Monday,June,false 2018061804,2018-06-18,2018-06-18 04:00:00,2018,6,18,4,2,25,Monday,June,false 2018061805,2018-06-18,2018-06-18 05:00:00,2018,6,18,5,2,25,Monday,June,false 2018061806,2018-06-18,2018-06-18 06:00:00,2018,6,18,6,2,25,Monday,June,false 2018061807,2018-06-18,2018-06-18 07:00:00,2018,6,18,7,2,25,Monday,June,false 2018061808,2018-06-18,2018-06-18 08:00:00,2018,6,18,8,2,25,Monday,June,false 2018061809,2018-06-18,2018-06-18 09:00:00,2018,6,18,9,2,25,Monday,June,false 2018061810,2018-06-18,2018-06-18 10:00:00,2018,6,18,10,2,25,Monday,June,false 2018061811,2018-06-18,2018-06-18 11:00:00,2018,6,18,11,2,25,Monday,June,false 2018061812,2018-06-18,2018-06-18 12:00:00,2018,6,18,12,2,25,Monday,June,false 2018061813,2018-06-18,2018-06-18 13:00:00,2018,6,18,13,2,25,Monday,June,false 2018061814,2018-06-18,2018-06-18 14:00:00,2018,6,18,14,2,25,Monday,June,false 2018061815,2018-06-18,2018-06-18 15:00:00,2018,6,18,15,2,25,Monday,June,false 2018061816,2018-06-18,2018-06-18 16:00:00,2018,6,18,16,2,25,Monday,June,false 2018061817,2018-06-18,2018-06-18 17:00:00,2018,6,18,17,2,25,Monday,June,false 2018061818,2018-06-18,2018-06-18 18:00:00,2018,6,18,18,2,25,Monday,June,false 2018061819,2018-06-18,2018-06-18 19:00:00,2018,6,18,19,2,25,Monday,June,false 2018061820,2018-06-18,2018-06-18 20:00:00,2018,6,18,20,2,25,Monday,June,false 2018061821,2018-06-18,2018-06-18 21:00:00,2018,6,18,21,2,25,Monday,June,false 2018061822,2018-06-18,2018-06-18 22:00:00,2018,6,18,22,2,25,Monday,June,false 2018061823,2018-06-18,2018-06-18 23:00:00,2018,6,18,23,2,25,Monday,June,false 2018061900,2018-06-19,2018-06-19 00:00:00,2018,6,19,0,2,25,Tuesday,June,false 2018061901,2018-06-19,2018-06-19 01:00:00,2018,6,19,1,2,25,Tuesday,June,false 2018061902,2018-06-19,2018-06-19 02:00:00,2018,6,19,2,2,25,Tuesday,June,false 2018061903,2018-06-19,2018-06-19 03:00:00,2018,6,19,3,2,25,Tuesday,June,false 2018061904,2018-06-19,2018-06-19 04:00:00,2018,6,19,4,2,25,Tuesday,June,false 2018061905,2018-06-19,2018-06-19 05:00:00,2018,6,19,5,2,25,Tuesday,June,false 2018061906,2018-06-19,2018-06-19 06:00:00,2018,6,19,6,2,25,Tuesday,June,false 2018061907,2018-06-19,2018-06-19 07:00:00,2018,6,19,7,2,25,Tuesday,June,false 2018061908,2018-06-19,2018-06-19 08:00:00,2018,6,19,8,2,25,Tuesday,June,false 2018061909,2018-06-19,2018-06-19 09:00:00,2018,6,19,9,2,25,Tuesday,June,false 2018061910,2018-06-19,2018-06-19 10:00:00,2018,6,19,10,2,25,Tuesday,June,false 2018061911,2018-06-19,2018-06-19 11:00:00,2018,6,19,11,2,25,Tuesday,June,false 2018061912,2018-06-19,2018-06-19 12:00:00,2018,6,19,12,2,25,Tuesday,June,false 2018061913,2018-06-19,2018-06-19 13:00:00,2018,6,19,13,2,25,Tuesday,June,false 2018061914,2018-06-19,2018-06-19 14:00:00,2018,6,19,14,2,25,Tuesday,June,false 2018061915,2018-06-19,2018-06-19 15:00:00,2018,6,19,15,2,25,Tuesday,June,false 2018061916,2018-06-19,2018-06-19 16:00:00,2018,6,19,16,2,25,Tuesday,June,false 2018061917,2018-06-19,2018-06-19 17:00:00,2018,6,19,17,2,25,Tuesday,June,false 2018061918,2018-06-19,2018-06-19 18:00:00,2018,6,19,18,2,25,Tuesday,June,false 2018061919,2018-06-19,2018-06-19 19:00:00,2018,6,19,19,2,25,Tuesday,June,false 2018061920,2018-06-19,2018-06-19 20:00:00,2018,6,19,20,2,25,Tuesday,June,false 2018061921,2018-06-19,2018-06-19 21:00:00,2018,6,19,21,2,25,Tuesday,June,false 2018061922,2018-06-19,2018-06-19 22:00:00,2018,6,19,22,2,25,Tuesday,June,false 2018061923,2018-06-19,2018-06-19 23:00:00,2018,6,19,23,2,25,Tuesday,June,false 2018062000,2018-06-20,2018-06-20 00:00:00,2018,6,20,0,2,25,Wednesday,June,false 2018062001,2018-06-20,2018-06-20 01:00:00,2018,6,20,1,2,25,Wednesday,June,false 2018062002,2018-06-20,2018-06-20 02:00:00,2018,6,20,2,2,25,Wednesday,June,false 2018062003,2018-06-20,2018-06-20 03:00:00,2018,6,20,3,2,25,Wednesday,June,false 2018062004,2018-06-20,2018-06-20 04:00:00,2018,6,20,4,2,25,Wednesday,June,false 2018062005,2018-06-20,2018-06-20 05:00:00,2018,6,20,5,2,25,Wednesday,June,false 2018062006,2018-06-20,2018-06-20 06:00:00,2018,6,20,6,2,25,Wednesday,June,false 2018062007,2018-06-20,2018-06-20 07:00:00,2018,6,20,7,2,25,Wednesday,June,false 2018062008,2018-06-20,2018-06-20 08:00:00,2018,6,20,8,2,25,Wednesday,June,false 2018062009,2018-06-20,2018-06-20 09:00:00,2018,6,20,9,2,25,Wednesday,June,false 2018062010,2018-06-20,2018-06-20 10:00:00,2018,6,20,10,2,25,Wednesday,June,false 2018062011,2018-06-20,2018-06-20 11:00:00,2018,6,20,11,2,25,Wednesday,June,false 2018062012,2018-06-20,2018-06-20 12:00:00,2018,6,20,12,2,25,Wednesday,June,false 2018062013,2018-06-20,2018-06-20 13:00:00,2018,6,20,13,2,25,Wednesday,June,false 2018062014,2018-06-20,2018-06-20 14:00:00,2018,6,20,14,2,25,Wednesday,June,false 2018062015,2018-06-20,2018-06-20 15:00:00,2018,6,20,15,2,25,Wednesday,June,false 2018062016,2018-06-20,2018-06-20 16:00:00,2018,6,20,16,2,25,Wednesday,June,false 2018062017,2018-06-20,2018-06-20 17:00:00,2018,6,20,17,2,25,Wednesday,June,false 2018062018,2018-06-20,2018-06-20 18:00:00,2018,6,20,18,2,25,Wednesday,June,false 2018062019,2018-06-20,2018-06-20 19:00:00,2018,6,20,19,2,25,Wednesday,June,false 2018062020,2018-06-20,2018-06-20 20:00:00,2018,6,20,20,2,25,Wednesday,June,false 2018062021,2018-06-20,2018-06-20 21:00:00,2018,6,20,21,2,25,Wednesday,June,false 2018062022,2018-06-20,2018-06-20 22:00:00,2018,6,20,22,2,25,Wednesday,June,false 2018062023,2018-06-20,2018-06-20 23:00:00,2018,6,20,23,2,25,Wednesday,June,false 2018062100,2018-06-21,2018-06-21 00:00:00,2018,6,21,0,2,25,Thursday,June,false 2018062101,2018-06-21,2018-06-21 01:00:00,2018,6,21,1,2,25,Thursday,June,false 2018062102,2018-06-21,2018-06-21 02:00:00,2018,6,21,2,2,25,Thursday,June,false 2018062103,2018-06-21,2018-06-21 03:00:00,2018,6,21,3,2,25,Thursday,June,false 2018062104,2018-06-21,2018-06-21 04:00:00,2018,6,21,4,2,25,Thursday,June,false 2018062105,2018-06-21,2018-06-21 05:00:00,2018,6,21,5,2,25,Thursday,June,false 2018062106,2018-06-21,2018-06-21 06:00:00,2018,6,21,6,2,25,Thursday,June,false 2018062107,2018-06-21,2018-06-21 07:00:00,2018,6,21,7,2,25,Thursday,June,false 2018062108,2018-06-21,2018-06-21 08:00:00,2018,6,21,8,2,25,Thursday,June,false 2018062109,2018-06-21,2018-06-21 09:00:00,2018,6,21,9,2,25,Thursday,June,false 2018062110,2018-06-21,2018-06-21 10:00:00,2018,6,21,10,2,25,Thursday,June,false 2018062111,2018-06-21,2018-06-21 11:00:00,2018,6,21,11,2,25,Thursday,June,false 2018062112,2018-06-21,2018-06-21 12:00:00,2018,6,21,12,2,25,Thursday,June,false 2018062113,2018-06-21,2018-06-21 13:00:00,2018,6,21,13,2,25,Thursday,June,false 2018062114,2018-06-21,2018-06-21 14:00:00,2018,6,21,14,2,25,Thursday,June,false 2018062115,2018-06-21,2018-06-21 15:00:00,2018,6,21,15,2,25,Thursday,June,false 2018062116,2018-06-21,2018-06-21 16:00:00,2018,6,21,16,2,25,Thursday,June,false 2018062117,2018-06-21,2018-06-21 17:00:00,2018,6,21,17,2,25,Thursday,June,false 2018062118,2018-06-21,2018-06-21 18:00:00,2018,6,21,18,2,25,Thursday,June,false 2018062119,2018-06-21,2018-06-21 19:00:00,2018,6,21,19,2,25,Thursday,June,false 2018062120,2018-06-21,2018-06-21 20:00:00,2018,6,21,20,2,25,Thursday,June,false 2018062121,2018-06-21,2018-06-21 21:00:00,2018,6,21,21,2,25,Thursday,June,false 2018062122,2018-06-21,2018-06-21 22:00:00,2018,6,21,22,2,25,Thursday,June,false 2018062123,2018-06-21,2018-06-21 23:00:00,2018,6,21,23,2,25,Thursday,June,false 2018062200,2018-06-22,2018-06-22 00:00:00,2018,6,22,0,2,25,Friday,June,false 2018062201,2018-06-22,2018-06-22 01:00:00,2018,6,22,1,2,25,Friday,June,false 2018062202,2018-06-22,2018-06-22 02:00:00,2018,6,22,2,2,25,Friday,June,false 2018062203,2018-06-22,2018-06-22 03:00:00,2018,6,22,3,2,25,Friday,June,false 2018062204,2018-06-22,2018-06-22 04:00:00,2018,6,22,4,2,25,Friday,June,false 2018062205,2018-06-22,2018-06-22 05:00:00,2018,6,22,5,2,25,Friday,June,false 2018062206,2018-06-22,2018-06-22 06:00:00,2018,6,22,6,2,25,Friday,June,false 2018062207,2018-06-22,2018-06-22 07:00:00,2018,6,22,7,2,25,Friday,June,false 2018062208,2018-06-22,2018-06-22 08:00:00,2018,6,22,8,2,25,Friday,June,false 2018062209,2018-06-22,2018-06-22 09:00:00,2018,6,22,9,2,25,Friday,June,false 2018062210,2018-06-22,2018-06-22 10:00:00,2018,6,22,10,2,25,Friday,June,false 2018062211,2018-06-22,2018-06-22 11:00:00,2018,6,22,11,2,25,Friday,June,false 2018062212,2018-06-22,2018-06-22 12:00:00,2018,6,22,12,2,25,Friday,June,false 2018062213,2018-06-22,2018-06-22 13:00:00,2018,6,22,13,2,25,Friday,June,false 2018062214,2018-06-22,2018-06-22 14:00:00,2018,6,22,14,2,25,Friday,June,false 2018062215,2018-06-22,2018-06-22 15:00:00,2018,6,22,15,2,25,Friday,June,false 2018062216,2018-06-22,2018-06-22 16:00:00,2018,6,22,16,2,25,Friday,June,false 2018062217,2018-06-22,2018-06-22 17:00:00,2018,6,22,17,2,25,Friday,June,false 2018062218,2018-06-22,2018-06-22 18:00:00,2018,6,22,18,2,25,Friday,June,false 2018062219,2018-06-22,2018-06-22 19:00:00,2018,6,22,19,2,25,Friday,June,false 2018062220,2018-06-22,2018-06-22 20:00:00,2018,6,22,20,2,25,Friday,June,false 2018062221,2018-06-22,2018-06-22 21:00:00,2018,6,22,21,2,25,Friday,June,false 2018062222,2018-06-22,2018-06-22 22:00:00,2018,6,22,22,2,25,Friday,June,false 2018062223,2018-06-22,2018-06-22 23:00:00,2018,6,22,23,2,25,Friday,June,false 2018062300,2018-06-23,2018-06-23 00:00:00,2018,6,23,0,2,25,Saturday,June,true 2018062301,2018-06-23,2018-06-23 01:00:00,2018,6,23,1,2,25,Saturday,June,true 2018062302,2018-06-23,2018-06-23 02:00:00,2018,6,23,2,2,25,Saturday,June,true 2018062303,2018-06-23,2018-06-23 03:00:00,2018,6,23,3,2,25,Saturday,June,true 2018062304,2018-06-23,2018-06-23 04:00:00,2018,6,23,4,2,25,Saturday,June,true 2018062305,2018-06-23,2018-06-23 05:00:00,2018,6,23,5,2,25,Saturday,June,true 2018062306,2018-06-23,2018-06-23 06:00:00,2018,6,23,6,2,25,Saturday,June,true 2018062307,2018-06-23,2018-06-23 07:00:00,2018,6,23,7,2,25,Saturday,June,true 2018062308,2018-06-23,2018-06-23 08:00:00,2018,6,23,8,2,25,Saturday,June,true 2018062309,2018-06-23,2018-06-23 09:00:00,2018,6,23,9,2,25,Saturday,June,true 2018062310,2018-06-23,2018-06-23 10:00:00,2018,6,23,10,2,25,Saturday,June,true 2018062311,2018-06-23,2018-06-23 11:00:00,2018,6,23,11,2,25,Saturday,June,true 2018062312,2018-06-23,2018-06-23 12:00:00,2018,6,23,12,2,25,Saturday,June,true 2018062313,2018-06-23,2018-06-23 13:00:00,2018,6,23,13,2,25,Saturday,June,true 2018062314,2018-06-23,2018-06-23 14:00:00,2018,6,23,14,2,25,Saturday,June,true 2018062315,2018-06-23,2018-06-23 15:00:00,2018,6,23,15,2,25,Saturday,June,true 2018062316,2018-06-23,2018-06-23 16:00:00,2018,6,23,16,2,25,Saturday,June,true 2018062317,2018-06-23,2018-06-23 17:00:00,2018,6,23,17,2,25,Saturday,June,true 2018062318,2018-06-23,2018-06-23 18:00:00,2018,6,23,18,2,25,Saturday,June,true 2018062319,2018-06-23,2018-06-23 19:00:00,2018,6,23,19,2,25,Saturday,June,true 2018062320,2018-06-23,2018-06-23 20:00:00,2018,6,23,20,2,25,Saturday,June,true 2018062321,2018-06-23,2018-06-23 21:00:00,2018,6,23,21,2,25,Saturday,June,true 2018062322,2018-06-23,2018-06-23 22:00:00,2018,6,23,22,2,25,Saturday,June,true 2018062323,2018-06-23,2018-06-23 23:00:00,2018,6,23,23,2,25,Saturday,June,true 2018062400,2018-06-24,2018-06-24 00:00:00,2018,6,24,0,2,25,Sunday,June,true 2018062401,2018-06-24,2018-06-24 01:00:00,2018,6,24,1,2,25,Sunday,June,true 2018062402,2018-06-24,2018-06-24 02:00:00,2018,6,24,2,2,25,Sunday,June,true 2018062403,2018-06-24,2018-06-24 03:00:00,2018,6,24,3,2,25,Sunday,June,true 2018062404,2018-06-24,2018-06-24 04:00:00,2018,6,24,4,2,25,Sunday,June,true 2018062405,2018-06-24,2018-06-24 05:00:00,2018,6,24,5,2,25,Sunday,June,true 2018062406,2018-06-24,2018-06-24 06:00:00,2018,6,24,6,2,25,Sunday,June,true 2018062407,2018-06-24,2018-06-24 07:00:00,2018,6,24,7,2,25,Sunday,June,true 2018062408,2018-06-24,2018-06-24 08:00:00,2018,6,24,8,2,25,Sunday,June,true 2018062409,2018-06-24,2018-06-24 09:00:00,2018,6,24,9,2,25,Sunday,June,true 2018062410,2018-06-24,2018-06-24 10:00:00,2018,6,24,10,2,25,Sunday,June,true 2018062411,2018-06-24,2018-06-24 11:00:00,2018,6,24,11,2,25,Sunday,June,true 2018062412,2018-06-24,2018-06-24 12:00:00,2018,6,24,12,2,25,Sunday,June,true 2018062413,2018-06-24,2018-06-24 13:00:00,2018,6,24,13,2,25,Sunday,June,true 2018062414,2018-06-24,2018-06-24 14:00:00,2018,6,24,14,2,25,Sunday,June,true 2018062415,2018-06-24,2018-06-24 15:00:00,2018,6,24,15,2,25,Sunday,June,true 2018062416,2018-06-24,2018-06-24 16:00:00,2018,6,24,16,2,25,Sunday,June,true 2018062417,2018-06-24,2018-06-24 17:00:00,2018,6,24,17,2,25,Sunday,June,true 2018062418,2018-06-24,2018-06-24 18:00:00,2018,6,24,18,2,25,Sunday,June,true 2018062419,2018-06-24,2018-06-24 19:00:00,2018,6,24,19,2,25,Sunday,June,true 2018062420,2018-06-24,2018-06-24 20:00:00,2018,6,24,20,2,25,Sunday,June,true 2018062421,2018-06-24,2018-06-24 21:00:00,2018,6,24,21,2,25,Sunday,June,true 2018062422,2018-06-24,2018-06-24 22:00:00,2018,6,24,22,2,25,Sunday,June,true 2018062423,2018-06-24,2018-06-24 23:00:00,2018,6,24,23,2,25,Sunday,June,true 2018062500,2018-06-25,2018-06-25 00:00:00,2018,6,25,0,2,26,Monday,June,false 2018062501,2018-06-25,2018-06-25 01:00:00,2018,6,25,1,2,26,Monday,June,false 2018062502,2018-06-25,2018-06-25 02:00:00,2018,6,25,2,2,26,Monday,June,false 2018062503,2018-06-25,2018-06-25 03:00:00,2018,6,25,3,2,26,Monday,June,false 2018062504,2018-06-25,2018-06-25 04:00:00,2018,6,25,4,2,26,Monday,June,false 2018062505,2018-06-25,2018-06-25 05:00:00,2018,6,25,5,2,26,Monday,June,false 2018062506,2018-06-25,2018-06-25 06:00:00,2018,6,25,6,2,26,Monday,June,false 2018062507,2018-06-25,2018-06-25 07:00:00,2018,6,25,7,2,26,Monday,June,false 2018062508,2018-06-25,2018-06-25 08:00:00,2018,6,25,8,2,26,Monday,June,false 2018062509,2018-06-25,2018-06-25 09:00:00,2018,6,25,9,2,26,Monday,June,false 2018062510,2018-06-25,2018-06-25 10:00:00,2018,6,25,10,2,26,Monday,June,false 2018062511,2018-06-25,2018-06-25 11:00:00,2018,6,25,11,2,26,Monday,June,false 2018062512,2018-06-25,2018-06-25 12:00:00,2018,6,25,12,2,26,Monday,June,false 2018062513,2018-06-25,2018-06-25 13:00:00,2018,6,25,13,2,26,Monday,June,false 2018062514,2018-06-25,2018-06-25 14:00:00,2018,6,25,14,2,26,Monday,June,false 2018062515,2018-06-25,2018-06-25 15:00:00,2018,6,25,15,2,26,Monday,June,false 2018062516,2018-06-25,2018-06-25 16:00:00,2018,6,25,16,2,26,Monday,June,false 2018062517,2018-06-25,2018-06-25 17:00:00,2018,6,25,17,2,26,Monday,June,false 2018062518,2018-06-25,2018-06-25 18:00:00,2018,6,25,18,2,26,Monday,June,false 2018062519,2018-06-25,2018-06-25 19:00:00,2018,6,25,19,2,26,Monday,June,false 2018062520,2018-06-25,2018-06-25 20:00:00,2018,6,25,20,2,26,Monday,June,false 2018062521,2018-06-25,2018-06-25 21:00:00,2018,6,25,21,2,26,Monday,June,false 2018062522,2018-06-25,2018-06-25 22:00:00,2018,6,25,22,2,26,Monday,June,false 2018062523,2018-06-25,2018-06-25 23:00:00,2018,6,25,23,2,26,Monday,June,false 2018062600,2018-06-26,2018-06-26 00:00:00,2018,6,26,0,2,26,Tuesday,June,false 2018062601,2018-06-26,2018-06-26 01:00:00,2018,6,26,1,2,26,Tuesday,June,false 2018062602,2018-06-26,2018-06-26 02:00:00,2018,6,26,2,2,26,Tuesday,June,false 2018062603,2018-06-26,2018-06-26 03:00:00,2018,6,26,3,2,26,Tuesday,June,false 2018062604,2018-06-26,2018-06-26 04:00:00,2018,6,26,4,2,26,Tuesday,June,false 2018062605,2018-06-26,2018-06-26 05:00:00,2018,6,26,5,2,26,Tuesday,June,false 2018062606,2018-06-26,2018-06-26 06:00:00,2018,6,26,6,2,26,Tuesday,June,false 2018062607,2018-06-26,2018-06-26 07:00:00,2018,6,26,7,2,26,Tuesday,June,false 2018062608,2018-06-26,2018-06-26 08:00:00,2018,6,26,8,2,26,Tuesday,June,false 2018062609,2018-06-26,2018-06-26 09:00:00,2018,6,26,9,2,26,Tuesday,June,false 2018062610,2018-06-26,2018-06-26 10:00:00,2018,6,26,10,2,26,Tuesday,June,false 2018062611,2018-06-26,2018-06-26 11:00:00,2018,6,26,11,2,26,Tuesday,June,false 2018062612,2018-06-26,2018-06-26 12:00:00,2018,6,26,12,2,26,Tuesday,June,false 2018062613,2018-06-26,2018-06-26 13:00:00,2018,6,26,13,2,26,Tuesday,June,false 2018062614,2018-06-26,2018-06-26 14:00:00,2018,6,26,14,2,26,Tuesday,June,false 2018062615,2018-06-26,2018-06-26 15:00:00,2018,6,26,15,2,26,Tuesday,June,false 2018062616,2018-06-26,2018-06-26 16:00:00,2018,6,26,16,2,26,Tuesday,June,false 2018062617,2018-06-26,2018-06-26 17:00:00,2018,6,26,17,2,26,Tuesday,June,false 2018062618,2018-06-26,2018-06-26 18:00:00,2018,6,26,18,2,26,Tuesday,June,false 2018062619,2018-06-26,2018-06-26 19:00:00,2018,6,26,19,2,26,Tuesday,June,false 2018062620,2018-06-26,2018-06-26 20:00:00,2018,6,26,20,2,26,Tuesday,June,false 2018062621,2018-06-26,2018-06-26 21:00:00,2018,6,26,21,2,26,Tuesday,June,false 2018062622,2018-06-26,2018-06-26 22:00:00,2018,6,26,22,2,26,Tuesday,June,false 2018062623,2018-06-26,2018-06-26 23:00:00,2018,6,26,23,2,26,Tuesday,June,false 2018062700,2018-06-27,2018-06-27 00:00:00,2018,6,27,0,2,26,Wednesday,June,false 2018062701,2018-06-27,2018-06-27 01:00:00,2018,6,27,1,2,26,Wednesday,June,false 2018062702,2018-06-27,2018-06-27 02:00:00,2018,6,27,2,2,26,Wednesday,June,false 2018062703,2018-06-27,2018-06-27 03:00:00,2018,6,27,3,2,26,Wednesday,June,false 2018062704,2018-06-27,2018-06-27 04:00:00,2018,6,27,4,2,26,Wednesday,June,false 2018062705,2018-06-27,2018-06-27 05:00:00,2018,6,27,5,2,26,Wednesday,June,false 2018062706,2018-06-27,2018-06-27 06:00:00,2018,6,27,6,2,26,Wednesday,June,false 2018062707,2018-06-27,2018-06-27 07:00:00,2018,6,27,7,2,26,Wednesday,June,false 2018062708,2018-06-27,2018-06-27 08:00:00,2018,6,27,8,2,26,Wednesday,June,false 2018062709,2018-06-27,2018-06-27 09:00:00,2018,6,27,9,2,26,Wednesday,June,false 2018062710,2018-06-27,2018-06-27 10:00:00,2018,6,27,10,2,26,Wednesday,June,false 2018062711,2018-06-27,2018-06-27 11:00:00,2018,6,27,11,2,26,Wednesday,June,false 2018062712,2018-06-27,2018-06-27 12:00:00,2018,6,27,12,2,26,Wednesday,June,false 2018062713,2018-06-27,2018-06-27 13:00:00,2018,6,27,13,2,26,Wednesday,June,false 2018062714,2018-06-27,2018-06-27 14:00:00,2018,6,27,14,2,26,Wednesday,June,false 2018062715,2018-06-27,2018-06-27 15:00:00,2018,6,27,15,2,26,Wednesday,June,false 2018062716,2018-06-27,2018-06-27 16:00:00,2018,6,27,16,2,26,Wednesday,June,false 2018062717,2018-06-27,2018-06-27 17:00:00,2018,6,27,17,2,26,Wednesday,June,false 2018062718,2018-06-27,2018-06-27 18:00:00,2018,6,27,18,2,26,Wednesday,June,false 2018062719,2018-06-27,2018-06-27 19:00:00,2018,6,27,19,2,26,Wednesday,June,false 2018062720,2018-06-27,2018-06-27 20:00:00,2018,6,27,20,2,26,Wednesday,June,false 2018062721,2018-06-27,2018-06-27 21:00:00,2018,6,27,21,2,26,Wednesday,June,false 2018062722,2018-06-27,2018-06-27 22:00:00,2018,6,27,22,2,26,Wednesday,June,false 2018062723,2018-06-27,2018-06-27 23:00:00,2018,6,27,23,2,26,Wednesday,June,false 2018062800,2018-06-28,2018-06-28 00:00:00,2018,6,28,0,2,26,Thursday,June,false 2018062801,2018-06-28,2018-06-28 01:00:00,2018,6,28,1,2,26,Thursday,June,false 2018062802,2018-06-28,2018-06-28 02:00:00,2018,6,28,2,2,26,Thursday,June,false 2018062803,2018-06-28,2018-06-28 03:00:00,2018,6,28,3,2,26,Thursday,June,false 2018062804,2018-06-28,2018-06-28 04:00:00,2018,6,28,4,2,26,Thursday,June,false 2018062805,2018-06-28,2018-06-28 05:00:00,2018,6,28,5,2,26,Thursday,June,false 2018062806,2018-06-28,2018-06-28 06:00:00,2018,6,28,6,2,26,Thursday,June,false 2018062807,2018-06-28,2018-06-28 07:00:00,2018,6,28,7,2,26,Thursday,June,false 2018062808,2018-06-28,2018-06-28 08:00:00,2018,6,28,8,2,26,Thursday,June,false 2018062809,2018-06-28,2018-06-28 09:00:00,2018,6,28,9,2,26,Thursday,June,false 2018062810,2018-06-28,2018-06-28 10:00:00,2018,6,28,10,2,26,Thursday,June,false 2018062811,2018-06-28,2018-06-28 11:00:00,2018,6,28,11,2,26,Thursday,June,false 2018062812,2018-06-28,2018-06-28 12:00:00,2018,6,28,12,2,26,Thursday,June,false 2018062813,2018-06-28,2018-06-28 13:00:00,2018,6,28,13,2,26,Thursday,June,false 2018062814,2018-06-28,2018-06-28 14:00:00,2018,6,28,14,2,26,Thursday,June,false 2018062815,2018-06-28,2018-06-28 15:00:00,2018,6,28,15,2,26,Thursday,June,false 2018062816,2018-06-28,2018-06-28 16:00:00,2018,6,28,16,2,26,Thursday,June,false 2018062817,2018-06-28,2018-06-28 17:00:00,2018,6,28,17,2,26,Thursday,June,false 2018062818,2018-06-28,2018-06-28 18:00:00,2018,6,28,18,2,26,Thursday,June,false 2018062819,2018-06-28,2018-06-28 19:00:00,2018,6,28,19,2,26,Thursday,June,false 2018062820,2018-06-28,2018-06-28 20:00:00,2018,6,28,20,2,26,Thursday,June,false 2018062821,2018-06-28,2018-06-28 21:00:00,2018,6,28,21,2,26,Thursday,June,false 2018062822,2018-06-28,2018-06-28 22:00:00,2018,6,28,22,2,26,Thursday,June,false 2018062823,2018-06-28,2018-06-28 23:00:00,2018,6,28,23,2,26,Thursday,June,false 2018062900,2018-06-29,2018-06-29 00:00:00,2018,6,29,0,2,26,Friday,June,false 2018062901,2018-06-29,2018-06-29 01:00:00,2018,6,29,1,2,26,Friday,June,false 2018062902,2018-06-29,2018-06-29 02:00:00,2018,6,29,2,2,26,Friday,June,false 2018062903,2018-06-29,2018-06-29 03:00:00,2018,6,29,3,2,26,Friday,June,false 2018062904,2018-06-29,2018-06-29 04:00:00,2018,6,29,4,2,26,Friday,June,false 2018062905,2018-06-29,2018-06-29 05:00:00,2018,6,29,5,2,26,Friday,June,false 2018062906,2018-06-29,2018-06-29 06:00:00,2018,6,29,6,2,26,Friday,June,false 2018062907,2018-06-29,2018-06-29 07:00:00,2018,6,29,7,2,26,Friday,June,false 2018062908,2018-06-29,2018-06-29 08:00:00,2018,6,29,8,2,26,Friday,June,false 2018062909,2018-06-29,2018-06-29 09:00:00,2018,6,29,9,2,26,Friday,June,false 2018062910,2018-06-29,2018-06-29 10:00:00,2018,6,29,10,2,26,Friday,June,false 2018062911,2018-06-29,2018-06-29 11:00:00,2018,6,29,11,2,26,Friday,June,false 2018062912,2018-06-29,2018-06-29 12:00:00,2018,6,29,12,2,26,Friday,June,false 2018062913,2018-06-29,2018-06-29 13:00:00,2018,6,29,13,2,26,Friday,June,false 2018062914,2018-06-29,2018-06-29 14:00:00,2018,6,29,14,2,26,Friday,June,false 2018062915,2018-06-29,2018-06-29 15:00:00,2018,6,29,15,2,26,Friday,June,false 2018062916,2018-06-29,2018-06-29 16:00:00,2018,6,29,16,2,26,Friday,June,false 2018062917,2018-06-29,2018-06-29 17:00:00,2018,6,29,17,2,26,Friday,June,false 2018062918,2018-06-29,2018-06-29 18:00:00,2018,6,29,18,2,26,Friday,June,false 2018062919,2018-06-29,2018-06-29 19:00:00,2018,6,29,19,2,26,Friday,June,false 2018062920,2018-06-29,2018-06-29 20:00:00,2018,6,29,20,2,26,Friday,June,false 2018062921,2018-06-29,2018-06-29 21:00:00,2018,6,29,21,2,26,Friday,June,false 2018062922,2018-06-29,2018-06-29 22:00:00,2018,6,29,22,2,26,Friday,June,false 2018062923,2018-06-29,2018-06-29 23:00:00,2018,6,29,23,2,26,Friday,June,false 2018063000,2018-06-30,2018-06-30 00:00:00,2018,6,30,0,2,26,Saturday,June,true 2018063001,2018-06-30,2018-06-30 01:00:00,2018,6,30,1,2,26,Saturday,June,true 2018063002,2018-06-30,2018-06-30 02:00:00,2018,6,30,2,2,26,Saturday,June,true 2018063003,2018-06-30,2018-06-30 03:00:00,2018,6,30,3,2,26,Saturday,June,true 2018063004,2018-06-30,2018-06-30 04:00:00,2018,6,30,4,2,26,Saturday,June,true 2018063005,2018-06-30,2018-06-30 05:00:00,2018,6,30,5,2,26,Saturday,June,true 2018063006,2018-06-30,2018-06-30 06:00:00,2018,6,30,6,2,26,Saturday,June,true 2018063007,2018-06-30,2018-06-30 07:00:00,2018,6,30,7,2,26,Saturday,June,true 2018063008,2018-06-30,2018-06-30 08:00:00,2018,6,30,8,2,26,Saturday,June,true 2018063009,2018-06-30,2018-06-30 09:00:00,2018,6,30,9,2,26,Saturday,June,true 2018063010,2018-06-30,2018-06-30 10:00:00,2018,6,30,10,2,26,Saturday,June,true 2018063011,2018-06-30,2018-06-30 11:00:00,2018,6,30,11,2,26,Saturday,June,true 2018063012,2018-06-30,2018-06-30 12:00:00,2018,6,30,12,2,26,Saturday,June,true 2018063013,2018-06-30,2018-06-30 13:00:00,2018,6,30,13,2,26,Saturday,June,true 2018063014,2018-06-30,2018-06-30 14:00:00,2018,6,30,14,2,26,Saturday,June,true 2018063015,2018-06-30,2018-06-30 15:00:00,2018,6,30,15,2,26,Saturday,June,true 2018063016,2018-06-30,2018-06-30 16:00:00,2018,6,30,16,2,26,Saturday,June,true 2018063017,2018-06-30,2018-06-30 17:00:00,2018,6,30,17,2,26,Saturday,June,true 2018063018,2018-06-30,2018-06-30 18:00:00,2018,6,30,18,2,26,Saturday,June,true 2018063019,2018-06-30,2018-06-30 19:00:00,2018,6,30,19,2,26,Saturday,June,true 2018063020,2018-06-30,2018-06-30 20:00:00,2018,6,30,20,2,26,Saturday,June,true 2018063021,2018-06-30,2018-06-30 21:00:00,2018,6,30,21,2,26,Saturday,June,true 2018063022,2018-06-30,2018-06-30 22:00:00,2018,6,30,22,2,26,Saturday,June,true 2018063023,2018-06-30,2018-06-30 23:00:00,2018,6,30,23,2,26,Saturday,June,true 2018070100,2018-07-01,2018-07-01 00:00:00,2018,7,1,0,3,26,Sunday,July,true 2018070101,2018-07-01,2018-07-01 01:00:00,2018,7,1,1,3,26,Sunday,July,true 2018070102,2018-07-01,2018-07-01 02:00:00,2018,7,1,2,3,26,Sunday,July,true 2018070103,2018-07-01,2018-07-01 03:00:00,2018,7,1,3,3,26,Sunday,July,true 2018070104,2018-07-01,2018-07-01 04:00:00,2018,7,1,4,3,26,Sunday,July,true 2018070105,2018-07-01,2018-07-01 05:00:00,2018,7,1,5,3,26,Sunday,July,true 2018070106,2018-07-01,2018-07-01 06:00:00,2018,7,1,6,3,26,Sunday,July,true 2018070107,2018-07-01,2018-07-01 07:00:00,2018,7,1,7,3,26,Sunday,July,true 2018070108,2018-07-01,2018-07-01 08:00:00,2018,7,1,8,3,26,Sunday,July,true 2018070109,2018-07-01,2018-07-01 09:00:00,2018,7,1,9,3,26,Sunday,July,true 2018070110,2018-07-01,2018-07-01 10:00:00,2018,7,1,10,3,26,Sunday,July,true 2018070111,2018-07-01,2018-07-01 11:00:00,2018,7,1,11,3,26,Sunday,July,true 2018070112,2018-07-01,2018-07-01 12:00:00,2018,7,1,12,3,26,Sunday,July,true 2018070113,2018-07-01,2018-07-01 13:00:00,2018,7,1,13,3,26,Sunday,July,true 2018070114,2018-07-01,2018-07-01 14:00:00,2018,7,1,14,3,26,Sunday,July,true 2018070115,2018-07-01,2018-07-01 15:00:00,2018,7,1,15,3,26,Sunday,July,true 2018070116,2018-07-01,2018-07-01 16:00:00,2018,7,1,16,3,26,Sunday,July,true 2018070117,2018-07-01,2018-07-01 17:00:00,2018,7,1,17,3,26,Sunday,July,true 2018070118,2018-07-01,2018-07-01 18:00:00,2018,7,1,18,3,26,Sunday,July,true 2018070119,2018-07-01,2018-07-01 19:00:00,2018,7,1,19,3,26,Sunday,July,true 2018070120,2018-07-01,2018-07-01 20:00:00,2018,7,1,20,3,26,Sunday,July,true 2018070121,2018-07-01,2018-07-01 21:00:00,2018,7,1,21,3,26,Sunday,July,true 2018070122,2018-07-01,2018-07-01 22:00:00,2018,7,1,22,3,26,Sunday,July,true 2018070123,2018-07-01,2018-07-01 23:00:00,2018,7,1,23,3,26,Sunday,July,true 2018070200,2018-07-02,2018-07-02 00:00:00,2018,7,2,0,3,27,Monday,July,false 2018070201,2018-07-02,2018-07-02 01:00:00,2018,7,2,1,3,27,Monday,July,false 2018070202,2018-07-02,2018-07-02 02:00:00,2018,7,2,2,3,27,Monday,July,false 2018070203,2018-07-02,2018-07-02 03:00:00,2018,7,2,3,3,27,Monday,July,false 2018070204,2018-07-02,2018-07-02 04:00:00,2018,7,2,4,3,27,Monday,July,false 2018070205,2018-07-02,2018-07-02 05:00:00,2018,7,2,5,3,27,Monday,July,false 2018070206,2018-07-02,2018-07-02 06:00:00,2018,7,2,6,3,27,Monday,July,false 2018070207,2018-07-02,2018-07-02 07:00:00,2018,7,2,7,3,27,Monday,July,false 2018070208,2018-07-02,2018-07-02 08:00:00,2018,7,2,8,3,27,Monday,July,false 2018070209,2018-07-02,2018-07-02 09:00:00,2018,7,2,9,3,27,Monday,July,false 2018070210,2018-07-02,2018-07-02 10:00:00,2018,7,2,10,3,27,Monday,July,false 2018070211,2018-07-02,2018-07-02 11:00:00,2018,7,2,11,3,27,Monday,July,false 2018070212,2018-07-02,2018-07-02 12:00:00,2018,7,2,12,3,27,Monday,July,false 2018070213,2018-07-02,2018-07-02 13:00:00,2018,7,2,13,3,27,Monday,July,false 2018070214,2018-07-02,2018-07-02 14:00:00,2018,7,2,14,3,27,Monday,July,false 2018070215,2018-07-02,2018-07-02 15:00:00,2018,7,2,15,3,27,Monday,July,false 2018070216,2018-07-02,2018-07-02 16:00:00,2018,7,2,16,3,27,Monday,July,false 2018070217,2018-07-02,2018-07-02 17:00:00,2018,7,2,17,3,27,Monday,July,false 2018070218,2018-07-02,2018-07-02 18:00:00,2018,7,2,18,3,27,Monday,July,false 2018070219,2018-07-02,2018-07-02 19:00:00,2018,7,2,19,3,27,Monday,July,false 2018070220,2018-07-02,2018-07-02 20:00:00,2018,7,2,20,3,27,Monday,July,false 2018070221,2018-07-02,2018-07-02 21:00:00,2018,7,2,21,3,27,Monday,July,false 2018070222,2018-07-02,2018-07-02 22:00:00,2018,7,2,22,3,27,Monday,July,false 2018070223,2018-07-02,2018-07-02 23:00:00,2018,7,2,23,3,27,Monday,July,false 2018070300,2018-07-03,2018-07-03 00:00:00,2018,7,3,0,3,27,Tuesday,July,false 2018070301,2018-07-03,2018-07-03 01:00:00,2018,7,3,1,3,27,Tuesday,July,false 2018070302,2018-07-03,2018-07-03 02:00:00,2018,7,3,2,3,27,Tuesday,July,false 2018070303,2018-07-03,2018-07-03 03:00:00,2018,7,3,3,3,27,Tuesday,July,false 2018070304,2018-07-03,2018-07-03 04:00:00,2018,7,3,4,3,27,Tuesday,July,false 2018070305,2018-07-03,2018-07-03 05:00:00,2018,7,3,5,3,27,Tuesday,July,false 2018070306,2018-07-03,2018-07-03 06:00:00,2018,7,3,6,3,27,Tuesday,July,false 2018070307,2018-07-03,2018-07-03 07:00:00,2018,7,3,7,3,27,Tuesday,July,false 2018070308,2018-07-03,2018-07-03 08:00:00,2018,7,3,8,3,27,Tuesday,July,false 2018070309,2018-07-03,2018-07-03 09:00:00,2018,7,3,9,3,27,Tuesday,July,false 2018070310,2018-07-03,2018-07-03 10:00:00,2018,7,3,10,3,27,Tuesday,July,false 2018070311,2018-07-03,2018-07-03 11:00:00,2018,7,3,11,3,27,Tuesday,July,false 2018070312,2018-07-03,2018-07-03 12:00:00,2018,7,3,12,3,27,Tuesday,July,false 2018070313,2018-07-03,2018-07-03 13:00:00,2018,7,3,13,3,27,Tuesday,July,false 2018070314,2018-07-03,2018-07-03 14:00:00,2018,7,3,14,3,27,Tuesday,July,false 2018070315,2018-07-03,2018-07-03 15:00:00,2018,7,3,15,3,27,Tuesday,July,false 2018070316,2018-07-03,2018-07-03 16:00:00,2018,7,3,16,3,27,Tuesday,July,false 2018070317,2018-07-03,2018-07-03 17:00:00,2018,7,3,17,3,27,Tuesday,July,false 2018070318,2018-07-03,2018-07-03 18:00:00,2018,7,3,18,3,27,Tuesday,July,false 2018070319,2018-07-03,2018-07-03 19:00:00,2018,7,3,19,3,27,Tuesday,July,false 2018070320,2018-07-03,2018-07-03 20:00:00,2018,7,3,20,3,27,Tuesday,July,false 2018070321,2018-07-03,2018-07-03 21:00:00,2018,7,3,21,3,27,Tuesday,July,false 2018070322,2018-07-03,2018-07-03 22:00:00,2018,7,3,22,3,27,Tuesday,July,false 2018070323,2018-07-03,2018-07-03 23:00:00,2018,7,3,23,3,27,Tuesday,July,false 2018070400,2018-07-04,2018-07-04 00:00:00,2018,7,4,0,3,27,Wednesday,July,false 2018070401,2018-07-04,2018-07-04 01:00:00,2018,7,4,1,3,27,Wednesday,July,false 2018070402,2018-07-04,2018-07-04 02:00:00,2018,7,4,2,3,27,Wednesday,July,false 2018070403,2018-07-04,2018-07-04 03:00:00,2018,7,4,3,3,27,Wednesday,July,false 2018070404,2018-07-04,2018-07-04 04:00:00,2018,7,4,4,3,27,Wednesday,July,false 2018070405,2018-07-04,2018-07-04 05:00:00,2018,7,4,5,3,27,Wednesday,July,false 2018070406,2018-07-04,2018-07-04 06:00:00,2018,7,4,6,3,27,Wednesday,July,false 2018070407,2018-07-04,2018-07-04 07:00:00,2018,7,4,7,3,27,Wednesday,July,false 2018070408,2018-07-04,2018-07-04 08:00:00,2018,7,4,8,3,27,Wednesday,July,false 2018070409,2018-07-04,2018-07-04 09:00:00,2018,7,4,9,3,27,Wednesday,July,false 2018070410,2018-07-04,2018-07-04 10:00:00,2018,7,4,10,3,27,Wednesday,July,false 2018070411,2018-07-04,2018-07-04 11:00:00,2018,7,4,11,3,27,Wednesday,July,false 2018070412,2018-07-04,2018-07-04 12:00:00,2018,7,4,12,3,27,Wednesday,July,false 2018070413,2018-07-04,2018-07-04 13:00:00,2018,7,4,13,3,27,Wednesday,July,false 2018070414,2018-07-04,2018-07-04 14:00:00,2018,7,4,14,3,27,Wednesday,July,false 2018070415,2018-07-04,2018-07-04 15:00:00,2018,7,4,15,3,27,Wednesday,July,false 2018070416,2018-07-04,2018-07-04 16:00:00,2018,7,4,16,3,27,Wednesday,July,false 2018070417,2018-07-04,2018-07-04 17:00:00,2018,7,4,17,3,27,Wednesday,July,false 2018070418,2018-07-04,2018-07-04 18:00:00,2018,7,4,18,3,27,Wednesday,July,false 2018070419,2018-07-04,2018-07-04 19:00:00,2018,7,4,19,3,27,Wednesday,July,false 2018070420,2018-07-04,2018-07-04 20:00:00,2018,7,4,20,3,27,Wednesday,July,false 2018070421,2018-07-04,2018-07-04 21:00:00,2018,7,4,21,3,27,Wednesday,July,false 2018070422,2018-07-04,2018-07-04 22:00:00,2018,7,4,22,3,27,Wednesday,July,false 2018070423,2018-07-04,2018-07-04 23:00:00,2018,7,4,23,3,27,Wednesday,July,false 2018070500,2018-07-05,2018-07-05 00:00:00,2018,7,5,0,3,27,Thursday,July,false 2018070501,2018-07-05,2018-07-05 01:00:00,2018,7,5,1,3,27,Thursday,July,false 2018070502,2018-07-05,2018-07-05 02:00:00,2018,7,5,2,3,27,Thursday,July,false 2018070503,2018-07-05,2018-07-05 03:00:00,2018,7,5,3,3,27,Thursday,July,false 2018070504,2018-07-05,2018-07-05 04:00:00,2018,7,5,4,3,27,Thursday,July,false 2018070505,2018-07-05,2018-07-05 05:00:00,2018,7,5,5,3,27,Thursday,July,false 2018070506,2018-07-05,2018-07-05 06:00:00,2018,7,5,6,3,27,Thursday,July,false 2018070507,2018-07-05,2018-07-05 07:00:00,2018,7,5,7,3,27,Thursday,July,false 2018070508,2018-07-05,2018-07-05 08:00:00,2018,7,5,8,3,27,Thursday,July,false 2018070509,2018-07-05,2018-07-05 09:00:00,2018,7,5,9,3,27,Thursday,July,false 2018070510,2018-07-05,2018-07-05 10:00:00,2018,7,5,10,3,27,Thursday,July,false 2018070511,2018-07-05,2018-07-05 11:00:00,2018,7,5,11,3,27,Thursday,July,false 2018070512,2018-07-05,2018-07-05 12:00:00,2018,7,5,12,3,27,Thursday,July,false 2018070513,2018-07-05,2018-07-05 13:00:00,2018,7,5,13,3,27,Thursday,July,false 2018070514,2018-07-05,2018-07-05 14:00:00,2018,7,5,14,3,27,Thursday,July,false 2018070515,2018-07-05,2018-07-05 15:00:00,2018,7,5,15,3,27,Thursday,July,false 2018070516,2018-07-05,2018-07-05 16:00:00,2018,7,5,16,3,27,Thursday,July,false 2018070517,2018-07-05,2018-07-05 17:00:00,2018,7,5,17,3,27,Thursday,July,false 2018070518,2018-07-05,2018-07-05 18:00:00,2018,7,5,18,3,27,Thursday,July,false 2018070519,2018-07-05,2018-07-05 19:00:00,2018,7,5,19,3,27,Thursday,July,false 2018070520,2018-07-05,2018-07-05 20:00:00,2018,7,5,20,3,27,Thursday,July,false 2018070521,2018-07-05,2018-07-05 21:00:00,2018,7,5,21,3,27,Thursday,July,false 2018070522,2018-07-05,2018-07-05 22:00:00,2018,7,5,22,3,27,Thursday,July,false 2018070523,2018-07-05,2018-07-05 23:00:00,2018,7,5,23,3,27,Thursday,July,false 2018070600,2018-07-06,2018-07-06 00:00:00,2018,7,6,0,3,27,Friday,July,false 2018070601,2018-07-06,2018-07-06 01:00:00,2018,7,6,1,3,27,Friday,July,false 2018070602,2018-07-06,2018-07-06 02:00:00,2018,7,6,2,3,27,Friday,July,false 2018070603,2018-07-06,2018-07-06 03:00:00,2018,7,6,3,3,27,Friday,July,false 2018070604,2018-07-06,2018-07-06 04:00:00,2018,7,6,4,3,27,Friday,July,false 2018070605,2018-07-06,2018-07-06 05:00:00,2018,7,6,5,3,27,Friday,July,false 2018070606,2018-07-06,2018-07-06 06:00:00,2018,7,6,6,3,27,Friday,July,false 2018070607,2018-07-06,2018-07-06 07:00:00,2018,7,6,7,3,27,Friday,July,false 2018070608,2018-07-06,2018-07-06 08:00:00,2018,7,6,8,3,27,Friday,July,false 2018070609,2018-07-06,2018-07-06 09:00:00,2018,7,6,9,3,27,Friday,July,false 2018070610,2018-07-06,2018-07-06 10:00:00,2018,7,6,10,3,27,Friday,July,false 2018070611,2018-07-06,2018-07-06 11:00:00,2018,7,6,11,3,27,Friday,July,false 2018070612,2018-07-06,2018-07-06 12:00:00,2018,7,6,12,3,27,Friday,July,false 2018070613,2018-07-06,2018-07-06 13:00:00,2018,7,6,13,3,27,Friday,July,false 2018070614,2018-07-06,2018-07-06 14:00:00,2018,7,6,14,3,27,Friday,July,false 2018070615,2018-07-06,2018-07-06 15:00:00,2018,7,6,15,3,27,Friday,July,false 2018070616,2018-07-06,2018-07-06 16:00:00,2018,7,6,16,3,27,Friday,July,false 2018070617,2018-07-06,2018-07-06 17:00:00,2018,7,6,17,3,27,Friday,July,false 2018070618,2018-07-06,2018-07-06 18:00:00,2018,7,6,18,3,27,Friday,July,false 2018070619,2018-07-06,2018-07-06 19:00:00,2018,7,6,19,3,27,Friday,July,false 2018070620,2018-07-06,2018-07-06 20:00:00,2018,7,6,20,3,27,Friday,July,false 2018070621,2018-07-06,2018-07-06 21:00:00,2018,7,6,21,3,27,Friday,July,false 2018070622,2018-07-06,2018-07-06 22:00:00,2018,7,6,22,3,27,Friday,July,false 2018070623,2018-07-06,2018-07-06 23:00:00,2018,7,6,23,3,27,Friday,July,false 2018070700,2018-07-07,2018-07-07 00:00:00,2018,7,7,0,3,27,Saturday,July,true 2018070701,2018-07-07,2018-07-07 01:00:00,2018,7,7,1,3,27,Saturday,July,true 2018070702,2018-07-07,2018-07-07 02:00:00,2018,7,7,2,3,27,Saturday,July,true 2018070703,2018-07-07,2018-07-07 03:00:00,2018,7,7,3,3,27,Saturday,July,true 2018070704,2018-07-07,2018-07-07 04:00:00,2018,7,7,4,3,27,Saturday,July,true 2018070705,2018-07-07,2018-07-07 05:00:00,2018,7,7,5,3,27,Saturday,July,true 2018070706,2018-07-07,2018-07-07 06:00:00,2018,7,7,6,3,27,Saturday,July,true 2018070707,2018-07-07,2018-07-07 07:00:00,2018,7,7,7,3,27,Saturday,July,true 2018070708,2018-07-07,2018-07-07 08:00:00,2018,7,7,8,3,27,Saturday,July,true 2018070709,2018-07-07,2018-07-07 09:00:00,2018,7,7,9,3,27,Saturday,July,true 2018070710,2018-07-07,2018-07-07 10:00:00,2018,7,7,10,3,27,Saturday,July,true 2018070711,2018-07-07,2018-07-07 11:00:00,2018,7,7,11,3,27,Saturday,July,true 2018070712,2018-07-07,2018-07-07 12:00:00,2018,7,7,12,3,27,Saturday,July,true 2018070713,2018-07-07,2018-07-07 13:00:00,2018,7,7,13,3,27,Saturday,July,true 2018070714,2018-07-07,2018-07-07 14:00:00,2018,7,7,14,3,27,Saturday,July,true 2018070715,2018-07-07,2018-07-07 15:00:00,2018,7,7,15,3,27,Saturday,July,true 2018070716,2018-07-07,2018-07-07 16:00:00,2018,7,7,16,3,27,Saturday,July,true 2018070717,2018-07-07,2018-07-07 17:00:00,2018,7,7,17,3,27,Saturday,July,true 2018070718,2018-07-07,2018-07-07 18:00:00,2018,7,7,18,3,27,Saturday,July,true 2018070719,2018-07-07,2018-07-07 19:00:00,2018,7,7,19,3,27,Saturday,July,true 2018070720,2018-07-07,2018-07-07 20:00:00,2018,7,7,20,3,27,Saturday,July,true 2018070721,2018-07-07,2018-07-07 21:00:00,2018,7,7,21,3,27,Saturday,July,true 2018070722,2018-07-07,2018-07-07 22:00:00,2018,7,7,22,3,27,Saturday,July,true 2018070723,2018-07-07,2018-07-07 23:00:00,2018,7,7,23,3,27,Saturday,July,true 2018070800,2018-07-08,2018-07-08 00:00:00,2018,7,8,0,3,27,Sunday,July,true 2018070801,2018-07-08,2018-07-08 01:00:00,2018,7,8,1,3,27,Sunday,July,true 2018070802,2018-07-08,2018-07-08 02:00:00,2018,7,8,2,3,27,Sunday,July,true 2018070803,2018-07-08,2018-07-08 03:00:00,2018,7,8,3,3,27,Sunday,July,true 2018070804,2018-07-08,2018-07-08 04:00:00,2018,7,8,4,3,27,Sunday,July,true 2018070805,2018-07-08,2018-07-08 05:00:00,2018,7,8,5,3,27,Sunday,July,true 2018070806,2018-07-08,2018-07-08 06:00:00,2018,7,8,6,3,27,Sunday,July,true 2018070807,2018-07-08,2018-07-08 07:00:00,2018,7,8,7,3,27,Sunday,July,true 2018070808,2018-07-08,2018-07-08 08:00:00,2018,7,8,8,3,27,Sunday,July,true 2018070809,2018-07-08,2018-07-08 09:00:00,2018,7,8,9,3,27,Sunday,July,true 2018070810,2018-07-08,2018-07-08 10:00:00,2018,7,8,10,3,27,Sunday,July,true 2018070811,2018-07-08,2018-07-08 11:00:00,2018,7,8,11,3,27,Sunday,July,true 2018070812,2018-07-08,2018-07-08 12:00:00,2018,7,8,12,3,27,Sunday,July,true 2018070813,2018-07-08,2018-07-08 13:00:00,2018,7,8,13,3,27,Sunday,July,true 2018070814,2018-07-08,2018-07-08 14:00:00,2018,7,8,14,3,27,Sunday,July,true 2018070815,2018-07-08,2018-07-08 15:00:00,2018,7,8,15,3,27,Sunday,July,true 2018070816,2018-07-08,2018-07-08 16:00:00,2018,7,8,16,3,27,Sunday,July,true 2018070817,2018-07-08,2018-07-08 17:00:00,2018,7,8,17,3,27,Sunday,July,true 2018070818,2018-07-08,2018-07-08 18:00:00,2018,7,8,18,3,27,Sunday,July,true 2018070819,2018-07-08,2018-07-08 19:00:00,2018,7,8,19,3,27,Sunday,July,true 2018070820,2018-07-08,2018-07-08 20:00:00,2018,7,8,20,3,27,Sunday,July,true 2018070821,2018-07-08,2018-07-08 21:00:00,2018,7,8,21,3,27,Sunday,July,true 2018070822,2018-07-08,2018-07-08 22:00:00,2018,7,8,22,3,27,Sunday,July,true 2018070823,2018-07-08,2018-07-08 23:00:00,2018,7,8,23,3,27,Sunday,July,true 2018070900,2018-07-09,2018-07-09 00:00:00,2018,7,9,0,3,28,Monday,July,false 2018070901,2018-07-09,2018-07-09 01:00:00,2018,7,9,1,3,28,Monday,July,false 2018070902,2018-07-09,2018-07-09 02:00:00,2018,7,9,2,3,28,Monday,July,false 2018070903,2018-07-09,2018-07-09 03:00:00,2018,7,9,3,3,28,Monday,July,false 2018070904,2018-07-09,2018-07-09 04:00:00,2018,7,9,4,3,28,Monday,July,false 2018070905,2018-07-09,2018-07-09 05:00:00,2018,7,9,5,3,28,Monday,July,false 2018070906,2018-07-09,2018-07-09 06:00:00,2018,7,9,6,3,28,Monday,July,false 2018070907,2018-07-09,2018-07-09 07:00:00,2018,7,9,7,3,28,Monday,July,false 2018070908,2018-07-09,2018-07-09 08:00:00,2018,7,9,8,3,28,Monday,July,false 2018070909,2018-07-09,2018-07-09 09:00:00,2018,7,9,9,3,28,Monday,July,false 2018070910,2018-07-09,2018-07-09 10:00:00,2018,7,9,10,3,28,Monday,July,false 2018070911,2018-07-09,2018-07-09 11:00:00,2018,7,9,11,3,28,Monday,July,false 2018070912,2018-07-09,2018-07-09 12:00:00,2018,7,9,12,3,28,Monday,July,false 2018070913,2018-07-09,2018-07-09 13:00:00,2018,7,9,13,3,28,Monday,July,false 2018070914,2018-07-09,2018-07-09 14:00:00,2018,7,9,14,3,28,Monday,July,false 2018070915,2018-07-09,2018-07-09 15:00:00,2018,7,9,15,3,28,Monday,July,false 2018070916,2018-07-09,2018-07-09 16:00:00,2018,7,9,16,3,28,Monday,July,false 2018070917,2018-07-09,2018-07-09 17:00:00,2018,7,9,17,3,28,Monday,July,false 2018070918,2018-07-09,2018-07-09 18:00:00,2018,7,9,18,3,28,Monday,July,false 2018070919,2018-07-09,2018-07-09 19:00:00,2018,7,9,19,3,28,Monday,July,false 2018070920,2018-07-09,2018-07-09 20:00:00,2018,7,9,20,3,28,Monday,July,false 2018070921,2018-07-09,2018-07-09 21:00:00,2018,7,9,21,3,28,Monday,July,false 2018070922,2018-07-09,2018-07-09 22:00:00,2018,7,9,22,3,28,Monday,July,false 2018070923,2018-07-09,2018-07-09 23:00:00,2018,7,9,23,3,28,Monday,July,false 2018071000,2018-07-10,2018-07-10 00:00:00,2018,7,10,0,3,28,Tuesday,July,false 2018071001,2018-07-10,2018-07-10 01:00:00,2018,7,10,1,3,28,Tuesday,July,false 2018071002,2018-07-10,2018-07-10 02:00:00,2018,7,10,2,3,28,Tuesday,July,false 2018071003,2018-07-10,2018-07-10 03:00:00,2018,7,10,3,3,28,Tuesday,July,false 2018071004,2018-07-10,2018-07-10 04:00:00,2018,7,10,4,3,28,Tuesday,July,false 2018071005,2018-07-10,2018-07-10 05:00:00,2018,7,10,5,3,28,Tuesday,July,false 2018071006,2018-07-10,2018-07-10 06:00:00,2018,7,10,6,3,28,Tuesday,July,false 2018071007,2018-07-10,2018-07-10 07:00:00,2018,7,10,7,3,28,Tuesday,July,false 2018071008,2018-07-10,2018-07-10 08:00:00,2018,7,10,8,3,28,Tuesday,July,false 2018071009,2018-07-10,2018-07-10 09:00:00,2018,7,10,9,3,28,Tuesday,July,false 2018071010,2018-07-10,2018-07-10 10:00:00,2018,7,10,10,3,28,Tuesday,July,false 2018071011,2018-07-10,2018-07-10 11:00:00,2018,7,10,11,3,28,Tuesday,July,false 2018071012,2018-07-10,2018-07-10 12:00:00,2018,7,10,12,3,28,Tuesday,July,false 2018071013,2018-07-10,2018-07-10 13:00:00,2018,7,10,13,3,28,Tuesday,July,false 2018071014,2018-07-10,2018-07-10 14:00:00,2018,7,10,14,3,28,Tuesday,July,false 2018071015,2018-07-10,2018-07-10 15:00:00,2018,7,10,15,3,28,Tuesday,July,false 2018071016,2018-07-10,2018-07-10 16:00:00,2018,7,10,16,3,28,Tuesday,July,false 2018071017,2018-07-10,2018-07-10 17:00:00,2018,7,10,17,3,28,Tuesday,July,false 2018071018,2018-07-10,2018-07-10 18:00:00,2018,7,10,18,3,28,Tuesday,July,false 2018071019,2018-07-10,2018-07-10 19:00:00,2018,7,10,19,3,28,Tuesday,July,false 2018071020,2018-07-10,2018-07-10 20:00:00,2018,7,10,20,3,28,Tuesday,July,false 2018071021,2018-07-10,2018-07-10 21:00:00,2018,7,10,21,3,28,Tuesday,July,false 2018071022,2018-07-10,2018-07-10 22:00:00,2018,7,10,22,3,28,Tuesday,July,false 2018071023,2018-07-10,2018-07-10 23:00:00,2018,7,10,23,3,28,Tuesday,July,false 2018071100,2018-07-11,2018-07-11 00:00:00,2018,7,11,0,3,28,Wednesday,July,false 2018071101,2018-07-11,2018-07-11 01:00:00,2018,7,11,1,3,28,Wednesday,July,false 2018071102,2018-07-11,2018-07-11 02:00:00,2018,7,11,2,3,28,Wednesday,July,false 2018071103,2018-07-11,2018-07-11 03:00:00,2018,7,11,3,3,28,Wednesday,July,false 2018071104,2018-07-11,2018-07-11 04:00:00,2018,7,11,4,3,28,Wednesday,July,false 2018071105,2018-07-11,2018-07-11 05:00:00,2018,7,11,5,3,28,Wednesday,July,false 2018071106,2018-07-11,2018-07-11 06:00:00,2018,7,11,6,3,28,Wednesday,July,false 2018071107,2018-07-11,2018-07-11 07:00:00,2018,7,11,7,3,28,Wednesday,July,false 2018071108,2018-07-11,2018-07-11 08:00:00,2018,7,11,8,3,28,Wednesday,July,false 2018071109,2018-07-11,2018-07-11 09:00:00,2018,7,11,9,3,28,Wednesday,July,false 2018071110,2018-07-11,2018-07-11 10:00:00,2018,7,11,10,3,28,Wednesday,July,false 2018071111,2018-07-11,2018-07-11 11:00:00,2018,7,11,11,3,28,Wednesday,July,false 2018071112,2018-07-11,2018-07-11 12:00:00,2018,7,11,12,3,28,Wednesday,July,false 2018071113,2018-07-11,2018-07-11 13:00:00,2018,7,11,13,3,28,Wednesday,July,false 2018071114,2018-07-11,2018-07-11 14:00:00,2018,7,11,14,3,28,Wednesday,July,false 2018071115,2018-07-11,2018-07-11 15:00:00,2018,7,11,15,3,28,Wednesday,July,false 2018071116,2018-07-11,2018-07-11 16:00:00,2018,7,11,16,3,28,Wednesday,July,false 2018071117,2018-07-11,2018-07-11 17:00:00,2018,7,11,17,3,28,Wednesday,July,false 2018071118,2018-07-11,2018-07-11 18:00:00,2018,7,11,18,3,28,Wednesday,July,false 2018071119,2018-07-11,2018-07-11 19:00:00,2018,7,11,19,3,28,Wednesday,July,false 2018071120,2018-07-11,2018-07-11 20:00:00,2018,7,11,20,3,28,Wednesday,July,false 2018071121,2018-07-11,2018-07-11 21:00:00,2018,7,11,21,3,28,Wednesday,July,false 2018071122,2018-07-11,2018-07-11 22:00:00,2018,7,11,22,3,28,Wednesday,July,false 2018071123,2018-07-11,2018-07-11 23:00:00,2018,7,11,23,3,28,Wednesday,July,false 2018071200,2018-07-12,2018-07-12 00:00:00,2018,7,12,0,3,28,Thursday,July,false 2018071201,2018-07-12,2018-07-12 01:00:00,2018,7,12,1,3,28,Thursday,July,false 2018071202,2018-07-12,2018-07-12 02:00:00,2018,7,12,2,3,28,Thursday,July,false 2018071203,2018-07-12,2018-07-12 03:00:00,2018,7,12,3,3,28,Thursday,July,false 2018071204,2018-07-12,2018-07-12 04:00:00,2018,7,12,4,3,28,Thursday,July,false 2018071205,2018-07-12,2018-07-12 05:00:00,2018,7,12,5,3,28,Thursday,July,false 2018071206,2018-07-12,2018-07-12 06:00:00,2018,7,12,6,3,28,Thursday,July,false 2018071207,2018-07-12,2018-07-12 07:00:00,2018,7,12,7,3,28,Thursday,July,false 2018071208,2018-07-12,2018-07-12 08:00:00,2018,7,12,8,3,28,Thursday,July,false 2018071209,2018-07-12,2018-07-12 09:00:00,2018,7,12,9,3,28,Thursday,July,false 2018071210,2018-07-12,2018-07-12 10:00:00,2018,7,12,10,3,28,Thursday,July,false 2018071211,2018-07-12,2018-07-12 11:00:00,2018,7,12,11,3,28,Thursday,July,false 2018071212,2018-07-12,2018-07-12 12:00:00,2018,7,12,12,3,28,Thursday,July,false 2018071213,2018-07-12,2018-07-12 13:00:00,2018,7,12,13,3,28,Thursday,July,false 2018071214,2018-07-12,2018-07-12 14:00:00,2018,7,12,14,3,28,Thursday,July,false 2018071215,2018-07-12,2018-07-12 15:00:00,2018,7,12,15,3,28,Thursday,July,false 2018071216,2018-07-12,2018-07-12 16:00:00,2018,7,12,16,3,28,Thursday,July,false 2018071217,2018-07-12,2018-07-12 17:00:00,2018,7,12,17,3,28,Thursday,July,false 2018071218,2018-07-12,2018-07-12 18:00:00,2018,7,12,18,3,28,Thursday,July,false 2018071219,2018-07-12,2018-07-12 19:00:00,2018,7,12,19,3,28,Thursday,July,false 2018071220,2018-07-12,2018-07-12 20:00:00,2018,7,12,20,3,28,Thursday,July,false 2018071221,2018-07-12,2018-07-12 21:00:00,2018,7,12,21,3,28,Thursday,July,false 2018071222,2018-07-12,2018-07-12 22:00:00,2018,7,12,22,3,28,Thursday,July,false 2018071223,2018-07-12,2018-07-12 23:00:00,2018,7,12,23,3,28,Thursday,July,false 2018071300,2018-07-13,2018-07-13 00:00:00,2018,7,13,0,3,28,Friday,July,false 2018071301,2018-07-13,2018-07-13 01:00:00,2018,7,13,1,3,28,Friday,July,false 2018071302,2018-07-13,2018-07-13 02:00:00,2018,7,13,2,3,28,Friday,July,false 2018071303,2018-07-13,2018-07-13 03:00:00,2018,7,13,3,3,28,Friday,July,false 2018071304,2018-07-13,2018-07-13 04:00:00,2018,7,13,4,3,28,Friday,July,false 2018071305,2018-07-13,2018-07-13 05:00:00,2018,7,13,5,3,28,Friday,July,false 2018071306,2018-07-13,2018-07-13 06:00:00,2018,7,13,6,3,28,Friday,July,false 2018071307,2018-07-13,2018-07-13 07:00:00,2018,7,13,7,3,28,Friday,July,false 2018071308,2018-07-13,2018-07-13 08:00:00,2018,7,13,8,3,28,Friday,July,false 2018071309,2018-07-13,2018-07-13 09:00:00,2018,7,13,9,3,28,Friday,July,false 2018071310,2018-07-13,2018-07-13 10:00:00,2018,7,13,10,3,28,Friday,July,false 2018071311,2018-07-13,2018-07-13 11:00:00,2018,7,13,11,3,28,Friday,July,false 2018071312,2018-07-13,2018-07-13 12:00:00,2018,7,13,12,3,28,Friday,July,false 2018071313,2018-07-13,2018-07-13 13:00:00,2018,7,13,13,3,28,Friday,July,false 2018071314,2018-07-13,2018-07-13 14:00:00,2018,7,13,14,3,28,Friday,July,false 2018071315,2018-07-13,2018-07-13 15:00:00,2018,7,13,15,3,28,Friday,July,false 2018071316,2018-07-13,2018-07-13 16:00:00,2018,7,13,16,3,28,Friday,July,false 2018071317,2018-07-13,2018-07-13 17:00:00,2018,7,13,17,3,28,Friday,July,false 2018071318,2018-07-13,2018-07-13 18:00:00,2018,7,13,18,3,28,Friday,July,false 2018071319,2018-07-13,2018-07-13 19:00:00,2018,7,13,19,3,28,Friday,July,false 2018071320,2018-07-13,2018-07-13 20:00:00,2018,7,13,20,3,28,Friday,July,false 2018071321,2018-07-13,2018-07-13 21:00:00,2018,7,13,21,3,28,Friday,July,false 2018071322,2018-07-13,2018-07-13 22:00:00,2018,7,13,22,3,28,Friday,July,false 2018071323,2018-07-13,2018-07-13 23:00:00,2018,7,13,23,3,28,Friday,July,false 2018071400,2018-07-14,2018-07-14 00:00:00,2018,7,14,0,3,28,Saturday,July,true 2018071401,2018-07-14,2018-07-14 01:00:00,2018,7,14,1,3,28,Saturday,July,true 2018071402,2018-07-14,2018-07-14 02:00:00,2018,7,14,2,3,28,Saturday,July,true 2018071403,2018-07-14,2018-07-14 03:00:00,2018,7,14,3,3,28,Saturday,July,true 2018071404,2018-07-14,2018-07-14 04:00:00,2018,7,14,4,3,28,Saturday,July,true 2018071405,2018-07-14,2018-07-14 05:00:00,2018,7,14,5,3,28,Saturday,July,true 2018071406,2018-07-14,2018-07-14 06:00:00,2018,7,14,6,3,28,Saturday,July,true 2018071407,2018-07-14,2018-07-14 07:00:00,2018,7,14,7,3,28,Saturday,July,true 2018071408,2018-07-14,2018-07-14 08:00:00,2018,7,14,8,3,28,Saturday,July,true 2018071409,2018-07-14,2018-07-14 09:00:00,2018,7,14,9,3,28,Saturday,July,true 2018071410,2018-07-14,2018-07-14 10:00:00,2018,7,14,10,3,28,Saturday,July,true 2018071411,2018-07-14,2018-07-14 11:00:00,2018,7,14,11,3,28,Saturday,July,true 2018071412,2018-07-14,2018-07-14 12:00:00,2018,7,14,12,3,28,Saturday,July,true 2018071413,2018-07-14,2018-07-14 13:00:00,2018,7,14,13,3,28,Saturday,July,true 2018071414,2018-07-14,2018-07-14 14:00:00,2018,7,14,14,3,28,Saturday,July,true 2018071415,2018-07-14,2018-07-14 15:00:00,2018,7,14,15,3,28,Saturday,July,true 2018071416,2018-07-14,2018-07-14 16:00:00,2018,7,14,16,3,28,Saturday,July,true 2018071417,2018-07-14,2018-07-14 17:00:00,2018,7,14,17,3,28,Saturday,July,true 2018071418,2018-07-14,2018-07-14 18:00:00,2018,7,14,18,3,28,Saturday,July,true 2018071419,2018-07-14,2018-07-14 19:00:00,2018,7,14,19,3,28,Saturday,July,true 2018071420,2018-07-14,2018-07-14 20:00:00,2018,7,14,20,3,28,Saturday,July,true 2018071421,2018-07-14,2018-07-14 21:00:00,2018,7,14,21,3,28,Saturday,July,true 2018071422,2018-07-14,2018-07-14 22:00:00,2018,7,14,22,3,28,Saturday,July,true 2018071423,2018-07-14,2018-07-14 23:00:00,2018,7,14,23,3,28,Saturday,July,true 2018071500,2018-07-15,2018-07-15 00:00:00,2018,7,15,0,3,28,Sunday,July,true 2018071501,2018-07-15,2018-07-15 01:00:00,2018,7,15,1,3,28,Sunday,July,true 2018071502,2018-07-15,2018-07-15 02:00:00,2018,7,15,2,3,28,Sunday,July,true 2018071503,2018-07-15,2018-07-15 03:00:00,2018,7,15,3,3,28,Sunday,July,true 2018071504,2018-07-15,2018-07-15 04:00:00,2018,7,15,4,3,28,Sunday,July,true 2018071505,2018-07-15,2018-07-15 05:00:00,2018,7,15,5,3,28,Sunday,July,true 2018071506,2018-07-15,2018-07-15 06:00:00,2018,7,15,6,3,28,Sunday,July,true 2018071507,2018-07-15,2018-07-15 07:00:00,2018,7,15,7,3,28,Sunday,July,true 2018071508,2018-07-15,2018-07-15 08:00:00,2018,7,15,8,3,28,Sunday,July,true 2018071509,2018-07-15,2018-07-15 09:00:00,2018,7,15,9,3,28,Sunday,July,true 2018071510,2018-07-15,2018-07-15 10:00:00,2018,7,15,10,3,28,Sunday,July,true 2018071511,2018-07-15,2018-07-15 11:00:00,2018,7,15,11,3,28,Sunday,July,true 2018071512,2018-07-15,2018-07-15 12:00:00,2018,7,15,12,3,28,Sunday,July,true 2018071513,2018-07-15,2018-07-15 13:00:00,2018,7,15,13,3,28,Sunday,July,true 2018071514,2018-07-15,2018-07-15 14:00:00,2018,7,15,14,3,28,Sunday,July,true 2018071515,2018-07-15,2018-07-15 15:00:00,2018,7,15,15,3,28,Sunday,July,true 2018071516,2018-07-15,2018-07-15 16:00:00,2018,7,15,16,3,28,Sunday,July,true 2018071517,2018-07-15,2018-07-15 17:00:00,2018,7,15,17,3,28,Sunday,July,true 2018071518,2018-07-15,2018-07-15 18:00:00,2018,7,15,18,3,28,Sunday,July,true 2018071519,2018-07-15,2018-07-15 19:00:00,2018,7,15,19,3,28,Sunday,July,true 2018071520,2018-07-15,2018-07-15 20:00:00,2018,7,15,20,3,28,Sunday,July,true 2018071521,2018-07-15,2018-07-15 21:00:00,2018,7,15,21,3,28,Sunday,July,true 2018071522,2018-07-15,2018-07-15 22:00:00,2018,7,15,22,3,28,Sunday,July,true 2018071523,2018-07-15,2018-07-15 23:00:00,2018,7,15,23,3,28,Sunday,July,true 2018071600,2018-07-16,2018-07-16 00:00:00,2018,7,16,0,3,29,Monday,July,false 2018071601,2018-07-16,2018-07-16 01:00:00,2018,7,16,1,3,29,Monday,July,false 2018071602,2018-07-16,2018-07-16 02:00:00,2018,7,16,2,3,29,Monday,July,false 2018071603,2018-07-16,2018-07-16 03:00:00,2018,7,16,3,3,29,Monday,July,false 2018071604,2018-07-16,2018-07-16 04:00:00,2018,7,16,4,3,29,Monday,July,false 2018071605,2018-07-16,2018-07-16 05:00:00,2018,7,16,5,3,29,Monday,July,false 2018071606,2018-07-16,2018-07-16 06:00:00,2018,7,16,6,3,29,Monday,July,false 2018071607,2018-07-16,2018-07-16 07:00:00,2018,7,16,7,3,29,Monday,July,false 2018071608,2018-07-16,2018-07-16 08:00:00,2018,7,16,8,3,29,Monday,July,false 2018071609,2018-07-16,2018-07-16 09:00:00,2018,7,16,9,3,29,Monday,July,false 2018071610,2018-07-16,2018-07-16 10:00:00,2018,7,16,10,3,29,Monday,July,false 2018071611,2018-07-16,2018-07-16 11:00:00,2018,7,16,11,3,29,Monday,July,false 2018071612,2018-07-16,2018-07-16 12:00:00,2018,7,16,12,3,29,Monday,July,false 2018071613,2018-07-16,2018-07-16 13:00:00,2018,7,16,13,3,29,Monday,July,false 2018071614,2018-07-16,2018-07-16 14:00:00,2018,7,16,14,3,29,Monday,July,false 2018071615,2018-07-16,2018-07-16 15:00:00,2018,7,16,15,3,29,Monday,July,false 2018071616,2018-07-16,2018-07-16 16:00:00,2018,7,16,16,3,29,Monday,July,false 2018071617,2018-07-16,2018-07-16 17:00:00,2018,7,16,17,3,29,Monday,July,false 2018071618,2018-07-16,2018-07-16 18:00:00,2018,7,16,18,3,29,Monday,July,false 2018071619,2018-07-16,2018-07-16 19:00:00,2018,7,16,19,3,29,Monday,July,false 2018071620,2018-07-16,2018-07-16 20:00:00,2018,7,16,20,3,29,Monday,July,false 2018071621,2018-07-16,2018-07-16 21:00:00,2018,7,16,21,3,29,Monday,July,false 2018071622,2018-07-16,2018-07-16 22:00:00,2018,7,16,22,3,29,Monday,July,false 2018071623,2018-07-16,2018-07-16 23:00:00,2018,7,16,23,3,29,Monday,July,false 2018071700,2018-07-17,2018-07-17 00:00:00,2018,7,17,0,3,29,Tuesday,July,false 2018071701,2018-07-17,2018-07-17 01:00:00,2018,7,17,1,3,29,Tuesday,July,false 2018071702,2018-07-17,2018-07-17 02:00:00,2018,7,17,2,3,29,Tuesday,July,false 2018071703,2018-07-17,2018-07-17 03:00:00,2018,7,17,3,3,29,Tuesday,July,false 2018071704,2018-07-17,2018-07-17 04:00:00,2018,7,17,4,3,29,Tuesday,July,false 2018071705,2018-07-17,2018-07-17 05:00:00,2018,7,17,5,3,29,Tuesday,July,false 2018071706,2018-07-17,2018-07-17 06:00:00,2018,7,17,6,3,29,Tuesday,July,false 2018071707,2018-07-17,2018-07-17 07:00:00,2018,7,17,7,3,29,Tuesday,July,false 2018071708,2018-07-17,2018-07-17 08:00:00,2018,7,17,8,3,29,Tuesday,July,false 2018071709,2018-07-17,2018-07-17 09:00:00,2018,7,17,9,3,29,Tuesday,July,false 2018071710,2018-07-17,2018-07-17 10:00:00,2018,7,17,10,3,29,Tuesday,July,false 2018071711,2018-07-17,2018-07-17 11:00:00,2018,7,17,11,3,29,Tuesday,July,false 2018071712,2018-07-17,2018-07-17 12:00:00,2018,7,17,12,3,29,Tuesday,July,false 2018071713,2018-07-17,2018-07-17 13:00:00,2018,7,17,13,3,29,Tuesday,July,false 2018071714,2018-07-17,2018-07-17 14:00:00,2018,7,17,14,3,29,Tuesday,July,false 2018071715,2018-07-17,2018-07-17 15:00:00,2018,7,17,15,3,29,Tuesday,July,false 2018071716,2018-07-17,2018-07-17 16:00:00,2018,7,17,16,3,29,Tuesday,July,false 2018071717,2018-07-17,2018-07-17 17:00:00,2018,7,17,17,3,29,Tuesday,July,false 2018071718,2018-07-17,2018-07-17 18:00:00,2018,7,17,18,3,29,Tuesday,July,false 2018071719,2018-07-17,2018-07-17 19:00:00,2018,7,17,19,3,29,Tuesday,July,false 2018071720,2018-07-17,2018-07-17 20:00:00,2018,7,17,20,3,29,Tuesday,July,false 2018071721,2018-07-17,2018-07-17 21:00:00,2018,7,17,21,3,29,Tuesday,July,false 2018071722,2018-07-17,2018-07-17 22:00:00,2018,7,17,22,3,29,Tuesday,July,false 2018071723,2018-07-17,2018-07-17 23:00:00,2018,7,17,23,3,29,Tuesday,July,false 2018071800,2018-07-18,2018-07-18 00:00:00,2018,7,18,0,3,29,Wednesday,July,false 2018071801,2018-07-18,2018-07-18 01:00:00,2018,7,18,1,3,29,Wednesday,July,false 2018071802,2018-07-18,2018-07-18 02:00:00,2018,7,18,2,3,29,Wednesday,July,false 2018071803,2018-07-18,2018-07-18 03:00:00,2018,7,18,3,3,29,Wednesday,July,false 2018071804,2018-07-18,2018-07-18 04:00:00,2018,7,18,4,3,29,Wednesday,July,false 2018071805,2018-07-18,2018-07-18 05:00:00,2018,7,18,5,3,29,Wednesday,July,false 2018071806,2018-07-18,2018-07-18 06:00:00,2018,7,18,6,3,29,Wednesday,July,false 2018071807,2018-07-18,2018-07-18 07:00:00,2018,7,18,7,3,29,Wednesday,July,false 2018071808,2018-07-18,2018-07-18 08:00:00,2018,7,18,8,3,29,Wednesday,July,false 2018071809,2018-07-18,2018-07-18 09:00:00,2018,7,18,9,3,29,Wednesday,July,false 2018071810,2018-07-18,2018-07-18 10:00:00,2018,7,18,10,3,29,Wednesday,July,false 2018071811,2018-07-18,2018-07-18 11:00:00,2018,7,18,11,3,29,Wednesday,July,false 2018071812,2018-07-18,2018-07-18 12:00:00,2018,7,18,12,3,29,Wednesday,July,false 2018071813,2018-07-18,2018-07-18 13:00:00,2018,7,18,13,3,29,Wednesday,July,false 2018071814,2018-07-18,2018-07-18 14:00:00,2018,7,18,14,3,29,Wednesday,July,false 2018071815,2018-07-18,2018-07-18 15:00:00,2018,7,18,15,3,29,Wednesday,July,false 2018071816,2018-07-18,2018-07-18 16:00:00,2018,7,18,16,3,29,Wednesday,July,false 2018071817,2018-07-18,2018-07-18 17:00:00,2018,7,18,17,3,29,Wednesday,July,false 2018071818,2018-07-18,2018-07-18 18:00:00,2018,7,18,18,3,29,Wednesday,July,false 2018071819,2018-07-18,2018-07-18 19:00:00,2018,7,18,19,3,29,Wednesday,July,false 2018071820,2018-07-18,2018-07-18 20:00:00,2018,7,18,20,3,29,Wednesday,July,false 2018071821,2018-07-18,2018-07-18 21:00:00,2018,7,18,21,3,29,Wednesday,July,false 2018071822,2018-07-18,2018-07-18 22:00:00,2018,7,18,22,3,29,Wednesday,July,false 2018071823,2018-07-18,2018-07-18 23:00:00,2018,7,18,23,3,29,Wednesday,July,false 2018071900,2018-07-19,2018-07-19 00:00:00,2018,7,19,0,3,29,Thursday,July,false 2018071901,2018-07-19,2018-07-19 01:00:00,2018,7,19,1,3,29,Thursday,July,false 2018071902,2018-07-19,2018-07-19 02:00:00,2018,7,19,2,3,29,Thursday,July,false 2018071903,2018-07-19,2018-07-19 03:00:00,2018,7,19,3,3,29,Thursday,July,false 2018071904,2018-07-19,2018-07-19 04:00:00,2018,7,19,4,3,29,Thursday,July,false 2018071905,2018-07-19,2018-07-19 05:00:00,2018,7,19,5,3,29,Thursday,July,false 2018071906,2018-07-19,2018-07-19 06:00:00,2018,7,19,6,3,29,Thursday,July,false 2018071907,2018-07-19,2018-07-19 07:00:00,2018,7,19,7,3,29,Thursday,July,false 2018071908,2018-07-19,2018-07-19 08:00:00,2018,7,19,8,3,29,Thursday,July,false 2018071909,2018-07-19,2018-07-19 09:00:00,2018,7,19,9,3,29,Thursday,July,false 2018071910,2018-07-19,2018-07-19 10:00:00,2018,7,19,10,3,29,Thursday,July,false 2018071911,2018-07-19,2018-07-19 11:00:00,2018,7,19,11,3,29,Thursday,July,false 2018071912,2018-07-19,2018-07-19 12:00:00,2018,7,19,12,3,29,Thursday,July,false 2018071913,2018-07-19,2018-07-19 13:00:00,2018,7,19,13,3,29,Thursday,July,false 2018071914,2018-07-19,2018-07-19 14:00:00,2018,7,19,14,3,29,Thursday,July,false 2018071915,2018-07-19,2018-07-19 15:00:00,2018,7,19,15,3,29,Thursday,July,false 2018071916,2018-07-19,2018-07-19 16:00:00,2018,7,19,16,3,29,Thursday,July,false 2018071917,2018-07-19,2018-07-19 17:00:00,2018,7,19,17,3,29,Thursday,July,false 2018071918,2018-07-19,2018-07-19 18:00:00,2018,7,19,18,3,29,Thursday,July,false 2018071919,2018-07-19,2018-07-19 19:00:00,2018,7,19,19,3,29,Thursday,July,false 2018071920,2018-07-19,2018-07-19 20:00:00,2018,7,19,20,3,29,Thursday,July,false 2018071921,2018-07-19,2018-07-19 21:00:00,2018,7,19,21,3,29,Thursday,July,false 2018071922,2018-07-19,2018-07-19 22:00:00,2018,7,19,22,3,29,Thursday,July,false 2018071923,2018-07-19,2018-07-19 23:00:00,2018,7,19,23,3,29,Thursday,July,false 2018072000,2018-07-20,2018-07-20 00:00:00,2018,7,20,0,3,29,Friday,July,false 2018072001,2018-07-20,2018-07-20 01:00:00,2018,7,20,1,3,29,Friday,July,false 2018072002,2018-07-20,2018-07-20 02:00:00,2018,7,20,2,3,29,Friday,July,false 2018072003,2018-07-20,2018-07-20 03:00:00,2018,7,20,3,3,29,Friday,July,false 2018072004,2018-07-20,2018-07-20 04:00:00,2018,7,20,4,3,29,Friday,July,false 2018072005,2018-07-20,2018-07-20 05:00:00,2018,7,20,5,3,29,Friday,July,false 2018072006,2018-07-20,2018-07-20 06:00:00,2018,7,20,6,3,29,Friday,July,false 2018072007,2018-07-20,2018-07-20 07:00:00,2018,7,20,7,3,29,Friday,July,false 2018072008,2018-07-20,2018-07-20 08:00:00,2018,7,20,8,3,29,Friday,July,false 2018072009,2018-07-20,2018-07-20 09:00:00,2018,7,20,9,3,29,Friday,July,false 2018072010,2018-07-20,2018-07-20 10:00:00,2018,7,20,10,3,29,Friday,July,false 2018072011,2018-07-20,2018-07-20 11:00:00,2018,7,20,11,3,29,Friday,July,false 2018072012,2018-07-20,2018-07-20 12:00:00,2018,7,20,12,3,29,Friday,July,false 2018072013,2018-07-20,2018-07-20 13:00:00,2018,7,20,13,3,29,Friday,July,false 2018072014,2018-07-20,2018-07-20 14:00:00,2018,7,20,14,3,29,Friday,July,false 2018072015,2018-07-20,2018-07-20 15:00:00,2018,7,20,15,3,29,Friday,July,false 2018072016,2018-07-20,2018-07-20 16:00:00,2018,7,20,16,3,29,Friday,July,false 2018072017,2018-07-20,2018-07-20 17:00:00,2018,7,20,17,3,29,Friday,July,false 2018072018,2018-07-20,2018-07-20 18:00:00,2018,7,20,18,3,29,Friday,July,false 2018072019,2018-07-20,2018-07-20 19:00:00,2018,7,20,19,3,29,Friday,July,false 2018072020,2018-07-20,2018-07-20 20:00:00,2018,7,20,20,3,29,Friday,July,false 2018072021,2018-07-20,2018-07-20 21:00:00,2018,7,20,21,3,29,Friday,July,false 2018072022,2018-07-20,2018-07-20 22:00:00,2018,7,20,22,3,29,Friday,July,false 2018072023,2018-07-20,2018-07-20 23:00:00,2018,7,20,23,3,29,Friday,July,false 2018072100,2018-07-21,2018-07-21 00:00:00,2018,7,21,0,3,29,Saturday,July,true 2018072101,2018-07-21,2018-07-21 01:00:00,2018,7,21,1,3,29,Saturday,July,true 2018072102,2018-07-21,2018-07-21 02:00:00,2018,7,21,2,3,29,Saturday,July,true 2018072103,2018-07-21,2018-07-21 03:00:00,2018,7,21,3,3,29,Saturday,July,true 2018072104,2018-07-21,2018-07-21 04:00:00,2018,7,21,4,3,29,Saturday,July,true 2018072105,2018-07-21,2018-07-21 05:00:00,2018,7,21,5,3,29,Saturday,July,true 2018072106,2018-07-21,2018-07-21 06:00:00,2018,7,21,6,3,29,Saturday,July,true 2018072107,2018-07-21,2018-07-21 07:00:00,2018,7,21,7,3,29,Saturday,July,true 2018072108,2018-07-21,2018-07-21 08:00:00,2018,7,21,8,3,29,Saturday,July,true 2018072109,2018-07-21,2018-07-21 09:00:00,2018,7,21,9,3,29,Saturday,July,true 2018072110,2018-07-21,2018-07-21 10:00:00,2018,7,21,10,3,29,Saturday,July,true 2018072111,2018-07-21,2018-07-21 11:00:00,2018,7,21,11,3,29,Saturday,July,true 2018072112,2018-07-21,2018-07-21 12:00:00,2018,7,21,12,3,29,Saturday,July,true 2018072113,2018-07-21,2018-07-21 13:00:00,2018,7,21,13,3,29,Saturday,July,true 2018072114,2018-07-21,2018-07-21 14:00:00,2018,7,21,14,3,29,Saturday,July,true 2018072115,2018-07-21,2018-07-21 15:00:00,2018,7,21,15,3,29,Saturday,July,true 2018072116,2018-07-21,2018-07-21 16:00:00,2018,7,21,16,3,29,Saturday,July,true 2018072117,2018-07-21,2018-07-21 17:00:00,2018,7,21,17,3,29,Saturday,July,true 2018072118,2018-07-21,2018-07-21 18:00:00,2018,7,21,18,3,29,Saturday,July,true 2018072119,2018-07-21,2018-07-21 19:00:00,2018,7,21,19,3,29,Saturday,July,true 2018072120,2018-07-21,2018-07-21 20:00:00,2018,7,21,20,3,29,Saturday,July,true 2018072121,2018-07-21,2018-07-21 21:00:00,2018,7,21,21,3,29,Saturday,July,true 2018072122,2018-07-21,2018-07-21 22:00:00,2018,7,21,22,3,29,Saturday,July,true 2018072123,2018-07-21,2018-07-21 23:00:00,2018,7,21,23,3,29,Saturday,July,true 2018072200,2018-07-22,2018-07-22 00:00:00,2018,7,22,0,3,29,Sunday,July,true 2018072201,2018-07-22,2018-07-22 01:00:00,2018,7,22,1,3,29,Sunday,July,true 2018072202,2018-07-22,2018-07-22 02:00:00,2018,7,22,2,3,29,Sunday,July,true 2018072203,2018-07-22,2018-07-22 03:00:00,2018,7,22,3,3,29,Sunday,July,true 2018072204,2018-07-22,2018-07-22 04:00:00,2018,7,22,4,3,29,Sunday,July,true 2018072205,2018-07-22,2018-07-22 05:00:00,2018,7,22,5,3,29,Sunday,July,true 2018072206,2018-07-22,2018-07-22 06:00:00,2018,7,22,6,3,29,Sunday,July,true 2018072207,2018-07-22,2018-07-22 07:00:00,2018,7,22,7,3,29,Sunday,July,true 2018072208,2018-07-22,2018-07-22 08:00:00,2018,7,22,8,3,29,Sunday,July,true 2018072209,2018-07-22,2018-07-22 09:00:00,2018,7,22,9,3,29,Sunday,July,true 2018072210,2018-07-22,2018-07-22 10:00:00,2018,7,22,10,3,29,Sunday,July,true 2018072211,2018-07-22,2018-07-22 11:00:00,2018,7,22,11,3,29,Sunday,July,true 2018072212,2018-07-22,2018-07-22 12:00:00,2018,7,22,12,3,29,Sunday,July,true 2018072213,2018-07-22,2018-07-22 13:00:00,2018,7,22,13,3,29,Sunday,July,true 2018072214,2018-07-22,2018-07-22 14:00:00,2018,7,22,14,3,29,Sunday,July,true 2018072215,2018-07-22,2018-07-22 15:00:00,2018,7,22,15,3,29,Sunday,July,true 2018072216,2018-07-22,2018-07-22 16:00:00,2018,7,22,16,3,29,Sunday,July,true 2018072217,2018-07-22,2018-07-22 17:00:00,2018,7,22,17,3,29,Sunday,July,true 2018072218,2018-07-22,2018-07-22 18:00:00,2018,7,22,18,3,29,Sunday,July,true 2018072219,2018-07-22,2018-07-22 19:00:00,2018,7,22,19,3,29,Sunday,July,true 2018072220,2018-07-22,2018-07-22 20:00:00,2018,7,22,20,3,29,Sunday,July,true 2018072221,2018-07-22,2018-07-22 21:00:00,2018,7,22,21,3,29,Sunday,July,true 2018072222,2018-07-22,2018-07-22 22:00:00,2018,7,22,22,3,29,Sunday,July,true 2018072223,2018-07-22,2018-07-22 23:00:00,2018,7,22,23,3,29,Sunday,July,true 2018072300,2018-07-23,2018-07-23 00:00:00,2018,7,23,0,3,30,Monday,July,false 2018072301,2018-07-23,2018-07-23 01:00:00,2018,7,23,1,3,30,Monday,July,false 2018072302,2018-07-23,2018-07-23 02:00:00,2018,7,23,2,3,30,Monday,July,false 2018072303,2018-07-23,2018-07-23 03:00:00,2018,7,23,3,3,30,Monday,July,false 2018072304,2018-07-23,2018-07-23 04:00:00,2018,7,23,4,3,30,Monday,July,false 2018072305,2018-07-23,2018-07-23 05:00:00,2018,7,23,5,3,30,Monday,July,false 2018072306,2018-07-23,2018-07-23 06:00:00,2018,7,23,6,3,30,Monday,July,false 2018072307,2018-07-23,2018-07-23 07:00:00,2018,7,23,7,3,30,Monday,July,false 2018072308,2018-07-23,2018-07-23 08:00:00,2018,7,23,8,3,30,Monday,July,false 2018072309,2018-07-23,2018-07-23 09:00:00,2018,7,23,9,3,30,Monday,July,false 2018072310,2018-07-23,2018-07-23 10:00:00,2018,7,23,10,3,30,Monday,July,false 2018072311,2018-07-23,2018-07-23 11:00:00,2018,7,23,11,3,30,Monday,July,false 2018072312,2018-07-23,2018-07-23 12:00:00,2018,7,23,12,3,30,Monday,July,false 2018072313,2018-07-23,2018-07-23 13:00:00,2018,7,23,13,3,30,Monday,July,false 2018072314,2018-07-23,2018-07-23 14:00:00,2018,7,23,14,3,30,Monday,July,false 2018072315,2018-07-23,2018-07-23 15:00:00,2018,7,23,15,3,30,Monday,July,false 2018072316,2018-07-23,2018-07-23 16:00:00,2018,7,23,16,3,30,Monday,July,false 2018072317,2018-07-23,2018-07-23 17:00:00,2018,7,23,17,3,30,Monday,July,false 2018072318,2018-07-23,2018-07-23 18:00:00,2018,7,23,18,3,30,Monday,July,false 2018072319,2018-07-23,2018-07-23 19:00:00,2018,7,23,19,3,30,Monday,July,false 2018072320,2018-07-23,2018-07-23 20:00:00,2018,7,23,20,3,30,Monday,July,false 2018072321,2018-07-23,2018-07-23 21:00:00,2018,7,23,21,3,30,Monday,July,false 2018072322,2018-07-23,2018-07-23 22:00:00,2018,7,23,22,3,30,Monday,July,false 2018072323,2018-07-23,2018-07-23 23:00:00,2018,7,23,23,3,30,Monday,July,false 2018072400,2018-07-24,2018-07-24 00:00:00,2018,7,24,0,3,30,Tuesday,July,false 2018072401,2018-07-24,2018-07-24 01:00:00,2018,7,24,1,3,30,Tuesday,July,false 2018072402,2018-07-24,2018-07-24 02:00:00,2018,7,24,2,3,30,Tuesday,July,false 2018072403,2018-07-24,2018-07-24 03:00:00,2018,7,24,3,3,30,Tuesday,July,false 2018072404,2018-07-24,2018-07-24 04:00:00,2018,7,24,4,3,30,Tuesday,July,false 2018072405,2018-07-24,2018-07-24 05:00:00,2018,7,24,5,3,30,Tuesday,July,false 2018072406,2018-07-24,2018-07-24 06:00:00,2018,7,24,6,3,30,Tuesday,July,false 2018072407,2018-07-24,2018-07-24 07:00:00,2018,7,24,7,3,30,Tuesday,July,false 2018072408,2018-07-24,2018-07-24 08:00:00,2018,7,24,8,3,30,Tuesday,July,false 2018072409,2018-07-24,2018-07-24 09:00:00,2018,7,24,9,3,30,Tuesday,July,false 2018072410,2018-07-24,2018-07-24 10:00:00,2018,7,24,10,3,30,Tuesday,July,false 2018072411,2018-07-24,2018-07-24 11:00:00,2018,7,24,11,3,30,Tuesday,July,false 2018072412,2018-07-24,2018-07-24 12:00:00,2018,7,24,12,3,30,Tuesday,July,false 2018072413,2018-07-24,2018-07-24 13:00:00,2018,7,24,13,3,30,Tuesday,July,false 2018072414,2018-07-24,2018-07-24 14:00:00,2018,7,24,14,3,30,Tuesday,July,false 2018072415,2018-07-24,2018-07-24 15:00:00,2018,7,24,15,3,30,Tuesday,July,false 2018072416,2018-07-24,2018-07-24 16:00:00,2018,7,24,16,3,30,Tuesday,July,false 2018072417,2018-07-24,2018-07-24 17:00:00,2018,7,24,17,3,30,Tuesday,July,false 2018072418,2018-07-24,2018-07-24 18:00:00,2018,7,24,18,3,30,Tuesday,July,false 2018072419,2018-07-24,2018-07-24 19:00:00,2018,7,24,19,3,30,Tuesday,July,false 2018072420,2018-07-24,2018-07-24 20:00:00,2018,7,24,20,3,30,Tuesday,July,false 2018072421,2018-07-24,2018-07-24 21:00:00,2018,7,24,21,3,30,Tuesday,July,false 2018072422,2018-07-24,2018-07-24 22:00:00,2018,7,24,22,3,30,Tuesday,July,false 2018072423,2018-07-24,2018-07-24 23:00:00,2018,7,24,23,3,30,Tuesday,July,false 2018072500,2018-07-25,2018-07-25 00:00:00,2018,7,25,0,3,30,Wednesday,July,false 2018072501,2018-07-25,2018-07-25 01:00:00,2018,7,25,1,3,30,Wednesday,July,false 2018072502,2018-07-25,2018-07-25 02:00:00,2018,7,25,2,3,30,Wednesday,July,false 2018072503,2018-07-25,2018-07-25 03:00:00,2018,7,25,3,3,30,Wednesday,July,false 2018072504,2018-07-25,2018-07-25 04:00:00,2018,7,25,4,3,30,Wednesday,July,false 2018072505,2018-07-25,2018-07-25 05:00:00,2018,7,25,5,3,30,Wednesday,July,false 2018072506,2018-07-25,2018-07-25 06:00:00,2018,7,25,6,3,30,Wednesday,July,false 2018072507,2018-07-25,2018-07-25 07:00:00,2018,7,25,7,3,30,Wednesday,July,false 2018072508,2018-07-25,2018-07-25 08:00:00,2018,7,25,8,3,30,Wednesday,July,false 2018072509,2018-07-25,2018-07-25 09:00:00,2018,7,25,9,3,30,Wednesday,July,false 2018072510,2018-07-25,2018-07-25 10:00:00,2018,7,25,10,3,30,Wednesday,July,false 2018072511,2018-07-25,2018-07-25 11:00:00,2018,7,25,11,3,30,Wednesday,July,false 2018072512,2018-07-25,2018-07-25 12:00:00,2018,7,25,12,3,30,Wednesday,July,false 2018072513,2018-07-25,2018-07-25 13:00:00,2018,7,25,13,3,30,Wednesday,July,false 2018072514,2018-07-25,2018-07-25 14:00:00,2018,7,25,14,3,30,Wednesday,July,false 2018072515,2018-07-25,2018-07-25 15:00:00,2018,7,25,15,3,30,Wednesday,July,false 2018072516,2018-07-25,2018-07-25 16:00:00,2018,7,25,16,3,30,Wednesday,July,false 2018072517,2018-07-25,2018-07-25 17:00:00,2018,7,25,17,3,30,Wednesday,July,false 2018072518,2018-07-25,2018-07-25 18:00:00,2018,7,25,18,3,30,Wednesday,July,false 2018072519,2018-07-25,2018-07-25 19:00:00,2018,7,25,19,3,30,Wednesday,July,false 2018072520,2018-07-25,2018-07-25 20:00:00,2018,7,25,20,3,30,Wednesday,July,false 2018072521,2018-07-25,2018-07-25 21:00:00,2018,7,25,21,3,30,Wednesday,July,false 2018072522,2018-07-25,2018-07-25 22:00:00,2018,7,25,22,3,30,Wednesday,July,false 2018072523,2018-07-25,2018-07-25 23:00:00,2018,7,25,23,3,30,Wednesday,July,false 2018072600,2018-07-26,2018-07-26 00:00:00,2018,7,26,0,3,30,Thursday,July,false 2018072601,2018-07-26,2018-07-26 01:00:00,2018,7,26,1,3,30,Thursday,July,false 2018072602,2018-07-26,2018-07-26 02:00:00,2018,7,26,2,3,30,Thursday,July,false 2018072603,2018-07-26,2018-07-26 03:00:00,2018,7,26,3,3,30,Thursday,July,false 2018072604,2018-07-26,2018-07-26 04:00:00,2018,7,26,4,3,30,Thursday,July,false 2018072605,2018-07-26,2018-07-26 05:00:00,2018,7,26,5,3,30,Thursday,July,false 2018072606,2018-07-26,2018-07-26 06:00:00,2018,7,26,6,3,30,Thursday,July,false 2018072607,2018-07-26,2018-07-26 07:00:00,2018,7,26,7,3,30,Thursday,July,false 2018072608,2018-07-26,2018-07-26 08:00:00,2018,7,26,8,3,30,Thursday,July,false 2018072609,2018-07-26,2018-07-26 09:00:00,2018,7,26,9,3,30,Thursday,July,false 2018072610,2018-07-26,2018-07-26 10:00:00,2018,7,26,10,3,30,Thursday,July,false 2018072611,2018-07-26,2018-07-26 11:00:00,2018,7,26,11,3,30,Thursday,July,false 2018072612,2018-07-26,2018-07-26 12:00:00,2018,7,26,12,3,30,Thursday,July,false 2018072613,2018-07-26,2018-07-26 13:00:00,2018,7,26,13,3,30,Thursday,July,false 2018072614,2018-07-26,2018-07-26 14:00:00,2018,7,26,14,3,30,Thursday,July,false 2018072615,2018-07-26,2018-07-26 15:00:00,2018,7,26,15,3,30,Thursday,July,false 2018072616,2018-07-26,2018-07-26 16:00:00,2018,7,26,16,3,30,Thursday,July,false 2018072617,2018-07-26,2018-07-26 17:00:00,2018,7,26,17,3,30,Thursday,July,false 2018072618,2018-07-26,2018-07-26 18:00:00,2018,7,26,18,3,30,Thursday,July,false 2018072619,2018-07-26,2018-07-26 19:00:00,2018,7,26,19,3,30,Thursday,July,false 2018072620,2018-07-26,2018-07-26 20:00:00,2018,7,26,20,3,30,Thursday,July,false 2018072621,2018-07-26,2018-07-26 21:00:00,2018,7,26,21,3,30,Thursday,July,false 2018072622,2018-07-26,2018-07-26 22:00:00,2018,7,26,22,3,30,Thursday,July,false 2018072623,2018-07-26,2018-07-26 23:00:00,2018,7,26,23,3,30,Thursday,July,false 2018072700,2018-07-27,2018-07-27 00:00:00,2018,7,27,0,3,30,Friday,July,false 2018072701,2018-07-27,2018-07-27 01:00:00,2018,7,27,1,3,30,Friday,July,false 2018072702,2018-07-27,2018-07-27 02:00:00,2018,7,27,2,3,30,Friday,July,false 2018072703,2018-07-27,2018-07-27 03:00:00,2018,7,27,3,3,30,Friday,July,false 2018072704,2018-07-27,2018-07-27 04:00:00,2018,7,27,4,3,30,Friday,July,false 2018072705,2018-07-27,2018-07-27 05:00:00,2018,7,27,5,3,30,Friday,July,false 2018072706,2018-07-27,2018-07-27 06:00:00,2018,7,27,6,3,30,Friday,July,false 2018072707,2018-07-27,2018-07-27 07:00:00,2018,7,27,7,3,30,Friday,July,false 2018072708,2018-07-27,2018-07-27 08:00:00,2018,7,27,8,3,30,Friday,July,false 2018072709,2018-07-27,2018-07-27 09:00:00,2018,7,27,9,3,30,Friday,July,false 2018072710,2018-07-27,2018-07-27 10:00:00,2018,7,27,10,3,30,Friday,July,false 2018072711,2018-07-27,2018-07-27 11:00:00,2018,7,27,11,3,30,Friday,July,false 2018072712,2018-07-27,2018-07-27 12:00:00,2018,7,27,12,3,30,Friday,July,false 2018072713,2018-07-27,2018-07-27 13:00:00,2018,7,27,13,3,30,Friday,July,false 2018072714,2018-07-27,2018-07-27 14:00:00,2018,7,27,14,3,30,Friday,July,false 2018072715,2018-07-27,2018-07-27 15:00:00,2018,7,27,15,3,30,Friday,July,false 2018072716,2018-07-27,2018-07-27 16:00:00,2018,7,27,16,3,30,Friday,July,false 2018072717,2018-07-27,2018-07-27 17:00:00,2018,7,27,17,3,30,Friday,July,false 2018072718,2018-07-27,2018-07-27 18:00:00,2018,7,27,18,3,30,Friday,July,false 2018072719,2018-07-27,2018-07-27 19:00:00,2018,7,27,19,3,30,Friday,July,false 2018072720,2018-07-27,2018-07-27 20:00:00,2018,7,27,20,3,30,Friday,July,false 2018072721,2018-07-27,2018-07-27 21:00:00,2018,7,27,21,3,30,Friday,July,false 2018072722,2018-07-27,2018-07-27 22:00:00,2018,7,27,22,3,30,Friday,July,false 2018072723,2018-07-27,2018-07-27 23:00:00,2018,7,27,23,3,30,Friday,July,false 2018072800,2018-07-28,2018-07-28 00:00:00,2018,7,28,0,3,30,Saturday,July,true 2018072801,2018-07-28,2018-07-28 01:00:00,2018,7,28,1,3,30,Saturday,July,true 2018072802,2018-07-28,2018-07-28 02:00:00,2018,7,28,2,3,30,Saturday,July,true 2018072803,2018-07-28,2018-07-28 03:00:00,2018,7,28,3,3,30,Saturday,July,true 2018072804,2018-07-28,2018-07-28 04:00:00,2018,7,28,4,3,30,Saturday,July,true 2018072805,2018-07-28,2018-07-28 05:00:00,2018,7,28,5,3,30,Saturday,July,true 2018072806,2018-07-28,2018-07-28 06:00:00,2018,7,28,6,3,30,Saturday,July,true 2018072807,2018-07-28,2018-07-28 07:00:00,2018,7,28,7,3,30,Saturday,July,true 2018072808,2018-07-28,2018-07-28 08:00:00,2018,7,28,8,3,30,Saturday,July,true 2018072809,2018-07-28,2018-07-28 09:00:00,2018,7,28,9,3,30,Saturday,July,true 2018072810,2018-07-28,2018-07-28 10:00:00,2018,7,28,10,3,30,Saturday,July,true 2018072811,2018-07-28,2018-07-28 11:00:00,2018,7,28,11,3,30,Saturday,July,true 2018072812,2018-07-28,2018-07-28 12:00:00,2018,7,28,12,3,30,Saturday,July,true 2018072813,2018-07-28,2018-07-28 13:00:00,2018,7,28,13,3,30,Saturday,July,true 2018072814,2018-07-28,2018-07-28 14:00:00,2018,7,28,14,3,30,Saturday,July,true 2018072815,2018-07-28,2018-07-28 15:00:00,2018,7,28,15,3,30,Saturday,July,true 2018072816,2018-07-28,2018-07-28 16:00:00,2018,7,28,16,3,30,Saturday,July,true 2018072817,2018-07-28,2018-07-28 17:00:00,2018,7,28,17,3,30,Saturday,July,true 2018072818,2018-07-28,2018-07-28 18:00:00,2018,7,28,18,3,30,Saturday,July,true 2018072819,2018-07-28,2018-07-28 19:00:00,2018,7,28,19,3,30,Saturday,July,true 2018072820,2018-07-28,2018-07-28 20:00:00,2018,7,28,20,3,30,Saturday,July,true 2018072821,2018-07-28,2018-07-28 21:00:00,2018,7,28,21,3,30,Saturday,July,true 2018072822,2018-07-28,2018-07-28 22:00:00,2018,7,28,22,3,30,Saturday,July,true 2018072823,2018-07-28,2018-07-28 23:00:00,2018,7,28,23,3,30,Saturday,July,true 2018072900,2018-07-29,2018-07-29 00:00:00,2018,7,29,0,3,30,Sunday,July,true 2018072901,2018-07-29,2018-07-29 01:00:00,2018,7,29,1,3,30,Sunday,July,true 2018072902,2018-07-29,2018-07-29 02:00:00,2018,7,29,2,3,30,Sunday,July,true 2018072903,2018-07-29,2018-07-29 03:00:00,2018,7,29,3,3,30,Sunday,July,true 2018072904,2018-07-29,2018-07-29 04:00:00,2018,7,29,4,3,30,Sunday,July,true 2018072905,2018-07-29,2018-07-29 05:00:00,2018,7,29,5,3,30,Sunday,July,true 2018072906,2018-07-29,2018-07-29 06:00:00,2018,7,29,6,3,30,Sunday,July,true 2018072907,2018-07-29,2018-07-29 07:00:00,2018,7,29,7,3,30,Sunday,July,true 2018072908,2018-07-29,2018-07-29 08:00:00,2018,7,29,8,3,30,Sunday,July,true 2018072909,2018-07-29,2018-07-29 09:00:00,2018,7,29,9,3,30,Sunday,July,true 2018072910,2018-07-29,2018-07-29 10:00:00,2018,7,29,10,3,30,Sunday,July,true 2018072911,2018-07-29,2018-07-29 11:00:00,2018,7,29,11,3,30,Sunday,July,true 2018072912,2018-07-29,2018-07-29 12:00:00,2018,7,29,12,3,30,Sunday,July,true 2018072913,2018-07-29,2018-07-29 13:00:00,2018,7,29,13,3,30,Sunday,July,true 2018072914,2018-07-29,2018-07-29 14:00:00,2018,7,29,14,3,30,Sunday,July,true 2018072915,2018-07-29,2018-07-29 15:00:00,2018,7,29,15,3,30,Sunday,July,true 2018072916,2018-07-29,2018-07-29 16:00:00,2018,7,29,16,3,30,Sunday,July,true 2018072917,2018-07-29,2018-07-29 17:00:00,2018,7,29,17,3,30,Sunday,July,true 2018072918,2018-07-29,2018-07-29 18:00:00,2018,7,29,18,3,30,Sunday,July,true 2018072919,2018-07-29,2018-07-29 19:00:00,2018,7,29,19,3,30,Sunday,July,true 2018072920,2018-07-29,2018-07-29 20:00:00,2018,7,29,20,3,30,Sunday,July,true 2018072921,2018-07-29,2018-07-29 21:00:00,2018,7,29,21,3,30,Sunday,July,true 2018072922,2018-07-29,2018-07-29 22:00:00,2018,7,29,22,3,30,Sunday,July,true 2018072923,2018-07-29,2018-07-29 23:00:00,2018,7,29,23,3,30,Sunday,July,true 2018073000,2018-07-30,2018-07-30 00:00:00,2018,7,30,0,3,31,Monday,July,false 2018073001,2018-07-30,2018-07-30 01:00:00,2018,7,30,1,3,31,Monday,July,false 2018073002,2018-07-30,2018-07-30 02:00:00,2018,7,30,2,3,31,Monday,July,false 2018073003,2018-07-30,2018-07-30 03:00:00,2018,7,30,3,3,31,Monday,July,false 2018073004,2018-07-30,2018-07-30 04:00:00,2018,7,30,4,3,31,Monday,July,false 2018073005,2018-07-30,2018-07-30 05:00:00,2018,7,30,5,3,31,Monday,July,false 2018073006,2018-07-30,2018-07-30 06:00:00,2018,7,30,6,3,31,Monday,July,false 2018073007,2018-07-30,2018-07-30 07:00:00,2018,7,30,7,3,31,Monday,July,false 2018073008,2018-07-30,2018-07-30 08:00:00,2018,7,30,8,3,31,Monday,July,false 2018073009,2018-07-30,2018-07-30 09:00:00,2018,7,30,9,3,31,Monday,July,false 2018073010,2018-07-30,2018-07-30 10:00:00,2018,7,30,10,3,31,Monday,July,false 2018073011,2018-07-30,2018-07-30 11:00:00,2018,7,30,11,3,31,Monday,July,false 2018073012,2018-07-30,2018-07-30 12:00:00,2018,7,30,12,3,31,Monday,July,false 2018073013,2018-07-30,2018-07-30 13:00:00,2018,7,30,13,3,31,Monday,July,false 2018073014,2018-07-30,2018-07-30 14:00:00,2018,7,30,14,3,31,Monday,July,false 2018073015,2018-07-30,2018-07-30 15:00:00,2018,7,30,15,3,31,Monday,July,false 2018073016,2018-07-30,2018-07-30 16:00:00,2018,7,30,16,3,31,Monday,July,false 2018073017,2018-07-30,2018-07-30 17:00:00,2018,7,30,17,3,31,Monday,July,false 2018073018,2018-07-30,2018-07-30 18:00:00,2018,7,30,18,3,31,Monday,July,false 2018073019,2018-07-30,2018-07-30 19:00:00,2018,7,30,19,3,31,Monday,July,false 2018073020,2018-07-30,2018-07-30 20:00:00,2018,7,30,20,3,31,Monday,July,false 2018073021,2018-07-30,2018-07-30 21:00:00,2018,7,30,21,3,31,Monday,July,false 2018073022,2018-07-30,2018-07-30 22:00:00,2018,7,30,22,3,31,Monday,July,false 2018073023,2018-07-30,2018-07-30 23:00:00,2018,7,30,23,3,31,Monday,July,false 2018073100,2018-07-31,2018-07-31 00:00:00,2018,7,31,0,3,31,Tuesday,July,false 2018073101,2018-07-31,2018-07-31 01:00:00,2018,7,31,1,3,31,Tuesday,July,false 2018073102,2018-07-31,2018-07-31 02:00:00,2018,7,31,2,3,31,Tuesday,July,false 2018073103,2018-07-31,2018-07-31 03:00:00,2018,7,31,3,3,31,Tuesday,July,false 2018073104,2018-07-31,2018-07-31 04:00:00,2018,7,31,4,3,31,Tuesday,July,false 2018073105,2018-07-31,2018-07-31 05:00:00,2018,7,31,5,3,31,Tuesday,July,false 2018073106,2018-07-31,2018-07-31 06:00:00,2018,7,31,6,3,31,Tuesday,July,false 2018073107,2018-07-31,2018-07-31 07:00:00,2018,7,31,7,3,31,Tuesday,July,false 2018073108,2018-07-31,2018-07-31 08:00:00,2018,7,31,8,3,31,Tuesday,July,false 2018073109,2018-07-31,2018-07-31 09:00:00,2018,7,31,9,3,31,Tuesday,July,false 2018073110,2018-07-31,2018-07-31 10:00:00,2018,7,31,10,3,31,Tuesday,July,false 2018073111,2018-07-31,2018-07-31 11:00:00,2018,7,31,11,3,31,Tuesday,July,false 2018073112,2018-07-31,2018-07-31 12:00:00,2018,7,31,12,3,31,Tuesday,July,false 2018073113,2018-07-31,2018-07-31 13:00:00,2018,7,31,13,3,31,Tuesday,July,false 2018073114,2018-07-31,2018-07-31 14:00:00,2018,7,31,14,3,31,Tuesday,July,false 2018073115,2018-07-31,2018-07-31 15:00:00,2018,7,31,15,3,31,Tuesday,July,false 2018073116,2018-07-31,2018-07-31 16:00:00,2018,7,31,16,3,31,Tuesday,July,false 2018073117,2018-07-31,2018-07-31 17:00:00,2018,7,31,17,3,31,Tuesday,July,false 2018073118,2018-07-31,2018-07-31 18:00:00,2018,7,31,18,3,31,Tuesday,July,false 2018073119,2018-07-31,2018-07-31 19:00:00,2018,7,31,19,3,31,Tuesday,July,false 2018073120,2018-07-31,2018-07-31 20:00:00,2018,7,31,20,3,31,Tuesday,July,false 2018073121,2018-07-31,2018-07-31 21:00:00,2018,7,31,21,3,31,Tuesday,July,false 2018073122,2018-07-31,2018-07-31 22:00:00,2018,7,31,22,3,31,Tuesday,July,false 2018073123,2018-07-31,2018-07-31 23:00:00,2018,7,31,23,3,31,Tuesday,July,false 2018080100,2018-08-01,2018-08-01 00:00:00,2018,8,1,0,3,31,Wednesday,August,false 2018080101,2018-08-01,2018-08-01 01:00:00,2018,8,1,1,3,31,Wednesday,August,false 2018080102,2018-08-01,2018-08-01 02:00:00,2018,8,1,2,3,31,Wednesday,August,false 2018080103,2018-08-01,2018-08-01 03:00:00,2018,8,1,3,3,31,Wednesday,August,false 2018080104,2018-08-01,2018-08-01 04:00:00,2018,8,1,4,3,31,Wednesday,August,false 2018080105,2018-08-01,2018-08-01 05:00:00,2018,8,1,5,3,31,Wednesday,August,false 2018080106,2018-08-01,2018-08-01 06:00:00,2018,8,1,6,3,31,Wednesday,August,false 2018080107,2018-08-01,2018-08-01 07:00:00,2018,8,1,7,3,31,Wednesday,August,false 2018080108,2018-08-01,2018-08-01 08:00:00,2018,8,1,8,3,31,Wednesday,August,false 2018080109,2018-08-01,2018-08-01 09:00:00,2018,8,1,9,3,31,Wednesday,August,false 2018080110,2018-08-01,2018-08-01 10:00:00,2018,8,1,10,3,31,Wednesday,August,false 2018080111,2018-08-01,2018-08-01 11:00:00,2018,8,1,11,3,31,Wednesday,August,false 2018080112,2018-08-01,2018-08-01 12:00:00,2018,8,1,12,3,31,Wednesday,August,false 2018080113,2018-08-01,2018-08-01 13:00:00,2018,8,1,13,3,31,Wednesday,August,false 2018080114,2018-08-01,2018-08-01 14:00:00,2018,8,1,14,3,31,Wednesday,August,false 2018080115,2018-08-01,2018-08-01 15:00:00,2018,8,1,15,3,31,Wednesday,August,false 2018080116,2018-08-01,2018-08-01 16:00:00,2018,8,1,16,3,31,Wednesday,August,false 2018080117,2018-08-01,2018-08-01 17:00:00,2018,8,1,17,3,31,Wednesday,August,false 2018080118,2018-08-01,2018-08-01 18:00:00,2018,8,1,18,3,31,Wednesday,August,false 2018080119,2018-08-01,2018-08-01 19:00:00,2018,8,1,19,3,31,Wednesday,August,false 2018080120,2018-08-01,2018-08-01 20:00:00,2018,8,1,20,3,31,Wednesday,August,false 2018080121,2018-08-01,2018-08-01 21:00:00,2018,8,1,21,3,31,Wednesday,August,false 2018080122,2018-08-01,2018-08-01 22:00:00,2018,8,1,22,3,31,Wednesday,August,false 2018080123,2018-08-01,2018-08-01 23:00:00,2018,8,1,23,3,31,Wednesday,August,false 2018080200,2018-08-02,2018-08-02 00:00:00,2018,8,2,0,3,31,Thursday,August,false 2018080201,2018-08-02,2018-08-02 01:00:00,2018,8,2,1,3,31,Thursday,August,false 2018080202,2018-08-02,2018-08-02 02:00:00,2018,8,2,2,3,31,Thursday,August,false 2018080203,2018-08-02,2018-08-02 03:00:00,2018,8,2,3,3,31,Thursday,August,false 2018080204,2018-08-02,2018-08-02 04:00:00,2018,8,2,4,3,31,Thursday,August,false 2018080205,2018-08-02,2018-08-02 05:00:00,2018,8,2,5,3,31,Thursday,August,false 2018080206,2018-08-02,2018-08-02 06:00:00,2018,8,2,6,3,31,Thursday,August,false 2018080207,2018-08-02,2018-08-02 07:00:00,2018,8,2,7,3,31,Thursday,August,false 2018080208,2018-08-02,2018-08-02 08:00:00,2018,8,2,8,3,31,Thursday,August,false 2018080209,2018-08-02,2018-08-02 09:00:00,2018,8,2,9,3,31,Thursday,August,false 2018080210,2018-08-02,2018-08-02 10:00:00,2018,8,2,10,3,31,Thursday,August,false 2018080211,2018-08-02,2018-08-02 11:00:00,2018,8,2,11,3,31,Thursday,August,false 2018080212,2018-08-02,2018-08-02 12:00:00,2018,8,2,12,3,31,Thursday,August,false 2018080213,2018-08-02,2018-08-02 13:00:00,2018,8,2,13,3,31,Thursday,August,false 2018080214,2018-08-02,2018-08-02 14:00:00,2018,8,2,14,3,31,Thursday,August,false 2018080215,2018-08-02,2018-08-02 15:00:00,2018,8,2,15,3,31,Thursday,August,false 2018080216,2018-08-02,2018-08-02 16:00:00,2018,8,2,16,3,31,Thursday,August,false 2018080217,2018-08-02,2018-08-02 17:00:00,2018,8,2,17,3,31,Thursday,August,false 2018080218,2018-08-02,2018-08-02 18:00:00,2018,8,2,18,3,31,Thursday,August,false 2018080219,2018-08-02,2018-08-02 19:00:00,2018,8,2,19,3,31,Thursday,August,false 2018080220,2018-08-02,2018-08-02 20:00:00,2018,8,2,20,3,31,Thursday,August,false 2018080221,2018-08-02,2018-08-02 21:00:00,2018,8,2,21,3,31,Thursday,August,false 2018080222,2018-08-02,2018-08-02 22:00:00,2018,8,2,22,3,31,Thursday,August,false 2018080223,2018-08-02,2018-08-02 23:00:00,2018,8,2,23,3,31,Thursday,August,false 2018080300,2018-08-03,2018-08-03 00:00:00,2018,8,3,0,3,31,Friday,August,false 2018080301,2018-08-03,2018-08-03 01:00:00,2018,8,3,1,3,31,Friday,August,false 2018080302,2018-08-03,2018-08-03 02:00:00,2018,8,3,2,3,31,Friday,August,false 2018080303,2018-08-03,2018-08-03 03:00:00,2018,8,3,3,3,31,Friday,August,false 2018080304,2018-08-03,2018-08-03 04:00:00,2018,8,3,4,3,31,Friday,August,false 2018080305,2018-08-03,2018-08-03 05:00:00,2018,8,3,5,3,31,Friday,August,false 2018080306,2018-08-03,2018-08-03 06:00:00,2018,8,3,6,3,31,Friday,August,false 2018080307,2018-08-03,2018-08-03 07:00:00,2018,8,3,7,3,31,Friday,August,false 2018080308,2018-08-03,2018-08-03 08:00:00,2018,8,3,8,3,31,Friday,August,false 2018080309,2018-08-03,2018-08-03 09:00:00,2018,8,3,9,3,31,Friday,August,false 2018080310,2018-08-03,2018-08-03 10:00:00,2018,8,3,10,3,31,Friday,August,false 2018080311,2018-08-03,2018-08-03 11:00:00,2018,8,3,11,3,31,Friday,August,false 2018080312,2018-08-03,2018-08-03 12:00:00,2018,8,3,12,3,31,Friday,August,false 2018080313,2018-08-03,2018-08-03 13:00:00,2018,8,3,13,3,31,Friday,August,false 2018080314,2018-08-03,2018-08-03 14:00:00,2018,8,3,14,3,31,Friday,August,false 2018080315,2018-08-03,2018-08-03 15:00:00,2018,8,3,15,3,31,Friday,August,false 2018080316,2018-08-03,2018-08-03 16:00:00,2018,8,3,16,3,31,Friday,August,false 2018080317,2018-08-03,2018-08-03 17:00:00,2018,8,3,17,3,31,Friday,August,false 2018080318,2018-08-03,2018-08-03 18:00:00,2018,8,3,18,3,31,Friday,August,false 2018080319,2018-08-03,2018-08-03 19:00:00,2018,8,3,19,3,31,Friday,August,false 2018080320,2018-08-03,2018-08-03 20:00:00,2018,8,3,20,3,31,Friday,August,false 2018080321,2018-08-03,2018-08-03 21:00:00,2018,8,3,21,3,31,Friday,August,false 2018080322,2018-08-03,2018-08-03 22:00:00,2018,8,3,22,3,31,Friday,August,false 2018080323,2018-08-03,2018-08-03 23:00:00,2018,8,3,23,3,31,Friday,August,false 2018080400,2018-08-04,2018-08-04 00:00:00,2018,8,4,0,3,31,Saturday,August,true 2018080401,2018-08-04,2018-08-04 01:00:00,2018,8,4,1,3,31,Saturday,August,true 2018080402,2018-08-04,2018-08-04 02:00:00,2018,8,4,2,3,31,Saturday,August,true 2018080403,2018-08-04,2018-08-04 03:00:00,2018,8,4,3,3,31,Saturday,August,true 2018080404,2018-08-04,2018-08-04 04:00:00,2018,8,4,4,3,31,Saturday,August,true 2018080405,2018-08-04,2018-08-04 05:00:00,2018,8,4,5,3,31,Saturday,August,true 2018080406,2018-08-04,2018-08-04 06:00:00,2018,8,4,6,3,31,Saturday,August,true 2018080407,2018-08-04,2018-08-04 07:00:00,2018,8,4,7,3,31,Saturday,August,true 2018080408,2018-08-04,2018-08-04 08:00:00,2018,8,4,8,3,31,Saturday,August,true 2018080409,2018-08-04,2018-08-04 09:00:00,2018,8,4,9,3,31,Saturday,August,true 2018080410,2018-08-04,2018-08-04 10:00:00,2018,8,4,10,3,31,Saturday,August,true 2018080411,2018-08-04,2018-08-04 11:00:00,2018,8,4,11,3,31,Saturday,August,true 2018080412,2018-08-04,2018-08-04 12:00:00,2018,8,4,12,3,31,Saturday,August,true 2018080413,2018-08-04,2018-08-04 13:00:00,2018,8,4,13,3,31,Saturday,August,true 2018080414,2018-08-04,2018-08-04 14:00:00,2018,8,4,14,3,31,Saturday,August,true 2018080415,2018-08-04,2018-08-04 15:00:00,2018,8,4,15,3,31,Saturday,August,true 2018080416,2018-08-04,2018-08-04 16:00:00,2018,8,4,16,3,31,Saturday,August,true 2018080417,2018-08-04,2018-08-04 17:00:00,2018,8,4,17,3,31,Saturday,August,true 2018080418,2018-08-04,2018-08-04 18:00:00,2018,8,4,18,3,31,Saturday,August,true 2018080419,2018-08-04,2018-08-04 19:00:00,2018,8,4,19,3,31,Saturday,August,true 2018080420,2018-08-04,2018-08-04 20:00:00,2018,8,4,20,3,31,Saturday,August,true 2018080421,2018-08-04,2018-08-04 21:00:00,2018,8,4,21,3,31,Saturday,August,true 2018080422,2018-08-04,2018-08-04 22:00:00,2018,8,4,22,3,31,Saturday,August,true 2018080423,2018-08-04,2018-08-04 23:00:00,2018,8,4,23,3,31,Saturday,August,true 2018080500,2018-08-05,2018-08-05 00:00:00,2018,8,5,0,3,31,Sunday,August,true 2018080501,2018-08-05,2018-08-05 01:00:00,2018,8,5,1,3,31,Sunday,August,true 2018080502,2018-08-05,2018-08-05 02:00:00,2018,8,5,2,3,31,Sunday,August,true 2018080503,2018-08-05,2018-08-05 03:00:00,2018,8,5,3,3,31,Sunday,August,true 2018080504,2018-08-05,2018-08-05 04:00:00,2018,8,5,4,3,31,Sunday,August,true 2018080505,2018-08-05,2018-08-05 05:00:00,2018,8,5,5,3,31,Sunday,August,true 2018080506,2018-08-05,2018-08-05 06:00:00,2018,8,5,6,3,31,Sunday,August,true 2018080507,2018-08-05,2018-08-05 07:00:00,2018,8,5,7,3,31,Sunday,August,true 2018080508,2018-08-05,2018-08-05 08:00:00,2018,8,5,8,3,31,Sunday,August,true 2018080509,2018-08-05,2018-08-05 09:00:00,2018,8,5,9,3,31,Sunday,August,true 2018080510,2018-08-05,2018-08-05 10:00:00,2018,8,5,10,3,31,Sunday,August,true 2018080511,2018-08-05,2018-08-05 11:00:00,2018,8,5,11,3,31,Sunday,August,true 2018080512,2018-08-05,2018-08-05 12:00:00,2018,8,5,12,3,31,Sunday,August,true 2018080513,2018-08-05,2018-08-05 13:00:00,2018,8,5,13,3,31,Sunday,August,true 2018080514,2018-08-05,2018-08-05 14:00:00,2018,8,5,14,3,31,Sunday,August,true 2018080515,2018-08-05,2018-08-05 15:00:00,2018,8,5,15,3,31,Sunday,August,true 2018080516,2018-08-05,2018-08-05 16:00:00,2018,8,5,16,3,31,Sunday,August,true 2018080517,2018-08-05,2018-08-05 17:00:00,2018,8,5,17,3,31,Sunday,August,true 2018080518,2018-08-05,2018-08-05 18:00:00,2018,8,5,18,3,31,Sunday,August,true 2018080519,2018-08-05,2018-08-05 19:00:00,2018,8,5,19,3,31,Sunday,August,true 2018080520,2018-08-05,2018-08-05 20:00:00,2018,8,5,20,3,31,Sunday,August,true 2018080521,2018-08-05,2018-08-05 21:00:00,2018,8,5,21,3,31,Sunday,August,true 2018080522,2018-08-05,2018-08-05 22:00:00,2018,8,5,22,3,31,Sunday,August,true 2018080523,2018-08-05,2018-08-05 23:00:00,2018,8,5,23,3,31,Sunday,August,true 2018080600,2018-08-06,2018-08-06 00:00:00,2018,8,6,0,3,32,Monday,August,false 2018080601,2018-08-06,2018-08-06 01:00:00,2018,8,6,1,3,32,Monday,August,false 2018080602,2018-08-06,2018-08-06 02:00:00,2018,8,6,2,3,32,Monday,August,false 2018080603,2018-08-06,2018-08-06 03:00:00,2018,8,6,3,3,32,Monday,August,false 2018080604,2018-08-06,2018-08-06 04:00:00,2018,8,6,4,3,32,Monday,August,false 2018080605,2018-08-06,2018-08-06 05:00:00,2018,8,6,5,3,32,Monday,August,false 2018080606,2018-08-06,2018-08-06 06:00:00,2018,8,6,6,3,32,Monday,August,false 2018080607,2018-08-06,2018-08-06 07:00:00,2018,8,6,7,3,32,Monday,August,false 2018080608,2018-08-06,2018-08-06 08:00:00,2018,8,6,8,3,32,Monday,August,false 2018080609,2018-08-06,2018-08-06 09:00:00,2018,8,6,9,3,32,Monday,August,false 2018080610,2018-08-06,2018-08-06 10:00:00,2018,8,6,10,3,32,Monday,August,false 2018080611,2018-08-06,2018-08-06 11:00:00,2018,8,6,11,3,32,Monday,August,false 2018080612,2018-08-06,2018-08-06 12:00:00,2018,8,6,12,3,32,Monday,August,false 2018080613,2018-08-06,2018-08-06 13:00:00,2018,8,6,13,3,32,Monday,August,false 2018080614,2018-08-06,2018-08-06 14:00:00,2018,8,6,14,3,32,Monday,August,false 2018080615,2018-08-06,2018-08-06 15:00:00,2018,8,6,15,3,32,Monday,August,false 2018080616,2018-08-06,2018-08-06 16:00:00,2018,8,6,16,3,32,Monday,August,false 2018080617,2018-08-06,2018-08-06 17:00:00,2018,8,6,17,3,32,Monday,August,false 2018080618,2018-08-06,2018-08-06 18:00:00,2018,8,6,18,3,32,Monday,August,false 2018080619,2018-08-06,2018-08-06 19:00:00,2018,8,6,19,3,32,Monday,August,false 2018080620,2018-08-06,2018-08-06 20:00:00,2018,8,6,20,3,32,Monday,August,false 2018080621,2018-08-06,2018-08-06 21:00:00,2018,8,6,21,3,32,Monday,August,false 2018080622,2018-08-06,2018-08-06 22:00:00,2018,8,6,22,3,32,Monday,August,false 2018080623,2018-08-06,2018-08-06 23:00:00,2018,8,6,23,3,32,Monday,August,false 2018080700,2018-08-07,2018-08-07 00:00:00,2018,8,7,0,3,32,Tuesday,August,false 2018080701,2018-08-07,2018-08-07 01:00:00,2018,8,7,1,3,32,Tuesday,August,false 2018080702,2018-08-07,2018-08-07 02:00:00,2018,8,7,2,3,32,Tuesday,August,false 2018080703,2018-08-07,2018-08-07 03:00:00,2018,8,7,3,3,32,Tuesday,August,false 2018080704,2018-08-07,2018-08-07 04:00:00,2018,8,7,4,3,32,Tuesday,August,false 2018080705,2018-08-07,2018-08-07 05:00:00,2018,8,7,5,3,32,Tuesday,August,false 2018080706,2018-08-07,2018-08-07 06:00:00,2018,8,7,6,3,32,Tuesday,August,false 2018080707,2018-08-07,2018-08-07 07:00:00,2018,8,7,7,3,32,Tuesday,August,false 2018080708,2018-08-07,2018-08-07 08:00:00,2018,8,7,8,3,32,Tuesday,August,false 2018080709,2018-08-07,2018-08-07 09:00:00,2018,8,7,9,3,32,Tuesday,August,false 2018080710,2018-08-07,2018-08-07 10:00:00,2018,8,7,10,3,32,Tuesday,August,false 2018080711,2018-08-07,2018-08-07 11:00:00,2018,8,7,11,3,32,Tuesday,August,false 2018080712,2018-08-07,2018-08-07 12:00:00,2018,8,7,12,3,32,Tuesday,August,false 2018080713,2018-08-07,2018-08-07 13:00:00,2018,8,7,13,3,32,Tuesday,August,false 2018080714,2018-08-07,2018-08-07 14:00:00,2018,8,7,14,3,32,Tuesday,August,false 2018080715,2018-08-07,2018-08-07 15:00:00,2018,8,7,15,3,32,Tuesday,August,false 2018080716,2018-08-07,2018-08-07 16:00:00,2018,8,7,16,3,32,Tuesday,August,false 2018080717,2018-08-07,2018-08-07 17:00:00,2018,8,7,17,3,32,Tuesday,August,false 2018080718,2018-08-07,2018-08-07 18:00:00,2018,8,7,18,3,32,Tuesday,August,false 2018080719,2018-08-07,2018-08-07 19:00:00,2018,8,7,19,3,32,Tuesday,August,false 2018080720,2018-08-07,2018-08-07 20:00:00,2018,8,7,20,3,32,Tuesday,August,false 2018080721,2018-08-07,2018-08-07 21:00:00,2018,8,7,21,3,32,Tuesday,August,false 2018080722,2018-08-07,2018-08-07 22:00:00,2018,8,7,22,3,32,Tuesday,August,false 2018080723,2018-08-07,2018-08-07 23:00:00,2018,8,7,23,3,32,Tuesday,August,false 2018080800,2018-08-08,2018-08-08 00:00:00,2018,8,8,0,3,32,Wednesday,August,false 2018080801,2018-08-08,2018-08-08 01:00:00,2018,8,8,1,3,32,Wednesday,August,false 2018080802,2018-08-08,2018-08-08 02:00:00,2018,8,8,2,3,32,Wednesday,August,false 2018080803,2018-08-08,2018-08-08 03:00:00,2018,8,8,3,3,32,Wednesday,August,false 2018080804,2018-08-08,2018-08-08 04:00:00,2018,8,8,4,3,32,Wednesday,August,false 2018080805,2018-08-08,2018-08-08 05:00:00,2018,8,8,5,3,32,Wednesday,August,false 2018080806,2018-08-08,2018-08-08 06:00:00,2018,8,8,6,3,32,Wednesday,August,false 2018080807,2018-08-08,2018-08-08 07:00:00,2018,8,8,7,3,32,Wednesday,August,false 2018080808,2018-08-08,2018-08-08 08:00:00,2018,8,8,8,3,32,Wednesday,August,false 2018080809,2018-08-08,2018-08-08 09:00:00,2018,8,8,9,3,32,Wednesday,August,false 2018080810,2018-08-08,2018-08-08 10:00:00,2018,8,8,10,3,32,Wednesday,August,false 2018080811,2018-08-08,2018-08-08 11:00:00,2018,8,8,11,3,32,Wednesday,August,false 2018080812,2018-08-08,2018-08-08 12:00:00,2018,8,8,12,3,32,Wednesday,August,false 2018080813,2018-08-08,2018-08-08 13:00:00,2018,8,8,13,3,32,Wednesday,August,false 2018080814,2018-08-08,2018-08-08 14:00:00,2018,8,8,14,3,32,Wednesday,August,false 2018080815,2018-08-08,2018-08-08 15:00:00,2018,8,8,15,3,32,Wednesday,August,false 2018080816,2018-08-08,2018-08-08 16:00:00,2018,8,8,16,3,32,Wednesday,August,false 2018080817,2018-08-08,2018-08-08 17:00:00,2018,8,8,17,3,32,Wednesday,August,false 2018080818,2018-08-08,2018-08-08 18:00:00,2018,8,8,18,3,32,Wednesday,August,false 2018080819,2018-08-08,2018-08-08 19:00:00,2018,8,8,19,3,32,Wednesday,August,false 2018080820,2018-08-08,2018-08-08 20:00:00,2018,8,8,20,3,32,Wednesday,August,false 2018080821,2018-08-08,2018-08-08 21:00:00,2018,8,8,21,3,32,Wednesday,August,false 2018080822,2018-08-08,2018-08-08 22:00:00,2018,8,8,22,3,32,Wednesday,August,false 2018080823,2018-08-08,2018-08-08 23:00:00,2018,8,8,23,3,32,Wednesday,August,false 2018080900,2018-08-09,2018-08-09 00:00:00,2018,8,9,0,3,32,Thursday,August,false 2018080901,2018-08-09,2018-08-09 01:00:00,2018,8,9,1,3,32,Thursday,August,false 2018080902,2018-08-09,2018-08-09 02:00:00,2018,8,9,2,3,32,Thursday,August,false 2018080903,2018-08-09,2018-08-09 03:00:00,2018,8,9,3,3,32,Thursday,August,false 2018080904,2018-08-09,2018-08-09 04:00:00,2018,8,9,4,3,32,Thursday,August,false 2018080905,2018-08-09,2018-08-09 05:00:00,2018,8,9,5,3,32,Thursday,August,false 2018080906,2018-08-09,2018-08-09 06:00:00,2018,8,9,6,3,32,Thursday,August,false 2018080907,2018-08-09,2018-08-09 07:00:00,2018,8,9,7,3,32,Thursday,August,false 2018080908,2018-08-09,2018-08-09 08:00:00,2018,8,9,8,3,32,Thursday,August,false 2018080909,2018-08-09,2018-08-09 09:00:00,2018,8,9,9,3,32,Thursday,August,false 2018080910,2018-08-09,2018-08-09 10:00:00,2018,8,9,10,3,32,Thursday,August,false 2018080911,2018-08-09,2018-08-09 11:00:00,2018,8,9,11,3,32,Thursday,August,false 2018080912,2018-08-09,2018-08-09 12:00:00,2018,8,9,12,3,32,Thursday,August,false 2018080913,2018-08-09,2018-08-09 13:00:00,2018,8,9,13,3,32,Thursday,August,false 2018080914,2018-08-09,2018-08-09 14:00:00,2018,8,9,14,3,32,Thursday,August,false 2018080915,2018-08-09,2018-08-09 15:00:00,2018,8,9,15,3,32,Thursday,August,false 2018080916,2018-08-09,2018-08-09 16:00:00,2018,8,9,16,3,32,Thursday,August,false 2018080917,2018-08-09,2018-08-09 17:00:00,2018,8,9,17,3,32,Thursday,August,false 2018080918,2018-08-09,2018-08-09 18:00:00,2018,8,9,18,3,32,Thursday,August,false 2018080919,2018-08-09,2018-08-09 19:00:00,2018,8,9,19,3,32,Thursday,August,false 2018080920,2018-08-09,2018-08-09 20:00:00,2018,8,9,20,3,32,Thursday,August,false 2018080921,2018-08-09,2018-08-09 21:00:00,2018,8,9,21,3,32,Thursday,August,false 2018080922,2018-08-09,2018-08-09 22:00:00,2018,8,9,22,3,32,Thursday,August,false 2018080923,2018-08-09,2018-08-09 23:00:00,2018,8,9,23,3,32,Thursday,August,false 2018081000,2018-08-10,2018-08-10 00:00:00,2018,8,10,0,3,32,Friday,August,false 2018081001,2018-08-10,2018-08-10 01:00:00,2018,8,10,1,3,32,Friday,August,false 2018081002,2018-08-10,2018-08-10 02:00:00,2018,8,10,2,3,32,Friday,August,false 2018081003,2018-08-10,2018-08-10 03:00:00,2018,8,10,3,3,32,Friday,August,false 2018081004,2018-08-10,2018-08-10 04:00:00,2018,8,10,4,3,32,Friday,August,false 2018081005,2018-08-10,2018-08-10 05:00:00,2018,8,10,5,3,32,Friday,August,false 2018081006,2018-08-10,2018-08-10 06:00:00,2018,8,10,6,3,32,Friday,August,false 2018081007,2018-08-10,2018-08-10 07:00:00,2018,8,10,7,3,32,Friday,August,false 2018081008,2018-08-10,2018-08-10 08:00:00,2018,8,10,8,3,32,Friday,August,false 2018081009,2018-08-10,2018-08-10 09:00:00,2018,8,10,9,3,32,Friday,August,false 2018081010,2018-08-10,2018-08-10 10:00:00,2018,8,10,10,3,32,Friday,August,false 2018081011,2018-08-10,2018-08-10 11:00:00,2018,8,10,11,3,32,Friday,August,false 2018081012,2018-08-10,2018-08-10 12:00:00,2018,8,10,12,3,32,Friday,August,false 2018081013,2018-08-10,2018-08-10 13:00:00,2018,8,10,13,3,32,Friday,August,false 2018081014,2018-08-10,2018-08-10 14:00:00,2018,8,10,14,3,32,Friday,August,false 2018081015,2018-08-10,2018-08-10 15:00:00,2018,8,10,15,3,32,Friday,August,false 2018081016,2018-08-10,2018-08-10 16:00:00,2018,8,10,16,3,32,Friday,August,false 2018081017,2018-08-10,2018-08-10 17:00:00,2018,8,10,17,3,32,Friday,August,false 2018081018,2018-08-10,2018-08-10 18:00:00,2018,8,10,18,3,32,Friday,August,false 2018081019,2018-08-10,2018-08-10 19:00:00,2018,8,10,19,3,32,Friday,August,false 2018081020,2018-08-10,2018-08-10 20:00:00,2018,8,10,20,3,32,Friday,August,false 2018081021,2018-08-10,2018-08-10 21:00:00,2018,8,10,21,3,32,Friday,August,false 2018081022,2018-08-10,2018-08-10 22:00:00,2018,8,10,22,3,32,Friday,August,false 2018081023,2018-08-10,2018-08-10 23:00:00,2018,8,10,23,3,32,Friday,August,false 2018081100,2018-08-11,2018-08-11 00:00:00,2018,8,11,0,3,32,Saturday,August,true 2018081101,2018-08-11,2018-08-11 01:00:00,2018,8,11,1,3,32,Saturday,August,true 2018081102,2018-08-11,2018-08-11 02:00:00,2018,8,11,2,3,32,Saturday,August,true 2018081103,2018-08-11,2018-08-11 03:00:00,2018,8,11,3,3,32,Saturday,August,true 2018081104,2018-08-11,2018-08-11 04:00:00,2018,8,11,4,3,32,Saturday,August,true 2018081105,2018-08-11,2018-08-11 05:00:00,2018,8,11,5,3,32,Saturday,August,true 2018081106,2018-08-11,2018-08-11 06:00:00,2018,8,11,6,3,32,Saturday,August,true 2018081107,2018-08-11,2018-08-11 07:00:00,2018,8,11,7,3,32,Saturday,August,true 2018081108,2018-08-11,2018-08-11 08:00:00,2018,8,11,8,3,32,Saturday,August,true 2018081109,2018-08-11,2018-08-11 09:00:00,2018,8,11,9,3,32,Saturday,August,true 2018081110,2018-08-11,2018-08-11 10:00:00,2018,8,11,10,3,32,Saturday,August,true 2018081111,2018-08-11,2018-08-11 11:00:00,2018,8,11,11,3,32,Saturday,August,true 2018081112,2018-08-11,2018-08-11 12:00:00,2018,8,11,12,3,32,Saturday,August,true 2018081113,2018-08-11,2018-08-11 13:00:00,2018,8,11,13,3,32,Saturday,August,true 2018081114,2018-08-11,2018-08-11 14:00:00,2018,8,11,14,3,32,Saturday,August,true 2018081115,2018-08-11,2018-08-11 15:00:00,2018,8,11,15,3,32,Saturday,August,true 2018081116,2018-08-11,2018-08-11 16:00:00,2018,8,11,16,3,32,Saturday,August,true 2018081117,2018-08-11,2018-08-11 17:00:00,2018,8,11,17,3,32,Saturday,August,true 2018081118,2018-08-11,2018-08-11 18:00:00,2018,8,11,18,3,32,Saturday,August,true 2018081119,2018-08-11,2018-08-11 19:00:00,2018,8,11,19,3,32,Saturday,August,true 2018081120,2018-08-11,2018-08-11 20:00:00,2018,8,11,20,3,32,Saturday,August,true 2018081121,2018-08-11,2018-08-11 21:00:00,2018,8,11,21,3,32,Saturday,August,true 2018081122,2018-08-11,2018-08-11 22:00:00,2018,8,11,22,3,32,Saturday,August,true 2018081123,2018-08-11,2018-08-11 23:00:00,2018,8,11,23,3,32,Saturday,August,true 2018081200,2018-08-12,2018-08-12 00:00:00,2018,8,12,0,3,32,Sunday,August,true 2018081201,2018-08-12,2018-08-12 01:00:00,2018,8,12,1,3,32,Sunday,August,true 2018081202,2018-08-12,2018-08-12 02:00:00,2018,8,12,2,3,32,Sunday,August,true 2018081203,2018-08-12,2018-08-12 03:00:00,2018,8,12,3,3,32,Sunday,August,true 2018081204,2018-08-12,2018-08-12 04:00:00,2018,8,12,4,3,32,Sunday,August,true 2018081205,2018-08-12,2018-08-12 05:00:00,2018,8,12,5,3,32,Sunday,August,true 2018081206,2018-08-12,2018-08-12 06:00:00,2018,8,12,6,3,32,Sunday,August,true 2018081207,2018-08-12,2018-08-12 07:00:00,2018,8,12,7,3,32,Sunday,August,true 2018081208,2018-08-12,2018-08-12 08:00:00,2018,8,12,8,3,32,Sunday,August,true 2018081209,2018-08-12,2018-08-12 09:00:00,2018,8,12,9,3,32,Sunday,August,true 2018081210,2018-08-12,2018-08-12 10:00:00,2018,8,12,10,3,32,Sunday,August,true 2018081211,2018-08-12,2018-08-12 11:00:00,2018,8,12,11,3,32,Sunday,August,true 2018081212,2018-08-12,2018-08-12 12:00:00,2018,8,12,12,3,32,Sunday,August,true 2018081213,2018-08-12,2018-08-12 13:00:00,2018,8,12,13,3,32,Sunday,August,true 2018081214,2018-08-12,2018-08-12 14:00:00,2018,8,12,14,3,32,Sunday,August,true 2018081215,2018-08-12,2018-08-12 15:00:00,2018,8,12,15,3,32,Sunday,August,true 2018081216,2018-08-12,2018-08-12 16:00:00,2018,8,12,16,3,32,Sunday,August,true 2018081217,2018-08-12,2018-08-12 17:00:00,2018,8,12,17,3,32,Sunday,August,true 2018081218,2018-08-12,2018-08-12 18:00:00,2018,8,12,18,3,32,Sunday,August,true 2018081219,2018-08-12,2018-08-12 19:00:00,2018,8,12,19,3,32,Sunday,August,true 2018081220,2018-08-12,2018-08-12 20:00:00,2018,8,12,20,3,32,Sunday,August,true 2018081221,2018-08-12,2018-08-12 21:00:00,2018,8,12,21,3,32,Sunday,August,true 2018081222,2018-08-12,2018-08-12 22:00:00,2018,8,12,22,3,32,Sunday,August,true 2018081223,2018-08-12,2018-08-12 23:00:00,2018,8,12,23,3,32,Sunday,August,true 2018081300,2018-08-13,2018-08-13 00:00:00,2018,8,13,0,3,33,Monday,August,false 2018081301,2018-08-13,2018-08-13 01:00:00,2018,8,13,1,3,33,Monday,August,false 2018081302,2018-08-13,2018-08-13 02:00:00,2018,8,13,2,3,33,Monday,August,false 2018081303,2018-08-13,2018-08-13 03:00:00,2018,8,13,3,3,33,Monday,August,false 2018081304,2018-08-13,2018-08-13 04:00:00,2018,8,13,4,3,33,Monday,August,false 2018081305,2018-08-13,2018-08-13 05:00:00,2018,8,13,5,3,33,Monday,August,false 2018081306,2018-08-13,2018-08-13 06:00:00,2018,8,13,6,3,33,Monday,August,false 2018081307,2018-08-13,2018-08-13 07:00:00,2018,8,13,7,3,33,Monday,August,false 2018081308,2018-08-13,2018-08-13 08:00:00,2018,8,13,8,3,33,Monday,August,false 2018081309,2018-08-13,2018-08-13 09:00:00,2018,8,13,9,3,33,Monday,August,false 2018081310,2018-08-13,2018-08-13 10:00:00,2018,8,13,10,3,33,Monday,August,false 2018081311,2018-08-13,2018-08-13 11:00:00,2018,8,13,11,3,33,Monday,August,false 2018081312,2018-08-13,2018-08-13 12:00:00,2018,8,13,12,3,33,Monday,August,false 2018081313,2018-08-13,2018-08-13 13:00:00,2018,8,13,13,3,33,Monday,August,false 2018081314,2018-08-13,2018-08-13 14:00:00,2018,8,13,14,3,33,Monday,August,false 2018081315,2018-08-13,2018-08-13 15:00:00,2018,8,13,15,3,33,Monday,August,false 2018081316,2018-08-13,2018-08-13 16:00:00,2018,8,13,16,3,33,Monday,August,false 2018081317,2018-08-13,2018-08-13 17:00:00,2018,8,13,17,3,33,Monday,August,false 2018081318,2018-08-13,2018-08-13 18:00:00,2018,8,13,18,3,33,Monday,August,false 2018081319,2018-08-13,2018-08-13 19:00:00,2018,8,13,19,3,33,Monday,August,false 2018081320,2018-08-13,2018-08-13 20:00:00,2018,8,13,20,3,33,Monday,August,false 2018081321,2018-08-13,2018-08-13 21:00:00,2018,8,13,21,3,33,Monday,August,false 2018081322,2018-08-13,2018-08-13 22:00:00,2018,8,13,22,3,33,Monday,August,false 2018081323,2018-08-13,2018-08-13 23:00:00,2018,8,13,23,3,33,Monday,August,false 2018081400,2018-08-14,2018-08-14 00:00:00,2018,8,14,0,3,33,Tuesday,August,false 2018081401,2018-08-14,2018-08-14 01:00:00,2018,8,14,1,3,33,Tuesday,August,false 2018081402,2018-08-14,2018-08-14 02:00:00,2018,8,14,2,3,33,Tuesday,August,false 2018081403,2018-08-14,2018-08-14 03:00:00,2018,8,14,3,3,33,Tuesday,August,false 2018081404,2018-08-14,2018-08-14 04:00:00,2018,8,14,4,3,33,Tuesday,August,false 2018081405,2018-08-14,2018-08-14 05:00:00,2018,8,14,5,3,33,Tuesday,August,false 2018081406,2018-08-14,2018-08-14 06:00:00,2018,8,14,6,3,33,Tuesday,August,false 2018081407,2018-08-14,2018-08-14 07:00:00,2018,8,14,7,3,33,Tuesday,August,false 2018081408,2018-08-14,2018-08-14 08:00:00,2018,8,14,8,3,33,Tuesday,August,false 2018081409,2018-08-14,2018-08-14 09:00:00,2018,8,14,9,3,33,Tuesday,August,false 2018081410,2018-08-14,2018-08-14 10:00:00,2018,8,14,10,3,33,Tuesday,August,false 2018081411,2018-08-14,2018-08-14 11:00:00,2018,8,14,11,3,33,Tuesday,August,false 2018081412,2018-08-14,2018-08-14 12:00:00,2018,8,14,12,3,33,Tuesday,August,false 2018081413,2018-08-14,2018-08-14 13:00:00,2018,8,14,13,3,33,Tuesday,August,false 2018081414,2018-08-14,2018-08-14 14:00:00,2018,8,14,14,3,33,Tuesday,August,false 2018081415,2018-08-14,2018-08-14 15:00:00,2018,8,14,15,3,33,Tuesday,August,false 2018081416,2018-08-14,2018-08-14 16:00:00,2018,8,14,16,3,33,Tuesday,August,false 2018081417,2018-08-14,2018-08-14 17:00:00,2018,8,14,17,3,33,Tuesday,August,false 2018081418,2018-08-14,2018-08-14 18:00:00,2018,8,14,18,3,33,Tuesday,August,false 2018081419,2018-08-14,2018-08-14 19:00:00,2018,8,14,19,3,33,Tuesday,August,false 2018081420,2018-08-14,2018-08-14 20:00:00,2018,8,14,20,3,33,Tuesday,August,false 2018081421,2018-08-14,2018-08-14 21:00:00,2018,8,14,21,3,33,Tuesday,August,false 2018081422,2018-08-14,2018-08-14 22:00:00,2018,8,14,22,3,33,Tuesday,August,false 2018081423,2018-08-14,2018-08-14 23:00:00,2018,8,14,23,3,33,Tuesday,August,false 2018081500,2018-08-15,2018-08-15 00:00:00,2018,8,15,0,3,33,Wednesday,August,false 2018081501,2018-08-15,2018-08-15 01:00:00,2018,8,15,1,3,33,Wednesday,August,false 2018081502,2018-08-15,2018-08-15 02:00:00,2018,8,15,2,3,33,Wednesday,August,false 2018081503,2018-08-15,2018-08-15 03:00:00,2018,8,15,3,3,33,Wednesday,August,false 2018081504,2018-08-15,2018-08-15 04:00:00,2018,8,15,4,3,33,Wednesday,August,false 2018081505,2018-08-15,2018-08-15 05:00:00,2018,8,15,5,3,33,Wednesday,August,false 2018081506,2018-08-15,2018-08-15 06:00:00,2018,8,15,6,3,33,Wednesday,August,false 2018081507,2018-08-15,2018-08-15 07:00:00,2018,8,15,7,3,33,Wednesday,August,false 2018081508,2018-08-15,2018-08-15 08:00:00,2018,8,15,8,3,33,Wednesday,August,false 2018081509,2018-08-15,2018-08-15 09:00:00,2018,8,15,9,3,33,Wednesday,August,false 2018081510,2018-08-15,2018-08-15 10:00:00,2018,8,15,10,3,33,Wednesday,August,false 2018081511,2018-08-15,2018-08-15 11:00:00,2018,8,15,11,3,33,Wednesday,August,false 2018081512,2018-08-15,2018-08-15 12:00:00,2018,8,15,12,3,33,Wednesday,August,false 2018081513,2018-08-15,2018-08-15 13:00:00,2018,8,15,13,3,33,Wednesday,August,false 2018081514,2018-08-15,2018-08-15 14:00:00,2018,8,15,14,3,33,Wednesday,August,false 2018081515,2018-08-15,2018-08-15 15:00:00,2018,8,15,15,3,33,Wednesday,August,false 2018081516,2018-08-15,2018-08-15 16:00:00,2018,8,15,16,3,33,Wednesday,August,false 2018081517,2018-08-15,2018-08-15 17:00:00,2018,8,15,17,3,33,Wednesday,August,false 2018081518,2018-08-15,2018-08-15 18:00:00,2018,8,15,18,3,33,Wednesday,August,false 2018081519,2018-08-15,2018-08-15 19:00:00,2018,8,15,19,3,33,Wednesday,August,false 2018081520,2018-08-15,2018-08-15 20:00:00,2018,8,15,20,3,33,Wednesday,August,false 2018081521,2018-08-15,2018-08-15 21:00:00,2018,8,15,21,3,33,Wednesday,August,false 2018081522,2018-08-15,2018-08-15 22:00:00,2018,8,15,22,3,33,Wednesday,August,false 2018081523,2018-08-15,2018-08-15 23:00:00,2018,8,15,23,3,33,Wednesday,August,false 2018081600,2018-08-16,2018-08-16 00:00:00,2018,8,16,0,3,33,Thursday,August,false 2018081601,2018-08-16,2018-08-16 01:00:00,2018,8,16,1,3,33,Thursday,August,false 2018081602,2018-08-16,2018-08-16 02:00:00,2018,8,16,2,3,33,Thursday,August,false 2018081603,2018-08-16,2018-08-16 03:00:00,2018,8,16,3,3,33,Thursday,August,false 2018081604,2018-08-16,2018-08-16 04:00:00,2018,8,16,4,3,33,Thursday,August,false 2018081605,2018-08-16,2018-08-16 05:00:00,2018,8,16,5,3,33,Thursday,August,false 2018081606,2018-08-16,2018-08-16 06:00:00,2018,8,16,6,3,33,Thursday,August,false 2018081607,2018-08-16,2018-08-16 07:00:00,2018,8,16,7,3,33,Thursday,August,false 2018081608,2018-08-16,2018-08-16 08:00:00,2018,8,16,8,3,33,Thursday,August,false 2018081609,2018-08-16,2018-08-16 09:00:00,2018,8,16,9,3,33,Thursday,August,false 2018081610,2018-08-16,2018-08-16 10:00:00,2018,8,16,10,3,33,Thursday,August,false 2018081611,2018-08-16,2018-08-16 11:00:00,2018,8,16,11,3,33,Thursday,August,false 2018081612,2018-08-16,2018-08-16 12:00:00,2018,8,16,12,3,33,Thursday,August,false 2018081613,2018-08-16,2018-08-16 13:00:00,2018,8,16,13,3,33,Thursday,August,false 2018081614,2018-08-16,2018-08-16 14:00:00,2018,8,16,14,3,33,Thursday,August,false 2018081615,2018-08-16,2018-08-16 15:00:00,2018,8,16,15,3,33,Thursday,August,false 2018081616,2018-08-16,2018-08-16 16:00:00,2018,8,16,16,3,33,Thursday,August,false 2018081617,2018-08-16,2018-08-16 17:00:00,2018,8,16,17,3,33,Thursday,August,false 2018081618,2018-08-16,2018-08-16 18:00:00,2018,8,16,18,3,33,Thursday,August,false 2018081619,2018-08-16,2018-08-16 19:00:00,2018,8,16,19,3,33,Thursday,August,false 2018081620,2018-08-16,2018-08-16 20:00:00,2018,8,16,20,3,33,Thursday,August,false 2018081621,2018-08-16,2018-08-16 21:00:00,2018,8,16,21,3,33,Thursday,August,false 2018081622,2018-08-16,2018-08-16 22:00:00,2018,8,16,22,3,33,Thursday,August,false 2018081623,2018-08-16,2018-08-16 23:00:00,2018,8,16,23,3,33,Thursday,August,false 2018081700,2018-08-17,2018-08-17 00:00:00,2018,8,17,0,3,33,Friday,August,false 2018081701,2018-08-17,2018-08-17 01:00:00,2018,8,17,1,3,33,Friday,August,false 2018081702,2018-08-17,2018-08-17 02:00:00,2018,8,17,2,3,33,Friday,August,false 2018081703,2018-08-17,2018-08-17 03:00:00,2018,8,17,3,3,33,Friday,August,false 2018081704,2018-08-17,2018-08-17 04:00:00,2018,8,17,4,3,33,Friday,August,false 2018081705,2018-08-17,2018-08-17 05:00:00,2018,8,17,5,3,33,Friday,August,false 2018081706,2018-08-17,2018-08-17 06:00:00,2018,8,17,6,3,33,Friday,August,false 2018081707,2018-08-17,2018-08-17 07:00:00,2018,8,17,7,3,33,Friday,August,false 2018081708,2018-08-17,2018-08-17 08:00:00,2018,8,17,8,3,33,Friday,August,false 2018081709,2018-08-17,2018-08-17 09:00:00,2018,8,17,9,3,33,Friday,August,false 2018081710,2018-08-17,2018-08-17 10:00:00,2018,8,17,10,3,33,Friday,August,false 2018081711,2018-08-17,2018-08-17 11:00:00,2018,8,17,11,3,33,Friday,August,false 2018081712,2018-08-17,2018-08-17 12:00:00,2018,8,17,12,3,33,Friday,August,false 2018081713,2018-08-17,2018-08-17 13:00:00,2018,8,17,13,3,33,Friday,August,false 2018081714,2018-08-17,2018-08-17 14:00:00,2018,8,17,14,3,33,Friday,August,false 2018081715,2018-08-17,2018-08-17 15:00:00,2018,8,17,15,3,33,Friday,August,false 2018081716,2018-08-17,2018-08-17 16:00:00,2018,8,17,16,3,33,Friday,August,false 2018081717,2018-08-17,2018-08-17 17:00:00,2018,8,17,17,3,33,Friday,August,false 2018081718,2018-08-17,2018-08-17 18:00:00,2018,8,17,18,3,33,Friday,August,false 2018081719,2018-08-17,2018-08-17 19:00:00,2018,8,17,19,3,33,Friday,August,false 2018081720,2018-08-17,2018-08-17 20:00:00,2018,8,17,20,3,33,Friday,August,false 2018081721,2018-08-17,2018-08-17 21:00:00,2018,8,17,21,3,33,Friday,August,false 2018081722,2018-08-17,2018-08-17 22:00:00,2018,8,17,22,3,33,Friday,August,false 2018081723,2018-08-17,2018-08-17 23:00:00,2018,8,17,23,3,33,Friday,August,false 2018081800,2018-08-18,2018-08-18 00:00:00,2018,8,18,0,3,33,Saturday,August,true 2018081801,2018-08-18,2018-08-18 01:00:00,2018,8,18,1,3,33,Saturday,August,true 2018081802,2018-08-18,2018-08-18 02:00:00,2018,8,18,2,3,33,Saturday,August,true 2018081803,2018-08-18,2018-08-18 03:00:00,2018,8,18,3,3,33,Saturday,August,true 2018081804,2018-08-18,2018-08-18 04:00:00,2018,8,18,4,3,33,Saturday,August,true 2018081805,2018-08-18,2018-08-18 05:00:00,2018,8,18,5,3,33,Saturday,August,true 2018081806,2018-08-18,2018-08-18 06:00:00,2018,8,18,6,3,33,Saturday,August,true 2018081807,2018-08-18,2018-08-18 07:00:00,2018,8,18,7,3,33,Saturday,August,true 2018081808,2018-08-18,2018-08-18 08:00:00,2018,8,18,8,3,33,Saturday,August,true 2018081809,2018-08-18,2018-08-18 09:00:00,2018,8,18,9,3,33,Saturday,August,true 2018081810,2018-08-18,2018-08-18 10:00:00,2018,8,18,10,3,33,Saturday,August,true 2018081811,2018-08-18,2018-08-18 11:00:00,2018,8,18,11,3,33,Saturday,August,true 2018081812,2018-08-18,2018-08-18 12:00:00,2018,8,18,12,3,33,Saturday,August,true 2018081813,2018-08-18,2018-08-18 13:00:00,2018,8,18,13,3,33,Saturday,August,true 2018081814,2018-08-18,2018-08-18 14:00:00,2018,8,18,14,3,33,Saturday,August,true 2018081815,2018-08-18,2018-08-18 15:00:00,2018,8,18,15,3,33,Saturday,August,true 2018081816,2018-08-18,2018-08-18 16:00:00,2018,8,18,16,3,33,Saturday,August,true 2018081817,2018-08-18,2018-08-18 17:00:00,2018,8,18,17,3,33,Saturday,August,true 2018081818,2018-08-18,2018-08-18 18:00:00,2018,8,18,18,3,33,Saturday,August,true 2018081819,2018-08-18,2018-08-18 19:00:00,2018,8,18,19,3,33,Saturday,August,true 2018081820,2018-08-18,2018-08-18 20:00:00,2018,8,18,20,3,33,Saturday,August,true 2018081821,2018-08-18,2018-08-18 21:00:00,2018,8,18,21,3,33,Saturday,August,true 2018081822,2018-08-18,2018-08-18 22:00:00,2018,8,18,22,3,33,Saturday,August,true 2018081823,2018-08-18,2018-08-18 23:00:00,2018,8,18,23,3,33,Saturday,August,true 2018081900,2018-08-19,2018-08-19 00:00:00,2018,8,19,0,3,33,Sunday,August,true 2018081901,2018-08-19,2018-08-19 01:00:00,2018,8,19,1,3,33,Sunday,August,true 2018081902,2018-08-19,2018-08-19 02:00:00,2018,8,19,2,3,33,Sunday,August,true 2018081903,2018-08-19,2018-08-19 03:00:00,2018,8,19,3,3,33,Sunday,August,true 2018081904,2018-08-19,2018-08-19 04:00:00,2018,8,19,4,3,33,Sunday,August,true 2018081905,2018-08-19,2018-08-19 05:00:00,2018,8,19,5,3,33,Sunday,August,true 2018081906,2018-08-19,2018-08-19 06:00:00,2018,8,19,6,3,33,Sunday,August,true 2018081907,2018-08-19,2018-08-19 07:00:00,2018,8,19,7,3,33,Sunday,August,true 2018081908,2018-08-19,2018-08-19 08:00:00,2018,8,19,8,3,33,Sunday,August,true 2018081909,2018-08-19,2018-08-19 09:00:00,2018,8,19,9,3,33,Sunday,August,true 2018081910,2018-08-19,2018-08-19 10:00:00,2018,8,19,10,3,33,Sunday,August,true 2018081911,2018-08-19,2018-08-19 11:00:00,2018,8,19,11,3,33,Sunday,August,true 2018081912,2018-08-19,2018-08-19 12:00:00,2018,8,19,12,3,33,Sunday,August,true 2018081913,2018-08-19,2018-08-19 13:00:00,2018,8,19,13,3,33,Sunday,August,true 2018081914,2018-08-19,2018-08-19 14:00:00,2018,8,19,14,3,33,Sunday,August,true 2018081915,2018-08-19,2018-08-19 15:00:00,2018,8,19,15,3,33,Sunday,August,true 2018081916,2018-08-19,2018-08-19 16:00:00,2018,8,19,16,3,33,Sunday,August,true 2018081917,2018-08-19,2018-08-19 17:00:00,2018,8,19,17,3,33,Sunday,August,true 2018081918,2018-08-19,2018-08-19 18:00:00,2018,8,19,18,3,33,Sunday,August,true 2018081919,2018-08-19,2018-08-19 19:00:00,2018,8,19,19,3,33,Sunday,August,true 2018081920,2018-08-19,2018-08-19 20:00:00,2018,8,19,20,3,33,Sunday,August,true 2018081921,2018-08-19,2018-08-19 21:00:00,2018,8,19,21,3,33,Sunday,August,true 2018081922,2018-08-19,2018-08-19 22:00:00,2018,8,19,22,3,33,Sunday,August,true 2018081923,2018-08-19,2018-08-19 23:00:00,2018,8,19,23,3,33,Sunday,August,true 2018082000,2018-08-20,2018-08-20 00:00:00,2018,8,20,0,3,34,Monday,August,false 2018082001,2018-08-20,2018-08-20 01:00:00,2018,8,20,1,3,34,Monday,August,false 2018082002,2018-08-20,2018-08-20 02:00:00,2018,8,20,2,3,34,Monday,August,false 2018082003,2018-08-20,2018-08-20 03:00:00,2018,8,20,3,3,34,Monday,August,false 2018082004,2018-08-20,2018-08-20 04:00:00,2018,8,20,4,3,34,Monday,August,false 2018082005,2018-08-20,2018-08-20 05:00:00,2018,8,20,5,3,34,Monday,August,false 2018082006,2018-08-20,2018-08-20 06:00:00,2018,8,20,6,3,34,Monday,August,false 2018082007,2018-08-20,2018-08-20 07:00:00,2018,8,20,7,3,34,Monday,August,false 2018082008,2018-08-20,2018-08-20 08:00:00,2018,8,20,8,3,34,Monday,August,false 2018082009,2018-08-20,2018-08-20 09:00:00,2018,8,20,9,3,34,Monday,August,false 2018082010,2018-08-20,2018-08-20 10:00:00,2018,8,20,10,3,34,Monday,August,false 2018082011,2018-08-20,2018-08-20 11:00:00,2018,8,20,11,3,34,Monday,August,false 2018082012,2018-08-20,2018-08-20 12:00:00,2018,8,20,12,3,34,Monday,August,false 2018082013,2018-08-20,2018-08-20 13:00:00,2018,8,20,13,3,34,Monday,August,false 2018082014,2018-08-20,2018-08-20 14:00:00,2018,8,20,14,3,34,Monday,August,false 2018082015,2018-08-20,2018-08-20 15:00:00,2018,8,20,15,3,34,Monday,August,false 2018082016,2018-08-20,2018-08-20 16:00:00,2018,8,20,16,3,34,Monday,August,false 2018082017,2018-08-20,2018-08-20 17:00:00,2018,8,20,17,3,34,Monday,August,false 2018082018,2018-08-20,2018-08-20 18:00:00,2018,8,20,18,3,34,Monday,August,false 2018082019,2018-08-20,2018-08-20 19:00:00,2018,8,20,19,3,34,Monday,August,false 2018082020,2018-08-20,2018-08-20 20:00:00,2018,8,20,20,3,34,Monday,August,false 2018082021,2018-08-20,2018-08-20 21:00:00,2018,8,20,21,3,34,Monday,August,false 2018082022,2018-08-20,2018-08-20 22:00:00,2018,8,20,22,3,34,Monday,August,false 2018082023,2018-08-20,2018-08-20 23:00:00,2018,8,20,23,3,34,Monday,August,false 2018082100,2018-08-21,2018-08-21 00:00:00,2018,8,21,0,3,34,Tuesday,August,false 2018082101,2018-08-21,2018-08-21 01:00:00,2018,8,21,1,3,34,Tuesday,August,false 2018082102,2018-08-21,2018-08-21 02:00:00,2018,8,21,2,3,34,Tuesday,August,false 2018082103,2018-08-21,2018-08-21 03:00:00,2018,8,21,3,3,34,Tuesday,August,false 2018082104,2018-08-21,2018-08-21 04:00:00,2018,8,21,4,3,34,Tuesday,August,false 2018082105,2018-08-21,2018-08-21 05:00:00,2018,8,21,5,3,34,Tuesday,August,false 2018082106,2018-08-21,2018-08-21 06:00:00,2018,8,21,6,3,34,Tuesday,August,false 2018082107,2018-08-21,2018-08-21 07:00:00,2018,8,21,7,3,34,Tuesday,August,false 2018082108,2018-08-21,2018-08-21 08:00:00,2018,8,21,8,3,34,Tuesday,August,false 2018082109,2018-08-21,2018-08-21 09:00:00,2018,8,21,9,3,34,Tuesday,August,false 2018082110,2018-08-21,2018-08-21 10:00:00,2018,8,21,10,3,34,Tuesday,August,false 2018082111,2018-08-21,2018-08-21 11:00:00,2018,8,21,11,3,34,Tuesday,August,false 2018082112,2018-08-21,2018-08-21 12:00:00,2018,8,21,12,3,34,Tuesday,August,false 2018082113,2018-08-21,2018-08-21 13:00:00,2018,8,21,13,3,34,Tuesday,August,false 2018082114,2018-08-21,2018-08-21 14:00:00,2018,8,21,14,3,34,Tuesday,August,false 2018082115,2018-08-21,2018-08-21 15:00:00,2018,8,21,15,3,34,Tuesday,August,false 2018082116,2018-08-21,2018-08-21 16:00:00,2018,8,21,16,3,34,Tuesday,August,false 2018082117,2018-08-21,2018-08-21 17:00:00,2018,8,21,17,3,34,Tuesday,August,false 2018082118,2018-08-21,2018-08-21 18:00:00,2018,8,21,18,3,34,Tuesday,August,false 2018082119,2018-08-21,2018-08-21 19:00:00,2018,8,21,19,3,34,Tuesday,August,false 2018082120,2018-08-21,2018-08-21 20:00:00,2018,8,21,20,3,34,Tuesday,August,false 2018082121,2018-08-21,2018-08-21 21:00:00,2018,8,21,21,3,34,Tuesday,August,false 2018082122,2018-08-21,2018-08-21 22:00:00,2018,8,21,22,3,34,Tuesday,August,false 2018082123,2018-08-21,2018-08-21 23:00:00,2018,8,21,23,3,34,Tuesday,August,false 2018082200,2018-08-22,2018-08-22 00:00:00,2018,8,22,0,3,34,Wednesday,August,false 2018082201,2018-08-22,2018-08-22 01:00:00,2018,8,22,1,3,34,Wednesday,August,false 2018082202,2018-08-22,2018-08-22 02:00:00,2018,8,22,2,3,34,Wednesday,August,false 2018082203,2018-08-22,2018-08-22 03:00:00,2018,8,22,3,3,34,Wednesday,August,false 2018082204,2018-08-22,2018-08-22 04:00:00,2018,8,22,4,3,34,Wednesday,August,false 2018082205,2018-08-22,2018-08-22 05:00:00,2018,8,22,5,3,34,Wednesday,August,false 2018082206,2018-08-22,2018-08-22 06:00:00,2018,8,22,6,3,34,Wednesday,August,false 2018082207,2018-08-22,2018-08-22 07:00:00,2018,8,22,7,3,34,Wednesday,August,false 2018082208,2018-08-22,2018-08-22 08:00:00,2018,8,22,8,3,34,Wednesday,August,false 2018082209,2018-08-22,2018-08-22 09:00:00,2018,8,22,9,3,34,Wednesday,August,false 2018082210,2018-08-22,2018-08-22 10:00:00,2018,8,22,10,3,34,Wednesday,August,false 2018082211,2018-08-22,2018-08-22 11:00:00,2018,8,22,11,3,34,Wednesday,August,false 2018082212,2018-08-22,2018-08-22 12:00:00,2018,8,22,12,3,34,Wednesday,August,false 2018082213,2018-08-22,2018-08-22 13:00:00,2018,8,22,13,3,34,Wednesday,August,false 2018082214,2018-08-22,2018-08-22 14:00:00,2018,8,22,14,3,34,Wednesday,August,false 2018082215,2018-08-22,2018-08-22 15:00:00,2018,8,22,15,3,34,Wednesday,August,false 2018082216,2018-08-22,2018-08-22 16:00:00,2018,8,22,16,3,34,Wednesday,August,false 2018082217,2018-08-22,2018-08-22 17:00:00,2018,8,22,17,3,34,Wednesday,August,false 2018082218,2018-08-22,2018-08-22 18:00:00,2018,8,22,18,3,34,Wednesday,August,false 2018082219,2018-08-22,2018-08-22 19:00:00,2018,8,22,19,3,34,Wednesday,August,false 2018082220,2018-08-22,2018-08-22 20:00:00,2018,8,22,20,3,34,Wednesday,August,false 2018082221,2018-08-22,2018-08-22 21:00:00,2018,8,22,21,3,34,Wednesday,August,false 2018082222,2018-08-22,2018-08-22 22:00:00,2018,8,22,22,3,34,Wednesday,August,false 2018082223,2018-08-22,2018-08-22 23:00:00,2018,8,22,23,3,34,Wednesday,August,false 2018082300,2018-08-23,2018-08-23 00:00:00,2018,8,23,0,3,34,Thursday,August,false 2018082301,2018-08-23,2018-08-23 01:00:00,2018,8,23,1,3,34,Thursday,August,false 2018082302,2018-08-23,2018-08-23 02:00:00,2018,8,23,2,3,34,Thursday,August,false 2018082303,2018-08-23,2018-08-23 03:00:00,2018,8,23,3,3,34,Thursday,August,false 2018082304,2018-08-23,2018-08-23 04:00:00,2018,8,23,4,3,34,Thursday,August,false 2018082305,2018-08-23,2018-08-23 05:00:00,2018,8,23,5,3,34,Thursday,August,false 2018082306,2018-08-23,2018-08-23 06:00:00,2018,8,23,6,3,34,Thursday,August,false 2018082307,2018-08-23,2018-08-23 07:00:00,2018,8,23,7,3,34,Thursday,August,false 2018082308,2018-08-23,2018-08-23 08:00:00,2018,8,23,8,3,34,Thursday,August,false 2018082309,2018-08-23,2018-08-23 09:00:00,2018,8,23,9,3,34,Thursday,August,false 2018082310,2018-08-23,2018-08-23 10:00:00,2018,8,23,10,3,34,Thursday,August,false 2018082311,2018-08-23,2018-08-23 11:00:00,2018,8,23,11,3,34,Thursday,August,false 2018082312,2018-08-23,2018-08-23 12:00:00,2018,8,23,12,3,34,Thursday,August,false 2018082313,2018-08-23,2018-08-23 13:00:00,2018,8,23,13,3,34,Thursday,August,false 2018082314,2018-08-23,2018-08-23 14:00:00,2018,8,23,14,3,34,Thursday,August,false 2018082315,2018-08-23,2018-08-23 15:00:00,2018,8,23,15,3,34,Thursday,August,false 2018082316,2018-08-23,2018-08-23 16:00:00,2018,8,23,16,3,34,Thursday,August,false 2018082317,2018-08-23,2018-08-23 17:00:00,2018,8,23,17,3,34,Thursday,August,false 2018082318,2018-08-23,2018-08-23 18:00:00,2018,8,23,18,3,34,Thursday,August,false 2018082319,2018-08-23,2018-08-23 19:00:00,2018,8,23,19,3,34,Thursday,August,false 2018082320,2018-08-23,2018-08-23 20:00:00,2018,8,23,20,3,34,Thursday,August,false 2018082321,2018-08-23,2018-08-23 21:00:00,2018,8,23,21,3,34,Thursday,August,false 2018082322,2018-08-23,2018-08-23 22:00:00,2018,8,23,22,3,34,Thursday,August,false 2018082323,2018-08-23,2018-08-23 23:00:00,2018,8,23,23,3,34,Thursday,August,false 2018082400,2018-08-24,2018-08-24 00:00:00,2018,8,24,0,3,34,Friday,August,false 2018082401,2018-08-24,2018-08-24 01:00:00,2018,8,24,1,3,34,Friday,August,false 2018082402,2018-08-24,2018-08-24 02:00:00,2018,8,24,2,3,34,Friday,August,false 2018082403,2018-08-24,2018-08-24 03:00:00,2018,8,24,3,3,34,Friday,August,false 2018082404,2018-08-24,2018-08-24 04:00:00,2018,8,24,4,3,34,Friday,August,false 2018082405,2018-08-24,2018-08-24 05:00:00,2018,8,24,5,3,34,Friday,August,false 2018082406,2018-08-24,2018-08-24 06:00:00,2018,8,24,6,3,34,Friday,August,false 2018082407,2018-08-24,2018-08-24 07:00:00,2018,8,24,7,3,34,Friday,August,false 2018082408,2018-08-24,2018-08-24 08:00:00,2018,8,24,8,3,34,Friday,August,false 2018082409,2018-08-24,2018-08-24 09:00:00,2018,8,24,9,3,34,Friday,August,false 2018082410,2018-08-24,2018-08-24 10:00:00,2018,8,24,10,3,34,Friday,August,false 2018082411,2018-08-24,2018-08-24 11:00:00,2018,8,24,11,3,34,Friday,August,false 2018082412,2018-08-24,2018-08-24 12:00:00,2018,8,24,12,3,34,Friday,August,false 2018082413,2018-08-24,2018-08-24 13:00:00,2018,8,24,13,3,34,Friday,August,false 2018082414,2018-08-24,2018-08-24 14:00:00,2018,8,24,14,3,34,Friday,August,false 2018082415,2018-08-24,2018-08-24 15:00:00,2018,8,24,15,3,34,Friday,August,false 2018082416,2018-08-24,2018-08-24 16:00:00,2018,8,24,16,3,34,Friday,August,false 2018082417,2018-08-24,2018-08-24 17:00:00,2018,8,24,17,3,34,Friday,August,false 2018082418,2018-08-24,2018-08-24 18:00:00,2018,8,24,18,3,34,Friday,August,false 2018082419,2018-08-24,2018-08-24 19:00:00,2018,8,24,19,3,34,Friday,August,false 2018082420,2018-08-24,2018-08-24 20:00:00,2018,8,24,20,3,34,Friday,August,false 2018082421,2018-08-24,2018-08-24 21:00:00,2018,8,24,21,3,34,Friday,August,false 2018082422,2018-08-24,2018-08-24 22:00:00,2018,8,24,22,3,34,Friday,August,false 2018082423,2018-08-24,2018-08-24 23:00:00,2018,8,24,23,3,34,Friday,August,false 2018082500,2018-08-25,2018-08-25 00:00:00,2018,8,25,0,3,34,Saturday,August,true 2018082501,2018-08-25,2018-08-25 01:00:00,2018,8,25,1,3,34,Saturday,August,true 2018082502,2018-08-25,2018-08-25 02:00:00,2018,8,25,2,3,34,Saturday,August,true 2018082503,2018-08-25,2018-08-25 03:00:00,2018,8,25,3,3,34,Saturday,August,true 2018082504,2018-08-25,2018-08-25 04:00:00,2018,8,25,4,3,34,Saturday,August,true 2018082505,2018-08-25,2018-08-25 05:00:00,2018,8,25,5,3,34,Saturday,August,true 2018082506,2018-08-25,2018-08-25 06:00:00,2018,8,25,6,3,34,Saturday,August,true 2018082507,2018-08-25,2018-08-25 07:00:00,2018,8,25,7,3,34,Saturday,August,true 2018082508,2018-08-25,2018-08-25 08:00:00,2018,8,25,8,3,34,Saturday,August,true 2018082509,2018-08-25,2018-08-25 09:00:00,2018,8,25,9,3,34,Saturday,August,true 2018082510,2018-08-25,2018-08-25 10:00:00,2018,8,25,10,3,34,Saturday,August,true 2018082511,2018-08-25,2018-08-25 11:00:00,2018,8,25,11,3,34,Saturday,August,true 2018082512,2018-08-25,2018-08-25 12:00:00,2018,8,25,12,3,34,Saturday,August,true 2018082513,2018-08-25,2018-08-25 13:00:00,2018,8,25,13,3,34,Saturday,August,true 2018082514,2018-08-25,2018-08-25 14:00:00,2018,8,25,14,3,34,Saturday,August,true 2018082515,2018-08-25,2018-08-25 15:00:00,2018,8,25,15,3,34,Saturday,August,true 2018082516,2018-08-25,2018-08-25 16:00:00,2018,8,25,16,3,34,Saturday,August,true 2018082517,2018-08-25,2018-08-25 17:00:00,2018,8,25,17,3,34,Saturday,August,true 2018082518,2018-08-25,2018-08-25 18:00:00,2018,8,25,18,3,34,Saturday,August,true 2018082519,2018-08-25,2018-08-25 19:00:00,2018,8,25,19,3,34,Saturday,August,true 2018082520,2018-08-25,2018-08-25 20:00:00,2018,8,25,20,3,34,Saturday,August,true 2018082521,2018-08-25,2018-08-25 21:00:00,2018,8,25,21,3,34,Saturday,August,true 2018082522,2018-08-25,2018-08-25 22:00:00,2018,8,25,22,3,34,Saturday,August,true 2018082523,2018-08-25,2018-08-25 23:00:00,2018,8,25,23,3,34,Saturday,August,true 2018082600,2018-08-26,2018-08-26 00:00:00,2018,8,26,0,3,34,Sunday,August,true 2018082601,2018-08-26,2018-08-26 01:00:00,2018,8,26,1,3,34,Sunday,August,true 2018082602,2018-08-26,2018-08-26 02:00:00,2018,8,26,2,3,34,Sunday,August,true 2018082603,2018-08-26,2018-08-26 03:00:00,2018,8,26,3,3,34,Sunday,August,true 2018082604,2018-08-26,2018-08-26 04:00:00,2018,8,26,4,3,34,Sunday,August,true 2018082605,2018-08-26,2018-08-26 05:00:00,2018,8,26,5,3,34,Sunday,August,true 2018082606,2018-08-26,2018-08-26 06:00:00,2018,8,26,6,3,34,Sunday,August,true 2018082607,2018-08-26,2018-08-26 07:00:00,2018,8,26,7,3,34,Sunday,August,true 2018082608,2018-08-26,2018-08-26 08:00:00,2018,8,26,8,3,34,Sunday,August,true 2018082609,2018-08-26,2018-08-26 09:00:00,2018,8,26,9,3,34,Sunday,August,true 2018082610,2018-08-26,2018-08-26 10:00:00,2018,8,26,10,3,34,Sunday,August,true 2018082611,2018-08-26,2018-08-26 11:00:00,2018,8,26,11,3,34,Sunday,August,true 2018082612,2018-08-26,2018-08-26 12:00:00,2018,8,26,12,3,34,Sunday,August,true 2018082613,2018-08-26,2018-08-26 13:00:00,2018,8,26,13,3,34,Sunday,August,true 2018082614,2018-08-26,2018-08-26 14:00:00,2018,8,26,14,3,34,Sunday,August,true 2018082615,2018-08-26,2018-08-26 15:00:00,2018,8,26,15,3,34,Sunday,August,true 2018082616,2018-08-26,2018-08-26 16:00:00,2018,8,26,16,3,34,Sunday,August,true 2018082617,2018-08-26,2018-08-26 17:00:00,2018,8,26,17,3,34,Sunday,August,true 2018082618,2018-08-26,2018-08-26 18:00:00,2018,8,26,18,3,34,Sunday,August,true 2018082619,2018-08-26,2018-08-26 19:00:00,2018,8,26,19,3,34,Sunday,August,true 2018082620,2018-08-26,2018-08-26 20:00:00,2018,8,26,20,3,34,Sunday,August,true 2018082621,2018-08-26,2018-08-26 21:00:00,2018,8,26,21,3,34,Sunday,August,true 2018082622,2018-08-26,2018-08-26 22:00:00,2018,8,26,22,3,34,Sunday,August,true 2018082623,2018-08-26,2018-08-26 23:00:00,2018,8,26,23,3,34,Sunday,August,true 2018082700,2018-08-27,2018-08-27 00:00:00,2018,8,27,0,3,35,Monday,August,false 2018082701,2018-08-27,2018-08-27 01:00:00,2018,8,27,1,3,35,Monday,August,false 2018082702,2018-08-27,2018-08-27 02:00:00,2018,8,27,2,3,35,Monday,August,false 2018082703,2018-08-27,2018-08-27 03:00:00,2018,8,27,3,3,35,Monday,August,false 2018082704,2018-08-27,2018-08-27 04:00:00,2018,8,27,4,3,35,Monday,August,false 2018082705,2018-08-27,2018-08-27 05:00:00,2018,8,27,5,3,35,Monday,August,false 2018082706,2018-08-27,2018-08-27 06:00:00,2018,8,27,6,3,35,Monday,August,false 2018082707,2018-08-27,2018-08-27 07:00:00,2018,8,27,7,3,35,Monday,August,false 2018082708,2018-08-27,2018-08-27 08:00:00,2018,8,27,8,3,35,Monday,August,false 2018082709,2018-08-27,2018-08-27 09:00:00,2018,8,27,9,3,35,Monday,August,false 2018082710,2018-08-27,2018-08-27 10:00:00,2018,8,27,10,3,35,Monday,August,false 2018082711,2018-08-27,2018-08-27 11:00:00,2018,8,27,11,3,35,Monday,August,false 2018082712,2018-08-27,2018-08-27 12:00:00,2018,8,27,12,3,35,Monday,August,false 2018082713,2018-08-27,2018-08-27 13:00:00,2018,8,27,13,3,35,Monday,August,false 2018082714,2018-08-27,2018-08-27 14:00:00,2018,8,27,14,3,35,Monday,August,false 2018082715,2018-08-27,2018-08-27 15:00:00,2018,8,27,15,3,35,Monday,August,false 2018082716,2018-08-27,2018-08-27 16:00:00,2018,8,27,16,3,35,Monday,August,false 2018082717,2018-08-27,2018-08-27 17:00:00,2018,8,27,17,3,35,Monday,August,false 2018082718,2018-08-27,2018-08-27 18:00:00,2018,8,27,18,3,35,Monday,August,false 2018082719,2018-08-27,2018-08-27 19:00:00,2018,8,27,19,3,35,Monday,August,false 2018082720,2018-08-27,2018-08-27 20:00:00,2018,8,27,20,3,35,Monday,August,false 2018082721,2018-08-27,2018-08-27 21:00:00,2018,8,27,21,3,35,Monday,August,false 2018082722,2018-08-27,2018-08-27 22:00:00,2018,8,27,22,3,35,Monday,August,false 2018082723,2018-08-27,2018-08-27 23:00:00,2018,8,27,23,3,35,Monday,August,false 2018082800,2018-08-28,2018-08-28 00:00:00,2018,8,28,0,3,35,Tuesday,August,false 2018082801,2018-08-28,2018-08-28 01:00:00,2018,8,28,1,3,35,Tuesday,August,false 2018082802,2018-08-28,2018-08-28 02:00:00,2018,8,28,2,3,35,Tuesday,August,false 2018082803,2018-08-28,2018-08-28 03:00:00,2018,8,28,3,3,35,Tuesday,August,false 2018082804,2018-08-28,2018-08-28 04:00:00,2018,8,28,4,3,35,Tuesday,August,false 2018082805,2018-08-28,2018-08-28 05:00:00,2018,8,28,5,3,35,Tuesday,August,false 2018082806,2018-08-28,2018-08-28 06:00:00,2018,8,28,6,3,35,Tuesday,August,false 2018082807,2018-08-28,2018-08-28 07:00:00,2018,8,28,7,3,35,Tuesday,August,false 2018082808,2018-08-28,2018-08-28 08:00:00,2018,8,28,8,3,35,Tuesday,August,false 2018082809,2018-08-28,2018-08-28 09:00:00,2018,8,28,9,3,35,Tuesday,August,false 2018082810,2018-08-28,2018-08-28 10:00:00,2018,8,28,10,3,35,Tuesday,August,false 2018082811,2018-08-28,2018-08-28 11:00:00,2018,8,28,11,3,35,Tuesday,August,false 2018082812,2018-08-28,2018-08-28 12:00:00,2018,8,28,12,3,35,Tuesday,August,false 2018082813,2018-08-28,2018-08-28 13:00:00,2018,8,28,13,3,35,Tuesday,August,false 2018082814,2018-08-28,2018-08-28 14:00:00,2018,8,28,14,3,35,Tuesday,August,false 2018082815,2018-08-28,2018-08-28 15:00:00,2018,8,28,15,3,35,Tuesday,August,false 2018082816,2018-08-28,2018-08-28 16:00:00,2018,8,28,16,3,35,Tuesday,August,false 2018082817,2018-08-28,2018-08-28 17:00:00,2018,8,28,17,3,35,Tuesday,August,false 2018082818,2018-08-28,2018-08-28 18:00:00,2018,8,28,18,3,35,Tuesday,August,false 2018082819,2018-08-28,2018-08-28 19:00:00,2018,8,28,19,3,35,Tuesday,August,false 2018082820,2018-08-28,2018-08-28 20:00:00,2018,8,28,20,3,35,Tuesday,August,false 2018082821,2018-08-28,2018-08-28 21:00:00,2018,8,28,21,3,35,Tuesday,August,false 2018082822,2018-08-28,2018-08-28 22:00:00,2018,8,28,22,3,35,Tuesday,August,false 2018082823,2018-08-28,2018-08-28 23:00:00,2018,8,28,23,3,35,Tuesday,August,false 2018082900,2018-08-29,2018-08-29 00:00:00,2018,8,29,0,3,35,Wednesday,August,false 2018082901,2018-08-29,2018-08-29 01:00:00,2018,8,29,1,3,35,Wednesday,August,false 2018082902,2018-08-29,2018-08-29 02:00:00,2018,8,29,2,3,35,Wednesday,August,false 2018082903,2018-08-29,2018-08-29 03:00:00,2018,8,29,3,3,35,Wednesday,August,false 2018082904,2018-08-29,2018-08-29 04:00:00,2018,8,29,4,3,35,Wednesday,August,false 2018082905,2018-08-29,2018-08-29 05:00:00,2018,8,29,5,3,35,Wednesday,August,false 2018082906,2018-08-29,2018-08-29 06:00:00,2018,8,29,6,3,35,Wednesday,August,false 2018082907,2018-08-29,2018-08-29 07:00:00,2018,8,29,7,3,35,Wednesday,August,false 2018082908,2018-08-29,2018-08-29 08:00:00,2018,8,29,8,3,35,Wednesday,August,false 2018082909,2018-08-29,2018-08-29 09:00:00,2018,8,29,9,3,35,Wednesday,August,false 2018082910,2018-08-29,2018-08-29 10:00:00,2018,8,29,10,3,35,Wednesday,August,false 2018082911,2018-08-29,2018-08-29 11:00:00,2018,8,29,11,3,35,Wednesday,August,false 2018082912,2018-08-29,2018-08-29 12:00:00,2018,8,29,12,3,35,Wednesday,August,false 2018082913,2018-08-29,2018-08-29 13:00:00,2018,8,29,13,3,35,Wednesday,August,false 2018082914,2018-08-29,2018-08-29 14:00:00,2018,8,29,14,3,35,Wednesday,August,false 2018082915,2018-08-29,2018-08-29 15:00:00,2018,8,29,15,3,35,Wednesday,August,false 2018082916,2018-08-29,2018-08-29 16:00:00,2018,8,29,16,3,35,Wednesday,August,false 2018082917,2018-08-29,2018-08-29 17:00:00,2018,8,29,17,3,35,Wednesday,August,false 2018082918,2018-08-29,2018-08-29 18:00:00,2018,8,29,18,3,35,Wednesday,August,false 2018082919,2018-08-29,2018-08-29 19:00:00,2018,8,29,19,3,35,Wednesday,August,false 2018082920,2018-08-29,2018-08-29 20:00:00,2018,8,29,20,3,35,Wednesday,August,false 2018082921,2018-08-29,2018-08-29 21:00:00,2018,8,29,21,3,35,Wednesday,August,false 2018082922,2018-08-29,2018-08-29 22:00:00,2018,8,29,22,3,35,Wednesday,August,false 2018082923,2018-08-29,2018-08-29 23:00:00,2018,8,29,23,3,35,Wednesday,August,false 2018083000,2018-08-30,2018-08-30 00:00:00,2018,8,30,0,3,35,Thursday,August,false 2018083001,2018-08-30,2018-08-30 01:00:00,2018,8,30,1,3,35,Thursday,August,false 2018083002,2018-08-30,2018-08-30 02:00:00,2018,8,30,2,3,35,Thursday,August,false 2018083003,2018-08-30,2018-08-30 03:00:00,2018,8,30,3,3,35,Thursday,August,false 2018083004,2018-08-30,2018-08-30 04:00:00,2018,8,30,4,3,35,Thursday,August,false 2018083005,2018-08-30,2018-08-30 05:00:00,2018,8,30,5,3,35,Thursday,August,false 2018083006,2018-08-30,2018-08-30 06:00:00,2018,8,30,6,3,35,Thursday,August,false 2018083007,2018-08-30,2018-08-30 07:00:00,2018,8,30,7,3,35,Thursday,August,false 2018083008,2018-08-30,2018-08-30 08:00:00,2018,8,30,8,3,35,Thursday,August,false 2018083009,2018-08-30,2018-08-30 09:00:00,2018,8,30,9,3,35,Thursday,August,false 2018083010,2018-08-30,2018-08-30 10:00:00,2018,8,30,10,3,35,Thursday,August,false 2018083011,2018-08-30,2018-08-30 11:00:00,2018,8,30,11,3,35,Thursday,August,false 2018083012,2018-08-30,2018-08-30 12:00:00,2018,8,30,12,3,35,Thursday,August,false 2018083013,2018-08-30,2018-08-30 13:00:00,2018,8,30,13,3,35,Thursday,August,false 2018083014,2018-08-30,2018-08-30 14:00:00,2018,8,30,14,3,35,Thursday,August,false 2018083015,2018-08-30,2018-08-30 15:00:00,2018,8,30,15,3,35,Thursday,August,false 2018083016,2018-08-30,2018-08-30 16:00:00,2018,8,30,16,3,35,Thursday,August,false 2018083017,2018-08-30,2018-08-30 17:00:00,2018,8,30,17,3,35,Thursday,August,false 2018083018,2018-08-30,2018-08-30 18:00:00,2018,8,30,18,3,35,Thursday,August,false 2018083019,2018-08-30,2018-08-30 19:00:00,2018,8,30,19,3,35,Thursday,August,false 2018083020,2018-08-30,2018-08-30 20:00:00,2018,8,30,20,3,35,Thursday,August,false 2018083021,2018-08-30,2018-08-30 21:00:00,2018,8,30,21,3,35,Thursday,August,false 2018083022,2018-08-30,2018-08-30 22:00:00,2018,8,30,22,3,35,Thursday,August,false 2018083023,2018-08-30,2018-08-30 23:00:00,2018,8,30,23,3,35,Thursday,August,false 2018083100,2018-08-31,2018-08-31 00:00:00,2018,8,31,0,3,35,Friday,August,false 2018083101,2018-08-31,2018-08-31 01:00:00,2018,8,31,1,3,35,Friday,August,false 2018083102,2018-08-31,2018-08-31 02:00:00,2018,8,31,2,3,35,Friday,August,false 2018083103,2018-08-31,2018-08-31 03:00:00,2018,8,31,3,3,35,Friday,August,false 2018083104,2018-08-31,2018-08-31 04:00:00,2018,8,31,4,3,35,Friday,August,false 2018083105,2018-08-31,2018-08-31 05:00:00,2018,8,31,5,3,35,Friday,August,false 2018083106,2018-08-31,2018-08-31 06:00:00,2018,8,31,6,3,35,Friday,August,false 2018083107,2018-08-31,2018-08-31 07:00:00,2018,8,31,7,3,35,Friday,August,false 2018083108,2018-08-31,2018-08-31 08:00:00,2018,8,31,8,3,35,Friday,August,false 2018083109,2018-08-31,2018-08-31 09:00:00,2018,8,31,9,3,35,Friday,August,false 2018083110,2018-08-31,2018-08-31 10:00:00,2018,8,31,10,3,35,Friday,August,false 2018083111,2018-08-31,2018-08-31 11:00:00,2018,8,31,11,3,35,Friday,August,false 2018083112,2018-08-31,2018-08-31 12:00:00,2018,8,31,12,3,35,Friday,August,false 2018083113,2018-08-31,2018-08-31 13:00:00,2018,8,31,13,3,35,Friday,August,false 2018083114,2018-08-31,2018-08-31 14:00:00,2018,8,31,14,3,35,Friday,August,false 2018083115,2018-08-31,2018-08-31 15:00:00,2018,8,31,15,3,35,Friday,August,false 2018083116,2018-08-31,2018-08-31 16:00:00,2018,8,31,16,3,35,Friday,August,false 2018083117,2018-08-31,2018-08-31 17:00:00,2018,8,31,17,3,35,Friday,August,false 2018083118,2018-08-31,2018-08-31 18:00:00,2018,8,31,18,3,35,Friday,August,false 2018083119,2018-08-31,2018-08-31 19:00:00,2018,8,31,19,3,35,Friday,August,false 2018083120,2018-08-31,2018-08-31 20:00:00,2018,8,31,20,3,35,Friday,August,false 2018083121,2018-08-31,2018-08-31 21:00:00,2018,8,31,21,3,35,Friday,August,false 2018083122,2018-08-31,2018-08-31 22:00:00,2018,8,31,22,3,35,Friday,August,false 2018083123,2018-08-31,2018-08-31 23:00:00,2018,8,31,23,3,35,Friday,August,false 2018090100,2018-09-01,2018-09-01 00:00:00,2018,9,1,0,3,35,Saturday,September,true 2018090101,2018-09-01,2018-09-01 01:00:00,2018,9,1,1,3,35,Saturday,September,true 2018090102,2018-09-01,2018-09-01 02:00:00,2018,9,1,2,3,35,Saturday,September,true 2018090103,2018-09-01,2018-09-01 03:00:00,2018,9,1,3,3,35,Saturday,September,true 2018090104,2018-09-01,2018-09-01 04:00:00,2018,9,1,4,3,35,Saturday,September,true 2018090105,2018-09-01,2018-09-01 05:00:00,2018,9,1,5,3,35,Saturday,September,true 2018090106,2018-09-01,2018-09-01 06:00:00,2018,9,1,6,3,35,Saturday,September,true 2018090107,2018-09-01,2018-09-01 07:00:00,2018,9,1,7,3,35,Saturday,September,true 2018090108,2018-09-01,2018-09-01 08:00:00,2018,9,1,8,3,35,Saturday,September,true 2018090109,2018-09-01,2018-09-01 09:00:00,2018,9,1,9,3,35,Saturday,September,true 2018090110,2018-09-01,2018-09-01 10:00:00,2018,9,1,10,3,35,Saturday,September,true 2018090111,2018-09-01,2018-09-01 11:00:00,2018,9,1,11,3,35,Saturday,September,true 2018090112,2018-09-01,2018-09-01 12:00:00,2018,9,1,12,3,35,Saturday,September,true 2018090113,2018-09-01,2018-09-01 13:00:00,2018,9,1,13,3,35,Saturday,September,true 2018090114,2018-09-01,2018-09-01 14:00:00,2018,9,1,14,3,35,Saturday,September,true 2018090115,2018-09-01,2018-09-01 15:00:00,2018,9,1,15,3,35,Saturday,September,true 2018090116,2018-09-01,2018-09-01 16:00:00,2018,9,1,16,3,35,Saturday,September,true 2018090117,2018-09-01,2018-09-01 17:00:00,2018,9,1,17,3,35,Saturday,September,true 2018090118,2018-09-01,2018-09-01 18:00:00,2018,9,1,18,3,35,Saturday,September,true 2018090119,2018-09-01,2018-09-01 19:00:00,2018,9,1,19,3,35,Saturday,September,true 2018090120,2018-09-01,2018-09-01 20:00:00,2018,9,1,20,3,35,Saturday,September,true 2018090121,2018-09-01,2018-09-01 21:00:00,2018,9,1,21,3,35,Saturday,September,true 2018090122,2018-09-01,2018-09-01 22:00:00,2018,9,1,22,3,35,Saturday,September,true 2018090123,2018-09-01,2018-09-01 23:00:00,2018,9,1,23,3,35,Saturday,September,true 2018090200,2018-09-02,2018-09-02 00:00:00,2018,9,2,0,3,35,Sunday,September,true 2018090201,2018-09-02,2018-09-02 01:00:00,2018,9,2,1,3,35,Sunday,September,true 2018090202,2018-09-02,2018-09-02 02:00:00,2018,9,2,2,3,35,Sunday,September,true 2018090203,2018-09-02,2018-09-02 03:00:00,2018,9,2,3,3,35,Sunday,September,true 2018090204,2018-09-02,2018-09-02 04:00:00,2018,9,2,4,3,35,Sunday,September,true 2018090205,2018-09-02,2018-09-02 05:00:00,2018,9,2,5,3,35,Sunday,September,true 2018090206,2018-09-02,2018-09-02 06:00:00,2018,9,2,6,3,35,Sunday,September,true 2018090207,2018-09-02,2018-09-02 07:00:00,2018,9,2,7,3,35,Sunday,September,true 2018090208,2018-09-02,2018-09-02 08:00:00,2018,9,2,8,3,35,Sunday,September,true 2018090209,2018-09-02,2018-09-02 09:00:00,2018,9,2,9,3,35,Sunday,September,true 2018090210,2018-09-02,2018-09-02 10:00:00,2018,9,2,10,3,35,Sunday,September,true 2018090211,2018-09-02,2018-09-02 11:00:00,2018,9,2,11,3,35,Sunday,September,true 2018090212,2018-09-02,2018-09-02 12:00:00,2018,9,2,12,3,35,Sunday,September,true 2018090213,2018-09-02,2018-09-02 13:00:00,2018,9,2,13,3,35,Sunday,September,true 2018090214,2018-09-02,2018-09-02 14:00:00,2018,9,2,14,3,35,Sunday,September,true 2018090215,2018-09-02,2018-09-02 15:00:00,2018,9,2,15,3,35,Sunday,September,true 2018090216,2018-09-02,2018-09-02 16:00:00,2018,9,2,16,3,35,Sunday,September,true 2018090217,2018-09-02,2018-09-02 17:00:00,2018,9,2,17,3,35,Sunday,September,true 2018090218,2018-09-02,2018-09-02 18:00:00,2018,9,2,18,3,35,Sunday,September,true 2018090219,2018-09-02,2018-09-02 19:00:00,2018,9,2,19,3,35,Sunday,September,true 2018090220,2018-09-02,2018-09-02 20:00:00,2018,9,2,20,3,35,Sunday,September,true 2018090221,2018-09-02,2018-09-02 21:00:00,2018,9,2,21,3,35,Sunday,September,true 2018090222,2018-09-02,2018-09-02 22:00:00,2018,9,2,22,3,35,Sunday,September,true 2018090223,2018-09-02,2018-09-02 23:00:00,2018,9,2,23,3,35,Sunday,September,true 2018090300,2018-09-03,2018-09-03 00:00:00,2018,9,3,0,3,36,Monday,September,false 2018090301,2018-09-03,2018-09-03 01:00:00,2018,9,3,1,3,36,Monday,September,false 2018090302,2018-09-03,2018-09-03 02:00:00,2018,9,3,2,3,36,Monday,September,false 2018090303,2018-09-03,2018-09-03 03:00:00,2018,9,3,3,3,36,Monday,September,false 2018090304,2018-09-03,2018-09-03 04:00:00,2018,9,3,4,3,36,Monday,September,false 2018090305,2018-09-03,2018-09-03 05:00:00,2018,9,3,5,3,36,Monday,September,false 2018090306,2018-09-03,2018-09-03 06:00:00,2018,9,3,6,3,36,Monday,September,false 2018090307,2018-09-03,2018-09-03 07:00:00,2018,9,3,7,3,36,Monday,September,false 2018090308,2018-09-03,2018-09-03 08:00:00,2018,9,3,8,3,36,Monday,September,false 2018090309,2018-09-03,2018-09-03 09:00:00,2018,9,3,9,3,36,Monday,September,false 2018090310,2018-09-03,2018-09-03 10:00:00,2018,9,3,10,3,36,Monday,September,false 2018090311,2018-09-03,2018-09-03 11:00:00,2018,9,3,11,3,36,Monday,September,false 2018090312,2018-09-03,2018-09-03 12:00:00,2018,9,3,12,3,36,Monday,September,false 2018090313,2018-09-03,2018-09-03 13:00:00,2018,9,3,13,3,36,Monday,September,false 2018090314,2018-09-03,2018-09-03 14:00:00,2018,9,3,14,3,36,Monday,September,false 2018090315,2018-09-03,2018-09-03 15:00:00,2018,9,3,15,3,36,Monday,September,false 2018090316,2018-09-03,2018-09-03 16:00:00,2018,9,3,16,3,36,Monday,September,false 2018090317,2018-09-03,2018-09-03 17:00:00,2018,9,3,17,3,36,Monday,September,false 2018090318,2018-09-03,2018-09-03 18:00:00,2018,9,3,18,3,36,Monday,September,false 2018090319,2018-09-03,2018-09-03 19:00:00,2018,9,3,19,3,36,Monday,September,false 2018090320,2018-09-03,2018-09-03 20:00:00,2018,9,3,20,3,36,Monday,September,false 2018090321,2018-09-03,2018-09-03 21:00:00,2018,9,3,21,3,36,Monday,September,false 2018090322,2018-09-03,2018-09-03 22:00:00,2018,9,3,22,3,36,Monday,September,false 2018090323,2018-09-03,2018-09-03 23:00:00,2018,9,3,23,3,36,Monday,September,false 2018090400,2018-09-04,2018-09-04 00:00:00,2018,9,4,0,3,36,Tuesday,September,false 2018090401,2018-09-04,2018-09-04 01:00:00,2018,9,4,1,3,36,Tuesday,September,false 2018090402,2018-09-04,2018-09-04 02:00:00,2018,9,4,2,3,36,Tuesday,September,false 2018090403,2018-09-04,2018-09-04 03:00:00,2018,9,4,3,3,36,Tuesday,September,false 2018090404,2018-09-04,2018-09-04 04:00:00,2018,9,4,4,3,36,Tuesday,September,false 2018090405,2018-09-04,2018-09-04 05:00:00,2018,9,4,5,3,36,Tuesday,September,false 2018090406,2018-09-04,2018-09-04 06:00:00,2018,9,4,6,3,36,Tuesday,September,false 2018090407,2018-09-04,2018-09-04 07:00:00,2018,9,4,7,3,36,Tuesday,September,false 2018090408,2018-09-04,2018-09-04 08:00:00,2018,9,4,8,3,36,Tuesday,September,false 2018090409,2018-09-04,2018-09-04 09:00:00,2018,9,4,9,3,36,Tuesday,September,false 2018090410,2018-09-04,2018-09-04 10:00:00,2018,9,4,10,3,36,Tuesday,September,false 2018090411,2018-09-04,2018-09-04 11:00:00,2018,9,4,11,3,36,Tuesday,September,false 2018090412,2018-09-04,2018-09-04 12:00:00,2018,9,4,12,3,36,Tuesday,September,false 2018090413,2018-09-04,2018-09-04 13:00:00,2018,9,4,13,3,36,Tuesday,September,false 2018090414,2018-09-04,2018-09-04 14:00:00,2018,9,4,14,3,36,Tuesday,September,false 2018090415,2018-09-04,2018-09-04 15:00:00,2018,9,4,15,3,36,Tuesday,September,false 2018090416,2018-09-04,2018-09-04 16:00:00,2018,9,4,16,3,36,Tuesday,September,false 2018090417,2018-09-04,2018-09-04 17:00:00,2018,9,4,17,3,36,Tuesday,September,false 2018090418,2018-09-04,2018-09-04 18:00:00,2018,9,4,18,3,36,Tuesday,September,false 2018090419,2018-09-04,2018-09-04 19:00:00,2018,9,4,19,3,36,Tuesday,September,false 2018090420,2018-09-04,2018-09-04 20:00:00,2018,9,4,20,3,36,Tuesday,September,false 2018090421,2018-09-04,2018-09-04 21:00:00,2018,9,4,21,3,36,Tuesday,September,false 2018090422,2018-09-04,2018-09-04 22:00:00,2018,9,4,22,3,36,Tuesday,September,false 2018090423,2018-09-04,2018-09-04 23:00:00,2018,9,4,23,3,36,Tuesday,September,false 2018090500,2018-09-05,2018-09-05 00:00:00,2018,9,5,0,3,36,Wednesday,September,false 2018090501,2018-09-05,2018-09-05 01:00:00,2018,9,5,1,3,36,Wednesday,September,false 2018090502,2018-09-05,2018-09-05 02:00:00,2018,9,5,2,3,36,Wednesday,September,false 2018090503,2018-09-05,2018-09-05 03:00:00,2018,9,5,3,3,36,Wednesday,September,false 2018090504,2018-09-05,2018-09-05 04:00:00,2018,9,5,4,3,36,Wednesday,September,false 2018090505,2018-09-05,2018-09-05 05:00:00,2018,9,5,5,3,36,Wednesday,September,false 2018090506,2018-09-05,2018-09-05 06:00:00,2018,9,5,6,3,36,Wednesday,September,false 2018090507,2018-09-05,2018-09-05 07:00:00,2018,9,5,7,3,36,Wednesday,September,false 2018090508,2018-09-05,2018-09-05 08:00:00,2018,9,5,8,3,36,Wednesday,September,false 2018090509,2018-09-05,2018-09-05 09:00:00,2018,9,5,9,3,36,Wednesday,September,false 2018090510,2018-09-05,2018-09-05 10:00:00,2018,9,5,10,3,36,Wednesday,September,false 2018090511,2018-09-05,2018-09-05 11:00:00,2018,9,5,11,3,36,Wednesday,September,false 2018090512,2018-09-05,2018-09-05 12:00:00,2018,9,5,12,3,36,Wednesday,September,false 2018090513,2018-09-05,2018-09-05 13:00:00,2018,9,5,13,3,36,Wednesday,September,false 2018090514,2018-09-05,2018-09-05 14:00:00,2018,9,5,14,3,36,Wednesday,September,false 2018090515,2018-09-05,2018-09-05 15:00:00,2018,9,5,15,3,36,Wednesday,September,false 2018090516,2018-09-05,2018-09-05 16:00:00,2018,9,5,16,3,36,Wednesday,September,false 2018090517,2018-09-05,2018-09-05 17:00:00,2018,9,5,17,3,36,Wednesday,September,false 2018090518,2018-09-05,2018-09-05 18:00:00,2018,9,5,18,3,36,Wednesday,September,false 2018090519,2018-09-05,2018-09-05 19:00:00,2018,9,5,19,3,36,Wednesday,September,false 2018090520,2018-09-05,2018-09-05 20:00:00,2018,9,5,20,3,36,Wednesday,September,false 2018090521,2018-09-05,2018-09-05 21:00:00,2018,9,5,21,3,36,Wednesday,September,false 2018090522,2018-09-05,2018-09-05 22:00:00,2018,9,5,22,3,36,Wednesday,September,false 2018090523,2018-09-05,2018-09-05 23:00:00,2018,9,5,23,3,36,Wednesday,September,false 2018090600,2018-09-06,2018-09-06 00:00:00,2018,9,6,0,3,36,Thursday,September,false 2018090601,2018-09-06,2018-09-06 01:00:00,2018,9,6,1,3,36,Thursday,September,false 2018090602,2018-09-06,2018-09-06 02:00:00,2018,9,6,2,3,36,Thursday,September,false 2018090603,2018-09-06,2018-09-06 03:00:00,2018,9,6,3,3,36,Thursday,September,false 2018090604,2018-09-06,2018-09-06 04:00:00,2018,9,6,4,3,36,Thursday,September,false 2018090605,2018-09-06,2018-09-06 05:00:00,2018,9,6,5,3,36,Thursday,September,false 2018090606,2018-09-06,2018-09-06 06:00:00,2018,9,6,6,3,36,Thursday,September,false 2018090607,2018-09-06,2018-09-06 07:00:00,2018,9,6,7,3,36,Thursday,September,false 2018090608,2018-09-06,2018-09-06 08:00:00,2018,9,6,8,3,36,Thursday,September,false 2018090609,2018-09-06,2018-09-06 09:00:00,2018,9,6,9,3,36,Thursday,September,false 2018090610,2018-09-06,2018-09-06 10:00:00,2018,9,6,10,3,36,Thursday,September,false 2018090611,2018-09-06,2018-09-06 11:00:00,2018,9,6,11,3,36,Thursday,September,false 2018090612,2018-09-06,2018-09-06 12:00:00,2018,9,6,12,3,36,Thursday,September,false 2018090613,2018-09-06,2018-09-06 13:00:00,2018,9,6,13,3,36,Thursday,September,false 2018090614,2018-09-06,2018-09-06 14:00:00,2018,9,6,14,3,36,Thursday,September,false 2018090615,2018-09-06,2018-09-06 15:00:00,2018,9,6,15,3,36,Thursday,September,false 2018090616,2018-09-06,2018-09-06 16:00:00,2018,9,6,16,3,36,Thursday,September,false 2018090617,2018-09-06,2018-09-06 17:00:00,2018,9,6,17,3,36,Thursday,September,false 2018090618,2018-09-06,2018-09-06 18:00:00,2018,9,6,18,3,36,Thursday,September,false 2018090619,2018-09-06,2018-09-06 19:00:00,2018,9,6,19,3,36,Thursday,September,false 2018090620,2018-09-06,2018-09-06 20:00:00,2018,9,6,20,3,36,Thursday,September,false 2018090621,2018-09-06,2018-09-06 21:00:00,2018,9,6,21,3,36,Thursday,September,false 2018090622,2018-09-06,2018-09-06 22:00:00,2018,9,6,22,3,36,Thursday,September,false 2018090623,2018-09-06,2018-09-06 23:00:00,2018,9,6,23,3,36,Thursday,September,false 2018090700,2018-09-07,2018-09-07 00:00:00,2018,9,7,0,3,36,Friday,September,false 2018090701,2018-09-07,2018-09-07 01:00:00,2018,9,7,1,3,36,Friday,September,false 2018090702,2018-09-07,2018-09-07 02:00:00,2018,9,7,2,3,36,Friday,September,false 2018090703,2018-09-07,2018-09-07 03:00:00,2018,9,7,3,3,36,Friday,September,false 2018090704,2018-09-07,2018-09-07 04:00:00,2018,9,7,4,3,36,Friday,September,false 2018090705,2018-09-07,2018-09-07 05:00:00,2018,9,7,5,3,36,Friday,September,false 2018090706,2018-09-07,2018-09-07 06:00:00,2018,9,7,6,3,36,Friday,September,false 2018090707,2018-09-07,2018-09-07 07:00:00,2018,9,7,7,3,36,Friday,September,false 2018090708,2018-09-07,2018-09-07 08:00:00,2018,9,7,8,3,36,Friday,September,false 2018090709,2018-09-07,2018-09-07 09:00:00,2018,9,7,9,3,36,Friday,September,false 2018090710,2018-09-07,2018-09-07 10:00:00,2018,9,7,10,3,36,Friday,September,false 2018090711,2018-09-07,2018-09-07 11:00:00,2018,9,7,11,3,36,Friday,September,false 2018090712,2018-09-07,2018-09-07 12:00:00,2018,9,7,12,3,36,Friday,September,false 2018090713,2018-09-07,2018-09-07 13:00:00,2018,9,7,13,3,36,Friday,September,false 2018090714,2018-09-07,2018-09-07 14:00:00,2018,9,7,14,3,36,Friday,September,false 2018090715,2018-09-07,2018-09-07 15:00:00,2018,9,7,15,3,36,Friday,September,false 2018090716,2018-09-07,2018-09-07 16:00:00,2018,9,7,16,3,36,Friday,September,false 2018090717,2018-09-07,2018-09-07 17:00:00,2018,9,7,17,3,36,Friday,September,false 2018090718,2018-09-07,2018-09-07 18:00:00,2018,9,7,18,3,36,Friday,September,false 2018090719,2018-09-07,2018-09-07 19:00:00,2018,9,7,19,3,36,Friday,September,false 2018090720,2018-09-07,2018-09-07 20:00:00,2018,9,7,20,3,36,Friday,September,false 2018090721,2018-09-07,2018-09-07 21:00:00,2018,9,7,21,3,36,Friday,September,false 2018090722,2018-09-07,2018-09-07 22:00:00,2018,9,7,22,3,36,Friday,September,false 2018090723,2018-09-07,2018-09-07 23:00:00,2018,9,7,23,3,36,Friday,September,false 2018090800,2018-09-08,2018-09-08 00:00:00,2018,9,8,0,3,36,Saturday,September,true 2018090801,2018-09-08,2018-09-08 01:00:00,2018,9,8,1,3,36,Saturday,September,true 2018090802,2018-09-08,2018-09-08 02:00:00,2018,9,8,2,3,36,Saturday,September,true 2018090803,2018-09-08,2018-09-08 03:00:00,2018,9,8,3,3,36,Saturday,September,true 2018090804,2018-09-08,2018-09-08 04:00:00,2018,9,8,4,3,36,Saturday,September,true 2018090805,2018-09-08,2018-09-08 05:00:00,2018,9,8,5,3,36,Saturday,September,true 2018090806,2018-09-08,2018-09-08 06:00:00,2018,9,8,6,3,36,Saturday,September,true 2018090807,2018-09-08,2018-09-08 07:00:00,2018,9,8,7,3,36,Saturday,September,true 2018090808,2018-09-08,2018-09-08 08:00:00,2018,9,8,8,3,36,Saturday,September,true 2018090809,2018-09-08,2018-09-08 09:00:00,2018,9,8,9,3,36,Saturday,September,true 2018090810,2018-09-08,2018-09-08 10:00:00,2018,9,8,10,3,36,Saturday,September,true 2018090811,2018-09-08,2018-09-08 11:00:00,2018,9,8,11,3,36,Saturday,September,true 2018090812,2018-09-08,2018-09-08 12:00:00,2018,9,8,12,3,36,Saturday,September,true 2018090813,2018-09-08,2018-09-08 13:00:00,2018,9,8,13,3,36,Saturday,September,true 2018090814,2018-09-08,2018-09-08 14:00:00,2018,9,8,14,3,36,Saturday,September,true 2018090815,2018-09-08,2018-09-08 15:00:00,2018,9,8,15,3,36,Saturday,September,true 2018090816,2018-09-08,2018-09-08 16:00:00,2018,9,8,16,3,36,Saturday,September,true 2018090817,2018-09-08,2018-09-08 17:00:00,2018,9,8,17,3,36,Saturday,September,true 2018090818,2018-09-08,2018-09-08 18:00:00,2018,9,8,18,3,36,Saturday,September,true 2018090819,2018-09-08,2018-09-08 19:00:00,2018,9,8,19,3,36,Saturday,September,true 2018090820,2018-09-08,2018-09-08 20:00:00,2018,9,8,20,3,36,Saturday,September,true 2018090821,2018-09-08,2018-09-08 21:00:00,2018,9,8,21,3,36,Saturday,September,true 2018090822,2018-09-08,2018-09-08 22:00:00,2018,9,8,22,3,36,Saturday,September,true 2018090823,2018-09-08,2018-09-08 23:00:00,2018,9,8,23,3,36,Saturday,September,true 2018090900,2018-09-09,2018-09-09 00:00:00,2018,9,9,0,3,36,Sunday,September,true 2018090901,2018-09-09,2018-09-09 01:00:00,2018,9,9,1,3,36,Sunday,September,true 2018090902,2018-09-09,2018-09-09 02:00:00,2018,9,9,2,3,36,Sunday,September,true 2018090903,2018-09-09,2018-09-09 03:00:00,2018,9,9,3,3,36,Sunday,September,true 2018090904,2018-09-09,2018-09-09 04:00:00,2018,9,9,4,3,36,Sunday,September,true 2018090905,2018-09-09,2018-09-09 05:00:00,2018,9,9,5,3,36,Sunday,September,true 2018090906,2018-09-09,2018-09-09 06:00:00,2018,9,9,6,3,36,Sunday,September,true 2018090907,2018-09-09,2018-09-09 07:00:00,2018,9,9,7,3,36,Sunday,September,true 2018090908,2018-09-09,2018-09-09 08:00:00,2018,9,9,8,3,36,Sunday,September,true 2018090909,2018-09-09,2018-09-09 09:00:00,2018,9,9,9,3,36,Sunday,September,true 2018090910,2018-09-09,2018-09-09 10:00:00,2018,9,9,10,3,36,Sunday,September,true 2018090911,2018-09-09,2018-09-09 11:00:00,2018,9,9,11,3,36,Sunday,September,true 2018090912,2018-09-09,2018-09-09 12:00:00,2018,9,9,12,3,36,Sunday,September,true 2018090913,2018-09-09,2018-09-09 13:00:00,2018,9,9,13,3,36,Sunday,September,true 2018090914,2018-09-09,2018-09-09 14:00:00,2018,9,9,14,3,36,Sunday,September,true 2018090915,2018-09-09,2018-09-09 15:00:00,2018,9,9,15,3,36,Sunday,September,true 2018090916,2018-09-09,2018-09-09 16:00:00,2018,9,9,16,3,36,Sunday,September,true 2018090917,2018-09-09,2018-09-09 17:00:00,2018,9,9,17,3,36,Sunday,September,true 2018090918,2018-09-09,2018-09-09 18:00:00,2018,9,9,18,3,36,Sunday,September,true 2018090919,2018-09-09,2018-09-09 19:00:00,2018,9,9,19,3,36,Sunday,September,true 2018090920,2018-09-09,2018-09-09 20:00:00,2018,9,9,20,3,36,Sunday,September,true 2018090921,2018-09-09,2018-09-09 21:00:00,2018,9,9,21,3,36,Sunday,September,true 2018090922,2018-09-09,2018-09-09 22:00:00,2018,9,9,22,3,36,Sunday,September,true 2018090923,2018-09-09,2018-09-09 23:00:00,2018,9,9,23,3,36,Sunday,September,true 2018091000,2018-09-10,2018-09-10 00:00:00,2018,9,10,0,3,37,Monday,September,false 2018091001,2018-09-10,2018-09-10 01:00:00,2018,9,10,1,3,37,Monday,September,false 2018091002,2018-09-10,2018-09-10 02:00:00,2018,9,10,2,3,37,Monday,September,false 2018091003,2018-09-10,2018-09-10 03:00:00,2018,9,10,3,3,37,Monday,September,false 2018091004,2018-09-10,2018-09-10 04:00:00,2018,9,10,4,3,37,Monday,September,false 2018091005,2018-09-10,2018-09-10 05:00:00,2018,9,10,5,3,37,Monday,September,false 2018091006,2018-09-10,2018-09-10 06:00:00,2018,9,10,6,3,37,Monday,September,false 2018091007,2018-09-10,2018-09-10 07:00:00,2018,9,10,7,3,37,Monday,September,false 2018091008,2018-09-10,2018-09-10 08:00:00,2018,9,10,8,3,37,Monday,September,false 2018091009,2018-09-10,2018-09-10 09:00:00,2018,9,10,9,3,37,Monday,September,false 2018091010,2018-09-10,2018-09-10 10:00:00,2018,9,10,10,3,37,Monday,September,false 2018091011,2018-09-10,2018-09-10 11:00:00,2018,9,10,11,3,37,Monday,September,false 2018091012,2018-09-10,2018-09-10 12:00:00,2018,9,10,12,3,37,Monday,September,false 2018091013,2018-09-10,2018-09-10 13:00:00,2018,9,10,13,3,37,Monday,September,false 2018091014,2018-09-10,2018-09-10 14:00:00,2018,9,10,14,3,37,Monday,September,false 2018091015,2018-09-10,2018-09-10 15:00:00,2018,9,10,15,3,37,Monday,September,false 2018091016,2018-09-10,2018-09-10 16:00:00,2018,9,10,16,3,37,Monday,September,false 2018091017,2018-09-10,2018-09-10 17:00:00,2018,9,10,17,3,37,Monday,September,false 2018091018,2018-09-10,2018-09-10 18:00:00,2018,9,10,18,3,37,Monday,September,false 2018091019,2018-09-10,2018-09-10 19:00:00,2018,9,10,19,3,37,Monday,September,false 2018091020,2018-09-10,2018-09-10 20:00:00,2018,9,10,20,3,37,Monday,September,false 2018091021,2018-09-10,2018-09-10 21:00:00,2018,9,10,21,3,37,Monday,September,false 2018091022,2018-09-10,2018-09-10 22:00:00,2018,9,10,22,3,37,Monday,September,false 2018091023,2018-09-10,2018-09-10 23:00:00,2018,9,10,23,3,37,Monday,September,false 2018091100,2018-09-11,2018-09-11 00:00:00,2018,9,11,0,3,37,Tuesday,September,false 2018091101,2018-09-11,2018-09-11 01:00:00,2018,9,11,1,3,37,Tuesday,September,false 2018091102,2018-09-11,2018-09-11 02:00:00,2018,9,11,2,3,37,Tuesday,September,false 2018091103,2018-09-11,2018-09-11 03:00:00,2018,9,11,3,3,37,Tuesday,September,false 2018091104,2018-09-11,2018-09-11 04:00:00,2018,9,11,4,3,37,Tuesday,September,false 2018091105,2018-09-11,2018-09-11 05:00:00,2018,9,11,5,3,37,Tuesday,September,false 2018091106,2018-09-11,2018-09-11 06:00:00,2018,9,11,6,3,37,Tuesday,September,false 2018091107,2018-09-11,2018-09-11 07:00:00,2018,9,11,7,3,37,Tuesday,September,false 2018091108,2018-09-11,2018-09-11 08:00:00,2018,9,11,8,3,37,Tuesday,September,false 2018091109,2018-09-11,2018-09-11 09:00:00,2018,9,11,9,3,37,Tuesday,September,false 2018091110,2018-09-11,2018-09-11 10:00:00,2018,9,11,10,3,37,Tuesday,September,false 2018091111,2018-09-11,2018-09-11 11:00:00,2018,9,11,11,3,37,Tuesday,September,false 2018091112,2018-09-11,2018-09-11 12:00:00,2018,9,11,12,3,37,Tuesday,September,false 2018091113,2018-09-11,2018-09-11 13:00:00,2018,9,11,13,3,37,Tuesday,September,false 2018091114,2018-09-11,2018-09-11 14:00:00,2018,9,11,14,3,37,Tuesday,September,false 2018091115,2018-09-11,2018-09-11 15:00:00,2018,9,11,15,3,37,Tuesday,September,false 2018091116,2018-09-11,2018-09-11 16:00:00,2018,9,11,16,3,37,Tuesday,September,false 2018091117,2018-09-11,2018-09-11 17:00:00,2018,9,11,17,3,37,Tuesday,September,false 2018091118,2018-09-11,2018-09-11 18:00:00,2018,9,11,18,3,37,Tuesday,September,false 2018091119,2018-09-11,2018-09-11 19:00:00,2018,9,11,19,3,37,Tuesday,September,false 2018091120,2018-09-11,2018-09-11 20:00:00,2018,9,11,20,3,37,Tuesday,September,false 2018091121,2018-09-11,2018-09-11 21:00:00,2018,9,11,21,3,37,Tuesday,September,false 2018091122,2018-09-11,2018-09-11 22:00:00,2018,9,11,22,3,37,Tuesday,September,false 2018091123,2018-09-11,2018-09-11 23:00:00,2018,9,11,23,3,37,Tuesday,September,false 2018091200,2018-09-12,2018-09-12 00:00:00,2018,9,12,0,3,37,Wednesday,September,false 2018091201,2018-09-12,2018-09-12 01:00:00,2018,9,12,1,3,37,Wednesday,September,false 2018091202,2018-09-12,2018-09-12 02:00:00,2018,9,12,2,3,37,Wednesday,September,false 2018091203,2018-09-12,2018-09-12 03:00:00,2018,9,12,3,3,37,Wednesday,September,false 2018091204,2018-09-12,2018-09-12 04:00:00,2018,9,12,4,3,37,Wednesday,September,false 2018091205,2018-09-12,2018-09-12 05:00:00,2018,9,12,5,3,37,Wednesday,September,false 2018091206,2018-09-12,2018-09-12 06:00:00,2018,9,12,6,3,37,Wednesday,September,false 2018091207,2018-09-12,2018-09-12 07:00:00,2018,9,12,7,3,37,Wednesday,September,false 2018091208,2018-09-12,2018-09-12 08:00:00,2018,9,12,8,3,37,Wednesday,September,false 2018091209,2018-09-12,2018-09-12 09:00:00,2018,9,12,9,3,37,Wednesday,September,false 2018091210,2018-09-12,2018-09-12 10:00:00,2018,9,12,10,3,37,Wednesday,September,false 2018091211,2018-09-12,2018-09-12 11:00:00,2018,9,12,11,3,37,Wednesday,September,false 2018091212,2018-09-12,2018-09-12 12:00:00,2018,9,12,12,3,37,Wednesday,September,false 2018091213,2018-09-12,2018-09-12 13:00:00,2018,9,12,13,3,37,Wednesday,September,false 2018091214,2018-09-12,2018-09-12 14:00:00,2018,9,12,14,3,37,Wednesday,September,false 2018091215,2018-09-12,2018-09-12 15:00:00,2018,9,12,15,3,37,Wednesday,September,false 2018091216,2018-09-12,2018-09-12 16:00:00,2018,9,12,16,3,37,Wednesday,September,false 2018091217,2018-09-12,2018-09-12 17:00:00,2018,9,12,17,3,37,Wednesday,September,false 2018091218,2018-09-12,2018-09-12 18:00:00,2018,9,12,18,3,37,Wednesday,September,false 2018091219,2018-09-12,2018-09-12 19:00:00,2018,9,12,19,3,37,Wednesday,September,false 2018091220,2018-09-12,2018-09-12 20:00:00,2018,9,12,20,3,37,Wednesday,September,false 2018091221,2018-09-12,2018-09-12 21:00:00,2018,9,12,21,3,37,Wednesday,September,false 2018091222,2018-09-12,2018-09-12 22:00:00,2018,9,12,22,3,37,Wednesday,September,false 2018091223,2018-09-12,2018-09-12 23:00:00,2018,9,12,23,3,37,Wednesday,September,false 2018091300,2018-09-13,2018-09-13 00:00:00,2018,9,13,0,3,37,Thursday,September,false 2018091301,2018-09-13,2018-09-13 01:00:00,2018,9,13,1,3,37,Thursday,September,false 2018091302,2018-09-13,2018-09-13 02:00:00,2018,9,13,2,3,37,Thursday,September,false 2018091303,2018-09-13,2018-09-13 03:00:00,2018,9,13,3,3,37,Thursday,September,false 2018091304,2018-09-13,2018-09-13 04:00:00,2018,9,13,4,3,37,Thursday,September,false 2018091305,2018-09-13,2018-09-13 05:00:00,2018,9,13,5,3,37,Thursday,September,false 2018091306,2018-09-13,2018-09-13 06:00:00,2018,9,13,6,3,37,Thursday,September,false 2018091307,2018-09-13,2018-09-13 07:00:00,2018,9,13,7,3,37,Thursday,September,false 2018091308,2018-09-13,2018-09-13 08:00:00,2018,9,13,8,3,37,Thursday,September,false 2018091309,2018-09-13,2018-09-13 09:00:00,2018,9,13,9,3,37,Thursday,September,false 2018091310,2018-09-13,2018-09-13 10:00:00,2018,9,13,10,3,37,Thursday,September,false 2018091311,2018-09-13,2018-09-13 11:00:00,2018,9,13,11,3,37,Thursday,September,false 2018091312,2018-09-13,2018-09-13 12:00:00,2018,9,13,12,3,37,Thursday,September,false 2018091313,2018-09-13,2018-09-13 13:00:00,2018,9,13,13,3,37,Thursday,September,false 2018091314,2018-09-13,2018-09-13 14:00:00,2018,9,13,14,3,37,Thursday,September,false 2018091315,2018-09-13,2018-09-13 15:00:00,2018,9,13,15,3,37,Thursday,September,false 2018091316,2018-09-13,2018-09-13 16:00:00,2018,9,13,16,3,37,Thursday,September,false 2018091317,2018-09-13,2018-09-13 17:00:00,2018,9,13,17,3,37,Thursday,September,false 2018091318,2018-09-13,2018-09-13 18:00:00,2018,9,13,18,3,37,Thursday,September,false 2018091319,2018-09-13,2018-09-13 19:00:00,2018,9,13,19,3,37,Thursday,September,false 2018091320,2018-09-13,2018-09-13 20:00:00,2018,9,13,20,3,37,Thursday,September,false 2018091321,2018-09-13,2018-09-13 21:00:00,2018,9,13,21,3,37,Thursday,September,false 2018091322,2018-09-13,2018-09-13 22:00:00,2018,9,13,22,3,37,Thursday,September,false 2018091323,2018-09-13,2018-09-13 23:00:00,2018,9,13,23,3,37,Thursday,September,false 2018091400,2018-09-14,2018-09-14 00:00:00,2018,9,14,0,3,37,Friday,September,false 2018091401,2018-09-14,2018-09-14 01:00:00,2018,9,14,1,3,37,Friday,September,false 2018091402,2018-09-14,2018-09-14 02:00:00,2018,9,14,2,3,37,Friday,September,false 2018091403,2018-09-14,2018-09-14 03:00:00,2018,9,14,3,3,37,Friday,September,false 2018091404,2018-09-14,2018-09-14 04:00:00,2018,9,14,4,3,37,Friday,September,false 2018091405,2018-09-14,2018-09-14 05:00:00,2018,9,14,5,3,37,Friday,September,false 2018091406,2018-09-14,2018-09-14 06:00:00,2018,9,14,6,3,37,Friday,September,false 2018091407,2018-09-14,2018-09-14 07:00:00,2018,9,14,7,3,37,Friday,September,false 2018091408,2018-09-14,2018-09-14 08:00:00,2018,9,14,8,3,37,Friday,September,false 2018091409,2018-09-14,2018-09-14 09:00:00,2018,9,14,9,3,37,Friday,September,false 2018091410,2018-09-14,2018-09-14 10:00:00,2018,9,14,10,3,37,Friday,September,false 2018091411,2018-09-14,2018-09-14 11:00:00,2018,9,14,11,3,37,Friday,September,false 2018091412,2018-09-14,2018-09-14 12:00:00,2018,9,14,12,3,37,Friday,September,false 2018091413,2018-09-14,2018-09-14 13:00:00,2018,9,14,13,3,37,Friday,September,false 2018091414,2018-09-14,2018-09-14 14:00:00,2018,9,14,14,3,37,Friday,September,false 2018091415,2018-09-14,2018-09-14 15:00:00,2018,9,14,15,3,37,Friday,September,false 2018091416,2018-09-14,2018-09-14 16:00:00,2018,9,14,16,3,37,Friday,September,false 2018091417,2018-09-14,2018-09-14 17:00:00,2018,9,14,17,3,37,Friday,September,false 2018091418,2018-09-14,2018-09-14 18:00:00,2018,9,14,18,3,37,Friday,September,false 2018091419,2018-09-14,2018-09-14 19:00:00,2018,9,14,19,3,37,Friday,September,false 2018091420,2018-09-14,2018-09-14 20:00:00,2018,9,14,20,3,37,Friday,September,false 2018091421,2018-09-14,2018-09-14 21:00:00,2018,9,14,21,3,37,Friday,September,false 2018091422,2018-09-14,2018-09-14 22:00:00,2018,9,14,22,3,37,Friday,September,false 2018091423,2018-09-14,2018-09-14 23:00:00,2018,9,14,23,3,37,Friday,September,false 2018091500,2018-09-15,2018-09-15 00:00:00,2018,9,15,0,3,37,Saturday,September,true 2018091501,2018-09-15,2018-09-15 01:00:00,2018,9,15,1,3,37,Saturday,September,true 2018091502,2018-09-15,2018-09-15 02:00:00,2018,9,15,2,3,37,Saturday,September,true 2018091503,2018-09-15,2018-09-15 03:00:00,2018,9,15,3,3,37,Saturday,September,true 2018091504,2018-09-15,2018-09-15 04:00:00,2018,9,15,4,3,37,Saturday,September,true 2018091505,2018-09-15,2018-09-15 05:00:00,2018,9,15,5,3,37,Saturday,September,true 2018091506,2018-09-15,2018-09-15 06:00:00,2018,9,15,6,3,37,Saturday,September,true 2018091507,2018-09-15,2018-09-15 07:00:00,2018,9,15,7,3,37,Saturday,September,true 2018091508,2018-09-15,2018-09-15 08:00:00,2018,9,15,8,3,37,Saturday,September,true 2018091509,2018-09-15,2018-09-15 09:00:00,2018,9,15,9,3,37,Saturday,September,true 2018091510,2018-09-15,2018-09-15 10:00:00,2018,9,15,10,3,37,Saturday,September,true 2018091511,2018-09-15,2018-09-15 11:00:00,2018,9,15,11,3,37,Saturday,September,true 2018091512,2018-09-15,2018-09-15 12:00:00,2018,9,15,12,3,37,Saturday,September,true 2018091513,2018-09-15,2018-09-15 13:00:00,2018,9,15,13,3,37,Saturday,September,true 2018091514,2018-09-15,2018-09-15 14:00:00,2018,9,15,14,3,37,Saturday,September,true 2018091515,2018-09-15,2018-09-15 15:00:00,2018,9,15,15,3,37,Saturday,September,true 2018091516,2018-09-15,2018-09-15 16:00:00,2018,9,15,16,3,37,Saturday,September,true 2018091517,2018-09-15,2018-09-15 17:00:00,2018,9,15,17,3,37,Saturday,September,true 2018091518,2018-09-15,2018-09-15 18:00:00,2018,9,15,18,3,37,Saturday,September,true 2018091519,2018-09-15,2018-09-15 19:00:00,2018,9,15,19,3,37,Saturday,September,true 2018091520,2018-09-15,2018-09-15 20:00:00,2018,9,15,20,3,37,Saturday,September,true 2018091521,2018-09-15,2018-09-15 21:00:00,2018,9,15,21,3,37,Saturday,September,true 2018091522,2018-09-15,2018-09-15 22:00:00,2018,9,15,22,3,37,Saturday,September,true 2018091523,2018-09-15,2018-09-15 23:00:00,2018,9,15,23,3,37,Saturday,September,true 2018091600,2018-09-16,2018-09-16 00:00:00,2018,9,16,0,3,37,Sunday,September,true 2018091601,2018-09-16,2018-09-16 01:00:00,2018,9,16,1,3,37,Sunday,September,true 2018091602,2018-09-16,2018-09-16 02:00:00,2018,9,16,2,3,37,Sunday,September,true 2018091603,2018-09-16,2018-09-16 03:00:00,2018,9,16,3,3,37,Sunday,September,true 2018091604,2018-09-16,2018-09-16 04:00:00,2018,9,16,4,3,37,Sunday,September,true 2018091605,2018-09-16,2018-09-16 05:00:00,2018,9,16,5,3,37,Sunday,September,true 2018091606,2018-09-16,2018-09-16 06:00:00,2018,9,16,6,3,37,Sunday,September,true 2018091607,2018-09-16,2018-09-16 07:00:00,2018,9,16,7,3,37,Sunday,September,true 2018091608,2018-09-16,2018-09-16 08:00:00,2018,9,16,8,3,37,Sunday,September,true 2018091609,2018-09-16,2018-09-16 09:00:00,2018,9,16,9,3,37,Sunday,September,true 2018091610,2018-09-16,2018-09-16 10:00:00,2018,9,16,10,3,37,Sunday,September,true 2018091611,2018-09-16,2018-09-16 11:00:00,2018,9,16,11,3,37,Sunday,September,true 2018091612,2018-09-16,2018-09-16 12:00:00,2018,9,16,12,3,37,Sunday,September,true 2018091613,2018-09-16,2018-09-16 13:00:00,2018,9,16,13,3,37,Sunday,September,true 2018091614,2018-09-16,2018-09-16 14:00:00,2018,9,16,14,3,37,Sunday,September,true 2018091615,2018-09-16,2018-09-16 15:00:00,2018,9,16,15,3,37,Sunday,September,true 2018091616,2018-09-16,2018-09-16 16:00:00,2018,9,16,16,3,37,Sunday,September,true 2018091617,2018-09-16,2018-09-16 17:00:00,2018,9,16,17,3,37,Sunday,September,true 2018091618,2018-09-16,2018-09-16 18:00:00,2018,9,16,18,3,37,Sunday,September,true 2018091619,2018-09-16,2018-09-16 19:00:00,2018,9,16,19,3,37,Sunday,September,true 2018091620,2018-09-16,2018-09-16 20:00:00,2018,9,16,20,3,37,Sunday,September,true 2018091621,2018-09-16,2018-09-16 21:00:00,2018,9,16,21,3,37,Sunday,September,true 2018091622,2018-09-16,2018-09-16 22:00:00,2018,9,16,22,3,37,Sunday,September,true 2018091623,2018-09-16,2018-09-16 23:00:00,2018,9,16,23,3,37,Sunday,September,true 2018091700,2018-09-17,2018-09-17 00:00:00,2018,9,17,0,3,38,Monday,September,false 2018091701,2018-09-17,2018-09-17 01:00:00,2018,9,17,1,3,38,Monday,September,false 2018091702,2018-09-17,2018-09-17 02:00:00,2018,9,17,2,3,38,Monday,September,false 2018091703,2018-09-17,2018-09-17 03:00:00,2018,9,17,3,3,38,Monday,September,false 2018091704,2018-09-17,2018-09-17 04:00:00,2018,9,17,4,3,38,Monday,September,false 2018091705,2018-09-17,2018-09-17 05:00:00,2018,9,17,5,3,38,Monday,September,false 2018091706,2018-09-17,2018-09-17 06:00:00,2018,9,17,6,3,38,Monday,September,false 2018091707,2018-09-17,2018-09-17 07:00:00,2018,9,17,7,3,38,Monday,September,false 2018091708,2018-09-17,2018-09-17 08:00:00,2018,9,17,8,3,38,Monday,September,false 2018091709,2018-09-17,2018-09-17 09:00:00,2018,9,17,9,3,38,Monday,September,false 2018091710,2018-09-17,2018-09-17 10:00:00,2018,9,17,10,3,38,Monday,September,false 2018091711,2018-09-17,2018-09-17 11:00:00,2018,9,17,11,3,38,Monday,September,false 2018091712,2018-09-17,2018-09-17 12:00:00,2018,9,17,12,3,38,Monday,September,false 2018091713,2018-09-17,2018-09-17 13:00:00,2018,9,17,13,3,38,Monday,September,false 2018091714,2018-09-17,2018-09-17 14:00:00,2018,9,17,14,3,38,Monday,September,false 2018091715,2018-09-17,2018-09-17 15:00:00,2018,9,17,15,3,38,Monday,September,false 2018091716,2018-09-17,2018-09-17 16:00:00,2018,9,17,16,3,38,Monday,September,false 2018091717,2018-09-17,2018-09-17 17:00:00,2018,9,17,17,3,38,Monday,September,false 2018091718,2018-09-17,2018-09-17 18:00:00,2018,9,17,18,3,38,Monday,September,false 2018091719,2018-09-17,2018-09-17 19:00:00,2018,9,17,19,3,38,Monday,September,false 2018091720,2018-09-17,2018-09-17 20:00:00,2018,9,17,20,3,38,Monday,September,false 2018091721,2018-09-17,2018-09-17 21:00:00,2018,9,17,21,3,38,Monday,September,false 2018091722,2018-09-17,2018-09-17 22:00:00,2018,9,17,22,3,38,Monday,September,false 2018091723,2018-09-17,2018-09-17 23:00:00,2018,9,17,23,3,38,Monday,September,false 2018091800,2018-09-18,2018-09-18 00:00:00,2018,9,18,0,3,38,Tuesday,September,false 2018091801,2018-09-18,2018-09-18 01:00:00,2018,9,18,1,3,38,Tuesday,September,false 2018091802,2018-09-18,2018-09-18 02:00:00,2018,9,18,2,3,38,Tuesday,September,false 2018091803,2018-09-18,2018-09-18 03:00:00,2018,9,18,3,3,38,Tuesday,September,false 2018091804,2018-09-18,2018-09-18 04:00:00,2018,9,18,4,3,38,Tuesday,September,false 2018091805,2018-09-18,2018-09-18 05:00:00,2018,9,18,5,3,38,Tuesday,September,false 2018091806,2018-09-18,2018-09-18 06:00:00,2018,9,18,6,3,38,Tuesday,September,false 2018091807,2018-09-18,2018-09-18 07:00:00,2018,9,18,7,3,38,Tuesday,September,false 2018091808,2018-09-18,2018-09-18 08:00:00,2018,9,18,8,3,38,Tuesday,September,false 2018091809,2018-09-18,2018-09-18 09:00:00,2018,9,18,9,3,38,Tuesday,September,false 2018091810,2018-09-18,2018-09-18 10:00:00,2018,9,18,10,3,38,Tuesday,September,false 2018091811,2018-09-18,2018-09-18 11:00:00,2018,9,18,11,3,38,Tuesday,September,false 2018091812,2018-09-18,2018-09-18 12:00:00,2018,9,18,12,3,38,Tuesday,September,false 2018091813,2018-09-18,2018-09-18 13:00:00,2018,9,18,13,3,38,Tuesday,September,false 2018091814,2018-09-18,2018-09-18 14:00:00,2018,9,18,14,3,38,Tuesday,September,false 2018091815,2018-09-18,2018-09-18 15:00:00,2018,9,18,15,3,38,Tuesday,September,false 2018091816,2018-09-18,2018-09-18 16:00:00,2018,9,18,16,3,38,Tuesday,September,false 2018091817,2018-09-18,2018-09-18 17:00:00,2018,9,18,17,3,38,Tuesday,September,false 2018091818,2018-09-18,2018-09-18 18:00:00,2018,9,18,18,3,38,Tuesday,September,false 2018091819,2018-09-18,2018-09-18 19:00:00,2018,9,18,19,3,38,Tuesday,September,false 2018091820,2018-09-18,2018-09-18 20:00:00,2018,9,18,20,3,38,Tuesday,September,false 2018091821,2018-09-18,2018-09-18 21:00:00,2018,9,18,21,3,38,Tuesday,September,false 2018091822,2018-09-18,2018-09-18 22:00:00,2018,9,18,22,3,38,Tuesday,September,false 2018091823,2018-09-18,2018-09-18 23:00:00,2018,9,18,23,3,38,Tuesday,September,false 2018091900,2018-09-19,2018-09-19 00:00:00,2018,9,19,0,3,38,Wednesday,September,false 2018091901,2018-09-19,2018-09-19 01:00:00,2018,9,19,1,3,38,Wednesday,September,false 2018091902,2018-09-19,2018-09-19 02:00:00,2018,9,19,2,3,38,Wednesday,September,false 2018091903,2018-09-19,2018-09-19 03:00:00,2018,9,19,3,3,38,Wednesday,September,false 2018091904,2018-09-19,2018-09-19 04:00:00,2018,9,19,4,3,38,Wednesday,September,false 2018091905,2018-09-19,2018-09-19 05:00:00,2018,9,19,5,3,38,Wednesday,September,false 2018091906,2018-09-19,2018-09-19 06:00:00,2018,9,19,6,3,38,Wednesday,September,false 2018091907,2018-09-19,2018-09-19 07:00:00,2018,9,19,7,3,38,Wednesday,September,false 2018091908,2018-09-19,2018-09-19 08:00:00,2018,9,19,8,3,38,Wednesday,September,false 2018091909,2018-09-19,2018-09-19 09:00:00,2018,9,19,9,3,38,Wednesday,September,false 2018091910,2018-09-19,2018-09-19 10:00:00,2018,9,19,10,3,38,Wednesday,September,false 2018091911,2018-09-19,2018-09-19 11:00:00,2018,9,19,11,3,38,Wednesday,September,false 2018091912,2018-09-19,2018-09-19 12:00:00,2018,9,19,12,3,38,Wednesday,September,false 2018091913,2018-09-19,2018-09-19 13:00:00,2018,9,19,13,3,38,Wednesday,September,false 2018091914,2018-09-19,2018-09-19 14:00:00,2018,9,19,14,3,38,Wednesday,September,false 2018091915,2018-09-19,2018-09-19 15:00:00,2018,9,19,15,3,38,Wednesday,September,false 2018091916,2018-09-19,2018-09-19 16:00:00,2018,9,19,16,3,38,Wednesday,September,false 2018091917,2018-09-19,2018-09-19 17:00:00,2018,9,19,17,3,38,Wednesday,September,false 2018091918,2018-09-19,2018-09-19 18:00:00,2018,9,19,18,3,38,Wednesday,September,false 2018091919,2018-09-19,2018-09-19 19:00:00,2018,9,19,19,3,38,Wednesday,September,false 2018091920,2018-09-19,2018-09-19 20:00:00,2018,9,19,20,3,38,Wednesday,September,false 2018091921,2018-09-19,2018-09-19 21:00:00,2018,9,19,21,3,38,Wednesday,September,false 2018091922,2018-09-19,2018-09-19 22:00:00,2018,9,19,22,3,38,Wednesday,September,false 2018091923,2018-09-19,2018-09-19 23:00:00,2018,9,19,23,3,38,Wednesday,September,false 2018092000,2018-09-20,2018-09-20 00:00:00,2018,9,20,0,3,38,Thursday,September,false 2018092001,2018-09-20,2018-09-20 01:00:00,2018,9,20,1,3,38,Thursday,September,false 2018092002,2018-09-20,2018-09-20 02:00:00,2018,9,20,2,3,38,Thursday,September,false 2018092003,2018-09-20,2018-09-20 03:00:00,2018,9,20,3,3,38,Thursday,September,false 2018092004,2018-09-20,2018-09-20 04:00:00,2018,9,20,4,3,38,Thursday,September,false 2018092005,2018-09-20,2018-09-20 05:00:00,2018,9,20,5,3,38,Thursday,September,false 2018092006,2018-09-20,2018-09-20 06:00:00,2018,9,20,6,3,38,Thursday,September,false 2018092007,2018-09-20,2018-09-20 07:00:00,2018,9,20,7,3,38,Thursday,September,false 2018092008,2018-09-20,2018-09-20 08:00:00,2018,9,20,8,3,38,Thursday,September,false 2018092009,2018-09-20,2018-09-20 09:00:00,2018,9,20,9,3,38,Thursday,September,false 2018092010,2018-09-20,2018-09-20 10:00:00,2018,9,20,10,3,38,Thursday,September,false 2018092011,2018-09-20,2018-09-20 11:00:00,2018,9,20,11,3,38,Thursday,September,false 2018092012,2018-09-20,2018-09-20 12:00:00,2018,9,20,12,3,38,Thursday,September,false 2018092013,2018-09-20,2018-09-20 13:00:00,2018,9,20,13,3,38,Thursday,September,false 2018092014,2018-09-20,2018-09-20 14:00:00,2018,9,20,14,3,38,Thursday,September,false 2018092015,2018-09-20,2018-09-20 15:00:00,2018,9,20,15,3,38,Thursday,September,false 2018092016,2018-09-20,2018-09-20 16:00:00,2018,9,20,16,3,38,Thursday,September,false 2018092017,2018-09-20,2018-09-20 17:00:00,2018,9,20,17,3,38,Thursday,September,false 2018092018,2018-09-20,2018-09-20 18:00:00,2018,9,20,18,3,38,Thursday,September,false 2018092019,2018-09-20,2018-09-20 19:00:00,2018,9,20,19,3,38,Thursday,September,false 2018092020,2018-09-20,2018-09-20 20:00:00,2018,9,20,20,3,38,Thursday,September,false 2018092021,2018-09-20,2018-09-20 21:00:00,2018,9,20,21,3,38,Thursday,September,false 2018092022,2018-09-20,2018-09-20 22:00:00,2018,9,20,22,3,38,Thursday,September,false 2018092023,2018-09-20,2018-09-20 23:00:00,2018,9,20,23,3,38,Thursday,September,false 2018092100,2018-09-21,2018-09-21 00:00:00,2018,9,21,0,3,38,Friday,September,false 2018092101,2018-09-21,2018-09-21 01:00:00,2018,9,21,1,3,38,Friday,September,false 2018092102,2018-09-21,2018-09-21 02:00:00,2018,9,21,2,3,38,Friday,September,false 2018092103,2018-09-21,2018-09-21 03:00:00,2018,9,21,3,3,38,Friday,September,false 2018092104,2018-09-21,2018-09-21 04:00:00,2018,9,21,4,3,38,Friday,September,false 2018092105,2018-09-21,2018-09-21 05:00:00,2018,9,21,5,3,38,Friday,September,false 2018092106,2018-09-21,2018-09-21 06:00:00,2018,9,21,6,3,38,Friday,September,false 2018092107,2018-09-21,2018-09-21 07:00:00,2018,9,21,7,3,38,Friday,September,false 2018092108,2018-09-21,2018-09-21 08:00:00,2018,9,21,8,3,38,Friday,September,false 2018092109,2018-09-21,2018-09-21 09:00:00,2018,9,21,9,3,38,Friday,September,false 2018092110,2018-09-21,2018-09-21 10:00:00,2018,9,21,10,3,38,Friday,September,false 2018092111,2018-09-21,2018-09-21 11:00:00,2018,9,21,11,3,38,Friday,September,false 2018092112,2018-09-21,2018-09-21 12:00:00,2018,9,21,12,3,38,Friday,September,false 2018092113,2018-09-21,2018-09-21 13:00:00,2018,9,21,13,3,38,Friday,September,false 2018092114,2018-09-21,2018-09-21 14:00:00,2018,9,21,14,3,38,Friday,September,false 2018092115,2018-09-21,2018-09-21 15:00:00,2018,9,21,15,3,38,Friday,September,false 2018092116,2018-09-21,2018-09-21 16:00:00,2018,9,21,16,3,38,Friday,September,false 2018092117,2018-09-21,2018-09-21 17:00:00,2018,9,21,17,3,38,Friday,September,false 2018092118,2018-09-21,2018-09-21 18:00:00,2018,9,21,18,3,38,Friday,September,false 2018092119,2018-09-21,2018-09-21 19:00:00,2018,9,21,19,3,38,Friday,September,false 2018092120,2018-09-21,2018-09-21 20:00:00,2018,9,21,20,3,38,Friday,September,false 2018092121,2018-09-21,2018-09-21 21:00:00,2018,9,21,21,3,38,Friday,September,false 2018092122,2018-09-21,2018-09-21 22:00:00,2018,9,21,22,3,38,Friday,September,false 2018092123,2018-09-21,2018-09-21 23:00:00,2018,9,21,23,3,38,Friday,September,false 2018092200,2018-09-22,2018-09-22 00:00:00,2018,9,22,0,3,38,Saturday,September,true 2018092201,2018-09-22,2018-09-22 01:00:00,2018,9,22,1,3,38,Saturday,September,true 2018092202,2018-09-22,2018-09-22 02:00:00,2018,9,22,2,3,38,Saturday,September,true 2018092203,2018-09-22,2018-09-22 03:00:00,2018,9,22,3,3,38,Saturday,September,true 2018092204,2018-09-22,2018-09-22 04:00:00,2018,9,22,4,3,38,Saturday,September,true 2018092205,2018-09-22,2018-09-22 05:00:00,2018,9,22,5,3,38,Saturday,September,true 2018092206,2018-09-22,2018-09-22 06:00:00,2018,9,22,6,3,38,Saturday,September,true 2018092207,2018-09-22,2018-09-22 07:00:00,2018,9,22,7,3,38,Saturday,September,true 2018092208,2018-09-22,2018-09-22 08:00:00,2018,9,22,8,3,38,Saturday,September,true 2018092209,2018-09-22,2018-09-22 09:00:00,2018,9,22,9,3,38,Saturday,September,true 2018092210,2018-09-22,2018-09-22 10:00:00,2018,9,22,10,3,38,Saturday,September,true 2018092211,2018-09-22,2018-09-22 11:00:00,2018,9,22,11,3,38,Saturday,September,true 2018092212,2018-09-22,2018-09-22 12:00:00,2018,9,22,12,3,38,Saturday,September,true 2018092213,2018-09-22,2018-09-22 13:00:00,2018,9,22,13,3,38,Saturday,September,true 2018092214,2018-09-22,2018-09-22 14:00:00,2018,9,22,14,3,38,Saturday,September,true 2018092215,2018-09-22,2018-09-22 15:00:00,2018,9,22,15,3,38,Saturday,September,true 2018092216,2018-09-22,2018-09-22 16:00:00,2018,9,22,16,3,38,Saturday,September,true 2018092217,2018-09-22,2018-09-22 17:00:00,2018,9,22,17,3,38,Saturday,September,true 2018092218,2018-09-22,2018-09-22 18:00:00,2018,9,22,18,3,38,Saturday,September,true 2018092219,2018-09-22,2018-09-22 19:00:00,2018,9,22,19,3,38,Saturday,September,true 2018092220,2018-09-22,2018-09-22 20:00:00,2018,9,22,20,3,38,Saturday,September,true 2018092221,2018-09-22,2018-09-22 21:00:00,2018,9,22,21,3,38,Saturday,September,true 2018092222,2018-09-22,2018-09-22 22:00:00,2018,9,22,22,3,38,Saturday,September,true 2018092223,2018-09-22,2018-09-22 23:00:00,2018,9,22,23,3,38,Saturday,September,true 2018092300,2018-09-23,2018-09-23 00:00:00,2018,9,23,0,3,38,Sunday,September,true 2018092301,2018-09-23,2018-09-23 01:00:00,2018,9,23,1,3,38,Sunday,September,true 2018092302,2018-09-23,2018-09-23 02:00:00,2018,9,23,2,3,38,Sunday,September,true 2018092303,2018-09-23,2018-09-23 03:00:00,2018,9,23,3,3,38,Sunday,September,true 2018092304,2018-09-23,2018-09-23 04:00:00,2018,9,23,4,3,38,Sunday,September,true 2018092305,2018-09-23,2018-09-23 05:00:00,2018,9,23,5,3,38,Sunday,September,true 2018092306,2018-09-23,2018-09-23 06:00:00,2018,9,23,6,3,38,Sunday,September,true 2018092307,2018-09-23,2018-09-23 07:00:00,2018,9,23,7,3,38,Sunday,September,true 2018092308,2018-09-23,2018-09-23 08:00:00,2018,9,23,8,3,38,Sunday,September,true 2018092309,2018-09-23,2018-09-23 09:00:00,2018,9,23,9,3,38,Sunday,September,true 2018092310,2018-09-23,2018-09-23 10:00:00,2018,9,23,10,3,38,Sunday,September,true 2018092311,2018-09-23,2018-09-23 11:00:00,2018,9,23,11,3,38,Sunday,September,true 2018092312,2018-09-23,2018-09-23 12:00:00,2018,9,23,12,3,38,Sunday,September,true 2018092313,2018-09-23,2018-09-23 13:00:00,2018,9,23,13,3,38,Sunday,September,true 2018092314,2018-09-23,2018-09-23 14:00:00,2018,9,23,14,3,38,Sunday,September,true 2018092315,2018-09-23,2018-09-23 15:00:00,2018,9,23,15,3,38,Sunday,September,true 2018092316,2018-09-23,2018-09-23 16:00:00,2018,9,23,16,3,38,Sunday,September,true 2018092317,2018-09-23,2018-09-23 17:00:00,2018,9,23,17,3,38,Sunday,September,true 2018092318,2018-09-23,2018-09-23 18:00:00,2018,9,23,18,3,38,Sunday,September,true 2018092319,2018-09-23,2018-09-23 19:00:00,2018,9,23,19,3,38,Sunday,September,true 2018092320,2018-09-23,2018-09-23 20:00:00,2018,9,23,20,3,38,Sunday,September,true 2018092321,2018-09-23,2018-09-23 21:00:00,2018,9,23,21,3,38,Sunday,September,true 2018092322,2018-09-23,2018-09-23 22:00:00,2018,9,23,22,3,38,Sunday,September,true 2018092323,2018-09-23,2018-09-23 23:00:00,2018,9,23,23,3,38,Sunday,September,true 2018092400,2018-09-24,2018-09-24 00:00:00,2018,9,24,0,3,39,Monday,September,false 2018092401,2018-09-24,2018-09-24 01:00:00,2018,9,24,1,3,39,Monday,September,false 2018092402,2018-09-24,2018-09-24 02:00:00,2018,9,24,2,3,39,Monday,September,false 2018092403,2018-09-24,2018-09-24 03:00:00,2018,9,24,3,3,39,Monday,September,false 2018092404,2018-09-24,2018-09-24 04:00:00,2018,9,24,4,3,39,Monday,September,false 2018092405,2018-09-24,2018-09-24 05:00:00,2018,9,24,5,3,39,Monday,September,false 2018092406,2018-09-24,2018-09-24 06:00:00,2018,9,24,6,3,39,Monday,September,false 2018092407,2018-09-24,2018-09-24 07:00:00,2018,9,24,7,3,39,Monday,September,false 2018092408,2018-09-24,2018-09-24 08:00:00,2018,9,24,8,3,39,Monday,September,false 2018092409,2018-09-24,2018-09-24 09:00:00,2018,9,24,9,3,39,Monday,September,false 2018092410,2018-09-24,2018-09-24 10:00:00,2018,9,24,10,3,39,Monday,September,false 2018092411,2018-09-24,2018-09-24 11:00:00,2018,9,24,11,3,39,Monday,September,false 2018092412,2018-09-24,2018-09-24 12:00:00,2018,9,24,12,3,39,Monday,September,false 2018092413,2018-09-24,2018-09-24 13:00:00,2018,9,24,13,3,39,Monday,September,false 2018092414,2018-09-24,2018-09-24 14:00:00,2018,9,24,14,3,39,Monday,September,false 2018092415,2018-09-24,2018-09-24 15:00:00,2018,9,24,15,3,39,Monday,September,false 2018092416,2018-09-24,2018-09-24 16:00:00,2018,9,24,16,3,39,Monday,September,false 2018092417,2018-09-24,2018-09-24 17:00:00,2018,9,24,17,3,39,Monday,September,false 2018092418,2018-09-24,2018-09-24 18:00:00,2018,9,24,18,3,39,Monday,September,false 2018092419,2018-09-24,2018-09-24 19:00:00,2018,9,24,19,3,39,Monday,September,false 2018092420,2018-09-24,2018-09-24 20:00:00,2018,9,24,20,3,39,Monday,September,false 2018092421,2018-09-24,2018-09-24 21:00:00,2018,9,24,21,3,39,Monday,September,false 2018092422,2018-09-24,2018-09-24 22:00:00,2018,9,24,22,3,39,Monday,September,false 2018092423,2018-09-24,2018-09-24 23:00:00,2018,9,24,23,3,39,Monday,September,false 2018092500,2018-09-25,2018-09-25 00:00:00,2018,9,25,0,3,39,Tuesday,September,false 2018092501,2018-09-25,2018-09-25 01:00:00,2018,9,25,1,3,39,Tuesday,September,false 2018092502,2018-09-25,2018-09-25 02:00:00,2018,9,25,2,3,39,Tuesday,September,false 2018092503,2018-09-25,2018-09-25 03:00:00,2018,9,25,3,3,39,Tuesday,September,false 2018092504,2018-09-25,2018-09-25 04:00:00,2018,9,25,4,3,39,Tuesday,September,false 2018092505,2018-09-25,2018-09-25 05:00:00,2018,9,25,5,3,39,Tuesday,September,false 2018092506,2018-09-25,2018-09-25 06:00:00,2018,9,25,6,3,39,Tuesday,September,false 2018092507,2018-09-25,2018-09-25 07:00:00,2018,9,25,7,3,39,Tuesday,September,false 2018092508,2018-09-25,2018-09-25 08:00:00,2018,9,25,8,3,39,Tuesday,September,false 2018092509,2018-09-25,2018-09-25 09:00:00,2018,9,25,9,3,39,Tuesday,September,false 2018092510,2018-09-25,2018-09-25 10:00:00,2018,9,25,10,3,39,Tuesday,September,false 2018092511,2018-09-25,2018-09-25 11:00:00,2018,9,25,11,3,39,Tuesday,September,false 2018092512,2018-09-25,2018-09-25 12:00:00,2018,9,25,12,3,39,Tuesday,September,false 2018092513,2018-09-25,2018-09-25 13:00:00,2018,9,25,13,3,39,Tuesday,September,false 2018092514,2018-09-25,2018-09-25 14:00:00,2018,9,25,14,3,39,Tuesday,September,false 2018092515,2018-09-25,2018-09-25 15:00:00,2018,9,25,15,3,39,Tuesday,September,false 2018092516,2018-09-25,2018-09-25 16:00:00,2018,9,25,16,3,39,Tuesday,September,false 2018092517,2018-09-25,2018-09-25 17:00:00,2018,9,25,17,3,39,Tuesday,September,false 2018092518,2018-09-25,2018-09-25 18:00:00,2018,9,25,18,3,39,Tuesday,September,false 2018092519,2018-09-25,2018-09-25 19:00:00,2018,9,25,19,3,39,Tuesday,September,false 2018092520,2018-09-25,2018-09-25 20:00:00,2018,9,25,20,3,39,Tuesday,September,false 2018092521,2018-09-25,2018-09-25 21:00:00,2018,9,25,21,3,39,Tuesday,September,false 2018092522,2018-09-25,2018-09-25 22:00:00,2018,9,25,22,3,39,Tuesday,September,false 2018092523,2018-09-25,2018-09-25 23:00:00,2018,9,25,23,3,39,Tuesday,September,false 2018092600,2018-09-26,2018-09-26 00:00:00,2018,9,26,0,3,39,Wednesday,September,false 2018092601,2018-09-26,2018-09-26 01:00:00,2018,9,26,1,3,39,Wednesday,September,false 2018092602,2018-09-26,2018-09-26 02:00:00,2018,9,26,2,3,39,Wednesday,September,false 2018092603,2018-09-26,2018-09-26 03:00:00,2018,9,26,3,3,39,Wednesday,September,false 2018092604,2018-09-26,2018-09-26 04:00:00,2018,9,26,4,3,39,Wednesday,September,false 2018092605,2018-09-26,2018-09-26 05:00:00,2018,9,26,5,3,39,Wednesday,September,false 2018092606,2018-09-26,2018-09-26 06:00:00,2018,9,26,6,3,39,Wednesday,September,false 2018092607,2018-09-26,2018-09-26 07:00:00,2018,9,26,7,3,39,Wednesday,September,false 2018092608,2018-09-26,2018-09-26 08:00:00,2018,9,26,8,3,39,Wednesday,September,false 2018092609,2018-09-26,2018-09-26 09:00:00,2018,9,26,9,3,39,Wednesday,September,false 2018092610,2018-09-26,2018-09-26 10:00:00,2018,9,26,10,3,39,Wednesday,September,false 2018092611,2018-09-26,2018-09-26 11:00:00,2018,9,26,11,3,39,Wednesday,September,false 2018092612,2018-09-26,2018-09-26 12:00:00,2018,9,26,12,3,39,Wednesday,September,false 2018092613,2018-09-26,2018-09-26 13:00:00,2018,9,26,13,3,39,Wednesday,September,false 2018092614,2018-09-26,2018-09-26 14:00:00,2018,9,26,14,3,39,Wednesday,September,false 2018092615,2018-09-26,2018-09-26 15:00:00,2018,9,26,15,3,39,Wednesday,September,false 2018092616,2018-09-26,2018-09-26 16:00:00,2018,9,26,16,3,39,Wednesday,September,false 2018092617,2018-09-26,2018-09-26 17:00:00,2018,9,26,17,3,39,Wednesday,September,false 2018092618,2018-09-26,2018-09-26 18:00:00,2018,9,26,18,3,39,Wednesday,September,false 2018092619,2018-09-26,2018-09-26 19:00:00,2018,9,26,19,3,39,Wednesday,September,false 2018092620,2018-09-26,2018-09-26 20:00:00,2018,9,26,20,3,39,Wednesday,September,false 2018092621,2018-09-26,2018-09-26 21:00:00,2018,9,26,21,3,39,Wednesday,September,false 2018092622,2018-09-26,2018-09-26 22:00:00,2018,9,26,22,3,39,Wednesday,September,false 2018092623,2018-09-26,2018-09-26 23:00:00,2018,9,26,23,3,39,Wednesday,September,false 2018092700,2018-09-27,2018-09-27 00:00:00,2018,9,27,0,3,39,Thursday,September,false 2018092701,2018-09-27,2018-09-27 01:00:00,2018,9,27,1,3,39,Thursday,September,false 2018092702,2018-09-27,2018-09-27 02:00:00,2018,9,27,2,3,39,Thursday,September,false 2018092703,2018-09-27,2018-09-27 03:00:00,2018,9,27,3,3,39,Thursday,September,false 2018092704,2018-09-27,2018-09-27 04:00:00,2018,9,27,4,3,39,Thursday,September,false 2018092705,2018-09-27,2018-09-27 05:00:00,2018,9,27,5,3,39,Thursday,September,false 2018092706,2018-09-27,2018-09-27 06:00:00,2018,9,27,6,3,39,Thursday,September,false 2018092707,2018-09-27,2018-09-27 07:00:00,2018,9,27,7,3,39,Thursday,September,false 2018092708,2018-09-27,2018-09-27 08:00:00,2018,9,27,8,3,39,Thursday,September,false 2018092709,2018-09-27,2018-09-27 09:00:00,2018,9,27,9,3,39,Thursday,September,false 2018092710,2018-09-27,2018-09-27 10:00:00,2018,9,27,10,3,39,Thursday,September,false 2018092711,2018-09-27,2018-09-27 11:00:00,2018,9,27,11,3,39,Thursday,September,false 2018092712,2018-09-27,2018-09-27 12:00:00,2018,9,27,12,3,39,Thursday,September,false 2018092713,2018-09-27,2018-09-27 13:00:00,2018,9,27,13,3,39,Thursday,September,false 2018092714,2018-09-27,2018-09-27 14:00:00,2018,9,27,14,3,39,Thursday,September,false 2018092715,2018-09-27,2018-09-27 15:00:00,2018,9,27,15,3,39,Thursday,September,false 2018092716,2018-09-27,2018-09-27 16:00:00,2018,9,27,16,3,39,Thursday,September,false 2018092717,2018-09-27,2018-09-27 17:00:00,2018,9,27,17,3,39,Thursday,September,false 2018092718,2018-09-27,2018-09-27 18:00:00,2018,9,27,18,3,39,Thursday,September,false 2018092719,2018-09-27,2018-09-27 19:00:00,2018,9,27,19,3,39,Thursday,September,false 2018092720,2018-09-27,2018-09-27 20:00:00,2018,9,27,20,3,39,Thursday,September,false 2018092721,2018-09-27,2018-09-27 21:00:00,2018,9,27,21,3,39,Thursday,September,false 2018092722,2018-09-27,2018-09-27 22:00:00,2018,9,27,22,3,39,Thursday,September,false 2018092723,2018-09-27,2018-09-27 23:00:00,2018,9,27,23,3,39,Thursday,September,false 2018092800,2018-09-28,2018-09-28 00:00:00,2018,9,28,0,3,39,Friday,September,false 2018092801,2018-09-28,2018-09-28 01:00:00,2018,9,28,1,3,39,Friday,September,false 2018092802,2018-09-28,2018-09-28 02:00:00,2018,9,28,2,3,39,Friday,September,false 2018092803,2018-09-28,2018-09-28 03:00:00,2018,9,28,3,3,39,Friday,September,false 2018092804,2018-09-28,2018-09-28 04:00:00,2018,9,28,4,3,39,Friday,September,false 2018092805,2018-09-28,2018-09-28 05:00:00,2018,9,28,5,3,39,Friday,September,false 2018092806,2018-09-28,2018-09-28 06:00:00,2018,9,28,6,3,39,Friday,September,false 2018092807,2018-09-28,2018-09-28 07:00:00,2018,9,28,7,3,39,Friday,September,false 2018092808,2018-09-28,2018-09-28 08:00:00,2018,9,28,8,3,39,Friday,September,false 2018092809,2018-09-28,2018-09-28 09:00:00,2018,9,28,9,3,39,Friday,September,false 2018092810,2018-09-28,2018-09-28 10:00:00,2018,9,28,10,3,39,Friday,September,false 2018092811,2018-09-28,2018-09-28 11:00:00,2018,9,28,11,3,39,Friday,September,false 2018092812,2018-09-28,2018-09-28 12:00:00,2018,9,28,12,3,39,Friday,September,false 2018092813,2018-09-28,2018-09-28 13:00:00,2018,9,28,13,3,39,Friday,September,false 2018092814,2018-09-28,2018-09-28 14:00:00,2018,9,28,14,3,39,Friday,September,false 2018092815,2018-09-28,2018-09-28 15:00:00,2018,9,28,15,3,39,Friday,September,false 2018092816,2018-09-28,2018-09-28 16:00:00,2018,9,28,16,3,39,Friday,September,false 2018092817,2018-09-28,2018-09-28 17:00:00,2018,9,28,17,3,39,Friday,September,false 2018092818,2018-09-28,2018-09-28 18:00:00,2018,9,28,18,3,39,Friday,September,false 2018092819,2018-09-28,2018-09-28 19:00:00,2018,9,28,19,3,39,Friday,September,false 2018092820,2018-09-28,2018-09-28 20:00:00,2018,9,28,20,3,39,Friday,September,false 2018092821,2018-09-28,2018-09-28 21:00:00,2018,9,28,21,3,39,Friday,September,false 2018092822,2018-09-28,2018-09-28 22:00:00,2018,9,28,22,3,39,Friday,September,false 2018092823,2018-09-28,2018-09-28 23:00:00,2018,9,28,23,3,39,Friday,September,false 2018092900,2018-09-29,2018-09-29 00:00:00,2018,9,29,0,3,39,Saturday,September,true 2018092901,2018-09-29,2018-09-29 01:00:00,2018,9,29,1,3,39,Saturday,September,true 2018092902,2018-09-29,2018-09-29 02:00:00,2018,9,29,2,3,39,Saturday,September,true 2018092903,2018-09-29,2018-09-29 03:00:00,2018,9,29,3,3,39,Saturday,September,true 2018092904,2018-09-29,2018-09-29 04:00:00,2018,9,29,4,3,39,Saturday,September,true 2018092905,2018-09-29,2018-09-29 05:00:00,2018,9,29,5,3,39,Saturday,September,true 2018092906,2018-09-29,2018-09-29 06:00:00,2018,9,29,6,3,39,Saturday,September,true 2018092907,2018-09-29,2018-09-29 07:00:00,2018,9,29,7,3,39,Saturday,September,true 2018092908,2018-09-29,2018-09-29 08:00:00,2018,9,29,8,3,39,Saturday,September,true 2018092909,2018-09-29,2018-09-29 09:00:00,2018,9,29,9,3,39,Saturday,September,true 2018092910,2018-09-29,2018-09-29 10:00:00,2018,9,29,10,3,39,Saturday,September,true 2018092911,2018-09-29,2018-09-29 11:00:00,2018,9,29,11,3,39,Saturday,September,true 2018092912,2018-09-29,2018-09-29 12:00:00,2018,9,29,12,3,39,Saturday,September,true 2018092913,2018-09-29,2018-09-29 13:00:00,2018,9,29,13,3,39,Saturday,September,true 2018092914,2018-09-29,2018-09-29 14:00:00,2018,9,29,14,3,39,Saturday,September,true 2018092915,2018-09-29,2018-09-29 15:00:00,2018,9,29,15,3,39,Saturday,September,true 2018092916,2018-09-29,2018-09-29 16:00:00,2018,9,29,16,3,39,Saturday,September,true 2018092917,2018-09-29,2018-09-29 17:00:00,2018,9,29,17,3,39,Saturday,September,true 2018092918,2018-09-29,2018-09-29 18:00:00,2018,9,29,18,3,39,Saturday,September,true 2018092919,2018-09-29,2018-09-29 19:00:00,2018,9,29,19,3,39,Saturday,September,true 2018092920,2018-09-29,2018-09-29 20:00:00,2018,9,29,20,3,39,Saturday,September,true 2018092921,2018-09-29,2018-09-29 21:00:00,2018,9,29,21,3,39,Saturday,September,true 2018092922,2018-09-29,2018-09-29 22:00:00,2018,9,29,22,3,39,Saturday,September,true 2018092923,2018-09-29,2018-09-29 23:00:00,2018,9,29,23,3,39,Saturday,September,true 2018093000,2018-09-30,2018-09-30 00:00:00,2018,9,30,0,3,39,Sunday,September,true 2018093001,2018-09-30,2018-09-30 01:00:00,2018,9,30,1,3,39,Sunday,September,true 2018093002,2018-09-30,2018-09-30 02:00:00,2018,9,30,2,3,39,Sunday,September,true 2018093003,2018-09-30,2018-09-30 03:00:00,2018,9,30,3,3,39,Sunday,September,true 2018093004,2018-09-30,2018-09-30 04:00:00,2018,9,30,4,3,39,Sunday,September,true 2018093005,2018-09-30,2018-09-30 05:00:00,2018,9,30,5,3,39,Sunday,September,true 2018093006,2018-09-30,2018-09-30 06:00:00,2018,9,30,6,3,39,Sunday,September,true 2018093007,2018-09-30,2018-09-30 07:00:00,2018,9,30,7,3,39,Sunday,September,true 2018093008,2018-09-30,2018-09-30 08:00:00,2018,9,30,8,3,39,Sunday,September,true 2018093009,2018-09-30,2018-09-30 09:00:00,2018,9,30,9,3,39,Sunday,September,true 2018093010,2018-09-30,2018-09-30 10:00:00,2018,9,30,10,3,39,Sunday,September,true 2018093011,2018-09-30,2018-09-30 11:00:00,2018,9,30,11,3,39,Sunday,September,true 2018093012,2018-09-30,2018-09-30 12:00:00,2018,9,30,12,3,39,Sunday,September,true 2018093013,2018-09-30,2018-09-30 13:00:00,2018,9,30,13,3,39,Sunday,September,true 2018093014,2018-09-30,2018-09-30 14:00:00,2018,9,30,14,3,39,Sunday,September,true 2018093015,2018-09-30,2018-09-30 15:00:00,2018,9,30,15,3,39,Sunday,September,true 2018093016,2018-09-30,2018-09-30 16:00:00,2018,9,30,16,3,39,Sunday,September,true 2018093017,2018-09-30,2018-09-30 17:00:00,2018,9,30,17,3,39,Sunday,September,true 2018093018,2018-09-30,2018-09-30 18:00:00,2018,9,30,18,3,39,Sunday,September,true 2018093019,2018-09-30,2018-09-30 19:00:00,2018,9,30,19,3,39,Sunday,September,true 2018093020,2018-09-30,2018-09-30 20:00:00,2018,9,30,20,3,39,Sunday,September,true 2018093021,2018-09-30,2018-09-30 21:00:00,2018,9,30,21,3,39,Sunday,September,true 2018093022,2018-09-30,2018-09-30 22:00:00,2018,9,30,22,3,39,Sunday,September,true 2018093023,2018-09-30,2018-09-30 23:00:00,2018,9,30,23,3,39,Sunday,September,true 2018100100,2018-10-01,2018-10-01 00:00:00,2018,10,1,0,4,40,Monday,October,false 2018100101,2018-10-01,2018-10-01 01:00:00,2018,10,1,1,4,40,Monday,October,false 2018100102,2018-10-01,2018-10-01 02:00:00,2018,10,1,2,4,40,Monday,October,false 2018100103,2018-10-01,2018-10-01 03:00:00,2018,10,1,3,4,40,Monday,October,false 2018100104,2018-10-01,2018-10-01 04:00:00,2018,10,1,4,4,40,Monday,October,false 2018100105,2018-10-01,2018-10-01 05:00:00,2018,10,1,5,4,40,Monday,October,false 2018100106,2018-10-01,2018-10-01 06:00:00,2018,10,1,6,4,40,Monday,October,false 2018100107,2018-10-01,2018-10-01 07:00:00,2018,10,1,7,4,40,Monday,October,false 2018100108,2018-10-01,2018-10-01 08:00:00,2018,10,1,8,4,40,Monday,October,false 2018100109,2018-10-01,2018-10-01 09:00:00,2018,10,1,9,4,40,Monday,October,false 2018100110,2018-10-01,2018-10-01 10:00:00,2018,10,1,10,4,40,Monday,October,false 2018100111,2018-10-01,2018-10-01 11:00:00,2018,10,1,11,4,40,Monday,October,false 2018100112,2018-10-01,2018-10-01 12:00:00,2018,10,1,12,4,40,Monday,October,false 2018100113,2018-10-01,2018-10-01 13:00:00,2018,10,1,13,4,40,Monday,October,false 2018100114,2018-10-01,2018-10-01 14:00:00,2018,10,1,14,4,40,Monday,October,false 2018100115,2018-10-01,2018-10-01 15:00:00,2018,10,1,15,4,40,Monday,October,false 2018100116,2018-10-01,2018-10-01 16:00:00,2018,10,1,16,4,40,Monday,October,false 2018100117,2018-10-01,2018-10-01 17:00:00,2018,10,1,17,4,40,Monday,October,false 2018100118,2018-10-01,2018-10-01 18:00:00,2018,10,1,18,4,40,Monday,October,false 2018100119,2018-10-01,2018-10-01 19:00:00,2018,10,1,19,4,40,Monday,October,false 2018100120,2018-10-01,2018-10-01 20:00:00,2018,10,1,20,4,40,Monday,October,false 2018100121,2018-10-01,2018-10-01 21:00:00,2018,10,1,21,4,40,Monday,October,false 2018100122,2018-10-01,2018-10-01 22:00:00,2018,10,1,22,4,40,Monday,October,false 2018100123,2018-10-01,2018-10-01 23:00:00,2018,10,1,23,4,40,Monday,October,false 2018100200,2018-10-02,2018-10-02 00:00:00,2018,10,2,0,4,40,Tuesday,October,false 2018100201,2018-10-02,2018-10-02 01:00:00,2018,10,2,1,4,40,Tuesday,October,false 2018100202,2018-10-02,2018-10-02 02:00:00,2018,10,2,2,4,40,Tuesday,October,false 2018100203,2018-10-02,2018-10-02 03:00:00,2018,10,2,3,4,40,Tuesday,October,false 2018100204,2018-10-02,2018-10-02 04:00:00,2018,10,2,4,4,40,Tuesday,October,false 2018100205,2018-10-02,2018-10-02 05:00:00,2018,10,2,5,4,40,Tuesday,October,false 2018100206,2018-10-02,2018-10-02 06:00:00,2018,10,2,6,4,40,Tuesday,October,false 2018100207,2018-10-02,2018-10-02 07:00:00,2018,10,2,7,4,40,Tuesday,October,false 2018100208,2018-10-02,2018-10-02 08:00:00,2018,10,2,8,4,40,Tuesday,October,false 2018100209,2018-10-02,2018-10-02 09:00:00,2018,10,2,9,4,40,Tuesday,October,false 2018100210,2018-10-02,2018-10-02 10:00:00,2018,10,2,10,4,40,Tuesday,October,false 2018100211,2018-10-02,2018-10-02 11:00:00,2018,10,2,11,4,40,Tuesday,October,false 2018100212,2018-10-02,2018-10-02 12:00:00,2018,10,2,12,4,40,Tuesday,October,false 2018100213,2018-10-02,2018-10-02 13:00:00,2018,10,2,13,4,40,Tuesday,October,false 2018100214,2018-10-02,2018-10-02 14:00:00,2018,10,2,14,4,40,Tuesday,October,false 2018100215,2018-10-02,2018-10-02 15:00:00,2018,10,2,15,4,40,Tuesday,October,false 2018100216,2018-10-02,2018-10-02 16:00:00,2018,10,2,16,4,40,Tuesday,October,false 2018100217,2018-10-02,2018-10-02 17:00:00,2018,10,2,17,4,40,Tuesday,October,false 2018100218,2018-10-02,2018-10-02 18:00:00,2018,10,2,18,4,40,Tuesday,October,false 2018100219,2018-10-02,2018-10-02 19:00:00,2018,10,2,19,4,40,Tuesday,October,false 2018100220,2018-10-02,2018-10-02 20:00:00,2018,10,2,20,4,40,Tuesday,October,false 2018100221,2018-10-02,2018-10-02 21:00:00,2018,10,2,21,4,40,Tuesday,October,false 2018100222,2018-10-02,2018-10-02 22:00:00,2018,10,2,22,4,40,Tuesday,October,false 2018100223,2018-10-02,2018-10-02 23:00:00,2018,10,2,23,4,40,Tuesday,October,false 2018100300,2018-10-03,2018-10-03 00:00:00,2018,10,3,0,4,40,Wednesday,October,false 2018100301,2018-10-03,2018-10-03 01:00:00,2018,10,3,1,4,40,Wednesday,October,false 2018100302,2018-10-03,2018-10-03 02:00:00,2018,10,3,2,4,40,Wednesday,October,false 2018100303,2018-10-03,2018-10-03 03:00:00,2018,10,3,3,4,40,Wednesday,October,false 2018100304,2018-10-03,2018-10-03 04:00:00,2018,10,3,4,4,40,Wednesday,October,false 2018100305,2018-10-03,2018-10-03 05:00:00,2018,10,3,5,4,40,Wednesday,October,false 2018100306,2018-10-03,2018-10-03 06:00:00,2018,10,3,6,4,40,Wednesday,October,false 2018100307,2018-10-03,2018-10-03 07:00:00,2018,10,3,7,4,40,Wednesday,October,false 2018100308,2018-10-03,2018-10-03 08:00:00,2018,10,3,8,4,40,Wednesday,October,false 2018100309,2018-10-03,2018-10-03 09:00:00,2018,10,3,9,4,40,Wednesday,October,false 2018100310,2018-10-03,2018-10-03 10:00:00,2018,10,3,10,4,40,Wednesday,October,false 2018100311,2018-10-03,2018-10-03 11:00:00,2018,10,3,11,4,40,Wednesday,October,false 2018100312,2018-10-03,2018-10-03 12:00:00,2018,10,3,12,4,40,Wednesday,October,false 2018100313,2018-10-03,2018-10-03 13:00:00,2018,10,3,13,4,40,Wednesday,October,false 2018100314,2018-10-03,2018-10-03 14:00:00,2018,10,3,14,4,40,Wednesday,October,false 2018100315,2018-10-03,2018-10-03 15:00:00,2018,10,3,15,4,40,Wednesday,October,false 2018100316,2018-10-03,2018-10-03 16:00:00,2018,10,3,16,4,40,Wednesday,October,false 2018100317,2018-10-03,2018-10-03 17:00:00,2018,10,3,17,4,40,Wednesday,October,false 2018100318,2018-10-03,2018-10-03 18:00:00,2018,10,3,18,4,40,Wednesday,October,false 2018100319,2018-10-03,2018-10-03 19:00:00,2018,10,3,19,4,40,Wednesday,October,false 2018100320,2018-10-03,2018-10-03 20:00:00,2018,10,3,20,4,40,Wednesday,October,false 2018100321,2018-10-03,2018-10-03 21:00:00,2018,10,3,21,4,40,Wednesday,October,false 2018100322,2018-10-03,2018-10-03 22:00:00,2018,10,3,22,4,40,Wednesday,October,false 2018100323,2018-10-03,2018-10-03 23:00:00,2018,10,3,23,4,40,Wednesday,October,false 2018100400,2018-10-04,2018-10-04 00:00:00,2018,10,4,0,4,40,Thursday,October,false 2018100401,2018-10-04,2018-10-04 01:00:00,2018,10,4,1,4,40,Thursday,October,false 2018100402,2018-10-04,2018-10-04 02:00:00,2018,10,4,2,4,40,Thursday,October,false 2018100403,2018-10-04,2018-10-04 03:00:00,2018,10,4,3,4,40,Thursday,October,false 2018100404,2018-10-04,2018-10-04 04:00:00,2018,10,4,4,4,40,Thursday,October,false 2018100405,2018-10-04,2018-10-04 05:00:00,2018,10,4,5,4,40,Thursday,October,false 2018100406,2018-10-04,2018-10-04 06:00:00,2018,10,4,6,4,40,Thursday,October,false 2018100407,2018-10-04,2018-10-04 07:00:00,2018,10,4,7,4,40,Thursday,October,false 2018100408,2018-10-04,2018-10-04 08:00:00,2018,10,4,8,4,40,Thursday,October,false 2018100409,2018-10-04,2018-10-04 09:00:00,2018,10,4,9,4,40,Thursday,October,false 2018100410,2018-10-04,2018-10-04 10:00:00,2018,10,4,10,4,40,Thursday,October,false 2018100411,2018-10-04,2018-10-04 11:00:00,2018,10,4,11,4,40,Thursday,October,false 2018100412,2018-10-04,2018-10-04 12:00:00,2018,10,4,12,4,40,Thursday,October,false 2018100413,2018-10-04,2018-10-04 13:00:00,2018,10,4,13,4,40,Thursday,October,false 2018100414,2018-10-04,2018-10-04 14:00:00,2018,10,4,14,4,40,Thursday,October,false 2018100415,2018-10-04,2018-10-04 15:00:00,2018,10,4,15,4,40,Thursday,October,false 2018100416,2018-10-04,2018-10-04 16:00:00,2018,10,4,16,4,40,Thursday,October,false 2018100417,2018-10-04,2018-10-04 17:00:00,2018,10,4,17,4,40,Thursday,October,false 2018100418,2018-10-04,2018-10-04 18:00:00,2018,10,4,18,4,40,Thursday,October,false 2018100419,2018-10-04,2018-10-04 19:00:00,2018,10,4,19,4,40,Thursday,October,false 2018100420,2018-10-04,2018-10-04 20:00:00,2018,10,4,20,4,40,Thursday,October,false 2018100421,2018-10-04,2018-10-04 21:00:00,2018,10,4,21,4,40,Thursday,October,false 2018100422,2018-10-04,2018-10-04 22:00:00,2018,10,4,22,4,40,Thursday,October,false 2018100423,2018-10-04,2018-10-04 23:00:00,2018,10,4,23,4,40,Thursday,October,false 2018100500,2018-10-05,2018-10-05 00:00:00,2018,10,5,0,4,40,Friday,October,false 2018100501,2018-10-05,2018-10-05 01:00:00,2018,10,5,1,4,40,Friday,October,false 2018100502,2018-10-05,2018-10-05 02:00:00,2018,10,5,2,4,40,Friday,October,false 2018100503,2018-10-05,2018-10-05 03:00:00,2018,10,5,3,4,40,Friday,October,false 2018100504,2018-10-05,2018-10-05 04:00:00,2018,10,5,4,4,40,Friday,October,false 2018100505,2018-10-05,2018-10-05 05:00:00,2018,10,5,5,4,40,Friday,October,false 2018100506,2018-10-05,2018-10-05 06:00:00,2018,10,5,6,4,40,Friday,October,false 2018100507,2018-10-05,2018-10-05 07:00:00,2018,10,5,7,4,40,Friday,October,false 2018100508,2018-10-05,2018-10-05 08:00:00,2018,10,5,8,4,40,Friday,October,false 2018100509,2018-10-05,2018-10-05 09:00:00,2018,10,5,9,4,40,Friday,October,false 2018100510,2018-10-05,2018-10-05 10:00:00,2018,10,5,10,4,40,Friday,October,false 2018100511,2018-10-05,2018-10-05 11:00:00,2018,10,5,11,4,40,Friday,October,false 2018100512,2018-10-05,2018-10-05 12:00:00,2018,10,5,12,4,40,Friday,October,false 2018100513,2018-10-05,2018-10-05 13:00:00,2018,10,5,13,4,40,Friday,October,false 2018100514,2018-10-05,2018-10-05 14:00:00,2018,10,5,14,4,40,Friday,October,false 2018100515,2018-10-05,2018-10-05 15:00:00,2018,10,5,15,4,40,Friday,October,false 2018100516,2018-10-05,2018-10-05 16:00:00,2018,10,5,16,4,40,Friday,October,false 2018100517,2018-10-05,2018-10-05 17:00:00,2018,10,5,17,4,40,Friday,October,false 2018100518,2018-10-05,2018-10-05 18:00:00,2018,10,5,18,4,40,Friday,October,false 2018100519,2018-10-05,2018-10-05 19:00:00,2018,10,5,19,4,40,Friday,October,false 2018100520,2018-10-05,2018-10-05 20:00:00,2018,10,5,20,4,40,Friday,October,false 2018100521,2018-10-05,2018-10-05 21:00:00,2018,10,5,21,4,40,Friday,October,false 2018100522,2018-10-05,2018-10-05 22:00:00,2018,10,5,22,4,40,Friday,October,false 2018100523,2018-10-05,2018-10-05 23:00:00,2018,10,5,23,4,40,Friday,October,false 2018100600,2018-10-06,2018-10-06 00:00:00,2018,10,6,0,4,40,Saturday,October,true 2018100601,2018-10-06,2018-10-06 01:00:00,2018,10,6,1,4,40,Saturday,October,true 2018100602,2018-10-06,2018-10-06 02:00:00,2018,10,6,2,4,40,Saturday,October,true 2018100603,2018-10-06,2018-10-06 03:00:00,2018,10,6,3,4,40,Saturday,October,true 2018100604,2018-10-06,2018-10-06 04:00:00,2018,10,6,4,4,40,Saturday,October,true 2018100605,2018-10-06,2018-10-06 05:00:00,2018,10,6,5,4,40,Saturday,October,true 2018100606,2018-10-06,2018-10-06 06:00:00,2018,10,6,6,4,40,Saturday,October,true 2018100607,2018-10-06,2018-10-06 07:00:00,2018,10,6,7,4,40,Saturday,October,true 2018100608,2018-10-06,2018-10-06 08:00:00,2018,10,6,8,4,40,Saturday,October,true 2018100609,2018-10-06,2018-10-06 09:00:00,2018,10,6,9,4,40,Saturday,October,true 2018100610,2018-10-06,2018-10-06 10:00:00,2018,10,6,10,4,40,Saturday,October,true 2018100611,2018-10-06,2018-10-06 11:00:00,2018,10,6,11,4,40,Saturday,October,true 2018100612,2018-10-06,2018-10-06 12:00:00,2018,10,6,12,4,40,Saturday,October,true 2018100613,2018-10-06,2018-10-06 13:00:00,2018,10,6,13,4,40,Saturday,October,true 2018100614,2018-10-06,2018-10-06 14:00:00,2018,10,6,14,4,40,Saturday,October,true 2018100615,2018-10-06,2018-10-06 15:00:00,2018,10,6,15,4,40,Saturday,October,true 2018100616,2018-10-06,2018-10-06 16:00:00,2018,10,6,16,4,40,Saturday,October,true 2018100617,2018-10-06,2018-10-06 17:00:00,2018,10,6,17,4,40,Saturday,October,true 2018100618,2018-10-06,2018-10-06 18:00:00,2018,10,6,18,4,40,Saturday,October,true 2018100619,2018-10-06,2018-10-06 19:00:00,2018,10,6,19,4,40,Saturday,October,true 2018100620,2018-10-06,2018-10-06 20:00:00,2018,10,6,20,4,40,Saturday,October,true 2018100621,2018-10-06,2018-10-06 21:00:00,2018,10,6,21,4,40,Saturday,October,true 2018100622,2018-10-06,2018-10-06 22:00:00,2018,10,6,22,4,40,Saturday,October,true 2018100623,2018-10-06,2018-10-06 23:00:00,2018,10,6,23,4,40,Saturday,October,true 2018100700,2018-10-07,2018-10-07 00:00:00,2018,10,7,0,4,40,Sunday,October,true 2018100701,2018-10-07,2018-10-07 01:00:00,2018,10,7,1,4,40,Sunday,October,true 2018100702,2018-10-07,2018-10-07 02:00:00,2018,10,7,2,4,40,Sunday,October,true 2018100703,2018-10-07,2018-10-07 03:00:00,2018,10,7,3,4,40,Sunday,October,true 2018100704,2018-10-07,2018-10-07 04:00:00,2018,10,7,4,4,40,Sunday,October,true 2018100705,2018-10-07,2018-10-07 05:00:00,2018,10,7,5,4,40,Sunday,October,true 2018100706,2018-10-07,2018-10-07 06:00:00,2018,10,7,6,4,40,Sunday,October,true 2018100707,2018-10-07,2018-10-07 07:00:00,2018,10,7,7,4,40,Sunday,October,true 2018100708,2018-10-07,2018-10-07 08:00:00,2018,10,7,8,4,40,Sunday,October,true 2018100709,2018-10-07,2018-10-07 09:00:00,2018,10,7,9,4,40,Sunday,October,true 2018100710,2018-10-07,2018-10-07 10:00:00,2018,10,7,10,4,40,Sunday,October,true 2018100711,2018-10-07,2018-10-07 11:00:00,2018,10,7,11,4,40,Sunday,October,true 2018100712,2018-10-07,2018-10-07 12:00:00,2018,10,7,12,4,40,Sunday,October,true 2018100713,2018-10-07,2018-10-07 13:00:00,2018,10,7,13,4,40,Sunday,October,true 2018100714,2018-10-07,2018-10-07 14:00:00,2018,10,7,14,4,40,Sunday,October,true 2018100715,2018-10-07,2018-10-07 15:00:00,2018,10,7,15,4,40,Sunday,October,true 2018100716,2018-10-07,2018-10-07 16:00:00,2018,10,7,16,4,40,Sunday,October,true 2018100717,2018-10-07,2018-10-07 17:00:00,2018,10,7,17,4,40,Sunday,October,true 2018100718,2018-10-07,2018-10-07 18:00:00,2018,10,7,18,4,40,Sunday,October,true 2018100719,2018-10-07,2018-10-07 19:00:00,2018,10,7,19,4,40,Sunday,October,true 2018100720,2018-10-07,2018-10-07 20:00:00,2018,10,7,20,4,40,Sunday,October,true 2018100721,2018-10-07,2018-10-07 21:00:00,2018,10,7,21,4,40,Sunday,October,true 2018100722,2018-10-07,2018-10-07 22:00:00,2018,10,7,22,4,40,Sunday,October,true 2018100723,2018-10-07,2018-10-07 23:00:00,2018,10,7,23,4,40,Sunday,October,true 2018100800,2018-10-08,2018-10-08 00:00:00,2018,10,8,0,4,41,Monday,October,false 2018100801,2018-10-08,2018-10-08 01:00:00,2018,10,8,1,4,41,Monday,October,false 2018100802,2018-10-08,2018-10-08 02:00:00,2018,10,8,2,4,41,Monday,October,false 2018100803,2018-10-08,2018-10-08 03:00:00,2018,10,8,3,4,41,Monday,October,false 2018100804,2018-10-08,2018-10-08 04:00:00,2018,10,8,4,4,41,Monday,October,false 2018100805,2018-10-08,2018-10-08 05:00:00,2018,10,8,5,4,41,Monday,October,false 2018100806,2018-10-08,2018-10-08 06:00:00,2018,10,8,6,4,41,Monday,October,false 2018100807,2018-10-08,2018-10-08 07:00:00,2018,10,8,7,4,41,Monday,October,false 2018100808,2018-10-08,2018-10-08 08:00:00,2018,10,8,8,4,41,Monday,October,false 2018100809,2018-10-08,2018-10-08 09:00:00,2018,10,8,9,4,41,Monday,October,false 2018100810,2018-10-08,2018-10-08 10:00:00,2018,10,8,10,4,41,Monday,October,false 2018100811,2018-10-08,2018-10-08 11:00:00,2018,10,8,11,4,41,Monday,October,false 2018100812,2018-10-08,2018-10-08 12:00:00,2018,10,8,12,4,41,Monday,October,false 2018100813,2018-10-08,2018-10-08 13:00:00,2018,10,8,13,4,41,Monday,October,false 2018100814,2018-10-08,2018-10-08 14:00:00,2018,10,8,14,4,41,Monday,October,false 2018100815,2018-10-08,2018-10-08 15:00:00,2018,10,8,15,4,41,Monday,October,false 2018100816,2018-10-08,2018-10-08 16:00:00,2018,10,8,16,4,41,Monday,October,false 2018100817,2018-10-08,2018-10-08 17:00:00,2018,10,8,17,4,41,Monday,October,false 2018100818,2018-10-08,2018-10-08 18:00:00,2018,10,8,18,4,41,Monday,October,false 2018100819,2018-10-08,2018-10-08 19:00:00,2018,10,8,19,4,41,Monday,October,false 2018100820,2018-10-08,2018-10-08 20:00:00,2018,10,8,20,4,41,Monday,October,false 2018100821,2018-10-08,2018-10-08 21:00:00,2018,10,8,21,4,41,Monday,October,false 2018100822,2018-10-08,2018-10-08 22:00:00,2018,10,8,22,4,41,Monday,October,false 2018100823,2018-10-08,2018-10-08 23:00:00,2018,10,8,23,4,41,Monday,October,false 2018100900,2018-10-09,2018-10-09 00:00:00,2018,10,9,0,4,41,Tuesday,October,false 2018100901,2018-10-09,2018-10-09 01:00:00,2018,10,9,1,4,41,Tuesday,October,false 2018100902,2018-10-09,2018-10-09 02:00:00,2018,10,9,2,4,41,Tuesday,October,false 2018100903,2018-10-09,2018-10-09 03:00:00,2018,10,9,3,4,41,Tuesday,October,false 2018100904,2018-10-09,2018-10-09 04:00:00,2018,10,9,4,4,41,Tuesday,October,false 2018100905,2018-10-09,2018-10-09 05:00:00,2018,10,9,5,4,41,Tuesday,October,false 2018100906,2018-10-09,2018-10-09 06:00:00,2018,10,9,6,4,41,Tuesday,October,false 2018100907,2018-10-09,2018-10-09 07:00:00,2018,10,9,7,4,41,Tuesday,October,false 2018100908,2018-10-09,2018-10-09 08:00:00,2018,10,9,8,4,41,Tuesday,October,false 2018100909,2018-10-09,2018-10-09 09:00:00,2018,10,9,9,4,41,Tuesday,October,false 2018100910,2018-10-09,2018-10-09 10:00:00,2018,10,9,10,4,41,Tuesday,October,false 2018100911,2018-10-09,2018-10-09 11:00:00,2018,10,9,11,4,41,Tuesday,October,false 2018100912,2018-10-09,2018-10-09 12:00:00,2018,10,9,12,4,41,Tuesday,October,false 2018100913,2018-10-09,2018-10-09 13:00:00,2018,10,9,13,4,41,Tuesday,October,false 2018100914,2018-10-09,2018-10-09 14:00:00,2018,10,9,14,4,41,Tuesday,October,false 2018100915,2018-10-09,2018-10-09 15:00:00,2018,10,9,15,4,41,Tuesday,October,false 2018100916,2018-10-09,2018-10-09 16:00:00,2018,10,9,16,4,41,Tuesday,October,false 2018100917,2018-10-09,2018-10-09 17:00:00,2018,10,9,17,4,41,Tuesday,October,false 2018100918,2018-10-09,2018-10-09 18:00:00,2018,10,9,18,4,41,Tuesday,October,false 2018100919,2018-10-09,2018-10-09 19:00:00,2018,10,9,19,4,41,Tuesday,October,false 2018100920,2018-10-09,2018-10-09 20:00:00,2018,10,9,20,4,41,Tuesday,October,false 2018100921,2018-10-09,2018-10-09 21:00:00,2018,10,9,21,4,41,Tuesday,October,false 2018100922,2018-10-09,2018-10-09 22:00:00,2018,10,9,22,4,41,Tuesday,October,false 2018100923,2018-10-09,2018-10-09 23:00:00,2018,10,9,23,4,41,Tuesday,October,false 2018101000,2018-10-10,2018-10-10 00:00:00,2018,10,10,0,4,41,Wednesday,October,false 2018101001,2018-10-10,2018-10-10 01:00:00,2018,10,10,1,4,41,Wednesday,October,false 2018101002,2018-10-10,2018-10-10 02:00:00,2018,10,10,2,4,41,Wednesday,October,false 2018101003,2018-10-10,2018-10-10 03:00:00,2018,10,10,3,4,41,Wednesday,October,false 2018101004,2018-10-10,2018-10-10 04:00:00,2018,10,10,4,4,41,Wednesday,October,false 2018101005,2018-10-10,2018-10-10 05:00:00,2018,10,10,5,4,41,Wednesday,October,false 2018101006,2018-10-10,2018-10-10 06:00:00,2018,10,10,6,4,41,Wednesday,October,false 2018101007,2018-10-10,2018-10-10 07:00:00,2018,10,10,7,4,41,Wednesday,October,false 2018101008,2018-10-10,2018-10-10 08:00:00,2018,10,10,8,4,41,Wednesday,October,false 2018101009,2018-10-10,2018-10-10 09:00:00,2018,10,10,9,4,41,Wednesday,October,false 2018101010,2018-10-10,2018-10-10 10:00:00,2018,10,10,10,4,41,Wednesday,October,false 2018101011,2018-10-10,2018-10-10 11:00:00,2018,10,10,11,4,41,Wednesday,October,false 2018101012,2018-10-10,2018-10-10 12:00:00,2018,10,10,12,4,41,Wednesday,October,false 2018101013,2018-10-10,2018-10-10 13:00:00,2018,10,10,13,4,41,Wednesday,October,false 2018101014,2018-10-10,2018-10-10 14:00:00,2018,10,10,14,4,41,Wednesday,October,false 2018101015,2018-10-10,2018-10-10 15:00:00,2018,10,10,15,4,41,Wednesday,October,false 2018101016,2018-10-10,2018-10-10 16:00:00,2018,10,10,16,4,41,Wednesday,October,false 2018101017,2018-10-10,2018-10-10 17:00:00,2018,10,10,17,4,41,Wednesday,October,false 2018101018,2018-10-10,2018-10-10 18:00:00,2018,10,10,18,4,41,Wednesday,October,false 2018101019,2018-10-10,2018-10-10 19:00:00,2018,10,10,19,4,41,Wednesday,October,false 2018101020,2018-10-10,2018-10-10 20:00:00,2018,10,10,20,4,41,Wednesday,October,false 2018101021,2018-10-10,2018-10-10 21:00:00,2018,10,10,21,4,41,Wednesday,October,false 2018101022,2018-10-10,2018-10-10 22:00:00,2018,10,10,22,4,41,Wednesday,October,false 2018101023,2018-10-10,2018-10-10 23:00:00,2018,10,10,23,4,41,Wednesday,October,false 2018101100,2018-10-11,2018-10-11 00:00:00,2018,10,11,0,4,41,Thursday,October,false 2018101101,2018-10-11,2018-10-11 01:00:00,2018,10,11,1,4,41,Thursday,October,false 2018101102,2018-10-11,2018-10-11 02:00:00,2018,10,11,2,4,41,Thursday,October,false 2018101103,2018-10-11,2018-10-11 03:00:00,2018,10,11,3,4,41,Thursday,October,false 2018101104,2018-10-11,2018-10-11 04:00:00,2018,10,11,4,4,41,Thursday,October,false 2018101105,2018-10-11,2018-10-11 05:00:00,2018,10,11,5,4,41,Thursday,October,false 2018101106,2018-10-11,2018-10-11 06:00:00,2018,10,11,6,4,41,Thursday,October,false 2018101107,2018-10-11,2018-10-11 07:00:00,2018,10,11,7,4,41,Thursday,October,false 2018101108,2018-10-11,2018-10-11 08:00:00,2018,10,11,8,4,41,Thursday,October,false 2018101109,2018-10-11,2018-10-11 09:00:00,2018,10,11,9,4,41,Thursday,October,false 2018101110,2018-10-11,2018-10-11 10:00:00,2018,10,11,10,4,41,Thursday,October,false 2018101111,2018-10-11,2018-10-11 11:00:00,2018,10,11,11,4,41,Thursday,October,false 2018101112,2018-10-11,2018-10-11 12:00:00,2018,10,11,12,4,41,Thursday,October,false 2018101113,2018-10-11,2018-10-11 13:00:00,2018,10,11,13,4,41,Thursday,October,false 2018101114,2018-10-11,2018-10-11 14:00:00,2018,10,11,14,4,41,Thursday,October,false 2018101115,2018-10-11,2018-10-11 15:00:00,2018,10,11,15,4,41,Thursday,October,false 2018101116,2018-10-11,2018-10-11 16:00:00,2018,10,11,16,4,41,Thursday,October,false 2018101117,2018-10-11,2018-10-11 17:00:00,2018,10,11,17,4,41,Thursday,October,false 2018101118,2018-10-11,2018-10-11 18:00:00,2018,10,11,18,4,41,Thursday,October,false 2018101119,2018-10-11,2018-10-11 19:00:00,2018,10,11,19,4,41,Thursday,October,false 2018101120,2018-10-11,2018-10-11 20:00:00,2018,10,11,20,4,41,Thursday,October,false 2018101121,2018-10-11,2018-10-11 21:00:00,2018,10,11,21,4,41,Thursday,October,false 2018101122,2018-10-11,2018-10-11 22:00:00,2018,10,11,22,4,41,Thursday,October,false 2018101123,2018-10-11,2018-10-11 23:00:00,2018,10,11,23,4,41,Thursday,October,false 2018101200,2018-10-12,2018-10-12 00:00:00,2018,10,12,0,4,41,Friday,October,false 2018101201,2018-10-12,2018-10-12 01:00:00,2018,10,12,1,4,41,Friday,October,false 2018101202,2018-10-12,2018-10-12 02:00:00,2018,10,12,2,4,41,Friday,October,false 2018101203,2018-10-12,2018-10-12 03:00:00,2018,10,12,3,4,41,Friday,October,false 2018101204,2018-10-12,2018-10-12 04:00:00,2018,10,12,4,4,41,Friday,October,false 2018101205,2018-10-12,2018-10-12 05:00:00,2018,10,12,5,4,41,Friday,October,false 2018101206,2018-10-12,2018-10-12 06:00:00,2018,10,12,6,4,41,Friday,October,false 2018101207,2018-10-12,2018-10-12 07:00:00,2018,10,12,7,4,41,Friday,October,false 2018101208,2018-10-12,2018-10-12 08:00:00,2018,10,12,8,4,41,Friday,October,false 2018101209,2018-10-12,2018-10-12 09:00:00,2018,10,12,9,4,41,Friday,October,false 2018101210,2018-10-12,2018-10-12 10:00:00,2018,10,12,10,4,41,Friday,October,false 2018101211,2018-10-12,2018-10-12 11:00:00,2018,10,12,11,4,41,Friday,October,false 2018101212,2018-10-12,2018-10-12 12:00:00,2018,10,12,12,4,41,Friday,October,false 2018101213,2018-10-12,2018-10-12 13:00:00,2018,10,12,13,4,41,Friday,October,false 2018101214,2018-10-12,2018-10-12 14:00:00,2018,10,12,14,4,41,Friday,October,false 2018101215,2018-10-12,2018-10-12 15:00:00,2018,10,12,15,4,41,Friday,October,false 2018101216,2018-10-12,2018-10-12 16:00:00,2018,10,12,16,4,41,Friday,October,false 2018101217,2018-10-12,2018-10-12 17:00:00,2018,10,12,17,4,41,Friday,October,false 2018101218,2018-10-12,2018-10-12 18:00:00,2018,10,12,18,4,41,Friday,October,false 2018101219,2018-10-12,2018-10-12 19:00:00,2018,10,12,19,4,41,Friday,October,false 2018101220,2018-10-12,2018-10-12 20:00:00,2018,10,12,20,4,41,Friday,October,false 2018101221,2018-10-12,2018-10-12 21:00:00,2018,10,12,21,4,41,Friday,October,false 2018101222,2018-10-12,2018-10-12 22:00:00,2018,10,12,22,4,41,Friday,October,false 2018101223,2018-10-12,2018-10-12 23:00:00,2018,10,12,23,4,41,Friday,October,false 2018101300,2018-10-13,2018-10-13 00:00:00,2018,10,13,0,4,41,Saturday,October,true 2018101301,2018-10-13,2018-10-13 01:00:00,2018,10,13,1,4,41,Saturday,October,true 2018101302,2018-10-13,2018-10-13 02:00:00,2018,10,13,2,4,41,Saturday,October,true 2018101303,2018-10-13,2018-10-13 03:00:00,2018,10,13,3,4,41,Saturday,October,true 2018101304,2018-10-13,2018-10-13 04:00:00,2018,10,13,4,4,41,Saturday,October,true 2018101305,2018-10-13,2018-10-13 05:00:00,2018,10,13,5,4,41,Saturday,October,true 2018101306,2018-10-13,2018-10-13 06:00:00,2018,10,13,6,4,41,Saturday,October,true 2018101307,2018-10-13,2018-10-13 07:00:00,2018,10,13,7,4,41,Saturday,October,true 2018101308,2018-10-13,2018-10-13 08:00:00,2018,10,13,8,4,41,Saturday,October,true 2018101309,2018-10-13,2018-10-13 09:00:00,2018,10,13,9,4,41,Saturday,October,true 2018101310,2018-10-13,2018-10-13 10:00:00,2018,10,13,10,4,41,Saturday,October,true 2018101311,2018-10-13,2018-10-13 11:00:00,2018,10,13,11,4,41,Saturday,October,true 2018101312,2018-10-13,2018-10-13 12:00:00,2018,10,13,12,4,41,Saturday,October,true 2018101313,2018-10-13,2018-10-13 13:00:00,2018,10,13,13,4,41,Saturday,October,true 2018101314,2018-10-13,2018-10-13 14:00:00,2018,10,13,14,4,41,Saturday,October,true 2018101315,2018-10-13,2018-10-13 15:00:00,2018,10,13,15,4,41,Saturday,October,true 2018101316,2018-10-13,2018-10-13 16:00:00,2018,10,13,16,4,41,Saturday,October,true 2018101317,2018-10-13,2018-10-13 17:00:00,2018,10,13,17,4,41,Saturday,October,true 2018101318,2018-10-13,2018-10-13 18:00:00,2018,10,13,18,4,41,Saturday,October,true 2018101319,2018-10-13,2018-10-13 19:00:00,2018,10,13,19,4,41,Saturday,October,true 2018101320,2018-10-13,2018-10-13 20:00:00,2018,10,13,20,4,41,Saturday,October,true 2018101321,2018-10-13,2018-10-13 21:00:00,2018,10,13,21,4,41,Saturday,October,true 2018101322,2018-10-13,2018-10-13 22:00:00,2018,10,13,22,4,41,Saturday,October,true 2018101323,2018-10-13,2018-10-13 23:00:00,2018,10,13,23,4,41,Saturday,October,true 2018101400,2018-10-14,2018-10-14 00:00:00,2018,10,14,0,4,41,Sunday,October,true 2018101401,2018-10-14,2018-10-14 01:00:00,2018,10,14,1,4,41,Sunday,October,true 2018101402,2018-10-14,2018-10-14 02:00:00,2018,10,14,2,4,41,Sunday,October,true 2018101403,2018-10-14,2018-10-14 03:00:00,2018,10,14,3,4,41,Sunday,October,true 2018101404,2018-10-14,2018-10-14 04:00:00,2018,10,14,4,4,41,Sunday,October,true 2018101405,2018-10-14,2018-10-14 05:00:00,2018,10,14,5,4,41,Sunday,October,true 2018101406,2018-10-14,2018-10-14 06:00:00,2018,10,14,6,4,41,Sunday,October,true 2018101407,2018-10-14,2018-10-14 07:00:00,2018,10,14,7,4,41,Sunday,October,true 2018101408,2018-10-14,2018-10-14 08:00:00,2018,10,14,8,4,41,Sunday,October,true 2018101409,2018-10-14,2018-10-14 09:00:00,2018,10,14,9,4,41,Sunday,October,true 2018101410,2018-10-14,2018-10-14 10:00:00,2018,10,14,10,4,41,Sunday,October,true 2018101411,2018-10-14,2018-10-14 11:00:00,2018,10,14,11,4,41,Sunday,October,true 2018101412,2018-10-14,2018-10-14 12:00:00,2018,10,14,12,4,41,Sunday,October,true 2018101413,2018-10-14,2018-10-14 13:00:00,2018,10,14,13,4,41,Sunday,October,true 2018101414,2018-10-14,2018-10-14 14:00:00,2018,10,14,14,4,41,Sunday,October,true 2018101415,2018-10-14,2018-10-14 15:00:00,2018,10,14,15,4,41,Sunday,October,true 2018101416,2018-10-14,2018-10-14 16:00:00,2018,10,14,16,4,41,Sunday,October,true 2018101417,2018-10-14,2018-10-14 17:00:00,2018,10,14,17,4,41,Sunday,October,true 2018101418,2018-10-14,2018-10-14 18:00:00,2018,10,14,18,4,41,Sunday,October,true 2018101419,2018-10-14,2018-10-14 19:00:00,2018,10,14,19,4,41,Sunday,October,true 2018101420,2018-10-14,2018-10-14 20:00:00,2018,10,14,20,4,41,Sunday,October,true 2018101421,2018-10-14,2018-10-14 21:00:00,2018,10,14,21,4,41,Sunday,October,true 2018101422,2018-10-14,2018-10-14 22:00:00,2018,10,14,22,4,41,Sunday,October,true 2018101423,2018-10-14,2018-10-14 23:00:00,2018,10,14,23,4,41,Sunday,October,true 2018101500,2018-10-15,2018-10-15 00:00:00,2018,10,15,0,4,42,Monday,October,false 2018101501,2018-10-15,2018-10-15 01:00:00,2018,10,15,1,4,42,Monday,October,false 2018101502,2018-10-15,2018-10-15 02:00:00,2018,10,15,2,4,42,Monday,October,false 2018101503,2018-10-15,2018-10-15 03:00:00,2018,10,15,3,4,42,Monday,October,false 2018101504,2018-10-15,2018-10-15 04:00:00,2018,10,15,4,4,42,Monday,October,false 2018101505,2018-10-15,2018-10-15 05:00:00,2018,10,15,5,4,42,Monday,October,false 2018101506,2018-10-15,2018-10-15 06:00:00,2018,10,15,6,4,42,Monday,October,false 2018101507,2018-10-15,2018-10-15 07:00:00,2018,10,15,7,4,42,Monday,October,false 2018101508,2018-10-15,2018-10-15 08:00:00,2018,10,15,8,4,42,Monday,October,false 2018101509,2018-10-15,2018-10-15 09:00:00,2018,10,15,9,4,42,Monday,October,false 2018101510,2018-10-15,2018-10-15 10:00:00,2018,10,15,10,4,42,Monday,October,false 2018101511,2018-10-15,2018-10-15 11:00:00,2018,10,15,11,4,42,Monday,October,false 2018101512,2018-10-15,2018-10-15 12:00:00,2018,10,15,12,4,42,Monday,October,false 2018101513,2018-10-15,2018-10-15 13:00:00,2018,10,15,13,4,42,Monday,October,false 2018101514,2018-10-15,2018-10-15 14:00:00,2018,10,15,14,4,42,Monday,October,false 2018101515,2018-10-15,2018-10-15 15:00:00,2018,10,15,15,4,42,Monday,October,false 2018101516,2018-10-15,2018-10-15 16:00:00,2018,10,15,16,4,42,Monday,October,false 2018101517,2018-10-15,2018-10-15 17:00:00,2018,10,15,17,4,42,Monday,October,false 2018101518,2018-10-15,2018-10-15 18:00:00,2018,10,15,18,4,42,Monday,October,false 2018101519,2018-10-15,2018-10-15 19:00:00,2018,10,15,19,4,42,Monday,October,false 2018101520,2018-10-15,2018-10-15 20:00:00,2018,10,15,20,4,42,Monday,October,false 2018101521,2018-10-15,2018-10-15 21:00:00,2018,10,15,21,4,42,Monday,October,false 2018101522,2018-10-15,2018-10-15 22:00:00,2018,10,15,22,4,42,Monday,October,false 2018101523,2018-10-15,2018-10-15 23:00:00,2018,10,15,23,4,42,Monday,October,false 2018101600,2018-10-16,2018-10-16 00:00:00,2018,10,16,0,4,42,Tuesday,October,false 2018101601,2018-10-16,2018-10-16 01:00:00,2018,10,16,1,4,42,Tuesday,October,false 2018101602,2018-10-16,2018-10-16 02:00:00,2018,10,16,2,4,42,Tuesday,October,false 2018101603,2018-10-16,2018-10-16 03:00:00,2018,10,16,3,4,42,Tuesday,October,false 2018101604,2018-10-16,2018-10-16 04:00:00,2018,10,16,4,4,42,Tuesday,October,false 2018101605,2018-10-16,2018-10-16 05:00:00,2018,10,16,5,4,42,Tuesday,October,false 2018101606,2018-10-16,2018-10-16 06:00:00,2018,10,16,6,4,42,Tuesday,October,false 2018101607,2018-10-16,2018-10-16 07:00:00,2018,10,16,7,4,42,Tuesday,October,false 2018101608,2018-10-16,2018-10-16 08:00:00,2018,10,16,8,4,42,Tuesday,October,false 2018101609,2018-10-16,2018-10-16 09:00:00,2018,10,16,9,4,42,Tuesday,October,false 2018101610,2018-10-16,2018-10-16 10:00:00,2018,10,16,10,4,42,Tuesday,October,false 2018101611,2018-10-16,2018-10-16 11:00:00,2018,10,16,11,4,42,Tuesday,October,false 2018101612,2018-10-16,2018-10-16 12:00:00,2018,10,16,12,4,42,Tuesday,October,false 2018101613,2018-10-16,2018-10-16 13:00:00,2018,10,16,13,4,42,Tuesday,October,false 2018101614,2018-10-16,2018-10-16 14:00:00,2018,10,16,14,4,42,Tuesday,October,false 2018101615,2018-10-16,2018-10-16 15:00:00,2018,10,16,15,4,42,Tuesday,October,false 2018101616,2018-10-16,2018-10-16 16:00:00,2018,10,16,16,4,42,Tuesday,October,false 2018101617,2018-10-16,2018-10-16 17:00:00,2018,10,16,17,4,42,Tuesday,October,false 2018101618,2018-10-16,2018-10-16 18:00:00,2018,10,16,18,4,42,Tuesday,October,false 2018101619,2018-10-16,2018-10-16 19:00:00,2018,10,16,19,4,42,Tuesday,October,false 2018101620,2018-10-16,2018-10-16 20:00:00,2018,10,16,20,4,42,Tuesday,October,false 2018101621,2018-10-16,2018-10-16 21:00:00,2018,10,16,21,4,42,Tuesday,October,false 2018101622,2018-10-16,2018-10-16 22:00:00,2018,10,16,22,4,42,Tuesday,October,false 2018101623,2018-10-16,2018-10-16 23:00:00,2018,10,16,23,4,42,Tuesday,October,false 2018101700,2018-10-17,2018-10-17 00:00:00,2018,10,17,0,4,42,Wednesday,October,false 2018101701,2018-10-17,2018-10-17 01:00:00,2018,10,17,1,4,42,Wednesday,October,false 2018101702,2018-10-17,2018-10-17 02:00:00,2018,10,17,2,4,42,Wednesday,October,false 2018101703,2018-10-17,2018-10-17 03:00:00,2018,10,17,3,4,42,Wednesday,October,false 2018101704,2018-10-17,2018-10-17 04:00:00,2018,10,17,4,4,42,Wednesday,October,false 2018101705,2018-10-17,2018-10-17 05:00:00,2018,10,17,5,4,42,Wednesday,October,false 2018101706,2018-10-17,2018-10-17 06:00:00,2018,10,17,6,4,42,Wednesday,October,false 2018101707,2018-10-17,2018-10-17 07:00:00,2018,10,17,7,4,42,Wednesday,October,false 2018101708,2018-10-17,2018-10-17 08:00:00,2018,10,17,8,4,42,Wednesday,October,false 2018101709,2018-10-17,2018-10-17 09:00:00,2018,10,17,9,4,42,Wednesday,October,false 2018101710,2018-10-17,2018-10-17 10:00:00,2018,10,17,10,4,42,Wednesday,October,false 2018101711,2018-10-17,2018-10-17 11:00:00,2018,10,17,11,4,42,Wednesday,October,false 2018101712,2018-10-17,2018-10-17 12:00:00,2018,10,17,12,4,42,Wednesday,October,false 2018101713,2018-10-17,2018-10-17 13:00:00,2018,10,17,13,4,42,Wednesday,October,false 2018101714,2018-10-17,2018-10-17 14:00:00,2018,10,17,14,4,42,Wednesday,October,false 2018101715,2018-10-17,2018-10-17 15:00:00,2018,10,17,15,4,42,Wednesday,October,false 2018101716,2018-10-17,2018-10-17 16:00:00,2018,10,17,16,4,42,Wednesday,October,false 2018101717,2018-10-17,2018-10-17 17:00:00,2018,10,17,17,4,42,Wednesday,October,false 2018101718,2018-10-17,2018-10-17 18:00:00,2018,10,17,18,4,42,Wednesday,October,false 2018101719,2018-10-17,2018-10-17 19:00:00,2018,10,17,19,4,42,Wednesday,October,false 2018101720,2018-10-17,2018-10-17 20:00:00,2018,10,17,20,4,42,Wednesday,October,false 2018101721,2018-10-17,2018-10-17 21:00:00,2018,10,17,21,4,42,Wednesday,October,false 2018101722,2018-10-17,2018-10-17 22:00:00,2018,10,17,22,4,42,Wednesday,October,false 2018101723,2018-10-17,2018-10-17 23:00:00,2018,10,17,23,4,42,Wednesday,October,false 2018101800,2018-10-18,2018-10-18 00:00:00,2018,10,18,0,4,42,Thursday,October,false 2018101801,2018-10-18,2018-10-18 01:00:00,2018,10,18,1,4,42,Thursday,October,false 2018101802,2018-10-18,2018-10-18 02:00:00,2018,10,18,2,4,42,Thursday,October,false 2018101803,2018-10-18,2018-10-18 03:00:00,2018,10,18,3,4,42,Thursday,October,false 2018101804,2018-10-18,2018-10-18 04:00:00,2018,10,18,4,4,42,Thursday,October,false 2018101805,2018-10-18,2018-10-18 05:00:00,2018,10,18,5,4,42,Thursday,October,false 2018101806,2018-10-18,2018-10-18 06:00:00,2018,10,18,6,4,42,Thursday,October,false 2018101807,2018-10-18,2018-10-18 07:00:00,2018,10,18,7,4,42,Thursday,October,false 2018101808,2018-10-18,2018-10-18 08:00:00,2018,10,18,8,4,42,Thursday,October,false 2018101809,2018-10-18,2018-10-18 09:00:00,2018,10,18,9,4,42,Thursday,October,false 2018101810,2018-10-18,2018-10-18 10:00:00,2018,10,18,10,4,42,Thursday,October,false 2018101811,2018-10-18,2018-10-18 11:00:00,2018,10,18,11,4,42,Thursday,October,false 2018101812,2018-10-18,2018-10-18 12:00:00,2018,10,18,12,4,42,Thursday,October,false 2018101813,2018-10-18,2018-10-18 13:00:00,2018,10,18,13,4,42,Thursday,October,false 2018101814,2018-10-18,2018-10-18 14:00:00,2018,10,18,14,4,42,Thursday,October,false 2018101815,2018-10-18,2018-10-18 15:00:00,2018,10,18,15,4,42,Thursday,October,false 2018101816,2018-10-18,2018-10-18 16:00:00,2018,10,18,16,4,42,Thursday,October,false 2018101817,2018-10-18,2018-10-18 17:00:00,2018,10,18,17,4,42,Thursday,October,false 2018101818,2018-10-18,2018-10-18 18:00:00,2018,10,18,18,4,42,Thursday,October,false 2018101819,2018-10-18,2018-10-18 19:00:00,2018,10,18,19,4,42,Thursday,October,false 2018101820,2018-10-18,2018-10-18 20:00:00,2018,10,18,20,4,42,Thursday,October,false 2018101821,2018-10-18,2018-10-18 21:00:00,2018,10,18,21,4,42,Thursday,October,false 2018101822,2018-10-18,2018-10-18 22:00:00,2018,10,18,22,4,42,Thursday,October,false 2018101823,2018-10-18,2018-10-18 23:00:00,2018,10,18,23,4,42,Thursday,October,false 2018101900,2018-10-19,2018-10-19 00:00:00,2018,10,19,0,4,42,Friday,October,false 2018101901,2018-10-19,2018-10-19 01:00:00,2018,10,19,1,4,42,Friday,October,false 2018101902,2018-10-19,2018-10-19 02:00:00,2018,10,19,2,4,42,Friday,October,false 2018101903,2018-10-19,2018-10-19 03:00:00,2018,10,19,3,4,42,Friday,October,false 2018101904,2018-10-19,2018-10-19 04:00:00,2018,10,19,4,4,42,Friday,October,false 2018101905,2018-10-19,2018-10-19 05:00:00,2018,10,19,5,4,42,Friday,October,false 2018101906,2018-10-19,2018-10-19 06:00:00,2018,10,19,6,4,42,Friday,October,false 2018101907,2018-10-19,2018-10-19 07:00:00,2018,10,19,7,4,42,Friday,October,false 2018101908,2018-10-19,2018-10-19 08:00:00,2018,10,19,8,4,42,Friday,October,false 2018101909,2018-10-19,2018-10-19 09:00:00,2018,10,19,9,4,42,Friday,October,false 2018101910,2018-10-19,2018-10-19 10:00:00,2018,10,19,10,4,42,Friday,October,false 2018101911,2018-10-19,2018-10-19 11:00:00,2018,10,19,11,4,42,Friday,October,false 2018101912,2018-10-19,2018-10-19 12:00:00,2018,10,19,12,4,42,Friday,October,false 2018101913,2018-10-19,2018-10-19 13:00:00,2018,10,19,13,4,42,Friday,October,false 2018101914,2018-10-19,2018-10-19 14:00:00,2018,10,19,14,4,42,Friday,October,false 2018101915,2018-10-19,2018-10-19 15:00:00,2018,10,19,15,4,42,Friday,October,false 2018101916,2018-10-19,2018-10-19 16:00:00,2018,10,19,16,4,42,Friday,October,false 2018101917,2018-10-19,2018-10-19 17:00:00,2018,10,19,17,4,42,Friday,October,false 2018101918,2018-10-19,2018-10-19 18:00:00,2018,10,19,18,4,42,Friday,October,false 2018101919,2018-10-19,2018-10-19 19:00:00,2018,10,19,19,4,42,Friday,October,false 2018101920,2018-10-19,2018-10-19 20:00:00,2018,10,19,20,4,42,Friday,October,false 2018101921,2018-10-19,2018-10-19 21:00:00,2018,10,19,21,4,42,Friday,October,false 2018101922,2018-10-19,2018-10-19 22:00:00,2018,10,19,22,4,42,Friday,October,false 2018101923,2018-10-19,2018-10-19 23:00:00,2018,10,19,23,4,42,Friday,October,false 2018102000,2018-10-20,2018-10-20 00:00:00,2018,10,20,0,4,42,Saturday,October,true 2018102001,2018-10-20,2018-10-20 01:00:00,2018,10,20,1,4,42,Saturday,October,true 2018102002,2018-10-20,2018-10-20 02:00:00,2018,10,20,2,4,42,Saturday,October,true 2018102003,2018-10-20,2018-10-20 03:00:00,2018,10,20,3,4,42,Saturday,October,true 2018102004,2018-10-20,2018-10-20 04:00:00,2018,10,20,4,4,42,Saturday,October,true 2018102005,2018-10-20,2018-10-20 05:00:00,2018,10,20,5,4,42,Saturday,October,true 2018102006,2018-10-20,2018-10-20 06:00:00,2018,10,20,6,4,42,Saturday,October,true 2018102007,2018-10-20,2018-10-20 07:00:00,2018,10,20,7,4,42,Saturday,October,true 2018102008,2018-10-20,2018-10-20 08:00:00,2018,10,20,8,4,42,Saturday,October,true 2018102009,2018-10-20,2018-10-20 09:00:00,2018,10,20,9,4,42,Saturday,October,true 2018102010,2018-10-20,2018-10-20 10:00:00,2018,10,20,10,4,42,Saturday,October,true 2018102011,2018-10-20,2018-10-20 11:00:00,2018,10,20,11,4,42,Saturday,October,true 2018102012,2018-10-20,2018-10-20 12:00:00,2018,10,20,12,4,42,Saturday,October,true 2018102013,2018-10-20,2018-10-20 13:00:00,2018,10,20,13,4,42,Saturday,October,true 2018102014,2018-10-20,2018-10-20 14:00:00,2018,10,20,14,4,42,Saturday,October,true 2018102015,2018-10-20,2018-10-20 15:00:00,2018,10,20,15,4,42,Saturday,October,true 2018102016,2018-10-20,2018-10-20 16:00:00,2018,10,20,16,4,42,Saturday,October,true 2018102017,2018-10-20,2018-10-20 17:00:00,2018,10,20,17,4,42,Saturday,October,true 2018102018,2018-10-20,2018-10-20 18:00:00,2018,10,20,18,4,42,Saturday,October,true 2018102019,2018-10-20,2018-10-20 19:00:00,2018,10,20,19,4,42,Saturday,October,true 2018102020,2018-10-20,2018-10-20 20:00:00,2018,10,20,20,4,42,Saturday,October,true 2018102021,2018-10-20,2018-10-20 21:00:00,2018,10,20,21,4,42,Saturday,October,true 2018102022,2018-10-20,2018-10-20 22:00:00,2018,10,20,22,4,42,Saturday,October,true 2018102023,2018-10-20,2018-10-20 23:00:00,2018,10,20,23,4,42,Saturday,October,true 2018102100,2018-10-21,2018-10-21 00:00:00,2018,10,21,0,4,42,Sunday,October,true 2018102101,2018-10-21,2018-10-21 01:00:00,2018,10,21,1,4,42,Sunday,October,true 2018102102,2018-10-21,2018-10-21 02:00:00,2018,10,21,2,4,42,Sunday,October,true 2018102103,2018-10-21,2018-10-21 03:00:00,2018,10,21,3,4,42,Sunday,October,true 2018102104,2018-10-21,2018-10-21 04:00:00,2018,10,21,4,4,42,Sunday,October,true 2018102105,2018-10-21,2018-10-21 05:00:00,2018,10,21,5,4,42,Sunday,October,true 2018102106,2018-10-21,2018-10-21 06:00:00,2018,10,21,6,4,42,Sunday,October,true 2018102107,2018-10-21,2018-10-21 07:00:00,2018,10,21,7,4,42,Sunday,October,true 2018102108,2018-10-21,2018-10-21 08:00:00,2018,10,21,8,4,42,Sunday,October,true 2018102109,2018-10-21,2018-10-21 09:00:00,2018,10,21,9,4,42,Sunday,October,true 2018102110,2018-10-21,2018-10-21 10:00:00,2018,10,21,10,4,42,Sunday,October,true 2018102111,2018-10-21,2018-10-21 11:00:00,2018,10,21,11,4,42,Sunday,October,true 2018102112,2018-10-21,2018-10-21 12:00:00,2018,10,21,12,4,42,Sunday,October,true 2018102113,2018-10-21,2018-10-21 13:00:00,2018,10,21,13,4,42,Sunday,October,true 2018102114,2018-10-21,2018-10-21 14:00:00,2018,10,21,14,4,42,Sunday,October,true 2018102115,2018-10-21,2018-10-21 15:00:00,2018,10,21,15,4,42,Sunday,October,true 2018102116,2018-10-21,2018-10-21 16:00:00,2018,10,21,16,4,42,Sunday,October,true 2018102117,2018-10-21,2018-10-21 17:00:00,2018,10,21,17,4,42,Sunday,October,true 2018102118,2018-10-21,2018-10-21 18:00:00,2018,10,21,18,4,42,Sunday,October,true 2018102119,2018-10-21,2018-10-21 19:00:00,2018,10,21,19,4,42,Sunday,October,true 2018102120,2018-10-21,2018-10-21 20:00:00,2018,10,21,20,4,42,Sunday,October,true 2018102121,2018-10-21,2018-10-21 21:00:00,2018,10,21,21,4,42,Sunday,October,true 2018102122,2018-10-21,2018-10-21 22:00:00,2018,10,21,22,4,42,Sunday,October,true 2018102123,2018-10-21,2018-10-21 23:00:00,2018,10,21,23,4,42,Sunday,October,true 2018102200,2018-10-22,2018-10-22 00:00:00,2018,10,22,0,4,43,Monday,October,false 2018102201,2018-10-22,2018-10-22 01:00:00,2018,10,22,1,4,43,Monday,October,false 2018102202,2018-10-22,2018-10-22 02:00:00,2018,10,22,2,4,43,Monday,October,false 2018102203,2018-10-22,2018-10-22 03:00:00,2018,10,22,3,4,43,Monday,October,false 2018102204,2018-10-22,2018-10-22 04:00:00,2018,10,22,4,4,43,Monday,October,false 2018102205,2018-10-22,2018-10-22 05:00:00,2018,10,22,5,4,43,Monday,October,false 2018102206,2018-10-22,2018-10-22 06:00:00,2018,10,22,6,4,43,Monday,October,false 2018102207,2018-10-22,2018-10-22 07:00:00,2018,10,22,7,4,43,Monday,October,false 2018102208,2018-10-22,2018-10-22 08:00:00,2018,10,22,8,4,43,Monday,October,false 2018102209,2018-10-22,2018-10-22 09:00:00,2018,10,22,9,4,43,Monday,October,false 2018102210,2018-10-22,2018-10-22 10:00:00,2018,10,22,10,4,43,Monday,October,false 2018102211,2018-10-22,2018-10-22 11:00:00,2018,10,22,11,4,43,Monday,October,false 2018102212,2018-10-22,2018-10-22 12:00:00,2018,10,22,12,4,43,Monday,October,false 2018102213,2018-10-22,2018-10-22 13:00:00,2018,10,22,13,4,43,Monday,October,false 2018102214,2018-10-22,2018-10-22 14:00:00,2018,10,22,14,4,43,Monday,October,false 2018102215,2018-10-22,2018-10-22 15:00:00,2018,10,22,15,4,43,Monday,October,false 2018102216,2018-10-22,2018-10-22 16:00:00,2018,10,22,16,4,43,Monday,October,false 2018102217,2018-10-22,2018-10-22 17:00:00,2018,10,22,17,4,43,Monday,October,false 2018102218,2018-10-22,2018-10-22 18:00:00,2018,10,22,18,4,43,Monday,October,false 2018102219,2018-10-22,2018-10-22 19:00:00,2018,10,22,19,4,43,Monday,October,false 2018102220,2018-10-22,2018-10-22 20:00:00,2018,10,22,20,4,43,Monday,October,false 2018102221,2018-10-22,2018-10-22 21:00:00,2018,10,22,21,4,43,Monday,October,false 2018102222,2018-10-22,2018-10-22 22:00:00,2018,10,22,22,4,43,Monday,October,false 2018102223,2018-10-22,2018-10-22 23:00:00,2018,10,22,23,4,43,Monday,October,false 2018102300,2018-10-23,2018-10-23 00:00:00,2018,10,23,0,4,43,Tuesday,October,false 2018102301,2018-10-23,2018-10-23 01:00:00,2018,10,23,1,4,43,Tuesday,October,false 2018102302,2018-10-23,2018-10-23 02:00:00,2018,10,23,2,4,43,Tuesday,October,false 2018102303,2018-10-23,2018-10-23 03:00:00,2018,10,23,3,4,43,Tuesday,October,false 2018102304,2018-10-23,2018-10-23 04:00:00,2018,10,23,4,4,43,Tuesday,October,false 2018102305,2018-10-23,2018-10-23 05:00:00,2018,10,23,5,4,43,Tuesday,October,false 2018102306,2018-10-23,2018-10-23 06:00:00,2018,10,23,6,4,43,Tuesday,October,false 2018102307,2018-10-23,2018-10-23 07:00:00,2018,10,23,7,4,43,Tuesday,October,false 2018102308,2018-10-23,2018-10-23 08:00:00,2018,10,23,8,4,43,Tuesday,October,false 2018102309,2018-10-23,2018-10-23 09:00:00,2018,10,23,9,4,43,Tuesday,October,false 2018102310,2018-10-23,2018-10-23 10:00:00,2018,10,23,10,4,43,Tuesday,October,false 2018102311,2018-10-23,2018-10-23 11:00:00,2018,10,23,11,4,43,Tuesday,October,false 2018102312,2018-10-23,2018-10-23 12:00:00,2018,10,23,12,4,43,Tuesday,October,false 2018102313,2018-10-23,2018-10-23 13:00:00,2018,10,23,13,4,43,Tuesday,October,false 2018102314,2018-10-23,2018-10-23 14:00:00,2018,10,23,14,4,43,Tuesday,October,false 2018102315,2018-10-23,2018-10-23 15:00:00,2018,10,23,15,4,43,Tuesday,October,false 2018102316,2018-10-23,2018-10-23 16:00:00,2018,10,23,16,4,43,Tuesday,October,false 2018102317,2018-10-23,2018-10-23 17:00:00,2018,10,23,17,4,43,Tuesday,October,false 2018102318,2018-10-23,2018-10-23 18:00:00,2018,10,23,18,4,43,Tuesday,October,false 2018102319,2018-10-23,2018-10-23 19:00:00,2018,10,23,19,4,43,Tuesday,October,false 2018102320,2018-10-23,2018-10-23 20:00:00,2018,10,23,20,4,43,Tuesday,October,false 2018102321,2018-10-23,2018-10-23 21:00:00,2018,10,23,21,4,43,Tuesday,October,false 2018102322,2018-10-23,2018-10-23 22:00:00,2018,10,23,22,4,43,Tuesday,October,false 2018102323,2018-10-23,2018-10-23 23:00:00,2018,10,23,23,4,43,Tuesday,October,false 2018102400,2018-10-24,2018-10-24 00:00:00,2018,10,24,0,4,43,Wednesday,October,false 2018102401,2018-10-24,2018-10-24 01:00:00,2018,10,24,1,4,43,Wednesday,October,false 2018102402,2018-10-24,2018-10-24 02:00:00,2018,10,24,2,4,43,Wednesday,October,false 2018102403,2018-10-24,2018-10-24 03:00:00,2018,10,24,3,4,43,Wednesday,October,false 2018102404,2018-10-24,2018-10-24 04:00:00,2018,10,24,4,4,43,Wednesday,October,false 2018102405,2018-10-24,2018-10-24 05:00:00,2018,10,24,5,4,43,Wednesday,October,false 2018102406,2018-10-24,2018-10-24 06:00:00,2018,10,24,6,4,43,Wednesday,October,false 2018102407,2018-10-24,2018-10-24 07:00:00,2018,10,24,7,4,43,Wednesday,October,false 2018102408,2018-10-24,2018-10-24 08:00:00,2018,10,24,8,4,43,Wednesday,October,false 2018102409,2018-10-24,2018-10-24 09:00:00,2018,10,24,9,4,43,Wednesday,October,false 2018102410,2018-10-24,2018-10-24 10:00:00,2018,10,24,10,4,43,Wednesday,October,false 2018102411,2018-10-24,2018-10-24 11:00:00,2018,10,24,11,4,43,Wednesday,October,false 2018102412,2018-10-24,2018-10-24 12:00:00,2018,10,24,12,4,43,Wednesday,October,false 2018102413,2018-10-24,2018-10-24 13:00:00,2018,10,24,13,4,43,Wednesday,October,false 2018102414,2018-10-24,2018-10-24 14:00:00,2018,10,24,14,4,43,Wednesday,October,false 2018102415,2018-10-24,2018-10-24 15:00:00,2018,10,24,15,4,43,Wednesday,October,false 2018102416,2018-10-24,2018-10-24 16:00:00,2018,10,24,16,4,43,Wednesday,October,false 2018102417,2018-10-24,2018-10-24 17:00:00,2018,10,24,17,4,43,Wednesday,October,false 2018102418,2018-10-24,2018-10-24 18:00:00,2018,10,24,18,4,43,Wednesday,October,false 2018102419,2018-10-24,2018-10-24 19:00:00,2018,10,24,19,4,43,Wednesday,October,false 2018102420,2018-10-24,2018-10-24 20:00:00,2018,10,24,20,4,43,Wednesday,October,false 2018102421,2018-10-24,2018-10-24 21:00:00,2018,10,24,21,4,43,Wednesday,October,false 2018102422,2018-10-24,2018-10-24 22:00:00,2018,10,24,22,4,43,Wednesday,October,false 2018102423,2018-10-24,2018-10-24 23:00:00,2018,10,24,23,4,43,Wednesday,October,false 2018102500,2018-10-25,2018-10-25 00:00:00,2018,10,25,0,4,43,Thursday,October,false 2018102501,2018-10-25,2018-10-25 01:00:00,2018,10,25,1,4,43,Thursday,October,false 2018102502,2018-10-25,2018-10-25 02:00:00,2018,10,25,2,4,43,Thursday,October,false 2018102503,2018-10-25,2018-10-25 03:00:00,2018,10,25,3,4,43,Thursday,October,false 2018102504,2018-10-25,2018-10-25 04:00:00,2018,10,25,4,4,43,Thursday,October,false 2018102505,2018-10-25,2018-10-25 05:00:00,2018,10,25,5,4,43,Thursday,October,false 2018102506,2018-10-25,2018-10-25 06:00:00,2018,10,25,6,4,43,Thursday,October,false 2018102507,2018-10-25,2018-10-25 07:00:00,2018,10,25,7,4,43,Thursday,October,false 2018102508,2018-10-25,2018-10-25 08:00:00,2018,10,25,8,4,43,Thursday,October,false 2018102509,2018-10-25,2018-10-25 09:00:00,2018,10,25,9,4,43,Thursday,October,false 2018102510,2018-10-25,2018-10-25 10:00:00,2018,10,25,10,4,43,Thursday,October,false 2018102511,2018-10-25,2018-10-25 11:00:00,2018,10,25,11,4,43,Thursday,October,false 2018102512,2018-10-25,2018-10-25 12:00:00,2018,10,25,12,4,43,Thursday,October,false 2018102513,2018-10-25,2018-10-25 13:00:00,2018,10,25,13,4,43,Thursday,October,false 2018102514,2018-10-25,2018-10-25 14:00:00,2018,10,25,14,4,43,Thursday,October,false 2018102515,2018-10-25,2018-10-25 15:00:00,2018,10,25,15,4,43,Thursday,October,false 2018102516,2018-10-25,2018-10-25 16:00:00,2018,10,25,16,4,43,Thursday,October,false 2018102517,2018-10-25,2018-10-25 17:00:00,2018,10,25,17,4,43,Thursday,October,false 2018102518,2018-10-25,2018-10-25 18:00:00,2018,10,25,18,4,43,Thursday,October,false 2018102519,2018-10-25,2018-10-25 19:00:00,2018,10,25,19,4,43,Thursday,October,false 2018102520,2018-10-25,2018-10-25 20:00:00,2018,10,25,20,4,43,Thursday,October,false 2018102521,2018-10-25,2018-10-25 21:00:00,2018,10,25,21,4,43,Thursday,October,false 2018102522,2018-10-25,2018-10-25 22:00:00,2018,10,25,22,4,43,Thursday,October,false 2018102523,2018-10-25,2018-10-25 23:00:00,2018,10,25,23,4,43,Thursday,October,false 2018102600,2018-10-26,2018-10-26 00:00:00,2018,10,26,0,4,43,Friday,October,false 2018102601,2018-10-26,2018-10-26 01:00:00,2018,10,26,1,4,43,Friday,October,false 2018102602,2018-10-26,2018-10-26 02:00:00,2018,10,26,2,4,43,Friday,October,false 2018102603,2018-10-26,2018-10-26 03:00:00,2018,10,26,3,4,43,Friday,October,false 2018102604,2018-10-26,2018-10-26 04:00:00,2018,10,26,4,4,43,Friday,October,false 2018102605,2018-10-26,2018-10-26 05:00:00,2018,10,26,5,4,43,Friday,October,false 2018102606,2018-10-26,2018-10-26 06:00:00,2018,10,26,6,4,43,Friday,October,false 2018102607,2018-10-26,2018-10-26 07:00:00,2018,10,26,7,4,43,Friday,October,false 2018102608,2018-10-26,2018-10-26 08:00:00,2018,10,26,8,4,43,Friday,October,false 2018102609,2018-10-26,2018-10-26 09:00:00,2018,10,26,9,4,43,Friday,October,false 2018102610,2018-10-26,2018-10-26 10:00:00,2018,10,26,10,4,43,Friday,October,false 2018102611,2018-10-26,2018-10-26 11:00:00,2018,10,26,11,4,43,Friday,October,false 2018102612,2018-10-26,2018-10-26 12:00:00,2018,10,26,12,4,43,Friday,October,false 2018102613,2018-10-26,2018-10-26 13:00:00,2018,10,26,13,4,43,Friday,October,false 2018102614,2018-10-26,2018-10-26 14:00:00,2018,10,26,14,4,43,Friday,October,false 2018102615,2018-10-26,2018-10-26 15:00:00,2018,10,26,15,4,43,Friday,October,false 2018102616,2018-10-26,2018-10-26 16:00:00,2018,10,26,16,4,43,Friday,October,false 2018102617,2018-10-26,2018-10-26 17:00:00,2018,10,26,17,4,43,Friday,October,false 2018102618,2018-10-26,2018-10-26 18:00:00,2018,10,26,18,4,43,Friday,October,false 2018102619,2018-10-26,2018-10-26 19:00:00,2018,10,26,19,4,43,Friday,October,false 2018102620,2018-10-26,2018-10-26 20:00:00,2018,10,26,20,4,43,Friday,October,false 2018102621,2018-10-26,2018-10-26 21:00:00,2018,10,26,21,4,43,Friday,October,false 2018102622,2018-10-26,2018-10-26 22:00:00,2018,10,26,22,4,43,Friday,October,false 2018102623,2018-10-26,2018-10-26 23:00:00,2018,10,26,23,4,43,Friday,October,false 2018102700,2018-10-27,2018-10-27 00:00:00,2018,10,27,0,4,43,Saturday,October,true 2018102701,2018-10-27,2018-10-27 01:00:00,2018,10,27,1,4,43,Saturday,October,true 2018102702,2018-10-27,2018-10-27 02:00:00,2018,10,27,2,4,43,Saturday,October,true 2018102703,2018-10-27,2018-10-27 03:00:00,2018,10,27,3,4,43,Saturday,October,true 2018102704,2018-10-27,2018-10-27 04:00:00,2018,10,27,4,4,43,Saturday,October,true 2018102705,2018-10-27,2018-10-27 05:00:00,2018,10,27,5,4,43,Saturday,October,true 2018102706,2018-10-27,2018-10-27 06:00:00,2018,10,27,6,4,43,Saturday,October,true 2018102707,2018-10-27,2018-10-27 07:00:00,2018,10,27,7,4,43,Saturday,October,true 2018102708,2018-10-27,2018-10-27 08:00:00,2018,10,27,8,4,43,Saturday,October,true 2018102709,2018-10-27,2018-10-27 09:00:00,2018,10,27,9,4,43,Saturday,October,true 2018102710,2018-10-27,2018-10-27 10:00:00,2018,10,27,10,4,43,Saturday,October,true 2018102711,2018-10-27,2018-10-27 11:00:00,2018,10,27,11,4,43,Saturday,October,true 2018102712,2018-10-27,2018-10-27 12:00:00,2018,10,27,12,4,43,Saturday,October,true 2018102713,2018-10-27,2018-10-27 13:00:00,2018,10,27,13,4,43,Saturday,October,true 2018102714,2018-10-27,2018-10-27 14:00:00,2018,10,27,14,4,43,Saturday,October,true 2018102715,2018-10-27,2018-10-27 15:00:00,2018,10,27,15,4,43,Saturday,October,true 2018102716,2018-10-27,2018-10-27 16:00:00,2018,10,27,16,4,43,Saturday,October,true 2018102717,2018-10-27,2018-10-27 17:00:00,2018,10,27,17,4,43,Saturday,October,true 2018102718,2018-10-27,2018-10-27 18:00:00,2018,10,27,18,4,43,Saturday,October,true 2018102719,2018-10-27,2018-10-27 19:00:00,2018,10,27,19,4,43,Saturday,October,true 2018102720,2018-10-27,2018-10-27 20:00:00,2018,10,27,20,4,43,Saturday,October,true 2018102721,2018-10-27,2018-10-27 21:00:00,2018,10,27,21,4,43,Saturday,October,true 2018102722,2018-10-27,2018-10-27 22:00:00,2018,10,27,22,4,43,Saturday,October,true 2018102723,2018-10-27,2018-10-27 23:00:00,2018,10,27,23,4,43,Saturday,October,true 2018102800,2018-10-28,2018-10-28 00:00:00,2018,10,28,0,4,43,Sunday,October,true 2018102801,2018-10-28,2018-10-28 01:00:00,2018,10,28,1,4,43,Sunday,October,true 2018102802,2018-10-28,2018-10-28 02:00:00,2018,10,28,2,4,43,Sunday,October,true 2018102803,2018-10-28,2018-10-28 03:00:00,2018,10,28,3,4,43,Sunday,October,true 2018102804,2018-10-28,2018-10-28 04:00:00,2018,10,28,4,4,43,Sunday,October,true 2018102805,2018-10-28,2018-10-28 05:00:00,2018,10,28,5,4,43,Sunday,October,true 2018102806,2018-10-28,2018-10-28 06:00:00,2018,10,28,6,4,43,Sunday,October,true 2018102807,2018-10-28,2018-10-28 07:00:00,2018,10,28,7,4,43,Sunday,October,true 2018102808,2018-10-28,2018-10-28 08:00:00,2018,10,28,8,4,43,Sunday,October,true 2018102809,2018-10-28,2018-10-28 09:00:00,2018,10,28,9,4,43,Sunday,October,true 2018102810,2018-10-28,2018-10-28 10:00:00,2018,10,28,10,4,43,Sunday,October,true 2018102811,2018-10-28,2018-10-28 11:00:00,2018,10,28,11,4,43,Sunday,October,true 2018102812,2018-10-28,2018-10-28 12:00:00,2018,10,28,12,4,43,Sunday,October,true 2018102813,2018-10-28,2018-10-28 13:00:00,2018,10,28,13,4,43,Sunday,October,true 2018102814,2018-10-28,2018-10-28 14:00:00,2018,10,28,14,4,43,Sunday,October,true 2018102815,2018-10-28,2018-10-28 15:00:00,2018,10,28,15,4,43,Sunday,October,true 2018102816,2018-10-28,2018-10-28 16:00:00,2018,10,28,16,4,43,Sunday,October,true 2018102817,2018-10-28,2018-10-28 17:00:00,2018,10,28,17,4,43,Sunday,October,true 2018102818,2018-10-28,2018-10-28 18:00:00,2018,10,28,18,4,43,Sunday,October,true 2018102819,2018-10-28,2018-10-28 19:00:00,2018,10,28,19,4,43,Sunday,October,true 2018102820,2018-10-28,2018-10-28 20:00:00,2018,10,28,20,4,43,Sunday,October,true 2018102821,2018-10-28,2018-10-28 21:00:00,2018,10,28,21,4,43,Sunday,October,true 2018102822,2018-10-28,2018-10-28 22:00:00,2018,10,28,22,4,43,Sunday,October,true 2018102823,2018-10-28,2018-10-28 23:00:00,2018,10,28,23,4,43,Sunday,October,true 2018102900,2018-10-29,2018-10-29 00:00:00,2018,10,29,0,4,44,Monday,October,false 2018102901,2018-10-29,2018-10-29 01:00:00,2018,10,29,1,4,44,Monday,October,false 2018102902,2018-10-29,2018-10-29 02:00:00,2018,10,29,2,4,44,Monday,October,false 2018102903,2018-10-29,2018-10-29 03:00:00,2018,10,29,3,4,44,Monday,October,false 2018102904,2018-10-29,2018-10-29 04:00:00,2018,10,29,4,4,44,Monday,October,false 2018102905,2018-10-29,2018-10-29 05:00:00,2018,10,29,5,4,44,Monday,October,false 2018102906,2018-10-29,2018-10-29 06:00:00,2018,10,29,6,4,44,Monday,October,false 2018102907,2018-10-29,2018-10-29 07:00:00,2018,10,29,7,4,44,Monday,October,false 2018102908,2018-10-29,2018-10-29 08:00:00,2018,10,29,8,4,44,Monday,October,false 2018102909,2018-10-29,2018-10-29 09:00:00,2018,10,29,9,4,44,Monday,October,false 2018102910,2018-10-29,2018-10-29 10:00:00,2018,10,29,10,4,44,Monday,October,false 2018102911,2018-10-29,2018-10-29 11:00:00,2018,10,29,11,4,44,Monday,October,false 2018102912,2018-10-29,2018-10-29 12:00:00,2018,10,29,12,4,44,Monday,October,false 2018102913,2018-10-29,2018-10-29 13:00:00,2018,10,29,13,4,44,Monday,October,false 2018102914,2018-10-29,2018-10-29 14:00:00,2018,10,29,14,4,44,Monday,October,false 2018102915,2018-10-29,2018-10-29 15:00:00,2018,10,29,15,4,44,Monday,October,false 2018102916,2018-10-29,2018-10-29 16:00:00,2018,10,29,16,4,44,Monday,October,false 2018102917,2018-10-29,2018-10-29 17:00:00,2018,10,29,17,4,44,Monday,October,false 2018102918,2018-10-29,2018-10-29 18:00:00,2018,10,29,18,4,44,Monday,October,false 2018102919,2018-10-29,2018-10-29 19:00:00,2018,10,29,19,4,44,Monday,October,false 2018102920,2018-10-29,2018-10-29 20:00:00,2018,10,29,20,4,44,Monday,October,false 2018102921,2018-10-29,2018-10-29 21:00:00,2018,10,29,21,4,44,Monday,October,false 2018102922,2018-10-29,2018-10-29 22:00:00,2018,10,29,22,4,44,Monday,October,false 2018102923,2018-10-29,2018-10-29 23:00:00,2018,10,29,23,4,44,Monday,October,false 2018103000,2018-10-30,2018-10-30 00:00:00,2018,10,30,0,4,44,Tuesday,October,false 2018103001,2018-10-30,2018-10-30 01:00:00,2018,10,30,1,4,44,Tuesday,October,false 2018103002,2018-10-30,2018-10-30 02:00:00,2018,10,30,2,4,44,Tuesday,October,false 2018103003,2018-10-30,2018-10-30 03:00:00,2018,10,30,3,4,44,Tuesday,October,false 2018103004,2018-10-30,2018-10-30 04:00:00,2018,10,30,4,4,44,Tuesday,October,false 2018103005,2018-10-30,2018-10-30 05:00:00,2018,10,30,5,4,44,Tuesday,October,false 2018103006,2018-10-30,2018-10-30 06:00:00,2018,10,30,6,4,44,Tuesday,October,false 2018103007,2018-10-30,2018-10-30 07:00:00,2018,10,30,7,4,44,Tuesday,October,false 2018103008,2018-10-30,2018-10-30 08:00:00,2018,10,30,8,4,44,Tuesday,October,false 2018103009,2018-10-30,2018-10-30 09:00:00,2018,10,30,9,4,44,Tuesday,October,false 2018103010,2018-10-30,2018-10-30 10:00:00,2018,10,30,10,4,44,Tuesday,October,false 2018103011,2018-10-30,2018-10-30 11:00:00,2018,10,30,11,4,44,Tuesday,October,false 2018103012,2018-10-30,2018-10-30 12:00:00,2018,10,30,12,4,44,Tuesday,October,false 2018103013,2018-10-30,2018-10-30 13:00:00,2018,10,30,13,4,44,Tuesday,October,false 2018103014,2018-10-30,2018-10-30 14:00:00,2018,10,30,14,4,44,Tuesday,October,false 2018103015,2018-10-30,2018-10-30 15:00:00,2018,10,30,15,4,44,Tuesday,October,false 2018103016,2018-10-30,2018-10-30 16:00:00,2018,10,30,16,4,44,Tuesday,October,false 2018103017,2018-10-30,2018-10-30 17:00:00,2018,10,30,17,4,44,Tuesday,October,false 2018103018,2018-10-30,2018-10-30 18:00:00,2018,10,30,18,4,44,Tuesday,October,false 2018103019,2018-10-30,2018-10-30 19:00:00,2018,10,30,19,4,44,Tuesday,October,false 2018103020,2018-10-30,2018-10-30 20:00:00,2018,10,30,20,4,44,Tuesday,October,false 2018103021,2018-10-30,2018-10-30 21:00:00,2018,10,30,21,4,44,Tuesday,October,false 2018103022,2018-10-30,2018-10-30 22:00:00,2018,10,30,22,4,44,Tuesday,October,false 2018103023,2018-10-30,2018-10-30 23:00:00,2018,10,30,23,4,44,Tuesday,October,false 2018103100,2018-10-31,2018-10-31 00:00:00,2018,10,31,0,4,44,Wednesday,October,false 2018103101,2018-10-31,2018-10-31 01:00:00,2018,10,31,1,4,44,Wednesday,October,false 2018103102,2018-10-31,2018-10-31 02:00:00,2018,10,31,2,4,44,Wednesday,October,false 2018103103,2018-10-31,2018-10-31 03:00:00,2018,10,31,3,4,44,Wednesday,October,false 2018103104,2018-10-31,2018-10-31 04:00:00,2018,10,31,4,4,44,Wednesday,October,false 2018103105,2018-10-31,2018-10-31 05:00:00,2018,10,31,5,4,44,Wednesday,October,false 2018103106,2018-10-31,2018-10-31 06:00:00,2018,10,31,6,4,44,Wednesday,October,false 2018103107,2018-10-31,2018-10-31 07:00:00,2018,10,31,7,4,44,Wednesday,October,false 2018103108,2018-10-31,2018-10-31 08:00:00,2018,10,31,8,4,44,Wednesday,October,false 2018103109,2018-10-31,2018-10-31 09:00:00,2018,10,31,9,4,44,Wednesday,October,false 2018103110,2018-10-31,2018-10-31 10:00:00,2018,10,31,10,4,44,Wednesday,October,false 2018103111,2018-10-31,2018-10-31 11:00:00,2018,10,31,11,4,44,Wednesday,October,false 2018103112,2018-10-31,2018-10-31 12:00:00,2018,10,31,12,4,44,Wednesday,October,false 2018103113,2018-10-31,2018-10-31 13:00:00,2018,10,31,13,4,44,Wednesday,October,false 2018103114,2018-10-31,2018-10-31 14:00:00,2018,10,31,14,4,44,Wednesday,October,false 2018103115,2018-10-31,2018-10-31 15:00:00,2018,10,31,15,4,44,Wednesday,October,false 2018103116,2018-10-31,2018-10-31 16:00:00,2018,10,31,16,4,44,Wednesday,October,false 2018103117,2018-10-31,2018-10-31 17:00:00,2018,10,31,17,4,44,Wednesday,October,false 2018103118,2018-10-31,2018-10-31 18:00:00,2018,10,31,18,4,44,Wednesday,October,false 2018103119,2018-10-31,2018-10-31 19:00:00,2018,10,31,19,4,44,Wednesday,October,false 2018103120,2018-10-31,2018-10-31 20:00:00,2018,10,31,20,4,44,Wednesday,October,false 2018103121,2018-10-31,2018-10-31 21:00:00,2018,10,31,21,4,44,Wednesday,October,false 2018103122,2018-10-31,2018-10-31 22:00:00,2018,10,31,22,4,44,Wednesday,October,false 2018103123,2018-10-31,2018-10-31 23:00:00,2018,10,31,23,4,44,Wednesday,October,false 2018110100,2018-11-01,2018-11-01 00:00:00,2018,11,1,0,4,44,Thursday,November,false 2018110101,2018-11-01,2018-11-01 01:00:00,2018,11,1,1,4,44,Thursday,November,false 2018110102,2018-11-01,2018-11-01 02:00:00,2018,11,1,2,4,44,Thursday,November,false 2018110103,2018-11-01,2018-11-01 03:00:00,2018,11,1,3,4,44,Thursday,November,false 2018110104,2018-11-01,2018-11-01 04:00:00,2018,11,1,4,4,44,Thursday,November,false 2018110105,2018-11-01,2018-11-01 05:00:00,2018,11,1,5,4,44,Thursday,November,false 2018110106,2018-11-01,2018-11-01 06:00:00,2018,11,1,6,4,44,Thursday,November,false 2018110107,2018-11-01,2018-11-01 07:00:00,2018,11,1,7,4,44,Thursday,November,false 2018110108,2018-11-01,2018-11-01 08:00:00,2018,11,1,8,4,44,Thursday,November,false 2018110109,2018-11-01,2018-11-01 09:00:00,2018,11,1,9,4,44,Thursday,November,false 2018110110,2018-11-01,2018-11-01 10:00:00,2018,11,1,10,4,44,Thursday,November,false 2018110111,2018-11-01,2018-11-01 11:00:00,2018,11,1,11,4,44,Thursday,November,false 2018110112,2018-11-01,2018-11-01 12:00:00,2018,11,1,12,4,44,Thursday,November,false 2018110113,2018-11-01,2018-11-01 13:00:00,2018,11,1,13,4,44,Thursday,November,false 2018110114,2018-11-01,2018-11-01 14:00:00,2018,11,1,14,4,44,Thursday,November,false 2018110115,2018-11-01,2018-11-01 15:00:00,2018,11,1,15,4,44,Thursday,November,false 2018110116,2018-11-01,2018-11-01 16:00:00,2018,11,1,16,4,44,Thursday,November,false 2018110117,2018-11-01,2018-11-01 17:00:00,2018,11,1,17,4,44,Thursday,November,false 2018110118,2018-11-01,2018-11-01 18:00:00,2018,11,1,18,4,44,Thursday,November,false 2018110119,2018-11-01,2018-11-01 19:00:00,2018,11,1,19,4,44,Thursday,November,false 2018110120,2018-11-01,2018-11-01 20:00:00,2018,11,1,20,4,44,Thursday,November,false 2018110121,2018-11-01,2018-11-01 21:00:00,2018,11,1,21,4,44,Thursday,November,false 2018110122,2018-11-01,2018-11-01 22:00:00,2018,11,1,22,4,44,Thursday,November,false 2018110123,2018-11-01,2018-11-01 23:00:00,2018,11,1,23,4,44,Thursday,November,false 2018110200,2018-11-02,2018-11-02 00:00:00,2018,11,2,0,4,44,Friday,November,false 2018110201,2018-11-02,2018-11-02 01:00:00,2018,11,2,1,4,44,Friday,November,false 2018110202,2018-11-02,2018-11-02 02:00:00,2018,11,2,2,4,44,Friday,November,false 2018110203,2018-11-02,2018-11-02 03:00:00,2018,11,2,3,4,44,Friday,November,false 2018110204,2018-11-02,2018-11-02 04:00:00,2018,11,2,4,4,44,Friday,November,false 2018110205,2018-11-02,2018-11-02 05:00:00,2018,11,2,5,4,44,Friday,November,false 2018110206,2018-11-02,2018-11-02 06:00:00,2018,11,2,6,4,44,Friday,November,false 2018110207,2018-11-02,2018-11-02 07:00:00,2018,11,2,7,4,44,Friday,November,false 2018110208,2018-11-02,2018-11-02 08:00:00,2018,11,2,8,4,44,Friday,November,false 2018110209,2018-11-02,2018-11-02 09:00:00,2018,11,2,9,4,44,Friday,November,false 2018110210,2018-11-02,2018-11-02 10:00:00,2018,11,2,10,4,44,Friday,November,false 2018110211,2018-11-02,2018-11-02 11:00:00,2018,11,2,11,4,44,Friday,November,false 2018110212,2018-11-02,2018-11-02 12:00:00,2018,11,2,12,4,44,Friday,November,false 2018110213,2018-11-02,2018-11-02 13:00:00,2018,11,2,13,4,44,Friday,November,false 2018110214,2018-11-02,2018-11-02 14:00:00,2018,11,2,14,4,44,Friday,November,false 2018110215,2018-11-02,2018-11-02 15:00:00,2018,11,2,15,4,44,Friday,November,false 2018110216,2018-11-02,2018-11-02 16:00:00,2018,11,2,16,4,44,Friday,November,false 2018110217,2018-11-02,2018-11-02 17:00:00,2018,11,2,17,4,44,Friday,November,false 2018110218,2018-11-02,2018-11-02 18:00:00,2018,11,2,18,4,44,Friday,November,false 2018110219,2018-11-02,2018-11-02 19:00:00,2018,11,2,19,4,44,Friday,November,false 2018110220,2018-11-02,2018-11-02 20:00:00,2018,11,2,20,4,44,Friday,November,false 2018110221,2018-11-02,2018-11-02 21:00:00,2018,11,2,21,4,44,Friday,November,false 2018110222,2018-11-02,2018-11-02 22:00:00,2018,11,2,22,4,44,Friday,November,false 2018110223,2018-11-02,2018-11-02 23:00:00,2018,11,2,23,4,44,Friday,November,false 2018110300,2018-11-03,2018-11-03 00:00:00,2018,11,3,0,4,44,Saturday,November,true 2018110301,2018-11-03,2018-11-03 01:00:00,2018,11,3,1,4,44,Saturday,November,true 2018110302,2018-11-03,2018-11-03 02:00:00,2018,11,3,2,4,44,Saturday,November,true 2018110303,2018-11-03,2018-11-03 03:00:00,2018,11,3,3,4,44,Saturday,November,true 2018110304,2018-11-03,2018-11-03 04:00:00,2018,11,3,4,4,44,Saturday,November,true 2018110305,2018-11-03,2018-11-03 05:00:00,2018,11,3,5,4,44,Saturday,November,true 2018110306,2018-11-03,2018-11-03 06:00:00,2018,11,3,6,4,44,Saturday,November,true 2018110307,2018-11-03,2018-11-03 07:00:00,2018,11,3,7,4,44,Saturday,November,true 2018110308,2018-11-03,2018-11-03 08:00:00,2018,11,3,8,4,44,Saturday,November,true 2018110309,2018-11-03,2018-11-03 09:00:00,2018,11,3,9,4,44,Saturday,November,true 2018110310,2018-11-03,2018-11-03 10:00:00,2018,11,3,10,4,44,Saturday,November,true 2018110311,2018-11-03,2018-11-03 11:00:00,2018,11,3,11,4,44,Saturday,November,true 2018110312,2018-11-03,2018-11-03 12:00:00,2018,11,3,12,4,44,Saturday,November,true 2018110313,2018-11-03,2018-11-03 13:00:00,2018,11,3,13,4,44,Saturday,November,true 2018110314,2018-11-03,2018-11-03 14:00:00,2018,11,3,14,4,44,Saturday,November,true 2018110315,2018-11-03,2018-11-03 15:00:00,2018,11,3,15,4,44,Saturday,November,true 2018110316,2018-11-03,2018-11-03 16:00:00,2018,11,3,16,4,44,Saturday,November,true 2018110317,2018-11-03,2018-11-03 17:00:00,2018,11,3,17,4,44,Saturday,November,true 2018110318,2018-11-03,2018-11-03 18:00:00,2018,11,3,18,4,44,Saturday,November,true 2018110319,2018-11-03,2018-11-03 19:00:00,2018,11,3,19,4,44,Saturday,November,true 2018110320,2018-11-03,2018-11-03 20:00:00,2018,11,3,20,4,44,Saturday,November,true 2018110321,2018-11-03,2018-11-03 21:00:00,2018,11,3,21,4,44,Saturday,November,true 2018110322,2018-11-03,2018-11-03 22:00:00,2018,11,3,22,4,44,Saturday,November,true 2018110323,2018-11-03,2018-11-03 23:00:00,2018,11,3,23,4,44,Saturday,November,true 2018110400,2018-11-04,2018-11-04 00:00:00,2018,11,4,0,4,44,Sunday,November,true 2018110401,2018-11-04,2018-11-04 01:00:00,2018,11,4,1,4,44,Sunday,November,true 2018110402,2018-11-04,2018-11-04 02:00:00,2018,11,4,2,4,44,Sunday,November,true 2018110403,2018-11-04,2018-11-04 03:00:00,2018,11,4,3,4,44,Sunday,November,true 2018110404,2018-11-04,2018-11-04 04:00:00,2018,11,4,4,4,44,Sunday,November,true 2018110405,2018-11-04,2018-11-04 05:00:00,2018,11,4,5,4,44,Sunday,November,true 2018110406,2018-11-04,2018-11-04 06:00:00,2018,11,4,6,4,44,Sunday,November,true 2018110407,2018-11-04,2018-11-04 07:00:00,2018,11,4,7,4,44,Sunday,November,true 2018110408,2018-11-04,2018-11-04 08:00:00,2018,11,4,8,4,44,Sunday,November,true 2018110409,2018-11-04,2018-11-04 09:00:00,2018,11,4,9,4,44,Sunday,November,true 2018110410,2018-11-04,2018-11-04 10:00:00,2018,11,4,10,4,44,Sunday,November,true 2018110411,2018-11-04,2018-11-04 11:00:00,2018,11,4,11,4,44,Sunday,November,true 2018110412,2018-11-04,2018-11-04 12:00:00,2018,11,4,12,4,44,Sunday,November,true 2018110413,2018-11-04,2018-11-04 13:00:00,2018,11,4,13,4,44,Sunday,November,true 2018110414,2018-11-04,2018-11-04 14:00:00,2018,11,4,14,4,44,Sunday,November,true 2018110415,2018-11-04,2018-11-04 15:00:00,2018,11,4,15,4,44,Sunday,November,true 2018110416,2018-11-04,2018-11-04 16:00:00,2018,11,4,16,4,44,Sunday,November,true 2018110417,2018-11-04,2018-11-04 17:00:00,2018,11,4,17,4,44,Sunday,November,true 2018110418,2018-11-04,2018-11-04 18:00:00,2018,11,4,18,4,44,Sunday,November,true 2018110419,2018-11-04,2018-11-04 19:00:00,2018,11,4,19,4,44,Sunday,November,true 2018110420,2018-11-04,2018-11-04 20:00:00,2018,11,4,20,4,44,Sunday,November,true 2018110421,2018-11-04,2018-11-04 21:00:00,2018,11,4,21,4,44,Sunday,November,true 2018110422,2018-11-04,2018-11-04 22:00:00,2018,11,4,22,4,44,Sunday,November,true 2018110423,2018-11-04,2018-11-04 23:00:00,2018,11,4,23,4,44,Sunday,November,true 2018110500,2018-11-05,2018-11-05 00:00:00,2018,11,5,0,4,45,Monday,November,false 2018110501,2018-11-05,2018-11-05 01:00:00,2018,11,5,1,4,45,Monday,November,false 2018110502,2018-11-05,2018-11-05 02:00:00,2018,11,5,2,4,45,Monday,November,false 2018110503,2018-11-05,2018-11-05 03:00:00,2018,11,5,3,4,45,Monday,November,false 2018110504,2018-11-05,2018-11-05 04:00:00,2018,11,5,4,4,45,Monday,November,false 2018110505,2018-11-05,2018-11-05 05:00:00,2018,11,5,5,4,45,Monday,November,false 2018110506,2018-11-05,2018-11-05 06:00:00,2018,11,5,6,4,45,Monday,November,false 2018110507,2018-11-05,2018-11-05 07:00:00,2018,11,5,7,4,45,Monday,November,false 2018110508,2018-11-05,2018-11-05 08:00:00,2018,11,5,8,4,45,Monday,November,false 2018110509,2018-11-05,2018-11-05 09:00:00,2018,11,5,9,4,45,Monday,November,false 2018110510,2018-11-05,2018-11-05 10:00:00,2018,11,5,10,4,45,Monday,November,false 2018110511,2018-11-05,2018-11-05 11:00:00,2018,11,5,11,4,45,Monday,November,false 2018110512,2018-11-05,2018-11-05 12:00:00,2018,11,5,12,4,45,Monday,November,false 2018110513,2018-11-05,2018-11-05 13:00:00,2018,11,5,13,4,45,Monday,November,false 2018110514,2018-11-05,2018-11-05 14:00:00,2018,11,5,14,4,45,Monday,November,false 2018110515,2018-11-05,2018-11-05 15:00:00,2018,11,5,15,4,45,Monday,November,false 2018110516,2018-11-05,2018-11-05 16:00:00,2018,11,5,16,4,45,Monday,November,false 2018110517,2018-11-05,2018-11-05 17:00:00,2018,11,5,17,4,45,Monday,November,false 2018110518,2018-11-05,2018-11-05 18:00:00,2018,11,5,18,4,45,Monday,November,false 2018110519,2018-11-05,2018-11-05 19:00:00,2018,11,5,19,4,45,Monday,November,false 2018110520,2018-11-05,2018-11-05 20:00:00,2018,11,5,20,4,45,Monday,November,false 2018110521,2018-11-05,2018-11-05 21:00:00,2018,11,5,21,4,45,Monday,November,false 2018110522,2018-11-05,2018-11-05 22:00:00,2018,11,5,22,4,45,Monday,November,false 2018110523,2018-11-05,2018-11-05 23:00:00,2018,11,5,23,4,45,Monday,November,false 2018110600,2018-11-06,2018-11-06 00:00:00,2018,11,6,0,4,45,Tuesday,November,false 2018110601,2018-11-06,2018-11-06 01:00:00,2018,11,6,1,4,45,Tuesday,November,false 2018110602,2018-11-06,2018-11-06 02:00:00,2018,11,6,2,4,45,Tuesday,November,false 2018110603,2018-11-06,2018-11-06 03:00:00,2018,11,6,3,4,45,Tuesday,November,false 2018110604,2018-11-06,2018-11-06 04:00:00,2018,11,6,4,4,45,Tuesday,November,false 2018110605,2018-11-06,2018-11-06 05:00:00,2018,11,6,5,4,45,Tuesday,November,false 2018110606,2018-11-06,2018-11-06 06:00:00,2018,11,6,6,4,45,Tuesday,November,false 2018110607,2018-11-06,2018-11-06 07:00:00,2018,11,6,7,4,45,Tuesday,November,false 2018110608,2018-11-06,2018-11-06 08:00:00,2018,11,6,8,4,45,Tuesday,November,false 2018110609,2018-11-06,2018-11-06 09:00:00,2018,11,6,9,4,45,Tuesday,November,false 2018110610,2018-11-06,2018-11-06 10:00:00,2018,11,6,10,4,45,Tuesday,November,false 2018110611,2018-11-06,2018-11-06 11:00:00,2018,11,6,11,4,45,Tuesday,November,false 2018110612,2018-11-06,2018-11-06 12:00:00,2018,11,6,12,4,45,Tuesday,November,false 2018110613,2018-11-06,2018-11-06 13:00:00,2018,11,6,13,4,45,Tuesday,November,false 2018110614,2018-11-06,2018-11-06 14:00:00,2018,11,6,14,4,45,Tuesday,November,false 2018110615,2018-11-06,2018-11-06 15:00:00,2018,11,6,15,4,45,Tuesday,November,false 2018110616,2018-11-06,2018-11-06 16:00:00,2018,11,6,16,4,45,Tuesday,November,false 2018110617,2018-11-06,2018-11-06 17:00:00,2018,11,6,17,4,45,Tuesday,November,false 2018110618,2018-11-06,2018-11-06 18:00:00,2018,11,6,18,4,45,Tuesday,November,false 2018110619,2018-11-06,2018-11-06 19:00:00,2018,11,6,19,4,45,Tuesday,November,false 2018110620,2018-11-06,2018-11-06 20:00:00,2018,11,6,20,4,45,Tuesday,November,false 2018110621,2018-11-06,2018-11-06 21:00:00,2018,11,6,21,4,45,Tuesday,November,false 2018110622,2018-11-06,2018-11-06 22:00:00,2018,11,6,22,4,45,Tuesday,November,false 2018110623,2018-11-06,2018-11-06 23:00:00,2018,11,6,23,4,45,Tuesday,November,false 2018110700,2018-11-07,2018-11-07 00:00:00,2018,11,7,0,4,45,Wednesday,November,false 2018110701,2018-11-07,2018-11-07 01:00:00,2018,11,7,1,4,45,Wednesday,November,false 2018110702,2018-11-07,2018-11-07 02:00:00,2018,11,7,2,4,45,Wednesday,November,false 2018110703,2018-11-07,2018-11-07 03:00:00,2018,11,7,3,4,45,Wednesday,November,false 2018110704,2018-11-07,2018-11-07 04:00:00,2018,11,7,4,4,45,Wednesday,November,false 2018110705,2018-11-07,2018-11-07 05:00:00,2018,11,7,5,4,45,Wednesday,November,false 2018110706,2018-11-07,2018-11-07 06:00:00,2018,11,7,6,4,45,Wednesday,November,false 2018110707,2018-11-07,2018-11-07 07:00:00,2018,11,7,7,4,45,Wednesday,November,false 2018110708,2018-11-07,2018-11-07 08:00:00,2018,11,7,8,4,45,Wednesday,November,false 2018110709,2018-11-07,2018-11-07 09:00:00,2018,11,7,9,4,45,Wednesday,November,false 2018110710,2018-11-07,2018-11-07 10:00:00,2018,11,7,10,4,45,Wednesday,November,false 2018110711,2018-11-07,2018-11-07 11:00:00,2018,11,7,11,4,45,Wednesday,November,false 2018110712,2018-11-07,2018-11-07 12:00:00,2018,11,7,12,4,45,Wednesday,November,false 2018110713,2018-11-07,2018-11-07 13:00:00,2018,11,7,13,4,45,Wednesday,November,false 2018110714,2018-11-07,2018-11-07 14:00:00,2018,11,7,14,4,45,Wednesday,November,false 2018110715,2018-11-07,2018-11-07 15:00:00,2018,11,7,15,4,45,Wednesday,November,false 2018110716,2018-11-07,2018-11-07 16:00:00,2018,11,7,16,4,45,Wednesday,November,false 2018110717,2018-11-07,2018-11-07 17:00:00,2018,11,7,17,4,45,Wednesday,November,false 2018110718,2018-11-07,2018-11-07 18:00:00,2018,11,7,18,4,45,Wednesday,November,false 2018110719,2018-11-07,2018-11-07 19:00:00,2018,11,7,19,4,45,Wednesday,November,false 2018110720,2018-11-07,2018-11-07 20:00:00,2018,11,7,20,4,45,Wednesday,November,false 2018110721,2018-11-07,2018-11-07 21:00:00,2018,11,7,21,4,45,Wednesday,November,false 2018110722,2018-11-07,2018-11-07 22:00:00,2018,11,7,22,4,45,Wednesday,November,false 2018110723,2018-11-07,2018-11-07 23:00:00,2018,11,7,23,4,45,Wednesday,November,false 2018110800,2018-11-08,2018-11-08 00:00:00,2018,11,8,0,4,45,Thursday,November,false 2018110801,2018-11-08,2018-11-08 01:00:00,2018,11,8,1,4,45,Thursday,November,false 2018110802,2018-11-08,2018-11-08 02:00:00,2018,11,8,2,4,45,Thursday,November,false 2018110803,2018-11-08,2018-11-08 03:00:00,2018,11,8,3,4,45,Thursday,November,false 2018110804,2018-11-08,2018-11-08 04:00:00,2018,11,8,4,4,45,Thursday,November,false 2018110805,2018-11-08,2018-11-08 05:00:00,2018,11,8,5,4,45,Thursday,November,false 2018110806,2018-11-08,2018-11-08 06:00:00,2018,11,8,6,4,45,Thursday,November,false 2018110807,2018-11-08,2018-11-08 07:00:00,2018,11,8,7,4,45,Thursday,November,false 2018110808,2018-11-08,2018-11-08 08:00:00,2018,11,8,8,4,45,Thursday,November,false 2018110809,2018-11-08,2018-11-08 09:00:00,2018,11,8,9,4,45,Thursday,November,false 2018110810,2018-11-08,2018-11-08 10:00:00,2018,11,8,10,4,45,Thursday,November,false 2018110811,2018-11-08,2018-11-08 11:00:00,2018,11,8,11,4,45,Thursday,November,false 2018110812,2018-11-08,2018-11-08 12:00:00,2018,11,8,12,4,45,Thursday,November,false 2018110813,2018-11-08,2018-11-08 13:00:00,2018,11,8,13,4,45,Thursday,November,false 2018110814,2018-11-08,2018-11-08 14:00:00,2018,11,8,14,4,45,Thursday,November,false 2018110815,2018-11-08,2018-11-08 15:00:00,2018,11,8,15,4,45,Thursday,November,false 2018110816,2018-11-08,2018-11-08 16:00:00,2018,11,8,16,4,45,Thursday,November,false 2018110817,2018-11-08,2018-11-08 17:00:00,2018,11,8,17,4,45,Thursday,November,false 2018110818,2018-11-08,2018-11-08 18:00:00,2018,11,8,18,4,45,Thursday,November,false 2018110819,2018-11-08,2018-11-08 19:00:00,2018,11,8,19,4,45,Thursday,November,false 2018110820,2018-11-08,2018-11-08 20:00:00,2018,11,8,20,4,45,Thursday,November,false 2018110821,2018-11-08,2018-11-08 21:00:00,2018,11,8,21,4,45,Thursday,November,false 2018110822,2018-11-08,2018-11-08 22:00:00,2018,11,8,22,4,45,Thursday,November,false 2018110823,2018-11-08,2018-11-08 23:00:00,2018,11,8,23,4,45,Thursday,November,false 2018110900,2018-11-09,2018-11-09 00:00:00,2018,11,9,0,4,45,Friday,November,false 2018110901,2018-11-09,2018-11-09 01:00:00,2018,11,9,1,4,45,Friday,November,false 2018110902,2018-11-09,2018-11-09 02:00:00,2018,11,9,2,4,45,Friday,November,false 2018110903,2018-11-09,2018-11-09 03:00:00,2018,11,9,3,4,45,Friday,November,false 2018110904,2018-11-09,2018-11-09 04:00:00,2018,11,9,4,4,45,Friday,November,false 2018110905,2018-11-09,2018-11-09 05:00:00,2018,11,9,5,4,45,Friday,November,false 2018110906,2018-11-09,2018-11-09 06:00:00,2018,11,9,6,4,45,Friday,November,false 2018110907,2018-11-09,2018-11-09 07:00:00,2018,11,9,7,4,45,Friday,November,false 2018110908,2018-11-09,2018-11-09 08:00:00,2018,11,9,8,4,45,Friday,November,false 2018110909,2018-11-09,2018-11-09 09:00:00,2018,11,9,9,4,45,Friday,November,false 2018110910,2018-11-09,2018-11-09 10:00:00,2018,11,9,10,4,45,Friday,November,false 2018110911,2018-11-09,2018-11-09 11:00:00,2018,11,9,11,4,45,Friday,November,false 2018110912,2018-11-09,2018-11-09 12:00:00,2018,11,9,12,4,45,Friday,November,false 2018110913,2018-11-09,2018-11-09 13:00:00,2018,11,9,13,4,45,Friday,November,false 2018110914,2018-11-09,2018-11-09 14:00:00,2018,11,9,14,4,45,Friday,November,false 2018110915,2018-11-09,2018-11-09 15:00:00,2018,11,9,15,4,45,Friday,November,false 2018110916,2018-11-09,2018-11-09 16:00:00,2018,11,9,16,4,45,Friday,November,false 2018110917,2018-11-09,2018-11-09 17:00:00,2018,11,9,17,4,45,Friday,November,false 2018110918,2018-11-09,2018-11-09 18:00:00,2018,11,9,18,4,45,Friday,November,false 2018110919,2018-11-09,2018-11-09 19:00:00,2018,11,9,19,4,45,Friday,November,false 2018110920,2018-11-09,2018-11-09 20:00:00,2018,11,9,20,4,45,Friday,November,false 2018110921,2018-11-09,2018-11-09 21:00:00,2018,11,9,21,4,45,Friday,November,false 2018110922,2018-11-09,2018-11-09 22:00:00,2018,11,9,22,4,45,Friday,November,false 2018110923,2018-11-09,2018-11-09 23:00:00,2018,11,9,23,4,45,Friday,November,false 2018111000,2018-11-10,2018-11-10 00:00:00,2018,11,10,0,4,45,Saturday,November,true 2018111001,2018-11-10,2018-11-10 01:00:00,2018,11,10,1,4,45,Saturday,November,true 2018111002,2018-11-10,2018-11-10 02:00:00,2018,11,10,2,4,45,Saturday,November,true 2018111003,2018-11-10,2018-11-10 03:00:00,2018,11,10,3,4,45,Saturday,November,true 2018111004,2018-11-10,2018-11-10 04:00:00,2018,11,10,4,4,45,Saturday,November,true 2018111005,2018-11-10,2018-11-10 05:00:00,2018,11,10,5,4,45,Saturday,November,true 2018111006,2018-11-10,2018-11-10 06:00:00,2018,11,10,6,4,45,Saturday,November,true 2018111007,2018-11-10,2018-11-10 07:00:00,2018,11,10,7,4,45,Saturday,November,true 2018111008,2018-11-10,2018-11-10 08:00:00,2018,11,10,8,4,45,Saturday,November,true 2018111009,2018-11-10,2018-11-10 09:00:00,2018,11,10,9,4,45,Saturday,November,true 2018111010,2018-11-10,2018-11-10 10:00:00,2018,11,10,10,4,45,Saturday,November,true 2018111011,2018-11-10,2018-11-10 11:00:00,2018,11,10,11,4,45,Saturday,November,true 2018111012,2018-11-10,2018-11-10 12:00:00,2018,11,10,12,4,45,Saturday,November,true 2018111013,2018-11-10,2018-11-10 13:00:00,2018,11,10,13,4,45,Saturday,November,true 2018111014,2018-11-10,2018-11-10 14:00:00,2018,11,10,14,4,45,Saturday,November,true 2018111015,2018-11-10,2018-11-10 15:00:00,2018,11,10,15,4,45,Saturday,November,true 2018111016,2018-11-10,2018-11-10 16:00:00,2018,11,10,16,4,45,Saturday,November,true 2018111017,2018-11-10,2018-11-10 17:00:00,2018,11,10,17,4,45,Saturday,November,true 2018111018,2018-11-10,2018-11-10 18:00:00,2018,11,10,18,4,45,Saturday,November,true 2018111019,2018-11-10,2018-11-10 19:00:00,2018,11,10,19,4,45,Saturday,November,true 2018111020,2018-11-10,2018-11-10 20:00:00,2018,11,10,20,4,45,Saturday,November,true 2018111021,2018-11-10,2018-11-10 21:00:00,2018,11,10,21,4,45,Saturday,November,true 2018111022,2018-11-10,2018-11-10 22:00:00,2018,11,10,22,4,45,Saturday,November,true 2018111023,2018-11-10,2018-11-10 23:00:00,2018,11,10,23,4,45,Saturday,November,true 2018111100,2018-11-11,2018-11-11 00:00:00,2018,11,11,0,4,45,Sunday,November,true 2018111101,2018-11-11,2018-11-11 01:00:00,2018,11,11,1,4,45,Sunday,November,true 2018111102,2018-11-11,2018-11-11 02:00:00,2018,11,11,2,4,45,Sunday,November,true 2018111103,2018-11-11,2018-11-11 03:00:00,2018,11,11,3,4,45,Sunday,November,true 2018111104,2018-11-11,2018-11-11 04:00:00,2018,11,11,4,4,45,Sunday,November,true 2018111105,2018-11-11,2018-11-11 05:00:00,2018,11,11,5,4,45,Sunday,November,true 2018111106,2018-11-11,2018-11-11 06:00:00,2018,11,11,6,4,45,Sunday,November,true 2018111107,2018-11-11,2018-11-11 07:00:00,2018,11,11,7,4,45,Sunday,November,true 2018111108,2018-11-11,2018-11-11 08:00:00,2018,11,11,8,4,45,Sunday,November,true 2018111109,2018-11-11,2018-11-11 09:00:00,2018,11,11,9,4,45,Sunday,November,true 2018111110,2018-11-11,2018-11-11 10:00:00,2018,11,11,10,4,45,Sunday,November,true 2018111111,2018-11-11,2018-11-11 11:00:00,2018,11,11,11,4,45,Sunday,November,true 2018111112,2018-11-11,2018-11-11 12:00:00,2018,11,11,12,4,45,Sunday,November,true 2018111113,2018-11-11,2018-11-11 13:00:00,2018,11,11,13,4,45,Sunday,November,true 2018111114,2018-11-11,2018-11-11 14:00:00,2018,11,11,14,4,45,Sunday,November,true 2018111115,2018-11-11,2018-11-11 15:00:00,2018,11,11,15,4,45,Sunday,November,true 2018111116,2018-11-11,2018-11-11 16:00:00,2018,11,11,16,4,45,Sunday,November,true 2018111117,2018-11-11,2018-11-11 17:00:00,2018,11,11,17,4,45,Sunday,November,true 2018111118,2018-11-11,2018-11-11 18:00:00,2018,11,11,18,4,45,Sunday,November,true 2018111119,2018-11-11,2018-11-11 19:00:00,2018,11,11,19,4,45,Sunday,November,true 2018111120,2018-11-11,2018-11-11 20:00:00,2018,11,11,20,4,45,Sunday,November,true 2018111121,2018-11-11,2018-11-11 21:00:00,2018,11,11,21,4,45,Sunday,November,true 2018111122,2018-11-11,2018-11-11 22:00:00,2018,11,11,22,4,45,Sunday,November,true 2018111123,2018-11-11,2018-11-11 23:00:00,2018,11,11,23,4,45,Sunday,November,true 2018111200,2018-11-12,2018-11-12 00:00:00,2018,11,12,0,4,46,Monday,November,false 2018111201,2018-11-12,2018-11-12 01:00:00,2018,11,12,1,4,46,Monday,November,false 2018111202,2018-11-12,2018-11-12 02:00:00,2018,11,12,2,4,46,Monday,November,false 2018111203,2018-11-12,2018-11-12 03:00:00,2018,11,12,3,4,46,Monday,November,false 2018111204,2018-11-12,2018-11-12 04:00:00,2018,11,12,4,4,46,Monday,November,false 2018111205,2018-11-12,2018-11-12 05:00:00,2018,11,12,5,4,46,Monday,November,false 2018111206,2018-11-12,2018-11-12 06:00:00,2018,11,12,6,4,46,Monday,November,false 2018111207,2018-11-12,2018-11-12 07:00:00,2018,11,12,7,4,46,Monday,November,false 2018111208,2018-11-12,2018-11-12 08:00:00,2018,11,12,8,4,46,Monday,November,false 2018111209,2018-11-12,2018-11-12 09:00:00,2018,11,12,9,4,46,Monday,November,false 2018111210,2018-11-12,2018-11-12 10:00:00,2018,11,12,10,4,46,Monday,November,false 2018111211,2018-11-12,2018-11-12 11:00:00,2018,11,12,11,4,46,Monday,November,false 2018111212,2018-11-12,2018-11-12 12:00:00,2018,11,12,12,4,46,Monday,November,false 2018111213,2018-11-12,2018-11-12 13:00:00,2018,11,12,13,4,46,Monday,November,false 2018111214,2018-11-12,2018-11-12 14:00:00,2018,11,12,14,4,46,Monday,November,false 2018111215,2018-11-12,2018-11-12 15:00:00,2018,11,12,15,4,46,Monday,November,false 2018111216,2018-11-12,2018-11-12 16:00:00,2018,11,12,16,4,46,Monday,November,false 2018111217,2018-11-12,2018-11-12 17:00:00,2018,11,12,17,4,46,Monday,November,false 2018111218,2018-11-12,2018-11-12 18:00:00,2018,11,12,18,4,46,Monday,November,false 2018111219,2018-11-12,2018-11-12 19:00:00,2018,11,12,19,4,46,Monday,November,false 2018111220,2018-11-12,2018-11-12 20:00:00,2018,11,12,20,4,46,Monday,November,false 2018111221,2018-11-12,2018-11-12 21:00:00,2018,11,12,21,4,46,Monday,November,false 2018111222,2018-11-12,2018-11-12 22:00:00,2018,11,12,22,4,46,Monday,November,false 2018111223,2018-11-12,2018-11-12 23:00:00,2018,11,12,23,4,46,Monday,November,false 2018111300,2018-11-13,2018-11-13 00:00:00,2018,11,13,0,4,46,Tuesday,November,false 2018111301,2018-11-13,2018-11-13 01:00:00,2018,11,13,1,4,46,Tuesday,November,false 2018111302,2018-11-13,2018-11-13 02:00:00,2018,11,13,2,4,46,Tuesday,November,false 2018111303,2018-11-13,2018-11-13 03:00:00,2018,11,13,3,4,46,Tuesday,November,false 2018111304,2018-11-13,2018-11-13 04:00:00,2018,11,13,4,4,46,Tuesday,November,false 2018111305,2018-11-13,2018-11-13 05:00:00,2018,11,13,5,4,46,Tuesday,November,false 2018111306,2018-11-13,2018-11-13 06:00:00,2018,11,13,6,4,46,Tuesday,November,false 2018111307,2018-11-13,2018-11-13 07:00:00,2018,11,13,7,4,46,Tuesday,November,false 2018111308,2018-11-13,2018-11-13 08:00:00,2018,11,13,8,4,46,Tuesday,November,false 2018111309,2018-11-13,2018-11-13 09:00:00,2018,11,13,9,4,46,Tuesday,November,false 2018111310,2018-11-13,2018-11-13 10:00:00,2018,11,13,10,4,46,Tuesday,November,false 2018111311,2018-11-13,2018-11-13 11:00:00,2018,11,13,11,4,46,Tuesday,November,false 2018111312,2018-11-13,2018-11-13 12:00:00,2018,11,13,12,4,46,Tuesday,November,false 2018111313,2018-11-13,2018-11-13 13:00:00,2018,11,13,13,4,46,Tuesday,November,false 2018111314,2018-11-13,2018-11-13 14:00:00,2018,11,13,14,4,46,Tuesday,November,false 2018111315,2018-11-13,2018-11-13 15:00:00,2018,11,13,15,4,46,Tuesday,November,false 2018111316,2018-11-13,2018-11-13 16:00:00,2018,11,13,16,4,46,Tuesday,November,false 2018111317,2018-11-13,2018-11-13 17:00:00,2018,11,13,17,4,46,Tuesday,November,false 2018111318,2018-11-13,2018-11-13 18:00:00,2018,11,13,18,4,46,Tuesday,November,false 2018111319,2018-11-13,2018-11-13 19:00:00,2018,11,13,19,4,46,Tuesday,November,false 2018111320,2018-11-13,2018-11-13 20:00:00,2018,11,13,20,4,46,Tuesday,November,false 2018111321,2018-11-13,2018-11-13 21:00:00,2018,11,13,21,4,46,Tuesday,November,false 2018111322,2018-11-13,2018-11-13 22:00:00,2018,11,13,22,4,46,Tuesday,November,false 2018111323,2018-11-13,2018-11-13 23:00:00,2018,11,13,23,4,46,Tuesday,November,false 2018111400,2018-11-14,2018-11-14 00:00:00,2018,11,14,0,4,46,Wednesday,November,false 2018111401,2018-11-14,2018-11-14 01:00:00,2018,11,14,1,4,46,Wednesday,November,false 2018111402,2018-11-14,2018-11-14 02:00:00,2018,11,14,2,4,46,Wednesday,November,false 2018111403,2018-11-14,2018-11-14 03:00:00,2018,11,14,3,4,46,Wednesday,November,false 2018111404,2018-11-14,2018-11-14 04:00:00,2018,11,14,4,4,46,Wednesday,November,false 2018111405,2018-11-14,2018-11-14 05:00:00,2018,11,14,5,4,46,Wednesday,November,false 2018111406,2018-11-14,2018-11-14 06:00:00,2018,11,14,6,4,46,Wednesday,November,false 2018111407,2018-11-14,2018-11-14 07:00:00,2018,11,14,7,4,46,Wednesday,November,false 2018111408,2018-11-14,2018-11-14 08:00:00,2018,11,14,8,4,46,Wednesday,November,false 2018111409,2018-11-14,2018-11-14 09:00:00,2018,11,14,9,4,46,Wednesday,November,false 2018111410,2018-11-14,2018-11-14 10:00:00,2018,11,14,10,4,46,Wednesday,November,false 2018111411,2018-11-14,2018-11-14 11:00:00,2018,11,14,11,4,46,Wednesday,November,false 2018111412,2018-11-14,2018-11-14 12:00:00,2018,11,14,12,4,46,Wednesday,November,false 2018111413,2018-11-14,2018-11-14 13:00:00,2018,11,14,13,4,46,Wednesday,November,false 2018111414,2018-11-14,2018-11-14 14:00:00,2018,11,14,14,4,46,Wednesday,November,false 2018111415,2018-11-14,2018-11-14 15:00:00,2018,11,14,15,4,46,Wednesday,November,false 2018111416,2018-11-14,2018-11-14 16:00:00,2018,11,14,16,4,46,Wednesday,November,false 2018111417,2018-11-14,2018-11-14 17:00:00,2018,11,14,17,4,46,Wednesday,November,false 2018111418,2018-11-14,2018-11-14 18:00:00,2018,11,14,18,4,46,Wednesday,November,false 2018111419,2018-11-14,2018-11-14 19:00:00,2018,11,14,19,4,46,Wednesday,November,false 2018111420,2018-11-14,2018-11-14 20:00:00,2018,11,14,20,4,46,Wednesday,November,false 2018111421,2018-11-14,2018-11-14 21:00:00,2018,11,14,21,4,46,Wednesday,November,false 2018111422,2018-11-14,2018-11-14 22:00:00,2018,11,14,22,4,46,Wednesday,November,false 2018111423,2018-11-14,2018-11-14 23:00:00,2018,11,14,23,4,46,Wednesday,November,false 2018111500,2018-11-15,2018-11-15 00:00:00,2018,11,15,0,4,46,Thursday,November,false 2018111501,2018-11-15,2018-11-15 01:00:00,2018,11,15,1,4,46,Thursday,November,false 2018111502,2018-11-15,2018-11-15 02:00:00,2018,11,15,2,4,46,Thursday,November,false 2018111503,2018-11-15,2018-11-15 03:00:00,2018,11,15,3,4,46,Thursday,November,false 2018111504,2018-11-15,2018-11-15 04:00:00,2018,11,15,4,4,46,Thursday,November,false 2018111505,2018-11-15,2018-11-15 05:00:00,2018,11,15,5,4,46,Thursday,November,false 2018111506,2018-11-15,2018-11-15 06:00:00,2018,11,15,6,4,46,Thursday,November,false 2018111507,2018-11-15,2018-11-15 07:00:00,2018,11,15,7,4,46,Thursday,November,false 2018111508,2018-11-15,2018-11-15 08:00:00,2018,11,15,8,4,46,Thursday,November,false 2018111509,2018-11-15,2018-11-15 09:00:00,2018,11,15,9,4,46,Thursday,November,false 2018111510,2018-11-15,2018-11-15 10:00:00,2018,11,15,10,4,46,Thursday,November,false 2018111511,2018-11-15,2018-11-15 11:00:00,2018,11,15,11,4,46,Thursday,November,false 2018111512,2018-11-15,2018-11-15 12:00:00,2018,11,15,12,4,46,Thursday,November,false 2018111513,2018-11-15,2018-11-15 13:00:00,2018,11,15,13,4,46,Thursday,November,false 2018111514,2018-11-15,2018-11-15 14:00:00,2018,11,15,14,4,46,Thursday,November,false 2018111515,2018-11-15,2018-11-15 15:00:00,2018,11,15,15,4,46,Thursday,November,false 2018111516,2018-11-15,2018-11-15 16:00:00,2018,11,15,16,4,46,Thursday,November,false 2018111517,2018-11-15,2018-11-15 17:00:00,2018,11,15,17,4,46,Thursday,November,false 2018111518,2018-11-15,2018-11-15 18:00:00,2018,11,15,18,4,46,Thursday,November,false 2018111519,2018-11-15,2018-11-15 19:00:00,2018,11,15,19,4,46,Thursday,November,false 2018111520,2018-11-15,2018-11-15 20:00:00,2018,11,15,20,4,46,Thursday,November,false 2018111521,2018-11-15,2018-11-15 21:00:00,2018,11,15,21,4,46,Thursday,November,false 2018111522,2018-11-15,2018-11-15 22:00:00,2018,11,15,22,4,46,Thursday,November,false 2018111523,2018-11-15,2018-11-15 23:00:00,2018,11,15,23,4,46,Thursday,November,false 2018111600,2018-11-16,2018-11-16 00:00:00,2018,11,16,0,4,46,Friday,November,false 2018111601,2018-11-16,2018-11-16 01:00:00,2018,11,16,1,4,46,Friday,November,false 2018111602,2018-11-16,2018-11-16 02:00:00,2018,11,16,2,4,46,Friday,November,false 2018111603,2018-11-16,2018-11-16 03:00:00,2018,11,16,3,4,46,Friday,November,false 2018111604,2018-11-16,2018-11-16 04:00:00,2018,11,16,4,4,46,Friday,November,false 2018111605,2018-11-16,2018-11-16 05:00:00,2018,11,16,5,4,46,Friday,November,false 2018111606,2018-11-16,2018-11-16 06:00:00,2018,11,16,6,4,46,Friday,November,false 2018111607,2018-11-16,2018-11-16 07:00:00,2018,11,16,7,4,46,Friday,November,false 2018111608,2018-11-16,2018-11-16 08:00:00,2018,11,16,8,4,46,Friday,November,false 2018111609,2018-11-16,2018-11-16 09:00:00,2018,11,16,9,4,46,Friday,November,false 2018111610,2018-11-16,2018-11-16 10:00:00,2018,11,16,10,4,46,Friday,November,false 2018111611,2018-11-16,2018-11-16 11:00:00,2018,11,16,11,4,46,Friday,November,false 2018111612,2018-11-16,2018-11-16 12:00:00,2018,11,16,12,4,46,Friday,November,false 2018111613,2018-11-16,2018-11-16 13:00:00,2018,11,16,13,4,46,Friday,November,false 2018111614,2018-11-16,2018-11-16 14:00:00,2018,11,16,14,4,46,Friday,November,false 2018111615,2018-11-16,2018-11-16 15:00:00,2018,11,16,15,4,46,Friday,November,false 2018111616,2018-11-16,2018-11-16 16:00:00,2018,11,16,16,4,46,Friday,November,false 2018111617,2018-11-16,2018-11-16 17:00:00,2018,11,16,17,4,46,Friday,November,false 2018111618,2018-11-16,2018-11-16 18:00:00,2018,11,16,18,4,46,Friday,November,false 2018111619,2018-11-16,2018-11-16 19:00:00,2018,11,16,19,4,46,Friday,November,false 2018111620,2018-11-16,2018-11-16 20:00:00,2018,11,16,20,4,46,Friday,November,false 2018111621,2018-11-16,2018-11-16 21:00:00,2018,11,16,21,4,46,Friday,November,false 2018111622,2018-11-16,2018-11-16 22:00:00,2018,11,16,22,4,46,Friday,November,false 2018111623,2018-11-16,2018-11-16 23:00:00,2018,11,16,23,4,46,Friday,November,false 2018111700,2018-11-17,2018-11-17 00:00:00,2018,11,17,0,4,46,Saturday,November,true 2018111701,2018-11-17,2018-11-17 01:00:00,2018,11,17,1,4,46,Saturday,November,true 2018111702,2018-11-17,2018-11-17 02:00:00,2018,11,17,2,4,46,Saturday,November,true 2018111703,2018-11-17,2018-11-17 03:00:00,2018,11,17,3,4,46,Saturday,November,true 2018111704,2018-11-17,2018-11-17 04:00:00,2018,11,17,4,4,46,Saturday,November,true 2018111705,2018-11-17,2018-11-17 05:00:00,2018,11,17,5,4,46,Saturday,November,true 2018111706,2018-11-17,2018-11-17 06:00:00,2018,11,17,6,4,46,Saturday,November,true 2018111707,2018-11-17,2018-11-17 07:00:00,2018,11,17,7,4,46,Saturday,November,true 2018111708,2018-11-17,2018-11-17 08:00:00,2018,11,17,8,4,46,Saturday,November,true 2018111709,2018-11-17,2018-11-17 09:00:00,2018,11,17,9,4,46,Saturday,November,true 2018111710,2018-11-17,2018-11-17 10:00:00,2018,11,17,10,4,46,Saturday,November,true 2018111711,2018-11-17,2018-11-17 11:00:00,2018,11,17,11,4,46,Saturday,November,true 2018111712,2018-11-17,2018-11-17 12:00:00,2018,11,17,12,4,46,Saturday,November,true 2018111713,2018-11-17,2018-11-17 13:00:00,2018,11,17,13,4,46,Saturday,November,true 2018111714,2018-11-17,2018-11-17 14:00:00,2018,11,17,14,4,46,Saturday,November,true 2018111715,2018-11-17,2018-11-17 15:00:00,2018,11,17,15,4,46,Saturday,November,true 2018111716,2018-11-17,2018-11-17 16:00:00,2018,11,17,16,4,46,Saturday,November,true 2018111717,2018-11-17,2018-11-17 17:00:00,2018,11,17,17,4,46,Saturday,November,true 2018111718,2018-11-17,2018-11-17 18:00:00,2018,11,17,18,4,46,Saturday,November,true 2018111719,2018-11-17,2018-11-17 19:00:00,2018,11,17,19,4,46,Saturday,November,true 2018111720,2018-11-17,2018-11-17 20:00:00,2018,11,17,20,4,46,Saturday,November,true 2018111721,2018-11-17,2018-11-17 21:00:00,2018,11,17,21,4,46,Saturday,November,true 2018111722,2018-11-17,2018-11-17 22:00:00,2018,11,17,22,4,46,Saturday,November,true 2018111723,2018-11-17,2018-11-17 23:00:00,2018,11,17,23,4,46,Saturday,November,true 2018111800,2018-11-18,2018-11-18 00:00:00,2018,11,18,0,4,46,Sunday,November,true 2018111801,2018-11-18,2018-11-18 01:00:00,2018,11,18,1,4,46,Sunday,November,true 2018111802,2018-11-18,2018-11-18 02:00:00,2018,11,18,2,4,46,Sunday,November,true 2018111803,2018-11-18,2018-11-18 03:00:00,2018,11,18,3,4,46,Sunday,November,true 2018111804,2018-11-18,2018-11-18 04:00:00,2018,11,18,4,4,46,Sunday,November,true 2018111805,2018-11-18,2018-11-18 05:00:00,2018,11,18,5,4,46,Sunday,November,true 2018111806,2018-11-18,2018-11-18 06:00:00,2018,11,18,6,4,46,Sunday,November,true 2018111807,2018-11-18,2018-11-18 07:00:00,2018,11,18,7,4,46,Sunday,November,true 2018111808,2018-11-18,2018-11-18 08:00:00,2018,11,18,8,4,46,Sunday,November,true 2018111809,2018-11-18,2018-11-18 09:00:00,2018,11,18,9,4,46,Sunday,November,true 2018111810,2018-11-18,2018-11-18 10:00:00,2018,11,18,10,4,46,Sunday,November,true 2018111811,2018-11-18,2018-11-18 11:00:00,2018,11,18,11,4,46,Sunday,November,true 2018111812,2018-11-18,2018-11-18 12:00:00,2018,11,18,12,4,46,Sunday,November,true 2018111813,2018-11-18,2018-11-18 13:00:00,2018,11,18,13,4,46,Sunday,November,true 2018111814,2018-11-18,2018-11-18 14:00:00,2018,11,18,14,4,46,Sunday,November,true 2018111815,2018-11-18,2018-11-18 15:00:00,2018,11,18,15,4,46,Sunday,November,true 2018111816,2018-11-18,2018-11-18 16:00:00,2018,11,18,16,4,46,Sunday,November,true 2018111817,2018-11-18,2018-11-18 17:00:00,2018,11,18,17,4,46,Sunday,November,true 2018111818,2018-11-18,2018-11-18 18:00:00,2018,11,18,18,4,46,Sunday,November,true 2018111819,2018-11-18,2018-11-18 19:00:00,2018,11,18,19,4,46,Sunday,November,true 2018111820,2018-11-18,2018-11-18 20:00:00,2018,11,18,20,4,46,Sunday,November,true 2018111821,2018-11-18,2018-11-18 21:00:00,2018,11,18,21,4,46,Sunday,November,true 2018111822,2018-11-18,2018-11-18 22:00:00,2018,11,18,22,4,46,Sunday,November,true 2018111823,2018-11-18,2018-11-18 23:00:00,2018,11,18,23,4,46,Sunday,November,true 2018111900,2018-11-19,2018-11-19 00:00:00,2018,11,19,0,4,47,Monday,November,false 2018111901,2018-11-19,2018-11-19 01:00:00,2018,11,19,1,4,47,Monday,November,false 2018111902,2018-11-19,2018-11-19 02:00:00,2018,11,19,2,4,47,Monday,November,false 2018111903,2018-11-19,2018-11-19 03:00:00,2018,11,19,3,4,47,Monday,November,false 2018111904,2018-11-19,2018-11-19 04:00:00,2018,11,19,4,4,47,Monday,November,false 2018111905,2018-11-19,2018-11-19 05:00:00,2018,11,19,5,4,47,Monday,November,false 2018111906,2018-11-19,2018-11-19 06:00:00,2018,11,19,6,4,47,Monday,November,false 2018111907,2018-11-19,2018-11-19 07:00:00,2018,11,19,7,4,47,Monday,November,false 2018111908,2018-11-19,2018-11-19 08:00:00,2018,11,19,8,4,47,Monday,November,false 2018111909,2018-11-19,2018-11-19 09:00:00,2018,11,19,9,4,47,Monday,November,false 2018111910,2018-11-19,2018-11-19 10:00:00,2018,11,19,10,4,47,Monday,November,false 2018111911,2018-11-19,2018-11-19 11:00:00,2018,11,19,11,4,47,Monday,November,false 2018111912,2018-11-19,2018-11-19 12:00:00,2018,11,19,12,4,47,Monday,November,false 2018111913,2018-11-19,2018-11-19 13:00:00,2018,11,19,13,4,47,Monday,November,false 2018111914,2018-11-19,2018-11-19 14:00:00,2018,11,19,14,4,47,Monday,November,false 2018111915,2018-11-19,2018-11-19 15:00:00,2018,11,19,15,4,47,Monday,November,false 2018111916,2018-11-19,2018-11-19 16:00:00,2018,11,19,16,4,47,Monday,November,false 2018111917,2018-11-19,2018-11-19 17:00:00,2018,11,19,17,4,47,Monday,November,false 2018111918,2018-11-19,2018-11-19 18:00:00,2018,11,19,18,4,47,Monday,November,false 2018111919,2018-11-19,2018-11-19 19:00:00,2018,11,19,19,4,47,Monday,November,false 2018111920,2018-11-19,2018-11-19 20:00:00,2018,11,19,20,4,47,Monday,November,false 2018111921,2018-11-19,2018-11-19 21:00:00,2018,11,19,21,4,47,Monday,November,false 2018111922,2018-11-19,2018-11-19 22:00:00,2018,11,19,22,4,47,Monday,November,false 2018111923,2018-11-19,2018-11-19 23:00:00,2018,11,19,23,4,47,Monday,November,false 2018112000,2018-11-20,2018-11-20 00:00:00,2018,11,20,0,4,47,Tuesday,November,false 2018112001,2018-11-20,2018-11-20 01:00:00,2018,11,20,1,4,47,Tuesday,November,false 2018112002,2018-11-20,2018-11-20 02:00:00,2018,11,20,2,4,47,Tuesday,November,false 2018112003,2018-11-20,2018-11-20 03:00:00,2018,11,20,3,4,47,Tuesday,November,false 2018112004,2018-11-20,2018-11-20 04:00:00,2018,11,20,4,4,47,Tuesday,November,false 2018112005,2018-11-20,2018-11-20 05:00:00,2018,11,20,5,4,47,Tuesday,November,false 2018112006,2018-11-20,2018-11-20 06:00:00,2018,11,20,6,4,47,Tuesday,November,false 2018112007,2018-11-20,2018-11-20 07:00:00,2018,11,20,7,4,47,Tuesday,November,false 2018112008,2018-11-20,2018-11-20 08:00:00,2018,11,20,8,4,47,Tuesday,November,false 2018112009,2018-11-20,2018-11-20 09:00:00,2018,11,20,9,4,47,Tuesday,November,false 2018112010,2018-11-20,2018-11-20 10:00:00,2018,11,20,10,4,47,Tuesday,November,false 2018112011,2018-11-20,2018-11-20 11:00:00,2018,11,20,11,4,47,Tuesday,November,false 2018112012,2018-11-20,2018-11-20 12:00:00,2018,11,20,12,4,47,Tuesday,November,false 2018112013,2018-11-20,2018-11-20 13:00:00,2018,11,20,13,4,47,Tuesday,November,false 2018112014,2018-11-20,2018-11-20 14:00:00,2018,11,20,14,4,47,Tuesday,November,false 2018112015,2018-11-20,2018-11-20 15:00:00,2018,11,20,15,4,47,Tuesday,November,false 2018112016,2018-11-20,2018-11-20 16:00:00,2018,11,20,16,4,47,Tuesday,November,false 2018112017,2018-11-20,2018-11-20 17:00:00,2018,11,20,17,4,47,Tuesday,November,false 2018112018,2018-11-20,2018-11-20 18:00:00,2018,11,20,18,4,47,Tuesday,November,false 2018112019,2018-11-20,2018-11-20 19:00:00,2018,11,20,19,4,47,Tuesday,November,false 2018112020,2018-11-20,2018-11-20 20:00:00,2018,11,20,20,4,47,Tuesday,November,false 2018112021,2018-11-20,2018-11-20 21:00:00,2018,11,20,21,4,47,Tuesday,November,false 2018112022,2018-11-20,2018-11-20 22:00:00,2018,11,20,22,4,47,Tuesday,November,false 2018112023,2018-11-20,2018-11-20 23:00:00,2018,11,20,23,4,47,Tuesday,November,false 2018112100,2018-11-21,2018-11-21 00:00:00,2018,11,21,0,4,47,Wednesday,November,false 2018112101,2018-11-21,2018-11-21 01:00:00,2018,11,21,1,4,47,Wednesday,November,false 2018112102,2018-11-21,2018-11-21 02:00:00,2018,11,21,2,4,47,Wednesday,November,false 2018112103,2018-11-21,2018-11-21 03:00:00,2018,11,21,3,4,47,Wednesday,November,false 2018112104,2018-11-21,2018-11-21 04:00:00,2018,11,21,4,4,47,Wednesday,November,false 2018112105,2018-11-21,2018-11-21 05:00:00,2018,11,21,5,4,47,Wednesday,November,false 2018112106,2018-11-21,2018-11-21 06:00:00,2018,11,21,6,4,47,Wednesday,November,false 2018112107,2018-11-21,2018-11-21 07:00:00,2018,11,21,7,4,47,Wednesday,November,false 2018112108,2018-11-21,2018-11-21 08:00:00,2018,11,21,8,4,47,Wednesday,November,false 2018112109,2018-11-21,2018-11-21 09:00:00,2018,11,21,9,4,47,Wednesday,November,false 2018112110,2018-11-21,2018-11-21 10:00:00,2018,11,21,10,4,47,Wednesday,November,false 2018112111,2018-11-21,2018-11-21 11:00:00,2018,11,21,11,4,47,Wednesday,November,false 2018112112,2018-11-21,2018-11-21 12:00:00,2018,11,21,12,4,47,Wednesday,November,false 2018112113,2018-11-21,2018-11-21 13:00:00,2018,11,21,13,4,47,Wednesday,November,false 2018112114,2018-11-21,2018-11-21 14:00:00,2018,11,21,14,4,47,Wednesday,November,false 2018112115,2018-11-21,2018-11-21 15:00:00,2018,11,21,15,4,47,Wednesday,November,false 2018112116,2018-11-21,2018-11-21 16:00:00,2018,11,21,16,4,47,Wednesday,November,false 2018112117,2018-11-21,2018-11-21 17:00:00,2018,11,21,17,4,47,Wednesday,November,false 2018112118,2018-11-21,2018-11-21 18:00:00,2018,11,21,18,4,47,Wednesday,November,false 2018112119,2018-11-21,2018-11-21 19:00:00,2018,11,21,19,4,47,Wednesday,November,false 2018112120,2018-11-21,2018-11-21 20:00:00,2018,11,21,20,4,47,Wednesday,November,false 2018112121,2018-11-21,2018-11-21 21:00:00,2018,11,21,21,4,47,Wednesday,November,false 2018112122,2018-11-21,2018-11-21 22:00:00,2018,11,21,22,4,47,Wednesday,November,false 2018112123,2018-11-21,2018-11-21 23:00:00,2018,11,21,23,4,47,Wednesday,November,false 2018112200,2018-11-22,2018-11-22 00:00:00,2018,11,22,0,4,47,Thursday,November,false 2018112201,2018-11-22,2018-11-22 01:00:00,2018,11,22,1,4,47,Thursday,November,false 2018112202,2018-11-22,2018-11-22 02:00:00,2018,11,22,2,4,47,Thursday,November,false 2018112203,2018-11-22,2018-11-22 03:00:00,2018,11,22,3,4,47,Thursday,November,false 2018112204,2018-11-22,2018-11-22 04:00:00,2018,11,22,4,4,47,Thursday,November,false 2018112205,2018-11-22,2018-11-22 05:00:00,2018,11,22,5,4,47,Thursday,November,false 2018112206,2018-11-22,2018-11-22 06:00:00,2018,11,22,6,4,47,Thursday,November,false 2018112207,2018-11-22,2018-11-22 07:00:00,2018,11,22,7,4,47,Thursday,November,false 2018112208,2018-11-22,2018-11-22 08:00:00,2018,11,22,8,4,47,Thursday,November,false 2018112209,2018-11-22,2018-11-22 09:00:00,2018,11,22,9,4,47,Thursday,November,false 2018112210,2018-11-22,2018-11-22 10:00:00,2018,11,22,10,4,47,Thursday,November,false 2018112211,2018-11-22,2018-11-22 11:00:00,2018,11,22,11,4,47,Thursday,November,false 2018112212,2018-11-22,2018-11-22 12:00:00,2018,11,22,12,4,47,Thursday,November,false 2018112213,2018-11-22,2018-11-22 13:00:00,2018,11,22,13,4,47,Thursday,November,false 2018112214,2018-11-22,2018-11-22 14:00:00,2018,11,22,14,4,47,Thursday,November,false 2018112215,2018-11-22,2018-11-22 15:00:00,2018,11,22,15,4,47,Thursday,November,false 2018112216,2018-11-22,2018-11-22 16:00:00,2018,11,22,16,4,47,Thursday,November,false 2018112217,2018-11-22,2018-11-22 17:00:00,2018,11,22,17,4,47,Thursday,November,false 2018112218,2018-11-22,2018-11-22 18:00:00,2018,11,22,18,4,47,Thursday,November,false 2018112219,2018-11-22,2018-11-22 19:00:00,2018,11,22,19,4,47,Thursday,November,false 2018112220,2018-11-22,2018-11-22 20:00:00,2018,11,22,20,4,47,Thursday,November,false 2018112221,2018-11-22,2018-11-22 21:00:00,2018,11,22,21,4,47,Thursday,November,false 2018112222,2018-11-22,2018-11-22 22:00:00,2018,11,22,22,4,47,Thursday,November,false 2018112223,2018-11-22,2018-11-22 23:00:00,2018,11,22,23,4,47,Thursday,November,false 2018112300,2018-11-23,2018-11-23 00:00:00,2018,11,23,0,4,47,Friday,November,false 2018112301,2018-11-23,2018-11-23 01:00:00,2018,11,23,1,4,47,Friday,November,false 2018112302,2018-11-23,2018-11-23 02:00:00,2018,11,23,2,4,47,Friday,November,false 2018112303,2018-11-23,2018-11-23 03:00:00,2018,11,23,3,4,47,Friday,November,false 2018112304,2018-11-23,2018-11-23 04:00:00,2018,11,23,4,4,47,Friday,November,false 2018112305,2018-11-23,2018-11-23 05:00:00,2018,11,23,5,4,47,Friday,November,false 2018112306,2018-11-23,2018-11-23 06:00:00,2018,11,23,6,4,47,Friday,November,false 2018112307,2018-11-23,2018-11-23 07:00:00,2018,11,23,7,4,47,Friday,November,false 2018112308,2018-11-23,2018-11-23 08:00:00,2018,11,23,8,4,47,Friday,November,false 2018112309,2018-11-23,2018-11-23 09:00:00,2018,11,23,9,4,47,Friday,November,false 2018112310,2018-11-23,2018-11-23 10:00:00,2018,11,23,10,4,47,Friday,November,false 2018112311,2018-11-23,2018-11-23 11:00:00,2018,11,23,11,4,47,Friday,November,false 2018112312,2018-11-23,2018-11-23 12:00:00,2018,11,23,12,4,47,Friday,November,false 2018112313,2018-11-23,2018-11-23 13:00:00,2018,11,23,13,4,47,Friday,November,false 2018112314,2018-11-23,2018-11-23 14:00:00,2018,11,23,14,4,47,Friday,November,false 2018112315,2018-11-23,2018-11-23 15:00:00,2018,11,23,15,4,47,Friday,November,false 2018112316,2018-11-23,2018-11-23 16:00:00,2018,11,23,16,4,47,Friday,November,false 2018112317,2018-11-23,2018-11-23 17:00:00,2018,11,23,17,4,47,Friday,November,false 2018112318,2018-11-23,2018-11-23 18:00:00,2018,11,23,18,4,47,Friday,November,false 2018112319,2018-11-23,2018-11-23 19:00:00,2018,11,23,19,4,47,Friday,November,false 2018112320,2018-11-23,2018-11-23 20:00:00,2018,11,23,20,4,47,Friday,November,false 2018112321,2018-11-23,2018-11-23 21:00:00,2018,11,23,21,4,47,Friday,November,false 2018112322,2018-11-23,2018-11-23 22:00:00,2018,11,23,22,4,47,Friday,November,false 2018112323,2018-11-23,2018-11-23 23:00:00,2018,11,23,23,4,47,Friday,November,false 2018112400,2018-11-24,2018-11-24 00:00:00,2018,11,24,0,4,47,Saturday,November,true 2018112401,2018-11-24,2018-11-24 01:00:00,2018,11,24,1,4,47,Saturday,November,true 2018112402,2018-11-24,2018-11-24 02:00:00,2018,11,24,2,4,47,Saturday,November,true 2018112403,2018-11-24,2018-11-24 03:00:00,2018,11,24,3,4,47,Saturday,November,true 2018112404,2018-11-24,2018-11-24 04:00:00,2018,11,24,4,4,47,Saturday,November,true 2018112405,2018-11-24,2018-11-24 05:00:00,2018,11,24,5,4,47,Saturday,November,true 2018112406,2018-11-24,2018-11-24 06:00:00,2018,11,24,6,4,47,Saturday,November,true 2018112407,2018-11-24,2018-11-24 07:00:00,2018,11,24,7,4,47,Saturday,November,true 2018112408,2018-11-24,2018-11-24 08:00:00,2018,11,24,8,4,47,Saturday,November,true 2018112409,2018-11-24,2018-11-24 09:00:00,2018,11,24,9,4,47,Saturday,November,true 2018112410,2018-11-24,2018-11-24 10:00:00,2018,11,24,10,4,47,Saturday,November,true 2018112411,2018-11-24,2018-11-24 11:00:00,2018,11,24,11,4,47,Saturday,November,true 2018112412,2018-11-24,2018-11-24 12:00:00,2018,11,24,12,4,47,Saturday,November,true 2018112413,2018-11-24,2018-11-24 13:00:00,2018,11,24,13,4,47,Saturday,November,true 2018112414,2018-11-24,2018-11-24 14:00:00,2018,11,24,14,4,47,Saturday,November,true 2018112415,2018-11-24,2018-11-24 15:00:00,2018,11,24,15,4,47,Saturday,November,true 2018112416,2018-11-24,2018-11-24 16:00:00,2018,11,24,16,4,47,Saturday,November,true 2018112417,2018-11-24,2018-11-24 17:00:00,2018,11,24,17,4,47,Saturday,November,true 2018112418,2018-11-24,2018-11-24 18:00:00,2018,11,24,18,4,47,Saturday,November,true 2018112419,2018-11-24,2018-11-24 19:00:00,2018,11,24,19,4,47,Saturday,November,true 2018112420,2018-11-24,2018-11-24 20:00:00,2018,11,24,20,4,47,Saturday,November,true 2018112421,2018-11-24,2018-11-24 21:00:00,2018,11,24,21,4,47,Saturday,November,true 2018112422,2018-11-24,2018-11-24 22:00:00,2018,11,24,22,4,47,Saturday,November,true 2018112423,2018-11-24,2018-11-24 23:00:00,2018,11,24,23,4,47,Saturday,November,true 2018112500,2018-11-25,2018-11-25 00:00:00,2018,11,25,0,4,47,Sunday,November,true 2018112501,2018-11-25,2018-11-25 01:00:00,2018,11,25,1,4,47,Sunday,November,true 2018112502,2018-11-25,2018-11-25 02:00:00,2018,11,25,2,4,47,Sunday,November,true 2018112503,2018-11-25,2018-11-25 03:00:00,2018,11,25,3,4,47,Sunday,November,true 2018112504,2018-11-25,2018-11-25 04:00:00,2018,11,25,4,4,47,Sunday,November,true 2018112505,2018-11-25,2018-11-25 05:00:00,2018,11,25,5,4,47,Sunday,November,true 2018112506,2018-11-25,2018-11-25 06:00:00,2018,11,25,6,4,47,Sunday,November,true 2018112507,2018-11-25,2018-11-25 07:00:00,2018,11,25,7,4,47,Sunday,November,true 2018112508,2018-11-25,2018-11-25 08:00:00,2018,11,25,8,4,47,Sunday,November,true 2018112509,2018-11-25,2018-11-25 09:00:00,2018,11,25,9,4,47,Sunday,November,true 2018112510,2018-11-25,2018-11-25 10:00:00,2018,11,25,10,4,47,Sunday,November,true 2018112511,2018-11-25,2018-11-25 11:00:00,2018,11,25,11,4,47,Sunday,November,true 2018112512,2018-11-25,2018-11-25 12:00:00,2018,11,25,12,4,47,Sunday,November,true 2018112513,2018-11-25,2018-11-25 13:00:00,2018,11,25,13,4,47,Sunday,November,true 2018112514,2018-11-25,2018-11-25 14:00:00,2018,11,25,14,4,47,Sunday,November,true 2018112515,2018-11-25,2018-11-25 15:00:00,2018,11,25,15,4,47,Sunday,November,true 2018112516,2018-11-25,2018-11-25 16:00:00,2018,11,25,16,4,47,Sunday,November,true 2018112517,2018-11-25,2018-11-25 17:00:00,2018,11,25,17,4,47,Sunday,November,true 2018112518,2018-11-25,2018-11-25 18:00:00,2018,11,25,18,4,47,Sunday,November,true 2018112519,2018-11-25,2018-11-25 19:00:00,2018,11,25,19,4,47,Sunday,November,true 2018112520,2018-11-25,2018-11-25 20:00:00,2018,11,25,20,4,47,Sunday,November,true 2018112521,2018-11-25,2018-11-25 21:00:00,2018,11,25,21,4,47,Sunday,November,true 2018112522,2018-11-25,2018-11-25 22:00:00,2018,11,25,22,4,47,Sunday,November,true 2018112523,2018-11-25,2018-11-25 23:00:00,2018,11,25,23,4,47,Sunday,November,true 2018112600,2018-11-26,2018-11-26 00:00:00,2018,11,26,0,4,48,Monday,November,false 2018112601,2018-11-26,2018-11-26 01:00:00,2018,11,26,1,4,48,Monday,November,false 2018112602,2018-11-26,2018-11-26 02:00:00,2018,11,26,2,4,48,Monday,November,false 2018112603,2018-11-26,2018-11-26 03:00:00,2018,11,26,3,4,48,Monday,November,false 2018112604,2018-11-26,2018-11-26 04:00:00,2018,11,26,4,4,48,Monday,November,false 2018112605,2018-11-26,2018-11-26 05:00:00,2018,11,26,5,4,48,Monday,November,false 2018112606,2018-11-26,2018-11-26 06:00:00,2018,11,26,6,4,48,Monday,November,false 2018112607,2018-11-26,2018-11-26 07:00:00,2018,11,26,7,4,48,Monday,November,false 2018112608,2018-11-26,2018-11-26 08:00:00,2018,11,26,8,4,48,Monday,November,false 2018112609,2018-11-26,2018-11-26 09:00:00,2018,11,26,9,4,48,Monday,November,false 2018112610,2018-11-26,2018-11-26 10:00:00,2018,11,26,10,4,48,Monday,November,false 2018112611,2018-11-26,2018-11-26 11:00:00,2018,11,26,11,4,48,Monday,November,false 2018112612,2018-11-26,2018-11-26 12:00:00,2018,11,26,12,4,48,Monday,November,false 2018112613,2018-11-26,2018-11-26 13:00:00,2018,11,26,13,4,48,Monday,November,false 2018112614,2018-11-26,2018-11-26 14:00:00,2018,11,26,14,4,48,Monday,November,false 2018112615,2018-11-26,2018-11-26 15:00:00,2018,11,26,15,4,48,Monday,November,false 2018112616,2018-11-26,2018-11-26 16:00:00,2018,11,26,16,4,48,Monday,November,false 2018112617,2018-11-26,2018-11-26 17:00:00,2018,11,26,17,4,48,Monday,November,false 2018112618,2018-11-26,2018-11-26 18:00:00,2018,11,26,18,4,48,Monday,November,false 2018112619,2018-11-26,2018-11-26 19:00:00,2018,11,26,19,4,48,Monday,November,false 2018112620,2018-11-26,2018-11-26 20:00:00,2018,11,26,20,4,48,Monday,November,false 2018112621,2018-11-26,2018-11-26 21:00:00,2018,11,26,21,4,48,Monday,November,false 2018112622,2018-11-26,2018-11-26 22:00:00,2018,11,26,22,4,48,Monday,November,false 2018112623,2018-11-26,2018-11-26 23:00:00,2018,11,26,23,4,48,Monday,November,false 2018112700,2018-11-27,2018-11-27 00:00:00,2018,11,27,0,4,48,Tuesday,November,false 2018112701,2018-11-27,2018-11-27 01:00:00,2018,11,27,1,4,48,Tuesday,November,false 2018112702,2018-11-27,2018-11-27 02:00:00,2018,11,27,2,4,48,Tuesday,November,false 2018112703,2018-11-27,2018-11-27 03:00:00,2018,11,27,3,4,48,Tuesday,November,false 2018112704,2018-11-27,2018-11-27 04:00:00,2018,11,27,4,4,48,Tuesday,November,false 2018112705,2018-11-27,2018-11-27 05:00:00,2018,11,27,5,4,48,Tuesday,November,false 2018112706,2018-11-27,2018-11-27 06:00:00,2018,11,27,6,4,48,Tuesday,November,false 2018112707,2018-11-27,2018-11-27 07:00:00,2018,11,27,7,4,48,Tuesday,November,false 2018112708,2018-11-27,2018-11-27 08:00:00,2018,11,27,8,4,48,Tuesday,November,false 2018112709,2018-11-27,2018-11-27 09:00:00,2018,11,27,9,4,48,Tuesday,November,false 2018112710,2018-11-27,2018-11-27 10:00:00,2018,11,27,10,4,48,Tuesday,November,false 2018112711,2018-11-27,2018-11-27 11:00:00,2018,11,27,11,4,48,Tuesday,November,false 2018112712,2018-11-27,2018-11-27 12:00:00,2018,11,27,12,4,48,Tuesday,November,false 2018112713,2018-11-27,2018-11-27 13:00:00,2018,11,27,13,4,48,Tuesday,November,false 2018112714,2018-11-27,2018-11-27 14:00:00,2018,11,27,14,4,48,Tuesday,November,false 2018112715,2018-11-27,2018-11-27 15:00:00,2018,11,27,15,4,48,Tuesday,November,false 2018112716,2018-11-27,2018-11-27 16:00:00,2018,11,27,16,4,48,Tuesday,November,false 2018112717,2018-11-27,2018-11-27 17:00:00,2018,11,27,17,4,48,Tuesday,November,false 2018112718,2018-11-27,2018-11-27 18:00:00,2018,11,27,18,4,48,Tuesday,November,false 2018112719,2018-11-27,2018-11-27 19:00:00,2018,11,27,19,4,48,Tuesday,November,false 2018112720,2018-11-27,2018-11-27 20:00:00,2018,11,27,20,4,48,Tuesday,November,false 2018112721,2018-11-27,2018-11-27 21:00:00,2018,11,27,21,4,48,Tuesday,November,false 2018112722,2018-11-27,2018-11-27 22:00:00,2018,11,27,22,4,48,Tuesday,November,false 2018112723,2018-11-27,2018-11-27 23:00:00,2018,11,27,23,4,48,Tuesday,November,false 2018112800,2018-11-28,2018-11-28 00:00:00,2018,11,28,0,4,48,Wednesday,November,false 2018112801,2018-11-28,2018-11-28 01:00:00,2018,11,28,1,4,48,Wednesday,November,false 2018112802,2018-11-28,2018-11-28 02:00:00,2018,11,28,2,4,48,Wednesday,November,false 2018112803,2018-11-28,2018-11-28 03:00:00,2018,11,28,3,4,48,Wednesday,November,false 2018112804,2018-11-28,2018-11-28 04:00:00,2018,11,28,4,4,48,Wednesday,November,false 2018112805,2018-11-28,2018-11-28 05:00:00,2018,11,28,5,4,48,Wednesday,November,false 2018112806,2018-11-28,2018-11-28 06:00:00,2018,11,28,6,4,48,Wednesday,November,false 2018112807,2018-11-28,2018-11-28 07:00:00,2018,11,28,7,4,48,Wednesday,November,false 2018112808,2018-11-28,2018-11-28 08:00:00,2018,11,28,8,4,48,Wednesday,November,false 2018112809,2018-11-28,2018-11-28 09:00:00,2018,11,28,9,4,48,Wednesday,November,false 2018112810,2018-11-28,2018-11-28 10:00:00,2018,11,28,10,4,48,Wednesday,November,false 2018112811,2018-11-28,2018-11-28 11:00:00,2018,11,28,11,4,48,Wednesday,November,false 2018112812,2018-11-28,2018-11-28 12:00:00,2018,11,28,12,4,48,Wednesday,November,false 2018112813,2018-11-28,2018-11-28 13:00:00,2018,11,28,13,4,48,Wednesday,November,false 2018112814,2018-11-28,2018-11-28 14:00:00,2018,11,28,14,4,48,Wednesday,November,false 2018112815,2018-11-28,2018-11-28 15:00:00,2018,11,28,15,4,48,Wednesday,November,false 2018112816,2018-11-28,2018-11-28 16:00:00,2018,11,28,16,4,48,Wednesday,November,false 2018112817,2018-11-28,2018-11-28 17:00:00,2018,11,28,17,4,48,Wednesday,November,false 2018112818,2018-11-28,2018-11-28 18:00:00,2018,11,28,18,4,48,Wednesday,November,false 2018112819,2018-11-28,2018-11-28 19:00:00,2018,11,28,19,4,48,Wednesday,November,false 2018112820,2018-11-28,2018-11-28 20:00:00,2018,11,28,20,4,48,Wednesday,November,false 2018112821,2018-11-28,2018-11-28 21:00:00,2018,11,28,21,4,48,Wednesday,November,false 2018112822,2018-11-28,2018-11-28 22:00:00,2018,11,28,22,4,48,Wednesday,November,false 2018112823,2018-11-28,2018-11-28 23:00:00,2018,11,28,23,4,48,Wednesday,November,false 2018112900,2018-11-29,2018-11-29 00:00:00,2018,11,29,0,4,48,Thursday,November,false 2018112901,2018-11-29,2018-11-29 01:00:00,2018,11,29,1,4,48,Thursday,November,false 2018112902,2018-11-29,2018-11-29 02:00:00,2018,11,29,2,4,48,Thursday,November,false 2018112903,2018-11-29,2018-11-29 03:00:00,2018,11,29,3,4,48,Thursday,November,false 2018112904,2018-11-29,2018-11-29 04:00:00,2018,11,29,4,4,48,Thursday,November,false 2018112905,2018-11-29,2018-11-29 05:00:00,2018,11,29,5,4,48,Thursday,November,false 2018112906,2018-11-29,2018-11-29 06:00:00,2018,11,29,6,4,48,Thursday,November,false 2018112907,2018-11-29,2018-11-29 07:00:00,2018,11,29,7,4,48,Thursday,November,false 2018112908,2018-11-29,2018-11-29 08:00:00,2018,11,29,8,4,48,Thursday,November,false 2018112909,2018-11-29,2018-11-29 09:00:00,2018,11,29,9,4,48,Thursday,November,false 2018112910,2018-11-29,2018-11-29 10:00:00,2018,11,29,10,4,48,Thursday,November,false 2018112911,2018-11-29,2018-11-29 11:00:00,2018,11,29,11,4,48,Thursday,November,false 2018112912,2018-11-29,2018-11-29 12:00:00,2018,11,29,12,4,48,Thursday,November,false 2018112913,2018-11-29,2018-11-29 13:00:00,2018,11,29,13,4,48,Thursday,November,false 2018112914,2018-11-29,2018-11-29 14:00:00,2018,11,29,14,4,48,Thursday,November,false 2018112915,2018-11-29,2018-11-29 15:00:00,2018,11,29,15,4,48,Thursday,November,false 2018112916,2018-11-29,2018-11-29 16:00:00,2018,11,29,16,4,48,Thursday,November,false 2018112917,2018-11-29,2018-11-29 17:00:00,2018,11,29,17,4,48,Thursday,November,false 2018112918,2018-11-29,2018-11-29 18:00:00,2018,11,29,18,4,48,Thursday,November,false 2018112919,2018-11-29,2018-11-29 19:00:00,2018,11,29,19,4,48,Thursday,November,false 2018112920,2018-11-29,2018-11-29 20:00:00,2018,11,29,20,4,48,Thursday,November,false 2018112921,2018-11-29,2018-11-29 21:00:00,2018,11,29,21,4,48,Thursday,November,false 2018112922,2018-11-29,2018-11-29 22:00:00,2018,11,29,22,4,48,Thursday,November,false 2018112923,2018-11-29,2018-11-29 23:00:00,2018,11,29,23,4,48,Thursday,November,false 2018113000,2018-11-30,2018-11-30 00:00:00,2018,11,30,0,4,48,Friday,November,false 2018113001,2018-11-30,2018-11-30 01:00:00,2018,11,30,1,4,48,Friday,November,false 2018113002,2018-11-30,2018-11-30 02:00:00,2018,11,30,2,4,48,Friday,November,false 2018113003,2018-11-30,2018-11-30 03:00:00,2018,11,30,3,4,48,Friday,November,false 2018113004,2018-11-30,2018-11-30 04:00:00,2018,11,30,4,4,48,Friday,November,false 2018113005,2018-11-30,2018-11-30 05:00:00,2018,11,30,5,4,48,Friday,November,false 2018113006,2018-11-30,2018-11-30 06:00:00,2018,11,30,6,4,48,Friday,November,false 2018113007,2018-11-30,2018-11-30 07:00:00,2018,11,30,7,4,48,Friday,November,false 2018113008,2018-11-30,2018-11-30 08:00:00,2018,11,30,8,4,48,Friday,November,false 2018113009,2018-11-30,2018-11-30 09:00:00,2018,11,30,9,4,48,Friday,November,false 2018113010,2018-11-30,2018-11-30 10:00:00,2018,11,30,10,4,48,Friday,November,false 2018113011,2018-11-30,2018-11-30 11:00:00,2018,11,30,11,4,48,Friday,November,false 2018113012,2018-11-30,2018-11-30 12:00:00,2018,11,30,12,4,48,Friday,November,false 2018113013,2018-11-30,2018-11-30 13:00:00,2018,11,30,13,4,48,Friday,November,false 2018113014,2018-11-30,2018-11-30 14:00:00,2018,11,30,14,4,48,Friday,November,false 2018113015,2018-11-30,2018-11-30 15:00:00,2018,11,30,15,4,48,Friday,November,false 2018113016,2018-11-30,2018-11-30 16:00:00,2018,11,30,16,4,48,Friday,November,false 2018113017,2018-11-30,2018-11-30 17:00:00,2018,11,30,17,4,48,Friday,November,false 2018113018,2018-11-30,2018-11-30 18:00:00,2018,11,30,18,4,48,Friday,November,false 2018113019,2018-11-30,2018-11-30 19:00:00,2018,11,30,19,4,48,Friday,November,false 2018113020,2018-11-30,2018-11-30 20:00:00,2018,11,30,20,4,48,Friday,November,false 2018113021,2018-11-30,2018-11-30 21:00:00,2018,11,30,21,4,48,Friday,November,false 2018113022,2018-11-30,2018-11-30 22:00:00,2018,11,30,22,4,48,Friday,November,false 2018113023,2018-11-30,2018-11-30 23:00:00,2018,11,30,23,4,48,Friday,November,false 2018120100,2018-12-01,2018-12-01 00:00:00,2018,12,1,0,4,48,Saturday,December,true 2018120101,2018-12-01,2018-12-01 01:00:00,2018,12,1,1,4,48,Saturday,December,true 2018120102,2018-12-01,2018-12-01 02:00:00,2018,12,1,2,4,48,Saturday,December,true 2018120103,2018-12-01,2018-12-01 03:00:00,2018,12,1,3,4,48,Saturday,December,true 2018120104,2018-12-01,2018-12-01 04:00:00,2018,12,1,4,4,48,Saturday,December,true 2018120105,2018-12-01,2018-12-01 05:00:00,2018,12,1,5,4,48,Saturday,December,true 2018120106,2018-12-01,2018-12-01 06:00:00,2018,12,1,6,4,48,Saturday,December,true 2018120107,2018-12-01,2018-12-01 07:00:00,2018,12,1,7,4,48,Saturday,December,true 2018120108,2018-12-01,2018-12-01 08:00:00,2018,12,1,8,4,48,Saturday,December,true 2018120109,2018-12-01,2018-12-01 09:00:00,2018,12,1,9,4,48,Saturday,December,true 2018120110,2018-12-01,2018-12-01 10:00:00,2018,12,1,10,4,48,Saturday,December,true 2018120111,2018-12-01,2018-12-01 11:00:00,2018,12,1,11,4,48,Saturday,December,true 2018120112,2018-12-01,2018-12-01 12:00:00,2018,12,1,12,4,48,Saturday,December,true 2018120113,2018-12-01,2018-12-01 13:00:00,2018,12,1,13,4,48,Saturday,December,true 2018120114,2018-12-01,2018-12-01 14:00:00,2018,12,1,14,4,48,Saturday,December,true 2018120115,2018-12-01,2018-12-01 15:00:00,2018,12,1,15,4,48,Saturday,December,true 2018120116,2018-12-01,2018-12-01 16:00:00,2018,12,1,16,4,48,Saturday,December,true 2018120117,2018-12-01,2018-12-01 17:00:00,2018,12,1,17,4,48,Saturday,December,true 2018120118,2018-12-01,2018-12-01 18:00:00,2018,12,1,18,4,48,Saturday,December,true 2018120119,2018-12-01,2018-12-01 19:00:00,2018,12,1,19,4,48,Saturday,December,true 2018120120,2018-12-01,2018-12-01 20:00:00,2018,12,1,20,4,48,Saturday,December,true 2018120121,2018-12-01,2018-12-01 21:00:00,2018,12,1,21,4,48,Saturday,December,true 2018120122,2018-12-01,2018-12-01 22:00:00,2018,12,1,22,4,48,Saturday,December,true 2018120123,2018-12-01,2018-12-01 23:00:00,2018,12,1,23,4,48,Saturday,December,true 2018120200,2018-12-02,2018-12-02 00:00:00,2018,12,2,0,4,48,Sunday,December,true 2018120201,2018-12-02,2018-12-02 01:00:00,2018,12,2,1,4,48,Sunday,December,true 2018120202,2018-12-02,2018-12-02 02:00:00,2018,12,2,2,4,48,Sunday,December,true 2018120203,2018-12-02,2018-12-02 03:00:00,2018,12,2,3,4,48,Sunday,December,true 2018120204,2018-12-02,2018-12-02 04:00:00,2018,12,2,4,4,48,Sunday,December,true 2018120205,2018-12-02,2018-12-02 05:00:00,2018,12,2,5,4,48,Sunday,December,true 2018120206,2018-12-02,2018-12-02 06:00:00,2018,12,2,6,4,48,Sunday,December,true 2018120207,2018-12-02,2018-12-02 07:00:00,2018,12,2,7,4,48,Sunday,December,true 2018120208,2018-12-02,2018-12-02 08:00:00,2018,12,2,8,4,48,Sunday,December,true 2018120209,2018-12-02,2018-12-02 09:00:00,2018,12,2,9,4,48,Sunday,December,true 2018120210,2018-12-02,2018-12-02 10:00:00,2018,12,2,10,4,48,Sunday,December,true 2018120211,2018-12-02,2018-12-02 11:00:00,2018,12,2,11,4,48,Sunday,December,true 2018120212,2018-12-02,2018-12-02 12:00:00,2018,12,2,12,4,48,Sunday,December,true 2018120213,2018-12-02,2018-12-02 13:00:00,2018,12,2,13,4,48,Sunday,December,true 2018120214,2018-12-02,2018-12-02 14:00:00,2018,12,2,14,4,48,Sunday,December,true 2018120215,2018-12-02,2018-12-02 15:00:00,2018,12,2,15,4,48,Sunday,December,true 2018120216,2018-12-02,2018-12-02 16:00:00,2018,12,2,16,4,48,Sunday,December,true 2018120217,2018-12-02,2018-12-02 17:00:00,2018,12,2,17,4,48,Sunday,December,true 2018120218,2018-12-02,2018-12-02 18:00:00,2018,12,2,18,4,48,Sunday,December,true 2018120219,2018-12-02,2018-12-02 19:00:00,2018,12,2,19,4,48,Sunday,December,true 2018120220,2018-12-02,2018-12-02 20:00:00,2018,12,2,20,4,48,Sunday,December,true 2018120221,2018-12-02,2018-12-02 21:00:00,2018,12,2,21,4,48,Sunday,December,true 2018120222,2018-12-02,2018-12-02 22:00:00,2018,12,2,22,4,48,Sunday,December,true 2018120223,2018-12-02,2018-12-02 23:00:00,2018,12,2,23,4,48,Sunday,December,true 2018120300,2018-12-03,2018-12-03 00:00:00,2018,12,3,0,4,49,Monday,December,false 2018120301,2018-12-03,2018-12-03 01:00:00,2018,12,3,1,4,49,Monday,December,false 2018120302,2018-12-03,2018-12-03 02:00:00,2018,12,3,2,4,49,Monday,December,false 2018120303,2018-12-03,2018-12-03 03:00:00,2018,12,3,3,4,49,Monday,December,false 2018120304,2018-12-03,2018-12-03 04:00:00,2018,12,3,4,4,49,Monday,December,false 2018120305,2018-12-03,2018-12-03 05:00:00,2018,12,3,5,4,49,Monday,December,false 2018120306,2018-12-03,2018-12-03 06:00:00,2018,12,3,6,4,49,Monday,December,false 2018120307,2018-12-03,2018-12-03 07:00:00,2018,12,3,7,4,49,Monday,December,false 2018120308,2018-12-03,2018-12-03 08:00:00,2018,12,3,8,4,49,Monday,December,false 2018120309,2018-12-03,2018-12-03 09:00:00,2018,12,3,9,4,49,Monday,December,false 2018120310,2018-12-03,2018-12-03 10:00:00,2018,12,3,10,4,49,Monday,December,false 2018120311,2018-12-03,2018-12-03 11:00:00,2018,12,3,11,4,49,Monday,December,false 2018120312,2018-12-03,2018-12-03 12:00:00,2018,12,3,12,4,49,Monday,December,false 2018120313,2018-12-03,2018-12-03 13:00:00,2018,12,3,13,4,49,Monday,December,false 2018120314,2018-12-03,2018-12-03 14:00:00,2018,12,3,14,4,49,Monday,December,false 2018120315,2018-12-03,2018-12-03 15:00:00,2018,12,3,15,4,49,Monday,December,false 2018120316,2018-12-03,2018-12-03 16:00:00,2018,12,3,16,4,49,Monday,December,false 2018120317,2018-12-03,2018-12-03 17:00:00,2018,12,3,17,4,49,Monday,December,false 2018120318,2018-12-03,2018-12-03 18:00:00,2018,12,3,18,4,49,Monday,December,false 2018120319,2018-12-03,2018-12-03 19:00:00,2018,12,3,19,4,49,Monday,December,false 2018120320,2018-12-03,2018-12-03 20:00:00,2018,12,3,20,4,49,Monday,December,false 2018120321,2018-12-03,2018-12-03 21:00:00,2018,12,3,21,4,49,Monday,December,false 2018120322,2018-12-03,2018-12-03 22:00:00,2018,12,3,22,4,49,Monday,December,false 2018120323,2018-12-03,2018-12-03 23:00:00,2018,12,3,23,4,49,Monday,December,false 2018120400,2018-12-04,2018-12-04 00:00:00,2018,12,4,0,4,49,Tuesday,December,false 2018120401,2018-12-04,2018-12-04 01:00:00,2018,12,4,1,4,49,Tuesday,December,false 2018120402,2018-12-04,2018-12-04 02:00:00,2018,12,4,2,4,49,Tuesday,December,false 2018120403,2018-12-04,2018-12-04 03:00:00,2018,12,4,3,4,49,Tuesday,December,false 2018120404,2018-12-04,2018-12-04 04:00:00,2018,12,4,4,4,49,Tuesday,December,false 2018120405,2018-12-04,2018-12-04 05:00:00,2018,12,4,5,4,49,Tuesday,December,false 2018120406,2018-12-04,2018-12-04 06:00:00,2018,12,4,6,4,49,Tuesday,December,false 2018120407,2018-12-04,2018-12-04 07:00:00,2018,12,4,7,4,49,Tuesday,December,false 2018120408,2018-12-04,2018-12-04 08:00:00,2018,12,4,8,4,49,Tuesday,December,false 2018120409,2018-12-04,2018-12-04 09:00:00,2018,12,4,9,4,49,Tuesday,December,false 2018120410,2018-12-04,2018-12-04 10:00:00,2018,12,4,10,4,49,Tuesday,December,false 2018120411,2018-12-04,2018-12-04 11:00:00,2018,12,4,11,4,49,Tuesday,December,false 2018120412,2018-12-04,2018-12-04 12:00:00,2018,12,4,12,4,49,Tuesday,December,false 2018120413,2018-12-04,2018-12-04 13:00:00,2018,12,4,13,4,49,Tuesday,December,false 2018120414,2018-12-04,2018-12-04 14:00:00,2018,12,4,14,4,49,Tuesday,December,false 2018120415,2018-12-04,2018-12-04 15:00:00,2018,12,4,15,4,49,Tuesday,December,false 2018120416,2018-12-04,2018-12-04 16:00:00,2018,12,4,16,4,49,Tuesday,December,false 2018120417,2018-12-04,2018-12-04 17:00:00,2018,12,4,17,4,49,Tuesday,December,false 2018120418,2018-12-04,2018-12-04 18:00:00,2018,12,4,18,4,49,Tuesday,December,false 2018120419,2018-12-04,2018-12-04 19:00:00,2018,12,4,19,4,49,Tuesday,December,false 2018120420,2018-12-04,2018-12-04 20:00:00,2018,12,4,20,4,49,Tuesday,December,false 2018120421,2018-12-04,2018-12-04 21:00:00,2018,12,4,21,4,49,Tuesday,December,false 2018120422,2018-12-04,2018-12-04 22:00:00,2018,12,4,22,4,49,Tuesday,December,false 2018120423,2018-12-04,2018-12-04 23:00:00,2018,12,4,23,4,49,Tuesday,December,false 2018120500,2018-12-05,2018-12-05 00:00:00,2018,12,5,0,4,49,Wednesday,December,false 2018120501,2018-12-05,2018-12-05 01:00:00,2018,12,5,1,4,49,Wednesday,December,false 2018120502,2018-12-05,2018-12-05 02:00:00,2018,12,5,2,4,49,Wednesday,December,false 2018120503,2018-12-05,2018-12-05 03:00:00,2018,12,5,3,4,49,Wednesday,December,false 2018120504,2018-12-05,2018-12-05 04:00:00,2018,12,5,4,4,49,Wednesday,December,false 2018120505,2018-12-05,2018-12-05 05:00:00,2018,12,5,5,4,49,Wednesday,December,false 2018120506,2018-12-05,2018-12-05 06:00:00,2018,12,5,6,4,49,Wednesday,December,false 2018120507,2018-12-05,2018-12-05 07:00:00,2018,12,5,7,4,49,Wednesday,December,false 2018120508,2018-12-05,2018-12-05 08:00:00,2018,12,5,8,4,49,Wednesday,December,false 2018120509,2018-12-05,2018-12-05 09:00:00,2018,12,5,9,4,49,Wednesday,December,false 2018120510,2018-12-05,2018-12-05 10:00:00,2018,12,5,10,4,49,Wednesday,December,false 2018120511,2018-12-05,2018-12-05 11:00:00,2018,12,5,11,4,49,Wednesday,December,false 2018120512,2018-12-05,2018-12-05 12:00:00,2018,12,5,12,4,49,Wednesday,December,false 2018120513,2018-12-05,2018-12-05 13:00:00,2018,12,5,13,4,49,Wednesday,December,false 2018120514,2018-12-05,2018-12-05 14:00:00,2018,12,5,14,4,49,Wednesday,December,false 2018120515,2018-12-05,2018-12-05 15:00:00,2018,12,5,15,4,49,Wednesday,December,false 2018120516,2018-12-05,2018-12-05 16:00:00,2018,12,5,16,4,49,Wednesday,December,false 2018120517,2018-12-05,2018-12-05 17:00:00,2018,12,5,17,4,49,Wednesday,December,false 2018120518,2018-12-05,2018-12-05 18:00:00,2018,12,5,18,4,49,Wednesday,December,false 2018120519,2018-12-05,2018-12-05 19:00:00,2018,12,5,19,4,49,Wednesday,December,false 2018120520,2018-12-05,2018-12-05 20:00:00,2018,12,5,20,4,49,Wednesday,December,false 2018120521,2018-12-05,2018-12-05 21:00:00,2018,12,5,21,4,49,Wednesday,December,false 2018120522,2018-12-05,2018-12-05 22:00:00,2018,12,5,22,4,49,Wednesday,December,false 2018120523,2018-12-05,2018-12-05 23:00:00,2018,12,5,23,4,49,Wednesday,December,false 2018120600,2018-12-06,2018-12-06 00:00:00,2018,12,6,0,4,49,Thursday,December,false 2018120601,2018-12-06,2018-12-06 01:00:00,2018,12,6,1,4,49,Thursday,December,false 2018120602,2018-12-06,2018-12-06 02:00:00,2018,12,6,2,4,49,Thursday,December,false 2018120603,2018-12-06,2018-12-06 03:00:00,2018,12,6,3,4,49,Thursday,December,false 2018120604,2018-12-06,2018-12-06 04:00:00,2018,12,6,4,4,49,Thursday,December,false 2018120605,2018-12-06,2018-12-06 05:00:00,2018,12,6,5,4,49,Thursday,December,false 2018120606,2018-12-06,2018-12-06 06:00:00,2018,12,6,6,4,49,Thursday,December,false 2018120607,2018-12-06,2018-12-06 07:00:00,2018,12,6,7,4,49,Thursday,December,false 2018120608,2018-12-06,2018-12-06 08:00:00,2018,12,6,8,4,49,Thursday,December,false 2018120609,2018-12-06,2018-12-06 09:00:00,2018,12,6,9,4,49,Thursday,December,false 2018120610,2018-12-06,2018-12-06 10:00:00,2018,12,6,10,4,49,Thursday,December,false 2018120611,2018-12-06,2018-12-06 11:00:00,2018,12,6,11,4,49,Thursday,December,false 2018120612,2018-12-06,2018-12-06 12:00:00,2018,12,6,12,4,49,Thursday,December,false 2018120613,2018-12-06,2018-12-06 13:00:00,2018,12,6,13,4,49,Thursday,December,false 2018120614,2018-12-06,2018-12-06 14:00:00,2018,12,6,14,4,49,Thursday,December,false 2018120615,2018-12-06,2018-12-06 15:00:00,2018,12,6,15,4,49,Thursday,December,false 2018120616,2018-12-06,2018-12-06 16:00:00,2018,12,6,16,4,49,Thursday,December,false 2018120617,2018-12-06,2018-12-06 17:00:00,2018,12,6,17,4,49,Thursday,December,false 2018120618,2018-12-06,2018-12-06 18:00:00,2018,12,6,18,4,49,Thursday,December,false 2018120619,2018-12-06,2018-12-06 19:00:00,2018,12,6,19,4,49,Thursday,December,false 2018120620,2018-12-06,2018-12-06 20:00:00,2018,12,6,20,4,49,Thursday,December,false 2018120621,2018-12-06,2018-12-06 21:00:00,2018,12,6,21,4,49,Thursday,December,false 2018120622,2018-12-06,2018-12-06 22:00:00,2018,12,6,22,4,49,Thursday,December,false 2018120623,2018-12-06,2018-12-06 23:00:00,2018,12,6,23,4,49,Thursday,December,false 2018120700,2018-12-07,2018-12-07 00:00:00,2018,12,7,0,4,49,Friday,December,false 2018120701,2018-12-07,2018-12-07 01:00:00,2018,12,7,1,4,49,Friday,December,false 2018120702,2018-12-07,2018-12-07 02:00:00,2018,12,7,2,4,49,Friday,December,false 2018120703,2018-12-07,2018-12-07 03:00:00,2018,12,7,3,4,49,Friday,December,false 2018120704,2018-12-07,2018-12-07 04:00:00,2018,12,7,4,4,49,Friday,December,false 2018120705,2018-12-07,2018-12-07 05:00:00,2018,12,7,5,4,49,Friday,December,false 2018120706,2018-12-07,2018-12-07 06:00:00,2018,12,7,6,4,49,Friday,December,false 2018120707,2018-12-07,2018-12-07 07:00:00,2018,12,7,7,4,49,Friday,December,false 2018120708,2018-12-07,2018-12-07 08:00:00,2018,12,7,8,4,49,Friday,December,false 2018120709,2018-12-07,2018-12-07 09:00:00,2018,12,7,9,4,49,Friday,December,false 2018120710,2018-12-07,2018-12-07 10:00:00,2018,12,7,10,4,49,Friday,December,false 2018120711,2018-12-07,2018-12-07 11:00:00,2018,12,7,11,4,49,Friday,December,false 2018120712,2018-12-07,2018-12-07 12:00:00,2018,12,7,12,4,49,Friday,December,false 2018120713,2018-12-07,2018-12-07 13:00:00,2018,12,7,13,4,49,Friday,December,false 2018120714,2018-12-07,2018-12-07 14:00:00,2018,12,7,14,4,49,Friday,December,false 2018120715,2018-12-07,2018-12-07 15:00:00,2018,12,7,15,4,49,Friday,December,false 2018120716,2018-12-07,2018-12-07 16:00:00,2018,12,7,16,4,49,Friday,December,false 2018120717,2018-12-07,2018-12-07 17:00:00,2018,12,7,17,4,49,Friday,December,false 2018120718,2018-12-07,2018-12-07 18:00:00,2018,12,7,18,4,49,Friday,December,false 2018120719,2018-12-07,2018-12-07 19:00:00,2018,12,7,19,4,49,Friday,December,false 2018120720,2018-12-07,2018-12-07 20:00:00,2018,12,7,20,4,49,Friday,December,false 2018120721,2018-12-07,2018-12-07 21:00:00,2018,12,7,21,4,49,Friday,December,false 2018120722,2018-12-07,2018-12-07 22:00:00,2018,12,7,22,4,49,Friday,December,false 2018120723,2018-12-07,2018-12-07 23:00:00,2018,12,7,23,4,49,Friday,December,false 2018120800,2018-12-08,2018-12-08 00:00:00,2018,12,8,0,4,49,Saturday,December,true 2018120801,2018-12-08,2018-12-08 01:00:00,2018,12,8,1,4,49,Saturday,December,true 2018120802,2018-12-08,2018-12-08 02:00:00,2018,12,8,2,4,49,Saturday,December,true 2018120803,2018-12-08,2018-12-08 03:00:00,2018,12,8,3,4,49,Saturday,December,true 2018120804,2018-12-08,2018-12-08 04:00:00,2018,12,8,4,4,49,Saturday,December,true 2018120805,2018-12-08,2018-12-08 05:00:00,2018,12,8,5,4,49,Saturday,December,true 2018120806,2018-12-08,2018-12-08 06:00:00,2018,12,8,6,4,49,Saturday,December,true 2018120807,2018-12-08,2018-12-08 07:00:00,2018,12,8,7,4,49,Saturday,December,true 2018120808,2018-12-08,2018-12-08 08:00:00,2018,12,8,8,4,49,Saturday,December,true 2018120809,2018-12-08,2018-12-08 09:00:00,2018,12,8,9,4,49,Saturday,December,true 2018120810,2018-12-08,2018-12-08 10:00:00,2018,12,8,10,4,49,Saturday,December,true 2018120811,2018-12-08,2018-12-08 11:00:00,2018,12,8,11,4,49,Saturday,December,true 2018120812,2018-12-08,2018-12-08 12:00:00,2018,12,8,12,4,49,Saturday,December,true 2018120813,2018-12-08,2018-12-08 13:00:00,2018,12,8,13,4,49,Saturday,December,true 2018120814,2018-12-08,2018-12-08 14:00:00,2018,12,8,14,4,49,Saturday,December,true 2018120815,2018-12-08,2018-12-08 15:00:00,2018,12,8,15,4,49,Saturday,December,true 2018120816,2018-12-08,2018-12-08 16:00:00,2018,12,8,16,4,49,Saturday,December,true 2018120817,2018-12-08,2018-12-08 17:00:00,2018,12,8,17,4,49,Saturday,December,true 2018120818,2018-12-08,2018-12-08 18:00:00,2018,12,8,18,4,49,Saturday,December,true 2018120819,2018-12-08,2018-12-08 19:00:00,2018,12,8,19,4,49,Saturday,December,true 2018120820,2018-12-08,2018-12-08 20:00:00,2018,12,8,20,4,49,Saturday,December,true 2018120821,2018-12-08,2018-12-08 21:00:00,2018,12,8,21,4,49,Saturday,December,true 2018120822,2018-12-08,2018-12-08 22:00:00,2018,12,8,22,4,49,Saturday,December,true 2018120823,2018-12-08,2018-12-08 23:00:00,2018,12,8,23,4,49,Saturday,December,true 2018120900,2018-12-09,2018-12-09 00:00:00,2018,12,9,0,4,49,Sunday,December,true 2018120901,2018-12-09,2018-12-09 01:00:00,2018,12,9,1,4,49,Sunday,December,true 2018120902,2018-12-09,2018-12-09 02:00:00,2018,12,9,2,4,49,Sunday,December,true 2018120903,2018-12-09,2018-12-09 03:00:00,2018,12,9,3,4,49,Sunday,December,true 2018120904,2018-12-09,2018-12-09 04:00:00,2018,12,9,4,4,49,Sunday,December,true 2018120905,2018-12-09,2018-12-09 05:00:00,2018,12,9,5,4,49,Sunday,December,true 2018120906,2018-12-09,2018-12-09 06:00:00,2018,12,9,6,4,49,Sunday,December,true 2018120907,2018-12-09,2018-12-09 07:00:00,2018,12,9,7,4,49,Sunday,December,true 2018120908,2018-12-09,2018-12-09 08:00:00,2018,12,9,8,4,49,Sunday,December,true 2018120909,2018-12-09,2018-12-09 09:00:00,2018,12,9,9,4,49,Sunday,December,true 2018120910,2018-12-09,2018-12-09 10:00:00,2018,12,9,10,4,49,Sunday,December,true 2018120911,2018-12-09,2018-12-09 11:00:00,2018,12,9,11,4,49,Sunday,December,true 2018120912,2018-12-09,2018-12-09 12:00:00,2018,12,9,12,4,49,Sunday,December,true 2018120913,2018-12-09,2018-12-09 13:00:00,2018,12,9,13,4,49,Sunday,December,true 2018120914,2018-12-09,2018-12-09 14:00:00,2018,12,9,14,4,49,Sunday,December,true 2018120915,2018-12-09,2018-12-09 15:00:00,2018,12,9,15,4,49,Sunday,December,true 2018120916,2018-12-09,2018-12-09 16:00:00,2018,12,9,16,4,49,Sunday,December,true 2018120917,2018-12-09,2018-12-09 17:00:00,2018,12,9,17,4,49,Sunday,December,true 2018120918,2018-12-09,2018-12-09 18:00:00,2018,12,9,18,4,49,Sunday,December,true 2018120919,2018-12-09,2018-12-09 19:00:00,2018,12,9,19,4,49,Sunday,December,true 2018120920,2018-12-09,2018-12-09 20:00:00,2018,12,9,20,4,49,Sunday,December,true 2018120921,2018-12-09,2018-12-09 21:00:00,2018,12,9,21,4,49,Sunday,December,true 2018120922,2018-12-09,2018-12-09 22:00:00,2018,12,9,22,4,49,Sunday,December,true 2018120923,2018-12-09,2018-12-09 23:00:00,2018,12,9,23,4,49,Sunday,December,true 2018121000,2018-12-10,2018-12-10 00:00:00,2018,12,10,0,4,50,Monday,December,false 2018121001,2018-12-10,2018-12-10 01:00:00,2018,12,10,1,4,50,Monday,December,false 2018121002,2018-12-10,2018-12-10 02:00:00,2018,12,10,2,4,50,Monday,December,false 2018121003,2018-12-10,2018-12-10 03:00:00,2018,12,10,3,4,50,Monday,December,false 2018121004,2018-12-10,2018-12-10 04:00:00,2018,12,10,4,4,50,Monday,December,false 2018121005,2018-12-10,2018-12-10 05:00:00,2018,12,10,5,4,50,Monday,December,false 2018121006,2018-12-10,2018-12-10 06:00:00,2018,12,10,6,4,50,Monday,December,false 2018121007,2018-12-10,2018-12-10 07:00:00,2018,12,10,7,4,50,Monday,December,false 2018121008,2018-12-10,2018-12-10 08:00:00,2018,12,10,8,4,50,Monday,December,false 2018121009,2018-12-10,2018-12-10 09:00:00,2018,12,10,9,4,50,Monday,December,false 2018121010,2018-12-10,2018-12-10 10:00:00,2018,12,10,10,4,50,Monday,December,false 2018121011,2018-12-10,2018-12-10 11:00:00,2018,12,10,11,4,50,Monday,December,false 2018121012,2018-12-10,2018-12-10 12:00:00,2018,12,10,12,4,50,Monday,December,false 2018121013,2018-12-10,2018-12-10 13:00:00,2018,12,10,13,4,50,Monday,December,false 2018121014,2018-12-10,2018-12-10 14:00:00,2018,12,10,14,4,50,Monday,December,false 2018121015,2018-12-10,2018-12-10 15:00:00,2018,12,10,15,4,50,Monday,December,false 2018121016,2018-12-10,2018-12-10 16:00:00,2018,12,10,16,4,50,Monday,December,false 2018121017,2018-12-10,2018-12-10 17:00:00,2018,12,10,17,4,50,Monday,December,false 2018121018,2018-12-10,2018-12-10 18:00:00,2018,12,10,18,4,50,Monday,December,false 2018121019,2018-12-10,2018-12-10 19:00:00,2018,12,10,19,4,50,Monday,December,false 2018121020,2018-12-10,2018-12-10 20:00:00,2018,12,10,20,4,50,Monday,December,false 2018121021,2018-12-10,2018-12-10 21:00:00,2018,12,10,21,4,50,Monday,December,false 2018121022,2018-12-10,2018-12-10 22:00:00,2018,12,10,22,4,50,Monday,December,false 2018121023,2018-12-10,2018-12-10 23:00:00,2018,12,10,23,4,50,Monday,December,false 2018121100,2018-12-11,2018-12-11 00:00:00,2018,12,11,0,4,50,Tuesday,December,false 2018121101,2018-12-11,2018-12-11 01:00:00,2018,12,11,1,4,50,Tuesday,December,false 2018121102,2018-12-11,2018-12-11 02:00:00,2018,12,11,2,4,50,Tuesday,December,false 2018121103,2018-12-11,2018-12-11 03:00:00,2018,12,11,3,4,50,Tuesday,December,false 2018121104,2018-12-11,2018-12-11 04:00:00,2018,12,11,4,4,50,Tuesday,December,false 2018121105,2018-12-11,2018-12-11 05:00:00,2018,12,11,5,4,50,Tuesday,December,false 2018121106,2018-12-11,2018-12-11 06:00:00,2018,12,11,6,4,50,Tuesday,December,false 2018121107,2018-12-11,2018-12-11 07:00:00,2018,12,11,7,4,50,Tuesday,December,false 2018121108,2018-12-11,2018-12-11 08:00:00,2018,12,11,8,4,50,Tuesday,December,false 2018121109,2018-12-11,2018-12-11 09:00:00,2018,12,11,9,4,50,Tuesday,December,false 2018121110,2018-12-11,2018-12-11 10:00:00,2018,12,11,10,4,50,Tuesday,December,false 2018121111,2018-12-11,2018-12-11 11:00:00,2018,12,11,11,4,50,Tuesday,December,false 2018121112,2018-12-11,2018-12-11 12:00:00,2018,12,11,12,4,50,Tuesday,December,false 2018121113,2018-12-11,2018-12-11 13:00:00,2018,12,11,13,4,50,Tuesday,December,false 2018121114,2018-12-11,2018-12-11 14:00:00,2018,12,11,14,4,50,Tuesday,December,false 2018121115,2018-12-11,2018-12-11 15:00:00,2018,12,11,15,4,50,Tuesday,December,false 2018121116,2018-12-11,2018-12-11 16:00:00,2018,12,11,16,4,50,Tuesday,December,false 2018121117,2018-12-11,2018-12-11 17:00:00,2018,12,11,17,4,50,Tuesday,December,false 2018121118,2018-12-11,2018-12-11 18:00:00,2018,12,11,18,4,50,Tuesday,December,false 2018121119,2018-12-11,2018-12-11 19:00:00,2018,12,11,19,4,50,Tuesday,December,false 2018121120,2018-12-11,2018-12-11 20:00:00,2018,12,11,20,4,50,Tuesday,December,false 2018121121,2018-12-11,2018-12-11 21:00:00,2018,12,11,21,4,50,Tuesday,December,false 2018121122,2018-12-11,2018-12-11 22:00:00,2018,12,11,22,4,50,Tuesday,December,false 2018121123,2018-12-11,2018-12-11 23:00:00,2018,12,11,23,4,50,Tuesday,December,false 2018121200,2018-12-12,2018-12-12 00:00:00,2018,12,12,0,4,50,Wednesday,December,false 2018121201,2018-12-12,2018-12-12 01:00:00,2018,12,12,1,4,50,Wednesday,December,false 2018121202,2018-12-12,2018-12-12 02:00:00,2018,12,12,2,4,50,Wednesday,December,false 2018121203,2018-12-12,2018-12-12 03:00:00,2018,12,12,3,4,50,Wednesday,December,false 2018121204,2018-12-12,2018-12-12 04:00:00,2018,12,12,4,4,50,Wednesday,December,false 2018121205,2018-12-12,2018-12-12 05:00:00,2018,12,12,5,4,50,Wednesday,December,false 2018121206,2018-12-12,2018-12-12 06:00:00,2018,12,12,6,4,50,Wednesday,December,false 2018121207,2018-12-12,2018-12-12 07:00:00,2018,12,12,7,4,50,Wednesday,December,false 2018121208,2018-12-12,2018-12-12 08:00:00,2018,12,12,8,4,50,Wednesday,December,false 2018121209,2018-12-12,2018-12-12 09:00:00,2018,12,12,9,4,50,Wednesday,December,false 2018121210,2018-12-12,2018-12-12 10:00:00,2018,12,12,10,4,50,Wednesday,December,false 2018121211,2018-12-12,2018-12-12 11:00:00,2018,12,12,11,4,50,Wednesday,December,false 2018121212,2018-12-12,2018-12-12 12:00:00,2018,12,12,12,4,50,Wednesday,December,false 2018121213,2018-12-12,2018-12-12 13:00:00,2018,12,12,13,4,50,Wednesday,December,false 2018121214,2018-12-12,2018-12-12 14:00:00,2018,12,12,14,4,50,Wednesday,December,false 2018121215,2018-12-12,2018-12-12 15:00:00,2018,12,12,15,4,50,Wednesday,December,false 2018121216,2018-12-12,2018-12-12 16:00:00,2018,12,12,16,4,50,Wednesday,December,false 2018121217,2018-12-12,2018-12-12 17:00:00,2018,12,12,17,4,50,Wednesday,December,false 2018121218,2018-12-12,2018-12-12 18:00:00,2018,12,12,18,4,50,Wednesday,December,false 2018121219,2018-12-12,2018-12-12 19:00:00,2018,12,12,19,4,50,Wednesday,December,false 2018121220,2018-12-12,2018-12-12 20:00:00,2018,12,12,20,4,50,Wednesday,December,false 2018121221,2018-12-12,2018-12-12 21:00:00,2018,12,12,21,4,50,Wednesday,December,false 2018121222,2018-12-12,2018-12-12 22:00:00,2018,12,12,22,4,50,Wednesday,December,false 2018121223,2018-12-12,2018-12-12 23:00:00,2018,12,12,23,4,50,Wednesday,December,false 2018121300,2018-12-13,2018-12-13 00:00:00,2018,12,13,0,4,50,Thursday,December,false 2018121301,2018-12-13,2018-12-13 01:00:00,2018,12,13,1,4,50,Thursday,December,false 2018121302,2018-12-13,2018-12-13 02:00:00,2018,12,13,2,4,50,Thursday,December,false 2018121303,2018-12-13,2018-12-13 03:00:00,2018,12,13,3,4,50,Thursday,December,false 2018121304,2018-12-13,2018-12-13 04:00:00,2018,12,13,4,4,50,Thursday,December,false 2018121305,2018-12-13,2018-12-13 05:00:00,2018,12,13,5,4,50,Thursday,December,false 2018121306,2018-12-13,2018-12-13 06:00:00,2018,12,13,6,4,50,Thursday,December,false 2018121307,2018-12-13,2018-12-13 07:00:00,2018,12,13,7,4,50,Thursday,December,false 2018121308,2018-12-13,2018-12-13 08:00:00,2018,12,13,8,4,50,Thursday,December,false 2018121309,2018-12-13,2018-12-13 09:00:00,2018,12,13,9,4,50,Thursday,December,false 2018121310,2018-12-13,2018-12-13 10:00:00,2018,12,13,10,4,50,Thursday,December,false 2018121311,2018-12-13,2018-12-13 11:00:00,2018,12,13,11,4,50,Thursday,December,false 2018121312,2018-12-13,2018-12-13 12:00:00,2018,12,13,12,4,50,Thursday,December,false 2018121313,2018-12-13,2018-12-13 13:00:00,2018,12,13,13,4,50,Thursday,December,false 2018121314,2018-12-13,2018-12-13 14:00:00,2018,12,13,14,4,50,Thursday,December,false 2018121315,2018-12-13,2018-12-13 15:00:00,2018,12,13,15,4,50,Thursday,December,false 2018121316,2018-12-13,2018-12-13 16:00:00,2018,12,13,16,4,50,Thursday,December,false 2018121317,2018-12-13,2018-12-13 17:00:00,2018,12,13,17,4,50,Thursday,December,false 2018121318,2018-12-13,2018-12-13 18:00:00,2018,12,13,18,4,50,Thursday,December,false 2018121319,2018-12-13,2018-12-13 19:00:00,2018,12,13,19,4,50,Thursday,December,false 2018121320,2018-12-13,2018-12-13 20:00:00,2018,12,13,20,4,50,Thursday,December,false 2018121321,2018-12-13,2018-12-13 21:00:00,2018,12,13,21,4,50,Thursday,December,false 2018121322,2018-12-13,2018-12-13 22:00:00,2018,12,13,22,4,50,Thursday,December,false 2018121323,2018-12-13,2018-12-13 23:00:00,2018,12,13,23,4,50,Thursday,December,false 2018121400,2018-12-14,2018-12-14 00:00:00,2018,12,14,0,4,50,Friday,December,false 2018121401,2018-12-14,2018-12-14 01:00:00,2018,12,14,1,4,50,Friday,December,false 2018121402,2018-12-14,2018-12-14 02:00:00,2018,12,14,2,4,50,Friday,December,false 2018121403,2018-12-14,2018-12-14 03:00:00,2018,12,14,3,4,50,Friday,December,false 2018121404,2018-12-14,2018-12-14 04:00:00,2018,12,14,4,4,50,Friday,December,false 2018121405,2018-12-14,2018-12-14 05:00:00,2018,12,14,5,4,50,Friday,December,false 2018121406,2018-12-14,2018-12-14 06:00:00,2018,12,14,6,4,50,Friday,December,false 2018121407,2018-12-14,2018-12-14 07:00:00,2018,12,14,7,4,50,Friday,December,false 2018121408,2018-12-14,2018-12-14 08:00:00,2018,12,14,8,4,50,Friday,December,false 2018121409,2018-12-14,2018-12-14 09:00:00,2018,12,14,9,4,50,Friday,December,false 2018121410,2018-12-14,2018-12-14 10:00:00,2018,12,14,10,4,50,Friday,December,false 2018121411,2018-12-14,2018-12-14 11:00:00,2018,12,14,11,4,50,Friday,December,false 2018121412,2018-12-14,2018-12-14 12:00:00,2018,12,14,12,4,50,Friday,December,false 2018121413,2018-12-14,2018-12-14 13:00:00,2018,12,14,13,4,50,Friday,December,false 2018121414,2018-12-14,2018-12-14 14:00:00,2018,12,14,14,4,50,Friday,December,false 2018121415,2018-12-14,2018-12-14 15:00:00,2018,12,14,15,4,50,Friday,December,false 2018121416,2018-12-14,2018-12-14 16:00:00,2018,12,14,16,4,50,Friday,December,false 2018121417,2018-12-14,2018-12-14 17:00:00,2018,12,14,17,4,50,Friday,December,false 2018121418,2018-12-14,2018-12-14 18:00:00,2018,12,14,18,4,50,Friday,December,false 2018121419,2018-12-14,2018-12-14 19:00:00,2018,12,14,19,4,50,Friday,December,false 2018121420,2018-12-14,2018-12-14 20:00:00,2018,12,14,20,4,50,Friday,December,false 2018121421,2018-12-14,2018-12-14 21:00:00,2018,12,14,21,4,50,Friday,December,false 2018121422,2018-12-14,2018-12-14 22:00:00,2018,12,14,22,4,50,Friday,December,false 2018121423,2018-12-14,2018-12-14 23:00:00,2018,12,14,23,4,50,Friday,December,false 2018121500,2018-12-15,2018-12-15 00:00:00,2018,12,15,0,4,50,Saturday,December,true 2018121501,2018-12-15,2018-12-15 01:00:00,2018,12,15,1,4,50,Saturday,December,true 2018121502,2018-12-15,2018-12-15 02:00:00,2018,12,15,2,4,50,Saturday,December,true 2018121503,2018-12-15,2018-12-15 03:00:00,2018,12,15,3,4,50,Saturday,December,true 2018121504,2018-12-15,2018-12-15 04:00:00,2018,12,15,4,4,50,Saturday,December,true 2018121505,2018-12-15,2018-12-15 05:00:00,2018,12,15,5,4,50,Saturday,December,true 2018121506,2018-12-15,2018-12-15 06:00:00,2018,12,15,6,4,50,Saturday,December,true 2018121507,2018-12-15,2018-12-15 07:00:00,2018,12,15,7,4,50,Saturday,December,true 2018121508,2018-12-15,2018-12-15 08:00:00,2018,12,15,8,4,50,Saturday,December,true 2018121509,2018-12-15,2018-12-15 09:00:00,2018,12,15,9,4,50,Saturday,December,true 2018121510,2018-12-15,2018-12-15 10:00:00,2018,12,15,10,4,50,Saturday,December,true 2018121511,2018-12-15,2018-12-15 11:00:00,2018,12,15,11,4,50,Saturday,December,true 2018121512,2018-12-15,2018-12-15 12:00:00,2018,12,15,12,4,50,Saturday,December,true 2018121513,2018-12-15,2018-12-15 13:00:00,2018,12,15,13,4,50,Saturday,December,true 2018121514,2018-12-15,2018-12-15 14:00:00,2018,12,15,14,4,50,Saturday,December,true 2018121515,2018-12-15,2018-12-15 15:00:00,2018,12,15,15,4,50,Saturday,December,true 2018121516,2018-12-15,2018-12-15 16:00:00,2018,12,15,16,4,50,Saturday,December,true 2018121517,2018-12-15,2018-12-15 17:00:00,2018,12,15,17,4,50,Saturday,December,true 2018121518,2018-12-15,2018-12-15 18:00:00,2018,12,15,18,4,50,Saturday,December,true 2018121519,2018-12-15,2018-12-15 19:00:00,2018,12,15,19,4,50,Saturday,December,true 2018121520,2018-12-15,2018-12-15 20:00:00,2018,12,15,20,4,50,Saturday,December,true 2018121521,2018-12-15,2018-12-15 21:00:00,2018,12,15,21,4,50,Saturday,December,true 2018121522,2018-12-15,2018-12-15 22:00:00,2018,12,15,22,4,50,Saturday,December,true 2018121523,2018-12-15,2018-12-15 23:00:00,2018,12,15,23,4,50,Saturday,December,true 2018121600,2018-12-16,2018-12-16 00:00:00,2018,12,16,0,4,50,Sunday,December,true 2018121601,2018-12-16,2018-12-16 01:00:00,2018,12,16,1,4,50,Sunday,December,true 2018121602,2018-12-16,2018-12-16 02:00:00,2018,12,16,2,4,50,Sunday,December,true 2018121603,2018-12-16,2018-12-16 03:00:00,2018,12,16,3,4,50,Sunday,December,true 2018121604,2018-12-16,2018-12-16 04:00:00,2018,12,16,4,4,50,Sunday,December,true 2018121605,2018-12-16,2018-12-16 05:00:00,2018,12,16,5,4,50,Sunday,December,true 2018121606,2018-12-16,2018-12-16 06:00:00,2018,12,16,6,4,50,Sunday,December,true 2018121607,2018-12-16,2018-12-16 07:00:00,2018,12,16,7,4,50,Sunday,December,true 2018121608,2018-12-16,2018-12-16 08:00:00,2018,12,16,8,4,50,Sunday,December,true 2018121609,2018-12-16,2018-12-16 09:00:00,2018,12,16,9,4,50,Sunday,December,true 2018121610,2018-12-16,2018-12-16 10:00:00,2018,12,16,10,4,50,Sunday,December,true 2018121611,2018-12-16,2018-12-16 11:00:00,2018,12,16,11,4,50,Sunday,December,true 2018121612,2018-12-16,2018-12-16 12:00:00,2018,12,16,12,4,50,Sunday,December,true 2018121613,2018-12-16,2018-12-16 13:00:00,2018,12,16,13,4,50,Sunday,December,true 2018121614,2018-12-16,2018-12-16 14:00:00,2018,12,16,14,4,50,Sunday,December,true 2018121615,2018-12-16,2018-12-16 15:00:00,2018,12,16,15,4,50,Sunday,December,true 2018121616,2018-12-16,2018-12-16 16:00:00,2018,12,16,16,4,50,Sunday,December,true 2018121617,2018-12-16,2018-12-16 17:00:00,2018,12,16,17,4,50,Sunday,December,true 2018121618,2018-12-16,2018-12-16 18:00:00,2018,12,16,18,4,50,Sunday,December,true 2018121619,2018-12-16,2018-12-16 19:00:00,2018,12,16,19,4,50,Sunday,December,true 2018121620,2018-12-16,2018-12-16 20:00:00,2018,12,16,20,4,50,Sunday,December,true 2018121621,2018-12-16,2018-12-16 21:00:00,2018,12,16,21,4,50,Sunday,December,true 2018121622,2018-12-16,2018-12-16 22:00:00,2018,12,16,22,4,50,Sunday,December,true 2018121623,2018-12-16,2018-12-16 23:00:00,2018,12,16,23,4,50,Sunday,December,true 2018121700,2018-12-17,2018-12-17 00:00:00,2018,12,17,0,4,51,Monday,December,false 2018121701,2018-12-17,2018-12-17 01:00:00,2018,12,17,1,4,51,Monday,December,false 2018121702,2018-12-17,2018-12-17 02:00:00,2018,12,17,2,4,51,Monday,December,false 2018121703,2018-12-17,2018-12-17 03:00:00,2018,12,17,3,4,51,Monday,December,false 2018121704,2018-12-17,2018-12-17 04:00:00,2018,12,17,4,4,51,Monday,December,false 2018121705,2018-12-17,2018-12-17 05:00:00,2018,12,17,5,4,51,Monday,December,false 2018121706,2018-12-17,2018-12-17 06:00:00,2018,12,17,6,4,51,Monday,December,false 2018121707,2018-12-17,2018-12-17 07:00:00,2018,12,17,7,4,51,Monday,December,false 2018121708,2018-12-17,2018-12-17 08:00:00,2018,12,17,8,4,51,Monday,December,false 2018121709,2018-12-17,2018-12-17 09:00:00,2018,12,17,9,4,51,Monday,December,false 2018121710,2018-12-17,2018-12-17 10:00:00,2018,12,17,10,4,51,Monday,December,false 2018121711,2018-12-17,2018-12-17 11:00:00,2018,12,17,11,4,51,Monday,December,false 2018121712,2018-12-17,2018-12-17 12:00:00,2018,12,17,12,4,51,Monday,December,false 2018121713,2018-12-17,2018-12-17 13:00:00,2018,12,17,13,4,51,Monday,December,false 2018121714,2018-12-17,2018-12-17 14:00:00,2018,12,17,14,4,51,Monday,December,false 2018121715,2018-12-17,2018-12-17 15:00:00,2018,12,17,15,4,51,Monday,December,false 2018121716,2018-12-17,2018-12-17 16:00:00,2018,12,17,16,4,51,Monday,December,false 2018121717,2018-12-17,2018-12-17 17:00:00,2018,12,17,17,4,51,Monday,December,false 2018121718,2018-12-17,2018-12-17 18:00:00,2018,12,17,18,4,51,Monday,December,false 2018121719,2018-12-17,2018-12-17 19:00:00,2018,12,17,19,4,51,Monday,December,false 2018121720,2018-12-17,2018-12-17 20:00:00,2018,12,17,20,4,51,Monday,December,false 2018121721,2018-12-17,2018-12-17 21:00:00,2018,12,17,21,4,51,Monday,December,false 2018121722,2018-12-17,2018-12-17 22:00:00,2018,12,17,22,4,51,Monday,December,false 2018121723,2018-12-17,2018-12-17 23:00:00,2018,12,17,23,4,51,Monday,December,false 2018121800,2018-12-18,2018-12-18 00:00:00,2018,12,18,0,4,51,Tuesday,December,false 2018121801,2018-12-18,2018-12-18 01:00:00,2018,12,18,1,4,51,Tuesday,December,false 2018121802,2018-12-18,2018-12-18 02:00:00,2018,12,18,2,4,51,Tuesday,December,false 2018121803,2018-12-18,2018-12-18 03:00:00,2018,12,18,3,4,51,Tuesday,December,false 2018121804,2018-12-18,2018-12-18 04:00:00,2018,12,18,4,4,51,Tuesday,December,false 2018121805,2018-12-18,2018-12-18 05:00:00,2018,12,18,5,4,51,Tuesday,December,false 2018121806,2018-12-18,2018-12-18 06:00:00,2018,12,18,6,4,51,Tuesday,December,false 2018121807,2018-12-18,2018-12-18 07:00:00,2018,12,18,7,4,51,Tuesday,December,false 2018121808,2018-12-18,2018-12-18 08:00:00,2018,12,18,8,4,51,Tuesday,December,false 2018121809,2018-12-18,2018-12-18 09:00:00,2018,12,18,9,4,51,Tuesday,December,false 2018121810,2018-12-18,2018-12-18 10:00:00,2018,12,18,10,4,51,Tuesday,December,false 2018121811,2018-12-18,2018-12-18 11:00:00,2018,12,18,11,4,51,Tuesday,December,false 2018121812,2018-12-18,2018-12-18 12:00:00,2018,12,18,12,4,51,Tuesday,December,false 2018121813,2018-12-18,2018-12-18 13:00:00,2018,12,18,13,4,51,Tuesday,December,false 2018121814,2018-12-18,2018-12-18 14:00:00,2018,12,18,14,4,51,Tuesday,December,false 2018121815,2018-12-18,2018-12-18 15:00:00,2018,12,18,15,4,51,Tuesday,December,false 2018121816,2018-12-18,2018-12-18 16:00:00,2018,12,18,16,4,51,Tuesday,December,false 2018121817,2018-12-18,2018-12-18 17:00:00,2018,12,18,17,4,51,Tuesday,December,false 2018121818,2018-12-18,2018-12-18 18:00:00,2018,12,18,18,4,51,Tuesday,December,false 2018121819,2018-12-18,2018-12-18 19:00:00,2018,12,18,19,4,51,Tuesday,December,false 2018121820,2018-12-18,2018-12-18 20:00:00,2018,12,18,20,4,51,Tuesday,December,false 2018121821,2018-12-18,2018-12-18 21:00:00,2018,12,18,21,4,51,Tuesday,December,false 2018121822,2018-12-18,2018-12-18 22:00:00,2018,12,18,22,4,51,Tuesday,December,false 2018121823,2018-12-18,2018-12-18 23:00:00,2018,12,18,23,4,51,Tuesday,December,false 2018121900,2018-12-19,2018-12-19 00:00:00,2018,12,19,0,4,51,Wednesday,December,false 2018121901,2018-12-19,2018-12-19 01:00:00,2018,12,19,1,4,51,Wednesday,December,false 2018121902,2018-12-19,2018-12-19 02:00:00,2018,12,19,2,4,51,Wednesday,December,false 2018121903,2018-12-19,2018-12-19 03:00:00,2018,12,19,3,4,51,Wednesday,December,false 2018121904,2018-12-19,2018-12-19 04:00:00,2018,12,19,4,4,51,Wednesday,December,false 2018121905,2018-12-19,2018-12-19 05:00:00,2018,12,19,5,4,51,Wednesday,December,false 2018121906,2018-12-19,2018-12-19 06:00:00,2018,12,19,6,4,51,Wednesday,December,false 2018121907,2018-12-19,2018-12-19 07:00:00,2018,12,19,7,4,51,Wednesday,December,false 2018121908,2018-12-19,2018-12-19 08:00:00,2018,12,19,8,4,51,Wednesday,December,false 2018121909,2018-12-19,2018-12-19 09:00:00,2018,12,19,9,4,51,Wednesday,December,false 2018121910,2018-12-19,2018-12-19 10:00:00,2018,12,19,10,4,51,Wednesday,December,false 2018121911,2018-12-19,2018-12-19 11:00:00,2018,12,19,11,4,51,Wednesday,December,false 2018121912,2018-12-19,2018-12-19 12:00:00,2018,12,19,12,4,51,Wednesday,December,false 2018121913,2018-12-19,2018-12-19 13:00:00,2018,12,19,13,4,51,Wednesday,December,false 2018121914,2018-12-19,2018-12-19 14:00:00,2018,12,19,14,4,51,Wednesday,December,false 2018121915,2018-12-19,2018-12-19 15:00:00,2018,12,19,15,4,51,Wednesday,December,false 2018121916,2018-12-19,2018-12-19 16:00:00,2018,12,19,16,4,51,Wednesday,December,false 2018121917,2018-12-19,2018-12-19 17:00:00,2018,12,19,17,4,51,Wednesday,December,false 2018121918,2018-12-19,2018-12-19 18:00:00,2018,12,19,18,4,51,Wednesday,December,false 2018121919,2018-12-19,2018-12-19 19:00:00,2018,12,19,19,4,51,Wednesday,December,false 2018121920,2018-12-19,2018-12-19 20:00:00,2018,12,19,20,4,51,Wednesday,December,false 2018121921,2018-12-19,2018-12-19 21:00:00,2018,12,19,21,4,51,Wednesday,December,false 2018121922,2018-12-19,2018-12-19 22:00:00,2018,12,19,22,4,51,Wednesday,December,false 2018121923,2018-12-19,2018-12-19 23:00:00,2018,12,19,23,4,51,Wednesday,December,false 2018122000,2018-12-20,2018-12-20 00:00:00,2018,12,20,0,4,51,Thursday,December,false 2018122001,2018-12-20,2018-12-20 01:00:00,2018,12,20,1,4,51,Thursday,December,false 2018122002,2018-12-20,2018-12-20 02:00:00,2018,12,20,2,4,51,Thursday,December,false 2018122003,2018-12-20,2018-12-20 03:00:00,2018,12,20,3,4,51,Thursday,December,false 2018122004,2018-12-20,2018-12-20 04:00:00,2018,12,20,4,4,51,Thursday,December,false 2018122005,2018-12-20,2018-12-20 05:00:00,2018,12,20,5,4,51,Thursday,December,false 2018122006,2018-12-20,2018-12-20 06:00:00,2018,12,20,6,4,51,Thursday,December,false 2018122007,2018-12-20,2018-12-20 07:00:00,2018,12,20,7,4,51,Thursday,December,false 2018122008,2018-12-20,2018-12-20 08:00:00,2018,12,20,8,4,51,Thursday,December,false 2018122009,2018-12-20,2018-12-20 09:00:00,2018,12,20,9,4,51,Thursday,December,false 2018122010,2018-12-20,2018-12-20 10:00:00,2018,12,20,10,4,51,Thursday,December,false 2018122011,2018-12-20,2018-12-20 11:00:00,2018,12,20,11,4,51,Thursday,December,false 2018122012,2018-12-20,2018-12-20 12:00:00,2018,12,20,12,4,51,Thursday,December,false 2018122013,2018-12-20,2018-12-20 13:00:00,2018,12,20,13,4,51,Thursday,December,false 2018122014,2018-12-20,2018-12-20 14:00:00,2018,12,20,14,4,51,Thursday,December,false 2018122015,2018-12-20,2018-12-20 15:00:00,2018,12,20,15,4,51,Thursday,December,false 2018122016,2018-12-20,2018-12-20 16:00:00,2018,12,20,16,4,51,Thursday,December,false 2018122017,2018-12-20,2018-12-20 17:00:00,2018,12,20,17,4,51,Thursday,December,false 2018122018,2018-12-20,2018-12-20 18:00:00,2018,12,20,18,4,51,Thursday,December,false 2018122019,2018-12-20,2018-12-20 19:00:00,2018,12,20,19,4,51,Thursday,December,false 2018122020,2018-12-20,2018-12-20 20:00:00,2018,12,20,20,4,51,Thursday,December,false 2018122021,2018-12-20,2018-12-20 21:00:00,2018,12,20,21,4,51,Thursday,December,false 2018122022,2018-12-20,2018-12-20 22:00:00,2018,12,20,22,4,51,Thursday,December,false 2018122023,2018-12-20,2018-12-20 23:00:00,2018,12,20,23,4,51,Thursday,December,false 2018122100,2018-12-21,2018-12-21 00:00:00,2018,12,21,0,4,51,Friday,December,false 2018122101,2018-12-21,2018-12-21 01:00:00,2018,12,21,1,4,51,Friday,December,false 2018122102,2018-12-21,2018-12-21 02:00:00,2018,12,21,2,4,51,Friday,December,false 2018122103,2018-12-21,2018-12-21 03:00:00,2018,12,21,3,4,51,Friday,December,false 2018122104,2018-12-21,2018-12-21 04:00:00,2018,12,21,4,4,51,Friday,December,false 2018122105,2018-12-21,2018-12-21 05:00:00,2018,12,21,5,4,51,Friday,December,false 2018122106,2018-12-21,2018-12-21 06:00:00,2018,12,21,6,4,51,Friday,December,false 2018122107,2018-12-21,2018-12-21 07:00:00,2018,12,21,7,4,51,Friday,December,false 2018122108,2018-12-21,2018-12-21 08:00:00,2018,12,21,8,4,51,Friday,December,false 2018122109,2018-12-21,2018-12-21 09:00:00,2018,12,21,9,4,51,Friday,December,false 2018122110,2018-12-21,2018-12-21 10:00:00,2018,12,21,10,4,51,Friday,December,false 2018122111,2018-12-21,2018-12-21 11:00:00,2018,12,21,11,4,51,Friday,December,false 2018122112,2018-12-21,2018-12-21 12:00:00,2018,12,21,12,4,51,Friday,December,false 2018122113,2018-12-21,2018-12-21 13:00:00,2018,12,21,13,4,51,Friday,December,false 2018122114,2018-12-21,2018-12-21 14:00:00,2018,12,21,14,4,51,Friday,December,false 2018122115,2018-12-21,2018-12-21 15:00:00,2018,12,21,15,4,51,Friday,December,false 2018122116,2018-12-21,2018-12-21 16:00:00,2018,12,21,16,4,51,Friday,December,false 2018122117,2018-12-21,2018-12-21 17:00:00,2018,12,21,17,4,51,Friday,December,false 2018122118,2018-12-21,2018-12-21 18:00:00,2018,12,21,18,4,51,Friday,December,false 2018122119,2018-12-21,2018-12-21 19:00:00,2018,12,21,19,4,51,Friday,December,false 2018122120,2018-12-21,2018-12-21 20:00:00,2018,12,21,20,4,51,Friday,December,false 2018122121,2018-12-21,2018-12-21 21:00:00,2018,12,21,21,4,51,Friday,December,false 2018122122,2018-12-21,2018-12-21 22:00:00,2018,12,21,22,4,51,Friday,December,false 2018122123,2018-12-21,2018-12-21 23:00:00,2018,12,21,23,4,51,Friday,December,false 2018122200,2018-12-22,2018-12-22 00:00:00,2018,12,22,0,4,51,Saturday,December,true 2018122201,2018-12-22,2018-12-22 01:00:00,2018,12,22,1,4,51,Saturday,December,true 2018122202,2018-12-22,2018-12-22 02:00:00,2018,12,22,2,4,51,Saturday,December,true 2018122203,2018-12-22,2018-12-22 03:00:00,2018,12,22,3,4,51,Saturday,December,true 2018122204,2018-12-22,2018-12-22 04:00:00,2018,12,22,4,4,51,Saturday,December,true 2018122205,2018-12-22,2018-12-22 05:00:00,2018,12,22,5,4,51,Saturday,December,true 2018122206,2018-12-22,2018-12-22 06:00:00,2018,12,22,6,4,51,Saturday,December,true 2018122207,2018-12-22,2018-12-22 07:00:00,2018,12,22,7,4,51,Saturday,December,true 2018122208,2018-12-22,2018-12-22 08:00:00,2018,12,22,8,4,51,Saturday,December,true 2018122209,2018-12-22,2018-12-22 09:00:00,2018,12,22,9,4,51,Saturday,December,true 2018122210,2018-12-22,2018-12-22 10:00:00,2018,12,22,10,4,51,Saturday,December,true 2018122211,2018-12-22,2018-12-22 11:00:00,2018,12,22,11,4,51,Saturday,December,true 2018122212,2018-12-22,2018-12-22 12:00:00,2018,12,22,12,4,51,Saturday,December,true 2018122213,2018-12-22,2018-12-22 13:00:00,2018,12,22,13,4,51,Saturday,December,true 2018122214,2018-12-22,2018-12-22 14:00:00,2018,12,22,14,4,51,Saturday,December,true 2018122215,2018-12-22,2018-12-22 15:00:00,2018,12,22,15,4,51,Saturday,December,true 2018122216,2018-12-22,2018-12-22 16:00:00,2018,12,22,16,4,51,Saturday,December,true 2018122217,2018-12-22,2018-12-22 17:00:00,2018,12,22,17,4,51,Saturday,December,true 2018122218,2018-12-22,2018-12-22 18:00:00,2018,12,22,18,4,51,Saturday,December,true 2018122219,2018-12-22,2018-12-22 19:00:00,2018,12,22,19,4,51,Saturday,December,true 2018122220,2018-12-22,2018-12-22 20:00:00,2018,12,22,20,4,51,Saturday,December,true 2018122221,2018-12-22,2018-12-22 21:00:00,2018,12,22,21,4,51,Saturday,December,true 2018122222,2018-12-22,2018-12-22 22:00:00,2018,12,22,22,4,51,Saturday,December,true 2018122223,2018-12-22,2018-12-22 23:00:00,2018,12,22,23,4,51,Saturday,December,true 2018122300,2018-12-23,2018-12-23 00:00:00,2018,12,23,0,4,51,Sunday,December,true 2018122301,2018-12-23,2018-12-23 01:00:00,2018,12,23,1,4,51,Sunday,December,true 2018122302,2018-12-23,2018-12-23 02:00:00,2018,12,23,2,4,51,Sunday,December,true 2018122303,2018-12-23,2018-12-23 03:00:00,2018,12,23,3,4,51,Sunday,December,true 2018122304,2018-12-23,2018-12-23 04:00:00,2018,12,23,4,4,51,Sunday,December,true 2018122305,2018-12-23,2018-12-23 05:00:00,2018,12,23,5,4,51,Sunday,December,true 2018122306,2018-12-23,2018-12-23 06:00:00,2018,12,23,6,4,51,Sunday,December,true 2018122307,2018-12-23,2018-12-23 07:00:00,2018,12,23,7,4,51,Sunday,December,true 2018122308,2018-12-23,2018-12-23 08:00:00,2018,12,23,8,4,51,Sunday,December,true 2018122309,2018-12-23,2018-12-23 09:00:00,2018,12,23,9,4,51,Sunday,December,true 2018122310,2018-12-23,2018-12-23 10:00:00,2018,12,23,10,4,51,Sunday,December,true 2018122311,2018-12-23,2018-12-23 11:00:00,2018,12,23,11,4,51,Sunday,December,true 2018122312,2018-12-23,2018-12-23 12:00:00,2018,12,23,12,4,51,Sunday,December,true 2018122313,2018-12-23,2018-12-23 13:00:00,2018,12,23,13,4,51,Sunday,December,true 2018122314,2018-12-23,2018-12-23 14:00:00,2018,12,23,14,4,51,Sunday,December,true 2018122315,2018-12-23,2018-12-23 15:00:00,2018,12,23,15,4,51,Sunday,December,true 2018122316,2018-12-23,2018-12-23 16:00:00,2018,12,23,16,4,51,Sunday,December,true 2018122317,2018-12-23,2018-12-23 17:00:00,2018,12,23,17,4,51,Sunday,December,true 2018122318,2018-12-23,2018-12-23 18:00:00,2018,12,23,18,4,51,Sunday,December,true 2018122319,2018-12-23,2018-12-23 19:00:00,2018,12,23,19,4,51,Sunday,December,true 2018122320,2018-12-23,2018-12-23 20:00:00,2018,12,23,20,4,51,Sunday,December,true 2018122321,2018-12-23,2018-12-23 21:00:00,2018,12,23,21,4,51,Sunday,December,true 2018122322,2018-12-23,2018-12-23 22:00:00,2018,12,23,22,4,51,Sunday,December,true 2018122323,2018-12-23,2018-12-23 23:00:00,2018,12,23,23,4,51,Sunday,December,true 2018122400,2018-12-24,2018-12-24 00:00:00,2018,12,24,0,4,52,Monday,December,false 2018122401,2018-12-24,2018-12-24 01:00:00,2018,12,24,1,4,52,Monday,December,false 2018122402,2018-12-24,2018-12-24 02:00:00,2018,12,24,2,4,52,Monday,December,false 2018122403,2018-12-24,2018-12-24 03:00:00,2018,12,24,3,4,52,Monday,December,false 2018122404,2018-12-24,2018-12-24 04:00:00,2018,12,24,4,4,52,Monday,December,false 2018122405,2018-12-24,2018-12-24 05:00:00,2018,12,24,5,4,52,Monday,December,false 2018122406,2018-12-24,2018-12-24 06:00:00,2018,12,24,6,4,52,Monday,December,false 2018122407,2018-12-24,2018-12-24 07:00:00,2018,12,24,7,4,52,Monday,December,false 2018122408,2018-12-24,2018-12-24 08:00:00,2018,12,24,8,4,52,Monday,December,false 2018122409,2018-12-24,2018-12-24 09:00:00,2018,12,24,9,4,52,Monday,December,false 2018122410,2018-12-24,2018-12-24 10:00:00,2018,12,24,10,4,52,Monday,December,false 2018122411,2018-12-24,2018-12-24 11:00:00,2018,12,24,11,4,52,Monday,December,false 2018122412,2018-12-24,2018-12-24 12:00:00,2018,12,24,12,4,52,Monday,December,false 2018122413,2018-12-24,2018-12-24 13:00:00,2018,12,24,13,4,52,Monday,December,false 2018122414,2018-12-24,2018-12-24 14:00:00,2018,12,24,14,4,52,Monday,December,false 2018122415,2018-12-24,2018-12-24 15:00:00,2018,12,24,15,4,52,Monday,December,false 2018122416,2018-12-24,2018-12-24 16:00:00,2018,12,24,16,4,52,Monday,December,false 2018122417,2018-12-24,2018-12-24 17:00:00,2018,12,24,17,4,52,Monday,December,false 2018122418,2018-12-24,2018-12-24 18:00:00,2018,12,24,18,4,52,Monday,December,false 2018122419,2018-12-24,2018-12-24 19:00:00,2018,12,24,19,4,52,Monday,December,false 2018122420,2018-12-24,2018-12-24 20:00:00,2018,12,24,20,4,52,Monday,December,false 2018122421,2018-12-24,2018-12-24 21:00:00,2018,12,24,21,4,52,Monday,December,false 2018122422,2018-12-24,2018-12-24 22:00:00,2018,12,24,22,4,52,Monday,December,false 2018122423,2018-12-24,2018-12-24 23:00:00,2018,12,24,23,4,52,Monday,December,false 2018122500,2018-12-25,2018-12-25 00:00:00,2018,12,25,0,4,52,Tuesday,December,false 2018122501,2018-12-25,2018-12-25 01:00:00,2018,12,25,1,4,52,Tuesday,December,false 2018122502,2018-12-25,2018-12-25 02:00:00,2018,12,25,2,4,52,Tuesday,December,false 2018122503,2018-12-25,2018-12-25 03:00:00,2018,12,25,3,4,52,Tuesday,December,false 2018122504,2018-12-25,2018-12-25 04:00:00,2018,12,25,4,4,52,Tuesday,December,false 2018122505,2018-12-25,2018-12-25 05:00:00,2018,12,25,5,4,52,Tuesday,December,false 2018122506,2018-12-25,2018-12-25 06:00:00,2018,12,25,6,4,52,Tuesday,December,false 2018122507,2018-12-25,2018-12-25 07:00:00,2018,12,25,7,4,52,Tuesday,December,false 2018122508,2018-12-25,2018-12-25 08:00:00,2018,12,25,8,4,52,Tuesday,December,false 2018122509,2018-12-25,2018-12-25 09:00:00,2018,12,25,9,4,52,Tuesday,December,false 2018122510,2018-12-25,2018-12-25 10:00:00,2018,12,25,10,4,52,Tuesday,December,false 2018122511,2018-12-25,2018-12-25 11:00:00,2018,12,25,11,4,52,Tuesday,December,false 2018122512,2018-12-25,2018-12-25 12:00:00,2018,12,25,12,4,52,Tuesday,December,false 2018122513,2018-12-25,2018-12-25 13:00:00,2018,12,25,13,4,52,Tuesday,December,false 2018122514,2018-12-25,2018-12-25 14:00:00,2018,12,25,14,4,52,Tuesday,December,false 2018122515,2018-12-25,2018-12-25 15:00:00,2018,12,25,15,4,52,Tuesday,December,false 2018122516,2018-12-25,2018-12-25 16:00:00,2018,12,25,16,4,52,Tuesday,December,false 2018122517,2018-12-25,2018-12-25 17:00:00,2018,12,25,17,4,52,Tuesday,December,false 2018122518,2018-12-25,2018-12-25 18:00:00,2018,12,25,18,4,52,Tuesday,December,false 2018122519,2018-12-25,2018-12-25 19:00:00,2018,12,25,19,4,52,Tuesday,December,false 2018122520,2018-12-25,2018-12-25 20:00:00,2018,12,25,20,4,52,Tuesday,December,false 2018122521,2018-12-25,2018-12-25 21:00:00,2018,12,25,21,4,52,Tuesday,December,false 2018122522,2018-12-25,2018-12-25 22:00:00,2018,12,25,22,4,52,Tuesday,December,false 2018122523,2018-12-25,2018-12-25 23:00:00,2018,12,25,23,4,52,Tuesday,December,false 2018122600,2018-12-26,2018-12-26 00:00:00,2018,12,26,0,4,52,Wednesday,December,false 2018122601,2018-12-26,2018-12-26 01:00:00,2018,12,26,1,4,52,Wednesday,December,false 2018122602,2018-12-26,2018-12-26 02:00:00,2018,12,26,2,4,52,Wednesday,December,false 2018122603,2018-12-26,2018-12-26 03:00:00,2018,12,26,3,4,52,Wednesday,December,false 2018122604,2018-12-26,2018-12-26 04:00:00,2018,12,26,4,4,52,Wednesday,December,false 2018122605,2018-12-26,2018-12-26 05:00:00,2018,12,26,5,4,52,Wednesday,December,false 2018122606,2018-12-26,2018-12-26 06:00:00,2018,12,26,6,4,52,Wednesday,December,false 2018122607,2018-12-26,2018-12-26 07:00:00,2018,12,26,7,4,52,Wednesday,December,false 2018122608,2018-12-26,2018-12-26 08:00:00,2018,12,26,8,4,52,Wednesday,December,false 2018122609,2018-12-26,2018-12-26 09:00:00,2018,12,26,9,4,52,Wednesday,December,false 2018122610,2018-12-26,2018-12-26 10:00:00,2018,12,26,10,4,52,Wednesday,December,false 2018122611,2018-12-26,2018-12-26 11:00:00,2018,12,26,11,4,52,Wednesday,December,false 2018122612,2018-12-26,2018-12-26 12:00:00,2018,12,26,12,4,52,Wednesday,December,false 2018122613,2018-12-26,2018-12-26 13:00:00,2018,12,26,13,4,52,Wednesday,December,false 2018122614,2018-12-26,2018-12-26 14:00:00,2018,12,26,14,4,52,Wednesday,December,false 2018122615,2018-12-26,2018-12-26 15:00:00,2018,12,26,15,4,52,Wednesday,December,false 2018122616,2018-12-26,2018-12-26 16:00:00,2018,12,26,16,4,52,Wednesday,December,false 2018122617,2018-12-26,2018-12-26 17:00:00,2018,12,26,17,4,52,Wednesday,December,false 2018122618,2018-12-26,2018-12-26 18:00:00,2018,12,26,18,4,52,Wednesday,December,false 2018122619,2018-12-26,2018-12-26 19:00:00,2018,12,26,19,4,52,Wednesday,December,false 2018122620,2018-12-26,2018-12-26 20:00:00,2018,12,26,20,4,52,Wednesday,December,false 2018122621,2018-12-26,2018-12-26 21:00:00,2018,12,26,21,4,52,Wednesday,December,false 2018122622,2018-12-26,2018-12-26 22:00:00,2018,12,26,22,4,52,Wednesday,December,false 2018122623,2018-12-26,2018-12-26 23:00:00,2018,12,26,23,4,52,Wednesday,December,false 2018122700,2018-12-27,2018-12-27 00:00:00,2018,12,27,0,4,52,Thursday,December,false 2018122701,2018-12-27,2018-12-27 01:00:00,2018,12,27,1,4,52,Thursday,December,false 2018122702,2018-12-27,2018-12-27 02:00:00,2018,12,27,2,4,52,Thursday,December,false 2018122703,2018-12-27,2018-12-27 03:00:00,2018,12,27,3,4,52,Thursday,December,false 2018122704,2018-12-27,2018-12-27 04:00:00,2018,12,27,4,4,52,Thursday,December,false 2018122705,2018-12-27,2018-12-27 05:00:00,2018,12,27,5,4,52,Thursday,December,false 2018122706,2018-12-27,2018-12-27 06:00:00,2018,12,27,6,4,52,Thursday,December,false 2018122707,2018-12-27,2018-12-27 07:00:00,2018,12,27,7,4,52,Thursday,December,false 2018122708,2018-12-27,2018-12-27 08:00:00,2018,12,27,8,4,52,Thursday,December,false 2018122709,2018-12-27,2018-12-27 09:00:00,2018,12,27,9,4,52,Thursday,December,false 2018122710,2018-12-27,2018-12-27 10:00:00,2018,12,27,10,4,52,Thursday,December,false 2018122711,2018-12-27,2018-12-27 11:00:00,2018,12,27,11,4,52,Thursday,December,false 2018122712,2018-12-27,2018-12-27 12:00:00,2018,12,27,12,4,52,Thursday,December,false 2018122713,2018-12-27,2018-12-27 13:00:00,2018,12,27,13,4,52,Thursday,December,false 2018122714,2018-12-27,2018-12-27 14:00:00,2018,12,27,14,4,52,Thursday,December,false 2018122715,2018-12-27,2018-12-27 15:00:00,2018,12,27,15,4,52,Thursday,December,false 2018122716,2018-12-27,2018-12-27 16:00:00,2018,12,27,16,4,52,Thursday,December,false 2018122717,2018-12-27,2018-12-27 17:00:00,2018,12,27,17,4,52,Thursday,December,false 2018122718,2018-12-27,2018-12-27 18:00:00,2018,12,27,18,4,52,Thursday,December,false 2018122719,2018-12-27,2018-12-27 19:00:00,2018,12,27,19,4,52,Thursday,December,false 2018122720,2018-12-27,2018-12-27 20:00:00,2018,12,27,20,4,52,Thursday,December,false 2018122721,2018-12-27,2018-12-27 21:00:00,2018,12,27,21,4,52,Thursday,December,false 2018122722,2018-12-27,2018-12-27 22:00:00,2018,12,27,22,4,52,Thursday,December,false 2018122723,2018-12-27,2018-12-27 23:00:00,2018,12,27,23,4,52,Thursday,December,false 2018122800,2018-12-28,2018-12-28 00:00:00,2018,12,28,0,4,52,Friday,December,false 2018122801,2018-12-28,2018-12-28 01:00:00,2018,12,28,1,4,52,Friday,December,false 2018122802,2018-12-28,2018-12-28 02:00:00,2018,12,28,2,4,52,Friday,December,false 2018122803,2018-12-28,2018-12-28 03:00:00,2018,12,28,3,4,52,Friday,December,false 2018122804,2018-12-28,2018-12-28 04:00:00,2018,12,28,4,4,52,Friday,December,false 2018122805,2018-12-28,2018-12-28 05:00:00,2018,12,28,5,4,52,Friday,December,false 2018122806,2018-12-28,2018-12-28 06:00:00,2018,12,28,6,4,52,Friday,December,false 2018122807,2018-12-28,2018-12-28 07:00:00,2018,12,28,7,4,52,Friday,December,false 2018122808,2018-12-28,2018-12-28 08:00:00,2018,12,28,8,4,52,Friday,December,false 2018122809,2018-12-28,2018-12-28 09:00:00,2018,12,28,9,4,52,Friday,December,false 2018122810,2018-12-28,2018-12-28 10:00:00,2018,12,28,10,4,52,Friday,December,false 2018122811,2018-12-28,2018-12-28 11:00:00,2018,12,28,11,4,52,Friday,December,false 2018122812,2018-12-28,2018-12-28 12:00:00,2018,12,28,12,4,52,Friday,December,false 2018122813,2018-12-28,2018-12-28 13:00:00,2018,12,28,13,4,52,Friday,December,false 2018122814,2018-12-28,2018-12-28 14:00:00,2018,12,28,14,4,52,Friday,December,false 2018122815,2018-12-28,2018-12-28 15:00:00,2018,12,28,15,4,52,Friday,December,false 2018122816,2018-12-28,2018-12-28 16:00:00,2018,12,28,16,4,52,Friday,December,false 2018122817,2018-12-28,2018-12-28 17:00:00,2018,12,28,17,4,52,Friday,December,false 2018122818,2018-12-28,2018-12-28 18:00:00,2018,12,28,18,4,52,Friday,December,false 2018122819,2018-12-28,2018-12-28 19:00:00,2018,12,28,19,4,52,Friday,December,false 2018122820,2018-12-28,2018-12-28 20:00:00,2018,12,28,20,4,52,Friday,December,false 2018122821,2018-12-28,2018-12-28 21:00:00,2018,12,28,21,4,52,Friday,December,false 2018122822,2018-12-28,2018-12-28 22:00:00,2018,12,28,22,4,52,Friday,December,false 2018122823,2018-12-28,2018-12-28 23:00:00,2018,12,28,23,4,52,Friday,December,false 2018122900,2018-12-29,2018-12-29 00:00:00,2018,12,29,0,4,52,Saturday,December,true 2018122901,2018-12-29,2018-12-29 01:00:00,2018,12,29,1,4,52,Saturday,December,true 2018122902,2018-12-29,2018-12-29 02:00:00,2018,12,29,2,4,52,Saturday,December,true 2018122903,2018-12-29,2018-12-29 03:00:00,2018,12,29,3,4,52,Saturday,December,true 2018122904,2018-12-29,2018-12-29 04:00:00,2018,12,29,4,4,52,Saturday,December,true 2018122905,2018-12-29,2018-12-29 05:00:00,2018,12,29,5,4,52,Saturday,December,true 2018122906,2018-12-29,2018-12-29 06:00:00,2018,12,29,6,4,52,Saturday,December,true 2018122907,2018-12-29,2018-12-29 07:00:00,2018,12,29,7,4,52,Saturday,December,true 2018122908,2018-12-29,2018-12-29 08:00:00,2018,12,29,8,4,52,Saturday,December,true 2018122909,2018-12-29,2018-12-29 09:00:00,2018,12,29,9,4,52,Saturday,December,true 2018122910,2018-12-29,2018-12-29 10:00:00,2018,12,29,10,4,52,Saturday,December,true 2018122911,2018-12-29,2018-12-29 11:00:00,2018,12,29,11,4,52,Saturday,December,true 2018122912,2018-12-29,2018-12-29 12:00:00,2018,12,29,12,4,52,Saturday,December,true 2018122913,2018-12-29,2018-12-29 13:00:00,2018,12,29,13,4,52,Saturday,December,true 2018122914,2018-12-29,2018-12-29 14:00:00,2018,12,29,14,4,52,Saturday,December,true 2018122915,2018-12-29,2018-12-29 15:00:00,2018,12,29,15,4,52,Saturday,December,true 2018122916,2018-12-29,2018-12-29 16:00:00,2018,12,29,16,4,52,Saturday,December,true 2018122917,2018-12-29,2018-12-29 17:00:00,2018,12,29,17,4,52,Saturday,December,true 2018122918,2018-12-29,2018-12-29 18:00:00,2018,12,29,18,4,52,Saturday,December,true 2018122919,2018-12-29,2018-12-29 19:00:00,2018,12,29,19,4,52,Saturday,December,true 2018122920,2018-12-29,2018-12-29 20:00:00,2018,12,29,20,4,52,Saturday,December,true 2018122921,2018-12-29,2018-12-29 21:00:00,2018,12,29,21,4,52,Saturday,December,true 2018122922,2018-12-29,2018-12-29 22:00:00,2018,12,29,22,4,52,Saturday,December,true 2018122923,2018-12-29,2018-12-29 23:00:00,2018,12,29,23,4,52,Saturday,December,true 2018123000,2018-12-30,2018-12-30 00:00:00,2018,12,30,0,4,52,Sunday,December,true 2018123001,2018-12-30,2018-12-30 01:00:00,2018,12,30,1,4,52,Sunday,December,true 2018123002,2018-12-30,2018-12-30 02:00:00,2018,12,30,2,4,52,Sunday,December,true 2018123003,2018-12-30,2018-12-30 03:00:00,2018,12,30,3,4,52,Sunday,December,true 2018123004,2018-12-30,2018-12-30 04:00:00,2018,12,30,4,4,52,Sunday,December,true 2018123005,2018-12-30,2018-12-30 05:00:00,2018,12,30,5,4,52,Sunday,December,true 2018123006,2018-12-30,2018-12-30 06:00:00,2018,12,30,6,4,52,Sunday,December,true 2018123007,2018-12-30,2018-12-30 07:00:00,2018,12,30,7,4,52,Sunday,December,true 2018123008,2018-12-30,2018-12-30 08:00:00,2018,12,30,8,4,52,Sunday,December,true 2018123009,2018-12-30,2018-12-30 09:00:00,2018,12,30,9,4,52,Sunday,December,true 2018123010,2018-12-30,2018-12-30 10:00:00,2018,12,30,10,4,52,Sunday,December,true 2018123011,2018-12-30,2018-12-30 11:00:00,2018,12,30,11,4,52,Sunday,December,true 2018123012,2018-12-30,2018-12-30 12:00:00,2018,12,30,12,4,52,Sunday,December,true 2018123013,2018-12-30,2018-12-30 13:00:00,2018,12,30,13,4,52,Sunday,December,true 2018123014,2018-12-30,2018-12-30 14:00:00,2018,12,30,14,4,52,Sunday,December,true 2018123015,2018-12-30,2018-12-30 15:00:00,2018,12,30,15,4,52,Sunday,December,true 2018123016,2018-12-30,2018-12-30 16:00:00,2018,12,30,16,4,52,Sunday,December,true 2018123017,2018-12-30,2018-12-30 17:00:00,2018,12,30,17,4,52,Sunday,December,true 2018123018,2018-12-30,2018-12-30 18:00:00,2018,12,30,18,4,52,Sunday,December,true 2018123019,2018-12-30,2018-12-30 19:00:00,2018,12,30,19,4,52,Sunday,December,true 2018123020,2018-12-30,2018-12-30 20:00:00,2018,12,30,20,4,52,Sunday,December,true 2018123021,2018-12-30,2018-12-30 21:00:00,2018,12,30,21,4,52,Sunday,December,true 2018123022,2018-12-30,2018-12-30 22:00:00,2018,12,30,22,4,52,Sunday,December,true 2018123023,2018-12-30,2018-12-30 23:00:00,2018,12,30,23,4,52,Sunday,December,true 2018123100,2018-12-31,2018-12-31 00:00:00,2018,12,31,0,4,1,Monday,December,false 2018123101,2018-12-31,2018-12-31 01:00:00,2018,12,31,1,4,1,Monday,December,false 2018123102,2018-12-31,2018-12-31 02:00:00,2018,12,31,2,4,1,Monday,December,false 2018123103,2018-12-31,2018-12-31 03:00:00,2018,12,31,3,4,1,Monday,December,false 2018123104,2018-12-31,2018-12-31 04:00:00,2018,12,31,4,4,1,Monday,December,false 2018123105,2018-12-31,2018-12-31 05:00:00,2018,12,31,5,4,1,Monday,December,false 2018123106,2018-12-31,2018-12-31 06:00:00,2018,12,31,6,4,1,Monday,December,false 2018123107,2018-12-31,2018-12-31 07:00:00,2018,12,31,7,4,1,Monday,December,false 2018123108,2018-12-31,2018-12-31 08:00:00,2018,12,31,8,4,1,Monday,December,false 2018123109,2018-12-31,2018-12-31 09:00:00,2018,12,31,9,4,1,Monday,December,false 2018123110,2018-12-31,2018-12-31 10:00:00,2018,12,31,10,4,1,Monday,December,false 2018123111,2018-12-31,2018-12-31 11:00:00,2018,12,31,11,4,1,Monday,December,false 2018123112,2018-12-31,2018-12-31 12:00:00,2018,12,31,12,4,1,Monday,December,false 2018123113,2018-12-31,2018-12-31 13:00:00,2018,12,31,13,4,1,Monday,December,false 2018123114,2018-12-31,2018-12-31 14:00:00,2018,12,31,14,4,1,Monday,December,false 2018123115,2018-12-31,2018-12-31 15:00:00,2018,12,31,15,4,1,Monday,December,false 2018123116,2018-12-31,2018-12-31 16:00:00,2018,12,31,16,4,1,Monday,December,false 2018123117,2018-12-31,2018-12-31 17:00:00,2018,12,31,17,4,1,Monday,December,false 2018123118,2018-12-31,2018-12-31 18:00:00,2018,12,31,18,4,1,Monday,December,false 2018123119,2018-12-31,2018-12-31 19:00:00,2018,12,31,19,4,1,Monday,December,false 2018123120,2018-12-31,2018-12-31 20:00:00,2018,12,31,20,4,1,Monday,December,false 2018123121,2018-12-31,2018-12-31 21:00:00,2018,12,31,21,4,1,Monday,December,false 2018123122,2018-12-31,2018-12-31 22:00:00,2018,12,31,22,4,1,Monday,December,false 2018123123,2018-12-31,2018-12-31 23:00:00,2018,12,31,23,4,1,Monday,December,false ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/schema/dim_app.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.dim_app; create table if not exists dmt.dim_app ( dwid bigint, id bigint, name string, description string, version string, valid_from timestamp, valid_to timestamp, eff_flag boolean ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/schema/dim_hour.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.dim_hour; create table if not exists dmt.dim_hour ( dwid bigint, db_date string, db_hour timestamp, year int, month int, day int, hour int, quarter int, week int, day_name string, month_name string, weekend_flag boolean ) stored as parquet; -- staging tables drop table if exists tmp.dim_hour; create table if not exists tmp.dim_hour ( dwid bigint, db_date string, db_hour timestamp, year int, month int, day int, hour int, quarter int, week int, day_name string, month_name string, weekend_flag boolean ) row format delimited fields terminated by ',' stored as textfile location '/data/tmp/dim_hour/'; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/schema/dim_metric_index.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.dim_metric_index; create table if not exists dmt.dim_metric_index ( dwid bigint, id bigint, name string, description string, category string, valid_from timestamp, valid_to timestamp, eff_flag boolean ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/schema/dim_metric_threshold.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.dim_metric_threshold; create table if not exists dmt.dim_metric_threshold ( dwid bigint, server_id bigint, metric_name string, amber_threshold int, red_threshold int, valid_from timestamp, valid_to timestamp, eff_flag boolean ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dmt/master-data/schema/dim_server.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dmt.dim_server; create table if not exists dmt.dim_server ( dwid bigint, id bigint, app_id bigint, hostname string, cpu_cores int, memory int, valid_from timestamp, valid_to timestamp, eff_flag boolean ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/action/build-app.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile -- move consolidated data back to original table. set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; insert overwrite table dwh.bdp_master_app select `(row_num|oc)?+.+` from ( select *, row_number () over ( partition by id order by update_time desc, oc desc ) as row_num from ( select *, 0 as oc from dwh.bdp_master_app union all select `(update_date)?+.+`, 1 as oc from src.bdp_master_app where update_date >= '@startDate@' and update_date < '@endDate@' )a ) where row_num = 1; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/action/build-metric_index.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile -- move consolidated data back to original table. set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; insert overwrite table dwh.bdp_master_metric_index select `(row_num|oc)?+.+` from ( select *, row_number () over ( partition by id order by update_time desc, oc desc ) as row_num from ( select *, 0 as oc from dwh.bdp_master_metric_index union all select `(update_date)?+.+`, 1 as oc from src.bdp_master_metric_index where update_date >= '@startDate@' and update_date < '@endDate@' )a ) where row_num = 1; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/action/build-metric_threshold.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile -- move consolidated data back to original table. set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; insert overwrite table dwh.bdp_master_metric_threshold select `(row_num|oc)?+.+` from ( select *, row_number () over ( partition by server_id, metric_name order by update_time desc, oc desc ) as row_num from ( select *, 0 as oc from dwh.bdp_master_metric_threshold union all select `(update_date)?+.+`, 1 as oc from src.bdp_master_metric_threshold where update_date >= '@startDate@' and update_date < '@endDate@' )a ) where row_num = 1; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/action/build-server.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile -- move consolidated data back to original table. set spark.sql.hive.convertMetastoreParquet=false; set spark.sql.parser.quotedRegexColumnNames=true; insert overwrite table dwh.bdp_master_server select `(row_num|oc)?+.+` from ( select *, row_number () over ( partition by id order by update_time desc, oc desc ) as row_num from ( select *, 0 as oc from dwh.bdp_master_server union all select `(update_date)?+.+`, 1 as oc from src.bdp_master_server where update_date >= '@startDate@' and update_date < '@endDate@' )a ) where row_num = 1; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "${DWH_BDP_MASTER_HOME}/schema/$target.sql" } build() { target="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%F") endDate=$(date -d "$3" +"%F") template="build-$target.sql" sed "s/@startDate@/$startDate/g" "$DWH_BDP_MASTER_HOME/action/$template" | \ sed "s/@endDate@/$endDate/g" > "$DWH_BDP_MASTER_HOME/action/.$template" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" \ "$DWH_BDP_MASTER_HOME/action/.$template" } createApp() { create "app" } buildApp() { build "app" "$1" "$2" } createServer() { create "server" } buildServer() { build "server" "$1" "$2" } createMetricIndex() { create "metric_index" } buildMetricIndex() { build "metric_index" "$1" "$2" } createMetricThreshold() { create "metric_threshold" } buildMetricThreshold() { build "metric_threshold" "$1" "$2" } ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/schema/app.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dwh.bdp_master_app; create table if not exists dwh.bdp_master_app ( id bigint, name string, description string, version string, creation_time timestamp, update_time timestamp, imported_time timestamp ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/schema/metric_index.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dwh.bdp_master_metric_index; create table if not exists dwh.bdp_master_metric_index ( id bigint, name string, description string, category string, creation_time timestamp, update_time timestamp, imported_time timestamp ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/schema/metric_threshold.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dwh.bdp_master_metric_threshold; create table if not exists dwh.bdp_master_metric_threshold ( server_id bigint, metric_name string, amber_threshold int, red_threshold int, creation_time timestamp, update_time timestamp, imported_time timestamp ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-master/schema/server.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dwh.bdp_master_server; create table if not exists dwh.bdp_master_server ( id bigint, app_id bigint, hostname string, cpu_cores int, memory int, creation_time timestamp, update_time timestamp, imported_time timestamp ) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-metric/action/build-metric.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table dwh.bdp_metric_metric partition(creation_date) select id, name, hostname, value, cast(`timestamp` as timestamp), imported_time, cast(cast(`timestamp` as date) as string) as creation_date from src.bdp_metric_metric where creation_date >= '@startDate@' and creation_date < '@endDate@'; ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-metric/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "$DWH_BDP_METRIC_HOME/schema/$target.sql" } build() { target="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%F") endDate=$(date -d "$3" +"%F") template="build-$target.sql" sed "s/@startDate@/$startDate/g" "$DWH_BDP_METRIC_HOME/action/$template" | \ sed "s/@endDate@/$endDate/g" > "$DWH_BDP_METRIC_HOME/action/.$template" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" \ "$DWH_BDP_METRIC_HOME/action/.$template" } createMetric() { create "metric" } buildMetric() { build "metric" "$1" "$2" } ================================================ FILE: bdp-dwh/src/main/resources/lib/dwh/bdp-metric/schema/metric.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists dwh.bdp_metric_metric; create table if not exists dwh.bdp_metric_metric ( id bigint, name string, hostname string, value bigint, `timestamp` timestamp, imported_time timestamp ) partitioned by (creation_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/action/build-app.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table src.bdp_master_app partition(update_date) select id, name, description, version, cast(creation_time as timestamp) as creation_time, cast(update_time as timestamp) as update_time, current_timestamp as imported_time, cast(cast(`update_time` as date) as string) as update_date from tmp.bdp_master_app; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/action/build-metric_index.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table src.bdp_master_metric_index partition(update_date) select id, name, description, category, cast(creation_time as timestamp) as creation_time, cast(update_time as timestamp) as update_time, current_timestamp as imported_time, cast(cast(update_time as date) as string) as update_date from tmp.bdp_master_metric_index; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/action/build-metric_threshold.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table src.bdp_master_metric_threshold partition(update_date) select server_id, metric_name, amber_threshold, red_threshold, cast(creation_time as timestamp) as creation_time, cast(update_time as timestamp) as update_time, current_timestamp as imported_time, cast(cast(update_time as date) as string) as update_date from tmp.bdp_master_metric_threshold; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/action/build-server.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table src.bdp_master_server partition(update_date) select id, app_id, hostname, cpu_cores, memory, cast(creation_time as timestamp) as creation_time, cast(update_time as timestamp) as update_time, current_timestamp as imported_time, cast(cast(`update_time` as date) as string) as update_date from tmp.bdp_master_server; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "${SRC_BDP_MASTER_HOME}/schema/$target.sql" } build() { target="$1" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" "${SRC_BDP_MASTER_HOME}/action/build-$target.sql" } createApp() { create "app" } buildApp() { build "app" } createServer() { create "server" } buildServer() { build "server" } createMetricIndex() { create "metric_index" } buildMetricIndex() { build "metric_index" } createMetricThreshold() { create "metric_threshold" } buildMetricThreshold() { build "metric_threshold" } ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/bin/sqoop-actions.sh ================================================ #!/usr/bin/env bash createToTmp() { srcTable="$1" sinkTable="$2" printHeading "job name: create table ${sinkTable}" sqoop create-hive-table \ -D mapred.job.name="job name: create table [$sinkTable]" \ --connect '${bdp.master.jdbc.url}' \ --username '${bdp.master.jdbc.user}' \ --password '${bdp.master.jdbc.password}' \ --table "$srcTable" \ --hive-table "$sinkTable" \ --hive-overwrite } buildToTmp() { srcTable="$1" sinkTable="$2" splitColumn="$3" validateTime "$4" validateTime "$5" jobName="subject: $SUBJECT -- build [ $srcTable ] data from data source to tmp layer via sqoop" printHeading "${jobName}" startTime=$(date -d "$4" +"%F %T") endTime=$(date -d "$5" +"%F %T") sinkTablePath="$TMP_DATA_BASE_DIR/$sinkTable/" sqoop import \ -D mapred.job.name="${jobName}" \ --connect '${bdp.master.jdbc.url}' \ --username '${bdp.master.jdbc.user}' \ --password '${bdp.master.jdbc.password}' \ --table "$srcTable" \ --where "update_time between '$startTime' and '$endTime'" \ --split-by "$splitColumn" \ --hive-import \ --hive-overwrite \ --hive-table "$sinkTable" \ --target-dir "$sinkTablePath" \ --outdir "/tmp" \ --delete-target-dir } createAppToTmp() { createToTmp "app" "tmp.bdp_master_app" } buildAppToTmp() { buildToTmp "app" "tmp.bdp_master_app" "id" "$1" "$2" } createServerToTmp() { createToTmp "server" "tmp.bdp_master_server" } buildServerToTmp() { buildToTmp "server" "tmp.bdp_master_server" "id" "$1" "$2" } createMetricIndexToTmp() { createToTmp "metric_index" "tmp.bdp_master_metric_index" } buildMetricIndexToTmp() { buildToTmp "metric_index" "tmp.bdp_master_metric_index" "id" "$1" "$2" } createMetricThresholdToTmp() { createToTmp "metric_threshold" "tmp.bdp_master_metric_threshold" } buildMetricThresholdToTmp() { buildToTmp "metric_threshold" "tmp.bdp_master_metric_threshold" "server_id" "$1" "$2" } ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/schema/app.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists src.bdp_master_app; create table if not exists src.bdp_master_app ( id bigint, name string, description string, version string, creation_time timestamp, update_time timestamp, imported_time timestamp ) partitioned by (update_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/schema/metric_index.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists src.bdp_master_metric_index; create table if not exists src.bdp_master_metric_index ( id bigint, name string, description string, category string, creation_time timestamp, update_time timestamp, imported_time timestamp ) partitioned by (update_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/schema/metric_threshold.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists src.bdp_master_metric_threshold; create table if not exists src.bdp_master_metric_threshold ( server_id bigint, metric_name string, amber_threshold int, red_threshold int, creation_time timestamp, update_time timestamp, imported_time timestamp ) partitioned by (update_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-master/schema/server.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists src.bdp_master_server; create table if not exists src.bdp_master_server ( id bigint, app_id bigint, hostname string, cpu_cores int, memory int, creation_time timestamp, update_time timestamp, imported_time timestamp ) partitioned by (update_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-metric/action/build-metric.sql ================================================ -- noinspection SqlNoDataSourceInspectionForFile insert overwrite table src.bdp_metric_metric partition(creation_date) select id, name, hostname, value, cast(`timestamp` as timestamp) as `timestamp`, current_timestamp as imported_time, cast(cast(`timestamp` as date) as string) as creation_date from tmp.bdp_metric_metric; ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-metric/bin/spark-actions.sh ================================================ #!/usr/bin/env bash create() { target="$1" execSql "job name: create schema of [ $target @ $SUBJECT ]" "$SRC_BDP_METRIC_HOME/schema/$target.sql" } build() { target="$1" execSql "job name: build [ $target ] data from [ $target @ $UNDER_LAYER_SUBJECT ] to [ $target @ $SUBJECT ]" "$SRC_BDP_METRIC_HOME/action/build-$target.sql" } createMetric() { create "metric" } buildMetric() { build "metric" } ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-metric/bin/sqoop-actions.sh ================================================ #!/usr/bin/env bash createToTmp() { srcTable="$1" sinkTable="$2" printHeading "job name: create table ${sinkTable}" sqoop create-hive-table \ -D mapred.job.name="job name: create table [$sinkTable]" \ --connect '${bdp.metric.jdbc.url}' \ --username '${bdp.metric.jdbc.user}' \ --password '${bdp.metric.jdbc.password}' \ --table "$srcTable" \ --hive-table "$sinkTable" \ --hive-overwrite } buildToTmp() { srcTable="$1" sinkTable="$2" splitColumn="$3" validateTime "$4" validateTime "$5" jobName="subject: $SUBJECT -- build [ $srcTable ] data from data source to tmp layer via sqoop" printHeading "${jobName}" startTime=$(date -d "$4" +"%F %T") endTime=$(date -d "$5" +"%F %T") sinkTablePath="$TMP_DATA_BASE_DIR/$sinkTable/" sqoop import \ -D mapred.job.name="${jobName}" \ --connect '${bdp.metric.jdbc.url}' \ --username '${bdp.metric.jdbc.user}' \ --password '${bdp.metric.jdbc.password}' \ --table "$srcTable" \ --where "timestamp between '$startTime' and '$endTime'" \ --split-by "$splitColumn" \ --hive-import \ --hive-overwrite \ --hive-table "$sinkTable" \ --target-dir "$sinkTablePath" \ --outdir "/tmp" \ --delete-target-dir } createMetricToTmp() { createToTmp "metric" "tmp.bdp_metric_metric" } buildMetricToTmp() { buildToTmp "metric" "tmp.bdp_metric_metric" "id" "$1" "$2" } ================================================ FILE: bdp-dwh/src/main/resources/lib/src/bdp-metric/schema/metric.sql ================================================ -- noinspection sqlnodatasourceinspectionforfile drop table if exists src.bdp_metric_metric; create table if not exists src.bdp_metric_metric ( id bigint, name string, hostname string, value bigint, `timestamp` timestamp, imported_time timestamp ) partitioned by (creation_date string) stored as parquet; ================================================ FILE: bdp-dwh/src/main/scala/com.github.bdp.dwh.udf/GenRag.scala ================================================ package com.github.bdp.dwh.udf import org.apache.hadoop.hive.ql.exec.UDF class GenRag extends UDF { def evaluate(avg: Int, amberThreshold: Int, redThreshold: Int): String = { if (avg < amberThreshold) "GREEN" else if (avg >= redThreshold) "RED" else "AMBER" } } ================================================ FILE: bdp-import/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-import/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第5章以及第4章4.5节 ================================================ FILE: bdp-import/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 maven-profile-1 maven-profile-2 ... echo. goto end ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :releasefailed call target\classes\deploy.bat if "%errorlevel%"=="1" goto :releasefailed goto releasesuccess :releasesuccess echo. echo. echo *************************************************************************************** echo RELEASE SUCCESS!! echo *************************************************************************************** goto end :releasefailed echo. echo. echo *************************************************************************************** echo RELEASE FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-import/pom.xml ================================================ 4.0.0 com.github bdp-import 1.0 bdp-import com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.apache.maven.plugins maven-resources-plugin ${resources.version} org.apache.maven.plugins maven-compiler-plugin ${compiler.version} ${jdk.version} ${jdk.version} true true org.apache.maven.plugins maven-surefire-plugin ${surefire.version} true org.apache.maven.plugins maven-assembly-plugin ${assembly.version} false package single src/main/assembly/bin.xml src/main/profiles/${profile.id}.properties src/main/resources true standalone true standalone cluster true cluster ================================================ FILE: bdp-import/src/main/assembly/bin.xml ================================================ bin zip true target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.conf *.properties target/classes/sql ./sql **/*.sql ================================================ FILE: bdp-import/src/main/profiles/cluster.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} # bdp_metric jdbc configs # 此处的数据库主机不要使用balancer1.cluster, 因为运行MR作业的节点是3个worker节点,也就是在均衡中配置的三个节点 # 而阿里云的四层负载均衡服务不支持负载均衡后端ECS实例作为客户端直接访问负载均衡,所以如果使用balancer1.cluster作为地址会经常连接数据库失败 bdp.metric.db.host=master1.cluster bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.user=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # bdp_master jdbc configs # 此处的数据库主机不要使用balancer1.cluster, 因为运行MR作业的节点是3个worker节点,也就是在均衡中配置的三个节点 # 而阿里云的四层负载均衡服务不支持负载均衡后端ECS实例作为客户端直接访问负载均衡,所以如果使用balancer1.cluster作为地址会经常连接数据库失败 bdp.master.db.host=master1.cluster bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! ================================================ FILE: bdp-import/src/main/profiles/standalone.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} # bdp_metric jdbc configs bdp.metric.db.host=node1.cluster:3306 bdp.metric.jdbc.url=jdbc:mysql://${bdp.metric.db.host}/bdp_metric?useSSL=false&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.metric.jdbc.user=bdp_metric bdp.metric.jdbc.password=Bdpp1234! # bdp_master jdbc configs bdp.master.db.host=node1.cluster bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! ================================================ FILE: bdp-import/src/main/resources/bin/bdp-import.sh ================================================ #!/usr/bin/env bash export BDP_IMPORT_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" source "$BDP_IMPORT_HOME/bin/util.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { showLocalUsage $BDP_IMPORT_HOME/bin/bdp-master-import.sh help $BDP_IMPORT_HOME/bin/bdp-metric-import.sh help } showLocalUsage() { printHeading "PROJECT [ BDP-IMPORT ] USAGE" echo "# 说明:创建所有表在tmp层上的schema,并从数据源导入指定时间范围内的所有表的数据到tmp的对应表" echo "$0 init-all" echo echo "# 示例:创建所有表在tmp层上的schema,并从数据源导入2018-09-01的所有表的数据到tmp的对应表" echo "$0 init-all '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建所有表在tmp层上的schema" echo "$0 create-all" echo echo "# 说明:从数据源导入指定时间范围内的所有表的数据到tmp的对应表" echo "$0 import-all START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的所有表的数据到tmp的对应表" echo "$0 import-all '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } initAll() { $BDP_IMPORT_HOME/bin/bdp-master-import.sh init-all "$@" $BDP_IMPORT_HOME/bin/bdp-metric-import.sh init-all "$@" } createAll() { $BDP_IMPORT_HOME/bin/bdp-master-import.sh create-all "$@" $BDP_IMPORT_HOME/bin/bdp-metric-import.sh create-all "$@" } importAll() { $BDP_IMPORT_HOME/bin/bdp-master-import.sh import-all "$@" $BDP_IMPORT_HOME/bin/bdp-metric-import.sh import-all "$@" } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (init-all) shift initAll "$@" ;; (create-all) createAll ;; (import-all) shift importAll "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-import/src/main/resources/bin/bdp-master-import.sh ================================================ #!/usr/bin/env bash # ------------------------------------------------ Common Methods ------------------------------------------------ # export BDP_IMPORT_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export SUBJECT="bdp-master-import" source "$BDP_IMPORT_HOME/bin/util.sh" showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建app表的schema,并从数据源导入指定时间范围内的app数据到tmp的对应表" echo "$0 init-app" echo echo "# 示例:创建app表的schema,从数据源导入2018-09-01的app数据到tmp的对应表" echo "$0 init-app '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建app表的schema" echo "$0 create-app" echo echo "# 说明:从数据源导入指定时间范围内的app数据到tmp的对应表" echo "$0 import-app START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的app数据到tmp的对应表" echo "$0 import-app '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server表的schema,并从数据源导入指定时间范围内的server数据到tmp的对应表" echo "$0 init-server" echo echo "# 示例:创建server表的schema,并从数据源导入2018-09-01的server数据到tmp的对应表" echo "$0 init-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建server表的schema" echo "$0 create-server" echo echo "# 说明:从数据源导入指定时间范围内的server数据到tmp, 构建server的缓慢变化维度表" echo "$0 import-server START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的server数据到tmp的对应表" echo "$0 import-server '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-index表的schema,从数据源导入指定时间范围内的metric-index数据到tmp的对应表" echo "$0 init-metric-index" echo echo "# 示例:创建metric-index表的schema,从数据源导入2018-09-01的metric-index数据到tmp的对应表" echo "$0 init-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-index表的schema" echo "$0 create-metric-index" echo echo "# 说明:从数据源导入指定时间范围内的metric-index数据到tmp, 构建metric-index的缓慢变化维度表" echo "$0 import-metric-index START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric-index数据到tmp的对应表" echo "$0 import-metric-index '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-threshold表的schema,从数据源导入指定时间范围内的metric-threshold数据到tmp的对应表" echo "$0 init-metric-threshold" echo echo "# 示例:创建metric-threshold表的schema,从数据源导入2018-09-01的metric-threshold数据到tmp的对应表" echo "$0 init-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric-threshold表的schema" echo "$0 create-metric-threshold" echo echo "# 说明:从数据源导入指定时间范围内的metric-threshold数据到tmp的对应表" echo "$0 import-metric-threshold START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric-threshold数据到tmp的对应表" echo "$0 import-metric-threshold '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } createToTmp() { srcTable="$1" sinkTable="$2" printHeading "job name: create table ${sinkTable}" sqoop create-hive-table \ -D mapred.job.name="job name: create table [$sinkTable]" \ --connect '${bdp.master.jdbc.url}' \ --username '${bdp.master.jdbc.user}' \ --password '${bdp.master.jdbc.password}' \ --table "$srcTable" \ --hive-table "$sinkTable" \ --hive-overwrite } importToTmp() { srcTable="$1" sinkTable="$2" splitColumn="$3" validateTime "$4" validateTime "$5" startTime=$(date -d "$4" +"%F %T") endTime=$(date -d "$5" +"%F %T") sinkTablePath="$TMP_DATA_BASE_DIR/$sinkTable/" jobName="subject: $SUBJECT -- import [ $srcTable ] data from data source to tmp layer via sqoop" printHeading "${jobName}" sqoop import \ -D mapred.job.name="${jobName}" \ --connect '${bdp.master.jdbc.url}' \ --username '${bdp.master.jdbc.user}' \ --password '${bdp.master.jdbc.password}' \ --table "$srcTable" \ --where "update_time between '$startTime' and '$endTime'" \ --split-by "$splitColumn" \ --hive-import \ --hive-overwrite \ --hive-table "$sinkTable" \ --target-dir "$sinkTablePath" \ --outdir "/tmp" \ --delete-target-dir } createAppToTmp() { createToTmp "app" "tmp.bdp_master_app" } importAppToTmp() { importToTmp "app" "tmp.bdp_master_app" "id" "$1" "$2" } createServerToTmp() { createToTmp "server" "tmp.bdp_master_server" } importServerToTmp() { importToTmp "server" "tmp.bdp_master_server" "id" "$1" "$2" } createMetricIndexToTmp() { createToTmp "metric_index" "tmp.bdp_master_metric_index" } importMetricIndexToTmp() { importToTmp "metric_index" "tmp.bdp_master_metric_index" "id" "$1" "$2" } createMetricThresholdToTmp() { createToTmp "metric_threshold" "tmp.bdp_master_metric_threshold" } importMetricThresholdToTmp() { importToTmp "metric_threshold" "tmp.bdp_master_metric_threshold" "server_id" "$1" "$2" } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (init-all) createAppToTmp createServerToTmp createMetricIndexToTmp createMetricThresholdToTmp shift importAppToTmp "$@" importServerToTmp "$@" importMetricIndexToTmp "$@" importMetricThresholdToTmp "$@" ;; (create-all) createAppToTmp createServerToTmp createMetricIndexToTmp createMetricThresholdToTmp ;; (import-all) shift importAppToTmp "$@" importServerToTmp "$@" importMetricIndexToTmp "$@" importMetricThresholdToTmp "$@" ;; (init-app) createAppToTmp shift importAppToTmp "$@" ;; (create-app) createAppToTmp ;; (import-app) shift importAppToTmp "$@" ;; (init-server) createServerToTmp shift importServerToTmp "$@" ;; (create-server) createServerToTmp ;; (import-server) shift importServerToTmp "$@" ;; (init-metric-index) createMetricIndexToTmp shift importMetricIndexToTmp "$@" ;; (create-metric-index) createMetricIndexToTmp ;; (import-metric-index) shift importMetricIndexToTmp "$@" ;; (init-metric-threshold) createMetricThresholdToTmp shift importMetricThresholdToTmp "$@" ;; (create-metric-threshold) createMetricThresholdToTmp ;; (import-metric-threshold) shift importMetricThresholdToTmp "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-import/src/main/resources/bin/bdp-metric-import.sh ================================================ #!/usr/bin/env bash export BDP_IMPORT_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export SUBJECT="bdp-metric-import" source "$BDP_IMPORT_HOME/bin/util.sh" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "MODULE: [ $(echo "$SUBJECT" | tr 'a-z' 'A-Z') ] USAGE" echo "# 说明:创建metric表的schema,并从数据源导入指定时间范围内的metric数据到tmp的对应表" echo "$0 init-metric" echo echo "# 示例:创建metric表的schema,并从数据源导入2018-09-01的metric数据到tmp的对应表" echo "$0 init-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo echo "# 说明:创建metric表的schema" echo "$0 create-metric" echo echo "# 说明:从数据源导入指定时间范围内的metric数据到tmp的对应表" echo "$0 import-metric START_TIME END_TIME" echo echo "# 示例:从数据源导入2018-09-01的metric数据到tmp的对应表" echo "$0 import-metric '2018-09-01T00:00+0800' '2018-09-02T00:00+0800'" echo } # ------------------------------------------------ Major Methods ------------------------------------------------ # createToTmp() { srcTable="$1" sinkTable="$2" printHeading "job name: create table ${sinkTable}" sqoop create-hive-table \ -D mapred.job.name="job name: create table [$sinkTable]" \ --connect '${bdp.metric.jdbc.url}' \ --username '${bdp.metric.jdbc.user}' \ --password '${bdp.metric.jdbc.password}' \ --table "$srcTable" \ --hive-table "$sinkTable" \ --hive-overwrite } importToTmp() { srcTable="$1" sinkTable="$2" splitColumn="$3" validateTime "$4" validateTime "$5" startTime=$(date -d "$4" +"%F %T") endTime=$(date -d "$5" +"%F %T") sinkTablePath="$TMP_DATA_BASE_DIR/$sinkTable/" jobName="subject: $SUBJECT -- import [ $srcTable ] data from data source to tmp layer via sqoop" printHeading "${jobName}" sqoop import \ -D mapred.job.name="${jobName}" \ --connect '${bdp.metric.jdbc.url}' \ --username '${bdp.metric.jdbc.user}' \ --password '${bdp.metric.jdbc.password}' \ --table "$srcTable" \ --where "timestamp between '$startTime' and '$endTime'" \ --split-by "$splitColumn" \ --hive-import \ --hive-overwrite \ --hive-table "$sinkTable" \ --target-dir "$sinkTablePath" \ --outdir "/tmp" \ --delete-target-dir } createMetricToTmp() { createToTmp "metric" "tmp.bdp_metric_metric" } importMetricToTmp() { importToTmp "metric" "tmp.bdp_metric_metric" "id" "$1" "$2" } # ---------------------------------------------- Scripts Entrance ---------------------------------------------- # case $1 in (init-all) createMetricToTmp shift importMetricToTmp "$@" ;; (create-all) createMetricToTmp ;; (import-all) shift importMetricToTmp "$@" ;; (init-metric) createMetricToTmp shift importMetricToTmp "$@" ;; (create-metric) createMetricToTmp ;; (import-metric) shift importMetricToTmp "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-import/src/main/resources/bin/util.sh ================================================ #!/usr/bin/env bash export TMP_DATA_BASE_DIR="/data/tmp" printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " $title " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } validateTime() { if [ "$1" = "" ] then echo "Time is missing!" exit 1 fi TIME=$1 date -d "$TIME" >/dev/null 2>&1 if [ "$?" != "0" ] then echo "Invalid Time: $TIME" exit 1 fi } ================================================ FILE: bdp-import/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" @echo off ================================================ FILE: bdp-master-client/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-master-client/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第7章以及第4章4.5节 ================================================ FILE: bdp-master-client/pom.xml ================================================ 4.0.0 com.github bdp-master-client jar bdp-master-client com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.scala-lang scala-library org.slf4j slf4j-log4j12 com.typesafe.scala-logging scala-logging_${scala.tools.version} com.github.nscala-time nscala-time_${scala.tools.version} redis.clients jedis com.typesafe config io.circe circe-core_${scala.tools.version} ${circe.version} io.circe circe-generic_${scala.tools.version} ${circe.version} io.circe circe-parser_${scala.tools.version} ${circe.version} io.circe circe-optics_${scala.tools.version} ${circe.version} src/main/profiles/${profile.id}.properties src/main/scala src/main/resources true net.alchim31.maven scala-maven-plugin compile testCompile ${scala.version} org.apache.maven.plugins maven-surefire-plugin true org.codehaus.mojo exec-maven-plugin java com.github.bdp.master.client.Main org.apache.maven.plugins maven-jar-plugin standalone true standalone cluster true cluster local local ================================================ FILE: bdp-master-client/src/main/profiles/cluster.properties ================================================ redis.host=gateway1.cluster redis.port=6379 ================================================ FILE: bdp-master-client/src/main/profiles/local.properties ================================================ redis.host=localhost redis.port=6380 ================================================ FILE: bdp-master-client/src/main/profiles/standalone.properties ================================================ redis.host=node1.cluster redis.port=6379 ================================================ FILE: bdp-master-client/src/main/resources/bdp-master-client.conf ================================================ redis.host="${redis.host}" redis.port=${redis.port} ================================================ FILE: bdp-master-client/src/main/resources/log4j.properties ================================================ # Root logger options log4j.rootLogger=INFO, CONSOLE # Console appender log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/Constants.scala ================================================ package com.github.bdp.master.client import com.typesafe.config.{Config, ConfigFactory} /** * All constants in lib must be lazy! */ object Constants { private val config: Config = ConfigFactory.load("bdp-master-client.conf") val APP_SERVICE = "APP_SERVICE" val SERVER_SERVICE = "SERVER_SERVICE" val METRIC_THRESHOLD_SERVICE = "METRIC_THRESHOLD_SERVICE" val CPU_USAGE = "cpu.usage" val MEM_USED = "mem.used" val APP_KEYSPACE = "bdp-metric" val SERVER_KEYSPACE = "server" val ALERT_INDEX_KEYSPACE = "alert_index" val METRIC_INDEX_KEYSPACE = "metric_index" val REDIS_HOST = config.getString("redis.host") val REDIS_PORT = config.getInt("redis.port") } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/Main.scala ================================================ package com.github.bdp.master.client import com.github.bdp.master.client.service.{AlertIndexService, AppService, MetricIndexService, ServerService} import com.typesafe.scalalogging.LazyLogging object Main extends App with LazyLogging { println(AppService.getAppBy(1)) println(AppService.getAppBy("MyCRM")) println(ServerService.getServerBy(1)) println(ServerService.getServerBy("svr1001")) println(AlertIndexService.getAlertIndexBy(1)) println(AlertIndexService.getAlertIndexBy("free space warning (mb) for host disk")) println(MetricIndexService.getMetricIndexBy(1)) println(MetricIndexService.getMetricIndexBy("cpu.usage")) } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/AlertIndex.scala ================================================ package com.github.bdp.master.client.domain import java.sql.Timestamp case class AlertIndex(id: Long, name: String, severity: Int, creationTime: Timestamp, updateTime: Timestamp) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/App.scala ================================================ package com.github.bdp.master.client.domain import java.sql.Timestamp case class App(id: Long, name: String, description: String, version: String, creationTime: Timestamp, updateTime: Timestamp) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/MetricIndex.scala ================================================ package com.github.bdp.master.client.domain import java.sql.Timestamp case class MetricIndex(id: Long, name: String, description: String, category: String, creationTime: Timestamp, updateTime: Timestamp) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/MetricThreshold.scala ================================================ package com.github.bdp.master.client.domain import java.sql.Timestamp case class MetricThreshold(amberThreshold: Int, redThreshold: Int, creationTime: Timestamp, updateTime: Timestamp) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/SEVERITY.scala ================================================ package com.github.bdp.master.client.domain object SEVERITY extends Enumeration { type SEVERITY = Value val GREEN = Value(0, "GREEN") val AMBER = Value(1, "AMBER") val RED = Value(2, "RED") } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/Server.scala ================================================ package com.github.bdp.master.client.domain import java.sql.Timestamp case class Server(id: Long, hostname: String, cpuCores: Int, memory: Int, appId: Long, metricThresholds: Map[String, MetricThreshold], creationTime: Timestamp, updateTime: Timestamp) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/domain/TSD.scala ================================================ package com.github.bdp.master.client.domain /** * The case class for OpenTSDB standard metrics format */ case class TSD(metric: String, timestamp: Long, value: String, tags: Map[String, String]) ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/service/AlertIndexService.scala ================================================ package com.github.bdp.master.client.service import com.github.bdp.master.client.Constants._ import com.github.bdp.master.client.domain.AlertIndex import com.github.bdp.master.client.util.{JsonDecoder, RedisClient} import com.typesafe.scalalogging.LazyLogging object AlertIndexService extends LazyLogging { def getAlertIndexBy(id: Long): AlertIndex = { JsonDecoder.decodeAlertIndex(RedisClient.get(s"$ALERT_INDEX_KEYSPACE:$id")) } def getAlertIndexBy(name: String): AlertIndex = { val key = RedisClient.get(s"i_$ALERT_INDEX_KEYSPACE:$name") JsonDecoder.decodeAlertIndex(RedisClient.get(key)) } } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/service/AppService.scala ================================================ package com.github.bdp.master.client.service import com.github.bdp.master.client.Constants._ import com.github.bdp.master.client.domain.App import com.github.bdp.master.client.util.{JsonDecoder, RedisClient} import com.typesafe.scalalogging.LazyLogging object AppService extends LazyLogging { def getAppBy(id: Long): App = { JsonDecoder.decodeApp(RedisClient.get(s"$APP_KEYSPACE:$id")) } def getAppBy(name: String): App = { val key = RedisClient.get(s"i_$APP_KEYSPACE:$name") JsonDecoder.decodeApp(RedisClient.get(key)) } } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/service/MetricIndexService.scala ================================================ package com.github.bdp.master.client.service import com.github.bdp.master.client.Constants.METRIC_INDEX_KEYSPACE import com.github.bdp.master.client.domain.MetricIndex import com.github.bdp.master.client.util.{JsonDecoder, RedisClient} import com.typesafe.scalalogging.LazyLogging object MetricIndexService extends LazyLogging { def getMetricIndexBy(id: Long): MetricIndex = { JsonDecoder.decodeMetricIndex(RedisClient.get(s"$METRIC_INDEX_KEYSPACE:$id")) } def getMetricIndexBy(name: String): MetricIndex = { val key = RedisClient.get(s"i_$METRIC_INDEX_KEYSPACE:$name") JsonDecoder.decodeMetricIndex(RedisClient.get(key)) } } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/service/ServerService.scala ================================================ package com.github.bdp.master.client.service import com.github.bdp.master.client.Constants._ import com.github.bdp.master.client.domain.Server import com.github.bdp.master.client.util.{JsonDecoder, RedisClient} import com.typesafe.scalalogging.LazyLogging object ServerService extends LazyLogging { def getServerBy(id: Long): Server = { JsonDecoder.decodeServer(RedisClient.get(s"$SERVER_KEYSPACE:$id")) } def getServerBy(hostname: String): Server = { val key = RedisClient.get(s"i_$SERVER_KEYSPACE:$hostname") JsonDecoder.decodeServer(RedisClient.get(key)) } } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/util/JsonDecoder.scala ================================================ package com.github.bdp.master.client.util import java.sql.Timestamp import com.github.bdp.master.client.domain.{AlertIndex, MetricIndex, MetricThreshold, Server, App} import io.circe.Decoder.Result import io.circe.{Decoder, HCursor} import io.circe.generic.semiauto.deriveDecoder import io.circe.parser._ object JsonDecoder { implicit private val appDecoder: Decoder[App] = deriveDecoder[App] implicit private val serverDecoder: Decoder[Server] = deriveDecoder[Server] implicit private val metricThresholdDecoder: Decoder[MetricThreshold] = deriveDecoder[MetricThreshold] implicit private val metricIndexDecoder: Decoder[MetricIndex] = deriveDecoder[MetricIndex] implicit private val alertIndexDecoder: Decoder[AlertIndex] = deriveDecoder[AlertIndex] implicit private val timestampDecoder = new Decoder[Timestamp] { override def apply(c: HCursor): Result[Timestamp] = Decoder.decodeLong.map(s => new Timestamp(s)).apply(c) } def decodeApp(json: String): App = { decode[App](json).right.get } def decodeServer(json: String): Server = { decode[Server](json).right.get } def decodeMetricIndex(json: String): MetricIndex = { decode[MetricIndex](json).right.get } def decodeAlertIndex(json: String): AlertIndex = { decode[AlertIndex](json).right.get } } ================================================ FILE: bdp-master-client/src/main/scala/com/github/bdp/master/client/util/RedisClient.scala ================================================ package com.github.bdp.master.client.util import com.github.bdp.master.client.Constants._ import com.typesafe.scalalogging.LazyLogging import redis.clients.jedis.{Jedis, JedisPool, JedisPoolConfig} object RedisClient extends LazyLogging { private val pool = new JedisPool(new JedisPoolConfig(), REDIS_HOST, REDIS_PORT) private def withClient[T](f: Jedis => T): T = { val jedis = pool.getResource try { f(jedis) } catch { case e: Throwable => logger.error(s"Redis operation failed! the error message is: ${e.getMessage}") throw e } finally { jedis.close() } } def get(key: String): String = { withClient { jedis => jedis.get(key) } } } ================================================ FILE: bdp-master-server/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-master-server/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第6章以及第4章4.5节 ================================================ FILE: bdp-master-server/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 [-delta] maven-profile-1 maven-profile-2 ... echo. echo Option: -delta: only deploy modified part, i.e. project artifact, used for development deploy. goto end ) set deltaDeploy=0 if "%~1"=="-delta" ( set deltaDeploy=1 shift ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :buildfailed rem for 'prd' env, skip deploy! 'prd' is always deployed manually! if "%profiles%"=="prd" goto "buildsuccess" if "%deltaDeploy%"=="1" ( call target\deploy.bat -delta ) else ( call target\deploy.bat ) goto buildsuccess :buildsuccess echo. echo. echo *************************************************************************************** echo BUILD SUCCESS!! echo *************************************************************************************** goto end :buildfailed echo. echo. echo *************************************************************************************** echo BUILD FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-master-server/pom.xml ================================================ 4.0.0 com.github bdp-master-server bdp-master-server 1.0 com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-data-redis mysql mysql-connector-java runtime org.slf4j slf4j-api ch.qos.logback logback-classic org.apache.commons commons-lang3 3.6 com.alibaba fastjson 1.2.28 org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 utf-8 org.apache.maven.plugins maven-surefire-plugin true org.apache.maven.plugins maven-jar-plugin *.bat *.sh *.xml *.sql *.conf *.properties org.apache.maven.plugins maven-assembly-plugin false package single src/main/assembly/bin.xml src/main/assembly/bin-delta.xml src/main/profiles/${profile.id}.properties src/main/resources true *.bat src/main/resources true *.bat .. standalone true standalone cluster true cluster ================================================ FILE: bdp-master-server/src/main/assembly/bin-delta.xml ================================================ bin-delta zip true target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.sql *.conf *.properties ./lib com.github:bdp-master-server ================================================ FILE: bdp-master-server/src/main/assembly/bin.xml ================================================ bin zip true target ./lib *.jar target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.sql *.conf *.properties ./lib ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/Constants.java ================================================ package com.github.bdp.master.server; public interface Constants { String APP_KEYSPACE = "bdp-metric"; String APP_KEY_PATTERN = "bdp-metric:*"; String SERVER_KEYSPACE = "server"; String SERVER_KEY_PATTERN = "server:*"; String METRIC_INDEX_KEYSPACE = "metric_index"; String METRIC_INDEX_KEY_PATTERN = "metric_index:*"; String ALERT_INDEX_KEYSPACE = "alert_index"; String ALERT_INDEX_KEY_PATTERN = "alert_index:*"; String INDEX_PREFIX = "i_"; String JOIN_PREFIX = "x_"; } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/Main.java ================================================ package com.github.bdp.master.server; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext; @SpringBootApplication public class Main { public static void main(String[] args) { SpringApplication.run(Main.class, args); } public static ConfigurableApplicationContext getSpringBeanContext() { return SpringApplication.run(Main.class, new String[] {}); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/RedisConfig.java ================================================ package com.github.bdp.master.server; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.cache.annotation.CachingConfigurerSupport; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.transaction.annotation.EnableTransactionManagement; @Configuration @EnableAutoConfiguration @EnableTransactionManagement public class RedisConfig extends CachingConfigurerSupport { @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private int port; @Value("${spring.redis.timeout}") private int timeout; @Value("${spring.redis.database}") private int database; @Value("${spring.redis.password}") private String password; @Bean public JedisConnectionFactory jedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPassword(password); factory.setDatabase(database); return factory; } @Bean @Autowired public StringRedisTemplate stringRedisTemplate(JedisConnectionFactory jedisConnectionFactory) { StringRedisTemplate stringRedisTemplate = new StringRedisTemplate(); stringRedisTemplate.setEnableTransactionSupport(true); stringRedisTemplate.setConnectionFactory(jedisConnectionFactory); stringRedisTemplate.afterPropertiesSet(); return stringRedisTemplate; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/controller/AlertIndexController.java ================================================ package com.github.bdp.master.server.controller; import com.github.bdp.master.server.domain.AlertIndex; import com.github.bdp.master.server.service.AlertIndexService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; import static org.springframework.web.bind.annotation.RequestMethod.*; @RestController public class AlertIndexController { public static Logger logger = LoggerFactory.getLogger(AlertIndexController.class); @Autowired private AlertIndexService alertIndexService; @RequestMapping(method = GET, path = "/alertIndexes") public List findAll(HttpServletRequest request) { return alertIndexService.findAll(); } @RequestMapping(method = GET, path = "/alertIndex/{id}") public AlertIndex find(@PathVariable Long id) { return alertIndexService.findOne(id); } @RequestMapping(method = GET, path = "/alertIndex") public AlertIndex find(@RequestParam("name") String name) { return alertIndexService.findOne(name); } @RequestMapping(method = POST, path = "/alertIndex") public void save(@RequestBody AlertIndex alertIndex) { alertIndexService.save(alertIndex); } @RequestMapping(method = DELETE, path = "/alertIndex/{id}") public void delete(@PathVariable Long id) { alertIndexService.delete(id); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/controller/AppController.java ================================================ package com.github.bdp.master.server.controller; import com.github.bdp.master.server.domain.App; import com.github.bdp.master.server.service.AppService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; @RestController public class AppController { public static Logger logger = LoggerFactory.getLogger(AppController.class); @Autowired private AppService appService; @RequestMapping(method = RequestMethod.GET, path = "/apps") public List findAll(HttpServletRequest request) { return appService.findAll(); } @RequestMapping(method = RequestMethod.GET, path = "/bdp-metric/{id}") public App find(@PathVariable Long id) { return appService.findOne(id); } @RequestMapping(method = RequestMethod.GET, path = "/bdp-metric") public App find(@RequestParam("appName") String appName) { return appService.findOne(appName); } @RequestMapping(method = RequestMethod.POST, path = "/bdp-metric") public void save(@RequestBody App app) { appService.save(app); } @RequestMapping(method = RequestMethod.DELETE, path = "/bdp-metric/{id}") public void delete(@PathVariable Long id) { appService.delete(id); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/controller/AppStartupListener.java ================================================ package com.github.bdp.master.server.controller; import com.github.bdp.master.server.service.AlertIndexService; import com.github.bdp.master.server.service.AppService; import com.github.bdp.master.server.service.MetricIndexService; import com.github.bdp.master.server.service.ServerService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component; @Component public class AppStartupListener { public static Logger logger = LoggerFactory.getLogger(AppStartupListener.class); @Autowired private AppService appService; @Autowired private ServerService serverService; @Autowired private MetricIndexService metricIndexService; @Autowired private AlertIndexService alertIndexService; @EventListener public void onApplicationEvent(ContextRefreshedEvent event) { logger.info("Start to load all data into redis...."); appService.loadAll(); serverService.loadAll(); metricIndexService.loadAll(); alertIndexService.loadAll(); logger.info("loading all data into redis is done!"); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/controller/MetricIndexController.java ================================================ package com.github.bdp.master.server.controller; import com.github.bdp.master.server.domain.MetricIndex; import com.github.bdp.master.server.service.MetricIndexService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; @RestController public class MetricIndexController { @Autowired private MetricIndexService metricIndexService; @RequestMapping(method = RequestMethod.GET, path = "/metricIndexes") public List findAll(HttpServletRequest request) { return metricIndexService.findAll(); } @RequestMapping(method = RequestMethod.GET, path = "/metricIndex/{id}") public MetricIndex find(@PathVariable Long id) { return metricIndexService.findOne(id); } @RequestMapping(method = RequestMethod.GET, path = "/metricIndex") public MetricIndex find(@RequestParam("name") String name) { return metricIndexService.findOne(name); } @RequestMapping(method = RequestMethod.POST, path = "/metricIndex") public void save(@RequestBody MetricIndex metricIndex) { metricIndexService.save(metricIndex); } @RequestMapping(method = RequestMethod.DELETE, path = "/metricIndex/{id}") public void delete(@PathVariable Long id) { metricIndexService.delete(id); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/controller/ServerController.java ================================================ package com.github.bdp.master.server.controller; import com.github.bdp.master.server.domain.Server; import com.github.bdp.master.server.service.ServerService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; @RestController public class ServerController { public static Logger logger = LoggerFactory.getLogger(ServerController.class); @Autowired private ServerService serverService; @RequestMapping(method = RequestMethod.GET, path = "/servers") public List findAll(HttpServletRequest request) { return serverService.findAll(); } @RequestMapping(method = RequestMethod.GET, path = "/server/{id}") public Server find(@PathVariable Long id) { return serverService.findOne(id); } @RequestMapping(method = RequestMethod.GET, path = "/server") public Server find(@RequestParam("hostname") String hostname) { return serverService.findOne(hostname); } @RequestMapping(method = RequestMethod.POST, path = "/server") public void save(@RequestBody Server server) { serverService.save(server); } @RequestMapping(method = RequestMethod.DELETE, path = "/server/{id}") public void delete(@PathVariable Long id) { serverService.delete(id); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/domain/AlertIndex.java ================================================ package com.github.bdp.master.server.domain; import javax.persistence.*; import java.io.Serializable; import java.util.Date; @Entity @Table(name="alert_index") public class AlertIndex implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name="id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name", nullable = false) private String name; @Column(name = "severity", nullable = false) private Integer severity; @Temporal(TemporalType.TIMESTAMP) @Column(name="creation_time", insertable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP") private Date creationTime; @Temporal(TemporalType.TIMESTAMP) @Column(name="update_time", insertable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") private Date updateTime; /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public AlertIndex() { } public AlertIndex(Long id) { super(); this.id = id; } /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getSeverity() { return severity; } public void setSeverity(Integer severity) { this.severity = severity; } public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; AlertIndex other = (AlertIndex) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; return true; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/domain/App.java ================================================ package com.github.bdp.master.server.domain; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.Set; @Entity @Table(name="app") public class App implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name="id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name", nullable = false) private String name; @Column(name = "description", nullable = false) private String description; @Column(name = "version", nullable = false) private String version; @Temporal(TemporalType.TIMESTAMP) @Column(name="creation_time", insertable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP") private Date creationTime; @Temporal(TemporalType.TIMESTAMP) @Column(name="update_time", insertable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") private Date updateTime; /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/domain/MetricIndex.java ================================================ package com.github.bdp.master.server.domain; import javax.persistence.*; import java.io.Serializable; import java.util.Date; @Entity @Table(name="metric_index") public class MetricIndex implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name="id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name", nullable = false) private String name; @Column(name = "description", nullable = false) private String description; @Column(name = "category", nullable = false) private String category; @Temporal(TemporalType.TIMESTAMP) @Column(name="creation_time", insertable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP") private Date creationTime; @Temporal(TemporalType.TIMESTAMP) @Column(name="update_time", insertable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") private Date updateTime; /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public MetricIndex() { } public MetricIndex(Long id, String key, String name) { super(); this.id = id; this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/domain/MetricThreshold.java ================================================ package com.github.bdp.master.server.domain; import javax.persistence.*; import java.util.Date; @Embeddable //@Table(name="metric_threshold") public class MetricThreshold { private static final long serialVersionUID = 1L; @Column(name = "red_threshold") private Integer redThreshold; @Column(name = "amber_threshold") private Integer amberThreshold; @Temporal(TemporalType.TIMESTAMP) @Column(name="creation_time", insertable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP") private Date creationTime; @Temporal(TemporalType.TIMESTAMP) @Column(name="update_time", insertable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") private Date updateTime; /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public Integer getRedThreshold() { return redThreshold; } public void setRedThreshold(Integer redThreshold) { this.redThreshold = redThreshold; } public Integer getAmberThreshold() { return amberThreshold; } public void setAmberThreshold(Integer amberThreshold) { this.amberThreshold = amberThreshold; } public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/domain/Server.java ================================================ package com.github.bdp.master.server.domain; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.Map; import java.util.Set; @Entity @Table(name = "server") public class Server implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "hostname", nullable = false) private String hostname; @Column(name = "cpu_cores", nullable = false) private Integer cpuCores; @Column(name = "memory", nullable = false) private Integer memory; @Column(name = "app_id", nullable = false) private Long appId; @ElementCollection @CollectionTable( name = "metric_threshold", joinColumns = @JoinColumn(name = "server_id", foreignKey = @ForeignKey(name = "fk_metric_threshold_server")) ) @MapKeyColumn(name = "metric_name") private Map metricThresholds; @Temporal(TemporalType.TIMESTAMP) @Column(name="creation_time", insertable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP") private Date creationTime; @Temporal(TemporalType.TIMESTAMP) @Column(name="update_time", insertable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") private Date updateTime; /*-------------------------------------------- Getters/Setters ---------------------------------------------*/ public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getHostname() { return hostname; } public void setHostname(String hostname) { this.hostname = hostname; } public Integer getCpuCores() { return cpuCores; } public void setCpuCores(Integer cpuCores) { this.cpuCores = cpuCores; } public Integer getMemory() { return memory; } public void setMemory(Integer memory) { this.memory = memory; } public Long getAppId() { return appId; } public void setAppId(Long appId) { this.appId = appId; } public Map getMetricThresholds() { return metricThresholds; } public void setMetricThresholds(Map metricThresholds) { this.metricThresholds = metricThresholds; } public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/AlertIndexJpaRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.AlertIndex; import org.springframework.data.repository.PagingAndSortingRepository; public interface AlertIndexJpaRepository extends PagingAndSortingRepository {} ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/AlertIndexRedisRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.AlertIndex; import java.util.List; public interface AlertIndexRedisRepository { void save(AlertIndex alertIndex); AlertIndex findOne(Long id); AlertIndex findOne(String name); List findAll(); void delete(AlertIndex alertIndex); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/AppJpaRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.App; import org.springframework.data.repository.PagingAndSortingRepository; public interface AppJpaRepository extends PagingAndSortingRepository {} ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/AppRedisRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.App; import java.util.List; public interface AppRedisRepository { void save(App app); App findOne(Long id); App findOne(String name); List findAll(); void delete(App app); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/MetricIndexJpaRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.MetricIndex; import org.springframework.data.repository.PagingAndSortingRepository; public interface MetricIndexJpaRepository extends PagingAndSortingRepository {} ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/MetricIndexRedisRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.MetricIndex; import java.util.List; public interface MetricIndexRedisRepository { void save(MetricIndex metricIndex); MetricIndex findOne(Long id); MetricIndex findOne(String name); List findAll(); void delete(MetricIndex metricIndex); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/MetricThresholdRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.MetricThreshold; import org.springframework.data.repository.PagingAndSortingRepository; public interface MetricThresholdRepository extends PagingAndSortingRepository {} ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/ServerJpaRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.Server; import org.springframework.data.repository.PagingAndSortingRepository; public interface ServerJpaRepository extends PagingAndSortingRepository {} ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/ServerRedisRepository.java ================================================ package com.github.bdp.master.server.repository; import com.github.bdp.master.server.domain.Server; import java.util.List; public interface ServerRedisRepository { void save(Server server); Server findOne(Long id); Server findOne(String name); List findAll(); void delete(Server server); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/impl/AlertIndexRedisRepositoryImpl.java ================================================ package com.github.bdp.master.server.repository.impl; import com.alibaba.fastjson.JSON; import com.github.bdp.master.server.domain.AlertIndex; import com.github.bdp.master.server.repository.AlertIndexRedisRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.core.*; import org.springframework.stereotype.Repository; import javax.annotation.PostConstruct; import java.util.ArrayList; import java.util.List; import static com.github.bdp.master.server.Constants.*; @Repository public class AlertIndexRedisRepositoryImpl implements AlertIndexRedisRepository { public static Logger logger = LoggerFactory.getLogger(AlertIndexRedisRepositoryImpl.class); private StringRedisTemplate stringRedisTemplate; private ValueOperations valueOperations; @Autowired public AlertIndexRedisRepositoryImpl(StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } @PostConstruct private void init() { valueOperations = stringRedisTemplate.opsForValue(); } private String buildRecKey(Long id) { return new StringBuilder(ALERT_INDEX_KEYSPACE).append(":").append(id).toString(); } private String buildRecKey(AlertIndex alertIndex) { return buildRecKey(alertIndex.getId()); } private String buildAlertNameIdxKey(AlertIndex alertIndex) { return buildAlertNameIdxKey(alertIndex.getName()); } private String buildAlertNameIdxKey(String alertName) { return new StringBuilder(INDEX_PREFIX).append(ALERT_INDEX_KEYSPACE).append(":").append(alertName).toString(); } @Override public void save(AlertIndex alertIndex) { String recKey = buildRecKey(alertIndex); String hostnameIdxKey = buildAlertNameIdxKey(alertIndex); valueOperations.set(recKey, JSON.toJSONString(alertIndex)); valueOperations.set(hostnameIdxKey, recKey); } @Override public AlertIndex findOne(Long id) { return JSON.parseObject(valueOperations.get(buildRecKey(id)), AlertIndex.class); } @Override public AlertIndex findOne(String alertName) { String recKey = valueOperations.get(buildAlertNameIdxKey(alertName)); return JSON.parseObject(valueOperations.get(recKey), AlertIndex.class); } @Override public List findAll() { return stringRedisTemplate.execute(new RedisCallback>(){ @Override public List doInRedis(RedisConnection redisConnection) throws DataAccessException { List alertIndices = new ArrayList<>(); Cursor cursor = redisConnection.scan( new ScanOptions.ScanOptionsBuilder().match(ALERT_INDEX_KEY_PATTERN).count(Integer.MAX_VALUE).build() ); while (cursor.hasNext()) { AlertIndex alertIndex = JSON.parseObject(new String(redisConnection.get(cursor.next())), AlertIndex.class); alertIndices.add(alertIndex); } return alertIndices; } }); } @Override public void delete(AlertIndex alertIndex) { String recKey = buildRecKey(alertIndex); String hostnameIdxKey = buildAlertNameIdxKey(alertIndex); stringRedisTemplate.delete(recKey); stringRedisTemplate.delete(hostnameIdxKey); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/impl/AppRedisRepositoryImpl.java ================================================ package com.github.bdp.master.server.repository.impl; import com.alibaba.fastjson.JSON; import com.github.bdp.master.server.domain.App; import com.github.bdp.master.server.repository.AppRedisRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.core.*; import org.springframework.stereotype.Repository; import javax.annotation.PostConstruct; import java.util.ArrayList; import java.util.List; import static com.github.bdp.master.server.Constants.*; @Repository public class AppRedisRepositoryImpl implements AppRedisRepository { public static Logger logger = LoggerFactory.getLogger(AppRedisRepositoryImpl.class); private StringRedisTemplate stringRedisTemplate; private ValueOperations valueOperations; @Autowired public AppRedisRepositoryImpl(StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } @PostConstruct private void init() { valueOperations = stringRedisTemplate.opsForValue(); } private String buildRecKey(Long id) { return new StringBuilder(APP_KEYSPACE).append(":").append(id).toString(); } private String buildRecKey(App app) { return buildRecKey(app.getId()); } private String buildAppNameIdxKey(App app) { return buildAppNameIdxKey(app.getName()); } private String buildAppNameIdxKey(String appName) { return new StringBuilder(INDEX_PREFIX).append(APP_KEYSPACE).append(":").append(appName).toString(); } @Override public void save(App app) { String recKey = buildRecKey(app); String hostnameIdxKey = buildAppNameIdxKey(app); valueOperations.set(recKey, JSON.toJSONString(app)); valueOperations.set(hostnameIdxKey, recKey); } @Override public App findOne(Long id) { return JSON.parseObject(valueOperations.get(buildRecKey(id)),App.class); } @Override public App findOne(String appName) { String recKey = valueOperations.get(buildAppNameIdxKey(appName)); return JSON.parseObject(valueOperations.get(recKey), App.class); } @Override public List findAll() { return stringRedisTemplate.execute(new RedisCallback>(){ @Override public List doInRedis(RedisConnection redisConnection) throws DataAccessException { List apps = new ArrayList<>(); Cursor cursor = redisConnection.scan( new ScanOptions.ScanOptionsBuilder().match(APP_KEY_PATTERN).count(Integer.MAX_VALUE).build() ); while (cursor.hasNext()) { App app = JSON.parseObject(new String(redisConnection.get(cursor.next())), App.class); apps.add(app); } return apps; } }); } @Override public void delete(App app) { String recKey = buildRecKey(app); String hostnameIdxKey = buildAppNameIdxKey(app); stringRedisTemplate.delete(recKey); stringRedisTemplate.delete(hostnameIdxKey); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/impl/MetricIndexRedisRepositoryImpl.java ================================================ package com.github.bdp.master.server.repository.impl; import com.alibaba.fastjson.JSON; import com.github.bdp.master.server.domain.MetricIndex; import com.github.bdp.master.server.repository.MetricIndexRedisRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.core.*; import org.springframework.stereotype.Repository; import javax.annotation.PostConstruct; import java.util.ArrayList; import java.util.List; import static com.github.bdp.master.server.Constants.*; @Repository public class MetricIndexRedisRepositoryImpl implements MetricIndexRedisRepository { public static Logger logger = LoggerFactory.getLogger(MetricIndexRedisRepositoryImpl.class); private StringRedisTemplate stringRedisTemplate; private ValueOperations valueOperations; @Autowired public MetricIndexRedisRepositoryImpl(StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } @PostConstruct private void init() { valueOperations = stringRedisTemplate.opsForValue(); } private String buildRecKey(Long id) { return new StringBuilder(METRIC_INDEX_KEYSPACE).append(":").append(id).toString(); } private String buildRecKey(MetricIndex metricIndex) { return buildRecKey(metricIndex.getId()); } private String buildMetricNameIdxKey(MetricIndex metricIndex) { return buildMetricNameIdxKey(metricIndex.getName()); } private String buildMetricNameIdxKey(String metricName) { return new StringBuilder(INDEX_PREFIX).append(METRIC_INDEX_KEYSPACE).append(":").append(metricName).toString(); } @Override public void save(MetricIndex metricIndex) { String recKey = buildRecKey(metricIndex); String hostnameIdxKey = buildMetricNameIdxKey(metricIndex); valueOperations.set(recKey, JSON.toJSONString(metricIndex)); valueOperations.set(hostnameIdxKey, recKey); } @Override public MetricIndex findOne(Long id) { return JSON.parseObject(valueOperations.get(buildRecKey(id)), MetricIndex.class); } @Override public MetricIndex findOne(String metricName) { String recKey = valueOperations.get(buildMetricNameIdxKey(metricName)); return JSON.parseObject(valueOperations.get(recKey), MetricIndex.class); } @Override public List findAll() { return stringRedisTemplate.execute(new RedisCallback>(){ @Override public List doInRedis(RedisConnection redisConnection) throws DataAccessException { List metricIndices = new ArrayList<>(); Cursor cursor = redisConnection.scan( new ScanOptions.ScanOptionsBuilder().match(METRIC_INDEX_KEY_PATTERN).count(Integer.MAX_VALUE).build() ); while (cursor.hasNext()) { MetricIndex metricIndex = JSON.parseObject(new String(redisConnection.get(cursor.next())), MetricIndex.class); metricIndices.add(metricIndex); } return metricIndices; } }); } @Override public void delete(MetricIndex metricIndex) { String recKey = buildRecKey(metricIndex); String hostnameIdxKey = buildMetricNameIdxKey(metricIndex); stringRedisTemplate.delete(recKey); stringRedisTemplate.delete(hostnameIdxKey); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/repository/impl/ServerRedisRepositoryImpl.java ================================================ package com.github.bdp.master.server.repository.impl; import com.alibaba.fastjson.JSON; import com.github.bdp.master.server.domain.Server; import com.github.bdp.master.server.repository.ServerRedisRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConnection; import org.springframework.data.redis.core.*; import org.springframework.stereotype.Repository; import javax.annotation.PostConstruct; import java.util.ArrayList; import java.util.List; import static com.github.bdp.master.server.Constants.*; @Repository public class ServerRedisRepositoryImpl implements ServerRedisRepository { public static Logger logger = LoggerFactory.getLogger(ServerRedisRepositoryImpl.class); private StringRedisTemplate stringRedisTemplate; private ValueOperations valueOperations; private SetOperations setOperations; @Autowired public ServerRedisRepositoryImpl(StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } @PostConstruct private void init() { valueOperations = stringRedisTemplate.opsForValue(); setOperations = stringRedisTemplate.opsForSet(); } private String buildRecKey(Long id) { return new StringBuilder(SERVER_KEYSPACE).append(":").append(id).toString(); } private String buildRecKey(Server server) { return buildRecKey(server.getId()); } private String buildHostnameIdxKey(Server server) { return buildHostnameIdxKey(server.getHostname()); } private String buildHostnameIdxKey(String serverName) { return new StringBuilder(INDEX_PREFIX).append(SERVER_KEYSPACE).append(":").append(serverName).toString(); } private String buildAppServerJoinKey(Server server) { return new StringBuilder(JOIN_PREFIX).append(APP_KEYSPACE).append(":") .append(server.getAppId()).append(":").append(SERVER_KEYSPACE).toString(); } @Override public void save(Server server) { String recKey = buildRecKey(server); String hostnameIdxKey = buildHostnameIdxKey(server); String appServerJoinKey = buildAppServerJoinKey(server); valueOperations.set(recKey, JSON.toJSONString(server)); valueOperations.set(hostnameIdxKey, recKey); setOperations.add(appServerJoinKey, server.getId().toString()); } @Override public Server findOne(Long id) { return JSON.parseObject(valueOperations.get(buildRecKey(id)),Server.class); } @Override public Server findOne(String serverName) { String recKey = valueOperations.get(buildHostnameIdxKey(serverName)); return JSON.parseObject(valueOperations.get(recKey), Server.class); } @Override public List findAll() { return stringRedisTemplate.execute(new RedisCallback>(){ @Override public List doInRedis(RedisConnection redisConnection) throws DataAccessException { List servers = new ArrayList<>(); Cursor cursor = redisConnection.scan( new ScanOptions.ScanOptionsBuilder().match(SERVER_KEY_PATTERN).count(Integer.MAX_VALUE).build() ); while (cursor.hasNext()) { Server server = JSON.parseObject(new String(redisConnection.get(cursor.next())), Server.class); servers.add(server); } return servers; } }); } @Override public void delete(Server server) { String recKey = buildRecKey(server); String hostnameIdxKey = buildHostnameIdxKey(server); String appServerJoinKey = buildAppServerJoinKey(server); stringRedisTemplate.delete(recKey); stringRedisTemplate.delete(hostnameIdxKey); setOperations.remove(appServerJoinKey, server.getId().toString()); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/AlertIndexService.java ================================================ package com.github.bdp.master.server.service; import com.github.bdp.master.server.domain.AlertIndex; import java.util.List; public interface AlertIndexService { AlertIndex findOne(Long id); AlertIndex findOne(String alertName); void save(AlertIndex alertIndex); void delete(Long id); List findAll(); void loadAll(); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/AppService.java ================================================ package com.github.bdp.master.server.service; import com.github.bdp.master.server.domain.App; import java.util.List; public interface AppService { App findOne(Long id); App findOne(String appName); void save(App app); void delete(Long id); List findAll(); void loadAll(); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/MetricIndexService.java ================================================ package com.github.bdp.master.server.service; import com.github.bdp.master.server.domain.MetricIndex; import java.util.List; public interface MetricIndexService { MetricIndex findOne(Long id); MetricIndex findOne(String metricName); void save(MetricIndex metricIndex); void delete(Long id); List findAll(); void loadAll(); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/ServerService.java ================================================ package com.github.bdp.master.server.service; import java.util.List; import com.github.bdp.master.server.domain.Server; public interface ServerService { Server findOne(Long id); Server findOne(String serverName); void save(Server server); void delete(Long id); List findAll(); void loadAll(); } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/impl/AlertIndexServiceImpl.java ================================================ package com.github.bdp.master.server.service.impl; import com.github.bdp.master.server.domain.AlertIndex; import com.github.bdp.master.server.repository.AlertIndexJpaRepository; import com.github.bdp.master.server.repository.AlertIndexRedisRepository; import com.github.bdp.master.server.service.AlertIndexService; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Component("alertService") @Transactional public class AlertIndexServiceImpl implements AlertIndexService { private final AlertIndexJpaRepository alertIndexJpaRepository; private final AlertIndexRedisRepository alertIndexRedisRepository; public AlertIndexServiceImpl(AlertIndexJpaRepository alertIndexJpaRepository, AlertIndexRedisRepository alertIndexRedisRepository) { this.alertIndexJpaRepository = alertIndexJpaRepository; this.alertIndexRedisRepository = alertIndexRedisRepository; } @Override public void save(AlertIndex alertIndex) { AlertIndex savedAlertIndex = alertIndexJpaRepository.save(alertIndex); alertIndexRedisRepository.save(savedAlertIndex); } @Override public AlertIndex findOne(Long id) { return alertIndexRedisRepository.findOne(id); } @Override public AlertIndex findOne(String name) { return alertIndexRedisRepository.findOne(name); } @Override public void delete(Long id) { AlertIndex alertIndex = findOne(id); alertIndexJpaRepository.delete(alertIndex.getId()); alertIndexRedisRepository.delete(alertIndex); } @Override public List findAll() { return alertIndexRedisRepository.findAll(); } @Override public void loadAll() { alertIndexJpaRepository.findAll().forEach( alert -> alertIndexRedisRepository.save(alert) ); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/impl/AppServiceImpl.java ================================================ package com.github.bdp.master.server.service.impl; import com.github.bdp.master.server.domain.App; import com.github.bdp.master.server.repository.AppJpaRepository; import com.github.bdp.master.server.repository.AppRedisRepository; import com.github.bdp.master.server.service.AppService; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Component @Transactional public class AppServiceImpl implements AppService { private final AppJpaRepository appJpaRepository; private final AppRedisRepository appRedisRepository; public AppServiceImpl(AppJpaRepository appJpaRepository, AppRedisRepository appRedisRepository) { this.appJpaRepository = appJpaRepository; this.appRedisRepository = appRedisRepository; } @Override public void save(App app) { App savedApp = appJpaRepository.save(app); appRedisRepository.save(savedApp); } @Override public App findOne(Long id) { return appRedisRepository.findOne(id); } @Override public App findOne(String appName) { return appRedisRepository.findOne(appName); } @Override public void delete(Long id) { App app = findOne(id); appJpaRepository.delete(app.getId()); appRedisRepository.delete(app); } @Override public List findAll() { return appRedisRepository.findAll(); } @Override public void loadAll() { appJpaRepository.findAll().forEach( app -> appRedisRepository.save(app) ); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/impl/MetricIndexServiceImpl.java ================================================ package com.github.bdp.master.server.service.impl; import com.github.bdp.master.server.domain.MetricIndex; import com.github.bdp.master.server.repository.MetricIndexJpaRepository; import com.github.bdp.master.server.repository.MetricIndexRedisRepository; import com.github.bdp.master.server.service.MetricIndexService; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Component("metricService") @Transactional public class MetricIndexServiceImpl implements MetricIndexService { private final MetricIndexJpaRepository metricIndexJpaRepository; private final MetricIndexRedisRepository metricIndexRedisRepository; public MetricIndexServiceImpl(MetricIndexJpaRepository metricIndexJpaRepository, MetricIndexRedisRepository metricIndexRedisRepository) { this.metricIndexJpaRepository = metricIndexJpaRepository; this.metricIndexRedisRepository = metricIndexRedisRepository; } @Override public void save(MetricIndex metricIndex) { MetricIndex savedMetricIndex = metricIndexJpaRepository.save(metricIndex); metricIndexRedisRepository.save(savedMetricIndex); } @Override public MetricIndex findOne(Long id) { return metricIndexRedisRepository.findOne(id); } @Override public MetricIndex findOne(String metricName) { return metricIndexRedisRepository.findOne(metricName); } @Override public void delete(Long id) { MetricIndex metricIndex = findOne(id); metricIndexJpaRepository.delete(metricIndex.getId()); metricIndexRedisRepository.delete(metricIndex); } @Override public List findAll() { return metricIndexRedisRepository.findAll(); } @Override public void loadAll() { metricIndexJpaRepository.findAll().forEach( metric -> metricIndexRedisRepository.save(metric) ); } } ================================================ FILE: bdp-master-server/src/main/java/com/github/bdp/master/server/service/impl/ServerServiceImpl.java ================================================ package com.github.bdp.master.server.service.impl; import com.github.bdp.master.server.domain.Server; import com.github.bdp.master.server.repository.ServerJpaRepository; import com.github.bdp.master.server.repository.ServerRedisRepository; import com.github.bdp.master.server.service.ServerService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service @Transactional public class ServerServiceImpl implements ServerService { public static Logger logger = LoggerFactory.getLogger(ServerServiceImpl.class); private final ServerJpaRepository serverJpaRepository; private final ServerRedisRepository serverRedisRepository; @SuppressWarnings("unused") public ServerServiceImpl(ServerJpaRepository serverJpaRepository, ServerRedisRepository serverRedisRepository) { this.serverJpaRepository = serverJpaRepository; this.serverRedisRepository = serverRedisRepository; } @Override public void loadAll() { serverJpaRepository.findAll().forEach( server -> serverRedisRepository.save(server) ); } @Override public List findAll() { return serverRedisRepository.findAll(); } @Override public void save(Server server) { logger.debug(server.getHostname()); Server savedServer = serverJpaRepository.save(server); serverRedisRepository.save(savedServer); } @Override public Server findOne(Long id) { return serverRedisRepository.findOne(id); } @Override public Server findOne(String hostname) { return serverRedisRepository.findOne(hostname); } @Override public void delete(Long id) { Server app = findOne(id); serverJpaRepository.delete(app.getId()); serverRedisRepository.delete(app); } } ================================================ FILE: bdp-master-server/src/main/profiles/cluster.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.mainClass=com.github.bdp.master.server.Main app.log.home=${app.home}/log app.log.level=DEBUG # bdp_master jdbc configs bdp.master.db.host=loadbalancer1 bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! bdp.master.redis.host=gateway1.cluster ================================================ FILE: bdp-master-server/src/main/profiles/standalone.properties ================================================ # app specific configs app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.mainClass=com.github.bdp.master.server.Main app.log.home=${app.home}/log app.log.level=DEBUG # bdp_master jdbc configs bdp.master.db.host=node1.cluster bdp.master.jdbc.url=jdbc:mysql://${bdp.master.db.host}/bdp_master?useSSL=false&useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT bdp.master.jdbc.user=bdp_master bdp.master.jdbc.password=Bdpp1234! bdp.master.redis.host=node1.cluster ================================================ FILE: bdp-master-server/src/main/resources/bin/bdp-master-server.sh ================================================ #!/usr/bin/env bash export BDP_MASTER_SERVER_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" BDP_MASTER_LIB_DIR=${BDP_MASTER_SERVER_HOME}/lib BDP_MASTER_CONF_DIR=${BDP_MASTER_SERVER_HOME}/conf BDP_MASTER_PID=/tmp/${project.artifactId}.pid BDP_MASTER_MAIN_CLASS="${app.mainClass}" # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "PROJECT [ BDP-MASTER-SERVER ] USAGE" echo "# 说明:启动应用" echo "$0 start" echo echo "# 说明:停止应用" echo "$0 stop" echo echo "# 说明:重启应用" echo "$0 restart" echo echo "# 说明:持续读取日志文件并输出到控制台" echo "$0 tail-log" echo echo "# 说明:重启应用并持续读取日志文并输出到控制台" echo "$0 restart-with-logging" echo echo "# 说明:读取指定日期版本的主数据文件,更新到数据库中" echo "$0 update-master-data DATE" echo echo "# 示例:读取2018-09-01的主数据文件,更新到数据库中" echo "$0 update-master-data '2018-09-01'" echo } getJavaCmd() { if [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then echo "$JAVA_HOME/bin/java" else echo "java" fi } printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " $title " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } # ------------------------------------------------ Major Methods ------------------------------------------------ # start() { java=$(getJavaCmd) nohup $java -Duser.timezone=Asia/Shanghai -classpath "$BDP_MASTER_CONF_DIR/:$BDP_MASTER_LIB_DIR/*" $BDP_MASTER_MAIN_CLASS >/dev/null 2>&1 & echo $! > $BDP_MASTER_PID } stop() { if [ -f $BDP_MASTER_PID ]; then # kill -0 == see if the PID exists if kill -0 `cat $BDP_MASTER_PID` > /dev/null 2>&1; then kill -9 `cat $BDP_MASTER_PID` > /dev/null 2>&1 fi fi } restart() { stop start } tailLog() { clear tail -F ${app.log.home}/${project.artifactId}.log } updateMasterData() { validateTime "$1" mysql -h${bdp.master.db.host} -u${bdp.master.jdbc.user} -p${bdp.master.jdbc.password} -s --prompt=nowarning < $BDP_MASTER_CONF_DIR/bdp-master-data-$(date -d "$1" +"%F").sql } validateTime() { if [ "$1" = "" ] then echo "Time is missing!" exit 1 fi TIME=$1 date -d "$TIME" >/dev/null 2>&1 if [ "$?" != "0" ] then echo "Invalid Time: $TIME" exit 1 fi } # ----------------------------------------------- Shell Scripts Entry -------------------------------------------- # case $1 in (start) start ;; (stop) stop ;; (restart) restart ;; (tail-log) tailLog ;; (restart-with-logging) restart tailLog ;; (update-master-data) shift updateMasterData "$@" ;; (*) showUsage ;; esac ================================================ FILE: bdp-master-server/src/main/resources/conf/application.properties ================================================ server.port=9090 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=${bdp.master.jdbc.url} spring.datasource.username=${bdp.master.jdbc.user} spring.datasource.password=${bdp.master.jdbc.password} # To enable create db when bdp-metric start, uncomment following 2 lines, # and edit pom.xml, comment out *.sql in resources. #spring.jpa.hibernate.ddl-auto=none spring.jpa.hibernate.ddl-auto=create spring.datasource.data=classpath:/bdp-master-data-2018-09-01.sql spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl spring.jpa.show-sql=true spring.mvc.dispatch-options-request=true # redis configs # Redis数据库索引(默认为0),如果设置为1,那么存入的key-value都存放在select 1中 spring.redis.database=0 # Redis服务器地址 spring.redis.host=${bdp.master.redis.host} # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= #连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=600 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0 redis.keyspace.server=server redis.keyspace.serverIndex=idx_server ================================================ FILE: bdp-master-server/src/main/resources/conf/bdp-master-data-2018-09-01.sql ================================================ set foreign_key_checks=0; alter table bdp_master.app disable keys; truncate bdp_master.app; insert into bdp_master.app (id, name, description, version, creation_time, update_time) values (1, 'MyCRM', 'The Customer Relationship Management System', '7.0', '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.app (id, name, description, version, creation_time, update_time) values (2, 'MyOMS', 'The Order Management System', '2016', '2018-09-01 00:00:00', '2018-09-01 00:00:00'); alter table bdp_master.app enable keys; alter table bdp_master.server disable keys; truncate bdp_master.server; insert into bdp_master.server (id, cpu_cores, hostname, memory, app_id, creation_time, update_time) values (1, 16, 'svr1001', '64000', 1, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.server (id, cpu_cores, hostname, memory, app_id, creation_time, update_time) values (2, 16, 'svr1002', '64000', 1, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); alter table bdp_master.server enable keys; alter table bdp_master.metric_threshold disable keys; truncate bdp_master.metric_threshold; insert into bdp_master.metric_threshold (amber_threshold, metric_name, red_threshold, server_id, creation_time, update_time) values (80, 'cpu.usage', 90, 1, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.metric_threshold (amber_threshold, metric_name, red_threshold, server_id, creation_time, update_time) values (5120, 'mem.used', 5760, 1, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.metric_threshold (amber_threshold, metric_name, red_threshold, server_id, creation_time, update_time) values (80, 'cpu.usage', 90, 2, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.metric_threshold (amber_threshold, metric_name, red_threshold, server_id, creation_time, update_time) values (5120, 'mem.used', 5760, 2, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); alter table bdp_master.metric_threshold enable keys; alter table bdp_master.metric_index disable keys; truncate bdp_master.metric_index; insert into bdp_master.metric_index (id, name, description, category, creation_time, update_time) values (1, 'cpu.usage', 'The instantaneous usage of cpu', 'cpu', '2018-09-01 00:00:00', '2018-09-01 00:00:00'); insert into bdp_master.metric_index (id, name, description, category, creation_time, update_time) values (2, 'mem.used', 'The instantaneous value of used memory', 'memory', '2018-09-01 00:00:00', '2018-09-01 00:00:00'); alter table bdp_master.metric_index enable keys; alter table bdp_master.alert_index disable keys; truncate bdp_master.alert_index; insert into bdp_master.alert_index (id, name, severity, creation_time, update_time) values (1, 'free space warning (mb) for host disk', 2, '2018-09-01 00:00:00', '2018-09-01 00:00:00'); alter table bdp_master.alert_index enable keys; set foreign_key_checks=1; ================================================ FILE: bdp-master-server/src/main/resources/conf/bdp-master-data-2018-09-02.sql ================================================ update bdp_master.app set version='7.1', update_time='2018-09-02 00:00:00' where id=1; update bdp_master.server set memory=128000, update_time='2018-09-02 00:00:00' where id=1; update bdp_master.metric_index set description='The instantaneous usage percent of cpu', update_time='2018-09-02 00:00:00' where id=1; update bdp_master.metric_threshold set amber_threshold=85, update_time='2018-09-02 00:00:00' where server_id=1 and metric_name='cpu.usage'; ================================================ FILE: bdp-master-server/src/main/resources/conf/logback.xml ================================================ [%d{yyyy-MM-dd HH:mm:ss}] [%level] [%thread] [%logger] [%line] -- %msg%n ${app.log.home}/${project.artifactId}.log [%d{yyyy-MM-dd HH:mm:ss}] [%level] [%thread] [%logger] [%line] -- %msg%n ${app.log.home}/${project.artifactId}.%d{yyyyMMdd}.%i.log 128MB 30 5GB ERROR ${app.log.home}/${project.artifactId}.error.log [%d{yyyy-MM-dd HH:mm:ss}] [%level] [%thread] [%logger] [%line] -- %msg%n ${app.log.home}/${project.artifactId}.error.%d{yyyyMMdd}.%i.log 128MB 30 5GB ================================================ FILE: bdp-master-server/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip set deltaBinZip=${project.build.finalName}-bin-delta.zip set logHome=${app.log.home} echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** if "%~1"=="-delta" ( goto uploadDeltaBinZip ) else ( goto uploadBinZip ) :uploadBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" PLINK -l %user% -pw %password% %host% -t "mkdir %logHome%/" @echo off goto startup :uploadDeltaBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%deltaBinZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "unzip -o /tmp/%deltaBinZip% -d %baseDir%/" @echo off goto startup :startup echo. echo *************************************************************************************** echo STARTUP... echo *************************************************************************************** @echo on :: if you want to start program automatically after deploy, uncomment next line. :: PLINK -l %user% -pw %password% %host% -t "%baseDir%/${project.build.finalName}/bin/${project.artifactId}.sh restart-with-logging" @echo off ================================================ FILE: bdp-metric/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-metric/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第5章以及第4章4.5节 ================================================ FILE: bdp-metric/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 maven-profile-1 maven-profile-2 ... echo. goto end ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :releasefailed call target\classes\deploy.bat if "%errorlevel%"=="1" goto :releasefailed goto releasesuccess :releasesuccess echo. echo. echo *************************************************************************************** echo RELEASE SUCCESS!! echo *************************************************************************************** goto end :releasefailed echo. echo. echo *************************************************************************************** echo RELEASE FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-metric/pom.xml ================================================ 4.0.0 com.github bdp-metric 1.0 bdp-metric com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.apache.maven.plugins maven-resources-plugin ${resources.version} org.apache.maven.plugins maven-compiler-plugin ${compiler.version} ${jdk.version} ${jdk.version} true true org.apache.maven.plugins maven-surefire-plugin ${surefire.version} true org.apache.maven.plugins maven-assembly-plugin ${assembly.version} false package single src/main/assembly/bin.xml src/main/profiles/${profile.id}.properties src/main/resources true standalone true standalone cluster true cluster ================================================ FILE: bdp-metric/src/main/assembly/bin.xml ================================================ bin zip true target/classes/bin ./bin *.sh 755 target/classes/sql ./sql *.sql target/classes/log ./log ================================================ FILE: bdp-metric/src/main/profiles/cluster.properties ================================================ app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.pidDir=/tmp app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} db.host=loadbalancer1.cluster db.user=bdp_metric db.password=Bdpp1234! ================================================ FILE: bdp-metric/src/main/profiles/standalone.properties ================================================ app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.pidDir=/tmp app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} db.host=node1.cluster db.user=bdp_metric db.password=Bdpp1234! ================================================ FILE: bdp-metric/src/main/resources/bin/bdp-metric.sh ================================================ #!/usr/bin/env bash export BDP_METRIC_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" GEN_CPU_USAGE_PID="/tmp/GEN_CPU_USAGE_PID.pid" GEN_MEM_USED_PID="/tmp/GEN_MEM_USED_PID.pid" GEN_ALERT_PID="/tmp/GEN_ALERT_PID.pid" MEM_USED_MAX_LANDING_SECONDS=60 ALERT_MAX_LIVE_SECONDS=60 MAX_MEM=64000 # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "BDP-METRIC USAGE" echo "# 启动程序生成dummy的metric和alert数据,并持续运行给定的分钟数,如果没有指定时间,默认是60分钟。" echo "$0 start [MINUTES]" echo echo "# 终止程序" echo "$0 stop" echo echo "# 重启程序" echo "$0 restart" echo echo "# 生成指定时间区间内的dummy的cpu.usage, mem.used和alert数据" echo "$0 gen-offline-data COUNT START_DATE END_DATE" echo echo "# 生成dummy的cpu.usage数据,并持续运行给定的分钟数,如果没有指定时间,默认是60分钟。" echo "$0 gen-online-cpu-usage [MINUTES]" echo echo "# 生成指定时间区间内的dummy的cpu.usage数据" echo "$0 gen-offline-cpu-usage COUNT START_DATE END_DATE" echo echo "# 生成dummy的mem.used数据,并持续运行给定的分钟数,如果没有指定时间,默认是60分钟。" echo "$0 gen-online-mem-used [MINUTES]" echo echo "# 生成指定时间区间内的dummy的mem.used数据" echo "$0 gen-offline-mem-used COUNT START_DATE END_DATE" echo echo "# 生成dummy的alert数据,并持续运行给定的分钟数,如果没有指定时间,默认是60分钟。" echo "$0 gen-online-alert [MINUTES]" echo echo "# 生成指定时间区间内的dummy的alert数据" echo "$0 gen-offline-alert COUNT START_DATE END_DATE" echo } printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " [ $title ] " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } validateTime() { if [ "$1" = "" ] then echo "Time is missing!" exit 1 fi TIME=$1 date -d "$TIME" >/dev/null 2>&1 if [ "$?" != "0" ] then echo "Invalid Time: $TIME" exit 1 fi } # ------------------------------------------------ Major Methods ------------------------------------------------ # createSchema() { mysql -h ${db.host} -u root -p${db.password} < $BDP_METRIC_HOME/sql/schema.sql } genOnlineCpuUsage() { minutes="${1:-60}" curTime=$(date +%s) endTime=$(date -d "+ $minutes minute" +%s) template="gen-cpu-usage.sql" while [ "$curTime" -le "$endTime" ] do value1=$(($RANDOM%100)) #random cpu value from 0 to 100 value2=$(($RANDOM%100)) #random cpu value from 0 to 100 sed "s/@timestamp@/$(date +'%F %T')/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@value1@/$value1/g" | \ sed "s/@value2@/$value2/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "CPU.USAGE")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" sleep 1 curTime=$(date +%s) done } genOnlineMemUsed() { minutes="${1:-60}" curTime=$(date +%s) endTime=$(date -d "+ $minutes minute" +%s) template="gen-mem-used.sql" while [ "$curTime" -le "$endTime" ] do # time shift to simulate data landing on database delay actualTime=$((curTime-$RANDOM%$MEM_USED_MAX_LANDING_SECONDS)) timestamp=$(date -d @$actualTime +'%F %T') value1=$(($RANDOM%$MAX_MEM)) #random free mem value from 0 to 64000 value2=$(($RANDOM%$MAX_MEM)) #random free mem value from 0 to 64000 sed "s/@timestamp@/$timestamp/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@value1@/$value1/g" | \ sed "s/@value2@/$value2/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" >/dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "MEM.USED")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" sleep 1 curTime=$(date +%s) done } genOfflineCpuUsage() { index=1 count="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%s") endDate=$(date -d "$3" +"%s") template="gen-cpu-usage.sql" while [ "$index" -le "$count" ] do value1=$(($RANDOM%100)) #random cpu value from 0 to 100 value2=$(($RANDOM%100)) #random cpu value from 0 to 100 # NOTE: $RANDOM的范围是 [0, 32767], 不适用本例,故使用$(date +%s%N)生成随机数: timestamp=$(($startDate+$(date +%s%N)%($endDate-$startDate))) sed "s/@timestamp@/$(date -d "@$timestamp" +'%F %T')/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@value1@/$value1/g" | \ sed "s/@value2@/$value2/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h${db.host} -uroot -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "CPU.USAGE")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" index=$((index+1)) done } genOfflineMemUsed() { index=1 count="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%s") endDate=$(date -d "$3" +"%s") template="gen-mem-used.sql" while [ "$index" -le "$count" ] do value1=$(($RANDOM%$MAX_MEM)) #random free mem value from 0 to 64000 value2=$(($RANDOM%$MAX_MEM)) #random free mem value from 0 to 64000 # NOTE: $RANDOM的范围是 [0, 32767], 不适用本例,故使用$(date +%s%N)生成随机数: timestamp=$(($startDate+$(date +%s%N)%($endDate-$startDate))) sed "s/@timestamp@/$(date -d "@$timestamp" +'%F %T')/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@value1@/$value1/g" | \ sed "s/@value2@/$value2/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h${db.host} -uroot -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "MEM.USED")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" index=$((index+1)) done } genOnlineAlert() { minutes="${1:-60}" curTime=$(date +%s) endTime=$(date -d "+ $minutes minute" +%s) template="gen-alert.sql" while [ "$curTime" -le "$endTime" ] do timestamp=$(date +'%F %T') sed "s/@timestamp@/$timestamp/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@status@/OPEN/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "OPEN ALERT")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" # ensure alerts live time is between 5 seconds and $ALERT_MAX_LIVE_SECONDS sleep $(($RANDOM % ($ALERT_MAX_LIVE_SECONDS - 5) + 5)) sed "s/@timestamp@/$timestamp/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@status@/CLOSED/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "CLOSED ALERT")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" sleep $(($RANDOM % 5)) curTime=$(date +%s) done } genOfflineAlert() { index=1 count="$1" validateTime "$2" validateTime "$3" startDate=$(date -d "$2" +"%s") endDate=$(date -d "$3" +"%s") template="gen-alert.sql" while [ "$index" -le "$count" ] do # timestamp=$(date +'%F %T') # NOTE: $RANDOM的范围是 [0, 32767], 不适用本例,故使用$(date +%s%N)生成随机数: timestamp=$(($startDate+$(date +%s%N)%($endDate-$startDate))) sed "s/@timestamp@/$(date -d "@$timestamp" +'%F %T')/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@status@/OPEN/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "OPEN ALERT")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" # ensure alerts live time is between 5 seconds and $ALERT_MAX_LIVE_SECONDS alertLiveSecs=$(($RANDOM % ($ALERT_MAX_LIVE_SECONDS - 5) + 5)) timestamp=$(($timestamp + $alertLiveSecs)) sed "s/@timestamp@/$(date -d "@$timestamp" +'%F %T')/g" "$BDP_METRIC_HOME/sql/$template" | \ sed "s/@status@/CLOSED/g" > "$BDP_METRIC_HOME/sql/.$template" mysql -h ${db.host} -u root -p${db.password} -s --prompt=nowarning < "$BDP_METRIC_HOME/sql/.$template" > /dev/null 2>&1 printf "%s\n\n%s\n" "$(printHeading "CLOSED ALERT")" "$(cat "$BDP_METRIC_HOME/sql/.$template")" index=$((index+1)) done } start() { genOnlineCpuUsage "$@" & echo $! > $GEN_CPU_USAGE_PID genOnlineMemUsed "$@" & echo $! > $GEN_MEM_USED_PID genOnlineAlert "$@" & echo $! > $GEN_ALERT_PID } stop() { PIDS=($GEN_CPU_USAGE_PID $GEN_MEM_USED_PID $GEN_ALERT_PID) for pid in ${PIDS[@]} do if [ -f $pid ]; then # kill -0 == see if the PID exists if kill -0 `cat $pid` > /dev/null 2>&1; then kill `cat $pid` > /dev/null 2>&1 fi fi done } # ------------------------------------------------ Major Methods ------------------------------------------------ # case $1 in (create-schema) createSchema ;; (start) shift start "$@" ;; (stop) stop ;; (restart) shift stop start "$@" ;; (gen-offline-data) shift genOfflineCpuUsage "$@" genOfflineMemUsed "$@" genOfflineAlert "$@" ;; (gen-online-cpu-usage) shift genOnlineCpuUsage "$@" ;; (gen-offline-cpu-usage) shift genOfflineCpuUsage "$@" ;; (gen-online-mem-used) shift genOnlineMemUsed "$@" ;; (gen-offline-mem-used) shift genOfflineMemUsed "$@" ;; (gen-online-alert) shift genOnlineAlert "$@" ;; (gen-offline-alert) shift genOfflineAlert "$@" ;; (help) showUsage ;; (*) showUsage ;; esac ================================================ FILE: bdp-metric/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" @echo off echo. echo *************************************************************************************** echo STARTUP... echo *************************************************************************************** @echo on :: if you want to start program automatically after deploy, uncomment next line. :: PLINK -l %user% -pw %password% %host% "%baseDir%/${project.build.finalName}/bin/${project.artifactId}.sh restart" @echo off ================================================ FILE: bdp-metric/src/main/resources/sql/gen-alert.sql ================================================ insert into `bdp_metric`.`alert` (`message`, `hostname`, `status`, `timestamp`) values ('free space warning (mb) for host disk', 'svr1001', '@status@', '@timestamp@'); ================================================ FILE: bdp-metric/src/main/resources/sql/gen-cpu-usage.sql ================================================ insert into `bdp_metric`.`metric` (`name`, `hostname`, `value`, `timestamp`) values ('cpu.usage', 'svr1001', @value1@, '@timestamp@'); insert into `bdp_metric`.`metric` (`name`, `hostname`, `value`, `timestamp`) values ('cpu.usage', 'svr1002', @value2@, '@timestamp@'); ================================================ FILE: bdp-metric/src/main/resources/sql/gen-mem-used.sql ================================================ insert into `bdp_metric`.`metric` (`name`, `hostname`, `value`, `timestamp`) values ('mem.used', 'svr1001', @value1@, '@timestamp@'); insert into `bdp_metric`.`metric` (`name`, `hostname`, `value`, `timestamp`) values ('mem.used', 'svr1002', @value2@, '@timestamp@'); ================================================ FILE: bdp-metric/src/main/resources/sql/schema.sql ================================================ drop database if exists bdp_metric; create database if not exists bdp_metric; drop user if exists 'bdp_metric'@'node1.cluster'; create user if not exists 'bdp_metric'@'node1.cluster' identified by 'Bdpp1234!'; grant all privileges on bdp_metric.* to 'bdp_metric'@'node1.cluster' with grant option; flush privileges; use bdp_metric; drop table if exists metric; create table if not exists metric ( `id` bigint(20) not null auto_increment, `name` varchar(255) not null, `hostname` varchar(255) not null, `value` bigint(20) not null, `timestamp` datetime not null, primary key (`id`) ) engine=innodb auto_increment=1 default charset=utf8; drop table if exists alert; create table if not exists alert ( `id` bigint(20) not null auto_increment, `message` varchar(255) not null, `hostname` varchar(255) not null, `status` varchar(6) not null, `timestamp` datetime not null, `created_time` timestamp not null default current_timestamp, primary key (`id`) ) engine=innodb auto_increment=1 default charset=utf8; ================================================ FILE: bdp-parent/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-parent/README.md ================================================ # 大数据平台工程原型(Big Data Platform Project Prototype) 2008年Hadoop成为Apache的顶级项目,以此为开端,大数据技术迎来了十多年的持续发展,其间随着Spark的异军突起,整个大数据生态圈又经历了一次“装备升级”,变得更加完善和强大。今天,很多企业已经完成了早期对大数据技术的尝试和探索转而进入到应用阶段,但不得不说的是,大数据平台的架构体系非常庞大,技术堆栈特别深,从事大数据开发的同学对此应该都深有体会。 而在很多细分领域(例如实时计算、作业调度)也没有像样的工程模板, 这一现状与Java社区使用Spring Boot信手拈来地搭建Web工程原型形成了鲜明了对比。这导致很多团队在启动大数据平台建设时往往感到无所侍从,也使得希望深入学习大数据技术的开发者由于缺少工程级的示例参考而感到迷茫。 该原型项目就是以此为命题创建的,它基于过往项目的最佳实践提炼而来,可以帮助团队快速启动开发,上手就写业务代码。 本项目同时是《[大数据平台架构与原型实现:数据中台建设实战](https://item.jd.com/12677623.html)》一书的配套示例代码。该书已由知名IT图书品牌电子工业出版社博文视点出版发行,在京东和当当有售。 关于如何部署和运行该项目,书中做了非常细致的讲解。 京东购书链接:[https://item.jd.com/12677623.html](https://item.jd.com/12677623.html) 当当购书链接:[http://product.dangdang.com/28974965.html](http://product.dangdang.com/28974965.html) 点击[《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》](https://laurence.blog.csdn.net/article/details/106851739)了解图书详情,扫码进入京东手机购书页面! ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020061912530549.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JsdWlzaGdsYw==,size_16,color_FFFFFF,t_70#pic_center) ================================================ FILE: bdp-parent/pom.xml ================================================ 4.0.0 com.github bdp-parent pom 1.0 bdp-parent ../bdp-metric ../bdp-import ../bdp-dwh ../bdp-workflow ../bdp-collect ../bdp-stream ../bdp-master-server ../bdp-master-client org.springframework.boot spring-boot-maven-plugin ${spring.boot.version} net.alchim31.maven scala-maven-plugin ${scala.plugin.version} org.apache.maven.plugins maven-surefire-plugin ${surefire.version} org.apache.maven.plugins maven-jar-plugin ${jar.version} org.apache.maven.plugins maven-war-plugin ${war.version} org.apache.maven.plugins maven-assembly-plugin ${assembly.version} org.codehaus.mojo exec-maven-plugin ${exec.version} org.apache.maven.plugins maven-compiler-plugin ${compiler.version} org.apache.hive hive-exec ${hive.version} org.springframework.boot spring-boot-starter ${spring.boot.version} org.springframework.boot spring-boot-starter-data-jpa ${spring.boot.version} org.springframework.boot spring-boot-starter-web ${spring.boot.version} org.springframework.boot spring-boot-starter-data-redis ${spring.boot.version} redis.clients jedis ${jedis.version} mysql mysql-connector-java ${mysql.version} org.springframework.boot spring-boot-starter-test ${spring.boot.version} com.typesafe.akka akka-http_${scala.tools.version} ${akka.http.version} com.typesafe.akka akka-stream_${scala.tools.version} ${akka.version} com.typesafe.akka akka-slf4j_${scala.tools.version} ${akka.version} io.circe circe-core_${scala.tools.version} ${circe.version} io.circe circe-generic_${scala.tools.version} ${circe.version} io.circe circe-parser_${scala.tools.version} ${circe.version} io.circe circe-optics_${scala.tools.version} ${circe.version} org.scala-lang scala-library ${scala.version} org.apache.logging.log4j log4j-api ${logging.log4j.version} org.apache.logging.log4j log4j-core ${logging.log4j.version} org.apache.logging.log4j log4j-slf4j-impl ${logging.log4j.version} org.apache.logging.log4j log4j-jcl ${logging.log4j.version} log4j log4j ${log4j.version} org.slf4j slf4j-api ${slf4j.version} org.slf4j slf4j-log4j12 ${slf4j.version} ch.qos.logback logback-classic ${logback.version} com.typesafe.scala-logging scala-logging_${scala.tools.version} ${scala.logging.version} com.typesafe config ${config.version} com.github.nscala-time nscala-time_${scala.tools.version} ${nscala-time.version} org.apache.spark spark-core_${scala.tools.version} ${spark.version} org.apache.spark spark-sql_${scala.tools.version} ${spark.version} org.apache.spark spark-streaming_${scala.tools.version} ${spark.version} org.apache.commons commons-pool2 ${commons.pool2.version} org.apache.spark spark-streaming-kafka-0-10_${scala.tools.version} ${spark.version} org.apache.spark spark-sql-kafka-0-10_${scala.tools.version} ${spark.version} com.microsoft.sqlserver sqljdbc4 4.0 org.apache.camel camel-kafka ${camel.version} org.apache.camel camel-stream ${camel.version} org.apache.camel camel-sql ${camel.version} org.apache.camel camel-jackson ${camel.version} joda-time joda-time ${joda.version} org.apache.camel camel-core ${camel.version} org.apache.camel camel-spring ${camel.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-expression ${spring.version} org.springframework spring-context ${spring.version} org.apache.camel camel-http4 ${camel.version} com.google.code.gson gson ${gson.version} org.apache.kafka kafka_2.11 0.10.2.0 org.slf4j slf4j-log4j12 log4j log4j org.apache.kafka kafka-clients 0.10.2.0 org.apache.camel camel-aws ${camel.version} org.apache.hbase hbase-client ${hbase.version} org.apache.hbase hbase-server ${hbase.version} org.apache.commons commons-lang3 ${commons.lang.version} org.apache.maven.wagon wagon-ssh-external ${wagon.version} com.zaxxer HikariCP ${hikaricp.version} artima Artima Maven Repository http://repo.artima.com/releases cloudera https://repository.cloudera.com/artifactory/cloudera-repos/ spring-libs-release Spring Releases https://repo.spring.io/libs-release false 1.8 UTF-8 UTF-8 1.8 2.11.8 2.11 2.6 3.1 2.4 2.19.1 2.6 3.1.0 3.1.0 3.3.1 1.5.0 1.1.2 1.0 2.7.3 1.2.1 4.3.18.RELEASE 1.5.15.RELEASE 1.11.14.RELEASE 2.9.0 5.1.45 2.3.0 0.9.3 2.6.0 2.5.3 1.3.0 2.11.0 1.2.17 1.7.25 1.1.8 3.9.0 2.16.0 2.19.0 3.2.0 2.9.9 2.2 2.8.0 1.3.0 3.6 1.2.0 3.1.0 ================================================ FILE: bdp-stream/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-stream/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第7章以及第4章4.5节 友情提示:如果该项目提交后迟迟进入不到运行状态,请确认你的集群资源是否充足,同时可以考虑将profile文件中spark.num.executors与spark.executor.cores两个参数的数值调低。 如无必要,不建议同时启动bdp-stream和bdp-dwh的作业,以免因为资源不足导致作业pending,如果确实需要同时运行,在确保资源充足的前提下,可以通过Yarn的动态资源池为bdp-stream和bdp-dwh两个用户分配隔离资源。 在真实的生产环境中,流计算项目一般不于批处理项目在同一集群上运行。 ================================================ FILE: bdp-stream/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 [-delta] maven-profile-1 maven-profile-2 ... echo. echo Option: -delta: only deploy modified part, i.e. project artifact, used for development deploy. goto end ) set deltaDeploy=0 if "%~1"=="-delta" ( set deltaDeploy=1 shift ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. rem for 'prd' env, skip deploy! 'prd' is always deployed manually! if "%profiles%"=="" ( cd ..\bdp-master-client call mvn clean install -DskipTests=true cd ..\bdp-stream call mvn clean install -DskipTests=true ) else ( cd ..\bdp-master-client call mvn clean install -DskipTests=true -P%profiles% cd ..\bdp-stream call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :buildfailed rem for 'prd' env, skip deploy! 'prd' is always deployed manually! if "%profiles%"=="prd" goto "buildsuccess" if "%deltaDeploy%"=="1" ( call target\classes\deploy.bat -delta ) else ( call target\classes\deploy.bat ) goto buildsuccess :buildsuccess echo. echo. echo *************************************************************************************** echo BUILD SUCCESS!! echo *************************************************************************************** goto end :buildfailed echo. echo. echo *************************************************************************************** echo BUILD FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-stream/pom.xml ================================================ 4.0.0 com.github bdp-stream 1.0 bdp-stream com.github bdp-parent 1.0 ../bdp-parent/pom.xml com.github bdp-master-client ${project.version} org.apache.spark spark-core_${scala.tools.version} org.apache.spark spark-sql_${scala.tools.version} org.apache.spark spark-sql-kafka-0-10_${scala.tools.version} io.circe circe-core_${scala.tools.version} io.circe circe-generic_${scala.tools.version} io.circe circe-parser_${scala.tools.version} io.circe circe-optics_${scala.tools.version} org.apache.hbase hbase-client io.netty netty-all io.netty netty org.scala-lang scala-library com.typesafe.scala-logging scala-logging_${scala.tools.version} com.typesafe config com.github.nscala-time nscala-time_${scala.tools.version} src/main/profiles/${profile.id}.properties src/main/resources true src/main/scala net.alchim31.maven scala-maven-plugin compile testCompile ${scala.version} org.apache.maven.plugins maven-surefire-plugin true org.apache.maven.plugins maven-jar-plugin *.bat *.sh *.xml *.sql *.conf *.properties org.apache.maven.plugins maven-assembly-plugin false package single src/main/assembly/bin.xml src/main/assembly/bin-delta.xml standalone true standalone cluster true cluster ================================================ FILE: bdp-stream/src/main/assembly/bin-delta.xml ================================================ bin-delta zip true target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.sql *.conf *.properties lib com.github:bdp-stream com.github:bdp-master-client ================================================ FILE: bdp-stream/src/main/assembly/bin.xml ================================================ bin zip true target/classes/bin ./bin *.sh 755 target/classes/conf ./conf *.xml *.sql *.conf *.properties target ./lib *.jar ./lib ================================================ FILE: bdp-stream/src/main/profiles/cluster.properties ================================================ app.name=${project.artifactId} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.log.home=/var/log/${app.name} app.log.level=DEBUG app.mainClass=com.github.bdp.stream.Main app.cluster.nodes=(gateway1.cluster worker1.cluster worker2.cluster worker3.cluster) spark.num.executors=3 spark.executor.cores=3 spark.streaming.concurrentJobs=1 spark.scheduler.mode=FAIR spark.sql.shuffle.partitions=12 spark.checkpoint=/user/${app.user.name}/checkpoint hbase.zkQuorum=master1.cluster:2181,master1.cluster:2181,utility1.cluster:2181 hbase.zkPort=2181 kafka.brokerList=worker1.cluster:9092,worker2.cluster:9092,worker3.cluster:9092 ================================================ FILE: bdp-stream/src/main/profiles/standalone.properties ================================================ app.name=${project.artifactId} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.user.name=${app.name} app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.log.home=/var/log/${app.name} app.log.level=DEBUG app.mainClass=com.github.bdp.stream.Main app.cluster.nodes=(node1.cluster) spark.num.executors=1 spark.executor.cores=2 spark.streaming.concurrentJobs=2 spark.scheduler.mode=FAIR spark.sql.shuffle.partitions=2 spark.checkpoint=/user/${app.user.name}/checkpoint hbase.zkQuorum=node1.cluster:2181 hbase.zkPort=2181 kafka.brokerList=node1.cluster:9092 ================================================ FILE: bdp-stream/src/main/resources/bin/bdp-stream.sh ================================================ #!/usr/bin/env bash export BDP_STREAM_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" BDP_STREAM_CLUSTER_NODES=${app.cluster.nodes} BDP_STREAM_LIB_DIR=$BDP_STREAM_HOME/lib BDP_STREAM_CONF_DIR=$BDP_STREAM_HOME/conf BDP_STREAM_PID=/tmp/${project.artifactId}.pid BDP_STREAM_JAR=${project.build.finalName}.jar BDP_STREAM_MAIN_CLASS=${app.mainClass} BDP_STREAM_DEPENDENCY_JARS="" for JAR in $(ls ${BDP_STREAM_LIB_DIR}) do if [ ! "$JAR" = "$BDP_STREAM_JAR" ] then BDP_STREAM_DEPENDENCY_JARS="$BDP_STREAM_LIB_DIR/$JAR,$BDP_STREAM_DEPENDENCY_JARS" fi done BDP_STREAM_DEPENDENCY_JARS=${BDP_STREAM_DEPENDENCY_JARS%,} # ------------------------------------------------ Common Methods ------------------------------------------------ # showUsage() { printHeading "BDP-STREAM USAGE" echo "# 创建数据库" echo "$0 create-schema" echo echo "# 启动程序" echo "$0 start" echo echo "# 终止程序" echo "$0 stop" echo echo "# 重新启动程序(先终止先启动)" echo "$0 restart" echo echo "# 监控日志输出" echo "$0 tail-log" echo echo "# 重新启动程序并持续监控Driver端日志输出" echo "$0 restart-with-logging" echo echo "# 查看程序运行状态" echo "$0 status" echo echo "# 查看程序进程" echo "$0 show-ps" echo } printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " [ $title ] " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } # ------------------------------------------------ Major Methods ------------------------------------------------ # printMetricTableSchema() { table="metric" echo "disable '$table'" echo "drop '$table'" echo "create '$table', {NAME=>'f', VERSIONS=>1, TTL => 'FOREVER', COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'}" } printAlertTableSchema() { table="alert" echo "disable '$table'" echo "drop '$table'" echo "create '$table', {NAME=>'f', VERSIONS=>1, TTL => 'FOREVER', COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'}" } printTableSchema() { table="$1" echo "disable '$table'" echo "drop '$table'" echo "create '$table', {NAME=>'f', VERSIONS=>1, TTL => 'FOREVER', COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true'}" } createSchema() { printTableSchema "metric"|hbase shell printTableSchema "alert"|hbase shell printTableSchema "server_state"|hbase shell } start() { nohup spark-submit \ --master "yarn" \ --deploy-mode "client" \ --num-executors "${spark.num.executors}" \ --executor-cores "${spark.executor.cores}" \ --class "$BDP_STREAM_MAIN_CLASS" \ --driver-class-path "$BDP_STREAM_CONF_DIR" \ --driver-java-options "-Dlog4j.configuration=log4j-driver.properties -Duser.timezone=Asia/Shanghai" \ --files "file://$BDP_STREAM_CONF_DIR/bdp-stream.conf,file://$BDP_STREAM_CONF_DIR/log4j-executor.properties,file://$BDP_STREAM_CONF_DIR/hbase-site.xml" \ --conf "spark.sql.warehouse.dir=/user/bdp-stream/spark-warehouse" \ --conf "spark.sql.shuffle.partitions=${spark.sql.shuffle.partitions}" \ --conf "spark.streaming.concurrentJobs=${spark.streaming.concurrentJobs}" \ --conf "spark.scheduler.mode=${spark.scheduler.mode}" \ --conf "spark.scheduler.allocation.file=$BDP_STREAM_CONF_DIR/fairscheduler.xml" \ --conf "spark.executor.extraJavaOptions=-Duser.timezone=Asia/Shanghai -Dlog4j.configuration=log4j-executor.properties" \ --conf "spark.logConf=true" \ --jars "$BDP_STREAM_DEPENDENCY_JARS" \ "$BDP_STREAM_LIB_DIR/$BDP_STREAM_JAR" >${app.log.home}/${project.artifactId}.out 2>&1 & echo $! > "$BDP_STREAM_PID" } stop() { if [ -f $BDP_STREAM_PID ]; then # kill -0 == see if the PID exists if kill -0 `cat $BDP_STREAM_PID` > /dev/null 2>&1; then kill -9 `cat $BDP_STREAM_PID` > /dev/null 2>&1 fi fi } restart() { stop sleep 5 start } status() { etime=$(ps -eo etime,cmd | grep spark | grep --color=NEVER $BDP_STREAM_MAIN_CLASS | awk '{print $1}') if [ "$etime" == "" ] then echo -e "${project.artifactId} is not running!" else echo -e "${project.artifactId} has been running for $etime ([[DD-]hh:]mm:ss) !" fi } showPs() { pid=$(ps -eo pid,cmd | grep spark | grep --color=NEVER $BDP_STREAM_MAIN_CLASS | awk '{print $1}') if [ "$pid" == "" ] then echo -e "${project.artifactId} is not running!" else ps -f $pid fi } tailLog() { tail -F -n 0 ${app.log.home}/spark-driver.log } cleanLog() { for node in ${BDP_STREAM_CLUSTER_NODES[@]} do ssh -T $node < FAIR 1 0 FAIR 1 0 FAIR 1 0 FAIR 1 0 FAIR 1 0 FAIR 1 0 ================================================ FILE: bdp-stream/src/main/resources/conf/hbase-site.xml ================================================ hbase.rootdir hdfs://nameservice1/hbase hbase.client.write.buffer 2097152 hbase.client.pause 100 hbase.client.retries.number 35 hbase.client.scanner.caching 100 hbase.client.keyvalue.maxsize 10485760 hbase.ipc.client.allowsInterrupt true hbase.client.primaryCallTimeout.get 10 hbase.client.primaryCallTimeout.multiget 10 hbase.fs.tmp.dir /user/${user.name}/hbase-staging hbase.client.scanner.timeout.period 60000 hbase.coprocessor.region.classes org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint hbase.regionserver.thrift.http false hbase.thrift.support.proxyuser false hbase.rpc.timeout 60000 hbase.snapshot.enabled true hbase.snapshot.master.timeoutMillis 60000 hbase.snapshot.region.timeout 60000 hbase.snapshot.master.timeout.millis 60000 hbase.security.authentication simple hbase.rpc.protection authentication zookeeper.session.timeout 60000 zookeeper.znode.parent /hbase zookeeper.znode.rootserver root-region-server hbase.zookeeper.quorum master1.cluster,master2.cluster,utility1.cluster hbase.zookeeper.property.clientPort 2181 hbase.rest.ssl.enabled false ================================================ FILE: bdp-stream/src/main/resources/conf/log4j-driver.properties ================================================ # Root logger options log4j.rootLogger=INFO, SPARK_ROLLING_BY_SIZE # App root logger options log4j.logger.com.github.bdp=${app.log.level}, APP_ROLLING_BY_SIZE, APP_ERROR_ROLLING_BY_SIZE # Console appender log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for spark log4j.appender.SPARK_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.SPARK_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.SPARK_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.SPARK_ROLLING_BY_SIZE.File=${app.log.home}/spark-driver.log log4j.appender.SPARK_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.SPARK_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric log4j.appender.APP_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.APP_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.APP_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.APP_ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}-driver.log log4j.appender.APP_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.APP_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric warns & errors log4j.appender.APP_ERROR_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.APP_ERROR_ROLLING_BY_SIZE.Threshold = WARN log4j.appender.APP_ERROR_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.APP_ERROR_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.APP_ERROR_ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}-driver.error.log log4j.appender.APP_ERROR_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.APP_ERROR_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # -------------------------------------------- Not Used Yet ------------------------------------------------------------ # Rolling file by time appender for spark # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job! # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html # Add "SPARK_ROLLING_BY_TIME" to flume.root.logger above if you want to use this log4j.appender.SPARK_ROLLING_BY_TIME=org.apache.log4j.rolling.RollingFileAppender log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy.ActiveFileName=${app.log.home}/spark-driver.log log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy.FileNamePattern=${app.log.home}/spark-driver.log.%d{yyyyMMdd} log4j.appender.SPARK_ROLLING_BY_TIME.layout=org.apache.log4j.PatternLayout log4j.appender.SPARK_ROLLING_BY_TIME.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] ── %m%n # Rolling file by time appender for bdp-metric # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job! # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html # Add "APP_ROLLING_BY_TIME" to flume.root.logger above if you want to use this log4j.appender.APP_ROLLING_BY_TIME=org.apache.log4j.rolling.RollingFileAppender log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy.ActiveFileName=${app.log.home}/${project.artifactId}-driver.log log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy.FileNamePattern=${app.log.home}/${project.artifactId}-driver.log.%d{yyyyMMdd} log4j.appender.APP_ROLLING_BY_TIME.layout=org.apache.log4j.PatternLayout log4j.appender.APP_ROLLING_BY_TIME.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] ── %m%n ================================================ FILE: bdp-stream/src/main/resources/conf/log4j-executor.properties ================================================ # Root logger options log4j.rootLogger=INFO, SPARK_LOCAL_ROLLING_BY_SIZE # App root logger options log4j.logger.com.github.bdp=${app.log.level}, APP_LOCAL_ROLLING_BY_SIZE, APP_LOCAL_ERROR_ROLLING_BY_SIZE # Console appender log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for spark (local) log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE.File=${app.log.home}/spark-executor.log log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.SPARK_LOCAL_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric (local) log4j.appender.APP_LOCAL_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.APP_LOCAL_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.APP_LOCAL_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.APP_LOCAL_ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}-executor.log log4j.appender.APP_LOCAL_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.APP_LOCAL_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric warns & errors (local errors) log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.Threshold = WARN log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.File=${app.log.home}/${project.artifactId}-executor.error.log log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.APP_LOCAL_ERROR_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # -------------------------------------------- Not Used Yet ------------------------------------------------------------ # Rolling file by size appender for spark (yarn) log4j.appender.SPARK_YARN_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.SPARK_YARN_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.SPARK_YARN_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.SPARK_YARN_ROLLING_BY_SIZE.File=${spark.yarn.app.container.log.dir}/spark-executor.log log4j.appender.SPARK_YARN_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.SPARK_YARN_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # Rolling file by size appender for bdp-metric (yarn) log4j.appender.APP_YARN_ROLLING_BY_SIZE=org.apache.log4j.RollingFileAppender log4j.appender.APP_YARN_ROLLING_BY_SIZE.MaxFileSize=64MB log4j.appender.APP_YARN_ROLLING_BY_SIZE.MaxBackupIndex=16 log4j.appender.APP_YARN_ROLLING_BY_SIZE.File=${spark.yarn.app.container.log.dir}/${project.artifactId}-executor.log log4j.appender.APP_YARN_ROLLING_BY_SIZE.layout=org.apache.log4j.PatternLayout log4j.appender.APP_YARN_ROLLING_BY_SIZE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] -- %m%n # -------------------------------------------- Not Used Yet ------------------------------------------------------------ # Rolling file by time appender for spark # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job! # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html # Add "SPARK_ROLLING_BY_TIME" to flume.root.logger above if you want to use this log4j.appender.SPARK_ROLLING_BY_TIME=org.apache.log4j.rolling.RollingFileAppender log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy.ActiveFileName=${spark.yarn.app.container.log.dir}/spark-executor.log log4j.appender.SPARK_ROLLING_BY_TIME.rollingPolicy.FileNamePattern=${spark.yarn.app.container.log.dir}/spark-executor.log.%d{yyyyMMdd} log4j.appender.SPARK_ROLLING_BY_TIME.layout=org.apache.log4j.PatternLayout log4j.appender.SPARK_ROLLING_BY_TIME.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] ── %m%n # Rolling file by time appender for bdp-metric # Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job! # This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. # See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html # Add "APP_ROLLING_BY_TIME" to flume.root.logger above if you want to use this log4j.appender.APP_ROLLING_BY_TIME=org.apache.log4j.rolling.RollingFileAppender log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy.ActiveFileName=${spark.yarn.app.container.log.dir}/${project.artifactId}-executor.log log4j.appender.APP_ROLLING_BY_TIME.rollingPolicy.FileNamePattern=${spark.yarn.app.container.log.dir}/${project.artifactId}-executor.log.%d{yyyyMMdd} log4j.appender.APP_ROLLING_BY_TIME.layout=org.apache.log4j.PatternLayout log4j.appender.APP_ROLLING_BY_TIME.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] [%t] [%c{1}.%M(%L)] ── %m%n ================================================ FILE: bdp-stream/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set port=${app.local.port} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip set deltaBinZip=${project.build.finalName}-bin-delta.zip echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** if "%~1"=="-delta" ( goto uploadDeltaBinZip ) else ( goto uploadBinZip ) :uploadBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip -o /tmp/%binZip% -d %baseDir%/" @echo off goto startup :uploadDeltaBinZip @echo on PSCP -l %user% -pw %password% "%buildDir%\\%deltaBinZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "unzip -o /tmp/%deltaBinZip% -d %baseDir%/" @echo off goto startup :startup echo. echo *************************************************************************************** echo STARTUP... echo *************************************************************************************** @echo on :: if you want to start program automatically after deploy, uncomment next line. :: PLINK -l %user% -pw %password% %host% -t "%baseDir%/${project.build.finalName}/bin/${project.artifactId}.sh restart-with-logging" @echo off ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/AlertStream.scala ================================================ package com.github.bdp.stream import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model.{Alert, AlertRegistry} import com.github.bdp.stream.service.AlertService._ import com.github.bdp.stream.util.{AlertWriter, ServerStateWriter} import com.typesafe.scalalogging.LazyLogging import org.apache.spark.sql.SparkSession import org.apache.spark.sql.streaming.GroupStateTimeout object AlertStream extends LazyLogging { def restream(implicit sparkSession: SparkSession): Unit = { persist evaluate } /** * we assume no matter open or closed alert message, it can and only can push one time! * so here, once there is new alert, no matter what, persist it first! and there won't be duplicated messages. */ def persist(implicit sparkSession: SparkSession): Unit = { import sparkSession.implicits._ sparkSession.sparkContext.setLocalProperty("spark.scheduler.pool", s"pool_persist_alert") sparkSession .sql(s"select * from alert").as[Alert] .writeStream .outputMode("update") .foreach(AlertWriter()) .queryName(s"persist_alert") .start } def evaluate(implicit sparkSession: SparkSession): Unit = { import sparkSession.implicits._ implicit val stateEncoder = org.apache.spark.sql.Encoders.kryo[AlertRegistry] sparkSession.sparkContext.setLocalProperty("spark.scheduler.pool", s"pool_evaluate_alert") sparkSession .sql(s"select * from alert").as[Alert] .withWatermark("timestamp", ALERT_WATERMARK) .groupByKey(alert => getServerId(alert.hostname)) .mapGroupsWithState(GroupStateTimeout.NoTimeout)(updateAlertGroupState) .writeStream .outputMode("update") .foreach(ServerStateWriter()) .queryName(s"evaluate_alert") .start } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/Constants.scala ================================================ package com.github.bdp.stream import com.typesafe.config.{Config, ConfigFactory} import org.apache.hadoop.hbase.util.Bytes /** * System constants, some are loaded from configuration file. * * @author lichao.geng */ object Constants { private val config: Config = ConfigFactory.load("bdp-stream.conf") // spark related constants private val sparkConfig = config.getConfig("spark") val SLIDE = sparkConfig.getString("slide") val WINDOW = sparkConfig.getString("window") val CHECKPOINT = sparkConfig.getString("checkpoint") // kafka related constants private val hbaseConfig = config.getConfig("hbase") val HBASE_ZK_QUORUM = hbaseConfig.getString("zkQuorum") val HBASE_ZK_PORT = hbaseConfig.getString("zkPort") private val kafkaConfig = config.getConfig("kafka") val KAFKA_BROKER_LIST = kafkaConfig.getString("brokerList") // message type name val TOPIC_CPU_USAGE = "cpu.usage" val TOPIC_MEM_USED = "mem.used" val TOPIC_ALERT = "alert" // message type name val CPU_USAGE = "cpu_usage" val MEM_USED = "mem_used" val ALERT = "alert" private val metricConfig = config.getConfig("stream.metric") val CPU_USAGE_STREAM_ENABLED = metricConfig.getBoolean("cpuUsageEnabled") val CPU_USAGE_MSG_KEY_PREFIX = metricConfig.getString("cpuUsageKeyPrefix") val MEM_USED_STREAM_ENABLED = metricConfig.getBoolean("memUsedEnabled") val MEM_USED_MSG_KEY_PREFIX = metricConfig.getString("memUsedKeyPrefix") val METRIC_WATERMARK = metricConfig.getString("watermark") private val alertConfig = config.getConfig("stream.alert") val ALERT_STREAM_ENABLED = alertConfig.getBoolean("enabled") val ALERT_MSG_KEY_PREFIX = alertConfig.getString("keyPrefix") val ALERT_TIME_TO_LIVE = alertConfig.getLong("timeToLive") val ALERT_WATERMARK = alertConfig.getString("watermark") val METRIC_TABLE_NAME = config.getString("hbase.schema.metric.table") val METRIC_COL_FAMILY = Bytes.toBytes(config.getString("hbase.schema.metric.columnFamily")) private val metricQualifier = config.getConfig("hbase.schema.metric.qualifier") val METRIC_Q_NAME = Bytes.toBytes(metricQualifier.getString("name")) val METRIC_Q_HOSTNAME = Bytes.toBytes(metricQualifier.getString("hostname")) val METRIC_Q_TIMESTAMP = Bytes.toBytes(metricQualifier.getString("timestamp")) val METRIC_Q_VALUE = Bytes.toBytes(metricQualifier.getString("value")) val ALERT_TABLE_NAME = config.getString("hbase.schema.alert.table") val ALERT_COL_FAMILY = Bytes.toBytes(config.getString("hbase.schema.alert.columnFamily")) private val alertQualifier = config.getConfig("hbase.schema.alert.qualifier") val ALERT_Q_MESSAGE = Bytes.toBytes(alertQualifier.getString("message")) val ALERT_Q_SEVERITY = Bytes.toBytes(alertQualifier.getString("severity")) val ALERT_Q_HOSTNAME = Bytes.toBytes(alertQualifier.getString("hostname")) val ALERT_Q_TIMESTAMP = Bytes.toBytes(alertQualifier.getString("timestamp")) val ALERT_Q_STATUS = Bytes.toBytes(alertQualifier.getString("status")) val SERVER_STATE_TABLE_NAME = config.getString("hbase.schema.serverState.table") val SERVER_STATE_COL_FAMILY = Bytes.toBytes(config.getString("hbase.schema.serverState.columnFamily")) private val serverStateQualifier = config.getConfig("hbase.schema.serverState.qualifier") // val SERVER_STATE_Q_SERVER_ID = Bytes.toBytes(serverStateQualifier.getString("getServerId")) // val SERVER_STATE_Q_TIMESTAMP = Bytes.toBytes(serverStateQualifier.getString("timestamp")) val SERVER_STATE_Q_SRC_TYPE = Bytes.toBytes(serverStateQualifier.getString("srcType")) val SERVER_STATE_Q_SEVERITY = Bytes.toBytes(serverStateQualifier.getString("severity")) } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/Main.scala ================================================ package com.github.bdp.stream import com.github.bdp.stream.Constants._ import com.github.bdp.stream.service.AlertService import com.github.bdp.stream.service.MetricService.transform import com.typesafe.scalalogging.LazyLogging import org.apache.spark.sql.SparkSession /** * CAUTION!! * You should always use services in , never expose * any master entity in , because once it's exposed, * it will be se/de from driver to executor, this will cause * unnecessary resource cost! * * @author lichao.geng */ object Main extends LazyLogging { def main(args: Array[String]): Unit = { try { implicit val sparkSession = SparkSession .builder .appName("bdp-stream") .config("spark.cleaner.referenceTracking.cleanCheckpoints", "true") .config("spark.streaming.stopGracefullyOnShutdown", "true") .getOrCreate() import sparkSession.implicits._ sparkSession .readStream .format("kafka") .option("kafka.bootstrap.servers", KAFKA_BROKER_LIST) .option("subscribe", s"$TOPIC_CPU_USAGE, $TOPIC_MEM_USED, $TOPIC_ALERT") .option("startingOffsets", "latest") .load() .selectExpr("CAST(key AS STRING)", "CAST(value AS STRING)") .createTempView("trunk") if (CPU_USAGE_STREAM_ENABLED) { logger.info("[ CPU USAGE ] streaming is enabled!") sparkSession .sql(s"select value from trunk where key like '$CPU_USAGE_MSG_KEY_PREFIX%'").as[String] .map(transform(_)) .createTempView(CPU_USAGE) MetricStream.restream(CPU_USAGE) } if (MEM_USED_STREAM_ENABLED) { logger.info("[ MEM USED ] streaming is enabled!") sparkSession .sql(s"select value from trunk where key like '$MEM_USED_MSG_KEY_PREFIX%'").as[String] .map(transform(_)) .createTempView(MEM_USED) MetricStream.restream(MEM_USED) } if (ALERT_STREAM_ENABLED) { logger.info("[ ALERT ] streaming is enabled!") sparkSession .sql(s"select value from trunk where key like '$ALERT_MSG_KEY_PREFIX%'").as[String] .map(AlertService.transform(_)) .createTempView(ALERT) AlertStream.restream } sparkSession.streams.awaitAnyTermination() // sparkSession.streams.awaitAnyTermination(600000) } catch { case e: Throwable => e.printStackTrace() } } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/MetricStream.scala ================================================ package com.github.bdp.stream import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model.Metric import com.github.bdp.stream.service.MetricService import com.github.bdp.stream.util.{MetricWriter, ServerStateWriter} import com.typesafe.scalalogging.LazyLogging import org.apache.spark.sql.SparkSession import org.apache.spark.sql.functions._ object MetricStream extends LazyLogging { def restream(metric: String)(implicit sparkSession: SparkSession): Unit = { persist(metric) evaluate(metric) } def persist(metric: String)(implicit sparkSession: SparkSession): Unit = { import sparkSession.implicits._ sparkSession.sparkContext.setLocalProperty("spark.scheduler.pool", s"pool_persist_$metric") sparkSession .sql(s"select * from $metric").as[Metric] .writeStream .outputMode("update") .foreach(MetricWriter()) .queryName(s"persist_$metric") .start } def evaluate(metric: String)(implicit sparkSession: SparkSession): Unit = { import sparkSession.implicits._ sparkSession.sparkContext.setLocalProperty("spark.scheduler.pool", s"pool_evaluate_$metric") sparkSession .sql(s"select * from $metric").as[Metric] .withWatermark("timestamp", METRIC_WATERMARK) .dropDuplicates("id", "timestamp") .groupBy($"hostname", window($"timestamp", WINDOW, SLIDE)) .agg(avg($"value") as "avg") .select($"hostname", (unix_timestamp($"window.end") cast "bigint") as "timestamp", $"avg") .as[(String, Long, Double)] .map(MetricService.evaluate(metric, _)) .writeStream .outputMode("update") .foreach(ServerStateWriter()) .queryName(s"evaluate_${metric}") .start } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/assembler/AlertAssembler.scala ================================================ package com.github.bdp.stream.assembler import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model.Alert import org.apache.hadoop.hbase.client.Put import org.apache.hadoop.hbase.util.Bytes object AlertAssembler { def assemble(alert: Alert): Put = { val put = new Put(Bytes.toBytes(alert.id)) // row key // column, qualifier, value put.addColumn(ALERT_COL_FAMILY, ALERT_Q_MESSAGE, Bytes.toBytes(alert.message)) put.addColumn(ALERT_COL_FAMILY, ALERT_Q_HOSTNAME, Bytes.toBytes(alert.hostname)) put.addColumn(ALERT_COL_FAMILY, ALERT_Q_TIMESTAMP, Bytes.toBytes(alert.timestamp.getTime)) put.addColumn(ALERT_COL_FAMILY, ALERT_Q_STATUS, Bytes.toBytes(alert.status)) put } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/assembler/MetricAssembler.scala ================================================ package com.github.bdp.stream.assembler import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model.Metric import org.apache.hadoop.hbase.client.Put import org.apache.hadoop.hbase.util.Bytes object MetricAssembler { def assemble(metric: Metric): Put = { // The row key format: [hostname][metric][timestamp] // we assume hostname is fixed length, for metric, we use fixed length abbreviation, // i.e. cpu.usage is cu, memory free is mu and so on. val put = new Put(Bytes.toBytes(metric.id)) // row key // column, qualifier, value put.addColumn(METRIC_COL_FAMILY, METRIC_Q_NAME, Bytes.toBytes(metric.name)) put.addColumn(METRIC_COL_FAMILY, METRIC_Q_HOSTNAME, Bytes.toBytes(metric.hostname)) put.addColumn(METRIC_COL_FAMILY, METRIC_Q_TIMESTAMP, Bytes.toBytes(metric.timestamp.getTime)) put.addColumn(METRIC_COL_FAMILY, METRIC_Q_VALUE, Bytes.toBytes(metric.value)) put } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/assembler/ServerStateAssembler.scala ================================================ package com.github.bdp.stream.assembler import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model.ServerState import org.apache.hadoop.hbase.client.Put import org.apache.hadoop.hbase.util.Bytes object ServerStateAssembler { def assemble(serverState: ServerState): Put = { // The row key format: [hostname][serverState][timestamp] // we assume hostname is fixed length, for serverState, we use fixed length abbreviation, // i.e. cpu.usage is cu, memory free is mu and so on. val put = new Put(Bytes.toBytes(serverState.serverId) ++ Bytes.toBytes(serverState.timestamp)) // row key // column, qualifier, value put.addColumn(SERVER_STATE_COL_FAMILY, SERVER_STATE_Q_SRC_TYPE, Bytes.toBytes(serverState.srcType)) put.addColumn(SERVER_STATE_COL_FAMILY, SERVER_STATE_Q_SEVERITY, Bytes.toBytes(serverState.severity)) put } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/model/Alert.scala ================================================ package com.github.bdp.stream.model import java.sql.Timestamp case class Alert(id: Long, message: String, hostname: String, status: String, timestamp: Timestamp) ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/model/AlertRegistry.scala ================================================ package com.github.bdp.stream.model import com.github.bdp.master.client.service.AlertIndexService import com.github.bdp.stream.Constants._ import com.typesafe.scalalogging.LazyLogging import scala.collection.mutable import scala.math._ case class AlertRegistry() extends LazyLogging { private var registry = mutable.Map[(Long, Long), (Boolean, Boolean)]() def updateWith(alerts: Iterator[Alert]): Unit = { alerts.foreach { alert => val id = AlertIndexService.getAlertIndexBy(alert.message).id val timestamp = alert.timestamp.getTime val status = alert.status val key = (id,timestamp) val oldValue = registry.getOrElse(key, (false,false)) val newValue = status match { case "OPEN" => (true, oldValue._2) case "CLOSED" => (oldValue._1, true) } registry.update(key, newValue) } } /** * If there is un-closed flag on any timestamp, return given severity, * because it means, for this server, there is at least an open alert on it. */ def evaluate():Int = { // need fold and go though all elements so as to get highest severity! registry.foldLeft(0){ (severity,entry) => val ((id,_),(open,closed)) = entry if (open && !closed) { max(severity,AlertIndexService.getAlertIndexBy(id).severity) } else { severity } } } /** * To avoid unbounded state... * @param now */ def cleanUp(now: Long): Unit = { registry = registry.filter{ case ((id,timestamp),_) => logger.debug(s"(CURRENT_TIME-ALERT_TIME)-ALERT_TIME_TO_LIVE=" + s"($now-$timestamp)-$ALERT_TIME_TO_LIVE = ${(now-timestamp)-ALERT_TIME_TO_LIVE}") if (now - timestamp < ALERT_TIME_TO_LIVE) { logger.debug(s"($id, $timestamp) is kept in session because it is LIVE.") true } else { logger.debug(s"($id, $timestamp) is removed from session because it is EXPIRED.") false } } } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/model/Metric.scala ================================================ package com.github.bdp.stream.model import java.sql.Timestamp case class Metric(id: Long, name: String, hostname: String, value: Long, timestamp: Timestamp) ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/model/ServerState.scala ================================================ package com.github.bdp.stream.model case class ServerState(serverId: Long, timestamp: Long, srcType: String, severity: Int) ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/service/AlertService.scala ================================================ package com.github.bdp.stream.service import com.github.bdp.master.client.service.ServerService._ import com.github.bdp.stream.Constants._ import com.github.bdp.stream.model._ import com.github.bdp.stream.util.JsonDecoder._ import com.typesafe.scalalogging.LazyLogging import org.apache.spark.sql.streaming.GroupState object AlertService extends LazyLogging { def transform(alertMsg: String): Alert = { try { decodeAlert(alertMsg) } catch { case ex: Exception => { logger.error("decode kafka message error: " + ex.getMessage) null } } } def getServerId(hostname: String): Long = { getServerBy(hostname).id } def updateAlertGroupState(serverId: Long, alerts: Iterator[Alert], state: GroupState[AlertRegistry]): ServerState = { val alertRegistry = state.getOption.getOrElse(AlertRegistry()) val now = System.currentTimeMillis()/1000 alertRegistry.cleanUp(now) alertRegistry.updateWith(alerts) state.update(alertRegistry) val severity = alertRegistry.evaluate() val timestamp = (now+5)/5*5000 ServerState(serverId, timestamp, ALERT, severity) } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/service/MetricService.scala ================================================ package com.github.bdp.stream.service import com.github.bdp.master.client.domain.SEVERITY.{AMBER, GREEN, RED} import com.github.bdp.master.client.service.ServerService._ import com.github.bdp.stream.model.{Metric, ServerState} import com.github.bdp.stream.util.JsonDecoder._ import com.typesafe.scalalogging.LazyLogging object MetricService extends LazyLogging { def transform(metricMsg: String): Metric = { try { decodeMetric(metricMsg) } catch { case ex: Exception => { logger.error("decode kafka message error: " + ex.getMessage) null } } } def evaluate(metric:String, row:(String, Long, Double)): ServerState = { val (hostname, timestamp, avg) = row val server = getServerBy(hostname) val serverId = server.id val amberThreshold = server.metricThresholds(metric.replace('_','.')).amberThreshold val redThreshold = server.metricThresholds(metric.replace('_','.')).redThreshold val severity = avg match { case avg if avg < amberThreshold => GREEN case avg if avg >= redThreshold => RED case _ => AMBER } ServerState(serverId, timestamp, metric, severity.id) } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/util/ForeachWriters.scala ================================================ package com.github.bdp.stream.util import com.github.bdp.stream.Constants._ import com.github.bdp.stream.assembler.{AlertAssembler, MetricAssembler, ServerStateAssembler} import com.github.bdp.stream.model.{Alert, Metric, ServerState} import com.typesafe.scalalogging.LazyLogging import org.apache.hadoop.hbase.client.BufferedMutator import org.apache.spark.sql.ForeachWriter case class MetricWriter() extends ForeachWriter[Metric] with LazyLogging { private var mutator: BufferedMutator = _ override def open(partitionId: Long, version: Long): Boolean = { try { mutator = HBaseClient.mutator(METRIC_TABLE_NAME) logger.debug(s"Opening HBase connection & mutator for table [ $METRIC_TABLE_NAME (partitionId=$partitionId) ] is done!") true } catch { case e: Throwable => logger.error(s"Opening HBase mutator for table [ $METRIC_TABLE_NAME (partitionId=$partitionId) ] is failed! the error message is: ${e.getMessage}") throw e false } } override def process(metric: Metric): Unit = { val put = MetricAssembler.assemble(metric) mutator.mutate(put) } override def close(errorOrNull: Throwable): Unit = { try { mutator.close() logger.debug(s"Closing HBase connection & mutator for table [ $METRIC_TABLE_NAME ] is done!") } catch { case e: Throwable => logger.error(s"Closing HBase mutator for table [ $METRIC_TABLE_NAME ] is failed! the error message is: ${e.getMessage}") throw e } } } case class AlertWriter() extends ForeachWriter[Alert] with LazyLogging { private var mutator: BufferedMutator = _ override def open(partitionId: Long, version: Long): Boolean = { try { mutator = HBaseClient.mutator(ALERT_TABLE_NAME) logger.debug(s"Opening HBase connection & mutator for table [ $ALERT_TABLE_NAME (partitionId=$partitionId) ] is done!") true } catch { case e: Throwable => logger.error(s"Opening HBase mutator for table [ $ALERT_TABLE_NAME (partitionId=$partitionId) ] is failed! the error message is: ${e.getMessage}") throw e false } } override def process(alert: Alert): Unit = { val put = AlertAssembler.assemble(alert) mutator.mutate(put) logger.debug(s"alert=$alert") } override def close(errorOrNull: Throwable): Unit = { try { mutator.close() logger.debug(s"Closing HBase connection & mutator for table [ $ALERT_TABLE_NAME ] is done!") } catch { case e: Throwable => logger.error(s"Closing HBase mutator for table [ $ALERT_TABLE_NAME ] is failed! the error message is: ${e.getMessage}") throw e } } } case class ServerStateWriter() extends ForeachWriter[ServerState] with LazyLogging { private var mutator: BufferedMutator = _ override def open(partitionId: Long, version: Long): Boolean = { try { mutator = HBaseClient.mutator(SERVER_STATE_TABLE_NAME) logger.debug(s"Opening HBase connection & mutator for table [ $SERVER_STATE_TABLE_NAME (partitionId=$partitionId) ] is done!") true } catch { case e: Throwable => logger.error(s"Opening HBase mutator for table [ $SERVER_STATE_TABLE_NAME (partitionId=$partitionId) ] is failed! the error message is: ${e.getMessage}") throw e false } } override def process(serverState: ServerState): Unit = { val put = ServerStateAssembler.assemble(serverState) mutator.mutate(put) logger.debug(s"serverState=$serverState") } override def close(errorOrNull: Throwable): Unit = { try { mutator.close() logger.debug(s"Closing HBase connection & mutator for table [ $SERVER_STATE_TABLE_NAME ] is done!") } catch { case e: Throwable => logger.error(s"Closing HBase mutator for table [ $SERVER_STATE_TABLE_NAME ] is failed! the error message is: ${e.getMessage}") throw e } } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/util/HBaseClient.scala ================================================ package com.github.bdp.stream.util import com.typesafe.scalalogging.LazyLogging import org.apache.hadoop.hbase.client.{Connection, ConnectionFactory} import org.apache.hadoop.hbase.{HBaseConfiguration, TableName} import org.apache.hadoop.hbase.client.BufferedMutator import org.apache.hadoop.hbase.client.BufferedMutatorParams import org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException import scala.collection.JavaConverters._ import com.github.bdp.stream.Constants._ /** * Typically, a single connection per client application is instantiated and every thread will obtain * its own Table instance. Caching or pooling of Table and Admin is not recommended. */ object HBaseClient extends LazyLogging { private val connection = createConnection() private val mutatorParams = createMutatorParams() private def createMutatorParams(): Map[String, BufferedMutatorParams] = { Map[String, BufferedMutatorParams]( METRIC_TABLE_NAME -> createMutatorParams(METRIC_TABLE_NAME), ALERT_TABLE_NAME -> createMutatorParams(ALERT_TABLE_NAME), SERVER_STATE_TABLE_NAME -> createMutatorParams(SERVER_STATE_TABLE_NAME) ) } private def createMutatorParams(tableName: String): BufferedMutatorParams = { // a callback invoked when an asynchronous write fails. val listener = new BufferedMutator.ExceptionListener() { override def onException(e: RetriesExhaustedWithDetailsException, mutator: BufferedMutator): Unit = { for (cause: Throwable <- e.getCauses.asScala) { logger.error(s"HBase put operation failed! the error message is: ${cause.getMessage}") cause.printStackTrace() } throw e } } new BufferedMutatorParams(TableName.valueOf(tableName)).listener(listener) } private def createConnection(): Connection = { try { val conf = HBaseConfiguration.create() conf.addResource("hbase-site.xml") ConnectionFactory.createConnection(conf) } catch { case e: Throwable => logger.error(s"HBase create connection operation failed! the error message is: ${e.getMessage}") throw e } } def mutator(tableName: String): BufferedMutator = { try { connection.getBufferedMutator(mutatorParams(tableName)) } catch { case e: Exception => logger.error(s"HBase get mutator operation failed! the error message is: ${e.getMessage}") throw e } } } ================================================ FILE: bdp-stream/src/main/scala/com/github/bdp/stream/util/JsonDecoder.scala ================================================ package com.github.bdp.stream.util import java.sql.Timestamp import com.github.bdp.stream.model.{Alert, Metric} import io.circe.Decoder.Result import io.circe.generic.semiauto.deriveDecoder import io.circe.parser._ import io.circe.{Decoder, HCursor} object JsonDecoder { implicit private val metricDecoder: Decoder[Metric] = deriveDecoder implicit private val alertDecoder: Decoder[Alert] = deriveDecoder implicit private val timestampDecoder = new Decoder[Timestamp] { override def apply(c: HCursor): Result[Timestamp] = Decoder.decodeLong.map(s => new Timestamp(s)).apply(c) } def decodeMetric(json: String): Metric = { decode[Metric](json).right.get } def decodeAlert(json: String): Alert = { decode[Alert](json).right.get } } ================================================ FILE: bdp-workflow/.gitignore ================================================ .idea /*.iml target ================================================ FILE: bdp-workflow/README.md ================================================ 关于本子项目的部署、运行与代码细节,请参考《大数据平台架构与原型实现:数据中台建设实战》一书第10章以及第4章4.5节 ================================================ FILE: bdp-workflow/build.bat ================================================ @echo off rem A batch script to build -> deploy -> restart rem -- Laurence Geng if [%1]==[] ( echo. echo Usage: %0 maven-profile-1 maven-profile-2 ... echo. goto end ) set profiles=%~1 :loopProfiles shift if "%~1"=="" ( goto build ) else ( set profiles=%profiles%,%~1 goto loopProfiles ) :build echo. echo *************************************************************************************** echo BUILD... echo *************************************************************************************** echo. if "%profiles%"=="" ( call mvn clean install -DskipTests=true ) else ( call mvn clean install -DskipTests=true -P%profiles% ) if "%errorlevel%"=="1" goto :releasefailed call target\classes\deploy.bat if "%errorlevel%"=="1" goto :releasefailed goto releasesuccess :releasesuccess echo. echo. echo *************************************************************************************** echo RELEASE SUCCESS!! echo *************************************************************************************** goto end :releasefailed echo. echo. echo *************************************************************************************** echo RELEASE FAILED!! echo *************************************************************************************** goto end :end ================================================ FILE: bdp-workflow/pom.xml ================================================ 4.0.0 com.github bdp-workflow 1.0 bdp-workflow com.github bdp-parent 1.0 ../bdp-parent/pom.xml org.apache.maven.plugins maven-resources-plugin ${resources.version} org.apache.maven.plugins maven-compiler-plugin ${compiler.version} ${jdk.version} ${jdk.version} true true org.apache.maven.plugins maven-surefire-plugin ${surefire.version} true org.apache.maven.plugins maven-assembly-plugin ${assembly.version} false package single src/main/assembly/bin.xml src/main/profiles/${profile.id}.properties src/main/resources true org.apache.oozie oozie-core 4.1.0 org.apache.oozie oozie-sharelib-hive 4.1.0 standalone true standalone cluster true cluster ================================================ FILE: bdp-workflow/src/main/assembly/bin.xml ================================================ bin zip true target/classes/lib ./lib **/*.xml target/classes/bin ./bin *.sh 755 ================================================ FILE: bdp-workflow/src/main/profiles/cluster.properties ================================================ cluster.namenode=nameservice1 cluster.resourcemanager=master1.cluster cluster.oozie.host=utility1.cluster cluster.oozie.url=http://${cluster.oozie.host}:11000/oozie app.user.name=bdp-workflow app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.host=gateway1.cluster app.home=${app.user.home}/${project.build.finalName} app.hdfs.user.home=/user/${app.user.name} app.hdfs.home=hdfs://${app.hdfs.user.home}/${project.build.finalName} bdp-dwh.user.name=bdp-dwh bdp-dwh.app.host=gateway1.cluster bdp-dwh.ssh.host=${bdp-dwh.user.name}@${bdp-dwh.app.host} bdp-dwh.app.home=/home/bdp-dwh/bdp-dwh-1.0 bdp-dwh.app.bin.home=${bdp-dwh.app.home}/bin ================================================ FILE: bdp-workflow/src/main/profiles/standalone.properties ================================================ cluster.namenode=node1.cluster cluster.resourcemanager=node1.cluster cluster.oozie.host=node1.cluster cluster.oozie.url=http://${cluster.oozie.host}:11000/oozie app.user.name=bdp-workflow app.user.password=Bdpp1234! app.user.home=/home/${app.user.name} app.host=node1.cluster app.home=${app.user.home}/${project.build.finalName} app.hdfs.user.home=/user/${app.user.name} app.hdfs.home=hdfs://${app.hdfs.user.home}/${project.build.finalName} bdp-dwh.user.name=bdp-dwh bdp-dwh.app.host=node1.cluster bdp-dwh.ssh.host=${bdp-dwh.user.name}@${bdp-dwh.app.host} bdp-dwh.app.home=/home/bdp-dwh/bdp-dwh-1.0 bdp-dwh.app.bin.home=${bdp-dwh.app.home}/bin ================================================ FILE: bdp-workflow/src/main/resources/bin/bdp-workflow.sh ================================================ #!/bin/sh #A shell script to manage oozie workflow for big data platform. #Author: Laurence Geng export BDP_WORKFLOW_LOCAL_HOME="$(cd "`dirname $(readlink -nf "$0")`"/..; pwd -P)" export BDP_WORKFLOW_HDFS_HOME="${app.hdfs.home}" export BDP_WORKFLOW_DONE_FLAGS_HOME="hdfs://${app.hdfs.user.home}/done-flags" export OOZIE_URL="${cluster.oozie.url}" USER_NAME=${app.user.name} source "$BDP_WORKFLOW_LOCAL_HOME/bin/util.sh" # ---------------------------------------- Common Functions ---------------------------------------- # showUsage() { printHeading "PROJECT [ BDP-WORKFLOW ] USAGE" echo "# 说明:初始化工作流,将工作流配置文件部署到HDFS" echo "$0 init" echo echo "# 说明:提交coordinator,指定作业排期的起止时间" echo "$0 submit COORDINATOR_NAME START_TIME END_TIME" echo echo "# 示例:提交bdp-master在数据源层的coordinator,作业排期是从2018-09-02到2018-09-03,由于作业采集的是T-1的数据,所以这个命令处理的是2018-09-01到2018-09-02的数据" echo "$0 submit ds-bdp-master-daily-build '2018-09-02T00:00+0800' '2018-09-03T00:00+0800'" echo echo "# 说明:提交全部的coordinator,指定作业排期的起止时间" echo "$0 submit-all COORDINATOR_NAME START_TIME END_TIME" echo echo "# 示例:提交全部的coordinator,作业排期是从2018-09-02到2018-09-03,由于作业采集的是T-1的数据,所以这个命令处理的是2018-09-01到2018-09-02的数据" echo "$0 submit-all '2018-09-02T00:00+0800' '2018-09-03T00:00+0800'" echo } # ---------------------------------------- Major Functions ---------------------------------------- # init() { hdfs dfs -test -d ${BDP_WORKFLOW_HDFS_HOME}&&\ hdfs dfs -rm -r -f -skipTrash ${BDP_WORKFLOW_HDFS_HOME} hdfs dfs -mkdir -p ${BDP_WORKFLOW_HDFS_HOME} &&\ hdfs dfs -chown ${USER_NAME} ${BDP_WORKFLOW_HDFS_HOME} hdfs dfs -put ${BDP_WORKFLOW_LOCAL_HOME}/* ${BDP_WORKFLOW_HDFS_HOME}/ # create done-flag directory. hdfs dfs -mkdir -p ${BDP_WORKFLOW_DONE_FLAGS_HOME} } submit() { COORD_NAME=$1 START_TIME=$(date -d "$2" +"%FT%H:%M%z") END_TIME=$(date -d "$3" +"%FT%H:%M%z") echo "Accepted Start Time: [ ${START_TIME} ]" echo "Accepted End Time: [ ${END_TIME} ]" OOZIE_MSG=$(oozie job -submit \ -Doozie.coord.application.path="${BDP_WORKFLOW_HDFS_HOME}/lib/${COORD_NAME}" \ -DstartTime="${START_TIME}" \ -DendTime="${END_TIME}") if [ "$?" = "0" ] then echo "The Coordinator ID: [ ${OOZIE_MSG/job: /} ]" echo "Submitting job succeeded!" else echo "${OOZIE_MSG}" echo "Submitting job failed!" fi } submitAll() { submit "ds-bdp-master-daily-build" "$@" submit "ds-bdp-metric-daily-build" "$@" submit "sj-master-data-daily-build" "$@" submit "sj-infra-metric-daily-build" "$@" } # ---------------------------------------- Shell Scripts Entry ---------------------------------------- # case $1 in (init) init ;; (show-time) showTime ;; (submit) shift submit "$@" ;; (submit-all) shift submitAll "$@" ;; (*) showUsage ;; esac ================================================ FILE: bdp-workflow/src/main/resources/bin/util.sh ================================================ #!/usr/bin/env bash printHeading() { title="$1" paddingWidth=$((($(tput cols)-${#title})/2-3)) printf "\n%${paddingWidth}s"|tr ' ' '=' printf " $title " printf "%${paddingWidth}s\n\n"|tr ' ' '=' } showTime() { date '%FT%H:%M%z' } ================================================ FILE: bdp-workflow/src/main/resources/deploy.bat ================================================ @echo off set host=${app.host} set port=${app.ssh.port} set user=${app.user.name} set password=${app.user.password} set baseDir=${app.user.home} set home=${app.home} set buildDir=${project.build.directory} set binZip=${project.build.finalName}-bin.zip set artifactId=${project.artifactId} echo. echo *************************************************************************************** echo UPLOAD... echo *************************************************************************************** @echo on PSCP -l %user% -pw %password% "%buildDir%\\%binZip%" "%host%:/tmp/" PLINK -l %user% -pw %password% %host% -t "if [ ! -d '%baseDir%' ];then mkdir %baseDir%;fi" PLINK -l %user% -pw %password% %host% -t "if [ -d '%home%' ];then rm -rf %home%;fi" PLINK -l %user% -pw %password% %host% -t "unzip /tmp/%binZip% -d %baseDir%/" @echo off echo. echo *************************************************************************************** echo INITIALIZE... echo *************************************************************************************** @echo on PLINK -l %user% -pw %password% %host% -t "%home%/bin/%artifactId%.sh init" @echo off ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/coordinator.xml ================================================ ${app.hdfs.home}/lib/ds-bdp-master-daily-build/workflow.xml START_TIME ${coord:dateOffset(coord:nominalTime(), -1, 'DAY')} END_TIME ${coord:dateOffset(coord:nominalTime(), 0, 'DAY')} DATE_FLAG ${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), "yyyy-MM-dd")} ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/sub-workflow/app.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/src-bdp-master.sh build-app ${START_TIME} ${END_TIME} ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dwh-bdp-master.sh build-app ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/sub-workflow/metric-index.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/src-bdp-master.sh build-metric-index ${START_TIME} ${END_TIME} ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dwh-bdp-master.sh build-metric-index ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/sub-workflow/metric-threshold.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/src-bdp-master.sh build-metric-threshold ${START_TIME} ${END_TIME} ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dwh-bdp-master.sh build-metric-threshold ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/sub-workflow/server.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/src-bdp-master.sh build-server ${START_TIME} ${END_TIME} ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dwh-bdp-master.sh build-server ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-master-daily-build/workflow.xml ================================================ ${cluster.resourcemanager} hdfs://${cluster.namenode} ${app.hdfs.home}/lib/ds-bdp-master-daily-build/sub-workflow/app.xml ${app.hdfs.home}/lib/ds-bdp-master-daily-build/sub-workflow/server.xml ${app.hdfs.home}/lib/ds-bdp-master-daily-build/sub-workflow/metric-index.xml ${app.hdfs.home}/lib/ds-bdp-master-daily-build/sub-workflow/metric-threshold.xml Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-metric-daily-build/coordinator.xml ================================================ ${app.hdfs.home}/lib/ds-bdp-metric-daily-build/workflow.xml START_TIME ${coord:dateOffset(coord:nominalTime(), -1, 'DAY')} END_TIME ${coord:dateOffset(coord:nominalTime(), 0, 'DAY')} DATE_FLAG ${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), "yyyy-MM-dd")} ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-metric-daily-build/sub-workflow/metric.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/src-bdp-metric.sh build-metric ${START_TIME} ${END_TIME} ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dwh-bdp-metric.sh build-metric ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/ds-bdp-metric-daily-build/workflow.xml ================================================ ${cluster.resourcemanager} hdfs://${cluster.namenode} ${app.hdfs.home}/lib/ds-bdp-metric-daily-build/sub-workflow/metric.xml Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-infra-metric-daily-build/coordinator.xml ================================================ ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/sj-master-data/app ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/sj-master-data/server ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/sj-master-data/metric-index ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/sj-master-data/metric-threshold ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/ds-bdp-metric/metric ${coord:current(-1)} ${coord:current(-1)} ${coord:current(-1)} ${coord:current(-1)} ${coord:current(-1)} ${app.hdfs.home}/lib/sj-infra-metric-daily-build/workflow.xml START_TIME ${coord:dateOffset(coord:nominalTime(), -1, 'DAY')} END_TIME ${coord:dateOffset(coord:nominalTime(), 0, 'DAY')} DATE_FLAG ${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), "yyyy-MM-dd")} ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-infra-metric-daily-build/sub-workflow/fact-metric.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-infra-metric.sh build-fact-metric ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-infra-metric-daily-build/sub-workflow/sum-metric-avg.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-infra-metric.sh build-sum-metric-avg ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-infra-metric-daily-build/sub-workflow/wide-metric-avg.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-infra-metric.sh build-wide-metric-avg ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-infra-metric-daily-build/workflow.xml ================================================ ${cluster.resourcemanager} hdfs://${cluster.namenode} ${app.hdfs.home}/lib/sj-infra-metric-daily-build/sub-workflow/fact-metric.xml ${app.hdfs.home}/lib/sj-infra-metric-daily-build/sub-workflow/sum-metric-avg.xml ${app.hdfs.home}/lib/sj-infra-metric-daily-build/sub-workflow/wide-metric-avg.xml Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/coordinator.xml ================================================ ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/ds-bdp-master/app ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/ds-bdp-master/server ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/ds-bdp-master/metric-index ${app.hdfs.user.home}/done-flags/${YEAR}-${MONTH}-${DAY}/ds-bdp-master/metric-threshold ${coord:current(-1)} ${coord:current(-1)} ${coord:current(-1)} ${coord:current(-1)} ${app.hdfs.home}/lib/sj-master-data-daily-build/workflow.xml START_TIME ${coord:dateOffset(coord:nominalTime(), -1, 'DAY')} END_TIME ${coord:dateOffset(coord:nominalTime(), 0, 'DAY')} DATE_FLAG ${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'), "yyyy-MM-dd")} ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/sub-workflow/app.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-master-data.sh build-app ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/sub-workflow/metric-index.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-master-data.sh build-metric-index ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/sub-workflow/metric-threshold.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-master-data.sh build-metric-threshold ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/sub-workflow/server.xml ================================================ ${bdp-dwh.ssh.host} ${bdp-dwh.app.bin.home}/dmt-master-data.sh build-server ${START_TIME} ${END_TIME} Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}] ================================================ FILE: bdp-workflow/src/main/resources/lib/sj-master-data-daily-build/workflow.xml ================================================ ${cluster.resourcemanager} hdfs://${cluster.namenode} ${app.hdfs.home}/lib/sj-master-data-daily-build/sub-workflow/app.xml ${app.hdfs.home}/lib/sj-master-data-daily-build/sub-workflow/server.xml ${app.hdfs.home}/lib/sj-master-data-daily-build/sub-workflow/metric-index.xml ${app.hdfs.home}/lib/sj-master-data-daily-build/sub-workflow/metric-threshold.xml Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]