5分钟上手Flink MySQL连接器

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
简介: 本场景主要介绍如何在阿里云实时计算平台上使用Flink MySQL连接器的相关功能,并使用Table API编写一个简单的例子,尝试MySQL作为源表、维表、汇表的不同功能。

5分钟上手Flink MySQL连接器

1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

云起实验室支持实验资源体验、领取免费试用额度、个人账户资源三种实验资源方式。

实验资源体验

资源归属于客户,仅供本次实验使用

实验结束后,实验资源及实验记录将被释放。

资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

领取免费试用额度

使用个人账号开通试用,平台仅提供手册参考。

所有实验操作将保留至您的账号,请谨慎操作。

在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心

说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

个人账户资源

使用您个人的云资源进行操作,资源归属于个人。

所有实验操作将保留至您的账号,请谨慎操作。

平台仅提供手册参考,不会对资源做任何操作。

说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。

准备开始实验

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

说明:每个实验所支持的实验资源方式都不相同,实验不一定能满足有三种实验资源方式,请根据实验的实际情况,进行选择。


2. 领取免费试用资源

实验前必看!

在创建实时计算Flink版时,需要使用到对象存储OSS和负载均衡SLB,您需要领取负载均衡SLB和对象存储OSS资源抵扣包进行抵扣(单击对应产品卡片上的立即试用,在确认并了解相关信息后,根据页面提示申请试用),否则将会产生额外费用。如果您的对象存储OSS或SLB资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费OSS按量付费

如果您的阿里云主账号符合开通免费试用实时计算Flink版的资格,建议您开通免费试用实时计算Flink版,实时计算Flink版提供的按量付费(3个月5000CUH计算资源)试用,具有时长和容量限制,使用完请及时清理相关资源。实时计算Flink版如果未及时清理资源,相关Flink工作空间将按照按量付费模式正常进行计费,涉及的其他产品服务也会正常收取费用。具体计费详情,请参见按量付费

如果您的阿里云主账号符合开通免费试用云数据库RDS MySQL Serverless的资格,建议您开通免费试用云数据库RDS MySQL Serverless,云数据库RDS MySQL Serverless只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

实验所开通的云产品因数据连通性要求,需使用同一Region可用区,建议都选取杭州Region的同一可用区。涉及的云产品包括阿里云实时计算Flink版、阿里云数据库 RDS。

如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。

在实验开始前,请您选择开通免费试用

开通对象存储OSS免费试用。

2.1 在实验室页面下方,选择对象存储OSS,单击立即试用

说明:如果您的对象存储OSS资源抵扣包已使用完毕或无领取资格,请您跳过2.1-2.2步骤,请根据2.3-2.4步骤创建对象存储OSS,将正常收取费用,计费详情请参见OSS按量付费

2.2 在对象存储OSS试用开通页面,在确认并了解相关信息后,根据页面提示申请试用。

2.3 前往对象存储OSS控制台。如果您没有开通过OSS服务,系统会提示您开通OSS服务,请按照页面提示开通OSS服务。

2.4 在左侧导航栏中,单击Bucket列表

2.5 在Bucket列表页面,单击创建Bucket

2.6 在创建Bucket页面,根据页面引导进行创建Bucket,其中地域选择华东1(杭州),其他配置保持默认即可,单击确定

开通负载均衡SLB免费试用。

3.1 在实验室页面下方,选择传统型负载均衡CLB,单击立即试用

说明:如果您的负载均衡SLB资源抵扣包已使用完毕或无领取资格,请您跳过此步骤,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费

3.2 在传统型负载均衡CLB开通页面,地域选择华东1(杭州),可用区选择华东1可用区J,选中服务协议,单击立即试用

开通实时计算Flink版免费试用。

4.1 在实验室页面下方,选择实时计算Flink版,单击立即试用

4.2 如果您第一次访问该服务,可能需要进行角色授权。请在弹出的授权请求页面,单击前往RAM进行授权后,单击同意授权,完成自动化角色授权。授权成功后,需返回实验室页面。

4.3 Flink开通页面,单击上方提示框中的领取免费的资源抵扣包,领取Flink资源抵扣包。

4.4 在Flink资源抵扣包页面,确认相关信息后,单击确认订单,根据页面提示完成领取。

4.5 领取完毕后,在Flink开通页面,刷新此页面后完成参数配置。

参数

说明

教程配置

付费模式

阿里云实时计算Flink版免费试用仅支持按量付费。

按量付费

地域

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

华东1(杭州)

可用区

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

可用区J

资源抵扣包

可用于抵扣中国内地公有云地域(目前仅支持上海,杭州,北京,深圳,张家口区域)按量付费模式用量,自购买资源包日起有效期三个月。领取资源包后,单击刷新按钮,即可更新此参数。

其中,本教程示例不适用于张家口地域。

5000CUH

您需要领取负载均衡SLB对象存储OSS资源抵扣包进行抵扣(即单击所给链接,单击对应产品卡片上的立即试用,在确认并了解相关信息后,根据页面提示申请试用),否则将会产生额外费用。

如果您的对象存储OSS或SLB资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用,计费详情请参见SLB按量付费OSS按量付费

确认领取后,选中

SLB服务

SLB是通过浏览器访问Flink产品控制台的必要网络连接组件。在您开通阿里云实时计算Flink版服务后,会自动开通SLB服务,该SLB专用于阿里云实时计算Flink版服务。

选中

专有网络

选择您已创建的专有网络。如果您没有创建,请参见创建和管理专有网络进行创建。

选中您需要使用的VPC名称。

虚拟交换机

每个Flink作业的Task Manager和Job Manager实例都会占用一个IP,您需要至少选择1个虚拟交换机。

如果当前无可用虚拟交换机,请在当前地域当前可用区下进行创建,详情请参见创建和管理专有网络

选中您需要使用的交换机名称。

工作空间名称

每个工作空间的计算资源隔离,开发控制台相互独立。

创建成功后不可修改。

flink-test

OSS存储

OSS用于存储作业系统检查点、作业快照、日志和JAR包等信息。新建OSS存储的具体操作,请参见开通OSS服务

不推荐对选择的Bucket开启非默认策略,例如多版本、合规保留等,可能会导致Flink作业异常。

选中您需要使用的OSS Bucket名称。

监控服务

如果您选中了监控服务(为您提供商业版Prometheus监控能力),则会正常进行收费,计费详情请参见ARMS按量计费

不选中

4.6 请再次确认已了解并领取实时计算Flink版资源抵扣包。

实时计算Flink版资源抵扣包领取已在上述步骤4.3-4.4中完成。若未领取请查看对应步骤完成领取。

如果您的实时计算Flink版资源抵扣包已使用完毕或无领取资格,开通Flink试用后,将正常收取费用。

4.7 单击立即试用,并根据页面提示,完成阿里云实时计算Flink版工作空间创建。

说明:工作空间创建需要约5~10分钟,请耐心等待。5~10分钟后,请在实时计算控制台Flink全托管页签,刷新页面查看工作空间状态,当工作空间状态为运行中时,即可进入下一步。

开通云数据库RDS MySQL Serverless免费试用。

5.1 在实验室页面下方,选择云数据库RDS MySQL Serverless,单击立即试用

5.2 在云数据库RDS MySQL Serverless开通页面,根据页面引导进行开通云数据库RDS MySQL Serverless,其中地域选择华东1(杭州)可用区选择杭州 可用区J数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,选中服务协议,单击立即试用

说明:如果您的云数据库RDS MySQL Serverless资源抵扣包已使用完毕或无领取资格,请您跳过5.1-5.2步骤,使用个人账户创建云数据库RDS MySQL Serverless,将正常收取费用,计费详情请参见Serverless费用。前往云数据库RDS控制台,在实例列表页面,单击创建实例。在购买页面,根据页面引导进行开通云数据库RDS MySQL Serverless,计费方式选择为Serverless地域选择华东1(杭州)数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,单击立即购买

领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。


3. 创建资源

实验所开通的云产品因数据连通性要求,需使用同一Region可用区,建议都选取杭州Region的同一可用区。涉及的云产品包括阿里云实时计算Flink版、阿里云数据库 RDS。

创建对象存储OSS。

说明:

如果您已有对象存储OSS资源,您可跳过此步骤。

请您根据如下操作,开通对象存储OSS,会产生一定的费用,具体计费详情,请参见OSS按量付费

1.1 前往对象存储OSS控制台。如果您没有开通过OSS服务,系统会提示您开通OSS服务,请按照页面提示开通OSS服务。

1.2 在左侧导航栏中,单击Bucket列表

2.5 在Bucket列表页面,单击创建Bucket

2.6 在创建Bucket页面,根据页面引导进行创建Bucket,其中地域选择华东1(杭州),其他配置保持默认即可,单击确定

创建实时计算Flink版。

说明:

如果您已开通实时计算Flink,请您跳过本步骤。

请您根据如下操作,开通实时计算Flink,并会产生一定的费用,具体计费详情,请参见计费概述。在开通实时计算Flink时,需要使用到对存储OSS和负载均衡SLB,计费详情请参见SLB按量付费OSS按量付费

2.1 前往实时计算Flink版控制台。

2.2 在实时计算控制台页面,单击立即购买

2.3 在Flink开通页面,按照如下提示完成参数配置。计费详情请参见实时计算 Flink版按量计费

说明:如果您第一次访问该服务,可能需要进行角色授权。请在弹出的授权请求页面,单击前往RAM进行授权后,单击同意授权,完成自动化角色授权。

参数

说明

教程配置

付费模式

阿里云实时计算Flink版免费试用仅支持按量付费。

按量付费

地域

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

华东1(杭州)

可用区

本教程不涉及上下游存储,所以可不与上下游存储保持一致。

可用区J

SLB服务

SLB是通过浏览器访问Flink产品控制台的必要网络连接组件。在您开通阿里云实时计算Flink版服务后,会自动开通SLB服务,该SLB专用于阿里云实时计算Flink版服务。SLB会产生额外付费,单个收费约3元/天,实际收费详情请参见SLB按量付费

选中

专有网络

选择您已创建的专有网络。如果您没有创建,请参见创建和管理专有网络进行创建。

选中您需要使用的VPC名称。

虚拟交换机

每个Flink作业的Task Manager和Job Manager实例都会占用一个IP,您需要至少选择1个虚拟交换机。

如果当前无可用虚拟交换机,请在当前地域当前可用区下进行创建,详情请参见创建和管理专有网络

选中您需要使用的交换机名称。

工作空间名称

每个工作空间的计算资源隔离,开发控制台相互独立。

创建成功后不可修改。

例如flink-test

OSS存储

OSS用于存储作业系统检查点、作业快照、日志和JAR包等信息。新建OSS存储的具体操作,请参见开通OSS服务

不推荐对选择的Bucket开启非默认策略,例如多版本、合规保留等,可能会导致Flink作业异常。

选中您需要使用的OSS Bucket名称。

监控服务

如果您选中了监控服务(为您提供商业版Prometheus监控能力),则会正常进行收费,计费详情请参见ARMS按量计费

不选中

2.4 单击确认订单,并根据页面提示,完成阿里云实时计算Flink版工作空间创建。

说明:工作空间创建需要约5~10分钟,请耐心等待。5~10分钟后,请在实时计算控制台Flink全托管页签,刷新页面查看工作空间状态,当工作空间状态为运行中时,即可进入下一步。

创建云数据库RDS MySQL Serverless。

说明:

如果您已开通云数据库RDS MySQL Serverless,请您跳过本步骤。

请您根据如下操作,开通云数据库RDS MySQL Serverless,并会产生一定的费用,具体计费详情,请参见Serverless费用

3.1 前往云数据库RDS控制台

3.2 在实例列表页面,单击创建实例

3.3 在购买页面,根据页面引导进行开通云数据库RDS MySQL Serverless,计费方式选择为Serverless地域选择华东1(杭州)可用区选择杭州 可用区J数据库类型选择MySQL数据库版本号选择8.0,其他配置保持默认即可,单击立即购买

3.4 在实例列表页面,请耐心等待大约5分钟,当工作空间状态为运行中时,即可进入下一步。


4. 创建数据库、数据库账号及获取数据库访问地址

步骤将指导您在RDS MySQL Serverless版实例上创建数据库和账号,及获取数据库访问地址。

前往前往云数据库RDS控制台

左侧导航栏中,单击实例列表

返回如下页面,您可看到刚刚创建的RDS MySQL Serverless版实例资源。

创建数据库。

3.1 在实例列表页面,单击实例ID,进入实例基本信息页面,在左侧导航栏单击数据库管理,可以创建数据库

3.2 在创建数据库对话框中,根据如下说明配置数据库,单击创建

参数说明:

数据库(DB)名称:输入数据库名称,例如serverless。

支持字符集:默认设为utf8。

备注说明:非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。

创建账号及授权。

4.1 在左侧导航栏单击账号管理,可以创建数据库帐号,并完成授权。

4.2 在创建账号对话框中,根据如下说明配置账号,单击确定。

数据库账号:输入数据库账号名称,例如test_user。

账号类型:选择普通账号。

授权数据库:将上一步中创建的数据库添加至已授权数据库列表中,并设置权限为读写(DDL+DML)。

密码:输入账号密码,例如Password123。

确认密码:再次输入账号密码。

获取数据库访问地址。

后续步骤需要使用数据库的内网地址。


5. 创建数据库表

在本实验中,我们将在RDS MySQL Serverless版实例上的数据库中创建三张数据表,分别作为源表、维表、汇表,演示MySQL Connector的不同功能。

在账号管理页面,单击登录数据库

登录实例对话框中,输入数据库账号数据库密码,单击测试连接,测试连接通过后,单击登录

在首页左侧,单击数据库实例,在已登录实例中找到您创建的数据库,并双击数据库。

SQLConsole页签中,输入如下SQL建表语句,然后单击执行,创建三张数据表,分别作为源表、维表、汇表。

-- Source Table;
CREATE TABLE `source_table` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `good_id` int DEFAULT NULL,
  `amount` int DEFAULT NULL,
  `record_time` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);
-- Dimension Table;
CREATE TABLE `dimension_table` (
  `good_id` int unsigned NOT NULL,
  `good_name` varchar(256) DEFAULT NULL,
  `good_price` int DEFAULT NULL,
  PRIMARY KEY (`good_id`)
);
-- Sink Table;
CREATE TABLE `sink_table` (
  `record_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `good_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `sell_amount` int DEFAULT NULL,
  PRIMARY KEY (`record_timestamp`)
);

返回如下结果,表示三张表创建成功。

插入数据。

我们需要向数据库中插入多条数据。输入如下语句,单击执行

说明:您可以在RDS中执行附件中的示例数据.sql来插入数据,或者使用示例数据生成.py脚本实时地插入数据。

INSERT INTO `dimension_table` (`good_id`, `good_name`, `good_price`)
VALUES
  (1, 'Cheetah', 53),
  (2, 'Puma', 46),
  (3, 'Jaguar', 22),
  (4, 'Panther', 18),
  (5, 'Tiger', 99),
  (6, 'Leopard', 84),
  (7, 'Snow Leopard', 81),
  (8, 'Lion', 17),
  (9, 'Mountain Lion', 19),
  (10, 'Mavericks', 77),
  (11, 'Yosemite', 16),
  (12, 'El Capitan', 16),
  (13, 'Sierra', 85),
  (14, 'High Sierra', 87),
  (15, 'Mojave', 51),
  (16, 'Catalina', 92),
  (17, 'Big Sur', 14),
  (18, 'Monterey', 99),
  (19, 'Ventura', 15),
  (20, 'Sonoma', 68);
