Commit 04521cb1fac789cf98c2413c820f436e8b76c367

Authored by panzh
1 parent 8d29c2ae

update...

src/main/java/com/bsth/Application.java
@@ -9,7 +9,7 @@ import java.util.concurrent.ScheduledExecutorService; @@ -9,7 +9,7 @@ import java.util.concurrent.ScheduledExecutorService;
9 @SpringBootApplication 9 @SpringBootApplication
10 public class Application { 10 public class Application {
11 11
12 - public static ScheduledExecutorService mainServices = Executors.newScheduledThreadPool(6); 12 + public static ScheduledExecutorService mainServices = Executors.newScheduledThreadPool(8);
13 13
14 public static void main(String[] args) { 14 public static void main(String[] args) {
15 SpringApplication.run(Application.class, args); 15 SpringApplication.run(Application.class, args);
src/main/java/com/bsth/data/charts_data/AccuracyDataHandler.java
1 package com.bsth.data.charts_data; 1 package com.bsth.data.charts_data;
2 2
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
  4 +import com.bsth.Application;
4 import com.bsth.controller.dto.CarMonitorEntity; 5 import com.bsth.controller.dto.CarMonitorEntity;
5 import com.bsth.entity.Accuracy; 6 import com.bsth.entity.Accuracy;
6 import com.bsth.entity.GpsEntity; 7 import com.bsth.entity.GpsEntity;
7 import com.bsth.util.IpUtils; 8 import com.bsth.util.IpUtils;
  9 +import com.bsth.util.db_utils.DBUtils_InfoPublish;
8 import com.google.common.collect.*; 10 import com.google.common.collect.*;
  11 +import org.joda.time.format.DateTimeFormat;
  12 +import org.joda.time.format.DateTimeFormatter;
  13 +import org.slf4j.Logger;
  14 +import org.slf4j.LoggerFactory;
  15 +import org.springframework.beans.factory.annotation.Autowired;
  16 +import org.springframework.jdbc.core.BatchPreparedStatementSetter;
  17 +import org.springframework.jdbc.core.JdbcTemplate;
9 import org.springframework.stereotype.Component; 18 import org.springframework.stereotype.Component;
10 19
11 import javax.servlet.http.HttpServletRequest; 20 import javax.servlet.http.HttpServletRequest;
  21 +import java.sql.PreparedStatement;
  22 +import java.sql.SQLException;
  23 +import java.util.ArrayList;
12 import java.util.Enumeration; 24 import java.util.Enumeration;
13 import java.util.List; 25 import java.util.List;
14 import java.util.Map; 26 import java.util.Map;
  27 +import java.util.concurrent.ConcurrentLinkedQueue;
  28 +import java.util.concurrent.TimeUnit;
15 29
16 /** 30 /**
17 * 发布预测准确性 数据 31 * 发布预测准确性 数据
@@ -21,23 +35,25 @@ public class AccuracyDataHandler { @@ -21,23 +35,25 @@ public class AccuracyDataHandler {
21 35
22 private static ListMultimap<String, Accuracy> multimap; 36 private static ListMultimap<String, Accuracy> multimap;
23 37
  38 + private static ConcurrentLinkedQueue<Accuracy> pstQueue;
  39 +
  40 + private static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyyMMdd");
  41 +
  42 + Logger logger = LoggerFactory.getLogger(this.getClass());
  43 +
  44 + @Autowired
  45 + AccuracyPstThread accuracyPstThread;
  46 +
24 static { 47 static {
25 multimap = Multimaps.synchronizedListMultimap(ArrayListMultimap.create()); 48 multimap = Multimaps.synchronizedListMultimap(ArrayListMultimap.create());
  49 + pstQueue = new ConcurrentLinkedQueue();
26 } 50 }
27 51
28 - private static String getHeaders(HttpServletRequest request) {  
29 - Map<String, List<String>> headers = Maps.newHashMap();  
30 - Enumeration<String> namesEnumeration = request.getHeaderNames();  
31 - while (namesEnumeration.hasMoreElements()) {  
32 - String name = namesEnumeration.nextElement();  
33 - Enumeration<String> valueEnumeration = request.getHeaders(name);  
34 - List<String> values = Lists.newArrayList();  
35 - while (valueEnumeration.hasMoreElements()) {  
36 - values.add(valueEnumeration.nextElement());  
37 - }  
38 - headers.put(name, values);  
39 - }  
40 - return JSON.toJSONString(headers); 52 + public void start() {
  53 + //入库
  54 + Application.mainServices.scheduleWithFixedDelay(accuracyPstThread
  55 + , 30, 60, TimeUnit.SECONDS);
  56 +
41 } 57 }
42 58
43 /** 59 /**
@@ -58,6 +74,7 @@ public class AccuracyDataHandler { @@ -58,6 +74,7 @@ public class AccuracyDataHandler {
58 GpsEntity gps = near.getGps(); 74 GpsEntity gps = near.getGps();
59 75
60 Accuracy accuracy = new Accuracy(); 76 Accuracy accuracy = new Accuracy();
  77 + accuracy.setRq(Integer.parseInt(fmtyyyyMMdd.print(gps.getTimestamp())));
61 //request info 78 //request info
62 accuracy.setIp(IpUtils.getIpAddr(request)); 79 accuracy.setIp(IpUtils.getIpAddr(request));
63 accuracy.setUserAgent(request.getHeader("User-Agent")); 80 accuracy.setUserAgent(request.getHeader("User-Agent"));
@@ -70,16 +87,109 @@ public class AccuracyDataHandler { @@ -70,16 +87,109 @@ public class AccuracyDataHandler {
70 accuracy.setNbbm(gps.getNbbm()); 87 accuracy.setNbbm(gps.getNbbm());
71 accuracy.setPlate(near.getPlate()); 88 accuracy.setPlate(near.getPlate());
72 accuracy.setStopDis(near.getStopdis()); 89 accuracy.setStopDis(near.getStopdis());
  90 + accuracy.setDistance(Double.parseDouble(near.getDistance()));
73 accuracy.setSeconds(near.getTime()); 91 accuracy.setSeconds(near.getTime());
74 92
75 multimap.put(gps.getNbbm() + "_" + station, accuracy); 93 multimap.put(gps.getNbbm() + "_" + station, accuracy);
76 } 94 }
77 95
78 /** 96 /**
79 - * 校验发布准确性 97 + * 写入实际信息
  98 + *
80 * @param gps 99 * @param gps
81 */ 100 */
82 - public void check(GpsEntity gps) { 101 + public void putRealInfo(GpsEntity gps) {
  102 + if (gps.getInOut() != 1)
  103 + return;
  104 +
  105 + String k = gps.getNbbm() + "_" + gps.getStationCode();
  106 + List<Accuracy> list = multimap.get(k);
  107 +
  108 + if (null == list || list.size() == 0)
  109 + return;
  110 +
  111 +
  112 + for (Accuracy a : list) {
  113 + a.setT2(gps.getTimestamp());
  114 + a.setRealSeconds((int) ((a.getT2() - a.getT1()) / 1000));
  115 + a.setD2(gps.getInStationDistance());
  116 +
  117 + pstQueue.add(a);
  118 + }
  119 +
  120 + multimap.removeAll(k);
  121 + }
83 122
  123 + private static String getHeaders(HttpServletRequest request) {
  124 + Map<String, List<String>> headers = Maps.newHashMap();
  125 + Enumeration<String> namesEnumeration = request.getHeaderNames();
  126 + while (namesEnumeration.hasMoreElements()) {
  127 + String name = namesEnumeration.nextElement();
  128 + Enumeration<String> valueEnumeration = request.getHeaders(name);
  129 + List<String> values = Lists.newArrayList();
  130 + while (valueEnumeration.hasMoreElements()) {
  131 + values.add(valueEnumeration.nextElement());
  132 + }
  133 + headers.put(name, values);
  134 + }
  135 + return JSON.toJSONString(headers);
  136 + }
  137 +
  138 + @Component
  139 + public class AccuracyPstThread implements Runnable {
  140 +
  141 + @Override
  142 + public void run() {
  143 + try {
  144 +
  145 + List<Accuracy> list = new ArrayList<>();
  146 +
  147 + Accuracy a;
  148 +
  149 + for (int i = 0; i < 1000; i++) {
  150 + a = pstQueue.poll();
  151 +
  152 + if (null == a)
  153 + break;
  154 +
  155 + list.add(a);
  156 + }
  157 +
  158 + //入库
  159 + JdbcTemplate jdbcTemplate = new JdbcTemplate(DBUtils_InfoPublish.getDataSource());
  160 + jdbcTemplate.batchUpdate("INSERT INTO bsth_h_forecast_accuracy(rq,user_agent,headers,ip,line_code,up_down,station" +
  161 + ",nbbm,plate,stop_dis,distance,seconds,t1,t2,real_seconds, d2) " +
  162 + " VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", new BatchPreparedStatementSetter() {
  163 + @Override
  164 + public void setValues(PreparedStatement ps, int i) throws SQLException {
  165 + Accuracy a = list.get(i);
  166 + ps.setInt(1, a.getRq());
  167 + ps.setString(2, a.getUserAgent());
  168 + ps.setString(3, a.getHeaders());
  169 + ps.setString(4, a.getIp());
  170 + ps.setString(5, a.getLineCode());
  171 + ps.setInt(6, a.getUpDown());
  172 + ps.setString(7, a.getStation());
  173 + ps.setString(8, a.getNbbm());
  174 + ps.setString(9, a.getPlate());
  175 + ps.setInt(10, a.getStopDis());
  176 + ps.setDouble(11, a.getDistance());
  177 + ps.setInt(12, a.getSeconds());
  178 + ps.setLong(13, a.getT1());
  179 + ps.setLong(14, a.getT2());
  180 + ps.setInt(15, a.getRealSeconds());
  181 + ps.setDouble(16, a.getD2());
  182 + }
  183 +
  184 + @Override
  185 + public int getBatchSize() {
  186 + return list.size();
  187 + }
  188 + });
  189 +
  190 + } catch (Exception e) {
  191 + logger.error("", e);
  192 + }
  193 + }
84 } 194 }
85 } 195 }
src/main/java/com/bsth/data/gps/process/DataMainProcessor.java
@@ -18,7 +18,6 @@ import org.springframework.beans.factory.annotation.Autowired; @@ -18,7 +18,6 @@ import org.springframework.beans.factory.annotation.Autowired;
18 import org.springframework.stereotype.Component; 18 import org.springframework.stereotype.Component;
19 19
20 import java.util.ArrayList; 20 import java.util.ArrayList;
21 -import java.util.Collection;  
22 import java.util.List; 21 import java.util.List;
23 import java.util.Set; 22 import java.util.Set;
24 import java.util.concurrent.CountDownLatch; 23 import java.util.concurrent.CountDownLatch;
@@ -84,10 +83,6 @@ public class DataMainProcessor { @@ -84,10 +83,6 @@ public class DataMainProcessor {
84 //等待子线程结束 83 //等待子线程结束
85 count.await(); 84 count.await();
86 85
87 - //加入实时gps对照  
88 - Collection<GpsEntity> vs = data.values();  
89 - for (GpsEntity gps : vs)  
90 - GpsCacheData.put(gps);  
91 logger.info("time , " + (System.currentTimeMillis() - t)); 86 logger.info("time , " + (System.currentTimeMillis() - t));
92 } catch (Exception e) { 87 } catch (Exception e) {
93 logger.error("", e); 88 logger.error("", e);
@@ -138,6 +133,8 @@ public class DataMainProcessor { @@ -138,6 +133,8 @@ public class DataMainProcessor {
138 businessInfoProcess.process(gps);//业务信息 133 businessInfoProcess.process(gps);//业务信息
139 sectionProcess.process(gps);//路段相关处理,越界、越站、到下站距离 134 sectionProcess.process(gps);//路段相关处理,越界、越站、到下站距离
140 forecastProcess.process(gps);//计算均速,时间预测 135 forecastProcess.process(gps);//计算均速,时间预测
  136 +
  137 + GpsCacheData.put(gps);
141 } catch (Exception e) { 138 } catch (Exception e) {
142 logger2.error("", e); 139 logger2.error("", e);
143 } 140 }
src/main/java/com/bsth/data/gps/process/chains/InOutStationProcess.java
1 package com.bsth.data.gps.process.chains; 1 package com.bsth.data.gps.process.chains;
2 2
  3 +import com.bsth.data.charts_data.AccuracyDataHandler;
3 import com.bsth.data.geo.GeoCacheData; 4 import com.bsth.data.geo.GeoCacheData;
4 import com.bsth.data.gps.GpsCacheData; 5 import com.bsth.data.gps.GpsCacheData;
5 import com.bsth.data.history.HistoryConsumeTimeDataHandler; 6 import com.bsth.data.history.HistoryConsumeTimeDataHandler;
@@ -26,6 +27,9 @@ public class InOutStationProcess { @@ -26,6 +27,9 @@ public class InOutStationProcess {
26 @Autowired 27 @Autowired
27 HistoryConsumeTimeDataHandler historyConsumeTimeData; 28 HistoryConsumeTimeDataHandler historyConsumeTimeData;
28 29
  30 + @Autowired
  31 + AccuracyDataHandler accuracyDataHandler;
  32 +
29 Logger logger = LoggerFactory.getLogger(this.getClass()); 33 Logger logger = LoggerFactory.getLogger(this.getClass());
30 34
31 public void process(GpsEntity gps) { 35 public void process(GpsEntity gps) {
@@ -173,6 +177,8 @@ public class InOutStationProcess { @@ -173,6 +177,8 @@ public class InOutStationProcess {
173 gps.setInStationTime(gps.getTimestamp());//进站时间 177 gps.setInStationTime(gps.getTimestamp());//进站时间
174 //存一份站点间耗时数据 178 //存一份站点间耗时数据
175 historyConsumeTimeData.in(gps, prev); 179 historyConsumeTimeData.in(gps, prev);
  180 + //写入发布预测的实际数据
  181 + accuracyDataHandler.putRealInfo(gps);
176 182
177 if ("B".equals(s.getMark()) 183 if ("B".equals(s.getMark())
178 || "E".equals(s.getMark())) 184 || "E".equals(s.getMark()))
src/main/java/com/bsth/data/history/recovery/RecoveryByHistoryGps.java 0 → 100644
  1 +package com.bsth.data.history.recovery;
  2 +
  3 +import com.bsth.data.BasicCacheData;
  4 +import com.bsth.data.gps.GpsCacheData;
  5 +import com.bsth.data.gps.process.chains.InOutStationProcess;
  6 +import com.bsth.entity.GpsEntity;
  7 +import com.bsth.entity.Line;
  8 +import com.bsth.util.db_utils.DBUtils_InfoPublish;
  9 +import com.google.common.collect.ArrayListMultimap;
  10 +import org.slf4j.Logger;
  11 +import org.slf4j.LoggerFactory;
  12 +import org.springframework.beans.factory.annotation.Autowired;
  13 +import org.springframework.jdbc.core.JdbcTemplate;
  14 +import org.springframework.stereotype.Component;
  15 +
  16 +import java.util.*;
  17 +import java.util.concurrent.CountDownLatch;
  18 +import java.util.concurrent.ExecutorService;
  19 +import java.util.concurrent.Executors;
  20 +
  21 +/**
  22 + * 用历史GPS数据,生成站点间耗时数据
  23 + */
  24 +@Component
  25 +public class RecoveryByHistoryGps {
  26 +
  27 + Logger logger = LoggerFactory.getLogger(this.getClass());
  28 +
  29 + static ExecutorService threadPool = Executors.newFixedThreadPool(16);
  30 +
  31 + public void recovery() {
  32 +
  33 + Collection<Line> lines = BasicCacheData.code2LineMap.values();
  34 +
  35 + List<GpsEntity> list;
  36 + for (Line line : lines) {
  37 + list = loadByLineCode(line.getLineCode(), 176);
  38 +
  39 + handler(list);
  40 + }
  41 + }
  42 +
  43 + private void handler(List<GpsEntity> list) {
  44 + //按设备号分组
  45 + ArrayListMultimap<String, GpsEntity> listMap = ArrayListMultimap.create();
  46 + for (GpsEntity gps : list) {
  47 + if (gps.getDeviceId() != null) {
  48 + gps.setNbbm(BasicCacheData.device2nbbmMap.get(gps.getDeviceId()));
  49 + listMap.put(gps.getDeviceId(), gps);
  50 + }
  51 + }
  52 +
  53 + Set<String> keys = listMap.keySet();
  54 +
  55 + CountDownLatch count = new CountDownLatch(keys.size());
  56 + GpsComp comp = new GpsComp();
  57 + for (String device : keys) {
  58 + Collections.sort(listMap.get(device), comp);
  59 + threadPool.submit(new RecoveryThread(listMap.get(device), count));
  60 + }
  61 +
  62 + //等待子线程结束
  63 + try {
  64 + count.await();
  65 + } catch (InterruptedException e) {
  66 + logger.error("", e);
  67 + }
  68 + }
  69 +
  70 + public List<GpsEntity> loadByLineCode(String lineCode, int days_year) {
  71 + logger.info("load gps start -" + lineCode);
  72 + JdbcTemplate jdbcTemplate = new JdbcTemplate(DBUtils_InfoPublish.getDataSource());
  73 +
  74 + String sql = "select DEVICE_ID,LAT,LON,TS,SPEED_GPS,LINE_ID,SERVICE_STATE,SERVER_TS from bsth_c_gps_info_2018 where days_year=" + days_year + " and line_id='" + lineCode + "'";
  75 + List<GpsEntity> list =
  76 + jdbcTemplate.query(sql, (rs, rowNum) -> {
  77 + GpsEntity gps = new GpsEntity();
  78 +
  79 + gps.setDeviceId(rs.getString("DEVICE_ID"));
  80 + gps.setSpeed(rs.getFloat("SPEED_GPS"));
  81 + gps.setLat(rs.getFloat("LAT"));
  82 + gps.setLon(rs.getFloat("LON"));
  83 + gps.setLineId(rs.getString("LINE_ID"));
  84 + gps.setTimestamp(rs.getLong("TS"));
  85 + gps.setUpDown((byte) getUpOrDown(rs.getLong("SERVICE_STATE")));
  86 + gps.setServerTimestamp(rs.getLong("SERVER_TS"));
  87 + gps.setState((int) getService(rs.getLong("SERVICE_STATE")));
  88 + return gps;
  89 + });
  90 +
  91 + logger.info("load gps end -" + lineCode + " -size: " + list.size());
  92 + return list;
  93 + }
  94 +
  95 + public static int getUpOrDown(long serviceState) {
  96 + if ((serviceState & 0x00020000) == 0x00020000 || (serviceState & 0x80000000) == 0x80000000
  97 + || (serviceState & 0x01000000) == 0x01000000 || (serviceState & 0x08000000) == 0x08000000)
  98 + return -1;
  99 + return (((serviceState & 0x10000000) == 0x10000000) ? 1 : 0);
  100 + }
  101 +
  102 + public static byte getService(long serviceState) {
  103 + if ((serviceState & 0x00020000) == 0x00020000 || (serviceState & 0x80000000) == 0x80000000)
  104 + return -1;
  105 + return (byte) (((serviceState & 0x02000000) == 0x02000000) ? 1 : 0);
  106 + }
  107 +
  108 + private class GpsComp implements Comparator<GpsEntity> {
  109 + @Override
  110 + public int compare(GpsEntity g1, GpsEntity g2) {
  111 + if (g1.getTimestamp() == g2.getTimestamp())
  112 + return -1;
  113 + return (int) (g1.getTimestamp() - g2.getTimestamp());
  114 + }
  115 + }
  116 +
  117 + @Autowired
  118 + InOutStationProcess inOutStationProcess;
  119 +
  120 + private class RecoveryThread implements Runnable {
  121 + List<GpsEntity> list;
  122 + CountDownLatch count;
  123 +
  124 + public RecoveryThread(List<GpsEntity> list, CountDownLatch count) {
  125 + this.list = list;
  126 + this.count = count;
  127 + }
  128 +
  129 + @Override
  130 + public void run() {
  131 + try {
  132 + for (GpsEntity gps : list) {
  133 + try {
  134 + inOutStationProcess.process(gps);//进出站处理
  135 +
  136 + GpsCacheData.put(gps);
  137 + } catch (Exception e) {
  138 + logger.error("", e);
  139 + }
  140 + }
  141 + } finally {
  142 + count.countDown();
  143 + }
  144 + }
  145 + }
  146 +}
src/main/java/com/bsth/entity/Accuracy.java
@@ -2,6 +2,8 @@ package com.bsth.entity; @@ -2,6 +2,8 @@ package com.bsth.entity;
2 2
3 public class Accuracy { 3 public class Accuracy {
4 4
  5 + private int rq;
  6 +
5 private String userAgent; 7 private String userAgent;
6 8
7 private String headers; 9 private String headers;
@@ -33,6 +35,11 @@ public class Accuracy { @@ -33,6 +35,11 @@ public class Accuracy {
33 //实际 到站用时 35 //实际 到站用时
34 private int realSeconds; 36 private int realSeconds;
35 37
  38 + /**
  39 + * 实际进站时,距离站点点位
  40 + */
  41 + private double d2;
  42 +
36 private long t2; 43 private long t2;
37 44
38 public String getUserAgent() { 45 public String getUserAgent() {
@@ -147,4 +154,20 @@ public class Accuracy { @@ -147,4 +154,20 @@ public class Accuracy {
147 public void setStopDis(int stopDis) { 154 public void setStopDis(int stopDis) {
148 this.stopDis = stopDis; 155 this.stopDis = stopDis;
149 } 156 }
  157 +
  158 + public int getRq() {
  159 + return rq;
  160 + }
  161 +
  162 + public void setRq(int rq) {
  163 + this.rq = rq;
  164 + }
  165 +
  166 + public double getD2() {
  167 + return d2;
  168 + }
  169 +
  170 + public void setD2(double d2) {
  171 + this.d2 = d2;
  172 + }
150 } 173 }
src/main/resources/sql_1.txt renamed to src/main/resources/sql_bsth_h_consume_time.txt
1 -CREATE TABLE `info_publish`.`bsth_h_consume_time` (  
2 - `rq` int(20) NOT NULL,  
3 - `line_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,  
4 - `up_down` bit(1) NOT NULL,  
5 - `key1` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  
6 - `key2` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  
7 - `in_d1` double(10, 2) NULL DEFAULT NULL,  
8 - `in_d2` double(10, 2) NULL DEFAULT NULL,  
9 - `distance` double(10, 2) NULL DEFAULT NULL,  
10 - `seconds` int(10) NULL DEFAULT NULL,  
11 - `time_str` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  
12 - `nbbm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,  
13 - INDEX `rq`(`rq`) USING BTREE,  
14 - INDEX `line_code`(`line_code`) USING BTREE,  
15 - INDEX `up_down`(`up_down`) USING BTREE  
16 -) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic  
17 -  
18 -PARTITION BY RANGE COLUMNS(rq) (  
19 -PARTITION `p0` VALUES LESS THAN (20180614),  
20 -PARTITION `p1` VALUES LESS THAN (20180615),  
21 -PARTITION `p2` VALUES LESS THAN (20180616),  
22 -PARTITION `p3` VALUES LESS THAN (20180617),  
23 -PARTITION `p4` VALUES LESS THAN (20180618),  
24 -PARTITION `p5` VALUES LESS THAN (20180619),  
25 -PARTITION `p6` VALUES LESS THAN (20180620),  
26 -PARTITION `p7` VALUES LESS THAN (20180621),  
27 -PARTITION `p8` VALUES LESS THAN (20180622),  
28 -PARTITION `p9` VALUES LESS THAN (20180623),  
29 -PARTITION `p10` VALUES LESS THAN (20180624),  
30 -PARTITION `p11` VALUES LESS THAN (20180625),  
31 -PARTITION `p12` VALUES LESS THAN (20180626),  
32 -PARTITION `p13` VALUES LESS THAN (20180627),  
33 -PARTITION `p14` VALUES LESS THAN (20180628),  
34 -PARTITION `p15` VALUES LESS THAN (20180629),  
35 -PARTITION `p16` VALUES LESS THAN (20180630),  
36 -PARTITION `p17` VALUES LESS THAN (20180701),  
37 -PARTITION `p18` VALUES LESS THAN (20180702),  
38 -PARTITION `p19` VALUES LESS THAN (20180703),  
39 -PARTITION `p20` VALUES LESS THAN (20180704),  
40 -PARTITION `p21` VALUES LESS THAN (20180705),  
41 -PARTITION `p22` VALUES LESS THAN (20180706),  
42 -PARTITION `p23` VALUES LESS THAN (20180707),  
43 -PARTITION `p24` VALUES LESS THAN (20180708),  
44 -PARTITION `p25` VALUES LESS THAN (20180709),  
45 -PARTITION `p26` VALUES LESS THAN (20180710),  
46 -PARTITION `p27` VALUES LESS THAN (20180711),  
47 -PARTITION `p28` VALUES LESS THAN (20180712),  
48 -PARTITION `p29` VALUES LESS THAN (20180713),  
49 -PARTITION `p30` VALUES LESS THAN (20180714),  
50 -PARTITION `p31` VALUES LESS THAN (20180715),  
51 -PARTITION `p32` VALUES LESS THAN (20180716),  
52 -PARTITION `p33` VALUES LESS THAN (20180717),  
53 -PARTITION `p34` VALUES LESS THAN (20180718),  
54 -PARTITION `p35` VALUES LESS THAN (20180719),  
55 -PARTITION `p36` VALUES LESS THAN (20180720),  
56 -PARTITION `p37` VALUES LESS THAN (20180721),  
57 -PARTITION `p38` VALUES LESS THAN (20180722),  
58 -PARTITION `p39` VALUES LESS THAN (20180723),  
59 -PARTITION `p40` VALUES LESS THAN (20180724),  
60 -PARTITION `p41` VALUES LESS THAN (20180725),  
61 -PARTITION `p42` VALUES LESS THAN (20180726),  
62 -PARTITION `p43` VALUES LESS THAN (20180727),  
63 -PARTITION `p44` VALUES LESS THAN (20180728),  
64 -PARTITION `p45` VALUES LESS THAN (20180729),  
65 -PARTITION `p46` VALUES LESS THAN (20180730),  
66 -PARTITION `p47` VALUES LESS THAN (20180731),  
67 -PARTITION `p48` VALUES LESS THAN (20180801),  
68 -PARTITION `p49` VALUES LESS THAN (20180802),  
69 -PARTITION `p50` VALUES LESS THAN (20180803),  
70 -PARTITION `p51` VALUES LESS THAN (20180804),  
71 -PARTITION `p52` VALUES LESS THAN (20180805),  
72 -PARTITION `p53` VALUES LESS THAN (20180806),  
73 -PARTITION `p54` VALUES LESS THAN (20180807),  
74 -PARTITION `p55` VALUES LESS THAN (20180808),  
75 -PARTITION `p56` VALUES LESS THAN (20180809),  
76 -PARTITION `p57` VALUES LESS THAN (20180810),  
77 -PARTITION `p58` VALUES LESS THAN (20180811),  
78 -PARTITION `p59` VALUES LESS THAN (20180812),  
79 -PARTITION `p60` VALUES LESS THAN (20180813),  
80 -PARTITION `p61` VALUES LESS THAN (20180814),  
81 -PARTITION `p62` VALUES LESS THAN (20180815),  
82 -PARTITION `p63` VALUES LESS THAN (20180816),  
83 -PARTITION `p64` VALUES LESS THAN (20180817),  
84 -PARTITION `p65` VALUES LESS THAN (20180818),  
85 -PARTITION `p66` VALUES LESS THAN (20180819),  
86 -PARTITION `p67` VALUES LESS THAN (20180820),  
87 -PARTITION `p68` VALUES LESS THAN (20180821),  
88 -PARTITION `p69` VALUES LESS THAN (20180822),  
89 -PARTITION `p70` VALUES LESS THAN (20180823),  
90 -PARTITION `p71` VALUES LESS THAN (20180824),  
91 -PARTITION `p72` VALUES LESS THAN (20180825),  
92 -PARTITION `p73` VALUES LESS THAN (20180826),  
93 -PARTITION `p74` VALUES LESS THAN (20180827),  
94 -PARTITION `p75` VALUES LESS THAN (20180828),  
95 -PARTITION `p76` VALUES LESS THAN (20180829),  
96 -PARTITION `p77` VALUES LESS THAN (20180830),  
97 -PARTITION `p78` VALUES LESS THAN (20180831),  
98 -PARTITION `p79` VALUES LESS THAN (20180901),  
99 -PARTITION `p80` VALUES LESS THAN (20180902),  
100 -PARTITION `p81` VALUES LESS THAN (20180903),  
101 -PARTITION `p82` VALUES LESS THAN (20180904),  
102 -PARTITION `p83` VALUES LESS THAN (20180905),  
103 -PARTITION `p84` VALUES LESS THAN (20180906),  
104 -PARTITION `p85` VALUES LESS THAN (20180907),  
105 -PARTITION `p86` VALUES LESS THAN (20180908),  
106 -PARTITION `p87` VALUES LESS THAN (20180909),  
107 -PARTITION `p88` VALUES LESS THAN (20180910),  
108 -PARTITION `p89` VALUES LESS THAN (20180911),  
109 -PARTITION `p90` VALUES LESS THAN (20180912),  
110 -PARTITION `p91` VALUES LESS THAN (20180913),  
111 -PARTITION `p92` VALUES LESS THAN (20180914),  
112 -PARTITION `p93` VALUES LESS THAN (20180915),  
113 -PARTITION `p94` VALUES LESS THAN (20180916),  
114 -PARTITION `p95` VALUES LESS THAN (20180917),  
115 -PARTITION `p96` VALUES LESS THAN (20180918),  
116 -PARTITION `p97` VALUES LESS THAN (20180919),  
117 -PARTITION `p98` VALUES LESS THAN (20180920),  
118 -PARTITION `p99` VALUES LESS THAN (20180921),  
119 -PARTITION `p100` VALUES LESS THAN (20180922),  
120 -PARTITION `p101` VALUES LESS THAN (20180923),  
121 -PARTITION `p102` VALUES LESS THAN (20180924),  
122 -PARTITION `p103` VALUES LESS THAN (20180925),  
123 -PARTITION `p104` VALUES LESS THAN (20180926),  
124 -PARTITION `p105` VALUES LESS THAN (20180927),  
125 -PARTITION `p106` VALUES LESS THAN (20180928),  
126 -PARTITION `p107` VALUES LESS THAN (20180929),  
127 -PARTITION `p108` VALUES LESS THAN (20180930),  
128 -PARTITION `p109` VALUES LESS THAN (20181001),  
129 -PARTITION `p110` VALUES LESS THAN (20181002),  
130 -PARTITION `p111` VALUES LESS THAN (20181003),  
131 -PARTITION `p112` VALUES LESS THAN (20181004),  
132 -PARTITION `p113` VALUES LESS THAN (20181005),  
133 -PARTITION `p114` VALUES LESS THAN (20181006),  
134 -PARTITION `p115` VALUES LESS THAN (20181007),  
135 -PARTITION `p116` VALUES LESS THAN (20181008),  
136 -PARTITION `p117` VALUES LESS THAN (20181009),  
137 -PARTITION `p118` VALUES LESS THAN (20181010),  
138 -PARTITION `p119` VALUES LESS THAN (20181011),  
139 -PARTITION `p120` VALUES LESS THAN (20181012),  
140 -PARTITION `p121` VALUES LESS THAN (20181013),  
141 -PARTITION `p122` VALUES LESS THAN (20181014),  
142 -PARTITION `p123` VALUES LESS THAN (20181015),  
143 -PARTITION `p124` VALUES LESS THAN (20181016),  
144 -PARTITION `p125` VALUES LESS THAN (20181017),  
145 -PARTITION `p126` VALUES LESS THAN (20181018),  
146 -PARTITION `p127` VALUES LESS THAN (20181019),  
147 -PARTITION `p128` VALUES LESS THAN (20181020),  
148 -PARTITION `p129` VALUES LESS THAN (20181021),  
149 -PARTITION `p130` VALUES LESS THAN (20181022),  
150 -PARTITION `p131` VALUES LESS THAN (20181023),  
151 -PARTITION `p132` VALUES LESS THAN (20181024),  
152 -PARTITION `p133` VALUES LESS THAN (20181025),  
153 -PARTITION `p134` VALUES LESS THAN (20181026),  
154 -PARTITION `p135` VALUES LESS THAN (20181027),  
155 -PARTITION `p136` VALUES LESS THAN (20181028),  
156 -PARTITION `p137` VALUES LESS THAN (20181029),  
157 -PARTITION `p138` VALUES LESS THAN (20181030),  
158 -PARTITION `p139` VALUES LESS THAN (20181031),  
159 -PARTITION `p140` VALUES LESS THAN (20181101),  
160 -PARTITION `p141` VALUES LESS THAN (20181102),  
161 -PARTITION `p142` VALUES LESS THAN (20181103),  
162 -PARTITION `p143` VALUES LESS THAN (20181104),  
163 -PARTITION `p144` VALUES LESS THAN (20181105),  
164 -PARTITION `p145` VALUES LESS THAN (20181106),  
165 -PARTITION `p146` VALUES LESS THAN (20181107),  
166 -PARTITION `p147` VALUES LESS THAN (20181108),  
167 -PARTITION `p148` VALUES LESS THAN (20181109),  
168 -PARTITION `p149` VALUES LESS THAN (20181110),  
169 -PARTITION `p150` VALUES LESS THAN (20181111),  
170 -PARTITION `p151` VALUES LESS THAN (20181112),  
171 -PARTITION `p152` VALUES LESS THAN (20181113),  
172 -PARTITION `p153` VALUES LESS THAN (20181114),  
173 -PARTITION `p154` VALUES LESS THAN (20181115),  
174 -PARTITION `p155` VALUES LESS THAN (20181116),  
175 -PARTITION `p156` VALUES LESS THAN (20181117),  
176 -PARTITION `p157` VALUES LESS THAN (20181118),  
177 -PARTITION `p158` VALUES LESS THAN (20181119),  
178 -PARTITION `p159` VALUES LESS THAN (20181120),  
179 -PARTITION `p160` VALUES LESS THAN (20181121),  
180 -PARTITION `p161` VALUES LESS THAN (20181122),  
181 -PARTITION `p162` VALUES LESS THAN (20181123),  
182 -PARTITION `p163` VALUES LESS THAN (20181124),  
183 -PARTITION `p164` VALUES LESS THAN (20181125),  
184 -PARTITION `p165` VALUES LESS THAN (20181126),  
185 -PARTITION `p166` VALUES LESS THAN (20181127),  
186 -PARTITION `p167` VALUES LESS THAN (20181128),  
187 -PARTITION `p168` VALUES LESS THAN (20181129),  
188 -PARTITION `p169` VALUES LESS THAN (20181130),  
189 -PARTITION `p170` VALUES LESS THAN (20181201),  
190 -PARTITION `p171` VALUES LESS THAN (20181202),  
191 -PARTITION `p172` VALUES LESS THAN (20181203),  
192 -PARTITION `p173` VALUES LESS THAN (20181204),  
193 -PARTITION `p174` VALUES LESS THAN (20181205),  
194 -PARTITION `p175` VALUES LESS THAN (20181206),  
195 -PARTITION `p176` VALUES LESS THAN (20181207),  
196 -PARTITION `p177` VALUES LESS THAN (20181208),  
197 -PARTITION `p178` VALUES LESS THAN (20181209),  
198 -PARTITION `p179` VALUES LESS THAN (20181210),  
199 -PARTITION `p180` VALUES LESS THAN (20181211),  
200 -PARTITION `p181` VALUES LESS THAN (20181212),  
201 -PARTITION `p182` VALUES LESS THAN (20181213),  
202 -PARTITION `p183` VALUES LESS THAN (20181214),  
203 -PARTITION `p184` VALUES LESS THAN (20181215),  
204 -PARTITION `p185` VALUES LESS THAN (20181216),  
205 -PARTITION `p186` VALUES LESS THAN (20181217),  
206 -PARTITION `p187` VALUES LESS THAN (20181218),  
207 -PARTITION `p188` VALUES LESS THAN (20181219),  
208 -PARTITION `p189` VALUES LESS THAN (20181220),  
209 -PARTITION `p190` VALUES LESS THAN (20181221),  
210 -PARTITION `p191` VALUES LESS THAN (20181222),  
211 -PARTITION `p192` VALUES LESS THAN (20181223),  
212 -PARTITION `p193` VALUES LESS THAN (20181224),  
213 -PARTITION `p194` VALUES LESS THAN (20181225),  
214 -PARTITION `p195` VALUES LESS THAN (20181226),  
215 -PARTITION `p196` VALUES LESS THAN (20181227),  
216 -PARTITION `p197` VALUES LESS THAN (20181228),  
217 -PARTITION `p198` VALUES LESS THAN (20181229),  
218 -PARTITION `p199` VALUES LESS THAN (20181230),  
219 -PARTITION `p200` VALUES LESS THAN (20181231),  
220 -PARTITION `p201` VALUES LESS THAN (20190101),  
221 -PARTITION `p202` VALUES LESS THAN (20190102),  
222 -PARTITION `p203` VALUES LESS THAN (20190103),  
223 -PARTITION `p204` VALUES LESS THAN (20190104),  
224 -PARTITION `p205` VALUES LESS THAN (20190105),  
225 -PARTITION `p206` VALUES LESS THAN (20190106),  
226 -PARTITION `p207` VALUES LESS THAN (20190107),  
227 -PARTITION `p208` VALUES LESS THAN (20190108),  
228 -PARTITION `p209` VALUES LESS THAN (20190109),  
229 -PARTITION `p210` VALUES LESS THAN (20190110),  
230 -PARTITION `p211` VALUES LESS THAN (20190111),  
231 -PARTITION `p212` VALUES LESS THAN (20190112),  
232 -PARTITION `p213` VALUES LESS THAN (20190113),  
233 -PARTITION `p214` VALUES LESS THAN (20190114),  
234 -PARTITION `p215` VALUES LESS THAN (20190115),  
235 -PARTITION `p216` VALUES LESS THAN (20190116),  
236 -PARTITION `p217` VALUES LESS THAN (20190117),  
237 -PARTITION `p218` VALUES LESS THAN (20190118),  
238 -PARTITION `p219` VALUES LESS THAN (20190119),  
239 -PARTITION `p220` VALUES LESS THAN (20190120),  
240 -PARTITION `p221` VALUES LESS THAN (20190121),  
241 -PARTITION `p222` VALUES LESS THAN (20190122),  
242 -PARTITION `p223` VALUES LESS THAN (20190123),  
243 -PARTITION `p224` VALUES LESS THAN (20190124),  
244 -PARTITION `p225` VALUES LESS THAN (20190125),  
245 -PARTITION `p226` VALUES LESS THAN (20190126),  
246 -PARTITION `p227` VALUES LESS THAN (20190127),  
247 -PARTITION `p228` VALUES LESS THAN (20190128),  
248 -PARTITION `p229` VALUES LESS THAN (20190129),  
249 -PARTITION `p230` VALUES LESS THAN (20190130),  
250 -PARTITION `p231` VALUES LESS THAN (20190131),  
251 -PARTITION `p232` VALUES LESS THAN (20190201),  
252 -PARTITION `p233` VALUES LESS THAN (20190202),  
253 -PARTITION `p234` VALUES LESS THAN (20190203),  
254 -PARTITION `p235` VALUES LESS THAN (20190204),  
255 -PARTITION `p236` VALUES LESS THAN (20190205),  
256 -PARTITION `p237` VALUES LESS THAN (20190206),  
257 -PARTITION `p238` VALUES LESS THAN (20190207),  
258 -PARTITION `p239` VALUES LESS THAN (20190208),  
259 -PARTITION `p240` VALUES LESS THAN (20190209),  
260 -PARTITION `p241` VALUES LESS THAN (20190210),  
261 -PARTITION `p242` VALUES LESS THAN (20190211),  
262 -PARTITION `p243` VALUES LESS THAN (20190212),  
263 -PARTITION `p244` VALUES LESS THAN (20190213),  
264 -PARTITION `p245` VALUES LESS THAN (20190214),  
265 -PARTITION `p246` VALUES LESS THAN (20190215),  
266 -PARTITION `p247` VALUES LESS THAN (20190216),  
267 -PARTITION `p248` VALUES LESS THAN (20190217),  
268 -PARTITION `p249` VALUES LESS THAN (20190218),  
269 -PARTITION `p250` VALUES LESS THAN (20190219),  
270 -PARTITION `p251` VALUES LESS THAN (20190220),  
271 -PARTITION `p252` VALUES LESS THAN (20190221),  
272 -PARTITION `p253` VALUES LESS THAN (20190222),  
273 -PARTITION `p254` VALUES LESS THAN (20190223),  
274 -PARTITION `p255` VALUES LESS THAN (20190224),  
275 -PARTITION `p256` VALUES LESS THAN (20190225),  
276 -PARTITION `p257` VALUES LESS THAN (20190226),  
277 -PARTITION `p258` VALUES LESS THAN (20190227),  
278 -PARTITION `p259` VALUES LESS THAN (20190228),  
279 -PARTITION `p260` VALUES LESS THAN (20190301),  
280 -PARTITION `p261` VALUES LESS THAN (20190302),  
281 -PARTITION `p262` VALUES LESS THAN (20190303),  
282 -PARTITION `p263` VALUES LESS THAN (20190304),  
283 -PARTITION `p264` VALUES LESS THAN (20190305),  
284 -PARTITION `p265` VALUES LESS THAN (20190306),  
285 -PARTITION `p266` VALUES LESS THAN (20190307),  
286 -PARTITION `p267` VALUES LESS THAN (20190308),  
287 -PARTITION `p268` VALUES LESS THAN (20190309),  
288 -PARTITION `p269` VALUES LESS THAN (20190310),  
289 -PARTITION `p270` VALUES LESS THAN (20190311),  
290 -PARTITION `p271` VALUES LESS THAN (20190312),  
291 -PARTITION `p272` VALUES LESS THAN (20190313),  
292 -PARTITION `p273` VALUES LESS THAN (20190314),  
293 -PARTITION `p274` VALUES LESS THAN (20190315),  
294 -PARTITION `p275` VALUES LESS THAN (20190316),  
295 -PARTITION `p276` VALUES LESS THAN (20190317),  
296 -PARTITION `p277` VALUES LESS THAN (20190318),  
297 -PARTITION `p278` VALUES LESS THAN (20190319),  
298 -PARTITION `p279` VALUES LESS THAN (20190320),  
299 -PARTITION `p280` VALUES LESS THAN (20190321),  
300 -PARTITION `p281` VALUES LESS THAN (20190322),  
301 -PARTITION `p282` VALUES LESS THAN (20190323),  
302 -PARTITION `p283` VALUES LESS THAN (20190324),  
303 -PARTITION `p284` VALUES LESS THAN (20190325),  
304 -PARTITION `p285` VALUES LESS THAN (20190326),  
305 -PARTITION `p286` VALUES LESS THAN (20190327),  
306 -PARTITION `p287` VALUES LESS THAN (20190328),  
307 -PARTITION `p288` VALUES LESS THAN (20190329),  
308 -PARTITION `p289` VALUES LESS THAN (20190330),  
309 -PARTITION `p290` VALUES LESS THAN (20190331),  
310 -PARTITION `p291` VALUES LESS THAN (20190401),  
311 -PARTITION `p292` VALUES LESS THAN (20190402),  
312 -PARTITION `p293` VALUES LESS THAN (20190403),  
313 -PARTITION `p294` VALUES LESS THAN (20190404),  
314 -PARTITION `p295` VALUES LESS THAN (20190405),  
315 -PARTITION `p296` VALUES LESS THAN (20190406),  
316 -PARTITION `p297` VALUES LESS THAN (20190407),  
317 -PARTITION `p298` VALUES LESS THAN (20190408),  
318 -PARTITION `p299` VALUES LESS THAN (20190409),  
319 -PARTITION `p300` VALUES LESS THAN (20190410),  
320 -PARTITION `p301` VALUES LESS THAN (20190411),  
321 -PARTITION `p302` VALUES LESS THAN (20190412),  
322 -PARTITION `p303` VALUES LESS THAN (20190413),  
323 -PARTITION `p304` VALUES LESS THAN (20190414),  
324 -PARTITION `p305` VALUES LESS THAN (20190415),  
325 -PARTITION `p306` VALUES LESS THAN (20190416),  
326 -PARTITION `p307` VALUES LESS THAN (20190417),  
327 -PARTITION `p308` VALUES LESS THAN (20190418),  
328 -PARTITION `p309` VALUES LESS THAN (20190419),  
329 -PARTITION `p310` VALUES LESS THAN (20190420),  
330 -PARTITION `p311` VALUES LESS THAN (20190421),  
331 -PARTITION `p312` VALUES LESS THAN (20190422),  
332 -PARTITION `p313` VALUES LESS THAN (20190423),  
333 -PARTITION `p314` VALUES LESS THAN (20190424),  
334 -PARTITION `p315` VALUES LESS THAN (20190425),  
335 -PARTITION `p316` VALUES LESS THAN (20190426),  
336 -PARTITION `p317` VALUES LESS THAN (20190427),  
337 -PARTITION `p318` VALUES LESS THAN (20190428),  
338 -PARTITION `p319` VALUES LESS THAN (20190429),  
339 -PARTITION `p320` VALUES LESS THAN (20190430),  
340 -PARTITION `p321` VALUES LESS THAN (20190501),  
341 -PARTITION `p322` VALUES LESS THAN (20190502),  
342 -PARTITION `p323` VALUES LESS THAN (20190503),  
343 -PARTITION `p324` VALUES LESS THAN (20190504),  
344 -PARTITION `p325` VALUES LESS THAN (20190505),  
345 -PARTITION `p326` VALUES LESS THAN (20190506),  
346 -PARTITION `p327` VALUES LESS THAN (20190507),  
347 -PARTITION `p328` VALUES LESS THAN (20190508),  
348 -PARTITION `p329` VALUES LESS THAN (20190509),  
349 -PARTITION `p330` VALUES LESS THAN (20190510),  
350 -PARTITION `p331` VALUES LESS THAN (20190511),  
351 -PARTITION `p332` VALUES LESS THAN (20190512),  
352 -PARTITION `p333` VALUES LESS THAN (20190513),  
353 -PARTITION `p334` VALUES LESS THAN (20190514),  
354 -PARTITION `p335` VALUES LESS THAN (20190515),  
355 -PARTITION `p336` VALUES LESS THAN (20190516),  
356 -PARTITION `p337` VALUES LESS THAN (20190517),  
357 -PARTITION `p338` VALUES LESS THAN (20190518),  
358 -PARTITION `p339` VALUES LESS THAN (20190519),  
359 -PARTITION `p340` VALUES LESS THAN (20190520),  
360 -PARTITION `p341` VALUES LESS THAN (20190521),  
361 -PARTITION `p342` VALUES LESS THAN (20190522),  
362 -PARTITION `p343` VALUES LESS THAN (20190523),  
363 -PARTITION `p344` VALUES LESS THAN (20190524),  
364 -PARTITION `p345` VALUES LESS THAN (20190525),  
365 -PARTITION `p346` VALUES LESS THAN (20190526),  
366 -PARTITION `p347` VALUES LESS THAN (20190527),  
367 -PARTITION `p348` VALUES LESS THAN (20190528),  
368 -PARTITION `p349` VALUES LESS THAN (20190529),  
369 -PARTITION `p350` VALUES LESS THAN (20190530),  
370 -PARTITION `p351` VALUES LESS THAN (20190531),  
371 -PARTITION `p352` VALUES LESS THAN (20190601),  
372 -PARTITION `p353` VALUES LESS THAN (20190602),  
373 -PARTITION `p354` VALUES LESS THAN (20190603),  
374 -PARTITION `p355` VALUES LESS THAN (20190604),  
375 -PARTITION `p356` VALUES LESS THAN (20190605),  
376 -PARTITION `p357` VALUES LESS THAN (20190606),  
377 -PARTITION `p358` VALUES LESS THAN (20190607),  
378 -PARTITION `p359` VALUES LESS THAN (20190608),  
379 -PARTITION `p360` VALUES LESS THAN (20190609),  
380 -PARTITION `p361` VALUES LESS THAN (20190610),  
381 -PARTITION `p362` VALUES LESS THAN (20190611),  
382 -PARTITION `p363` VALUES LESS THAN (20190612),  
383 -PARTITION `p364` VALUES LESS THAN (20190613),  
384 -PARTITION `p365` VALUES LESS THAN (20190614),  
385 -PARTITION `p366` VALUES LESS THAN (20190615),  
386 -PARTITION `p367` VALUES LESS THAN (20190616),  
387 -PARTITION `p368` VALUES LESS THAN (20190617),  
388 -PARTITION `p369` VALUES LESS THAN (20190618),  
389 -PARTITION `p370` VALUES LESS THAN (20190619),  
390 -PARTITION `p371` VALUES LESS THAN (20190620),  
391 -PARTITION `p372` VALUES LESS THAN (20190621),  
392 -PARTITION `p373` VALUES LESS THAN (20190622),  
393 -PARTITION `p374` VALUES LESS THAN (20190623),  
394 -PARTITION `p375` VALUES LESS THAN (20190624),  
395 -PARTITION `p376` VALUES LESS THAN (20190625),  
396 -PARTITION `p377` VALUES LESS THAN (20190626),  
397 -PARTITION `p378` VALUES LESS THAN (20190627),  
398 -PARTITION `p379` VALUES LESS THAN (20190628),  
399 -PARTITION `p380` VALUES LESS THAN (20190629),  
400 -PARTITION `p381` VALUES LESS THAN (20190630),  
401 -PARTITION `p382` VALUES LESS THAN (20190701),  
402 -PARTITION `p383` VALUES LESS THAN (20190702),  
403 -PARTITION `p384` VALUES LESS THAN (20190703),  
404 -PARTITION `p385` VALUES LESS THAN (20190704),  
405 -PARTITION `p386` VALUES LESS THAN (20190705),  
406 -PARTITION `p387` VALUES LESS THAN (20190706),  
407 -PARTITION `p388` VALUES LESS THAN (20190707),  
408 -PARTITION `p389` VALUES LESS THAN (20190708),  
409 -PARTITION `p390` VALUES LESS THAN (20190709),  
410 -PARTITION `p391` VALUES LESS THAN (20190710),  
411 -PARTITION `p392` VALUES LESS THAN (20190711),  
412 -PARTITION `p393` VALUES LESS THAN (20190712),  
413 -PARTITION `p394` VALUES LESS THAN (20190713),  
414 -PARTITION `p395` VALUES LESS THAN (20190714),  
415 -PARTITION `p396` VALUES LESS THAN (20190715),  
416 -PARTITION `p397` VALUES LESS THAN (20190716),  
417 -PARTITION `p398` VALUES LESS THAN (20190717),  
418 -PARTITION `p399` VALUES LESS THAN (20190718),  
419 -PARTITION `p400` VALUES LESS THAN (20190719),  
420 -PARTITION `p401` VALUES LESS THAN (20190720),  
421 -PARTITION `p402` VALUES LESS THAN (20190721),  
422 -PARTITION `p403` VALUES LESS THAN (20190722),  
423 -PARTITION `p404` VALUES LESS THAN (20190723),  
424 -PARTITION `p405` VALUES LESS THAN (20190724),  
425 -PARTITION `p406` VALUES LESS THAN (20190725),  
426 -PARTITION `p407` VALUES LESS THAN (20190726),  
427 -PARTITION `p408` VALUES LESS THAN (20190727),  
428 -PARTITION `p409` VALUES LESS THAN (20190728),  
429 -PARTITION `p410` VALUES LESS THAN (20190729),  
430 -PARTITION `p411` VALUES LESS THAN (20190730),  
431 -PARTITION `p412` VALUES LESS THAN (20190731),  
432 -PARTITION `p413` VALUES LESS THAN (20190801),  
433 -PARTITION `p414` VALUES LESS THAN (20190802),  
434 -PARTITION `p415` VALUES LESS THAN (20190803),  
435 -PARTITION `p416` VALUES LESS THAN (20190804),  
436 -PARTITION `p417` VALUES LESS THAN (20190805),  
437 -PARTITION `p418` VALUES LESS THAN (20190806),  
438 -PARTITION `p419` VALUES LESS THAN (20190807),  
439 -PARTITION `p420` VALUES LESS THAN (20190808),  
440 -PARTITION `p421` VALUES LESS THAN (20190809),  
441 -PARTITION `p422` VALUES LESS THAN (20190810),  
442 -PARTITION `p423` VALUES LESS THAN (20190811),  
443 -PARTITION `p424` VALUES LESS THAN (20190812),  
444 -PARTITION `p425` VALUES LESS THAN (20190813),  
445 -PARTITION `p426` VALUES LESS THAN (20190814),  
446 -PARTITION `p427` VALUES LESS THAN (20190815),  
447 -PARTITION `p428` VALUES LESS THAN (20190816),  
448 -PARTITION `p429` VALUES LESS THAN (20190817),  
449 -PARTITION `p430` VALUES LESS THAN (20190818),  
450 -PARTITION `p431` VALUES LESS THAN (20190819),  
451 -PARTITION `p432` VALUES LESS THAN (20190820),  
452 -PARTITION `p433` VALUES LESS THAN (20190821),  
453 -PARTITION `p434` VALUES LESS THAN (20190822),  
454 -PARTITION `p435` VALUES LESS THAN (20190823),  
455 -PARTITION `p436` VALUES LESS THAN (20190824),  
456 -PARTITION `p437` VALUES LESS THAN (20190825),  
457 -PARTITION `p438` VALUES LESS THAN (20190826),  
458 -PARTITION `p439` VALUES LESS THAN (20190827),  
459 -PARTITION `p440` VALUES LESS THAN (20190828),  
460 -PARTITION `p441` VALUES LESS THAN (20190829),  
461 -PARTITION `p442` VALUES LESS THAN (20190830),  
462 -PARTITION `p443` VALUES LESS THAN (20190831),  
463 -PARTITION `p444` VALUES LESS THAN (20190901),  
464 -PARTITION `p445` VALUES LESS THAN (20190902),  
465 -PARTITION `p446` VALUES LESS THAN (20190903),  
466 -PARTITION `p447` VALUES LESS THAN (20190904),  
467 -PARTITION `p448` VALUES LESS THAN (20190905),  
468 -PARTITION `p449` VALUES LESS THAN (20190906),  
469 -PARTITION `p450` VALUES LESS THAN (20190907),  
470 -PARTITION `p451` VALUES LESS THAN (20190908),  
471 -PARTITION `p452` VALUES LESS THAN (20190909),  
472 -PARTITION `p453` VALUES LESS THAN (20190910),  
473 -PARTITION `p454` VALUES LESS THAN (20190911),  
474 -PARTITION `p455` VALUES LESS THAN (20190912),  
475 -PARTITION `p456` VALUES LESS THAN (20190913),  
476 -PARTITION `p457` VALUES LESS THAN (20190914),  
477 -PARTITION `p458` VALUES LESS THAN (20190915),  
478 -PARTITION `p459` VALUES LESS THAN (20190916),  
479 -PARTITION `p460` VALUES LESS THAN (20190917),  
480 -PARTITION `p461` VALUES LESS THAN (20190918),  
481 -PARTITION `p462` VALUES LESS THAN (20190919),  
482 -PARTITION `p463` VALUES LESS THAN (20190920),  
483 -PARTITION `p464` VALUES LESS THAN (20190921),  
484 -PARTITION `p465` VALUES LESS THAN (20190922),  
485 -PARTITION `p466` VALUES LESS THAN (20190923),  
486 -PARTITION `p467` VALUES LESS THAN (20190924),  
487 -PARTITION `p468` VALUES LESS THAN (20190925),  
488 -PARTITION `p469` VALUES LESS THAN (20190926),  
489 -PARTITION `p470` VALUES LESS THAN (20190927),  
490 -PARTITION `p471` VALUES LESS THAN (20190928),  
491 -PARTITION `p472` VALUES LESS THAN (20190929),  
492 -PARTITION `p473` VALUES LESS THAN (20190930),  
493 -PARTITION `p474` VALUES LESS THAN (20191001),  
494 -PARTITION `p475` VALUES LESS THAN (20191002),  
495 -PARTITION `p476` VALUES LESS THAN (20191003),  
496 -PARTITION `p477` VALUES LESS THAN (20191004),  
497 -PARTITION `p478` VALUES LESS THAN (20191005),  
498 -PARTITION `p479` VALUES LESS THAN (20191006),  
499 -PARTITION `p480` VALUES LESS THAN (20191007),  
500 -PARTITION `p481` VALUES LESS THAN (20191008),  
501 -PARTITION `p482` VALUES LESS THAN (20191009),  
502 -PARTITION `p483` VALUES LESS THAN (20191010),  
503 -PARTITION `p484` VALUES LESS THAN (20191011),  
504 -PARTITION `p485` VALUES LESS THAN (20191012),  
505 -PARTITION `p486` VALUES LESS THAN (20191013),  
506 -PARTITION `p487` VALUES LESS THAN (20191014),  
507 -PARTITION `p488` VALUES LESS THAN (20191015),  
508 -PARTITION `p489` VALUES LESS THAN (20191016),  
509 -PARTITION `p490` VALUES LESS THAN (20191017),  
510 -PARTITION `p491` VALUES LESS THAN (20191018),  
511 -PARTITION `p492` VALUES LESS THAN (20191019),  
512 -PARTITION `p493` VALUES LESS THAN (20191020),  
513 -PARTITION `p494` VALUES LESS THAN (20191021),  
514 -PARTITION `p495` VALUES LESS THAN (20191022),  
515 -PARTITION `p496` VALUES LESS THAN (20191023),  
516 -PARTITION `p497` VALUES LESS THAN (20191024),  
517 -PARTITION `p498` VALUES LESS THAN (20191025),  
518 -PARTITION `p499` VALUES LESS THAN (20191026),  
519 -PARTITION `p500` VALUES LESS THAN (20191027),  
520 -PARTITION `p501` VALUES LESS THAN (20191028),  
521 -PARTITION `p502` VALUES LESS THAN (20191029),  
522 -PARTITION `p503` VALUES LESS THAN (20191030),  
523 -PARTITION `p504` VALUES LESS THAN (20191031),  
524 -PARTITION `p505` VALUES LESS THAN (20191101),  
525 -PARTITION `p506` VALUES LESS THAN (20191102),  
526 -PARTITION `p507` VALUES LESS THAN (20191103),  
527 -PARTITION `p508` VALUES LESS THAN (20191104),  
528 -PARTITION `p509` VALUES LESS THAN (20191105),  
529 -PARTITION `p510` VALUES LESS THAN (20191106),  
530 -PARTITION `p511` VALUES LESS THAN (20191107),  
531 -PARTITION `p512` VALUES LESS THAN (20191108),  
532 -PARTITION `p513` VALUES LESS THAN (20191109),  
533 -PARTITION `p514` VALUES LESS THAN (20191110),  
534 -PARTITION `p515` VALUES LESS THAN (20191111),  
535 -PARTITION `p516` VALUES LESS THAN (20191112),  
536 -PARTITION `p517` VALUES LESS THAN (20191113),  
537 -PARTITION `p518` VALUES LESS THAN (20191114),  
538 -PARTITION `p519` VALUES LESS THAN (20191115),  
539 -PARTITION `p520` VALUES LESS THAN (20191116),  
540 -PARTITION `p521` VALUES LESS THAN (20191117),  
541 -PARTITION `p522` VALUES LESS THAN (20191118),  
542 -PARTITION `p523` VALUES LESS THAN (20191119),  
543 -PARTITION `p524` VALUES LESS THAN (20191120),  
544 -PARTITION `p525` VALUES LESS THAN (20191121),  
545 -PARTITION `p526` VALUES LESS THAN (20191122),  
546 -PARTITION `p527` VALUES LESS THAN (20191123),  
547 -PARTITION `p528` VALUES LESS THAN (20191124),  
548 -PARTITION `p529` VALUES LESS THAN (20191125),  
549 -PARTITION `p530` VALUES LESS THAN (20191126),  
550 -PARTITION `p531` VALUES LESS THAN (20191127),  
551 -PARTITION `p532` VALUES LESS THAN (20191128),  
552 -PARTITION `p533` VALUES LESS THAN (20191129),  
553 -PARTITION `p534` VALUES LESS THAN (20191130),  
554 -PARTITION `p535` VALUES LESS THAN (20191201),  
555 -PARTITION `p536` VALUES LESS THAN (20191202),  
556 -PARTITION `p537` VALUES LESS THAN (20191203),  
557 -PARTITION `p538` VALUES LESS THAN (20191204),  
558 -PARTITION `p539` VALUES LESS THAN (20191205),  
559 -PARTITION `p540` VALUES LESS THAN (20191206),  
560 -PARTITION `p541` VALUES LESS THAN (20191207),  
561 -PARTITION `p542` VALUES LESS THAN (20191208),  
562 -PARTITION `p543` VALUES LESS THAN (20191209),  
563 -PARTITION `p544` VALUES LESS THAN (20191210),  
564 -PARTITION `p545` VALUES LESS THAN (20191211),  
565 -PARTITION `p546` VALUES LESS THAN (20191212),  
566 -PARTITION `p547` VALUES LESS THAN (20191213),  
567 -PARTITION `p548` VALUES LESS THAN (20191214),  
568 -PARTITION `p549` VALUES LESS THAN (20191215),  
569 -PARTITION `p550` VALUES LESS THAN (20191216),  
570 -PARTITION `p551` VALUES LESS THAN (20191217),  
571 -PARTITION `p552` VALUES LESS THAN (20191218),  
572 -PARTITION `p553` VALUES LESS THAN (20191219),  
573 -PARTITION `p554` VALUES LESS THAN (20191220),  
574 -PARTITION `p555` VALUES LESS THAN (20191221),  
575 -PARTITION `p556` VALUES LESS THAN (20191222),  
576 -PARTITION `p557` VALUES LESS THAN (20191223),  
577 -PARTITION `p558` VALUES LESS THAN (20191224),  
578 -PARTITION `p559` VALUES LESS THAN (20191225),  
579 -PARTITION `p560` VALUES LESS THAN (20191226),  
580 -PARTITION `p561` VALUES LESS THAN (20191227),  
581 -PARTITION `p562` VALUES LESS THAN (20191228),  
582 -PARTITION `p563` VALUES LESS THAN (20191229),  
583 -PARTITION `p564` VALUES LESS THAN (20191230),  
584 -PARTITION `p565` VALUES LESS THAN (20191231),  
585 -PARTITION `p566` VALUES LESS THAN (20200101),  
586 -PARTITION `p567` VALUES LESS THAN (20200102),  
587 -PARTITION `p568` VALUES LESS THAN (20200103),  
588 -PARTITION `p569` VALUES LESS THAN (20200104),  
589 -PARTITION `p570` VALUES LESS THAN (20200105),  
590 -PARTITION `p571` VALUES LESS THAN (20200106),  
591 -PARTITION `p572` VALUES LESS THAN (20200107),  
592 -PARTITION `p573` VALUES LESS THAN (20200108),  
593 -PARTITION `p574` VALUES LESS THAN (20200109),  
594 -PARTITION `p575` VALUES LESS THAN (20200110),  
595 -PARTITION `p576` VALUES LESS THAN (20200111),  
596 -PARTITION `p577` VALUES LESS THAN (20200112),  
597 -PARTITION `p578` VALUES LESS THAN (20200113),  
598 -PARTITION `p579` VALUES LESS THAN (20200114),  
599 -PARTITION `p580` VALUES LESS THAN (20200115),  
600 -PARTITION `p581` VALUES LESS THAN (20200116),  
601 -PARTITION `p582` VALUES LESS THAN (20200117),  
602 -PARTITION `p583` VALUES LESS THAN (20200118),  
603 -PARTITION `p584` VALUES LESS THAN (20200119),  
604 -PARTITION `p585` VALUES LESS THAN (20200120),  
605 -PARTITION `p586` VALUES LESS THAN (20200121),  
606 -PARTITION `p587` VALUES LESS THAN (20200122),  
607 -PARTITION `p588` VALUES LESS THAN (20200123),  
608 -PARTITION `p589` VALUES LESS THAN (20200124),  
609 -PARTITION `p590` VALUES LESS THAN (20200125),  
610 -PARTITION `p591` VALUES LESS THAN (20200126),  
611 -PARTITION `p592` VALUES LESS THAN (20200127),  
612 -PARTITION `p593` VALUES LESS THAN (20200128),  
613 -PARTITION `p594` VALUES LESS THAN (20200129),  
614 -PARTITION `p595` VALUES LESS THAN (20200130),  
615 -PARTITION `p596` VALUES LESS THAN (20200131),  
616 -PARTITION `p597` VALUES LESS THAN (20200201),  
617 -PARTITION `p598` VALUES LESS THAN (20200202),  
618 -PARTITION `p599` VALUES LESS THAN (20200203),  
619 -PARTITION `p600` VALUES LESS THAN (20200204),  
620 -PARTITION `p601` VALUES LESS THAN (20200205),  
621 -PARTITION `p602` VALUES LESS THAN (20200206),  
622 -PARTITION `p603` VALUES LESS THAN (20200207),  
623 -PARTITION `p604` VALUES LESS THAN (20200208),  
624 -PARTITION `p605` VALUES LESS THAN (20200209),  
625 -PARTITION `p606` VALUES LESS THAN (20200210),  
626 -PARTITION `p607` VALUES LESS THAN (20200211),  
627 -PARTITION `p608` VALUES LESS THAN (20200212),  
628 -PARTITION `p609` VALUES LESS THAN (20200213),  
629 -PARTITION `p610` VALUES LESS THAN (20200214),  
630 -PARTITION `p611` VALUES LESS THAN (20200215),  
631 -PARTITION `p612` VALUES LESS THAN (20200216),  
632 -PARTITION `p613` VALUES LESS THAN (20200217),  
633 -PARTITION `p614` VALUES LESS THAN (20200218),  
634 -PARTITION `p615` VALUES LESS THAN (20200219),  
635 -PARTITION `p616` VALUES LESS THAN (20200220),  
636 -PARTITION `p617` VALUES LESS THAN (20200221),  
637 -PARTITION `p618` VALUES LESS THAN (20200222),  
638 -PARTITION `p619` VALUES LESS THAN (20200223),  
639 -PARTITION `p620` VALUES LESS THAN (20200224),  
640 -PARTITION `p621` VALUES LESS THAN (20200225),  
641 -PARTITION `p622` VALUES LESS THAN (20200226),  
642 -PARTITION `p623` VALUES LESS THAN (20200227),  
643 -PARTITION `p624` VALUES LESS THAN (20200228),  
644 -PARTITION `p625` VALUES LESS THAN (20200229),  
645 -PARTITION `p626` VALUES LESS THAN (20200301),  
646 -PARTITION `p627` VALUES LESS THAN (20200302),  
647 -PARTITION `p628` VALUES LESS THAN (20200303),  
648 -PARTITION `p629` VALUES LESS THAN (20200304),  
649 -PARTITION `p630` VALUES LESS THAN (20200305),  
650 -PARTITION `p631` VALUES LESS THAN (20200306),  
651 -PARTITION `p632` VALUES LESS THAN (20200307),  
652 -PARTITION `p633` VALUES LESS THAN (20200308),  
653 -PARTITION `p634` VALUES LESS THAN (20200309),  
654 -PARTITION `p635` VALUES LESS THAN (20200310),  
655 -PARTITION `p636` VALUES LESS THAN (20200311),  
656 -PARTITION `p637` VALUES LESS THAN (20200312),  
657 -PARTITION `p638` VALUES LESS THAN (20200313),  
658 -PARTITION `p639` VALUES LESS THAN (20200314),  
659 -PARTITION `p640` VALUES LESS THAN (20200315),  
660 -PARTITION `p641` VALUES LESS THAN (20200316),  
661 -PARTITION `p642` VALUES LESS THAN (20200317),  
662 -PARTITION `p643` VALUES LESS THAN (20200318),  
663 -PARTITION `p644` VALUES LESS THAN (20200319),  
664 -PARTITION `p645` VALUES LESS THAN (20200320),  
665 -PARTITION `p646` VALUES LESS THAN (20200321),  
666 -PARTITION `p647` VALUES LESS THAN (20200322),  
667 -PARTITION `p648` VALUES LESS THAN (20200323),  
668 -PARTITION `p649` VALUES LESS THAN (20200324),  
669 -PARTITION `p650` VALUES LESS THAN (20200325),  
670 -PARTITION `p651` VALUES LESS THAN (20200326),  
671 -PARTITION `p652` VALUES LESS THAN (20200327),  
672 -PARTITION `p653` VALUES LESS THAN (20200328),  
673 -PARTITION `p654` VALUES LESS THAN (20200329),  
674 -PARTITION `p655` VALUES LESS THAN (20200330),  
675 -PARTITION `p656` VALUES LESS THAN (20200331),  
676 -PARTITION `p657` VALUES LESS THAN (20200401),  
677 -PARTITION `p658` VALUES LESS THAN (20200402),  
678 -PARTITION `p659` VALUES LESS THAN (20200403),  
679 -PARTITION `p660` VALUES LESS THAN (20200404),  
680 -PARTITION `p661` VALUES LESS THAN (20200405),  
681 -PARTITION `p662` VALUES LESS THAN (20200406),  
682 -PARTITION `p663` VALUES LESS THAN (20200407),  
683 -PARTITION `p664` VALUES LESS THAN (20200408),  
684 -PARTITION `p665` VALUES LESS THAN (20200409),  
685 -PARTITION `p666` VALUES LESS THAN (20200410),  
686 -PARTITION `p667` VALUES LESS THAN (20200411),  
687 -PARTITION `p668` VALUES LESS THAN (20200412),  
688 -PARTITION `p669` VALUES LESS THAN (20200413),  
689 -PARTITION `p670` VALUES LESS THAN (20200414),  
690 -PARTITION `p671` VALUES LESS THAN (20200415),  
691 -PARTITION `p672` VALUES LESS THAN (20200416),  
692 -PARTITION `p673` VALUES LESS THAN (20200417),  
693 -PARTITION `p674` VALUES LESS THAN (20200418),  
694 -PARTITION `p675` VALUES LESS THAN (20200419),  
695 -PARTITION `p676` VALUES LESS THAN (20200420),  
696 -PARTITION `p677` VALUES LESS THAN (20200421),  
697 -PARTITION `p678` VALUES LESS THAN (20200422),  
698 -PARTITION `p679` VALUES LESS THAN (20200423),  
699 -PARTITION `p680` VALUES LESS THAN (20200424),  
700 -PARTITION `p681` VALUES LESS THAN (20200425),  
701 -PARTITION `p682` VALUES LESS THAN (20200426),  
702 -PARTITION `p683` VALUES LESS THAN (20200427),  
703 -PARTITION `p684` VALUES LESS THAN (20200428),  
704 -PARTITION `p685` VALUES LESS THAN (20200429),  
705 -PARTITION `p686` VALUES LESS THAN (20200430),  
706 -PARTITION `p687` VALUES LESS THAN (20200501),  
707 -PARTITION `p688` VALUES LESS THAN (20200502),  
708 -PARTITION `p689` VALUES LESS THAN (20200503),  
709 -PARTITION `p690` VALUES LESS THAN (20200504),  
710 -PARTITION `p691` VALUES LESS THAN (20200505),  
711 -PARTITION `p692` VALUES LESS THAN (20200506),  
712 -PARTITION `p693` VALUES LESS THAN (20200507),  
713 -PARTITION `p694` VALUES LESS THAN (20200508),  
714 -PARTITION `p695` VALUES LESS THAN (20200509),  
715 -PARTITION `p696` VALUES LESS THAN (20200510),  
716 -PARTITION `p697` VALUES LESS THAN (20200511),  
717 -PARTITION `p698` VALUES LESS THAN (20200512),  
718 -PARTITION `p699` VALUES LESS THAN (20200513),  
719 -PARTITION `p700` VALUES LESS THAN (20200514),  
720 -PARTITION `p701` VALUES LESS THAN (20200515),  
721 -PARTITION `p702` VALUES LESS THAN (20200516),  
722 -PARTITION `p703` VALUES LESS THAN (20200517),  
723 -PARTITION `p704` VALUES LESS THAN (20200518),  
724 -PARTITION `p705` VALUES LESS THAN (20200519),  
725 -PARTITION `p706` VALUES LESS THAN (20200520),  
726 -PARTITION `p707` VALUES LESS THAN (20200521),  
727 -PARTITION `p708` VALUES LESS THAN (20200522),  
728 -PARTITION `p709` VALUES LESS THAN (20200523),  
729 -PARTITION `p710` VALUES LESS THAN (20200524),  
730 -PARTITION `p711` VALUES LESS THAN (20200525),  
731 -PARTITION `p712` VALUES LESS THAN (20200526),  
732 -PARTITION `p713` VALUES LESS THAN (20200527),  
733 -PARTITION `p714` VALUES LESS THAN (20200528),  
734 -PARTITION `p715` VALUES LESS THAN (20200529),  
735 -PARTITION `p716` VALUES LESS THAN (20200530),  
736 -PARTITION `p717` VALUES LESS THAN (20200531),  
737 -PARTITION `p718` VALUES LESS THAN (20200601),  
738 -PARTITION `p719` VALUES LESS THAN (20200602),  
739 -PARTITION `p720` VALUES LESS THAN (20200603),  
740 -PARTITION `p721` VALUES LESS THAN (20200604),  
741 -PARTITION `p722` VALUES LESS THAN (20200605),  
742 -PARTITION `p723` VALUES LESS THAN (20200606),  
743 -PARTITION `p724` VALUES LESS THAN (20200607),  
744 -PARTITION `p725` VALUES LESS THAN (20200608),  
745 -PARTITION `p726` VALUES LESS THAN (20200609),  
746 -PARTITION `p727` VALUES LESS THAN (20200610),  
747 -PARTITION `p728` VALUES LESS THAN (20200611),  
748 -PARTITION `p729` VALUES LESS THAN (20200612),  
749 -PARTITION `p730` VALUES LESS THAN (20200613),  
750 -PARTITION `p731` VALUES LESS THAN (20200614),  
751 -PARTITION `p732` VALUES LESS THAN (20200615),  
752 -PARTITION `p733` VALUES LESS THAN (20200616),  
753 -PARTITION `p734` VALUES LESS THAN (20200617),  
754 -PARTITION `p735` VALUES LESS THAN (20200618),  
755 -PARTITION `p736` VALUES LESS THAN (20200619),  
756 -PARTITION `p737` VALUES LESS THAN (20200620),  
757 -PARTITION `p738` VALUES LESS THAN (20200621),  
758 -PARTITION `p739` VALUES LESS THAN (20200622),  
759 -PARTITION `p740` VALUES LESS THAN (20200623),  
760 -PARTITION `p741` VALUES LESS THAN (20200624),  
761 -PARTITION `p742` VALUES LESS THAN (20200625),  
762 -PARTITION `p743` VALUES LESS THAN (20200626),  
763 -PARTITION `p744` VALUES LESS THAN (20200627),  
764 -PARTITION `p745` VALUES LESS THAN (20200628),  
765 -PARTITION `p746` VALUES LESS THAN (20200629),  
766 -PARTITION `p747` VALUES LESS THAN (20200630),  
767 -PARTITION `p748` VALUES LESS THAN (20200701),  
768 -PARTITION `p749` VALUES LESS THAN (20200702),  
769 -PARTITION `p750` VALUES LESS THAN (20200703),  
770 -PARTITION `p751` VALUES LESS THAN (20200704),  
771 -PARTITION `p752` VALUES LESS THAN (20200705),  
772 -PARTITION `p753` VALUES LESS THAN (20200706),  
773 -PARTITION `p754` VALUES LESS THAN (20200707),  
774 -PARTITION `p755` VALUES LESS THAN (20200708),  
775 -PARTITION `p756` VALUES LESS THAN (20200709),  
776 -PARTITION `p757` VALUES LESS THAN (20200710),  
777 -PARTITION `p758` VALUES LESS THAN (20200711),  
778 -PARTITION `p759` VALUES LESS THAN (20200712),  
779 -PARTITION `p760` VALUES LESS THAN (20200713),  
780 -PARTITION `p761` VALUES LESS THAN (20200714),  
781 -PARTITION `p762` VALUES LESS THAN (20200715),  
782 -PARTITION `p763` VALUES LESS THAN (20200716),  
783 -PARTITION `p764` VALUES LESS THAN (20200717),  
784 -PARTITION `p765` VALUES LESS THAN (20200718),  
785 -PARTITION `p766` VALUES LESS THAN (20200719),  
786 -PARTITION `p767` VALUES LESS THAN (20200720),  
787 -PARTITION `p768` VALUES LESS THAN (20200721),  
788 -PARTITION `p769` VALUES LESS THAN (20200722),  
789 -PARTITION `p770` VALUES LESS THAN (20200723),  
790 -PARTITION `p771` VALUES LESS THAN (20200724),  
791 -PARTITION `p772` VALUES LESS THAN (20200725),  
792 -PARTITION `p773` VALUES LESS THAN (20200726),  
793 -PARTITION `p774` VALUES LESS THAN (20200727),  
794 -PARTITION `p775` VALUES LESS THAN (20200728),  
795 -PARTITION `p776` VALUES LESS THAN (20200729),  
796 -PARTITION `p777` VALUES LESS THAN (20200730),  
797 -PARTITION `p778` VALUES LESS THAN (20200731),  
798 -PARTITION `p779` VALUES LESS THAN (20200801),  
799 -PARTITION `p780` VALUES LESS THAN (20200802),  
800 -PARTITION `p781` VALUES LESS THAN (20200803),  
801 -PARTITION `p782` VALUES LESS THAN (20200804),  
802 -PARTITION `p783` VALUES LESS THAN (20200805),  
803 -PARTITION `p784` VALUES LESS THAN (20200806),  
804 -PARTITION `p785` VALUES LESS THAN (20200807),  
805 -PARTITION `p786` VALUES LESS THAN (20200808),  
806 -PARTITION `p787` VALUES LESS THAN (20200809),  
807 -PARTITION `p788` VALUES LESS THAN (20200810),  
808 -PARTITION `p789` VALUES LESS THAN (20200811),  
809 -PARTITION `p790` VALUES LESS THAN (20200812),  
810 -PARTITION `p791` VALUES LESS THAN (20200813),  
811 -PARTITION `p792` VALUES LESS THAN (20200814),  
812 -PARTITION `p793` VALUES LESS THAN (20200815),  
813 -PARTITION `p794` VALUES LESS THAN (20200816),  
814 -PARTITION `p795` VALUES LESS THAN (20200817),  
815 -PARTITION `p796` VALUES LESS THAN (20200818),  
816 -PARTITION `p797` VALUES LESS THAN (20200819),  
817 -PARTITION `p798` VALUES LESS THAN (20200820),  
818 -PARTITION `p799` VALUES LESS THAN (20200821) 1 +CREATE TABLE `info_publish`.`bsth_h_consume_time` (
  2 + `rq` int(20) NOT NULL,
  3 + `line_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  4 + `up_down` bit(1) NOT NULL,
  5 + `key1` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  6 + `key2` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  7 + `in_d1` double(10, 2) NULL DEFAULT NULL,
  8 + `in_d2` double(10, 2) NULL DEFAULT NULL,
  9 + `distance` double(10, 2) NULL DEFAULT NULL,
  10 + `seconds` int(10) NULL DEFAULT NULL,
  11 + `time_str` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  12 + `nbbm` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  13 + INDEX `rq`(`rq`) USING BTREE,
  14 + INDEX `line_code`(`line_code`) USING BTREE,
  15 + INDEX `up_down`(`up_down`) USING BTREE
  16 +) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic
  17 +
  18 +PARTITION BY RANGE COLUMNS(rq) (
  19 +PARTITION `p0` VALUES LESS THAN (20180614),
  20 +PARTITION `p1` VALUES LESS THAN (20180615),
  21 +PARTITION `p2` VALUES LESS THAN (20180616),
  22 +PARTITION `p3` VALUES LESS THAN (20180617),
  23 +PARTITION `p4` VALUES LESS THAN (20180618),
  24 +PARTITION `p5` VALUES LESS THAN (20180619),
  25 +PARTITION `p6` VALUES LESS THAN (20180620),
  26 +PARTITION `p7` VALUES LESS THAN (20180621),
  27 +PARTITION `p8` VALUES LESS THAN (20180622),
  28 +PARTITION `p9` VALUES LESS THAN (20180623),
  29 +PARTITION `p10` VALUES LESS THAN (20180624),
  30 +PARTITION `p11` VALUES LESS THAN (20180625),
  31 +PARTITION `p12` VALUES LESS THAN (20180626),
  32 +PARTITION `p13` VALUES LESS THAN (20180627),
  33 +PARTITION `p14` VALUES LESS THAN (20180628),
  34 +PARTITION `p15` VALUES LESS THAN (20180629),
  35 +PARTITION `p16` VALUES LESS THAN (20180630),
  36 +PARTITION `p17` VALUES LESS THAN (20180701),
  37 +PARTITION `p18` VALUES LESS THAN (20180702),
  38 +PARTITION `p19` VALUES LESS THAN (20180703),
  39 +PARTITION `p20` VALUES LESS THAN (20180704),
  40 +PARTITION `p21` VALUES LESS THAN (20180705),
  41 +PARTITION `p22` VALUES LESS THAN (20180706),
  42 +PARTITION `p23` VALUES LESS THAN (20180707),
  43 +PARTITION `p24` VALUES LESS THAN (20180708),
  44 +PARTITION `p25` VALUES LESS THAN (20180709),
  45 +PARTITION `p26` VALUES LESS THAN (20180710),
  46 +PARTITION `p27` VALUES LESS THAN (20180711),
  47 +PARTITION `p28` VALUES LESS THAN (20180712),
  48 +PARTITION `p29` VALUES LESS THAN (20180713),
  49 +PARTITION `p30` VALUES LESS THAN (20180714),
  50 +PARTITION `p31` VALUES LESS THAN (20180715),
  51 +PARTITION `p32` VALUES LESS THAN (20180716),
  52 +PARTITION `p33` VALUES LESS THAN (20180717),
  53 +PARTITION `p34` VALUES LESS THAN (20180718),
  54 +PARTITION `p35` VALUES LESS THAN (20180719),
  55 +PARTITION `p36` VALUES LESS THAN (20180720),
  56 +PARTITION `p37` VALUES LESS THAN (20180721),
  57 +PARTITION `p38` VALUES LESS THAN (20180722),
  58 +PARTITION `p39` VALUES LESS THAN (20180723),
  59 +PARTITION `p40` VALUES LESS THAN (20180724),
  60 +PARTITION `p41` VALUES LESS THAN (20180725),
  61 +PARTITION `p42` VALUES LESS THAN (20180726),
  62 +PARTITION `p43` VALUES LESS THAN (20180727),
  63 +PARTITION `p44` VALUES LESS THAN (20180728),
  64 +PARTITION `p45` VALUES LESS THAN (20180729),
  65 +PARTITION `p46` VALUES LESS THAN (20180730),
  66 +PARTITION `p47` VALUES LESS THAN (20180731),
  67 +PARTITION `p48` VALUES LESS THAN (20180801),
  68 +PARTITION `p49` VALUES LESS THAN (20180802),
  69 +PARTITION `p50` VALUES LESS THAN (20180803),
  70 +PARTITION `p51` VALUES LESS THAN (20180804),
  71 +PARTITION `p52` VALUES LESS THAN (20180805),
  72 +PARTITION `p53` VALUES LESS THAN (20180806),
  73 +PARTITION `p54` VALUES LESS THAN (20180807),
  74 +PARTITION `p55` VALUES LESS THAN (20180808),
  75 +PARTITION `p56` VALUES LESS THAN (20180809),
  76 +PARTITION `p57` VALUES LESS THAN (20180810),
  77 +PARTITION `p58` VALUES LESS THAN (20180811),
  78 +PARTITION `p59` VALUES LESS THAN (20180812),
  79 +PARTITION `p60` VALUES LESS THAN (20180813),
  80 +PARTITION `p61` VALUES LESS THAN (20180814),
  81 +PARTITION `p62` VALUES LESS THAN (20180815),
  82 +PARTITION `p63` VALUES LESS THAN (20180816),
  83 +PARTITION `p64` VALUES LESS THAN (20180817),
  84 +PARTITION `p65` VALUES LESS THAN (20180818),
  85 +PARTITION `p66` VALUES LESS THAN (20180819),
  86 +PARTITION `p67` VALUES LESS THAN (20180820),
  87 +PARTITION `p68` VALUES LESS THAN (20180821),
  88 +PARTITION `p69` VALUES LESS THAN (20180822),
  89 +PARTITION `p70` VALUES LESS THAN (20180823),
  90 +PARTITION `p71` VALUES LESS THAN (20180824),
  91 +PARTITION `p72` VALUES LESS THAN (20180825),
  92 +PARTITION `p73` VALUES LESS THAN (20180826),
  93 +PARTITION `p74` VALUES LESS THAN (20180827),
  94 +PARTITION `p75` VALUES LESS THAN (20180828),
  95 +PARTITION `p76` VALUES LESS THAN (20180829),
  96 +PARTITION `p77` VALUES LESS THAN (20180830),
  97 +PARTITION `p78` VALUES LESS THAN (20180831),
  98 +PARTITION `p79` VALUES LESS THAN (20180901),
  99 +PARTITION `p80` VALUES LESS THAN (20180902),
  100 +PARTITION `p81` VALUES LESS THAN (20180903),
  101 +PARTITION `p82` VALUES LESS THAN (20180904),
  102 +PARTITION `p83` VALUES LESS THAN (20180905),
  103 +PARTITION `p84` VALUES LESS THAN (20180906),
  104 +PARTITION `p85` VALUES LESS THAN (20180907),
  105 +PARTITION `p86` VALUES LESS THAN (20180908),
  106 +PARTITION `p87` VALUES LESS THAN (20180909),
  107 +PARTITION `p88` VALUES LESS THAN (20180910),
  108 +PARTITION `p89` VALUES LESS THAN (20180911),
  109 +PARTITION `p90` VALUES LESS THAN (20180912),
  110 +PARTITION `p91` VALUES LESS THAN (20180913),
  111 +PARTITION `p92` VALUES LESS THAN (20180914),
  112 +PARTITION `p93` VALUES LESS THAN (20180915),
  113 +PARTITION `p94` VALUES LESS THAN (20180916),
  114 +PARTITION `p95` VALUES LESS THAN (20180917),
  115 +PARTITION `p96` VALUES LESS THAN (20180918),
  116 +PARTITION `p97` VALUES LESS THAN (20180919),
  117 +PARTITION `p98` VALUES LESS THAN (20180920),
  118 +PARTITION `p99` VALUES LESS THAN (20180921),
  119 +PARTITION `p100` VALUES LESS THAN (20180922),
  120 +PARTITION `p101` VALUES LESS THAN (20180923),
  121 +PARTITION `p102` VALUES LESS THAN (20180924),
  122 +PARTITION `p103` VALUES LESS THAN (20180925),
  123 +PARTITION `p104` VALUES LESS THAN (20180926),
  124 +PARTITION `p105` VALUES LESS THAN (20180927),
  125 +PARTITION `p106` VALUES LESS THAN (20180928),
  126 +PARTITION `p107` VALUES LESS THAN (20180929),
  127 +PARTITION `p108` VALUES LESS THAN (20180930),
  128 +PARTITION `p109` VALUES LESS THAN (20181001),
  129 +PARTITION `p110` VALUES LESS THAN (20181002),
  130 +PARTITION `p111` VALUES LESS THAN (20181003),
  131 +PARTITION `p112` VALUES LESS THAN (20181004),
  132 +PARTITION `p113` VALUES LESS THAN (20181005),
  133 +PARTITION `p114` VALUES LESS THAN (20181006),
  134 +PARTITION `p115` VALUES LESS THAN (20181007),
  135 +PARTITION `p116` VALUES LESS THAN (20181008),
  136 +PARTITION `p117` VALUES LESS THAN (20181009),
  137 +PARTITION `p118` VALUES LESS THAN (20181010),
  138 +PARTITION `p119` VALUES LESS THAN (20181011),
  139 +PARTITION `p120` VALUES LESS THAN (20181012),
  140 +PARTITION `p121` VALUES LESS THAN (20181013),
  141 +PARTITION `p122` VALUES LESS THAN (20181014),
  142 +PARTITION `p123` VALUES LESS THAN (20181015),
  143 +PARTITION `p124` VALUES LESS THAN (20181016),
  144 +PARTITION `p125` VALUES LESS THAN (20181017),
  145 +PARTITION `p126` VALUES LESS THAN (20181018),
  146 +PARTITION `p127` VALUES LESS THAN (20181019),
  147 +PARTITION `p128` VALUES LESS THAN (20181020),
  148 +PARTITION `p129` VALUES LESS THAN (20181021),
  149 +PARTITION `p130` VALUES LESS THAN (20181022),
  150 +PARTITION `p131` VALUES LESS THAN (20181023),
  151 +PARTITION `p132` VALUES LESS THAN (20181024),
  152 +PARTITION `p133` VALUES LESS THAN (20181025),
  153 +PARTITION `p134` VALUES LESS THAN (20181026),
  154 +PARTITION `p135` VALUES LESS THAN (20181027),
  155 +PARTITION `p136` VALUES LESS THAN (20181028),
  156 +PARTITION `p137` VALUES LESS THAN (20181029),
  157 +PARTITION `p138` VALUES LESS THAN (20181030),
  158 +PARTITION `p139` VALUES LESS THAN (20181031),
  159 +PARTITION `p140` VALUES LESS THAN (20181101),
  160 +PARTITION `p141` VALUES LESS THAN (20181102),
  161 +PARTITION `p142` VALUES LESS THAN (20181103),
  162 +PARTITION `p143` VALUES LESS THAN (20181104),
  163 +PARTITION `p144` VALUES LESS THAN (20181105),
  164 +PARTITION `p145` VALUES LESS THAN (20181106),
  165 +PARTITION `p146` VALUES LESS THAN (20181107),
  166 +PARTITION `p147` VALUES LESS THAN (20181108),
  167 +PARTITION `p148` VALUES LESS THAN (20181109),
  168 +PARTITION `p149` VALUES LESS THAN (20181110),
  169 +PARTITION `p150` VALUES LESS THAN (20181111),
  170 +PARTITION `p151` VALUES LESS THAN (20181112),
  171 +PARTITION `p152` VALUES LESS THAN (20181113),
  172 +PARTITION `p153` VALUES LESS THAN (20181114),
  173 +PARTITION `p154` VALUES LESS THAN (20181115),
  174 +PARTITION `p155` VALUES LESS THAN (20181116),
  175 +PARTITION `p156` VALUES LESS THAN (20181117),
  176 +PARTITION `p157` VALUES LESS THAN (20181118),
  177 +PARTITION `p158` VALUES LESS THAN (20181119),
  178 +PARTITION `p159` VALUES LESS THAN (20181120),
  179 +PARTITION `p160` VALUES LESS THAN (20181121),
  180 +PARTITION `p161` VALUES LESS THAN (20181122),
  181 +PARTITION `p162` VALUES LESS THAN (20181123),
  182 +PARTITION `p163` VALUES LESS THAN (20181124),
  183 +PARTITION `p164` VALUES LESS THAN (20181125),
  184 +PARTITION `p165` VALUES LESS THAN (20181126),
  185 +PARTITION `p166` VALUES LESS THAN (20181127),
  186 +PARTITION `p167` VALUES LESS THAN (20181128),
  187 +PARTITION `p168` VALUES LESS THAN (20181129),
  188 +PARTITION `p169` VALUES LESS THAN (20181130),
  189 +PARTITION `p170` VALUES LESS THAN (20181201),
  190 +PARTITION `p171` VALUES LESS THAN (20181202),
  191 +PARTITION `p172` VALUES LESS THAN (20181203),
  192 +PARTITION `p173` VALUES LESS THAN (20181204),
  193 +PARTITION `p174` VALUES LESS THAN (20181205),
  194 +PARTITION `p175` VALUES LESS THAN (20181206),
  195 +PARTITION `p176` VALUES LESS THAN (20181207),
  196 +PARTITION `p177` VALUES LESS THAN (20181208),
  197 +PARTITION `p178` VALUES LESS THAN (20181209),
  198 +PARTITION `p179` VALUES LESS THAN (20181210),
  199 +PARTITION `p180` VALUES LESS THAN (20181211),
  200 +PARTITION `p181` VALUES LESS THAN (20181212),
  201 +PARTITION `p182` VALUES LESS THAN (20181213),
  202 +PARTITION `p183` VALUES LESS THAN (20181214),
  203 +PARTITION `p184` VALUES LESS THAN (20181215),
  204 +PARTITION `p185` VALUES LESS THAN (20181216),
  205 +PARTITION `p186` VALUES LESS THAN (20181217),
  206 +PARTITION `p187` VALUES LESS THAN (20181218),
  207 +PARTITION `p188` VALUES LESS THAN (20181219),
  208 +PARTITION `p189` VALUES LESS THAN (20181220),
  209 +PARTITION `p190` VALUES LESS THAN (20181221),
  210 +PARTITION `p191` VALUES LESS THAN (20181222),
  211 +PARTITION `p192` VALUES LESS THAN (20181223),
  212 +PARTITION `p193` VALUES LESS THAN (20181224),
  213 +PARTITION `p194` VALUES LESS THAN (20181225),
  214 +PARTITION `p195` VALUES LESS THAN (20181226),
  215 +PARTITION `p196` VALUES LESS THAN (20181227),
  216 +PARTITION `p197` VALUES LESS THAN (20181228),
  217 +PARTITION `p198` VALUES LESS THAN (20181229),
  218 +PARTITION `p199` VALUES LESS THAN (20181230),
  219 +PARTITION `p200` VALUES LESS THAN (20181231),
  220 +PARTITION `p201` VALUES LESS THAN (20190101),
  221 +PARTITION `p202` VALUES LESS THAN (20190102),
  222 +PARTITION `p203` VALUES LESS THAN (20190103),
  223 +PARTITION `p204` VALUES LESS THAN (20190104),
  224 +PARTITION `p205` VALUES LESS THAN (20190105),
  225 +PARTITION `p206` VALUES LESS THAN (20190106),
  226 +PARTITION `p207` VALUES LESS THAN (20190107),
  227 +PARTITION `p208` VALUES LESS THAN (20190108),
  228 +PARTITION `p209` VALUES LESS THAN (20190109),
  229 +PARTITION `p210` VALUES LESS THAN (20190110),
  230 +PARTITION `p211` VALUES LESS THAN (20190111),
  231 +PARTITION `p212` VALUES LESS THAN (20190112),
  232 +PARTITION `p213` VALUES LESS THAN (20190113),
  233 +PARTITION `p214` VALUES LESS THAN (20190114),
  234 +PARTITION `p215` VALUES LESS THAN (20190115),
  235 +PARTITION `p216` VALUES LESS THAN (20190116),
  236 +PARTITION `p217` VALUES LESS THAN (20190117),
  237 +PARTITION `p218` VALUES LESS THAN (20190118),
  238 +PARTITION `p219` VALUES LESS THAN (20190119),
  239 +PARTITION `p220` VALUES LESS THAN (20190120),
  240 +PARTITION `p221` VALUES LESS THAN (20190121),
  241 +PARTITION `p222` VALUES LESS THAN (20190122),
  242 +PARTITION `p223` VALUES LESS THAN (20190123),
  243 +PARTITION `p224` VALUES LESS THAN (20190124),
  244 +PARTITION `p225` VALUES LESS THAN (20190125),
  245 +PARTITION `p226` VALUES LESS THAN (20190126),
  246 +PARTITION `p227` VALUES LESS THAN (20190127),
  247 +PARTITION `p228` VALUES LESS THAN (20190128),
  248 +PARTITION `p229` VALUES LESS THAN (20190129),
  249 +PARTITION `p230` VALUES LESS THAN (20190130),
  250 +PARTITION `p231` VALUES LESS THAN (20190131),
  251 +PARTITION `p232` VALUES LESS THAN (20190201),
  252 +PARTITION `p233` VALUES LESS THAN (20190202),
  253 +PARTITION `p234` VALUES LESS THAN (20190203),
  254 +PARTITION `p235` VALUES LESS THAN (20190204),
  255 +PARTITION `p236` VALUES LESS THAN (20190205),
  256 +PARTITION `p237` VALUES LESS THAN (20190206),
  257 +PARTITION `p238` VALUES LESS THAN (20190207),
  258 +PARTITION `p239` VALUES LESS THAN (20190208),
  259 +PARTITION `p240` VALUES LESS THAN (20190209),
  260 +PARTITION `p241` VALUES LESS THAN (20190210),
  261 +PARTITION `p242` VALUES LESS THAN (20190211),
  262 +PARTITION `p243` VALUES LESS THAN (20190212),
  263 +PARTITION `p244` VALUES LESS THAN (20190213),
  264 +PARTITION `p245` VALUES LESS THAN (20190214),
  265 +PARTITION `p246` VALUES LESS THAN (20190215),
  266 +PARTITION `p247` VALUES LESS THAN (20190216),
  267 +PARTITION `p248` VALUES LESS THAN (20190217),
  268 +PARTITION `p249` VALUES LESS THAN (20190218),
  269 +PARTITION `p250` VALUES LESS THAN (20190219),
  270 +PARTITION `p251` VALUES LESS THAN (20190220),
  271 +PARTITION `p252` VALUES LESS THAN (20190221),
  272 +PARTITION `p253` VALUES LESS THAN (20190222),
  273 +PARTITION `p254` VALUES LESS THAN (20190223),
  274 +PARTITION `p255` VALUES LESS THAN (20190224),
  275 +PARTITION `p256` VALUES LESS THAN (20190225),
  276 +PARTITION `p257` VALUES LESS THAN (20190226),
  277 +PARTITION `p258` VALUES LESS THAN (20190227),
  278 +PARTITION `p259` VALUES LESS THAN (20190228),
  279 +PARTITION `p260` VALUES LESS THAN (20190301),
  280 +PARTITION `p261` VALUES LESS THAN (20190302),
  281 +PARTITION `p262` VALUES LESS THAN (20190303),
  282 +PARTITION `p263` VALUES LESS THAN (20190304),
  283 +PARTITION `p264` VALUES LESS THAN (20190305),
  284 +PARTITION `p265` VALUES LESS THAN (20190306),
  285 +PARTITION `p266` VALUES LESS THAN (20190307),
  286 +PARTITION `p267` VALUES LESS THAN (20190308),
  287 +PARTITION `p268` VALUES LESS THAN (20190309),
  288 +PARTITION `p269` VALUES LESS THAN (20190310),
  289 +PARTITION `p270` VALUES LESS THAN (20190311),
  290 +PARTITION `p271` VALUES LESS THAN (20190312),
  291 +PARTITION `p272` VALUES LESS THAN (20190313),
  292 +PARTITION `p273` VALUES LESS THAN (20190314),
  293 +PARTITION `p274` VALUES LESS THAN (20190315),
  294 +PARTITION `p275` VALUES LESS THAN (20190316),
  295 +PARTITION `p276` VALUES LESS THAN (20190317),
  296 +PARTITION `p277` VALUES LESS THAN (20190318),
  297 +PARTITION `p278` VALUES LESS THAN (20190319),
  298 +PARTITION `p279` VALUES LESS THAN (20190320),
  299 +PARTITION `p280` VALUES LESS THAN (20190321),
  300 +PARTITION `p281` VALUES LESS THAN (20190322),
  301 +PARTITION `p282` VALUES LESS THAN (20190323),
  302 +PARTITION `p283` VALUES LESS THAN (20190324),
  303 +PARTITION `p284` VALUES LESS THAN (20190325),
  304 +PARTITION `p285` VALUES LESS THAN (20190326),
  305 +PARTITION `p286` VALUES LESS THAN (20190327),
  306 +PARTITION `p287` VALUES LESS THAN (20190328),
  307 +PARTITION `p288` VALUES LESS THAN (20190329),
  308 +PARTITION `p289` VALUES LESS THAN (20190330),
  309 +PARTITION `p290` VALUES LESS THAN (20190331),
  310 +PARTITION `p291` VALUES LESS THAN (20190401),
  311 +PARTITION `p292` VALUES LESS THAN (20190402),
  312 +PARTITION `p293` VALUES LESS THAN (20190403),
  313 +PARTITION `p294` VALUES LESS THAN (20190404),
  314 +PARTITION `p295` VALUES LESS THAN (20190405),
  315 +PARTITION `p296` VALUES LESS THAN (20190406),
  316 +PARTITION `p297` VALUES LESS THAN (20190407),
  317 +PARTITION `p298` VALUES LESS THAN (20190408),
  318 +PARTITION `p299` VALUES LESS THAN (20190409),
  319 +PARTITION `p300` VALUES LESS THAN (20190410),
  320 +PARTITION `p301` VALUES LESS THAN (20190411),
  321 +PARTITION `p302` VALUES LESS THAN (20190412),
  322 +PARTITION `p303` VALUES LESS THAN (20190413),
  323 +PARTITION `p304` VALUES LESS THAN (20190414),
  324 +PARTITION `p305` VALUES LESS THAN (20190415),
  325 +PARTITION `p306` VALUES LESS THAN (20190416),
  326 +PARTITION `p307` VALUES LESS THAN (20190417),
  327 +PARTITION `p308` VALUES LESS THAN (20190418),
  328 +PARTITION `p309` VALUES LESS THAN (20190419),
  329 +PARTITION `p310` VALUES LESS THAN (20190420),
  330 +PARTITION `p311` VALUES LESS THAN (20190421),
  331 +PARTITION `p312` VALUES LESS THAN (20190422),
  332 +PARTITION `p313` VALUES LESS THAN (20190423),
  333 +PARTITION `p314` VALUES LESS THAN (20190424),
  334 +PARTITION `p315` VALUES LESS THAN (20190425),
  335 +PARTITION `p316` VALUES LESS THAN (20190426),
  336 +PARTITION `p317` VALUES LESS THAN (20190427),
  337 +PARTITION `p318` VALUES LESS THAN (20190428),
  338 +PARTITION `p319` VALUES LESS THAN (20190429),
  339 +PARTITION `p320` VALUES LESS THAN (20190430),
  340 +PARTITION `p321` VALUES LESS THAN (20190501),
  341 +PARTITION `p322` VALUES LESS THAN (20190502),
  342 +PARTITION `p323` VALUES LESS THAN (20190503),
  343 +PARTITION `p324` VALUES LESS THAN (20190504),
  344 +PARTITION `p325` VALUES LESS THAN (20190505),
  345 +PARTITION `p326` VALUES LESS THAN (20190506),
  346 +PARTITION `p327` VALUES LESS THAN (20190507),
  347 +PARTITION `p328` VALUES LESS THAN (20190508),
  348 +PARTITION `p329` VALUES LESS THAN (20190509),
  349 +PARTITION `p330` VALUES LESS THAN (20190510),
  350 +PARTITION `p331` VALUES LESS THAN (20190511),
  351 +PARTITION `p332` VALUES LESS THAN (20190512),
  352 +PARTITION `p333` VALUES LESS THAN (20190513),
  353 +PARTITION `p334` VALUES LESS THAN (20190514),
  354 +PARTITION `p335` VALUES LESS THAN (20190515),
  355 +PARTITION `p336` VALUES LESS THAN (20190516),
  356 +PARTITION `p337` VALUES LESS THAN (20190517),
  357 +PARTITION `p338` VALUES LESS THAN (20190518),
  358 +PARTITION `p339` VALUES LESS THAN (20190519),
  359 +PARTITION `p340` VALUES LESS THAN (20190520),
  360 +PARTITION `p341` VALUES LESS THAN (20190521),
  361 +PARTITION `p342` VALUES LESS THAN (20190522),
  362 +PARTITION `p343` VALUES LESS THAN (20190523),
  363 +PARTITION `p344` VALUES LESS THAN (20190524),
  364 +PARTITION `p345` VALUES LESS THAN (20190525),
  365 +PARTITION `p346` VALUES LESS THAN (20190526),
  366 +PARTITION `p347` VALUES LESS THAN (20190527),
  367 +PARTITION `p348` VALUES LESS THAN (20190528),
  368 +PARTITION `p349` VALUES LESS THAN (20190529),
  369 +PARTITION `p350` VALUES LESS THAN (20190530),
  370 +PARTITION `p351` VALUES LESS THAN (20190531),
  371 +PARTITION `p352` VALUES LESS THAN (20190601),
  372 +PARTITION `p353` VALUES LESS THAN (20190602),
  373 +PARTITION `p354` VALUES LESS THAN (20190603),
  374 +PARTITION `p355` VALUES LESS THAN (20190604),
  375 +PARTITION `p356` VALUES LESS THAN (20190605),
  376 +PARTITION `p357` VALUES LESS THAN (20190606),
  377 +PARTITION `p358` VALUES LESS THAN (20190607),
  378 +PARTITION `p359` VALUES LESS THAN (20190608),
  379 +PARTITION `p360` VALUES LESS THAN (20190609),
  380 +PARTITION `p361` VALUES LESS THAN (20190610),
  381 +PARTITION `p362` VALUES LESS THAN (20190611),
  382 +PARTITION `p363` VALUES LESS THAN (20190612),
  383 +PARTITION `p364` VALUES LESS THAN (20190613),
  384 +PARTITION `p365` VALUES LESS THAN (20190614),
  385 +PARTITION `p366` VALUES LESS THAN (20190615),
  386 +PARTITION `p367` VALUES LESS THAN (20190616),
  387 +PARTITION `p368` VALUES LESS THAN (20190617),
  388 +PARTITION `p369` VALUES LESS THAN (20190618),
  389 +PARTITION `p370` VALUES LESS THAN (20190619),
  390 +PARTITION `p371` VALUES LESS THAN (20190620),
  391 +PARTITION `p372` VALUES LESS THAN (20190621),
  392 +PARTITION `p373` VALUES LESS THAN (20190622),
  393 +PARTITION `p374` VALUES LESS THAN (20190623),
  394 +PARTITION `p375` VALUES LESS THAN (20190624),
  395 +PARTITION `p376` VALUES LESS THAN (20190625),
  396 +PARTITION `p377` VALUES LESS THAN (20190626),
  397 +PARTITION `p378` VALUES LESS THAN (20190627),
  398 +PARTITION `p379` VALUES LESS THAN (20190628),
  399 +PARTITION `p380` VALUES LESS THAN (20190629),
  400 +PARTITION `p381` VALUES LESS THAN (20190630),
  401 +PARTITION `p382` VALUES LESS THAN (20190701),
  402 +PARTITION `p383` VALUES LESS THAN (20190702),
  403 +PARTITION `p384` VALUES LESS THAN (20190703),
  404 +PARTITION `p385` VALUES LESS THAN (20190704),
  405 +PARTITION `p386` VALUES LESS THAN (20190705),
  406 +PARTITION `p387` VALUES LESS THAN (20190706),
  407 +PARTITION `p388` VALUES LESS THAN (20190707),
  408 +PARTITION `p389` VALUES LESS THAN (20190708),
  409 +PARTITION `p390` VALUES LESS THAN (20190709),
  410 +PARTITION `p391` VALUES LESS THAN (20190710),
  411 +PARTITION `p392` VALUES LESS THAN (20190711),
  412 +PARTITION `p393` VALUES LESS THAN (20190712),
  413 +PARTITION `p394` VALUES LESS THAN (20190713),
  414 +PARTITION `p395` VALUES LESS THAN (20190714),
  415 +PARTITION `p396` VALUES LESS THAN (20190715),
  416 +PARTITION `p397` VALUES LESS THAN (20190716),
  417 +PARTITION `p398` VALUES LESS THAN (20190717),
  418 +PARTITION `p399` VALUES LESS THAN (20190718),
  419 +PARTITION `p400` VALUES LESS THAN (20190719),
  420 +PARTITION `p401` VALUES LESS THAN (20190720),
  421 +PARTITION `p402` VALUES LESS THAN (20190721),
  422 +PARTITION `p403` VALUES LESS THAN (20190722),
  423 +PARTITION `p404` VALUES LESS THAN (20190723),
  424 +PARTITION `p405` VALUES LESS THAN (20190724),
  425 +PARTITION `p406` VALUES LESS THAN (20190725),
  426 +PARTITION `p407` VALUES LESS THAN (20190726),
  427 +PARTITION `p408` VALUES LESS THAN (20190727),
  428 +PARTITION `p409` VALUES LESS THAN (20190728),
  429 +PARTITION `p410` VALUES LESS THAN (20190729),
  430 +PARTITION `p411` VALUES LESS THAN (20190730),
  431 +PARTITION `p412` VALUES LESS THAN (20190731),
  432 +PARTITION `p413` VALUES LESS THAN (20190801),
  433 +PARTITION `p414` VALUES LESS THAN (20190802),
  434 +PARTITION `p415` VALUES LESS THAN (20190803),
  435 +PARTITION `p416` VALUES LESS THAN (20190804),
  436 +PARTITION `p417` VALUES LESS THAN (20190805),
  437 +PARTITION `p418` VALUES LESS THAN (20190806),
  438 +PARTITION `p419` VALUES LESS THAN (20190807),
  439 +PARTITION `p420` VALUES LESS THAN (20190808),
  440 +PARTITION `p421` VALUES LESS THAN (20190809),
  441 +PARTITION `p422` VALUES LESS THAN (20190810),
  442 +PARTITION `p423` VALUES LESS THAN (20190811),
  443 +PARTITION `p424` VALUES LESS THAN (20190812),
  444 +PARTITION `p425` VALUES LESS THAN (20190813),
  445 +PARTITION `p426` VALUES LESS THAN (20190814),
  446 +PARTITION `p427` VALUES LESS THAN (20190815),
  447 +PARTITION `p428` VALUES LESS THAN (20190816),
  448 +PARTITION `p429` VALUES LESS THAN (20190817),
  449 +PARTITION `p430` VALUES LESS THAN (20190818),
  450 +PARTITION `p431` VALUES LESS THAN (20190819),
  451 +PARTITION `p432` VALUES LESS THAN (20190820),
  452 +PARTITION `p433` VALUES LESS THAN (20190821),
  453 +PARTITION `p434` VALUES LESS THAN (20190822),
  454 +PARTITION `p435` VALUES LESS THAN (20190823),
  455 +PARTITION `p436` VALUES LESS THAN (20190824),
  456 +PARTITION `p437` VALUES LESS THAN (20190825),
  457 +PARTITION `p438` VALUES LESS THAN (20190826),
  458 +PARTITION `p439` VALUES LESS THAN (20190827),
  459 +PARTITION `p440` VALUES LESS THAN (20190828),
  460 +PARTITION `p441` VALUES LESS THAN (20190829),
  461 +PARTITION `p442` VALUES LESS THAN (20190830),
  462 +PARTITION `p443` VALUES LESS THAN (20190831),
  463 +PARTITION `p444` VALUES LESS THAN (20190901),
  464 +PARTITION `p445` VALUES LESS THAN (20190902),
  465 +PARTITION `p446` VALUES LESS THAN (20190903),
  466 +PARTITION `p447` VALUES LESS THAN (20190904),
  467 +PARTITION `p448` VALUES LESS THAN (20190905),
  468 +PARTITION `p449` VALUES LESS THAN (20190906),
  469 +PARTITION `p450` VALUES LESS THAN (20190907),
  470 +PARTITION `p451` VALUES LESS THAN (20190908),
  471 +PARTITION `p452` VALUES LESS THAN (20190909),
  472 +PARTITION `p453` VALUES LESS THAN (20190910),
  473 +PARTITION `p454` VALUES LESS THAN (20190911),
  474 +PARTITION `p455` VALUES LESS THAN (20190912),
  475 +PARTITION `p456` VALUES LESS THAN (20190913),
  476 +PARTITION `p457` VALUES LESS THAN (20190914),
  477 +PARTITION `p458` VALUES LESS THAN (20190915),
  478 +PARTITION `p459` VALUES LESS THAN (20190916),
  479 +PARTITION `p460` VALUES LESS THAN (20190917),
  480 +PARTITION `p461` VALUES LESS THAN (20190918),
  481 +PARTITION `p462` VALUES LESS THAN (20190919),
  482 +PARTITION `p463` VALUES LESS THAN (20190920),
  483 +PARTITION `p464` VALUES LESS THAN (20190921),
  484 +PARTITION `p465` VALUES LESS THAN (20190922),
  485 +PARTITION `p466` VALUES LESS THAN (20190923),
  486 +PARTITION `p467` VALUES LESS THAN (20190924),
  487 +PARTITION `p468` VALUES LESS THAN (20190925),
  488 +PARTITION `p469` VALUES LESS THAN (20190926),
  489 +PARTITION `p470` VALUES LESS THAN (20190927),
  490 +PARTITION `p471` VALUES LESS THAN (20190928),
  491 +PARTITION `p472` VALUES LESS THAN (20190929),
  492 +PARTITION `p473` VALUES LESS THAN (20190930),
  493 +PARTITION `p474` VALUES LESS THAN (20191001),
  494 +PARTITION `p475` VALUES LESS THAN (20191002),
  495 +PARTITION `p476` VALUES LESS THAN (20191003),
  496 +PARTITION `p477` VALUES LESS THAN (20191004),
  497 +PARTITION `p478` VALUES LESS THAN (20191005),
  498 +PARTITION `p479` VALUES LESS THAN (20191006),
  499 +PARTITION `p480` VALUES LESS THAN (20191007),
  500 +PARTITION `p481` VALUES LESS THAN (20191008),
  501 +PARTITION `p482` VALUES LESS THAN (20191009),
  502 +PARTITION `p483` VALUES LESS THAN (20191010),
  503 +PARTITION `p484` VALUES LESS THAN (20191011),
  504 +PARTITION `p485` VALUES LESS THAN (20191012),
  505 +PARTITION `p486` VALUES LESS THAN (20191013),
  506 +PARTITION `p487` VALUES LESS THAN (20191014),
  507 +PARTITION `p488` VALUES LESS THAN (20191015),
  508 +PARTITION `p489` VALUES LESS THAN (20191016),
  509 +PARTITION `p490` VALUES LESS THAN (20191017),
  510 +PARTITION `p491` VALUES LESS THAN (20191018),
  511 +PARTITION `p492` VALUES LESS THAN (20191019),
  512 +PARTITION `p493` VALUES LESS THAN (20191020),
  513 +PARTITION `p494` VALUES LESS THAN (20191021),
  514 +PARTITION `p495` VALUES LESS THAN (20191022),
  515 +PARTITION `p496` VALUES LESS THAN (20191023),
  516 +PARTITION `p497` VALUES LESS THAN (20191024),
  517 +PARTITION `p498` VALUES LESS THAN (20191025),
  518 +PARTITION `p499` VALUES LESS THAN (20191026),
  519 +PARTITION `p500` VALUES LESS THAN (20191027),
  520 +PARTITION `p501` VALUES LESS THAN (20191028),
  521 +PARTITION `p502` VALUES LESS THAN (20191029),
  522 +PARTITION `p503` VALUES LESS THAN (20191030),
  523 +PARTITION `p504` VALUES LESS THAN (20191031),
  524 +PARTITION `p505` VALUES LESS THAN (20191101),
  525 +PARTITION `p506` VALUES LESS THAN (20191102),
  526 +PARTITION `p507` VALUES LESS THAN (20191103),
  527 +PARTITION `p508` VALUES LESS THAN (20191104),
  528 +PARTITION `p509` VALUES LESS THAN (20191105),
  529 +PARTITION `p510` VALUES LESS THAN (20191106),
  530 +PARTITION `p511` VALUES LESS THAN (20191107),
  531 +PARTITION `p512` VALUES LESS THAN (20191108),
  532 +PARTITION `p513` VALUES LESS THAN (20191109),
  533 +PARTITION `p514` VALUES LESS THAN (20191110),
  534 +PARTITION `p515` VALUES LESS THAN (20191111),
  535 +PARTITION `p516` VALUES LESS THAN (20191112),
  536 +PARTITION `p517` VALUES LESS THAN (20191113),
  537 +PARTITION `p518` VALUES LESS THAN (20191114),
  538 +PARTITION `p519` VALUES LESS THAN (20191115),
  539 +PARTITION `p520` VALUES LESS THAN (20191116),
  540 +PARTITION `p521` VALUES LESS THAN (20191117),
  541 +PARTITION `p522` VALUES LESS THAN (20191118),
  542 +PARTITION `p523` VALUES LESS THAN (20191119),
  543 +PARTITION `p524` VALUES LESS THAN (20191120),
  544 +PARTITION `p525` VALUES LESS THAN (20191121),
  545 +PARTITION `p526` VALUES LESS THAN (20191122),
  546 +PARTITION `p527` VALUES LESS THAN (20191123),
  547 +PARTITION `p528` VALUES LESS THAN (20191124),
  548 +PARTITION `p529` VALUES LESS THAN (20191125),
  549 +PARTITION `p530` VALUES LESS THAN (20191126),
  550 +PARTITION `p531` VALUES LESS THAN (20191127),
  551 +PARTITION `p532` VALUES LESS THAN (20191128),
  552 +PARTITION `p533` VALUES LESS THAN (20191129),
  553 +PARTITION `p534` VALUES LESS THAN (20191130),
  554 +PARTITION `p535` VALUES LESS THAN (20191201),
  555 +PARTITION `p536` VALUES LESS THAN (20191202),
  556 +PARTITION `p537` VALUES LESS THAN (20191203),
  557 +PARTITION `p538` VALUES LESS THAN (20191204),
  558 +PARTITION `p539` VALUES LESS THAN (20191205),
  559 +PARTITION `p540` VALUES LESS THAN (20191206),
  560 +PARTITION `p541` VALUES LESS THAN (20191207),
  561 +PARTITION `p542` VALUES LESS THAN (20191208),
  562 +PARTITION `p543` VALUES LESS THAN (20191209),
  563 +PARTITION `p544` VALUES LESS THAN (20191210),
  564 +PARTITION `p545` VALUES LESS THAN (20191211),
  565 +PARTITION `p546` VALUES LESS THAN (20191212),
  566 +PARTITION `p547` VALUES LESS THAN (20191213),
  567 +PARTITION `p548` VALUES LESS THAN (20191214),
  568 +PARTITION `p549` VALUES LESS THAN (20191215),
  569 +PARTITION `p550` VALUES LESS THAN (20191216),
  570 +PARTITION `p551` VALUES LESS THAN (20191217),
  571 +PARTITION `p552` VALUES LESS THAN (20191218),
  572 +PARTITION `p553` VALUES LESS THAN (20191219),
  573 +PARTITION `p554` VALUES LESS THAN (20191220),
  574 +PARTITION `p555` VALUES LESS THAN (20191221),
  575 +PARTITION `p556` VALUES LESS THAN (20191222),
  576 +PARTITION `p557` VALUES LESS THAN (20191223),
  577 +PARTITION `p558` VALUES LESS THAN (20191224),
  578 +PARTITION `p559` VALUES LESS THAN (20191225),
  579 +PARTITION `p560` VALUES LESS THAN (20191226),
  580 +PARTITION `p561` VALUES LESS THAN (20191227),
  581 +PARTITION `p562` VALUES LESS THAN (20191228),
  582 +PARTITION `p563` VALUES LESS THAN (20191229),
  583 +PARTITION `p564` VALUES LESS THAN (20191230),
  584 +PARTITION `p565` VALUES LESS THAN (20191231),
  585 +PARTITION `p566` VALUES LESS THAN (20200101),
  586 +PARTITION `p567` VALUES LESS THAN (20200102),
  587 +PARTITION `p568` VALUES LESS THAN (20200103),
  588 +PARTITION `p569` VALUES LESS THAN (20200104),
  589 +PARTITION `p570` VALUES LESS THAN (20200105),
  590 +PARTITION `p571` VALUES LESS THAN (20200106),
  591 +PARTITION `p572` VALUES LESS THAN (20200107),
  592 +PARTITION `p573` VALUES LESS THAN (20200108),
  593 +PARTITION `p574` VALUES LESS THAN (20200109),
  594 +PARTITION `p575` VALUES LESS THAN (20200110),
  595 +PARTITION `p576` VALUES LESS THAN (20200111),
  596 +PARTITION `p577` VALUES LESS THAN (20200112),
  597 +PARTITION `p578` VALUES LESS THAN (20200113),
  598 +PARTITION `p579` VALUES LESS THAN (20200114),
  599 +PARTITION `p580` VALUES LESS THAN (20200115),
  600 +PARTITION `p581` VALUES LESS THAN (20200116),
  601 +PARTITION `p582` VALUES LESS THAN (20200117),
  602 +PARTITION `p583` VALUES LESS THAN (20200118),
  603 +PARTITION `p584` VALUES LESS THAN (20200119),
  604 +PARTITION `p585` VALUES LESS THAN (20200120),
  605 +PARTITION `p586` VALUES LESS THAN (20200121),
  606 +PARTITION `p587` VALUES LESS THAN (20200122),
  607 +PARTITION `p588` VALUES LESS THAN (20200123),
  608 +PARTITION `p589` VALUES LESS THAN (20200124),
  609 +PARTITION `p590` VALUES LESS THAN (20200125),
  610 +PARTITION `p591` VALUES LESS THAN (20200126),
  611 +PARTITION `p592` VALUES LESS THAN (20200127),
  612 +PARTITION `p593` VALUES LESS THAN (20200128),
  613 +PARTITION `p594` VALUES LESS THAN (20200129),
  614 +PARTITION `p595` VALUES LESS THAN (20200130),
  615 +PARTITION `p596` VALUES LESS THAN (20200131),
  616 +PARTITION `p597` VALUES LESS THAN (20200201),
  617 +PARTITION `p598` VALUES LESS THAN (20200202),
  618 +PARTITION `p599` VALUES LESS THAN (20200203),
  619 +PARTITION `p600` VALUES LESS THAN (20200204),
  620 +PARTITION `p601` VALUES LESS THAN (20200205),
  621 +PARTITION `p602` VALUES LESS THAN (20200206),
  622 +PARTITION `p603` VALUES LESS THAN (20200207),
  623 +PARTITION `p604` VALUES LESS THAN (20200208),
  624 +PARTITION `p605` VALUES LESS THAN (20200209),
  625 +PARTITION `p606` VALUES LESS THAN (20200210),
  626 +PARTITION `p607` VALUES LESS THAN (20200211),
  627 +PARTITION `p608` VALUES LESS THAN (20200212),
  628 +PARTITION `p609` VALUES LESS THAN (20200213),
  629 +PARTITION `p610` VALUES LESS THAN (20200214),
  630 +PARTITION `p611` VALUES LESS THAN (20200215),
  631 +PARTITION `p612` VALUES LESS THAN (20200216),
  632 +PARTITION `p613` VALUES LESS THAN (20200217),
  633 +PARTITION `p614` VALUES LESS THAN (20200218),
  634 +PARTITION `p615` VALUES LESS THAN (20200219),
  635 +PARTITION `p616` VALUES LESS THAN (20200220),
  636 +PARTITION `p617` VALUES LESS THAN (20200221),
  637 +PARTITION `p618` VALUES LESS THAN (20200222),
  638 +PARTITION `p619` VALUES LESS THAN (20200223),
  639 +PARTITION `p620` VALUES LESS THAN (20200224),
  640 +PARTITION `p621` VALUES LESS THAN (20200225),
  641 +PARTITION `p622` VALUES LESS THAN (20200226),
  642 +PARTITION `p623` VALUES LESS THAN (20200227),
  643 +PARTITION `p624` VALUES LESS THAN (20200228),
  644 +PARTITION `p625` VALUES LESS THAN (20200229),
  645 +PARTITION `p626` VALUES LESS THAN (20200301),
  646 +PARTITION `p627` VALUES LESS THAN (20200302),
  647 +PARTITION `p628` VALUES LESS THAN (20200303),
  648 +PARTITION `p629` VALUES LESS THAN (20200304),
  649 +PARTITION `p630` VALUES LESS THAN (20200305),
  650 +PARTITION `p631` VALUES LESS THAN (20200306),
  651 +PARTITION `p632` VALUES LESS THAN (20200307),
  652 +PARTITION `p633` VALUES LESS THAN (20200308),
  653 +PARTITION `p634` VALUES LESS THAN (20200309),
  654 +PARTITION `p635` VALUES LESS THAN (20200310),
  655 +PARTITION `p636` VALUES LESS THAN (20200311),
  656 +PARTITION `p637` VALUES LESS THAN (20200312),
  657 +PARTITION `p638` VALUES LESS THAN (20200313),
  658 +PARTITION `p639` VALUES LESS THAN (20200314),
  659 +PARTITION `p640` VALUES LESS THAN (20200315),
  660 +PARTITION `p641` VALUES LESS THAN (20200316),
  661 +PARTITION `p642` VALUES LESS THAN (20200317),
  662 +PARTITION `p643` VALUES LESS THAN (20200318),
  663 +PARTITION `p644` VALUES LESS THAN (20200319),
  664 +PARTITION `p645` VALUES LESS THAN (20200320),
  665 +PARTITION `p646` VALUES LESS THAN (20200321),
  666 +PARTITION `p647` VALUES LESS THAN (20200322),
  667 +PARTITION `p648` VALUES LESS THAN (20200323),
  668 +PARTITION `p649` VALUES LESS THAN (20200324),
  669 +PARTITION `p650` VALUES LESS THAN (20200325),
  670 +PARTITION `p651` VALUES LESS THAN (20200326),
  671 +PARTITION `p652` VALUES LESS THAN (20200327),
  672 +PARTITION `p653` VALUES LESS THAN (20200328),
  673 +PARTITION `p654` VALUES LESS THAN (20200329),
  674 +PARTITION `p655` VALUES LESS THAN (20200330),
  675 +PARTITION `p656` VALUES LESS THAN (20200331),
  676 +PARTITION `p657` VALUES LESS THAN (20200401),
  677 +PARTITION `p658` VALUES LESS THAN (20200402),
  678 +PARTITION `p659` VALUES LESS THAN (20200403),
  679 +PARTITION `p660` VALUES LESS THAN (20200404),
  680 +PARTITION `p661` VALUES LESS THAN (20200405),
  681 +PARTITION `p662` VALUES LESS THAN (20200406),
  682 +PARTITION `p663` VALUES LESS THAN (20200407),
  683 +PARTITION `p664` VALUES LESS THAN (20200408),
  684 +PARTITION `p665` VALUES LESS THAN (20200409),
  685 +PARTITION `p666` VALUES LESS THAN (20200410),
  686 +PARTITION `p667` VALUES LESS THAN (20200411),
  687 +PARTITION `p668` VALUES LESS THAN (20200412),
  688 +PARTITION `p669` VALUES LESS THAN (20200413),
  689 +PARTITION `p670` VALUES LESS THAN (20200414),
  690 +PARTITION `p671` VALUES LESS THAN (20200415),
  691 +PARTITION `p672` VALUES LESS THAN (20200416),
  692 +PARTITION `p673` VALUES LESS THAN (20200417),
  693 +PARTITION `p674` VALUES LESS THAN (20200418),
  694 +PARTITION `p675` VALUES LESS THAN (20200419),
  695 +PARTITION `p676` VALUES LESS THAN (20200420),
  696 +PARTITION `p677` VALUES LESS THAN (20200421),
  697 +PARTITION `p678` VALUES LESS THAN (20200422),
  698 +PARTITION `p679` VALUES LESS THAN (20200423),
  699 +PARTITION `p680` VALUES LESS THAN (20200424),
  700 +PARTITION `p681` VALUES LESS THAN (20200425),
  701 +PARTITION `p682` VALUES LESS THAN (20200426),
  702 +PARTITION `p683` VALUES LESS THAN (20200427),
  703 +PARTITION `p684` VALUES LESS THAN (20200428),
  704 +PARTITION `p685` VALUES LESS THAN (20200429),
  705 +PARTITION `p686` VALUES LESS THAN (20200430),
  706 +PARTITION `p687` VALUES LESS THAN (20200501),
  707 +PARTITION `p688` VALUES LESS THAN (20200502),
  708 +PARTITION `p689` VALUES LESS THAN (20200503),
  709 +PARTITION `p690` VALUES LESS THAN (20200504),
  710 +PARTITION `p691` VALUES LESS THAN (20200505),
  711 +PARTITION `p692` VALUES LESS THAN (20200506),
  712 +PARTITION `p693` VALUES LESS THAN (20200507),
  713 +PARTITION `p694` VALUES LESS THAN (20200508),
  714 +PARTITION `p695` VALUES LESS THAN (20200509),
  715 +PARTITION `p696` VALUES LESS THAN (20200510),
  716 +PARTITION `p697` VALUES LESS THAN (20200511),
  717 +PARTITION `p698` VALUES LESS THAN (20200512),
  718 +PARTITION `p699` VALUES LESS THAN (20200513),
  719 +PARTITION `p700` VALUES LESS THAN (20200514),
  720 +PARTITION `p701` VALUES LESS THAN (20200515),
  721 +PARTITION `p702` VALUES LESS THAN (20200516),
  722 +PARTITION `p703` VALUES LESS THAN (20200517),
  723 +PARTITION `p704` VALUES LESS THAN (20200518),
  724 +PARTITION `p705` VALUES LESS THAN (20200519),
  725 +PARTITION `p706` VALUES LESS THAN (20200520),
  726 +PARTITION `p707` VALUES LESS THAN (20200521),
  727 +PARTITION `p708` VALUES LESS THAN (20200522),
  728 +PARTITION `p709` VALUES LESS THAN (20200523),
  729 +PARTITION `p710` VALUES LESS THAN (20200524),
  730 +PARTITION `p711` VALUES LESS THAN (20200525),
  731 +PARTITION `p712` VALUES LESS THAN (20200526),
  732 +PARTITION `p713` VALUES LESS THAN (20200527),
  733 +PARTITION `p714` VALUES LESS THAN (20200528),
  734 +PARTITION `p715` VALUES LESS THAN (20200529),
  735 +PARTITION `p716` VALUES LESS THAN (20200530),
  736 +PARTITION `p717` VALUES LESS THAN (20200531),
  737 +PARTITION `p718` VALUES LESS THAN (20200601),
  738 +PARTITION `p719` VALUES LESS THAN (20200602),
  739 +PARTITION `p720` VALUES LESS THAN (20200603),
  740 +PARTITION `p721` VALUES LESS THAN (20200604),
  741 +PARTITION `p722` VALUES LESS THAN (20200605),
  742 +PARTITION `p723` VALUES LESS THAN (20200606),
  743 +PARTITION `p724` VALUES LESS THAN (20200607),
  744 +PARTITION `p725` VALUES LESS THAN (20200608),
  745 +PARTITION `p726` VALUES LESS THAN (20200609),
  746 +PARTITION `p727` VALUES LESS THAN (20200610),
  747 +PARTITION `p728` VALUES LESS THAN (20200611),
  748 +PARTITION `p729` VALUES LESS THAN (20200612),
  749 +PARTITION `p730` VALUES LESS THAN (20200613),
  750 +PARTITION `p731` VALUES LESS THAN (20200614),
  751 +PARTITION `p732` VALUES LESS THAN (20200615),
  752 +PARTITION `p733` VALUES LESS THAN (20200616),
  753 +PARTITION `p734` VALUES LESS THAN (20200617),
  754 +PARTITION `p735` VALUES LESS THAN (20200618),
  755 +PARTITION `p736` VALUES LESS THAN (20200619),
  756 +PARTITION `p737` VALUES LESS THAN (20200620),
  757 +PARTITION `p738` VALUES LESS THAN (20200621),
  758 +PARTITION `p739` VALUES LESS THAN (20200622),
  759 +PARTITION `p740` VALUES LESS THAN (20200623),
  760 +PARTITION `p741` VALUES LESS THAN (20200624),
  761 +PARTITION `p742` VALUES LESS THAN (20200625),
  762 +PARTITION `p743` VALUES LESS THAN (20200626),
  763 +PARTITION `p744` VALUES LESS THAN (20200627),
  764 +PARTITION `p745` VALUES LESS THAN (20200628),
  765 +PARTITION `p746` VALUES LESS THAN (20200629),
  766 +PARTITION `p747` VALUES LESS THAN (20200630),
  767 +PARTITION `p748` VALUES LESS THAN (20200701),
  768 +PARTITION `p749` VALUES LESS THAN (20200702),
  769 +PARTITION `p750` VALUES LESS THAN (20200703),
  770 +PARTITION `p751` VALUES LESS THAN (20200704),
  771 +PARTITION `p752` VALUES LESS THAN (20200705),
  772 +PARTITION `p753` VALUES LESS THAN (20200706),
  773 +PARTITION `p754` VALUES LESS THAN (20200707),
  774 +PARTITION `p755` VALUES LESS THAN (20200708),
  775 +PARTITION `p756` VALUES LESS THAN (20200709),
  776 +PARTITION `p757` VALUES LESS THAN (20200710),
  777 +PARTITION `p758` VALUES LESS THAN (20200711),
  778 +PARTITION `p759` VALUES LESS THAN (20200712),
  779 +PARTITION `p760` VALUES LESS THAN (20200713),
  780 +PARTITION `p761` VALUES LESS THAN (20200714),
  781 +PARTITION `p762` VALUES LESS THAN (20200715),
  782 +PARTITION `p763` VALUES LESS THAN (20200716),
  783 +PARTITION `p764` VALUES LESS THAN (20200717),
  784 +PARTITION `p765` VALUES LESS THAN (20200718),
  785 +PARTITION `p766` VALUES LESS THAN (20200719),
  786 +PARTITION `p767` VALUES LESS THAN (20200720),
  787 +PARTITION `p768` VALUES LESS THAN (20200721),
  788 +PARTITION `p769` VALUES LESS THAN (20200722),
  789 +PARTITION `p770` VALUES LESS THAN (20200723),
  790 +PARTITION `p771` VALUES LESS THAN (20200724),
  791 +PARTITION `p772` VALUES LESS THAN (20200725),
  792 +PARTITION `p773` VALUES LESS THAN (20200726),
  793 +PARTITION `p774` VALUES LESS THAN (20200727),
  794 +PARTITION `p775` VALUES LESS THAN (20200728),
  795 +PARTITION `p776` VALUES LESS THAN (20200729),
  796 +PARTITION `p777` VALUES LESS THAN (20200730),
  797 +PARTITION `p778` VALUES LESS THAN (20200731),
  798 +PARTITION `p779` VALUES LESS THAN (20200801),
  799 +PARTITION `p780` VALUES LESS THAN (20200802),
  800 +PARTITION `p781` VALUES LESS THAN (20200803),
  801 +PARTITION `p782` VALUES LESS THAN (20200804),
  802 +PARTITION `p783` VALUES LESS THAN (20200805),
  803 +PARTITION `p784` VALUES LESS THAN (20200806),
  804 +PARTITION `p785` VALUES LESS THAN (20200807),
  805 +PARTITION `p786` VALUES LESS THAN (20200808),
  806 +PARTITION `p787` VALUES LESS THAN (20200809),
  807 +PARTITION `p788` VALUES LESS THAN (20200810),
  808 +PARTITION `p789` VALUES LESS THAN (20200811),
  809 +PARTITION `p790` VALUES LESS THAN (20200812),
  810 +PARTITION `p791` VALUES LESS THAN (20200813),
  811 +PARTITION `p792` VALUES LESS THAN (20200814),
  812 +PARTITION `p793` VALUES LESS THAN (20200815),
  813 +PARTITION `p794` VALUES LESS THAN (20200816),
  814 +PARTITION `p795` VALUES LESS THAN (20200817),
  815 +PARTITION `p796` VALUES LESS THAN (20200818),
  816 +PARTITION `p797` VALUES LESS THAN (20200819),
  817 +PARTITION `p798` VALUES LESS THAN (20200820),
  818 +PARTITION `p799` VALUES LESS THAN (20200821)
819 ); 819 );
820 \ No newline at end of file 820 \ No newline at end of file
src/main/resources/sql_bsth_h_forecast_accuracy.txt 0 → 100644
  1 +CREATE TABLE `info_publish`.`bsth_h_forecast_accuracy` (
  2 + `rq` int(20) NOT NULL,
  3 + `user_agent` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  4 + `headers` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  5 + `ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  6 + `line_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  7 + `up_down` int(1) NULL DEFAULT NULL,
  8 + `station` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  9 + `nbbm` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  10 + `plate` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  11 + `stop_dis` int(3) NULL DEFAULT NULL,
  12 + `distance` double(10, 2) NULL DEFAULT NULL,
  13 + `seconds` int(10) NULL DEFAULT NULL,
  14 + `t1` bigint(255) NULL DEFAULT NULL,
  15 + `t2` bigint(255) NULL DEFAULT NULL,
  16 + `real_seconds` int(10) NULL DEFAULT NULL,
  17 + `d2` double(10, 2) NULL DEFAULT NULL,
  18 + INDEX `rq`(`rq`) USING BTREE,
  19 + INDEX `line_code`(`line_code`) USING BTREE,
  20 + INDEX `up_down`(`up_down`) USING BTREE
  21 +) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic
  22 +
  23 +PARTITION BY RANGE COLUMNS(rq) (
  24 +PARTITION `p0` VALUES LESS THAN (20180614),
  25 +PARTITION `p1` VALUES LESS THAN (20180615),
  26 +PARTITION `p2` VALUES LESS THAN (20180616),
  27 +PARTITION `p3` VALUES LESS THAN (20180617),
  28 +PARTITION `p4` VALUES LESS THAN (20180618),
  29 +PARTITION `p5` VALUES LESS THAN (20180619),
  30 +PARTITION `p6` VALUES LESS THAN (20180620),
  31 +PARTITION `p7` VALUES LESS THAN (20180621),
  32 +PARTITION `p8` VALUES LESS THAN (20180622),
  33 +PARTITION `p9` VALUES LESS THAN (20180623),
  34 +PARTITION `p10` VALUES LESS THAN (20180624),
  35 +PARTITION `p11` VALUES LESS THAN (20180625),
  36 +PARTITION `p12` VALUES LESS THAN (20180626),
  37 +PARTITION `p13` VALUES LESS THAN (20180627),
  38 +PARTITION `p14` VALUES LESS THAN (20180628),
  39 +PARTITION `p15` VALUES LESS THAN (20180629),
  40 +PARTITION `p16` VALUES LESS THAN (20180630),
  41 +PARTITION `p17` VALUES LESS THAN (20180701),
  42 +PARTITION `p18` VALUES LESS THAN (20180702),
  43 +PARTITION `p19` VALUES LESS THAN (20180703),
  44 +PARTITION `p20` VALUES LESS THAN (20180704),
  45 +PARTITION `p21` VALUES LESS THAN (20180705),
  46 +PARTITION `p22` VALUES LESS THAN (20180706),
  47 +PARTITION `p23` VALUES LESS THAN (20180707),
  48 +PARTITION `p24` VALUES LESS THAN (20180708),
  49 +PARTITION `p25` VALUES LESS THAN (20180709),
  50 +PARTITION `p26` VALUES LESS THAN (20180710),
  51 +PARTITION `p27` VALUES LESS THAN (20180711),
  52 +PARTITION `p28` VALUES LESS THAN (20180712),
  53 +PARTITION `p29` VALUES LESS THAN (20180713),
  54 +PARTITION `p30` VALUES LESS THAN (20180714),
  55 +PARTITION `p31` VALUES LESS THAN (20180715),
  56 +PARTITION `p32` VALUES LESS THAN (20180716),
  57 +PARTITION `p33` VALUES LESS THAN (20180717),
  58 +PARTITION `p34` VALUES LESS THAN (20180718),
  59 +PARTITION `p35` VALUES LESS THAN (20180719),
  60 +PARTITION `p36` VALUES LESS THAN (20180720),
  61 +PARTITION `p37` VALUES LESS THAN (20180721),
  62 +PARTITION `p38` VALUES LESS THAN (20180722),
  63 +PARTITION `p39` VALUES LESS THAN (20180723),
  64 +PARTITION `p40` VALUES LESS THAN (20180724),
  65 +PARTITION `p41` VALUES LESS THAN (20180725),
  66 +PARTITION `p42` VALUES LESS THAN (20180726),
  67 +PARTITION `p43` VALUES LESS THAN (20180727),
  68 +PARTITION `p44` VALUES LESS THAN (20180728),
  69 +PARTITION `p45` VALUES LESS THAN (20180729),
  70 +PARTITION `p46` VALUES LESS THAN (20180730),
  71 +PARTITION `p47` VALUES LESS THAN (20180731),
  72 +PARTITION `p48` VALUES LESS THAN (20180801),
  73 +PARTITION `p49` VALUES LESS THAN (20180802),
  74 +PARTITION `p50` VALUES LESS THAN (20180803),
  75 +PARTITION `p51` VALUES LESS THAN (20180804),
  76 +PARTITION `p52` VALUES LESS THAN (20180805),
  77 +PARTITION `p53` VALUES LESS THAN (20180806),
  78 +PARTITION `p54` VALUES LESS THAN (20180807),
  79 +PARTITION `p55` VALUES LESS THAN (20180808),
  80 +PARTITION `p56` VALUES LESS THAN (20180809),
  81 +PARTITION `p57` VALUES LESS THAN (20180810),
  82 +PARTITION `p58` VALUES LESS THAN (20180811),
  83 +PARTITION `p59` VALUES LESS THAN (20180812),
  84 +PARTITION `p60` VALUES LESS THAN (20180813),
  85 +PARTITION `p61` VALUES LESS THAN (20180814),
  86 +PARTITION `p62` VALUES LESS THAN (20180815),
  87 +PARTITION `p63` VALUES LESS THAN (20180816),
  88 +PARTITION `p64` VALUES LESS THAN (20180817),
  89 +PARTITION `p65` VALUES LESS THAN (20180818),
  90 +PARTITION `p66` VALUES LESS THAN (20180819),
  91 +PARTITION `p67` VALUES LESS THAN (20180820),
  92 +PARTITION `p68` VALUES LESS THAN (20180821),
  93 +PARTITION `p69` VALUES LESS THAN (20180822),
  94 +PARTITION `p70` VALUES LESS THAN (20180823),
  95 +PARTITION `p71` VALUES LESS THAN (20180824),
  96 +PARTITION `p72` VALUES LESS THAN (20180825),
  97 +PARTITION `p73` VALUES LESS THAN (20180826),
  98 +PARTITION `p74` VALUES LESS THAN (20180827),
  99 +PARTITION `p75` VALUES LESS THAN (20180828),
  100 +PARTITION `p76` VALUES LESS THAN (20180829),
  101 +PARTITION `p77` VALUES LESS THAN (20180830),
  102 +PARTITION `p78` VALUES LESS THAN (20180831),
  103 +PARTITION `p79` VALUES LESS THAN (20180901),
  104 +PARTITION `p80` VALUES LESS THAN (20180902),
  105 +PARTITION `p81` VALUES LESS THAN (20180903),
  106 +PARTITION `p82` VALUES LESS THAN (20180904),
  107 +PARTITION `p83` VALUES LESS THAN (20180905),
  108 +PARTITION `p84` VALUES LESS THAN (20180906),
  109 +PARTITION `p85` VALUES LESS THAN (20180907),
  110 +PARTITION `p86` VALUES LESS THAN (20180908),
  111 +PARTITION `p87` VALUES LESS THAN (20180909),
  112 +PARTITION `p88` VALUES LESS THAN (20180910),
  113 +PARTITION `p89` VALUES LESS THAN (20180911),
  114 +PARTITION `p90` VALUES LESS THAN (20180912),
  115 +PARTITION `p91` VALUES LESS THAN (20180913),
  116 +PARTITION `p92` VALUES LESS THAN (20180914),
  117 +PARTITION `p93` VALUES LESS THAN (20180915),
  118 +PARTITION `p94` VALUES LESS THAN (20180916),
  119 +PARTITION `p95` VALUES LESS THAN (20180917),
  120 +PARTITION `p96` VALUES LESS THAN (20180918),
  121 +PARTITION `p97` VALUES LESS THAN (20180919),
  122 +PARTITION `p98` VALUES LESS THAN (20180920),
  123 +PARTITION `p99` VALUES LESS THAN (20180921),
  124 +PARTITION `p100` VALUES LESS THAN (20180922),
  125 +PARTITION `p101` VALUES LESS THAN (20180923),
  126 +PARTITION `p102` VALUES LESS THAN (20180924),
  127 +PARTITION `p103` VALUES LESS THAN (20180925),
  128 +PARTITION `p104` VALUES LESS THAN (20180926),
  129 +PARTITION `p105` VALUES LESS THAN (20180927),
  130 +PARTITION `p106` VALUES LESS THAN (20180928),
  131 +PARTITION `p107` VALUES LESS THAN (20180929),
  132 +PARTITION `p108` VALUES LESS THAN (20180930),
  133 +PARTITION `p109` VALUES LESS THAN (20181001),
  134 +PARTITION `p110` VALUES LESS THAN (20181002),
  135 +PARTITION `p111` VALUES LESS THAN (20181003),
  136 +PARTITION `p112` VALUES LESS THAN (20181004),
  137 +PARTITION `p113` VALUES LESS THAN (20181005),
  138 +PARTITION `p114` VALUES LESS THAN (20181006),
  139 +PARTITION `p115` VALUES LESS THAN (20181007),
  140 +PARTITION `p116` VALUES LESS THAN (20181008),
  141 +PARTITION `p117` VALUES LESS THAN (20181009),
  142 +PARTITION `p118` VALUES LESS THAN (20181010),
  143 +PARTITION `p119` VALUES LESS THAN (20181011),
  144 +PARTITION `p120` VALUES LESS THAN (20181012),
  145 +PARTITION `p121` VALUES LESS THAN (20181013),
  146 +PARTITION `p122` VALUES LESS THAN (20181014),
  147 +PARTITION `p123` VALUES LESS THAN (20181015),
  148 +PARTITION `p124` VALUES LESS THAN (20181016),
  149 +PARTITION `p125` VALUES LESS THAN (20181017),
  150 +PARTITION `p126` VALUES LESS THAN (20181018),
  151 +PARTITION `p127` VALUES LESS THAN (20181019),
  152 +PARTITION `p128` VALUES LESS THAN (20181020),
  153 +PARTITION `p129` VALUES LESS THAN (20181021),
  154 +PARTITION `p130` VALUES LESS THAN (20181022),
  155 +PARTITION `p131` VALUES LESS THAN (20181023),
  156 +PARTITION `p132` VALUES LESS THAN (20181024),
  157 +PARTITION `p133` VALUES LESS THAN (20181025),
  158 +PARTITION `p134` VALUES LESS THAN (20181026),
  159 +PARTITION `p135` VALUES LESS THAN (20181027),
  160 +PARTITION `p136` VALUES LESS THAN (20181028),
  161 +PARTITION `p137` VALUES LESS THAN (20181029),
  162 +PARTITION `p138` VALUES LESS THAN (20181030),
  163 +PARTITION `p139` VALUES LESS THAN (20181031),
  164 +PARTITION `p140` VALUES LESS THAN (20181101),
  165 +PARTITION `p141` VALUES LESS THAN (20181102),
  166 +PARTITION `p142` VALUES LESS THAN (20181103),
  167 +PARTITION `p143` VALUES LESS THAN (20181104),
  168 +PARTITION `p144` VALUES LESS THAN (20181105),
  169 +PARTITION `p145` VALUES LESS THAN (20181106),
  170 +PARTITION `p146` VALUES LESS THAN (20181107),
  171 +PARTITION `p147` VALUES LESS THAN (20181108),
  172 +PARTITION `p148` VALUES LESS THAN (20181109),
  173 +PARTITION `p149` VALUES LESS THAN (20181110),
  174 +PARTITION `p150` VALUES LESS THAN (20181111),
  175 +PARTITION `p151` VALUES LESS THAN (20181112),
  176 +PARTITION `p152` VALUES LESS THAN (20181113),
  177 +PARTITION `p153` VALUES LESS THAN (20181114),
  178 +PARTITION `p154` VALUES LESS THAN (20181115),
  179 +PARTITION `p155` VALUES LESS THAN (20181116),
  180 +PARTITION `p156` VALUES LESS THAN (20181117),
  181 +PARTITION `p157` VALUES LESS THAN (20181118),
  182 +PARTITION `p158` VALUES LESS THAN (20181119),
  183 +PARTITION `p159` VALUES LESS THAN (20181120),
  184 +PARTITION `p160` VALUES LESS THAN (20181121),
  185 +PARTITION `p161` VALUES LESS THAN (20181122),
  186 +PARTITION `p162` VALUES LESS THAN (20181123),
  187 +PARTITION `p163` VALUES LESS THAN (20181124),
  188 +PARTITION `p164` VALUES LESS THAN (20181125),
  189 +PARTITION `p165` VALUES LESS THAN (20181126),
  190 +PARTITION `p166` VALUES LESS THAN (20181127),
  191 +PARTITION `p167` VALUES LESS THAN (20181128),
  192 +PARTITION `p168` VALUES LESS THAN (20181129),
  193 +PARTITION `p169` VALUES LESS THAN (20181130),
  194 +PARTITION `p170` VALUES LESS THAN (20181201),
  195 +PARTITION `p171` VALUES LESS THAN (20181202),
  196 +PARTITION `p172` VALUES LESS THAN (20181203),
  197 +PARTITION `p173` VALUES LESS THAN (20181204),
  198 +PARTITION `p174` VALUES LESS THAN (20181205),
  199 +PARTITION `p175` VALUES LESS THAN (20181206),
  200 +PARTITION `p176` VALUES LESS THAN (20181207),
  201 +PARTITION `p177` VALUES LESS THAN (20181208),
  202 +PARTITION `p178` VALUES LESS THAN (20181209),
  203 +PARTITION `p179` VALUES LESS THAN (20181210),
  204 +PARTITION `p180` VALUES LESS THAN (20181211),
  205 +PARTITION `p181` VALUES LESS THAN (20181212),
  206 +PARTITION `p182` VALUES LESS THAN (20181213),
  207 +PARTITION `p183` VALUES LESS THAN (20181214),
  208 +PARTITION `p184` VALUES LESS THAN (20181215),
  209 +PARTITION `p185` VALUES LESS THAN (20181216),
  210 +PARTITION `p186` VALUES LESS THAN (20181217),
  211 +PARTITION `p187` VALUES LESS THAN (20181218),
  212 +PARTITION `p188` VALUES LESS THAN (20181219),
  213 +PARTITION `p189` VALUES LESS THAN (20181220),
  214 +PARTITION `p190` VALUES LESS THAN (20181221),
  215 +PARTITION `p191` VALUES LESS THAN (20181222),
  216 +PARTITION `p192` VALUES LESS THAN (20181223),
  217 +PARTITION `p193` VALUES LESS THAN (20181224),
  218 +PARTITION `p194` VALUES LESS THAN (20181225),
  219 +PARTITION `p195` VALUES LESS THAN (20181226),
  220 +PARTITION `p196` VALUES LESS THAN (20181227),
  221 +PARTITION `p197` VALUES LESS THAN (20181228),
  222 +PARTITION `p198` VALUES LESS THAN (20181229),
  223 +PARTITION `p199` VALUES LESS THAN (20181230),
  224 +PARTITION `p200` VALUES LESS THAN (20181231),
  225 +PARTITION `p201` VALUES LESS THAN (20190101),
  226 +PARTITION `p202` VALUES LESS THAN (20190102),
  227 +PARTITION `p203` VALUES LESS THAN (20190103),
  228 +PARTITION `p204` VALUES LESS THAN (20190104),
  229 +PARTITION `p205` VALUES LESS THAN (20190105),
  230 +PARTITION `p206` VALUES LESS THAN (20190106),
  231 +PARTITION `p207` VALUES LESS THAN (20190107),
  232 +PARTITION `p208` VALUES LESS THAN (20190108),
  233 +PARTITION `p209` VALUES LESS THAN (20190109),
  234 +PARTITION `p210` VALUES LESS THAN (20190110),
  235 +PARTITION `p211` VALUES LESS THAN (20190111),
  236 +PARTITION `p212` VALUES LESS THAN (20190112),
  237 +PARTITION `p213` VALUES LESS THAN (20190113),
  238 +PARTITION `p214` VALUES LESS THAN (20190114),
  239 +PARTITION `p215` VALUES LESS THAN (20190115),
  240 +PARTITION `p216` VALUES LESS THAN (20190116),
  241 +PARTITION `p217` VALUES LESS THAN (20190117),
  242 +PARTITION `p218` VALUES LESS THAN (20190118),
  243 +PARTITION `p219` VALUES LESS THAN (20190119),
  244 +PARTITION `p220` VALUES LESS THAN (20190120),
  245 +PARTITION `p221` VALUES LESS THAN (20190121),
  246 +PARTITION `p222` VALUES LESS THAN (20190122),
  247 +PARTITION `p223` VALUES LESS THAN (20190123),
  248 +PARTITION `p224` VALUES LESS THAN (20190124),
  249 +PARTITION `p225` VALUES LESS THAN (20190125),
  250 +PARTITION `p226` VALUES LESS THAN (20190126),
  251 +PARTITION `p227` VALUES LESS THAN (20190127),
  252 +PARTITION `p228` VALUES LESS THAN (20190128),
  253 +PARTITION `p229` VALUES LESS THAN (20190129),
  254 +PARTITION `p230` VALUES LESS THAN (20190130),
  255 +PARTITION `p231` VALUES LESS THAN (20190131),
  256 +PARTITION `p232` VALUES LESS THAN (20190201),
  257 +PARTITION `p233` VALUES LESS THAN (20190202),
  258 +PARTITION `p234` VALUES LESS THAN (20190203),
  259 +PARTITION `p235` VALUES LESS THAN (20190204),
  260 +PARTITION `p236` VALUES LESS THAN (20190205),
  261 +PARTITION `p237` VALUES LESS THAN (20190206),
  262 +PARTITION `p238` VALUES LESS THAN (20190207),
  263 +PARTITION `p239` VALUES LESS THAN (20190208),
  264 +PARTITION `p240` VALUES LESS THAN (20190209),
  265 +PARTITION `p241` VALUES LESS THAN (20190210),
  266 +PARTITION `p242` VALUES LESS THAN (20190211),
  267 +PARTITION `p243` VALUES LESS THAN (20190212),
  268 +PARTITION `p244` VALUES LESS THAN (20190213),
  269 +PARTITION `p245` VALUES LESS THAN (20190214),
  270 +PARTITION `p246` VALUES LESS THAN (20190215),
  271 +PARTITION `p247` VALUES LESS THAN (20190216),
  272 +PARTITION `p248` VALUES LESS THAN (20190217),
  273 +PARTITION `p249` VALUES LESS THAN (20190218),
  274 +PARTITION `p250` VALUES LESS THAN (20190219),
  275 +PARTITION `p251` VALUES LESS THAN (20190220),
  276 +PARTITION `p252` VALUES LESS THAN (20190221),
  277 +PARTITION `p253` VALUES LESS THAN (20190222),
  278 +PARTITION `p254` VALUES LESS THAN (20190223),
  279 +PARTITION `p255` VALUES LESS THAN (20190224),
  280 +PARTITION `p256` VALUES LESS THAN (20190225),
  281 +PARTITION `p257` VALUES LESS THAN (20190226),
  282 +PARTITION `p258` VALUES LESS THAN (20190227),
  283 +PARTITION `p259` VALUES LESS THAN (20190228),
  284 +PARTITION `p260` VALUES LESS THAN (20190301),
  285 +PARTITION `p261` VALUES LESS THAN (20190302),
  286 +PARTITION `p262` VALUES LESS THAN (20190303),
  287 +PARTITION `p263` VALUES LESS THAN (20190304),
  288 +PARTITION `p264` VALUES LESS THAN (20190305),
  289 +PARTITION `p265` VALUES LESS THAN (20190306),
  290 +PARTITION `p266` VALUES LESS THAN (20190307),
  291 +PARTITION `p267` VALUES LESS THAN (20190308),
  292 +PARTITION `p268` VALUES LESS THAN (20190309),
  293 +PARTITION `p269` VALUES LESS THAN (20190310),
  294 +PARTITION `p270` VALUES LESS THAN (20190311),
  295 +PARTITION `p271` VALUES LESS THAN (20190312),
  296 +PARTITION `p272` VALUES LESS THAN (20190313),
  297 +PARTITION `p273` VALUES LESS THAN (20190314),
  298 +PARTITION `p274` VALUES LESS THAN (20190315),
  299 +PARTITION `p275` VALUES LESS THAN (20190316),
  300 +PARTITION `p276` VALUES LESS THAN (20190317),
  301 +PARTITION `p277` VALUES LESS THAN (20190318),
  302 +PARTITION `p278` VALUES LESS THAN (20190319),
  303 +PARTITION `p279` VALUES LESS THAN (20190320),
  304 +PARTITION `p280` VALUES LESS THAN (20190321),
  305 +PARTITION `p281` VALUES LESS THAN (20190322),
  306 +PARTITION `p282` VALUES LESS THAN (20190323),
  307 +PARTITION `p283` VALUES LESS THAN (20190324),
  308 +PARTITION `p284` VALUES LESS THAN (20190325),
  309 +PARTITION `p285` VALUES LESS THAN (20190326),
  310 +PARTITION `p286` VALUES LESS THAN (20190327),
  311 +PARTITION `p287` VALUES LESS THAN (20190328),
  312 +PARTITION `p288` VALUES LESS THAN (20190329),
  313 +PARTITION `p289` VALUES LESS THAN (20190330),
  314 +PARTITION `p290` VALUES LESS THAN (20190331),
  315 +PARTITION `p291` VALUES LESS THAN (20190401),
  316 +PARTITION `p292` VALUES LESS THAN (20190402),
  317 +PARTITION `p293` VALUES LESS THAN (20190403),
  318 +PARTITION `p294` VALUES LESS THAN (20190404),
  319 +PARTITION `p295` VALUES LESS THAN (20190405),
  320 +PARTITION `p296` VALUES LESS THAN (20190406),
  321 +PARTITION `p297` VALUES LESS THAN (20190407),
  322 +PARTITION `p298` VALUES LESS THAN (20190408),
  323 +PARTITION `p299` VALUES LESS THAN (20190409),
  324 +PARTITION `p300` VALUES LESS THAN (20190410),
  325 +PARTITION `p301` VALUES LESS THAN (20190411),
  326 +PARTITION `p302` VALUES LESS THAN (20190412),
  327 +PARTITION `p303` VALUES LESS THAN (20190413),
  328 +PARTITION `p304` VALUES LESS THAN (20190414),
  329 +PARTITION `p305` VALUES LESS THAN (20190415),
  330 +PARTITION `p306` VALUES LESS THAN (20190416),
  331 +PARTITION `p307` VALUES LESS THAN (20190417),
  332 +PARTITION `p308` VALUES LESS THAN (20190418),
  333 +PARTITION `p309` VALUES LESS THAN (20190419),
  334 +PARTITION `p310` VALUES LESS THAN (20190420),
  335 +PARTITION `p311` VALUES LESS THAN (20190421),
  336 +PARTITION `p312` VALUES LESS THAN (20190422),
  337 +PARTITION `p313` VALUES LESS THAN (20190423),
  338 +PARTITION `p314` VALUES LESS THAN (20190424),
  339 +PARTITION `p315` VALUES LESS THAN (20190425),
  340 +PARTITION `p316` VALUES LESS THAN (20190426),
  341 +PARTITION `p317` VALUES LESS THAN (20190427),
  342 +PARTITION `p318` VALUES LESS THAN (20190428),
  343 +PARTITION `p319` VALUES LESS THAN (20190429),
  344 +PARTITION `p320` VALUES LESS THAN (20190430),
  345 +PARTITION `p321` VALUES LESS THAN (20190501),
  346 +PARTITION `p322` VALUES LESS THAN (20190502),
  347 +PARTITION `p323` VALUES LESS THAN (20190503),
  348 +PARTITION `p324` VALUES LESS THAN (20190504),
  349 +PARTITION `p325` VALUES LESS THAN (20190505),
  350 +PARTITION `p326` VALUES LESS THAN (20190506),
  351 +PARTITION `p327` VALUES LESS THAN (20190507),
  352 +PARTITION `p328` VALUES LESS THAN (20190508),
  353 +PARTITION `p329` VALUES LESS THAN (20190509),
  354 +PARTITION `p330` VALUES LESS THAN (20190510),
  355 +PARTITION `p331` VALUES LESS THAN (20190511),
  356 +PARTITION `p332` VALUES LESS THAN (20190512),
  357 +PARTITION `p333` VALUES LESS THAN (20190513),
  358 +PARTITION `p334` VALUES LESS THAN (20190514),
  359 +PARTITION `p335` VALUES LESS THAN (20190515),
  360 +PARTITION `p336` VALUES LESS THAN (20190516),
  361 +PARTITION `p337` VALUES LESS THAN (20190517),
  362 +PARTITION `p338` VALUES LESS THAN (20190518),
  363 +PARTITION `p339` VALUES LESS THAN (20190519),
  364 +PARTITION `p340` VALUES LESS THAN (20190520),
  365 +PARTITION `p341` VALUES LESS THAN (20190521),
  366 +PARTITION `p342` VALUES LESS THAN (20190522),
  367 +PARTITION `p343` VALUES LESS THAN (20190523),
  368 +PARTITION `p344` VALUES LESS THAN (20190524),
  369 +PARTITION `p345` VALUES LESS THAN (20190525),
  370 +PARTITION `p346` VALUES LESS THAN (20190526),
  371 +PARTITION `p347` VALUES LESS THAN (20190527),
  372 +PARTITION `p348` VALUES LESS THAN (20190528),
  373 +PARTITION `p349` VALUES LESS THAN (20190529),
  374 +PARTITION `p350` VALUES LESS THAN (20190530),
  375 +PARTITION `p351` VALUES LESS THAN (20190531),
  376 +PARTITION `p352` VALUES LESS THAN (20190601),
  377 +PARTITION `p353` VALUES LESS THAN (20190602),
  378 +PARTITION `p354` VALUES LESS THAN (20190603),
  379 +PARTITION `p355` VALUES LESS THAN (20190604),
  380 +PARTITION `p356` VALUES LESS THAN (20190605),
  381 +PARTITION `p357` VALUES LESS THAN (20190606),
  382 +PARTITION `p358` VALUES LESS THAN (20190607),
  383 +PARTITION `p359` VALUES LESS THAN (20190608),
  384 +PARTITION `p360` VALUES LESS THAN (20190609),
  385 +PARTITION `p361` VALUES LESS THAN (20190610),
  386 +PARTITION `p362` VALUES LESS THAN (20190611),
  387 +PARTITION `p363` VALUES LESS THAN (20190612),
  388 +PARTITION `p364` VALUES LESS THAN (20190613),
  389 +PARTITION `p365` VALUES LESS THAN (20190614),
  390 +PARTITION `p366` VALUES LESS THAN (20190615),
  391 +PARTITION `p367` VALUES LESS THAN (20190616),
  392 +PARTITION `p368` VALUES LESS THAN (20190617),
  393 +PARTITION `p369` VALUES LESS THAN (20190618),
  394 +PARTITION `p370` VALUES LESS THAN (20190619),
  395 +PARTITION `p371` VALUES LESS THAN (20190620),
  396 +PARTITION `p372` VALUES LESS THAN (20190621),
  397 +PARTITION `p373` VALUES LESS THAN (20190622),
  398 +PARTITION `p374` VALUES LESS THAN (20190623),
  399 +PARTITION `p375` VALUES LESS THAN (20190624),
  400 +PARTITION `p376` VALUES LESS THAN (20190625),
  401 +PARTITION `p377` VALUES LESS THAN (20190626),
  402 +PARTITION `p378` VALUES LESS THAN (20190627),
  403 +PARTITION `p379` VALUES LESS THAN (20190628),
  404 +PARTITION `p380` VALUES LESS THAN (20190629),
  405 +PARTITION `p381` VALUES LESS THAN (20190630),
  406 +PARTITION `p382` VALUES LESS THAN (20190701),
  407 +PARTITION `p383` VALUES LESS THAN (20190702),
  408 +PARTITION `p384` VALUES LESS THAN (20190703),
  409 +PARTITION `p385` VALUES LESS THAN (20190704),
  410 +PARTITION `p386` VALUES LESS THAN (20190705),
  411 +PARTITION `p387` VALUES LESS THAN (20190706),
  412 +PARTITION `p388` VALUES LESS THAN (20190707),
  413 +PARTITION `p389` VALUES LESS THAN (20190708),
  414 +PARTITION `p390` VALUES LESS THAN (20190709),
  415 +PARTITION `p391` VALUES LESS THAN (20190710),
  416 +PARTITION `p392` VALUES LESS THAN (20190711),
  417 +PARTITION `p393` VALUES LESS THAN (20190712),
  418 +PARTITION `p394` VALUES LESS THAN (20190713),
  419 +PARTITION `p395` VALUES LESS THAN (20190714),
  420 +PARTITION `p396` VALUES LESS THAN (20190715),
  421 +PARTITION `p397` VALUES LESS THAN (20190716),
  422 +PARTITION `p398` VALUES LESS THAN (20190717),
  423 +PARTITION `p399` VALUES LESS THAN (20190718),
  424 +PARTITION `p400` VALUES LESS THAN (20190719),
  425 +PARTITION `p401` VALUES LESS THAN (20190720),
  426 +PARTITION `p402` VALUES LESS THAN (20190721),
  427 +PARTITION `p403` VALUES LESS THAN (20190722),
  428 +PARTITION `p404` VALUES LESS THAN (20190723),
  429 +PARTITION `p405` VALUES LESS THAN (20190724),
  430 +PARTITION `p406` VALUES LESS THAN (20190725),
  431 +PARTITION `p407` VALUES LESS THAN (20190726),
  432 +PARTITION `p408` VALUES LESS THAN (20190727),
  433 +PARTITION `p409` VALUES LESS THAN (20190728),
  434 +PARTITION `p410` VALUES LESS THAN (20190729),
  435 +PARTITION `p411` VALUES LESS THAN (20190730),
  436 +PARTITION `p412` VALUES LESS THAN (20190731),
  437 +PARTITION `p413` VALUES LESS THAN (20190801),
  438 +PARTITION `p414` VALUES LESS THAN (20190802),
  439 +PARTITION `p415` VALUES LESS THAN (20190803),
  440 +PARTITION `p416` VALUES LESS THAN (20190804),
  441 +PARTITION `p417` VALUES LESS THAN (20190805),
  442 +PARTITION `p418` VALUES LESS THAN (20190806),
  443 +PARTITION `p419` VALUES LESS THAN (20190807),
  444 +PARTITION `p420` VALUES LESS THAN (20190808),
  445 +PARTITION `p421` VALUES LESS THAN (20190809),
  446 +PARTITION `p422` VALUES LESS THAN (20190810),
  447 +PARTITION `p423` VALUES LESS THAN (20190811),
  448 +PARTITION `p424` VALUES LESS THAN (20190812),
  449 +PARTITION `p425` VALUES LESS THAN (20190813),
  450 +PARTITION `p426` VALUES LESS THAN (20190814),
  451 +PARTITION `p427` VALUES LESS THAN (20190815),
  452 +PARTITION `p428` VALUES LESS THAN (20190816),
  453 +PARTITION `p429` VALUES LESS THAN (20190817),
  454 +PARTITION `p430` VALUES LESS THAN (20190818),
  455 +PARTITION `p431` VALUES LESS THAN (20190819),
  456 +PARTITION `p432` VALUES LESS THAN (20190820),
  457 +PARTITION `p433` VALUES LESS THAN (20190821),
  458 +PARTITION `p434` VALUES LESS THAN (20190822),
  459 +PARTITION `p435` VALUES LESS THAN (20190823),
  460 +PARTITION `p436` VALUES LESS THAN (20190824),
  461 +PARTITION `p437` VALUES LESS THAN (20190825),
  462 +PARTITION `p438` VALUES LESS THAN (20190826),
  463 +PARTITION `p439` VALUES LESS THAN (20190827),
  464 +PARTITION `p440` VALUES LESS THAN (20190828),
  465 +PARTITION `p441` VALUES LESS THAN (20190829),
  466 +PARTITION `p442` VALUES LESS THAN (20190830),
  467 +PARTITION `p443` VALUES LESS THAN (20190831),
  468 +PARTITION `p444` VALUES LESS THAN (20190901),
  469 +PARTITION `p445` VALUES LESS THAN (20190902),
  470 +PARTITION `p446` VALUES LESS THAN (20190903),
  471 +PARTITION `p447` VALUES LESS THAN (20190904),
  472 +PARTITION `p448` VALUES LESS THAN (20190905),
  473 +PARTITION `p449` VALUES LESS THAN (20190906),
  474 +PARTITION `p450` VALUES LESS THAN (20190907),
  475 +PARTITION `p451` VALUES LESS THAN (20190908),
  476 +PARTITION `p452` VALUES LESS THAN (20190909),
  477 +PARTITION `p453` VALUES LESS THAN (20190910),
  478 +PARTITION `p454` VALUES LESS THAN (20190911),
  479 +PARTITION `p455` VALUES LESS THAN (20190912),
  480 +PARTITION `p456` VALUES LESS THAN (20190913),
  481 +PARTITION `p457` VALUES LESS THAN (20190914),
  482 +PARTITION `p458` VALUES LESS THAN (20190915),
  483 +PARTITION `p459` VALUES LESS THAN (20190916),
  484 +PARTITION `p460` VALUES LESS THAN (20190917),
  485 +PARTITION `p461` VALUES LESS THAN (20190918),
  486 +PARTITION `p462` VALUES LESS THAN (20190919),
  487 +PARTITION `p463` VALUES LESS THAN (20190920),
  488 +PARTITION `p464` VALUES LESS THAN (20190921),
  489 +PARTITION `p465` VALUES LESS THAN (20190922),
  490 +PARTITION `p466` VALUES LESS THAN (20190923),
  491 +PARTITION `p467` VALUES LESS THAN (20190924),
  492 +PARTITION `p468` VALUES LESS THAN (20190925),
  493 +PARTITION `p469` VALUES LESS THAN (20190926),
  494 +PARTITION `p470` VALUES LESS THAN (20190927),
  495 +PARTITION `p471` VALUES LESS THAN (20190928),
  496 +PARTITION `p472` VALUES LESS THAN (20190929),
  497 +PARTITION `p473` VALUES LESS THAN (20190930),
  498 +PARTITION `p474` VALUES LESS THAN (20191001),
  499 +PARTITION `p475` VALUES LESS THAN (20191002),
  500 +PARTITION `p476` VALUES LESS THAN (20191003),
  501 +PARTITION `p477` VALUES LESS THAN (20191004),
  502 +PARTITION `p478` VALUES LESS THAN (20191005),
  503 +PARTITION `p479` VALUES LESS THAN (20191006),
  504 +PARTITION `p480` VALUES LESS THAN (20191007),
  505 +PARTITION `p481` VALUES LESS THAN (20191008),
  506 +PARTITION `p482` VALUES LESS THAN (20191009),
  507 +PARTITION `p483` VALUES LESS THAN (20191010),
  508 +PARTITION `p484` VALUES LESS THAN (20191011),
  509 +PARTITION `p485` VALUES LESS THAN (20191012),
  510 +PARTITION `p486` VALUES LESS THAN (20191013),
  511 +PARTITION `p487` VALUES LESS THAN (20191014),
  512 +PARTITION `p488` VALUES LESS THAN (20191015),
  513 +PARTITION `p489` VALUES LESS THAN (20191016),
  514 +PARTITION `p490` VALUES LESS THAN (20191017),
  515 +PARTITION `p491` VALUES LESS THAN (20191018),
  516 +PARTITION `p492` VALUES LESS THAN (20191019),
  517 +PARTITION `p493` VALUES LESS THAN (20191020),
  518 +PARTITION `p494` VALUES LESS THAN (20191021),
  519 +PARTITION `p495` VALUES LESS THAN (20191022),
  520 +PARTITION `p496` VALUES LESS THAN (20191023),
  521 +PARTITION `p497` VALUES LESS THAN (20191024),
  522 +PARTITION `p498` VALUES LESS THAN (20191025),
  523 +PARTITION `p499` VALUES LESS THAN (20191026),
  524 +PARTITION `p500` VALUES LESS THAN (20191027),
  525 +PARTITION `p501` VALUES LESS THAN (20191028),
  526 +PARTITION `p502` VALUES LESS THAN (20191029),
  527 +PARTITION `p503` VALUES LESS THAN (20191030),
  528 +PARTITION `p504` VALUES LESS THAN (20191031),
  529 +PARTITION `p505` VALUES LESS THAN (20191101),
  530 +PARTITION `p506` VALUES LESS THAN (20191102),
  531 +PARTITION `p507` VALUES LESS THAN (20191103),
  532 +PARTITION `p508` VALUES LESS THAN (20191104),
  533 +PARTITION `p509` VALUES LESS THAN (20191105),
  534 +PARTITION `p510` VALUES LESS THAN (20191106),
  535 +PARTITION `p511` VALUES LESS THAN (20191107),
  536 +PARTITION `p512` VALUES LESS THAN (20191108),
  537 +PARTITION `p513` VALUES LESS THAN (20191109),
  538 +PARTITION `p514` VALUES LESS THAN (20191110),
  539 +PARTITION `p515` VALUES LESS THAN (20191111),
  540 +PARTITION `p516` VALUES LESS THAN (20191112),
  541 +PARTITION `p517` VALUES LESS THAN (20191113),
  542 +PARTITION `p518` VALUES LESS THAN (20191114),
  543 +PARTITION `p519` VALUES LESS THAN (20191115),
  544 +PARTITION `p520` VALUES LESS THAN (20191116),
  545 +PARTITION `p521` VALUES LESS THAN (20191117),
  546 +PARTITION `p522` VALUES LESS THAN (20191118),
  547 +PARTITION `p523` VALUES LESS THAN (20191119),
  548 +PARTITION `p524` VALUES LESS THAN (20191120),
  549 +PARTITION `p525` VALUES LESS THAN (20191121),
  550 +PARTITION `p526` VALUES LESS THAN (20191122),
  551 +PARTITION `p527` VALUES LESS THAN (20191123),
  552 +PARTITION `p528` VALUES LESS THAN (20191124),
  553 +PARTITION `p529` VALUES LESS THAN (20191125),
  554 +PARTITION `p530` VALUES LESS THAN (20191126),
  555 +PARTITION `p531` VALUES LESS THAN (20191127),
  556 +PARTITION `p532` VALUES LESS THAN (20191128),
  557 +PARTITION `p533` VALUES LESS THAN (20191129),
  558 +PARTITION `p534` VALUES LESS THAN (20191130),
  559 +PARTITION `p535` VALUES LESS THAN (20191201),
  560 +PARTITION `p536` VALUES LESS THAN (20191202),
  561 +PARTITION `p537` VALUES LESS THAN (20191203),
  562 +PARTITION `p538` VALUES LESS THAN (20191204),
  563 +PARTITION `p539` VALUES LESS THAN (20191205),
  564 +PARTITION `p540` VALUES LESS THAN (20191206),
  565 +PARTITION `p541` VALUES LESS THAN (20191207),
  566 +PARTITION `p542` VALUES LESS THAN (20191208),
  567 +PARTITION `p543` VALUES LESS THAN (20191209),
  568 +PARTITION `p544` VALUES LESS THAN (20191210),
  569 +PARTITION `p545` VALUES LESS THAN (20191211),
  570 +PARTITION `p546` VALUES LESS THAN (20191212),
  571 +PARTITION `p547` VALUES LESS THAN (20191213),
  572 +PARTITION `p548` VALUES LESS THAN (20191214),
  573 +PARTITION `p549` VALUES LESS THAN (20191215),
  574 +PARTITION `p550` VALUES LESS THAN (20191216),
  575 +PARTITION `p551` VALUES LESS THAN (20191217),
  576 +PARTITION `p552` VALUES LESS THAN (20191218),
  577 +PARTITION `p553` VALUES LESS THAN (20191219),
  578 +PARTITION `p554` VALUES LESS THAN (20191220),
  579 +PARTITION `p555` VALUES LESS THAN (20191221),
  580 +PARTITION `p556` VALUES LESS THAN (20191222),
  581 +PARTITION `p557` VALUES LESS THAN (20191223),
  582 +PARTITION `p558` VALUES LESS THAN (20191224),
  583 +PARTITION `p559` VALUES LESS THAN (20191225),
  584 +PARTITION `p560` VALUES LESS THAN (20191226),
  585 +PARTITION `p561` VALUES LESS THAN (20191227),
  586 +PARTITION `p562` VALUES LESS THAN (20191228),
  587 +PARTITION `p563` VALUES LESS THAN (20191229),
  588 +PARTITION `p564` VALUES LESS THAN (20191230),
  589 +PARTITION `p565` VALUES LESS THAN (20191231),
  590 +PARTITION `p566` VALUES LESS THAN (20200101),
  591 +PARTITION `p567` VALUES LESS THAN (20200102),
  592 +PARTITION `p568` VALUES LESS THAN (20200103),
  593 +PARTITION `p569` VALUES LESS THAN (20200104),
  594 +PARTITION `p570` VALUES LESS THAN (20200105),
  595 +PARTITION `p571` VALUES LESS THAN (20200106),
  596 +PARTITION `p572` VALUES LESS THAN (20200107),
  597 +PARTITION `p573` VALUES LESS THAN (20200108),
  598 +PARTITION `p574` VALUES LESS THAN (20200109),
  599 +PARTITION `p575` VALUES LESS THAN (20200110),
  600 +PARTITION `p576` VALUES LESS THAN (20200111),
  601 +PARTITION `p577` VALUES LESS THAN (20200112),
  602 +PARTITION `p578` VALUES LESS THAN (20200113),
  603 +PARTITION `p579` VALUES LESS THAN (20200114),
  604 +PARTITION `p580` VALUES LESS THAN (20200115),
  605 +PARTITION `p581` VALUES LESS THAN (20200116),
  606 +PARTITION `p582` VALUES LESS THAN (20200117),
  607 +PARTITION `p583` VALUES LESS THAN (20200118),
  608 +PARTITION `p584` VALUES LESS THAN (20200119),
  609 +PARTITION `p585` VALUES LESS THAN (20200120),
  610 +PARTITION `p586` VALUES LESS THAN (20200121),
  611 +PARTITION `p587` VALUES LESS THAN (20200122),
  612 +PARTITION `p588` VALUES LESS THAN (20200123),
  613 +PARTITION `p589` VALUES LESS THAN (20200124),
  614 +PARTITION `p590` VALUES LESS THAN (20200125),
  615 +PARTITION `p591` VALUES LESS THAN (20200126),
  616 +PARTITION `p592` VALUES LESS THAN (20200127),
  617 +PARTITION `p593` VALUES LESS THAN (20200128),
  618 +PARTITION `p594` VALUES LESS THAN (20200129),
  619 +PARTITION `p595` VALUES LESS THAN (20200130),
  620 +PARTITION `p596` VALUES LESS THAN (20200131),
  621 +PARTITION `p597` VALUES LESS THAN (20200201),
  622 +PARTITION `p598` VALUES LESS THAN (20200202),
  623 +PARTITION `p599` VALUES LESS THAN (20200203),
  624 +PARTITION `p600` VALUES LESS THAN (20200204),
  625 +PARTITION `p601` VALUES LESS THAN (20200205),
  626 +PARTITION `p602` VALUES LESS THAN (20200206),
  627 +PARTITION `p603` VALUES LESS THAN (20200207),
  628 +PARTITION `p604` VALUES LESS THAN (20200208),
  629 +PARTITION `p605` VALUES LESS THAN (20200209),
  630 +PARTITION `p606` VALUES LESS THAN (20200210),
  631 +PARTITION `p607` VALUES LESS THAN (20200211),
  632 +PARTITION `p608` VALUES LESS THAN (20200212),
  633 +PARTITION `p609` VALUES LESS THAN (20200213),
  634 +PARTITION `p610` VALUES LESS THAN (20200214),
  635 +PARTITION `p611` VALUES LESS THAN (20200215),
  636 +PARTITION `p612` VALUES LESS THAN (20200216),
  637 +PARTITION `p613` VALUES LESS THAN (20200217),
  638 +PARTITION `p614` VALUES LESS THAN (20200218),
  639 +PARTITION `p615` VALUES LESS THAN (20200219),
  640 +PARTITION `p616` VALUES LESS THAN (20200220),
  641 +PARTITION `p617` VALUES LESS THAN (20200221),
  642 +PARTITION `p618` VALUES LESS THAN (20200222),
  643 +PARTITION `p619` VALUES LESS THAN (20200223),
  644 +PARTITION `p620` VALUES LESS THAN (20200224),
  645 +PARTITION `p621` VALUES LESS THAN (20200225),
  646 +PARTITION `p622` VALUES LESS THAN (20200226),
  647 +PARTITION `p623` VALUES LESS THAN (20200227),
  648 +PARTITION `p624` VALUES LESS THAN (20200228),
  649 +PARTITION `p625` VALUES LESS THAN (20200229),
  650 +PARTITION `p626` VALUES LESS THAN (20200301),
  651 +PARTITION `p627` VALUES LESS THAN (20200302),
  652 +PARTITION `p628` VALUES LESS THAN (20200303),
  653 +PARTITION `p629` VALUES LESS THAN (20200304),
  654 +PARTITION `p630` VALUES LESS THAN (20200305),
  655 +PARTITION `p631` VALUES LESS THAN (20200306),
  656 +PARTITION `p632` VALUES LESS THAN (20200307),
  657 +PARTITION `p633` VALUES LESS THAN (20200308),
  658 +PARTITION `p634` VALUES LESS THAN (20200309),
  659 +PARTITION `p635` VALUES LESS THAN (20200310),
  660 +PARTITION `p636` VALUES LESS THAN (20200311),
  661 +PARTITION `p637` VALUES LESS THAN (20200312),
  662 +PARTITION `p638` VALUES LESS THAN (20200313),
  663 +PARTITION `p639` VALUES LESS THAN (20200314),
  664 +PARTITION `p640` VALUES LESS THAN (20200315),
  665 +PARTITION `p641` VALUES LESS THAN (20200316),
  666 +PARTITION `p642` VALUES LESS THAN (20200317),
  667 +PARTITION `p643` VALUES LESS THAN (20200318),
  668 +PARTITION `p644` VALUES LESS THAN (20200319),
  669 +PARTITION `p645` VALUES LESS THAN (20200320),
  670 +PARTITION `p646` VALUES LESS THAN (20200321),
  671 +PARTITION `p647` VALUES LESS THAN (20200322),
  672 +PARTITION `p648` VALUES LESS THAN (20200323),
  673 +PARTITION `p649` VALUES LESS THAN (20200324),
  674 +PARTITION `p650` VALUES LESS THAN (20200325),
  675 +PARTITION `p651` VALUES LESS THAN (20200326),
  676 +PARTITION `p652` VALUES LESS THAN (20200327),
  677 +PARTITION `p653` VALUES LESS THAN (20200328),
  678 +PARTITION `p654` VALUES LESS THAN (20200329),
  679 +PARTITION `p655` VALUES LESS THAN (20200330),
  680 +PARTITION `p656` VALUES LESS THAN (20200331),
  681 +PARTITION `p657` VALUES LESS THAN (20200401),
  682 +PARTITION `p658` VALUES LESS THAN (20200402),
  683 +PARTITION `p659` VALUES LESS THAN (20200403),
  684 +PARTITION `p660` VALUES LESS THAN (20200404),
  685 +PARTITION `p661` VALUES LESS THAN (20200405),
  686 +PARTITION `p662` VALUES LESS THAN (20200406),
  687 +PARTITION `p663` VALUES LESS THAN (20200407),
  688 +PARTITION `p664` VALUES LESS THAN (20200408),
  689 +PARTITION `p665` VALUES LESS THAN (20200409),
  690 +PARTITION `p666` VALUES LESS THAN (20200410),
  691 +PARTITION `p667` VALUES LESS THAN (20200411),
  692 +PARTITION `p668` VALUES LESS THAN (20200412),
  693 +PARTITION `p669` VALUES LESS THAN (20200413),
  694 +PARTITION `p670` VALUES LESS THAN (20200414),
  695 +PARTITION `p671` VALUES LESS THAN (20200415),
  696 +PARTITION `p672` VALUES LESS THAN (20200416),
  697 +PARTITION `p673` VALUES LESS THAN (20200417),
  698 +PARTITION `p674` VALUES LESS THAN (20200418),
  699 +PARTITION `p675` VALUES LESS THAN (20200419),
  700 +PARTITION `p676` VALUES LESS THAN (20200420),
  701 +PARTITION `p677` VALUES LESS THAN (20200421),
  702 +PARTITION `p678` VALUES LESS THAN (20200422),
  703 +PARTITION `p679` VALUES LESS THAN (20200423),
  704 +PARTITION `p680` VALUES LESS THAN (20200424),
  705 +PARTITION `p681` VALUES LESS THAN (20200425),
  706 +PARTITION `p682` VALUES LESS THAN (20200426),
  707 +PARTITION `p683` VALUES LESS THAN (20200427),
  708 +PARTITION `p684` VALUES LESS THAN (20200428),
  709 +PARTITION `p685` VALUES LESS THAN (20200429),
  710 +PARTITION `p686` VALUES LESS THAN (20200430),
  711 +PARTITION `p687` VALUES LESS THAN (20200501),
  712 +PARTITION `p688` VALUES LESS THAN (20200502),
  713 +PARTITION `p689` VALUES LESS THAN (20200503),
  714 +PARTITION `p690` VALUES LESS THAN (20200504),
  715 +PARTITION `p691` VALUES LESS THAN (20200505),
  716 +PARTITION `p692` VALUES LESS THAN (20200506),
  717 +PARTITION `p693` VALUES LESS THAN (20200507),
  718 +PARTITION `p694` VALUES LESS THAN (20200508),
  719 +PARTITION `p695` VALUES LESS THAN (20200509),
  720 +PARTITION `p696` VALUES LESS THAN (20200510),
  721 +PARTITION `p697` VALUES LESS THAN (20200511),
  722 +PARTITION `p698` VALUES LESS THAN (20200512),
  723 +PARTITION `p699` VALUES LESS THAN (20200513),
  724 +PARTITION `p700` VALUES LESS THAN (20200514),
  725 +PARTITION `p701` VALUES LESS THAN (20200515),
  726 +PARTITION `p702` VALUES LESS THAN (20200516),
  727 +PARTITION `p703` VALUES LESS THAN (20200517),
  728 +PARTITION `p704` VALUES LESS THAN (20200518),
  729 +PARTITION `p705` VALUES LESS THAN (20200519),
  730 +PARTITION `p706` VALUES LESS THAN (20200520),
  731 +PARTITION `p707` VALUES LESS THAN (20200521),
  732 +PARTITION `p708` VALUES LESS THAN (20200522),
  733 +PARTITION `p709` VALUES LESS THAN (20200523),
  734 +PARTITION `p710` VALUES LESS THAN (20200524),
  735 +PARTITION `p711` VALUES LESS THAN (20200525),
  736 +PARTITION `p712` VALUES LESS THAN (20200526),
  737 +PARTITION `p713` VALUES LESS THAN (20200527),
  738 +PARTITION `p714` VALUES LESS THAN (20200528),
  739 +PARTITION `p715` VALUES LESS THAN (20200529),
  740 +PARTITION `p716` VALUES LESS THAN (20200530),
  741 +PARTITION `p717` VALUES LESS THAN (20200531),
  742 +PARTITION `p718` VALUES LESS THAN (20200601),
  743 +PARTITION `p719` VALUES LESS THAN (20200602),
  744 +PARTITION `p720` VALUES LESS THAN (20200603),
  745 +PARTITION `p721` VALUES LESS THAN (20200604),
  746 +PARTITION `p722` VALUES LESS THAN (20200605),
  747 +PARTITION `p723` VALUES LESS THAN (20200606),
  748 +PARTITION `p724` VALUES LESS THAN (20200607),
  749 +PARTITION `p725` VALUES LESS THAN (20200608),
  750 +PARTITION `p726` VALUES LESS THAN (20200609),
  751 +PARTITION `p727` VALUES LESS THAN (20200610),
  752 +PARTITION `p728` VALUES LESS THAN (20200611),
  753 +PARTITION `p729` VALUES LESS THAN (20200612),
  754 +PARTITION `p730` VALUES LESS THAN (20200613),
  755 +PARTITION `p731` VALUES LESS THAN (20200614),
  756 +PARTITION `p732` VALUES LESS THAN (20200615),
  757 +PARTITION `p733` VALUES LESS THAN (20200616),
  758 +PARTITION `p734` VALUES LESS THAN (20200617),
  759 +PARTITION `p735` VALUES LESS THAN (20200618),
  760 +PARTITION `p736` VALUES LESS THAN (20200619),
  761 +PARTITION `p737` VALUES LESS THAN (20200620),
  762 +PARTITION `p738` VALUES LESS THAN (20200621),
  763 +PARTITION `p739` VALUES LESS THAN (20200622),
  764 +PARTITION `p740` VALUES LESS THAN (20200623),
  765 +PARTITION `p741` VALUES LESS THAN (20200624),
  766 +PARTITION `p742` VALUES LESS THAN (20200625),
  767 +PARTITION `p743` VALUES LESS THAN (20200626),
  768 +PARTITION `p744` VALUES LESS THAN (20200627),
  769 +PARTITION `p745` VALUES LESS THAN (20200628),
  770 +PARTITION `p746` VALUES LESS THAN (20200629),
  771 +PARTITION `p747` VALUES LESS THAN (20200630),
  772 +PARTITION `p748` VALUES LESS THAN (20200701),
  773 +PARTITION `p749` VALUES LESS THAN (20200702),
  774 +PARTITION `p750` VALUES LESS THAN (20200703),
  775 +PARTITION `p751` VALUES LESS THAN (20200704),
  776 +PARTITION `p752` VALUES LESS THAN (20200705),
  777 +PARTITION `p753` VALUES LESS THAN (20200706),
  778 +PARTITION `p754` VALUES LESS THAN (20200707),
  779 +PARTITION `p755` VALUES LESS THAN (20200708),
  780 +PARTITION `p756` VALUES LESS THAN (20200709),
  781 +PARTITION `p757` VALUES LESS THAN (20200710),
  782 +PARTITION `p758` VALUES LESS THAN (20200711),
  783 +PARTITION `p759` VALUES LESS THAN (20200712),
  784 +PARTITION `p760` VALUES LESS THAN (20200713),
  785 +PARTITION `p761` VALUES LESS THAN (20200714),
  786 +PARTITION `p762` VALUES LESS THAN (20200715),
  787 +PARTITION `p763` VALUES LESS THAN (20200716),
  788 +PARTITION `p764` VALUES LESS THAN (20200717),
  789 +PARTITION `p765` VALUES LESS THAN (20200718),
  790 +PARTITION `p766` VALUES LESS THAN (20200719),
  791 +PARTITION `p767` VALUES LESS THAN (20200720),
  792 +PARTITION `p768` VALUES LESS THAN (20200721),
  793 +PARTITION `p769` VALUES LESS THAN (20200722),
  794 +PARTITION `p770` VALUES LESS THAN (20200723),
  795 +PARTITION `p771` VALUES LESS THAN (20200724),
  796 +PARTITION `p772` VALUES LESS THAN (20200725),
  797 +PARTITION `p773` VALUES LESS THAN (20200726),
  798 +PARTITION `p774` VALUES LESS THAN (20200727),
  799 +PARTITION `p775` VALUES LESS THAN (20200728),
  800 +PARTITION `p776` VALUES LESS THAN (20200729),
  801 +PARTITION `p777` VALUES LESS THAN (20200730),
  802 +PARTITION `p778` VALUES LESS THAN (20200731),
  803 +PARTITION `p779` VALUES LESS THAN (20200801),
  804 +PARTITION `p780` VALUES LESS THAN (20200802),
  805 +PARTITION `p781` VALUES LESS THAN (20200803),
  806 +PARTITION `p782` VALUES LESS THAN (20200804),
  807 +PARTITION `p783` VALUES LESS THAN (20200805),
  808 +PARTITION `p784` VALUES LESS THAN (20200806),
  809 +PARTITION `p785` VALUES LESS THAN (20200807),
  810 +PARTITION `p786` VALUES LESS THAN (20200808),
  811 +PARTITION `p787` VALUES LESS THAN (20200809),
  812 +PARTITION `p788` VALUES LESS THAN (20200810),
  813 +PARTITION `p789` VALUES LESS THAN (20200811),
  814 +PARTITION `p790` VALUES LESS THAN (20200812),
  815 +PARTITION `p791` VALUES LESS THAN (20200813),
  816 +PARTITION `p792` VALUES LESS THAN (20200814),
  817 +PARTITION `p793` VALUES LESS THAN (20200815),
  818 +PARTITION `p794` VALUES LESS THAN (20200816),
  819 +PARTITION `p795` VALUES LESS THAN (20200817),
  820 +PARTITION `p796` VALUES LESS THAN (20200818),
  821 +PARTITION `p797` VALUES LESS THAN (20200819),
  822 +PARTITION `p798` VALUES LESS THAN (20200820),
  823 +PARTITION `p799` VALUES LESS THAN (20200821)
  824 +);
0 \ No newline at end of file 825 \ No newline at end of file