INSERT INTO `source_table` (`id`, `good_id`, `amount`, `record_time`)
VALUES
  (1, 16, 19, '2023-06-09 11:06:34'),
  (2, 8, 20, '2023-06-09 11:06:35'),
  (3, 19, 24, '2023-06-09 11:06:36'),
  (4, 17, 23, '2023-06-09 11:06:37'),
  (5, 2, 25, '2023-06-09 11:06:40'),
  (6, 10, 28, '2023-06-09 11:06:44'),
  (7, 20, 26, '2023-06-09 11:06:48'),
  (8, 18, 19, '2023-06-09 11:06:49'),
  (9, 16, 21, '2023-06-09 11:06:53'),
  (10, 7, 19, '2023-06-09 11:06:55'),
  (11, 7, 20, '2023-06-09 11:06:59'),
  (12, 17, 21, '2023-06-09 11:07:03'),
  (13, 2, 19, '2023-06-09 11:07:05'),
  (14, 5, 22, '2023-06-09 11:07:08'),
  (15, 10, 21, '2023-06-09 11:07:12'),
  (16, 2, 29, '2023-06-09 11:07:16'),
  (17, 6, 27, '2023-06-09 11:07:19'),
  (18, 16, 23, '2023-06-09 11:07:23'),
  (19, 8, 20, '2023-06-09 11:07:24'),
  (20, 8, 31, '2023-06-09 11:07:26'),
  (21, 6, 30, '2023-06-09 11:07:29'),
  (22, 7, 21, '2023-06-09 11:07:32'),
  (23, 2, 22, '2023-06-09 11:07:33'),
  (24, 9, 23, '2023-06-09 11:07:37'),
  (25, 19, 29, '2023-06-09 11:07:41'),
  (26, 16, 31, '2023-06-09 11:07:45'),
  (27, 13, 19, '2023-06-09 11:07:48'),
  (28, 6, 20, '2023-06-09 11:07:50'),
  (29, 4, 20, '2023-06-09 11:07:52'),
  (30, 4, 25, '2023-06-09 11:07:54'),
  (31, 4, 20, '2023-06-09 11:07:55'),
  (32, 4, 21, '2023-06-09 11:07:58'),
  (33, 11, 24, '2023-06-09 11:07:59'),
  (34, 1, 24, '2023-06-09 11:08:03'),
  (35, 7, 31, '2023-06-09 11:08:06'),
  (36, 2, 27, '2023-06-09 11:08:10'),
  (37, 19, 26, '2023-06-09 11:08:13'),
  (38, 3, 23, '2023-06-09 11:08:15'),
  (39, 11, 20, '2023-06-09 11:08:19'),
  (40, 20, 21, '2023-06-09 11:08:23'),
  (41, 7, 22, '2023-06-09 11:08:25'),
  (42, 5, 21, '2023-06-09 11:08:29'),
  (43, 7, 22, '2023-06-09 11:08:30'),
  (44, 11, 28, '2023-06-09 11:08:31'),
  (45, 2, 19, '2023-06-09 11:08:32'),
  (46, 1, 26, '2023-06-09 11:08:36'),
  (47, 3, 31, '2023-06-09 11:08:39'),
  (48, 20, 20, '2023-06-09 11:08:41'),
  (49, 6, 24, '2023-06-09 11:08:43'),
  (50, 10, 28, '2023-06-09 11:08:44'),
  (51, 11, 21, '2023-06-09 11:08:48'),
  (52, 9, 20, '2023-06-09 11:08:52'),
  (53, 5, 28, '2023-06-09 11:08:53'),
  (54, 8, 28, '2023-06-09 11:08:54'),
  (55, 15, 26, '2023-06-09 11:08:58'),
  (56, 3, 26, '2023-06-09 11:09:01'),
  (57, 19, 20, '2023-06-09 11:09:02'),
  (58, 6, 22, '2023-06-09 11:09:03'),
  (59, 1, 22, '2023-06-09 11:09:05'),
  (60, 19, 25, '2023-06-09 11:09:08'),
  (61, 17, 28, '2023-06-09 11:09:11'),
  (62, 5, 25, '2023-06-09 11:09:12'),
  (63, 16, 30, '2023-06-09 11:09:16'),
  (64, 1, 23, '2023-06-09 11:09:17'),
  (65, 1, 22, '2023-06-09 11:09:21'),
  (66, 3, 19, '2023-06-09 11:09:22'),
  (67, 10, 19, '2023-06-09 11:09:24'),
  (68, 12, 20, '2023-06-09 11:09:26'),
  (69, 18, 20, '2023-06-09 11:09:29'),
  (70, 16, 21, '2023-06-09 11:09:32'),
  (71, 4, 27, '2023-06-09 11:09:33'),
  (72, 14, 31, '2023-06-09 11:09:37'),
  (73, 15, 30, '2023-06-09 11:09:40'),
  (74, 8, 24, '2023-06-09 11:09:43'),
  (75, 2, 24, '2023-06-09 11:09:44'),
  (76, 4, 31, '2023-06-09 11:09:45'),
  (77, 15, 25, '2023-06-09 11:09:49'),
  (78, 1, 28, '2023-06-09 11:09:53'),
  (79, 9, 29, '2023-06-09 11:09:56'),
  (80, 3, 30, '2023-06-09 11:09:57'),
  (81, 9, 20, '2023-06-09 11:09:58'),
  (82, 9, 23, '2023-06-09 11:10:01'),
  (83, 2, 30, '2023-06-09 11:10:03'),
  (84, 16, 26, '2023-06-09 11:10:04'),
  (85, 17, 21, '2023-06-09 11:10:05'),
  (86, 14, 25, '2023-06-09 11:10:08'),
  (87, 3, 22, '2023-06-09 11:10:10'),
  (88, 14, 24, '2023-06-09 11:10:11'),
  (89, 9, 21, '2023-06-09 11:10:12'),
  (90, 8, 19, '2023-06-09 11:10:16'),
  (91, 20, 28, '2023-06-09 11:10:17'),
  (92, 15, 30, '2023-06-09 11:10:19'),
  (93, 6, 21, '2023-06-09 11:10:21'),
  (94, 10, 26, '2023-06-09 11:10:22'),
  (95, 10, 30, '2023-06-09 11:10:25'),
  (96, 5, 25, '2023-06-09 11:10:29'),
  (97, 7, 19, '2023-06-09 11:10:33'),
  (98, 4, 19, '2023-06-09 11:10:36'),
  (99, 5, 28, '2023-06-09 11:10:38'),
  (100, 19, 19, '2023-06-09 11:10:41'),
  (101, 18, 27, '2023-06-09 11:10:44'),
  (102, 19, 23, '2023-06-09 11:10:46'),
  (103, 9, 28, '2023-06-09 11:10:47'),
  (104, 15, 19, '2023-06-09 11:10:49'),
  (105, 9, 19, '2023-06-09 11:10:51'),
  (106, 3, 23, '2023-06-09 11:10:52'),
  (107, 12, 28, '2023-06-09 11:10:54'),
  (108, 5, 25, '2023-06-09 11:10:56'),
  (109, 7, 30, '2023-06-09 11:11:00'),
  (110, 13, 28, '2023-06-09 11:11:01'),
  (111, 8, 29, '2023-06-09 11:11:03'),
  (112, 7, 26, '2023-06-09 11:11:04'),
  (113, 2, 23, '2023-06-09 11:11:07'),
  (114, 5, 25, '2023-06-09 11:11:08'),
  (115, 4, 27, '2023-06-09 11:11:10'),
  (116, 7, 25, '2023-06-09 11:11:12'),
  (117, 17, 26, '2023-06-09 11:11:14'),
  (118, 6, 31, '2023-06-09 11:11:17'),
  (119, 6, 27, '2023-06-09 11:11:20'),
  (120, 20, 30, '2023-06-09 11:11:23'),
  (121, 1, 24, '2023-06-09 11:11:26'),
  (122, 1, 27, '2023-06-09 11:11:30'),
  (123, 3, 28, '2023-06-09 11:11:31'),
  (124, 20, 30, '2023-06-09 11:11:32'),
  (125, 1, 31, '2023-06-09 11:11:33'),
  (126, 9, 21, '2023-06-09 11:11:37'),
  (127, 12, 24, '2023-06-09 11:11:39'),
  (128, 17, 30, '2023-06-09 11:11:40'),
  (129, 13, 26, '2023-06-09 11:11:43'),
  (130, 5, 23, '2023-06-09 11:11:44'),
  (131, 1, 28, '2023-06-09 11:11:45'),
  (132, 16, 22, '2023-06-09 11:11:46'),
  (133, 8, 21, '2023-06-09 11:11:47'),
  (134, 15, 20, '2023-06-09 11:11:50'),
  (135, 8, 28, '2023-06-09 11:11:53'),
  (136, 16, 25, '2023-06-09 11:11:57'),
  (137, 14, 31, '2023-06-09 11:11:58'),
  (138, 11, 25, '2023-06-09 11:12:00'),
  (139, 6, 31, '2023-06-09 11:12:03'),
  (140, 1, 27, '2023-06-09 11:12:07'),
  (141, 11, 21, '2023-06-09 11:12:09'),
  (142, 8, 24, '2023-06-09 11:12:12'),
  (143, 11, 24, '2023-06-09 11:12:14'),
  (144, 9, 24, '2023-06-09 11:12:18'),
  (145, 16, 23, '2023-06-09 11:12:21'),
  (146, 4, 21, '2023-06-09 11:12:25'),
  (147, 19, 25, '2023-06-09 11:12:29'),
  (148, 5, 22, '2023-06-09 11:12:32'),
  (149, 14, 28, '2023-06-09 11:12:34'),
  (150, 8, 25, '2023-06-09 11:12:35'),
  (151, 10, 30, '2023-06-09 11:12:39'),
  (152, 4, 24, '2023-06-09 11:12:41'),
  (153, 12, 29, '2023-06-09 11:12:43'),
  (154, 9, 20, '2023-06-09 11:12:47'),
  (155, 13, 19, '2023-06-09 11:12:48'),
  (156, 11, 20, '2023-06-09 11:12:50'),
  (157, 5, 22, '2023-06-09 11:12:54'),
  (158, 16, 28, '2023-06-09 11:12:57'),
  (159, 2, 21, '2023-06-09 11:13:01'),
  (160, 11, 19, '2023-06-09 11:13:03'),
  (161, 15, 19, '2023-06-09 11:13:04'),
  (162, 4, 24, '2023-06-09 11:13:06'),
  (163, 11, 27, '2023-06-09 11:13:08'),
  (164, 12, 20, '2023-06-09 11:13:09'),
  (165, 6, 29, '2023-06-09 11:13:11'),
  (166, 11, 21, '2023-06-09 11:13:15'),
  (167, 10, 28, '2023-06-09 11:13:17'),
  (168, 15, 21, '2023-06-09 11:13:18'),
  (169, 1, 20, '2023-06-09 11:13:22'),
  (170, 15, 24, '2023-06-09 11:13:24'),
  (171, 1, 26, '2023-06-09 11:13:28'),
  (172, 5, 23, '2023-06-09 11:13:31'),
  (173, 4, 23, '2023-06-09 11:13:33'),
  (174, 13, 30, '2023-06-09 11:13:37'),
  (175, 12, 28, '2023-06-09 11:13:41'),
  (176, 18, 27, '2023-06-09 11:13:42'),
  (177, 10, 29, '2023-06-09 11:13:45'),
  (178, 9, 21, '2023-06-09 11:13:47'),
  (179, 19, 20, '2023-06-09 11:13:50'),
  (180, 1, 21, '2023-06-09 11:13:54'),
  (181, 1, 31, '2023-06-09 11:13:58'),
  (182, 11, 30, '2023-06-09 11:13:59'),
  (183, 6, 21, '2023-06-09 11:14:02'),
  (184, 2, 24, '2023-06-09 11:14:04'),
  (185, 18, 29, '2023-06-09 11:14:05'),
  (186, 14, 21, '2023-06-09 11:14:08'),
  (187, 5, 21, '2023-06-09 11:14:10'),
  (188, 2, 30, '2023-06-09 11:14:13'),
  (189, 1, 27, '2023-06-09 11:14:14'),
  (190, 18, 27, '2023-06-09 11:14:17'),
  (191, 10, 26, '2023-06-09 11:14:21'),
  (192, 16, 29, '2023-06-09 11:14:23'),
  (193, 2, 19, '2023-06-09 11:14:24'),
  (194, 13, 30, '2023-06-09 11:14:28'),
  (195, 16, 20, '2023-06-09 11:14:29'),
  (196, 6, 27, '2023-06-09 11:14:31'),
  (197, 19, 27, '2023-06-09 11:14:33'),
  (198, 8, 29, '2023-06-09 11:14:37'),
  (199, 16, 28, '2023-06-09 11:14:39'),
  (200, 14, 25, '2023-06-09 11:14:40'),
  (201, 3, 29, '2023-06-09 11:14:42'),
  (202, 1, 23, '2023-06-09 11:14:44'),
  (203, 10, 19, '2023-06-09 11:14:47'),
  (204, 14, 27, '2023-06-09 11:14:48'),
  (205, 2, 26, '2023-06-09 11:14:51'),
  (206, 19, 24, '2023-06-09 11:14:55'),
  (207, 7, 19, '2023-06-09 11:14:57'),
  (208, 5, 24, '2023-06-09 11:14:59'),
  (209, 20, 24, '2023-06-09 11:15:00'),
  (210, 20, 25, '2023-06-09 11:15:02'),
  (211, 12, 27, '2023-06-09 11:15:03'),
  (212, 14, 31, '2023-06-09 11:15:06'),
  (213, 1, 22, '2023-06-09 11:15:07'),
  (214, 3, 22, '2023-06-09 11:15:09'),
  (215, 16, 27, '2023-06-09 11:15:10'),
  (216, 10, 19, '2023-06-09 11:15:14'),
  (217, 7, 30, '2023-06-09 11:15:15'),
  (218, 2, 22, '2023-06-09 11:15:17'),
  (219, 13, 20, '2023-06-09 11:15:18'),
  (220, 11, 21, '2023-06-09 11:15:22'),
  (221, 15, 26, '2023-06-09 11:15:25'),
  (222, 8, 25, '2023-06-09 11:15:30'),
  (223, 15, 29, '2023-06-09 11:15:32'),
  (224, 13, 24, '2023-06-09 11:15:36'),
  (225, 20, 21, '2023-06-09 11:15:40'),
  (226, 9, 27, '2023-06-09 11:15:42'),
  (227, 18, 25, '2023-06-09 11:15:44'),
  (228, 3, 19, '2023-06-09 11:15:45'),
  (229, 19, 24, '2023-06-09 11:15:46'),
  (230, 13, 26, '2023-06-09 11:15:50'),
  (231, 10, 30, '2023-06-09 11:15:54'),
  (232, 18, 19, '2023-06-09 11:15:57'),
  (233, 10, 27, '2023-06-09 11:15:59'),
  (234, 8, 31, '2023-06-09 11:16:02'),
  (235, 6, 25, '2023-06-09 11:16:06'),
  (236, 1, 19, '2023-06-09 11:16:08'),
  (237, 12, 31, '2023-06-09 11:16:11'),
  (238, 10, 25, '2023-06-09 11:16:14'),
  (239, 8, 24, '2023-06-09 11:16:17'),
  (240, 16, 28, '2023-06-09 11:16:19'),
  (241, 19, 23, '2023-06-09 11:16:20'),
  (242, 18, 30, '2023-06-09 11:16:23'),
  (243, 9, 25, '2023-06-09 11:16:27'),
  (244, 17, 27, '2023-06-09 11:16:30'),
  (245, 17, 24, '2023-06-09 11:16:34'),
  (246, 1, 29, '2023-06-09 11:16:35'),
  (247, 3, 23, '2023-06-09 11:16:39'),
  (248, 1, 25, '2023-06-09 11:16:41'),
  (249, 14, 25, '2023-06-09 11:16:45'),
  (250, 17, 29, '2023-06-09 11:16:49'),
  (251, 15, 26, '2023-06-09 11:16:50'),
  (252, 6, 30, '2023-06-09 11:16:52'),
  (253, 13, 25, '2023-06-09 11:16:53'),
  (254, 20, 27, '2023-06-09 11:16:56'),
  (255, 19, 30, '2023-06-09 11:17:00'),
  (256, 20, 29, '2023-06-09 11:17:03'),
  (257, 4, 26, '2023-06-09 11:17:04'),
  (258, 20, 23, '2023-06-09 11:17:05'),
  (259, 8, 25, '2023-06-09 11:17:08'),
  (260, 3, 24, '2023-06-09 11:17:10'),
  (261, 5, 29, '2023-06-09 11:17:13'),
  (262, 12, 31, '2023-06-09 11:17:15'),
  (263, 2, 21, '2023-06-09 11:17:16'),
  (264, 2, 31, '2023-06-09 11:17:18'),
  (265, 6, 30, '2023-06-09 11:17:20'),
  (266, 18, 20, '2023-06-09 11:17:23'),
  (267, 8, 20, '2023-06-09 11:17:24'),
  (268, 18, 30, '2023-06-09 11:17:25'),
  (269, 9, 28, '2023-06-09 11:17:27'),
  (270, 12, 28, '2023-06-09 11:17:30'),
  (271, 16, 29, '2023-06-09 11:17:31'),
  (272, 20, 30, '2023-06-09 11:17:35'),
  (273, 7, 21, '2023-06-09 11:17:39'),
  (274, 4, 30, '2023-06-09 11:17:42'),
  (275, 6, 26, '2023-06-09 11:17:44'),
  (276, 7, 19, '2023-06-09 11:17:45'),
  (277, 19, 31, '2023-06-09 11:17:46'),
  (278, 16, 30, '2023-06-09 11:17:47'),
  (279, 19, 30, '2023-06-09 11:17:49'),
  (280, 13, 21, '2023-06-09 11:17:52'),
  (281, 18, 22, '2023-06-09 11:17:54'),
  (282, 12, 26, '2023-06-09 11:17:57'),
  (283, 3, 22, '2023-06-09 11:18:01'),
  (284, 1, 22, '2023-06-09 11:18:02'),
  (285, 13, 23, '2023-06-09 11:18:04'),
  (286, 20, 19, '2023-06-09 11:18:09'),
  (287, 11, 27, '2023-06-09 11:18:11'),
  (288, 15, 24, '2023-06-09 11:18:13'),
  (289, 17, 28, '2023-06-09 11:18:16'),
  (290, 19, 23, '2023-06-09 11:18:19'),
  (291, 4, 28, '2023-06-09 11:18:20'),
  (292, 8, 25, '2023-06-09 11:18:22'),
  (293, 9, 29, '2023-06-09 11:18:23'),
  (294, 1, 23, '2023-06-09 11:18:27'),
  (295, 15, 27, '2023-06-09 11:18:29'),
  (296, 2, 24, '2023-06-09 11:18:32'),
  (297, 18, 30, '2023-06-09 11:18:34'),
  (298, 9, 27, '2023-06-09 11:18:35'),
  (299, 2, 19, '2023-06-09 11:18:36'),
  (300, 10, 20, '2023-06-09 11:18:39'),
  (301, 17, 28, '2023-06-09 11:18:43'),
  (302, 7, 30, '2023-06-09 11:18:45'),
  (303, 14, 30, '2023-06-09 11:18:48'),
  (304, 11, 30, '2023-06-09 11:18:52'),
  (305, 8, 29, '2023-06-09 11:18:56'),
  (306, 11, 23, '2023-06-09 11:19:00'),
  (307, 10, 23, '2023-06-09 11:19:04'),
  (308, 14, 26, '2023-06-09 11:19:07'),
  (309, 11, 25, '2023-06-09 11:19:09'),
  (310, 6, 22, '2023-06-09 11:19:11'),
  (311, 12, 27, '2023-06-09 11:19:15'),
  (312, 3, 22, '2023-06-09 11:19:17'),
  (313, 1, 28, '2023-06-09 11:19:18'),
  (314, 18, 24, '2023-06-09 11:19:20'),
  (315, 4, 20, '2023-06-09 11:19:24'),
  (316, 11, 29, '2023-06-09 11:19:25'),
  (317, 11, 30, '2023-06-09 11:19:27'),
  (318, 20, 21, '2023-06-09 11:19:31'),
  (319, 5, 24, '2023-06-09 11:19:33'),
  (320, 20, 20, '2023-06-09 11:19:37'),
  (321, 8, 28, '2023-06-09 11:19:41'),
  (322, 10, 31, '2023-06-09 11:19:43'),
  (323, 15, 19, '2023-06-09 11:19:47'),
  (324, 19, 29, '2023-06-09 11:19:48'),
  (325, 14, 19, '2023-06-09 11:19:51'),
  (326, 3, 23, '2023-06-09 11:19:52'),
  (327, 15, 26, '2023-06-09 11:19:57'),
  (328, 12, 23, '2023-06-09 11:19:58'),
  (329, 7, 28, '2023-06-09 11:20:01'),
  (330, 20, 29, '2023-06-09 11:20:05'),
  (331, 17, 26, '2023-06-09 11:20:09'),
  (332, 10, 19, '2023-06-09 11:20:13'),
  (333, 18, 31, '2023-06-09 11:20:16'),
  (334, 4, 23, '2023-06-09 11:20:18'),
  (335, 7, 21, '2023-06-09 11:20:19'),
  (336, 9, 22, '2023-06-09 11:20:23'),
  (337, 6, 27, '2023-06-09 11:20:26'),
  (338, 19, 28, '2023-06-09 11:20:30'),
  (339, 19, 21, '2023-06-09 11:20:31'),
  (340, 13, 25, '2023-06-09 11:20:33'),
  (341, 17, 26, '2023-06-09 11:20:37'),
  (342, 19, 27, '2023-06-09 11:20:41'),
  (343, 20, 20, '2023-06-09 11:20:42'),
  (344, 10, 24, '2023-06-09 11:20:43'),
  (345, 12, 23, '2023-06-09 11:20:46'),
  (346, 9, 19, '2023-06-09 11:20:47'),
  (347, 15, 21, '2023-06-09 11:20:50'),
  (348, 18, 19, '2023-06-09 11:20:54'),
  (349, 4, 26, '2023-06-09 11:20:56'),
  (350, 3, 24, '2023-06-09 11:20:57'),
  (351, 18, 24, '2023-06-09 11:20:58'),
  (352, 17, 25, '2023-06-09 11:21:02'),
  (353, 16, 31, '2023-06-09 11:21:06'),
  (354, 1, 24, '2023-06-09 11:21:07'),
  (355, 13, 30, '2023-06-09 11:21:11'),
  (356, 3, 30, '2023-06-09 11:21:13'),
  (357, 3, 20, '2023-06-09 11:21:16'),
  (358, 10, 22, '2023-06-09 11:21:19'),
  (359, 17, 27, '2023-06-09 11:21:20'),
  (360, 13, 22, '2023-06-09 11:21:22'),
  (361, 15, 22, '2023-06-09 11:21:25'),
  (362, 17, 30, '2023-06-09 11:21:26'),
  (363, 2, 28, '2023-06-09 11:21:28'),
  (364, 9, 24, '2023-06-09 11:21:30'),
  (365, 9, 23, '2023-06-09 11:21:32'),
  (366, 6, 27, '2023-06-09 11:21:34'),
  (367, 17, 26, '2023-06-09 11:21:38'),
  (368, 8, 30, '2023-06-09 11:21:42'),
  (369, 3, 29, '2023-06-09 11:21:45'),
  (370, 14, 25, '2023-06-09 11:21:47'),
  (371, 9, 25, '2023-06-09 11:21:51'),
  (372, 13, 30, '2023-06-09 11:21:54'),
  (373, 18, 19, '2023-06-09 11:21:58'),
  (374, 6, 21, '2023-06-09 11:22:00'),
  (375, 1, 24, '2023-06-09 11:22:01'),
  (376, 16, 23, '2023-06-09 11:22:02'),
  (377, 17, 23, '2023-06-09 11:22:03'),
  (378, 5, 23, '2023-06-09 11:22:06'),
  (379, 17, 27, '2023-06-09 11:22:09'),
  (380, 20, 30, '2023-06-09 11:22:13'),
  (381, 19, 28, '2023-06-09 11:22:14'),
  (382, 6, 24, '2023-06-09 11:22:18'),
  (383, 17, 28, '2023-06-09 11:22:21'),
  (384, 14, 26, '2023-06-09 11:22:24'),
  (385, 14, 22, '2023-06-09 11:22:26'),
  (386, 10, 27, '2023-06-09 11:22:30'),
  (387, 12, 28, '2023-06-09 11:22:31'),
  (388, 13, 31, '2023-06-09 11:22:35'),
  (389, 9, 25, '2023-06-09 11:22:39'),
  (390, 17, 27, '2023-06-09 11:22:40'),
  (391, 13, 27, '2023-06-09 11:22:41'),
  (392, 4, 26, '2023-06-09 11:22:42'),
  (393, 9, 26, '2023-06-09 11:22:43'),
  (394, 11, 27, '2023-06-09 11:22:46'),
  (395, 18, 22, '2023-06-09 11:22:48'),
  (396, 4, 27, '2023-06-09 11:22:52'),
  (397, 1, 26, '2023-06-09 11:22:56'),
  (398, 5, 27, '2023-06-09 11:22:58'),
  (399, 8, 20, '2023-06-09 11:23:02'),
  (400, 11, 25, '2023-06-09 11:23:04'),
  (401, 16, 22, '2023-06-09 11:23:05'),
  (402, 4, 22, '2023-06-09 11:23:07'),
  (403, 14, 23, '2023-06-09 11:23:11'),
  (404, 2, 27, '2023-06-09 11:23:12'),
  (405, 7, 24, '2023-06-09 11:23:13'),
  (406, 3, 30, '2023-06-09 11:23:16'),
  (407, 14, 25, '2023-06-09 11:23:17'),
  (408, 12, 28, '2023-06-09 11:23:21'),
  (409, 15, 25, '2023-06-09 11:23:24'),
  (410, 8, 22, '2023-06-09 11:23:26'),
  (411, 6, 30, '2023-06-09 11:23:29'),
  (412, 15, 22, '2023-06-09 11:23:31'),
  (413, 15, 19, '2023-06-09 11:23:32'),
  (414, 5, 29, '2023-06-09 11:23:36'),
  (415, 1, 31, '2023-06-09 11:23:38'),
  (416, 18, 28, '2023-06-09 11:23:39'),
  (417, 9, 19, '2023-06-09 11:23:43'),
  (418, 3, 22, '2023-06-09 11:23:45'),
  (419, 4, 19, '2023-06-09 11:23:47'),
  (420, 17, 29, '2023-06-09 11:23:48'),
  (421, 17, 22, '2023-06-09 11:23:50'),
  (422, 15, 30, '2023-06-09 11:23:53'),
  (423, 13, 21, '2023-06-09 11:23:55'),
  (424, 4, 29, '2023-06-09 11:23:56'),
  (425, 10, 27, '2023-06-09 11:23:58'),
  (426, 9, 24, '2023-06-09 11:24:01'),
  (427, 11, 24, '2023-06-09 11:24:04'),
  (428, 5, 28, '2023-06-09 11:24:08'),
  (429, 14, 29, '2023-06-09 11:24:13'),
  (430, 3, 20, '2023-06-09 11:24:14'),
  (431, 8, 22, '2023-06-09 11:24:17'),
  (432, 1, 30, '2023-06-09 11:24:18'),
  (433, 13, 19, '2023-06-09 11:24:21'),
  (434, 1, 23, '2023-06-09 11:24:25'),
  (435, 6, 30, '2023-06-09 11:24:29'),
  (436, 17, 26, '2023-06-09 11:24:33'),
  (437, 8, 23, '2023-06-09 11:24:34'),
  (438, 4, 29, '2023-06-09 11:24:36'),
  (439, 9, 31, '2023-06-09 11:24:37'),
  (440, 18, 23, '2023-06-09 11:24:40'),
  (441, 11, 19, '2023-06-09 11:24:43'),
  (442, 12, 25, '2023-06-09 11:24:45'),
  (443, 7, 26, '2023-06-09 11:24:47'),
  (444, 8, 31, '2023-06-09 11:24:51'),
  (445, 13, 23, '2023-06-09 11:24:55'),
  (446, 13, 22, '2023-06-09 11:24:56'),
  (447, 7, 27, '2023-06-09 11:25:00'),
  (448, 8, 21, '2023-06-09 11:25:01'),
  (449, 1, 25, '2023-06-09 11:25:04'),
  (450, 14, 19, '2023-06-09 11:25:06'),
  (451, 12, 29, '2023-06-09 11:25:08'),
  (452, 16, 26, '2023-06-09 11:25:10'),
  (453, 6, 30, '2023-06-09 11:25:14'),
  (454, 19, 25, '2023-06-09 11:25:15'),
  (455, 15, 24, '2023-06-09 11:25:17'),
  (456, 4, 19, '2023-06-09 11:25:21'),
  (457, 20, 31, '2023-06-09 11:25:25'),
  (458, 14, 31, '2023-06-09 11:25:29'),
  (459, 17, 24, '2023-06-09 11:25:32'),
  (460, 13, 26, '2023-06-09 11:25:35'),
  (461, 17, 28, '2023-06-09 11:25:36'),
  (462, 9, 23, '2023-06-09 11:25:40'),
  (463, 5, 29, '2023-06-09 11:25:42'),
  (464, 9, 28, '2023-06-09 11:25:43'),
  (465, 13, 25, '2023-06-09 11:25:44'),
  (466, 15, 19, '2023-06-09 11:25:47'),
  (467, 2, 19, '2023-06-09 11:25:49'),
  (468, 15, 29, '2023-06-09 11:25:53'),
  (469, 18, 21, '2023-06-09 11:25:55'),
  (470, 14, 21, '2023-06-09 11:25:56'),
  (471, 11, 28, '2023-06-09 11:25:57'),
  (472, 13, 19, '2023-06-09 11:25:58'),
  (473, 8, 23, '2023-06-09 11:25:59'),
  (474, 16, 24, '2023-06-09 11:26:01'),
  (475, 18, 31, '2023-06-09 11:26:05'),
  (476, 12, 20, '2023-06-09 11:26:08'),
  (477, 19, 30, '2023-06-09 11:26:12'),
  (478, 11, 28, '2023-06-09 11:26:15'),
  (479, 9, 30, '2023-06-09 11:26:18'),
  (480, 12, 29, '2023-06-09 11:26:22'),
  (481, 4, 29, '2023-06-09 11:26:25'),
  (482, 13, 31, '2023-06-09 11:26:27'),
  (483, 15, 23, '2023-06-09 11:26:31'),
  (484, 6, 27, '2023-06-09 11:26:35'),
  (485, 14, 31, '2023-06-09 11:26:36'),
  (486, 16, 30, '2023-06-09 11:26:40'),
  (487, 3, 22, '2023-06-09 11:26:43'),
  (488, 17, 19, '2023-06-09 11:26:46'),
  (489, 8, 19, '2023-06-09 11:26:48'),
  (490, 1, 25, '2023-06-09 11:26:49'),
  (491, 13, 31, '2023-06-09 11:26:52'),
  (492, 10, 21, '2023-06-09 11:26:54'),
  (493, 9, 22, '2023-06-09 11:26:58'),
  (494, 16, 20, '2023-06-09 11:27:00'),
  (495, 11, 19, '2023-06-09 11:27:04'),
  (496, 10, 27, '2023-06-09 11:27:05'),
  (497, 14, 22, '2023-06-09 11:27:07'),
  (498, 12, 30, '2023-06-09 11:27:09'),
  (499, 19, 20, '2023-06-09 11:27:13'),
  (500, 11, 23, '2023-06-09 11:27:14'),
  (501, 10, 30, '2023-06-09 11:27:17'),
  (502, 18, 21, '2023-06-09 11:27:18'),
  (503, 15, 24, '2023-06-09 11:27:19'),
  (504, 17, 23, '2023-06-09 11:27:23'),
  (505, 7, 27, '2023-06-09 11:27:25'),
  (506, 9, 24, '2023-06-09 11:27:29'),
  (507, 6, 24, '2023-06-09 11:27:30'),
  (508, 14, 20, '2023-06-09 11:27:34'),
  (509, 8, 23, '2023-06-09 11:27:35'),
  (510, 9, 27, '2023-06-09 11:27:36'),
  (511, 7, 22, '2023-06-09 11:27:39'),
  (512, 13, 21, '2023-06-09 11:27:40'),
  (513, 9, 30, '2023-06-09 11:27:41'),
  (514, 12, 25, '2023-06-09 11:27:42'),
  (515, 17, 22, '2023-06-09 11:27:45'),
  (516, 6, 20, '2023-06-09 11:27:47'),
  (517, 11, 20, '2023-06-09 11:27:50'),
  (518, 15, 25, '2023-06-09 11:27:53'),
  (519, 15, 27, '2023-06-09 11:27:55'),
  (520, 9, 27, '2023-06-09 11:27:57'),
  (521, 2, 21, '2023-06-09 11:28:01'),
  (522, 17, 24, '2023-06-09 11:28:03'),
  (523, 10, 29, '2023-06-09 11:28:06'),
  (524, 16, 24, '2023-06-09 11:28:09'),
  (525, 5, 28, '2023-06-09 11:28:11'),
  (526, 11, 22, '2023-06-09 11:28:13'),
  (527, 13, 19, '2023-06-09 11:28:16'),
  (528, 13, 30, '2023-06-09 11:28:18'),
  (529, 5, 21, '2023-06-09 11:28:22'),
  (530, 19, 25, '2023-06-09 11:28:24'),
  (531, 1, 27, '2023-06-09 11:28:28'),
  (532, 19, 21, '2023-06-09 11:28:32'),
  (533, 7, 25, '2023-06-09 11:28:35'),
  (534, 2, 25, '2023-06-09 11:28:37'),
  (535, 18, 24, '2023-06-09 11:28:41'),
  (536, 8, 27, '2023-06-09 11:28:42'),
  (537, 9, 30, '2023-06-09 11:28:44'),
  (538, 18, 31, '2023-06-09 11:28:47'),
  (539, 4, 25, '2023-06-09 11:28:49'),
  (540, 5, 27, '2023-06-09 11:28:50'),
  (541, 4, 20, '2023-06-09 11:28:53'),
  (542, 20, 27, '2023-06-09 11:28:55'),
  (543, 7, 20, '2023-06-09 11:28:58'),
  (544, 2, 26, '2023-06-09 11:28:59'),
  (545, 8, 21, '2023-06-09 11:29:01'),
  (546, 10, 25, '2023-06-09 11:29:05'),
  (547, 11, 31, '2023-06-09 11:29:10'),
  (548, 14, 22, '2023-06-09 11:29:11'),
  (549, 5, 31, '2023-06-09 11:29:15'),
  (550, 5, 21, '2023-06-09 11:29:19'),
  (551, 8, 29, '2023-06-09 11:29:22'),
  (552, 12, 30, '2023-06-09 11:29:26'),
  (553, 8, 22, '2023-06-09 11:29:27'),
  (554, 5, 28, '2023-06-09 11:29:29'),
  (555, 4, 23, '2023-06-09 11:29:32'),
  (556, 12, 21, '2023-06-09 11:29:35'),
  (557, 14, 23, '2023-06-09 11:29:36'),
  (558, 10, 26, '2023-06-09 11:29:38'),
  (559, 2, 31, '2023-06-09 11:29:42'),
  (560, 18, 22, '2023-06-09 11:29:44'),
  (561, 3, 22, '2023-06-09 11:29:45'),
  (562, 2, 31, '2023-06-09 11:29:47'),
  (563, 6, 21, '2023-06-09 11:29:51'),
  (564, 5, 30, '2023-06-09 11:29:55'),
  (565, 5, 24, '2023-06-09 11:29:56'),
  (566, 6, 24, '2023-06-09 11:30:00'),
  (567, 14, 25, '2023-06-09 11:30:03'),
  (568, 8, 20, '2023-06-09 11:30:05'),
  (569, 12, 20, '2023-06-09 11:30:08'),
  (570, 5, 20, '2023-06-09 11:30:10'),
  (571, 20, 24, '2023-06-09 11:30:14'),
  (572, 8, 22, '2023-06-09 11:30:16'),
  (573, 2, 24, '2023-06-09 11:30:20'),
  (574, 14, 20, '2023-06-09 11:30:22'),
  (575, 1, 30, '2023-06-09 11:30:25'),
  (576, 13, 31, '2023-06-09 11:30:26'),
  (577, 4, 21, '2023-06-09 11:30:30'),
  (578, 11, 27, '2023-06-09 11:30:31'),
  (579, 19, 20, '2023-06-09 11:30:32'),
  (580, 13, 28, '2023-06-09 11:30:36'),
  (581, 6, 22, '2023-06-09 11:30:38'),
  (582, 10, 23, '2023-06-09 11:30:42'),
  (583, 11, 27, '2023-06-09 11:30:43'),
  (584, 5, 25, '2023-06-09 11:30:46'),
  (585, 2, 20, '2023-06-09 11:30:47'),
  (586, 1, 21, '2023-06-09 11:30:49'),
  (587, 11, 27, '2023-06-09 11:30:51'),
  (588, 11, 23, '2023-06-09 11:30:56'),
  (589, 7, 20, '2023-06-09 11:30:59'),
  (590, 10, 24, '2023-06-09 11:31:03'),
  (591, 7, 20, '2023-06-09 11:31:05'),
  (592, 17, 21, '2023-06-09 11:31:06'),
  (593, 17, 20, '2023-06-09 11:31:08'),
  (594, 5, 21, '2023-06-09 11:31:09'),
  (595, 16, 29, '2023-06-09 11:31:10'),
  (596, 2, 20, '2023-06-09 11:31:14'),
  (597, 4, 25, '2023-06-09 11:31:15'),
  (598, 11, 19, '2023-06-09 11:31:16'),
  (599, 5, 30, '2023-06-09 11:31:20'),
  (600, 4, 26, '2023-06-09 11:31:23'),
  (601, 7, 23, '2023-06-09 11:31:24'),
  (602, 17, 24, '2023-06-09 11:31:25'),
  (603, 2, 25, '2023-06-09 11:31:26'),
  (604, 19, 21, '2023-06-09 11:31:30'),
  (605, 16, 19, '2023-06-09 11:31:32'),
  (606, 17, 26, '2023-06-09 11:31:33'),
  (607, 3, 25, '2023-06-09 11:31:37'),
  (608, 12, 20, '2023-06-09 11:31:39'),
  (609, 17, 29, '2023-06-09 11:31:41'),
  (610, 3, 30, '2023-06-09 11:31:44'),
  (611, 3, 19, '2023-06-09 11:31:47'),
  (612, 13, 29, '2023-06-09 11:31:51'),
  (613, 9, 29, '2023-06-09 11:31:52'),
  (614, 7, 22, '2023-06-09 11:31:56'),
  (615, 11, 28, '2023-06-09 11:31:57'),
  (616, 7, 22, '2023-06-09 11:32:00'),
  (617, 11, 28, '2023-06-09 11:32:04'),
  (618, 7, 29, '2023-06-09 11:32:05'),
  (619, 14, 29, '2023-06-09 11:32:09'),
  (620, 17, 19, '2023-06-09 11:32:10'),
  (621, 17, 22, '2023-06-09 11:32:11'),
  (622, 8, 19, '2023-06-09 11:32:12'),
  (623, 7, 28, '2023-06-09 11:32:14'),
  (624, 1, 26, '2023-06-09 11:32:17'),
  (625, 14, 30, '2023-06-09 11:32:20'),
  (626, 5, 28, '2023-06-09 11:32:22'),
  (627, 7, 31, '2023-06-09 11:32:24'),
  (628, 8, 23, '2023-06-09 11:32:28'),
  (629, 11, 20, '2023-06-09 11:32:29'),
  (630, 13, 19, '2023-06-09 11:32:31'),
  (631, 9, 19, '2023-06-09 11:32:32'),
  (632, 1, 19, '2023-06-09 11:32:35'),
  (633, 12, 31, '2023-06-09 11:32:38'),
  (634, 11, 30, '2023-06-09 11:32:40'),
  (635, 1, 22, '2023-06-09 11:32:42'),
  (636, 4, 20, '2023-06-09 11:32:45'),
  (637, 18, 23, '2023-06-09 11:32:49'),
  (638, 12, 19, '2023-06-09 11:32:51'),
  (639, 19, 25, '2023-06-09 11:32:52'),
  (640, 3, 30, '2023-06-09 11:32:53'),
  (641, 17, 27, '2023-06-09 11:32:54'),
  (642, 4, 31, '2023-06-09 11:32:55'),
  (643, 10, 19, '2023-06-09 11:32:57'),
  (644, 15, 25, '2023-06-09 11:32:58'),
  (645, 17, 31, '2023-06-09 11:33:01'),
  (646, 19, 27, '2023-06-09 11:33:05'),
  (647, 4, 28, '2023-06-09 11:33:09'),
  (648, 16, 23, '2023-06-09 11:33:12'),
  (649, 7, 26, '2023-06-09 11:33:14'),
  (650, 19, 24, '2023-06-09 11:33:17'),
  (651, 4, 27, '2023-06-09 11:33:20'),
  (652, 10, 26, '2023-06-09 11:33:23'),
  (653, 14, 21, '2023-06-09 11:33:26'),
  (654, 16, 31, '2023-06-09 11:33:29'),
  (655, 16, 23, '2023-06-09 11:33:33'),
  (656, 8, 27, '2023-06-09 11:33:34'),
  (657, 9, 20, '2023-06-09 11:33:36'),
  (658, 10, 20, '2023-06-09 11:33:40'),
  (659, 7, 20, '2023-06-09 11:33:41'),
  (660, 13, 31, '2023-06-09 11:33:44'),
  (661, 15, 29, '2023-06-09 11:33:48'),
  (662, 15, 27, '2023-06-09 11:33:51'),
  (663, 3, 24, '2023-06-09 11:33:52'),
  (664, 8, 27, '2023-06-09 11:33:55'),
  (665, 7, 29, '2023-06-09 11:33:58'),
  (666, 7, 26, '2023-06-09 11:33:59'),
  (667, 1, 31, '2023-06-09 11:34:00'),
  (668, 7, 28, '2023-06-09 11:34:03'),
  (669, 7, 20, '2023-06-09 11:34:07'),
  (670, 2, 28, '2023-06-09 11:34:09'),
  (671, 5, 31, '2023-06-09 11:34:10'),
  (672, 13, 26, '2023-06-09 11:34:13'),
  (673, 18, 25, '2023-06-09 11:34:16'),
  (674, 4, 29, '2023-06-09 11:34:20'),
  (675, 18, 27, '2023-06-09 11:34:22'),
  (676, 5, 27, '2023-06-09 11:34:24'),
  (677, 1, 29, '2023-06-09 11:34:25'),
  (678, 14, 19, '2023-06-09 11:34:27'),
  (679, 17, 22, '2023-06-09 11:34:29'),
  (680, 5, 24, '2023-06-09 11:34:32'),
  (681, 4, 23, '2023-06-09 11:34:35'),
  (682, 16, 25, '2023-06-09 11:34:37'),
  (683, 12, 28, '2023-06-09 11:34:39'),
  (684, 5, 22, '2023-06-09 11:34:43'),
  (685, 12, 27, '2023-06-09 11:34:47'),
  (686, 5, 25, '2023-06-09 11:34:51'),
  (687, 1, 22, '2023-06-09 11:34:52'),
  (688, 14, 31, '2023-06-09 11:34:54'),
  (689, 7, 20, '2023-06-09 11:34:56'),
  (690, 20, 30, '2023-06-09 11:35:00'),
  (691, 3, 28, '2023-06-09 11:35:03'),
  (692, 10, 23, '2023-06-09 11:35:04'),
  (693, 9, 31, '2023-06-09 11:35:07'),
  (694, 10, 23, '2023-06-09 11:35:08'),
  (695, 2, 30, '2023-06-09 11:35:12'),
  (696, 11, 24, '2023-06-09 11:35:13'),
  (697, 12, 29, '2023-06-09 11:35:15'),
  (698, 15, 28, '2023-06-09 11:35:17'),
  (699, 19, 28, '2023-06-09 11:35:18'),
  (700, 14, 25, '2023-06-09 11:35:20'),
  (701, 12, 31, '2023-06-09 11:35:21'),
  (702, 4, 30, '2023-06-09 11:35:22'),
  (703, 12, 22, '2023-06-09 11:35:24'),
  (704, 18, 27, '2023-06-09 11:35:26'),
  (705, 8, 21, '2023-06-09 11:35:29'),
  (706, 12, 27, '2023-06-09 11:35:31'),
  (707, 2, 26, '2023-06-09 11:35:33'),
  (708, 18, 26, '2023-06-09 11:35:35'),
  (709, 15, 30, '2023-06-09 11:35:38'),
  (710, 7, 26, '2023-06-09 11:35:40'),
  (711, 9, 27, '2023-06-09 11:35:43'),
  (712, 3, 29, '2023-06-09 11:35:45'),
  (713, 13, 29, '2023-06-09 11:35:47'),
  (714, 12, 20, '2023-06-09 11:35:49'),
  (715, 1, 19, '2023-06-09 11:35:50'),
  (716, 4, 22, '2023-06-09 11:35:51'),
  (717, 16, 19, '2023-06-09 11:35:54'),
  (718, 12, 28, '2023-06-09 11:35:57'),
  (719, 13, 23, '2023-06-09 11:35:58'),
  (720, 17, 23, '2023-06-09 11:35:59'),
  (721, 11, 24, '2023-06-09 11:36:03'),
  (722, 20, 22, '2023-06-09 11:36:05'),
  (723, 20, 23, '2023-06-09 11:36:08'),
  (724, 13, 28, '2023-06-09 11:36:09'),
  (725, 8, 22, '2023-06-09 11:36:10'),
  (726, 12, 20, '2023-06-09 11:36:13'),
  (727, 2, 29, '2023-06-09 11:36:15'),
  (728, 4, 22, '2023-06-09 11:36:18'),
  (729, 20, 25, '2023-06-09 11:36:23'),
  (730, 17, 20, '2023-06-09 11:36:24'),
  (731, 17, 26, '2023-06-09 11:36:27'),
  (732, 3, 27, '2023-06-09 11:36:28'),
  (733, 4, 21, '2023-06-09 11:36:32'),
  (734, 14, 26, '2023-06-09 11:36:33'),
  (735, 17, 21, '2023-06-09 11:36:37'),
  (736, 18, 23, '2023-06-09 11:36:41'),
  (737, 19, 28, '2023-06-09 11:36:45'),
  (738, 19, 26, '2023-06-09 11:36:47'),
  (739, 10, 30, '2023-06-09 11:36:49'),
  (740, 16, 25, '2023-06-09 11:36:53'),
  (741, 1, 22, '2023-06-09 11:36:57'),
  (742, 2, 29, '2023-06-09 11:37:00'),
  (743, 7, 27, '2023-06-09 11:37:03'),
  (744, 19, 27, '2023-06-09 11:37:05'),
  (745, 9, 26, '2023-06-09 11:37:08'),
  (746, 4, 25, '2023-06-09 11:37:11'),
  (747, 1, 27, '2023-06-09 11:37:13'),
  (748, 4, 26, '2023-06-09 11:37:14'),
  (749, 6, 22, '2023-06-09 11:37:17'),
  (750, 4, 22, '2023-06-09 11:37:19'),
  (751, 3, 27, '2023-06-09 11:37:23'),
  (752, 7, 26, '2023-06-09 11:37:27'),
  (753, 13, 23, '2023-06-09 11:37:30'),
  (754, 6, 20, '2023-06-09 11:37:32'),
  (755, 16, 23, '2023-06-09 11:37:33'),
  (756, 20, 29, '2023-06-09 11:37:35'),
  (757, 16, 23, '2023-06-09 11:37:37'),
  (758, 14, 29, '2023-06-09 11:37:38'),
  (759, 5, 19, '2023-06-09 11:37:40'),
  (760, 8, 27, '2023-06-09 11:37:41'),
  (761, 14, 22, '2023-06-09 11:37:44'),
  (762, 19, 26, '2023-06-09 11:37:46'),
  (763, 20, 21, '2023-06-09 11:37:48'),
  (764, 14, 25, '2023-06-09 11:37:51'),
  (765, 2, 22, '2023-06-09 11:37:54'),
  (766, 18, 28, '2023-06-09 11:37:56'),
  (767, 15, 28, '2023-06-09 11:37:57'),
  (768, 19, 26, '2023-06-09 11:37:58'),
  (769, 17, 28, '2023-06-09 11:38:00'),
  (770, 15, 24, '2023-06-09 11:38:03'),
  (771, 3, 19, '2023-06-09 11:38:07'),
  (772, 3, 28, '2023-06-09 11:38:10'),
  (773, 2, 26, '2023-06-09 11:38:13'),
  (774, 20, 31, '2023-06-09 11:38:14'),
  (775, 3, 22, '2023-06-09 11:38:16'),
  (776, 12, 19, '2023-06-09 11:38:19'),
  (777, 20, 30, '2023-06-09 11:38:23'),
  (778, 9, 22, '2023-06-09 11:38:25'),
  (779, 14, 31, '2023-06-09 11:38:27'),
  (780, 19, 23, '2023-06-09 11:38:31'),
  (781, 15, 31, '2023-06-09 11:38:35'),
  (782, 20, 22, '2023-06-09 11:38:37'),
  (783, 6, 23, '2023-06-09 11:38:40'),
  (784, 8, 28, '2023-06-09 11:38:44'),
  (785, 8, 28, '2023-06-09 11:38:46'),
  (786, 12, 22, '2023-06-09 11:38:49'),
  (787, 14, 19, '2023-06-09 11:38:52'),
  (788, 6, 20, '2023-06-09 11:38:56'),
  (789, 18, 26, '2023-06-09 11:38:58'),
  (790, 7, 31, '2023-06-09 11:39:01'),
  (791, 13, 30, '2023-06-09 11:39:02'),
  (792, 2, 31, '2023-06-09 11:39:06'),
  (793, 8, 22, '2023-06-09 11:39:07'),
  (794, 3, 28, '2023-06-09 11:39:08'),
  (795, 18, 24, '2023-06-09 11:39:09'),
  (796, 14, 30, '2023-06-09 11:39:11'),
  (797, 4, 24, '2023-06-09 11:39:14'),
  (798, 3, 28, '2023-06-09 11:39:17'),
  (799, 12, 29, '2023-06-09 11:39:21'),
  (800, 11, 19, '2023-06-09 11:39:22'),
  (801, 18, 27, '2023-06-09 11:39:26'),
  (802, 15, 20, '2023-06-09 11:39:27'),
  (803, 14, 30, '2023-06-09 11:39:28'),
  (804, 6, 31, '2023-06-09 11:39:31'),
  (805, 4, 27, '2023-06-09 11:39:34'),
  (806, 10, 22, '2023-06-09 11:39:35'),
  (807, 8, 25, '2023-06-09 11:39:38'),
  (808, 19, 19, '2023-06-09 11:39:39'),
  (809, 2, 26, '2023-06-09 11:39:43'),
  (810, 12, 19, '2023-06-09 11:39:46'),
  (811, 8, 26, '2023-06-09 11:39:50'),
  (812, 10, 31, '2023-06-09 11:39:53'),
  (813, 6, 19, '2023-06-09 11:39:56'),
  (814, 2, 28, '2023-06-09 11:39:57'),
  (815, 17, 24, '2023-06-09 11:39:59'),
  (816, 17, 25, '2023-06-09 11:40:02'),
  (817, 5, 31, '2023-06-09 11:40:05'),
  (818, 5, 19, '2023-06-09 11:40:09'),
  (819, 20, 25, '2023-06-09 11:40:13'),
  (820, 20, 19, '2023-06-09 11:40:15'),
  (821, 11, 27, '2023-06-09 11:40:19'),
  (822, 18, 23, '2023-06-09 11:40:20'),
  (823, 7, 29, '2023-06-09 11:40:22'),
  (824, 8, 24, '2023-06-09 11:40:23'),
  (825, 20, 31, '2023-06-09 11:40:26'),
  (826, 15, 31, '2023-06-09 11:40:30'),
  (827, 19, 26, '2023-06-09 11:40:31'),
  (828, 8, 31, '2023-06-09 11:40:35'),
  (829, 5, 25, '2023-06-09 11:40:37'),
  (830, 13, 21, '2023-06-09 11:40:40'),
  (831, 2, 29, '2023-06-09 11:40:42'),
  (832, 1, 20, '2023-06-09 11:40:43'),
  (833, 16, 26, '2023-06-09 11:40:46'),
  (834, 3, 31, '2023-06-09 11:40:48'),
  (835, 11, 27, '2023-06-09 11:40:51'),
  (836, 5, 19, '2023-06-09 11:40:52'),
  (837, 13, 26, '2023-06-09 11:40:54'),
  (838, 9, 19, '2023-06-09 11:40:56'),
  (839, 4, 20, '2023-06-09 11:41:00'),
  (840, 18, 21, '2023-06-09 11:41:02'),
  (841, 13, 31, '2023-06-09 11:41:03'),
  (842, 3, 22, '2023-06-09 11:41:04'),
  (843, 13, 20, '2023-06-09 11:41:08'),
  (844, 1, 30, '2023-06-09 11:41:09'),
  (845, 16, 20, '2023-06-09 11:41:11'),
  (846, 9, 25, '2023-06-09 11:41:14'),
  (847, 13, 27, '2023-06-09 11:41:17'),
  (848, 9, 30, '2023-06-09 11:41:21'),
  (849, 16, 25, '2023-06-09 11:41:24'),
  (850, 5, 25, '2023-06-09 11:41:26'),
  (851, 14, 31, '2023-06-09 11:41:27'),
  (852, 7, 26, '2023-06-09 11:41:31'),
  (853, 10, 25, '2023-06-09 11:41:33'),
  (854, 1, 19, '2023-06-09 11:41:36'),
  (855, 3, 28, '2023-06-09 11:41:39'),
  (856, 1, 21, '2023-06-09 11:41:42'),
  (857, 8, 29, '2023-06-09 11:41:43'),
  (858, 13, 28, '2023-06-09 11:41:45'),
  (859, 15, 31, '2023-06-09 11:41:48'),
  (860, 20, 20, '2023-06-09 11:41:50'),
  (861, 13, 20, '2023-06-09 11:41:51'),
  (862, 1, 25, '2023-06-09 11:41:54'),
  (863, 9, 19, '2023-06-09 11:41:56'),
  (864, 13, 26, '2023-06-09 11:41:59'),
  (865, 18, 26, '2023-06-09 11:42:03'),
  (866, 7, 31, '2023-06-09 11:42:06'),
  (867, 15, 19, '2023-06-09 11:42:10'),
  (868, 9, 20, '2023-06-09 11:42:12'),
  (869, 19, 25, '2023-06-09 11:42:14'),
  (870, 8, 19, '2023-06-09 11:42:15'),
  (871, 19, 22, '2023-06-09 11:42:18'),
  (872, 5, 25, '2023-06-09 11:42:20'),
  (873, 2, 24, '2023-06-09 11:42:21'),
  (874, 15, 20, '2023-06-09 11:42:23'),
  (875, 16, 24, '2023-06-09 11:42:26'),
  (876, 11, 26, '2023-06-09 11:42:30'),
  (877, 2, 22, '2023-06-09 11:42:32'),
  (878, 20, 29, '2023-06-09 11:42:33'),
  (879, 18, 29, '2023-06-09 11:42:37'),
  (880, 15, 20, '2023-06-09 11:42:38'),
  (881, 11, 20, '2023-06-09 11:42:42'),
  (882, 11, 21, '2023-06-09 11:42:45'),
  (883, 6, 28, '2023-06-09 11:42:47'),
  (884, 16, 28, '2023-06-09 11:42:49'),
  (885, 17, 22, '2023-06-09 11:42:52'),
  (886, 7, 28, '2023-06-09 11:42:53'),
  (887, 3, 24, '2023-06-09 11:42:55'),
  (888, 1, 27, '2023-06-09 11:42:58'),
  (889, 10, 23, '2023-06-09 11:42:59'),
  (890, 5, 21, '2023-06-09 11:43:00'),
  (891, 3, 28, '2023-06-09 11:43:01'),
  (892, 16, 20, '2023-06-09 11:43:02'),
  (893, 11, 25, '2023-06-09 11:43:03'),
  (894, 5, 22, '2023-06-09 11:43:04'),
  (895, 14, 26, '2023-06-09 11:43:05'),
  (896, 20, 27, '2023-06-09 11:43:08'),
  (897, 3, 22, '2023-06-09 11:43:09'),
  (898, 5, 29, '2023-06-09 11:43:11'),
  (899, 14, 31, '2023-06-09 11:43:15'),
  (900, 16, 21, '2023-06-09 11:43:19'),
  (901, 11, 31, '2023-06-09 11:43:20'),
  (902, 16, 23, '2023-06-09 11:43:23'),
  (903, 16, 30, '2023-06-09 11:43:25'),
  (904, 10, 28, '2023-06-09 11:43:28'),
  (905, 11, 21, '2023-06-09 11:43:31'),
  (906, 14, 26, '2023-06-09 11:43:35'),
  (907, 10, 27, '2023-06-09 11:43:38'),
  (908, 3, 23, '2023-06-09 11:43:42'),
  (909, 13, 19, '2023-06-09 11:43:46'),
  (910, 11, 31, '2023-06-09 11:43:47'),
  (911, 13, 31, '2023-06-09 11:43:48'),
  (912, 17, 23, '2023-06-09 11:43:50'),
  (913, 17, 24, '2023-06-09 11:43:51'),
  (914, 4, 31, '2023-06-09 11:43:53'),
  (915, 7, 27, '2023-06-09 11:43:57'),
  (916, 19, 26, '2023-06-09 11:43:58'),
  (917, 18, 23, '2023-06-09 11:44:01'),
  (918, 16, 25, '2023-06-09 11:44:04'),
  (919, 6, 25, '2023-06-09 11:44:05'),
  (920, 19, 31, '2023-06-09 11:44:08'),
  (921, 20, 25, '2023-06-09 11:44:09'),
  (922, 14, 25, '2023-06-09 11:44:12'),
  (923, 17, 29, '2023-06-09 11:44:16'),
  (924, 19, 20, '2023-06-09 11:44:20'),
  (925, 15, 24, '2023-06-09 11:44:21'),
  (926, 8, 22, '2023-06-09 11:44:25'),
  (927, 13, 29, '2023-06-09 11:44:27'),
  (928, 5, 29, '2023-06-09 11:44:29'),
  (929, 2, 19, '2023-06-09 11:44:34'),
  (930, 5, 26, '2023-06-09 11:44:38'),
  (931, 20, 25, '2023-06-09 11:44:40'),
  (932, 3, 19, '2023-06-09 11:44:43'),
  (933, 14, 28, '2023-06-09 11:44:45'),
  (934, 14, 29, '2023-06-09 11:44:46'),
  (935, 1, 20, '2023-06-09 11:44:49'),
  (936, 1, 27, '2023-06-09 11:44:51'),
  (937, 10, 27, '2023-06-09 11:44:55'),
  (938, 18, 29, '2023-06-09 11:44:56'),
  (939, 1, 28, '2023-06-09 11:44:57'),
  (940, 16, 22, '2023-06-09 11:44:59'),
  (941, 7, 22, '2023-06-09 11:45:02'),
  (942, 11, 30, '2023-06-09 11:45:06'),
  (943, 18, 31, '2023-06-09 11:45:07'),
  (944, 12, 22, '2023-06-09 11:45:11'),
  (945, 13, 29, '2023-06-09 11:45:15'),
  (946, 17, 26, '2023-06-09 11:45:19'),
  (947, 7, 26, '2023-06-09 11:45:22'),
  (948, 1, 19, '2023-06-09 11:45:24'),
  (949, 4, 31, '2023-06-09 11:45:27'),
  (950, 5, 26, '2023-06-09 11:45:29'),
  (951, 14, 26, '2023-06-09 11:45:33'),
  (952, 17, 24, '2023-06-09 11:45:34'),
  (953, 6, 21, '2023-06-09 11:45:38'),
  (954, 5, 21, '2023-06-09 11:45:40'),
  (955, 9, 19, '2023-06-09 11:45:44'),
  (956, 12, 26, '2023-06-09 11:45:47'),
  (957, 5, 30, '2023-06-09 11:45:48'),
  (958, 3, 26, '2023-06-09 11:45:52'),
  (959, 12, 21, '2023-06-09 11:45:55'),
  (960, 13, 23, '2023-06-09 11:45:57'),
  (961, 2, 22, '2023-06-09 11:46:01'),
  (962, 10, 31, '2023-06-09 11:46:05'),
  (963, 14, 24, '2023-06-09 11:46:06'),
  (964, 15, 24, '2023-06-09 11:46:08'),
  (965, 18, 19, '2023-06-09 11:46:09'),
  (966, 16, 24, '2023-06-09 11:46:12'),
  (967, 4, 22, '2023-06-09 11:46:16'),
  (968, 11, 25, '2023-06-09 11:46:20'),
  (969, 3, 24, '2023-06-09 11:46:22'),
  (970, 20, 30, '2023-06-09 11:46:24'),
  (971, 7, 24, '2023-06-09 11:46:27'),
  (972, 14, 26, '2023-06-09 11:46:31'),
  (973, 10, 22, '2023-06-09 11:46:32'),
  (974, 8, 30, '2023-06-09 11:46:34'),
  (975, 5, 30, '2023-06-09 11:46:36'),
  (976, 4, 26, '2023-06-09 11:46:39'),
  (977, 12, 19, '2023-06-09 11:46:40'),
  (978, 9, 23, '2023-06-09 11:46:41'),
  (979, 13, 22, '2023-06-09 11:46:43'),
  (980, 12, 29, '2023-06-09 11:46:45'),
  (981, 12, 22, '2023-06-09 11:46:47'),
  (982, 4, 30, '2023-06-09 11:46:51'),
  (983, 11, 19, '2023-06-09 11:46:54'),
  (984, 9, 24, '2023-06-09 11:46:56'),
  (985, 10, 20, '2023-06-09 11:46:59'),
  (986, 10, 19, '2023-06-09 11:47:01'),
  (987, 16, 25, '2023-06-09 11:47:03'),
  (988, 17, 25, '2023-06-09 11:47:05'),
  (989, 10, 26, '2023-06-09 11:47:09'),
  (990, 15, 25, '2023-06-09 11:47:12'),
  (991, 20, 24, '2023-06-09 11:47:16'),
  (992, 10, 25, '2023-06-09 11:47:20'),
  (993, 10, 31, '2023-06-09 11:47:24'),
  (994, 19, 19, '2023-06-09 11:47:25'),
  (995, 8, 29, '2023-06-09 11:47:28'),
  (996, 19, 27, '2023-06-09 11:47:32'),
  (997, 15, 31, '2023-06-09 11:47:35'),
  (998, 10, 24, '2023-06-09 11:47:39'),
  (999, 19, 20, '2023-06-09 11:47:43'),
  (1000, 4, 25, '2023-06-09 11:47:45');


6. 创建Session集群

在开始VVP作业编写前,需要先创建Session集群,只有创建了Session集群,才能执行任务。

前往实时计算控制台,找到您创建的Flink,单击右侧操作列下的控制台

在左侧导航栏,单击Session集群

Session集群页面,单击创建Session集群

创建Session集群页面,根据如下说明配置参数,未提及的参数保持默认值即可,然后单击创建Session集群

参数说明:

配置项

说明

教程配置

名称

Session集群名称。

test

状态

设置当前集群的期望运行状态:

STOPPED:当集群配置完成后保持停止状态,同样会停止所有在运行中的作业。

RUNNING:当集群配置完成后保持运行状态。

RUNNING

设置为SQL Previews集群

将此Session集群设置为SQL Preview查询的资源集群。

开启

Session集群页面,等待您创建的Session集群的状态启动中变为运行中后,您可以进入后续步骤。


7. 创建Flink作业

在左侧导航栏,单击作业开发

作业开发页签,单击新建

新建文件对话框,文件名称输入为test文件类型选择流作业/SQL,其他保持默认即可,单击确认

在右侧编辑页签中,输入以下语句,创建一张临时表,并使用MySQL CDC连接器实时捕获source_table的变化,然后单击验证,确认作业Flink SQL语句中是否存在语法错误。

说明:您需要将语句中hostname参数替换为RDS MySQL Serverless数据库的内网地址、将 usernamepassword参数替换为您创建的数据库账号及密码、将 database-name参数替换为您创建的数据库名称。其中,'connector' = 'mysql-cdc'指定了使用MySQL CDC连接器来捕获变化数据。

任何时候您都可以单击顶部工具栏中的验证,来确认作业Flink SQL语句中是否存在语法错误。

CREATE TEMPORARY TABLE source_table(
    id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    record_time TIMESTAMP_LTZ(3),
    good_id INT,
    amount INT,
    WATERMARK FOR record_time AS record_time-INTERVAL '5' SECOND
)WITH(
    'connector' = 'mysql-cdc',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'source_table'
);

为了测试是否成功地捕获了源表数据,紧接着在下面写一行SELECT * FROM source_table;语句,然后单击工具栏中的执行。接着,向source_table表中插入一些数据。如果控制台中打印了相应的数据行,则说明捕获成功,如下图所示。

接下来,我们希望对原始数据按照时间窗口进行分组计算。我们使用TUMBLE相关窗口函数结合GROUP BY,将长度 15 秒内的订单数据按照商品 ID 进行归类,并使用SUM计算其销售总额

我们在Flink作业编辑页签中,输入如下代码。在保证源表中有数据的情况下,再次执行Flink作业,观察控制台的输出结果。

SELECT
  good_id,
  tumble_start(
    record_time, interval '15' seconds
 ) AS record_timestamp,
  sum(amount) AS total_amount
FROM
  source_table
GROUP BY
  tumble(
    record_time, interval '15' seconds
  ),
 good_id;

在这个业务场景中,购买商品信息使用good_id记录,而商品ID到可读商品名字的映射表、每件商品的价格等信息则存储在另一张维度表(Dimension Table)中。我们同样可以使用Flink SQL连接维度表,只需在Flink作业中编写下面的语句。

CREATE TEMPORARY TABLE dimension_table (
    good_id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(256),
    good_price INT
)WITH(
    'connector' = 'mysql',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '******************',
    'password' = '*********',
    'database-name' = '*********',
    'table-name' = 'dimension_table'
);

这里,我们希望根据上一步中统计出的「每 15 秒商品销售量」信息,计算出每件商品的销售额。由于商品名称及商品价格数据存储在另一张维度表 dimension_table中,我们需要将结果视图和 dimension_table进行JOIN操作,并将「商品销售量」、「商品价格」相乘计算出「商品销售额」,并提取结果中的商品可读名称信息作为结果表。

需要确保 dimension_table中存在对应商品 ID 的条目。

作业代码如下。

SELECT
  record_timestamp,
  good_name,
  total_amount * good_price AS revenue
FROM
  (
    SELECT
     good_id,
     tumble_start(
        record_time, interval '15' seconds
     ) AS record_timestamp,
      sum(amount) AS total_amount
    FROM
      source_table
    GROUP BY
      tumble(
        record_time,interval '15'seconds
        ),
      good_id
  )AS tumbled_table
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

其中第7到20行和上一步骤中第7到20行的SQL语句一致。

执行上面的语句,并观察控制台中的统计数据。

最后,我们将这些实时的统计数据写回数据库,Flink SQL也可以简单地实现这一点。首先我们需要创建一张用于连接汇表的 Flink 临时表,如下所示:

CREATE TEMPORARY TABLE sink_table (
    record_timestamp TIMESTAMP(3) NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(128),
    sell_amount INT
) WITH (
  'connector' = 'jdbc',
  'url' = 'jdbc:mysql://******************.mysql.rds.aliyuncs.com:3306/您创建的数据库名称',
  'table-name' = 'sink_table',
  'username' = '***********',
  'password' = '***********',
  'scan.auto-commit' = 'true'
);

然后,只需要将上面的 SELECT 语句的输出结果 INSERT 到该表就可以了:

INSERT INTO sink_table 
SELECT 
  record_timestamp, 
  good_name, 
  total_amount * good_price AS revenue 
FROM 
  (
    SELECT 
      good_id, 
      tumble_start(
        record_time, interval '15' seconds
      ) AS record_timestamp, 
      sum(amount) AS total_amount 
    FROM 
      source_table 
    GROUP BY 
      tumble (
        record_time, interval '15' seconds
      ), 
      good_id
  ) AS tumbled_table 
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

现在,单击上线,即可将我们编写的 Flink SQL 作业部署上线执行。您可以使用数据库客户端等软件观察汇表中是否写入了正确的数据。

阿里云实时计算控制台在使用执行功能调试时,不会写入任何数据到下游中。因此为了测试使用SQL Connector写入汇表,您必须使用上线功能。

您也可以进入Flink UI控制台观察流数据处理图。在这个简单的示例中,首先进行的是源表数据的捕获与窗口聚合;接着和维度表进行JOIN操作得到运算结果;最后将处理数据存入汇表。


8. 实验附件

以上就是本实验的全部步骤。完整的Flink SQL语句如下:

-- Source Table;
CREATE TEMPORARY TABLE source_table (
    id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    record_time TIMESTAMP_LTZ(3),
    good_id INT,
    amount INT,
    WATERMARK FOR record_time AS record_time - INTERVAL '5' SECOND
) WITH (
    'connector' = 'mysql-cdc',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'source_table'
);
-- Dimension Table;
CREATE TEMPORARY TABLE dimension_table (
    good_id INT NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(256),
    good_price INT
) WITH (
    'connector' = 'mysql',
    'hostname' = '******************.mysql.rds.aliyuncs.com',
    'port' = '3306',
    'username' = '***********',
    'password' = '***********',
    'database-name' = '***********',
    'table-name' = 'dimension_table'
);
-- Sink Table;
CREATE TEMPORARY TABLE sink_table (
    record_timestamp TIMESTAMP(3) NOT NULL PRIMARY KEY NOT ENFORCED,
    good_name VARCHAR(128),
    sell_amount INT
) WITH (
  'connector' = 'jdbc',
  'url' = 'jdbc:mysql://******************.mysql.rds.aliyuncs.com:3306/***********',
  'table-name' = 'sink_table',
  'username' = '***********',
  'password' = '***********',
  'scan.auto-commit' = 'true'
);
-- Job script;
INSERT INTO sink_table 
SELECT 
  record_timestamp, 
  good_name, 
  total_amount * good_price AS revenue 
FROM 
  (
    SELECT 
      good_id, 
      tumble_start(
        record_time, interval '15' seconds
      ) AS record_timestamp, 
      sum(amount) AS total_amount 
    FROM 
      source_table 
    GROUP BY 
      tumble (
        record_time, interval '15' seconds
      ), 
      good_id
  ) AS tumbled_table 
  LEFT JOIN dimension_table ON tumbled_table.good_id = dimension_table.good_id;

为了向云数据库 RDS 中填充示例数据,您可以在数据库后台执行下面的 SQL 语句:

INSERT INTO `dimension_table` (`good_id`, `good_name`, `good_price`)
VALUES
  (1, 'Cheetah', 53),
  (2, 'Puma', 46),
  (3, 'Jaguar', 22),
  (4, 'Panther', 18),
  (5, 'Tiger', 99),
  (6, 'Leopard', 84),
  (7, 'Snow Leopard', 81),
  (8, 'Lion', 17),
  (9, 'Mountain Lion', 19),
  (10, 'Mavericks', 77),
  (11, 'Yosemite', 16),
  (12, 'El Capitan', 16),
  (13, 'Sierra', 85),
  (14, 'High Sierra', 87),
  (15, 'Mojave', 51),
  (16, 'Catalina', 92),
  (17, 'Big Sur', 14),
  (18, 'Monterey', 99),
  (19, 'Ventura', 15),
  (20, 'Sonoma', 68);
INSERT INTO `source_table` (`id`, `good_id`, `amount`, `record_time`)
VALUES
  (1, 16, 19, '2023-06-09 11:06:34'),
  (2, 8, 20, '2023-06-09 11:06:35'),
  (3, 19, 24, '2023-06-09 11:06:36'),
  (4, 17, 23, '2023-06-09 11:06:37'),
  (5, 2, 25, '2023-06-09 11:06:40'),
  (6, 10, 28, '2023-06-09 11:06:44'),
  (7, 20, 26, '2023-06-09 11:06:48'),
  (8, 18, 19, '2023-06-09 11:06:49'),
  (9, 16, 21, '2023-06-09 11:06:53'),
  (10, 7, 19, '2023-06-09 11:06:55'),
  (11, 7, 20, '2023-06-09 11:06:59'),
  (12, 17, 21, '2023-06-09 11:07:03'),
  (13, 2, 19, '2023-06-09 11:07:05'),
  (14, 5, 22, '2023-06-09 11:07:08'),
  (15, 10, 21, '2023-06-09 11:07:12'),
  (16, 2, 29, '2023-06-09 11:07:16'),
  (17, 6, 27, '2023-06-09 11:07:19'),
  (18, 16, 23, '2023-06-09 11:07:23'),
  (19, 8, 20, '2023-06-09 11:07:24'),
  (20, 8, 31, '2023-06-09 11:07:26'),
  (21, 6, 30, '2023-06-09 11:07:29'),
  (22, 7, 21, '2023-06-09 11:07:32'),
  (23, 2, 22, '2023-06-09 11:07:33'),
  (24, 9, 23, '2023-06-09 11:07:37'),
  (25, 19, 29, '2023-06-09 11:07:41'),
  (26, 16, 31, '2023-06-09 11:07:45'),
  (27, 13, 19, '2023-06-09 11:07:48'),
  (28, 6, 20, '2023-06-09 11:07:50'),
  (29, 4, 20, '2023-06-09 11:07:52'),
  (30, 4, 25, '2023-06-09 11:07:54'),
  (31, 4, 20, '2023-06-09 11:07:55'),
  (32, 4, 21, '2023-06-09 11:07:58'),
  (33, 11, 24, '2023-06-09 11:07:59'),
  (34, 1, 24, '2023-06-09 11:08:03'),
  (35, 7, 31, '2023-06-09 11:08:06'),
  (36, 2, 27, '2023-06-09 11:08:10'),
  (37, 19, 26, '2023-06-09 11:08:13'),
  (38, 3, 23, '2023-06-09 11:08:15'),
  (39, 11, 20, '2023-06-09 11:08:19'),
  (40, 20, 21, '2023-06-09 11:08:23'),
  (41, 7, 22, '2023-06-09 11:08:25'),
  (42, 5, 21, '2023-06-09 11:08:29'),
  (43, 7, 22, '2023-06-09 11:08:30'),
  (44, 11, 28, '2023-06-09 11:08:31'),
  (45, 2, 19, '2023-06-09 11:08:32'),
  (46, 1, 26, '2023-06-09 11:08:36'),
  (47, 3, 31, '2023-06-09 11:08:39'),
  (48, 20, 20, '2023-06-09 11:08:41'),
  (49, 6, 24, '2023-06-09 11:08:43'),
  (50, 10, 28, '2023-06-09 11:08:44'),
  (51, 11, 21, '2023-06-09 11:08:48'),
  (52, 9, 20, '2023-06-09 11:08:52'),
  (53, 5, 28, '2023-06-09 11:08:53'),
  (54, 8, 28, '2023-06-09 11:08:54'),
  (55, 15, 26, '2023-06-09 11:08:58'),
  (56, 3, 26, '2023-06-09 11:09:01'),
  (57, 19, 20, '2023-06-09 11:09:02'),
  (58, 6, 22, '2023-06-09 11:09:03'),
  (59, 1, 22, '2023-06-09 11:09:05'),
  (60, 19, 25, '2023-06-09 11:09:08'),
  (61, 17, 28, '2023-06-09 11:09:11'),
  (62, 5, 25, '2023-06-09 11:09:12'),
  (63, 16, 30, '2023-06-09 11:09:16'),
  (64, 1, 23, '2023-06-09 11:09:17'),
  (65, 1, 22, '2023-06-09 11:09:21'),
  (66, 3, 19, '2023-06-09 11:09:22'),
  (67, 10, 19, '2023-06-09 11:09:24'),
  (68, 12, 20, '2023-06-09 11:09:26'),
  (69, 18, 20, '2023-06-09 11:09:29'),
  (70, 16, 21, '2023-06-09 11:09:32'),
  (71, 4, 27, '2023-06-09 11:09:33'),
  (72, 14, 31, '2023-06-09 11:09:37'),
  (73, 15, 30, '2023-06-09 11:09:40'),
  (74, 8, 24, '2023-06-09 11:09:43'),
  (75, 2, 24, '2023-06-09 11:09:44'),
  (76, 4, 31, '2023-06-09 11:09:45'),
  (77, 15, 25, '2023-06-09 11:09:49'),
  (78, 1, 28, '2023-06-09 11:09:53'),
  (79, 9, 29, '2023-06-09 11:09:56'),
  (80, 3, 30, '2023-06-09 11:09:57'),
  (81, 9, 20, '2023-06-09 11:09:58'),
  (82, 9, 23, '2023-06-09 11:10:01'),
  (83, 2, 30, '2023-06-09 11:10:03'),
  (84, 16, 26, '2023-06-09 11:10:04'),
  (85, 17, 21, '2023-06-09 11:10:05'),
  (86, 14, 25, '2023-06-09 11:10:08'),
  (87, 3, 22, '2023-06-09 11:10:10'),
  (88, 14, 24, '2023-06-09 11:10:11'),
  (89, 9, 21, '2023-06-09 11:10:12'),
  (90, 8, 19, '2023-06-09 11:10:16'),
  (91, 20, 28, '2023-06-09 11:10:17'),
  (92, 15, 30, '2023-06-09 11:10:19'),
  (93, 6, 21, '2023-06-09 11:10:21'),
  (94, 10, 26, '2023-06-09 11:10:22'),
  (95, 10, 30, '2023-06-09 11:10:25'),
  (96, 5, 25, '2023-06-09 11:10:29'),
  (97, 7, 19, '2023-06-09 11:10:33'),
  (98, 4, 19, '2023-06-09 11:10:36'),
  (99, 5, 28, '2023-06-09 11:10:38'),
  (100, 19, 19, '2023-06-09 11:10:41'),
  (101, 18, 27, '2023-06-09 11:10:44'),
  (102, 19, 23, '2023-06-09 11:10:46'),
  (103, 9, 28, '2023-06-09 11:10:47'),
  (104, 15, 19, '2023-06-09 11:10:49'),
  (105, 9, 19, '2023-06-09 11:10:51'),
  (106, 3, 23, '2023-06-09 11:10:52'),
  (107, 12, 28, '2023-06-09 11:10:54'),
  (108, 5, 25, '2023-06-09 11:10:56'),
  (109, 7, 30, '2023-06-09 11:11:00'),
  (110, 13, 28, '2023-06-09 11:11:01'),
  (111, 8, 29, '2023-06-09 11:11:03'),
  (112, 7, 26, '2023-06-09 11:11:04'),
  (113, 2, 23, '2023-06-09 11:11:07'),
  (114, 5, 25, '2023-06-09 11:11:08'),
  (115, 4, 27, '2023-06-09 11:11:10'),
  (116, 7, 25, '2023-06-09 11:11:12'),
  (117, 17, 26, '2023-06-09 11:11:14'),
  (118, 6, 31, '2023-06-09 11:11:17'),
  (119, 6, 27, '2023-06-09 11:11:20'),
  (120, 20, 30, '2023-06-09 11:11:23'),
  (121, 1, 24, '2023-06-09 11:11:26'),
  (122, 1, 27, '2023-06-09 11:11:30'),
  (123, 3, 28, '2023-06-09 11:11:31'),
  (124, 20, 30, '2023-06-09 11:11:32'),
  (125, 1, 31, '2023-06-09 11:11:33'),
  (126, 9, 21, '2023-06-09 11:11:37'),
  (127, 12, 24, '2023-06-09 11:11:39'),
  (128, 17, 30, '2023-06-09 11:11:40'),
  (129, 13, 26, '2023-06-09 11:11:43'),
  (130, 5, 23, '2023-06-09 11:11:44'),
  (131, 1, 28, '2023-06-09 11:11:45'),
  (132, 16, 22, '2023-06-09 11:11:46'),
  (133, 8, 21, '2023-06-09 11:11:47'),
  (134, 15, 20, '2023-06-09 11:11:50'),
  (135, 8, 28, '2023-06-09 11:11:53'),
  (136, 16, 25, '2023-06-09 11:11:57'),
  (137, 14, 31, '2023-06-09 11:11:58'),
  (138, 11, 25, '2023-06-09 11:12:00'),
  (139, 6, 31, '2023-06-09 11:12:03'),
  (140, 1, 27, '2023-06-09 11:12:07'),
  (141, 11, 21, '2023-06-09 11:12:09'),
  (142, 8, 24, '2023-06-09 11:12:12'),
  (143, 11, 24, '2023-06-09 11:12:14'),
  (144, 9, 24, '2023-06-09 11:12:18'),
  (145, 16, 23, '2023-06-09 11:12:21'),
  (146, 4, 21, '2023-06-09 11:12:25'),
  (147, 19, 25, '2023-06-09 11:12:29'),
  (148, 5, 22, '2023-06-09 11:12:32'),
  (149, 14, 28, '2023-06-09 11:12:34'),
  (150, 8, 25, '2023-06-09 11:12:35'),
  (151, 10, 30, '2023-06-09 11:12:39'),
  (152, 4, 24, '2023-06-09 11:12:41'),
  (153, 12, 29, '2023-06-09 11:12:43'),
  (154, 9, 20, '2023-06-09 11:12:47'),
  (155, 13, 19, '2023-06-09 11:12:48'),
  (156, 11, 20, '2023-06-09 11:12:50'),
  (157, 5, 22, '2023-06-09 11:12:54'),
  (158, 16, 28, '2023-06-09 11:12:57'),
  (159, 2, 21, '2023-06-09 11:13:01'),
  (160, 11, 19, '2023-06-09 11:13:03'),
  (161, 15, 19, '2023-06-09 11:13:04'),
  (162, 4, 24, '2023-06-09 11:13:06'),
  (163, 11, 27, '2023-06-09 11:13:08'),
  (164, 12, 20, '2023-06-09 11:13:09'),
  (165, 6, 29, '2023-06-09 11:13:11'),
  (166, 11, 21, '2023-06-09 11:13:15'),
  (167, 10, 28, '2023-06-09 11:13:17'),
  (168, 15, 21, '2023-06-09 11:13:18'),
  (169, 1, 20, '2023-06-09 11:13:22'),
  (170, 15, 24, '2023-06-09 11:13:24'),
  (171, 1, 26, '2023-06-09 11:13:28'),
  (172, 5, 23, '2023-06-09 11:13:31'),
  (173, 4, 23, '2023-06-09 11:13:33'),
  (174, 13, 30, '2023-06-09 11:13:37'),
  (175, 12, 28, '2023-06-09 11:13:41'),
  (176, 18, 27, '2023-06-09 11:13:42'),
  (177, 10, 29, '2023-06-09 11:13:45'),
  (178, 9, 21, '2023-06-09 11:13:47'),
  (179, 19, 20, '2023-06-09 11:13:50'),
  (180, 1, 21, '2023-06-09 11:13:54'),
  (181, 1, 31, '2023-06-09 11:13:58'),
  (182, 11, 30, '2023-06-09 11:13:59'),
  (183, 6, 21, '2023-06-09 11:14:02'),
  (184, 2, 24, '2023-06-09 11:14:04'),
  (185, 18, 29, '2023-06-09 11:14:05'),
  (186, 14, 21, '2023-06-09 11:14:08'),
  (187, 5, 21, '2023-06-09 11:14:10'),
  (188, 2, 30, '2023-06-09 11:14:13'),
  (189, 1, 27, '2023-06-09 11:14:14'),
  (190, 18, 27, '2023-06-09 11:14:17'),
  (191, 10, 26, '2023-06-09 11:14:21'),
  (192, 16, 29, '2023-06-09 11:14:23'),
  (193, 2, 19, '2023-06-09 11:14:24'),
  (194, 13, 30, '2023-06-09 11:14:28'),
  (195, 16, 20, '2023-06-09 11:14:29'),
  (196, 6, 27, '2023-06-09 11:14:31'),
  (197, 19, 27, '2023-06-09 11:14:33'),
  (198, 8, 29, '2023-06-09 11:14:37'),
  (199, 16, 28, '2023-06-09 11:14:39'),
  (200, 14, 25, '2023-06-09 11:14:40'),
  (201, 3, 29, '2023-06-09 11:14:42'),
  (202, 1, 23, '2023-06-09 11:14:44'),
  (203, 10, 19, '2023-06-09 11:14:47'),
  (204, 14, 27, '2023-06-09 11:14:48'),
  (205, 2, 26, '2023-06-09 11:14:51'),
  (206, 19, 24, '2023-06-09 11:14:55'),
  (207, 7, 19, '2023-06-09 11:14:57'),
  (208, 5, 24, '2023-06-09 11:14:59'),
  (209, 20, 24, '2023-06-09 11:15:00'),
  (210, 20, 25, '2023-06-09 11:15:02'),
  (211, 12, 27, '2023-06-09 11:15:03'),
  (212, 14, 31, '2023-06-09 11:15:06'),
  (213, 1, 22, '2023-06-09 11:15:07'),
  (214, 3, 22, '2023-06-09 11:15:09'),
  (215, 16, 27, '2023-06-09 11:15:10'),
  (216, 10, 19, '2023-06-09 11:15:14'),
  (217, 7, 30, '2023-06-09 11:15:15'),
  (218, 2, 22, '2023-06-09 11:15:17'),
  (219, 13, 20, '2023-06-09 11:15:18'),
  (220, 11, 21, '2023-06-09 11:15:22'),
  (221, 15, 26, '2023-06-09 11:15:25'),
  (222, 8, 25, '2023-06-09 11:15:30'),
  (223, 15, 29, '2023-06-09 11:15:32'),
  (224, 13, 24, '2023-06-09 11:15:36'),
  (225, 20, 21, '2023-06-09 11:15:40'),
  (226, 9, 27, '2023-06-09 11:15:42'),
  (227, 18, 25, '2023-06-09 11:15:44'),
  (228, 3, 19, '2023-06-09 11:15:45'),
  (229, 19, 24, '2023-06-09 11:15:46'),
  (230, 13, 26, '2023-06-09 11:15:50'),
  (231, 10, 30, '2023-06-09 11:15:54'),
  (232, 18, 19, '2023-06-09 11:15:57'),
  (233, 10, 27, '2023-06-09 11:15:59'),
  (234, 8, 31, '2023-06-09 11:16:02'),
  (235, 6, 25, '2023-06-09 11:16:06'),
  (236, 1, 19, '2023-06-09 11:16:08'),
  (237, 12, 31, '2023-06-09 11:16:11'),
  (238, 10, 25, '2023-06-09 11:16:14'),
  (239, 8, 24, '2023-06-09 11:16:17'),
  (240, 16, 28, '2023-06-09 11:16:19'),
  (241, 19, 23, '2023-06-09 11:16:20'),
  (242, 18, 30, '2023-06-09 11:16:23'),
  (243, 9, 25, '2023-06-09 11:16:27'),
  (244, 17, 27, '2023-06-09 11:16:30'),
  (245, 17, 24, '2023-06-09 11:16:34'),
  (246, 1, 29, '2023-06-09 11:16:35'),
  (247, 3, 23, '2023-06-09 11:16:39'),
  (248, 1, 25, '2023-06-09 11:16:41'),
  (249, 14, 25, '2023-06-09 11:16:45'),
  (250, 17, 29, '2023-06-09 11:16:49'),
  (251, 15, 26, '2023-06-09 11:16:50'),
  (252, 6, 30, '2023-06-09 11:16:52'),
  (253, 13, 25, '2023-06-09 11:16:53'),
  (254, 20, 27, '2023-06-09 11:16:56'),
  (255, 19, 30, '2023-06-09 11:17:00'),
  (256, 20, 29, '2023-06-09 11:17:03'),
  (257, 4, 26, '2023-06-09 11:17:04'),
  (258, 20, 23, '2023-06-09 11:17:05'),
  (259, 8, 25, '2023-06-09 11:17:08'),
  (260, 3, 24, '2023-06-09 11:17:10'),
  (261, 5, 29, '2023-06-09 11:17:13'),
  (262, 12, 31, '2023-06-09 11:17:15'),
  (263, 2, 21, '2023-06-09 11:17:16'),
  (264, 2, 31, '2023-06-09 11:17:18'),
  (265, 6, 30, '2023-06-09 11:17:20'),
  (266, 18, 20, '2023-06-09 11:17:23'),
  (267, 8, 20, '2023-06-09 11:17:24'),
  (268, 18, 30, '2023-06-09 11:17:25'),
  (269, 9, 28, '2023-06-09 11:17:27'),
  (270, 12, 28, '2023-06-09 11:17:30'),
  (271, 16, 29, '2023-06-09 11:17:31'),
  (272, 20, 30, '2023-06-09 11:17:35'),
  (273, 7, 21, '2023-06-09 11:17:39'),
  (274, 4, 30, '2023-06-09 11:17:42'),
  (275, 6, 26, '2023-06-09 11:17:44'),
  (276, 7, 19, '2023-06-09 11:17:45'),
  (277, 19, 31, '2023-06-09 11:17:46'),
  (278, 16, 30, '2023-06-09 11:17:47'),
  (279, 19, 30, '2023-06-09 11:17:49'),
  (280, 13, 21, '2023-06-09 11:17:52'),
  (281, 18, 22, '2023-06-09 11:17:54'),
  (282, 12, 26, '2023-06-09 11:17:57'),
  (283, 3, 22, '2023-06-09 11:18:01'),
  (284, 1, 22, '2023-06-09 11:18:02'),
  (285, 13, 23, '2023-06-09 11:18:04'),
  (286, 20, 19, '2023-06-09 11:18:09'),
  (287, 11, 27, '2023-06-09 11:18:11'),
  (288, 15, 24, '2023-06-09 11:18:13'),
  (289, 17, 28, '2023-06-09 11:18:16'),
  (290, 19, 23, '2023-06-09 11:18:19'),
  (291, 4, 28, '2023-06-09 11:18:20'),
  (292, 8, 25, '2023-06-09 11:18:22'),
  (293, 9, 29, '2023-06-09 11:18:23'),
  (294, 1, 23, '2023-06-09 11:18:27'),
  (295, 15, 27, '2023-06-09 11:18:29'),
  (296, 2, 24, '2023-06-09 11:18:32'),
  (297, 18, 30, '2023-06-09 11:18:34'),
  (298, 9, 27, '2023-06-09 11:18:35'),
  (299, 2, 19, '2023-06-09 11:18:36'),
  (300, 10, 20, '2023-06-09 11:18:39'),
  (301, 17, 28, '2023-06-09 11:18:43'),
  (302, 7, 30, '2023-06-09 11:18:45'),
  (303, 14, 30, '2023-06-09 11:18:48'),
  (304, 11, 30, '2023-06-09 11:18:52'),
  (305, 8, 29, '2023-06-09 11:18:56'),
  (306, 11, 23, '2023-06-09 11:19:00'),
  (307, 10, 23, '2023-06-09 11:19:04'),
  (308, 14, 26, '2023-06-09 11:19:07'),
  (309, 11, 25, '2023-06-09 11:19:09'),
  (310, 6, 22, '2023-06-09 11:19:11'),
  (311, 12, 27, '2023-06-09 11:19:15'),
  (312, 3, 22, '2023-06-09 11:19:17'),
  (313, 1, 28, '2023-06-09 11:19:18'),
  (314, 18, 24, '2023-06-09 11:19:20'),
  (315, 4, 20, '2023-06-09 11:19:24'),
  (316, 11, 29, '2023-06-09 11:19:25'),
  (317, 11, 30, '2023-06-09 11:19:27'),
  (318, 20, 21, '2023-06-09 11:19:31'),
  (319, 5, 24, '2023-06-09 11:19:33'),
  (320, 20, 20, '2023-06-09 11:19:37'),
  (321, 8, 28, '2023-06-09 11:19:41'),
  (322, 10, 31, '2023-06-09 11:19:43'),
  (323, 15, 19, '2023-06-09 11:19:47'),
  (324, 19, 29, '2023-06-09 11:19:48'),
  (325, 14, 19, '2023-06-09 11:19:51'),
  (326, 3, 23, '2023-06-09 11:19:52'),
  (327, 15, 26, '2023-06-09 11:19:57'),
  (328, 12, 23, '2023-06-09 11:19:58'),
  (329, 7, 28, '2023-06-09 11:20:01'),
  (330, 20, 29, '2023-06-09 11:20:05'),
  (331, 17, 26, '2023-06-09 11:20:09'),
  (332, 10, 19, '2023-06-09 11:20:13'),
  (333, 18, 31, '2023-06-09 11:20:16'),
  (334, 4, 23, '2023-06-09 11:20:18'),
  (335, 7, 21, '2023-06-09 11:20:19'),
  (336, 9, 22, '2023-06-09 11:20:23'),
  (337, 6, 27, '2023-06-09 11:20:26'),
  (338, 19, 28, '2023-06-09 11:20:30'),
  (339, 19, 21, '2023-06-09 11:20:31'),
  (340, 13, 25, '2023-06-09 11:20:33'),
  (341, 17, 26, '2023-06-09 11:20:37'),
  (342, 19, 27, '2023-06-09 11:20:41'),
  (343, 20, 20, '2023-06-09 11:20:42'),
  (344, 10, 24, '2023-06-09 11:20:43'),
  (345, 12, 23, '2023-06-09 11:20:46'),
  (346, 9, 19, '2023-06-09 11:20:47'),
  (347, 15, 21, '2023-06-09 11:20:50'),
  (348, 18, 19, '2023-06-09 11:20:54'),
  (349, 4, 26, '2023-06-09 11:20:56'),
  (350, 3, 24, '2023-06-09 11:20:57'),
  (351, 18, 24, '2023-06-09 11:20:58'),
  (352, 17, 25, '2023-06-09 11:21:02'),
  (353, 16, 31, '2023-06-09 11:21:06'),
  (354, 1, 24, '2023-06-09 11:21:07'),
  (355, 13, 30, '2023-06-09 11:21:11'),
  (356, 3, 30, '2023-06-09 11:21:13'),
  (357, 3, 20, '2023-06-09 11:21:16'),
  (358, 10, 22, '2023-06-09 11:21:19'),
  (359, 17, 27, '2023-06-09 11:21:20'),
  (360, 13, 22, '2023-06-09 11:21:22'),
  (361, 15, 22, '2023-06-09 11:21:25'),
  (362, 17, 30, '2023-06-09 11:21:26'),
  (363, 2, 28, '2023-06-09 11:21:28'),
  (364, 9, 24, '2023-06-09 11:21:30'),
  (365, 9, 23, '2023-06-09 11:21:32'),
  (366, 6, 27, '2023-06-09 11:21:34'),
  (367, 17, 26, '2023-06-09 11:21:38'),
  (368, 8, 30, '2023-06-09 11:21:42'),
  (369, 3, 29, '2023-06-09 11:21:45'),
  (370, 14, 25, '2023-06-09 11:21:47'),
  (371, 9, 25, '2023-06-09 11:21:51'),
  (372, 13, 30, '2023-06-09 11:21:54'),
  (373, 18, 19, '2023-06-09 11:21:58'),
  (374, 6, 21, '2023-06-09 11:22:00'),
  (375, 1, 24, '2023-06-09 11:22:01'),
  (376, 16, 23, '2023-06-09 11:22:02'),
  (377, 17, 23, '2023-06-09 11:22:03'),
  (378, 5, 23, '2023-06-09 11:22:06'),
  (379, 17, 27, '2023-06-09 11:22:09'),
  (380, 20, 30, '2023-06-09 11:22:13'),
  (381, 19, 28, '2023-06-09 11:22:14'),
  (382, 6, 24, '2023-06-09 11:22:18'),
  (383, 17, 28, '2023-06-09 11:22:21'),
  (384, 14, 26, '2023-06-09 11:22:24'),
  (385, 14, 22, '2023-06-09 11:22:26'),
  (386, 10, 27, '2023-06-09 11:22:30'),
  (387, 12, 28, '2023-06-09 11:22:31'),
  (388, 13, 31, '2023-06-09 11:22:35'),
  (389, 9, 25, '2023-06-09 11:22:39'),
  (390, 17, 27, '2023-06-09 11:22:40'),
  (391, 13, 27, '2023-06-09 11:22:41'),
  (392, 4, 26, '2023-06-09 11:22:42'),
  (393, 9, 26, '2023-06-09 11:22:43'),
  (394, 11, 27, '2023-06-09 11:22:46'),
  (395, 18, 22, '2023-06-09 11:22:48'),
  (396, 4, 27, '2023-06-09 11:22:52'),
  (397, 1, 26, '2023-06-09 11:22:56'),
  (398, 5, 27, '2023-06-09 11:22:58'),
  (399, 8, 20, '2023-06-09 11:23:02'),
  (400, 11, 25, '2023-06-09 11:23:04'),
  (401, 16, 22, '2023-06-09 11:23:05'),
  (402, 4, 22, '2023-06-09 11:23:07'),
  (403, 14, 23, '2023-06-09 11:23:11'),
  (404, 2, 27, '2023-06-09 11:23:12'),
  (405, 7, 24, '2023-06-09 11:23:13'),
  (406, 3, 30, '2023-06-09 11:23:16'),
  (407, 14, 25, '2023-06-09 11:23:17'),
  (408, 12, 28, '2023-06-09 11:23:21'),
  (409, 15, 25, '2023-06-09 11:23:24'),
  (410, 8, 22, '2023-06-09 11:23:26'),
  (411, 6, 30, '2023-06-09 11:23:29'),
  (412, 15, 22, '2023-06-09 11:23:31'),
  (413, 15, 19, '2023-06-09 11:23:32'),
  (414, 5, 29, '2023-06-09 11:23:36'),
  (415, 1, 31, '2023-06-09 11:23:38'),
  (416, 18, 28, '2023-06-09 11:23:39'),
  (417, 9, 19, '2023-06-09 11:23:43'),
  (418, 3, 22, '2023-06-09 11:23:45'),
  (419, 4, 19, '2023-06-09 11:23:47'),
  (420, 17, 29, '2023-06-09 11:23:48'),
  (421, 17, 22, '2023-06-09 11:23:50'),
  (422, 15, 30, '2023-06-09 11:23:53'),
  (423, 13, 21, '2023-06-09 11:23:55'),
  (424, 4, 29, '2023-06-09 11:23:56'),
  (425, 10, 27, '2023-06-09 11:23:58'),
  (426, 9, 24, '2023-06-09 11:24:01'),
  (427, 11, 24, '2023-06-09 11:24:04'),
  (428, 5, 28, '2023-06-09 11:24:08'),
  (429, 14, 29, '2023-06-09 11:24:13'),
  (430, 3, 20, '2023-06-09 11:24:14'),
  (431, 8, 22, '2023-06-09 11:24:17'),
  (432, 1, 30, '2023-06-09 11:24:18'),
  (433, 13, 19, '2023-06-09 11:24:21'),
  (434, 1, 23, '2023-06-09 11:24:25'),
  (435, 6, 30, '2023-06-09 11:24:29'),
  (436, 17, 26, '2023-06-09 11:24:33'),
  (437, 8, 23, '2023-06-09 11:24:34'),
  (438, 4, 29, '2023-06-09 11:24:36'),
  (439, 9, 31, '2023-06-09 11:24:37'),
  (440, 18, 23, '2023-06-09 11:24:40'),
  (441, 11, 19, '2023-06-09 11:24:43'),
  (442, 12, 25, '2023-06-09 11:24:45'),
  (443, 7, 26, '2023-06-09 11:24:47'),
  (444, 8, 31, '2023-06-09 11:24:51'),
  (445, 13, 23, '2023-06-09 11:24:55'),
  (446, 13, 22, '2023-06-09 11:24:56'),
  (447, 7, 27, '2023-06-09 11:25:00'),
  (448, 8, 21, '2023-06-09 11:25:01'),
  (449, 1, 25, '2023-06-09 11:25:04'),
  (450, 14, 19, '2023-06-09 11:25:06'),
  (451, 12, 29, '2023-06-09 11:25:08'),
  (452, 16, 26, '2023-06-09 11:25:10'),
  (453, 6, 30, '2023-06-09 11:25:14'),
  (454, 19, 25, '2023-06-09 11:25:15'),
  (455, 15, 24, '2023-06-09 11:25:17'),
  (456, 4, 19, '2023-06-09 11:25:21'),
  (457, 20, 31, '2023-06-09 11:25:25'),
  (458, 14, 31, '2023-06-09 11:25:29'),
  (459, 17, 24, '2023-06-09 11:25:32'),
  (460, 13, 26, '2023-06-09 11:25:35'),
  (461, 17, 28, '2023-06-09 11:25:36'),
  (462, 9, 23, '2023-06-09 11:25:40'),
  (463, 5, 29, '2023-06-09 11:25:42'),
  (464, 9, 28, '2023-06-09 11:25:43'),
  (465, 13, 25, '2023-06-09 11:25:44'),
  (466, 15, 19, '2023-06-09 11:25:47'),
  (467, 2, 19, '2023-06-09 11:25:49'),
  (468, 15, 29, '2023-06-09 11:25:53'),
  (469, 18, 21, '2023-06-09 11:25:55'),
  (470, 14, 21, '2023-06-09 11:25:56'),
  (471, 11, 28, '2023-06-09 11:25:57'),
  (472, 13, 19, '2023-06-09 11:25:58'),
  (473, 8, 23, '2023-06-09 11:25:59'),
  (474, 16, 24, '2023-06-09 11:26:01'),
  (475, 18, 31, '2023-06-09 11:26:05'),
  (476, 12, 20, '2023-06-09 11:26:08'),
  (477, 19, 30, '2023-06-09 11:26:12'),
  (478, 11, 28, '2023-06-09 11:26:15'),
  (479, 9, 30, '2023-06-09 11:26:18'),
  (480, 12, 29, '2023-06-09 11:26:22'),
  (481, 4, 29, '2023-06-09 11:26:25'),
  (482, 13, 31, '2023-06-09 11:26:27'),
  (483, 15, 23, '2023-06-09 11:26:31'),
  (484, 6, 27, '2023-06-09 11:26:35'),
  (485, 14, 31, '2023-06-09 11:26:36'),
  (486, 16, 30, '2023-06-09 11:26:40'),
  (487, 3, 22, '2023-06-09 11:26:43'),
  (488, 17, 19, '2023-06-09 11:26:46'),
  (489, 8, 19, '2023-06-09 11:26:48'),
  (490, 1, 25, '2023-06-09 11:26:49'),
  (491, 13, 31, '2023-06-09 11:26:52'),
  (492, 10, 21, '2023-06-09 11:26:54'),
  (493, 9, 22, '2023-06-09 11:26:58'),
  (494, 16, 20, '2023-06-09 11:27:00'),
  (495, 11, 19, '2023-06-09 11:27:04'),
  (496, 10, 27, '2023-06-09 11:27:05'),
  (497, 14, 22, '2023-06-09 11:27:07'),
  (498, 12, 30, '2023-06-09 11:27:09'),
  (499, 19, 20, '2023-06-09 11:27:13'),
  (500, 11, 23, '2023-06-09 11:27:14'),
  (501, 10, 30, '2023-06-09 11:27:17'),
  (502, 18, 21, '2023-06-09 11:27:18'),
  (503, 15, 24, '2023-06-09 11:27:19'),
  (504, 17, 23, '2023-06-09 11:27:23'),
  (505, 7, 27, '2023-06-09 11:27:25'),
  (506, 9, 24, '2023-06-09 11:27:29'),
  (507, 6, 24, '2023-06-09 11:27:30'),
  (508, 14, 20, '2023-06-09 11:27:34'),
  (509, 8, 23, '2023-06-09 11:27:35'),
  (510, 9, 27, '2023-06-09 11:27:36'),
  (511, 7, 22, '2023-06-09 11:27:39'),
  (512, 13, 21, '2023-06-09 11:27:40'),
  (513, 9, 30, '2023-06-09 11:27:41'),
  (514, 12, 25, '2023-06-09 11:27:42'),
  (515, 17, 22, '2023-06-09 11:27:45'),
  (516, 6, 20, '2023-06-09 11:27:47'),
  (517, 11, 20, '2023-06-09 11:27:50'),
  (518, 15, 25, '2023-06-09 11:27:53'),
  (519, 15, 27, '2023-06-09 11:27:55'),
  (520, 9, 27, '2023-06-09 11:27:57'),
  (521, 2, 21, '2023-06-09 11:28:01'),
  (522, 17, 24, '2023-06-09 11:28:03'),
  (523, 10, 29, '2023-06-09 11:28:06'),
  (524, 16, 24, '2023-06-09 11:28:09'),
  (525, 5, 28, '2023-06-09 11:28:11'),
  (526, 11, 22, '2023-06-09 11:28:13'),
  (527, 13, 19, '2023-06-09 11:28:16'),
  (528, 13, 30, '2023-06-09 11:28:18'),
  (529, 5, 21, '2023-06-09 11:28:22'),
  (530, 19, 25, '2023-06-09 11:28:24'),
  (531, 1, 27, '2023-06-09 11:28:28'),
  (532, 19, 21, '2023-06-09 11:28:32'),
  (533, 7, 25, '2023-06-09 11:28:35'),
  (534, 2, 25, '2023-06-09 11:28:37'),
  (535, 18, 24, '2023-06-09 11:28:41'),
  (536, 8, 27, '2023-06-09 11:28:42'),
  (537, 9, 30, '2023-06-09 11:28:44'),
  (538, 18, 31, '2023-06-09 11:28:47'),
  (539, 4, 25, '2023-06-09 11:28:49'),
  (540, 5, 27, '2023-06-09 11:28:50'),
  (541, 4, 20, '2023-06-09 11:28:53'),
  (542, 20, 27, '2023-06-09 11:28:55'),
  (543, 7, 20, '2023-06-09 11:28:58'),
  (544, 2, 26, '2023-06-09 11:28:59'),
  (545, 8, 21, '2023-06-09 11:29:01'),
  (546, 10, 25, '2023-06-09 11:29:05'),
  (547, 11, 31, '2023-06-09 11:29:10'),
  (548, 14, 22, '2023-06-09 11:29:11'),
  (549, 5, 31, '2023-06-09 11:29:15'),
  (550, 5, 21, '2023-06-09 11:29:19'),
  (551, 8, 29, '2023-06-09 11:29:22'),
  (552, 12, 30, '2023-06-09 11:29:26'),
  (553, 8, 22, '2023-06-09 11:29:27'),
  (554, 5, 28, '2023-06-09 11:29:29'),
  (555, 4, 23, '2023-06-09 11:29:32'),
  (556, 12, 21, '2023-06-09 11:29:35'),
  (557, 14, 23, '2023-06-09 11:29:36'),
  (558, 10, 26, '2023-06-09 11:29:38'),
  (559, 2, 31, '2023-06-09 11:29:42'),
  (560, 18, 22, '2023-06-09 11:29:44'),
  (561, 3, 22, '2023-06-09 11:29:45'),
  (562, 2, 31, '2023-06-09 11:29:47'),
  (563, 6, 21, '2023-06-09 11:29:51'),
  (564, 5, 30, '2023-06-09 11:29:55'),
  (565, 5, 24, '2023-06-09 11:29:56'),
  (566, 6, 24, '2023-06-09 11:30:00'),
  (567, 14, 25, '2023-06-09 11:30:03'),
  (568, 8, 20, '2023-06-09 11:30:05'),
  (569, 12, 20, '2023-06-09 11:30:08'),
  (570, 5, 20, '2023-06-09 11:30:10'),
  (571, 20, 24, '2023-06-09 11:30:14'),
  (572, 8, 22, '2023-06-09 11:30:16'),
  (573, 2, 24, '2023-06-09 11:30:20'),
  (574, 14, 20, '2023-06-09 11:30:22'),
  (575, 1, 30, '2023-06-09 11:30:25'),
  (576, 13, 31, '2023-06-09 11:30:26'),
  (577, 4, 21, '2023-06-09 11:30:30'),
  (578, 11, 27, '2023-06-09 11:30:31'),
  (579, 19, 20, '2023-06-09 11:30:32'),
  (580, 13, 28, '2023-06-09 11:30:36'),
  (581, 6, 22, '2023-06-09 11:30:38'),
  (582, 10, 23, '2023-06-09 11:30:42'),
  (583, 11, 27, '2023-06-09 11:30:43'),
  (584, 5, 25, '2023-06-09 11:30:46'),
  (585, 2, 20, '2023-06-09 11:30:47'),
  (586, 1, 21, '2023-06-09 11:30:49'),
  (587, 11, 27, '2023-06-09 11:30:51'),
  (588, 11, 23, '2023-06-09 11:30:56'),
  (589, 7, 20, '2023-06-09 11:30:59'),
  (590, 10, 24, '2023-06-09 11:31:03'),
  (591, 7, 20, '2023-06-09 11:31:05'),
  (592, 17, 21, '2023-06-09 11:31:06'),
  (593, 17, 20, '2023-06-09 11:31:08'),
  (594, 5, 21, '2023-06-09 11:31:09'),
  (595, 16, 29, '2023-06-09 11:31:10'),
  (596, 2, 20, '2023-06-09 11:31:14'),
  (597, 4, 25, '2023-06-09 11:31:15'),
  (598, 11, 19, '2023-06-09 11:31:16'),
  (599, 5, 30, '2023-06-09 11:31:20'),
  (600, 4, 26, '2023-06-09 11:31:23'),
  (601, 7, 23, '2023-06-09 11:31:24'),
  (602, 17, 24, '2023-06-09 11:31:25'),
  (603, 2, 25, '2023-06-09 11:31:26'),
  (604, 19, 21, '2023-06-09 11:31:30'),
  (605, 16, 19, '2023-06-09 11:31:32'),
  (606, 17, 26, '2023-06-09 11:31:33'),
  (607, 3, 25, '2023-06-09 11:31:37'),
  (608, 12, 20, '2023-06-09 11:31:39'),
  (609, 17, 29, '2023-06-09 11:31:41'),
  (610, 3, 30, '2023-06-09 11:31:44'),
  (611, 3, 19, '2023-06-09 11:31:47'),
  (612, 13, 29, '2023-06-09 11:31:51'),
  (613, 9, 29, '2023-06-09 11:31:52'),
  (614, 7, 22, '2023-06-09 11:31:56'),
  (615, 11, 28, '2023-06-09 11:31:57'),
  (616, 7, 22, '2023-06-09 11:32:00'),
  (617, 11, 28, '2023-06-09 11:32:04'),
  (618, 7, 29, '2023-06-09 11:32:05'),
  (619, 14, 29, '2023-06-09 11:32:09'),
  (620, 17, 19, '2023-06-09 11:32:10'),
  (621, 17, 22, '2023-06-09 11:32:11'),
  (622, 8, 19, '2023-06-09 11:32:12'),
  (623, 7, 28, '2023-06-09 11:32:14'),
  (624, 1, 26, '2023-06-09 11:32:17'),
  (625, 14, 30, '2023-06-09 11:32:20'),
  (626, 5, 28, '2023-06-09 11:32:22'),
  (627, 7, 31, '2023-06-09 11:32:24'),
  (628, 8, 23, '2023-06-09 11:32:28'),
  (629, 11, 20, '2023-06-09 11:32:29'),
  (630, 13, 19, '2023-06-09 11:32:31'),
  (631, 9, 19, '2023-06-09 11:32:32'),
  (632, 1, 19, '2023-06-09 11:32:35'),
  (633, 12, 31, '2023-06-09 11:32:38'),
  (634, 11, 30, '2023-06-09 11:32:40'),
  (635, 1, 22, '2023-06-09 11:32:42'),
  (636, 4, 20, '2023-06-09 11:32:45'),
  (637, 18, 23, '2023-06-09 11:32:49'),
  (638, 12, 19, '2023-06-09 11:32:51'),
  (639, 19, 25, '2023-06-09 11:32:52'),
  (640, 3, 30, '2023-06-09 11:32:53'),
  (641, 17, 27, '2023-06-09 11:32:54'),
  (642, 4, 31, '2023-06-09 11:32:55'),
  (643, 10, 19, '2023-06-09 11:32:57'),
  (644, 15, 25, '2023-06-09 11:32:58'),
  (645, 17, 31, '2023-06-09 11:33:01'),
  (646, 19, 27, '2023-06-09 11:33:05'),
  (647, 4, 28, '2023-06-09 11:33:09'),
  (648, 16, 23, '2023-06-09 11:33:12'),
  (649, 7, 26, '2023-06-09 11:33:14'),
  (650, 19, 24, '2023-06-09 11:33:17'),
  (651, 4, 27, '2023-06-09 11:33:20'),
  (652, 10, 26, '2023-06-09 11:33:23'),
  (653, 14, 21, '2023-06-09 11:33:26'),
  (654, 16, 31, '2023-06-09 11:33:29'),
  (655, 16, 23, '2023-06-09 11:33:33'),
  (656, 8, 27, '2023-06-09 11:33:34'),
  (657, 9, 20, '2023-06-09 11:33:36'),
  (658, 10, 20, '2023-06-09 11:33:40'),
  (659, 7, 20, '2023-06-09 11:33:41'),
  (660, 13, 31, '2023-06-09 11:33:44'),
  (661, 15, 29, '2023-06-09 11:33:48'),
  (662, 15, 27, '2023-06-09 11:33:51'),
  (663, 3, 24, '2023-06-09 11:33:52'),
  (664, 8, 27, '2023-06-09 11:33:55'),
  (665, 7, 29, '2023-06-09 11:33:58'),
  (666, 7, 26, '2023-06-09 11:33:59'),
  (667, 1, 31, '2023-06-09 11:34:00'),
  (668, 7, 28, '2023-06-09 11:34:03'),
  (669, 7, 20, '2023-06-09 11:34:07'),
  (670, 2, 28, '2023-06-09 11:34:09'),
  (671, 5, 31, '2023-06-09 11:34:10'),
  (672, 13, 26, '2023-06-09 11:34:13'),
  (673, 18, 25, '2023-06-09 11:34:16'),
  (674, 4, 29, '2023-06-09 11:34:20'),
  (675, 18, 27, '2023-06-09 11:34:22'),
  (676, 5, 27, '2023-06-09 11:34:24'),
  (677, 1, 29, '2023-06-09 11:34:25'),
  (678, 14, 19, '2023-06-09 11:34:27'),
  (679, 17, 22, '2023-06-09 11:34:29'),
  (680, 5, 24, '2023-06-09 11:34:32'),
  (681, 4, 23, '2023-06-09 11:34:35'),
  (682, 16, 25, '2023-06-09 11:34:37'),
  (683, 12, 28, '2023-06-09 11:34:39'),
  (684, 5, 22, '2023-06-09 11:34:43'),
  (685, 12, 27, '2023-06-09 11:34:47'),
  (686, 5, 25, '2023-06-09 11:34:51'),
  (687, 1, 22, '2023-06-09 11:34:52'),
  (688, 14, 31, '2023-06-09 11:34:54'),
  (689, 7, 20, '2023-06-09 11:34:56'),
  (690, 20, 30, '2023-06-09 11:35:00'),
  (691, 3, 28, '2023-06-09 11:35:03'),
  (692, 10, 23, '2023-06-09 11:35:04'),
  (693, 9, 31, '2023-06-09 11:35:07'),
  (694, 10, 23, '2023-06-09 11:35:08'),
  (695, 2, 30, '2023-06-09 11:35:12'),
  (696, 11, 24, '2023-06-09 11:35:13'),
  (697, 12, 29, '2023-06-09 11:35:15'),
  (698, 15, 28, '2023-06-09 11:35:17'),
  (699, 19, 28, '2023-06-09 11:35:18'),
  (700, 14, 25, '2023-06-09 11:35:20'),
  (701, 12, 31, '2023-06-09 11:35:21'),
  (702, 4, 30, '2023-06-09 11:35:22'),
  (703, 12, 22, '2023-06-09 11:35:24'),
  (704, 18, 27, '2023-06-09 11:35:26'),
  (705, 8, 21, '2023-06-09 11:35:29'),
  (706, 12, 27, '2023-06-09 11:35:31'),
  (707, 2, 26, '2023-06-09 11:35:33'),
  (708, 18, 26, '2023-06-09 11:35:35'),
  (709, 15, 30, '2023-06-09 11:35:38'),
  (710, 7, 26, '2023-06-09 11:35:40'),
  (711, 9, 27, '2023-06-09 11:35:43'),
  (712, 3, 29, '2023-06-09 11:35:45'),
  (713, 13, 29, '2023-06-09 11:35:47'),
  (714, 12, 20, '2023-06-09 11:35:49'),
  (715, 1, 19, '2023-06-09 11:35:50'),
  (716, 4, 22, '2023-06-09 11:35:51'),
  (717, 16, 19, '2023-06-09 11:35:54'),
  (718, 12, 28, '2023-06-09 11:35:57'),
  (719, 13, 23, '2023-06-09 11:35:58'),
  (720, 17, 23, '2023-06-09 11:35:59'),
  (721, 11, 24, '2023-06-09 11:36:03'),
  (722, 20, 22, '2023-06-09 11:36:05'),
  (723, 20, 23, '2023-06-09 11:36:08'),
  (724, 13, 28, '2023-06-09 11:36:09'),
  (725, 8, 22, '2023-06-09 11:36:10'),
  (726, 12, 20, '2023-06-09 11:36:13'),
  (727, 2, 29, '2023-06-09 11:36:15'),
  (728, 4, 22, '2023-06-09 11:36:18'),
  (729, 20, 25, '2023-06-09 11:36:23'),
  (730, 17, 20, '2023-06-09 11:36:24'),
  (731, 17, 26, '2023-06-09 11:36:27'),
  (732, 3, 27, '2023-06-09 11:36:28'),
  (733, 4, 21, '2023-06-09 11:36:32'),
  (734, 14, 26, '2023-06-09 11:36:33'),
  (735, 17, 21, '2023-06-09 11:36:37'),
  (736, 18, 23, '2023-06-09 11:36:41'),
  (737, 19, 28, '2023-06-09 11:36:45'),
  (738, 19, 26, '2023-06-09 11:36:47'),
  (739, 10, 30, '2023-06-09 11:36:49'),
  (740, 16, 25, '2023-06-09 11:36:53'),
  (741, 1, 22, '2023-06-09 11:36:57'),
  (742, 2, 29, '2023-06-09 11:37:00'),
  (743, 7, 27, '2023-06-09 11:37:03'),
  (744, 19, 27, '2023-06-09 11:37:05'),
  (745, 9, 26, '2023-06-09 11:37:08'),
  (746, 4, 25, '2023-06-09 11:37:11'),
  (747, 1, 27, '2023-06-09 11:37:13'),
  (748, 4, 26, '2023-06-09 11:37:14'),
  (749, 6, 22, '2023-06-09 11:37:17'),
  (750, 4, 22, '2023-06-09 11:37:19'),
  (751, 3, 27, '2023-06-09 11:37:23'),
  (752, 7, 26, '2023-06-09 11:37:27'),
  (753, 13, 23, '2023-06-09 11:37:30'),
  (754, 6, 20, '2023-06-09 11:37:32'),
  (755, 16, 23, '2023-06-09 11:37:33'),
  (756, 20, 29, '2023-06-09 11:37:35'),
  (757, 16, 23, '2023-06-09 11:37:37'),
  (758, 14, 29, '2023-06-09 11:37:38'),
  (759, 5, 19, '2023-06-09 11:37:40'),
  (760, 8, 27, '2023-06-09 11:37:41'),
  (761, 14, 22, '2023-06-09 11:37:44'),
  (762, 19, 26, '2023-06-09 11:37:46'),
  (763, 20, 21, '2023-06-09 11:37:48'),
  (764, 14, 25, '2023-06-09 11:37:51'),
  (765, 2, 22, '2023-06-09 11:37:54'),
  (766, 18, 28, '2023-06-09 11:37:56'),
  (767, 15, 28, '2023-06-09 11:37:57'),
  (768, 19, 26, '2023-06-09 11:37:58'),
  (769, 17, 28, '2023-06-09 11:38:00'),
  (770, 15, 24, '2023-06-09 11:38:03'),
  (771, 3, 19, '2023-06-09 11:38:07'),
  (772, 3, 28, '2023-06-09 11:38:10'),
  (773, 2, 26, '2023-06-09 11:38:13'),
  (774, 20, 31, '2023-06-09 11:38:14'),
  (775, 3, 22, '2023-06-09 11:38:16'),
  (776, 12, 19, '2023-06-09 11:38:19'),
  (777, 20, 30, '2023-06-09 11:38:23'),
  (778, 9, 22, '2023-06-09 11:38:25'),
  (779, 14, 31, '2023-06-09 11:38:27'),
  (780, 19, 23, '2023-06-09 11:38:31'),
  (781, 15, 31, '2023-06-09 11:38:35'),
  (782, 20, 22, '2023-06-09 11:38:37'),
  (783, 6, 23, '2023-06-09 11:38:40'),
  (784, 8, 28, '2023-06-09 11:38:44'),
  (785, 8, 28, '2023-06-09 11:38:46'),
  (786, 12, 22, '2023-06-09 11:38:49'),
  (787, 14, 19, '2023-06-09 11:38:52'),
  (788, 6, 20, '2023-06-09 11:38:56'),
  (789, 18, 26, '2023-06-09 11:38:58'),
  (790, 7, 31, '2023-06-09 11:39:01'),
  (791, 13, 30, '2023-06-09 11:39:02'),
  (792, 2, 31, '2023-06-09 11:39:06'),
  (793, 8, 22, '2023-06-09 11:39:07'),
  (794, 3, 28, '2023-06-09 11:39:08'),
  (795, 18, 24, '2023-06-09 11:39:09'),
  (796, 14, 30, '2023-06-09 11:39:11'),
  (797, 4, 24, '2023-06-09 11:39:14'),
  (798, 3, 28, '2023-06-09 11:39:17'),
  (799, 12, 29, '2023-06-09 11:39:21'),
  (800, 11, 19, '2023-06-09 11:39:22'),
  (801, 18, 27, '2023-06-09 11:39:26'),
  (802, 15, 20, '2023-06-09 11:39:27'),
  (803, 14, 30, '2023-06-09 11:39:28'),
  (804, 6, 31, '2023-06-09 11:39:31'),
  (805, 4, 27, '2023-06-09 11:39:34'),
  (806, 10, 22, '2023-06-09 11:39:35'),
  (807, 8, 25, '2023-06-09 11:39:38'),
  (808, 19, 19, '2023-06-09 11:39:39'),
  (809, 2, 26, '2023-06-09 11:39:43'),
  (810, 12, 19, '2023-06-09 11:39:46'),
  (811, 8, 26, '2023-06-09 11:39:50'),
  (812, 10, 31, '2023-06-09 11:39:53'),
  (813, 6, 19, '2023-06-09 11:39:56'),
  (814, 2, 28, '2023-06-09 11:39:57'),
  (815, 17, 24, '2023-06-09 11:39:59'),
  (816, 17, 25, '2023-06-09 11:40:02'),
  (817, 5, 31, '2023-06-09 11:40:05'),
  (818, 5, 19, '2023-06-09 11:40:09'),
  (819, 20, 25, '2023-06-09 11:40:13'),
  (820, 20, 19, '2023-06-09 11:40:15'),
  (821, 11, 27, '2023-06-09 11:40:19'),
  (822, 18, 23, '2023-06-09 11:40:20'),
  (823, 7, 29, '2023-06-09 11:40:22'),
  (824, 8, 24, '2023-06-09 11:40:23'),
  (825, 20, 31, '2023-06-09 11:40:26'),
  (826, 15, 31, '2023-06-09 11:40:30'),
  (827, 19, 26, '2023-06-09 11:40:31'),
  (828, 8, 31, '2023-06-09 11:40:35'),
  (829, 5, 25, '2023-06-09 11:40:37'),
  (830, 13, 21, '2023-06-09 11:40:40'),
  (831, 2, 29, '2023-06-09 11:40:42'),
  (832, 1, 20, '2023-06-09 11:40:43'),
  (833, 16, 26, '2023-06-09 11:40:46'),
  (834, 3, 31, '2023-06-09 11:40:48'),
  (835, 11, 27, '2023-06-09 11:40:51'),
  (836, 5, 19, '2023-06-09 11:40:52'),
  (837, 13, 26, '2023-06-09 11:40:54'),
  (838, 9, 19, '2023-06-09 11:40:56'),
  (839, 4, 20, '2023-06-09 11:41:00'),
  (840, 18, 21, '2023-06-09 11:41:02'),
  (841, 13, 31, '2023-06-09 11:41:03'),
  (842, 3, 22, '2023-06-09 11:41:04'),
  (843, 13, 20, '2023-06-09 11:41:08'),
  (844, 1, 30, '2023-06-09 11:41:09'),
  (845, 16, 20, '2023-06-09 11:41:11'),
  (846, 9, 25, '2023-06-09 11:41:14'),
  (847, 13, 27, '2023-06-09 11:41:17'),
  (848, 9, 30, '2023-06-09 11:41:21'),
  (849, 16, 25, '2023-06-09 11:41:24'),
  (850, 5, 25, '2023-06-09 11:41:26'),
  (851, 14, 31, '2023-06-09 11:41:27'),
  (852, 7, 26, '2023-06-09 11:41:31'),
  (853, 10, 25, '2023-06-09 11:41:33'),
  (854, 1, 19, '2023-06-09 11:41:36'),
  (855, 3, 28, '2023-06-09 11:41:39'),
  (856, 1, 21, '2023-06-09 11:41:42'),
  (857, 8, 29, '2023-06-09 11:41:43'),
  (858, 13, 28, '2023-06-09 11:41:45'),
  (859, 15, 31, '2023-06-09 11:41:48'),
  (860, 20, 20, '2023-06-09 11:41:50'),
  (861, 13, 20, '2023-06-09 11:41:51'),
  (862, 1, 25, '2023-06-09 11:41:54'),
  (863, 9, 19, '2023-06-09 11:41:56'),
  (864, 13, 26, '2023-06-09 11:41:59'),
  (865, 18, 26, '2023-06-09 11:42:03'),
  (866, 7, 31, '2023-06-09 11:42:06'),
  (867, 15, 19, '2023-06-09 11:42:10'),
  (868, 9, 20, '2023-06-09 11:42:12'),
  (869, 19, 25, '2023-06-09 11:42:14'),
  (870, 8, 19, '2023-06-09 11:42:15'),
  (871, 19, 22, '2023-06-09 11:42:18'),
  (872, 5, 25, '2023-06-09 11:42:20'),
  (873, 2, 24, '2023-06-09 11:42:21'),
  (874, 15, 20, '2023-06-09 11:42:23'),
  (875, 16, 24, '2023-06-09 11:42:26'),
  (876, 11, 26, '2023-06-09 11:42:30'),
  (877, 2, 22, '2023-06-09 11:42:32'),
  (878, 20, 29, '2023-06-09 11:42:33'),
  (879, 18, 29, '2023-06-09 11:42:37'),
  (880, 15, 20, '2023-06-09 11:42:38'),
  (881, 11, 20, '2023-06-09 11:42:42'),
  (882, 11, 21, '2023-06-09 11:42:45'),
  (883, 6, 28, '2023-06-09 11:42:47'),
  (884, 16, 28, '2023-06-09 11:42:49'),
  (885, 17, 22, '2023-06-09 11:42:52'),
  (886, 7, 28, '2023-06-09 11:42:53'),
  (887, 3, 24, '2023-06-09 11:42:55'),
  (888, 1, 27, '2023-06-09 11:42:58'),
  (889, 10, 23, '2023-06-09 11:42:59'),
  (890, 5, 21, '2023-06-09 11:43:00'),
  (891, 3, 28, '2023-06-09 11:43:01'),
  (892, 16, 20, '2023-06-09 11:43:02'),
  (893, 11, 25, '2023-06-09 11:43:03'),
  (894, 5, 22, '2023-06-09 11:43:04'),
  (895, 14, 26, '2023-06-09 11:43:05'),
  (896, 20, 27, '2023-06-09 11:43:08'),
  (897, 3, 22, '2023-06-09 11:43:09'),
  (898, 5, 29, '2023-06-09 11:43:11'),
  (899, 14, 31, '2023-06-09 11:43:15'),
  (900, 16, 21, '2023-06-09 11:43:19'),
  (901, 11, 31, '2023-06-09 11:43:20'),
  (902, 16, 23, '2023-06-09 11:43:23'),
  (903, 16, 30, '2023-06-09 11:43:25'),
  (904, 10, 28, '2023-06-09 11:43:28'),
  (905, 11, 21, '2023-06-09 11:43:31'),
  (906, 14, 26, '2023-06-09 11:43:35'),
  (907, 10, 27, '2023-06-09 11:43:38'),
  (908, 3, 23, '2023-06-09 11:43:42'),
  (909, 13, 19, '2023-06-09 11:43:46'),
  (910, 11, 31, '2023-06-09 11:43:47'),
  (911, 13, 31, '2023-06-09 11:43:48'),
  (912, 17, 23, '2023-06-09 11:43:50'),
  (913, 17, 24, '2023-06-09 11:43:51'),
  (914, 4, 31, '2023-06-09 11:43:53'),
  (915, 7, 27, '2023-06-09 11:43:57'),
  (916, 19, 26, '2023-06-09 11:43:58'),
  (917, 18, 23, '2023-06-09 11:44:01'),
  (918, 16, 25, '2023-06-09 11:44:04'),
  (919, 6, 25, '2023-06-09 11:44:05'),
  (920, 19, 31, '2023-06-09 11:44:08'),
  (921, 20, 25, '2023-06-09 11:44:09'),
  (922, 14, 25, '2023-06-09 11:44:12'),
  (923, 17, 29, '2023-06-09 11:44:16'),
  (924, 19, 20, '2023-06-09 11:44:20'),
  (925, 15, 24, '2023-06-09 11:44:21'),
  (926, 8, 22, '2023-06-09 11:44:25'),
  (927, 13, 29, '2023-06-09 11:44:27'),
  (928, 5, 29, '2023-06-09 11:44:29'),
  (929, 2, 19, '2023-06-09 11:44:34'),
  (930, 5, 26, '2023-06-09 11:44:38'),
  (931, 20, 25, '2023-06-09 11:44:40'),
  (932, 3, 19, '2023-06-09 11:44:43'),
  (933, 14, 28, '2023-06-09 11:44:45'),
  (934, 14, 29, '2023-06-09 11:44:46'),
  (935, 1, 20, '2023-06-09 11:44:49'),
  (936, 1, 27, '2023-06-09 11:44:51'),
  (937, 10, 27, '2023-06-09 11:44:55'),
  (938, 18, 29, '2023-06-09 11:44:56'),
  (939, 1, 28, '2023-06-09 11:44:57'),
  (940, 16, 22, '2023-06-09 11:44:59'),
  (941, 7, 22, '2023-06-09 11:45:02'),
  (942, 11, 30, '2023-06-09 11:45:06'),
  (943, 18, 31, '2023-06-09 11:45:07'),
  (944, 12, 22, '2023-06-09 11:45:11'),
  (945, 13, 29, '2023-06-09 11:45:15'),
  (946, 17, 26, '2023-06-09 11:45:19'),
  (947, 7, 26, '2023-06-09 11:45:22'),
  (948, 1, 19, '2023-06-09 11:45:24'),
  (949, 4, 31, '2023-06-09 11:45:27'),
  (950, 5, 26, '2023-06-09 11:45:29'),
  (951, 14, 26, '2023-06-09 11:45:33'),
  (952, 17, 24, '2023-06-09 11:45:34'),
  (953, 6, 21, '2023-06-09 11:45:38'),
  (954, 5, 21, '2023-06-09 11:45:40'),
  (955, 9, 19, '2023-06-09 11:45:44'),
  (956, 12, 26, '2023-06-09 11:45:47'),
  (957, 5, 30, '2023-06-09 11:45:48'),
  (958, 3, 26, '2023-06-09 11:45:52'),
  (959, 12, 21, '2023-06-09 11:45:55'),
  (960, 13, 23, '2023-06-09 11:45:57'),
  (961, 2, 22, '2023-06-09 11:46:01'),
  (962, 10, 31, '2023-06-09 11:46:05'),
  (963, 14, 24, '2023-06-09 11:46:06'),
  (964, 15, 24, '2023-06-09 11:46:08'),
  (965, 18, 19, '2023-06-09 11:46:09'),
  (966, 16, 24, '2023-06-09 11:46:12'),
  (967, 4, 22, '2023-06-09 11:46:16'),
  (968, 11, 25, '2023-06-09 11:46:20'),
  (969, 3, 24, '2023-06-09 11:46:22'),
  (970, 20, 30, '2023-06-09 11:46:24'),
  (971, 7, 24, '2023-06-09 11:46:27'),
  (972, 14, 26, '2023-06-09 11:46:31'),
  (973, 10, 22, '2023-06-09 11:46:32'),
  (974, 8, 30, '2023-06-09 11:46:34'),
  (975, 5, 30, '2023-06-09 11:46:36'),
  (976, 4, 26, '2023-06-09 11:46:39'),
  (977, 12, 19, '2023-06-09 11:46:40'),
  (978, 9, 23, '2023-06-09 11:46:41'),
  (979, 13, 22, '2023-06-09 11:46:43'),
  (980, 12, 29, '2023-06-09 11:46:45'),
  (981, 12, 22, '2023-06-09 11:46:47'),
  (982, 4, 30, '2023-06-09 11:46:51'),
  (983, 11, 19, '2023-06-09 11:46:54'),
  (984, 9, 24, '2023-06-09 11:46:56'),
  (985, 10, 20, '2023-06-09 11:46:59'),
  (986, 10, 19, '2023-06-09 11:47:01'),
  (987, 16, 25, '2023-06-09 11:47:03'),
  (988, 17, 25, '2023-06-09 11:47:05'),
  (989, 10, 26, '2023-06-09 11:47:09'),
  (990, 15, 25, '2023-06-09 11:47:12'),
  (991, 20, 24, '2023-06-09 11:47:16'),
  (992, 10, 25, '2023-06-09 11:47:20'),
  (993, 10, 31, '2023-06-09 11:47:24'),
  (994, 19, 19, '2023-06-09 11:47:25'),
  (995, 8, 29, '2023-06-09 11:47:28'),
  (996, 19, 27, '2023-06-09 11:47:32'),
  (997, 15, 31, '2023-06-09 11:47:35'),
  (998, 10, 24, '2023-06-09 11:47:39'),
  (999, 19, 20, '2023-06-09 11:47:43'),
  (1000, 4, 25, '2023-06-09 11:47:45');

或者,您也可以执行下面的 Python 脚本实时向数据库填充数据(需要安装 mysql-connector依赖):

import mysql.connector
from time import sleep
from random import randint
from datetime import datetime
mydb = mysql.connector.connect(
    host='******************.mysql.rds.aliyuncs.com',
    port=3306,
    user='***********',
    passwd='***********',
    database='***********'
)
while True:    
    cur = mydb.cursor()
    cur.execute("INSERT INTO source_table (good_id, amount, record_time) VALUES (%d, %d, '%s')" % ( randint(1, 20), randint(19, 31), datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
    mydb.commit()
    cur.close()
    sleep(randint(1, 4))


9. 清理及后续

通过简单的数据实时分析示例,您已完成了阿里云实时计算Flink版的开通、SQL查询语句的执行,以及可视化数据分析,快速体验了实时计算Flink版产品。

清理

实时计算Flink版提供的按量付费(3个月5000CUH计算资源)试用,具有时长和容量限制,使用完请及时清理相关资源。如果未及时清理资源,相关Flink工作空间将按照按量付费模式正常进行计费,涉及的其他产品服务也会正常收取费用。完成教程后,您可以按照如下场景进行处理:

如果您需要继续使用,此时5000CUH资源已使用完或者已经超过3个月,请随时查看欠费金额,并在规定时间内充值结清欠费账单,否则无法继续正常使用工作空间。计费详情请参见按量付费欠费说明

如果您不需要继续使用,请及时清理测试数据和试用资源:

实时计算Flink版资源清理

登录实时计算控制台,单击目标工作空间操作列下的更多>释放资源,单击确定。应用实时监控服务ARMS(如果您开通时选中)和负载均衡SLB会随实时计算Flink版一起被释放。

对象存储OSS资源清理

删除对象存储空间,详情请参见删除存储空间

负载均衡SLB资源清理

删除传统型负载均衡CLB,详情请参见释放负载均衡实例

专有网络VPC资源清理

删除专有网络,详情请参见删除专有网络

RDS MySQL Serverless资源清理

本教程使用的RDS MySQL Serverless实例只能免费试用3个月。实例到期后,您可以手动释放。具体操作,请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

后续

如果您需要将某个作业提交至生产环境运行(请勿将Session集群用于正式生产环境),需要在作业开发页面,单击上线,在弹出的确认对话框中,单击确定,然后在作业运维页面,单击启动,具体操作请参见作业开发作业启动


10. 清理及后续

通过简单的数据实时分析示例,您已完成了阿里云实时计算Flink版的开通、SQL查询语句的执行,以及可视化数据分析,快速体验了实时计算Flink版产品

清理

如果您需要继续使用,请随时查看欠费金额,并在规定时间内充值结清欠费账单,否则无法继续正常使用工作空间。计费详情请参见按量付费欠费说明

如果您不需要继续使用,请及时清理测试数据和试用资源:

实时计算Flink版资源清理

登录实时计算控制台,单击目标工作空间操作列下的更多>释放资源,单击确定。应用实时监控服务ARMS(如果您开通时选中)和负载均衡SLB会随实时计算Flink版一起被释放。

对象存储OSS资源清理

删除对象存储空间,详情请参见删除存储空间

负载均衡SLB资源清理

删除传统型负载均衡CLB,详情请参见释放负载均衡实例

专有网络VPC资源清理

删除专有网络,详情请参见删除专有网络

RDS MySQL Serverless资源清理

删除RDS MySQL Serverless,详情请参见释放实例。如果一直未释放该实例,实例将在试用时间结束后,按照正常价格计费,计费标准请参见Serverless费用

后续

如果您需要将某个作业提交至生产环境运行(请勿将Session集群用于正式生产环境),需要在作业开发页面,单击上线,在弹出的确认对话框中,单击确定,然后在作业运维页面,单击启动,具体操作请参见作业开发作业启动

实验链接:/adc/scenario/bc060d656dca42498992fee2bb47ed6b

相关实践学习
基于Hologres轻松玩转一站式实时仓库
本场景介绍如何利用阿里云MaxCompute、实时计算Flink和交互式分析服务Hologres开发离线、实时数据融合分析的数据大屏应用。
Linux入门到精通
本套课程是从入门开始的Linux学习课程,适合初学者阅读。由浅入深案例丰富,通俗易懂。主要涉及基础的系统操作以及工作中常用的各种服务软件的应用、部署和优化。即使是零基础的学员,只要能够坚持把所有章节都学完,也一定会受益匪浅。
相关文章
|
1天前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之用CTAS从mysql同步数据到hologres,改了字段长度,报错提示需要全部重新同步如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
24 8
|
1天前
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之程序初始化mysql没有完成就报错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
12 4
|
1天前
|
关系型数据库 MySQL 数据库
实时计算 Flink版操作报错合集之sqlserver mysql都用的胖包,sqlserver的成功了,mysql报这个错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
16 6
|
1天前
|
SQL Oracle 关系型数据库
实时计算 Flink版操作报错合集之连接器换成2.4.2之后,mysql作业一直报错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
12 3
|
4天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
25 0
|
4天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(下)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
13 0
|
4天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(上)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
20 0
|
2天前
|
关系型数据库 MySQL API
实时计算 Flink版产品使用合集之可以通过mysql-cdc动态监听MySQL数据库的数据变动吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
16 0
|
4天前
|
前端开发 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
26 0
|
4天前
|
SQL 关系型数据库 Serverless
阿里云关系型数据库RDS
阿里云关系型数据库RDS
16 2

热门文章

最新文章

  • 1
    实时计算 Flink版操作报错合集之遇到报错:"An OperatorEvent from an OperatorCoordinator to a task was lost. Triggering task failover to ensure consistency." ,该怎么办
    8
  • 2
    实时计算 Flink版操作报错合集之在连接Oracle 19c时报错如何解决
    7
  • 3
    实时计算 Flink版操作报错合集之写入 Kafka 报错 "Failed to send data to Kafka: Failed to allocate memory within the configured max blocking time 60000 ms",该怎么解决
    9
  • 4
    实时计算 Flink版操作报错合集之报错显示“Unsupported SQL query! sqlUpdate() only accepts SQL statements of type INSERT and DELETE"是什么意思
    8
  • 5
    实时计算 Flink版操作报错合集之报错io.debezium.DebeziumException: The db history topic or its content is fully or partially missing. Please check database history topic configuration and re-execute the snapshot. 是什么原因
    7
  • 6
    实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
    6
  • 7
    实时计算 Flink版操作报错合集之使用 Event Time Temporal Join 关联多个 HBase 后,Kafka 数据的某个字段变为 null 是什么原因导致的
    8
  • 8
    实时计算 Flink版操作报错合集之使用 Event Time Temporal Join 关联多个 HBase 后,Kafka 数据的某个字段变为 null 是什么原因导致的
    9
  • 9
    实时计算 Flink版操作报错合集之查询sqlserver ,全量阶段出现报错如何解决
    8
  • 10
    实时计算 Flink版操作报错合集之执行Flink job,报错“Could not execute SQL statement. Reason:org.apache.flink.table.api.ValidationException: One or more required options are missing”,该怎么办
    8
  • 相关产品

  • 实时计算 Flink版
  • http://www.vxiaotou.com