diff --git a/.github/workflows/sync-notebooks.yml b/.github/workflows/sync-notebooks.yml new file mode 100644 index 00000000..78c4ca06 --- /dev/null +++ b/.github/workflows/sync-notebooks.yml @@ -0,0 +1,40 @@ +name: Sync Notebooks Folder + +on: + schedule: + - cron: '0 0 * * 0' # Runs at 00:00 every Sunday + workflow_dispatch: + +jobs: + sync-notebooks: + runs-on: ubuntu-latest + steps: + - name: Checkout destination repository + uses: actions/checkout@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 0 # Fetch all history for all branches and tags + + - name: Install rsync + run: sudo apt-get install rsync + + - name: Rsync notebooks + run: | + git clone https://github.com/LorenFrankLab/spyglass.git tmp --depth=1 + rsync -av --exclude='.git/' tmp/notebooks/ ./notebooks/ + + - name: Configure git + run: | + git config user.name "GitHub Actions" + git config user.email "actions@github.com" + + - name: Commit changes + run: | + git add notebooks/ + git diff --staged --quiet || git commit -m "Sync notebooks" + + - name: Pull with rebase + run: git pull --rebase + + - name: Push changes + run: git push origin HEAD:main diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..5509140f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.DS_Store diff --git a/README.md b/README.md index 0cbe41d8..47b5633b 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,18 @@ [Magic Link]( -https://spyglass.hhmi.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fjmunroe%2Fspyglass-notebooks&urlpath=lab%2Ftree%2Fspyglass-notebooks%2Fnotebooks%2F01_Insert_Data.ipynb&branch=main) +https://spyglass.hhmi.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FLorenFrankLab%2Fspyglass-demo&urlpath=lab%2Ftree%2Fspyglass-demo%2Fnotebooks%2F01_Insert_Data.ipynb&branch=main) This repository is meant to support the paper: +> Lee, K.H.\*, Denovellis, E.L.\*, Ly, R., Magland, J., Soules, J., Comrie, A.E., Gramling, D.P., Guidera, J.A., Nevers, R., Adenekan, P., Brozdowski, C., Bray, S., Monroe, E., Bak, J.H., Coulter, M.E., Sun, X., Broyles, E., Shin, D., Chiang, S., Holobetz, C., Tritt, A., Rübel, O., Nguyen, T., Yatsenko, D., Chu, J., Kemere, C., Garcia, S., Buccino, A., Frank, L.M., 2024. Spyglass: a data analysis framework for reproducible and shareable neuroscience research. bioRxiv. [10.1101/2024.01.25.577295](https://doi.org/10.1101/2024.01.25.577295). -Spyglass: a data analysis framework for reproducible and shareable neuroscience research +*\* Equal contribution* -Kyu Hyun Lee, View ORCID ProfileEric Denovellis, Ryan Ly, Jeremy Magland, Jeff Soules, Alison E. Comrie, Daniel P. Gramling, Jennifer A. Guidera, Rhino Nevers, Philip Adenekan, Chris Brozdowski, Sam Bray, Emily Monroe, Ji Hyun Bak, Michael Coulter, Xulu Sun, Andrew Tritt, Oliver Rübel, Thinh Nguyen, Dimitri Yatsenko, Joshua Chu, Caleb Kemere, Samuel Garcia, Alessio Buccino, Loren M. Frank +# spyglass-demo -doi: https://doi.org/10.1101/2024.01.25.577295 +The Jupyter notebooks have been copied from and a local DataJoint configuration created so that the notebooks work 'out-of-the-box' when used in conjuction with ephemeral the JupyterHub managed by [2i2c](https://2i2c.org) -# spyglass-notebooks +The image used to run the JupyterHub is located at: and the source code for the image is located at . -The Jupyter notebooks have been copied from https://github.com/LorenFrankLab/spyglass and a local DataJoint configuration created so that the notebooks work 'out-of-the-box' when used in conjuction with ephemeral the JupyterHub https://spyglass.hhmi.cloud managed by [2i2c](https://2i2c.org) - -The [magic link](https://spyglass.hhmi.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fjmunroe%2Fspyglass-notebooks&urlpath=lab%2Ftree%2Fspyglass-notebooks%2Fnotebooks%2F01_Insert_Data.ipynb&branch=main) +The [magic link](https://spyglass.hhmi.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FLorenFrankLab%2Fspyglass-demo&urlpath=lab%2Ftree%2Fspyglass-demo%2Fnotebooks%2F01_Insert_Data.ipynb&branch=main) is a application of the [nbgitpuller](https://nbgitpuller.readthedocs.io/) project. Please use this [nbgitpuller link generator](https://nbgitpuller.readthedocs.io/en/latest/link.html) to create a new link if this repository is moved or forked. -nbgitpuller is compatiable with URL shorteners if that is desired. +nbgitpuller is compatiable with URL shorteners if that is desired. diff --git a/data/prepopulate.sql b/data/prepopulate.sql new file mode 100644 index 00000000..d1c7ad31 --- /dev/null +++ b/data/prepopulate.sql @@ -0,0 +1,7807 @@ +-- MySQL dump 10.13 Distrib 8.0.21, for Linux (x86_64) +-- +-- Host: localhost Database: +-- ------------------------------------------------------ +-- Server version 8.0.21 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!50606 SET @OLD_INNODB_STATS_AUTO_RECALC=@@INNODB_STATS_AUTO_RECALC */; +/*!50606 SET GLOBAL INNODB_STATS_AUTO_RECALC=OFF */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Current Database: `common_behav` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `common_behav` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `common_behav`; + +-- +-- Table structure for table `__position_interval_map` +-- + +DROP TABLE IF EXISTS `__position_interval_map`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__position_interval_map` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `position_interval_name` varchar(200) NOT NULL COMMENT 'name of the corresponding position interval', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `__position_interval_map_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__position_interval_map` +-- + +LOCK TABLES `__position_interval_map` WRITE; +/*!40000 ALTER TABLE `__position_interval_map` DISABLE KEYS */; +INSERT INTO `__position_interval_map` VALUES ('mediumnwb20230802_.nwb','02_r1','pos 0 valid times'),('mediumnwb20230802_.nwb','raw data valid times','pos 0 valid times'); +/*!40000 ALTER TABLE `__position_interval_map` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_raw_position` +-- + +DROP TABLE IF EXISTS `_raw_position`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_raw_position` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `_raw_position_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `position_source` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_raw_position` +-- + +LOCK TABLES `_raw_position` WRITE; +/*!40000 ALTER TABLE `_raw_position` DISABLE KEYS */; +INSERT INTO `_raw_position` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times'); +/*!40000 ALTER TABLE `_raw_position` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_raw_position__pos_object` +-- + +DROP TABLE IF EXISTS `_raw_position__pos_object`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_raw_position__pos_object` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `id` int unsigned NOT NULL COMMENT 'index of spatial series', + `raw_position_object_id` varchar(40) NOT NULL COMMENT 'id of spatial series in NWB file', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`id`), + CONSTRAINT `_raw_position__pos_object_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `_raw_position` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_raw_position__pos_object_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`, `id`) REFERENCES `position_source__spatial_series` (`nwb_file_name`, `interval_list_name`, `id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_raw_position__pos_object` +-- + +LOCK TABLES `_raw_position__pos_object` WRITE; +/*!40000 ALTER TABLE `_raw_position__pos_object` DISABLE KEYS */; +INSERT INTO `_raw_position__pos_object` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times',0,'1185ef25-0d71-4ea9-89dc-d8e362200c5e'),('mediumnwb20230802_.nwb','pos 0 valid times',1,'acbd8318-8a0f-4df8-aa5c-d9c8b99e1015'); +/*!40000 ALTER TABLE `_raw_position__pos_object` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_state_script_file` +-- + +DROP TABLE IF EXISTS `_state_script_file`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_state_script_file` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `file_object_id` varchar(40) NOT NULL COMMENT 'the object id of the file object', + PRIMARY KEY (`nwb_file_name`,`epoch`), + CONSTRAINT `_state_script_file_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`) REFERENCES `common_task`.`_task_epoch` (`nwb_file_name`, `epoch`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_state_script_file` +-- + +LOCK TABLES `_state_script_file` WRITE; +/*!40000 ALTER TABLE `_state_script_file` DISABLE KEYS */; +/*!40000 ALTER TABLE `_state_script_file` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_video_file` +-- + +DROP TABLE IF EXISTS `_video_file`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_video_file` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL DEFAULT '0', + `camera_name` varchar(80) NOT NULL, + `video_file_object_id` varchar(40) NOT NULL COMMENT 'the object id of the file object', + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`), + CONSTRAINT `_video_file_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`) REFERENCES `common_task`.`_task_epoch` (`nwb_file_name`, `epoch`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_video_file` +-- + +LOCK TABLES `_video_file` WRITE; +/*!40000 ALTER TABLE `_video_file` DISABLE KEYS */; +/*!40000 ALTER TABLE `_video_file` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_source` +-- + +DROP TABLE IF EXISTS `position_source`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_source` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `source` varchar(200) NOT NULL COMMENT 'source of data (e.g., trodes, dlc)', + `import_file_name` varchar(2000) NOT NULL COMMENT 'path to import file if importing', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `position_source_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `position_source_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_source` +-- + +LOCK TABLES `position_source` WRITE; +/*!40000 ALTER TABLE `position_source` DISABLE KEYS */; +INSERT INTO `position_source` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times','trodes',''); +/*!40000 ALTER TABLE `position_source` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_source__spatial_series` +-- + +DROP TABLE IF EXISTS `position_source__spatial_series`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_source__spatial_series` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `id` int unsigned NOT NULL DEFAULT '0' COMMENT 'index of spatial series', + `name` varchar(32) DEFAULT NULL COMMENT 'name of spatial series', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`id`), + CONSTRAINT `position_source__spatial_series_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `position_source` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_source__spatial_series` +-- + +LOCK TABLES `position_source__spatial_series` WRITE; +/*!40000 ALTER TABLE `position_source__spatial_series` DISABLE KEYS */; +INSERT INTO `position_source__spatial_series` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times',0,'led_0_series_0'),('mediumnwb20230802_.nwb','pos 0 valid times',1,'led_1_series_0'); +/*!40000 ALTER TABLE `position_source__spatial_series` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `common_behav`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`position_source`'),(3,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`position_source__spatial_series`'),(4,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`_raw_position`'),(5,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`_raw_position__pos_object`'),(6,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`_state_script_file`'),(7,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`_video_file`'),(8,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','Declared `common_behav`.`__position_interval_map`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `common_device` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `common_device` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `common_device`; + +-- +-- Table structure for table `camera_device` +-- + +DROP TABLE IF EXISTS `camera_device`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `camera_device` ( + `camera_name` varchar(80) NOT NULL, + `meters_per_pixel` float NOT NULL DEFAULT '0' COMMENT 'height / width of pixel in meters', + `manufacturer` varchar(2000) NOT NULL DEFAULT '', + `model` varchar(2000) NOT NULL DEFAULT '', + `lens` varchar(2000) NOT NULL DEFAULT '', + `camera_id` int NOT NULL DEFAULT '-1', + PRIMARY KEY (`camera_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `camera_device` +-- + +LOCK TABLES `camera_device` WRITE; +/*!40000 ALTER TABLE `camera_device` DISABLE KEYS */; +INSERT INTO `camera_device` VALUES ('j16 run camera',0.0032159,'unknown2','unknown2','unknown2',1),('j16 sleep camera',0.000476643,'unknown','unknown','unknown',0); +/*!40000 ALTER TABLE `camera_device` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `data_acquisition_device` +-- + +DROP TABLE IF EXISTS `data_acquisition_device`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `data_acquisition_device` ( + `data_acquisition_device_name` varchar(80) NOT NULL, + `data_acquisition_device_system` varchar(80) NOT NULL, + `data_acquisition_device_amplifier` varchar(80) NOT NULL, + `adc_circuit` varchar(2000) DEFAULT NULL, + PRIMARY KEY (`data_acquisition_device_name`), + KEY `data_acquisition_device_system` (`data_acquisition_device_system`), + KEY `data_acquisition_device_amplifier` (`data_acquisition_device_amplifier`), + CONSTRAINT `data_acquisition_device_ibfk_1` FOREIGN KEY (`data_acquisition_device_system`) REFERENCES `data_acquisition_device_system` (`data_acquisition_device_system`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `data_acquisition_device_ibfk_2` FOREIGN KEY (`data_acquisition_device_amplifier`) REFERENCES `data_acquisition_device_amplifier` (`data_acquisition_device_amplifier`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `data_acquisition_device` +-- + +LOCK TABLES `data_acquisition_device` WRITE; +/*!40000 ALTER TABLE `data_acquisition_device` DISABLE KEYS */; +/*!40000 ALTER TABLE `data_acquisition_device` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `data_acquisition_device_amplifier` +-- + +DROP TABLE IF EXISTS `data_acquisition_device_amplifier`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `data_acquisition_device_amplifier` ( + `data_acquisition_device_amplifier` varchar(80) NOT NULL, + PRIMARY KEY (`data_acquisition_device_amplifier`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Known data acquisition device amplifier names.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `data_acquisition_device_amplifier` +-- + +LOCK TABLES `data_acquisition_device_amplifier` WRITE; +/*!40000 ALTER TABLE `data_acquisition_device_amplifier` DISABLE KEYS */; +/*!40000 ALTER TABLE `data_acquisition_device_amplifier` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `data_acquisition_device_system` +-- + +DROP TABLE IF EXISTS `data_acquisition_device_system`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `data_acquisition_device_system` ( + `data_acquisition_device_system` varchar(80) NOT NULL, + PRIMARY KEY (`data_acquisition_device_system`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Known data acquisition device system names.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `data_acquisition_device_system` +-- + +LOCK TABLES `data_acquisition_device_system` WRITE; +/*!40000 ALTER TABLE `data_acquisition_device_system` DISABLE KEYS */; +/*!40000 ALTER TABLE `data_acquisition_device_system` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `probe` +-- + +DROP TABLE IF EXISTS `probe`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `probe` ( + `probe_id` varchar(80) NOT NULL COMMENT 'a unique ID for this probe & dynamic config', + `probe_type` varchar(80) NOT NULL, + `data_acquisition_device_name` varchar(80) DEFAULT NULL, + `contact_side_numbering` enum('True','False') NOT NULL COMMENT 'Facing you when numbering', + PRIMARY KEY (`probe_id`), + KEY `probe_type` (`probe_type`), + KEY `data_acquisition_device_name` (`data_acquisition_device_name`), + CONSTRAINT `probe_ibfk_1` FOREIGN KEY (`probe_type`) REFERENCES `probe_type` (`probe_type`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `probe_ibfk_2` FOREIGN KEY (`data_acquisition_device_name`) REFERENCES `data_acquisition_device` (`data_acquisition_device_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='A configuration of a ProbeType. For most probe types, there is only one,'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `probe` +-- + +LOCK TABLES `probe` WRITE; +/*!40000 ALTER TABLE `probe` DISABLE KEYS */; +INSERT INTO `probe` VALUES ('tetrode_12.5','tetrode_12.5',NULL,'True'); +/*!40000 ALTER TABLE `probe` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `probe__electrode` +-- + +DROP TABLE IF EXISTS `probe__electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `probe__electrode` ( + `probe_id` varchar(80) NOT NULL COMMENT 'a unique ID for this probe & dynamic config', + `probe_shank` int NOT NULL COMMENT 'unique shank number within probe.', + `probe_electrode` int NOT NULL COMMENT 'electrode ID, output from acquisition', + `contact_size` float DEFAULT NULL COMMENT '(um) contact size', + `rel_x` float DEFAULT NULL COMMENT '(um) x coordinate of electrode', + `rel_y` float DEFAULT NULL COMMENT '(um) y coordinate of electrode', + `rel_z` float DEFAULT NULL COMMENT '(um) z coordinate of electrode', + PRIMARY KEY (`probe_id`,`probe_shank`,`probe_electrode`), + CONSTRAINT `probe__electrode_ibfk_1` FOREIGN KEY (`probe_id`, `probe_shank`) REFERENCES `probe__shank` (`probe_id`, `probe_shank`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Electrode configuration, with ID, contact size, X/Y/Z coordinates'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `probe__electrode` +-- + +LOCK TABLES `probe__electrode` WRITE; +/*!40000 ALTER TABLE `probe__electrode` DISABLE KEYS */; +INSERT INTO `probe__electrode` VALUES ('tetrode_12.5',0,0,12.5,6.25,0,6.25),('tetrode_12.5',0,1,12.5,-6.25,0,6.25),('tetrode_12.5',0,2,12.5,-6.25,0,-6.25),('tetrode_12.5',0,3,12.5,6.25,0,-6.25); +/*!40000 ALTER TABLE `probe__electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `probe__shank` +-- + +DROP TABLE IF EXISTS `probe__shank`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `probe__shank` ( + `probe_id` varchar(80) NOT NULL COMMENT 'a unique ID for this probe & dynamic config', + `probe_shank` int NOT NULL COMMENT 'unique shank number within probe.', + PRIMARY KEY (`probe_id`,`probe_shank`), + CONSTRAINT `probe__shank_ibfk_1` FOREIGN KEY (`probe_id`) REFERENCES `probe` (`probe_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `probe__shank` +-- + +LOCK TABLES `probe__shank` WRITE; +/*!40000 ALTER TABLE `probe__shank` DISABLE KEYS */; +INSERT INTO `probe__shank` VALUES ('tetrode_12.5',0); +/*!40000 ALTER TABLE `probe__shank` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `probe_type` +-- + +DROP TABLE IF EXISTS `probe_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `probe_type` ( + `probe_type` varchar(80) NOT NULL, + `probe_description` varchar(2000) NOT NULL COMMENT 'description of this probe', + `manufacturer` varchar(200) NOT NULL DEFAULT '' COMMENT 'manufacturer of this probe', + `num_shanks` int NOT NULL COMMENT 'number of shanks on this probe', + PRIMARY KEY (`probe_type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Type/category of probe regardless of configuration. Controlled vocabulary'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `probe_type` +-- + +LOCK TABLES `probe_type` WRITE; +/*!40000 ALTER TABLE `probe_type` DISABLE KEYS */; +INSERT INTO `probe_type` VALUES ('tetrode_12.5','four wire electrode','',1); +/*!40000 ALTER TABLE `probe_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `common_device`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:49','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:49','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`data_acquisition_device_system`'),(3,'2024-02-29 16:08:49','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`data_acquisition_device_amplifier`'),(4,'2024-02-29 16:08:49','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`data_acquisition_device`'),(5,'2024-02-29 16:08:50','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`camera_device`'),(6,'2024-02-29 16:08:50','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`probe_type`'),(7,'2024-02-29 16:08:50','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`probe`'),(8,'2024-02-29 16:08:50','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`probe__shank`'),(9,'2024-02-29 16:08:50','0.14.1py','root@172.17.0.1','pop-os','Declared `common_device`.`probe__electrode`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `common_dio` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `common_dio` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `common_dio`; + +-- +-- Table structure for table `_d_i_o_events` +-- + +DROP TABLE IF EXISTS `_d_i_o_events`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_d_i_o_events` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `dio_event_name` varchar(80) NOT NULL COMMENT 'the name assigned to this DIO event', + `dio_object_id` varchar(40) NOT NULL COMMENT 'the object id of the data in the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`nwb_file_name`,`dio_event_name`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `_d_i_o_events_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_d_i_o_events_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_d_i_o_events` +-- + +LOCK TABLES `_d_i_o_events` WRITE; +/*!40000 ALTER TABLE `_d_i_o_events` DISABLE KEYS */; +INSERT INTO `_d_i_o_events` VALUES ('mediumnwb20230802_.nwb','Poke1','930ccbcc-6a49-4933-9593-03ae69b777eb','raw data valid times'); +/*!40000 ALTER TABLE `_d_i_o_events` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `common_dio`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:53','0.14.1py','root@172.17.0.1','pop-os','Declared `common_dio`.`_d_i_o_events`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `common_ephys` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `common_ephys` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `common_ephys`; + +-- +-- Table structure for table `__l_f_p_band` +-- + +DROP TABLE IF EXISTS `__l_f_p_band`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__l_f_p_band` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `filter_name` varchar(80) NOT NULL COMMENT 'descriptive name of this filter', + `filter_sampling_rate` int NOT NULL COMMENT 'sampling rate for this filter', + `target_interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `lfp_band_sampling_rate` int NOT NULL COMMENT 'the sampling rate for this band', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `filtered_data_object_id` varchar(40) NOT NULL COMMENT 'the NWB object ID for loading this object from the file', + PRIMARY KEY (`nwb_file_name`,`filter_name`,`filter_sampling_rate`,`target_interval_list_name`,`lfp_band_sampling_rate`), + KEY `analysis_file_name` (`analysis_file_name`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `__l_f_p_band_ibfk_1` FOREIGN KEY (`nwb_file_name`, `filter_name`, `filter_sampling_rate`, `target_interval_list_name`, `lfp_band_sampling_rate`) REFERENCES `l_f_p_band_selection` (`nwb_file_name`, `filter_name`, `filter_sampling_rate`, `target_interval_list_name`, `lfp_band_sampling_rate`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__l_f_p_band_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__l_f_p_band_ibfk_3` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__l_f_p_band` +-- + +LOCK TABLES `__l_f_p_band` WRITE; +/*!40000 ALTER TABLE `__l_f_p_band` DISABLE KEYS */; +/*!40000 ALTER TABLE `__l_f_p_band` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_electrode` +-- + +DROP TABLE IF EXISTS `_electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_electrode` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + `probe_id` varchar(80) DEFAULT NULL COMMENT 'a unique ID for this probe & dynamic config', + `probe_shank` int DEFAULT NULL COMMENT 'unique shank number within probe.', + `probe_electrode` int DEFAULT NULL COMMENT 'electrode ID, output from acquisition', + `region_id` smallint NOT NULL, + `name` varchar(200) NOT NULL DEFAULT '' COMMENT 'unique label for each contact', + `original_reference_electrode` int NOT NULL DEFAULT '-1' COMMENT 'the configured reference electrode for this electrode', + `x` float DEFAULT NULL COMMENT 'the x coordinate of the electrode position in the brain', + `y` float DEFAULT NULL COMMENT 'the y coordinate of the electrode position in the brain', + `z` float DEFAULT NULL COMMENT 'the z coordinate of the electrode position in the brain', + `filtering` varchar(2000) NOT NULL COMMENT 'description of the signal filtering', + `impedance` float DEFAULT NULL COMMENT 'electrode impedance', + `bad_channel` enum('True','False') NOT NULL DEFAULT 'False' COMMENT 'if electrode is "good" or "bad" as observed during recording', + `x_warped` float DEFAULT NULL COMMENT 'x coordinate of electrode position warped to common template brain', + `y_warped` float DEFAULT NULL COMMENT 'y coordinate of electrode position warped to common template brain', + `z_warped` float DEFAULT NULL COMMENT 'z coordinate of electrode position warped to common template brain', + `contacts` varchar(200) NOT NULL COMMENT 'label of electrode contacts used for a bipolar signal - current workaround', + PRIMARY KEY (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + KEY `probe_id` (`probe_id`,`probe_shank`,`probe_electrode`), + KEY `region_id` (`region_id`), + CONSTRAINT `_electrode_ibfk_1` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`) REFERENCES `_electrode_group` (`nwb_file_name`, `electrode_group_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_electrode_ibfk_2` FOREIGN KEY (`probe_id`, `probe_shank`, `probe_electrode`) REFERENCES `common_device`.`probe__electrode` (`probe_id`, `probe_shank`, `probe_electrode`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_electrode_ibfk_3` FOREIGN KEY (`region_id`) REFERENCES `common_region`.`#brain_region` (`region_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_electrode` +-- + +LOCK TABLES `_electrode` WRITE; +/*!40000 ALTER TABLE `_electrode` DISABLE KEYS */; +INSERT INTO `_electrode` VALUES ('mediumnwb20230802_.nwb','0',0,'tetrode_12.5',0,0,1,'0',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','0',1,'tetrode_12.5',0,1,1,'1',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','0',2,'tetrode_12.5',0,2,1,'2',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','0',3,'tetrode_12.5',0,3,1,'3',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','1',4,'tetrode_12.5',0,0,1,'4',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','1',5,'tetrode_12.5',0,1,1,'5',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','1',6,'tetrode_12.5',0,2,1,'6',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','1',7,'tetrode_12.5',0,3,1,'7',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','10',40,'tetrode_12.5',0,0,1,'40',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','10',41,'tetrode_12.5',0,1,1,'41',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','10',42,'tetrode_12.5',0,2,1,'42',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','10',43,'tetrode_12.5',0,3,1,'43',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','11',44,'tetrode_12.5',0,0,1,'44',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','11',45,'tetrode_12.5',0,1,1,'45',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','11',46,'tetrode_12.5',0,2,1,'46',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','11',47,'tetrode_12.5',0,3,1,'47',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','12',48,'tetrode_12.5',0,0,2,'48',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','12',49,'tetrode_12.5',0,1,2,'49',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','12',50,'tetrode_12.5',0,2,2,'50',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','12',51,'tetrode_12.5',0,3,2,'51',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','13',52,'tetrode_12.5',0,0,1,'52',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','13',53,'tetrode_12.5',0,1,1,'53',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','13',54,'tetrode_12.5',0,2,1,'54',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','13',55,'tetrode_12.5',0,3,1,'55',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','14',56,'tetrode_12.5',0,0,1,'56',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','14',57,'tetrode_12.5',0,1,1,'57',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','14',58,'tetrode_12.5',0,2,1,'58',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','14',59,'tetrode_12.5',0,3,1,'59',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','15',60,'tetrode_12.5',0,0,1,'60',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','15',61,'tetrode_12.5',0,1,1,'61',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','15',62,'tetrode_12.5',0,2,1,'62',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','15',63,'tetrode_12.5',0,3,1,'63',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','16',64,'tetrode_12.5',0,0,1,'64',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','16',65,'tetrode_12.5',0,1,1,'65',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','16',66,'tetrode_12.5',0,2,1,'66',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','16',67,'tetrode_12.5',0,3,1,'67',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','17',68,'tetrode_12.5',0,0,1,'68',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','17',69,'tetrode_12.5',0,1,1,'69',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','17',70,'tetrode_12.5',0,2,1,'70',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','17',71,'tetrode_12.5',0,3,1,'71',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','18',72,'tetrode_12.5',0,0,1,'72',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','18',73,'tetrode_12.5',0,1,1,'73',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','18',74,'tetrode_12.5',0,2,1,'74',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','18',75,'tetrode_12.5',0,3,1,'75',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','19',76,'tetrode_12.5',0,0,1,'76',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','19',77,'tetrode_12.5',0,1,1,'77',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','19',78,'tetrode_12.5',0,2,1,'78',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','19',79,'tetrode_12.5',0,3,1,'79',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','2',8,'tetrode_12.5',0,0,2,'8',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','2',9,'tetrode_12.5',0,1,2,'9',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','2',10,'tetrode_12.5',0,2,2,'10',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','2',11,'tetrode_12.5',0,3,2,'11',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','20',80,'tetrode_12.5',0,0,1,'80',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','20',81,'tetrode_12.5',0,1,1,'81',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','20',82,'tetrode_12.5',0,2,1,'82',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','20',83,'tetrode_12.5',0,3,1,'83',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','21',84,'tetrode_12.5',0,0,1,'84',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','21',85,'tetrode_12.5',0,1,1,'85',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','21',86,'tetrode_12.5',0,2,1,'86',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','21',87,'tetrode_12.5',0,3,1,'87',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','22',88,'tetrode_12.5',0,0,1,'88',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','22',89,'tetrode_12.5',0,1,1,'89',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','22',90,'tetrode_12.5',0,2,1,'90',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','22',91,'tetrode_12.5',0,3,1,'91',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','23',92,'tetrode_12.5',0,0,1,'92',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','23',93,'tetrode_12.5',0,1,1,'93',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','23',94,'tetrode_12.5',0,2,1,'94',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','23',95,'tetrode_12.5',0,3,1,'95',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','3',12,'tetrode_12.5',0,0,1,'12',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','3',13,'tetrode_12.5',0,1,1,'13',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','3',14,'tetrode_12.5',0,2,1,'14',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','3',15,'tetrode_12.5',0,3,1,'15',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','4',16,'tetrode_12.5',0,0,1,'16',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','4',17,'tetrode_12.5',0,1,1,'17',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','4',18,'tetrode_12.5',0,2,1,'18',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','4',19,'tetrode_12.5',0,3,1,'19',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','5',20,'tetrode_12.5',0,0,1,'20',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','5',21,'tetrode_12.5',0,1,1,'21',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','5',22,'tetrode_12.5',0,2,1,'22',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','5',23,'tetrode_12.5',0,3,1,'23',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','6',24,'tetrode_12.5',0,0,1,'24',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','6',25,'tetrode_12.5',0,1,1,'25',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','6',26,'tetrode_12.5',0,2,1,'26',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','6',27,'tetrode_12.5',0,3,1,'27',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','7',28,'tetrode_12.5',0,0,1,'28',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','7',29,'tetrode_12.5',0,1,1,'29',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','7',30,'tetrode_12.5',0,2,1,'30',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','7',31,'tetrode_12.5',0,3,1,'31',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','8',32,'tetrode_12.5',0,0,1,'32',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','8',33,'tetrode_12.5',0,1,1,'33',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','8',34,'tetrode_12.5',0,2,1,'34',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','8',35,'tetrode_12.5',0,3,1,'35',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','9',36,'tetrode_12.5',0,0,1,'36',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','9',37,'tetrode_12.5',0,1,1,'37',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','9',38,'tetrode_12.5',0,2,1,'38',8,0,0,0,'None',0,'False',0,0,0,''),('mediumnwb20230802_.nwb','9',39,'tetrode_12.5',0,3,1,'39',8,0,0,0,'None',0,'False',0,0,0,''); +/*!40000 ALTER TABLE `_electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_electrode_group` +-- + +DROP TABLE IF EXISTS `_electrode_group`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_electrode_group` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `region_id` smallint NOT NULL, + `probe_id` varchar(80) DEFAULT NULL COMMENT 'a unique ID for this probe & dynamic config', + `description` varchar(2000) NOT NULL COMMENT 'description of electrode group', + `target_hemisphere` enum('Right','Left','Unknown') NOT NULL DEFAULT 'Unknown', + PRIMARY KEY (`nwb_file_name`,`electrode_group_name`), + KEY `region_id` (`region_id`), + KEY `probe_id` (`probe_id`), + CONSTRAINT `_electrode_group_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_electrode_group_ibfk_2` FOREIGN KEY (`region_id`) REFERENCES `common_region`.`#brain_region` (`region_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_electrode_group_ibfk_3` FOREIGN KEY (`probe_id`) REFERENCES `common_device`.`probe` (`probe_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Grouping of electrodes corresponding to a physical probe.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_electrode_group` +-- + +LOCK TABLES `_electrode_group` WRITE; +/*!40000 ALTER TABLE `_electrode_group` DISABLE KEYS */; +INSERT INTO `_electrode_group` VALUES ('mediumnwb20230802_.nwb','0',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','1',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','10',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','11',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','12',2,'tetrode_12.5','tetrode_reference','Left'),('mediumnwb20230802_.nwb','13',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','14',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','15',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','16',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','17',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','18',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','19',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','2',2,'tetrode_12.5','tetrode_reference','Right'),('mediumnwb20230802_.nwb','20',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','21',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','22',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','23',1,'tetrode_12.5','tetrode','Left'),('mediumnwb20230802_.nwb','3',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','4',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','5',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','6',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','7',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','8',1,'tetrode_12.5','tetrode','Right'),('mediumnwb20230802_.nwb','9',1,'tetrode_12.5','tetrode','Right'); +/*!40000 ALTER TABLE `_electrode_group` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_l_f_p` +-- + +DROP TABLE IF EXISTS `_l_f_p`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_l_f_p` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `filter_name` varchar(80) NOT NULL COMMENT 'descriptive name of this filter', + `filter_sampling_rate` int NOT NULL COMMENT 'sampling rate for this filter', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `lfp_object_id` varchar(40) NOT NULL COMMENT 'the NWB object ID for loading this object from the file', + `lfp_sampling_rate` float NOT NULL COMMENT 'the sampling rate, in HZ', + PRIMARY KEY (`nwb_file_name`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`), + KEY `filter_name` (`filter_name`,`filter_sampling_rate`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `_l_f_p_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `l_f_p_selection` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_l_f_p_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_l_f_p_ibfk_3` FOREIGN KEY (`filter_name`, `filter_sampling_rate`) REFERENCES `common_filter`.`fir_filter_parameters` (`filter_name`, `filter_sampling_rate`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_l_f_p_ibfk_4` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_l_f_p` +-- + +LOCK TABLES `_l_f_p` WRITE; +/*!40000 ALTER TABLE `_l_f_p` DISABLE KEYS */; +/*!40000 ALTER TABLE `_l_f_p` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_raw` +-- + +DROP TABLE IF EXISTS `_raw`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_raw` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `raw_object_id` varchar(40) NOT NULL COMMENT 'the NWB object ID for loading this object from the file', + `sampling_rate` float NOT NULL COMMENT 'Sampling rate calculated from data, in Hz', + `comments` varchar(2000) NOT NULL, + `description` varchar(2000) NOT NULL, + PRIMARY KEY (`nwb_file_name`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `_raw_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `_raw_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Raw voltage timeseries data, ElectricalSeries in NWB.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_raw` +-- + +LOCK TABLES `_raw` WRITE; +/*!40000 ALTER TABLE `_raw` DISABLE KEYS */; +INSERT INTO `_raw` VALUES ('mediumnwb20230802_.nwb','raw data valid times','30a44b8f-14e0-44d0-8b98-ec617a48a14c',30000,'No comment','Recording of extracellular voltage'); +/*!40000 ALTER TABLE `_raw` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_sample_count` +-- + +DROP TABLE IF EXISTS `_sample_count`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_sample_count` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sample_count_object_id` varchar(40) NOT NULL COMMENT 'the NWB object ID for loading this object from the file', + PRIMARY KEY (`nwb_file_name`), + CONSTRAINT `_sample_count_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Sample count :s timestamp timeseries'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_sample_count` +-- + +LOCK TABLES `_sample_count` WRITE; +/*!40000 ALTER TABLE `_sample_count` DISABLE KEYS */; +INSERT INTO `_sample_count` VALUES ('mediumnwb20230802_.nwb','949e454c-e5d9-47f4-b375-f6ba4e4fca93'); +/*!40000 ALTER TABLE `_sample_count` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `electrode_brain_region` +-- + +DROP TABLE IF EXISTS `electrode_brain_region`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `electrode_brain_region` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + `region_id` smallint NOT NULL, + PRIMARY KEY (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + KEY `region_id` (`region_id`), + CONSTRAINT `electrode_brain_region_ibfk_1` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`, `electrode_id`) REFERENCES `_electrode` (`nwb_file_name`, `electrode_group_name`, `electrode_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `electrode_brain_region_ibfk_2` FOREIGN KEY (`region_id`) REFERENCES `common_region`.`#brain_region` (`region_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Table with brain region of electrodes determined post-experiment e.g. via histological analysis or CT'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `electrode_brain_region` +-- + +LOCK TABLES `electrode_brain_region` WRITE; +/*!40000 ALTER TABLE `electrode_brain_region` DISABLE KEYS */; +/*!40000 ALTER TABLE `electrode_brain_region` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `l_f_p_band_selection` +-- + +DROP TABLE IF EXISTS `l_f_p_band_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `l_f_p_band_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `filter_name` varchar(80) NOT NULL COMMENT 'descriptive name of this filter', + `filter_sampling_rate` int NOT NULL COMMENT 'sampling rate for this filter', + `target_interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `lfp_band_sampling_rate` int NOT NULL COMMENT 'the sampling rate for this band', + `min_interval_len` float NOT NULL DEFAULT '1' COMMENT 'the minimum length of a valid interval to filter', + PRIMARY KEY (`nwb_file_name`,`filter_name`,`filter_sampling_rate`,`target_interval_list_name`,`lfp_band_sampling_rate`), + KEY `filter_name` (`filter_name`,`filter_sampling_rate`), + KEY `nwb_file_name` (`nwb_file_name`,`target_interval_list_name`), + CONSTRAINT `l_f_p_band_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `_l_f_p` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `l_f_p_band_selection_ibfk_2` FOREIGN KEY (`filter_name`, `filter_sampling_rate`) REFERENCES `common_filter`.`fir_filter_parameters` (`filter_name`, `filter_sampling_rate`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `l_f_p_band_selection_ibfk_3` FOREIGN KEY (`nwb_file_name`, `target_interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `l_f_p_band_selection` +-- + +LOCK TABLES `l_f_p_band_selection` WRITE; +/*!40000 ALTER TABLE `l_f_p_band_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `l_f_p_band_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `l_f_p_band_selection__l_f_p_band_electrode` +-- + +DROP TABLE IF EXISTS `l_f_p_band_selection__l_f_p_band_electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `l_f_p_band_selection__l_f_p_band_electrode` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `filter_name` varchar(80) NOT NULL COMMENT 'descriptive name of this filter', + `filter_sampling_rate` int NOT NULL COMMENT 'sampling rate for this filter', + `target_interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `lfp_band_sampling_rate` int NOT NULL COMMENT 'the sampling rate for this band', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + `reference_elect_id` int NOT NULL DEFAULT '-1' COMMENT 'the reference electrode to use; -1 for no reference', + PRIMARY KEY (`nwb_file_name`,`filter_name`,`filter_sampling_rate`,`target_interval_list_name`,`lfp_band_sampling_rate`,`electrode_group_name`,`electrode_id`,`reference_elect_id`), + KEY `nwb_file_name` (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + CONSTRAINT `l_f_p_band_selection__l_f_p_band_electrode_ibfk_1` FOREIGN KEY (`nwb_file_name`, `filter_name`, `filter_sampling_rate`, `target_interval_list_name`, `lfp_band_sampling_rate`) REFERENCES `l_f_p_band_selection` (`nwb_file_name`, `filter_name`, `filter_sampling_rate`, `target_interval_list_name`, `lfp_band_sampling_rate`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `l_f_p_band_selection__l_f_p_band_electrode_ibfk_2` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`, `electrode_id`) REFERENCES `l_f_p_selection__l_f_p_electrode` (`nwb_file_name`, `electrode_group_name`, `electrode_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `l_f_p_band_selection__l_f_p_band_electrode` +-- + +LOCK TABLES `l_f_p_band_selection__l_f_p_band_electrode` WRITE; +/*!40000 ALTER TABLE `l_f_p_band_selection__l_f_p_band_electrode` DISABLE KEYS */; +/*!40000 ALTER TABLE `l_f_p_band_selection__l_f_p_band_electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `l_f_p_selection` +-- + +DROP TABLE IF EXISTS `l_f_p_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `l_f_p_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + PRIMARY KEY (`nwb_file_name`), + CONSTRAINT `l_f_p_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `l_f_p_selection` +-- + +LOCK TABLES `l_f_p_selection` WRITE; +/*!40000 ALTER TABLE `l_f_p_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `l_f_p_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `l_f_p_selection__l_f_p_electrode` +-- + +DROP TABLE IF EXISTS `l_f_p_selection__l_f_p_electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `l_f_p_selection__l_f_p_electrode` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + PRIMARY KEY (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + CONSTRAINT `l_f_p_selection__l_f_p_electrode_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `l_f_p_selection` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `l_f_p_selection__l_f_p_electrode_ibfk_2` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`, `electrode_id`) REFERENCES `_electrode` (`nwb_file_name`, `electrode_group_name`, `electrode_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `l_f_p_selection__l_f_p_electrode` +-- + +LOCK TABLES `l_f_p_selection__l_f_p_electrode` WRITE; +/*!40000 ALTER TABLE `l_f_p_selection__l_f_p_electrode` DISABLE KEYS */; +/*!40000 ALTER TABLE `l_f_p_selection__l_f_p_electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `common_ephys`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:51','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:51','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`_electrode_group`'),(3,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`_electrode`'),(4,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`_raw`'),(5,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`_sample_count`'),(6,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`l_f_p_selection`'),(7,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`l_f_p_selection__l_f_p_electrode`'),(8,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`_l_f_p`'),(9,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`l_f_p_band_selection`'),(10,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`l_f_p_band_selection__l_f_p_band_electrode`'),(11,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`__l_f_p_band`'),(12,'2024-02-29 16:08:52','0.14.1py','root@172.17.0.1','pop-os','Declared `common_ephys`.`electrode_brain_region`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `common_filter` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `common_filter` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `common_filter`; + +-- +-- Table structure for table `fir_filter_parameters` +-- + +DROP TABLE IF EXISTS `fir_filter_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `fir_filter_parameters` ( + `filter_name` varchar(80) NOT NULL COMMENT 'descriptive name of this filter', + `filter_sampling_rate` int NOT NULL COMMENT 'sampling rate for this filter', + `filter_type` enum('lowpass','highpass','bandpass') NOT NULL, + `filter_low_stop` float NOT NULL DEFAULT '0' COMMENT 'lowest freq for stop band for low filt', + `filter_low_pass` float NOT NULL DEFAULT '0' COMMENT 'lowest freq for pass band of low filt', + `filter_high_pass` float NOT NULL DEFAULT '0' COMMENT 'highest freq for pass band for high filt', + `filter_high_stop` float NOT NULL DEFAULT '0' COMMENT 'highest freq for stop band of high filt', + `filter_comments` varchar(2000) NOT NULL COMMENT 'comments about the filter', + `filter_band_edges` blob NOT NULL COMMENT 'numpy array of filter bands', + `filter_coeff` longblob NOT NULL COMMENT 'numpy array of filter coefficients', + PRIMARY KEY (`filter_name`,`filter_sampling_rate`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `fir_filter_parameters` +-- + +LOCK TABLES `fir_filter_parameters` WRITE; +/*!40000 ALTER TABLE `fir_filter_parameters` DISABLE KEYS */; +INSERT INTO `fir_filter_parameters` VALUES ('LFP 0-400 Hz',20000,'lowpass',0,0,400,425,'standard LFP filter for 20 KHz data',_binary 'mYm\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',_binary 'ZL123\0u\0\0\0\0\0\0x,Yw8NW\V\\\MvFR!\rQIRQd\\\\&#{̲\"}\\wϽ\<7>\{\{\\!\8F\-\,\\)\}(1]<+\R\R+\\`\9\\U;\nx)$xm\Oݏ\8Mn !\\Z\\c\\\ʭ\\\G 5\&\#\\ a\ITj\\;^\\ͳLʀ\< \a\U\\q\\\,S\(:sm\0z\\]qQƵ:\\!j\lj5~I\d\+\ sN&\\"n\\% \9$\*\0\\\Âu\ P5n6\'\\Zuf\>\n\^\\\3i) {u$\CL\sc\\\\\qS@\|lQh\0\e\\3t\'\\8Jf\s \Z5K94\B7os pԼh\68\ \\\\>uJ\Qa^\Q`P\L-,ӄ*oїo\(\ \R3\n\\݉jD/\(.@\"$xI\\f\8A\1vCG\r\\\zlԪ};s ƝiYG\Kk\h\(jJu\y?\\\ld 1`̚Dk\^@}\Sst_\\\ي4s\"HB\W\fZ ]TݏG\\\AM\p9{tntM!]l\A\\z\`X$-2\ ?j\r\\@\\À\lj\0\\p{,8RvDs~Ԡ\\1Pǡ\\\ ,\|h1\nfEv%\0\\_\e?\0\5\<\\\&DTu\Hb\m\\\`/}eg\Rm%\ Pޛ޵Wfm }-8\)C\˲\\0\\̖os2rD\;\'Mvf\Krqti\nˎh\`1]\K\Ix\0t\+F\\"]Ϥ\\0=\N\09\YZF\0\\\F\f׏\l5`~MB\\\H\0\/\Yo\x+\\\nt9x\\cdex-4[\\k\\\\ Wz@\z|{\J\C\\o\\\FT´\'\\\0\?|\v\0s=\81<䠒Zp?\䟎k\\C \r\L\'̕.\\/)`فi¹[Ќ\?\*\FTZ*\(W\ڇ+\11D\4\kQ7\0 S\#\?l@Ky0|{bT\\_wj\mRwH\Z: \\\\09v\j+\\3\G3\%\]\BЉ24l\0\ 4M\.4\tu\齶\EvP?*G\ \vS\N)rZo\'\Z#V\n \v\0_mF\6\d\`_DQi\I5\I:1\\\$iUwU\0Ƿy\\\*e\\(sᧀo\\\!;v6\kĨ%,>2\\;!\e\\O\Dt5Zzɘ\\#k!\]\fIL\)m{\r\ZQ\m\O:mHXќ$\r\g\߆\\ڐb\77MZу \i4\hnWzL\ڈb>֦Zԣ\\ d\ȏ\[\\þ\\B\7 \=9\\\n\; \^\K9 9\xPrRiM\ \4\u $i=\\gYv96jfM&\U֖\"\\\\\\7_\5N\L3>\P7K1F~+@\L\}>\̏;\@+\נWՠ\R\\K\\npB\\Ut :4\Z\g\\Lm\w\<\9\o\n\L\O\yz\_H*F;4/ \\\\(egWˊQ\.( }]M\n5Z\*nލE\dTK\\x_ Ivzu]{ՀK\\\еR\zUZl\n_A \O__SBB\G\ \/\a#%H=\\ѭ\\b@c\\[H\]v\5\\%&߫\Et֣D€_K\n\v\\On\C\\?\\\Bſ\\\jحD(q3W]@\D\\\UfJE*~ub\;\n\^y\rM\\I\\\ )\+\\\C8-\8\(H|(J\b;\\\q\_6d1\\\t45\\\Z\ƨ\\Zc@ЍK\:aA[,X\\\\ތFvXNp\'.ԝ3h\yPgr0Td`\C\\\\\n\Y\\\m\Iň\\5\\Ò\\\Qʯ}\{XT\הB\%(NS}B\&H\\U\\\5MBzF\b\\׏\c2/}\M\\' V\\'\\<\G\śh\PG\m;P\+jg>\4n1\8p\0 `\GP\Zaذ 2Y\]dzmw֧0}\'/\\\\J\\G\o\rO\,a\\\y `x\\k.hz3\\;蕴c#|\\TU{HW3^\l3\3I͔.x#2IC.\ K)\\n\/IB(!v?\\\p\YV%œnГE!B\jjptt\魻(*\\cHҔq\\\e?UM\S\\\06.j6\\ih/ 3xhY=\[t|\nv\TdEsiţM0\\_9Nֱ\\\\\bs\o\k\"ט\\\s\9Pjl\{\ l^G\<\\\ƏAIYr8ps\\ݿZ= ~qo\\H\r&-ï\'\B\\\\(=`\\vL\\\\\\pA\"\}M!U_D\0\-\0A\r*\[A`],\\"X<\x\ <\.DJ\5\A4\\w\\]\\HoRE\\)\6h BϳOD\"\\i㏬2\M\"|O]O\JΙT1\\B-ǭɸ!s<2Gt\&\G%\ P/\'W\Cݓ\\\d\s/ꪌ\`\fs\nHv:/Tx,\+\'pQ)\=%!p\9\$Hd\\"(^ls@\j\\\\Ƞ]5WQ\\B+_\\7\{\q@\G ;Wo]+\=\N%4WEUU;ː|n8WԘRw\Z\0Y\z\m5/\u5\%jMh\yBXVm3\l#\\\r@V\"}\Ob@2j\IT<\-dT](\.\I:J(g\:\\\\\B\n\\顄GF(x\\gS5\jo)\[p q9OK0/S\\M3}b6FX\\;\~+Cʌ\r-zh֩\\Z\Ү\3^L\G}Su \ؔ5\\\\\r3\D_\\0\ۗϚbM|AQ\o->\\\\6\a\\mX\3 \\p\)Sgb(zCBD{0䗄\\\'n2\\_~%hZ;\\\%\&\0ъMd{\\\*X M?\ R\0W\\\ԍQf\r\\sQHh2?\nSer1\y<\Z;c\:\\I\\'Ț}m\z;\0\BV\x\!\\n\ݮx\i%8\9\\X|xhs*XW W\s\跨{Z\_ 2Mi\xd]>xf>}uN\|>k\}\M\\r\ܢ\U\\FyOtyͥv\ \\\A@p\\G?\" hLz\\܎ \1q`\:+s\"x\p\0oT\\0&굒^@\cpJA\M\\7|:u\LrnB\\p\n\W÷\\M\eŷ \\M&n\0\\\j=X:Q-ۭ\\\烈U\YQ\\US(\9\\\&\\y\ U2II*\O\C7\IA< g\Z\Z;@9sjѫ7]~\H\\3Z7MǓ$6]}\\'5Sr\x3jU\z\>UӊXyE\\/ϲ6ԘP\\\\\*\|\6$|mA\{؝\ׂ\"dL[nB4\1F5ROD\\\\q2\3/Gu1z@ײJ_aC/\_?-\ k\E\\3pY\\\e!\\\^\\q#Q\\\\jPi\BIh[\\\\v\\\\N#\w ԩ\\\C\E4@(]Et}D\n{AX\\5^-1\^\&(3i\7.O[;\~;kql97\$\\e\\I\ʰoM\\Vl\\\`\\o\.΋{l٨!&]&Squ\GVf\\\\#\vT\'\zR QT(\g\\"\Lr\[N\c>g\0%~i\?\\"=9rZ\!\JܩgyֻH\ !%\ˊ:iCȄ\\\!\\\:\ =#\\ݏ\>\/_Kbnfw\\:-\Qm\u\لJM\:\Z\r\Y\W*߲\Y \\\c+\0)ڽ\\C#8Nuԥv\>^\\L7(y\4\.\\\ZkCtt\\\-\^\(\\rt/&\Z65_nN\ۀIh\VA\fʓ \тZ\ .vh\We\7ffs\H\\^\:\P#\\$f\/ƒ|E?y=Lf$\tq\H8\i\m%yv\H4Lz\#ϯH\n\tgɲ\\PC\#/\|B\n\ш\\tjNDJQ9=P[\;>W<\YE\\hx\] pB;ha{/_ifB\`η\@\{p\~z_8\iPs\v\Y\]\\h\ hy<7jB\\ߎ \˟\n@\YD\<W{\\W+xCB6\$\\0ɇ\\]\ݟ\\T5\g=38\d \{v\\Z\rOPWř\lB\\\\ \\t/:Q\\"F7\ \,$2$aǣ_Щ+EVd3Ụ\4PDU\+\[\Q\u6\\E\\{!=\R\\ 7/!!\gaKHF\\\ETLr\w\\;\e\\Դ\Zh\T͡\~\\,f\AVϨ\L$\\"VWۋy\\'%\Z\\Rs\H\nΖv5X\H\\l\\7\Af\ ZS\<\\\)}H\Okթ\,tE\\\\\#h\rȾg:ư\r\XZ %\=k g\\d\@4\w4}k\\N\/\.\ג]^\07\\/΂2O\`W\@^:oXSD\\whϿsʷ q\r\\\=sh\w\\(GZ}ck>G\\\\\nYA\ʘe\$/7k\z\ŎMtgu[\\~upom ũ6\F\V\\\a襜A--^_镵Ν\\@~΄GW~ \iy\e\s@\\bY4=E<>}l\|?q\b{\rb<`(.\0t1B\L \ >\\8\ \\? E15~_ r\0\\`\Yui]G> \\=\q\\$ENl;\h\\\g?M#GY]ģȐ\ \M\Z%\wAT.w\O@\%kc|:ʻ\W\r\a\\Ow_W}\Zv%~\\3G2\Ҕj$-Q\Z\\\\%A\"\\\&\F\jGh\Nh\\y9d\vtLa Y\)\rԆ\$\ \\[\k\\L\40\\@v+3*f\'H/-\.\u\s\\TPc\{N?\c{\\od\\\\\=4\1f 9\ %ieD= \'j\\Ǐ\n\ɔ\\1\!4\\ ~ߟc\هƘY\N \\\[k;\rv\$S\$˰\0\\'$\W@ a\g;\߬\(+j_\\|\~\#!f}\\n\"\\\\0$Ϣb) Q\C`,\u[ngUc}<\0q1:\\vx/\7`\\\9 xd_8\~c\\Gݿ \\jBZ/\쐜?s\C\\\xĕ\\d\d\onEw\ \'\\\l\7t:\թ5T\\|LmYL&tzb>(\\4FR\ 1\CdnDe/ S\$l遃\\\@\RL\0{\Y5\\\k\y<\v\\ɿhM\\M\}4ɯ\"vvQ\Z\\A\yuV6к\CփE+ڕ6\nY\\Υ(\|\\\~]N\c0_Y8\j\\\\G{ \\lYn\\+\n | \\u@{\ȤcE4٫z\W!\W\"#+\\F= 7ϵBY\a;\\#\)Sw\0sB7\ѫ\2~x\\0z\n\05Y8n/0x\a>\\\\@uq\m\\\\"\Z;Y;\\\\VT\\"CW.!(\J\\\ޭx S\\O\p\\ib|gO4 )\?%?B\\'ZH\BK\%)n&zEY鉽;ڈqE^\"N\|\EKg\p \q(_\>P\nŋ\\Em#YKHpy\\\IT\c\qg&ʷsho8\nԛ\&\mAhݵa7[\\n\\|\_\5/Kej+\"\[4\\2 \s*=۔J\n\ƽ\cF\൦\\P0\1\"R\\}\r%\O|\\g2Xhh;YB\n/\^1\f\\¨_wO\"E\\l_ǖ$_\\@\\;G\90Z\p*ǿ̨:ҊD\\k\K\;kN\(U\\\i\7\\V4wȪ罯\/=9\'\F\d)c[\8\jZ\F+w\\\Qak\(\}\\z\\Z*,nJ˵`\x\8\\ 9]\\h7\\\\!(\{-jwPB\6ь\R\{\\0MGTI]@\\Z9\`)\\v\\6\ \\q\.\d\\Dmٛ\^CA[O\0(<\ΑPªu3G԰A*\\ H\`\nC[U$\G`ߔ&\nK]/HU\v(j%\\05ǝ\)\\"*\\B.!*\x~2\k ׼N\m\< Pú\\\Z\0]\j\\f\pc\/w\\R\\^Z\%H\O} ~,@;dk\sS\\1,R|\:l-!v\nT0\thJv~\A1z5ޯ`\FeW\PE΁}\:b\젤\$&\^$\\5\\\\Zoe1J-\Y~0\5O2\5xN\\Q=L\\O\\rO==1;_E\\0/\Ș]=\\0\\{y\\[\-&O\\\[\:(8OB:\xD\S2\\:p#g\\)\.\ks >\f\E\1Y\.*\\=P3L\\\)#\\\{,\F\+),P\\\\\mfh֥77\Y 3.3Br\o\\aA\\\t\O\Z\nlI\\:\\\;q\2\f\KZ~\\8hȇ5?u?H\\ŧ?g{ǃS=\U\\\G\\\9\nVL_\ؗɀ%iαg\I0\ȍ\]\c\\j\ \\\]`\l\yJk$\\Bwα\gK\\+\Qфg,O\Hyൈ_\\2k\bᇷR\\p\n@l#ʮK\0t\fc\\btO[\0\\\\\em_sw𬴵(/\\\4Ǝ\Ji;qr\3\\\ADW<\$c\K++Q\<@4xYT\Jl\ɖAR\\jkoK\\\nPo3\\\'>\\q\n\\\\xf\/TxO^԰}+\Z\9a\\n\sqN\O \܃\8Mj\JCQA(E + \ \Z$\\z\\}ҮXN7&\6d\\6c\\\\\R\ZLS9gD92\\\\\i\īO\\Yg\\X\Y\B aLP#˦$\rWfg љ\\7`\r)KY!\L\X0lؚnb(W\D\i\\\Q)\\\"\n݃l\΋@\"\w\\\\vӛ\ \\J\\bC#\\ؕOK\\0\d\ޖ&+<뚮-\$l!<5jN_\\( QKO#\,\F B3\\\CMɭv\yg8Ras\\n\\\h\̬ ޻\j&mǏŊ\\\x61\\\\wa\-\U8\\^)YǼA\b\1\\\2QlFʰxR\\ވ!\.>=\\zR\M\U<\*A`\s◄vȔ S)\8u_\Yx\UYIYa5*\@\\r\Z\h B<1\`s;\\Nl<ᅹ\\\\A0T`lp\ 7N>\;\{a#~v?yan&s\K\\Ο/\@\\u!)Ӱ8\Q4|p\vy\΍\m y\>\\\\K:\9Q\nu^6\\y\\I#ʮ݁\\\U\=V&\Ϳ9G4#,\\m.|ϗ\\UZA\\t\wV\[\|Y\J-J\\\\\Ý-\L$\{K\\\1\F\,|8k0\)zk^C\UI(;\7Q\{\?E>a\\*hH\W SeϷo\\p-ꅔ&?\\P:,(\3S\\S_\u*d-\\\M)\4E[C.\rl\\\H\@?a\\ [מ4iɁ/[\Q\UI\RqLg\j\\X\\U c\n`{\\X\=M\r6\+m\;-;\a\K%tK\ \rZ\r0̈́\G]c\\e\\<\\Z~<\\B\\_\ O€\1O@M$\M3\ \\\\n>z\\X!@\\U<\\)E##NY\\\\#I\Zep\z`4~\"ݔ³/\TΐH\C\&\\xqVT*C\\2-\'3\SZ [ƀ[\\\#\x\~o\0m`~\q\AI]bh\9u\rғ;IV\\\:~\C\ߚY\ |\\x@\nگ\\\KONH\~\\, \Sy\"[Gn*\\6\N:9\\S\\nDm3P^\L\}j(ú6g~vK_=/\%`\c\h\1x\ r \+\rIp\\1֏gX!rͣ͢\\gA\\l>A \nψ=?\\r\\θ*\/*\J\%0\iٗ\\g\ze IC̭n\\\Z\j\nL\-\'?N>\ W<\G\\˽\iċk/\\w\ym 8\1\ #nJ\\ \%v\P \\\IBt1\\i]rE\\nz\\X,\^|\̊pZ\8уB o\oS\8\\n\\n၁TL\J{h\\0!A\$6\% \˪M\\Y3ۧa\\7c*\ӧ\\ת\ۍL\ʗ#ߛ Ϻso\u{\p$N\E\'qH\qc%q5\$\\ \'o\\\\\W\\6E&\\\\1ME<\Ħ\5w\S\2*c\/\oTpa\\nq\\T5\&C?1߇f%\HH\Ox.s\\\\\$\2)ptW?/\-OiNg}G\"mwy f,\[H\"\GG؍\ia\\\\\\*\";eOC\-3),Ґ*Lk\d*@\[ %رƆ~\J׳$\T\]B\\_\\\%Kf\0p\8r\08\$^q\_\r64Q\qG\2\\A\\'(\o\\\\fM4/ lv]\ZC\d\(4 CJ\\<\[Bn+\$\\\:\1h\\Q\\߇\D\\rAL|9\m\\\Ai|\\/<&\zd\A\HG\>Tq׿T\\ <\b,xJ_frS\f\\\P\D/c\7 \\h\Im\>\\=;I\'Ӻzh2R\[ v4\~\eIGKޙ\\Q\27Y0gݥo\\\\CXdvp>j\rl$\4\$`ף\\2^TJZrU>:zKG\r\ cʁ00auH\\\\E\rȘ*M+֢Ue.$րDE\"4\%JrZ\r8\\:[\t\0S~YG$ϬR\a{\%\\\>e\IX5MJ\ܭ˼\\0P\n\.㘂2\\ryE]6\\q\0 \wϯtH\\_fU\'Te\\\\\"qHy}\\=y\\\\\UuI\[!Yܬ\%\,.\쭡iK\I]\\lB M\\f\,q_+\ZIK\\\~\"\0`\I颂U\(\\Ϥ&5-\\i|{\\^;dJ#;\8Gj\\0nG\nt2?e\\\\\r\W\\Y\+\\N\x\J\Z}^\Q:c\L \,\R\\\; /n\r\\ion\'\\\\\K\0)7\\n~o7p&KJ\8 s\ߟր)o:\0ܼG[V ?|c$ɹig ׿̟\Ѹ\\ɛpͦ[\;\gf\\eI\i\\Z\phN%$͍\\\\'+c\\ſ.\T\r\㨓&v\%w\\D\)>O\\\yg\\u\p\W\sv.n]\\\X\gFqJA\-c\\\'/\<N\D\\\#48t\\\O 3ߍm\%\\\\\\'ı\Z\>y\,7Nil:k.B\\\'f\L̾f\B;\sb!cYCM*В|\T:LVsb\B1\\ORZ0B%\\\Guz9z0^T>\\}H\\R6r\%=\ZAo \\J\u \\>z/mO\\\-MxXה%o1\\ȩAw:.*T\a:x^\nŒ|$]\>\\2H\'Y;\\\\\$ɨ\Ǒx\Z~^}\Yq\G\pp5\Zi\\\\\Rz\/]>P\qS7\\\v \Zb6\oL\~{\Ǻ\\\W\S\_\P\ҝX\.\{\(\W+\\\m\rʯo8\%\;HB.<\\0ߠVm\0\/hp\L7ІkPQxU\\0*.߆\\\}\'fưr\_^\x\G\tF\ы&Vp\V5Cr\f?⌠\"ٰ׊1+\\҃%\':x+u\>ͩښuUsjl\K?JIs3\\>\&l5\B5&c!\͡b\ۋ\\𢧂z\a\Z=<^(e1\\|\\"\\'m8\\ǴO\\S\/RIBwέ\Jf<\'[%3Y=%y\Z7\3l)b\\\\\\\ƛ\:s\䍘\08fjy\%{\\bf\\os|=5\$\\\?|\{<w`K\\[a\\U\}K<\.z\ZZb\\\\+|VNmi%6{:M\ ņɴ1\ɸȺֵ\E\~\2OTVd1\\\m^Ц{\.$\[QLǞUtT>}z\\,\a \6G&|\8F6\|__\\"hRj W ˝Z\kU\<\uOA(YG\em\:_z\gN\_\j8ߓ\nMT\#\f\\"\KEu{\\\\d\\\\;yavX1\ۍf?)#8\$\\\ѻ!\0\\/R\"t\3Aze\OCJK\,\` \\$\@\\\\\\\]B\z\ʑ#,\EpC\޸6ϰ\ y;)]}J3 \xn \\#\e\\D\H\\\j\`\rV _Ǵ\\Ԋ/{&P&º\IJԺ)@{\@Ӓ\S6ɳs\_{>\8\|\oj`폺\r,0o\,\xH{F\\l(\\X9\ o\.xv8Nh\)\ڀ+\7\J\r\\~Ӻ+\O\r\\\W\\'\\\\\\r\\ iqi\mt?m\;\ʁ\\\ש;\68`\\s \_d\!h\nUh\d\_\,RX\eq\I 5/(Cִ\zP1Q)\\׫u\\Z\|\2\ҹ@\M\'WW\_l9\\~Y-yς4W.\\\\n=a\\ў*u+\\\;<\\ o~\r#ǦҸ<Õ\Inl;\J8p\]v66OqN\j\C\Jce\@9z\!tZ\\?TzqMbe+`thPwsYTҜh-2t$Z\ZMdo\+<\\l7LMܰ\I\"w߇1ηp^NZ\\\8\X\o7f|\V\ɛ]\[\rT\b:\\\\\\WY\ rO\ݛJ\_o\'\]ƫvklpD\z\(\<\*ˉM-i\\"\trɥ\W\AA*5i\`Y\Ґ%)\\\ȩYƘdQ萔Kj\1\\\b\\~?\\z>\>7dN\5\\}\\\\fA\\6&}yC|nd\\5\,^+믭\{U\\\c\\Tx|~\_\\\\\\\\\SM]/%L\nJ\[>\\.\\԰\*\z%|3li_\İ`h\'N\jӇ\\[\ġ\x9\\\F\Wn\nXO\Z \\m\ݰ\\p\uo\\^7\\\O\\\2(lQi\\J=7\q\\\\H\\W;\ \\Zzl\\\\ W\\\W\\˼\X\͗vj\B|1aY\g[Ƴ\\lmH|\ZU\Zߒ`ƽ#\O\rY\Q\\{|]Ҙ_\Z\}lܰ\\OJo\\rV\پ\OQp\m\\39\o\\gw\0=\Y\\g\\\\l\G\;fݯ#\\\Gw\r \[\שqӢ\>ǝ\\\vpϸJ~J\\[IɓK\\\B5\t\ZNI{\/\7\e\\齓K՜&e\\jxy\\OM yq\3^K\6\\oZ\Z\U\,\r\dyS\ea\.G\].+ho\_~n\\ak,/\{{????߇ߏߗߟߧ߯߷߿σχϋϏϓϗϛϟϣϧϫϯϳϷϻϿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|<|>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~VI\ZK\KKL?L_LLLL\LLM?M_vϦߦ\/?O_oϧߧ\/?O_oϨߨ\/?O_oϩߩ\/?O_oϪߪ\/?O_oϫ߫\/?O_oϬ߬\/?O_oϭ߭\/?O_oϮ߮\/?O_oϯ߯\\'/7?GOW_gowǀπ׀߀\\\\'/7?GOW_gowǁρׁ߁\\\\'/7?GOW_gowǂςׂ߂\\\\'/7?GOW_gowǃσ׃߃\\\\'/7?GOW_gowDŽτׄ߄\\\\'/7?GOW_gowDžυׅ߅\\\\'/7?GOW_gowdžφ׆߆\\\\'/7?GOW_gowLJχׇ߇\\\\'/7?GOW_gowLjψ׈߈\\\\'/7?GOW_gowljω׉߉\\\\'/7?GOW_gowNJ\Z\k\o\s\w\{\ŃŇŋŏœŗśşţŧūůųŷŻſ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\#\\'\+\/\3\7\;\?\C\G\K\O\S\W\[\_\c.\3_\5\7\9\;\=\?\A\C\E\G\I\K\M\O\Q\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\K\\x\\x\\xxxxxxxx|\0\0||||||||| |\n\n| | |\r\r|||||||||||||\Z\Z|||||| |!!|\"\"|##|$$|%%|&&|\'\'|((|))|**|++|,,|--|..|//|00|11|22|33|44|55|66|77|88|99|::|;;|<<|==|>>|??|@@|AA|BB|CC|DD|EE|FF|GG|HH|II|JJ|KK|LL|MM|NN|OO|PP|QQ|RR|SS|TT|UU|VV|WW|XX|YY|ZZ|[[|\\\\|]]|^^|__|``|aa|bb|cc|dd|ee|ff|gg|hh|ii|jj|kk|ll|mm|nn|oo|pp|qq|rr|ss|tt|uu|vv|ww|xx|yy|zz|{{||||}}|~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||%\k>[~[[[>\\~\\\\\\>]~]]]>^~^^^>_~___>`~```>a~aaa>b~bbb>c~ccc>d~ddd>e~eee>f~fff>g~ggg>h~hhh>i~iii>j~jjj>k~kkk>l~lll>m~mmm>n~nnn>o~ooo>p~ppp>q~qqq>r~rrr>s~sss>t~ttt>u~uuu>v~vvv>w~www>x~xxx>y~yyy>z~zzz>{~{\OѦ(+\ZKgW|MuKۢA<\\\M+O>lF4Q\\ox\'\_\g}\\}\"55z\R\\\t\\9\\۴;jw]\\aqJS.\޶G_\\| Ck>\07\Z\\^C\󇯬\\Kv\Sy\&lZ^\H\\\w&\z phr6}v\W\\e\\m:\ *%l\\?\\\rkTqmN\AvU]W\\Ko݂uQ\\\\(:US\슾H\\\\\oz3\\^R\ަ\\\\Dk^\ӡ\\S\=\)/\\\e\W\C8=\\'?\G\zx\\hoWN\EEs\`nԫr\{خ\ȃ\Ԛ͆\\@d\CӾ\<\ZsG/jeE\UO:\bgt\\\K6G\r\Z^\LQ\;z\ں\\\&kk\'u\\A\o+HʿR\vX1_P:uf\\۬\Ϝ`L ?> .u{⩬Ҳ\\>p~\Ɍ\\\\˟\Qܱy\\\(\ָqڏQ\f\\mY\\A\=\yWy\\\S\X/xR\U\\ \+h\}O\]\[?w˼\^P꧳gԯv\p꜕Q\\z/^\QT\\;$\qi\\\uO}Ѹ\Y<\@vԶCVLɉW$b|n\\rk\GӊvJ,\lr\\G<\Cߎ\\\u8آv\vD+7\[{~T\\_\Iɋ޸\\C\=կtk?\`\\؜y\Gi\\?\\\\\%?i4\Mͷ퍣|\ \\5\:\\'),('LFP 0-400 Hz',30000,'lowpass',0,0,400,425,'standard LFP filter for 30 KHz data',_binary 'mYm\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',_binary 'ZL123\0%\\0\0\0\0\0\0x,w8Po\\\W(Ɉ$rHHJQD$\\"\"I\&#\\\ޒ*g\}\\\s\ޟ\\BςB\\Z\t3j \'\[9\w\!T?4>\9\S 3\>;\\\m5ɚ4\Ʊ/ S\#S\2#\~C\Z:廾\\\'\]\وu\O1\@y~Y\\޶\\\g\\C^*\xMTy\\\-\mx\Q\\s\\;m\ļ\\rEԊyZ\m2\f<+2X} \ebx_Aқ\)8Po\6U\\hQr\\\\W$Q\\\ݿ\0+\wSec\c!\l?u\$\\1\\Kg&М\DU/\\ T40 \)\n\n|1uMi\n\\+\hZ\\<<>\]ą\7\_A\\\\} \4\ \\\IȉiQVl,r*\İ\-\"B3\V,\؂kXZ\\\hB]#e\U\a_NԡC[j\rC\n\qrRh~+ǃ\\Ƭ\Ju\U\\Tnd\\N\\^J\ uz\T\\g\\O\\_5H11B\v\#V~p{) ºc$\A֬v\%N8jgBЅzxq\\!\[(\^%P\\0t|R\r\%Owz-+T]c4T?\\F8\`)5\\|GO\7Cg&@ \r-\\'%K1\*\\Z \\?_\Z[jVƓ\_2&ޟ\Bm\=\\g }\">cV-\Wz^\_\p)\CB)|\bk\(\\ @\U&\^d7Jhj5Ï`\:5\\$\ND“5WJ\"1fY}鵷9\k\u\"J`ѿw\\\8\@Cy99\\T[\nr\Kc\L\=\:\3M\B\S\SV\"\r׿?^hDگl\m\>y \\\\B3&\oӌ\\΋V\XehM9sj\M\ \nsg\K4\\Â7M\\\y{\eux!\e3\BX)\啘nU&SS_ӧj$\Lxb\~7SxK*\\ͩ\\B+Ok\d\?햒w\\o85x\u\\}\˪O\".}a\r0\\fJm\"\\\^ɩ\0Kϗ\0Z!Wtr.nV깤+jn\\d+v;\\n\k\\\\ \\aW\\\\;V\@\GK5Bg2cc#\\\;~\\'0\ni2\N#/o[\\\`T}3\aJ2,>Rp\\T 57:\G\?>\\\RA\C4{,Yz} \0f\\jY\"\ :y\\̔h-\\\h(u&*޷lo\\d\ٝg\"Zjv*!\K\\n4}&~\\WK\\] j\\\7|\_÷됲@=\\\\Tâ\n4k\(\h\\m\r^S\+u:\v_2,\K{\(\#[Gܱ:\\E\^\\9\\'\`\'}5\H\\n\\\4\cIì4QrQX\>vhI1FL z\\x\/\'l\3L\Ķ\q\Ҷor6\W\\\\p\\\x\"H\$\o|_JW\n>K6!\,\|\\,2\&\\\.C3b6\-ݱgJf\Q\5\\"W\\vj?氿\j\~\OZ8ǡ\66w%9\up*=lx\Ӈ\\Z;\O] \s^gk-\|\\\jh\JOUv\\-\J\ /r&Z\\n^ix\6\\#\T0\R}\v\^(+cV\f\ O\\!^\}\\ \W~\\\\\\qռ\'YM\\,4\f\6<\c\?}cO\,\gc\8l\Rs\)\(\5e\̇wn;޻\c)\n\-Ǚ\S_U+\\\R+HӤ|\n$\//Va\ϲ\']1\傽\d5$\>z1\\ZW_Msf\7\'\Z~iQF\v\V{\J<,t\\\\n˳/\$6\w\\D\R\\\(Amt\\ \\3ϢCyx2mOva>-\Nǻ\\cȥQhP\!/N݋L{o\\<\\\I_J \\t6!\I\\&S/N\\K\o&0\/y\VKa\QN>_ q6-\\\_N\ \\T9\\W\WN~G\K+\%ꃗ*A/6;\:VB\a\r\\G6h\V%C\+\H\׼\\(S\Ԟw\gF_44\F\߮\̈\㶢\{̇%OBnÏlIX\+\,:\yY \o\b\n`Lx՞\yp2\\H\c%\\n\Z\\\\\R\ cή#\\}\xCjtX[p\!$>\w\\\\rrox\\B\\\9h\\i\:\Z\q\3Y|N |\zO\Z\rDy&\+g\~9U\\\=Xr\\\Y\\<<<+ht\\ǞB1}\[2wᥘ\\cfIn8Cz1Nγ\#g8[J1\Pn\\E\\\v-\\$\b:a$I[5#y\G\ \\V1\|\\)\\* |Lu\M0m*N{k>\K@\x\gn>\՞\\Q\w+l-\y\}@\O\\\F\\m\~u\eo\p\\o\\\\,JEä\Bcy0\z&\'B`*HxJw;7\¦L \3\pXy\\\\\.T-\o\\\\k\\\jkAPЋL \3;\Ň\\)]v>\\9b\H5(79X\\rjR\c\\q\=\7a\O%`2vj\'\ \N:\;XԘ6>_*[o\'\ȇ&\8\A\N ܹ\s\#,WI>\\rO\\}\\^\\Z|l\WҎ\\Z\v܊\\\\\0-\cVB\톉OH(\\3*\D<.\\l\n\\Я LC\\g\\==1xX3\6:Psda囋\.YhV|w55 \\bӾ,$~\֞&dԛ\f*.3?\\\TU?j_駺 $lN\_^JG-\\\\,u[\nhQ&\\6ӭ&\\n^\x0\WM&\Šٸfi$\\\u(zhI*?\ǭv\gCg\%\Չ1Ŷ\\\\Ufmt\%\]\\\ \SM,/Q\o\n\\g!\\v\;\#d\ՈT_\ ۥ\8\2{!W\^qMyM;Y(IpX\dN\\dD\\T\YV_:\\Ӏ8<1\[6Oi4([Ώ3HOSk\N)s\\Ƞy2\?qH-I4 \\tsf$!Sy\\\\mf\l\,sg*\\{\YB\B\gm1F>\%W֨r:\\3\>h\|UG\0k\{0GDZ\?eͯ\=͊S\\\\Q~1m̝O\a\\hn,|×q\s#D\\?\G\\dZ?㾟%>cp\W\\\g\+~\\g\y^\\0\\ \\\Cq\ui:ݿ\oe\^1\´\(T\by/\Zq\n\~WPq?\1о胂- o\Ex\\'g\\\\ȵvO>\9\nI\!p\N\\Ye|;8\\̂Mg\\e뙣\\Kh=l5\-\\/n\\0\\Z>\o\\\\*T~6\\#nϞ\\e&pOa\w8\7>\8 ?\}. ~!pZ7a\]}$h#o$tDg^\W\m>‰O1j\\G\\aD8(\V叕\jB\;\ϊ?#\\/ 2mܮCޠ\'\\o\~\0_m\W2\B\\\ 7\~i\\'3\n\ 63\\\\\\n2mJ1h~\\BM\\f\\c\-Q\!\\S<\^\\\QhUn\\-\\\)\\!\\^x\\\\\x0Z5\\\r399\\g~زO^$\?\?&%\}\\\M\\\/\D\}\\dʋ?!ꏯ/\4\ᅨA31?d\Xl\O~ \\\\\q\OG\g\\\oJCB\'v\~x=\\\*x\jG\?\^W|\\%ygPlW\z b\\ᶘ\ E\"\$\=i\]AC3\\w\4[\G]\q\\\\\ ϵ>0=P\4\\vp܉gt\\$w\'3wvgX\b֑w=VK\\]\\\\dnP\T;\ ̎Ի\z\_\\W\S\\\ni];u\,Q5)=\\Zw\\\p\\W<\\VW\\9E\,G,h/\>\:\m֞=Lya\S gP%\\u\\=\_ kj\\ZÓS=\׀z\~L\a\\V\\HQ\47r\0T@\\_!\\G\!=|9\\#@`~#\\#\\\6\'\|߽۫\] Zz՞<\Z|ZC\,\Rw:ޑ\n|`hk\v\Za9㩱gpo\tK,O\\\anbMe\G,\\\\)\\\^9\1m2Cߧs;\\\go`)Z}Tv}l&gV)Qgx\\9Nos^g)\zN\b\\\#}m\u\\S\Em)\ZTq도]\i\\剃G\K\,\]8`$BQ\Ӆe$(j\K8*41;Dܤ\",\qPX\\*@\\z]d\v\7jn=`*$wn]лCvVj0I]\zL\rP5\@j\rnҩ3 \Ҳ\\֤Ɗ-\\"\E\0=\x\I\=\\]\qY>Nsd\r\C\\=\bh?eQqk\ZV\}\𸦪My>0V,\e\n\\c%\\3#B*6s\n\r\"&\#\n\\Ͽ7\5)L\\\0\P`y\\cgN\\Go:lw}\\\R\zqF\I#1\M%5\_NTj\g\Jn a\\OI\p{\St(y!\UzRćޞćܙ\\%\8v\\Qq8\Q\n?t;\EemG\\R<\9];Ť6\V35N\,\k\\'\O\-72~8+RpMM\$Ϫ\\N}\CjG\u4\Z\;\;\f\:\\W\YSGO\ZG\\ԱD\E8\>\0j(\.O$\nވ9lr\Vp\j\^\X\8s7\ zvs`\c\\6&\ⶣwȷ]Ȥ\\^z\\N SWn2pHT\x&6\11#+S\'\ \\Ip S\\]\\'L\!\'A\\\\\x\{hX\\\3h`m\Zʭ9lY\\r1\ِǰH\n\Z\n|\\=ـl\rX\\\\\\h\Sm~\z\c\\\ݯBZU\R+\z\\h\b \\rtl%T@\7ps\\;z\zΫ@\\0t\f\\Hp\s\\"\\>tt$IQ\\(_\\\\\n\M \o`\ZW\;qX\eY+l4^q3\6\Q\x/܈O\m\_8\#Q\\\s.W,\d#ܐwO\\}\ |\\(?r[\ î\oQ\\Hm;lb\=\\.Ǣ}\P5\UbW\y\z&\\y؁j=\\\{LQs ﰈ\̩oH\!\\\q\+w\~e̺\\\गx\\\\<1\'\boz}\\\Jʫ\syҢ\p 2pƚB>xEX[}4 a\L\@\L\d;2y Y\ \\e\m\\-\\\\\^LUoh7\\\ Rt~>p\yU\0<`]\\rP\`xK\\\ZfJ^Soow, M\U8ke\\\\p;e\J&o*-\\OφB޽\M!\'\\4\ \ *@Tv\\ݛ{\}@~ص+Pq뽃\!\\0R70jcHXҾb5x\wH\\Z ǫ0\Ĉc\N\ඟ\G+\\\\\\\q+~\\d\\\Q\3\>\?/\.J/U\+,\"\h\\\(8_;u\Y\>\\ձ\\\q\ƹ\\\(죯u;mtYf\q[\zJyG\\4~Z&K߫\\,4z\9\\\1\Eؚ\g7W>[s1Y\\EBf\11\AEjsvҜr((r. \\\\pV\\r}\\Յ) >h.\쵇 \\n[\D\rMN\z1^-\Y be\\\`\a$\\?<;a(}\4\n>M\n\\ je \\EΉ(<\%+aoR\1\+\4Xq\\L/Db2\\{;zڙ`\\ձLxV\r.g4\U\\,\0\W!Y e\IfVC`40vfA8\\\<\p&x:\ke7\n&G\\\`mg*\.W\긓 \Z]kwkVqXѕ\=ob\\\\ki\l-\j\1H\\Z--\,\'?ᢊ ^<\nK\HF0Y ?tL\y\\\z\\G]\\7s\rp\\\\ג\<~.<(ҏr6X0lY|\\[)\ l ͊\\\\\b<\0\Dz1\U&}l\+\\\\\\E`:w\2O\O7\ZcM\ڹ\\]\\L_\\\V`%,4\\R89>\I\1gW7V7IA\\`;z\tV\\\\˄s\R\\\\Zq }M\ij8h\Fܽ\\˫T\̽\\\liE$Ɖ\2kǑ\zUwӑ\\n\l tSbm\\\\?\'0蹽T\nU\\T\"g_%\u*\U\v\V5n3\n\\"W\'\jq\\\Q:a\u\8s\\\\LюFi\zӜyXgGȝSJIC\'\w~\\p#3\jq\\Uw\\\m\\TgWΟDQWC\rr\i\.ż\,\U%X${޷\0Yor \\ƀC6\\\`OC3ά_8\{6{du4\ l\\|H\ OXZw2o%\ T,з?dђ~\ŇK\ju~I/\O[Up\\\\\ZW\[=\|X\G\\\0\\MVF@ʈ\\RW3\\\ jΖ\l\\\bežV8\y\0_DtjmKi^\}\\Rm\,-\\\O3%\\Dk\\\'M޵]Vk\=Cٍ\W)S0Z*.\\‡ag~\P\\`%w\%2p.\:Y\L\V(x\7\\3ٞi\X8:mk\n\ TY\%O\\\[\X\n*\rMSbC2s\\w&\v6\` +9\{G\jdNJ$kF}\9 \'}n\J\\$/\a޹\\ɩKHf~\daY\')J$q)u\\Iѐ. LSh\Bm]`\\.fN~b؅\\n((\\\\-\\wS\\/\Z\v<Kk|\r):S\\G9\ &\d\u=RMG\9S\k\n\T`J\;J1~\\.ҋOKǣBUۦ#\⤿\\\/E\_Gv~\B: k\3+\\\\i\`\u\*U\x.7WhÇ\Z^\\.V\\X\k<靮;`ov3.\|\`\e7˕\\I#\nJ^8<\k\olT 5\0\ \\Ш\\\\\ kVFA\\@G?8v鍑_\Khʑ_@M\\\9\9\>0dhj\ҋ\:\'AvR\S\'(?.)\;Yt\kҰ\3\\W\i*\C \v\\RPC\|\x\"6r3\\\\1oC0OB\d\ ٻo}O\n}qϾ\\1\\*\\\J,M(roN`Ŀ\)\@S\߅‘N\\` \.}5th\_?^/Z)\+`Z\'haV(\0z/湥3cƒr\KH\0~6Q\s\\'\\\Z\q\\> ,\Z\~\A,)8;\";\ $\\Ԕ1\\>d|\}3 **p\wמ{\\M\0Ԋv\n,tF41$!XTR\\_\"쟃\\\^iG㏫\\\mmJS*S\pi\N]%h\im)U;Z!\u\6\ț/\\\r\~Fl}a\\/X\ߤ/\rYI\Sl\\막\\Sk>4:`<\nV1U\#\\]\s3\ \\ A\1\WM\\;+]l\\\.Yc7\m4\"\\wٓF\c˃3#\r\YFݥI*\0\\I,-~R\*.\Ol 5tYkZ\Z/\r7\Hjh\X!RH0p\[\W\\\؂\\JTuE;\w7܍ԛUc\\%i \L\\x\\\\`\0h7..\\ë)ņe\\\J\aWd\<7\;P736Jo\\`#5\8nkcI\\rӢ |aU\$-`W6\Y(\o\!\\~b\\o}c\\&\$ܫc(\ ?*\\\L\\+\P\\( xyƲ\l ,\(,\\\\5Ȭ̓iMD_\F~%yJ~dRo\'\͚\o*Dw\\*8W\9O\\%D\]B\\*\Hs\V\/>e\\\\@\\I\z\\P.\\E4>8\7gg\rL\rk\7\Z^\san\UT\\!\'[1\0-\'\Z4ZF\x\\u\7Xe\l\И(Ş\:~ /\i\\J2\\@r\b\}qK]\޲y\\\N4\\T\L\`\e\>\\?Y\]\i)@x\-Ÿ\7綉,\\\rRrF6\\\)𛇸*&\\9x\\\Y\.\\`O)x\ʾ\-Mu{ơx&\\( kɻmX\r\`W^\'$]vx1\Z\\KإAAO\\D\\999\\wyjX׵\\\S2\ x\\b\\!T4\,o \uUU\Mth\\X\h};bp\Zu\\'\\"?\\{\\m\5 \[Pw]\8\W\\ \r\\n\dU\RXA\$\\\ ̲Hvӏj\Jdx\\'pz\ē\"6\\ͽ{N/ u\\`ߵ蝗\'\Cm\O\\o|=ȴ\\^2tYďvm\\\y$\dewF[h\6\u\\h\7~ )Aۻ\`q]cѝmTr\v\\?i\\l\\M\V M\^\\\lߑ~\0su_\\_\.\<_\·FOn\\m\h\R\\M\n\':4\\(\}\\wH8\z\"3[\x\V\+z6j\[\Cw܂\n\S܉iSHKA\<\R\\%\r5aZn\\\\i\ɤ=F́\ꏻ\'\{\\\\\'j\\*حȕT۬\U\GoQ ׺?\D+f=2\\IC/vR\rN݌\DK{ap1\8n%ֹ\(FXƋ\r\\a\C| xl^\mB\ž\\r\d\E\7\\WngVZ\{V6\²iX̿4zTM7~A\\3:\\I8] -;}.d\ l7#E\\\\\;5 ڡ]\vf\\}zQ\-\;>\7A\@> h&\޿b \r\\\u\r:j\|L\v\4[2\BMd\տ(0\\\\@A7\%I/ؽCYbj>\\XKER\\\"kn\,Sٶ\\QwxS\UƱHI\/\dߏ˳$ =L\MA\\MlI\\B\E\D\r\:\\,\>}m~(\n^\l7R\\Im\\\\/lI\:݉QT \ܗ=\hcv[l6r2`p/*~\\j\\\\.\/~\׿izg&\\-AYF{\\\n;\\|~`\^\r\Z\R^\Á\q\\҄Q/\F\RRm|\i}%܉4J\\+-qɦ+\\9Zk\i\\\rZsqv\^;Ώ(h!|\"\]\!\\~;jrp*򜊐^T\ׁ\=t\\\\\/g NM/_\\0NQKkp\ne\\\?&k\\ywr_\wBʲ\\OS \W\N+\\;k83\,\\\pM\Ԍw\;as\\a\{\淪p\㘓Mȿst\\\yO/\\n\ (ȺjgT\z\7\\$\S.4\#o\*Ӓ㴳\H3\CБw^\9Г Bm݁\\\ͦ\t\\\\\\\\aK\\\z[L\\AT1XFG\\t\#\>g\OKw)צ!߽ϒ\\HEr\;\ Qs\\\Z\"\Na\\\\k8\̛u\2>::X}i1/\?\\\'\\޺vok\B);\\\\\`\mٷE\0,\r\̞W\I3}v\/{3}ĿS\gԼ\oQ\\\\vQ\e\y\ģ\nҴ\w\ C\\􄠞\\\\'B\\\z5#a{\ly.A\\DXߺ\\\D,X~^b\"n\\\D(ܸ+\LD\OF\]\r\\'q`z5\*=\\.\Sh\\rDZb\ \\az\Z\\ \\O\Q\_~\n\fՁo\:\\\/A:\\9Mw?J\$\\9\W(\(,\r:Ux\.\\©A]6P\\\\\Q~w\\^\g\3VR\wy\\vt_\הT{豗\\Q\n&\3z\Ba\>&zF\\0qۛ \\\6\H\N\\c&QD-q9q+Y\Z\;={i34Q\J>>xyҔ\\k\\nxUQ\vf\\ҏ\$p.]3o_\Std+)(JKr\\\r\&5\_\${עRk7Q|\\ZG\x\}K8:\ؑs;\\\\H\km9nt9\"\r\He>\\R \{9\{\B\\~\ܵ\埯ωm7\\z:\h\Xj</8AC\\'E=\'^c f1\8\7U\\g\8V\\\\x\f6\qV1;\\>o\Da5q\\\/O\\WR\qۖ?.pB\|a\΅sЙ\` |\J|O0?s\e̪:\@\ n\\CG:$-2@M\\w<$VFU\&ȸ;z5[\0Zs\~@\\\+WB[\\_ \Ϙ8H\'\\\k\se9\\pa{\L\\nʯyNA}{(Co 5d_\\J}&\@^\\?\DQG\d!\ \2\2h\\sM)ez9Hz\\\w9Ir\\nN\e\3}\\\uT&;\\F\\+<\/ \\$\|xj_\I:\\\\\$I\b\A\\u\\;m\Z\J:;1S\\ԯla?\\\b\u:.pϙ<\\ #9~s\f\\\ޞ\o\`\Ě\\Nn\"3V 5aNam>+5\Aܵh]Uc\'nE*M\\Ug\"\\\מ\\{\elhjS\*u\ċ\o\oik \\\_[\T\\/Ph\\dF\_1̠\GU\d\;~\j\&\<{|\ey\?\\\\}\oJ\Xe&\Fx{\M4d-E\\'yZ\}&9\;i\,\S\C\I\\\\%\\txI_Rݵb| Uuݜ&)u\^\#]\m\\\'Xjyɒ W*\7\J\FR\\͝\D?*U\N=7~udX~9\\\nF/\!o\ot6ۚ,\֚\\N\yCgO\{NmŶV\Tĩi_/:\"\\SIq&\\}V\\\ eb\\qQNB\\\onⶩ\=\a\\W\\z\\uF+ci)\\\\#]\"\/Ǽ\m\'hXbͶ\C*u\\\\aۈF\|\<\߭>>\hM\ix\\\1n\\7.\"\\oNN\"鈽B$ۙqV؜m\ˣ\'ntRh&JJp= %}Q \2\Z\\\D\\u\|LSV\;O\O^\\iM\/\\\MO\-?\rzrƯň\\"3x\c\vFVh\'\5\i\\\%y\\ \6\n>\\(bY0㬽|[\\ĉd\\\;q\;\\@\kv\\\\[d\l]\ ?}j\+?+;*#?\n~\*\\V\\ߥ_\\\\\\6\C\h\E>%\9(w\n\\\r*PNҳupd\'\V\G\{B]r\\W5AE60\\(I\+EMjx=p\?\\rp;YCQ?\i xT\?w\\Lݹ QK\Z5q?]\=\Nu\\Z \\>Xu\"Q\\\Bo,xXH(\z\K\\\\\F\gY\Zlm\'F_&+\^\ \\i\$zD\xg\v\\\w.\V„\0A\ N;¸\[\_\(ϧ(@\WD߶8]\*A\\\`r\\Iٙ\\\+S6\%Ivf^B\\\F\\XU\-N\Oao;\)\L\\x-r\\O~r$\\\\\\\\OOL]\}Ʊ\f\\'֏i\S\\\Vv\r\lwS8r¶meb@e|j^e%\U\\\,@\\\n/H~uxէw-w\&]o=\3\\C\\bnܽtծŲ\\n w\\{\\\\FFJ\4\.t\H\(+iФTT\"3h&J\\8JJ\"*#[VV6\\\\\u\v^\y^߯\q<\>źub|XPS\\$@~\"w[\k\%y><\?|\2\D\\qz7#\'u\jy}\V\w\W^ٰj /۩[ܧ<)-`\\sY\|\\Ϭ#:dD޳^.\\\\"w\u]YdMH\Z8\\{8\0\-p\h\Z\zP%}\`\x\Z\4V0M\]8\'Cש G_\t\~mp͓Y\%֠H7MP|3J\\kJԩc2ͭLHV/+TrxY\\\\Y!P.Ϛ{XGV>Q\PD\i\0Q\Z\v{g\rT6\e\"ݳYM\m<{c•d\*\\\\\\O/J\3]W\Z\1qJ&oDhȝ\QF\\G\\6\\\f\?\\'zGsސ%rB\\Jͧ/ؽ\\\^$\\]\'\ø!Wn\\\Z\\\Z\p\料olX\ZW[Is\\S*\q\q\Ԑ \\\\\o\\\iFJ|\+sɯ\'=\s\/\$8\]sdW\n\#r-\\ڪ|㕏\z|鷏\ \P9ۯ\#\]8_\/Lpp\P\/&\\r\\'ڽy\\\\?\FV\\&/\>K>#\m(\\\\r\_,\+%\y(\B&7O\m\,Ʊ\\gYZ\Gq\k\6\r\23&\L_\Rx=_9氱\C\\\ǖdl˸]Ci״\\F\Y\r }\9JF\tr\6IZ\#n3\ \? (O}\e\BD\\/ձ\JT\!]\;\\\oBU\͐\Jou\^\8\f\$\\.w\\{{\ghUV:\XϘDN=~\ڢTJ-yB\ǭ\RL:\2=9h2\\\'Ez-\e]\D\\X6*\\uiq\\c\\\U\tOkrP\O!*\$\ \H0vu/rV\}Ax\Kí#_0\\\v~dOV4\\Z>qpc׊\!(7Oj18,%\\l+H⭯7Nj\_uO5׵i3=\{nԄ(\\\=^\O]-Vk\\2\n\\\-\\S\:\EJ__U\\\w\\;s\\tfs\1W_;\\ݫU\gbrר\C.k/\\\\\\2\\éB9\'\\uf<:\3»\\gY\P\t\JMJ\\Q\E\F#\\\Ziy&7̩UK\\i/$\\wޏs` ?6z(?Zۯ\\3K4\~\\E&*o\W\\\\>\\oUW\"#\+Q\!uThk\\M\\'\~> \t\\\O>N7mZj\c\_HN\\ַBV\'\\Фӳ5Mk5\/j;=f&\\-7ⷑ&ݵV\S\A\rb\\\T\c\\\"Yu\U\ED\J\7J*Q*HiD-\\\\X@\M-O\o\/\\rKIӎ^J|\&BG\~\\ZI\d\7\=\Q\f\SSv\^/[\Z2bԓ,u{\8Ͷ\\k\D\Tqݾ\m4/\\\\sͬE-\wqI\\\OZ\h̖I\g}JӍ\\|x(Vlz6W\\nZ\oťQ\R L\'y\]^\\-\\\\Oisͻ\\Eh\1\rk\k\ʪ\\TO2& 5\'/i\\^JE\n\T\\\O⥎zƪ\\1G{۽yԩ|m\\n\\}`\{9~\sZ\Y)>\^>Oqz OT90>_͗1I}\Gɳ$\\\\ZdmjՐmDjd\Xd&Un%g\9N\ O5]n\SV\?]>8nuZsy>4w#5QX\\)8ޥI\o\:JϸS#C\\H^ _KK\C\\\q֣\'^$œ\zIp\u]:\܈-ҥ-\uh:^\\nm\Zt\\d\\x\괤\xi\Z=\y\\$U-Q\\4eX[6\}\"\\\\W\\+KU%I\\rwIΞ}\j\(*߹b\\\5C\[HF\a\wLb\q2øH[\\xa^gΊy\<\L ̟E4\'rkvO=S⏗/\\&:\\;vN\\,\\g?tv\B]R0i\\pDџ+\Z=YL.xx\*wɒyZ\ӷ;n\\W\Q]e~n\؅4%\1 \\\\ƭ\x\G\\Y\ \\\-D&Lf_\\\C:\PϺ=\\Oڥdh_\rH\SO\h+S\sO\ \W\rB?\j\!\>lvӤv\y\k\3Ev\n \ҏ\\\\ܗ.\\\\7\\`\Zv)$Ր=9\y!ݤ$j}XPq]&⛺\<\~!9+\\C\`\:Dǐg\ ߬\\nvɆ\\J-\n\qm\\-dNBR!O\\Z\\5DшK2\4\뺬k>\cқd\C\qî=/\\Zs\\>I\\h݌\ry[Ӓ\0]#nlߙ\åN\\,4\\W=NJ\\ |\5&M\\vq\&sQW\U\T\\g?K)sI \xG\0)~򦼛\8S\\s[\a|\\"RJ\Ұ\\O\d폄OO&\\\)P\n\sT_Kg\o\|n]SҤWwĘi\\>AiT\\\K1\\`Hg\5V\\\\"\\\\jQ0w\\&\\CE/M\\\k/\M\\\\L\`\\\⢦\B5\\iBoO6\\n1/?4vKV\\Y\9\5z2\ \\\\o\\\X\ k ut~@\2\^x\\7c,VJZ:\_KV\KS\\w5i\\oj\C=\\\\\D=\Z؂%\a|\'EyŻM\\n&q<.\!ؠ¯,R1\ǿ\Lg\e-!3)\'\GNtW\\\\\d\Z\\`\\ x\\\1si2\\\ę\q~[\E̸ۓk\\\G\q\Sb\O\xtۯ\n=f\o\\x\\Z[3.+T\IS>\V\Lyܞ\rLx\\GF\<\\━qF\\C\9Vd\N]Q\\\kZFN`Ol:\\EcU\v\\\.|s݋/\Tf\;*\\ĵYnxk\\Dr\\\R\"\[[\)\Z\\d1R\\/J26e\\Z߅ k\\&~^:K.][1\Đ\Z\*Q\۟Ŵ\SA\\k%L\Oɘ\w\5LS9-\zQ\Ă\?\s Jvɂy\\\ \Zb(\1߂Wٻ\\V%g 5\%ޮ\n\\\\/\Wᆦf\K{\)\\.3̄./f:F\u\{+CF]=\A\[Uw\\]-\Z\Tz:m:5\\\\pڠ*\q\\\Z18}h\\\^M=\9V+\'a\\\\;\Q=y t\5K\r\Z\U\Z\nܾ s\\7Ϗ+kj\\]\Om4Ā\\\U\'Gq\\!ͅ\C\l Sz\в@3\"]{98\ Â(\n\v^\#f Y\[?\[o\g\\\v+zȮ׊;-\\n\t\\m\? %y\3V\\\fɣN 6+‚\?✿9/*?\m\\\\K&(\\Q6\|R\\ϻ \YC7\\\*?Vh\!\q\\\y\˳\\\rO\\\D@\\mVaj痏v(3\\"6}\Vs$z\\m\&Ҟۣ\GU\Z1J\r>\\w[*tu>\}%cmA 5\~xp\ 3-NP9jo,bIS\"~\/fE]Kf9k?\\G\}Bn`\vRl۰~uTZX&tiҿCN?B\*B3n7ʴLd[c萸HT|\`59ZQŜ:V,єokc\T?\\nCJN\\-\\\i\V:Zt}gѼItq\t\\r$\\{Ctߏ\g.jg= [4,h\\\z\ixyn\nQU\#i\2IM>\g[϶f]\\t!ؼcޞ&c>w\墨&S%w\sѷ\o%{\\v݊\\y_5G*L>[ \1ŚߺU+q\5_:|\h\F\Yr$\S @\U\6[D\\\(m\\[>=Q1/S\\#J\\d~\Xφ \3n\\b\Zq5u3^\\\\4\\}\'{\\bs\Vut&\h7o|\UN\\\y.\\&(:\\\\&{NBD\\=5gB/((\\Sg\*KRi \4\&\ZM\=*~lM\%w#\r9\ \۵\\3\h\0K\ZKwU\;+\(&z\n{\4\Ԛ>\eP\փJ)]\'+\SfkC\E\;ӆ6\ܭ`C\\\>R걡\]d/\\\\#\\\\Q\64\p\\sz\X\\Z!i5\;M\K\\\}\Ů\DŽ\"&vt\\MWP\\\\r‰%\Xa\Ge\r\㯅\2eڿF诐4M7\zĿ{\\\2\c\wr\\Q wɧ\\\\iM*9ھې\\ӟZ\\vv_R\ou%\d+pu\ϯ}oe\\\9KnN{>\\Җ\5u/wOU2\%\5\\:\'P\1\\\i~{\!3:~ި)\-\Js\\u\g\l[\\Z\Mঢ়}\\ʙB\zmic\mǤv\V\X=y<7߭՞^,Y\@u:\\ru!\.v7<\\\@B;P#\\\S\\Ba{&k\\U3\H2[4T\\У+\\\"\gxa’t\*z+*\3:\9iK*\\N\\RޯT\\ZR\wh\û\Z~5w_\#\G\\\]\\.:\7o\jK\K=k\c\\|\o \\\-\#MxWk\6sCpᒟV|)sJ\b\Lt\\n\:\\5\\/\F\m\u৽b\d\a\\ߎ:\\\l\r\'\o\{\n\'~xT#;\M9/SS\}N\!2h\>G.t\|G><\LXWKs.68o\\\P9c\͖\ү\a\tKHl7\& ߚW\rF宝\\\=pUU\\*\ʣz \\\r.Z\\@vHn?iqj\BQ.x!eU\Y\\\ 4\\\\\J\;L\W&-id`!U\\s)%5\ֿ\7׸~\\J\sW!J\\RbQ>\\! \i\\J\,i\\YNt~\u\\\\\\׉\>8\\'*\]hgº\.\\YGd]Ϭ8>A^\]\\Ʌޖ\\\\w\l\"\B$踫3\y増9\b>\r\;;p;$ u\\\3m\Z\;\\'t~\\aO\I\D--\\ђ.{\'\SBnYF~y*C\'\IIB\{\\)/cG)(\0G\3M~ak@Uq!ts\4\aqa~i\U\c^L+ O\.\\\F\j]4\v\_\Ě\W\\Zw\'S\\lJeVtw\њ\k\\UTL}5\eIt\EWZc\47zv@~;mK\\\sr:U &\%E3\\-n\\Ŏ\\<\\s3\r\A\2\Z\f\\z\s<\zT1\hw\ \Z\jۊ\t\9S\閵;\tN\\r}W\Z:\\y\\2kB#]\أdOR\\7}^o\y*UR\lY\bA \仌h\jT.\\|Y9\\\\n\d眚\%ԁV\չ\\עzF\\qݍu\'\7\ԖN\{#\\\Q\\?f\6\Z9q\ݢ\f\m\\<\.O\kt8u͝t=?^^\\ęoDf\L^4s\\"O\8 \\'?ssb\pE/\lf\jw/&u\\\/\\"^\\\\\6ý\\en\'O\g\L꾽Y\j\din:oL_\\uv+9`\/\'&Ks\\`<\[5ߑP059t\7\\9|q2YJ\\\<5lo\\\<\\")XK.\\}(om$\M\%oZ\g7=\?(w:#ɋ`\\\\I3S+f\Չeg\J\E&#\\\V+\\vőv\,V\[bGG\ʶW\\\Z̩\B\t\\^!>rT&\eE\7v#s*Ռ\\B\r+~\\\~F\rT<WXg,s\\\{\$Mo\nӨKѻ\6|\\% 5Vsl4\ \\\ѻ\sJ\\\Nh\|\"N\#\Fy?tn\Uur\e\OϬ\\}Ox\\\F.,\>\o\\"\q \\Ws\͛\\?$\BWF\R\7\\\HY\#\X\s\ \r\˯皎\\Z9\,>\^\j>E\+\\M\&\\\E#V\Y؈p\{\\\>\aJݹglj\\\\޽\\\֝\riA\ɞ\y\\\n\\tF\\}At[\?\\\\\_^<¨>3\\\*L<\\:b޼%I)4xj\\t?up#m2\"\&\Z8z\\-T<6>y\v\7\d`\jrt\\\\T\\C]Tp\\&xUHl7]+:,\\y\\*:O޺sj~\^Jks_65֬T>y\ˑZ\Ϋ\\\*%\=Z>uf|=<\\\\\\\\iB\\\yT\a\5\R\ZQ@5XgǠb\^\W\\_\\\\\\\\\\\ǯ>z\\\\ߋ~~\\_\\\'~\\y\\^\ß\'|\\?|\\|\\\\r?|\\\_|\\\|\\\|\\\\r\?|\\\\_|\\\\<\|\\y\\'py\Gp>y\gpy\p>\y \\'p\y \/\p>\y\r\7\p\y\?q>\y\G\'q\y\OGq>\y\Wgq\y\_q>\y\gq\y\o\q>\y\w\q\y\\p?}\\\'p}\\Gp?}\\gp}\܇p?\} \\'ܧp\} \/\\p?\}\r\7\\p\}\?\q?\}\G\\'q\}\O\Gq?\}\W\gq\}\_܇q?\}\gܧq\}\o\\q?\}\w\\q\}\\0\0\\0_\\#0\ \30\\\C0\\S0_\\c0\\s0\\̃0¼\#̓0_¼ \\'̣0¼\n\+̳0\¼ \/\\0ü \3\\0_ü\r\7\\0ü\;\\0\ü\?\1ļ\C\1_ļ\G\#1ļ\K\31\ļ\O\C1ż\S\S1_ż\W\c1ż\[\s1\ż\_̃1Ƽ\c̓1_Ƽ\g̣1Ƽ\Z\k̳1\Ƽ\o\\1Ǽ\s\\1_Ǽ\w\\1Ǽ\{\\1\Ǽ\\\0\_\# \3\\C\S_\c\s\샰¾#쓰_¾ \'죰¾\n+쳰\¾ /\ðþ 3\Ӱ_þ\r7\㰟þ;\\\þ?\ľC\_ľG\#ľK\3\ľO\CžS\S_žW\cž[\s\ž_샱ƾc쓱_ƾg죱ƾ\Zk쳱\ƾo\ñǾs\ӱ_Ǿw\㱟Ǿ{\\\Ǿ\@^\0\ /@\\0\O@^\o@\\!@^ \)@\ \1\@^\r\9\@\\AA^\I/A\\QOA^\YoA\\aA^\iA\\q\A^\y\A\䁐B^!䉐/B\#䑐OB^ %䙐oB\ \'䡐B^\n)䩐B\\n+䱐\B^ -乐\B\ /\C^ 1\ɐ/C\ 3\ѐOC^\r5\ِoC\\r7\ᐏC^\\t\\!o\x\\!\|\\!\\\\"/ \\\"o!\\\'\"\"\\7\"\#\\G\"/$\\W\"o%\\g\"&\\w\"\\'\ȇ\"/(\ȗ/o_yT\SWE~yV\[wEyX\cE~yZ\kEy\\\s\E~y^\{\Ey`䃑F~yb䋑7Fyd䓑WF~yf䛑wFyh䣑F~\Zyj䫑F\Zyl䳑\F~yn仑\Fyp\ÑG~yr\ˑ7Gyt\ӑWG~yv\ۑwGyx\㑗G~yz\둷Gy|\\\G~y~\\G}\0\\@\0}\ \7@\0}\\W@}\\w@}\#З@}\n\+з@} \3\\@}\;\\@}\C\A}\K\7A}\S\WA}\[\wA}\cЗA}\Z\kзA}\s\\A}\{\\A} \\B}\"\\7B}$\\WB }&\\wB }(\ЗB\n}*\зB\n},\\\B }.\\\B }0\\\C }2\\\7C }4\\\W_\>m軡>q\ˡ?>u\ۡ>y\롿>}\> \ ?>!\>\"\+>#\;>$\K?>%\[>&\k>\'\{>(苢?>)蛢>*諢>+転>,\ˢ?>-\ۢ>.\뢿>/\>0\ ?>1\\>2\\+>3\\;_\Zh\џF\Zj\ѿFl\\\Fn\\Fp\\\Gr\\\?Gt\\\_Gv\\\Gx\\џGz\\ѿG|\\\\G~\\\0|\0\\0O\0|\\G\0>x\g\0x\\0>x \\'\0x \/\\0>x\r\7\\0x\?>x\G\'x\OG>x\Wgx\_>x\gx\o\>x\w\x\>x!\\'x#\G> x%\g x\'\>\nx)ী\nx+ீ\> x-ව\ x/࿀> x1\ǀ\' x3\πG>\rx5\׀g\rx7\߀>x9\瀧x;\\\>x=\\\x?\>xA\\'xC\G>xE\gxG\>xI\\'xK\/\>xM\7\xO\?>xQ\G\'xS\OG>xU\Wdz\\n+\\ ,\\_ -\\ .\\\ /\ 0\\_ 1\\# 2\\3\ 3\\C\r4\\S_\r5\\c\r6\\s\\r7\\8\\_9\\:\\\;\\\<\\\_=\\\>\\\?\@\_A\#B\ 3\C\CD\S_E\cF\s\G\H\#_I\\'J\+\K\/\L\3\_M\7\N\;\\O\?P\C_Q\G#R\K3\S\OC\?^*ੂ\n\*ూ\\n^+โ\\n\+\ ^,\ɂ/ \,\тO ^-\قo \-\ႏ ^.\邯 \.\\\ ^/\\ \/\ ^0\ / \0\\O ^1\\o \1\\! ^2\\) \2\\1\ ^3\\9\ \3\\A\r^4\\I/\r\4\\QO\r^5\\Yo\r\5\\a\r^6\\i\r\6\\q\\r^7\\y\\r\7\\^8\\/\8\\\\'r\\7\\\\㣃~:x\ૃ:x\ೃ\~;x\ໃ\;x\\Ã~x\냷>x\\\~?x\\?|\0\\0\0|\ 7\0\0|\W\0|\w\0|\#\0|\n\+\0| \3\\0|\;\\0|\C|\K7|\SW|\[w|\c|\Z\k|\s\|\{\| \|\"\7|$\W |&\w |(\\n|*\\[>Y\k>]\{>a\?>e\>\Ziુ>mແ>q\ˁ?>u\ہ>y\끿>}\> \ ?>!\>\"\+>#\;>$\K? >%\[ >&\k >\'\{ >(\?\n>)\\n>*ૂ\n>+ໂ\n>,\˂? >-\ۂ >.\낿 >/\ >0\ ? >1\\ >2\\+ >3\\; >4\\K?\r>5\\[\r>6\\k\r>7\\{\r>8\\?>9\\>:\ૃ>;\ໃ><\\˃?>=\\ۃ>>\냿>?\>@\ ?>A\>B \+>C\r\;>D\K?>E\[>F\k>G\{>H!ዄ?>I%ᛄ>J)᫄>K-Ễ>L1\˄?>M5\ۄ>N9\넿>O=\>PA\ ?>QE\>RI\+>SM\;>TQ\K?>UU\[>VY\k>W]\{>Xaዅ?>\e\\\? -\\\_ -\\\ .\\Ÿ .\\¿ /\\\\ /\\ 0\\ 0\\\r\? 1\\\_ 1\\\ 2\\%ß 2\\-ÿ 3\\5\\ 3\\=\ 4\\E\\r4\\M\?\r5\\U\_\r5\\]\\r6\\eß\r6\\mÿ\r7\\u\\\r7\\}\\r8\\\8\\\?9\\\_9\\\:\\ß:\\ÿ;\\\\;\\\<\\\\<\\\\?=\\\\_=\\\GJ\{:s 8k۵\M-[>\,3uc*3돍\6AL{\\ \\=WM#ؒ$\\#s\ \U0suix;Q\\Y\;jmV+qZ1jfOɺ`|ӓv\"8\#ax\\nq\\\\rli6J׈FBuԼNpdES\'y\4mtT$>M\\>l\E,*&Ju/gl\t\^]\I\ZKg\\ \$~›ܼJ\:tVt祆\\\&\'4g\e\\\eC\\76٭G}\H\2\\\\\s\7:\QD7|\\5^`\\/\KH[Zy\\c:\]\T,{\cI\<6vM(Y\n\\\^Ø:6/zP,Dk;&q\)vbpP\9&\ZǭFa{f\y\\\G\ Lv\]gZ\\\|\E\/\^%Xflc\C՗\\n5\\Ss1\\\\+\Y\\c݁>\"HOFԳ.Wj1\79#ۘ\\\Kie\]rj\\\\iږ\_`O\\m\\>\]\\\r\\\\\q\bi\\}gX\F\'ĆMs\>7Z\X\ԐJv=+ñy\X\Tw\nR\\\\\\N \i/ :\\H\"Z\\^NBE_Y}L1|wF=;LPcyk\dABk\G?,~\\͂AN†\H¼<\D.<\>q<<\ [WN\\LV\G67$qS\I\\\Vk\\:~CrA39չoC3\ь0\vj\J\9O\7˟\DF\\^\H\\\"Tr28{o<pd\i2\\\E\'\~\\W#\'=N_{]O.$UGFj̈[\\M\\Ϻ\Ǘv\l\\Bb40\Q\.2\\Bb<\W<\ҭ)?)\\\\^\"\<7:Y\}ؕJ\\sCl\Ԑ-\#\Ov\\qJ\rp\u#k:Ξvl\|M \\n`2\4\Ql>\f\_:ˮH\'ef?HO;˖?x\,\\Z-2\&\,sY\u\ ;\\qv\\Xm~;\4eqM\eZ\\\\-\Y\8\\\\c,x\\Ou\8\B\nLóꘪȏ\\g5\n\>Hܔ2&\Yb`.\\\v\.\f\\} ^h#\^\'a\c\\%͂NEsm@۪]$c\\)\G\\4\ \\{Nf-\'\˛\u\"K\ۊ]x/(I\H,Mt\Z\I\f-/\\qv\\ϩ!Ι\\Eڌ\u\M\\#_F\\\'\}H!M_dgM9\\rJ\r\"|3)\k@>k\ǯ\A\v+\j_\\4\nNOe}\Lgr\=*\\\"&<3\a\n:^y ˇ\\\\\\~^\䂕CKKpo\\\\g}\\\\Vc\n)C\*\\\A\[;*j\MU\ULgeZ\\\`ρiU,Ưc\Jf5\\ki%˔Y\\x\/\\J94-V\z\ΉRP\\\WӚU\̎8\<ܿwk \\Zg: \ItyF\\/c4\\^&\z1t\ݬ\\\\;\\w\<\ofү](OaE*7MaNB\ َ)3 =摆)ژU\n\xSϞ5\m\\"\\Se\[]ubʻ\3RLgM\'\EYko\ SG\^EE>w]:V8\{n\ݩ\M\\\poFǹ c:r.q\\Z\rI)\\\~\l\kKޫR^T\.:b-V\\e\\j>>kX\)惵\\~b\[{\~Xxg \v9e),\h\"\\\TH\;\lJ\wd9kkڑJ\\\\?ש{ ŧ\\,$ߘBj_Z\EI\Κ$\ވ\\z\n?V\@\-\D)sIɋ\g7X\\\%\}+ H\ܕP\]\PDg\ng\~@fpweY|Nu [\"P\)ۑkMlg\\23\'mO7Q\Om\Vr\[vC\T\٧g\\^]mÖ4\\L\o15e3ؽ\V\bi\}W\S~7\gsz^7֏M 6\֟EUd;lXv\dHf\b>\\7-cS2\4\;BX\\e\\Xj\[#X\\ns\\F\\nvJ\\셔|ݫ\\ԧ\QL|7}=6sLJ \8+\U7.y%>\ݹ-uz5\=\%}\rM\\.T\J6e| W1Yƴ\nL\l}oy\\qK\\\Zb\G>̼\QwۙlG\\\\\[?\\;Ƹ=+\\uE$I\I9?IA\\/\D>!\z\\J̪\J\\*uy\8\o\8L2>ѐHF$\,1I&?N\;7!\X+\\\\\M:J\lR9\u\\-IH\Z9\#q\b\Z2cC&\"\\\yHϙ\\}ȏ\\\;ַA\oMӈ\Sb\\o\6BsRI\4\r\DN\A\dbs>Y\ͽ$ߡvQ\\դ\\賝H\*+H\"k3\\V1N4.K R\"JKy\<\\R\"iׯ`gJiLa,+\&}-0o\LA_n\\V4v\\xoΩ-\V\\[\3Nn\`#Ge\\\`\\,G\b v\\d\]M\pMF\<\\\SY\\\\\\'2\\Rn\a5U.\\a\'=u6\J\\\,fc\6-Z5f_\nչ!3-\r~\=R\iN/\qG:S\i8`+;Q^\!<\Znkʶ8?UH\\\ּz\D.y̺Q2uٕF\VY0m\\\¯\D\\ū\\w+ƏM!W~Xn\\H\\J|Ԗ/\8i>pp?\0<޴\^r\J\.|M*\Ŷ|ڔOnR\G \\\_#?.+&\K\\\G\ZC\\G\\\Wo\G\W뺽\̭\Z\־,\)dy\\B7q\}\5\Cu1\k\\Edu_\H\Bbͳ) Hn\\K.5;<=\\\\xEsT2I\\\?\\\$FQv)o!\&<]OBr\4&[*Dw6~ut`\\ѼL\2\u,e\q\\iL\\\-E\\ؤY32YFr\=\սoՄs\\\(\\rS \›\\\k\D\3%\r\~%\dxc\ȬR\`\\26\j{\\n3OIMC*\\˧`\g\4UI\exT\4D]`v=YY\vVy{*XZr]_,`v\0{dx\L O|O\\v%\𽄱\'[\Ƿ\\\'.E\28\\\\y\Ohzë\]숫\2\p\tVjw\\\rLy\壎,t\+z\D\jGu)G̹ \xI\"+NV|V\&\Dժ\m<~\>r5D\\\i%d\7\9\\Hڮg\~9\QSO\WI\n\Jow l\R^CJ,2yv|4}~|\a2Krr@-\\\\\re-\%\\?N\%s>L\VK\\\" Ik͠\\?\\\\\$\rLՐ\\\r&b!I\\Y@N~\\\\\\\\\\{\H\\7\\KH\F]\\\琘}k\\Ԏ\+g\C\g+|:\\>V\\z\ed%\\)Չ bEV}\ٟ\QAkws^:{\v\o7糐\\\ 6\c+*/er\Y\\H鐬b\缆>\]ÄRT\?;ļ[$;јɾ_\X\Ieâ\YRI\\S(\X\\r\jrj\Z?Ӧ-h`>lН?\rv]\2\pݿ\\\r\\\E؂UR\\KRO\\#L\kh}w\m\Ȯe\ZI\"-\\\\\\jF\_U0rb\徾2\rHiq\~V?x._#\=,Whl[\\\\\\\5LZ]]G\ʉWy&i\3|\\ڢq<}!E\ul\P0~Q\Z)zJ\\\GD(II)[U*e_ Ⱦf̌1F%P\\\y?\\\=\{\k\|l9?Ah%bvzΆ-\\nɨBj\"/\Z\Q\.\\&\C\\a~D\-*\n\Y>.\n$@wv]! \\\-%\Vwb>23\!(8Đj@YRZ$P8\q\'͇{\Z u\\j.\"L\ʭךFGZ\' {{쪅\%^\rՠiF%H\djƗ\P\x\\rF\7\ @\\͏\4s{\\\lp*l\\kޅﳔ_^? \kl X>\W5P\ćwJ\\\х8\\p.0Xmb5\nr\Z\\d\U\\\,\ZM]cLB\Fa\\r\&\\x_%\ള\y*\\\\UPqhl)a#\\r9x\\\-\T\\\s8sD\n=\/\/ \׀\/2=\$\⸥\rxo{c=j\Y\b\Kj\j̵\n\,\ d\\&C}b6N\7,qM\ҫ\qaxKr\~%xa_AC(\&\'1NgBl\-?\H7\w\\ \\P\O\ TCڗj$\~\B\"$rL Ɋ\o^_1jX\'\Mp\m*L\\Z\7Cr\-\&\\-q4Xq9\\{4X\<\nh\4&\#Р[~Ûk4\ӈ5\0\\]z P喔\ZwndQ`WC 0QXC\\~3\?D\\\'w\E\!\*`q\Քg|\_aAR\ 8S\ZM\?lMr7P~\SJ\/\N\Do\np\\\^S\Xl?;nR\'W@\Z\0w,Ǿ\\z\$:\\BPވ^0\娾ft[;\*j\*O\ro\[V=KG[?\c\> \\T3P.%\%E%fYH\\yL2\\0y\l0ˬg1032&[sO\\p7=E\o,%\]n\\'+P\h\\Ud@\!Ϡz<ҿ3o\U#^J\-\n\Jy(/ѡ&ӟt\\\\Ջ\H\\z \-[ \GjFO\\\'U \$U@q`ͤT#\O\(ق4VbO\'\r>SN_z4t>=`\\n\\20s굑ț (1a[ƚ0y&\*1\\`E$\'y {ٽE\Lؒvh\CLAkg?|V?\\0ǩo\\\@WDO.vDZKj38bvϛ IF\ג\rzꡰWdʥnLe$Q4x\n=eB\ E\\\\ͫ\n@w\\K\a)uh~蚏g\z1 \Z%E\ZmU\7ա[x<\F˻%{n6!Iz%XD\T;g\hvk\ViM]Jd[]؆ߎ\ܷf\M!id\.H6\Z\6\\kv\\Z6\\ b!\+\\\\;N$Qp,sg&\Ҭ8zz\V̴\\O \r\Y&<@\Rl*\\JA\\'my$L)4 \Z?QLs/Ci\\Fu\[\R\\\ \Ѥ|)\mJ\\Q\Q7C\t!%H\??\\\,\_2a{@\p\\z\\$ \Yt\r)\Bˡ-o\`Gt\f:\\rdgA\,Օ6m \h?i\$ \n\~d\'ZM\\H\Bj\r 19 \vt4}\\f.̟8\lY\\s\\\9@4g\:\\#Xpø~ҥ\rߘֻƄ5u\!`\\6\\CR\)T@E-rk7\\S\\\o.s!Psl\ʂ\zr\E\ԇ`\ %Z?\=/-{\{f\z\Z3\SoF\;\\IF\\·+X\jFC\e%t_\#U\_h\ONj-aai\2*6.Q}\\AE\E;ҹxHz\?g%\6uZ@?$0\\ !UUݚJH\ߕ\:d\\\nb\\`=;\B\"1\K \xdf\Ғ G\\\lx0.\\\'\\Q\<Bu\\Pgx\w\\F\[(;\\\\\\\\\v\H\+\\[\ԋnu80vX]wx\C\'\\\%\L).D\\\\U*΁}eN6\,8e\\<\5;\\\1w&ſf?\ ˊZD4B\r\ \H4CVul)c{\\oʀ\\=\|k?\\\Uy\\\ e\*D\:<\`\Gs^xE\K\*аv&n\f`J\\\;bXh_l\\l\ |C\\\j\vF6^J5!\\%\2\\8-l\\">]\ՑB\\㦾 !J>J]!\ J\\A;\ p]Z_Y;\^\\\/hY\{\Й\ݟi,\j\)\0\7|W\\nVxD÷4uH\\\^ʭ$v\\\!N+3\\X\xw~\] y,Z l<ØkB޳ҭ[z#Vt!FqT0\\%\N\.lU\\?Y\kK\g/5\׬Cy\N\2~,\Z\6q\\\{C&!t\\\\\v\v@\mbc\\Ѿ;}ý\u@烔\\=e\r(=j0\_9-NC[1 4\#F\i\\a}l,#J\\\|\\t\yZToG.\\}&{\\\ _\@S]C\'\\"c\"\iGo:\;k\vj\'\Z\\\[\׉g^\5;1f}H\PV\\b̝u\\m8\\rWOst\Lm\"\\ k\F\w\\V\\\AtefKi\\'\K\\\\Z\^>\T+{\)\\\|tA\s|\",\\OR\|\n5\\)U\\\`\"\\M5Awrd\r\_ϵ/g\; +\`\p\ܳ\lX\:y Zb)o\pY\˚m [\\ABXZ\?ם\:r\\2Z\'8\n/K\|m\7Q9\\z2\"Ў\\\\\\\,:\\r0˙^B!aӨv\0*\iۮ\A$_1 qna\UͻڠxLJ\\r\ P\\\k)P \ۉ׉\\SaO\>G\͎9Xv\v$\; \r[c_Kk\\6\FTӝ\ӂs\ m\\\\4mfػ\9S\\\$I+QN\\J\W?\P\7񄘐6܉\\n*|ډK\cUD:\#\7\DyVyGM\\\Mڇ5]D0Ǹm@K\\c;\O \\\`\ᔙ<\\Jj\\XXq\\#&z/_w]t\\e7\WWq\&\ZN\bGD1\\n\>\e\ټ5{'),('Theta 5-11 Hz',1000,'bandpass',4,5,11,12,'theta filter for 1 Khz data',_binary 'mYm\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0',_binary 'ZL123\0զ\0\0\0\0\0\0x,Ww<_\\3\+{\\S)PdTdF콩\M\\d\M\&#\\~\\s}\\<\ys\\u]-F \k\\#g}Pd\NoD/\Q큫\^rX]3#\rb~a?=k\"\&\\a\T~\r|$\"xRvQ\nקkŋr\\y|\h\&\y\\jˆ+aE \슯\\\(핍XdFU4a\\6Pe9\*fk\\0FV>4\r\U\JI\\@[\\~4\nZ\\>\nd\- i4͊0{N\ae\\`\;\g Sa\ڨfӝ\\o Qw5hMLs9>\\\Uf7$Tͭ=\\ah\<:\it;\C\\|8`R)e2\\\!w\7s0ڋ )m-\~\'@И\a5p\RJ@#뇝\'u@\\~ܟz E\\~#\{\ke\o\ A]V\\B\~rQ\Zn\0_ځ7{:C\11\\\֦*:@\\I[s\KH\\٘t\0i3\`.\|V_Z>jW)\n\_D\\c7\< \\\'~0lbگ\\\\ϵ@:\\~5z\Pj\!\p1\l|sA\ \:i\\d\\*C\'a\\_s4x\K\\ d=\76̣UIlKH%\3m\Ga\\\\3ܡ\ \U\\\ОɝP\${oH\DG\b\ \\\\\ \\rw\v\,\\X\\0GV\CFcY^\(\%&*\\\'ʭғШ.Ix\n\p\"߿;OC\^33нR*|f1\\@2-Yx\\ZKx.=$9 \\\\\Bq\Y\)mb< Gܥzf!iم\\ a\d\W\ ,l\(\\g7\\T{\4<2ߛ\$Np\\ł2\$HK[z6c&G͎\rq|1ţP 8\y> \\"B\P\z\\Ah+N\0\0\F\~H\7nWRx\@Ef\c\\ܜ\\l\'n\A\n@M\զZ\6A숿\'b\Q\r\ n\r@{nRGS\.edAQuzhG\\R\\\\n#j :J-\x$7\\\\\"[?ca3(D\ r|\'˻\Z\\`#?Q\'z]%]4w\\arЪ\r~k-m\rM \\R (+\N\ ٌnl\ѳ}\ bF\㷚AQN\\\fPo4²זL\@&u-\\[`d([kZr<\0wdgG`\r<3֮UI7/gCn2W\\;ܺ=]$5O\~U\05*y2\\[8\Z>g\\Yo|*2A9\^\\կ(ct0pH!]\w+DMKD֤j\\\\Qp5Jz5\\,\n9|\\u-}\\t\c*|ֺ\J3e b)!o\ϓo\΂2)b\\\)\7G\\\7V\=\b&\x]\A#\r\z-\A/ \\8d\\ܰ\m\}t\\'\rkգm?\Cб{\a2\\\fw\ao\z\S9\^XE\WB\X\$R\r#h\n~A\1\0\\Z\\N:XqY*\"AK\\xu}-|\_-gQHu\\`\\0-5o:{X^>\'5T\hC\\\\Z\\\G\r\{V\]\"\zh\\j\\i=lhtT.>Uu0X\o\WZ8\\8\/vd\5>+jL\Z\n\ew.U\\\\L\\\njz; \SF@\ZMfEP\qL\a\\\\90Ԁ7\\@4\\N\Z\󩼏+ɟá\;\\$_h`vi\ <۔V\s\7\~\Zr{\/rԢMn6\d@c̽\\I\\d\r\5or{28y&\$*\\\`\S\!c)ȕ\ZxUJ-\A޳7\ntxQ+9=_\ ׀\oj\7j\\C@\@.K9^wc\g\0]\\z_4\\[ S(0\nXeO\ \N\^\Zf8\^\rcI\@\G$d\L2\\\U@H\\\\\J _z$T\"9\c\\ʁ\R\qHqg\(*T[10\ſ;\\z\%\n\n*rԋ[mA<\GV\0қU\\}o\\n~\Ze\\ H\\\4hW)Kt/%\|\\ `-Q?\q P!XQ7Eږ!ysa@ F$\\nDjo\\"\^^=M\=!\t\\s<\"\Xx,\$ݓ\/\\}.\\\c;\ks\n\.etI;\\\Aʪ\b&\\\\r\`x8iE\ߐ .\B +X3KC*U\@ !Ff,&; \Q\+ \O_\nr\+@\.\ h*R\\\\̞\\?\\ޠ\s7\H\S\b@1\\Ǩ\\\iQʛ\'\\r6|2\R}8ċn\\\\\5cA\UWBU\8Pw@hgg7ǃRn\U&PWsؔ\0\+]&Yqln\D3S\'Ԓ\"Y\"\K\Ә\0}\\'\0C\ľxW\\jU\\!\\"1`\~v_\\"\n0`LoOG#,\\&\\(\;\r(l0=W\db\|\!\\\\ \0\9\n\0\7z\g|{tw>o\-\\\ \\~ \z{l\H\6PKoNI;\0jۍX \BFۭ:\\K%Yߵq\rНV8\y\\^P\\\'O__TKս8\n\’\ x3\\S\H3p`\\n\vC+h\`ڗ\0\H\<\w\\3}\y8\\&mVۣ,Ҵ\pMf\\@L6{\+|˫²\q#Nmq k\b$\\)ĿK\n\Fp G\U\4\̊.YCs\LZIoP0x\|M[- M\?S\Z\\C`\Z\r\.c|\\J\\=\\\Ӡ\n.\\\\Bi\n\9\ϐfX\Z y\ g=\\r3\tyA\AR\!O\g|T\5j\öR\b̸\K\\£i| Gi^ T\rA>-\\\Z\r\\"~\\p\\n\\h:T0^\chWP~\uE)l\4\0\>\\"\Ѕݟ\\߂X\\4Õ\\P\p\,\\X\r&?\%>B\ĉyҳ\~\Zwq`\G?j\& ?n\\{\0*J\_UrC\B]{T\IZ<#0F\\\مrCl1\\X\0\\eƋ@ z\\Pq8)\\\\ͳ΢\A \WT\"JO\ԜRڽz\_^ CY\n|\\\\tQF\\\*An\;\r\0&s;+\\Z\$\)P ヵ\\_\\ \%\\\";קi\.\rJ\5\"ߪD\\=:-\r%\j>H\?}c \`\r0d槠̩`4\\[\1%dv\'(\\²\\\:;Z\Ě) R]\\\w hW[i`\˽\\ \o\$-}qSy\_\\F/ps\\RR9\\0ى]/m’\-\\ \\ )- \!4(?o\ Ƕ&[8\ޕ\\gL\\"1`A\^j\h$ dڨΈ/ud*D6뵫1`ʢC2;H\  \o\f쌏\ߎ\\\v_:bq`\Bֲ]?\\5d?,&\nāW[$q\\Ai,d\ZX0`*r721k\\\\f̫\`5L\"\n}3o؎\0E\\\\y\\84\\\7\y7b%i/!\1wN[qZM\gYA\k>\A\.\n\O-WP[~`BʯXhY P\B7\U]\ߘ\e͌}: \\\\\\kC裵\0ОC\`\\\߶\n\m͵^\^\\\En$\\ LGC!+v[B8\*VV\\8\㾗m%9\\+,Gpi\D=~\U\H\Mn-ii\\\0CX:\\5_\J\\ˀI\F\3\\Y\\T \H]4\\ qπk)u\\FP\C1l8\ץ\ŏl,\as\\4/\r{\ZŪm\n)^IhG@Z;\'\\d\︦j\;nG\$\\\q\\!\y4|\E\zef$ױT\ng_\W{B!\\{bN6:\\\gȔfN%\\\4=\|A[h\k\-L&vyB\\\ruO=\1H\`\a\rj\5FR@A\==`&J\U\\r`M\\Ad\\\^w6о:\\\nn;ӜZr,\|Kg9ée<\Zv\\'\'oU@\\HK^t\\\\@L\jN|+\ZpB\\g\\\\\p8\\\Not~k=\-\,=H.\/\g\\\\\ld\\r7>\5\ l&B߆~û\箥P_OF\K\[owS\nC4\\\\s\\!&\JҲ\\\/\B:abՍ:X}]kH\\\\r\ \\lz\6O(\T5C\ɞo-\~\\VXF̣\\)\o\vu\Ciyp\?\ZI\Xu.NOZ;\nj\V\nE\'\!\'Q\}.\&nD\a\'QN\=\ QN]\\\"T\n\~T\0j3\n:kz&,\P\Q\Xy $W\s[\l\ތD(yo\iKTSPr\t\Z 7\ԪS\ \/Z\S\zw\a||P1j\\z)g[i6\[ P\e\\Z\W-M\ڃ\"ǵ)\\}oa*\r t\\\0{`\\\"з@\(N0w\^\5\Jf\q\\ \Rۦ\\8s#(ݦw\ \h.\"ZQvBȗvP\\\\\N\!_[h9\\7\m\\6\\0l>7^\\'MAtܗX\_j~fX\\J~@uc\0\2z4]0\0\\Y\ĻY`3\& X\xyv\\םηĵYWU3\ 8ҿ洺<\08\\\]\0I\{e`=7\\A[\\55\~\{\Wm\\5\\\qRyO\VםpHRĿ\x;\v\h5w?/):\GMJu\\0\\n\o}q$UM+W\lD\\lz\+\٤W \\\\k@a\\JP\İ\qH\6/R \KL\y \\\?~\\`\\\d@\\%\q+\ZԲ\\)\\n\:ޠ6R\`l\E\ŏ\I3\fj\\z`\yz\f\u\\nz關/O)\0\\Z\`r?Hh\Ȋz z;o\\Jhh \\\G,?L&|LC\Ox٣.\i0$G\col\\\2e7\f\0gq| ];\ƞW_6\\{\nx>\f\Uf\YP)\嫲2\8̀o%Z3 ^\B0E{rO \'\))}~{U\v\\gFNk\n*I8G@񶁏\p7*7\0̭7։@\ omo\\\K\ML@\2\n\o^}YJvS@ԁH\=(`9\{S\\\ZVQj\\|\k\,,\\\n\o|\Od:Q\{\d\W_IzD\ \9\q,m&I\l\kؿ\\6`p%&62\U`d\\Dx\q|g\n\\7\\\<\7[0k\\\\\ېͧ8rb?w:\r;\\.wY!\ځ\!4\5\;\M}rN݁|m\\;\\D7K\@~ryjHځY\Z\o\^\@TW\mx\9\mg]Ա޶n\F\m¹\\65A\\d\:j0{C\ú\B \\\\\r]g>%Xq͝aw\ :5(4LlE\\ʫ\r/m\{\m\\h\\B\K$z_\BYI\\gUPiM\mT\:s~\\@S)\Uw\G \"e\w\Zp\\:`\\\@:ePIC\ NO\\\0\H\6\'\7\\L\qɶS[=\Zv0\\ZLX\J\Jl\Įf\R-7m\qx(\\F -|_ \n\Wpac\r\\Q\'\g!5\%٠i \Z*\|\_\(AۄSPZř\\'M\a\\\\$s_\I\\N}|<\0c[ Ba\\>\1脨\\,ڎ\OA,F\_\\\\{B\r9s0A\\r\~ͰJ\\ ,\\/\o\ܸD\F\Diva#[8t\\"{\I/rn\\%&f\\"XmqE7gll\\\!TI+\C\Gbb teItR\A^Nd\\\F\ʈl\t\Y76\\ \ \O*\\ \\Z\䇑\wQ\ <\\Y\\3ܴw\n\Z9nvؾ\`G\;\Z.\_Pq\g+{ \i\\r\V1dǩ\k\\rWpe\϶J\0ҙ9f\zPt\\\Lz\\\\\P<\ri\<-[j)t\W\o9\qpl\\um\(t44?\r\Vqg\`\zJ[\(\2\d* PYۜ!76\ᒧ\ C\&T\\"7چc\t+ېQ\\nO|ԈX\B\\ym\]xg\I\.\͹Q׷ ύЖ\܏\\x\&pJV.\\\C\\q\\83QW\rh\醷\eʞ\o›b\"N발㣸t\*\\\2$Q\\7^\qK\C\Y\\\\q\p.ƴ;\nI#rW\abG\(H .\\\o\\r U\\Y/kUd3e\N\N\g,~VLqurWl\܆~(1\t\\粃`;\}\\0`]/˾=l>+2 \'g\\'(U\\r\)\\\\\~\\SQW\Hv\nL-\\r\]O\ʎɛ]pl\\Zu-\rra/\}>\\\ %\S.ytFI\؍BPKPc\L\r\C%r߿Darў}$5ӧj*\T듐\\aRƘ\\/A\\׎\ K\\\' y]E.,GB\\|w\\C薗\\?hv.~\\0ԤMWW\#YP\\#q\?\\8h\\X<n/\wrLH\>Ǘ \ܱ`\V\\n$V\w<阅Vv^4\\\\n\?\g\",r\\~c7\\\\!g \⦿. EFr\\"\Icڄ 7 #\痼e\YFn话mqb!z3\/@!\G<\3Tø\,p\t\;\7҂@\uW {`\\`^\I u\\nTP\n\\v-\iTs\|ɻ6\\ĴUn\,=vf0b?YK4>\0\ծ/I\\\r֊;1\JJ/=~J+%\\\T\\\ jw\c.\{f` P\rݕ\-ZG \^R.S2Y1 B\=\ȧ9\|\<\y\.quP\\^\\0\\\2Xw\DEte<ح6~\0N&\ǀn\\\"\\M:R\ \\z.#?\QI\\\CfsLj r8e_m\$\ E}Q\\'C~I\\\fjn!G\D\0Za\C/\k\A\, rMҕQ!\\v\Z\S#Z,\\\n\*h\\\4\\O!\Z\rGl-br\zZd\n\\n-\\)2oxwD\E:\M\\"<\Z{\\"R3iԎv\UZ\qp<\r\\\%\rSs\\\ZfVi\\n\ZIq\^\\"D_2PS u\-\6UqPთ.\h1ON\Yj6YqDFc1\M)P{O)Q!\\1\(>L\r\H\\1-şA+6E\ \rz\b\\mj4B\\r\+\\(\l?]\p/ \rK\}\K\\\\Go\|\$@/\\\\\"Vb\\\\ \ :8wgtN\\<\,\Bw;\\.\xdV\lmty\\\"\.\\Q\y\7 FF_Ձ\\,\b>$;&eh\"\D \'%\/}\\\S; Q\hg\Z\UῺx\\3`浵L\`[i$c.\\@8\uZ/%\\\0072=\0\/\P\:$\Ř\G>O\\nq\P\Lܗ6}\n-32D\\:TE\Jh?H\\\\\9\\\ޚK˸\\\\E\\Qeڳ\ۄ~RS71T\1\WFp \%L\n\ىn\h\\Dw\n\~C\P,3.\'P酭y# j4&\a\\Z|T0C\p\M>&\^}#\0j{ѡ!\wӡ&st\\\*ż\\\@\n֑R\Cu\gpС5ܯТw~u\`h\\\C!E\Z4\15\D`1n@:X\D?)Y%G\Yt\\\EH\$,\6Zmh\O+xh=)h*\䗣\2&6ۃ^\B\' \RK\T$\\D\\\jj\_ ld&\|\G:*\H$߽ r$\e˨\\zO-@\!D\\\{U10S\\Ƌu\Z6\\ ۃ\\\\r.D\\\\'\p \D\n攫숻\i?BqHe͊t\h\\1#&-e_w0\"\\kl\\AVZ\\\\L*Zj\Eo\\n2=AFB \\]\E W\+/Hէ.\\Y:\>\7\\n\r(̞\Ǚ%\O_fnÉ\^W\ag\E\0\\eb\8p\7\o\\\\A\򫩄g\\\Ĩ;_\\4 \}#\\4QmV`\\n*\CE\\Tt\xߦ`\ \]s\:f\gh\]ARfⓢ?O|sQ\\\\ЄNBM42idK\rN\~W@Q\*}/y\\O\3\\C\[7\_+4Y-A\ڡ\\\\\R䖘\0\/w\ֳ\\\\w,Q\\h\!`_\Os=\_sh\\B\%I\pҀ?u\M?\o\m\ ]\\\c!\7I\ 餭*B8bq) 1j(&G<#tKAW)/Mؑ\nD6[M%y̒~lN77$\\E~ڏ!;\I|\\}\\\MX\G\0Q\\\Z\S,D+\Ck\ \#\]߳\\ \\\ZEtz\\{=\e7 <[;\@JEr\ShG\\t\cBٱor~͊\\nȎb\hZrz>\7GpK0\? \dQNj\S\\Gk\Su |\*6\"\\Q(>\ F-Ƕ\7\E-(g\V[Tr\Zbh\\\1\0?\\^S\ ,GC\n\#(%P=2\h\62%\9픒\1 4ٕ8Bq0D\Ux]D\|zPHm\@\\H5-F\[L_5>!\kI\!\\(`\\q׊18Ɛ{+T Mؘm:E\\\~<ES\ka\FV\Ӎ\\ڙ_\O\Wm1\\\j\.\Z(|\\\-7\\ه\\'A&ev?0u>ƬQ_\5T$\\:tO {cSpJ \r~I:,\\\2\t.䳶15\\ <\\Y\=\\oΠ8&\\"(\"D Hi\"sߟ?7BM\"i3K=y0\ \\j\YnD#_ԞQ\&*˃]P\|j\ZË(\\\\"\K\w\y+E2^\w|\\ ~\\ z\ L\\݆qD\QQ\$\BȭXZM\Q߶vA2K.\`\\\Q`\0`Ҋ\\a-6\{\ah\\\VV\0\\JסU\\;\PӖ~p\Z%\m\m\\9Ո\l\rZ!Fv Y\& \{KLٌ\ơ\\n.zTgqN\D\ZWsҿ<\}\;\ $SѥoV\ \CbYTDT*E\'\^D^5+\MAl75\#D¯׼,6\\C=\av$\P;]9\'b\F\I\"\\\߽O|p\Gz\\8c \"O-i_G(|A\\=\ET[;1\}D\\8\"\韀&f\O\\\'\nHQ\\\\Q\+L\\\Q\\Ot(vm)d2h\\ 8Iw\\)\\(ZܓF\r\(\\ɠ\$ngʠ\FhHFʽ4Y\Kn\\sYv\\7r\*\\#\*Q \Cݯ2Xˡ~\\nr\,o\(\WcvK\U|!_M\\I\rٽ\\0\E\Ze5#\y\ K\,\\HԼ/\nKh\\^P3G\U }o\_\!a\+ 1\8B\\\J\ \\\rP\i\\<(~\J*n/#e\Á\\rqcC\'JkѢ\Ҍh\J\\ZT<&ѵ\\\WpSm\E\G:\\2\o`\\r\tk\rO\ؤR\\\Cy\(xw9a\\!\>I\r\\ޣnz\[\\Z\ޘ G\Z`b\ss \q\~\f(Ϩ}s&\(܆L㬶G\\| Jn\5=\\\.L\jl!\'I\;\\!\o\Nt\%Pk^x\Q +*\ϒ;^\> M)\/\\FW3\7x\l\tU4FJr\]X\̲|(r,^VE z7\\5\g? \QO \r%Pꓼfi\\C%_Ei\\+}Ԯ+zϛ\\1fL\\/ \\[T\Y 8*{F(\IdBق0}\@Rd\Wy\ᰅm=AD\SJU\t.0 +\\\nx$i\pJVq sMY\-^Ma\sV@\\5B\\d\4AdW\\\ؑ^\ ?h/ i~\TA\\)\nT\r0cf5/*\Y\ZiN\rUGnQ\\RG%sLv\\pj #\<4\\n5\r\\GG\c9\r\λs3\r\t\Î:BXd\X\}\\suk\_Pm\VC\5\!:!m\s!ȕzW\\G*\j\]}dB(!0U\l=2gWBbeG\\,\r%\'\T\ j7Fu\\'rSԙsmX(iTRIJ\$J\%*C\DQ4(D!IRQ* IeҀ$dH%)%)\ގ\\\\\y\ΓDp\ -\Z횤4ЪAs7\Z\,Nw7%^7^JOV9\B+E\OPM\\K\>LNn\=k=J\՝\m |pB~\ũ̽\O\\Ҹo\EhHg窗?I\Ī_yE\0(Js\0\}\}Z\\<\e{\8\(S\/ƭ|׸^̚\\soڞyiȉ, my~Sɚ\mp+Ye\\-F)=<\\иn2\_tbrq~\CA\D\B,\Y\xeX|\G\ˑ\\\\!\T屛\/6fSWn \5OP)\\$Z\'=Z#xu~\\\\\:bԳ\Nu\it\ہ\\\\\\\U\{Y:gS\q.3i\\4d\iy\ree\|\\P\GC\\\B\d?ϣ\\~jRպU\EԨp\\\\5:5c:\\1:}hR\\֔\A\^؞\Ԡ#7J\\:\hФC4\\[N\/\\ C\\թ{\-\G\hϕ˪T\\\\m\\\%[\\"н\\\9\\ړYӕ\\\\/gRИ]&[&\\ͽ\=Z\%:Ʃ\\wܭ\\Mzqru sb$\_w\-\MF]lwN_\\Z:T+\\\*-V\\/Gֻ\i\A \俶\w\_4\͍OO<\Gx\\\\1v!i\As=\vA\>ζX\\&8`kFDYƕ-\gܥ1MIٱ\\y\\n\ 帾1\\\\7O=2[~ܷq?trM\GLn\}r\E\褕O\͸WA\13n\\uZ5Ìw\[\\\g\ތ \\\OX\ݟ_^̌0%Uvnj\F$>lƿE\r\kh\\wo0\\\*mMXEy\&<|\I_炕#櫈s1/uТRY\v%g9>3\RJ\rI\֐O֩\Btow\M\Z\~\бRKz6 +\\.nZ\ˇ\&\\f\Fk\-S\{-\*\\5yq\\3\=Ys\)[Ry\\\r˽dx\L\\ 8\\e\\}\&c\\\>z=\\\\\iܛ\'+gIҞQAS\\\\!\=\ZFu+\\\[NMC*=+{BS\G\WR\\Ī\\n^%TN\\oXEӴl_)\ͧ \"F\Ҁo\&\/We\\O_\\>waѦ\51Ԧ2R\\kӭ\'R1m*߯d\M\)ΘMvڏ\\b}!5[\p\B\>kK../ \ZТٚ4\\E74Նg\65zս8mJ*\mnKUs_70^I\==Q|Rl<\Yc\CO\_װ`:\jg\o\|G71\$]u0}*\U\\Frn\FKjp\e+\Z\r-\\n\ZE\n\{|om\:URJ\qk\\yF\\+k\ZpxZ\zh\t1\mޤRQ.6Ԥoė;lzg\Z]\Q\Ȇ&#*\\'\\\A\[S;s4X\\zW\f\Қsh\N)Bh\Q.VTV*B!Ւ z\\aAΘX9w\\\\\{9\u,yWی\\H\\DŽv/\\\˜,\\5y9\\v\\2Ro\R\p\\zT\V\#\\:\Oq\\\\OKѤiy\՝G\|7\n\uLf lDN\\w}4q\IEfmIS\*ت\M\}\4/vE:ꋹ\>g\D+*K\\\::V/\oz}᲌O\Z_V\V\\r\EkW\!&1\C\f\\6\\W2қLyX\9f9_z$ɜ%3т{Tgw\uj]d߸\\dN\՗5~%/:\.j\\'\8;Ԓ\\X\\\\]\++6vg\\, >@e|9=إ9_[.\;֌\'\g/\qWn?u\\zd$.5\\\\|\\{\'-[\SۋM;m]А\\l-[\mn,s^·b5_\t{I\\1;[\F-\!o\W^\\\\\\a\r{_qIY\\\n\s\\)94K\\\O\ \:ZoVϝ\\^\\:Ά9A\'GqII<7^\\!.&P7SHWYZG|?D{ͯi#\\ɼ#jK^7~q>\%L@tADן\\R\\\ \\\Qn\X_=Ʉ ;O\\'\\;-\#+\\W䭫T~6.\~`\\]k\\r5\-S]r\~ə\\G=\\\ \GW/\*J\ǂ\\'\N+LZƿ̟;Zf9\#J\1\\qo\~+*r\#\2\Y<.H\\\Y}:5[]\\\y\{\\1\\r\\2\M\\\p߼+X\x\&#Bu\^\:\\\YZo$15Eb\y>o\'eR:2EXk\:\\J\\\T\\\\Ē\2&4u/7kX,]RVQ\c#w\P\\u\\m\\Ij`=Uaf,\Z*\4\M8Ñ \\\:ђ_\\\%e\TF޾l\FJ~m\2b\Lhpk򅗺P\\r\\\\\.t\ǡ\r\g#\\p\ʩs\]\3\n]r\ -sUɊδ4t\婊\\U\H׍t2D\rtE\\(\\4\(\h\\n\'\Z.\\\:\=Md-\\\\z[j\w5~a⭩\\}\\kVR Ҏ\K\\b-\Zb\35\k\\U\n 4.\\`_.5~F`/P\k؏ vlȏ\T<\\\\|\~\\\\c\a[\La.%\\0Ͼ2\~\0Wh\\/V \ \\FIyR\\LYK\nT[\0O4\\\\0>_[4\)\'l)%\Z\ZG?mc]wW\n\VW>}\0z\\)9\#\\\\\=~O\ks\m\Fqm>\\;A|P\\U>\\B\\=\삮6oܺiɻROS{?\\;\wyj[N\\\?-ʎ}\\۶<;4kT9p\\\t\Xe\h c\rO\\j۸ɂ\\H5r_6x\ c9Zq\\\9˩Y\&\t\4\n1o\'ڻ\̣\o]h*\x\V]\r}\\\졑5\"\ٗ \{\\\4}{\\R\\\\\Դ\}\2[u\@zjC:\\a\ؙJ#\u \\\\\\{\AU\ \4hϊ^ :\c\AT;g\\cF\z\]\\q4Pa|Z\\G\ T#\X\$ݱUm\I\X;:2\$m{2vVI\\A~P\g\\ǿ~~\\^\\\_\\\_/|\\\\_o|\\\/|\\\\o|\y\|~\y\\ 7|\y\\W|~\y\\w|\\\\?O\\~\\O\\?\\\;~\<\\ \ ?\>\\>\ \+\>\\r\;\>\\K?\>\\[\>\\k\>\\{q\0\p\\r?p\_p\p\\%pw{\\ \糿\5\p\\=p\\Eq\\M?q\\U_q\\]q\\eq\\Z\mq\\u\q\\}q\0\\p\\r\?p\\_p\\}\\\!܏p_\ \)ܯp\\ \1\\p_\\r\9\\p\\\A\q_\\I\/q\\\Q\Oq_\\Y\oq\\\a܏q_\\iܯq\\\q\\q_\\y\\q\\\\0\0/\0\\0o\\\'0\ \70\\\G0/\\W\[\_\c0;7;\|\\07;/\\$̗0o\ \(̧0\\n\,̷0\\ \0\\0/\ \4\\0o\\r\8\\0\\<\\0\\\@\1/\\D\1o\\H\\'1\\L\71\\\P\G1/\\T\W1o\\X\g1\\\\\w1\\\`̇1/\\d̗1o\\ḩ1\\Z\l̷1\\\p\\1/\\t\\1o\\x\\1\\|\\1\\\0\/\0\o\\' \7\\G/\Wo\g\w\ 쇰/\$연o\ (짰\\n,췰\\ 0\ǰ/\ 4\װo\\r8\簯\<\\\\@\/\D\o\H\\'\L\7\\P\G/\T\Wo\X\g\\\\w\\`쇱/\d엱o\h짱\\Zl췱\\p\DZ/\t\ױo\x\籯\|\\\\y\0\@~\0y\ 7@\0y\W@~y\w@y\#@~y\n\+@y \3\@~y\;\@y\CA~y\K7Ay\SWA~y\[wAy\cA~y\Z\kAy\s\A~y\{\Ay 䃐B~y\"䋐7By$䓐WB~ y&䛐wB y(䣐B~\ny*䫐B\ny,䳐\B~ y.仐\B y0\ÐC~ y2\ː7C y4\ӐWC~\ry6\ېwC\ry8\㐗C~y:\됷Cy<\\\C~y>\\Cy@\D~yB\ 7DyD\WD~yF\wDyH\#D~yJ\+DyL\3\D~yN\;\DyP\CE~yR\K7EyT\SWE~yV\[wEyX\cE~yZ\kEy\\\s\E~y^\{\Ey`䃑F~yb䋑7Fy\\y\\y\f\柑F>\Zyi䧑F\Zyk䯑\F>ym䷑\Fyo俑G>yq\Ǒ\'Gys\ϑGG>yu\בgGyw\ߑG>yy\瑧Gy{\\\G>y}\\\Gy\\@?\0}\\\'@\0}\\G@?}\\g@}\Ї@?} \\'Ч@} \/\\@?}\r\7\\@}\?\A?}\G\\'A}}\S\WA}\[\wA}\cЗA}\Z\kзA}\s\\A}\{\\A} \\B}\"\\7B}}%\\gB }\'\ЇB?\n})\ЧB\n}+\\\B? }-\\\B }/\\C? }1\\\\'C }3\\\GC?\r}5\\\gC\r}7\\ЇC?}9\\ЧC};\\\\C?}=\\\\C}?\\D?}A\\\'D}C\\GD?}E\\gD}G\чD?}I\\'ѧD}K\/\\D?}M\7\\D}O\?\E?}Q\G\\'E}S\O\GE?}U\W\gE}W\_чE?}Y\gѧE}[\o\\E?}]\w\\E}_\\F?}a\\\'F}c\\GF?}e\\gF}g\чF?\Z}i\ѧF\Z}k\\\F?}m\\\F}o\\G?}q\\\\'G}s\\\GG?}u\\\gG}w\\чG?}y\\ѧG}{\\\\G?}}\\\\G}\\0\0\0\\0_\0\#\0\0\ 3\0\\0\C\0\S\0_\c\0\s\0\\\0\#\0_ \\'\0\n\+\0\ \/\0\1\\0?<\r\5\\0<\9\\0<\=\0<\A ?<\E<\I+<\M;<\QK?<\U[<\Yk<\]{<\a?<\e<\Z\i<\m<\q\?<\u\<\y\<\}< \ ?\\\<@\ ?\0\ ?\0>\\0> \+\0>\r\;\0>\K?>\[>\k>\{>!\\듀_ \'ࣀ\n+ೀ\ /\À 3\Ӏ_\o\>9\뀿>=\>A\ ?>E\>I\+>M\;>Q\K?>U\[>Y\k>]\{>a\?>e\>\Ziુ>mແ>q\ˁ?>u\ہ>y\끿>}\> \ ?>!\>\"\+>#\;>$\K? >%\[ >&\k >\'\{ >(\?\n>)\\n>*ૂ\n>+\\\ ,\ӂ_ -\낿 >/\ >0\ ? >1\\ >2\\+ >3\\; >4\\K?\r>5\\[\r>~6\\s\\r7\\8\\_9\ࣃ:\ೃ\;\\Ã\/\?>=\\ۃ>>\냿>?\>@\ ?>A\>B \+>C\r\;>D\K?>E\[>F\k>G\{>H!ዄ?>I%ᛄ>J)᫄>K-Ễ>L1\˄?>M5\ۄ>N9\넿>O=\>PA\ ?>QE\>RI\+>SM\;>TQ\K?>UU\[>VY\k>W]\{>Xaዅ?>Yeᛅ>Zi᫅>[mễ>\\q\˅?>]u\ۅ>^y\녿>_}\>`\ ?>a\>b\+>c\;>d\K?>e\[>f\k>g\{>h዆?\Z>iᛆ\Z>j᫆\Z>kỆ\Z>\~쿾l\ӆ_m\㆟n\\\o\p\\_q\\#r\\3\s\\Ct\\S_u\\cv\\s\w\Ⴧx\ᓇ_y\ᣇz\᳇\7\K\c> \,zД\,Z\#\\\Y+\xų\7\ٜ}vd\a1\9[f{2%\\ρ?>1/\D!\ؒ\\=m\'N?aQ2rs |ă>}%)OVpW\\~6ǰ5\8\ ;jۛ\j\˶<Q\cWm<\\"Fo\\w\]{6\i\4ǚ78\<\t:\wu\\h0>x )$bņ.*\|n\\*x\\\떄W\1$\˜N)\p c\\ g[T\9\ng\xi\3\\W`\h\`a\]j#Yn˟\^VصCβ89죙X\\\NRsbdS0)֋`/\g\,\h2\+\Yr \3,\\Ɂ0\u74sbk9\c33-tc\\\!,U\d \sn`ΕdtťfV\\3\I\\n\@Wa[:q\\\:{XJ^\㺇n,\\u}X㸉\rڤ\\\zS\\$r۶$m\\P\'HR˚n9w\b%\\$|p\@B\e\}\q}\uw{0\^J\4\yA,T6\\;ȶ\4LX\\Y\uWS\\\cBȒ/sȶuKI\\\ Γo\~!6\b\nb\j-Y.eb\ų\J4D$D\Œ&UD9\Xc\}ѱ$/\G\.\\>u\\:\sbq ɶ荺0.D\Z<\va4l䨡\ZQ\Ш>?F5+\\%s\ j7 \\gޚ\\ \>\!,=\\4,ש\tYl;\I+\ ?J~;fK\0y(3\4?b2\?@& \^ؾۃ(\\\\-\N܆6[-\@\\\=4Μ h-\tg =~ĊD*6f=3wō\\6f\c\\ְ8=uU\\\j\\R.\?\U}9&.᱓ lkuV\\RV:ؙŹ\ kf\|߉]|i\;\ \\ͮD\\ZQw\"4\jA[>bnC\a\Z\Z\\cĘE\6=MRM]Cn5\Z%c-c\"[n\^\\1\\U{\.\jy\ǓYg澗Bv\\M\Zw\V8DdD\.AZՇ\^t,{\\(TWvx\!\\VK%zN\\\.I(\=\S\Zq\xW\rD9+s/*C\Ѵ\m\U\$\s\}}LZ*jFhد2ub|d\͑\5\L\\؋\$rw׈+&9$c\\\+>\\m\1r|>ӗ\\1\"ݮs@N\\\^9\I\u\;8-w\\|N\\E0ҫ1\\p\'#ݛ%^\{C O\n3\'\n!.\nJq\P\Kq\0rdt\GnjTo68A\3\H=\"\+\2\5wHw\T\1)\cŦd\\ȸ0\dl܇\fl\8\m4dH\\\r\dSSWy?r]\2t=s;e[y1\1wlK88rհ\ê\;]fV3\\Mo\\,Of\Z\/\٤01C\>\~\Xsil{ӄOql\~g3\\Dr3 _;\rI6\\)z\"\'U\uouSf\ϝ>\<-\f籂b%\%\y\Mj{߆|vPqBKӟ_7`R;ͽ^*k^lVDl̵U\\\:Bkv\c!3\nb_\w\\\y\Q,dY\,\\\b5\^UN>3廮 \ςG 0Ƕ+f.p\cgf\\2\\\\f<\,c\~\K\0\f!v\E\vNŮZ\?\T&lm;]sV+Ui\̴ ˴fu\\\a%}u椰_2\N\2v\6$\\!\*K8\h-\¶9\5űެ3\Vǰ\ α\n\n\˜\\{~%d\yō\T\\v4\\\rFn;\\\T\d ^X\\,\'{X_\_\O\&\bR1FD~\\ XD\ N\7S\Pן\\,1\}焵l\\O5B3n\a\\\ WbK?ze)\~ųYK#\J\6e$\~NKzB{2;\\ҹ5)\@\oTr\\\\\\Vf\'\\\ncĞ,q\\Иlf\ykCx\rc=^.4\=\\3eo7-\ZtL\\\\^\BV\"\\\"&\UcP1\\nn1\~{ \\v 2\BJYŠ\/\n1ݍ\Om\ؕ\e\\\|V@ޟow\\\ɡG2&p\+rә2V6>~\2\z\P\\m)\\Pi})Sp[\\D<(T\4\ǶU\M\|\"\<݉xw\\|v\\\Wp\l7\\\~\\u\\\er\\fv\\\ae\r\p^\[Li37\T^D\\`\-\Zc|ewU\G\\\\/]&Qq IŠ\E鷡\=rxe[ŻȦM\>i\撬i2F8\\rτ\þ_p_L\\\ՔgKZ#\QSZ_\U\O)e\XT\\ NV\:\ê\\GU$Ȩ!,%\1i$4W]e\\\\RM700N\\$\=\'+\\ՐN \\W7֐Ƀ\~\!\3\r\\\\kN\\8M \\\!#!\[6\ZՐ\nnW\?\'\rk\{^]njyҫ\v\9\Qq\32\}wY=\\\\J\w\G\L\\r\$\6s\\I|Mx\\\\ \oD6Z\H .s׌\"R|H}\\r\_(x\0td\\\eD}\뎸_Y$j\\{\I\\mW\Zo3RȘ7y$jsA\l\\7ͺR~\%rm_֑̣WɦcWlfv\ )\6/\R\;C\\\O=\ 3ȯ\\O\2Z\ \u\\]{7\O |\f\\%\"ydPui>\1ˠ/\~d._H$&o\h\w;SD2v~ZLt鸟;\xTLS\,c>O+,|*&qRy\D\'|1\QLb=\\55E\8\)\p+\qdm\#DAe^Ÿ?\\#\\rNN{\u- \-\7\>Qrt\"Q\)\\ xzVN\:1S?\̝s@$8~\\\\TVwUE 㾾\}h\0;q/\"7\+1<\nzc\ mڋ6{\\Z$-{\O\\/\\\JV0\Ғ\\\.V(\9|U=\\\sf-@\\*`\\r\[\6W[Ǣ\Zꬅ^\ +\^c[u\ZX\\:\\\r\J#\[\k \\F\i\4\7\NqA\v\a}׃\7L$㷱Z\Vw\[B=\td\\T5>\_0kb\\\\$\1WyH\\j_NƷ؉$\Z\r_\c\\\rb7?>;-8\o5Iz.%\\sj\nW\f\Ara$$.=\\ `6s߯_\r(\l\̌\%~Mۛ\\\\\\{RcX\n{8\\\v\\>H`6\\M','',NULL),('mediumnwb20230802_JYDMV4BHE1.nwb','mediumnwb20230802_.nwb',_binary 'yb\N{6O\\\>H`6\\M',4251560,NULL,'mediumnwb20230802/mediumnwb20230802_H9HJCJSOW9.nwb',_binary '\\\1\F\\"4t\i','2024-02-29 16:09:14'),(_binary 'YLu~yž',1857312,NULL,'mediumnwb20230802/mediumnwb20230802_ALNN6TZ4L7.nwb',_binary '\FjoN\\ Jt','2024-02-29 19:40:26'),(_binary '\!\C\'\\"T',26056276,NULL,'mediumnwb20230802/mediumnwb20230802_2LDH02MW71.nwb',_binary 'T1\\c\oݔ\\{\','2024-02-29 19:40:24'),(_binary '\\\+ݢ\sj[',1774264760,NULL,'mediumnwb20230802/mediumnwb20230802_CL4ZH1XOVE.nwb',_binary '댰\rj\\\\"\','2024-02-29 16:10:04'),(_binary '%U7\\rt\{\Y\',1852200,NULL,'mediumnwb20230802/mediumnwb20230802_W4TZ0KLE88.nwb',_binary 'H,\k\(e;','2024-02-29 19:38:17'),(_binary 'yb\N{6O\\'),(229,'->>'),(46,'<>'),(637,'ACCOUNT'),(439,'ACTION'),(40,'ADD'),(663,'ADMIN'),(108,'AES_DECRYPT'),(109,'AES_ENCRYPT'),(358,'AFTER'),(95,'AGAINST'),(684,'AGGREGATE'),(359,'ALGORITHM'),(502,'ALL'),(41,'ALTER'),(360,'ANALYZE'),(47,'AND'),(313,'ANY_VALUE'),(440,'ARCHIVE'),(102,'ARRAY'),(503,'AS'),(261,'ASC'),(421,'AT'),(638,'ATTRIBUTE'),(526,'AUTOCOMMIT'),(462,'AUTOEXTEND_SIZE'),(361,'AUTO_INCREMENT'),(362,'AVG_ROW_LENGTH'),(538,'BACKUP'),(552,'BEFORE'),(527,'BEGIN'),(48,'BETWEEN'),(59,'BIGINT'),(104,'BINARY'),(342,'BINLOG'),(314,'BIN_TO_UUID'),(8,'BOOL'),(9,'BOOLEAN'),(85,'BOTH'),(425,'BTREE'),(262,'BY'),(33,'BYTE'),(720,'CACHE'),(470,'CALL'),(285,'CAN_ACCESS_COLUMN'),(286,'CAN_ACCESS_DATABASE'),(287,'CAN_ACCESS_TABLE'),(288,'CAN_ACCESS_VIEW'),(441,'CASCADE'),(53,'CASE'),(617,'CATALOG_NAME'),(62,'CEIL'),(63,'CEILING'),(528,'CHAIN'),(363,'CHANGE'),(343,'CHANNEL'),(34,'CHAR'),(30,'CHARACTER'),(696,'CHARSET'),(364,'CHECK'),(365,'CHECKSUM'),(639,'CIPHER'),(618,'CLASS_ORIGIN'),(664,'CLIENT'),(692,'CLONE'),(476,'CLOSE'),(366,'COALESCE'),(715,'CODE'),(321,'COLLATE'),(698,'COLLATION'),(367,'COLUMN'),(368,'COLUMNS'),(619,'COLUMN_NAME'),(328,'COMMENT'),(529,'COMMIT'),(541,'COMMITTED'),(442,'COMPACT'),(329,'COMPLETION'),(688,'COMPONENT'),(443,'COMPRESSED'),(369,'COMPRESSION'),(489,'CONCURRENT'),(614,'CONDITION'),(370,'CONNECTION'),(530,'CONSISTENT'),(371,'CONSTRAINT'),(620,'CONSTRAINT_CATALOG'),(621,'CONSTRAINT_NAME'),(622,'CONSTRAINT_SCHEMA'),(615,'CONTINUE'),(103,'CONVERT'),(260,'COUNT'),(42,'CREATE'),(258,'CREATE_DH_PARAMETERS'),(519,'CROSS'),(444,'CSV'),(270,'CUME_DIST'),(640,'CURRENT'),(116,'CURRENT_ROLE'),(330,'CURRENT_USER'),(612,'CURSOR'),(623,'CURSOR_NAME'),(372,'DATA'),(322,'DATABASE'),(699,'DATABASES'),(414,'DATAFILE'),(27,'DATE'),(105,'DATETIME'),(66,'DATE_ADD'),(67,'DATE_SUB'),(68,'DAY'),(69,'DAY_HOUR'),(70,'DAY_MINUTE'),(71,'DAY_SECOND'),(602,'DEALLOCATE'),(19,'DEC'),(22,'DECIMAL'),(603,'DECLARE'),(2,'DEFAULT'),(593,'DEFAULT_AUTH'),(331,'DEFINER'),(432,'DEFINITION'),(482,'DELAYED'),(373,'DELAY_KEY_WRITE'),(445,'DELETE'),(271,'DENSE_RANK'),(263,'DESC'),(731,'DESCRIBE'),(433,'DESCRIPTION'),(624,'DIAGNOSTICS'),(374,'DIRECTORY'),(332,'DISABLE'),(375,'DISCARD'),(259,'DISTINCT'),(504,'DISTINCTROW'),(333,'DO'),(376,'DROP'),(518,'DUAL'),(505,'DUMPFILE'),(483,'DUPLICATE'),(446,'DYNAMIC'),(54,'ELSE'),(604,'ELSEIF'),(334,'ENABLE'),(490,'ENCLOSED'),(323,'ENCRYPTION'),(55,'END'),(422,'ENDS'),(377,'ENGINE'),(700,'ENGINES'),(344,'ERROR'),(701,'ERRORS'),(89,'ESCAPE'),(491,'ESCAPED'),(335,'EVENT'),(713,'EVENTS'),(423,'EVERY'),(675,'EXCEPT'),(378,'EXCHANGE'),(601,'EXECUTE'),(420,'EXISTS'),(616,'EXIT'),(96,'EXPANSION'),(641,'EXPIRE'),(732,'EXPLAIN'),(721,'EXPORT'),(682,'EXTENDED'),(463,'EXTENT_SIZE'),(228,'EXTRACTION)'),(642,'FAILED_LOGIN_ATTEMPTS'),(6,'FALSE'),(680,'FAST'),(447,'FEDERATED'),(613,'FETCH'),(492,'FIELDS'),(665,'FILE'),(464,'FILE_BLOCK_SIZE'),(584,'FILTER'),(379,'FIRST'),(272,'FIRST_VALUE'),(20,'FIXED'),(23,'FLOAT4'),(24,'FLOAT8'),(60,'FLOOR'),(722,'FLUSH'),(345,'FOR'),(520,'FORCE'),(380,'FOREIGN'),(733,'FORMAT'),(281,'FORMAT_BYTES'),(282,'FORMAT_PICO_TIME'),(86,'FROM'),(448,'FULL'),(381,'FULLTEXT'),(341,'FUNCTION'),(723,'GENERAL'),(149,'GEOMCOLLECTION'),(150,'GEOMETRYCOLLECTION'),(625,'GET'),(289,'GET_DD_COLUMN_PRIVILEGES'),(290,'GET_DD_CREATE_OPTIONS'),(291,'GET_DD_INDEX_SUB_PART_LENGTH'),(542,'GLOBAL'),(666,'GRANT'),(702,'GRANTS'),(353,'GROUP'),(315,'GROUPING'),(477,'HANDLER'),(506,'HAVING'),(449,'HEAP'),(5,'HELP'),(0,'HELP_DATE'),(1,'HELP_VERSION'),(484,'HIGH_PRIORITY'),(643,'HISTORY'),(426,'HOST'),(703,'HOSTS'),(72,'HOUR'),(73,'HOUR_MINUTE'),(74,'HOUR_SECOND'),(117,'ICU_VERSION'),(500,'IDENTIFIED'),(58,'IF'),(485,'IGNORE'),(557,'IGNORE_SERVER_IDS'),(382,'IMPORT'),(97,'IN'),(43,'INDEX'),(704,'INDEXES'),(493,'INFILE'),(415,'INITIAL_SIZE'),(230,'INLINE'),(521,'INNER'),(346,'INNODB'),(82,'INSERT'),(383,'INSERT_METHOD'),(689,'INSTALL'),(347,'INSTANCE'),(10,'INT1'),(13,'INT2'),(14,'INT3'),(16,'INT4'),(18,'INT8'),(17,'INTEGER'),(292,'INTERNAL_AUTO_INCREMENT'),(293,'INTERNAL_AVG_ROW_LENGTH'),(295,'INTERNAL_CHECKSUM'),(294,'INTERNAL_CHECK_TIME'),(296,'INTERNAL_DATA_FREE'),(297,'INTERNAL_DATA_LENGTH'),(298,'INTERNAL_DD_CHAR_LENGTH'),(299,'INTERNAL_GET_COMMENT_OR_ERROR'),(300,'INTERNAL_GET_ENABLED_ROLE_JSON'),(301,'INTERNAL_GET_HOSTNAME'),(302,'INTERNAL_GET_USERNAME'),(303,'INTERNAL_GET_VIEW_WARNING_OR_ERROR'),(304,'INTERNAL_INDEX_COLUMN_CARDINALITY'),(305,'INTERNAL_INDEX_LENGTH'),(306,'INTERNAL_IS_ENABLED_ROLE'),(307,'INTERNAL_IS_MANDATORY_ROLE'),(308,'INTERNAL_KEYS_DISABLED'),(309,'INTERNAL_MAX_DATA_LENGTH'),(310,'INTERNAL_TABLE_ROWS'),(311,'INTERNAL_UPDATE_TIME'),(75,'INTERVAL'),(486,'INTO'),(384,'INVISIBLE'),(594,'IO_THREAD'),(49,'IS'),(543,'ISOLATION'),(644,'ISSUER'),(316,'IS_UUID'),(312,'IS_VISIBLE_DD_OBJECT'),(605,'ITERATE'),(507,'JOIN'),(106,'JSON'),(220,'JSON_ARRAY'),(266,'JSON_ARRAYAGG'),(238,'JSON_ARRAY_APPEND'),(239,'JSON_ARRAY_INSERT'),(223,'JSON_CONTAINS'),(224,'JSON_CONTAINS_PATH'),(248,'JSON_DEPTH'),(225,'JSON_EXTRACT'),(240,'JSON_INSERT'),(232,'JSON_KEYS'),(249,'JSON_LENGTH'),(241,'JSON_MERGE'),(242,'JSON_MERGE_PATCH'),(243,'JSON_MERGE_PRESERVE'),(221,'JSON_OBJECT'),(267,'JSON_OBJECTAGG'),(233,'JSON_OVERLAPS'),(255,'JSON_PRETTY'),(222,'JSON_QUOTE'),(244,'JSON_REMOVE'),(245,'JSON_REPLACE'),(253,'JSON_SCHEMA_VALID'),(254,'JSON_SCHEMA_VALIDATION_REPORT'),(234,'JSON_SEARCH'),(246,'JSON_SET'),(256,'JSON_STORAGE_FREE'),(257,'JSON_STORAGE_SIZE'),(252,'JSON_TABLE'),(250,'JSON_TYPE'),(247,'JSON_UNQUOTE'),(251,'JSON_VALID'),(235,'JSON_VALUE'),(44,'KEY'),(385,'KEYS'),(386,'KEY_BLOCK_SIZE'),(728,'KILL'),(273,'LAG'),(478,'LAST'),(274,'LAST_VALUE'),(275,'LEAD'),(87,'LEADING'),(606,'LEAVE'),(729,'LEAVES'),(522,'LEFT'),(544,'LEVEL'),(83,'LIKE'),(471,'LIMIT'),(494,'LINES'),(151,'LINESTRING'),(495,'LOAD'),(496,'LOCAL'),(387,'LOCK'),(354,'LOGFILE'),(553,'LOGS'),(38,'LONG'),(39,'LONGBINARY'),(607,'LOOP'),(472,'LOW_PRIORITY'),(348,'MASTER'),(558,'MASTER_AUTO_POSITION'),(559,'MASTER_BIND'),(560,'MASTER_COMPRESSION_ALGORITHMS'),(561,'MASTER_CONNECT_RETRY'),(562,'MASTER_HEARTBEAT_PERIOD'),(563,'MASTER_HOST'),(564,'MASTER_LOG_FILE'),(565,'MASTER_LOG_POS'),(566,'MASTER_PASSWORD'),(567,'MASTER_PORT'),(568,'MASTER_RETRY_COUNT'),(569,'MASTER_SSL'),(570,'MASTER_SSL_CA'),(571,'MASTER_SSL_CERT'),(572,'MASTER_SSL_CIPHER'),(573,'MASTER_SSL_CRL'),(574,'MASTER_SSL_CRLPATH'),(575,'MASTER_SSL_KEY'),(576,'MASTER_SSL_VERIFY_SERVER_CERT'),(577,'MASTER_TLS_CIPHERSUITES'),(578,'MASTER_TLS_VERSION'),(579,'MASTER_USER'),(580,'MASTER_ZSTD_COMPRESSION_LEVEL'),(98,'MATCH'),(645,'MAX_CONNECTIONS_PER_HOUR'),(646,'MAX_QUERIES_PER_HOUR'),(388,'MAX_ROWS'),(465,'MAX_SIZE'),(647,'MAX_UPDATES_PER_HOUR'),(648,'MAX_USER_CONNECTIONS'),(203,'MBRCONTAINS'),(204,'MBRDISJOINT'),(205,'MBRINTERSECTS'),(206,'MBROVERLAPS'),(207,'MBRTOUCHES'),(208,'MBRWITHIN'),(681,'MEDIUM'),(236,'MEMBER'),(508,'MEMORY'),(450,'MERGE'),(626,'MESSAGE_TEXT'),(15,'MIDDLEINT'),(76,'MINUTE'),(77,'MINUTE_SECOND'),(389,'MIN_ROWS'),(61,'MOD'),(99,'MODE'),(390,'MODIFY'),(78,'MONTH'),(451,'MRG_MYISAM'),(152,'MULTILINESTRING'),(153,'MULTIPOINT'),(154,'MULTIPOLYGON'),(705,'MUTEX'),(452,'MYISAM'),(627,'MYSQL_ERRNO'),(434,'NAME'),(697,'NAMES'),(31,'NATIONAL'),(523,'NATURAL'),(32,'NCHAR'),(453,'NDB'),(454,'NDBCLUSTER'),(649,'NEVER'),(479,'NEXT'),(349,'NO'),(466,'NODEGROUP'),(650,'NONE'),(50,'NOT'),(679,'NO_WRITE_TO_BINLOG'),(276,'NTH_VALUE'),(277,'NTILE'),(51,'NULL'),(628,'NUMBER'),(21,'NUMERIC'),(35,'NVARCHAR'),(237,'OF'),(509,'OFFSET'),(651,'OLD'),(336,'ON'),(324,'ONLY'),(480,'OPEN'),(391,'OPTIMIZE'),(724,'OPTIMIZER_COSTS'),(667,'OPTION'),(652,'OPTIONAL'),(497,'OPTIONALLY'),(356,'OPTIONS'),(52,'OR'),(264,'ORDER'),(435,'ORGANIZATION'),(524,'OUTER'),(510,'OUTFILE'),(427,'OWNER'),(392,'PACK_KEYS'),(393,'PARSER'),(455,'PARTIAL'),(394,'PARTITION'),(395,'PARTITIONING'),(396,'PASSWORD'),(653,'PASSWORD_LOCK_TIME'),(231,'PATH)'),(278,'PERCENT_RANK'),(693,'PERSIST'),(694,'PERSIST_ONLY'),(690,'PLUGIN'),(716,'PLUGINS'),(595,'PLUGIN_DIR'),(155,'POINT'),(156,'POLYGON'),(428,'PORT'),(64,'POW'),(65,'POWER'),(25,'PRECISION'),(549,'PREPARE'),(337,'PRESERVE'),(481,'PREV'),(397,'PRIMARY'),(668,'PRIVILEGES'),(581,'PRIVILEGE_CHECKS_USER'),(355,'PROCEDURE'),(669,'PROCESS'),(706,'PROCESSLIST'),(717,'PROFILE'),(718,'PROFILES'),(673,'PROXY'),(283,'PS_CURRENT_THREAD_ID'),(284,'PS_THREAD_ID'),(554,'PURGE'),(100,'QUERY'),(473,'QUICK'),(654,'RANDOM'),(110,'RANDOM_BYTES'),(279,'RANK'),(325,'READ'),(26,'REAL'),(398,'REBUILD'),(550,'RECOVER'),(456,'REDUNDANT'),(436,'REFERENCE'),(457,'REFERENCES'),(91,'REGEXP_INSTR'),(92,'REGEXP_LIKE'),(93,'REGEXP_REPLACE'),(94,'REGEXP_SUBSTR'),(725,'RELAY'),(719,'RELAYLOG'),(582,'RELAY_LOG_FILE'),(583,'RELAY_LOG_POS'),(531,'RELEASE'),(350,'RELOAD'),(399,'REMOVE'),(338,'RENAME'),(400,'REORGANIZE'),(401,'REPAIR'),(608,'REPEAT'),(545,'REPEATABLE'),(437,'REPLACE'),(585,'REPLICATE_DO_DB'),(586,'REPLICATE_DO_TABLE'),(587,'REPLICATE_IGNORE_DB'),(588,'REPLICATE_IGNORE_TABLE'),(589,'REPLICATE_REWRITE_DB'),(590,'REPLICATE_WILD_DO_TABLE'),(591,'REPLICATE_WILD_IGNORE_TABLE'),(592,'REPLICATION'),(655,'REQUIRE'),(555,'RESET'),(634,'RESIGNAL'),(676,'RESOURCE'),(730,'RESTART'),(460,'RESTRICT'),(656,'RETAIN'),(610,'RETURN'),(629,'RETURNED_SQLSTATE'),(685,'RETURNS'),(657,'REUSE'),(674,'REVOKE'),(525,'RIGHT'),(90,'RLIKE'),(658,'ROLE'),(118,'ROLES_GRAPHML'),(351,'ROLLBACK'),(487,'ROW'),(501,'ROWS'),(630,'ROW_COUNT'),(402,'ROW_FORMAT'),(280,'ROW_NUMBER'),(537,'SAVEPOINT'),(339,'SCHEDULE'),(326,'SCHEMA'),(707,'SCHEMAS'),(631,'SCHEMA_NAME'),(79,'SECOND'),(488,'SELECT'),(265,'SEPARATOR'),(3,'SERIAL'),(546,'SERIALIZABLE'),(357,'SERVER'),(547,'SESSION'),(327,'SET'),(111,'SHA'),(112,'SHA1'),(113,'SHA2'),(511,'SHARE'),(708,'SHOW'),(670,'SHUTDOWN'),(636,'SIGNAL'),(107,'SIGNED'),(340,'SLAVE'),(726,'SLOW'),(532,'SNAPSHOT'),(429,'SOCKET'),(686,'SONAME'),(84,'SOUNDS'),(403,'SPATIAL'),(635,'SQLSTATE'),(596,'SQL_AFTER_GTIDS'),(597,'SQL_AFTER_MTS_GAPS'),(598,'SQL_BEFORE_GTIDS'),(512,'SQL_BIG_RESULT'),(513,'SQL_BUFFER_RESULT'),(514,'SQL_CALC_FOUND_ROWS'),(556,'SQL_LOG_BIN'),(515,'SQL_NO_CACHE'),(516,'SQL_SMALL_RESULT'),(599,'SQL_THREAD'),(659,'SSL'),(533,'START'),(498,'STARTING'),(424,'STARTS'),(114,'STATEMENT_DIGEST'),(115,'STATEMENT_DIGEST_TEXT'),(404,'STATS_AUTO_RECALC'),(405,'STATS_PERSISTENT'),(406,'STATS_SAMPLE_PAGES'),(709,'STATUS'),(268,'STD'),(269,'STDDEV'),(600,'STOP'),(714,'STORAGE'),(458,'STORED'),(517,'STRAIGHT_JOIN'),(687,'STRING'),(178,'ST_AREA'),(157,'ST_ASBINARY'),(213,'ST_ASGEOJSON'),(159,'ST_ASTEXT'),(158,'ST_ASWKB'),(160,'ST_ASWKT'),(186,'ST_BUFFER'),(187,'ST_BUFFER_STRATEGY'),(179,'ST_CENTROID'),(194,'ST_CONTAINS'),(188,'ST_CONVEXHULL'),(195,'ST_CROSSES'),(189,'ST_DIFFERENCE'),(162,'ST_DIMENSION'),(196,'ST_DISJOINT'),(197,'ST_DISTANCE'),(215,'ST_DISTANCE_SPHERE'),(172,'ST_ENDPOINT'),(163,'ST_ENVELOPE'),(198,'ST_EQUALS'),(180,'ST_EXTERIORRING'),(209,'ST_GEOHASH'),(119,'ST_GEOMCOLLFROMTEXT'),(134,'ST_GEOMCOLLFROMWKB'),(120,'ST_GEOMETRYCOLLECTIONFROMTEXT'),(135,'ST_GEOMETRYCOLLECTIONFROMWKB'),(121,'ST_GEOMETRYFROMTEXT'),(136,'ST_GEOMETRYFROMWKB'),(184,'ST_GEOMETRYN'),(164,'ST_GEOMETRYTYPE'),(214,'ST_GEOMFROMGEOJSON'),(122,'ST_GEOMFROMTEXT'),(137,'ST_GEOMFROMWKB'),(181,'ST_INTERIORRINGN'),(190,'ST_INTERSECTION'),(199,'ST_INTERSECTS'),(173,'ST_ISCLOSED'),(165,'ST_ISEMPTY'),(166,'ST_ISSIMPLE'),(216,'ST_ISVALID'),(210,'ST_LATFROMGEOHASH'),(168,'ST_LATITUDE'),(174,'ST_LENGTH'),(123,'ST_LINEFROMTEXT'),(138,'ST_LINEFROMWKB'),(124,'ST_LINESTRINGFROMTEXT'),(139,'ST_LINESTRINGFROMWKB'),(211,'ST_LONGFROMGEOHASH'),(169,'ST_LONGITUDE'),(217,'ST_MAKEENVELOPE'),(125,'ST_MLINEFROMTEXT'),(140,'ST_MLINEFROMWKB'),(127,'ST_MPOINTFROMTEXT'),(142,'ST_MPOINTFROMWKB'),(129,'ST_MPOLYFROMTEXT'),(144,'ST_MPOLYFROMWKB'),(126,'ST_MULTILINESTRINGFROMTEXT'),(141,'ST_MULTILINESTRINGFROMWKB'),(128,'ST_MULTIPOINTFROMTEXT'),(143,'ST_MULTIPOINTFROMWKB'),(130,'ST_MULTIPOLYGONFROMTEXT'),(145,'ST_MULTIPOLYGONFROMWKB'),(185,'ST_NUMGEOMETRIES'),(182,'ST_NUMINTERIORRING'),(183,'ST_NUMINTERIORRINGS'),(175,'ST_NUMPOINTS'),(200,'ST_OVERLAPS'),(212,'ST_POINTFROMGEOHASH'),(131,'ST_POINTFROMTEXT'),(146,'ST_POINTFROMWKB'),(176,'ST_POINTN'),(132,'ST_POLYFROMTEXT'),(147,'ST_POLYFROMWKB'),(133,'ST_POLYGONFROMTEXT'),(148,'ST_POLYGONFROMWKB'),(218,'ST_SIMPLIFY'),(167,'ST_SRID'),(177,'ST_STARTPOINT'),(161,'ST_SWAPXY'),(191,'ST_SYMDIFFERENCE'),(201,'ST_TOUCHES'),(192,'ST_TRANSFORM'),(193,'ST_UNION'),(219,'ST_VALIDATE'),(202,'ST_WITHIN'),(170,'ST_X'),(171,'ST_Y'),(632,'SUBCLASS_ORIGIN'),(660,'SUBJECT'),(671,'SUPER'),(438,'SYSTEM'),(45,'TABLE'),(540,'TABLES'),(407,'TABLESPACE'),(633,'TABLE_NAME'),(469,'TEMPORARY'),(499,'TERMINATED'),(56,'THEN'),(677,'THREAD_PRIORITY'),(29,'TIME'),(28,'TIMESTAMP'),(352,'TLS'),(416,'TO'),(734,'TRADITIONAL'),(88,'TRAILING'),(534,'TRANSACTION'),(735,'TREE'),(468,'TRIGGER'),(710,'TRIGGERS'),(7,'TRUE'),(408,'TRUNCATE'),(409,'TYPE'),(661,'UNBOUNDED'),(548,'UNCOMMITTED'),(417,'UNDO'),(691,'UNINSTALL'),(410,'UNION'),(411,'UNIQUE'),(539,'UNLOCK'),(11,'UNSIGNED'),(609,'UNTIL'),(461,'UPDATE'),(412,'UPGRADE'),(672,'USAGE'),(467,'USE'),(430,'USER'),(727,'USER_RESOURCES'),(683,'USE_FRM'),(474,'USING'),(317,'UUID'),(318,'UUID_SHORT'),(319,'UUID_TO_BIN'),(4,'VALUE'),(320,'VALUES'),(36,'VARCHARACTER'),(695,'VARIABLE'),(711,'VARIABLES'),(37,'VARYING'),(678,'VCPU'),(419,'VIEW'),(459,'VIRTUAL'),(413,'VISIBLE'),(418,'WAIT'),(712,'WARNINGS'),(57,'WHEN'),(475,'WHERE'),(611,'WHILE'),(101,'WITH'),(535,'WORK'),(431,'WRAPPER'),(536,'WRITE'),(662,'X509'),(551,'XA'),(80,'YEAR'),(81,'YEAR_MONTH'),(12,'ZEROFILL'); +/*!40000 ALTER TABLE `help_keyword` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `help_relation` +-- + +DROP TABLE IF EXISTS `help_relation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `help_relation` ( + `help_topic_id` int unsigned NOT NULL, + `help_keyword_id` int unsigned NOT NULL, + PRIMARY KEY (`help_keyword_id`,`help_topic_id`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='keyword-topic relation'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `help_relation` +-- + +LOCK TABLES `help_relation` WRITE; +/*!40000 ALTER TABLE `help_relation` DISABLE KEYS */; +INSERT INTO `help_relation` VALUES (0,0),(1,1),(2,2),(494,2),(495,2),(502,2),(505,2),(506,2),(514,2),(515,2),(538,2),(543,2),(577,2),(595,2),(597,2),(603,2),(605,2),(2,3),(514,3),(2,4),(538,4),(543,4),(593,4),(594,4),(3,5),(683,5),(4,6),(5,6),(4,7),(5,7),(7,8),(8,8),(7,9),(231,9),(7,10),(7,11),(11,11),(13,11),(14,11),(16,11),(17,11),(234,11),(7,12),(11,12),(13,12),(14,12),(16,12),(17,12),(9,13),(10,14),(10,15),(11,16),(11,17),(234,17),(615,17),(13,18),(14,19),(14,20),(514,20),(14,21),(15,22),(234,22),(615,22),(16,23),(17,24),(17,25),(17,26),(615,26),(19,27),(120,27),(122,27),(234,27),(21,28),(156,28),(22,29),(154,29),(234,29),(24,30),(26,30),(494,30),(495,30),(502,30),(505,30),(506,30),(514,30),(541,30),(542,30),(544,30),(623,30),(624,30),(626,30),(630,30),(24,31),(26,31),(24,32),(25,33),(25,34),(234,34),(26,35),(26,36),(26,37),(35,38),(35,39),(44,40),(502,40),(503,40),(516,40),(44,41),(494,41),(495,41),(496,41),(497,41),(498,41),(499,41),(500,41),(501,41),(502,41),(503,41),(504,41),(595,41),(600,41),(606,41),(44,42),(505,42),(506,42),(507,42),(508,42),(509,42),(510,42),(511,42),(512,42),(513,42),(514,42),(516,42),(517,42),(518,42),(596,42),(597,42),(607,42),(615,42),(626,42),(634,42),(635,42),(636,42),(637,42),(638,42),(639,42),(641,42),(44,43),(502,43),(508,43),(514,43),(522,43),(546,43),(626,43),(652,43),(672,43),(675,43),(44,44),(502,44),(514,44),(515,44),(538,44),(44,45),(502,45),(514,45),(527,45),(531,45),(532,45),(537,45),(539,45),(548,45),(610,45),(611,45),(612,45),(613,45),(614,45),(626,45),(639,45),(666,45),(47,46),(52,47),(66,47),(52,48),(59,49),(60,49),(61,49),(62,49),(60,50),(62,50),(65,50),(505,50),(506,50),(507,50),(513,50),(596,50),(597,50),(61,51),(62,51),(515,51),(67,52),(513,52),(71,53),(578,53),(71,54),(578,54),(71,55),(561,55),(575,55),(578,55),(579,55),(582,55),(583,55),(585,55),(71,56),(578,56),(579,56),(71,57),(578,57),(72,58),(505,58),(506,58),(507,58),(513,58),(519,58),(520,58),(521,58),(525,58),(526,58),(527,58),(530,58),(579,58),(595,58),(596,58),(597,58),(598,58),(599,58),(677,58),(80,59),(80,60),(81,61),(100,61),(87,62),(88,63),(102,64),(103,65),(122,66),(122,67),(122,68),(595,68),(597,68),(122,69),(122,70),(122,71),(122,72),(122,73),(122,74),(122,75),(507,75),(595,75),(597,75),(122,76),(122,77),(122,78),(122,79),(122,80),(122,81),(187,82),(538,82),(539,82),(540,82),(211,83),(626,83),(632,83),(633,83),(211,84),(217,85),(217,86),(534,86),(537,86),(544,86),(626,86),(629,86),(632,86),(633,86),(652,86),(662,86),(217,87),(217,88),(222,89),(226,90),(227,91),(228,92),(229,93),(230,94),(231,95),(231,96),(231,97),(544,97),(629,97),(632,97),(633,97),(652,97),(662,97),(231,98),(231,99),(544,99),(231,100),(674,100),(231,101),(502,101),(508,101),(514,101),(595,101),(597,101),(600,101),(673,101),(233,102),(233,103),(234,103),(234,104),(562,104),(563,104),(627,104),(628,104),(673,104),(234,105),(234,106),(680,106),(681,106),(682,106),(234,107),(244,108),(245,109),(248,110),(249,111),(249,112),(250,113),(251,114),(252,115),(266,116),(270,117),(272,118),(279,119),(279,120),(280,121),(280,122),(281,123),(281,124),(282,125),(282,126),(283,127),(283,128),(284,129),(284,130),(285,131),(286,132),(286,133),(287,134),(287,135),(288,136),(288,137),(289,138),(289,139),(290,140),(290,141),(291,142),(291,143),(292,144),(292,145),(293,146),(294,147),(294,148),(295,149),(296,150),(297,151),(298,152),(299,153),(300,154),(301,155),(302,156),(303,157),(303,158),(304,159),(304,160),(305,161),(306,162),(307,163),(308,164),(309,165),(310,166),(311,167),(312,168),(313,169),(314,170),(315,171),(316,172),(317,173),(318,174),(319,175),(320,176),(321,177),(322,178),(323,179),(324,180),(325,181),(326,182),(326,183),(327,184),(328,185),(329,186),(330,187),(331,188),(332,189),(333,190),(334,191),(335,192),(336,193),(337,194),(338,195),(339,196),(340,197),(341,198),(342,199),(343,200),(344,201),(345,202),(346,203),(349,204),(351,205),(352,206),(353,207),(354,208),(355,209),(356,210),(357,211),(358,212),(359,213),(360,214),(361,215),(362,216),(363,217),(364,218),(365,219),(366,220),(367,221),(368,222),(369,223),(370,224),(371,225),(372,226),(373,226),(372,227),(372,228),(373,229),(373,230),(373,231),(374,232),(375,233),(376,234),(377,235),(378,236),(378,237),(379,238),(380,239),(381,240),(382,241),(383,242),(384,243),(385,244),(386,245),(387,246),(388,247),(389,248),(390,249),(391,250),(392,251),(393,252),(394,253),(395,254),(396,255),(397,256),(398,257),(410,258),(412,259),(417,259),(418,259),(421,259),(422,259),(427,259),(544,259),(547,259),(417,260),(647,260),(670,260),(418,261),(544,261),(418,262),(502,262),(514,262),(534,262),(541,262),(542,262),(544,262),(549,262),(595,262),(597,262),(418,263),(544,263),(680,263),(681,263),(682,263),(418,264),(502,264),(534,264),(544,264),(548,264),(549,264),(550,264),(418,265),(419,266),(420,267),(423,268),(424,269),(431,270),(432,271),(433,272),(434,273),(435,274),(436,275),(437,276),(438,277),(439,278),(440,279),(441,280),(442,281),(443,282),(444,283),(445,284),(446,285),(447,286),(448,287),(449,288),(450,289),(451,290),(452,291),(453,292),(454,293),(455,294),(456,295),(457,296),(458,297),(459,298),(460,299),(461,300),(462,301),(463,302),(464,303),(465,304),(466,305),(467,306),(468,307),(469,308),(470,309),(471,310),(472,311),(473,312),(474,313),(475,314),(477,315),(486,316),(490,317),(491,318),(492,319),(493,320),(538,320),(543,320),(550,320),(494,321),(495,321),(502,321),(505,321),(506,321),(514,321),(494,322),(495,322),(505,322),(506,322),(512,322),(519,322),(520,322),(626,322),(634,322),(635,322),(494,323),(495,323),(502,323),(505,323),(506,323),(514,323),(494,324),(495,324),(551,324),(552,324),(553,324),(554,324),(560,324),(561,324),(494,325),(495,325),(536,325),(551,325),(552,325),(553,325),(554,325),(559,325),(560,325),(561,325),(673,325),(494,326),(495,326),(505,326),(506,326),(519,326),(520,326),(626,326),(634,326),(635,326),(494,327),(495,327),(502,327),(505,327),(506,327),(514,327),(515,327),(538,327),(541,327),(542,327),(543,327),(544,327),(549,327),(551,327),(552,327),(553,327),(554,327),(565,327),(593,327),(594,327),(603,327),(604,327),(605,327),(609,327),(622,327),(623,327),(624,327),(625,327),(626,327),(630,327),(496,328),(502,328),(507,328),(508,328),(514,328),(516,328),(595,328),(597,328),(496,329),(507,329),(496,330),(507,330),(496,331),(507,331),(496,332),(502,332),(507,332),(606,332),(607,332),(496,333),(507,333),(535,333),(585,333),(496,334),(502,334),(507,334),(606,334),(607,334),(496,335),(507,335),(521,335),(636,335),(496,336),(498,336),(507,336),(515,336),(546,336),(496,337),(507,337),(496,338),(502,338),(503,338),(531,338),(601,338),(496,339),(507,339),(496,340),(507,340),(568,340),(569,340),(570,340),(663,340),(664,340),(676,340),(497,341),(510,341),(511,341),(523,341),(524,341),(615,341),(616,341),(626,341),(637,341),(649,341),(650,341),(498,342),(629,342),(671,342),(498,343),(566,343),(568,343),(569,343),(570,343),(662,343),(664,343),(673,343),(498,344),(673,344),(498,345),(544,345),(566,345),(568,345),(569,345),(570,345),(587,345),(590,345),(591,345),(604,345),(609,345),(626,345),(662,345),(664,345),(673,345),(680,345),(681,345),(682,345),(498,346),(514,346),(626,346),(498,347),(558,347),(498,348),(562,348),(563,348),(564,348),(566,348),(627,348),(628,348),(653,348),(676,348),(498,349),(514,349),(515,349),(498,350),(600,350),(498,351),(551,351),(552,351),(553,351),(554,351),(555,351),(556,351),(557,351),(561,351),(498,352),(499,353),(509,353),(516,353),(544,353),(606,353),(607,353),(608,353),(609,353),(499,354),(509,354),(516,354),(500,355),(510,355),(511,355),(523,355),(524,355),(626,355),(638,355),(657,355),(658,355),(501,356),(512,356),(501,357),(512,357),(525,357),(502,358),(502,359),(502,360),(610,360),(680,360),(681,360),(682,360),(502,361),(502,362),(514,362),(502,363),(566,363),(567,363),(502,364),(514,364),(611,364),(502,365),(514,365),(612,365),(502,366),(502,367),(502,368),(514,368),(541,368),(626,368),(632,368),(633,368),(502,369),(514,369),(502,370),(514,370),(674,370),(680,370),(681,370),(682,370),(502,371),(514,371),(502,372),(512,372),(514,372),(541,372),(502,373),(514,373),(502,374),(514,374),(502,375),(595,375),(502,376),(503,376),(519,376),(520,376),(521,376),(522,376),(523,376),(524,376),(525,376),(526,376),(527,376),(528,376),(529,376),(530,376),(573,376),(574,376),(598,376),(599,376),(608,376),(616,376),(502,377),(503,377),(514,377),(516,377),(528,377),(626,377),(645,377),(673,377),(502,378),(502,379),(514,379),(536,379),(502,380),(512,380),(514,380),(515,380),(502,381),(508,381),(514,381),(502,382),(537,382),(541,382),(502,383),(514,383),(502,384),(508,384),(514,384),(502,385),(626,385),(652,385),(502,386),(514,386),(502,387),(544,387),(558,387),(559,387),(595,387),(597,387),(673,387),(502,388),(514,388),(502,389),(514,389),(502,390),(502,391),(613,391),(502,392),(514,392),(502,393),(508,393),(514,393),(502,394),(514,394),(534,394),(538,394),(541,394),(543,394),(544,394),(546,394),(672,394),(675,394),(502,395),(502,396),(512,396),(569,396),(595,396),(597,396),(604,396),(502,397),(502,398),(502,399),(502,400),(502,401),(614,401),(502,402),(514,402),(502,403),(508,403),(513,403),(526,403),(502,404),(514,404),(502,405),(514,405),(502,406),(514,406),(502,407),(503,407),(516,407),(528,407),(502,408),(532,408),(502,409),(607,409),(502,410),(547,410),(502,411),(502,412),(611,412),(502,413),(508,413),(514,413),(503,414),(516,414),(503,415),(516,415),(503,416),(555,416),(556,416),(557,416),(562,416),(563,416),(566,416),(604,416),(503,417),(516,417),(528,417),(591,417),(503,418),(516,418),(504,419),(518,419),(530,419),(505,420),(506,420),(507,420),(513,420),(519,420),(520,420),(521,420),(525,420),(526,420),(527,420),(530,420),(595,420),(596,420),(597,420),(598,420),(599,420),(677,420),(507,421),(507,422),(507,423),(507,424),(508,425),(512,426),(512,427),(512,428),(512,429),(512,430),(569,430),(595,430),(597,430),(599,430),(601,430),(607,430),(641,430),(512,431),(513,432),(513,433),(513,434),(513,435),(513,436),(526,436),(513,437),(541,437),(542,437),(543,437),(595,437),(604,437),(513,438),(526,438),(607,438),(514,439),(515,439),(514,440),(514,441),(515,441),(527,441),(530,441),(514,442),(514,443),(514,444),(541,444),(514,445),(515,445),(534,445),(514,446),(514,447),(514,448),(626,448),(632,448),(633,448),(659,448),(667,448),(514,449),(514,450),(514,451),(514,452),(514,453),(514,454),(514,455),(514,456),(514,457),(515,457),(600,457),(514,458),(514,459),(515,460),(527,460),(530,460),(515,461),(538,461),(544,461),(549,461),(516,462),(516,463),(516,464),(516,465),(516,466),(516,467),(546,467),(684,467),(517,468),(529,468),(626,468),(527,469),(533,470),(534,471),(536,471),(544,471),(548,471),(549,471),(550,471),(629,471),(662,471),(534,472),(538,472),(541,472),(542,472),(543,472),(549,472),(559,472),(534,473),(611,473),(614,473),(534,474),(546,474),(572,474),(651,474),(534,475),(536,475),(549,475),(632,475),(633,475),(652,475),(536,476),(586,476),(536,477),(591,477),(536,478),(536,479),(536,480),(589,480),(626,480),(654,480),(536,481),(538,482),(540,482),(543,482),(538,483),(538,484),(544,484),(538,485),(541,485),(542,485),(544,485),(546,485),(549,485),(675,485),(538,486),(543,486),(544,486),(675,486),(538,487),(550,487),(538,488),(539,488),(543,488),(544,488),(680,488),(681,488),(682,488),(541,489),(542,489),(541,490),(541,491),(541,492),(626,492),(632,492),(633,492),(541,493),(542,493),(541,494),(542,494),(541,495),(675,495),(541,496),(542,496),(559,496),(610,496),(613,496),(614,496),(673,496),(541,497),(541,498),(541,499),(542,500),(595,500),(597,500),(542,501),(544,502),(547,502),(568,502),(595,502),(600,502),(602,502),(603,502),(605,502),(672,502),(675,502),(544,503),(546,503),(559,503),(595,503),(597,503),(600,503),(544,504),(544,505),(544,506),(544,507),(546,507),(544,508),(544,509),(544,510),(544,511),(544,512),(544,513),(544,514),(544,515),(544,516),(544,517),(546,517),(545,518),(546,519),(546,520),(606,520),(608,520),(546,521),(546,522),(546,523),(546,524),(546,525),(551,526),(552,526),(553,526),(554,526),(551,527),(552,527),(553,527),(554,527),(561,527),(575,527),(551,528),(552,528),(553,528),(554,528),(551,529),(552,529),(553,529),(554,529),(561,529),(551,530),(552,530),(553,530),(554,530),(561,530),(551,531),(552,531),(553,531),(554,531),(555,531),(556,531),(557,531),(561,531),(551,532),(552,532),(553,532),(554,532),(561,532),(551,533),(552,533),(553,533),(554,533),(561,533),(569,533),(551,534),(552,534),(553,534),(554,534),(560,534),(551,535),(552,535),(553,535),(554,535),(551,536),(552,536),(553,536),(554,536),(559,536),(560,536),(561,536),(555,537),(556,537),(557,537),(558,538),(558,539),(559,539),(595,539),(597,539),(559,540),(626,540),(654,540),(667,540),(673,540),(560,541),(560,542),(622,542),(665,542),(669,542),(560,543),(560,544),(560,545),(560,546),(560,547),(622,547),(665,547),(669,547),(560,548),(561,549),(571,549),(573,549),(574,549),(561,550),(561,551),(562,552),(563,552),(562,553),(563,553),(626,553),(627,553),(628,553),(673,553),(562,554),(563,554),(564,555),(568,555),(676,555),(677,555),(565,556),(566,557),(566,558),(566,559),(566,560),(566,561),(566,562),(566,563),(566,564),(566,565),(566,566),(566,567),(566,568),(566,569),(566,570),(566,571),(566,572),(566,573),(566,574),(566,575),(566,576),(566,577),(566,578),(566,579),(566,580),(566,581),(566,582),(566,583),(567,584),(567,585),(567,586),(567,587),(567,588),(567,589),(567,590),(567,591),(567,592),(600,592),(569,593),(569,594),(570,594),(569,595),(569,596),(569,597),(569,598),(569,599),(570,599),(570,600),(572,601),(600,601),(573,602),(574,602),(577,603),(587,603),(590,603),(591,603),(579,604),(580,605),(581,606),(582,607),(583,608),(583,609),(584,610),(585,611),(587,612),(588,613),(590,614),(591,615),(591,616),(592,617),(593,617),(594,617),(592,618),(593,618),(594,618),(592,619),(593,619),(594,619),(592,620),(593,620),(594,620),(592,621),(593,621),(594,621),(592,622),(593,622),(594,622),(592,623),(593,623),(594,623),(592,624),(592,625),(592,626),(593,626),(594,626),(592,627),(593,627),(594,627),(592,628),(592,629),(592,630),(592,631),(593,631),(594,631),(592,632),(593,632),(594,632),(592,633),(593,633),(594,633),(593,634),(593,635),(594,635),(594,636),(595,637),(597,637),(595,638),(597,638),(595,639),(597,639),(595,640),(597,640),(604,640),(595,641),(597,641),(595,642),(597,642),(595,643),(597,643),(595,644),(597,644),(595,645),(597,645),(595,646),(597,646),(595,647),(597,647),(595,648),(597,648),(595,649),(597,649),(595,650),(600,650),(603,650),(605,650),(595,651),(595,652),(597,652),(595,653),(597,653),(595,654),(597,654),(604,654),(595,655),(597,655),(595,656),(604,656),(595,657),(597,657),(595,658),(596,658),(597,658),(598,658),(600,658),(603,658),(605,658),(595,659),(597,659),(595,660),(597,660),(595,661),(597,661),(595,662),(597,662),(600,663),(600,664),(600,665),(600,666),(602,666),(600,667),(602,667),(600,668),(602,668),(656,668),(673,668),(600,669),(600,670),(679,670),(600,671),(600,672),(602,673),(602,674),(605,675),(606,676),(607,676),(608,676),(609,676),(606,677),(607,677),(606,678),(607,678),(610,679),(613,679),(614,679),(673,679),(611,680),(611,681),(614,682),(632,682),(633,682),(652,682),(667,682),(614,683),(615,684),(615,685),(615,686),(615,687),(617,688),(619,688),(617,689),(618,689),(618,690),(620,690),(626,690),(619,691),(620,691),(621,692),(622,693),(677,693),(622,694),(622,695),(623,696),(624,696),(625,697),(626,698),(631,698),(626,699),(643,699),(644,699),(626,700),(646,700),(626,701),(647,701),(626,702),(651,702),(626,703),(663,703),(673,703),(626,704),(626,705),(645,705),(626,706),(659,706),(626,707),(643,707),(644,707),(626,708),(627,708),(628,708),(629,708),(630,708),(631,708),(632,708),(633,708),(634,708),(635,708),(636,708),(637,708),(638,708),(639,708),(641,708),(643,708),(644,708),(645,708),(646,708),(647,708),(648,708),(649,708),(650,708),(651,708),(652,708),(653,708),(654,708),(655,708),(656,708),(657,708),(658,708),(659,708),(660,708),(661,708),(662,708),(663,708),(664,708),(665,708),(666,708),(667,708),(668,708),(669,708),(670,708),(626,709),(645,709),(650,709),(653,709),(658,709),(664,709),(665,709),(666,709),(673,709),(626,710),(668,710),(626,711),(669,711),(626,712),(670,712),(629,713),(648,713),(662,713),(646,714),(649,715),(657,715),(655,716),(660,717),(661,718),(662,719),(672,720),(675,720),(673,721),(673,722),(673,723),(673,724),(673,725),(673,726),(673,727),(674,728),(675,729),(678,730),(680,731),(681,731),(682,731),(680,732),(681,732),(682,732),(680,733),(681,733),(682,733),(680,734),(681,734),(682,734),(680,735),(681,735),(682,735); +/*!40000 ALTER TABLE `help_relation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `help_topic` +-- + +DROP TABLE IF EXISTS `help_topic`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `help_topic` ( + `help_topic_id` int unsigned NOT NULL, + `name` char(64) NOT NULL, + `help_category_id` smallint unsigned NOT NULL, + `description` text NOT NULL, + `example` text NOT NULL, + `url` text NOT NULL, + PRIMARY KEY (`help_topic_id`), + UNIQUE KEY `name` (`name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='help topics'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `help_topic` +-- + +LOCK TABLES `help_topic` WRITE; +/*!40000 ALTER TABLE `help_topic` DISABLE KEYS */; +INSERT INTO `help_topic` VALUES (0,'HELP_DATE',1,'This help information was generated from the MySQL 8.0 Reference Manual\non: 2020-06-01\n','',''),(1,'HELP_VERSION',1,'This help information was generated from the MySQL 8.0 Reference Manual\non: 2020-06-01 (revision: 66133)\n\nThis information applies to MySQL 8.0 through 8.0.22.\n','',''),(2,'AUTO_INCREMENT',2,'The AUTO_INCREMENT attribute can be used to generate a unique identity\nfor new rows:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html\n\n','CREATE TABLE animals (\n id MEDIUMINT NOT NULL AUTO_INCREMENT,\n name CHAR(30) NOT NULL,\n PRIMARY KEY (id)\n);\n\nINSERT INTO animals (name) VALUES\n (\'dog\'),(\'cat\'),(\'penguin\'),\n (\'lax\'),(\'whale\'),(\'ostrich\');\n\nSELECT * FROM animals;\n','https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html'),(3,'HELP COMMAND',3,'Syntax:\nmysql> help search_string\n\nIf you provide an argument to the help command, mysql uses it as a\nsearch string to access server-side help from the contents of the MySQL\nReference Manual. The proper operation of this command requires that\nthe help tables in the mysql database be initialized with help topic\ninformation (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-side-help-support.html).\n\nIf there is no match for the search string, the search fails:\n\nmysql> help me\n\nNothing found\nPlease try to run \'help contents\' for a list of all accessible topics\n\nUse help contents to see a list of the help categories:\n\nmysql> help contents\nYou asked for help about help category: \"Contents\"\nFor more information, type \'help \', where is one of the\nfollowing categories:\n Account Management\n Administration\n Data Definition\n Data Manipulation\n Data Types\n Functions\n Functions and Modifiers for Use with GROUP BY\n Geographic Features\n Language Structure\n Plugins\n Storage Engines\n Stored Routines\n Table Maintenance\n Transactions\n Triggers\n\nIf the search string matches multiple items, mysql shows a list of\nmatching topics:\n\nmysql> help logs\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following topics:\n SHOW\n SHOW BINARY LOGS\n SHOW ENGINE\n SHOW LOGS\n\nUse a topic as the search string to see the help entry for that topic:\n\nmysql> help show binary logs\nName: \'SHOW BINARY LOGS\'\nDescription:\nSyntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [purge-binary-logs], that shows how\nto determine which logs can be purged.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+-----------+\n| Log_name | File_size | Encrypted |\n+---------------+-----------+-----------+\n| binlog.000015 | 724935 | Yes |\n| binlog.000016 | 733481 | Yes |\n+---------------+-----------+-----------+\n\nThe search string can contain the wildcard characters % and _. These\nhave the same meaning as for pattern-matching operations performed with\nthe LIKE operator. For example, HELP rep% returns a list of topics that\nbegin with rep:\n\nmysql> HELP rep%\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following\ntopics:\n REPAIR TABLE\n REPEAT FUNCTION\n REPEAT LOOP\n REPLACE\n REPLACE FUNCTION\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mysql-server-side-help.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/mysql-server-side-help.html'),(4,'TRUE',4,'The constants TRUE and FALSE evaluate to 1 and 0, respectively. The\nconstant names can be written in any lettercase.\n\nmysql> SELECT TRUE, true, FALSE, false;\n -> 1, 1, 0, 0\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/boolean-literals.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/boolean-literals.html'),(5,'FALSE',4,'The constants TRUE and FALSE evaluate to 1 and 0, respectively. The\nconstant names can be written in any lettercase.\n\nmysql> SELECT TRUE, true, FALSE, false;\n -> 1, 1, 0, 0\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/boolean-literals.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/boolean-literals.html'),(6,'BIT',2,'BIT[(M)]\n\nA bit-value type. M indicates the number of bits per value, from 1 to\n64. The default is 1 if M is omitted.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(7,'TINYINT',2,'TINYINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA very small integer. The signed range is -128 to 127. The unsigned\nrange is 0 to 255.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(8,'BOOLEAN',2,'BOOL, BOOLEAN\n\nThese types are synonyms for TINYINT(1). A value of zero is considered\nfalse. Nonzero values are considered true:\n\nmysql> SELECT IF(0, \'true\', \'false\');\n+------------------------+\n| IF(0, \'true\', \'false\') |\n+------------------------+\n| false |\n+------------------------+\n\nmysql> SELECT IF(1, \'true\', \'false\');\n+------------------------+\n| IF(1, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nmysql> SELECT IF(2, \'true\', \'false\');\n+------------------------+\n| IF(2, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nHowever, the values TRUE and FALSE are merely aliases for 1 and 0,\nrespectively, as shown here:\n\nmysql> SELECT IF(0 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(0 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| true |\n+--------------------------------+\n\nmysql> SELECT IF(1 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(1 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| true |\n+-------------------------------+\n\nmysql> SELECT IF(2 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(2 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| false |\n+-------------------------------+\n\nmysql> SELECT IF(2 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(2 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| false |\n+--------------------------------+\n\nThe last two statements display the results shown because 2 is equal to\nneither 1 nor 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(9,'SMALLINT',2,'SMALLINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA small integer. The signed range is -32768 to 32767. The unsigned\nrange is 0 to 65535.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(10,'MEDIUMINT',2,'MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA medium-sized integer. The signed range is -8388608 to 8388607. The\nunsigned range is 0 to 16777215.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(11,'INT',2,'INT[(M)] [UNSIGNED] [ZEROFILL]\n\nA normal-size integer. The signed range is -2147483648 to 2147483647.\nThe unsigned range is 0 to 4294967295.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(12,'INTEGER',2,'INTEGER[(M)] [UNSIGNED] [ZEROFILL]\n\nThis type is a synonym for INT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(13,'BIGINT',2,'BIGINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA large integer. The signed range is -9223372036854775808 to\n9223372036854775807. The unsigned range is 0 to 18446744073709551615.\n\nSERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(14,'DECIMAL',2,'DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nA packed \"exact\" fixed-point number. M is the total number of digits\n(the precision) and D is the number of digits after the decimal point\n(the scale). The decimal point and (for negative numbers) the - sign\nare not counted in M. If D is 0, values have no decimal point or\nfractional part. The maximum number of digits (M) for DECIMAL is 65.\nThe maximum number of supported decimals (D) is 30. If D is omitted,\nthe default is 0. If M is omitted, the default is 10.\n\nUNSIGNED, if specified, disallows negative values. As of MySQL 8.0.17,\nthe UNSIGNED attribute is deprecated for columns of type DECIMAL (and\nany synonyms) and support for it will be removed in a future MySQL\nversion. Consider using a simple CHECK constraint instead for such\ncolumns.\n\nAll basic calculations (+, -, *, /) with DECIMAL columns are done with\na precision of 65 digits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(15,'DEC',2,'DEC[(M[,D])] [UNSIGNED] [ZEROFILL], NUMERIC[(M[,D])] [UNSIGNED]\n[ZEROFILL], FIXED[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nThese types are synonyms for DECIMAL. The FIXED synonym is available\nfor compatibility with other database systems.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(16,'FLOAT',2,'FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA small (single-precision) floating-point number. Permissible values\nare -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to\n3.402823466E+38. These are the theoretical limits, based on the IEEE\nstandard. The actual range might be slightly smaller depending on your\nhardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A single-precision floating-point\nnumber is accurate to approximately 7 decimal places.\n\nFLOAT(M,D) is a nonstandard MySQL extension. As of MySQL 8.0.17, this\nsyntax is deprecated and support for it will be removed in a future\nMySQL version.\n\nUNSIGNED, if specified, disallows negative values. As of MySQL 8.0.17,\nthe UNSIGNED attribute is deprecated for columns of type FLOAT (and any\nsynonyms) and support for it will be removed in a future MySQL version.\nConsider using a simple CHECK constraint instead for such columns.\n\nUsing FLOAT might give you some unexpected problems because all\ncalculations in MySQL are done with double precision. See\nhttps://dev.mysql.com/doc/refman/8.0/en/no-matching-rows.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(17,'DOUBLE',2,'DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA normal-size (double-precision) floating-point number. Permissible\nvalues are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and\n2.2250738585072014E-308 to 1.7976931348623157E+308. These are the\ntheoretical limits, based on the IEEE standard. The actual range might\nbe slightly smaller depending on your hardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A double-precision floating-point\nnumber is accurate to approximately 15 decimal places.\n\nDOUBLE(M,D) is a nonstandard MySQL extension. As of MySQL 8.0.17, this\nsyntax is deprecated and support for it will be removed in a future\nMySQL version.\n\nUNSIGNED, if specified, disallows negative values. As of MySQL 8.0.17,\nthe UNSIGNED attribute is deprecated for columns of type DOUBLE (and\nany synonyms) and support for it will be removed in a future MySQL\nversion. Consider using a simple CHECK constraint instead for such\ncolumns.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(18,'DOUBLE PRECISION',2,'DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED]\n[ZEROFILL]\n\nThese types are synonyms for DOUBLE. Exception: If the REAL_AS_FLOAT\nSQL mode is enabled, REAL is a synonym for FLOAT rather than DOUBLE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html'),(19,'DATE',2,'DATE\n\nA date. The supported range is \'1000-01-01\' to \'9999-12-31\'. MySQL\ndisplays DATE values in \'YYYY-MM-DD\' format, but permits assignment of\nvalues to DATE columns using either strings or numbers.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html'),(20,'DATETIME',2,'DATETIME[(fsp)]\n\nA date and time combination. The supported range is \'1000-01-01\n00:00:00.000000\' to \'9999-12-31 23:59:59.999999\'. MySQL displays\nDATETIME values in \'YYYY-MM-DD hh:mm:ss[.fraction]\' format, but permits\nassignment of values to DATETIME columns using either strings or\nnumbers.\n\nAn optional fsp value in the range from 0 to 6 may be given to specify\nfractional seconds precision. A value of 0 signifies that there is no\nfractional part. If omitted, the default precision is 0.\n\nAutomatic initialization and updating to the current date and time for\nDATETIME columns can be specified using DEFAULT and ON UPDATE column\ndefinition clauses, as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/timestamp-initialization.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html'),(21,'TIMESTAMP',2,'TIMESTAMP[(fsp)]\n\nA timestamp. The range is \'1970-01-01 00:00:01.000000\' UTC to\n\'2038-01-19 03:14:07.999999\' UTC. TIMESTAMP values are stored as the\nnumber of seconds since the epoch (\'1970-01-01 00:00:00\' UTC). A\nTIMESTAMP cannot represent the value \'1970-01-01 00:00:00\' because that\nis equivalent to 0 seconds from the epoch and the value 0 is reserved\nfor representing \'0000-00-00 00:00:00\', the \"zero\" TIMESTAMP value.\n\nAn optional fsp value in the range from 0 to 6 may be given to specify\nfractional seconds precision. A value of 0 signifies that there is no\nfractional part. If omitted, the default precision is 0.\n\nThe way the server handles TIMESTAMP definitions depends on the value\nof the explicit_defaults_for_timestamp system variable (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html).\n\nIf explicit_defaults_for_timestamp is enabled, there is no automatic\nassignment of the DEFAULT CURRENT_TIMESTAMP or ON UPDATE\nCURRENT_TIMESTAMP attributes to any TIMESTAMP column. They must be\nincluded explicitly in the column definition. Also, any TIMESTAMP not\nexplicitly declared as NOT NULL permits NULL values.\n\nIf explicit_defaults_for_timestamp is disabled, the server handles\nTIMESTAMP as follows:\n\nUnless specified otherwise, the first TIMESTAMP column in a table is\ndefined to be automatically set to the date and time of the most recent\nmodification if not explicitly assigned a value. This makes TIMESTAMP\nuseful for recording the timestamp of an INSERT or UPDATE operation.\nYou can also set any TIMESTAMP column to the current date and time by\nassigning it a NULL value, unless it has been defined with the NULL\nattribute to permit NULL values.\n\nAutomatic initialization and updating to the current date and time can\nbe specified using DEFAULT CURRENT_TIMESTAMP and ON UPDATE\nCURRENT_TIMESTAMP column definition clauses. By default, the first\nTIMESTAMP column has these properties, as previously noted. However,\nany TIMESTAMP column in a table can be defined to have these\nproperties.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html'),(22,'TIME',2,'TIME[(fsp)]\n\nA time. The range is \'-838:59:59.000000\' to \'838:59:59.000000\'. MySQL\ndisplays TIME values in \'hh:mm:ss[.fraction]\' format, but permits\nassignment of values to TIME columns using either strings or numbers.\n\nAn optional fsp value in the range from 0 to 6 may be given to specify\nfractional seconds precision. A value of 0 signifies that there is no\nfractional part. If omitted, the default precision is 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html'),(23,'YEAR DATA TYPE',2,'YEAR[(4)]\n\nA year in 4-digit format. MySQL displays YEAR values in YYYY format,\nbut permits assignment of values to YEAR columns using either strings\nor numbers. Values display as 1901 to 2155, or 0000.\n\nFor additional information about YEAR display format and interpretation\nof input values, see https://dev.mysql.com/doc/refman/8.0/en/year.html.\n\n*Note*:\n\nAs of MySQL 8.0.19, the YEAR(4) data type with an explicit display\nwidth is deprecated and support for it will be removed in a future\nMySQL version. Instead, use YEAR without a display width, which has the\nsame meaning.\n\nMySQL 8.0 does not support the 2-digit YEAR(2) data type permitted in\nolder versions of MySQL. For instructions on converting to 4-digit\nYEAR, see 2-Digit YEAR(2) Limitations and Migrating to 4-Digit YEAR\n(https://dev.mysql.com/doc/refman/5.7/en/migrating-from-year2.html) in\nMySQL 5.7 Reference Manual (https://dev.mysql.com/doc/refman/5.7/en/).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-type-syntax.html'),(24,'CHAR',2,'[NATIONAL] CHAR[(M)] [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA fixed-length string that is always right-padded with spaces to the\nspecified length when stored. M represents the column length in\ncharacters. The range of M is 0 to 255. If M is omitted, the length is\n1.\n\n*Note*:\n\nTrailing spaces are removed when CHAR values are retrieved unless the\nPAD_CHAR_TO_FULL_LENGTH SQL mode is enabled.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(25,'CHAR BYTE',2,'The CHAR BYTE data type is an alias for the BINARY data type. This is a\ncompatibility feature.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(26,'VARCHAR',2,'[NATIONAL] VARCHAR(M) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA variable-length string. M represents the maximum column length in\ncharacters. The range of M is 0 to 65,535. The effective maximum length\nof a VARCHAR is subject to the maximum row size (65,535 bytes, which is\nshared among all columns) and the character set used. For example, utf8\ncharacters can require up to three bytes per character, so a VARCHAR\ncolumn that uses the utf8 character set can be declared to be a maximum\nof 21,844 characters. See\nhttps://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html.\n\nMySQL stores VARCHAR values as a 1-byte or 2-byte length prefix plus\ndata. The length prefix indicates the number of bytes in the value. A\nVARCHAR column uses one length byte if values require no more than 255\nbytes, two length bytes if values may require more than 255 bytes.\n\n*Note*:\n\nMySQL follows the standard SQL specification, and does not remove\ntrailing spaces from VARCHAR values.\n\nVARCHAR is shorthand for CHARACTER VARYING. NATIONAL VARCHAR is the\nstandard SQL way to define that a VARCHAR column should use some\npredefined character set. MySQL uses utf8 as this predefined character\nset. https://dev.mysql.com/doc/refman/8.0/en/charset-national.html.\nNVARCHAR is shorthand for NATIONAL VARCHAR.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(27,'BINARY',2,'BINARY[(M)]\n\nThe BINARY type is similar to the CHAR type, but stores binary byte\nstrings rather than nonbinary character strings. An optional length M\nrepresents the column length in bytes. If omitted, M defaults to 1.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(28,'VARBINARY',2,'VARBINARY(M)\n\nThe VARBINARY type is similar to the VARCHAR type, but stores binary\nbyte strings rather than nonbinary character strings. M represents the\nmaximum column length in bytes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(29,'TINYBLOB',2,'TINYBLOB\n\nA BLOB column with a maximum length of 255 (28 − 1) bytes. Each\nTINYBLOB value is stored using a 1-byte length prefix that indicates\nthe number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(30,'TINYTEXT',2,'TINYTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 255 (28 − 1) characters. The\neffective maximum length is less if the value contains multibyte\ncharacters. Each TINYTEXT value is stored using a 1-byte length prefix\nthat indicates the number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(31,'BLOB',2,'BLOB[(M)]\n\nA BLOB column with a maximum length of 65,535 (216 − 1) bytes. Each\nBLOB value is stored using a 2-byte length prefix that indicates the\nnumber of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest BLOB type large enough to hold\nvalues M bytes long.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(32,'TEXT',2,'TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 65,535 (216 − 1) characters.\nThe effective maximum length is less if the value contains multibyte\ncharacters. Each TEXT value is stored using a 2-byte length prefix that\nindicates the number of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest TEXT type large enough to hold\nvalues M characters long.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(33,'MEDIUMBLOB',2,'MEDIUMBLOB\n\nA BLOB column with a maximum length of 16,777,215 (224 − 1) bytes.\nEach MEDIUMBLOB value is stored using a 3-byte length prefix that\nindicates the number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(34,'MEDIUMTEXT',2,'MEDIUMTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 16,777,215 (224 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. Each MEDIUMTEXT value is stored using a 3-byte\nlength prefix that indicates the number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(35,'LONGBLOB',2,'LONGBLOB\n\nA BLOB column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\nbytes. The effective maximum length of LONGBLOB columns depends on the\nconfigured maximum packet size in the client/server protocol and\navailable memory. Each LONGBLOB value is stored using a 4-byte length\nprefix that indicates the number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(36,'LONGTEXT',2,'LONGTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. The effective maximum length of LONGTEXT columns\nalso depends on the configured maximum packet size in the client/server\nprotocol and available memory. Each LONGTEXT value is stored using a\n4-byte length prefix that indicates the number of bytes in the value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(37,'ENUM',2,'ENUM(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nAn enumeration. A string object that can have only one value, chosen\nfrom the list of values \'value1\', \'value2\', ..., NULL or the special \'\'\nerror value. ENUM values are represented internally as integers.\n\nAn ENUM column can have a maximum of 65,535 distinct elements.\n\nThe maximum supported length of an individual ENUM element is M <= 255\nand (M x w) <= 1020, where M is the element literal length and w is the\nnumber of bytes required for the maximum-length character in the\ncharacter set.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(38,'SET DATA TYPE',2,'SET(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA set. A string object that can have zero or more values, each of which\nmust be chosen from the list of values \'value1\', \'value2\', ... SET\nvalues are represented internally as integers.\n\nA SET column can have a maximum of 64 distinct members.\n\nThe maximum supported length of an individual SET element is M <= 255\nand (M x w) <= 1020, where M is the element literal length and w is the\nnumber of bytes required for the maximum-length character in the\ncharacter set.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html'),(39,'BLOB DATA TYPE',2,'A BLOB is a binary large object that can hold a variable amount of\ndata. The four BLOB types are TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB.\nThese differ only in the maximum length of the values they can hold.\nThe four TEXT types are TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT. These\ncorrespond to the four BLOB types and have the same maximum lengths and\nstorage requirements. See\nhttps://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/blob.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/blob.html'),(40,'GEOMETRY HIERARCHY',5,'Geometry is the base class. It is an abstract class. The instantiable\nsubclasses of Geometry are restricted to zero-, one-, and\ntwo-dimensional geometric objects that exist in two-dimensional\ncoordinate space. All instantiable geometry classes are defined so that\nvalid instances of a geometry class are topologically closed (that is,\nall defined geometries include their boundary).\n\nThe base Geometry class has subclasses for Point, Curve, Surface, and\nGeometryCollection:\n\no Point represents zero-dimensional objects.\n\no Curve represents one-dimensional objects, and has subclass\n LineString, with sub-subclasses Line and LinearRing.\n\no Surface is designed for two-dimensional objects and has subclass\n Polygon.\n\no GeometryCollection has specialized zero-, one-, and two-dimensional\n collection classes named MultiPoint, MultiLineString, and\n MultiPolygon for modeling geometries corresponding to collections of\n Points, LineStrings, and Polygons, respectively. MultiCurve and\n MultiSurface are introduced as abstract superclasses that generalize\n the collection interfaces to handle Curves and Surfaces.\n\nGeometry, Curve, Surface, MultiCurve, and MultiSurface are defined as\nnoninstantiable classes. They define a common set of methods for their\nsubclasses and are included for extensibility.\n\nPoint, LineString, Polygon, GeometryCollection, MultiPoint,\nMultiLineString, and MultiPolygon are instantiable classes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-geometry-class-hierarchy.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-geometry-class-hierarchy.html'),(41,'MBR DEFINITION',6,'Its MBR (minimum bounding rectangle), or envelope. This is the bounding\ngeometry, formed by the minimum and maximum (X,Y) coordinates:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-class-geometry.html\n\n','((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n','https://dev.mysql.com/doc/refman/8.0/en/gis-class-geometry.html'),(42,'WKT DEFINITION',7,'The Well-Known Text (WKT) representation of geometry values is designed\nfor exchanging geometry data in ASCII form. The OpenGIS specification\nprovides a Backus-Naur grammar that specifies the formal production\nrules for writing WKT values (see\nhttps://dev.mysql.com/doc/refman/8.0/en/spatial-types.html).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-data-formats.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-data-formats.html'),(43,'SPATIAL COLUMNS',5,'MySQL provides a standard way of creating spatial columns for geometry\ntypes, for example, with CREATE TABLE or ALTER TABLE. Spatial columns\nare supported for MyISAM, InnoDB, NDB, and ARCHIVE tables. See also the\nnotes about spatial indexes under [HELP SPATIAL indexes].\n\nColumns with a spatial data type can have an SRID attribute, to\nexplicitly indicate the spatial reference system (SRS) for values\nstored in the column. For implications of an SRID-restricted column,\nsee https://dev.mysql.com/doc/refman/8.0/en/spatial-type-overview.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/creating-spatial-columns.html\n\n','CREATE TABLE geom (g GEOMETRY);\n','https://dev.mysql.com/doc/refman/8.0/en/creating-spatial-columns.html'),(44,'SPATIAL INDEXES',5,'For InnoDB and MyISAM tables, MySQL can create spatial indexes using\nsyntax similar to that for creating regular indexes, but using the\nSPATIAL keyword. Columns in spatial indexes must be declared NOT NULL.\nThe following examples demonstrate how to create spatial indexes:\n\no With CREATE TABLE:\n\nCREATE TABLE geom (g GEOMETRY NOT NULL SRID 4326, SPATIAL INDEX(g));\n\no With ALTER TABLE:\n\nCREATE TABLE geom (g GEOMETRY NOT NULL SRID 4326);\nALTER TABLE geom ADD SPATIAL INDEX(g);\n\no With CREATE INDEX:\n\nCREATE TABLE geom (g GEOMETRY NOT NULL SRID 4326);\nCREATE SPATIAL INDEX g ON geom (g);\n\nSPATIAL INDEX creates an R-tree index. For storage engines that support\nnonspatial indexing of spatial columns, the engine creates a B-tree\nindex. A B-tree index on spatial values is useful for exact-value\nlookups, but not for range scans.\n\nThe optimizer can use spatial indexes defined on columns that are\nSRID-restricted. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/spatial-type-overview.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/spatial-index-optimization.html\n.\n\nFor more information on indexing spatial columns, see [HELP CREATE\nINDEX].\n\nTo drop spatial indexes, use ALTER TABLE or DROP INDEX:\n\no With ALTER TABLE:\n\nALTER TABLE geom DROP INDEX g;\n\no With DROP INDEX:\n\nDROP INDEX g ON geom;\n\nExample: Suppose that a table geom contains more than 32,000\ngeometries, which are stored in the column g of type GEOMETRY. The\ntable also has an AUTO_INCREMENT column fid for storing object ID\nvalues.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/creating-spatial-indexes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/creating-spatial-indexes.html'),(45,'=',9,'=\n\nEqual:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 = 0;\n -> 0\nmysql> SELECT \'0\' = 0;\n -> 1\nmysql> SELECT \'0.0\' = 0;\n -> 1\nmysql> SELECT \'0.01\' = 0;\n -> 0\nmysql> SELECT \'.01\' = 0.01;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(46,'<=>',9,'Syntax:\n<=>\n\nNULL-safe equal. This operator performs an equality comparison like the\n= operator, but returns 1 rather than NULL if both operands are NULL,\nand 0 rather than NULL if one operand is NULL.\n\nThe <=> operator is equivalent to the standard SQL IS NOT DISTINCT FROM\noperator.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;\n -> 1, 1, 0\nmysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;\n -> 1, NULL, NULL\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(47,'!=',9,'Syntax:\n<>, !=\n\nNot equal:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT \'.01\' <> \'0.01\';\n -> 1\nmysql> SELECT .01 <> \'0.01\';\n -> 0\nmysql> SELECT \'zapp\' <> \'zappp\';\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(48,'<=',9,'Syntax:\n<=\n\nLess than or equal:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 0.1 <= 2;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(49,'<',9,'Syntax:\n<\n\nLess than:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 2 < 2;\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(50,'>=',9,'Syntax:\n>=\n\nGreater than or equal:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 2 >= 2;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(51,'>',9,'Syntax:\n>\n\nGreater than:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 2 > 2;\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(52,'BETWEEN AND',9,'Syntax:\nexpr BETWEEN min AND max\n\nIf expr is greater than or equal to min and expr is less than or equal\nto max, BETWEEN returns 1, otherwise it returns 0. This is equivalent\nto the expression (min <= expr AND expr <= max) if all the arguments\nare of the same type. Otherwise type conversion takes place according\nto the rules described in\nhttps://dev.mysql.com/doc/refman/8.0/en/type-conversion.html, but\napplied to all the three arguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 2 BETWEEN 1 AND 3, 2 BETWEEN 3 and 1;\n -> 1, 0\nmysql> SELECT 1 BETWEEN 2 AND 3;\n -> 0\nmysql> SELECT \'b\' BETWEEN \'a\' AND \'c\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'3\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'x-3\';\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(53,'NOT BETWEEN',9,'Syntax:\nexpr NOT BETWEEN min AND max\n\nThis is the same as NOT (expr BETWEEN min AND max).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(54,'COALESCE',9,'Syntax:\nCOALESCE(value,...)\n\nReturns the first non-NULL value in the list, or NULL if there are no\nnon-NULL values.\n\nThe return type of COALESCE() is the aggregated type of the argument\ntypes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT COALESCE(NULL,1);\n -> 1\nmysql> SELECT COALESCE(NULL,NULL,NULL);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(55,'GREATEST',9,'Syntax:\nGREATEST(value1,value2,...)\n\nWith two or more arguments, returns the largest (maximum-valued)\nargument. The arguments are compared using the same rules as for\nLEAST().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT GREATEST(2,0);\n -> 2\nmysql> SELECT GREATEST(34.0,3.0,5.0,767.0);\n -> 767.0\nmysql> SELECT GREATEST(\'B\',\'A\',\'C\');\n -> \'C\'\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(56,'IN',9,'Syntax:\nexpr IN (value,...)\n\nReturns 1 (true) if expr is equal to any of the values in the IN()\nlist, else returns 0 (false).\n\nType conversion takes place according to the rules described in\nhttps://dev.mysql.com/doc/refman/8.0/en/type-conversion.html, applied\nto all the arguments. If no type conversion is needed for the values in\nthe IN() list, they are all non-JSON constants of the same type, and\nexpr can be compared to each of them as a value of the same type\n(possibly after type conversion), an optimization takes place. The\nvalues the list are sorted and the search for expr is done using a\nbinary search, which makes the IN() operation very quick.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 2 IN (0,3,5,7);\n -> 0\nmysql> SELECT \'wefwf\' IN (\'wee\',\'wefwf\',\'weg\');\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(57,'NOT IN',9,'Syntax:\nexpr NOT IN (value,...)\n\nThis is the same as NOT (expr IN (value,...)).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(58,'INTERVAL',9,'Syntax:\nINTERVAL(N,N1,N2,N3,...)\n\nReturns 0 if N < N1, 1 if N < N2 and so on or -1 if N is NULL. All\narguments are treated as integers. It is required that N1 < N2 < N3 <\n... < Nn for this function to work correctly. This is because a binary\nsearch is used (very fast).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);\n -> 3\nmysql> SELECT INTERVAL(10, 1, 10, 100, 1000);\n -> 2\nmysql> SELECT INTERVAL(22, 23, 30, 44, 200);\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(59,'IS',9,'Syntax:\nIS boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;\n -> 1, 1, 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(60,'IS NOT',9,'Syntax:\nIS NOT boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT UNKNOWN, 0 IS NOT UNKNOWN, NULL IS NOT UNKNOWN;\n -> 1, 1, 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(61,'IS NULL',9,'Syntax:\nIS NULL\n\nTests whether a value is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;\n -> 0, 0, 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(62,'IS NOT NULL',9,'Syntax:\nIS NOT NULL\n\nTests whether a value is not NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL;\n -> 1, 1, 0\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(63,'ISNULL',9,'Syntax:\nISNULL(expr)\n\nIf expr is NULL, ISNULL() returns 1, otherwise it returns 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT ISNULL(1+1);\n -> 0\nmysql> SELECT ISNULL(1/0);\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(64,'LEAST',9,'Syntax:\nLEAST(value1,value2,...)\n\nWith two or more arguments, returns the smallest (minimum-valued)\nargument. The arguments are compared using the following rules:\n\no If any argument is NULL, the result is NULL. No comparison is needed.\n\no If all arguments are integer-valued, they are compared as integers.\n\no If at least one argument is double precision, they are compared as\n double-precision values. Otherwise, if at least one argument is a\n DECIMAL value, they are compared as DECIMAL values.\n\no If the arguments comprise a mix of numbers and strings, they are\n compared as strings.\n\no If any argument is a nonbinary (character) string, the arguments are\n compared as nonbinary strings.\n\no In all other cases, the arguments are compared as binary strings.\n\nThe return type of LEAST() is the aggregated type of the comparison\nargument types.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html\n\n','mysql> SELECT LEAST(2,0);\n -> 0\nmysql> SELECT LEAST(34.0,3.0,5.0,767.0);\n -> 3.0\nmysql> SELECT LEAST(\'B\',\'A\',\'C\');\n -> \'A\'\n','https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html'),(65,'!',10,'Syntax:\nNOT, !\n\nLogical NOT. Evaluates to 1 if the operand is 0, to 0 if the operand is\nnonzero, and NOT NULL returns NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html\n\n','mysql> SELECT NOT 10;\n -> 0\nmysql> SELECT NOT 0;\n -> 1\nmysql> SELECT NOT NULL;\n -> NULL\nmysql> SELECT ! (1+1);\n -> 0\nmysql> SELECT ! 1+1;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html'),(66,'AND',10,'Syntax:\nAND, &&\n\nLogical AND. Evaluates to 1 if all operands are nonzero and not NULL,\nto 0 if one or more operands are 0, otherwise NULL is returned.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html\n\n','mysql> SELECT 1 AND 1;\n -> 1\nmysql> SELECT 1 AND 0;\n -> 0\nmysql> SELECT 1 AND NULL;\n -> NULL\nmysql> SELECT 0 AND NULL;\n -> 0\nmysql> SELECT NULL AND 0;\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html'),(67,'OR',10,'Syntax:\nOR, ||\n\nLogical OR. When both operands are non-NULL, the result is 1 if any\noperand is nonzero, and 0 otherwise. With a NULL operand, the result is\n1 if the other operand is nonzero, and NULL otherwise. If both operands\nare NULL, the result is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html\n\n','mysql> SELECT 1 OR 1;\n -> 1\nmysql> SELECT 1 OR 0;\n -> 1\nmysql> SELECT 0 OR 0;\n -> 0\nmysql> SELECT 0 OR NULL;\n -> NULL\nmysql> SELECT 1 OR NULL;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html'),(68,'XOR',10,'Syntax:\nXOR\n\nLogical XOR. Returns NULL if either operand is NULL. For non-NULL\noperands, evaluates to 1 if an odd number of operands is nonzero,\notherwise 0 is returned.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html\n\n','mysql> SELECT 1 XOR 1;\n -> 0\nmysql> SELECT 1 XOR 0;\n -> 1\nmysql> SELECT 1 XOR NULL;\n -> NULL\nmysql> SELECT 1 XOR 1 XOR 1;\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/logical-operators.html'),(69,'ASSIGN-VALUE',10,'Syntax:\n:=\n\nAssignment operator. Causes the user variable on the left hand side of\nthe operator to take on the value to its right. The value on the right\nhand side may be a literal value, another variable storing a value, or\nany legal expression that yields a scalar value, including the result\nof a query (provided that this value is a scalar value). You can\nperform multiple assignments in the same SET statement. You can perform\nmultiple assignments in the same statement.\n\nUnlike =, the := operator is never interpreted as a comparison\noperator. This means you can use := in any valid SQL statement (not\njust in SET statements) to assign a value to a variable.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n\nmysql> SELECT @var1:=COUNT(*) FROM t1;\n -> 4\nmysql> SELECT @var1;\n -> 4\n','https://dev.mysql.com/doc/refman/8.0/en/assignment-operators.html'),(70,'ASSIGN-EQUAL',10,'Syntax:\n=\n\nThis operator is used to perform value assignments in two cases,\ndescribed in the next two paragraphs.\n\nWithin a SET statement, = is treated as an assignment operator that\ncauses the user variable on the left hand side of the operator to take\non the value to its right. (In other words, when used in a SET\nstatement, = is treated identically to :=.) The value on the right hand\nside may be a literal value, another variable storing a value, or any\nlegal expression that yields a scalar value, including the result of a\nquery (provided that this value is a scalar value). You can perform\nmultiple assignments in the same SET statement.\n\nIn the SET clause of an UPDATE statement, = also acts as an assignment\noperator; in this case, however, it causes the column named on the left\nhand side of the operator to assume the value given to the right,\nprovided any WHERE conditions that are part of the UPDATE are met. You\ncan make multiple assignments in the same SET clause of an UPDATE\nstatement.\n\nIn any other context, = is treated as a comparison operator.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n','https://dev.mysql.com/doc/refman/8.0/en/assignment-operators.html'),(71,'CASE OPERATOR',11,'Syntax:\nCASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN\nresult ...] [ELSE result] END\n\nCASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]\n[ELSE result] END\n\nThe first CASE syntax returns the result for the first\nvalue=compare_value comparison that is true. The second syntax returns\nthe result for the first condition that is true. If no comparison or\ncondition is true, the result after ELSE is returned, or NULL if there\nis no ELSE part.\n\n*Note*:\n\nThe syntax of the CASE expr described here differs slightly from that\nof the SQL CASE statement described in [HELP CASE statement], for use\ninside stored programs. The CASE statement cannot have an ELSE NULL\nclause, and it is terminated with END CASE instead of END.\n\nThe return type of a CASE expression result is the aggregated type of\nall result values:\n\no If all types are numeric, the aggregated type is also numeric:\n\n o If at least one argument is double precision, the result is double\n precision.\n\n o Otherwise, if at least one argument is DECIMAL, the result is\n DECIMAL.\n\n o Otherwise, the result is an integer type (with one exception):\n\n o If all integer types are all signed or all unsigned, the result\n is the same sign and the precision is the highest of all\n specified integer types (that is, TINYINT, SMALLINT, MEDIUMINT,\n INT, or BIGINT).\n\n o If there is a combination of signed and unsigned integer types,\n the result is signed and the precision may be higher. For\n example, if the types are signed INT and unsigned INT, the result\n is signed BIGINT.\n\n o The exception is unsigned BIGINT combined with any signed integer\n type. The result is DECIMAL with sufficient precision and scale\n 0.\n\no If all types are BIT, the result is BIT. Otherwise, BIT arguments are\n treated similar to BIGINT.\n\no If all types are YEAR, the result is YEAR. Otherwise, YEAR arguments\n are treated similar to INT.\n\no If all types are character string (CHAR or VARCHAR), the result is\n VARCHAR with maximum length determined by the longest character\n length of the operands.\n\no If all types are character or binary string, the result is VARBINARY.\n\no SET and ENUM are treated similar to VARCHAR; the result is VARCHAR.\n\no If all types are JSON, the result is JSON.\n\no If all types are temporal, the result is temporal:\n\n o If all temporal types are DATE, TIME, or TIMESTAMP, the result is\n DATE, TIME, or TIMESTAMP, respectively.\n\n o Otherwise, for a mix of temporal types, the result is DATETIME.\n\no If all types are GEOMETRY, the result is GEOMETRY.\n\no If any type is BLOB, the result is BLOB.\n\no For all other type combinations, the result is VARCHAR.\n\no Literal NULL operands are ignored for type aggregation.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html\n\n','mysql> SELECT CASE 1 WHEN 1 THEN \'one\'\n -> WHEN 2 THEN \'two\' ELSE \'more\' END;\n -> \'one\'\nmysql> SELECT CASE WHEN 1>0 THEN \'true\' ELSE \'false\' END;\n -> \'true\'\nmysql> SELECT CASE BINARY \'B\'\n -> WHEN \'a\' THEN 1 WHEN \'b\' THEN 2 END;\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html'),(72,'IF FUNCTION',11,'Syntax:\nIF(expr1,expr2,expr3)\n\nIf expr1 is TRUE (expr1 <> 0 and expr1 <> NULL), IF() returns expr2.\nOtherwise, it returns expr3.\n\n*Note*:\n\nThere is also an IF statement, which differs from the IF() function\ndescribed here. See [HELP IF statement].\n\nIf only one of expr2 or expr3 is explicitly NULL, the result type of\nthe IF() function is the type of the non-NULL expression.\n\nThe default return type of IF() (which may matter when it is stored\ninto a temporary table) is calculated as follows:\n\no If expr2 or expr3 produce a string, the result is a string.\n\n If expr2 and expr3 are both strings, the result is case-sensitive if\n either string is case sensitive.\n\no If expr2 or expr3 produce a floating-point value, the result is a\n floating-point value.\n\no If expr2 or expr3 produce an integer, the result is an integer.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html\n\n','mysql> SELECT IF(1>2,2,3);\n -> 3\nmysql> SELECT IF(1<2,\'yes\',\'no\');\n -> \'yes\'\nmysql> SELECT IF(STRCMP(\'test\',\'test1\'),\'no\',\'yes\');\n -> \'no\'\n','https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html'),(73,'IFNULL',11,'Syntax:\nIFNULL(expr1,expr2)\n\nIf expr1 is not NULL, IFNULL() returns expr1; otherwise it returns\nexpr2.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html\n\n','mysql> SELECT IFNULL(1,0);\n -> 1\nmysql> SELECT IFNULL(NULL,10);\n -> 10\nmysql> SELECT IFNULL(1/0,10);\n -> 10\nmysql> SELECT IFNULL(1/0,\'yes\');\n -> \'yes\'\n','https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html'),(74,'NULLIF',11,'Syntax:\nNULLIF(expr1,expr2)\n\nReturns NULL if expr1 = expr2 is true, otherwise returns expr1. This is\nthe same as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END.\n\nThe return value has the same type as the first argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html\n\n','mysql> SELECT NULLIF(1,1);\n -> NULL\nmysql> SELECT NULLIF(1,2);\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html'),(75,'+',12,'Syntax:\n+\n\nAddition:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT 3+5;\n -> 8\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(76,'- BINARY',12,'Syntax:\n-\n\nSubtraction:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT 3-5;\n -> -2\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(77,'- UNARY',12,'Syntax:\n-\n\nUnary minus. This operator changes the sign of the operand.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT - 2;\n -> -2\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(78,'*',12,'Syntax:\n*\n\nMultiplication:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT 3*5;\n -> 15\nmysql> SELECT 18014398509481984*18014398509481984.0;\n -> 324518553658426726783156020576256.0\nmysql> SELECT 18014398509481984*18014398509481984;\n -> out-of-range error\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(79,'/',12,'Syntax:\n/\n\nDivision:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT 3/5;\n -> 0.60\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(80,'DIV',12,'Syntax:\nDIV\n\nInteger division. Discards from the division result any fractional part\nto the right of the decimal point.\n\nIf either operand has a noninteger type, the operands are converted to\nDECIMAL and divided using DECIMAL arithmetic before converting the\nresult to BIGINT. If the result exceeds BIGINT range, an error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','mysql> SELECT 5 DIV 2, -5 DIV 2, 5 DIV -2, -5 DIV -2;\n -> 2, -2, -2, 2\n','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(81,'%',12,'Syntax:\nN % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M. For more\ninformation, see the description for the MOD() function in\nhttps://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/arithmetic-functions.html'),(82,'ABS',12,'Syntax:\nABS(X)\n\nReturns the absolute value of X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ABS(2);\n -> 2\nmysql> SELECT ABS(-32);\n -> 32\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(83,'ACOS',12,'Syntax:\nACOS(X)\n\nReturns the arc cosine of X, that is, the value whose cosine is X.\nReturns NULL if X is not in the range -1 to 1.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ACOS(1);\n -> 0\nmysql> SELECT ACOS(1.0001);\n -> NULL\nmysql> SELECT ACOS(0);\n -> 1.5707963267949\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(84,'ASIN',12,'Syntax:\nASIN(X)\n\nReturns the arc sine of X, that is, the value whose sine is X. Returns\nNULL if X is not in the range -1 to 1.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ASIN(0.2);\n -> 0.20135792079033\nmysql> SELECT ASIN(\'foo\');\n\n+-------------+\n| ASIN(\'foo\') |\n+-------------+\n| 0 |\n+-------------+\n1 row in set, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+---------+------+-----------------------------------------+\n| Level | Code | Message |\n+---------+------+-----------------------------------------+\n| Warning | 1292 | Truncated incorrect DOUBLE value: \'foo\' |\n+---------+------+-----------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(85,'ATAN',12,'Syntax:\nATAN(X)\n\nReturns the arc tangent of X, that is, the value whose tangent is X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(2);\n -> 1.1071487177941\nmysql> SELECT ATAN(-2);\n -> -1.1071487177941\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(86,'ATAN2',12,'Syntax:\nATAN(Y,X), ATAN2(Y,X)\n\nReturns the arc tangent of the two variables X and Y. It is similar to\ncalculating the arc tangent of Y / X, except that the signs of both\narguments are used to determine the quadrant of the result.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(-2,2);\n -> -0.78539816339745\nmysql> SELECT ATAN2(PI(),0);\n -> 1.5707963267949\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(87,'CEIL',12,'Syntax:\nCEIL(X)\n\nCEIL() is a synonym for CEILING().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(88,'CEILING',12,'Syntax:\nCEILING(X)\n\nReturns the smallest integer value not less than X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT CEILING(1.23);\n -> 2\nmysql> SELECT CEILING(-1.23);\n -> -1\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(89,'CONV',12,'Syntax:\nCONV(N,from_base,to_base)\n\nConverts numbers between different number bases. Returns a string\nrepresentation of the number N, converted from base from_base to base\nto_base. Returns NULL if any argument is NULL. The argument N is\ninterpreted as an integer, but may be specified as an integer or a\nstring. The minimum base is 2 and the maximum base is 36. If from_base\nis a negative number, N is regarded as a signed number. Otherwise, N is\ntreated as unsigned. CONV() works with 64-bit precision.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT CONV(\'a\',16,2);\n -> \'1010\'\nmysql> SELECT CONV(\'6E\',18,8);\n -> \'172\'\nmysql> SELECT CONV(-17,10,-18);\n -> \'-H\'\nmysql> SELECT CONV(10+\'10\'+\'10\'+X\'0a\',10,10);\n -> \'40\'\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(90,'COS',12,'Syntax:\nCOS(X)\n\nReturns the cosine of X, where X is given in radians.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT COS(PI());\n -> -1\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(91,'COT',12,'Syntax:\nCOT(X)\n\nReturns the cotangent of X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT COT(12);\n -> -1.5726734063977\nmysql> SELECT COT(0);\n -> out-of-range error\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(92,'CRC32',12,'Syntax:\nCRC32(expr)\n\nComputes a cyclic redundancy check value and returns a 32-bit unsigned\nvalue. The result is NULL if the argument is NULL. The argument is\nexpected to be a string and (if possible) is treated as one if it is\nnot.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT CRC32(\'MySQL\');\n -> 3259397556\nmysql> SELECT CRC32(\'mysql\');\n -> 2501908538\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(93,'DEGREES',12,'Syntax:\nDEGREES(X)\n\nReturns the argument X, converted from radians to degrees.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT DEGREES(PI());\n -> 180\nmysql> SELECT DEGREES(PI() / 2);\n -> 90\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(94,'EXP',12,'Syntax:\nEXP(X)\n\nReturns the value of e (the base of natural logarithms) raised to the\npower of X. The inverse of this function is LOG() (using a single\nargument only) or LN().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT EXP(2);\n -> 7.3890560989307\nmysql> SELECT EXP(-2);\n -> 0.13533528323661\nmysql> SELECT EXP(0);\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(95,'FLOOR',12,'Syntax:\nFLOOR(X)\n\nReturns the largest integer value not greater than X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT FLOOR(1.23), FLOOR(-1.23);\n -> 1, -2\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(96,'LN',12,'Syntax:\nLN(X)\n\nReturns the natural logarithm of X; that is, the base-e logarithm of X.\nIf X is less than or equal to 0.0E0, the function returns NULL and a\nwarning \"Invalid argument for logarithm\" is reported.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT LN(2);\n -> 0.69314718055995\nmysql> SELECT LN(-2);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(97,'LOG',12,'Syntax:\nLOG(X), LOG(B,X)\n\nIf called with one parameter, this function returns the natural\nlogarithm of X. If X is less than or equal to 0.0E0, the function\nreturns NULL and a warning \"Invalid argument for logarithm\" is\nreported.\n\nThe inverse of this function (when called with a single argument) is\nthe EXP() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT LOG(2);\n -> 0.69314718055995\nmysql> SELECT LOG(-2);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(98,'LOG2',12,'Syntax:\nLOG2(X)\n\nReturns the base-2 logarithm of X. If X is less than or equal to 0.0E0,\nthe function returns NULL and a warning \"Invalid argument for\nlogarithm\" is reported.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT LOG2(65536);\n -> 16\nmysql> SELECT LOG2(-100);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(99,'LOG10',12,'Syntax:\nLOG10(X)\n\nReturns the base-10 logarithm of X. If X is less than or equal to\n0.0E0, the function returns NULL and a warning \"Invalid argument for\nlogarithm\" is reported.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT LOG10(2);\n -> 0.30102999566398\nmysql> SELECT LOG10(100);\n -> 2\nmysql> SELECT LOG10(-100);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(100,'MOD',12,'Syntax:\nMOD(N,M), N % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT MOD(234, 10);\n -> 4\nmysql> SELECT 253 % 7;\n -> 1\nmysql> SELECT MOD(29,9);\n -> 2\nmysql> SELECT 29 MOD 9;\n -> 2\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(101,'PI',12,'Syntax:\nPI()\n\nReturns the value of π (pi). The default number of decimal places\ndisplayed is seven, but MySQL uses the full double-precision value\ninternally.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT PI();\n -> 3.141593\nmysql> SELECT PI()+0.000000000000000000;\n -> 3.141592653589793116\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(102,'POW',12,'Syntax:\nPOW(X,Y)\n\nReturns the value of X raised to the power of Y.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT POW(2,2);\n -> 4\nmysql> SELECT POW(2,-2);\n -> 0.25\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(103,'POWER',12,'Syntax:\nPOWER(X,Y)\n\nThis is a synonym for POW().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(104,'RADIANS',12,'Syntax:\nRADIANS(X)\n\nReturns the argument X, converted from degrees to radians. (Note that\nπ radians equals 180 degrees.)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT RADIANS(90);\n -> 1.5707963267949\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(105,'RAND',12,'Syntax:\nRAND([N])\n\nReturns a random floating-point value v in the range 0 <= v < 1.0. To\nobtain a random integer R in the range i <= R < j, use the expression\nFLOOR(i + RAND() * (j − i)). For example, to obtain a random integer\nin the range the range 7 <= R < 12, use the following statement:\n\nSELECT FLOOR(7 + (RAND() * 5));\n\nIf an integer argument N is specified, it is used as the seed value:\n\no With a constant initializer argument, the seed is initialized once\n when the statement is prepared, prior to execution.\n\no With a nonconstant initializer argument (such as a column name), the\n seed is initialized with the value for each invocation of RAND().\n\nOne implication of this behavior is that for equal argument values,\nRAND(N) returns the same value each time, and thus produces a\nrepeatable sequence of column values. In the following example, the\nsequence of values produced by RAND(3) is the same both places it\noccurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> CREATE TABLE t (i INT);\nQuery OK, 0 rows affected (0.42 sec)\n\nmysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.61914388706828 |\n| 2 | 0.93845168309142 |\n| 3 | 0.83482678498591 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.35877890638893 |\n| 2 | 0.28941420772058 |\n| 3 | 0.37073435016976 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.01 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(106,'ROUND',12,'Syntax:\nROUND(X), ROUND(X,D)\n\nRounds the argument X to D decimal places. The rounding algorithm\ndepends on the data type of X. D defaults to 0 if not specified. D can\nbe negative to cause D digits left of the decimal point of the value X\nto become zero. The maximum absolute value for D is 30; any digits in\nexcess of 30 (or -30) are truncated.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT ROUND(-1.23);\n -> -1\nmysql> SELECT ROUND(-1.58);\n -> -2\nmysql> SELECT ROUND(1.58);\n -> 2\nmysql> SELECT ROUND(1.298, 1);\n -> 1.3\nmysql> SELECT ROUND(1.298, 0);\n -> 1\nmysql> SELECT ROUND(23.298, -1);\n -> 20\nmysql> SELECT ROUND(.12345678901234567890123456789012345, 35);\n -> 0.123456789012345678901234567890\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(107,'SIGN',12,'Syntax:\nSIGN(X)\n\nReturns the sign of the argument as -1, 0, or 1, depending on whether X\nis negative, zero, or positive.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT SIGN(-32);\n -> -1\nmysql> SELECT SIGN(0);\n -> 0\nmysql> SELECT SIGN(234);\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(108,'SIN',12,'Syntax:\nSIN(X)\n\nReturns the sine of X, where X is given in radians.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT SIN(PI());\n -> 1.2246063538224e-16\nmysql> SELECT ROUND(SIN(PI()));\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(109,'SQRT',12,'Syntax:\nSQRT(X)\n\nReturns the square root of a nonnegative number X.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT SQRT(4);\n -> 2\nmysql> SELECT SQRT(20);\n -> 4.4721359549996\nmysql> SELECT SQRT(-16);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(110,'TAN',12,'Syntax:\nTAN(X)\n\nReturns the tangent of X, where X is given in radians.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT TAN(PI());\n -> -1.2246063538224e-16\nmysql> SELECT TAN(PI()+1);\n -> 1.5574077246549\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(111,'TRUNCATE',12,'Syntax:\nTRUNCATE(X,D)\n\nReturns the number X, truncated to D decimal places. If D is 0, the\nresult has no decimal point or fractional part. D can be negative to\ncause D digits left of the decimal point of the value X to become zero.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html\n\n','mysql> SELECT TRUNCATE(1.223,1);\n -> 1.2\nmysql> SELECT TRUNCATE(1.999,1);\n -> 1.9\nmysql> SELECT TRUNCATE(1.999,0);\n -> 1\nmysql> SELECT TRUNCATE(-1.999,1);\n -> -1.9\nmysql> SELECT TRUNCATE(122,-2);\n -> 100\nmysql> SELECT TRUNCATE(10.28*100,0);\n -> 1028\n','https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html'),(112,'ADDDATE',13,'Syntax:\nADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, ADDDATE()\nis a synonym for DATE_ADD(). The related function SUBDATE() is a\nsynonym for DATE_SUB(). For information on the INTERVAL unit argument,\nsee\nhttps://dev.mysql.com/doc/refman/8.0/en/expressions.html#temporal-inter\nvals.\n\nmysql> SELECT DATE_ADD(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\nmysql> SELECT ADDDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\n\nWhen invoked with the days form of the second argument, MySQL treats it\nas an integer number of days to be added to expr.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT ADDDATE(\'2008-01-02\', 31);\n -> \'2008-02-02\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(113,'ADDTIME',13,'Syntax:\nADDTIME(expr1,expr2)\n\nADDTIME() adds expr2 to expr1 and returns the result. expr1 is a time\nor datetime expression, and expr2 is a time expression.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT ADDTIME(\'2007-12-31 23:59:59.999999\', \'1 1:1:1.000002\');\n -> \'2008-01-02 01:01:01.000001\'\nmysql> SELECT ADDTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'03:00:01.999997\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(114,'CONVERT_TZ',13,'Syntax:\nCONVERT_TZ(dt,from_tz,to_tz)\n\nCONVERT_TZ() converts a datetime value dt from the time zone given by\nfrom_tz to the time zone given by to_tz and returns the resulting\nvalue. Time zones are specified as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html. This\nfunction returns NULL if the arguments are invalid.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'GMT\',\'MET\');\n -> \'2004-01-01 13:00:00\'\nmysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'+00:00\',\'+10:00\');\n -> \'2004-01-01 22:00:00\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(115,'CURDATE',13,'Syntax:\nCURDATE()\n\nReturns the current date as a value in \'YYYY-MM-DD\' or YYYYMMDD format,\ndepending on whether the function is used in string or numeric context.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT CURDATE();\n -> \'2008-06-13\'\nmysql> SELECT CURDATE() + 0;\n -> 20080613\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(116,'CURRENT_DATE',13,'Syntax:\nCURRENT_DATE, CURRENT_DATE()\n\nCURRENT_DATE and CURRENT_DATE() are synonyms for CURDATE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(117,'CURRENT_TIME',13,'Syntax:\nCURRENT_TIME, CURRENT_TIME([fsp])\n\nCURRENT_TIME and CURRENT_TIME() are synonyms for CURTIME().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(118,'CURRENT_TIMESTAMP',13,'Syntax:\nCURRENT_TIMESTAMP, CURRENT_TIMESTAMP([fsp])\n\nCURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(119,'CURTIME',13,'Syntax:\nCURTIME([fsp])\n\nReturns the current time as a value in \'hh:mm:ss\' or hhmmss format,\ndepending on whether the function is used in string or numeric context.\nThe value is expressed in the session time zone.\n\nIf the fsp argument is given to specify a fractional seconds precision\nfrom 0 to 6, the return value includes a fractional seconds part of\nthat many digits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT CURTIME();\n -> \'23:50:26\'\nmysql> SELECT CURTIME() + 0;\n -> 235026.000000\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(120,'DATE FUNCTION',13,'Syntax:\nDATE(expr)\n\nExtracts the date part of the date or datetime expression expr.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DATE(\'2003-12-31 01:02:03\');\n -> \'2003-12-31\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(121,'DATEDIFF',13,'Syntax:\nDATEDIFF(expr1,expr2)\n\nDATEDIFF() returns expr1 − expr2 expressed as a value in days from\none date to the other. expr1 and expr2 are date or date-and-time\nexpressions. Only the date parts of the values are used in the\ncalculation.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DATEDIFF(\'2007-12-31 23:59:59\',\'2007-12-30\');\n -> 1\nmysql> SELECT DATEDIFF(\'2010-11-30 23:59:59\',\'2010-12-31\');\n -> -31\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(122,'DATE_ADD',13,'Syntax:\nDATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)\n\nThese functions perform date arithmetic. The date argument specifies\nthe starting date or datetime value. expr is an expression specifying\nthe interval value to be added or subtracted from the starting date.\nexpr is evaluated as a string; it may start with a - for negative\nintervals. unit is a keyword indicating the units in which the\nexpression should be interpreted.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_ADD(\'2018-05-01\',INTERVAL 1 DAY);\n -> \'2018-05-02\'\nmysql> SELECT DATE_SUB(\'2018-05-01\',INTERVAL 1 YEAR);\n -> \'2017-05-01\'\nmysql> SELECT DATE_ADD(\'2020-12-31 23:59:59\',\n -> INTERVAL 1 SECOND);\n -> \'2021-01-01 00:00:00\'\nmysql> SELECT DATE_ADD(\'2018-12-31 23:59:59\',\n -> INTERVAL 1 DAY);\n -> \'2019-01-01 23:59:59\'\nmysql> SELECT DATE_ADD(\'2100-12-31 23:59:59\',\n -> INTERVAL \'1:1\' MINUTE_SECOND);\n -> \'2101-01-01 00:01:00\'\nmysql> SELECT DATE_SUB(\'2025-01-01 00:00:00\',\n -> INTERVAL \'1 1:1:1\' DAY_SECOND);\n -> \'2024-12-30 22:58:59\'\nmysql> SELECT DATE_ADD(\'1900-01-01 00:00:00\',\n -> INTERVAL \'-1 10\' DAY_HOUR);\n -> \'1899-12-30 14:00:00\'\nmysql> SELECT DATE_SUB(\'1998-01-02\', INTERVAL 31 DAY);\n -> \'1997-12-02\'\nmysql> SELECT DATE_ADD(\'1992-12-31 23:59:59.000002\',\n -> INTERVAL \'1.999999\' SECOND_MICROSECOND);\n -> \'1993-01-01 00:00:01.000001\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(123,'DATE_FORMAT',13,'Syntax:\nDATE_FORMAT(date,format)\n\nFormats the date value according to the format string.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2009-10-04 22:23:00\', \'%W %M %Y\');\n -> \'Sunday October 2009\'\nmysql> SELECT DATE_FORMAT(\'2007-10-04 22:23:00\', \'%H:%i:%s\');\n -> \'22:23:00\'\nmysql> SELECT DATE_FORMAT(\'1900-10-04 22:23:00\',\n -> \'%D %y %a %d %m %b %j\');\n -> \'4th 00 Thu 04 10 Oct 277\'\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\',\n -> \'%H %k %I %r %T %S %w\');\n -> \'22 22 10 10:23:00 PM 22:23:00 00 6\'\nmysql> SELECT DATE_FORMAT(\'1999-01-01\', \'%X %V\');\n -> \'1998 52\'\nmysql> SELECT DATE_FORMAT(\'2006-06-00\', \'%d\');\n -> \'00\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(124,'DATE_SUB',13,'Syntax:\nDATE_SUB(date,INTERVAL expr unit)\n\nSee the description for DATE_ADD().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(125,'DAY',13,'Syntax:\nDAY(date)\n\nDAY() is a synonym for DAYOFMONTH().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(126,'DAYNAME',13,'Syntax:\nDAYNAME(date)\n\nReturns the name of the weekday for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(https://dev.mysql.com/doc/refman/8.0/en/locale-support.html).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DAYNAME(\'2007-02-03\');\n -> \'Saturday\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(127,'DAYOFMONTH',13,'Syntax:\nDAYOFMONTH(date)\n\nReturns the day of the month for date, in the range 1 to 31, or 0 for\ndates such as \'0000-00-00\' or \'2008-00-00\' that have a zero day part.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFMONTH(\'2007-02-03\');\n -> 3\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(128,'DAYOFWEEK',13,'Syntax:\nDAYOFWEEK(date)\n\nReturns the weekday index for date (1 = Sunday, 2 = Monday, ..., 7 =\nSaturday). These index values correspond to the ODBC standard.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFWEEK(\'2007-02-03\');\n -> 7\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(129,'DAYOFYEAR',13,'Syntax:\nDAYOFYEAR(date)\n\nReturns the day of the year for date, in the range 1 to 366.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFYEAR(\'2007-02-03\');\n -> 34\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(130,'EXTRACT',13,'Syntax:\nEXTRACT(unit FROM date)\n\nThe EXTRACT() function uses the same kinds of unit specifiers as\nDATE_ADD() or DATE_SUB(), but extracts parts from the date rather than\nperforming date arithmetic. For information on the unit argument, see\nhttps://dev.mysql.com/doc/refman/8.0/en/expressions.html#temporal-inter\nvals.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT EXTRACT(YEAR FROM \'2019-07-02\');\n -> 2019\nmysql> SELECT EXTRACT(YEAR_MONTH FROM \'2019-07-02 01:02:03\');\n -> 201907\nmysql> SELECT EXTRACT(DAY_MINUTE FROM \'2019-07-02 01:02:03\');\n -> 20102\nmysql> SELECT EXTRACT(MICROSECOND\n -> FROM \'2003-01-02 10:30:00.000123\');\n -> 123\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(131,'FROM_DAYS',13,'Syntax:\nFROM_DAYS(N)\n\nGiven a day number N, returns a DATE value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_DAYS(730669);\n -> \'2000-07-03\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(132,'FROM_UNIXTIME',13,'Syntax:\nFROM_UNIXTIME(unix_timestamp[,format])\n\nReturns a representation of the unix_timestamp argument as a value in\n\'YYYY-MM-DD hh:mm:ss\' or YYYYMMDDhhmmss format, depending on whether\nthe function is used in a string or numeric context. unix_timestamp is\nan internal timestamp value representing seconds since \'1970-01-01\n00:00:00\' UTC, such as produced by the UNIX_TIMESTAMP() function.\n\nThe return value is expressed in the session time zone. (Clients can\nset the session time zone as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html.) The\nformat string, if given, is used to format the result the same way as\ndescribed in the entry for the DATE_FORMAT() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_UNIXTIME(1447430881);\n -> \'2015-11-13 10:08:01\'\nmysql> SELECT FROM_UNIXTIME(1447430881) + 0;\n -> 20151113100801\nmysql> SELECT FROM_UNIXTIME(1447430881,\n -> \'%Y %D %M %h:%i:%s %x\');\n -> \'2015 13th November 10:08:01 2015\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(133,'GET_FORMAT',13,'Syntax:\nGET_FORMAT({DATE|TIME|DATETIME}, {\'EUR\'|\'USA\'|\'JIS\'|\'ISO\'|\'INTERNAL\'})\n\nReturns a format string. This function is useful in combination with\nthe DATE_FORMAT() and the STR_TO_DATE() functions.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2003-10-03\',GET_FORMAT(DATE,\'EUR\'));\n -> \'03.10.2003\'\nmysql> SELECT STR_TO_DATE(\'10.31.2003\',GET_FORMAT(DATE,\'USA\'));\n -> \'2003-10-31\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(134,'HOUR',13,'Syntax:\nHOUR(time)\n\nReturns the hour for time. The range of the return value is 0 to 23 for\ntime-of-day values. However, the range of TIME values actually is much\nlarger, so HOUR can return values greater than 23.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT HOUR(\'10:05:03\');\n -> 10\nmysql> SELECT HOUR(\'272:59:59\');\n -> 272\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(135,'LAST_DAY',13,'Syntax:\nLAST_DAY(date)\n\nTakes a date or datetime value and returns the corresponding value for\nthe last day of the month. Returns NULL if the argument is invalid.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT LAST_DAY(\'2003-02-05\');\n -> \'2003-02-28\'\nmysql> SELECT LAST_DAY(\'2004-02-05\');\n -> \'2004-02-29\'\nmysql> SELECT LAST_DAY(\'2004-01-01 01:01:01\');\n -> \'2004-01-31\'\nmysql> SELECT LAST_DAY(\'2003-03-32\');\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(136,'LOCALTIME',13,'Syntax:\nLOCALTIME, LOCALTIME([fsp])\n\nLOCALTIME and LOCALTIME() are synonyms for NOW().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(137,'LOCALTIMESTAMP',13,'Syntax:\nLOCALTIMESTAMP, LOCALTIMESTAMP([fsp])\n\nLOCALTIMESTAMP and LOCALTIMESTAMP() are synonyms for NOW().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(138,'MAKEDATE',13,'Syntax:\nMAKEDATE(year,dayofyear)\n\nReturns a date, given year and day-of-year values. dayofyear must be\ngreater than 0 or the result is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MAKEDATE(2011,31), MAKEDATE(2011,32);\n -> \'2011-01-31\', \'2011-02-01\'\nmysql> SELECT MAKEDATE(2011,365), MAKEDATE(2014,365);\n -> \'2011-12-31\', \'2014-12-31\'\nmysql> SELECT MAKEDATE(2011,0);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(139,'MAKETIME',13,'Syntax:\nMAKETIME(hour,minute,second)\n\nReturns a time value calculated from the hour, minute, and second\narguments.\n\nThe second argument can have a fractional part.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MAKETIME(12,15,30);\n -> \'12:15:30\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(140,'MICROSECOND',13,'Syntax:\nMICROSECOND(expr)\n\nReturns the microseconds from the time or datetime expression expr as a\nnumber in the range from 0 to 999999.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MICROSECOND(\'12:00:00.123456\');\n -> 123456\nmysql> SELECT MICROSECOND(\'2019-12-31 23:59:59.000010\');\n -> 10\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(141,'MINUTE',13,'Syntax:\nMINUTE(time)\n\nReturns the minute for time, in the range 0 to 59.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MINUTE(\'2008-02-03 10:05:03\');\n -> 5\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(142,'MONTH',13,'Syntax:\nMONTH(date)\n\nReturns the month for date, in the range 1 to 12 for January to\nDecember, or 0 for dates such as \'0000-00-00\' or \'2008-00-00\' that have\na zero month part.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MONTH(\'2008-02-03\');\n -> 2\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(143,'MONTHNAME',13,'Syntax:\nMONTHNAME(date)\n\nReturns the full name of the month for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(https://dev.mysql.com/doc/refman/8.0/en/locale-support.html).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT MONTHNAME(\'2008-02-03\');\n -> \'February\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(144,'NOW',13,'Syntax:\nNOW([fsp])\n\nReturns the current date and time as a value in \'YYYY-MM-DD hh:mm:ss\'\nor YYYYMMDDhhmmss format, depending on whether the function is used in\nstring or numeric context. The value is expressed in the session time\nzone.\n\nIf the fsp argument is given to specify a fractional seconds precision\nfrom 0 to 6, the return value includes a fractional seconds part of\nthat many digits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT NOW();\n -> \'2007-12-15 23:50:26\'\nmysql> SELECT NOW() + 0;\n -> 20071215235026.000000\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(145,'PERIOD_ADD',13,'Syntax:\nPERIOD_ADD(P,N)\n\nAdds N months to period P (in the format YYMM or YYYYMM). Returns a\nvalue in the format YYYYMM.\n\n*Note*:\n\nThe period argument P is not a date value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_ADD(200801,2);\n -> 200803\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(146,'PERIOD_DIFF',13,'Syntax:\nPERIOD_DIFF(P1,P2)\n\nReturns the number of months between periods P1 and P2. P1 and P2\nshould be in the format YYMM or YYYYMM. Note that the period arguments\nP1 and P2 are not date values.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_DIFF(200802,200703);\n -> 11\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(147,'QUARTER',13,'Syntax:\nQUARTER(date)\n\nReturns the quarter of the year for date, in the range 1 to 4.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT QUARTER(\'2008-04-01\');\n -> 2\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(148,'SECOND',13,'Syntax:\nSECOND(time)\n\nReturns the second for time, in the range 0 to 59.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT SECOND(\'10:05:03\');\n -> 3\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(149,'SEC_TO_TIME',13,'Syntax:\nSEC_TO_TIME(seconds)\n\nReturns the seconds argument, converted to hours, minutes, and seconds,\nas a TIME value. The range of the result is constrained to that of the\nTIME data type. A warning occurs if the argument corresponds to a value\noutside that range.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT SEC_TO_TIME(2378);\n -> \'00:39:38\'\nmysql> SELECT SEC_TO_TIME(2378) + 0;\n -> 3938\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(150,'STR_TO_DATE',13,'Syntax:\nSTR_TO_DATE(str,format)\n\nThis is the inverse of the DATE_FORMAT() function. It takes a string\nstr and a format string format. STR_TO_DATE() returns a DATETIME value\nif the format string contains both date and time parts, or a DATE or\nTIME value if the string contains only date or time parts. If the date,\ntime, or datetime value extracted from str is illegal, STR_TO_DATE()\nreturns NULL and produces a warning.\n\nThe server scans str attempting to match format to it. The format\nstring can contain literal characters and format specifiers beginning\nwith %. Literal characters in format must match literally in str.\nFormat specifiers in format must match a date or time part in str. For\nthe specifiers that can be used in format, see the DATE_FORMAT()\nfunction description.\n\nmysql> SELECT STR_TO_DATE(\'01,5,2013\',\'%d,%m,%Y\');\n -> \'2013-05-01\'\nmysql> SELECT STR_TO_DATE(\'May 1, 2013\',\'%M %d,%Y\');\n -> \'2013-05-01\'\n\nScanning starts at the beginning of str and fails if format is found\nnot to match. Extra characters at the end of str are ignored.\n\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'a%h:%i:%s\');\n -> \'09:30:17\'\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'%h:%i:%s\');\n -> NULL\nmysql> SELECT STR_TO_DATE(\'09:30:17a\',\'%h:%i:%s\');\n -> \'09:30:17\'\n\nUnspecified date or time parts have a value of 0, so incompletely\nspecified values in str produce a result with some or all parts set to\n0:\n\nmysql> SELECT STR_TO_DATE(\'abc\',\'abc\');\n -> \'0000-00-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%m\');\n -> \'0000-09-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%s\');\n -> \'00:00:09\'\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(151,'SUBDATE',13,'Syntax:\nSUBDATE(date,INTERVAL expr unit), SUBDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, SUBDATE()\nis a synonym for DATE_SUB(). For information on the INTERVAL unit\nargument, see the discussion for DATE_ADD().\n\nmysql> SELECT DATE_SUB(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\nmysql> SELECT SUBDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\n\nThe second form enables the use of an integer value for days. In such\ncases, it is interpreted as the number of days to be subtracted from\nthe date or datetime expression expr.\n\nmysql> SELECT SUBDATE(\'2008-01-02 12:00:00\', 31);\n -> \'2007-12-02 12:00:00\'\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(152,'SUBTIME',13,'Syntax:\nSUBTIME(expr1,expr2)\n\nSUBTIME() returns expr1 − expr2 expressed as a value in the same\nformat as expr1. expr1 is a time or datetime expression, and expr2 is a\ntime expression.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT SUBTIME(\'2007-12-31 23:59:59.999999\',\'1 1:1:1.000002\');\n -> \'2007-12-30 22:58:58.999997\'\nmysql> SELECT SUBTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'-00:59:59.999999\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(153,'SYSDATE',13,'Syntax:\nSYSDATE([fsp])\n\nReturns the current date and time as a value in \'YYYY-MM-DD hh:mm:ss\'\nor YYYYMMDDhhmmss format, depending on whether the function is used in\nstring or numeric context.\n\nIf the fsp argument is given to specify a fractional seconds precision\nfrom 0 to 6, the return value includes a fractional seconds part of\nthat many digits.\n\nSYSDATE() returns the time at which it executes. This differs from the\nbehavior for NOW(), which returns a constant time that indicates the\ntime at which the statement began to execute. (Within a stored function\nor trigger, NOW() returns the time at which the function or triggering\nstatement began to execute.)\n\nmysql> SELECT NOW(), SLEEP(2), NOW();\n+---------------------+----------+---------------------+\n| NOW() | SLEEP(2) | NOW() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:36 | 0 | 2006-04-12 13:47:36 |\n+---------------------+----------+---------------------+\n\nmysql> SELECT SYSDATE(), SLEEP(2), SYSDATE();\n+---------------------+----------+---------------------+\n| SYSDATE() | SLEEP(2) | SYSDATE() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:44 | 0 | 2006-04-12 13:47:46 |\n+---------------------+----------+---------------------+\n\nIn addition, the SET TIMESTAMP statement affects the value returned by\nNOW() but not by SYSDATE(). This means that timestamp settings in the\nbinary log have no effect on invocations of SYSDATE().\n\nBecause SYSDATE() can return different values even within the same\nstatement, and is not affected by SET TIMESTAMP, it is nondeterministic\nand therefore unsafe for replication if statement-based binary logging\nis used. If that is a problem, you can use row-based logging.\n\nAlternatively, you can use the --sysdate-is-now option to cause\nSYSDATE() to be an alias for NOW(). This works if the option is used on\nboth the master and the slave.\n\nThe nondeterministic nature of SYSDATE() also means that indexes cannot\nbe used for evaluating expressions that refer to it.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(154,'TIME FUNCTION',13,'Syntax:\nTIME(expr)\n\nExtracts the time part of the time or datetime expression expr and\nreturns it as a string.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIME(\'2003-12-31 01:02:03\');\n -> \'01:02:03\'\nmysql> SELECT TIME(\'2003-12-31 01:02:03.000123\');\n -> \'01:02:03.000123\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(155,'TIMEDIFF',13,'Syntax:\nTIMEDIFF(expr1,expr2)\n\nTIMEDIFF() returns expr1 − expr2 expressed as a time value. expr1 and\nexpr2 are time or date-and-time expressions, but both must be of the\nsame type.\n\nThe result returned by TIMEDIFF() is limited to the range allowed for\nTIME values. Alternatively, you can use either of the functions\nTIMESTAMPDIFF() and UNIX_TIMESTAMP(), both of which return integers.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIMEDIFF(\'2000:01:01 00:00:00\',\n -> \'2000:01:01 00:00:00.000001\');\n -> \'-00:00:00.000001\'\nmysql> SELECT TIMEDIFF(\'2008-12-31 23:59:59.000001\',\n -> \'2008-12-30 01:01:01.000002\');\n -> \'46:58:57.999999\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(156,'TIMESTAMP FUNCTION',13,'Syntax:\nTIMESTAMP(expr), TIMESTAMP(expr1,expr2)\n\nWith a single argument, this function returns the date or datetime\nexpression expr as a datetime value. With two arguments, it adds the\ntime expression expr2 to the date or datetime expression expr1 and\nreturns the result as a datetime value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMP(\'2003-12-31\');\n -> \'2003-12-31 00:00:00\'\nmysql> SELECT TIMESTAMP(\'2003-12-31 12:00:00\',\'12:00:00\');\n -> \'2004-01-01 00:00:00\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(157,'TIMESTAMPADD',13,'Syntax:\nTIMESTAMPADD(unit,interval,datetime_expr)\n\nAdds the integer expression interval to the date or datetime expression\ndatetime_expr. The unit for interval is given by the unit argument,\nwhich should be one of the following values: MICROSECOND\n(microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, or\nYEAR.\n\nThe unit value may be specified using one of keywords as shown, or with\na prefix of SQL_TSI_. For example, DAY and SQL_TSI_DAY both are legal.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPADD(MINUTE,1,\'2003-01-02\');\n -> \'2003-01-02 00:01:00\'\nmysql> SELECT TIMESTAMPADD(WEEK,1,\'2003-01-02\');\n -> \'2003-01-09\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(158,'TIMESTAMPDIFF',13,'Syntax:\nTIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)\n\nReturns datetime_expr2 − datetime_expr1, where datetime_expr1 and\ndatetime_expr2 are date or datetime expressions. One expression may be\na date and the other a datetime; a date value is treated as a datetime\nhaving the time part \'00:00:00\' where necessary. The unit for the\nresult (an integer) is given by the unit argument. The legal values for\nunit are the same as those listed in the description of the\nTIMESTAMPADD() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPDIFF(MONTH,\'2003-02-01\',\'2003-05-01\');\n -> 3\nmysql> SELECT TIMESTAMPDIFF(YEAR,\'2002-05-01\',\'2001-01-01\');\n -> -1\nmysql> SELECT TIMESTAMPDIFF(MINUTE,\'2003-02-01\',\'2003-05-01 12:05:55\');\n -> 128885\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(159,'TIME_FORMAT',13,'Syntax:\nTIME_FORMAT(time,format)\n\nThis is used like the DATE_FORMAT() function, but the format string may\ncontain format specifiers only for hours, minutes, seconds, and\nmicroseconds. Other specifiers produce a NULL value or 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_FORMAT(\'100:00:00\', \'%H %k %h %I %l\');\n -> \'100 100 04 04 4\'\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(160,'TIME_TO_SEC',13,'Syntax:\nTIME_TO_SEC(time)\n\nReturns the time argument, converted to seconds.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_TO_SEC(\'22:23:00\');\n -> 80580\nmysql> SELECT TIME_TO_SEC(\'00:39:38\');\n -> 2378\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(161,'TO_DAYS',13,'Syntax:\nTO_DAYS(date)\n\nGiven a date date, returns a day number (the number of days since year\n0).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TO_DAYS(950501);\n -> 728779\nmysql> SELECT TO_DAYS(\'2007-10-07\');\n -> 733321\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(162,'TO_SECONDS',13,'Syntax:\nTO_SECONDS(expr)\n\nGiven a date or datetime expr, returns the number of seconds since the\nyear 0. If expr is not a valid date or datetime value, returns NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT TO_SECONDS(950501);\n -> 62966505600\nmysql> SELECT TO_SECONDS(\'2009-11-29\');\n -> 63426672000\nmysql> SELECT TO_SECONDS(\'2009-11-29 13:43:32\');\n -> 63426721412\nmysql> SELECT TO_SECONDS( NOW() );\n -> 63426721458\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(163,'UNIX_TIMESTAMP',13,'Syntax:\nUNIX_TIMESTAMP([date])\n\nIf UNIX_TIMESTAMP() is called with no date argument, it returns a Unix\ntimestamp representing seconds since \'1970-01-01 00:00:00\' UTC.\n\nIf UNIX_TIMESTAMP() is called with a date argument, it returns the\nvalue of the argument as seconds since \'1970-01-01 00:00:00\' UTC. The\nserver interprets date as a value in the session time zone and converts\nit to an internal Unix timestamp value in UTC. (Clients can set the\nsession time zone as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html.) The\ndate argument may be a DATE, DATETIME, or TIMESTAMP string, or a number\nin YYMMDD, YYMMDDhhmmss, YYYYMMDD, or YYYYMMDDhhmmss format. If the\nargument includes a time part, it may optionally include a fractional\nseconds part.\n\nThe return value is an integer if no argument is given or the argument\ndoes not include a fractional seconds part, or DECIMAL if an argument\nis given that includes a fractional seconds part.\n\nWhen the date argument is a TIMESTAMP column, UNIX_TIMESTAMP() returns\nthe internal timestamp value directly, with no implicit\n\"string-to-Unix-timestamp\" conversion.\n\nThe valid range of argument values is the same as for the TIMESTAMP\ndata type: \'1970-01-01 00:00:01.000000\' UTC to \'2038-01-19\n03:14:07.999999\' UTC. If you pass an out-of-range date to\nUNIX_TIMESTAMP(), it returns 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT UNIX_TIMESTAMP();\n -> 1447431666\nmysql> SELECT UNIX_TIMESTAMP(\'2015-11-13 10:20:19\');\n -> 1447431619\nmysql> SELECT UNIX_TIMESTAMP(\'2015-11-13 10:20:19.012\');\n -> 1447431619.012\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(164,'UTC_DATE',13,'Syntax:\nUTC_DATE, UTC_DATE()\n\nReturns the current UTC date as a value in \'YYYY-MM-DD\' or YYYYMMDD\nformat, depending on whether the function is used in string or numeric\ncontext.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_DATE(), UTC_DATE() + 0;\n -> \'2003-08-14\', 20030814\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(165,'UTC_TIME',13,'Syntax:\nUTC_TIME, UTC_TIME([fsp])\n\nReturns the current UTC time as a value in \'hh:mm:ss\' or hhmmss format,\ndepending on whether the function is used in string or numeric context.\n\nIf the fsp argument is given to specify a fractional seconds precision\nfrom 0 to 6, the return value includes a fractional seconds part of\nthat many digits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIME(), UTC_TIME() + 0;\n -> \'18:07:53\', 180753.000000\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(166,'UTC_TIMESTAMP',13,'Syntax:\nUTC_TIMESTAMP, UTC_TIMESTAMP([fsp])\n\nReturns the current UTC date and time as a value in \'YYYY-MM-DD\nhh:mm:ss\' or YYYYMMDDhhmmss format, depending on whether the function\nis used in string or numeric context.\n\nIf the fsp argument is given to specify a fractional seconds precision\nfrom 0 to 6, the return value includes a fractional seconds part of\nthat many digits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;\n -> \'2003-08-14 18:08:04\', 20030814180804.000000\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(167,'WEEK',13,'Syntax:\nWEEK(date[,mode])\n\nThis function returns the week number for date. The two-argument form\nof WEEK() enables you to specify whether the week starts on Sunday or\nMonday and whether the return value should be in the range from 0 to 53\nor from 1 to 53. If the mode argument is omitted, the value of the\ndefault_week_format system variable is used. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT WEEK(\'2008-02-20\');\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',0);\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',1);\n -> 8\nmysql> SELECT WEEK(\'2008-12-31\',1);\n -> 53\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(168,'WEEKDAY',13,'Syntax:\nWEEKDAY(date)\n\nReturns the weekday index for date (0 = Monday, 1 = Tuesday, ... 6 =\nSunday).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKDAY(\'2008-02-03 22:23:00\');\n -> 6\nmysql> SELECT WEEKDAY(\'2007-11-06\');\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(169,'WEEKOFYEAR',13,'Syntax:\nWEEKOFYEAR(date)\n\nReturns the calendar week of the date as a number in the range from 1\nto 53. WEEKOFYEAR() is a compatibility function that is equivalent to\nWEEK(date,3).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKOFYEAR(\'2008-02-20\');\n -> 8\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(170,'YEAR',13,'Syntax:\nYEAR(date)\n\nReturns the year for date, in the range 1000 to 9999, or 0 for the\n\"zero\" date.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT YEAR(\'1987-01-01\');\n -> 1987\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(171,'YEARWEEK',13,'Syntax:\nYEARWEEK(date), YEARWEEK(date,mode)\n\nReturns year and week for a date. The year in the result may be\ndifferent from the year in the date argument for the first and the last\nweek of the year.\n\nThe mode argument works exactly like the mode argument to WEEK(). For\nthe single-argument syntax, a mode value of 0 is used. Unlike WEEK(),\nthe value of default_week_format does not influence YEARWEEK().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html\n\n','mysql> SELECT YEARWEEK(\'1987-01-01\');\n -> 198652\n','https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html'),(172,'ASCII',14,'Syntax:\nASCII(str)\n\nReturns the numeric value of the leftmost character of the string str.\nReturns 0 if str is the empty string. Returns NULL if str is NULL.\nASCII() works for 8-bit characters.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT ASCII(\'2\');\n -> 50\nmysql> SELECT ASCII(2);\n -> 50\nmysql> SELECT ASCII(\'dx\');\n -> 100\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(173,'BIN',14,'Syntax:\nBIN(N)\n\nReturns a string representation of the binary value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,2). Returns\nNULL if N is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT BIN(12);\n -> \'1100\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(174,'BIT_LENGTH',14,'Syntax:\nBIT_LENGTH(str)\n\nReturns the length of the string str in bits.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT BIT_LENGTH(\'text\');\n -> 32\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(175,'CHAR FUNCTION',14,'Syntax:\nCHAR(N,... [USING charset_name])\n\nCHAR() interprets each argument N as an integer and returns a string\nconsisting of the characters given by the code values of those\nintegers. NULL values are skipped.\n\nBy default, CHAR() returns a binary string. To produce a string in a\ngiven character set, use the optional USING clause:\n\nmysql> SELECT CHARSET(CHAR(X\'65\')), CHARSET(CHAR(X\'65\' USING utf8));\n+----------------------+---------------------------------+\n| CHARSET(CHAR(X\'65\')) | CHARSET(CHAR(X\'65\' USING utf8)) |\n+----------------------+---------------------------------+\n| binary | utf8 |\n+----------------------+---------------------------------+\n\nIf USING is given and the result string is illegal for the given\ncharacter set, a warning is issued. Also, if strict SQL mode is\nenabled, the result from CHAR() becomes NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT CHAR(77,121,83,81,\'76\');\n -> \'MySQL\'\nmysql> SELECT CHAR(77,77.3,\'77.3\');\n -> \'MMM\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(176,'CHAR_LENGTH',14,'Syntax:\nCHAR_LENGTH(str)\n\nReturns the length of the string str, measured in characters. A\nmultibyte character counts as a single character. This means that for a\nstring containing five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(177,'CHARACTER_LENGTH',14,'Syntax:\nCHARACTER_LENGTH(str)\n\nCHARACTER_LENGTH() is a synonym for CHAR_LENGTH().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(178,'CONCAT',14,'Syntax:\nCONCAT(str1,str2,...)\n\nReturns the string that results from concatenating the arguments. May\nhave one or more arguments. If all arguments are nonbinary strings, the\nresult is a nonbinary string. If the arguments include any binary\nstrings, the result is a binary string. A numeric argument is converted\nto its equivalent nonbinary string form.\n\nCONCAT() returns NULL if any argument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT CONCAT(\'My\', \'S\', \'QL\');\n -> \'MySQL\'\nmysql> SELECT CONCAT(\'My\', NULL, \'QL\');\n -> NULL\nmysql> SELECT CONCAT(14.3);\n -> \'14.3\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(179,'CONCAT_WS',14,'Syntax:\nCONCAT_WS(separator,str1,str2,...)\n\nCONCAT_WS() stands for Concatenate With Separator and is a special form\nof CONCAT(). The first argument is the separator for the rest of the\narguments. The separator is added between the strings to be\nconcatenated. The separator can be a string, as can the rest of the\narguments. If the separator is NULL, the result is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT CONCAT_WS(\',\',\'First name\',\'Second name\',\'Last Name\');\n -> \'First name,Second name,Last Name\'\nmysql> SELECT CONCAT_WS(\',\',\'First name\',NULL,\'Last Name\');\n -> \'First name,Last Name\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(180,'ELT',14,'Syntax:\nELT(N,str1,str2,str3,...)\n\nELT() returns the Nth element of the list of strings: str1 if N = 1,\nstr2 if N = 2, and so on. Returns NULL if N is less than 1 or greater\nthan the number of arguments. ELT() is the complement of FIELD().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT ELT(1, \'Aa\', \'Bb\', \'Cc\', \'Dd\');\n -> \'Aa\'\nmysql> SELECT ELT(4, \'Aa\', \'Bb\', \'Cc\', \'Dd\');\n -> \'Dd\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(181,'EXPORT_SET',14,'Syntax:\nEXPORT_SET(bits,on,off[,separator[,number_of_bits]])\n\nReturns a string such that for every bit set in the value bits, you get\nan on string and for every bit not set in the value, you get an off\nstring. Bits in bits are examined from right to left (from low-order to\nhigh-order bits). Strings are added to the result from left to right,\nseparated by the separator string (the default being the comma\ncharacter ,). The number of bits examined is given by number_of_bits,\nwhich has a default of 64 if not specified. number_of_bits is silently\nclipped to 64 if larger than 64. It is treated as an unsigned integer,\nso a value of −1 is effectively the same as 64.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT EXPORT_SET(5,\'Y\',\'N\',\',\',4);\n -> \'Y,N,Y,N\'\nmysql> SELECT EXPORT_SET(6,\'1\',\'0\',\',\',10);\n -> \'0,1,1,0,0,0,0,0,0,0\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(182,'FIELD',14,'Syntax:\nFIELD(str,str1,str2,str3,...)\n\nReturns the index (position) of str in the str1, str2, str3, ... list.\nReturns 0 if str is not found.\n\nIf all arguments to FIELD() are strings, all arguments are compared as\nstrings. If all arguments are numbers, they are compared as numbers.\nOtherwise, the arguments are compared as double.\n\nIf str is NULL, the return value is 0 because NULL fails equality\ncomparison with any value. FIELD() is the complement of ELT().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT FIELD(\'Bb\', \'Aa\', \'Bb\', \'Cc\', \'Dd\', \'Ff\');\n -> 2\nmysql> SELECT FIELD(\'Gg\', \'Aa\', \'Bb\', \'Cc\', \'Dd\', \'Ff\');\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(183,'FIND_IN_SET',14,'Syntax:\nFIND_IN_SET(str,strlist)\n\nReturns a value in the range of 1 to N if the string str is in the\nstring list strlist consisting of N substrings. A string list is a\nstring composed of substrings separated by , characters. If the first\nargument is a constant string and the second is a column of type SET,\nthe FIND_IN_SET() function is optimized to use bit arithmetic. Returns\n0 if str is not in strlist or if strlist is the empty string. Returns\nNULL if either argument is NULL. This function does not work properly\nif the first argument contains a comma (,) character.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT FIND_IN_SET(\'b\',\'a,b,c,d\');\n -> 2\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(184,'FORMAT',14,'Syntax:\nFORMAT(X,D[,locale])\n\nFormats the number X to a format like \'#,###,###.##\', rounded to D\ndecimal places, and returns the result as a string. If D is 0, the\nresult has no decimal point or fractional part.\n\nThe optional third parameter enables a locale to be specified to be\nused for the result number\'s decimal point, thousands separator, and\ngrouping between separators. Permissible locale values are the same as\nthe legal values for the lc_time_names system variable (see\nhttps://dev.mysql.com/doc/refman/8.0/en/locale-support.html). If no\nlocale is specified, the default is \'en_US\'.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT FORMAT(12332.123456, 4);\n -> \'12,332.1235\'\nmysql> SELECT FORMAT(12332.1,4);\n -> \'12,332.1000\'\nmysql> SELECT FORMAT(12332.2,0);\n -> \'12,332\'\nmysql> SELECT FORMAT(12332.2,2,\'de_DE\');\n -> \'12.332,20\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(185,'FROM_BASE64',14,'Syntax:\nFROM_BASE64(str)\n\nTakes a string encoded with the base-64 encoded rules used by\nTO_BASE64() and returns the decoded result as a binary string. The\nresult is NULL if the argument is NULL or not a valid base-64 string.\nSee the description of TO_BASE64() for details about the encoding and\ndecoding rules.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT TO_BASE64(\'abc\'), FROM_BASE64(TO_BASE64(\'abc\'));\n -> \'JWJj\', \'abc\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(186,'HEX',14,'Syntax:\nHEX(str), HEX(N)\n\nFor a string argument str, HEX() returns a hexadecimal string\nrepresentation of str where each byte of each character in str is\nconverted to two hexadecimal digits. (Multibyte characters therefore\nbecome more than two digits.) The inverse of this operation is\nperformed by the UNHEX() function.\n\nFor a numeric argument N, HEX() returns a hexadecimal string\nrepresentation of the value of N treated as a longlong (BIGINT) number.\nThis is equivalent to CONV(N,10,16). The inverse of this operation is\nperformed by CONV(HEX(N),16,10).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT X\'616263\', HEX(\'abc\'), UNHEX(HEX(\'abc\'));\n -> \'abc\', 616263, \'abc\'\nmysql> SELECT HEX(255), CONV(HEX(255),16,10);\n -> \'FF\', 255\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(187,'INSERT FUNCTION',14,'Syntax:\nINSERT(str,pos,len,newstr)\n\nReturns the string str, with the substring beginning at position pos\nand len characters long replaced by the string newstr. Returns the\noriginal string if pos is not within the length of the string. Replaces\nthe rest of the string from position pos if len is not within the\nlength of the rest of the string. Returns NULL if any argument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT INSERT(\'Quadratic\', 3, 4, \'What\');\n -> \'QuWhattic\'\nmysql> SELECT INSERT(\'Quadratic\', -1, 4, \'What\');\n -> \'Quadratic\'\nmysql> SELECT INSERT(\'Quadratic\', 3, 100, \'What\');\n -> \'QuWhat\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(188,'INSTR',14,'Syntax:\nINSTR(str,substr)\n\nReturns the position of the first occurrence of substring substr in\nstring str. This is the same as the two-argument form of LOCATE(),\nexcept that the order of the arguments is reversed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT INSTR(\'foobarbar\', \'bar\');\n -> 4\nmysql> SELECT INSTR(\'xbar\', \'foobar\');\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(189,'LCASE',14,'Syntax:\nLCASE(str)\n\nLCASE() is a synonym for LOWER().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(190,'LEFT',14,'Syntax:\nLEFT(str,len)\n\nReturns the leftmost len characters from the string str, or NULL if any\nargument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT LEFT(\'foobarbar\', 5);\n -> \'fooba\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(191,'LENGTH',14,'Syntax:\nLENGTH(str)\n\nReturns the length of the string str, measured in bytes. A multibyte\ncharacter counts as multiple bytes. This means that for a string\ncontaining five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT LENGTH(\'text\');\n -> 4\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(192,'LOAD_FILE',14,'Syntax:\nLOAD_FILE(file_name)\n\nReads the file and returns the file contents as a string. To use this\nfunction, the file must be located on the server host, you must specify\nthe full path name to the file, and you must have the FILE privilege.\nThe file must be readable by the server and its size less than\nmax_allowed_packet bytes. If the secure_file_priv system variable is\nset to a nonempty directory name, the file to be loaded must be located\nin that directory. (Prior to MySQL 8.0.17, the file must be readable by\nall, not just readable by the server.)\n\nIf the file does not exist or cannot be read because one of the\npreceding conditions is not satisfied, the function returns NULL.\n\nThe character_set_filesystem system variable controls interpretation of\nfile names that are given as literal strings.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> UPDATE t\n SET blob_col=LOAD_FILE(\'/tmp/picture\')\n WHERE id=1;\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(193,'LOCATE',14,'Syntax:\nLOCATE(substr,str), LOCATE(substr,str,pos)\n\nThe first syntax returns the position of the first occurrence of\nsubstring substr in string str. The second syntax returns the position\nof the first occurrence of substring substr in string str, starting at\nposition pos. Returns 0 if substr is not in str. Returns NULL if any\nargument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT LOCATE(\'bar\', \'foobarbar\');\n -> 4\nmysql> SELECT LOCATE(\'xbar\', \'foobar\');\n -> 0\nmysql> SELECT LOCATE(\'bar\', \'foobarbar\', 5);\n -> 7\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(194,'LOWER',14,'Syntax:\nLOWER(str)\n\nReturns the string str with all characters changed to lowercase\naccording to the current character set mapping. The default is utf8mb4.\n\nmysql> SELECT LOWER(\'QUADRATICALLY\');\n -> \'quadratically\'\n\nLOWER() (and UPPER()) are ineffective when applied to binary strings\n(BINARY, VARBINARY, BLOB). To perform lettercase conversion of a binary\nstring, first convert it to a nonbinary string using a character set\nappropriate for the data stored in the string:\n\nmysql> SET @str = BINARY \'New York\';\nmysql> SELECT LOWER(@str), LOWER(CONVERT(@str USING utf8mb4));\n+-------------+------------------------------------+\n| LOWER(@str) | LOWER(CONVERT(@str USING utf8mb4)) |\n+-------------+------------------------------------+\n| New York | new york |\n+-------------+------------------------------------+\n\nFor collations of Unicode character sets, LOWER() and UPPER() work\naccording to the Unicode Collation Algorithm (UCA) version in the\ncollation name, if there is one, and UCA 4.0.0 if no version is\nspecified. For example, utf8mb4_0900_ai_ci and utf8_unicode_520_ci work\naccording to UCA 9.0.0 and 5.2.0, respectively, whereas utf8_unicode_ci\nworks according to UCA 4.0.0. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(195,'LPAD',14,'Syntax:\nLPAD(str,len,padstr)\n\nReturns the string str, left-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT LPAD(\'hi\',4,\'??\');\n -> \'??hi\'\nmysql> SELECT LPAD(\'hi\',1,\'??\');\n -> \'h\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(196,'LTRIM',14,'Syntax:\nLTRIM(str)\n\nReturns the string str with leading space characters removed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT LTRIM(\' barbar\');\n -> \'barbar\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(197,'MAKE_SET',14,'Syntax:\nMAKE_SET(bits,str1,str2,...)\n\nReturns a set value (a string containing substrings separated by ,\ncharacters) consisting of the strings that have the corresponding bit\nin bits set. str1 corresponds to bit 0, str2 to bit 1, and so on. NULL\nvalues in str1, str2, ... are not appended to the result.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT MAKE_SET(1,\'a\',\'b\',\'c\');\n -> \'a\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',\'world\');\n -> \'hello,world\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',NULL,\'world\');\n -> \'hello\'\nmysql> SELECT MAKE_SET(0,\'a\',\'b\',\'c\');\n -> \'\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(198,'MID',14,'Syntax:\nMID(str,pos,len)\n\nMID(str,pos,len) is a synonym for SUBSTRING(str,pos,len).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(199,'OCT',14,'Syntax:\nOCT(N)\n\nReturns a string representation of the octal value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,8). Returns\nNULL if N is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT OCT(12);\n -> \'14\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(200,'OCTET_LENGTH',14,'Syntax:\nOCTET_LENGTH(str)\n\nOCTET_LENGTH() is a synonym for LENGTH().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(201,'ORD',14,'Syntax:\nORD(str)\n\nIf the leftmost character of the string str is a multibyte character,\nreturns the code for that character, calculated from the numeric values\nof its constituent bytes using this formula:\n\n (1st byte code)\n+ (2nd byte code * 256)\n+ (3rd byte code * 256^2) ...\n\nIf the leftmost character is not a multibyte character, ORD() returns\nthe same value as the ASCII() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT ORD(\'2\');\n -> 50\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(202,'POSITION',14,'Syntax:\nPOSITION(substr IN str)\n\nPOSITION(substr IN str) is a synonym for LOCATE(substr,str).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(203,'QUOTE',14,'Syntax:\nQUOTE(str)\n\nQuotes a string to produce a result that can be used as a properly\nescaped data value in an SQL statement. The string is returned enclosed\nby single quotation marks and with each instance of backslash (\\),\nsingle quote (\'), ASCII NUL, and Control+Z preceded by a backslash. If\nthe argument is NULL, the return value is the word \"NULL\" without\nenclosing single quotation marks.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT QUOTE(\'Don\\\'t!\');\n -> \'Don\\\'t!\'\nmysql> SELECT QUOTE(NULL);\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(204,'REPEAT FUNCTION',14,'Syntax:\nREPEAT(str,count)\n\nReturns a string consisting of the string str repeated count times. If\ncount is less than 1, returns an empty string. Returns NULL if str or\ncount are NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT REPEAT(\'MySQL\', 3);\n -> \'MySQLMySQLMySQL\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(205,'REPLACE FUNCTION',14,'Syntax:\nREPLACE(str,from_str,to_str)\n\nReturns the string str with all occurrences of the string from_str\nreplaced by the string to_str. REPLACE() performs a case-sensitive\nmatch when searching for from_str.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT REPLACE(\'www.mysql.com\', \'w\', \'Ww\');\n -> \'WwWwWw.mysql.com\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(206,'REVERSE',14,'Syntax:\nREVERSE(str)\n\nReturns the string str with the order of the characters reversed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT REVERSE(\'abc\');\n -> \'cba\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(207,'RIGHT',14,'Syntax:\nRIGHT(str,len)\n\nReturns the rightmost len characters from the string str, or NULL if\nany argument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT RIGHT(\'foobarbar\', 4);\n -> \'rbar\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(208,'RPAD',14,'Syntax:\nRPAD(str,len,padstr)\n\nReturns the string str, right-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT RPAD(\'hi\',5,\'?\');\n -> \'hi???\'\nmysql> SELECT RPAD(\'hi\',1,\'?\');\n -> \'h\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(209,'RTRIM',14,'Syntax:\nRTRIM(str)\n\nReturns the string str with trailing space characters removed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT RTRIM(\'barbar \');\n -> \'barbar\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(210,'SOUNDEX',14,'Syntax:\nSOUNDEX(str)\n\nReturns a soundex string from str. Two strings that sound almost the\nsame should have identical soundex strings. A standard soundex string\nis four characters long, but the SOUNDEX() function returns an\narbitrarily long string. You can use SUBSTRING() on the result to get a\nstandard soundex string. All nonalphabetic characters in str are\nignored. All international alphabetic characters outside the A-Z range\nare treated as vowels.\n\n*Important*:\n\nWhen using SOUNDEX(), you should be aware of the following limitations:\n\no This function, as currently implemented, is intended to work well\n with strings that are in the English language only. Strings in other\n languages may not produce reliable results.\n\no This function is not guaranteed to provide consistent results with\n strings that use multibyte character sets, including utf-8. See Bug\n #22638 for more information.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT SOUNDEX(\'Hello\');\n -> \'H400\'\nmysql> SELECT SOUNDEX(\'Quadratically\');\n -> \'Q36324\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(211,'SOUNDS LIKE',14,'Syntax:\nexpr1 SOUNDS LIKE expr2\n\nThis is the same as SOUNDEX(expr1) = SOUNDEX(expr2).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(212,'SPACE',14,'Syntax:\nSPACE(N)\n\nReturns a string consisting of N space characters.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT SPACE(6);\n -> \' \'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(213,'SUBSTR',14,'Syntax:\nSUBSTR(str,pos), SUBSTR(str FROM pos), SUBSTR(str,pos,len), SUBSTR(str\nFROM pos FOR len)\n\nSUBSTR() is a synonym for SUBSTRING().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(214,'SUBSTRING',14,'Syntax:\nSUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len),\nSUBSTRING(str FROM pos FOR len)\n\nThe forms without a len argument return a substring from string str\nstarting at position pos. The forms with a len argument return a\nsubstring len characters long from string str, starting at position\npos. The forms that use FROM are standard SQL syntax. It is also\npossible to use a negative value for pos. In this case, the beginning\nof the substring is pos characters from the end of the string, rather\nthan the beginning. A negative value may be used for pos in any of the\nforms of this function. A value of 0 for pos returns an empty string.\n\nFor all forms of SUBSTRING(), the position of the first character in\nthe string from which the substring is to be extracted is reckoned as\n1.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT SUBSTRING(\'Quadratically\',5);\n -> \'ratically\'\nmysql> SELECT SUBSTRING(\'foobarbar\' FROM 4);\n -> \'barbar\'\nmysql> SELECT SUBSTRING(\'Quadratically\',5,6);\n -> \'ratica\'\nmysql> SELECT SUBSTRING(\'Sakila\', -3);\n -> \'ila\'\nmysql> SELECT SUBSTRING(\'Sakila\', -5, 3);\n -> \'aki\'\nmysql> SELECT SUBSTRING(\'Sakila\' FROM -4 FOR 2);\n -> \'ki\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(215,'SUBSTRING_INDEX',14,'Syntax:\nSUBSTRING_INDEX(str,delim,count)\n\nReturns the substring from string str before count occurrences of the\ndelimiter delim. If count is positive, everything to the left of the\nfinal delimiter (counting from the left) is returned. If count is\nnegative, everything to the right of the final delimiter (counting from\nthe right) is returned. SUBSTRING_INDEX() performs a case-sensitive\nmatch when searching for delim.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', 2);\n -> \'www.mysql\'\nmysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', -2);\n -> \'mysql.com\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(216,'TO_BASE64',14,'Syntax:\nTO_BASE64(str)\n\nConverts the string argument to base-64 encoded form and returns the\nresult as a character string with the connection character set and\ncollation. If the argument is not a string, it is converted to a string\nbefore conversion takes place. The result is NULL if the argument is\nNULL. Base-64 encoded strings can be decoded using the FROM_BASE64()\nfunction.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT TO_BASE64(\'abc\'), FROM_BASE64(TO_BASE64(\'abc\'));\n -> \'JWJj\', \'abc\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(217,'TRIM',14,'Syntax:\nTRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr\nFROM] str)\n\nReturns the string str with all remstr prefixes or suffixes removed. If\nnone of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is\nassumed. remstr is optional and, if not specified, spaces are removed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT TRIM(\' bar \');\n -> \'bar\'\nmysql> SELECT TRIM(LEADING \'x\' FROM \'xxxbarxxx\');\n -> \'barxxx\'\nmysql> SELECT TRIM(BOTH \'x\' FROM \'xxxbarxxx\');\n -> \'bar\'\nmysql> SELECT TRIM(TRAILING \'xyz\' FROM \'barxxyz\');\n -> \'barx\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(218,'UCASE',14,'Syntax:\nUCASE(str)\n\nUCASE() is a synonym for UPPER().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(219,'UNHEX',14,'Syntax:\nUNHEX(str)\n\nFor a string argument str, UNHEX(str) interprets each pair of\ncharacters in the argument as a hexadecimal number and converts it to\nthe byte represented by the number. The return value is a binary\nstring.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','mysql> SELECT UNHEX(\'4D7953514C\');\n -> \'MySQL\'\nmysql> SELECT X\'4D7953514C\';\n -> \'MySQL\'\nmysql> SELECT UNHEX(HEX(\'string\'));\n -> \'string\'\nmysql> SELECT HEX(UNHEX(\'1267\'));\n -> \'1267\'\n','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(220,'UPPER',14,'Syntax:\nUPPER(str)\n\nReturns the string str with all characters changed to uppercase\naccording to the current character set mapping. The default is utf8mb4.\n\nmysql> SELECT UPPER(\'Hej\');\n -> \'HEJ\'\n\nSee the description of LOWER() for information that also applies to\nUPPER(). This included information about how to perform lettercase\nconversion of binary strings (BINARY, VARBINARY, BLOB) for which these\nfunctions are ineffective, and information about case folding for\nUnicode character sets.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(221,'WEIGHT_STRING',14,'Syntax:\nWEIGHT_STRING(str [AS {CHAR|BINARY}(N)] [flags])\n\nThis function returns the weight string for the input string. The\nreturn value is a binary string that represents the comparison and\nsorting value of the string. It has these properties:\n\no If WEIGHT_STRING(str1) = WEIGHT_STRING(str2), then str1 = str2 (str1\n and str2 are considered equal)\n\no If WEIGHT_STRING(str1) < WEIGHT_STRING(str2), then str1 < str2 (str1\n sorts before str2)\n\nWEIGHT_STRING() is a debugging function intended for internal use. Its\nbehavior can change without notice between MySQL versions. It can be\nused for testing and debugging of collations, especially if you are\nadding a new collation. See\nhttps://dev.mysql.com/doc/refman/8.0/en/adding-collation.html.\n\nThis list briefly summarizes the arguments. More details are given in\nthe discussion following the list.\n\no str: The input string expression.\n\no AS clause: Optional; cast the input string to a given type and\n length.\n\no flags: Optional; unused.\n\nThe input string, str, is a string expression. If the input is a\nnonbinary (character) string such as a CHAR, VARCHAR, or TEXT value,\nthe return value contains the collation weights for the string. If the\ninput is a binary (byte) string such as a BINARY, VARBINARY, or BLOB\nvalue, the return value is the same as the input (the weight for each\nbyte in a binary string is the byte value). If the input is NULL,\nWEIGHT_STRING() returns NULL.\n\nExamples:\n\nmysql> SET @s = _utf8mb4 \'AB\' COLLATE utf8mb4_0900_ai_ci;\nmysql> SELECT @s, HEX(@s), HEX(WEIGHT_STRING(@s));\n+------+---------+------------------------+\n| @s | HEX(@s) | HEX(WEIGHT_STRING(@s)) |\n+------+---------+------------------------+\n| AB | 4142 | 1C471C60 |\n+------+---------+------------------------+\n\nmysql> SET @s = _utf8mb4 \'ab\' COLLATE utf8mb4_0900_ai_ci;\nmysql> SELECT @s, HEX(@s), HEX(WEIGHT_STRING(@s));\n+------+---------+------------------------+\n| @s | HEX(@s) | HEX(WEIGHT_STRING(@s)) |\n+------+---------+------------------------+\n| ab | 6162 | 1C471C60 |\n+------+---------+------------------------+\n\nmysql> SET @s = CAST(\'AB\' AS BINARY);\nmysql> SELECT @s, HEX(@s), HEX(WEIGHT_STRING(@s));\n+------+---------+------------------------+\n| @s | HEX(@s) | HEX(WEIGHT_STRING(@s)) |\n+------+---------+------------------------+\n| AB | 4142 | 4142 |\n+------+---------+------------------------+\n\nmysql> SET @s = CAST(\'ab\' AS BINARY);\nmysql> SELECT @s, HEX(@s), HEX(WEIGHT_STRING(@s));\n+------+---------+------------------------+\n| @s | HEX(@s) | HEX(WEIGHT_STRING(@s)) |\n+------+---------+------------------------+\n| ab | 6162 | 6162 |\n+------+---------+------------------------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-functions.html'),(222,'LIKE',14,'Syntax:\nexpr LIKE pat [ESCAPE \'escape_char\']\n\nPattern matching using an SQL pattern. Returns 1 (TRUE) or 0 (FALSE).\nIf either expr or pat is NULL, the result is NULL.\n\nThe pattern need not be a literal string. For example, it can be\nspecified as a string expression or table column.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html\n\n','mysql> SELECT \'David!\' LIKE \'David_\';\n -> 1\nmysql> SELECT \'David!\' LIKE \'%D%v%\';\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html'),(223,'NOT LIKE',14,'Syntax:\nexpr NOT LIKE pat [ESCAPE \'escape_char\']\n\nThis is the same as NOT (expr LIKE pat [ESCAPE \'escape_char\']).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html'),(224,'STRCMP',14,'Syntax:\nSTRCMP(expr1,expr2)\n\nSTRCMP() returns 0 if the strings are the same, -1 if the first\nargument is smaller than the second according to the current sort\norder, and 1 otherwise.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html\n\n','mysql> SELECT STRCMP(\'text\', \'text2\');\n -> -1\nmysql> SELECT STRCMP(\'text2\', \'text\');\n -> 1\nmysql> SELECT STRCMP(\'text\', \'text\');\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html'),(225,'NOT REGEXP',14,'Syntax:\nexpr NOT REGEXP pat, expr NOT RLIKE pat\n\nThis is the same as NOT (expr REGEXP pat).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(226,'REGEXP',14,'Syntax:\nexpr REGEXP pat, expr RLIKE pat\n\nReturns 1 if the string expr matches the regular expression specified\nby the pattern pat, 0 otherwise. If expr or pat is NULL, the return\nvalue is NULL.\n\nREGEXP and RLIKE are synonyms for REGEXP_LIKE().\n\nFor additional information about how matching occurs, see the\ndescription for REGEXP_LIKE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','mysql> SELECT \'Michael!\' REGEXP \'.*\';\n+------------------------+\n| \'Michael!\' REGEXP \'.*\' |\n+------------------------+\n| 1 |\n+------------------------+\nmysql> SELECT \'new*\\n*line\' REGEXP \'new\\\\*.\\\\*line\';\n+---------------------------------------+\n| \'new*\\n*line\' REGEXP \'new\\\\*.\\\\*line\' |\n+---------------------------------------+\n| 0 |\n+---------------------------------------+\nmysql> SELECT \'a\' REGEXP \'^[a-d]\';\n+---------------------+\n| \'a\' REGEXP \'^[a-d]\' |\n+---------------------+\n| 1 |\n+---------------------+\nmysql> SELECT \'a\' REGEXP \'A\', \'a\' REGEXP BINARY \'A\';\n+----------------+-----------------------+\n| \'a\' REGEXP \'A\' | \'a\' REGEXP BINARY \'A\' |\n+----------------+-----------------------+\n| 1 | 0 |\n+----------------+-----------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(227,'REGEXP_INSTR',14,'REGEXP_INSTR(expr, pat[, pos[, occurrence[, return_option[,\nmatch_type]]]])\n\nReturns the starting index of the substring of the string expr that\nmatches the regular expression specified by the pattern pat, 0 if there\nis no match. If expr or pat is NULL, the return value is NULL.\nCharacter indexes begin at 1.\n\nREGEXP_INSTR() takes these optional arguments:\n\no pos: The position in expr at which to start the search. If omitted,\n the default is 1.\n\no occurrence: Which occurrence of a match to search for. If omitted,\n the default is 1.\n\no return_option: Which type of position to return. If this value is 0,\n REGEXP_INSTR() returns the position of the matched substring\'s first\n character. If this value is 1, REGEXP_INSTR() returns the position\n following the matched substring. If omitted, the default is 0.\n\no match_type: A string that specifies how to perform matching. The\n meaning is as described for REGEXP_LIKE().\n\nFor additional information about how matching occurs, see the\ndescription for REGEXP_LIKE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','mysql> SELECT REGEXP_INSTR(\'dog cat dog\', \'dog\');\n+------------------------------------+\n| REGEXP_INSTR(\'dog cat dog\', \'dog\') |\n+------------------------------------+\n| 1 |\n+------------------------------------+\nmysql> SELECT REGEXP_INSTR(\'dog cat dog\', \'dog\', 2);\n+---------------------------------------+\n| REGEXP_INSTR(\'dog cat dog\', \'dog\', 2) |\n+---------------------------------------+\n| 9 |\n+---------------------------------------+\nmysql> SELECT REGEXP_INSTR(\'aa aaa aaaa\', \'a{2}\');\n+-------------------------------------+\n| REGEXP_INSTR(\'aa aaa aaaa\', \'a{2}\') |\n+-------------------------------------+\n| 1 |\n+-------------------------------------+\nmysql> SELECT REGEXP_INSTR(\'aa aaa aaaa\', \'a{4}\');\n+-------------------------------------+\n| REGEXP_INSTR(\'aa aaa aaaa\', \'a{4}\') |\n+-------------------------------------+\n| 8 |\n+-------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(228,'REGEXP_LIKE',14,'REGEXP_LIKE(expr, pat[, match_type])\n\nReturns 1 if the string expr matches the regular expression specified\nby the pattern pat, 0 otherwise. If expr or pat is NULL, the return\nvalue is NULL.\n\nThe pattern can be an extended regular expression, the syntax for which\nis discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/regexp.html#regexp-syntax. The\npattern need not be a literal string. For example, it can be specified\nas a string expression or table column.\n\nThe optional match_type argument is a string that may contain any or\nall the following characters specifying how to perform matching:\n\no c: Case sensitive matching.\n\no i: Case-insensitive matching.\n\no m: Multiple-line mode. Recognize line terminators within the string.\n The default behavior is to match line terminators only at the start\n and end of the string expression.\n\no n: The . character matches line terminators. The default is for .\n matching to stop at the end of a line.\n\no u: Unix-only line endings. Only the newline character is recognized\n as a line ending by the ., ^, and $ match operators.\n\nIf characters specifying contradictory options are specified within\nmatch_type, the rightmost one takes precedence.\n\nBy default, regular expression operations use the character set and\ncollation of the expr and pat arguments when deciding the type of a\ncharacter and performing the comparison. If the arguments have\ndifferent character sets or collations, coercibility rules apply as\ndescribed in\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-collation-coercibility.\nhtml. Arguments may be specified with explicit collation indicators to\nchange comparison behavior.\n\nmysql> SELECT REGEXP_LIKE(\'CamelCase\', \'CAMELCASE\');\n+---------------------------------------+\n| REGEXP_LIKE(\'CamelCase\', \'CAMELCASE\') |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\nmysql> SELECT REGEXP_LIKE(\'CamelCase\', \'CAMELCASE\' COLLATE utf8mb4_0900_as_cs);\n+------------------------------------------------------------------+\n| REGEXP_LIKE(\'CamelCase\', \'CAMELCASE\' COLLATE utf8mb4_0900_as_cs) |\n+------------------------------------------------------------------+\n| 0 |\n+------------------------------------------------------------------+\n\nmatch_type may be specified with the c or i characters to override the\ndefault case sensitivity. Exception: If either argument is a binary\nstring, the arguments are handled in case-sensitive fashion as binary\nstrings, even if match_type contains the i character.\n\n*Note*:\n\nBecause MySQL uses the C escape syntax in strings (for example, \\n to\nrepresent the newline character), you must double any \\ that you use in\nyour expr and pat arguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','mysql> SELECT REGEXP_LIKE(\'Michael!\', \'.*\');\n+-------------------------------+\n| REGEXP_LIKE(\'Michael!\', \'.*\') |\n+-------------------------------+\n| 1 |\n+-------------------------------+\nmysql> SELECT REGEXP_LIKE(\'new*\\n*line\', \'new\\\\*.\\\\*line\');\n+----------------------------------------------+\n| REGEXP_LIKE(\'new*\\n*line\', \'new\\\\*.\\\\*line\') |\n+----------------------------------------------+\n| 0 |\n+----------------------------------------------+\nmysql> SELECT REGEXP_LIKE(\'a\', \'^[a-d]\');\n+----------------------------+\n| REGEXP_LIKE(\'a\', \'^[a-d]\') |\n+----------------------------+\n| 1 |\n+----------------------------+\nmysql> SELECT REGEXP_LIKE(\'a\', \'A\'), REGEXP_LIKE(\'a\', BINARY \'A\');\n+-----------------------+------------------------------+\n| REGEXP_LIKE(\'a\', \'A\') | REGEXP_LIKE(\'a\', BINARY \'A\') |\n+-----------------------+------------------------------+\n| 1 | 0 |\n+-----------------------+------------------------------+\n\nmysql> SELECT REGEXP_LIKE(\'abc\', \'ABC\');\n+---------------------------+\n| REGEXP_LIKE(\'abc\', \'ABC\') |\n+---------------------------+\n| 1 |\n+---------------------------+\nmysql> SELECT REGEXP_LIKE(\'abc\', \'ABC\', \'c\');\n+--------------------------------+\n| REGEXP_LIKE(\'abc\', \'ABC\', \'c\') |\n+--------------------------------+\n| 0 |\n+--------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(229,'REGEXP_REPLACE',14,'REGEXP_REPLACE(expr, pat, repl[, pos[, occurrence[, match_type]]])\n\nReplaces occurrences in the string expr that match the regular\nexpression specified by the pattern pat with the replacement string\nrepl, and returns the resulting string. If expr, pat, or repl is NULL,\nthe return value is NULL.\n\nREGEXP_REPLACE() takes these optional arguments:\n\no pos: The position in expr at which to start the search. If omitted,\n the default is 1.\n\no occurrence: Which occurrence of a match to replace. If omitted, the\n default is 0 (which means \"replace all occurrences\").\n\no match_type: A string that specifies how to perform matching. The\n meaning is as described for REGEXP_LIKE().\n\nPrior to MySQL 8.0.17, the result returned by this function used the\nUTF-16 character set; in MySQL 8.0.17 and later, the character set and\ncollation of the expression searched for matches is used. (Bug #94203,\nBug #29308212)\n\nFor additional information about how matching occurs, see the\ndescription for REGEXP_LIKE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','mysql> SELECT REGEXP_REPLACE(\'a b c\', \'b\', \'X\');\n+-----------------------------------+\n| REGEXP_REPLACE(\'a b c\', \'b\', \'X\') |\n+-----------------------------------+\n| a X c |\n+-----------------------------------+\nmysql> SELECT REGEXP_REPLACE(\'abc def ghi\', \'[a-z]+\', \'X\', 1, 3);\n+----------------------------------------------------+\n| REGEXP_REPLACE(\'abc def ghi\', \'[a-z]+\', \'X\', 1, 3) |\n+----------------------------------------------------+\n| abc def X |\n+----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(230,'REGEXP_SUBSTR',14,'REGEXP_SUBSTR(expr, pat[, pos[, occurrence[, match_type]]])\n\nReturns the substring of the string expr that matches the regular\nexpression specified by the pattern pat, NULL if there is no match. If\nexpr or pat is NULL, the return value is NULL.\n\nREGEXP_SUBSTR() takes these optional arguments:\n\no pos: The position in expr at which to start the search. If omitted,\n the default is 1.\n\no occurrence: Which occurrence of a match to search for. If omitted,\n the default is 1.\n\no match_type: A string that specifies how to perform matching. The\n meaning is as described for REGEXP_LIKE().\n\nPrior to MySQL 8.0.17, the result returned by this function used the\nUTF-16 character set; in MySQL 8.0.17 and later, the character set and\ncollation of the expression searched for matches is used. (Bug #94203,\nBug #29308212)\n\nFor additional information about how matching occurs, see the\ndescription for REGEXP_LIKE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/regexp.html\n\n','mysql> SELECT REGEXP_SUBSTR(\'abc def ghi\', \'[a-z]+\');\n+----------------------------------------+\n| REGEXP_SUBSTR(\'abc def ghi\', \'[a-z]+\') |\n+----------------------------------------+\n| abc |\n+----------------------------------------+\nmysql> SELECT REGEXP_SUBSTR(\'abc def ghi\', \'[a-z]+\', 1, 3);\n+----------------------------------------------+\n| REGEXP_SUBSTR(\'abc def ghi\', \'[a-z]+\', 1, 3) |\n+----------------------------------------------+\n| ghi |\n+----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/regexp.html'),(231,'MATCH AGAINST',14,'Syntax:\nMATCH (col1,col2,...) AGAINST (expr [search_modifier])\n\nMySQL has support for full-text indexing and searching:\n\no A full-text index in MySQL is an index of type FULLTEXT.\n\no Full-text indexes can be used only with InnoDB or MyISAM tables, and\n can be created only for CHAR, VARCHAR, or TEXT columns.\n\no MySQL provides a built-in full-text ngram parser that supports\n Chinese, Japanese, and Korean (CJK), and an installable MeCab\n full-text parser plugin for Japanese. Parsing differences are\n outlined in\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-search-ngram.html,\n and\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-search-mecab.html.\n\no A FULLTEXT index definition can be given in the CREATE TABLE\n statement when a table is created, or added later using ALTER TABLE\n or CREATE INDEX.\n\no For large data sets, it is much faster to load your data into a table\n that has no FULLTEXT index and then create the index after that, than\n to load data into a table that has an existing FULLTEXT index.\n\nFull-text searching is performed using MATCH() ... AGAINST syntax.\nMATCH() takes a comma-separated list that names the columns to be\nsearched. AGAINST takes a string to search for, and an optional\nmodifier that indicates what type of search to perform. The search\nstring must be a string value that is constant during query evaluation.\nThis rules out, for example, a table column because that can differ for\neach row.\n\nThere are three types of full-text searches:\n\no A natural language search interprets the search string as a phrase in\n natural human language (a phrase in free text). There are no special\n operators, with the exception of double quote (\") characters. The\n stopword list applies. For more information about stopword lists, see\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-stopwords.html.\n\n Full-text searches are natural language searches if the IN NATURAL\n LANGUAGE MODE modifier is given or if no modifier is given. For more\n information, see\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-natural-language.htm\n l.\n\no A boolean search interprets the search string using the rules of a\n special query language. The string contains the words to search for.\n It can also contain operators that specify requirements such that a\n word must be present or absent in matching rows, or that it should be\n weighted higher or lower than usual. Certain common words (stopwords)\n are omitted from the search index and do not match if present in the\n search string. The IN BOOLEAN MODE modifier specifies a boolean\n search. For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-boolean.html.\n\no A query expansion search is a modification of a natural language\n search. The search string is used to perform a natural language\n search. Then words from the most relevant rows returned by the search\n are added to the search string and the search is done again. The\n query returns the rows from the second search. The IN NATURAL\n LANGUAGE MODE WITH QUERY EXPANSION or WITH QUERY EXPANSION modifier\n specifies a query expansion search. For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/fulltext-query-expansion.html\n .\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html\n\n','mysql> SELECT id, body, MATCH (title,body) AGAINST\n (\'Security implications of running MySQL as root\'\n IN NATURAL LANGUAGE MODE) AS score\n FROM articles WHERE MATCH (title,body) AGAINST\n (\'Security implications of running MySQL as root\'\n IN NATURAL LANGUAGE MODE);\n+----+-------------------------------------+-----------------+\n| id | body | score |\n+----+-------------------------------------+-----------------+\n| 4 | 1. Never run mysqld as root. 2. ... | 1.5219271183014 |\n| 6 | When configured properly, MySQL ... | 1.3114095926285 |\n+----+-------------------------------------+-----------------+\n2 rows in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/fulltext-search.html'),(232,'BINARY OPERATOR',14,'Syntax:\nBINARY expr\n\nThe BINARY operator converts the expression to a binary string (a\nstring that has the binary character set and binary collation). A\ncommon use for BINARY is to force a character string comparison to be\ndone byte by byte using numeric byte values rather than character by\ncharacter. The BINARY operator also causes trailing spaces in\ncomparisons to be significant. For information about the differences\nbetween the binary collation of the binary character set and the _bin\ncollations of nonbinary character sets, see\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-binary-collations.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html\n\n','mysql> SELECT \'a\' = \'A\';\n -> 1\nmysql> SELECT BINARY \'a\' = \'A\';\n -> 0\nmysql> SELECT \'a\' = \'a \';\n -> 1\nmysql> SELECT BINARY \'a\' = \'a \';\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html'),(233,'CAST',14,'Syntax:\nCAST(expr AS type [ARRAY])\n\nThe CAST() function takes an expression of any type and produces a\nresult value of the specified type, similar to CONVERT(). For more\ninformation, see the description of CONVERT().\n\nIn MySQL 8.0.17 and later, InnoDB allows the use of an additional ARRAY\nkeyword for creating a multi-valued index on a JSON array as part of\nCREATE INDEX, CREATE TABLE, and ALTER TABLE statements. ARRAY is not\nsupported except when used to create a multi-valued index in one of\nthese statements, in which case it is required. The column being\nindexed must be a column of type JSON. (CONVERT() does not support\nmulti-valued index creation or the ARRAY keyword.) With ARRAY, the type\nfollowing the AS keyword may specify any of the types supported by\nCAST(), with the exceptions of BINARY and JSON. For syntax information\nand examples, as well as other relevant information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-index-\nmulti-valued.\n\nCAST() is standard SQL syntax.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html'),(234,'CONVERT',14,'Syntax:\nCONVERT(expr,type), CONVERT(expr USING transcoding_name)\n\nThe CONVERT() function takes an expression of any type and produces a\nresult value of the specified type.\n\nDiscussion of CONVERT(expr, type) syntax here also applies to CAST(expr\nAS type), which is equivalent.\n\nCONVERT(... USING ...) is standard SQL syntax. The non-USING form of\nCONVERT() is ODBC syntax.\n\nCONVERT() with USING converts data between different character sets. In\nMySQL, transcoding names are the same as the corresponding character\nset names. For example, this statement converts the string \'abc\' in the\ndefault character set to the corresponding string in the utf8mb4\ncharacter set:\n\nSELECT CONVERT(\'abc\' USING utf8mb4);\n\nCONVERT() without USING and CAST() take an expression and a type value\nspecifying the result type. These type values are permitted:\n\no BINARY[(N)]\n\n Produces a string with the BINARY data type. For a description of how\n this affects comparisons, see\n https://dev.mysql.com/doc/refman/8.0/en/binary-varbinary.html. If the\n optional length N is given, BINARY(N) causes the cast to use no more\n than N bytes of the argument. Values shorter than N bytes are padded\n with 0x00 bytes to a length of N.\n\no CHAR[(N)] [charset_info]\n\n Produces a string with the CHAR data type. If the optional length N\n is given, CHAR(N) causes the cast to use no more than N characters of\n the argument. No padding occurs for values shorter than N characters.\n\n With no charset_info clause, CHAR produces a string with the default\n character set. To specify the character set explicitly, these\n charset_info values are permitted:\n\n o CHARACTER SET charset_name: Produces a string with the given\n character set.\n\n o ASCII: Shorthand for CHARACTER SET latin1.\n\n o UNICODE: Shorthand for CHARACTER SET ucs2.\n\n In all cases, the string has the character set default collation.\n\no DATE\n\n Produces a DATE value.\n\no DATETIME\n\n Produces a DATETIME value.\n\no DECIMAL[(M[,D])]\n\n Produces a DECIMAL value. If the optional M and D values are given,\n they specify the maximum number of digits (the precision) and the\n number of digits following the decimal point (the scale).\n\no DOUBLE\n\n Produces a DOUBLE result. Added in MySQL 8.0.17.\n\no FLOAT[(p)]\n\n If the precision p is not specified, produces a result of type FLOAT.\n If p is provided and 0 <= < p <= 24, the result is of type FLOAT. If\n 25 <= p <= 53, the result is of type DOUBLE. If p < 0 or p > 53, an\n error is returned. Added in MySQL 8.0.17.\n\no JSON\n\n Produces a JSON value. For details on the rules for conversion of\n values between JSON and other types, see\n https://dev.mysql.com/doc/refman/8.0/en/json.html#json-comparison.\n\no NCHAR[(N)]\n\n Like CHAR, but produces a string with the national character set. See\n https://dev.mysql.com/doc/refman/8.0/en/charset-national.html.\n\n Unlike CHAR, NCHAR does not permit trailing character set information\n to be specified.\n\no REAL\n\n Produces a result of type REAL. This is actually FLOAT if\n REAL_AS_FLOAT SQL mode is enabled; otherwise the result is of type\n DOUBLE.\n\no SIGNED [INTEGER]\n\n Produces a signed integer value.\n\no TIME\n\n Produces a TIME value.\n\no UNSIGNED [INTEGER]\n\n Produces an unsigned integer value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html'),(235,'EXTRACTVALUE',14,'Syntax:\nExtractValue(xml_frag, xpath_expr)\n\nExtractValue() takes two string arguments, a fragment of XML markup\nxml_frag and an XPath expression xpath_expr (also known as a locator);\nit returns the text (CDATA) of the first text node which is a child of\nthe element or elements matched by the XPath expression.\n\nUsing this function is the equivalent of performing a match using the\nxpath_expr after appending /text(). In other words,\nExtractValue(\'Sakila\', \'/a/b\') and\nExtractValue(\'Sakila\', \'/a/b/text()\') produce the same\nresult.\n\nIf multiple matches are found, the content of the first child text node\nof each matching element is returned (in the order matched) as a\nsingle, space-delimited string.\n\nIf no matching text node is found for the expression (including the\nimplicit /text())---for whatever reason, as long as xpath_expr is\nvalid, and xml_frag consists of elements which are properly nested and\nclosed---an empty string is returned. No distinction is made between a\nmatch on an empty element and no match at all. This is by design.\n\nIf you need to determine whether no matching element was found in\nxml_frag or such an element was found but contained no child text\nnodes, you should test the result of an expression that uses the XPath\ncount() function. For example, both of these statements return an empty\nstring, as shown here:\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nHowever, you can determine whether there was actually a matching\nelement using the following:\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 1 |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 0 |\n+-------------------------------------+\n1 row in set (0.01 sec)\n\n*Important*:\n\nExtractValue() returns only CDATA, and does not return any tags that\nmight be contained within a matching tag, nor any of their content (see\nthe result returned as val1 in the following example).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/xml-functions.html\n\n','mysql> SELECT\n -> ExtractValue(\'cccddd\', \'/a\') AS val1,\n -> ExtractValue(\'cccddd\', \'/a/b\') AS val2,\n -> ExtractValue(\'cccddd\', \'//b\') AS val3,\n -> ExtractValue(\'cccddd\', \'/b\') AS val4,\n -> ExtractValue(\'cccdddeee\', \'//b\') AS val5;\n\n+------+------+------+------+---------+\n| val1 | val2 | val3 | val4 | val5 |\n+------+------+------+------+---------+\n| ccc | ddd | ddd | | ddd eee |\n+------+------+------+------+---------+\n','https://dev.mysql.com/doc/refman/8.0/en/xml-functions.html'),(236,'UPDATEXML',14,'Syntax:\nUpdateXML(xml_target, xpath_expr, new_xml)\n\nThis function replaces a single portion of a given fragment of XML\nmarkup xml_target with a new XML fragment new_xml, and then returns the\nchanged XML. The portion of xml_target that is replaced matches an\nXPath expression xpath_expr supplied by the user.\n\nIf no expression matching xpath_expr is found, or if multiple matches\nare found, the function returns the original xml_target XML fragment.\nAll three arguments should be strings.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/xml-functions.html\n\n','mysql> SELECT\n -> UpdateXML(\'ccc\', \'/a\', \'fff\') AS val1,\n -> UpdateXML(\'ccc\', \'/b\', \'fff\') AS val2,\n -> UpdateXML(\'ccc\', \'//b\', \'fff\') AS val3,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val4,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val5\n -> \\G\n\n*************************** 1. row ***************************\nval1: fff\nval2: ccc\nval3: fff\nval4: cccfff\nval5: ccc\n','https://dev.mysql.com/doc/refman/8.0/en/xml-functions.html'),(237,'|',15,'Syntax:\n|\n\nBitwise OR.\n\nThe result type depends on whether the arguments are evaluated as\nbinary strings or numbers:\n\no Binary-string evaluation occurs when the arguments have a binary\n string type, and at least one of them is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument conversion to unsigned 64-bit integers as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the arguments. If the arguments have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. Numeric evaluation\n produces an unsigned 64-bit integer.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 29 | 15;\n -> 31\nmysql> SELECT _binary X\'40404040\' | X\'01020304\';\n -> \'ABCD\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(238,'&',15,'Syntax:\n&\n\nBitwise AND.\n\nThe result type depends on whether the arguments are evaluated as\nbinary strings or numbers:\n\no Binary-string evaluation occurs when the arguments have a binary\n string type, and at least one of them is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument conversion to unsigned 64-bit integers as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the arguments. If the arguments have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. Numeric evaluation\n produces an unsigned 64-bit integer.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 29 & 15;\n -> 13\nmysql> SELECT HEX(_binary X\'FF\' & b\'11110000\');\n -> \'F0\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(239,'^',15,'Syntax:\n^\n\nBitwise XOR.\n\nThe result type depends on whether the arguments are evaluated as\nbinary strings or numbers:\n\no Binary-string evaluation occurs when the arguments have a binary\n string type, and at least one of them is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument conversion to unsigned 64-bit integers as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the arguments. If the arguments have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. Numeric evaluation\n produces an unsigned 64-bit integer.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 1 ^ 1;\n -> 0\nmysql> SELECT 1 ^ 0;\n -> 1\nmysql> SELECT 11 ^ 3;\n -> 8\nmysql> SELECT HEX(_binary X\'FEDC\' ^ X\'1111\');\n -> \'EFCD\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(240,'<<',15,'Syntax:\n<<\n\nShifts a longlong (BIGINT) number or binary string to the left.\n\nThe result type depends on whether the bit argument is evaluated as a\nbinary string or number:\n\no Binary-string evaluation occurs when the bit argument has a binary\n string type, and is not a hexadecimal literal, bit literal, or NULL\n literal. Numeric evaluation occurs otherwise, with argument\n conversion to an unsigned 64-bit integer as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the bit argument. Numeric evaluation produces an unsigned 64-bit\n integer.\n\nBits shifted off the end of the value are lost without warning,\nregardless of the argument type. In particular, if the shift count is\ngreater or equal to the number of bits in the bit argument, all bits in\nthe result are 0.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 1 << 2;\n -> 4\nmysql> SELECT HEX(_binary X\'00FF00FF00FF\' << 8);\n -> \'FF00FF00FF00\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(241,'>>',15,'Syntax:\n>>\n\nShifts a longlong (BIGINT) number or binary string to the right.\n\nThe result type depends on whether the bit argument is evaluated as a\nbinary string or number:\n\no Binary-string evaluation occurs when the bit argument has a binary\n string type, and is not a hexadecimal literal, bit literal, or NULL\n literal. Numeric evaluation occurs otherwise, with argument\n conversion to an unsigned 64-bit integer as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the bit argument. Numeric evaluation produces an unsigned 64-bit\n integer.\n\nBits shifted off the end of the value are lost without warning,\nregardless of the argument type. In particular, if the shift count is\ngreater or equal to the number of bits in the bit argument, all bits in\nthe result are 0.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 4 >> 2;\n -> 1\nmysql> SELECT HEX(_binary X\'00FF00FF00FF\' >> 8);\n -> \'0000FF00FF00\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(242,'~',15,'Syntax:\n~\n\nInvert all bits.\n\nThe result type depends on whether the bit argument is evaluated as a\nbinary string or number:\n\no Binary-string evaluation occurs when the bit argument has a binary\n string type, and is not a hexadecimal literal, bit literal, or NULL\n literal. Numeric evaluation occurs otherwise, with argument\n conversion to an unsigned 64-bit integer as necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the bit argument. Numeric evaluation produces an unsigned 64-bit\n integer.\n\nFor more information, see the introductory discussion in this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT 5 & ~1;\n -> 4\nmysql> SELECT HEX(~X\'0000FFFF1111EEEE\');\n -> \'FFFF0000EEEE1111\'\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(243,'BIT_COUNT',15,'Syntax:\nBIT_COUNT(N)\n\nReturns the number of bits that are set in the argument N as an\nunsigned 64-bit integer, or NULL if the argument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html\n\n','mysql> SELECT BIT_COUNT(64), BIT_COUNT(BINARY 64);\n -> 1, 7\nmysql> SELECT BIT_COUNT(\'64\'), BIT_COUNT(_binary \'64\');\n -> 1, 7\nmysql> SELECT BIT_COUNT(X\'40\'), BIT_COUNT(_binary X\'40\');\n -> 1, 1\n','https://dev.mysql.com/doc/refman/8.0/en/bit-functions.html'),(244,'AES_DECRYPT',16,'Syntax:\nAES_DECRYPT(crypt_str,key_str[,init_vector])\n\nThis function decrypts data using the official AES (Advanced Encryption\nStandard) algorithm. For more information, see the description of\nAES_ENCRYPT().\n\nStatements that use AES_DECRYPT() are unsafe for statement-based\nreplication.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(245,'AES_ENCRYPT',16,'Syntax:\nAES_ENCRYPT(str,key_str[,init_vector])\n\nAES_ENCRYPT() and AES_DECRYPT() implement encryption and decryption of\ndata using the official AES (Advanced Encryption Standard) algorithm,\npreviously known as \"Rijndael.\" The AES standard permits various key\nlengths. By default these functions implement AES with a 128-bit key\nlength. Key lengths of 196 or 256 bits can be used, as described later.\nThe key length is a trade off between performance and security.\n\nAES_ENCRYPT() encrypts the string str using the key string key_str and\nreturns a binary string containing the encrypted output. AES_DECRYPT()\ndecrypts the encrypted string crypt_str using the key string key_str\nand returns the original plaintext string. If either function argument\nis NULL, the function returns NULL.\n\nThe str and crypt_str arguments can be any length, and padding is\nautomatically added to str so it is a multiple of a block as required\nby block-based algorithms such as AES. This padding is automatically\nremoved by the AES_DECRYPT() function. The length of crypt_str can be\ncalculated using this formula:\n\n16 * (trunc(string_length / 16) + 1)\n\nFor a key length of 128 bits, the most secure way to pass a key to the\nkey_str argument is to create a truly random 128-bit value and pass it\nas a binary value. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\',UNHEX(\'F3229A0B371ED2D9441B830D21A390C3\')));\n\nA passphrase can be used to generate an AES key by hashing the\npassphrase. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\', UNHEX(SHA2(\'My secret passphrase\',512))));\n\nDo not pass a password or passphrase directly to crypt_str, hash it\nfirst. Previous versions of this documentation suggested the former\napproach, but it is no longer recommended as the examples shown here\nare more secure.\n\nIf AES_DECRYPT() detects invalid data or incorrect padding, it returns\nNULL. However, it is possible for AES_DECRYPT() to return a non-NULL\nvalue (possibly garbage) if the input data or the key is invalid.\n\nAES_ENCRYPT() and AES_DECRYPT() permit control of the block encryption\nmode and take an optional init_vector initialization vector argument:\n\no The block_encryption_mode system variable controls the mode for\n block-based encryption algorithms. Its default value is aes-128-ecb,\n which signifies encryption using a key length of 128 bits and ECB\n mode. For a description of the permitted values of this variable, see\n https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\no The optional init_vector argument provides an initialization vector\n for block encryption modes that require it.\n\nFor modes that require the optional init_vector argument, it must be 16\nbytes or longer (bytes in excess of 16 are ignored). An error occurs if\ninit_vector is missing.\n\nFor modes that do not require init_vector, it is ignored and a warning\nis generated if it is specified.\n\nA random string of bytes to use for the initialization vector can be\nproduced by calling RANDOM_BYTES(16). For encryption modes that require\nan initialization vector, the same vector must be used for encryption\nand decryption.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SET block_encryption_mode = \'aes-256-cbc\';\nmysql> SET @key_str = SHA2(\'My secret passphrase\',512);\nmysql> SET @init_vector = RANDOM_BYTES(16);\nmysql> SET @crypt_str = AES_ENCRYPT(\'text\',@key_str,@init_vector);\nmysql> SELECT AES_DECRYPT(@crypt_str,@key_str,@init_vector);\n+-----------------------------------------------+\n| AES_DECRYPT(@crypt_str,@key_str,@init_vector) |\n+-----------------------------------------------+\n| text |\n+-----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(246,'COMPRESS',16,'Syntax:\nCOMPRESS(string_to_compress)\n\nCompresses a string and returns the result as a binary string. This\nfunction requires MySQL to have been compiled with a compression\nlibrary such as zlib. Otherwise, the return value is always NULL. The\ncompressed string can be uncompressed with UNCOMPRESS().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',1000)));\n -> 21\nmysql> SELECT LENGTH(COMPRESS(\'\'));\n -> 0\nmysql> SELECT LENGTH(COMPRESS(\'a\'));\n -> 13\nmysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',16)));\n -> 15\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(247,'MD5',16,'Syntax:\nMD5(str)\n\nCalculates an MD5 128-bit checksum for the string. The value is\nreturned as a string of 32 hexadecimal digits, or NULL if the argument\nwas NULL. The return value can, for example, be used as a hash key. See\nthe notes at the beginning of this section about storing hash values\nefficiently.\n\nThe return value is a string in the connection character set.\n\nIf FIPS mode is enabled, MD5() returns NULL. See\nhttps://dev.mysql.com/doc/refman/8.0/en/fips-mode.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT MD5(\'testing\');\n -> \'ae2b1fca515949e5d54fb22b8ed95575\'\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(248,'RANDOM_BYTES',16,'Syntax:\nRANDOM_BYTES(len)\n\nThis function returns a binary string of len random bytes generated\nusing the random number generator of the SSL library. Permitted values\nof len range from 1 to 1024. For values outside that range, an error\noccurs.\n\nRANDOM_BYTES() can be used to provide the initialization vector for the\nAES_DECRYPT() and AES_ENCRYPT() functions. For use in that context, len\nmust be at least 16. Larger values are permitted, but bytes in excess\nof 16 are ignored.\n\nRANDOM_BYTES() generates a random value, which makes its result\nnondeterministic. Consequently, statements that use this function are\nunsafe for statement-based replication.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(249,'SHA1',16,'Syntax:\nSHA1(str), SHA(str)\n\nCalculates an SHA-1 160-bit checksum for the string, as described in\nRFC 3174 (Secure Hash Algorithm). The value is returned as a string of\n40 hexadecimal digits, or NULL if the argument was NULL. One of the\npossible uses for this function is as a hash key. See the notes at the\nbeginning of this section about storing hash values efficiently. SHA()\nis synonymous with SHA1().\n\nThe return value is a string in the connection character set.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT SHA1(\'abc\');\n -> \'a9993e364706816aba3e25717850c26c9cd0d89d\'\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(250,'SHA2',16,'Syntax:\nSHA2(str, hash_length)\n\nCalculates the SHA-2 family of hash functions (SHA-224, SHA-256,\nSHA-384, and SHA-512). The first argument is the plaintext string to be\nhashed. The second argument indicates the desired bit length of the\nresult, which must have a value of 224, 256, 384, 512, or 0 (which is\nequivalent to 256). If either argument is NULL or the hash length is\nnot one of the permitted values, the return value is NULL. Otherwise,\nthe function result is a hash value containing the desired number of\nbits. See the notes at the beginning of this section about storing hash\nvalues efficiently.\n\nThe return value is a string in the connection character set.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT SHA2(\'abc\', 224);\n -> \'23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7\'\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(251,'STATEMENT_DIGEST',16,'STATEMENT_DIGEST(statement)\n\nGiven an SQL statement as a string, returns the statement digest hash\nvalue as a string in the connection character set, or NULL if the\nargument is NULL. The related STATEMENT_DIGEST_TEXT() function returns\nthe normalized statement digest. For information about statement\ndigesting, see\nhttps://dev.mysql.com/doc/refman/8.0/en/performance-schema-statement-di\ngests.html.\n\nBoth functions use the MySQL parser to parse the statement. If parsing\nfails, an error occurs. The error message includes the parse error only\nif the statement is provided as a literal string.\n\nThe max_digest_length system variable determines the maximum number of\nbytes available to these functions for computing normalized statement\ndigests.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SET @stmt = \'SELECT * FROM mytable WHERE cola = 10 AND colb = 20\';\nmysql> SELECT STATEMENT_DIGEST(@stmt);\n+------------------------------------------------------------------+\n| STATEMENT_DIGEST(@stmt) |\n+------------------------------------------------------------------+\n| 3bb95eeade896657c4526e74ff2a2862039d0a0fe8a9e7155b5fe492cbd78387 |\n+------------------------------------------------------------------+\nmysql> SELECT STATEMENT_DIGEST_TEXT(@stmt);\n+----------------------------------------------------------+\n| STATEMENT_DIGEST_TEXT(@stmt) |\n+----------------------------------------------------------+\n| SELECT * FROM `mytable` WHERE `cola` = ? AND `colb` = ? |\n+----------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(252,'STATEMENT_DIGEST_TEXT',16,'STATEMENT_DIGEST_TEXT(statement)\n\nGiven an SQL statement as a string, returns the normalized statement\ndigest as a string in the connection character set, or NULL if the\nargument is NULL. For additional discussion and examples, see the\ndescription of the related STATEMENT_DIGEST() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(253,'UNCOMPRESS',16,'Syntax:\nUNCOMPRESS(string_to_uncompress)\n\nUncompresses a string compressed by the COMPRESS() function. If the\nargument is not a compressed value, the result is NULL. This function\nrequires MySQL to have been compiled with a compression library such as\nzlib. Otherwise, the return value is always NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESS(COMPRESS(\'any string\'));\n -> \'any string\'\nmysql> SELECT UNCOMPRESS(\'any string\');\n -> NULL\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(254,'UNCOMPRESSED_LENGTH',16,'Syntax:\nUNCOMPRESSED_LENGTH(compressed_string)\n\nReturns the length that the compressed string had before being\ncompressed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT(\'a\',30)));\n -> 30\n','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(255,'VALIDATE_PASSWORD_STRENGTH',16,'Syntax:\nVALIDATE_PASSWORD_STRENGTH(str)\n\nGiven an argument representing a plaintext password, this function\nreturns an integer to indicate how strong the password is. The return\nvalue ranges from 0 (weak) to 100 (strong).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html'),(256,'GET_LOCK',17,'Syntax:\nGET_LOCK(str,timeout)\n\nTries to obtain a lock with a name given by the string str, using a\ntimeout of timeout seconds. A negative timeout value means infinite\ntimeout. The lock is exclusive. While held by one session, other\nsessions cannot obtain a lock of the same name.\n\nReturns 1 if the lock was obtained successfully, 0 if the attempt timed\nout (for example, because another client has previously locked the\nname), or NULL if an error occurred (such as running out of memory or\nthe thread was killed with mysqladmin kill).\n\nA lock obtained with GET_LOCK() is released explicitly by executing\nRELEASE_LOCK() or implicitly when your session terminates (either\nnormally or abnormally). Locks obtained with GET_LOCK() are not\nreleased when transactions commit or roll back.\n\nGET_LOCK() is implemented using the metadata locking (MDL) subsystem.\nMultiple simultaneous locks can be acquired and GET_LOCK() does not\nrelease any existing locks. For example, suppose that you execute these\nstatements:\n\nSELECT GET_LOCK(\'lock1\',10);\nSELECT GET_LOCK(\'lock2\',10);\nSELECT RELEASE_LOCK(\'lock2\');\nSELECT RELEASE_LOCK(\'lock1\');\n\nThe second GET_LOCK() acquires a second lock and both RELEASE_LOCK()\ncalls return 1 (success).\n\nIt is even possible for a given session to acquire multiple locks for\nthe same name. Other sessions cannot acquire a lock with that name\nuntil the acquiring session releases all its locks for the name.\n\nUniquely named locks acquired with GET_LOCK() appear in the Performance\nSchema metadata_locks table. The OBJECT_TYPE column says USER LEVEL\nLOCK and the OBJECT_NAME column indicates the lock name. In the case\nthat multiple locks are acquired for the same name, only the first lock\nfor the name registers a row in the metadata_locks table. Subsequent\nlocks for the name increment a counter in the lock but do not acquire\nadditional metadata locks. The metadata_locks row for the lock is\ndeleted when the last lock instance on the name is released.\n\nThe capability of acquiring multiple locks means there is the\npossibility of deadlock among clients. When this happens, the server\nchooses a caller and terminates its lock-acquisition request with an\nER_USER_LOCK_DEADLOCK error. This error does not cause transactions to\nroll back.\n\nMySQL enforces a maximum length on lock names of 64 characters.\n\nGET_LOCK() can be used to implement application locks or to simulate\nrecord locks. Names are locked on a server-wide basis. If a name has\nbeen locked within one session, GET_LOCK() blocks any request by\nanother session for a lock with the same name. This enables clients\nthat agree on a given lock name to use the name to perform cooperative\nadvisory locking. But be aware that it also enables a client that is\nnot among the set of cooperating clients to lock a name, either\ninadvertently or deliberately, and thus prevent any of the cooperating\nclients from locking that name. One way to reduce the likelihood of\nthis is to use lock names that are database-specific or\napplication-specific. For example, use lock names of the form\ndb_name.str or app_name.str.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html'),(257,'IS_FREE_LOCK',17,'Syntax:\nIS_FREE_LOCK(str)\n\nChecks whether the lock named str is free to use (that is, not locked).\nReturns 1 if the lock is free (no one is using the lock), 0 if the lock\nis in use, and NULL if an error occurs (such as an incorrect argument).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html'),(258,'IS_USED_LOCK',17,'Syntax:\nIS_USED_LOCK(str)\n\nChecks whether the lock named str is in use (that is, locked). If so,\nit returns the connection identifier of the client session that holds\nthe lock. Otherwise, it returns NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html'),(259,'RELEASE_ALL_LOCKS',17,'Syntax:\nRELEASE_ALL_LOCKS()\n\nReleases all named locks held by the current session and returns the\nnumber of locks released (0 if there were none)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html'),(260,'RELEASE_LOCK',17,'Syntax:\nRELEASE_LOCK(str)\n\nReleases the lock named by the string str that was obtained with\nGET_LOCK(). Returns 1 if the lock was released, 0 if the lock was not\nestablished by this thread (in which case the lock is not released),\nand NULL if the named lock did not exist. The lock does not exist if it\nwas never obtained by a call to GET_LOCK() or if it has previously been\nreleased.\n\nThe DO statement is convenient to use with RELEASE_LOCK(). See [HELP\nDO].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/locking-functions.html'),(261,'BENCHMARK',18,'Syntax:\nBENCHMARK(count,expr)\n\nThe BENCHMARK() function executes the expression expr repeatedly count\ntimes. It may be used to time how quickly MySQL processes the\nexpression. The result value is 0, or NULL for inappropriate arguments\nsuch as a NULL or negative repeat count.\n\nThe intended use is from within the mysql client, which reports query\nexecution times:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT BENCHMARK(1000000,AES_ENCRYPT(\'hello\',\'goodbye\'));\n+---------------------------------------------------+\n| BENCHMARK(1000000,AES_ENCRYPT(\'hello\',\'goodbye\')) |\n+---------------------------------------------------+\n| 0 |\n+---------------------------------------------------+\n1 row in set (4.74 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(262,'CHARSET',18,'Syntax:\nCHARSET(str)\n\nReturns the character set of the string argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT CHARSET(\'abc\');\n -> \'utf8\'\nmysql> SELECT CHARSET(CONVERT(\'abc\' USING latin1));\n -> \'latin1\'\nmysql> SELECT CHARSET(USER());\n -> \'utf8\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(263,'COERCIBILITY',18,'Syntax:\nCOERCIBILITY(str)\n\nReturns the collation coercibility value of the string argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT COERCIBILITY(\'abc\' COLLATE utf8_swedish_ci);\n -> 0\nmysql> SELECT COERCIBILITY(USER());\n -> 3\nmysql> SELECT COERCIBILITY(\'abc\');\n -> 4\nmysql> SELECT COERCIBILITY(1000);\n -> 5\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(264,'COLLATION',18,'Syntax:\nCOLLATION(str)\n\nReturns the collation of the string argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT COLLATION(\'abc\');\n -> \'utf8_general_ci\'\nmysql> SELECT COLLATION(_utf8mb4\'abc\');\n -> \'utf8mb4_0900_ai_ci\'\nmysql> SELECT COLLATION(_latin1\'abc\');\n -> \'latin1_swedish_ci\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(265,'CONNECTION_ID',18,'Syntax:\nCONNECTION_ID()\n\nReturns the connection ID (thread ID) for the connection. Every\nconnection has an ID that is unique among the set of currently\nconnected clients.\n\nThe value returned by CONNECTION_ID() is the same type of value as\ndisplayed in the ID column of the INFORMATION_SCHEMA.PROCESSLIST table,\nthe Id column of SHOW PROCESSLIST output, and the PROCESSLIST_ID column\nof the Performance Schema threads table.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT CONNECTION_ID();\n -> 23786\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(266,'CURRENT_ROLE',18,'CURRENT_ROLE()\n\nReturns a utf8 string containing the current active roles for the\ncurrent session, separated by commas, or NONE if there are none. The\nvalue reflects the setting of the sql_quote_show_create system\nvariable.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','GRANT \'r1\', \'r2\' TO \'u1\'@\'localhost\';\nSET DEFAULT ROLE ALL TO \'u1\'@\'localhost\';\n\nmysql> SELECT CURRENT_ROLE();\n+-------------------+\n| CURRENT_ROLE() |\n+-------------------+\n| `r1`@`%`,`r2`@`%` |\n+-------------------+\nmysql> SET ROLE \'r1\'; SELECT CURRENT_ROLE();\n+----------------+\n| CURRENT_ROLE() |\n+----------------+\n| `r1`@`%` |\n+----------------+\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(267,'CURRENT_USER',18,'Syntax:\nCURRENT_USER, CURRENT_USER()\n\nReturns the user name and host name combination for the MySQL account\nthat the server used to authenticate the current client. This account\ndetermines your access privileges. The return value is a string in the\nutf8 character set.\n\nThe value of CURRENT_USER() can differ from the value of USER().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\nmysql> SELECT * FROM mysql.user;\nERROR 1044: Access denied for user \'\'@\'localhost\' to\ndatabase \'mysql\'\nmysql> SELECT CURRENT_USER();\n -> \'@localhost\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(268,'DATABASE',18,'Syntax:\nDATABASE()\n\nReturns the default (current) database name as a string in the utf8\ncharacter set. If there is no default database, DATABASE() returns\nNULL. Within a stored routine, the default database is the database\nthat the routine is associated with, which is not necessarily the same\nas the database that is the default in the calling context.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT DATABASE();\n -> \'test\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(269,'FOUND_ROWS',18,'Syntax:\nFOUND_ROWS()\n\n*Note*:\n\nThe SQL_CALC_FOUND_ROWS query modifier and accompanying FOUND_ROWS()\nfunction are deprecated as of MySQL 8.0.17 and will be removed in a\nfuture MySQL version. As a replacement, considering executing your\nquery with LIMIT, and then a second query with COUNT(*) and without\nLIMIT to determine whether there are additional rows. For example,\ninstead of these queries:\n\nSELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;\nSELECT FOUND_ROWS();\n\nUse these queries instead:\n\nSELECT * FROM tbl_name WHERE id > 100 LIMIT 10;\nSELECT COUNT(*) FROM tbl_name WHERE id > 100;\n\nCOUNT(*) is subject to certain optimizations. SQL_CALC_FOUND_ROWS\ncauses some optimizations to be disabled.\n\nA SELECT statement may include a LIMIT clause to restrict the number of\nrows the server returns to the client. In some cases, it is desirable\nto know how many rows the statement would have returned without the\nLIMIT, but without running the statement again. To obtain this row\ncount, include an SQL_CALC_FOUND_ROWS option in the SELECT statement,\nand then invoke FOUND_ROWS() afterward:\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name\n -> WHERE id > 100 LIMIT 10;\nmysql> SELECT FOUND_ROWS();\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(270,'ICU_VERSION',18,'ICU_VERSION()\n\nThe version of the International Components for Unicode (ICU) library\nused to support regular expression operations (see\nhttps://dev.mysql.com/doc/refman/8.0/en/regexp.html). This function is\nprimarily intended for use in test cases.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(271,'LAST_INSERT_ID',18,'Syntax:\nLAST_INSERT_ID(), LAST_INSERT_ID(expr)\n\nWith no argument, LAST_INSERT_ID() returns a BIGINT UNSIGNED (64-bit)\nvalue representing the first automatically generated value successfully\ninserted for an AUTO_INCREMENT column as a result of the most recently\nexecuted INSERT statement. The value of LAST_INSERT_ID() remains\nunchanged if no rows are successfully inserted.\n\nWith an argument, LAST_INSERT_ID() returns an unsigned integer.\n\nFor example, after inserting a row that generates an AUTO_INCREMENT\nvalue, you can get the value like this:\n\nmysql> SELECT LAST_INSERT_ID();\n -> 195\n\nThe currently executing statement does not affect the value of\nLAST_INSERT_ID(). Suppose that you generate an AUTO_INCREMENT value\nwith one statement, and then refer to LAST_INSERT_ID() in a\nmultiple-row INSERT statement that inserts rows into a table with its\nown AUTO_INCREMENT column. The value of LAST_INSERT_ID() will remain\nstable in the second statement; its value for the second and later rows\nis not affected by the earlier row insertions. (However, if you mix\nreferences to LAST_INSERT_ID() and LAST_INSERT_ID(expr), the effect is\nundefined.)\n\nIf the previous statement returned an error, the value of\nLAST_INSERT_ID() is undefined. For transactional tables, if the\nstatement is rolled back due to an error, the value of LAST_INSERT_ID()\nis left undefined. For manual ROLLBACK, the value of LAST_INSERT_ID()\nis not restored to that before the transaction; it remains as it was at\nthe point of the ROLLBACK.\n\nWithin the body of a stored routine (procedure or function) or a\ntrigger, the value of LAST_INSERT_ID() changes the same way as for\nstatements executed outside the body of these kinds of objects. The\neffect of a stored routine or trigger upon the value of\nLAST_INSERT_ID() that is seen by following statements depends on the\nkind of routine:\n\no If a stored procedure executes statements that change the value of\n LAST_INSERT_ID(), the changed value is seen by statements that follow\n the procedure call.\n\no For stored functions and triggers that change the value, the value is\n restored when the function or trigger ends, so following statements\n will not see a changed value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(272,'ROLES_GRAPHML',18,'ROLES_GRAPHML()\n\nReturns a utf8 string containing a GraphML document representing memory\nrole subgraphs. The ROLE_ADMIN privilege (or the deprecated SUPER\nprivilege) is required to see content in the element.\nOtherwise, the result shows only an empty element:\n\nmysql> SELECT ROLES_GRAPHML();\n+---------------------------------------------------+\n| ROLES_GRAPHML() |\n+---------------------------------------------------+\n| |\n+---------------------------------------------------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(273,'ROW_COUNT',18,'Syntax:\nROW_COUNT()\n\nROW_COUNT() returns a value as follows:\n\no DDL statements: 0. This applies to statements such as CREATE TABLE or\n DROP TABLE.\n\no DML statements other than SELECT: The number of affected rows. This\n applies to statements such as UPDATE, INSERT, or DELETE (as before),\n but now also to statements such as ALTER TABLE and LOAD DATA.\n\no SELECT: -1 if the statement returns a result set, or the number of\n rows \"affected\" if it does not. For example, for SELECT * FROM t1,\n ROW_COUNT() returns -1. For SELECT * FROM t1 INTO OUTFILE\n \'file_name\', ROW_COUNT() returns the number of rows written to the\n file.\n\no SIGNAL statements: 0.\n\nFor UPDATE statements, the affected-rows value by default is the number\nof rows actually changed. If you specify the CLIENT_FOUND_ROWS flag to\nmysql_real_connect() when connecting to mysqld, the affected-rows value\nis the number of rows \"found\"; that is, matched by the WHERE clause.\n\nFor REPLACE statements, the affected-rows value is 2 if the new row\nreplaced an old row, because in this case, one row was inserted after\nthe duplicate was deleted.\n\nFor INSERT ... ON DUPLICATE KEY UPDATE statements, the affected-rows\nvalue per row is 1 if the row is inserted as a new row, 2 if an\nexisting row is updated, and 0 if an existing row is set to its current\nvalues. If you specify the CLIENT_FOUND_ROWS flag, the affected-rows\nvalue is 1 (not 0) if an existing row is set to its current values.\n\nThe ROW_COUNT() value is similar to the value from the\nmysql_affected_rows() C API function and the row count that the mysql\nclient displays following statement execution.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 3 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> DELETE FROM t WHERE i IN(1,2);\nQuery OK, 2 rows affected (0.00 sec)\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 2 |\n+-------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(274,'SCHEMA',18,'Syntax:\nSCHEMA()\n\nThis function is a synonym for DATABASE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(275,'SESSION_USER',18,'Syntax:\nSESSION_USER()\n\nSESSION_USER() is a synonym for USER().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(276,'SYSTEM_USER',18,'Syntax:\nSYSTEM_USER()\n\nSYSTEM_USER() is a synonym for USER().\n\n*Note*:\n\nThe SYSTEM_USER() function is distinct from the SYSTEM_USER privilege.\nThe former returns the current MySQL account name. The latter\ndistinguishes the system user and regular user account categories (see\nhttps://dev.mysql.com/doc/refman/8.0/en/account-categories.html).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(277,'USER',18,'Syntax:\nUSER()\n\nReturns the current MySQL user name and host name as a string in the\nutf8 character set.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(278,'VERSION',18,'Syntax:\nVERSION()\n\nReturns a string that indicates the MySQL server version. The string\nuses the utf8 character set. The value might have a suffix in addition\nto the version number. See the description of the version system\nvariable in\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/information-functions.html\n\n','mysql> SELECT VERSION();\n -> \'8.0.22-standard\'\n','https://dev.mysql.com/doc/refman/8.0/en/information-functions.html'),(279,'ST_GEOMCOLLFROMTEXT',20,'ST_GeomCollFromText(wkt[, srid [, options]]),\nST_GeometryCollectionFromText(wkt[, srid [, options]]),\nST_GeomCollFromTxt(wkt[, srid [, options]])\n\nConstructs a GeometryCollection value using its WKT representation and\nSRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','mysql> SET @g = \"MULTILINESTRING((10 10, 11 11), (9 9, 10 10))\";\nmysql> SELECT ST_AsText(ST_GeomCollFromText(@g));\n+--------------------------------------------+\n| ST_AsText(ST_GeomCollFromText(@g)) |\n+--------------------------------------------+\n| MULTILINESTRING((10 10,11 11),(9 9,10 10)) |\n+--------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(280,'ST_GEOMFROMTEXT',20,'ST_GeomFromText(wkt[, srid [, options]]), ST_GeometryFromText(wkt[,\nsrid [, options]])\n\nConstructs a geometry value of any type using its WKT representation\nand SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(281,'ST_LINEFROMTEXT',20,'ST_LineFromText(wkt[, srid [, options]]), ST_LineStringFromText(wkt[,\nsrid [, options]])\n\nConstructs a LineString value using its WKT representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(282,'ST_MLINEFROMTEXT',20,'ST_MLineFromText(wkt[, srid [, options]]),\nST_MultiLineStringFromText(wkt[, srid [, options]])\n\nConstructs a MultiLineString value using its WKT representation and\nSRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(283,'ST_MPOINTFROMTEXT',20,'ST_MPointFromText(wkt[, srid [, options]]), ST_MultiPointFromText(wkt[,\nsrid [, options]])\n\nConstructs a MultiPoint value using its WKT representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(284,'ST_MPOLYFROMTEXT',20,'ST_MPolyFromText(wkt[, srid [, options]]),\nST_MultiPolygonFromText(wkt[, srid [, options]])\n\nConstructs a MultiPolygon value using its WKT representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(285,'ST_POINTFROMTEXT',20,'ST_PointFromText(wkt[, srid [, options]])\n\nConstructs a Point value using its WKT representation and SRID.\n\nST_PointFromText() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(286,'ST_POLYFROMTEXT',20,'ST_PolyFromText(wkt[, srid [, options]]), ST_PolygonFromText(wkt[, srid\n[, options]])\n\nConstructs a Polygon value using its WKT representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkt-functions.html'),(287,'ST_GEOMCOLLFROMWKB',21,'ST_GeomCollFromWKB(wkb[, srid [, options]]),\nST_GeometryCollectionFromWKB(wkb[, srid [, options]])\n\nConstructs a GeometryCollection value using its WKB representation and\nSRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(288,'ST_GEOMFROMWKB',21,'ST_GeomFromWKB(wkb[, srid [, options]]), ST_GeometryFromWKB(wkb[, srid\n[, options]])\n\nConstructs a geometry value of any type using its WKB representation\nand SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(289,'ST_LINEFROMWKB',21,'ST_LineFromWKB(wkb[, srid [, options]]), ST_LineStringFromWKB(wkb[,\nsrid [, options]])\n\nConstructs a LineString value using its WKB representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(290,'ST_MLINEFROMWKB',21,'ST_MLineFromWKB(wkb[, srid [, options]]),\nST_MultiLineStringFromWKB(wkb[, srid [, options]])\n\nConstructs a MultiLineString value using its WKB representation and\nSRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(291,'ST_MPOINTFROMWKB',21,'ST_MPointFromWKB(wkb[, srid [, options]]), ST_MultiPointFromWKB(wkb[,\nsrid [, options]])\n\nConstructs a MultiPoint value using its WKB representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(292,'ST_MPOLYFROMWKB',21,'ST_MPolyFromWKB(wkb[, srid [, options]]), ST_MultiPolygonFromWKB(wkb[,\nsrid [, options]])\n\nConstructs a MultiPolygon value using its WKB representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(293,'ST_POINTFROMWKB',21,'ST_PointFromWKB(wkb[, srid [, options]])\n\nConstructs a Point value using its WKB representation and SRID.\n\nST_PointFromWKB() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(294,'ST_POLYFROMWKB',21,'ST_PolyFromWKB(wkb[, srid [, options]]), ST_PolygonFromWKB(wkb[, srid\n[, options]])\n\nConstructs a Polygon value using its WKB representation and SRID.\n\nThese functions handle their arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-wkb-functions.html'),(295,'GEOMCOLLECTION',22,'GeomCollection(g [, g] ...)\n\nConstructs a GeomCollection value from the geometry arguments.\n\nGeomCollection() returns all the proper geometries contained in the\narguments even if a nonsupported geometry is present.\n\nGeomCollection() with no arguments is permitted as a way to create an\nempty geometry. Also, functions such as ST_GeomFromText() that accept\nWKT geometry collection arguments understand both OpenGIS\n\'GEOMETRYCOLLECTION EMPTY\' standard syntax and MySQL\n\'GEOMETRYCOLLECTION()\' nonstandard syntax.\n\nGeomCollection() and GeometryCollection() are synonymous, with\nGeomCollection() the preferred function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(296,'GEOMETRYCOLLECTION',22,'GeometryCollection(g [, g] ...)\n\nConstructs a GeomCollection value from the geometry arguments.\n\nGeometryCollection() returns all the proper geometries contained in the\narguments even if a nonsupported geometry is present.\n\nGeometryCollection() with no arguments is permitted as a way to create\nan empty geometry. Also, functions such as ST_GeomFromText() that\naccept WKT geometry collection arguments understand both OpenGIS\n\'GEOMETRYCOLLECTION EMPTY\' standard syntax and MySQL\n\'GEOMETRYCOLLECTION()\' nonstandard syntax.\n\nGeomCollection() and GeometryCollection() are synonymous, with\nGeomCollection() the preferred function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(297,'LINESTRING',22,'LineString(pt [, pt] ...)\n\nConstructs a LineString value from a number of Point or WKB Point\narguments. If the number of arguments is less than two, the return\nvalue is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(298,'MULTILINESTRING',22,'MultiLineString(ls [, ls] ...)\n\nConstructs a MultiLineString value using LineString or WKB LineString\narguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(299,'MULTIPOINT',22,'MultiPoint(pt [, pt2] ...)\n\nConstructs a MultiPoint value using Point or WKB Point arguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(300,'MULTIPOLYGON',22,'MultiPolygon(poly [, poly] ...)\n\nConstructs a MultiPolygon value from a set of Polygon or WKB Polygon\narguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(301,'POINT',22,'Point(x, y)\n\nConstructs a Point using its coordinates.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(302,'POLYGON',22,'Polygon(ls [, ls] ...)\n\nConstructs a Polygon value from a number of LineString or WKB\nLineString arguments. If any argument does not represent a LinearRing\n(that is, not a closed and simple LineString), the return value is\nNULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-mysql-specific-functions.html'),(303,'ST_ASBINARY',21,'ST_AsBinary(g [, options]), ST_AsWKB(g [, options])\n\nConverts a value in internal geometry format to its WKB representation\nand returns the binary result.\n\nThe function return value has geographic coordinates (latitude,\nlongitude) in the order specified by the spatial reference system that\napplies to the geometry argument. An optional options argument may be\ngiven to override the default axis order.\n\nST_AsBinary() and ST_AsWKB() handle their arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html\n\n','mysql> SET @g = ST_LineFromText(\'LINESTRING(0 5,5 10,10 15)\', 4326);\nmysql> SELECT ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g)));\n+-----------------------------------------+\n| ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g))) |\n+-----------------------------------------+\n| LINESTRING(5 0,10 5,15 10) |\n+-----------------------------------------+\nmysql> SELECT ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g, \'axis-order=long-lat\')));\n+----------------------------------------------------------------+\n| ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g, \'axis-order=long-lat\'))) |\n+----------------------------------------------------------------+\n| LINESTRING(0 5,5 10,10 15) |\n+----------------------------------------------------------------+\nmysql> SELECT ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g, \'axis-order=lat-long\')));\n+----------------------------------------------------------------+\n| ST_AsText(ST_GeomFromWKB(ST_AsWKB(@g, \'axis-order=lat-long\'))) |\n+----------------------------------------------------------------+\n| LINESTRING(5 0,10 5,15 10) |\n+----------------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html'),(304,'ST_ASTEXT',21,'ST_AsText(g [, options]), ST_AsWKT(g [, options])\n\nConverts a value in internal geometry format to its WKT representation\nand returns the string result.\n\nThe function return value has geographic coordinates (latitude,\nlongitude) in the order specified by the spatial reference system that\napplies to the geometry argument. An optional options argument may be\ngiven to override the default axis order.\n\nST_AsText() and ST_AsWKT() handle their arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html\n\n','mysql> SET @g = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT ST_AsText(ST_GeomFromText(@g));\n+--------------------------------+\n| ST_AsText(ST_GeomFromText(@g)) |\n+--------------------------------+\n| LINESTRING(1 1,2 2,3 3) |\n+--------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html'),(305,'ST_SWAPXY',21,'ST_SwapXY(g)\n\nAccepts an argument in internal geometry format, swaps the X and Y\nvalues of each coordinate pair within the geometry, and returns the\nresult.\n\nST_SwapXY() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html\n\n','mysql> SET @g = ST_LineFromText(\'LINESTRING(0 5,5 10,10 15)\');\nmysql> SELECT ST_AsText(@g);\n+----------------------------+\n| ST_AsText(@g) |\n+----------------------------+\n| LINESTRING(0 5,5 10,10 15) |\n+----------------------------+\nmysql> SELECT ST_AsText(ST_SwapXY(@g));\n+----------------------------+\n| ST_AsText(ST_SwapXY(@g)) |\n+----------------------------+\n| LINESTRING(5 0,10 5,15 10) |\n+----------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-format-conversion-functions.html'),(306,'ST_DIMENSION',23,'ST_Dimension(g)\n\nReturns the inherent dimension of the geometry value g. The dimension\ncan be −1, 0, 1, or 2. The meaning of these values is given in\nhttps://dev.mysql.com/doc/refman/8.0/en/gis-class-geometry.html.\n\nST_Dimension() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','mysql> SELECT ST_Dimension(ST_GeomFromText(\'LineString(1 1,2 2)\'));\n+------------------------------------------------------+\n| ST_Dimension(ST_GeomFromText(\'LineString(1 1,2 2)\')) |\n+------------------------------------------------------+\n| 1 |\n+------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(307,'ST_ENVELOPE',23,'ST_Envelope(g)\n\nReturns the minimum bounding rectangle (MBR) for the geometry value g.\nThe result is returned as a Polygon value that is defined by the corner\npoints of the bounding box:\n\nPOLYGON((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n\nmysql> SELECT ST_AsText(ST_Envelope(ST_GeomFromText(\'LineString(1 1,2 2)\')));\n+----------------------------------------------------------------+\n| ST_AsText(ST_Envelope(ST_GeomFromText(\'LineString(1 1,2 2)\'))) |\n+----------------------------------------------------------------+\n| POLYGON((1 1,2 1,2 2,1 2,1 1)) |\n+----------------------------------------------------------------+\n\nIf the argument is a point or a vertical or horizontal line segment,\nST_Envelope() returns the point or the line segment as its MBR rather\nthan returning an invalid polygon:\n\nmysql> SELECT ST_AsText(ST_Envelope(ST_GeomFromText(\'LineString(1 1,1 2)\')));\n+----------------------------------------------------------------+\n| ST_AsText(ST_Envelope(ST_GeomFromText(\'LineString(1 1,1 2)\'))) |\n+----------------------------------------------------------------+\n| LINESTRING(1 1,1 2) |\n+----------------------------------------------------------------+\n\nST_Envelope() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no If the geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(308,'ST_GEOMETRYTYPE',23,'ST_GeometryType(g)\n\nReturns a binary string indicating the name of the geometry type of\nwhich the geometry instance g is a member. The name corresponds to one\nof the instantiable Geometry subclasses.\n\nST_GeometryType() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','mysql> SELECT ST_GeometryType(ST_GeomFromText(\'POINT(1 1)\'));\n+------------------------------------------------+\n| ST_GeometryType(ST_GeomFromText(\'POINT(1 1)\')) |\n+------------------------------------------------+\n| POINT |\n+------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(309,'ST_ISEMPTY',23,'ST_IsEmpty(g)\n\nThis function is a placeholder that returns 1 for an empty geometry\ncollection value or 0 otherwise.\n\nThe only valid empty geometry is represented in the form of an empty\ngeometry collection value. MySQL does not support GIS EMPTY values such\nas POINT EMPTY.\n\nST_IsEmpty() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(310,'ST_ISSIMPLE',23,'ST_IsSimple(g)\n\nReturns 1 if the geometry value g is simple according to the ISO SQL/MM\nPart 3: Spatial standard. ST_IsSimple() returns 0 if the argument is\nnot simple.\n\nThe descriptions of the instantiable geometric classes given under\nhttps://dev.mysql.com/doc/refman/8.0/en/opengis-geometry-model.html\ninclude the specific conditions that cause class instances to be\nclassified as not simple.\n\nST_IsSimple() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no If the geometry has a geographic SRS with a longitude or latitude\n that is out of range, an error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. The exact range limits deviate slightly\n due to floating-point arithmetic.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(311,'ST_SRID',23,'ST_SRID(g[, srid])\n\nWith a single argument representing a valid geometry object g,\nST_SRID() returns an integer indicating the ID of the spatial reference\nsystem (SRS) associated with g.\n\nWith the optional second argument representing a valid SRID value,\nST_SRID() returns an object with the same type as its first argument\nwith an SRID value equal to the second argument. This only sets the\nSRID value of the object; it does not perform any transformation of\ncoordinate values.\n\nST_SRID() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no For the single-argument syntax, ST_SRID() returns the geometry SRID\n even if it refers to an undefined SRS. An ER_SRS_NOT_FOUND error does\n not occur.\n\nST_SRID(g, target_srid) and ST_Transform(g, target_srid) differ as\nfollows:\n\no ST_SRID() changes the geometry SRID value without transforming its\n coordinates.\n\no ST_Transform() transforms the geometry coordinates in addition to\n changing its SRID value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html\n\n','mysql> SET @g = ST_GeomFromText(\'LineString(1 1,2 2)\', 0);\nmysql> SELECT ST_SRID(@g);\n+-------------+\n| ST_SRID(@g) |\n+-------------+\n| 0 |\n+-------------+\nmysql> SET @g = ST_SRID(@g, 4326);\nmysql> SELECT ST_SRID(@g);\n+-------------+\n| ST_SRID(@g) |\n+-------------+\n| 4326 |\n+-------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-general-property-functions.html'),(312,'ST_LATITUDE',24,'ST_Latitude(p [, new_latitude_val])\n\nWith a single argument representing a valid Point object p that has a\ngeographic spatial reference system (SRS), ST_Latitude() returns the\nlatitude value of p as a double-precision number.\n\nWith the optional second argument representing a valid latitude value,\nST_Latitude() returns a Point object like the first argument with its\nlatitude equal to the second argument.\n\nST_Latitude() handles its arguments as described in the introduction to\nthis section, with the addition that if the Point object is valid but\ndoes not have a geographic SRS, an ER_SRS_NOT_GEOGRAPHIC error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html\n\n','mysql> SET @pt = ST_GeomFromText(\'POINT(45 90)\', 4326);\nmysql> SELECT ST_Latitude(@pt);\n+------------------+\n| ST_Latitude(@pt) |\n+------------------+\n| 45 |\n+------------------+\nmysql> SELECT ST_AsText(ST_Latitude(@pt, 10));\n+---------------------------------+\n| ST_AsText(ST_Latitude(@pt, 10)) |\n+---------------------------------+\n| POINT(10 90) |\n+---------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html'),(313,'ST_LONGITUDE',24,'ST_Longitude(p [, new_longitude_val])\n\nWith a single argument representing a valid Point object p that has a\ngeographic spatial reference system (SRS), ST_Longitude() returns the\nlongitude value of p as a double-precision number.\n\nWith the optional second argument representing a valid longitude value,\nST_Longitude() returns a Point object like the first argument with its\nlongitude equal to the second argument.\n\nST_Longitude() handles its arguments as described in the introduction\nto this section, with the addition that if the Point object is valid\nbut does not have a geographic SRS, an ER_SRS_NOT_GEOGRAPHIC error\noccurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html\n\n','mysql> SET @pt = ST_GeomFromText(\'POINT(45 90)\', 4326);\nmysql> SELECT ST_Longitude(@pt);\n+-------------------+\n| ST_Longitude(@pt) |\n+-------------------+\n| 90 |\n+-------------------+\nmysql> SELECT ST_AsText(ST_Longitude(@pt, 10));\n+----------------------------------+\n| ST_AsText(ST_Longitude(@pt, 10)) |\n+----------------------------------+\n| POINT(45 10) |\n+----------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html'),(314,'ST_X',24,'ST_X(p[, new_x_val])\n\nWith a single argument representing a valid Point object p, ST_X()\nreturns the X-coordinate value of p as a double-precision number. As of\nMySQL 8.0.12, the X coordinate is considered to refer to the axis that\nappears first in the Point spatial reference system (SRS) definition.\n\nWith the optional second argument, ST_X() returns a Point object like\nthe first argument with its X coordinate equal to the second argument.\nAs of MySQL 8.0.12, if the Point object has a geographic SRS, the\nsecond argument must be in the proper range for longitude or latitude\nvalues.\n\nST_X() handles its arguments as described in the introduction to this\nsection.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html\n\n','mysql> SELECT ST_X(Point(56.7, 53.34));\n+--------------------------+\n| ST_X(Point(56.7, 53.34)) |\n+--------------------------+\n| 56.7 |\n+--------------------------+\nmysql> SELECT ST_AsText(ST_X(Point(56.7, 53.34), 10.5));\n+-------------------------------------------+\n| ST_AsText(ST_X(Point(56.7, 53.34), 10.5)) |\n+-------------------------------------------+\n| POINT(10.5 53.34) |\n+-------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html'),(315,'ST_Y',24,'ST_Y(p[, new_y_val])\n\nWith a single argument representing a valid Point object p, ST_Y()\nreturns the Y-coordinate value of p as a double-precision number. As of\nMySQL 8.0.12, the Y coordinate is considered to refer to the axis that\nappears second in the Point spatial reference system (SRS) definition.\n\nWith the optional second argument, ST_Y() returns a Point object like\nthe first argument with its Y coordinate equal to the second argument.\nAs of MySQL 8.0.12, if the Point object has a geographic SRS, the\nsecond argument must be in the proper range for longitude or latitude\nvalues.\n\nST_Y() handles its arguments as described in the introduction to this\nsection.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html\n\n','mysql> SELECT ST_Y(Point(56.7, 53.34));\n+--------------------------+\n| ST_Y(Point(56.7, 53.34)) |\n+--------------------------+\n| 53.34 |\n+--------------------------+\nmysql> SELECT ST_AsText(ST_Y(Point(56.7, 53.34), 10.5));\n+-------------------------------------------+\n| ST_AsText(ST_Y(Point(56.7, 53.34), 10.5)) |\n+-------------------------------------------+\n| POINT(56.7 10.5) |\n+-------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-point-property-functions.html'),(316,'ST_ENDPOINT',25,'ST_EndPoint(ls)\n\nReturns the Point that is the endpoint of the LineString value ls.\n\nST_EndPoint() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT ST_AsText(ST_EndPoint(ST_GeomFromText(@ls)));\n+----------------------------------------------+\n| ST_AsText(ST_EndPoint(ST_GeomFromText(@ls))) |\n+----------------------------------------------+\n| POINT(3 3) |\n+----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(317,'ST_ISCLOSED',25,'ST_IsClosed(ls)\n\nFor a LineString value ls, ST_IsClosed() returns 1 if ls is closed\n(that is, its ST_StartPoint() and ST_EndPoint() values are the same).\n\nFor a MultiLineString value ls, ST_IsClosed() returns 1 if ls is closed\n(that is, the ST_StartPoint() and ST_EndPoint() values are the same for\neach LineString in ls).\n\nST_IsClosed() returns 0 if ls is not closed, and NULL if ls is NULL.\n\nST_IsClosed() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no If the geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls1 = \'LineString(1 1,2 2,3 3,2 2)\';\nmysql> SET @ls2 = \'LineString(1 1,2 2,3 3,1 1)\';\n\nmysql> SELECT ST_IsClosed(ST_GeomFromText(@ls1));\n+------------------------------------+\n| ST_IsClosed(ST_GeomFromText(@ls1)) |\n+------------------------------------+\n| 0 |\n+------------------------------------+\n\nmysql> SELECT ST_IsClosed(ST_GeomFromText(@ls2));\n+------------------------------------+\n| ST_IsClosed(ST_GeomFromText(@ls2)) |\n+------------------------------------+\n| 1 |\n+------------------------------------+\n\nmysql> SET @ls3 = \'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\';\n\nmysql> SELECT ST_IsClosed(ST_GeomFromText(@ls3));\n+------------------------------------+\n| ST_IsClosed(ST_GeomFromText(@ls3)) |\n+------------------------------------+\n| 0 |\n+------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(318,'ST_LENGTH',25,'ST_Length(ls [, unit])\n\nReturns a double-precision number indicating the length of the\nLineString or MultiLineString value ls in its associated spatial\nreference system. The length of a MultiLineString value is equal to the\nsum of the lengths of its elements.\n\nST_Length() computes a result as follows:\n\no If the geometry is a valid LineString in a Cartesian SRS, the return\n value is the Cartesian length of the geometry.\n\no If the geometry is a valid MultiLineString in a Cartesian SRS, the\n return value is the sum of the Cartesian lengths of its elements.\n\no If the geometry is a valid LineString in a geographic SRS, the return\n value is the geodetic length of the geometry in that SRS, in meters.\n\no If the geometry is a valid MultiLineString in a geographic SRS, the\n return value is the sum of the geodetic lengths of its elements in\n that SRS, in meters.\n\nST_Length() handles its arguments as described in the introduction to\nthis section, with these exceptions:\n\no If the geometry is not a LineString or MultiLineString, the return\n value is NULL.\n\no If the geometry is geometrically invalid, either the result is an\n undefined length (that is, it can be any number), or an error occurs.\n\no If the length computation result is +inf, an ER_DATA_OUT_OF_RANGE\n error occurs.\n\no If the geometry has a geographic SRS with a longitude or latitude\n that is out of range, an error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. The exact range limits deviate slightly\n due to floating-point arithmetic.\n\nAs of MySQL 8.0.16, ST_Length() permits an optional unit argument that\nspecifies the linear unit for the returned length value. These rules\napply:\n\no If a unit is specified but not supported by MySQL, an\n ER_UNIT_NOT_FOUND error occurs.\n\no If a supported linear unit is specified and the SRID is 0, an\n ER_GEOMETRY_IN_UNKNOWN_LENGTH_UNIT error occurs.\n\no If a supported linear unit is specified and the SRID is not 0, the\n result is in that unit.\n\no If a unit is not specified, the result is in the unit of the SRS of\n the geometries, whether Cartesian or geographic. Currently, all MySQL\n SRSs are expressed in meters.\n\nA unit is supported if it is found in the INFORMATION_SCHEMA\nST_UNITS_OF_MEASURE table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/st-units-of-measure-table.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = ST_GeomFromText(\'LineString(1 1,2 2,3 3)\');\nmysql> SELECT ST_Length(@ls);\n+--------------------+\n| ST_Length(@ls) |\n+--------------------+\n| 2.8284271247461903 |\n+--------------------+\n\nmysql> SET @mls = ST_GeomFromText(\'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\');\nmysql> SELECT ST_Length(@mls);\n+-------------------+\n| ST_Length(@mls) |\n+-------------------+\n| 4.242640687119286 |\n+-------------------+\n\nmysql> SET @ls = ST_GeomFromText(\'LineString(1 1,2 2,3 3)\', 4326);\nmysql> SELECT ST_Length(@ls);\n+-------------------+\n| ST_Length(@ls) |\n+-------------------+\n| 313701.9623204328 |\n+-------------------+\nmysql> SELECT ST_Length(@ls, \'metre\');\n+-------------------------+\n| ST_Length(@ls, \'metre\') |\n+-------------------------+\n| 313701.9623204328 |\n+-------------------------+\nmysql> SELECT ST_Length(@ls, \'foot\');\n+------------------------+\n| ST_Length(@ls, \'foot\') |\n+------------------------+\n| 1029205.9131247795 |\n+------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(319,'ST_NUMPOINTS',25,'ST_NumPoints(ls)\n\nReturns the number of Point objects in the LineString value ls.\n\nST_NumPoints() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT ST_NumPoints(ST_GeomFromText(@ls));\n+------------------------------------+\n| ST_NumPoints(ST_GeomFromText(@ls)) |\n+------------------------------------+\n| 3 |\n+------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(320,'ST_POINTN',25,'ST_PointN(ls, N)\n\nReturns the N-th Point in the Linestring value ls. Points are numbered\nbeginning with 1.\n\nST_PointN() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT ST_AsText(ST_PointN(ST_GeomFromText(@ls),2));\n+----------------------------------------------+\n| ST_AsText(ST_PointN(ST_GeomFromText(@ls),2)) |\n+----------------------------------------------+\n| POINT(2 2) |\n+----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(321,'ST_STARTPOINT',25,'ST_StartPoint(ls)\n\nReturns the Point that is the start point of the LineString value ls.\n\nST_StartPoint() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT ST_AsText(ST_StartPoint(ST_GeomFromText(@ls)));\n+------------------------------------------------+\n| ST_AsText(ST_StartPoint(ST_GeomFromText(@ls))) |\n+------------------------------------------------+\n| POINT(1 1) |\n+------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-linestring-property-functions.html'),(322,'ST_AREA',26,'ST_Area({poly|mpoly})\n\nReturns a double-precision number indicating the area of the Polygon or\nMultiPolygon argument, as measured in its spatial reference system.\n\nAs of MySQL 8.0.13, ST_Area() handles its arguments as described in the\nintroduction to this section, with these exceptions:\n\no If the geometry is geometrically invalid, either the result is an\n undefined area (that is, it can be any number), or an error occurs.\n\no If the geometry is valid but is not a Polygon or MultiPolygon object,\n an ER_UNEXPECTED_GEOMETRY_TYPE error occurs.\n\no If the geometry is a valid Polygon in a Cartesian SRS, the result is\n the Cartesian area of the polygon.\n\no If the geometry is a valid MultiPolygon in a Cartesian SRS, the\n result is the sum of the Cartesian area of the polygons.\n\no If the geometry is a valid Polygon in a geographic SRS, the result is\n the geodetic area of the polygon in that SRS, in square meters.\n\no If the geometry is a valid MultiPolygon in a geographic SRS, the\n result is the sum of geodetic area of the polygons in that SRS, in\n square meters.\n\no If an area computation results in +inf, an ER_DATA_OUT_OF_RANGE error\n occurs.\n\no If the geometry has a geographic SRS with a longitude or latitude\n that is out of range, an error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. The exact range limits deviate slightly\n due to floating-point arithmetic.\n\nPrior to MySQL 8.0.13, ST_Area() handles its arguments as described in\nthe introduction to this section, with these exceptions:\n\no For arguments of dimension 0 or 1, the result is 0.\n\no If a geometry is empty, the return value is 0 rather than NULL.\n\no For a geometry collection, the result is the sum of the area values\n of all components. If the geometry collection is empty, its area is\n returned as 0.\n\no If the geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n \'Polygon((0 0,0 3,3 0,0 0),(1 1,1 2,2 1,1 1))\';\nmysql> SELECT ST_Area(ST_GeomFromText(@poly));\n+---------------------------------+\n| ST_Area(ST_GeomFromText(@poly)) |\n+---------------------------------+\n| 4 |\n+---------------------------------+\n\nmysql> SET @mpoly =\n \'MultiPolygon(((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1)))\';\nmysql> SELECT ST_Area(ST_GeomFromText(@mpoly));\n+----------------------------------+\n| ST_Area(ST_GeomFromText(@mpoly)) |\n+----------------------------------+\n| 8 |\n+----------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html'),(323,'ST_CENTROID',26,'ST_Centroid({poly|mpoly})\n\nReturns the mathematical centroid for the Polygon or MultiPolygon\nargument as a Point. The result is not guaranteed to be on the\nMultiPolygon.\n\nThis function processes geometry collections by computing the centroid\npoint for components of highest dimension in the collection. Such\ncomponents are extracted and made into a single MultiPolygon,\nMultiLineString, or MultiPoint for centroid computation.\n\nST_Centroid() handles its arguments as described in the introduction to\nthis section, with these exceptions:\n\no The return value is NULL for the additional condition that the\n argument is an empty geometry collection.\n\no If the geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n ST_GeomFromText(\'POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5))\');\nmysql> SELECT ST_GeometryType(@poly),ST_AsText(ST_Centroid(@poly));\n+------------------------+--------------------------------------------+\n| ST_GeometryType(@poly) | ST_AsText(ST_Centroid(@poly)) |\n+------------------------+--------------------------------------------+\n| POLYGON | POINT(4.958333333333333 4.958333333333333) |\n+------------------------+--------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html'),(324,'ST_EXTERIORRING',26,'ST_ExteriorRing(poly)\n\nReturns the exterior ring of the Polygon value poly as a LineString.\n\nST_ExteriorRing() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT ST_AsText(ST_ExteriorRing(ST_GeomFromText(@poly)));\n+----------------------------------------------------+\n| ST_AsText(ST_ExteriorRing(ST_GeomFromText(@poly))) |\n+----------------------------------------------------+\n| LINESTRING(0 0,0 3,3 3,3 0,0 0) |\n+----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html'),(325,'ST_INTERIORRINGN',26,'ST_InteriorRingN(poly, N)\n\nReturns the N-th interior ring for the Polygon value poly as a\nLineString. Rings are numbered beginning with 1.\n\nST_InteriorRingN() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT ST_AsText(ST_InteriorRingN(ST_GeomFromText(@poly),1));\n+-------------------------------------------------------+\n| ST_AsText(ST_InteriorRingN(ST_GeomFromText(@poly),1)) |\n+-------------------------------------------------------+\n| LINESTRING(1 1,1 2,2 2,2 1,1 1) |\n+-------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html'),(326,'ST_NUMINTERIORRINGS',26,'ST_NumInteriorRing(poly), ST_NumInteriorRings(poly)\n\nReturns the number of interior rings in the Polygon value poly.\n\nST_NumInteriorRing() and ST_NuminteriorRings() handle their arguments\nas described in the introduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT ST_NumInteriorRings(ST_GeomFromText(@poly));\n+---------------------------------------------+\n| ST_NumInteriorRings(ST_GeomFromText(@poly)) |\n+---------------------------------------------+\n| 1 |\n+---------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-polygon-property-functions.html'),(327,'ST_GEOMETRYN',27,'ST_GeometryN(gc, N)\n\nReturns the N-th geometry in the GeometryCollection value gc.\nGeometries are numbered beginning with 1.\n\nST_GeometryN() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1));\n+-------------------------------------------------+\n| ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)) |\n+-------------------------------------------------+\n| POINT(1 1) |\n+-------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-geometrycollection-property-functions.html'),(328,'ST_NUMGEOMETRIES',27,'ST_NumGeometries(gc)\n\nReturns the number of geometries in the GeometryCollection value gc.\n\nST_NumGeometries() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT ST_NumGeometries(ST_GeomFromText(@gc));\n+----------------------------------------+\n| ST_NumGeometries(ST_GeomFromText(@gc)) |\n+----------------------------------------+\n| 2 |\n+----------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/gis-geometrycollection-property-functions.html'),(329,'ST_BUFFER',27,'ST_Buffer(g, d[, strategy1[, strategy2[, strategy3]]])\n\nReturns a geometry that represents all points whose distance from the\ngeometry value g is less than or equal to a distance of d.\n\nIf the geometry argument is empty, ST_Buffer() returns an empty\ngeometry.\n\nIf the distance is 0, ST_Buffer() returns the geometry argument\nunchanged:\n\nmysql> SET @pt = ST_GeomFromText(\'POINT(0 0)\');\nmysql> SELECT ST_AsText(ST_Buffer(@pt, 0));\n+------------------------------+\n| ST_AsText(ST_Buffer(@pt, 0)) |\n+------------------------------+\n| POINT(0 0) |\n+------------------------------+\n\nST_Buffer() supports negative distances for Polygon and MultiPolygon\nvalues, and for geometry collections containing Polygon or MultiPolygon\nvalues. The result may be an empty geometry.\n\nST_Buffer() permits up to three optional strategy arguments following\nthe distance argument. Strategies influence buffer computation. These\narguments are byte string values produced by the ST_Buffer_Strategy()\nfunction, to be used for point, join, and end strategies:\n\no Point strategies apply to Point and MultiPoint geometries. If no\n point strategy is specified, the default is\n ST_Buffer_Strategy(\'point_circle\', 32).\n\no Join strategies apply to LineString, MultiLineString, Polygon, and\n MultiPolygon geometries. If no join strategy is specified, the\n default is ST_Buffer_Strategy(\'join_round\', 32).\n\no End strategies apply to LineString and MultiLineString geometries. If\n no end strategy is specified, the default is\n ST_Buffer_Strategy(\'end_round\', 32).\n\nUp to one strategy of each type may be specified, and they may be given\nin any order.\n\nST_Buffer() handles its arguments as described in the introduction to\nthis section, with these exceptions:\n\no For a negative distance for Point, MultiPoint, LineString, and\n MultiLineString values, and for geometry collections not containing\n any Polygon or MultiPolygon values, an ER_WRONG_ARGUMENTS error\n occurs.\n\no If multiple strategies of a given type are specified, an\n ER_WRONG_ARGUMENTS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @pt = ST_GeomFromText(\'POINT(0 0)\');\nmysql> SET @pt_strategy = ST_Buffer_Strategy(\'point_square\');\nmysql> SELECT ST_AsText(ST_Buffer(@pt, 2, @pt_strategy));\n+--------------------------------------------+\n| ST_AsText(ST_Buffer(@pt, 2, @pt_strategy)) |\n+--------------------------------------------+\n| POLYGON((-2 -2,2 -2,2 2,-2 2,-2 -2)) |\n+--------------------------------------------+\n\nmysql> SET @ls = ST_GeomFromText(\'LINESTRING(0 0,0 5,5 5)\');\nmysql> SET @end_strategy = ST_Buffer_Strategy(\'end_flat\');\nmysql> SET @join_strategy = ST_Buffer_Strategy(\'join_round\', 10);\nmysql> SELECT ST_AsText(ST_Buffer(@ls, 5, @end_strategy, @join_strategy))\n+---------------------------------------------------------------+\n| ST_AsText(ST_Buffer(@ls, 5, @end_strategy, @join_strategy)) |\n+---------------------------------------------------------------+\n| POLYGON((5 5,5 10,0 10,-3.5355339059327373 8.535533905932738, |\n| -5 5,-5 0,0 0,5 0,5 5)) |\n+---------------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(330,'ST_BUFFER_STRATEGY',27,'ST_Buffer_Strategy(strategy[, points_per_circle])\n\nThis function returns a strategy byte string for use with ST_Buffer()\nto influence buffer computation.\n\nInformation about strategies is available at Boost.org\n(http://www.boost.org).\n\nThe first argument must be a string indicating a strategy option:\n\no For point strategies, permitted values are \'point_circle\' and\n \'point_square\'.\n\no For join strategies, permitted values are \'join_round\' and\n \'join_miter\'.\n\no For end strategies, permitted values are \'end_round\' and \'end_flat\'.\n\nIf the first argument is \'point_circle\', \'join_round\', \'join_miter\', or\n\'end_round\', the points_per_circle argument must be given as a positive\nnumeric value. The maximum points_per_circle value is the value of the\nmax_points_in_geometry system variable.\n\nFor examples, see the description of ST_Buffer().\n\nST_Buffer_Strategy() handles its arguments as described in the\nintroduction to this section, with these exceptions:\n\no If any argument is invalid, an ER_WRONG_ARGUMENTS error occurs.\n\no If the first argument is \'point_square\' or \'end_flat\', the\n points_per_circle argument must not be given or an ER_WRONG_ARGUMENTS\n error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(331,'ST_CONVEXHULL',27,'ST_ConvexHull(g)\n\nReturns a geometry that represents the convex hull of the geometry\nvalue g.\n\nThis function computes a geometry\'s convex hull by first checking\nwhether its vertex points are colinear. The function returns a linear\nhull if so, a polygon hull otherwise. This function processes geometry\ncollections by extracting all vertex points of all components of the\ncollection, creating a MultiPoint value from them, and computing its\nconvex hull.\n\nST_ConvexHull() handles its arguments as described in the introduction\nto this section, with this exception:\n\no The return value is NULL for the additional condition that the\n argument is an empty geometry collection.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @g = \'MULTIPOINT(5 0,25 0,15 10,15 25)\';\nmysql> SELECT ST_AsText(ST_ConvexHull(ST_GeomFromText(@g)));\n+-----------------------------------------------+\n| ST_AsText(ST_ConvexHull(ST_GeomFromText(@g))) |\n+-----------------------------------------------+\n| POLYGON((5 0,25 0,15 25,5 0)) |\n+-----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(332,'ST_DIFFERENCE',27,'ST_Difference(g1, g2)\n\nReturns a geometry that represents the point set difference of the\ngeometry values g1 and g2.\n\nST_Difference() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @g1 = Point(1,1), @g2 = Point(2,2);\nmysql> SELECT ST_AsText(ST_Difference(@g1, @g2));\n+------------------------------------+\n| ST_AsText(ST_Difference(@g1, @g2)) |\n+------------------------------------+\n| POINT(1 1) |\n+------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(333,'ST_INTERSECTION',27,'ST_Intersection(g1, g2)\n\nReturns a geometry that represents the point set intersection of the\ngeometry values g1 and g2.\n\nST_Intersection() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @g1 = ST_GeomFromText(\'LineString(1 1, 3 3)\');\nmysql> SET @g2 = ST_GeomFromText(\'LineString(1 3, 3 1)\');\nmysql> SELECT ST_AsText(ST_Intersection(@g1, @g2));\n+--------------------------------------+\n| ST_AsText(ST_Intersection(@g1, @g2)) |\n+--------------------------------------+\n| POINT(2 2) |\n+--------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(334,'ST_SYMDIFFERENCE',27,'ST_SymDifference(g1, g2)\n\nReturns a geometry that represents the point set symmetric difference\nof the geometry values g1 and g2, which is defined as:\n\ng1 symdifference g2 := (g1 union g2) difference (g1 intersection g2)\n\nOr, in function call notation:\n\nST_SymDifference(g1, g2) = ST_Difference(ST_Union(g1, g2), ST_Intersection(g1, g2))\n\nST_SymDifference() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @g1 = Point(1,1), @g2 = Point(2,2);\nmysql> SELECT ST_AsText(ST_SymDifference(@g1, @g2));\n+---------------------------------------+\n| ST_AsText(ST_SymDifference(@g1, @g2)) |\n+---------------------------------------+\n| MULTIPOINT((1 1),(2 2)) |\n+---------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(335,'ST_TRANSFORM',27,'ST_Transform(g, target_srid)\n\nTransforms a geometry from one spatial reference system (SRS) to\nanother. The return value is a geometry of the same type as the input\ngeometry with all coordinates transformed to the target SRID,\ntarget_srid. Transformation support is limited to geographic SRSs,\nunless the SRID of the geometry argument is the same as the target SRID\nvalue, in which case the return value is the input geometry for any\nvalid SRS.\n\nST_Transform() handles its arguments as described in the introduction\nto this section, with these exceptions:\n\no Geometry arguments that have an SRID value for a geographic SRS do\n not produce an error.\n\no If the geometry or target SRID argument has an SRID value that refers\n to an undefined spatial reference system (SRS), an ER_SRS_NOT_FOUND\n error occurs.\n\no If the geometry is in an SRS that ST_Transform() cannot transform\n from, an ER_TRANSFORM_SOURCE_SRS_NOT_SUPPORTED error occurs.\n\no If the target SRID is in an SRS that ST_Transform() cannot transform\n to, an ER_TRANSFORM_TARGET_SRS_NOT_SUPPORTED error occurs.\n\no If the geometry is in an SRS that is not WGS 84 and has no TOWGS84\n clause, an ER_TRANSFORM_SOURCE_SRS_MISSING_TOWGS84 error occurs.\n\no If the target SRID is in an SRS that is not WGS 84 and has no TOWGS84\n clause, an ER_TRANSFORM_TARGET_SRS_MISSING_TOWGS84 error occurs.\n\nST_SRID(g, target_srid) and ST_Transform(g, target_srid) differ as\nfollows:\n\no ST_SRID() changes the geometry SRID value without transforming its\n coordinates.\n\no ST_Transform() transforms the geometry coordinates in addition to\n changing its SRID value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @p = ST_GeomFromText(\'POINT(52.381389 13.064444)\', 4326);\nmysql> SELECT ST_AsText(@p);\n+----------------------------+\n| ST_AsText(@p) |\n+----------------------------+\n| POINT(52.381389 13.064444) |\n+----------------------------+\nmysql> SET @p = ST_Transform(@p, 4230);\nmysql> SELECT ST_AsText(@p);\n+---------------------------------------------+\n| ST_AsText(@p) |\n+---------------------------------------------+\n| POINT(52.38208611407426 13.065520672345304) |\n+---------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(336,'ST_UNION',27,'ST_Union(g1, g2)\n\nReturns a geometry that represents the point set union of the geometry\nvalues g1 and g2.\n\nST_Union() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html\n\n','mysql> SET @g1 = ST_GeomFromText(\'LineString(1 1, 3 3)\');\nmysql> SET @g2 = ST_GeomFromText(\'LineString(1 3, 3 1)\');\nmysql> SELECT ST_AsText(ST_Union(@g1, @g2));\n+--------------------------------------+\n| ST_AsText(ST_Union(@g1, @g2)) |\n+--------------------------------------+\n| MULTILINESTRING((1 1,3 3),(1 3,3 1)) |\n+--------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-operator-functions.html'),(337,'ST_CONTAINS',28,'ST_Contains(g1, g2)\n\nReturns 1 or 0 to indicate whether g1 completely contains g2. This\ntests the opposite relationship as ST_Within().\n\nST_Contains() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(338,'ST_CROSSES',28,'ST_Crosses(g1, g2)\n\nTwo geometries spatially cross if their spatial relation has the\nfollowing properties:\n\no Unless g1 and g2 are both of dimension 1: g1 crosses g2 if the\n interior of g2 has points in common with the interior of g1, but g2\n does not cover the entire interior of g1.\n\no If both g1 and g2 are of dimension 1: If the lines cross each other\n in a finite number of points (that is, no common line segments, only\n single points in common).\n\nThis function returns 1 or 0 to indicate whether g1 spatially crosses\ng2.\n\nST_Crosses() handles its arguments as described in the introduction to\nthis section except that the return value is NULL for these additional\nconditions:\n\no g1 is of dimension 2 (Polygon or MultiPolygon).\n\no g2 is of dimension 1 (Point or MultiPoint).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(339,'ST_DISJOINT',28,'ST_Disjoint(g1, g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially disjoint from (does\nnot intersect) g2.\n\nST_Disjoint() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(340,'ST_DISTANCE',28,'ST_Distance(g1, g2 [, unit])\n\nReturns the distance between g1 and g2, measured in the length unit of\nthe spatial reference system (SRS) of the geometry arguments, or in the\nunit of the optional unit argument if that is specified.\n\nThis function processes geometry collections by returning the shortest\ndistance among all combinations of the components of the two geometry\narguments.\n\nST_Distance() handles its geometry arguments as described in the\nintroduction to this section, with these exceptions:\n\no ST_Distance() detects arguments in a geographic (ellipsoidal) spatial\n reference system and returns the geodetic distance on the ellipsoid.\n As of MySQL 8.0.18, ST_Distance() supports distance calculations for\n geographic SRS arguments of all geometry types. Prior to MySQL\n 8.0.18, the only permitted geographic argument types are Point and\n Point, or Point and MultiPoint (in any argument order). If called\n with other geometry type argument combinations in a geographic SRS,\n an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\no If any argument is geometrically invalid, either the result is an\n undefined distance (that is, it can be any number), or an error\n occurs.\n\no If an intermediate or final result produces NaN or a negative number,\n an ER_GIS_INVALID_DATA error occurs.\n\nAs of MySQL 8.0.14, ST_Distance() permits an optional unit argument\nthat specifies the linear unit for the returned distance value. These\nrules apply:\n\no If a unit is specified but not supported by MySQL, an\n ER_UNIT_NOT_FOUND error occurs.\n\no If a supported linear unit is specified and the SRID is 0, an\n ER_GEOMETRY_IN_UNKNOWN_LENGTH_UNIT error occurs.\n\no If a supported linear unit is specified and the SRID is not 0, the\n result is in that unit.\n\no If a unit is not specified, the result is in the unit of the SRS of\n the geometries, whether Cartesian or geographic. Currently, all MySQL\n SRSs are expressed in meters.\n\nA unit is supported if it is found in the INFORMATION_SCHEMA\nST_UNITS_OF_MEASURE table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/st-units-of-measure-table.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','mysql> SET @g1 = Point(1,1);\nmysql> SET @g2 = Point(2,2);\nmysql> SELECT ST_Distance(@g1, @g2);\n+-----------------------+\n| ST_Distance(@g1, @g2) |\n+-----------------------+\n| 1.4142135623730951 |\n+-----------------------+\n\nmysql> SET @g1 = ST_GeomFromText(\'POINT(1 1)\', 4326);\nmysql> SET @g2 = ST_GeomFromText(\'POINT(2 2)\', 4326);\nmysql> SELECT ST_Distance(@g1, @g2);\n+-----------------------+\n| ST_Distance(@g1, @g2) |\n+-----------------------+\n| 156874.3859490455 |\n+-----------------------+\nmysql> SELECT ST_Distance(@g1, @g2, \'metre\');\n+--------------------------------+\n| ST_Distance(@g1, @g2, \'metre\') |\n+--------------------------------+\n| 156874.3859490455 |\n+--------------------------------+\nmysql> SELECT ST_Distance(@g1, @g2, \'foot\');\n+-------------------------------+\n| ST_Distance(@g1, @g2, \'foot\') |\n+-------------------------------+\n| 514679.7439273146 |\n+-------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(341,'ST_EQUALS',28,'ST_Equals(g1, g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially equal to g2.\n\nST_Equals() handles its arguments as described in the introduction to\nthis section, except that it does not return NULL for empty geometry\narguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','mysql> SET @g1 = Point(1,1), @g2 = Point(2,2);\nmysql> SELECT ST_Equals(@g1, @g1), ST_Equals(@g1, @g2);\n+---------------------+---------------------+\n| ST_Equals(@g1, @g1) | ST_Equals(@g1, @g2) |\n+---------------------+---------------------+\n| 1 | 0 |\n+---------------------+---------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(342,'ST_INTERSECTS',28,'ST_Intersects(g1, g2)\n\nReturns 1 or 0 to indicate whether g1 spatially intersects g2.\n\nST_Intersects() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(343,'ST_OVERLAPS',28,'ST_Overlaps(g1, g2)\n\nTwo geometries spatially overlap if they intersect and their\nintersection results in a geometry of the same dimension but not equal\nto either of the given geometries.\n\nThis function returns 1 or 0 to indicate whether g1 spatially overlaps\ng2.\n\nST_Overlaps() handles its arguments as described in the introduction to\nthis section except that the return value is NULL for the additional\ncondition that the dimensions of the two geometries are not equal.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(344,'ST_TOUCHES',28,'ST_Touches(g1, g2)\n\nTwo geometries spatially touch if their interiors do not intersect, but\nthe boundary of one of the geometries intersects either the boundary or\nthe interior of the other.\n\nThis function returns 1 or 0 to indicate whether g1 spatially touches\ng2.\n\nST_Touches() handles its arguments as described in the introduction to\nthis section except that the return value is NULL for the additional\ncondition that both geometries are of dimension 0 (Point or\nMultiPoint).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(345,'ST_WITHIN',28,'ST_Within(g1, g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially within g2. This\ntests the opposite relationship as ST_Contains().\n\nST_Within() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-object-shapes.html'),(346,'MBRCONTAINS',29,'MBRContains(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\ncontains the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRWithin().\n\nMBRContains() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','mysql> SET @g1 = ST_GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = ST_GeomFromText(\'Point(1 1)\');\nmysql> SELECT MBRContains(@g1,@g2), MBRWithin(@g2,@g1);\n+----------------------+--------------------+\n| MBRContains(@g1,@g2) | MBRWithin(@g2,@g1) |\n+----------------------+--------------------+\n| 1 | 1 |\n+----------------------+--------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(347,'MBRCOVEREDBY',29,'MBRCoveredBy(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\nis covered by the minimum bounding rectangle of g2. This tests the\nopposite relationship as MBRCovers().\n\nMBRCoveredBy() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','mysql> SET @g1 = ST_GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = ST_GeomFromText(\'Point(1 1)\');\nmysql> SELECT MBRCovers(@g1,@g2), MBRCoveredby(@g1,@g2);\n+--------------------+-----------------------+\n| MBRCovers(@g1,@g2) | MBRCoveredby(@g1,@g2) |\n+--------------------+-----------------------+\n| 1 | 0 |\n+--------------------+-----------------------+\nmysql> SELECT MBRCovers(@g2,@g1), MBRCoveredby(@g2,@g1);\n+--------------------+-----------------------+\n| MBRCovers(@g2,@g1) | MBRCoveredby(@g2,@g1) |\n+--------------------+-----------------------+\n| 0 | 1 |\n+--------------------+-----------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(348,'MBRCOVERS',29,'MBRCovers(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\ncovers the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRCoveredBy(). See the description of MBRCoveredBy()\nfor examples.\n\nMBRCovers() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(349,'MBRDISJOINT',29,'MBRDisjoint(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are disjoint (do not intersect).\n\nMBRDisjoint() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(350,'MBREQUALS',29,'MBREquals(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are the same.\n\nMBREquals() handles its arguments as described in the introduction to\nthis section, except that it does not return NULL for empty geometry\narguments.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(351,'MBRINTERSECTS',29,'MBRIntersects(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 intersect.\n\nMBRIntersects() handles its arguments as described in the introduction\nto this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(352,'MBROVERLAPS',29,'MBROverlaps(g1, g2)\n\nTwo geometries spatially overlap if they intersect and their\nintersection results in a geometry of the same dimension but not equal\nto either of the given geometries.\n\nThis function returns 1 or 0 to indicate whether the minimum bounding\nrectangles of the two geometries g1 and g2 overlap.\n\nMBROverlaps() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(353,'MBRTOUCHES',29,'MBRTouches(g1, g2)\n\nTwo geometries spatially touch if their interiors do not intersect, but\nthe boundary of one of the geometries intersects either the boundary or\nthe interior of the other.\n\nThis function returns 1 or 0 to indicate whether the minimum bounding\nrectangles of the two geometries g1 and g2 touch.\n\nMBRTouches() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(354,'MBRWITHIN',29,'MBRWithin(g1, g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\nis within the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRContains().\n\nMBRWithin() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html\n\n','mysql> SET @g1 = ST_GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = ST_GeomFromText(\'Polygon((0 0,0 5,5 5,5 0,0 0))\');\nmysql> SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);\n+--------------------+--------------------+\n| MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) |\n+--------------------+--------------------+\n| 1 | 0 |\n+--------------------+--------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html'),(355,'ST_GEOHASH',29,'ST_GeoHash(longitude, latitude, max_length), ST_GeoHash(point,\nmax_length)\n\nReturns a geohash string in the connection character set and collation.\n\nFor the first syntax, the longitude must be a number in the range\n[−180, 180], and the latitude must be a number in the range [−90,\n90]. For the second syntax, a POINT value is required, where the X and\nY coordinates are in the valid ranges for longitude and latitude,\nrespectively.\n\nThe resulting string is no longer than max_length characters, which has\nan upper limit of 100. The string might be shorter than max_length\ncharacters because the algorithm that creates the geohash value\ncontinues until it has created a string that is either an exact\nrepresentation of the location or max_length characters, whichever\ncomes first.\n\nST_GeoHash() handles its arguments as described in the introduction to\nthis section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html\n\n','mysql> SELECT ST_GeoHash(180,0,10), ST_GeoHash(-180,-90,15);\n+----------------------+-------------------------+\n| ST_GeoHash(180,0,10) | ST_GeoHash(-180,-90,15) |\n+----------------------+-------------------------+\n| xbpbpbpbpb | 000000000000000 |\n+----------------------+-------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html'),(356,'ST_LATFROMGEOHASH',29,'ST_LatFromGeoHash(geohash_str)\n\nReturns the latitude from a geohash string value, as a double-precision\nnumber in the range [−90, 90].\n\nThe ST_LatFromGeoHash() decoding function reads no more than 433\ncharacters from the geohash_str argument. That represents the upper\nlimit on information in the internal representation of coordinate\nvalues. Characters past the 433rd are ignored, even if they are\notherwise illegal and produce an error.\n\nST_LatFromGeoHash() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html\n\n','mysql> SELECT ST_LatFromGeoHash(ST_GeoHash(45,-20,10));\n+------------------------------------------+\n| ST_LatFromGeoHash(ST_GeoHash(45,-20,10)) |\n+------------------------------------------+\n| -20 |\n+------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html'),(357,'ST_LONGFROMGEOHASH',29,'ST_LongFromGeoHash(geohash_str)\n\nReturns the longitude from a geohash string value, as a\ndouble-precision number in the range [−180, 180].\n\nThe remarks in the description of ST_LatFromGeoHash() regarding the\nmaximum number of characters processed from the geohash_str argument\nalso apply to ST_LongFromGeoHash().\n\nST_LongFromGeoHash() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html\n\n','mysql> SELECT ST_LongFromGeoHash(ST_GeoHash(45,-20,10));\n+-------------------------------------------+\n| ST_LongFromGeoHash(ST_GeoHash(45,-20,10)) |\n+-------------------------------------------+\n| 45 |\n+-------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html'),(358,'ST_POINTFROMGEOHASH',29,'ST_PointFromGeoHash(geohash_str, srid)\n\nReturns a POINT value containing the decoded geohash value, given a\ngeohash string value.\n\nThe X and Y coordinates of the point are the longitude in the range\n[−180, 180] and the latitude in the range [−90, 90], respectively.\n\nThe srid argument is an 32-bit unsigned integer.\n\nThe remarks in the description of ST_LatFromGeoHash() regarding the\nmaximum number of characters processed from the geohash_str argument\nalso apply to ST_PointFromGeoHash().\n\nST_PointFromGeoHash() handles its arguments as described in the\nintroduction to this section.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html\n\n','mysql> SET @gh = ST_GeoHash(45,-20,10);\nmysql> SELECT ST_AsText(ST_PointFromGeoHash(@gh,0));\n+---------------------------------------+\n| ST_AsText(ST_PointFromGeoHash(@gh,0)) |\n+---------------------------------------+\n| POINT(45 -20) |\n+---------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geohash-functions.html'),(359,'ST_ASGEOJSON',29,'ST_AsGeoJSON(g [, max_dec_digits [, options]])\n\nGenerates a GeoJSON object from the geometry g. The object string has\nthe connection character set and collation.\n\nIf any argument is NULL, the return value is NULL. If any non-NULL\nargument is invalid, an error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geojson-functions.html\n\n','mysql> SELECT ST_AsGeoJSON(ST_GeomFromText(\'POINT(11.11111 12.22222)\'),2);\n+-------------------------------------------------------------+\n| ST_AsGeoJSON(ST_GeomFromText(\'POINT(11.11111 12.22222)\'),2) |\n+-------------------------------------------------------------+\n| {\"type\": \"Point\", \"coordinates\": [11.11, 12.22]} |\n+-------------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geojson-functions.html'),(360,'ST_GEOMFROMGEOJSON',29,'ST_GeomFromGeoJSON(str [, options [, srid]])\n\nParses a string str representing a GeoJSON object and returns a\ngeometry.\n\nIf any argument is NULL, the return value is NULL. If any non-NULL\nargument is invalid, an error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-geojson-functions.html\n\n','mysql> SET @json = \'{ \"type\": \"Point\", \"coordinates\": [102.0, 0.0]}\';\nmysql> SELECT ST_AsText(ST_GeomFromGeoJSON(@json));\n+--------------------------------------+\n| ST_AsText(ST_GeomFromGeoJSON(@json)) |\n+--------------------------------------+\n| POINT(102 0) |\n+--------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-geojson-functions.html'),(361,'ST_DISTANCE_SPHERE',29,'ST_Distance_Sphere(g1, g2 [, radius])\n\nReturns the mimimum spherical distance between Point or MultiPoint\narguments on a sphere, in meters. (For general-purpose distance\ncalculations, see the ST_Distance() function.) The optional radius\nargument should be given in meters.\n\nIf both geometry parameters are valid Cartesian Point or MultiPoint\nvalues in SRID 0, the return value is shortest distance between the two\ngeometries on a sphere with the provided radius. If omitted, the\ndefault radius is 6,370,986 meters, Point X and Y coordinates are\ninterpreted as longitude and latitude, respectively, in degrees.\n\nIf both geometry parameters are valid Point or MultiPoint values in a\ngeographic spatial reference system (SRS), the return value is the\nshortest distance between the two geometries on a sphere with the\nprovided radius. If omitted, the default radius is equal to the mean\nradius, defined as (2a+b)/3, where a is the semi-major axis and b is\nthe semi-minor axis of the SRS.\n\nST_Distance_Sphere() handles its arguments as described in the\nintroduction to this section, with these exceptions:\n\no Supported geometry argument combinations are Point and Point, or\n Point and MultiPoint (in any argument order). If at least one of the\n geometries is neither Point nor MultiPoint, and its SRID is 0, an\n ER_NOT_IMPLEMENTED_FOR_CARTESIAN_SRS error occurs. If at least one of\n the geometries is neither Point nor MultiPoint, and its SRID refers\n to a geographic SRS, an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error\n occurs. If any geometry refers to a projected SRS, an\n ER_NOT_IMPLEMENTED_FOR_PROJECTED_SRS error occurs.\n\no If any argument has a longitude or latitude that is out of range, an\n error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. If an SRS uses another unit, the range\n uses the corresponding values in its unit. The exact range limits\n deviate slightly due to floating-point arithmetic.\n\no If the radius argument is present but not positive, an\n ER_NONPOSITIVE_RADIUS error occurs.\n\no If the distance exceeds the range of a double-precision number, an\n ER_STD_OVERFLOW_ERROR error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html\n\n','mysql> SET @pt1 = ST_GeomFromText(\'POINT(0 0)\');\nmysql> SET @pt2 = ST_GeomFromText(\'POINT(180 0)\');\nmysql> SELECT ST_Distance_Sphere(@pt1, @pt2);\n+--------------------------------+\n| ST_Distance_Sphere(@pt1, @pt2) |\n+--------------------------------+\n| 20015042.813723423 |\n+--------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html'),(362,'ST_ISVALID',29,'ST_IsValid(g)\n\nReturns 1 if the argument is geometrically valid, 0 if the argument is\nnot geometrically valid. Geometry validity is defined by the OGC\nspecification.\n\nThe only valid empty geometry is represented in the form of an empty\ngeometry collection value. ST_IsValid() returns 1 in this case. MySQL\ndoes not support GIS EMPTY values such as POINT EMPTY.\n\nST_IsValid() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no If the geometry has a geographic SRS with a longitude or latitude\n that is out of range, an error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. If an SRS uses another unit, the range\n uses the corresponding values in its unit. The exact range limits\n deviate slightly due to floating-point arithmetic.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html\n\n','mysql> SET @ls1 = ST_GeomFromText(\'LINESTRING(0 0,-0.00 0,0.0 0)\');\nmysql> SET @ls2 = ST_GeomFromText(\'LINESTRING(0 0, 1 1)\');\nmysql> SELECT ST_IsValid(@ls1);\n+------------------+\n| ST_IsValid(@ls1) |\n+------------------+\n| 0 |\n+------------------+\nmysql> SELECT ST_IsValid(@ls2);\n+------------------+\n| ST_IsValid(@ls2) |\n+------------------+\n| 1 |\n+------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html'),(363,'ST_MAKEENVELOPE',29,'ST_MakeEnvelope(pt1, pt2)\n\nReturns the rectangle that forms the envelope around two points, as a\nPoint, LineString, or Polygon.\n\nCalculations are done using the Cartesian coordinate system rather than\non a sphere, spheroid, or on earth.\n\nGiven two points pt1 and pt2, ST_MakeEnvelope() creates the result\ngeometry on an abstract plane like this:\n\no If pt1 and pt2 are equal, the result is the point pt1.\n\no Otherwise, if (pt1, pt2) is a vertical or horizontal line segment,\n the result is the line segment (pt1, pt2).\n\no Otherwise, the result is a polygon using pt1 and pt2 as diagonal\n points.\n\nThe result geometry has an SRID of 0.\n\nST_MakeEnvelope() handles its arguments as described in the\nintroduction to this section, with these exceptions:\n\no If the arguments are not Point values, an ER_WRONG_ARGUMENTS error\n occurs.\n\no An ER_GIS_INVALID_DATA error occurs for the additional condition that\n any coordinate value of the two points is infinite or NaN.\n\no If any geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html\n\n','mysql> SET @pt1 = ST_GeomFromText(\'POINT(0 0)\');\nmysql> SET @pt2 = ST_GeomFromText(\'POINT(1 1)\');\nmysql> SELECT ST_AsText(ST_MakeEnvelope(@pt1, @pt2));\n+----------------------------------------+\n| ST_AsText(ST_MakeEnvelope(@pt1, @pt2)) |\n+----------------------------------------+\n| POLYGON((0 0,1 0,1 1,0 1,0 0)) |\n+----------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html'),(364,'ST_SIMPLIFY',29,'ST_Simplify(g, max_distance)\n\nSimplifies a geometry using the Douglas-Peucker algorithm and returns a\nsimplified value of the same type.\n\nThe geometry may be any geometry type, although the Douglas-Peucker\nalgorithm may not actually process every type. A geometry collection is\nprocessed by giving its components one by one to the simplification\nalgorithm, and the returned geometries are put into a geometry\ncollection as result.\n\nThe max_distance argument is the distance (in units of the input\ncoordinates) of a vertex to other segments to be removed. Vertices\nwithin this distance of the simplified linestring are removed.\n\nAccording to Boost.Geometry, geometries might become invalid as a\nresult of the simplification process, and the process might create\nself-intersections. To check the validity of the result, pass it to\nST_IsValid().\n\nST_Simplify() handles its arguments as described in the introduction to\nthis section, with this exception:\n\no If the max_distance argument is not positive, or is NaN, an\n ER_WRONG_ARGUMENTS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html\n\n','mysql> SET @g = ST_GeomFromText(\'LINESTRING(0 0,0 1,1 1,1 2,2 2,2 3,3 3)\');\nmysql> SELECT ST_AsText(ST_Simplify(@g, 0.5));\n+---------------------------------+\n| ST_AsText(ST_Simplify(@g, 0.5)) |\n+---------------------------------+\n| LINESTRING(0 0,0 1,1 1,2 3,3 3) |\n+---------------------------------+\nmysql> SELECT ST_AsText(ST_Simplify(@g, 1.0));\n+---------------------------------+\n| ST_AsText(ST_Simplify(@g, 1.0)) |\n+---------------------------------+\n| LINESTRING(0 0,3 3) |\n+---------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html'),(365,'ST_VALIDATE',29,'ST_Validate(g)\n\nValidates a geometry according to the OGC specification. A geometry can\nbe syntactically well-formed (WKB value plus SRID) but geometrically\ninvalid. For example, this polygon is geometrically invalid: POLYGON((0\n0, 0 0, 0 0, 0 0, 0 0))\n\nST_Validate() returns the geometry if it is syntactically well-formed\nand is geometrically valid, NULL if the argument is not syntactically\nwell-formed or is not geometrically valid or is NULL.\n\nST_Validate() can be used to filter out invalid geometry data, although\nat a cost. For applications that require more precise results not\ntainted by invalid data, this penalty may be worthwhile.\n\nIf the geometry argument is valid, it is returned as is, except that if\nan input Polygon or MultiPolygon has clockwise rings, those rings are\nreversed before checking for validity. If the geometry is valid, the\nvalue with the reversed rings is returned.\n\nThe only valid empty geometry is represented in the form of an empty\ngeometry collection value. ST_Validate() returns it directly without\nfurther checks in this case.\n\nAs of MySQL 8.0.13, ST_Validate() handles its arguments as described in\nthe introduction to this section, with these exceptions:\n\no If the geometry has a geographic SRS with a longitude or latitude\n that is out of range, an error occurs:\n\n o If any longitude argument is not in the range (−180, 180], an\n ER_LONGITUDE_OUT_OF_RANGE error occurs.\n\n o If any latitude argument is not in the range [−90, 90], an\n ER_LATITUDE_OUT_OF_RANGE error occurs.\n\n Ranges shown are in degrees. The exact range limits deviate slightly\n due to floating-point arithmetic.\n\nPrior to MySQL 8.0.13, ST_Validate() handles its arguments as described\nin the introduction to this section, with these exceptions:\n\no If the geometry is not syntactically well-formed, the return value is\n NULL. An ER_GIS_INVALID_DATA error does not occur.\n\no If the geometry has an SRID value for a geographic spatial reference\n system (SRS), an ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRS error occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html\n\n','mysql> SET @ls1 = ST_GeomFromText(\'LINESTRING(0 0)\');\nmysql> SET @ls2 = ST_GeomFromText(\'LINESTRING(0 0, 1 1)\');\nmysql> SELECT ST_AsText(ST_Validate(@ls1));\n+------------------------------+\n| ST_AsText(ST_Validate(@ls1)) |\n+------------------------------+\n| NULL |\n+------------------------------+\nmysql> SELECT ST_AsText(ST_Validate(@ls2));\n+------------------------------+\n| ST_AsText(ST_Validate(@ls2)) |\n+------------------------------+\n| LINESTRING(0 0,1 1) |\n+------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/spatial-convenience-functions.html'),(366,'JSON_ARRAY',29,'Syntax:\nJSON_ARRAY([val[, val] ...])\n\nEvaluates a (possibly empty) list of values and returns a JSON array\ncontaining those values.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html\n\n','mysql> SELECT JSON_ARRAY(1, \"abc\", NULL, TRUE, CURTIME());\n+---------------------------------------------+\n| JSON_ARRAY(1, \"abc\", NULL, TRUE, CURTIME()) |\n+---------------------------------------------+\n| [1, \"abc\", null, true, \"11:30:24.000000\"] |\n+---------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html'),(367,'JSON_OBJECT',29,'Syntax:\nJSON_OBJECT([key, val[, key, val] ...])\n\nEvaluates a (possibly empty) list of key-value pairs and returns a JSON\nobject containing those pairs. An error occurs if any key name is NULL\nor the number of arguments is odd.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html\n\n','mysql> SELECT JSON_OBJECT(\'id\', 87, \'name\', \'carrot\');\n+-----------------------------------------+\n| JSON_OBJECT(\'id\', 87, \'name\', \'carrot\') |\n+-----------------------------------------+\n| {\"id\": 87, \"name\": \"carrot\"} |\n+-----------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html'),(368,'JSON_QUOTE',29,'Syntax:\nJSON_QUOTE(string)\n\nQuotes a string as a JSON value by wrapping it with double quote\ncharacters and escaping interior quote and other characters, then\nreturning the result as a utf8mb4 string. Returns NULL if the argument\nis NULL.\n\nThis function is typically used to produce a valid JSON string literal\nfor inclusion within a JSON document.\n\nCertain special characters are escaped with backslashes per the escape\nsequences shown in\nhttps://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.htm\nl#json-unquote-character-escape-sequences.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html\n\n','mysql> SELECT JSON_QUOTE(\'null\'), JSON_QUOTE(\'\"null\"\');\n+--------------------+----------------------+\n| JSON_QUOTE(\'null\') | JSON_QUOTE(\'\"null\"\') |\n+--------------------+----------------------+\n| \"null\" | \"\\\"null\\\"\" |\n+--------------------+----------------------+\nmysql> SELECT JSON_QUOTE(\'[1, 2, 3]\');\n+-------------------------+\n| JSON_QUOTE(\'[1, 2, 3]\') |\n+-------------------------+\n| \"[1, 2, 3]\" |\n+-------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html'),(369,'JSON_CONTAINS',29,'Syntax:\nJSON_CONTAINS(target, candidate[, path])\n\nIndicates by returning 1 or 0 whether a given candidate JSON document\nis contained within a target JSON document, or---if a path argument was\nsupplied---whether the candidate is found at a specific path within the\ntarget. Returns NULL if any argument is NULL, or if the path argument\ndoes not identify a section of the target document. An error occurs if\ntarget or candidate is not a valid JSON document, or if the path\nargument is not a valid path expression or contains a * or ** wildcard.\n\nTo check only whether any data exists at the path, use\nJSON_CONTAINS_PATH() instead.\n\nThe following rules define containment:\n\no A candidate scalar is contained in a target scalar if and only if\n they are comparable and are equal. Two scalar values are comparable\n if they have the same JSON_TYPE() types, with the exception that\n values of types INTEGER and DECIMAL are also comparable to each\n other.\n\no A candidate array is contained in a target array if and only if every\n element in the candidate is contained in some element of the target.\n\no A candidate nonarray is contained in a target array if and only if\n the candidate is contained in some element of the target.\n\no A candidate object is contained in a target object if and only if for\n each key in the candidate there is a key with the same name in the\n target and the value associated with the candidate key is contained\n in the value associated with the target key.\n\nOtherwise, the candidate value is not contained in the target document.\n\nStarting with MySQL 8.0.17, queries using JSON_CONTAINS() on InnoDB\ntables can be optimized using multi-valued indexes; see\nhttps://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-index-\nmulti-valued, for more information.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SET @j = \'{\"a\": 1, \"b\": 2, \"c\": {\"d\": 4}}\';\nmysql> SET @j2 = \'1\';\nmysql> SELECT JSON_CONTAINS(@j, @j2, \'$.a\');\n+-------------------------------+\n| JSON_CONTAINS(@j, @j2, \'$.a\') |\n+-------------------------------+\n| 1 |\n+-------------------------------+\nmysql> SELECT JSON_CONTAINS(@j, @j2, \'$.b\');\n+-------------------------------+\n| JSON_CONTAINS(@j, @j2, \'$.b\') |\n+-------------------------------+\n| 0 |\n+-------------------------------+\n\nmysql> SET @j2 = \'{\"d\": 4}\';\nmysql> SELECT JSON_CONTAINS(@j, @j2, \'$.a\');\n+-------------------------------+\n| JSON_CONTAINS(@j, @j2, \'$.a\') |\n+-------------------------------+\n| 0 |\n+-------------------------------+\nmysql> SELECT JSON_CONTAINS(@j, @j2, \'$.c\');\n+-------------------------------+\n| JSON_CONTAINS(@j, @j2, \'$.c\') |\n+-------------------------------+\n| 1 |\n+-------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(370,'JSON_CONTAINS_PATH',29,'Syntax:\nJSON_CONTAINS_PATH(json_doc, one_or_all, path[, path] ...)\n\nReturns 0 or 1 to indicate whether a JSON document contains data at a\ngiven path or paths. Returns NULL if any argument is NULL. An error\noccurs if the json_doc argument is not a valid JSON document, any path\nargument is not a valid path expression, or one_or_all is not \'one\' or\n\'all\'.\n\nTo check for a specific value at a path, use JSON_CONTAINS() instead.\n\nThe return value is 0 if no specified path exists within the document.\nOtherwise, the return value depends on the one_or_all argument:\n\no \'one\': 1 if at least one path exists within the document, 0\n otherwise.\n\no \'all\': 1 if all paths exist within the document, 0 otherwise.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SET @j = \'{\"a\": 1, \"b\": 2, \"c\": {\"d\": 4}}\';\nmysql> SELECT JSON_CONTAINS_PATH(@j, \'one\', \'$.a\', \'$.e\');\n+---------------------------------------------+\n| JSON_CONTAINS_PATH(@j, \'one\', \'$.a\', \'$.e\') |\n+---------------------------------------------+\n| 1 |\n+---------------------------------------------+\nmysql> SELECT JSON_CONTAINS_PATH(@j, \'all\', \'$.a\', \'$.e\');\n+---------------------------------------------+\n| JSON_CONTAINS_PATH(@j, \'all\', \'$.a\', \'$.e\') |\n+---------------------------------------------+\n| 0 |\n+---------------------------------------------+\nmysql> SELECT JSON_CONTAINS_PATH(@j, \'one\', \'$.c.d\');\n+----------------------------------------+\n| JSON_CONTAINS_PATH(@j, \'one\', \'$.c.d\') |\n+----------------------------------------+\n| 1 |\n+----------------------------------------+\nmysql> SELECT JSON_CONTAINS_PATH(@j, \'one\', \'$.a.d\');\n+----------------------------------------+\n| JSON_CONTAINS_PATH(@j, \'one\', \'$.a.d\') |\n+----------------------------------------+\n| 0 |\n+----------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(371,'JSON_EXTRACT',29,'Syntax:\nJSON_EXTRACT(json_doc, path[, path] ...)\n\nReturns data from a JSON document, selected from the parts of the\ndocument matched by the path arguments. Returns NULL if any argument is\nNULL or no paths locate a value in the document. An error occurs if the\njson_doc argument is not a valid JSON document or any path argument is\nnot a valid path expression.\n\nThe return value consists of all values matched by the path arguments.\nIf it is possible that those arguments could return multiple values,\nthe matched values are autowrapped as an array, in the order\ncorresponding to the paths that produced them. Otherwise, the return\nvalue is the single matched value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[1]\');\n+--------------------------------------------+\n| JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[1]\') |\n+--------------------------------------------+\n| 20 |\n+--------------------------------------------+\nmysql> SELECT JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[1]\', \'$[0]\');\n+----------------------------------------------------+\n| JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[1]\', \'$[0]\') |\n+----------------------------------------------------+\n| [20, 10] |\n+----------------------------------------------------+\nmysql> SELECT JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[2][*]\');\n+-----------------------------------------------+\n| JSON_EXTRACT(\'[10, 20, [30, 40]]\', \'$[2][*]\') |\n+-----------------------------------------------+\n| [30, 40] |\n+-----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(372,'->',29,'Syntax:\ncolumn->path\n\nThe -> operator serves as an alias for the JSON_EXTRACT() function when\nused with two arguments, a column identifier on the left and a JSON\npath on the right that is evaluated against the JSON document (the\ncolumn value). You can use such expressions in place of column\nidentifiers wherever they occur in SQL statements.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT c, JSON_EXTRACT(c, \"$.id\"), g\n > FROM jemp\n > WHERE JSON_EXTRACT(c, \"$.id\") > 1\n > ORDER BY JSON_EXTRACT(c, \"$.name\");\n+-------------------------------+-----------+------+\n| c | c->\"$.id\" | g |\n+-------------------------------+-----------+------+\n| {\"id\": \"3\", \"name\": \"Barney\"} | \"3\" | 3 |\n| {\"id\": \"4\", \"name\": \"Betty\"} | \"4\" | 4 |\n| {\"id\": \"2\", \"name\": \"Wilma\"} | \"2\" | 2 |\n+-------------------------------+-----------+------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT c, c->\"$.id\", g\n > FROM jemp\n > WHERE c->\"$.id\" > 1\n > ORDER BY c->\"$.name\";\n+-------------------------------+-----------+------+\n| c | c->\"$.id\" | g |\n+-------------------------------+-----------+------+\n| {\"id\": \"3\", \"name\": \"Barney\"} | \"3\" | 3 |\n| {\"id\": \"4\", \"name\": \"Betty\"} | \"4\" | 4 |\n| {\"id\": \"2\", \"name\": \"Wilma\"} | \"2\" | 2 |\n+-------------------------------+-----------+------+\n3 rows in set (0.00 sec)\n\nmysql> ALTER TABLE jemp ADD COLUMN n INT;\nQuery OK, 0 rows affected (0.68 sec)\nRecords: 0 Duplicates: 0 Warnings: 0\n\nmysql> UPDATE jemp SET n=1 WHERE c->\"$.id\" = \"4\";\nQuery OK, 1 row affected (0.04 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT c, c->\"$.id\", g, n\n > FROM jemp\n > WHERE JSON_EXTRACT(c, \"$.id\") > 1\n > ORDER BY c->\"$.name\";\n+-------------------------------+-----------+------+------+\n| c | c->\"$.id\" | g | n |\n+-------------------------------+-----------+------+------+\n| {\"id\": \"3\", \"name\": \"Barney\"} | \"3\" | 3 | NULL |\n| {\"id\": \"4\", \"name\": \"Betty\"} | \"4\" | 4 | 1 |\n| {\"id\": \"2\", \"name\": \"Wilma\"} | \"2\" | 2 | NULL |\n+-------------------------------+-----------+------+------+\n3 rows in set (0.00 sec)\n\nmysql> DELETE FROM jemp WHERE c->\"$.id\" = \"4\";\nQuery OK, 1 row affected (0.04 sec)\n\nmysql> SELECT c, c->\"$.id\", g, n\n > FROM jemp\n > WHERE JSON_EXTRACT(c, \"$.id\") > 1\n > ORDER BY c->\"$.name\";\n+-------------------------------+-----------+------+------+\n| c | c->\"$.id\" | g | n |\n+-------------------------------+-----------+------+------+\n| {\"id\": \"3\", \"name\": \"Barney\"} | \"3\" | 3 | NULL |\n| {\"id\": \"2\", \"name\": \"Wilma\"} | \"2\" | 2 | NULL |\n+-------------------------------+-----------+------+------+\n2 rows in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(373,'->>',29,'Syntax:\ncolumn->>path\n\nThis is an improved, unquoting extraction operator. Whereas the ->\noperator simply extracts a value, the ->> operator in addition unquotes\nthe extracted result. In other words, given a JSON column value column\nand a path expression path, the following three expressions return the\nsame value:\n\no JSON_UNQUOTE( JSON_EXTRACT(column, path) )\n\no JSON_UNQUOTE(column -> path)\n\no column->>path\n\nThe ->> operator can be used wherever JSON_UNQUOTE(JSON_EXTRACT())\nwould be allowed. This includes (but is not limited to) SELECT lists,\nWHERE and HAVING clauses, and ORDER BY and GROUP BY clauses.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT * FROM jemp WHERE g > 2;\n+-------------------------------+------+\n| c | g |\n+-------------------------------+------+\n| {\"id\": \"3\", \"name\": \"Barney\"} | 3 |\n| {\"id\": \"4\", \"name\": \"Betty\"} | 4 |\n+-------------------------------+------+\n2 rows in set (0.01 sec)\n\nmysql> SELECT c->\'$.name\' AS name\n -> FROM jemp WHERE g > 2;\n+----------+\n| name |\n+----------+\n| \"Barney\" |\n| \"Betty\" |\n+----------+\n2 rows in set (0.00 sec)\n\nmysql> SELECT JSON_UNQUOTE(c->\'$.name\') AS name\n -> FROM jemp WHERE g > 2;\n+--------+\n| name |\n+--------+\n| Barney |\n| Betty |\n+--------+\n2 rows in set (0.00 sec)\n\nmysql> SELECT c->>\'$.name\' AS name\n -> FROM jemp WHERE g > 2;\n+--------+\n| name |\n+--------+\n| Barney |\n| Betty |\n+--------+\n2 rows in set (0.00 sec)\n\nmysql> CREATE TABLE tj10 (a JSON, b INT);\nQuery OK, 0 rows affected (0.26 sec)\n\nmysql> INSERT INTO tj10 VALUES\n -> (\'[3,10,5,\"x\",44]\', 33),\n -> (\'[3,10,5,17,[22,\"y\",66]]\', 0);\nQuery OK, 2 rows affected (0.04 sec)\nRecords: 2 Duplicates: 0 Warnings: 0\n\nmysql> SELECT a->\"$[3]\", a->\"$[4][1]\" FROM tj10;\n+-----------+--------------+\n| a->\"$[3]\" | a->\"$[4][1]\" |\n+-----------+--------------+\n| \"x\" | NULL |\n| 17 | \"y\" |\n+-----------+--------------+\n2 rows in set (0.00 sec)\n\nmysql> SELECT a->>\"$[3]\", a->>\"$[4][1]\" FROM tj10;\n+------------+---------------+\n| a->>\"$[3]\" | a->>\"$[4][1]\" |\n+------------+---------------+\n| x | NULL |\n| 17 | y |\n+------------+---------------+\n2 rows in set (0.00 sec)\n\nmysql> EXPLAIN SELECT c->>\'$.name\' AS name\n -> FROM jemp WHERE g > 2\\G\n*************************** 1. row ***************************\n id: 1\n select_type: SIMPLE\n table: jemp\n partitions: NULL\n type: range\npossible_keys: i\n key: i\n key_len: 5\n ref: NULL\n rows: 2\n filtered: 100.00\n Extra: Using where\n1 row in set, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS\\G\n*************************** 1. row ***************************\n Level: Note\n Code: 1003\nMessage: /* select#1 */ select\njson_unquote(json_extract(`jtest`.`jemp`.`c`,\'$.name\')) AS `name` from\n`jtest`.`jemp` where (`jtest`.`jemp`.`g` > 2)\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(374,'JSON_KEYS',29,'Syntax:\nJSON_KEYS(json_doc[, path])\n\nReturns the keys from the top-level value of a JSON object as a JSON\narray, or, if a path argument is given, the top-level keys from the\nselected path. Returns NULL if any argument is NULL, the json_doc\nargument is not an object, or path, if given, does not locate an\nobject. An error occurs if the json_doc argument is not a valid JSON\ndocument or the path argument is not a valid path expression or\ncontains a * or ** wildcard.\n\nThe result array is empty if the selected object is empty. If the\ntop-level value has nested subobjects, the return value does not\ninclude keys from those subobjects.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT JSON_KEYS(\'{\"a\": 1, \"b\": {\"c\": 30}}\');\n+---------------------------------------+\n| JSON_KEYS(\'{\"a\": 1, \"b\": {\"c\": 30}}\') |\n+---------------------------------------+\n| [\"a\", \"b\"] |\n+---------------------------------------+\nmysql> SELECT JSON_KEYS(\'{\"a\": 1, \"b\": {\"c\": 30}}\', \'$.b\');\n+----------------------------------------------+\n| JSON_KEYS(\'{\"a\": 1, \"b\": {\"c\": 30}}\', \'$.b\') |\n+----------------------------------------------+\n| [\"c\"] |\n+----------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(375,'JSON_OVERLAPS',29,'Syntax:\nJSON_OVERLAPS(json_doc1, json_doc2)\n\nCompares two JSON documents. Returns true (1) if the two document have\nany key-value pairs or array elements in common. If both arguments are\nscalars, the function performs a simple equality test.\n\nThis function serves as counterpart to JSON_CONTAINS(), which requires\nall elements of the array searched for to be present in the array\nsearched in. Thus, JSON_CONTAINS() performs an AND operation on search\nkeys, while JSON_OVERLAPS() performs an OR operation.\n\nQueries on JSON columns of InnoDB tables using JSON_OVERLAPS() in the\nWHERE clause can be optimized using multi-valued indexes.\nhttps://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-index-\nmulti-valued, provides detailed information and examples.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,5,7]\");\n+---------------------------------------+\n| JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,5,7]\") |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,6,7]\");\n+---------------------------------------+\n| JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,6,7]\") |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,6,8]\");\n+---------------------------------------+\n| JSON_OVERLAPS(\"[1,3,5,7]\", \"[2,6,8]\") |\n+---------------------------------------+\n| 0 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'[[1,2],[3,4],5]\', \'[1,[2,3],[4,5]]\');\n+-----------------------------------------------------+\n| JSON_OVERLAPS(\'[[1,2],[3,4],5]\', \'[1,[2,3],[4,5]]\') |\n+-----------------------------------------------------+\n| 0 |\n+-----------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'{\"a\":1,\"b\":10,\"d\":10}\', \'{\"c\":1,\"e\":10,\"f\":1,\"d\":10}\');\n+-----------------------------------------------------------------------+\n| JSON_OVERLAPS(\'{\"a\":1,\"b\":10,\"d\":10}\', \'{\"c\":1,\"e\":10,\"f\":1,\"d\":10}\') |\n+-----------------------------------------------------------------------+\n| 1 |\n+-----------------------------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'{\"a\":1,\"b\":10,\"d\":10}\', \'{\"a\":5,\"e\":10,\"f\":1,\"d\":20}\');\n+-----------------------------------------------------------------------+\n| JSON_OVERLAPS(\'{\"a\":1,\"b\":10,\"d\":10}\', \'{\"a\":5,\"e\":10,\"f\":1,\"d\":20}\') |\n+-----------------------------------------------------------------------+\n| 0 |\n+-----------------------------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'5\', \'5\');\n+-------------------------+\n| JSON_OVERLAPS(\'5\', \'5\') |\n+-------------------------+\n| 1 |\n+-------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'5\', \'6\');\n+-------------------------+\n| JSON_OVERLAPS(\'5\', \'6\') |\n+-------------------------+\n| 0 |\n+-------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'[4,5,6,7]\', \'6\');\n+---------------------------------+\n| JSON_OVERLAPS(\'[4,5,6,7]\', \'6\') |\n+---------------------------------+\n| 1 |\n+---------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'[4,5,\"6\",7]\', \'6\');\n+-----------------------------------+\n| JSON_OVERLAPS(\'[4,5,\"6\",7]\', \'6\') |\n+-----------------------------------+\n| 0 |\n+-----------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_OVERLAPS(\'[4,5,6,7]\', \'\"6\"\');\n+-----------------------------------+\n| JSON_OVERLAPS(\'[4,5,6,7]\', \'\"6\"\') |\n+-----------------------------------+\n| 0 |\n+-----------------------------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(376,'JSON_SEARCH',29,'Syntax:\nJSON_SEARCH(json_doc, one_or_all, search_str[, escape_char[, path]\n...])\n\nReturns the path to the given string within a JSON document. Returns\nNULL if any of the json_doc, search_str, or path arguments are NULL; no\npath exists within the document; or search_str is not found. An error\noccurs if the json_doc argument is not a valid JSON document, any path\nargument is not a valid path expression, one_or_all is not \'one\' or\n\'all\', or escape_char is not a constant expression.\n\nThe one_or_all argument affects the search as follows:\n\no \'one\': The search terminates after the first match and returns one\n path string. It is undefined which match is considered first.\n\no \'all\': The search returns all matching path strings such that no\n duplicate paths are included. If there are multiple strings, they are\n autowrapped as an array. The order of the array elements is\n undefined.\n\nWithin the search_str search string argument, the % and _ characters\nwork as for the LIKE operator: % matches any number of characters\n(including zero characters), and _ matches exactly one character.\n\nTo specify a literal % or _ character in the search string, precede it\nby the escape character. The default is \\ if the escape_char argument\nis missing or NULL. Otherwise, escape_char must be a constant that is\nempty or one character.\n\nFor more information about matching and escape character behavior, see\nthe description of LIKE in\nhttps://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.htm\nl. For escape character handling, a difference from the LIKE behavior\nis that the escape character for JSON_SEARCH() must evaluate to a\nconstant at compile time, not just at execution time. For example, if\nJSON_SEARCH() is used in a prepared statement and the escape_char\nargument is supplied using a ? parameter, the parameter value might be\nconstant at execution time, but is not at compile time.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SET @j = \'[\"abc\", [{\"k\": \"10\"}, \"def\"], {\"x\":\"abc\"}, {\"y\":\"bcd\"}]\';\n\nmysql> SELECT JSON_SEARCH(@j, \'one\', \'abc\');\n+-------------------------------+\n| JSON_SEARCH(@j, \'one\', \'abc\') |\n+-------------------------------+\n| \"$[0]\" |\n+-------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'abc\');\n+-------------------------------+\n| JSON_SEARCH(@j, \'all\', \'abc\') |\n+-------------------------------+\n| [\"$[0]\", \"$[2].x\"] |\n+-------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'ghi\');\n+-------------------------------+\n| JSON_SEARCH(@j, \'all\', \'ghi\') |\n+-------------------------------+\n| NULL |\n+-------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\');\n+------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\') |\n+------------------------------+\n| \"$[1][0].k\" |\n+------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$\');\n+-----------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$\') |\n+-----------------------------------------+\n| \"$[1][0].k\" |\n+-----------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[*]\');\n+--------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[*]\') |\n+--------------------------------------------+\n| \"$[1][0].k\" |\n+--------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$**.k\');\n+---------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$**.k\') |\n+---------------------------------------------+\n| \"$[1][0].k\" |\n+---------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[*][0].k\');\n+-------------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[*][0].k\') |\n+-------------------------------------------------+\n| \"$[1][0].k\" |\n+-------------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[1]\');\n+--------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[1]\') |\n+--------------------------------------------+\n| \"$[1][0].k\" |\n+--------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[1][0]\');\n+-----------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'10\', NULL, \'$[1][0]\') |\n+-----------------------------------------------+\n| \"$[1][0].k\" |\n+-----------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'abc\', NULL, \'$[2]\');\n+---------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'abc\', NULL, \'$[2]\') |\n+---------------------------------------------+\n| \"$[2].x\" |\n+---------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%a%\');\n+-------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%a%\') |\n+-------------------------------+\n| [\"$[0]\", \"$[2].x\"] |\n+-------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\');\n+-------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\') |\n+-------------------------------+\n| [\"$[0]\", \"$[2].x\", \"$[3].y\"] |\n+-------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[0]\');\n+---------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[0]\') |\n+---------------------------------------------+\n| \"$[0]\" |\n+---------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[2]\');\n+---------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[2]\') |\n+---------------------------------------------+\n| \"$[2].x\" |\n+---------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[1]\');\n+---------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\', NULL, \'$[1]\') |\n+---------------------------------------------+\n| NULL |\n+---------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\', \'\', \'$[1]\');\n+-------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\', \'\', \'$[1]\') |\n+-------------------------------------------+\n| NULL |\n+-------------------------------------------+\n\nmysql> SELECT JSON_SEARCH(@j, \'all\', \'%b%\', \'\', \'$[3]\');\n+-------------------------------------------+\n| JSON_SEARCH(@j, \'all\', \'%b%\', \'\', \'$[3]\') |\n+-------------------------------------------+\n| \"$[3].y\" |\n+-------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(377,'JSON_VALUE',29,'Syntax:\nJSON_VALUE(json_doc, path)\n\nExtracts a value from a JSON document at the path given in the\nspecified document, and returns the extracted value, optionally\nconverting it to a desired type. The complete syntax is shown here:\n\nJSON_VALUE(json_doc, path [RETURNING type] [on_empty] [on_error])\n\non_empty:\n {NULL | ERROR | DEFAULT value} ON EMPTY\n\non_error:\n {NULL | ERROR | DEFAULT value} ON ERROR\n\njson_doc is a valid JSON document.\n\npath is a JSON path pointing to a location in the document.\n\ntype is one of the following data types:\n\no FLOAT\n\no DOUBLE\n\no DECIMAL\n\no SIGNED\n\no UNSIGNED\n\no DATE\n\no TIME\n\no DATETIME\n\no CHAR\n\no JSON\n\nThe types just listed are the same as the (non-array) types supported\nby the CAST() function.\n\nIf not specified by a RETURNING clause, the JSON_VALUE() function\'s\nreturn type is VARCHAR(512). When no character set is specified for the\nreturn type, JSON_VALUE() uses utf8mb4 with the binary collation, which\nis case sensitive; if utf8mb4 is specified as the character set for the\nresult, the server uses the default collation for this character set,\nwhich is case insensitive.\n\nWhen the data at the specified path consists of or resolves to a JSON\nnull literal, the function returns SQL NULL.\n\non_empty, if specified, determines how JSON_VALUE() behaves when no\ndata is found at the path given; this clause takes one of the following\nvalues:\n\no NULL ON EMPTY: The function returns NULL; this is the default ON\n EMPTY behavior.\n\no DEFAULT value ON EMPTY: the provided value is returned. The value\'s\n type must match that of the return type.\n\no ERROR ON EMPTY: The function throws an error.\n\nIf used, on_error takes one of the following values with the\ncorresponding outcome when an error occurs, as listed here:\n\no NULL ON ERROR: JSON_VALUE() returns NULL; this is the default\n behavior if no ON ERROR clause is used.\n\no DEFAULT value ON ERROR: This is the value returned; its value must\n match that of the return type.\n\no ERROR ON ERROR: An error is thrown.\n\nON EMPTY, if used, must precede any ON ERROR clause. Specifying them in\nthe wrong order results in a syntax error.\n\nError handling In general, errors are handled by JSON_VALUE() as\nfollows:\n\no All JSON input (document and path) is checked for validity. If any of\n it is not valid, an SQL error is thrown without triggering the ON\n ERROR clause.\n\no ON ERROR is triggered whenever any of the following events occur:\n\n o Attempting to extract an object or an array, such as that resulting\n from a path that resolves to multiple locations within the JSON\n document\n\n o Conversion errors, such as attempting to convert \'asdf\' to an\n UNSIGNED value\n\n o Truncation of values\n\no A conversion error always triggers a warning even if NULL ON ERROR or\n DEFAULT ... ON ERROR is specified.\n\no The ON EMPTY clause is triggered when the source JSON document (expr)\n contains no data at the specified location (path).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT JSON_VALUE(\'{\"fname\": \"Joe\", \"lname\": \"Palmer\"}\', \'$.fname\');\n+--------------------------------------------------------------+\n| JSON_VALUE(\'{\"fname\": \"Joe\", \"lname\": \"Palmer\"}\', \'$.fname\') |\n+--------------------------------------------------------------+\n| Joe |\n+--------------------------------------------------------------+\n\nmysql> SELECT JSON_VALUE(\'{\"item\": \"shoes\", \"price\": \"49.95\"}\', \'$.price\'\n -> RETURNING DECIMAL(4,2)) AS price;\n+-------+\n| price |\n+-------+\n| 49.95 |\n+-------+\n\nSELECT CAST(\n JSON_UNQUOTE( JSON_EXTRACT(json_doc, path) )\n AS type\n);\n\nCREATE TABLE t1(\n j JSON,\n INDEX i1 ( (JSON_VALUE(j, \'$.id\' RETURNING UNSIGNED)) )\n);\n\nmysql> EXPLAIN SELECT * FROM t1\n -> WHERE JSON_VALUE(j, \'$.id\' RETURNING UNSIGNED) = 123\\G\n*************************** 1. row ***************************\n id: 1\n select_type: SIMPLE\n table: t1\n partitions: NULL\n type: ref\npossible_keys: i1\n key: i1\n key_len: 9\n ref: const\n rows: 1\n filtered: 100.00\n Extra: NULL\n\nCREATE TABLE t2 (\n j JSON,\n g INT GENERATED ALWAYS AS (j->\"$.id\"),\n INDEX i1 (j)\n);\n\nmysql> EXPLAIN SELECT * FROM t2 WHERE g = 123\\G\n*************************** 1. row ***************************\n id: 1\n select_type: SIMPLE\n table: t2\n partitions: NULL\n type: ref\npossible_keys: i1\n key: i1\n key_len: 5\n ref: const\n rows: 1\n filtered: 100.00\n Extra: NULL\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(378,'MEMBER OF',29,'Syntax:\nvalue MEMBER OF(json_array)\n\nReturns true (1) if value is an element of json_array, otherwise\nreturns false (0). value must be a scalar or a JSON document; if it is\na scalar, the operator attempts to treat it as an element of a JSON\narray.\n\nQueries using MEMBER OF() on JSON columns of InnoDB tables in the WHERE\nclause can be optimized using multi-valued indexes. See\nhttps://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-index-\nmulti-valued, for detailed information and examples.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html\n\n','mysql> SELECT 17 MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\');\n+-------------------------------------------+\n| 17 MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\') |\n+-------------------------------------------+\n| 1 |\n+-------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT \'ab\' MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\');\n+---------------------------------------------+\n| \'ab\' MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\') |\n+---------------------------------------------+\n| 1 |\n+---------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT 7 MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\');\n+------------------------------------------+\n| 7 MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\') |\n+------------------------------------------+\n| 0 |\n+------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT \'a\' MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\');\n+--------------------------------------------+\n| \'a\' MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\') |\n+--------------------------------------------+\n| 0 |\n+--------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT\n -> 17 MEMBER OF(\'[23, \"abc\", \"17\", \"ab\", 10]\'),\n -> \"17\" MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\')\\G\n*************************** 1. row ***************************\n17 MEMBER OF(\'[23, \"abc\", \"17\", \"ab\", 10]\'): 0\n\"17\" MEMBER OF(\'[23, \"abc\", 17, \"ab\", 10]\'): 0\n1 row in set (0.00 sec)\n\nmysql> SELECT CAST(\'[4,5]\' AS JSON) MEMBER OF(\'[[3,4],[4,5]]\');\n+--------------------------------------------------+\n| CAST(\'[4,5]\' AS JSON) MEMBER OF(\'[[3,4],[4,5]]\') |\n+--------------------------------------------------+\n| 1 |\n+--------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_ARRAY(4,5) MEMBER OF(\'[[3,4],[4,5]]\');\n+--------------------------------------------+\n| JSON_ARRAY(4,5) MEMBER OF(\'[[3,4],[4,5]]\') |\n+--------------------------------------------+\n| 1 |\n+--------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SET @a = CAST(\'{\"a\":1}\' AS JSON);\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SET @b = JSON_OBJECT(\"b\", 2);\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SET @c = JSON_ARRAY(17, @b, \"abc\", @a, 23);\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @a MEMBER OF(@c), @b MEMBER OF(@c);\n+------------------+------------------+\n| @a MEMBER OF(@c) | @b MEMBER OF(@c) |\n+------------------+------------------+\n| 1 | 1 |\n+------------------+------------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html'),(379,'JSON_ARRAY_APPEND',29,'Syntax:\nJSON_ARRAY_APPEND(json_doc, path, val[, path, val] ...)\n\nAppends values to the end of the indicated arrays within a JSON\ndocument and returns the result. Returns NULL if any argument is NULL.\nAn error occurs if the json_doc argument is not a valid JSON document\nor any path argument is not a valid path expression or contains a * or\n** wildcard.\n\nThe path-value pairs are evaluated left to right. The document produced\nby evaluating one pair becomes the new value against which the next\npair is evaluated.\n\nIf a path selects a scalar or object value, that value is autowrapped\nwithin an array and the new value is added to that array. Pairs for\nwhich the path does not identify any value in the JSON document are\nignored.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'[\"a\", [\"b\", \"c\"], \"d\"]\';\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$[1]\', 1);\n+----------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$[1]\', 1) |\n+----------------------------------+\n| [\"a\", [\"b\", \"c\", 1], \"d\"] |\n+----------------------------------+\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$[0]\', 2);\n+----------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$[0]\', 2) |\n+----------------------------------+\n| [[\"a\", 2], [\"b\", \"c\"], \"d\"] |\n+----------------------------------+\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$[1][0]\', 3);\n+-------------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$[1][0]\', 3) |\n+-------------------------------------+\n| [\"a\", [[\"b\", 3], \"c\"], \"d\"] |\n+-------------------------------------+\n\nmysql> SET @j = \'{\"a\": 1, \"b\": [2, 3], \"c\": 4}\';\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$.b\', \'x\');\n+------------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$.b\', \'x\') |\n+------------------------------------+\n| {\"a\": 1, \"b\": [2, 3, \"x\"], \"c\": 4} |\n+------------------------------------+\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$.c\', \'y\');\n+--------------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$.c\', \'y\') |\n+--------------------------------------+\n| {\"a\": 1, \"b\": [2, 3], \"c\": [4, \"y\"]} |\n+--------------------------------------+\n\nmysql> SET @j = \'{\"a\": 1}\';\nmysql> SELECT JSON_ARRAY_APPEND(@j, \'$\', \'z\');\n+---------------------------------+\n| JSON_ARRAY_APPEND(@j, \'$\', \'z\') |\n+---------------------------------+\n| [{\"a\": 1}, \"z\"] |\n+---------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(380,'JSON_ARRAY_INSERT',29,'Syntax:\nJSON_ARRAY_INSERT(json_doc, path, val[, path, val] ...)\n\nUpdates a JSON document, inserting into an array within the document\nand returning the modified document. Returns NULL if any argument is\nNULL. An error occurs if the json_doc argument is not a valid JSON\ndocument or any path argument is not a valid path expression or\ncontains a * or ** wildcard or does not end with an array element\nidentifier.\n\nThe path-value pairs are evaluated left to right. The document produced\nby evaluating one pair becomes the new value against which the next\npair is evaluated.\n\nPairs for which the path does not identify any array in the JSON\ndocument are ignored. If a path identifies an array element, the\ncorresponding value is inserted at that element position, shifting any\nfollowing values to the right. If a path identifies an array position\npast the end of an array, the value is inserted at the end of the\narray.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'[\"a\", {\"b\": [1, 2]}, [3, 4]]\';\nmysql> SELECT JSON_ARRAY_INSERT(@j, \'$[1]\', \'x\');\n+------------------------------------+\n| JSON_ARRAY_INSERT(@j, \'$[1]\', \'x\') |\n+------------------------------------+\n| [\"a\", \"x\", {\"b\": [1, 2]}, [3, 4]] |\n+------------------------------------+\nmysql> SELECT JSON_ARRAY_INSERT(@j, \'$[100]\', \'x\');\n+--------------------------------------+\n| JSON_ARRAY_INSERT(@j, \'$[100]\', \'x\') |\n+--------------------------------------+\n| [\"a\", {\"b\": [1, 2]}, [3, 4], \"x\"] |\n+--------------------------------------+\nmysql> SELECT JSON_ARRAY_INSERT(@j, \'$[1].b[0]\', \'x\');\n+-----------------------------------------+\n| JSON_ARRAY_INSERT(@j, \'$[1].b[0]\', \'x\') |\n+-----------------------------------------+\n| [\"a\", {\"b\": [\"x\", 1, 2]}, [3, 4]] |\n+-----------------------------------------+\nmysql> SELECT JSON_ARRAY_INSERT(@j, \'$[2][1]\', \'y\');\n+---------------------------------------+\n| JSON_ARRAY_INSERT(@j, \'$[2][1]\', \'y\') |\n+---------------------------------------+\n| [\"a\", {\"b\": [1, 2]}, [3, \"y\", 4]] |\n+---------------------------------------+\nmysql> SELECT JSON_ARRAY_INSERT(@j, \'$[0]\', \'x\', \'$[2][1]\', \'y\');\n+----------------------------------------------------+\n| JSON_ARRAY_INSERT(@j, \'$[0]\', \'x\', \'$[2][1]\', \'y\') |\n+----------------------------------------------------+\n| [\"x\", \"a\", {\"b\": [1, 2]}, [3, 4]] |\n+----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(381,'JSON_INSERT',29,'Syntax:\nJSON_INSERT(json_doc, path, val[, path, val] ...)\n\nInserts data into a JSON document and returns the result. Returns NULL\nif any argument is NULL. An error occurs if the json_doc argument is\nnot a valid JSON document or any path argument is not a valid path\nexpression or contains a * or ** wildcard.\n\nThe path-value pairs are evaluated left to right. The document produced\nby evaluating one pair becomes the new value against which the next\npair is evaluated.\n\nA path-value pair for an existing path in the document is ignored and\ndoes not overwrite the existing document value. A path-value pair for a\nnonexisting path in the document adds the value to the document if the\npath identifies one of these types of values:\n\no A member not present in an existing object. The member is added to\n the object and associated with the new value.\n\no A position past the end of an existing array. The array is extended\n with the new value. If the existing value is not an array, it is\n autowrapped as an array, then extended with the new value.\n\nOtherwise, a path-value pair for a nonexisting path in the document is\nignored and has no effect.\n\nFor a comparison of JSON_INSERT(), JSON_REPLACE(), and JSON_SET(), see\nthe discussion of JSON_SET().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'{ \"a\": 1, \"b\": [2, 3]}\';\nmysql> SELECT JSON_INSERT(@j, \'$.a\', 10, \'$.c\', \'[true, false]\');\n+----------------------------------------------------+\n| JSON_INSERT(@j, \'$.a\', 10, \'$.c\', \'[true, false]\') |\n+----------------------------------------------------+\n| {\"a\": 1, \"b\": [2, 3], \"c\": \"[true, false]\"} |\n+----------------------------------------------------+\n\nmysql> SELECT JSON_INSERT(@j, \'$.a\', 10, \'$.c\', CAST(\'[true, false]\' AS JSON));\n+------------------------------------------------------------------+\n| JSON_INSERT(@j, \'$.a\', 10, \'$.c\', CAST(\'[true, false]\' AS JSON)) |\n+------------------------------------------------------------------+\n| {\"a\": 1, \"b\": [2, 3], \"c\": [true, false]} |\n+------------------------------------------------------------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(382,'JSON_MERGE',29,'Syntax:\nJSON_MERGE(json_doc, json_doc[, json_doc] ...)\n\nMerges two or more JSON documents. Synonym for JSON_MERGE_PRESERVE();\ndeprecated in MySQL 8.0.3 and subject to removal in a future release.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SELECT JSON_MERGE(\'[1, 2]\', \'[true, false]\');\n+---------------------------------------+\n| JSON_MERGE(\'[1, 2]\', \'[true, false]\') |\n+---------------------------------------+\n| [1, 2, true, false] |\n+---------------------------------------+\n1 row in set, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS\\G\n*************************** 1. row ***************************\n Level: Warning\n Code: 1287\nMessage: \'JSON_MERGE\' is deprecated and will be removed in a future release. \\\n Please use JSON_MERGE_PRESERVE/JSON_MERGE_PATCH instead\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(383,'JSON_MERGE_PATCH()',29,'Syntax:\nJSON_MERGE_PATCH(json_doc, json_doc[, json_doc] ...)\n\nPerforms an RFC 7396 (https://tools.ietf.org/html/rfc7396) compliant\nmerge of two or more JSON documents and returns the merged result,\nwithout preserving members having duplicate keys. Raises an error if at\nleast one of the documents passed as arguments to this function is not\nvalid.\n\n*Note*:\n\nFor an explanation and example of the differences between this function\nand JSON_MERGE_PRESERVE(), see\nhttps://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.htm\nl#json-merge-patch-json-merge-preserve-compared.\n\nJSON_MERGE_PATCH() performs a merge as follows:\n\n1. If the first argument is not an object, the result of the merge is\n the same as if an empty object had been merged with the second\n argument.\n\n2. If the second argument is not an object, the result of the merge is\n the second argument.\n\n3. If both arguments are objects, the result of the merge is an object\n with the following members:\n\n o All members of the first object which do not have a corresponding\n member with the same key in the second object.\n\n o All members of the second object which do not have a corresponding\n key in the first object, and whose value is not the JSON null\n literal.\n\n o All members with a key that exists in both the first and the second\n object, and whose value in the second object is not the JSON null\n literal. The values of these members are the results of recursively\n merging the value in the first object with the value in the second\n object.\n\nFor additional information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/json.html#json-normalization.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SELECT JSON_MERGE_PATCH(\'[1, 2]\', \'[true, false]\');\n+---------------------------------------------+\n| JSON_MERGE_PATCH(\'[1, 2]\', \'[true, false]\') |\n+---------------------------------------------+\n| [true, false] |\n+---------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'{\"name\": \"x\"}\', \'{\"id\": 47}\');\n+-------------------------------------------------+\n| JSON_MERGE_PATCH(\'{\"name\": \"x\"}\', \'{\"id\": 47}\') |\n+-------------------------------------------------+\n| {\"id\": 47, \"name\": \"x\"} |\n+-------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'1\', \'true\');\n+-------------------------------+\n| JSON_MERGE_PATCH(\'1\', \'true\') |\n+-------------------------------+\n| true |\n+-------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'[1, 2]\', \'{\"id\": 47}\');\n+------------------------------------------+\n| JSON_MERGE_PATCH(\'[1, 2]\', \'{\"id\": 47}\') |\n+------------------------------------------+\n| {\"id\": 47} |\n+------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'{ \"a\": 1, \"b\":2 }\',\n > \'{ \"a\": 3, \"c\":4 }\');\n+-----------------------------------------------------------+\n| JSON_MERGE_PATCH(\'{ \"a\": 1, \"b\":2 }\',\'{ \"a\": 3, \"c\":4 }\') |\n+-----------------------------------------------------------+\n| {\"a\": 3, \"b\": 2, \"c\": 4} |\n+-----------------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'{ \"a\": 1, \"b\":2 }\',\'{ \"a\": 3, \"c\":4 }\',\n > \'{ \"a\": 5, \"d\":6 }\');\n+-------------------------------------------------------------------------------+\n| JSON_MERGE_PATCH(\'{ \"a\": 1, \"b\":2 }\',\'{ \"a\": 3, \"c\":4 }\',\'{ \"a\": 5, \"d\":6 }\') |\n+-------------------------------------------------------------------------------+\n| {\"a\": 5, \"b\": 2, \"c\": 4, \"d\": 6} |\n+-------------------------------------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'{\"a\":1, \"b\":2}\', \'{\"b\":null}\');\n+--------------------------------------------------+\n| JSON_MERGE_PATCH(\'{\"a\":1, \"b\":2}\', \'{\"b\":null}\') |\n+--------------------------------------------------+\n| {\"a\": 1} |\n+--------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PATCH(\'{\"a\":{\"x\":1}}\', \'{\"a\":{\"y\":2}}\');\n+----------------------------------------------------+\n| JSON_MERGE_PATCH(\'{\"a\":{\"x\":1}}\', \'{\"a\":{\"y\":2}}\') |\n+----------------------------------------------------+\n| {\"a\": {\"x\": 1, \"y\": 2}} |\n+----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(384,'JSON_MERGE_PRESERVE()',29,'Syntax:\nJSON_MERGE_PRESERVE(json_doc, json_doc[, json_doc] ...)\n\nMerges two or more JSON documents and returns the merged result.\nReturns NULL if any argument is NULL. An error occurs if any argument\nis not a valid JSON document.\n\nMerging takes place according to the following rules. For additional\ninformation, see\nhttps://dev.mysql.com/doc/refman/8.0/en/json.html#json-normalization.\n\no Adjacent arrays are merged to a single array.\n\no Adjacent objects are merged to a single object.\n\no A scalar value is autowrapped as an array and merged as an array.\n\no An adjacent array and object are merged by autowrapping the object as\n an array and merging the two arrays.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SELECT JSON_MERGE_PRESERVE(\'[1, 2]\', \'[true, false]\');\n+------------------------------------------------+\n| JSON_MERGE_PRESERVE(\'[1, 2]\', \'[true, false]\') |\n+------------------------------------------------+\n| [1, 2, true, false] |\n+------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PRESERVE(\'{\"name\": \"x\"}\', \'{\"id\": 47}\');\n+----------------------------------------------------+\n| JSON_MERGE_PRESERVE(\'{\"name\": \"x\"}\', \'{\"id\": 47}\') |\n+----------------------------------------------------+\n| {\"id\": 47, \"name\": \"x\"} |\n+----------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PRESERVE(\'1\', \'true\');\n+----------------------------------+\n| JSON_MERGE_PRESERVE(\'1\', \'true\') |\n+----------------------------------+\n| [1, true] |\n+----------------------------------+\n\nmysql> SELECT JSON_MERGE_PRESERVE(\'[1, 2]\', \'{\"id\": 47}\');\n+---------------------------------------------+\n| JSON_MERGE_PRESERVE(\'[1, 2]\', \'{\"id\": 47}\') |\n+---------------------------------------------+\n| [1, 2, {\"id\": 47}] |\n+---------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PRESERVE(\'{ \"a\": 1, \"b\": 2 }\',\n > \'{ \"a\": 3, \"c\": 4 }\');\n+--------------------------------------------------------------+\n| JSON_MERGE_PRESERVE(\'{ \"a\": 1, \"b\": 2 }\',\'{ \"a\": 3, \"c\":4 }\') |\n+--------------------------------------------------------------+\n| {\"a\": [1, 3], \"b\": 2, \"c\": 4} |\n+--------------------------------------------------------------+\n\nmysql> SELECT JSON_MERGE_PRESERVE(\'{ \"a\": 1, \"b\": 2 }\',\'{ \"a\": 3, \"c\": 4 }\',\n > \'{ \"a\": 5, \"d\": 6 }\');\n+----------------------------------------------------------------------------------+\n| JSON_MERGE_PRESERVE(\'{ \"a\": 1, \"b\": 2 }\',\'{ \"a\": 3, \"c\": 4 }\',\'{ \"a\": 5, \"d\": 6 }\') |\n+----------------------------------------------------------------------------------+\n| {\"a\": [1, 3, 5], \"b\": 2, \"c\": 4, \"d\": 6} |\n+----------------------------------------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(385,'JSON_REMOVE',29,'Syntax:\nJSON_REMOVE(json_doc, path[, path] ...)\n\nRemoves data from a JSON document and returns the result. Returns NULL\nif any argument is NULL. An error occurs if the json_doc argument is\nnot a valid JSON document or any path argument is not a valid path\nexpression or is $ or contains a * or ** wildcard.\n\nThe path arguments are evaluated left to right. The document produced\nby evaluating one path becomes the new value against which the next\npath is evaluated.\n\nIt is not an error if the element to be removed does not exist in the\ndocument; in that case, the path does not affect the document.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'[\"a\", [\"b\", \"c\"], \"d\"]\';\nmysql> SELECT JSON_REMOVE(@j, \'$[1]\');\n+-------------------------+\n| JSON_REMOVE(@j, \'$[1]\') |\n+-------------------------+\n| [\"a\", \"d\"] |\n+-------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(386,'JSON_REPLACE',29,'Syntax:\nJSON_REPLACE(json_doc, path, val[, path, val] ...)\n\nReplaces existing values in a JSON document and returns the result.\nReturns NULL if any argument is NULL. An error occurs if the json_doc\nargument is not a valid JSON document or any path argument is not a\nvalid path expression or contains a * or ** wildcard.\n\nThe path-value pairs are evaluated left to right. The document produced\nby evaluating one pair becomes the new value against which the next\npair is evaluated.\n\nA path-value pair for an existing path in the document overwrites the\nexisting document value with the new value. A path-value pair for a\nnonexisting path in the document is ignored and has no effect.\n\nIn MySQL 8.0.4, the optimizer can perform a partial, in-place update of\na JSON column instead of removing the old document and writing the new\ndocument in its entirety to the column. This optimization can be\nperformed for an update statement that uses the JSON_REPLACE() function\nand meets the conditions outlined in\nhttps://dev.mysql.com/doc/refman/8.0/en/json.html#json-partial-updates.\n\nFor a comparison of JSON_INSERT(), JSON_REPLACE(), and JSON_SET(), see\nthe discussion of JSON_SET().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'{ \"a\": 1, \"b\": [2, 3]}\';\nmysql> SELECT JSON_REPLACE(@j, \'$.a\', 10, \'$.c\', \'[true, false]\');\n+-----------------------------------------------------+\n| JSON_REPLACE(@j, \'$.a\', 10, \'$.c\', \'[true, false]\') |\n+-----------------------------------------------------+\n| {\"a\": 10, \"b\": [2, 3]} |\n+-----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(387,'JSON_SET',29,'Syntax:\nJSON_SET(json_doc, path, val[, path, val] ...)\n\nInserts or updates data in a JSON document and returns the result.\nReturns NULL if any argument is NULL or path, if given, does not locate\nan object. An error occurs if the json_doc argument is not a valid JSON\ndocument or any path argument is not a valid path expression or\ncontains a * or ** wildcard.\n\nThe path-value pairs are evaluated left to right. The document produced\nby evaluating one pair becomes the new value against which the next\npair is evaluated.\n\nA path-value pair for an existing path in the document overwrites the\nexisting document value with the new value. A path-value pair for a\nnonexisting path in the document adds the value to the document if the\npath identifies one of these types of values:\n\no A member not present in an existing object. The member is added to\n the object and associated with the new value.\n\no A position past the end of an existing array. The array is extended\n with the new value. If the existing value is not an array, it is\n autowrapped as an array, then extended with the new value.\n\nOtherwise, a path-value pair for a nonexisting path in the document is\nignored and has no effect.\n\nIn MySQL 8.0.4, the optimizer can perform a partial, in-place update of\na JSON column instead of removing the old document and writing the new\ndocument in its entirety to the column. This optimization can be\nperformed for an update statement that uses the JSON_SET() function and\nmeets the conditions outlined in\nhttps://dev.mysql.com/doc/refman/8.0/en/json.html#json-partial-updates.\n\nThe JSON_SET(), JSON_INSERT(), and JSON_REPLACE() functions are\nrelated:\n\no JSON_SET() replaces existing values and adds nonexisting values.\n\no JSON_INSERT() inserts values without replacing existing values.\n\no JSON_REPLACE() replaces only existing values.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'{ \"a\": 1, \"b\": [2, 3]}\';\nmysql> SELECT JSON_SET(@j, \'$.a\', 10, \'$.c\', \'[true, false]\');\n+-------------------------------------------------+\n| JSON_SET(@j, \'$.a\', 10, \'$.c\', \'[true, false]\') |\n+-------------------------------------------------+\n| {\"a\": 10, \"b\": [2, 3], \"c\": \"[true, false]\"} |\n+-------------------------------------------------+\nmysql> SELECT JSON_INSERT(@j, \'$.a\', 10, \'$.c\', \'[true, false]\');\n+----------------------------------------------------+\n| JSON_INSERT(@j, \'$.a\', 10, \'$.c\', \'[true, false]\') |\n+----------------------------------------------------+\n| {\"a\": 1, \"b\": [2, 3], \"c\": \"[true, false]\"} |\n+----------------------------------------------------+\nmysql> SELECT JSON_REPLACE(@j, \'$.a\', 10, \'$.c\', \'[true, false]\');\n+-----------------------------------------------------+\n| JSON_REPLACE(@j, \'$.a\', 10, \'$.c\', \'[true, false]\') |\n+-----------------------------------------------------+\n| {\"a\": 10, \"b\": [2, 3]} |\n+-----------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(388,'JSON_UNQUOTE',29,'Syntax:\nJSON_UNQUOTE(json_val)\n\nUnquotes JSON value and returns the result as a utf8mb4 string. Returns\nNULL if the argument is NULL. An error occurs if the value starts and\nends with double quotes but is not a valid JSON string literal.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html\n\n','mysql> SET @j = \'\"abc\"\';\nmysql> SELECT @j, JSON_UNQUOTE(@j);\n+-------+------------------+\n| @j | JSON_UNQUOTE(@j) |\n+-------+------------------+\n| \"abc\" | abc |\n+-------+------------------+\nmysql> SET @j = \'[1, 2, 3]\';\nmysql> SELECT @j, JSON_UNQUOTE(@j);\n+-----------+------------------+\n| @j | JSON_UNQUOTE(@j) |\n+-----------+------------------+\n| [1, 2, 3] | [1, 2, 3] |\n+-----------+------------------+\n\nmysql> SELECT @@sql_mode;\n+------------+\n| @@sql_mode |\n+------------+\n| |\n+------------+\n\nmysql> SELECT JSON_UNQUOTE(\'\"\\\\t\\\\u0032\"\');\n+------------------------------+\n| JSON_UNQUOTE(\'\"\\\\t\\\\u0032\"\') |\n+------------------------------+\n| 2 |\n+------------------------------+\n\nmysql> SET @@sql_mode = \'NO_BACKSLASH_ESCAPES\';\nmysql> SELECT JSON_UNQUOTE(\'\"\\\\t\\\\u0032\"\');\n+------------------------------+\n| JSON_UNQUOTE(\'\"\\\\t\\\\u0032\"\') |\n+------------------------------+\n| \\t\\u0032 |\n+------------------------------+\n\nmysql> SELECT JSON_UNQUOTE(\'\"\\t\\u0032\"\');\n+----------------------------+\n| JSON_UNQUOTE(\'\"\\t\\u0032\"\') |\n+----------------------------+\n| 2 |\n+----------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html'),(389,'JSON_DEPTH',29,'Syntax:\nJSON_DEPTH(json_doc)\n\nReturns the maximum depth of a JSON document. Returns NULL if the\nargument is NULL. An error occurs if the argument is not a valid JSON\ndocument.\n\nAn empty array, empty object, or scalar value has depth 1. A nonempty\narray containing only elements of depth 1 or nonempty object containing\nonly member values of depth 1 has depth 2. Otherwise, a JSON document\nhas depth greater than 2.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html\n\n','mysql> SELECT JSON_DEPTH(\'{}\'), JSON_DEPTH(\'[]\'), JSON_DEPTH(\'true\');\n+------------------+------------------+--------------------+\n| JSON_DEPTH(\'{}\') | JSON_DEPTH(\'[]\') | JSON_DEPTH(\'true\') |\n+------------------+------------------+--------------------+\n| 1 | 1 | 1 |\n+------------------+------------------+--------------------+\nmysql> SELECT JSON_DEPTH(\'[10, 20]\'), JSON_DEPTH(\'[[], {}]\');\n+------------------------+------------------------+\n| JSON_DEPTH(\'[10, 20]\') | JSON_DEPTH(\'[[], {}]\') |\n+------------------------+------------------------+\n| 2 | 2 |\n+------------------------+------------------------+\nmysql> SELECT JSON_DEPTH(\'[10, {\"a\": 20}]\');\n+-------------------------------+\n| JSON_DEPTH(\'[10, {\"a\": 20}]\') |\n+-------------------------------+\n| 3 |\n+-------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html'),(390,'JSON_LENGTH',29,'Syntax:\nJSON_LENGTH(json_doc[, path])\n\nReturns the length of a JSON document, or, if a path argument is given,\nthe length of the value within the document identified by the path.\nReturns NULL if any argument is NULL or the path argument does not\nidentify a value in the document. An error occurs if the json_doc\nargument is not a valid JSON document or the path argument is not a\nvalid path expression or contains a * or ** wildcard.\n\nThe length of a document is determined as follows:\n\no The length of a scalar is 1.\n\no The length of an array is the number of array elements.\n\no The length of an object is the number of object members.\n\no The length does not count the length of nested arrays or objects.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html\n\n','mysql> SELECT JSON_LENGTH(\'[1, 2, {\"a\": 3}]\');\n+---------------------------------+\n| JSON_LENGTH(\'[1, 2, {\"a\": 3}]\') |\n+---------------------------------+\n| 3 |\n+---------------------------------+\nmysql> SELECT JSON_LENGTH(\'{\"a\": 1, \"b\": {\"c\": 30}}\');\n+-----------------------------------------+\n| JSON_LENGTH(\'{\"a\": 1, \"b\": {\"c\": 30}}\') |\n+-----------------------------------------+\n| 2 |\n+-----------------------------------------+\nmysql> SELECT JSON_LENGTH(\'{\"a\": 1, \"b\": {\"c\": 30}}\', \'$.b\');\n+------------------------------------------------+\n| JSON_LENGTH(\'{\"a\": 1, \"b\": {\"c\": 30}}\', \'$.b\') |\n+------------------------------------------------+\n| 1 |\n+------------------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html'),(391,'JSON_TYPE',29,'Syntax:\nJSON_TYPE(json_val)\n\nReturns a utf8mb4 string indicating the type of a JSON value. This can\nbe an object, an array, or a scalar type, as shown here:\n\nmysql> SET @j = \'{\"a\": [10, true]}\';\nmysql> SELECT JSON_TYPE(@j);\n+---------------+\n| JSON_TYPE(@j) |\n+---------------+\n| OBJECT |\n+---------------+\nmysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, \'$.a\'));\n+------------------------------------+\n| JSON_TYPE(JSON_EXTRACT(@j, \'$.a\')) |\n+------------------------------------+\n| ARRAY |\n+------------------------------------+\nmysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, \'$.a[0]\'));\n+---------------------------------------+\n| JSON_TYPE(JSON_EXTRACT(@j, \'$.a[0]\')) |\n+---------------------------------------+\n| INTEGER |\n+---------------------------------------+\nmysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, \'$.a[1]\'));\n+---------------------------------------+\n| JSON_TYPE(JSON_EXTRACT(@j, \'$.a[1]\')) |\n+---------------------------------------+\n| BOOLEAN |\n+---------------------------------------+\n\nJSON_TYPE() returns NULL if the argument is NULL:\n\nmysql> SELECT JSON_TYPE(NULL);\n+-----------------+\n| JSON_TYPE(NULL) |\n+-----------------+\n| NULL |\n+-----------------+\n\nAn error occurs if the argument is not a valid JSON value:\n\nmysql> SELECT JSON_TYPE(1);\nERROR 3146 (22032): Invalid data type for JSON data in argument 1\nto function json_type; a JSON string or JSON type is required.\n\nFor a non-NULL, non-error result, the following list describes the\npossible JSON_TYPE() return values:\n\no Purely JSON types:\n\n o OBJECT: JSON objects\n\n o ARRAY: JSON arrays\n\n o BOOLEAN: The JSON true and false literals\n\n o NULL: The JSON null literal\n\no Numeric types:\n\n o INTEGER: MySQL TINYINT, SMALLINT, MEDIUMINT and INT and BIGINT\n scalars\n\n o DOUBLE: MySQL DOUBLE FLOAT scalars\n\n o DECIMAL: MySQL DECIMAL and NUMERIC scalars\n\no Temporal types:\n\n o DATETIME: MySQL DATETIME and TIMESTAMP scalars\n\n o DATE: MySQL DATE scalars\n\n o TIME: MySQL TIME scalars\n\no String types:\n\n o STRING: MySQL utf8 character type scalars: CHAR, VARCHAR, TEXT,\n ENUM, and SET\n\no Binary types:\n\n o BLOB: MySQL binary type scalars including BINARY, VARBINARY, BLOB,\n and BIT\n\no All other types:\n\n o OPAQUE (raw bits)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html'),(392,'JSON_VALID',29,'Syntax:\nJSON_VALID(val)\n\nReturns 0 or 1 to indicate whether a value is valid JSON. Returns NULL\nif the argument is NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html\n\n','mysql> SELECT JSON_VALID(\'{\"a\": 1}\');\n+------------------------+\n| JSON_VALID(\'{\"a\": 1}\') |\n+------------------------+\n| 1 |\n+------------------------+\nmysql> SELECT JSON_VALID(\'hello\'), JSON_VALID(\'\"hello\"\');\n+---------------------+-----------------------+\n| JSON_VALID(\'hello\') | JSON_VALID(\'\"hello\"\') |\n+---------------------+-----------------------+\n| 0 | 1 |\n+---------------------+-----------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/json-attribute-functions.html'),(393,'JSON_TABLE',29,'Syntax:\nJSON_TABLE(expr, path COLUMNS (column_list) [AS] alias)\n\nExtracts data from a JSON document and returns it as a relational table\nhaving the specified columns. The complete syntax for this function is\nshown here:\n\nJSON_TABLE(\n expr,\n path COLUMNS (column_list)\n) [AS] alias\n\ncolumn_list:\n column[, column][, ...]\n\ncolumn:\n name FOR ORDINALITY\n | name type PATH string path [on_empty] [on_error]\n | name type EXISTS PATH string path\n | NESTED [PATH] path COLUMNS (column_list)\n\non_empty:\n {NULL | DEFAULT json_string | ERROR} ON EMPTY\n\non_error:\n {NULL | DEFAULT json_string | ERROR} ON ERROR\n\nexpr: This is an expression that returns JSON data. This can be a\nconstant (\'{\"a\":1}\'), a column (t1.json_data, given table t1 specified\nprior to JSON_TABLE() in the FROM clause), or a function call\n(JSON_EXTRACT(t1.json_data,\'$.post.comments\')).\n\npath: A JSON path expression, which is applied to the data source. We\nrefer to the JSON value matching the path as the row source; this is\nused to generate a row of relational data. The COLUMNS clause evaluates\nthe row source, finds specific JSON values within the row source, and\nreturns those JSON values as SQL values in individual columns of a row\nof relational data.\n\nThe alias is required. The usual rules for table aliases apply (see\nhttps://dev.mysql.com/doc/refman/8.0/en/identifiers.html).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-table-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/json-table-functions.html'),(394,'JSON_SCHEMA_VALID',29,'JSON_SCHEMA_VALID(schema,document)\n\nValidates a JSON document against a JSON schema. Both schema and\ndocument are required. The schema must be a valid JSON object; the\ndocument must be a valid JSON document. Provided that these conditions\nare met: If the document validates against the schema, the function\nreturns true (1); otherwise, it returns false (0).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-validation-functions.html\n\n','mysql> SET @schema = \'{\n \'> \"id\": \"http://json-schema.org/geo\",\n \'> \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \'> \"description\": \"A geographical coordinate\",\n \'> \"type\": \"object\",\n \'> \"properties\": {\n \'> \"latitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -90,\n \'> \"maximum\": 90\n \'> },\n \'> \"longitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -180,\n \'> \"maximum\": 180\n \'> }\n \'> },\n \'> \"required\": [\"latitude\", \"longitude\"]\n \'>}\';\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SET @document = \'{\n \'> \"latitude\": 63.444697,\n \'> \"longitude\": 10.445118\n \'>}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT JSON_SCHEMA_VALID(@schema, @document);\n+---------------------------------------+\n| JSON_SCHEMA_VALID(@schema, @document) |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SET @document = \'{}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT JSON_SCHEMA_VALID(@schema, @document);\n+---------------------------------------+\n| JSON_SCHEMA_VALID(@schema, @document) |\n+---------------------------------------+\n| 0 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SET @schema = \'{\n \'> \"id\": \"http://json-schema.org/geo\",\n \'> \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \'> \"description\": \"A geographical coordinate\",\n \'> \"type\": \"object\",\n \'> \"properties\": {\n \'> \"latitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -90,\n \'> \"maximum\": 90\n \'> },\n \'> \"longitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -180,\n \'> \"maximum\": 180\n \'> }\n \'> }\n \'>}\';\nQuery OK, 0 rows affected (0.00 sec)\n\n\nmysql> SELECT JSON_SCHEMA_VALID(@schema, @document);\n+---------------------------------------+\n| JSON_SCHEMA_VALID(@schema, @document) |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> CREATE TABLE geo (\n -> coordinate JSON,\n -> CHECK(\n -> JSON_SCHEMA_VALID(\n -> \'{\n \'> \"type\":\"object\",\n \'> \"properties\":{\n \'> \"latitude\":{\"type\":\"number\", \"minimum\":-90, \"maximum\":90},\n \'> \"longitude\":{\"type\":\"number\", \"minimum\":-180, \"maximum\":180}\n \'> },\n \'> \"required\": [\"latitude\", \"longitude\"]\n \'> }\',\n -> coordinate\n -> )\n -> )\n -> );\nQuery OK, 0 rows affected (0.45 sec)\n\nmysql> SET @point1 = \'{\"latitude\":59, \"longitude\":18}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SET @point2 = \'{\"latitude\":91, \"longitude\":0}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SET @point3 = \'{\"longitude\":120}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> INSERT INTO geo VALUES(@point1);\nQuery OK, 1 row affected (0.05 sec)\n\nmysql> INSERT INTO geo VALUES(@point2);\nERROR 3819 (HY000): Check constraint \'geo_chk_1\' is violated.\n\nmysql> SHOW WARNINGS\\G\n*************************** 1. row ***************************\n Level: Error\n Code: 3934\nMessage: The JSON document location \'#/latitude\' failed requirement \'maximum\' at\nJSON Schema location \'#/properties/latitude\'.\n*************************** 2. row ***************************\n Level: Error\n Code: 3819\nMessage: Check constraint \'geo_chk_1\' is violated.\n2 rows in set (0.00 sec)\n\nmysql> INSERT INTO geo VALUES(@point3);\nERROR 3819 (HY000): Check constraint \'geo_chk_1\' is violated.\nmysql> SHOW WARNINGS\\G\n*************************** 1. row ***************************\n Level: Error\n Code: 3934\nMessage: The JSON document location \'#\' failed requirement \'required\' at JSON\nSchema location \'#\'.\n*************************** 2. row ***************************\n Level: Error\n Code: 3819\nMessage: Check constraint \'geo_chk_1\' is violated.\n2 rows in set (0.00 sec)\n\nmysql> SELECT JSON_SCHEMA_VALID(\'{\"type\":\"string\",\"pattern\":\"(\"}\', \'\"abc\"\');\n+---------------------------------------------------------------+\n| JSON_SCHEMA_VALID(\'{\"type\":\"string\",\"pattern\":\"(\"}\', \'\"abc\"\') |\n+---------------------------------------------------------------+\n| 1 |\n+---------------------------------------------------------------+\n1 row in set (0.04 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-validation-functions.html'),(395,'JSON_SCHEMA_VALIDATION_REPORT',29,'JSON_SCHEMA_VALIDATION_REPORT(schema,document)\n\nValidates a JSON document against a JSON schema. Both schema and\ndocument are required. As with JSON_VALID_SCHEMA(), the schema must be\na valid JSON object, and the document must be a valid JSON document.\nProvided that these conditions are met, the function returns a report,\nas a JSON document, on the outcome of the validation. If the JSON\ndocument is considered valid according to the JSON Schema, the function\nreturns a JSON object with one property valid having the value \"true\".\nIf the JSON document fails validation, the function returns a JSON\nobject which includes the properties listed here:\n\no valid: Always \"false\" for a failed schema validation\n\no reason: A human-readable string containing the reason for the failure\n\no schema-location: A JSON pointer URI fragment identifier indicating\n where in the JSON schema the validation failed (see Note following\n this list)\n\no document-location: A JSON pointer URI fragment identifier indicating\n where in the JSON document the validation failed (see Note following\n this list)\n\no schema-failed-keyword: A string containing the name of the keyword or\n property in the JSON schema that was violated\n\n*Note*:\n\nJSON pointer URI fragment identifiers are defined in RFC 6901 -\nJavaScript Object Notation (JSON) Pointer\n(https://tools.ietf.org/html/rfc6901#page-5). (These are not the same\nas the JSON path notation used by JSON_EXTRACT() and other MySQL JSON\nfunctions.) In this notation, # represents the entire document, and\n#/myprop represents the portion of the document included in the\ntop-level property named myprop. See the specification just cited and\nthe examples shown later in this section for more information.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-validation-functions.html\n\n','mysql> SET @schema = \'{\n \'> \"id\": \"http://json-schema.org/geo\",\n \'> \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \'> \"description\": \"A geographical coordinate\",\n \'> \"type\": \"object\",\n \'> \"properties\": {\n \'> \"latitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -90,\n \'> \"maximum\": 90\n \'> },\n \'> \"longitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -180,\n \'> \"maximum\": 180\n \'> }\n \'> },\n \'> \"required\": [\"latitude\", \"longitude\"]\n \'>}\';\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SET @document = \'{\n \'> \"latitude\": 63.444697,\n \'> \"longitude\": 10.445118\n \'>}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT JSON_SCHEMA_VALIDATION_REPORT(@schema, @document);\n+---------------------------------------------------+\n| JSON_SCHEMA_VALIDATION_REPORT(@schema, @document) |\n+---------------------------------------------------+\n| {\"valid\": true} |\n+---------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SET @document = \'{\n \'> \"latitude\": 63.444697,\n \'> \"longitude\": 310.445118\n \'> }\';\n\nmysql> SELECT JSON_PRETTY(JSON_SCHEMA_VALIDATION_REPORT(@schema, @document))\\G\n*************************** 1. row ***************************\nJSON_PRETTY(JSON_SCHEMA_VALIDATION_REPORT(@schema, @document)): {\n \"valid\": false,\n \"reason\": \"The JSON document location \'#/longitude\' failed requirement \'maximum\' at JSON Schema location \'#/properties/longitude\'\",\n \"schema-location\": \"#/properties/longitude\",\n \"document-location\": \"#/longitude\",\n \"schema-failed-keyword\": \"maximum\"\n}\n1 row in set (0.00 sec)\n\nmysql> SET @document = \'{}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT JSON_PRETTY(JSON_SCHEMA_VALIDATION_REPORT(@schema, @document))\\G\n*************************** 1. row ***************************\nJSON_PRETTY(JSON_SCHEMA_VALIDATION_REPORT(@schema, @document)): {\n \"valid\": false,\n \"reason\": \"The JSON document location \'#\' failed requirement \'required\' at JSON Schema location \'#\'\",\n \"schema-location\": \"#\",\n \"document-location\": \"#\",\n \"schema-failed-keyword\": \"required\"\n}\n1 row in set (0.00 sec)\n\nmysql> SET @schema = \'{\n \'> \"id\": \"http://json-schema.org/geo\",\n \'> \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \'> \"description\": \"A geographical coordinate\",\n \'> \"type\": \"object\",\n \'> \"properties\": {\n \'> \"latitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -90,\n \'> \"maximum\": 90\n \'> },\n \'> \"longitude\": {\n \'> \"type\": \"number\",\n \'> \"minimum\": -180,\n \'> \"maximum\": 180\n \'> }\n \'> }\n \'>}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT JSON_SCHEMA_VALIDATION_REPORT(@schema, @document);\n+---------------------------------------------------+\n| JSON_SCHEMA_VALIDATION_REPORT(@schema, @document) |\n+---------------------------------------------------+\n| {\"valid\": true} |\n+---------------------------------------------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-validation-functions.html'),(396,'JSON_PRETTY',29,'JSON_PRETTY(json_val)\n\nProvides pretty-printing of JSON values similar to that implemented in\nPHP and by other languages and database systems. The value supplied\nmust be a JSON value or a valid string representation of a JSON value.\nExtraneous whitespaces and newlines present in this value have no\neffect on the output. For a NULL value, the function returns NULL. If\nthe value is not a JSON document, or if it cannot be parsed as one, the\nfunction fails with an error.\n\nFormatting of the output from this function adheres to the following\nrules:\n\no Each array element or object member appears on a separate line,\n indented by one additional level as compared to its parent.\n\no Each level of indentation adds two leading spaces.\n\no A comma separating individual array elements or object members is\n printed before the newline that separates the two elements or\n members.\n\no The key and the value of an object member are separated by a colon\n followed by a space (\': \').\n\no An empty object or array is printed on a single line. No space is\n printed between the opening and closing brace.\n\no Special characters in string scalars and key names are escaped\n employing the same rules used by the JSON_QUOTE() function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html\n\n','mysql> SELECT JSON_PRETTY(\'123\'); # scalar\n+--------------------+\n| JSON_PRETTY(\'123\') |\n+--------------------+\n| 123 |\n+--------------------+\n\nmysql> SELECT JSON_PRETTY(\"[1,3,5]\"); # array\n+------------------------+\n| JSON_PRETTY(\"[1,3,5]\") |\n+------------------------+\n| [\n 1,\n 3,\n 5\n] |\n+------------------------+\n\nmysql> SELECT JSON_PRETTY(\'{\"a\":\"10\",\"b\":\"15\",\"x\":\"25\"}\'); # object\n+---------------------------------------------+\n| JSON_PRETTY(\'{\"a\":\"10\",\"b\":\"15\",\"x\":\"25\"}\') |\n+---------------------------------------------+\n| {\n \"a\": \"10\",\n \"b\": \"15\",\n \"x\": \"25\"\n} |\n+---------------------------------------------+\n\nmysql> SELECT JSON_PRETTY(\'[\"a\",1,{\"key1\":\n \'> \"value1\"},\"5\", \"77\" ,\n \'> {\"key2\":[\"value3\",\"valueX\",\n \'> \"valueY\"]},\"j\", \"2\" ]\')\\G # nested arrays and objects\n*************************** 1. row ***************************\nJSON_PRETTY(\'[\"a\",1,{\"key1\":\n \"value1\"},\"5\", \"77\" ,\n {\"key2\":[\"value3\",\"valuex\",\n \"valuey\"]},\"j\", \"2\" ]\'): [\n \"a\",\n 1,\n {\n \"key1\": \"value1\"\n },\n \"5\",\n \"77\",\n {\n \"key2\": [\n \"value3\",\n \"valuex\",\n \"valuey\"\n ]\n },\n \"j\",\n \"2\"\n]\n','https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html'),(397,'JSON_STORAGE_FREE',29,'JSON_STORAGE_FREE(json_val)\n\nFor a JSON column value, this function shows how much storage space was\nfreed in its binary representation after it was updated in place using\nJSON_SET(), JSON_REPLACE(), or JSON_REMOVE(). The argument can also be\na valid JSON document or a string which can be parsed as one---either\nas a literal value or as the value of a user variable---in which case\nthe function returns 0. It returns a positive, nonzero value if the\nargument is a JSON column value which has been updated as described\npreviously, such that its binary representation takes up less space\nthan it did prior to the update. For a JSON column which has been\nupdated such that its binary representation is the same as or larger\nthan before, or if the update was not able to take advantage of a\npartial update, it returns 0; it returns NULL if the argument is NULL.\n\nIf json_val is not NULL, and neither is a valid JSON document nor can\nbe successfully parsed as one, an error results.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html\n\n','mysql> CREATE TABLE jtable (jcol JSON);\nQuery OK, 0 rows affected (0.38 sec)\n\nmysql> INSERT INTO jtable VALUES\n -> (\'{\"a\": 10, \"b\": \"wxyz\", \"c\": \"[true, false]\"}\');\nQuery OK, 1 row affected (0.04 sec)\n\nmysql> SELECT * FROM jtable;\n+----------------------------------------------+\n| jcol |\n+----------------------------------------------+\n| {\"a\": 10, \"b\": \"wxyz\", \"c\": \"[true, false]\"} |\n+----------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> UPDATE jtable\n -> SET jcol = JSON_SET(jcol, \"$.a\", 10, \"$.b\", \"wxyz\", \"$.c\", 1);\nQuery OK, 1 row affected (0.03 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT * FROM jtable;\n+--------------------------------+\n| jcol |\n+--------------------------------+\n| {\"a\": 10, \"b\": \"wxyz\", \"c\": 1} |\n+--------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_STORAGE_FREE(jcol) FROM jtable;\n+-------------------------+\n| JSON_STORAGE_FREE(jcol) |\n+-------------------------+\n| 14 |\n+-------------------------+\n1 row in set (0.00 sec)\n\nmysql> UPDATE jtable\n -> SET jcol = JSON_SET(jcol, \"$.a\", 10, \"$.b\", \"wx\", \"$.c\", 1);\nQuery OK, 1 row affected (0.03 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT JSON_STORAGE_FREE(jcol) FROM jtable;\n+-------------------------+\n| JSON_STORAGE_FREE(jcol) |\n+-------------------------+\n| 16 |\n+-------------------------+\n1 row in set (0.00 sec)\n\nmysql> UPDATE jtable SET jcol = \'{\"a\": 10, \"b\": 1}\';\nQuery OK, 1 row affected (0.05 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT JSON_STORAGE_FREE(jcol) FROM jtable;\n+-------------------------+\n| JSON_STORAGE_FREE(jcol) |\n+-------------------------+\n| 0 |\n+-------------------------+\n1 row in set (0.00 sec)\n\nmysql> SET @j = \'{\"a\": 10, \"b\": \"wxyz\", \"c\": \"[true, false]\"}\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SET @j = JSON_SET(@j, \'$.a\', 10, \'$.b\', \'wxyz\', \'$.c\', \'1\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @j, JSON_STORAGE_FREE(@j) AS Free;\n+----------------------------------+------+\n| @j | Free |\n+----------------------------------+------+\n| {\"a\": 10, \"b\": \"wxyz\", \"c\": \"1\"} | 0 |\n+----------------------------------+------+\n1 row in set (0.00 sec)\n\nmysql> SELECT JSON_STORAGE_FREE(\'{\"a\": 10, \"b\": \"wxyz\", \"c\": \"1\"}\') AS Free;\n+------+\n| Free |\n+------+\n| 0 |\n+------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html'),(398,'JSON_STORAGE_SIZE',29,'JSON_STORAGE_SIZE(json_val)\n\nThis function returns the number of bytes used to store the binary\nrepresentation of a JSON document. When the argument is a JSON column,\nthis is the space used to store the JSON document as it was inserted\ninto the column, prior to any partial updates that may have been\nperformed on it afterwards. json_val must be a valid JSON document or a\nstring which can be parsed as one. In the case where it is string, the\nfunction returns the amount of storage space in the JSON binary\nrepresentation that is created by parsing the string as JSON and\nconverting it to binary. It returns NULL if the argument is NULL.\n\nAn error results when json_val is not NULL, and is not---or cannot be\nsuccessfully parsed as---a JSON document.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html\n\n','mysql> CREATE TABLE jtable (jcol JSON);\nQuery OK, 0 rows affected (0.42 sec)\n\nmysql> INSERT INTO jtable VALUES\n -> (\'{\"a\": 1000, \"b\": \"wxyz\", \"c\": \"[1, 3, 5, 7]\"}\');\nQuery OK, 1 row affected (0.04 sec)\n\nmysql> SELECT\n -> jcol,\n -> JSON_STORAGE_SIZE(jcol) AS Size,\n -> JSON_STORAGE_FREE(jcol) AS Free\n -> FROM jtable;\n+-----------------------------------------------+------+------+\n| jcol | Size | Free |\n+-----------------------------------------------+------+------+\n| {\"a\": 1000, \"b\": \"wxyz\", \"c\": \"[1, 3, 5, 7]\"} | 47 | 0 |\n+-----------------------------------------------+------+------+\n1 row in set (0.00 sec)\n\nmysql> UPDATE jtable SET jcol = \n -> JSON_SET(jcol, \"$.b\", \"a\");\nQuery OK, 1 row affected (0.04 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT\n -> jcol,\n -> JSON_STORAGE_SIZE(jcol) AS Size,\n -> JSON_STORAGE_FREE(jcol) AS Free\n -> FROM jtable;\n+--------------------------------------------+------+------+\n| jcol | Size | Free |\n+--------------------------------------------+------+------+\n| {\"a\": 1000, \"b\": \"a\", \"c\": \"[1, 3, 5, 7]\"} | 47 | 3 |\n+--------------------------------------------+------+------+\n1 row in set (0.00 sec)\n\nmysql> UPDATE jtable\nmysql> SET jcol = \'{\"a\": 4.55, \"b\": \"wxyz\", \"c\": \"[true, false]\"}\';\nQuery OK, 1 row affected (0.04 sec)\nRows matched: 1 Changed: 1 Warnings: 0\n\nmysql> SELECT\n -> jcol,\n -> JSON_STORAGE_SIZE(jcol) AS Size,\n -> JSON_STORAGE_FREE(jcol) AS Free\n -> FROM jtable;\n+------------------------------------------------+------+------+\n| jcol | Size | Free |\n+------------------------------------------------+------+------+\n| {\"a\": 4.55, \"b\": \"wxyz\", \"c\": \"[true, false]\"} | 56 | 0 |\n+------------------------------------------------+------+------+\n1 row in set (0.00 sec)\n\nmysql> SET @j = \'[100, \"sakila\", [1, 3, 5], 425.05]\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @j, JSON_STORAGE_SIZE(@j) AS Size;\n+------------------------------------+------+\n| @j | Size |\n+------------------------------------+------+\n| [100, \"sakila\", [1, 3, 5], 425.05] | 45 |\n+------------------------------------+------+\n1 row in set (0.00 sec)\n\nmysql> SET @j = JSON_SET(@j, \'$[1]\', \"json\");\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @j, JSON_STORAGE_SIZE(@j) AS Size;\n+----------------------------------+------+\n| @j | Size |\n+----------------------------------+------+\n| [100, \"json\", [1, 3, 5], 425.05] | 43 |\n+----------------------------------+------+\n1 row in set (0.00 sec)\n\nmysql> SET @j = JSON_SET(@j, \'$[2][0]\', JSON_ARRAY(10, 20, 30));\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @j, JSON_STORAGE_SIZE(@j) AS Size;\n+---------------------------------------------+------+\n| @j | Size |\n+---------------------------------------------+------+\n| [100, \"json\", [[10, 20, 30], 3, 5], 425.05] | 56 |\n+---------------------------------------------+------+\n1 row in set (0.00 sec)\n\nmysql> SELECT\n -> JSON_STORAGE_SIZE(\'[100, \"sakila\", [1, 3, 5], 425.05]\') AS A,\n -> JSON_STORAGE_SIZE(\'{\"a\": 1000, \"b\": \"a\", \"c\": \"[1, 3, 5, 7]\"}\') AS B,\n -> JSON_STORAGE_SIZE(\'{\"a\": 1000, \"b\": \"wxyz\", \"c\": \"[1, 3, 5, 7]\"}\') AS C,\n -> JSON_STORAGE_SIZE(\'[100, \"json\", [[10, 20, 30], 3, 5], 425.05]\') AS D;\n+----+----+----+----+\n| A | B | C | D |\n+----+----+----+----+\n| 45 | 44 | 47 | 56 |\n+----+----+----+----+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/json-utility-functions.html'),(399,'GTID_SUBSET',29,'Syntax:\nGTID_SUBSET(set1,set2)\n\nGiven two sets of global transaction identifiers set1 and set2, returns\ntrue if all GTIDs in set1 are also in set2. Returns false otherwise.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html\n\n','mysql> SELECT GTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:23\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\')\\G\n*************************** 1. row ***************************\nGTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:23\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\'): 1\n1 row in set (0.00 sec)\n\nmysql> SELECT GTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:23-25\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\')\\G\n*************************** 1. row ***************************\nGTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:23-25\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\'): 1\n1 row in set (0.00 sec)\n\nmysql> SELECT GTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:20-25\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\')\\G\n*************************** 1. row ***************************\nGTID_SUBSET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:20-25\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\'): 0\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html'),(400,'GTID_SUBTRACT',29,'Syntax:\nGTID_SUBTRACT(set1,set2)\n\nGiven two sets of global transaction identifiers set1 and set2, returns\nonly those GTIDs from set1 that are not in set2.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html\n\n','mysql> SELECT GTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21\')\\G\n*************************** 1. row ***************************\nGTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:21\'): 3e11fa47-71ca-11e1-9e33-c80aa9429562:22-57\n1 row in set (0.00 sec)\n\nmysql> SELECT GTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:20-25\')\\G\n*************************** 1. row ***************************\nGTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:20-25\'): 3e11fa47-71ca-11e1-9e33-c80aa9429562:26-57\n1 row in set (0.00 sec)\n\nmysql> SELECT GTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n -> \'3E11FA47-71CA-11E1-9E33-C80AA9429562:23-24\')\\G\n*************************** 1. row ***************************\nGTID_SUBTRACT(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:21-57\',\n \'3E11FA47-71CA-11E1-9E33-C80AA9429562:23-24\'): 3e11fa47-71ca-11e1-9e33-c80aa9429562:21-22:25-57\n1 row in set (0.01 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html'),(401,'WAIT_FOR_EXECUTED_GTID_SET',29,'Syntax:\nWAIT_FOR_EXECUTED_GTID_SET(gtid_set[, timeout])\n\nWait until the server has applied all of the transactions whose global\ntransaction identifiers are contained in gtid_set; that is, until the\ncondition GTID_SUBSET(gtid_subset, @@GLOBAL.gtid_executed) holds. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-concepts.html\nfor a definition of GTID sets.\n\nIf a timeout is specified, and timeout seconds elapse before all of the\ntransactions in the GTID set have been applied, the function stops\nwaiting. timeout is optional, and the default timeout is 0 seconds, in\nwhich case the function always waits until all of the transactions in\nthe GTID set have been applied.\n\nWAIT_FOR_EXECUTED_GTID_SET() monitors all the GTIDs that are applied on\nthe server, including transactions that arrive from all replication\nchannels and user clients. It does not take into account whether\nreplication channels have been started or stopped.\n\nFor more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html\n\n','mysql> SELECT WAIT_FOR_EXECUTED_GTID_SET(\'3E11FA47-71CA-11E1-9E33-C80AA9429562:1-5\');\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html'),(402,'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS',29,'Syntax:\nWAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(gtid_set[, timeout][,channel])\n\nWAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() is deprecated. Use\nWAIT_FOR_EXECUTED_GTID_SET() instead, which works regardless of the\nreplication channel or user client through which the specified\ntransactions arrive on the server.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/gtid-functions.html'),(403,'ASYMMETRIC_DECRYPT',29,'Syntax:\nASYMMETRIC_DECRYPT(algorithm, crypt_str, key_str)\n\nDecrypts an encrypted string using the given algorithm and key string,\nand returns the resulting plaintext as a binary string. If decryption\nfails, the result is NULL.\n\nkey_str must be a valid key string in PEM format. For successful\ndecryption, it must be the public or private key string corresponding\nto the private or public key string used with ASYMMETRIC_ENCRYPT() to\nproduce the encrypted string. algorithm indicates the encryption\nalgorithm used to create the key.\n\nSupported algorithm values: \'RSA\'\n\nFor a usage example, see the description of ASYMMETRIC_ENCRYPT().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(404,'ASYMMETRIC_DERIVE',29,'Syntax:\nASYMMETRIC_DERIVE(pub_key_str, priv_key_str)\n\nDerives a symmetric key using the private key of one party and the\npublic key of another, and returns the resulting key as a binary\nstring. If key derivation fails, the result is NULL.\n\npub_key_str and priv_key_str must be valid key strings in PEM format.\nThey must be created using the DH algorithm.\n\nSuppose that you have two pairs of public and private keys:\n\nSET @dhp = CREATE_DH_PARAMETERS(1024);\nSET @priv1 = CREATE_ASYMMETRIC_PRIV_KEY(\'DH\', @dhp);\nSET @pub1 = CREATE_ASYMMETRIC_PUB_KEY(\'DH\', @priv1);\nSET @priv2 = CREATE_ASYMMETRIC_PRIV_KEY(\'DH\', @dhp);\nSET @pub2 = CREATE_ASYMMETRIC_PUB_KEY(\'DH\', @priv2);\n\nSuppose further that you use the private key from one pair and the\npublic key from the other pair to create a symmetric key string. Then\nthis symmetric key identity relationship holds:\n\nASYMMETRIC_DERIVE(@pub1, @priv2) = ASYMMETRIC_DERIVE(@pub2, @priv1)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(405,'ASYMMETRIC_ENCRYPT',29,'Syntax:\nASYMMETRIC_ENCRYPT(algorithm, str, key_str)\n\nEncrypts a string using the given algorithm and key string, and returns\nthe resulting ciphertext as a binary string. If encryption fails, the\nresult is NULL.\n\nThe str length cannot be greater than the key_str length − 11, in\nbytes\n\nkey_str must be a valid key string in PEM format. algorithm indicates\nthe encryption algorithm used to create the key.\n\nSupported algorithm values: \'RSA\'\n\nTo encrypt a string, pass a private or public key string to\nASYMMETRIC_ENCRYPT(). To recover the original unencrypted string, pass\nthe encrypted string to ASYMMETRIC_DECRYPT(), along with the public or\nprivate key string correponding to the private or public key string\nused for encryption.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','-- Generate private/public key pair\nSET @priv = CREATE_ASYMMETRIC_PRIV_KEY(\'RSA\', 1024);\nSET @pub = CREATE_ASYMMETRIC_PUB_KEY(\'RSA\', @priv);\n\n-- Encrypt using private key, decrypt using public key\nSET @ciphertext = ASYMMETRIC_ENCRYPT(\'RSA\', \'The quick brown fox\', @priv);\nSET @plaintext = ASYMMETRIC_DECRYPT(\'RSA\', @ciphertext, @pub);\n\n-- Encrypt using public key, decrypt using private key\nSET @ciphertext = ASYMMETRIC_ENCRYPT(\'RSA\', \'The quick brown fox\', @pub);\nSET @plaintext = ASYMMETRIC_DECRYPT(\'RSA\', @ciphertext, @priv);\n','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(406,'ASYMMETRIC_SIGN',29,'Syntax:\nASYMMETRIC_SIGN(algorithm, digest_str, priv_key_str, digest_type)\n\nSigns a digest string using a private key string, and returns the\nsignature as a binary string. If signing fails, the result is NULL.\n\ndigest_str is the digest string. It can be generated by calling\nCREATE_DIGEST(). digest_type indicates the digest algorithm used to\ngenerate the digest string.\n\npriv_key_str is the private key string to use for signing the digest\nstring. It must be a valid key string in PEM format. algorithm\nindicates the encryption algorithm used to create the key.\n\nSupported algorithm values: \'RSA\', \'DSA\'\n\nSupported digest_type values: \'SHA224\', \'SHA256\', \'SHA384\', \'SHA512\'\n\nFor a usage example, see the description of ASYMMETRIC_VERIFY().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(407,'ASYMMETRIC_VERIFY',29,'Syntax:\nASYMMETRIC_VERIFY(algorithm, digest_str, sig_str, pub_key_str,\ndigest_type)\n\nVerifies whether the signature string matches the digest string, and\nreturns 1 or 0 to indicate whether verification succeeded or failed.\n\ndigest_str is the digest string. It can be generated by calling\nCREATE_DIGEST(). digest_type indicates the digest algorithm used to\ngenerate the digest string.\n\nsig_str is the signature string. It can be generated by calling\nASYMMETRIC_SIGN().\n\npub_key_str is the public key string of the signer. It corresponds to\nthe private key passed to ASYMMETRIC_SIGN() to generate the signature\nstring and must be a valid key string in PEM format. algorithm\nindicates the encryption algorithm used to create the key.\n\nSupported algorithm values: \'RSA\', \'DSA\'\n\nSupported digest_type values: \'SHA224\', \'SHA256\', \'SHA384\', \'SHA512\'\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','-- Set the encryption algorithm and digest type\nSET @algo = \'RSA\';\nSET @dig_type = \'SHA224\';\n\n-- Create private/public key pair\nSET @priv = CREATE_ASYMMETRIC_PRIV_KEY(@algo, 1024);\nSET @pub = CREATE_ASYMMETRIC_PUB_KEY(@algo, @priv);\n\n-- Generate digest from string\nSET @dig = CREATE_DIGEST(@dig_type, \'The quick brown fox\');\n\n-- Generate signature for digest and verify signature against digest\nSET @sig = ASYMMETRIC_SIGN(@algo, @dig, @priv, @dig_type);\nSET @verf = ASYMMETRIC_VERIFY(@algo, @dig, @sig, @pub, @dig_type);\n','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(408,'CREATE_ASYMMETRIC_PRIV_KEY',29,'Syntax:\nCREATE_ASYMMETRIC_PRIV_KEY(algorithm, {key_len|dh_secret})\n\nCreates a private key using the given algorithm and key length or DH\nsecret, and returns the key as a binary string in PEM format. If key\ngeneration fails, the result is NULL.\n\nSupported algorithm values: \'RSA\', \'DSA\', \'DH\'\n\nSupported key_len values: The minimum key length in bits is 1,024. The\nmaximum key length depends on the algorithm: 16,384 for RSA and 10,000\nfor DSA. These key-length limits are constraints imposed by OpenSSL.\nServer administrators can impose additional limits on maximum key\nlength by setting environment variables. See\nhttps://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-usage.htm\nl.\n\nFor DH keys, pass a shared DH secret instead of a key length. To create\nthe secret, pass the key length to CREATE_DH_PARAMETERS().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','SET @priv = CREATE_ASYMMETRIC_PRIV_KEY(\'DSA\', 2048);\nSET @pub = CREATE_ASYMMETRIC_PUB_KEY(\'DSA\', @priv);\n','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(409,'CREATE_ASYMMETRIC_PUB_KEY',29,'Syntax:\nCREATE_ASYMMETRIC_PUB_KEY(algorithm, priv_key_str)\n\nDerives a public key from the given private key using the given\nalgorithm, and returns the key as a binary string in PEM format. If key\nderivation fails, the result is NULL.\n\npriv_key_str must be a valid key string in PEM format. algorithm\nindicates the encryption algorithm used to create the key.\n\nSupported algorithm values: \'RSA\', \'DSA\', \'DH\'\n\nFor a usage example, see the description of\nCREATE_ASYMMETRIC_PRIV_KEY().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(410,'CREATE_DH_PARAMETERS',29,'CREATE_DH_PARAMETERS(key_len)\n\nCreates a shared secret for generating a DH private/public key pair and\nreturns a binary string that can be passed to\nCREATE_ASYMMETRIC_PRIV_KEY(). If secret generation fails, the result is\nnull.\n\nSupported key_len values: The minimum and maximum key lengths in bits\nare 1,024 and 10,000. These key-length limits are constraints imposed\nby OpenSSL. Server administrators can impose additional limits on\nmaximum key length by setting environment variables. See\nhttps://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-usage.htm\nl.\n\nFor an example showing how to use the return value for generating\nsymmetric keys, see the description of ASYMMETRIC_DERIVE().\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','SET @dhp = CREATE_DH_PARAMETERS(1024);\n','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(411,'CREATE_DIGEST',29,'Syntax:\nCREATE_DIGEST(digest_type, str)\n\nCreates a digest from the given string using the given digest type, and\nreturns the digest as a binary string. If digest generation fails, the\nresult is NULL.\n\nSupported digest_type values: \'SHA224\', \'SHA256\', \'SHA384\', \'SHA512\'\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html\n\n','SET @dig = CREATE_DIGEST(\'SHA512\', The quick brown fox\');\n','https://dev.mysql.com/doc/refman/8.0/en/enterprise-encryption-functions.html'),(412,'AVG',30,'Syntax:\nAVG([DISTINCT] expr) [over_clause]\n\nReturns the average value of expr. The DISTINCT option can be used to\nreturn the average of the distinct values of expr.\n\nIf there are no matching rows, AVG() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html; it\ncannot be used with DISTINCT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT student_name, AVG(test_score)\n FROM student\n GROUP BY student_name;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(413,'BIT_AND',30,'Syntax:\nBIT_AND(expr) [over_clause]\n\nReturns the bitwise AND of all bits in expr.\n\nThe result type depends on whether the function argument values are\nevaluated as binary strings or numbers:\n\no Binary-string evaluation occurs when the argument values have a\n binary string type, and the argument is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument value conversion to unsigned 64-bit integers as\n necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the argument values. If argument values have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. If the argument size\n exceeds 511 bytes, an ER_INVALID_BITWISE_AGGREGATE_OPERANDS_SIZE\n error occurs. Numeric evaluation produces an unsigned 64-bit integer.\n\nIf there are no matching rows, BIT_AND() returns a neutral value (all\nbits set to 1) having the same length as the argument values.\n\nNULL values do not affect the result unless all values are NULL. In\nthat case, the result is a neutral value having the same length as the\nargument values.\n\nFor more information discussion about argument evaluation and result\ntypes, see the introductory discussion in\nhttps://dev.mysql.com/doc/refman/8.0/en/bit-functions.html.\n\nAs of MySQL 8.0.12, this function executes as a window function if\nover_clause is present. over_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(414,'BIT_OR',30,'Syntax:\nBIT_OR(expr) [over_clause]\n\nReturns the bitwise OR of all bits in expr.\n\nThe result type depends on whether the function argument values are\nevaluated as binary strings or numbers:\n\no Binary-string evaluation occurs when the argument values have a\n binary string type, and the argument is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument value conversion to unsigned 64-bit integers as\n necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the argument values. If argument values have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. If the argument size\n exceeds 511 bytes, an ER_INVALID_BITWISE_AGGREGATE_OPERANDS_SIZE\n error occurs. Numeric evaluation produces an unsigned 64-bit integer.\n\nIf there are no matching rows, BIT_OR() returns a neutral value (all\nbits set to 0) having the same length as the argument values.\n\nNULL values do not affect the result unless all values are NULL. In\nthat case, the result is a neutral value having the same length as the\nargument values.\n\nFor more information discussion about argument evaluation and result\ntypes, see the introductory discussion in\nhttps://dev.mysql.com/doc/refman/8.0/en/bit-functions.html.\n\nAs of MySQL 8.0.12, this function executes as a window function if\nover_clause is present. over_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(415,'BIT_XOR',30,'Syntax:\nBIT_XOR(expr) [over_clause]\n\nReturns the bitwise XOR of all bits in expr.\n\nThe result type depends on whether the function argument values are\nevaluated as binary strings or numbers:\n\no Binary-string evaluation occurs when the argument values have a\n binary string type, and the argument is not a hexadecimal literal,\n bit literal, or NULL literal. Numeric evaluation occurs otherwise,\n with argument value conversion to unsigned 64-bit integers as\n necessary.\n\no Binary-string evaluation produces a binary string of the same length\n as the argument values. If argument values have unequal lengths, an\n ER_INVALID_BITWISE_OPERANDS_SIZE error occurs. If the argument size\n exceeds 511 bytes, an ER_INVALID_BITWISE_AGGREGATE_OPERANDS_SIZE\n error occurs. Numeric evaluation produces an unsigned 64-bit integer.\n\nIf there are no matching rows, BIT_XOR() returns a neutral value (all\nbits set to 0) having the same length as the argument values.\n\nNULL values do not affect the result unless all values are NULL. In\nthat case, the result is a neutral value having the same length as the\nargument values.\n\nFor more information discussion about argument evaluation and result\ntypes, see the introductory discussion in\nhttps://dev.mysql.com/doc/refman/8.0/en/bit-functions.html.\n\nAs of MySQL 8.0.12, this function executes as a window function if\nover_clause is present. over_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(416,'COUNT',30,'Syntax:\nCOUNT(expr) [over_clause]\n\nReturns a count of the number of non-NULL values of expr in the rows\nretrieved by a SELECT statement. The result is a BIGINT value.\n\nIf there are no matching rows, COUNT() returns 0.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT student.student_name,COUNT(*)\n FROM student,course\n WHERE student.student_id=course.student_id\n GROUP BY student_name;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(417,'COUNT DISTINCT',30,'Syntax:\nCOUNT(DISTINCT expr,[expr...])\n\nReturns a count of the number of rows with different non-NULL expr\nvalues.\n\nIf there are no matching rows, COUNT(DISTINCT) returns 0.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT COUNT(DISTINCT results) FROM student;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(418,'GROUP_CONCAT',30,'Syntax:\nGROUP_CONCAT(expr)\n\nThis function returns a string result with the concatenated non-NULL\nvalues from a group. It returns NULL if there are no non-NULL values.\nThe full syntax is as follows:\n\nGROUP_CONCAT([DISTINCT] expr [,expr ...]\n [ORDER BY {unsigned_integer | col_name | expr}\n [ASC | DESC] [,col_name ...]]\n [SEPARATOR str_val])\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT student_name,\n GROUP_CONCAT(test_score)\n FROM student\n GROUP BY student_name;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(419,'JSON_ARRAYAGG',30,'Syntax:\nJSON_ARRAYAGG(col_or_expr) [over_clause]\n\nAggregates a result set as a single JSON array whose elements consist\nof the rows. The order of elements in this array is undefined. The\nfunction acts on a column or an expression that evaluates to a single\nvalue. Returns NULL if the result contains no rows, or in the event of\nan error.\n\nAs of MySQL 8.0.14, this function executes as a window function if\nover_clause is present. over_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT o_id, attribute, value FROM t3;\n+------+-----------+--------+\n| o_id | attribute | value |\n+------+-----------+--------+\n| 2 | color | red |\n| 2 | fabric | silk |\n| 3 | color | green |\n| 3 | shape | square |\n+------+-----------+--------+\n4 rows in set (0.00 sec)\n\nmysql> SELECT o_id, JSON_ARRAYAGG(attribute) AS attributes \n FROM t3 GROUP BY o_id;\n+------+---------------------+\n| o_id | attributes |\n+------+---------------------+\n| 2 | [\"color\", \"fabric\"] |\n| 3 | [\"color\", \"shape\"] |\n+------+---------------------+\n2 rows in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(420,'JSON_OBJECTAGG',30,'Syntax:\nJSON_OBJECTAGG(key, value) [over_clause]\n\nTakes two column names or expressions as arguments, the first of these\nbeing used as a key and the second as a value, and returns a JSON\nobject containing key-value pairs. Returns NULL if the result contains\nno rows, or in the event of an error. An error occurs if any key name\nis NULL or the number of arguments is not equal to 2.\n\nAs of MySQL 8.0.14, this function executes as a window function if\nover_clause is present. over_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT o_id, attribute, value FROM t3;\n+------+-----------+--------+\n| o_id | attribute | value |\n+------+-----------+--------+\n| 2 | color | red |\n| 2 | fabric | silk |\n| 3 | color | green |\n| 3 | shape | square |\n+------+-----------+--------+\n4 rows in set (0.00 sec)\n\nmysql> SELECT o_id, JSON_OBJECTAGG(attribute, value)\n FROM t3 GROUP BY o_id;\n+------+---------------------------------------+\n| o_id | JSON_OBJECTAGG(attribute, value) |\n+------+---------------------------------------+\n| 2 | {\"color\": \"red\", \"fabric\": \"silk\"} |\n| 3 | {\"color\": \"green\", \"shape\": \"square\"} |\n+------+---------------------------------------+\n2 rows in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(421,'MAX',30,'Syntax:\nMAX([DISTINCT] expr) [over_clause]\n\nReturns the maximum value of expr. MAX() may take a string argument; in\nsuch cases, it returns the maximum string value. See\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html. The\nDISTINCT keyword can be used to find the maximum of the distinct values\nof expr, however, this produces the same result as omitting DISTINCT.\n\nIf there are no matching rows, MAX() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html; it\ncannot be used with DISTINCT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n FROM student\n GROUP BY student_name;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(422,'MIN',30,'Syntax:\nMIN([DISTINCT] expr) [over_clause]\n\nReturns the minimum value of expr. MIN() may take a string argument; in\nsuch cases, it returns the minimum string value. See\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html. The\nDISTINCT keyword can be used to find the minimum of the distinct values\nof expr, however, this produces the same result as omitting DISTINCT.\n\nIf there are no matching rows, MIN() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html; it\ncannot be used with DISTINCT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n FROM student\n GROUP BY student_name;\n','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(423,'STD',30,'Syntax:\nSTD(expr) [over_clause]\n\nReturns the population standard deviation of expr. STD() is a synonym\nfor the standard SQL function STDDEV_POP(), provided as a MySQL\nextension.\n\nIf there are no matching rows, STD() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(424,'STDDEV',30,'Syntax:\nSTDDEV(expr) [over_clause]\n\nReturns the population standard deviation of expr. STDDEV() is a\nsynonym for the standard SQL function STDDEV_POP(), provided for\ncompatibility with Oracle.\n\nIf there are no matching rows, STDDEV() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(425,'STDDEV_POP',30,'Syntax:\nSTDDEV_POP(expr) [over_clause]\n\nReturns the population standard deviation of expr (the square root of\nVAR_POP()). You can also use STD() or STDDEV(), which are equivalent\nbut not standard SQL.\n\nIf there are no matching rows, STDDEV_POP() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(426,'STDDEV_SAMP',30,'Syntax:\nSTDDEV_SAMP(expr) [over_clause]\n\nReturns the sample standard deviation of expr (the square root of\nVAR_SAMP().\n\nIf there are no matching rows, STDDEV_SAMP() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(427,'SUM',30,'Syntax:\nSUM([DISTINCT] expr) [over_clause]\n\nReturns the sum of expr. If the return set has no rows, SUM() returns\nNULL. The DISTINCT keyword can be used to sum only the distinct values\nof expr.\n\nIf there are no matching rows, SUM() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html; it\ncannot be used with DISTINCT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(428,'VAR_POP',30,'Syntax:\nVAR_POP(expr) [over_clause]\n\nReturns the population standard variance of expr. It considers rows as\nthe whole population, not as a sample, so it has the number of rows as\nthe denominator. You can also use VARIANCE(), which is equivalent but\nis not standard SQL.\n\nIf there are no matching rows, VAR_POP() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(429,'VAR_SAMP',30,'Syntax:\nVAR_SAMP(expr) [over_clause]\n\nReturns the sample variance of expr. That is, the denominator is the\nnumber of rows minus one.\n\nIf there are no matching rows, VAR_SAMP() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(430,'VARIANCE',30,'Syntax:\nVARIANCE(expr) [over_clause]\n\nReturns the population standard variance of expr. VARIANCE() is a\nsynonym for the standard SQL function VAR_POP(), provided as a MySQL\nextension.\n\nIf there are no matching rows, VARIANCE() returns NULL.\n\nThis function executes as a window function if over_clause is present.\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html'),(431,'CUME_DIST',30,'CUME_DIST() over_clause\n\nReturns the cumulative distribution of a value within a group of\nvalues; that is, the percentage of partition values less than or equal\nto the value in the current row. This represents the number of rows\npreceding or peer with the current row in the window ordering of the\nwindow partition divided by the total number of rows in the window\npartition. Return values range from 0 to 1.\n\nThis function should be used with ORDER BY to sort partition rows into\nthe desired order. Without ORDER BY, all rows are peers and have value\nN/N = 1, where N is the partition size.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','mysql> SELECT\n val,\n ROW_NUMBER() OVER w AS \'row_number\',\n CUME_DIST() OVER w AS \'cume_dist\',\n PERCENT_RANK() OVER w AS \'percent_rank\'\n FROM numbers\n WINDOW w AS (ORDER BY val);\n+------+------------+--------------------+--------------+\n| val | row_number | cume_dist | percent_rank |\n+------+------------+--------------------+--------------+\n| 1 | 1 | 0.2222222222222222 | 0 |\n| 1 | 2 | 0.2222222222222222 | 0 |\n| 2 | 3 | 0.3333333333333333 | 0.25 |\n| 3 | 4 | 0.6666666666666666 | 0.375 |\n| 3 | 5 | 0.6666666666666666 | 0.375 |\n| 3 | 6 | 0.6666666666666666 | 0.375 |\n| 4 | 7 | 0.8888888888888888 | 0.75 |\n| 4 | 8 | 0.8888888888888888 | 0.75 |\n| 5 | 9 | 1 | 1 |\n+------+------------+--------------------+--------------+\n','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(432,'DENSE_RANK',30,'DENSE_RANK() over_clause\n\nReturns the rank of the current row within its partition, without gaps.\nPeers are considered ties and receive the same rank. This function\nassigns consecutive ranks to peer groups; the result is that groups of\nsize greater than one do not produce noncontiguous rank numbers. For an\nexample, see the RANK() function description.\n\nThis function should be used with ORDER BY to sort partition rows into\nthe desired order. Without ORDER BY, all rows are peers.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(433,'FIRST_VALUE',30,'FIRST_VALUE(expr) [null_treatment] over_clause\n\nReturns the value of expr from the first row of the window frame.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\nnull_treatment is as described in the section introduction.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','mysql> SELECT\n time, subject, val,\n FIRST_VALUE(val) OVER w AS \'first\',\n LAST_VALUE(val) OVER w AS \'last\',\n NTH_VALUE(val, 2) OVER w AS \'second\',\n NTH_VALUE(val, 4) OVER w AS \'fourth\'\n FROM observations\n WINDOW w AS (PARTITION BY subject ORDER BY time\n ROWS UNBOUNDED PRECEDING);\n+----------+---------+------+-------+------+--------+--------+\n| time | subject | val | first | last | second | fourth |\n+----------+---------+------+-------+------+--------+--------+\n| 07:00:00 | st113 | 10 | 10 | 10 | NULL | NULL |\n| 07:15:00 | st113 | 9 | 10 | 9 | 9 | NULL |\n| 07:30:00 | st113 | 25 | 10 | 25 | 9 | NULL |\n| 07:45:00 | st113 | 20 | 10 | 20 | 9 | 20 |\n| 07:00:00 | xh458 | 0 | 0 | 0 | NULL | NULL |\n| 07:15:00 | xh458 | 10 | 0 | 10 | 10 | NULL |\n| 07:30:00 | xh458 | 5 | 0 | 5 | 10 | NULL |\n| 07:45:00 | xh458 | 30 | 0 | 30 | 10 | 30 |\n| 08:00:00 | xh458 | 25 | 0 | 25 | 10 | 30 |\n+----------+---------+------+-------+------+--------+--------+\n','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(434,'LAG',30,'LAG(expr [, N[, default]]) [null_treatment] over_clause\n\nReturns the value of expr from the row that lags (precedes) the current\nrow by N rows within its partition. If there is no such row, the return\nvalue is default. For example, if N is 3, the return value is default\nfor the first two rows. If N or default are missing, the defaults are 1\nand NULL, respectively.\n\nN must be a literal nonnegative integer. If N is 0, expr is evaluated\nfor the current row.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\nnull_treatment is as described in the section introduction.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','mysql> SELECT\n t, val,\n LAG(val) OVER w AS \'lag\',\n LEAD(val) OVER w AS \'lead\',\n val - LAG(val) OVER w AS \'lag diff\',\n val - LEAD(val) OVER w AS \'lead diff\'\n FROM series\n WINDOW w AS (ORDER BY t);\n+----------+------+------+------+----------+-----------+\n| t | val | lag | lead | lag diff | lead diff |\n+----------+------+------+------+----------+-----------+\n| 12:00:00 | 100 | NULL | 125 | NULL | -25 |\n| 13:00:00 | 125 | 100 | 132 | 25 | -7 |\n| 14:00:00 | 132 | 125 | 145 | 7 | -13 |\n| 15:00:00 | 145 | 132 | 140 | 13 | 5 |\n| 16:00:00 | 140 | 145 | 150 | -5 | -10 |\n| 17:00:00 | 150 | 140 | 200 | 10 | -50 |\n| 18:00:00 | 200 | 150 | NULL | 50 | NULL |\n+----------+------+------+------+----------+-----------+\n\nmysql> SELECT n FROM fib ORDER BY n;\n+------+\n| n |\n+------+\n| 1 |\n| 1 |\n| 2 |\n| 3 |\n| 5 |\n| 8 |\n+------+\n\nmysql> SELECT\n n,\n LAG(n, 1, 0) OVER w AS \'lag\',\n LEAD(n, 1, 0) OVER w AS \'lead\',\n n + LAG(n, 1, 0) OVER w AS \'next_n\',\n n + LEAD(n, 1, 0) OVER w AS \'next_next_n\'\n FROM fib\n WINDOW w AS (ORDER BY n);\n+------+------+------+--------+-------------+\n| n | lag | lead | next_n | next_next_n |\n+------+------+------+--------+-------------+\n| 1 | 0 | 1 | 1 | 2 |\n| 1 | 1 | 2 | 2 | 3 |\n| 2 | 1 | 3 | 3 | 5 |\n| 3 | 2 | 5 | 5 | 8 |\n| 5 | 3 | 8 | 8 | 13 |\n| 8 | 5 | 0 | 13 | 8 |\n+------+------+------+--------+-------------+\n','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(435,'LAST_VALUE',30,'LAST_VALUE(expr) [null_treatment] over_clause\n\nReturns the value of expr from the last row of the window frame.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\nnull_treatment is as described in the section introduction.\n\nFor an example, see the FIRST_VALUE() function description.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(436,'LEAD',30,'LEAD(expr [, N[, default]]) [null_treatment] over_clause\n\nReturns the value of expr from the row that leads (follows) the current\nrow by N rows within its partition. If there is no such row, the return\nvalue is default. For example, if N is 3, the return value is default\nfor the last two rows. If N or default are missing, the defaults are 1\nand NULL, respectively.\n\nN must be a literal nonnegative integer. If N is 0, expr is evaluated\nfor the current row.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\nnull_treatment is as described in the section introduction.\n\nFor an example, see the LAG() function description.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(437,'NTH_VALUE',30,'NTH_VALUE(expr, N) [from_first_last] [null_treatment] over_clause\n\nReturns the value of expr from the N-th row of the window frame. If\nthere is no such row, the return value is NULL.\n\nN must be a literal positive integer.\n\nfrom_first_last is part of the SQL standard, but the MySQL\nimplementation permits only FROM FIRST (which is also the default).\nThis means that calculations begin at the first row of the window. FROM\nLAST is parsed, but produces an error. To obtain the same effect as\nFROM LAST (begin calculations at the last row of the window), use ORDER\nBY to sort in reverse order.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\nnull_treatment is as described in the section introduction.\n\nFor an example, see the FIRST_VALUE() function description.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(438,'NTILE',30,'NTILE(N) over_clause\n\nDivides a partition into N groups (buckets), assigns each row in the\npartition its bucket number, and returns the bucket number of the\ncurrent row within its partition. For example, if N is 4, NTILE()\ndivides rows into four buckets. If N is 100, NTILE() divides rows into\n100 buckets.\n\nN must be a literal positive integer. Bucket number return values range\nfrom 1 to N.\n\nThis function should be used with ORDER BY to sort partition rows into\nthe desired order.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','mysql> SELECT\n val,\n ROW_NUMBER() OVER w AS \'row_number\',\n NTILE(2) OVER w AS \'ntile2\',\n NTILE(4) OVER w AS \'ntile4\'\n FROM numbers\n WINDOW w AS (ORDER BY val);\n+------+------------+--------+--------+\n| val | row_number | ntile2 | ntile4 |\n+------+------------+--------+--------+\n| 1 | 1 | 1 | 1 |\n| 1 | 2 | 1 | 1 |\n| 2 | 3 | 1 | 1 |\n| 3 | 4 | 1 | 2 |\n| 3 | 5 | 1 | 2 |\n| 3 | 6 | 2 | 3 |\n| 4 | 7 | 2 | 3 |\n| 4 | 8 | 2 | 4 |\n| 5 | 9 | 2 | 4 |\n+------+------------+--------+--------+\n','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(439,'PERCENT_RANK',30,'PERCENT_RANK() over_clause\n\nReturns the percentage of partition values less than the value in the\ncurrent row, excluding the highest value. Return values range from 0 to\n1 and represent the row relative rank, calculated as the result of this\nformula, where rank is the row rank and rows is the number of partition\nrows:\n\n(rank - 1) / (rows - 1)\n\nThis function should be used with ORDER BY to sort partition rows into\nthe desired order. Without ORDER BY, all rows are peers.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nFor an example, see the CUME_DIST() function description.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(440,'RANK',30,'RANK() over_clause\n\nReturns the rank of the current row within its partition, with gaps.\nPeers are considered ties and receive the same rank. This function does\nnot assign consecutive ranks to peer groups if groups of size greater\nthan one exist; the result is noncontiguous rank numbers.\n\nThis function should be used with ORDER BY to sort partition rows into\nthe desired order. Without ORDER BY, all rows are peers.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','mysql> SELECT\n val,\n ROW_NUMBER() OVER w AS \'row_number\',\n RANK() OVER w AS \'rank\',\n DENSE_RANK() OVER w AS \'dense_rank\'\n FROM numbers\n WINDOW w AS (ORDER BY val);\n+------+------------+------+------------+\n| val | row_number | rank | dense_rank |\n+------+------------+------+------------+\n| 1 | 1 | 1 | 1 |\n| 1 | 2 | 1 | 1 |\n| 2 | 3 | 3 | 2 |\n| 3 | 4 | 4 | 3 |\n| 3 | 5 | 4 | 3 |\n| 3 | 6 | 4 | 3 |\n| 4 | 7 | 7 | 4 |\n| 4 | 8 | 7 | 4 |\n| 5 | 9 | 9 | 5 |\n+------+------------+------+------------+\n','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(441,'ROW_NUMBER',30,'ROW_NUMBER() over_clause\n\nReturns the number of the current row within its partition. Rows\nnumbers range from 1 to the number of partition rows.\n\nORDER BY affects the order in which rows are numbered. Without ORDER\nBY, row numbering is nondeterministic.\n\nROW_NUMBER() assigns peers different row numbers. To assign peers the\nsame value, use RANK() or DENSE_RANK(). For an example, see the RANK()\nfunction description.\n\nover_clause is as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html'),(442,'FORMAT_BYTES',31,'FORMAT_BYTES(count)\n\nGiven a numeric byte count, converts it to human-readable format and\nreturns a string consisting of a value and a units indicator. The\nstring contains the number of bytes rounded to 2 decimal places and a\nminimum of 3 significant digits. Numbers less than 1024 bytes are\nrepresented as whole numbers and are not rounded.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html\n\n','mysql> SELECT FORMAT_BYTES(512), FORMAT_BYTES(18446644073709551615);\n+-------------------+------------------------------------+\n| FORMAT_BYTES(512) | FORMAT_BYTES(18446644073709551615) |\n+-------------------+------------------------------------+\n| 512 bytes | 16.00 EiB |\n+-------------------+------------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html'),(443,'FORMAT_PICO_TIME',31,'FORMAT_PICO_TIME(time_val)\n\nGiven a numeric Performance Schema latency or wait time in picoseconds,\nconverts it to human-readable format and returns a string consisting of\na value and a units indicator. The string contains the decimal time\nrounded to 2 decimal places and a minimum of 3 significant digits.\nTimes under 1 nanosecond are represented as whole numbers and are not\nrounded.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html\n\n','mysql> SELECT FORMAT_PICO_TIME(3501), FORMAT_PICO_TIME(188732396662000);\n+------------------------+-----------------------------------+\n| FORMAT_PICO_TIME(3501) | FORMAT_PICO_TIME(188732396662000) |\n+------------------------+-----------------------------------+\n| 3.50 ns | 3.15 min |\n+------------------------+-----------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html'),(444,'PS_CURRENT_THREAD_ID',31,'PS_CURRENT_THREAD_ID()\n\nReturns a BIGINT UNSIGNED value representing the Performance Schema\nthread ID assigned to the current connection.\n\nThe thread ID return value is a value of the type given in the\nTHREAD_ID column of Performance Schema tables.\n\nPerformance Schema configuration affects PS_CURRENT_THREAD_ID() the\nsame way as for PS_THREAD_ID(). For details, see the description of\nthat function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html\n\n','mysql> SELECT PS_CURRENT_THREAD_ID();\n+------------------------+\n| PS_CURRENT_THREAD_ID() |\n+------------------------+\n| 52 |\n+------------------------+\nmysql> SELECT PS_THREAD_ID(CONNECTION_ID());\n+-------------------------------+\n| PS_THREAD_ID(CONNECTION_ID()) |\n+-------------------------------+\n| 52 |\n+-------------------------------+\n','https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html'),(445,'PS_THREAD_ID',31,'PS_THREAD_ID(connection_id)\n\nGiven a connection ID, returns a BIGINT UNSIGNED value representing the\nPerformance Schema thread ID assigned to the connection ID, or NULL if\nno thread ID exists for the connection ID. The latter can occur for\nthreads that are not instrumented.\n\nThe connection ID argument is a value of the type given in the\nPROCESSLIST_ID column of the Performance Schema threads table or the Id\ncolumn of SHOW PROCESSLIST output.\n\nThe thread ID return value is a value of the type given in the\nTHREAD_ID column of Performance Schema tables.\n\nPerformance Schema configuration affects PS_THREAD_ID() operation as\nfollows. (These remarks also apply to PS_CURRENT_THREAD_ID().)\n\no Disabling the thread_instrumentation consumer disables statistics\n from being collected and aggregated at the thread level, but has no\n effect on PS_THREAD_ID().\n\no If performance_schema_max_thread_instances is not 0, the Performance\n Schema allocates memory for thread statistics and assigns an internal\n ID to each thread for which instance memory is available. If there\n are threads for which instance memory is not available,\n PS_THREAD_ID() returns NULL; in this case,\n Performance_schema_thread_instances_lost will be nonzero.\n\no If performance_schema_max_thread_instances is 0, the Performance\n Schema allocates no thread memory and PS_THREAD_ID() returns NULL.\n\no If the Performance Schema itself is disabled, PS_THREAD_ID() produces\n an error.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html\n\n','mysql> SELECT PS_THREAD_ID(6);\n+-----------------+\n| PS_THREAD_ID(6) |\n+-----------------+\n| 45 |\n+-----------------+\n','https://dev.mysql.com/doc/refman/8.0/en/performance-schema-functions.html'),(446,'CAN_ACCESS_COLUMN',32,'CAN_ACCESS_COLUMN(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(447,'CAN_ACCESS_DATABASE',32,'CAN_ACCESS_DATABASE(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(448,'CAN_ACCESS_TABLE',32,'CAN_ACCESS_TABLE(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(449,'CAN_ACCESS_VIEW',32,'CAN_ACCESS_VIEW(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(450,'GET_DD_COLUMN_PRIVILEGES',32,'GET_DD_COLUMN_PRIVILEGES(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(451,'GET_DD_CREATE_OPTIONS',32,'GET_DD_CREATE_OPTIONS(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(452,'GET_DD_INDEX_SUB_PART_LENGTH',32,'GET_DD_INDEX_SUB_PART_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(453,'INTERNAL_AUTO_INCREMENT',32,'INTERNAL_AUTO_INCREMENT(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(454,'INTERNAL_AVG_ROW_LENGTH',32,'INTERNAL_AVG_ROW_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(455,'INTERNAL_CHECK_TIME',32,'INTERNAL_CHECK_TIME(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(456,'INTERNAL_CHECKSUM',32,'INTERNAL_CHECKSUM(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(457,'INTERNAL_DATA_FREE',32,'INTERNAL_DATA_FREE(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(458,'INTERNAL_DATA_LENGTH',32,'INTERNAL_DATA_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(459,'INTERNAL_DD_CHAR_LENGTH',32,'INTERNAL_DD_CHAR_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(460,'INTERNAL_GET_COMMENT_OR_ERROR',32,'INTERNAL_GET_COMMENT_OR_ERROR(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(461,'INTERNAL_GET_ENABLED_ROLE_JSON',32,'INTERNAL_GET_ENABLED_ROLE_JSON(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(462,'INTERNAL_GET_HOSTNAME',32,'INTERNAL_GET_HOSTNAME(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(463,'INTERNAL_GET_USERNAME',32,'INTERNAL_GET_USERNAME(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(464,'INTERNAL_GET_VIEW_WARNING_OR_ERROR',32,'INTERNAL_GET_VIEW_WARNING_OR_ERROR(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(465,'INTERNAL_INDEX_COLUMN_CARDINALITY',32,'INTERNAL_INDEX_COLUMN_CARDINALITY(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(466,'INTERNAL_INDEX_LENGTH',32,'INTERNAL_INDEX_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(467,'INTERNAL_IS_ENABLED_ROLE',32,'INTERNAL_IS_ENABLED_ROLE(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(468,'INTERNAL_IS_MANDATORY_ROLE',32,'INTERNAL_IS_MANDATORY_ROLE(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(469,'INTERNAL_KEYS_DISABLED',32,'INTERNAL_KEYS_DISABLED(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(470,'INTERNAL_MAX_DATA_LENGTH',32,'INTERNAL_MAX_DATA_LENGTH(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(471,'INTERNAL_TABLE_ROWS',32,'INTERNAL_TABLE_ROWS(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(472,'INTERNAL_UPDATE_TIME',32,'INTERNAL_UPDATE_TIME(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(473,'IS_VISIBLE_DD_OBJECT',32,'IS_VISIBLE_DD_OBJECT(ARGS)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/internal-functions.html'),(474,'ANY_VALUE',32,'ANY_VALUE(arg)\n\nThis function is useful for GROUP BY queries when the\nONLY_FULL_GROUP_BY SQL mode is enabled, for cases when MySQL rejects a\nquery that you know is valid for reasons that MySQL cannot determine.\nThe function return value and type are the same as the return value and\ntype of its argument, but the function result is not checked for the\nONLY_FULL_GROUP_BY SQL mode.\n\nFor example, if name is a nonindexed column, the following query fails\nwith ONLY_FULL_GROUP_BY enabled:\n\nmysql> SELECT name, address, MAX(age) FROM t GROUP BY name;\nERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP\nBY clause and contains nonaggregated column \'mydb.t.address\' which\nis not functionally dependent on columns in GROUP BY clause; this\nis incompatible with sql_mode=only_full_group_by\n\nThe failure occurs because address is a nonaggregated column that is\nneither named among GROUP BY columns nor functionally dependent on\nthem. As a result, the address value for rows within each name group is\nnondeterministic. There are multiple ways to cause MySQL to accept the\nquery:\n\no Alter the table to make name a primary key or a unique NOT NULL\n column. This enables MySQL to determine that address is functionally\n dependent on name; that is, address is uniquely determined by name.\n (This technique is inapplicable if NULL must be permitted as a valid\n name value.)\n\no Use ANY_VALUE() to refer to address:\n\nSELECT name, ANY_VALUE(address), MAX(age) FROM t GROUP BY name;\n\n In this case, MySQL ignores the nondeterminism of address values\n within each name group and accepts the query. This may be useful if\n you simply do not care which value of a nonaggregated column is\n chosen for each group. ANY_VALUE() is not an aggregate function,\n unlike functions such as SUM() or COUNT(). It simply acts to suppress\n the test for nondeterminism.\n\no Disable ONLY_FULL_GROUP_BY. This is equivalent to using ANY_VALUE()\n with ONLY_FULL_GROUP_BY enabled, as described in the previous item.\n\nANY_VALUE() is also useful if functional dependence exists between\ncolumns but MySQL cannot determine it. The following query is valid\nbecause age is functionally dependent on the grouping column age-1, but\nMySQL cannot tell that and rejects the query with ONLY_FULL_GROUP_BY\nenabled:\n\nSELECT age FROM t GROUP BY age-1;\n\nTo cause MySQL to accept the query, use ANY_VALUE():\n\nSELECT ANY_VALUE(age) FROM t GROUP BY age-1;\n\nANY_VALUE() can be used for queries that refer to aggregate functions\nin the absence of a GROUP BY clause:\n\nmysql> SELECT name, MAX(age) FROM t;\nERROR 1140 (42000): In aggregated query without GROUP BY, expression\n#1 of SELECT list contains nonaggregated column \'mydb.t.name\'; this\nis incompatible with sql_mode=only_full_group_by\n\nWithout GROUP BY, there is a single group and it is nondeterministic\nwhich name value to choose for the group. ANY_VALUE() tells MySQL to\naccept the query:\n\nSELECT ANY_VALUE(name), MAX(age) FROM t;\n\nIt may be that, due to some property of a given data set, you know that\na selected nonaggregated column is effectively functionally dependent\non a GROUP BY column. For example, an application may enforce\nuniqueness of one column with respect to another. In this case, using\nANY_VALUE() for the effectively functionally dependent column may make\nsense.\n\nFor additional discussion, see\nhttps://dev.mysql.com/doc/refman/8.0/en/group-by-handling.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(475,'BIN_TO_UUID',32,'BIN_TO_UUID(binary_uuid), BIN_TO_UUID(binary_uuid, swap_flag)\n\nBIN_TO_UUID() is the inverse of UUID_TO_BIN(). It converts a binary\nUUID to a string UUID and returns the result. The binary value should\nbe a UUID as a VARBINARY(16) value. The return value is a utf8 string\nof five hexadecimal numbers separated by dashes. (For details about\nthis format, see the UUID() function description.) If the UUID argument\nis NULL, the return value is NULL. If any argument is invalid, an error\noccurs.\n\nBIN_TO_UUID() takes one or two arguments:\n\no The one-argument form takes a binary UUID value. The UUID value is\n assumed not to have its time-low and time-high parts swapped. The\n string result is in the same order as the binary argument.\n\no The two-argument form takes a binary UUID value and a swap-flag\n value:\n\n o If swap_flag is 0, the two-argument form is equivalent to the\n one-argument form. The string result is in the same order as the\n binary argument.\n\n o If swap_flag is 1, the UUID value is assumed to have its time-low\n and time-high parts swapped. These parts are swapped back to their\n original position in the result value.\n\nFor usage examples and information about time-part swapping, see the\nUUID_TO_BIN() function description.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(476,'DEFAULT',32,'Syntax:\nDEFAULT(col_name)\n\nReturns the default value for a table column. An error results if the\ncolumn has no default value.\n\nThe use of DEFAULT(col_name) to specify the default value for a named\ncolumn is permitted only for columns that have a literal default value,\nnot for columns that have an expression default value.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> UPDATE t SET i = DEFAULT(i)+1 WHERE id < 100;\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(477,'GROUPING',32,'GROUPING(expr [, expr] ...)\n\nFor GROUP BY queries that include a WITH ROLLUP modifier, the ROLLUP\noperation produces super-aggregate output rows where NULL represents\nthe set of all values. The GROUPING() function enables you to\ndistinguish NULL values for super-aggregate rows from NULL values in\nregular grouped rows.\n\nGROUPING() is permitted only in the select list or HAVING clause.\n\nEach argument to GROUPING() must be an expression that exactly matches\nan expression in the GROUP BY clause. The expression cannot be a\npositional specifier. For each expression, GROUPING() produces 1 if the\nexpression value in the current row is a NULL representing a\nsuper-aggregate value. Otherwise, GROUPING() produces 0, indicating\nthat the expression value is a NULL for a regular result row or is not\nNULL.\n\nSuppose that table t1 contains these rows, where NULL indicates\nsomething like \"other\" or \"unknown\":\n\nmysql> SELECT * FROM t1;\n+------+-------+----------+\n| name | size | quantity |\n+------+-------+----------+\n| ball | small | 10 |\n| ball | large | 20 |\n| ball | NULL | 5 |\n| hoop | small | 15 |\n| hoop | large | 5 |\n| hoop | NULL | 3 |\n+------+-------+----------+\n\nA summary of the table without WITH ROLLUP looks like this:\n\nmysql> SELECT name, size, SUM(quantity) AS quantity\n FROM t1\n GROUP BY name, size;\n+------+-------+----------+\n| name | size | quantity |\n+------+-------+----------+\n| ball | small | 10 |\n| ball | large | 20 |\n| ball | NULL | 5 |\n| hoop | small | 15 |\n| hoop | large | 5 |\n| hoop | NULL | 3 |\n+------+-------+----------+\n\nThe result contains NULL values, but those do not represent\nsuper-aggregate rows because the query does not include WITH ROLLUP.\n\nAdding WITH ROLLUP produces super-aggregate summary rows containing\nadditional NULL values. However, without comparing this result to the\nprevious one, it is not easy to see which NULL values occur in\nsuper-aggregate rows and which occur in regular grouped rows:\n\nmysql> SELECT name, size, SUM(quantity) AS quantity\n FROM t1\n GROUP BY name, size WITH ROLLUP;\n+------+-------+----------+\n| name | size | quantity |\n+------+-------+----------+\n| ball | NULL | 5 |\n| ball | large | 20 |\n| ball | small | 10 |\n| ball | NULL | 35 |\n| hoop | NULL | 3 |\n| hoop | large | 5 |\n| hoop | small | 15 |\n| hoop | NULL | 23 |\n| NULL | NULL | 58 |\n+------+-------+----------+\n\nTo distinguish NULL values in super-aggregate rows from those in\nregular grouped rows, use GROUPING(), which returns 1 only for\nsuper-aggregate NULL values:\n\nmysql> SELECT\n name, size, SUM(quantity) AS quantity,\n GROUPING(name) AS grp_name,\n GROUPING(size) AS grp_size\n FROM t1\n GROUP BY name, size WITH ROLLUP;\n+------+-------+----------+----------+----------+\n| name | size | quantity | grp_name | grp_size |\n+------+-------+----------+----------+----------+\n| ball | NULL | 5 | 0 | 0 |\n| ball | large | 20 | 0 | 0 |\n| ball | small | 10 | 0 | 0 |\n| ball | NULL | 35 | 0 | 1 |\n| hoop | NULL | 3 | 0 | 0 |\n| hoop | large | 5 | 0 | 0 |\n| hoop | small | 15 | 0 | 0 |\n| hoop | NULL | 23 | 0 | 1 |\n| NULL | NULL | 58 | 1 | 1 |\n+------+-------+----------+----------+----------+\n\nCommon uses for GROUPING():\n\no Substitute a label for super-aggregate NULL values:\n\nmysql> SELECT\n IF(GROUPING(name) = 1, \'All items\', name) AS name,\n IF(GROUPING(size) = 1, \'All sizes\', size) AS size,\n SUM(quantity) AS quantity\n FROM t1\n GROUP BY name, size WITH ROLLUP;\n+-----------+-----------+----------+\n| name | size | quantity |\n+-----------+-----------+----------+\n| ball | NULL | 5 |\n| ball | large | 20 |\n| ball | small | 10 |\n| ball | All sizes | 35 |\n| hoop | NULL | 3 |\n| hoop | large | 5 |\n| hoop | small | 15 |\n| hoop | All sizes | 23 |\n| All items | All sizes | 58 |\n+-----------+-----------+----------+\n\no Return only super-aggregate lines by filtering out the regular\n grouped lines:\n\nmysql> SELECT name, size, SUM(quantity) AS quantity\n FROM t1\n GROUP BY name, size WITH ROLLUP\n HAVING GROUPING(name) = 1 OR GROUPING(size) = 1;\n+------+------+----------+\n| name | size | quantity |\n+------+------+----------+\n| ball | NULL | 35 |\n| hoop | NULL | 23 |\n| NULL | NULL | 58 |\n+------+------+----------+\n\nGROUPING() permits multiple expression arguments. In this case, the\nGROUPING() return value represents a bitmask combined from the results\nfor each expression, where the lowest-order bit corresponds to the\nresult for the rightmost expression. For example, with three expression\narguments, GROUPING(expr1, expr2, expr3) is evaluated like this:\n\n result for GROUPING(expr3)\n+ result for GROUPING(expr2) << 1\n+ result for GROUPING(expr1) << 2\n\nThe following query shows how GROUPING() results for single arguments\ncombine for a multiple-argument call to produce a bitmask value:\n\nmysql> SELECT\n name, size, SUM(quantity) AS quantity,\n GROUPING(name) AS grp_name,\n GROUPING(size) AS grp_size,\n GROUPING(name, size) AS grp_all\n FROM t1\n GROUP BY name, size WITH ROLLUP;\n+------+-------+----------+----------+----------+---------+\n| name | size | quantity | grp_name | grp_size | grp_all |\n+------+-------+----------+----------+----------+---------+\n| ball | NULL | 5 | 0 | 0 | 0 |\n| ball | large | 20 | 0 | 0 | 0 |\n| ball | small | 10 | 0 | 0 | 0 |\n| ball | NULL | 35 | 0 | 1 | 1 |\n| hoop | NULL | 3 | 0 | 0 | 0 |\n| hoop | large | 5 | 0 | 0 | 0 |\n| hoop | small | 15 | 0 | 0 | 0 |\n| hoop | NULL | 23 | 0 | 1 | 1 |\n| NULL | NULL | 58 | 1 | 1 | 3 |\n+------+-------+----------+----------+----------+---------+\n\nWith multiple expression arguments, the GROUPING() return value is\nnonzero if any expression represents a super-aggregate value.\nMultiple-argument GROUPING() syntax thus provides a simpler way to\nwrite the earlier query that returned only super-aggregate rows, by\nusing a single multiple-argument GROUPING() call rather than multiple\nsingle-argument calls:\n\nmysql> SELECT name, size, SUM(quantity) AS quantity\n FROM t1\n GROUP BY name, size WITH ROLLUP\n HAVING GROUPING(name, size) <> 0;\n+------+------+----------+\n| name | size | quantity |\n+------+------+----------+\n| ball | NULL | 35 |\n| hoop | NULL | 23 |\n| NULL | NULL | 58 |\n+------+------+----------+\n\nUse of GROUPING() is subject to these limitations:\n\no Do not use subquery GROUP BY expressions as GROUPING() arguments\n because matching might fail. For example, matching fails for this\n query:\n\nmysql> SELECT GROUPING((SELECT MAX(name) FROM t1))\n FROM t1\n GROUP BY (SELECT MAX(name) FROM t1) WITH ROLLUP;\nERROR 3580 (HY000): Argument #1 of GROUPING function is not in GROUP BY\n\no GROUP BY literal expressions should not be used within a HAVING\n clause as GROUPING() arguments. Due to differences between when the\n optimizer evaluates GROUP BY and HAVING, matching may succeed but\n GROUPING() evaluation does not produce the expected result. Consider\n this query:\n\nSELECT a AS f1, \'w\' AS f2\nFROM t\nGROUP BY f1, f2 WITH ROLLUP\nHAVING GROUPING(f2) = 1;\n\n GROUPING() is evaluated earlier for the literal constant expression\n than for the HAVING clause as a whole and returns 0. To check whether\n a query such as this is affected, use EXPLAIN and look for Impossible\n having in the Extra column.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(478,'INET_ATON',32,'Syntax:\nINET_ATON(expr)\n\nGiven the dotted-quad representation of an IPv4 network address as a\nstring, returns an integer that represents the numeric value of the\naddress in network byte order (big endian). INET_ATON() returns NULL if\nit does not understand its argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_ATON(\'10.0.5.9\');\n -> 167773449\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(479,'INET_NTOA',32,'Syntax:\nINET_NTOA(expr)\n\nGiven a numeric IPv4 network address in network byte order, returns the\ndotted-quad string representation of the address as a string in the\nconnection character set. INET_NTOA() returns NULL if it does not\nunderstand its argument.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_NTOA(167773449);\n -> \'10.0.5.9\'\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(480,'INET6_ATON',32,'Syntax:\nINET6_ATON(expr)\n\nGiven an IPv6 or IPv4 network address as a string, returns a binary\nstring that represents the numeric value of the address in network byte\norder (big endian). Because numeric-format IPv6 addresses require more\nbytes than the largest integer type, the representation returned by\nthis function has the VARBINARY data type: VARBINARY(16) for IPv6\naddresses and VARBINARY(4) for IPv4 addresses. If the argument is not a\nvalid address, INET6_ATON() returns NULL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT HEX(INET6_ATON(\'fdfe::5a55:caff:fefa:9089\'));\n -> \'FDFE0000000000005A55CAFFFEFA9089\'\nmysql> SELECT HEX(INET6_ATON(\'10.0.5.9\'));\n -> \'0A000509\'\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(481,'INET6_NTOA',32,'Syntax:\nINET6_NTOA(expr)\n\nGiven an IPv6 or IPv4 network address represented in numeric form as a\nbinary string, returns the string representation of the address as a\nstring in the connection character set. If the argument is not a valid\naddress, INET6_NTOA() returns NULL.\n\nINET6_NTOA() has these properties:\n\no It does not use operating system functions to perform conversions,\n thus the output string is platform independent.\n\no The return string has a maximum length of 39 (4 x 8 + 7). Given this\n statement:\n\nCREATE TABLE t AS SELECT INET6_NTOA(expr) AS c1;\n\n The resulting table would have this definition:\n\nCREATE TABLE t (c1 VARCHAR(39) CHARACTER SET utf8 DEFAULT NULL);\n\no The return string uses lowercase letters for IPv6 addresses.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT INET6_NTOA(INET6_ATON(\'fdfe::5a55:caff:fefa:9089\'));\n -> \'fdfe::5a55:caff:fefa:9089\'\nmysql> SELECT INET6_NTOA(INET6_ATON(\'10.0.5.9\'));\n -> \'10.0.5.9\'\n\nmysql> SELECT INET6_NTOA(UNHEX(\'FDFE0000000000005A55CAFFFEFA9089\'));\n -> \'fdfe::5a55:caff:fefa:9089\'\nmysql> SELECT INET6_NTOA(UNHEX(\'0A000509\'));\n -> \'10.0.5.9\'\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(482,'IS_IPV4',32,'Syntax:\nIS_IPV4(expr)\n\nReturns 1 if the argument is a valid IPv4 address specified as a\nstring, 0 otherwise.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT IS_IPV4(\'10.0.5.9\'), IS_IPV4(\'10.0.5.256\');\n -> 1, 0\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(483,'IS_IPV4_COMPAT',32,'Syntax:\nIS_IPV4_COMPAT(expr)\n\nThis function takes an IPv6 address represented in numeric form as a\nbinary string, as returned by INET6_ATON(). It returns 1 if the\nargument is a valid IPv4-compatible IPv6 address, 0 otherwise.\nIPv4-compatible addresses have the form ::ipv4_address.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT IS_IPV4_COMPAT(INET6_ATON(\'::10.0.5.9\'));\n -> 1\nmysql> SELECT IS_IPV4_COMPAT(INET6_ATON(\'::ffff:10.0.5.9\'));\n -> 0\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(484,'IS_IPV4_MAPPED',32,'Syntax:\nIS_IPV4_MAPPED(expr)\n\nThis function takes an IPv6 address represented in numeric form as a\nbinary string, as returned by INET6_ATON(). It returns 1 if the\nargument is a valid IPv4-mapped IPv6 address, 0 otherwise. IPv4-mapped\naddresses have the form ::ffff:ipv4_address.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT IS_IPV4_MAPPED(INET6_ATON(\'::10.0.5.9\'));\n -> 0\nmysql> SELECT IS_IPV4_MAPPED(INET6_ATON(\'::ffff:10.0.5.9\'));\n -> 1\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(485,'IS_IPV6',32,'Syntax:\nIS_IPV6(expr)\n\nReturns 1 if the argument is a valid IPv6 address specified as a\nstring, 0 otherwise. This function does not consider IPv4 addresses to\nbe valid IPv6 addresses.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT IS_IPV6(\'10.0.5.9\'), IS_IPV6(\'::1\');\n -> 0, 1\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(486,'IS_UUID',32,'IS_UUID(string_uuid)\n\nReturns 1 if the argument is a valid string-format UUID, 0 if the\nargument is not a valid UUID, and NULL if the argument is NULL.\n\n\"Valid\" means that the value is in a format that can be parsed. That\nis, it has the correct length and contains only the permitted\ncharacters (hexadecimal digits in any lettercase and, optionally,\ndashes and curly braces). This format is most common:\n\naaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\n\nThese other formats are also permitted:\n\naaaaaaaabbbbccccddddeeeeeeeeeeee\n{aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee}\n\nFor the meanings of fields within the value, see the UUID() function\ndescription.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT IS_UUID(\'6ccd780c-baba-1026-9564-5b8c656024db\');\n+-------------------------------------------------+\n| IS_UUID(\'6ccd780c-baba-1026-9564-5b8c656024db\') |\n+-------------------------------------------------+\n| 1 |\n+-------------------------------------------------+\nmysql> SELECT IS_UUID(\'6CCD780C-BABA-1026-9564-5B8C656024DB\');\n+-------------------------------------------------+\n| IS_UUID(\'6CCD780C-BABA-1026-9564-5B8C656024DB\') |\n+-------------------------------------------------+\n| 1 |\n+-------------------------------------------------+\nmysql> SELECT IS_UUID(\'6ccd780cbaba102695645b8c656024db\');\n+---------------------------------------------+\n| IS_UUID(\'6ccd780cbaba102695645b8c656024db\') |\n+---------------------------------------------+\n| 1 |\n+---------------------------------------------+\nmysql> SELECT IS_UUID(\'{6ccd780c-baba-1026-9564-5b8c656024db}\');\n+---------------------------------------------------+\n| IS_UUID(\'{6ccd780c-baba-1026-9564-5b8c656024db}\') |\n+---------------------------------------------------+\n| 1 |\n+---------------------------------------------------+\nmysql> SELECT IS_UUID(\'6ccd780c-baba-1026-9564-5b8c6560\');\n+---------------------------------------------+\n| IS_UUID(\'6ccd780c-baba-1026-9564-5b8c6560\') |\n+---------------------------------------------+\n| 0 |\n+---------------------------------------------+\nmysql> SELECT IS_UUID(RAND());\n+-----------------+\n| IS_UUID(RAND()) |\n+-----------------+\n| 0 |\n+-----------------+\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(487,'MASTER_POS_WAIT',32,'Syntax:\nMASTER_POS_WAIT(log_name,log_pos[,timeout][,channel])\n\nThis function is useful for control of master/slave synchronization. It\nblocks until the slave has read and applied all updates up to the\nspecified position in the master log. The return value is the number of\nlog events the slave had to wait for to advance to the specified\nposition. The function returns NULL if the slave SQL thread is not\nstarted, the slave\'s master information is not initialized, the\narguments are incorrect, or an error occurs. It returns -1 if the\ntimeout has been exceeded. If the slave SQL thread stops while\nMASTER_POS_WAIT() is waiting, the function returns NULL. If the slave\nis past the specified position, the function returns immediately.\n\nOn a multithreaded slave, the function waits until expiry of the limit\nset by the slave_checkpoint_group or slave_checkpoint_period system\nvariable, when the checkpoint operation is called to update the status\nof the slave. Depending on the setting for the system variables, the\nfunction might therefore return some time after the specified position\nwas reached.\n\nIf binary log transaction compression is in use and the transaction\npayload at the specified position is compressed (as a\nTransaction_payload_event), the function waits until the whole\ntransaction has been read and applied, and the positions have updated.\n\nIf a timeout value is specified, MASTER_POS_WAIT() stops waiting when\ntimeout seconds have elapsed. timeout must be greater than 0; a zero or\nnegative timeout means no timeout.\n\nThe optional channel value enables you to name which replication\nchannel the function applies to. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-channels.html for\nmore information.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(488,'NAME_CONST',32,'Syntax:\nNAME_CONST(name,value)\n\nReturns the given value. When used to produce a result set column,\nNAME_CONST() causes the column to have the given name. The arguments\nshould be constants.\n\nmysql> SELECT NAME_CONST(\'myname\', 14);\n+--------+\n| myname |\n+--------+\n| 14 |\n+--------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(489,'SLEEP',32,'Syntax:\nSLEEP(duration)\n\nSleeps (pauses) for the number of seconds given by the duration\nargument, then returns 0. The duration may have a fractional part. If\nthe argument is NULL or negative, SLEEP() produces a warning, or an\nerror in strict SQL mode.\n\nWhen sleep returns normally (without interruption), it returns 0:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 0 |\n+-------------+\n\nWhen SLEEP() is the only thing invoked by a query that is interrupted,\nit returns 1 and the query itself returns no error. This is true\nwhether the query is killed or times out:\n\no This statement is interrupted using KILL QUERY from another session:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 1 |\n+-------------+\n\no This statement is interrupted by timing out:\n\nmysql> SELECT /*+ MAX_EXECUTION_TIME(1) */ SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 1 |\n+-------------+\n\nWhen SLEEP() is only part of a query that is interrupted, the query\nreturns an error:\n\no This statement is interrupted using KILL QUERY from another session:\n\nmysql> SELECT 1 FROM t1 WHERE SLEEP(1000);\nERROR 1317 (70100): Query execution was interrupted\n\no This statement is interrupted by timing out:\n\nmysql> SELECT /*+ MAX_EXECUTION_TIME(1000) */ 1 FROM t1 WHERE SLEEP(1000);\nERROR 3024 (HY000): Query execution was interrupted, maximum statement\nexecution time exceeded\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(490,'UUID',32,'Syntax:\nUUID()\n\nReturns a Universal Unique Identifier (UUID) generated according to RFC\n4122, \"A Universally Unique IDentifier (UUID) URN Namespace\"\n(http://www.ietf.org/rfc/rfc4122.txt).\n\nA UUID is designed as a number that is globally unique in space and\ntime. Two calls to UUID() are expected to generate two different\nvalues, even if these calls are performed on two separate devices not\nconnected to each other.\n\n*Warning*:\n\nAlthough UUID() values are intended to be unique, they are not\nnecessarily unguessable or unpredictable. If unpredictability is\nrequired, UUID values should be generated some other way.\n\nUUID() returns a value that conforms to UUID version 1 as described in\nRFC 4122. The value is a 128-bit number represented as a utf8 string of\nfive hexadecimal numbers in aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\nformat:\n\no The first three numbers are generated from the low, middle, and high\n parts of a timestamp. The high part also includes the UUID version\n number.\n\no The fourth number preserves temporal uniqueness in case the timestamp\n value loses monotonicity (for example, due to daylight saving time).\n\no The fifth number is an IEEE 802 node number that provides spatial\n uniqueness. A random number is substituted if the latter is not\n available (for example, because the host device has no Ethernet card,\n or it is unknown how to find the hardware address of an interface on\n the host operating system). In this case, spatial uniqueness cannot\n be guaranteed. Nevertheless, a collision should have very low\n probability.\n\n The MAC address of an interface is taken into account only on\n FreeBSD, Linux, and Windows. On other operating systems, MySQL uses a\n randomly generated 48-bit number.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID();\n -> \'6ccd780c-baba-1026-9564-5b8c656024db\'\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(491,'UUID_SHORT',32,'Syntax:\nUUID_SHORT()\n\nReturns a \"short\" universal identifier as a 64-bit unsigned integer.\nValues returned by UUID_SHORT() differ from the string-format 128-bit\nidentifiers returned by the UUID() function and have different\nuniqueness properties. The value of UUID_SHORT() is guaranteed to be\nunique if the following conditions hold:\n\no The server_id value of the current server is between 0 and 255 and is\n unique among your set of master and slave servers\n\no You do not set back the system time for your server host between\n mysqld restarts\n\no You invoke UUID_SHORT() on average fewer than 16 million times per\n second between mysqld restarts\n\nThe UUID_SHORT() return value is constructed this way:\n\n (server_id & 255) << 56\n+ (server_startup_time_in_seconds << 24)\n+ incremented_variable++;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID_SHORT();\n -> 92395783831158784\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(492,'UUID_TO_BIN',32,'Syntax:\nUUID_TO_BIN(string_uuid), UUID_TO_BIN(string_uuid, swap_flag)\n\nConverts a string UUID to a binary UUID and returns the result. (The\nIS_UUID() function description lists the permitted string UUID\nformats.) The return binary UUID is a VARBINARY(16) value. If the UUID\nargument is NULL, the return value is NULL. If any argument is invalid,\nan error occurs.\n\nUUID_TO_BIN() takes one or two arguments:\n\no The one-argument form takes a string UUID value. The binary result is\n in the same order as the string argument.\n\no The two-argument form takes a string UUID value and a flag value:\n\n o If swap_flag is 0, the two-argument form is equivalent to the\n one-argument form. The binary result is in the same order as the\n string argument.\n\n o If swap_flag is 1, the format of the return value differs: The\n time-low and time-high parts (the first and third groups of\n hexadecimal digits, respectively) are swapped. This moves the more\n rapidly varying part to the right and can improve indexing\n efficiency if the result is stored in an indexed column.\n\nTime-part swapping assumes the use of UUID version 1 values, such as\nare generated by the UUID() function. For UUID values produced by other\nmeans that do not follow version 1 format, time-part swapping provides\nno benefit. For details about version 1 format, see the UUID() function\ndescription.\n\nSuppose that you have the following string UUID value:\n\nmysql> SET @uuid = \'6ccd780c-baba-1026-9564-5b8c656024db\';\n\nTo convert the string UUID to binary with or without time-part\nswapping, use UUID_TO_BIN():\n\nmysql> SELECT HEX(UUID_TO_BIN(@uuid));\n+----------------------------------+\n| HEX(UUID_TO_BIN(@uuid)) |\n+----------------------------------+\n| 6CCD780CBABA102695645B8C656024DB |\n+----------------------------------+\nmysql> SELECT HEX(UUID_TO_BIN(@uuid, 0));\n+----------------------------------+\n| HEX(UUID_TO_BIN(@uuid, 0)) |\n+----------------------------------+\n| 6CCD780CBABA102695645B8C656024DB |\n+----------------------------------+\nmysql> SELECT HEX(UUID_TO_BIN(@uuid, 1));\n+----------------------------------+\n| HEX(UUID_TO_BIN(@uuid, 1)) |\n+----------------------------------+\n| 1026BABA6CCD780C95645B8C656024DB |\n+----------------------------------+\n\nTo convert a binary UUID returned by UUID_TO_BIN() to a string UUID,\nuse BIN_TO_UUID(). If you produce a binary UUID by calling\nUUID_TO_BIN() with a second argument of 1 to swap time parts, you\nshould also pass a second argument of 1 to BIN_TO_UUID() to unswap the\ntime parts when converting the binary UUID back to a string UUID:\n\nmysql> SELECT BIN_TO_UUID(UUID_TO_BIN(@uuid));\n+--------------------------------------+\n| BIN_TO_UUID(UUID_TO_BIN(@uuid)) |\n+--------------------------------------+\n| 6ccd780c-baba-1026-9564-5b8c656024db |\n+--------------------------------------+\nmysql> SELECT BIN_TO_UUID(UUID_TO_BIN(@uuid,0),0);\n+--------------------------------------+\n| BIN_TO_UUID(UUID_TO_BIN(@uuid,0),0) |\n+--------------------------------------+\n| 6ccd780c-baba-1026-9564-5b8c656024db |\n+--------------------------------------+\nmysql> SELECT BIN_TO_UUID(UUID_TO_BIN(@uuid,1),1);\n+--------------------------------------+\n| BIN_TO_UUID(UUID_TO_BIN(@uuid,1),1) |\n+--------------------------------------+\n| 6ccd780c-baba-1026-9564-5b8c656024db |\n+--------------------------------------+\n\nIf the use of time-part swapping is not the same for the conversion in\nboth directions, the original UUID will not be recovered properly:\n\nmysql> SELECT BIN_TO_UUID(UUID_TO_BIN(@uuid,0),1);\n+--------------------------------------+\n| BIN_TO_UUID(UUID_TO_BIN(@uuid,0),1) |\n+--------------------------------------+\n| baba1026-780c-6ccd-9564-5b8c656024db |\n+--------------------------------------+\nmysql> SELECT BIN_TO_UUID(UUID_TO_BIN(@uuid,1),0);\n+--------------------------------------+\n| BIN_TO_UUID(UUID_TO_BIN(@uuid,1),0) |\n+--------------------------------------+\n| 1026baba-6ccd-780c-9564-5b8c656024db |\n+--------------------------------------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(493,'VALUES',32,'Syntax:\nVALUES(col_name)\n\nIn an INSERT ... ON DUPLICATE KEY UPDATE statement, you can use the\nVALUES(col_name) function in the UPDATE clause to refer to column\nvalues from the INSERT portion of the statement. In other words,\nVALUES(col_name) in the UPDATE clause refers to the value of col_name\nthat would be inserted, had no duplicate-key conflict occurred. This\nfunction is especially useful in multiple-row inserts. The VALUES()\nfunction is meaningful only in the ON DUPLICATE KEY UPDATE clause of\nINSERT statements and returns NULL otherwise.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html\n\n','mysql> INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)\n -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);\n','https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html'),(494,'ALTER DATABASE',33,'Syntax:\nALTER {DATABASE | SCHEMA} [db_name]\n alter_option ...\n\nalter_option: {\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n | [DEFAULT] ENCRYPTION [=] {\'Y\' | \'N\'}\n | READ ONLY [=] {DEFAULT | 0 | 1}\n}\n\nALTER DATABASE enables you to change the overall characteristics of a\ndatabase. These characteristics are stored in the data dictionary. This\nstatement requires the ALTER privilege on the database. ALTER SCHEMA is\na synonym for ALTER DATABASE.\n\nIf the database name is omitted, the statement applies to the default\ndatabase. In that case, an error occurs if there is no default\ndatabase.\n\nFor any alter_option omitted from the statement, the database retains\nits current option value, with the exception that changing the\ncharacter set may change the collation and vice versa.\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-charset\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-encryption\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-read-only\n\nCharacter Set and Collation Options\n\nThe CHARACTER SET option changes the default database character set.\nThe COLLATE option changes the default database collation. For\ninformation about character set and collation names, see\nhttps://dev.mysql.com/doc/refman/8.0/en/charset.html.\n\nTo see the available character sets and collations, use the SHOW\nCHARACTER SET and SHOW COLLATION statements, respectively. See [HELP\nSHOW CHARACTER SET], and [HELP SHOW COLLATION].\n\nA stored routine that uses the database defaults when the routine is\ncreated includes those defaults as part of its definition. (In a stored\nroutine, variables with character data types use the database defaults\nif the character set or collation are not specified explicitly. See\n[HELP CREATE PROCEDURE].) If you change the default character set or\ncollation for a database, any stored routines that are to use the new\ndefaults must be dropped and recreated.\n\nEncryption Option\n\nThe ENCRYPTION option, introduced in MySQL 8.0.16, defines the default\ndatabase encryption, which is inherited by tables created in the\ndatabase. The permitted values are \'Y\' (encryption enabled) and \'N\'\n(encryption disabled). Only newly created tables inherit the default\ndatabase encryption. For existing tables associated with the database,\ntheir encryption remains unchanged. If the\ntable_encryption_privilege_check system variable is enabled, the\nTABLE_ENCRYPTION_ADMIN privilege is required to specify a default\nencryption setting that differs from the value of the\ndefault_table_encryption system variable. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-data-encryption.html#inn\nodb-schema-tablespace-encryption-default.\n\nRead Only Option\n\nThe READ ONLY option, introduced in MySQL 8.0.22, controls whether to\npermit modification of the database and objects within it. The\npermitted values are DEFAULT or 0 (not read only) and 1 (read only).\nThis option is useful for database migration because a database for\nwhich READ ONLY is enabled can be migrated to another MySQL instance\nwithout concern that the database might be changed during the\noperation.\n\nWith NDB Cluster, making a database read only on one mysqld server is\nsynchronized to other mysqld servers in the same cluster, so that the\ndatabase becomes read only on all mysqld servers.\n\nThe READ ONLY option, if enabled, is displayed in the\nINFORMATION_SCHEMA SCHEMATA_EXTENSIONS table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/schemata-extensions-table.html.\n\nThe READ ONLY option cannot be enabled for these system schemas: mysql,\ninformation_schema, performance_schema.\n\nIn ALTER DATABASE statements, the READ ONLY option interacts with other\ninstances of itself and with other options as follows:\n\no An error occurs if multiple instances of READ ONLY conflict (for\n example, READ ONLY = 1 READ ONLY = 0).\n\no An ALTER DATABASE statement that contains only (nonconflicting) READ\n ONLY options is permitted even for a read-only database.\n\no A mix of (nonconflicting) READ ONLY options with other options is\n permitted if the read-only state of the database either before or\n after the statement permits modifications. If the read-only state\n both before and after prohibits changes, an error occurs.\n\n This statement succeeds whether or not the database is read only:\n\nALTER DATABASE mydb READ ONLY = 0 DEFAULT COLLATE utf8mb4_bin;\n\n This statement succeeds if the database is not read only, but fails\n if it is already read only:\n\nALTER DATABASE mydb READ ONLY = 1 DEFAULT COLLATE utf8mb4_bin;\n\nEnabling READ ONLY affects all users of the database, with these\nexceptions that are not subject to read-only checks:\n\no Statements executed by the server as part of server initialization,\n restart, upgrade, or replication.\n\no Statements in a file named at server startup by the init_file system\n variable.\n\no TEMPORARY tables; it is possible to create, alter, drop, and write to\n TEMPORARY tables in a read-only database.\n\no NDB Cluster non-SQL inserts and updates.\n\nOther than for the excepted operations just listed, enabling READ ONLY\nprohibits write operations to the database and its objects, including\ntheir definitions, data, and metadata. The following list details\naffected SQL statements and operations:\n\no The database itself:\n\n o CREATE DATABASE\n\n o ALTER DATABASE (except to change the READ ONLY option)\n\n o DROP DATABASE\n\no Views:\n\n o CREATE VIEW\n\n o ALTER VIEW\n\n o DROP VIEW\n\n o Selecting from views that invoke functions with side effects.\n\n o Updating updatable views.\n\n o Statements that create or drop objects in a writable database are\n rejected if they affect metadata of a view in a read-only database\n (for example, by making the view valid or invalid).\n\no Stored routines:\n\n o CREATE PROCEDURE\n\n o DROP PROCEDURE\n\n o CALL (of procedures with side effects)\n\n o CREATE FUNCTION\n\n o DROP FUNCTION\n\n o SELECT (of functions with side effects)\n\n o For procedures and functions, read-only checks follow prelocking\n behavior. For CALL statements, read-only checks are done on a\n per-statement basis, so if some conditionally executed statement\n writing to a read-only database does not actually execute, the call\n still succeeds. On the other hand, for a function called within a\n SELECT, execution of the function body happens in prelocked mode.\n As long as a some statement within the function writes to a\n read-only database, execution of the function fails with an error\n regardless of whether the statement actually executes.\n\no Triggers:\n\n o CREATE TRIGGER\n\n o DROP TRIGGER\n\n o Trigger invocation.\n\no Events:\n\n o CREATE EVENT\n\n o ALTER EVENT\n\n o DROP EVENT\n\n o Event execution:\n\n o Executing an event in the database fails because that would\n change the last-execution timestamp, which is event metadata\n stored in the data dictionary. Failure of event execution also\n has the effect of causing the event scheduler to stop.\n\n o If an event writes to an object in a read-only database,\n execution of the event fails with an error, but the event\n scheduler is not stopped.\n\no Tables:\n\n o CREATE TABLE\n\n o ALTER TABLE\n\n o CREATE INDEX\n\n o DROP INDEX\n\n o RENAME TABLE\n\n o TRUNCATE TABLE\n\n o DROP TABLE\n\n o DELETE\n\n o INSERT\n\n o IMPORT TABLE\n\n o LOAD DATA\n\n o LOAD XML\n\n o REPLACE\n\n o UPDATE\n\n o For cascading foreign keys where the child table is in a read-only\n database, updates and deletes on the parent are rejected even if\n the child table is not directly affected.\n\n o For a MERGE table such as CREATE TABLE s1.t(i int) ENGINE MERGE\n UNION (s2.t, s3.t), INSERT_METHOD=..., the following behavior\n applies:\n\n o Inserting into the MERGE table (INSERT into s1.t) fails if at\n least one of s1, s2, s3 is read only, regardless of insert\n method. The insert is refused even if it would actually end up in\n a writable table.\n\n o Dropping the MERGE table (DROP TABLE s1.t) succeeds as long as s1\n is not read only. It is permitted to drop a MERGE table that\n refers to a read-only database.\n\nAn ALTER DATABASE statement blocks until all concurrent transactions\nthat have already accessed an object in the database being altered have\ncommitted. Conversely, a write transaction accessing an object in a\ndatabase being altered in a concurrent ALTER DATABASE blocks until the\nALTER DATABASE has committed.\n\nIf the Clone plugin is used to clone a local or remote data directory,\nthe databases in the clone retain the read-only state they had in the\nsource data directory. The read-only state does not affect the cloning\nprocess itself. If it is not desirable to have the same database\nread-only state in the clone, the option must be changed explicitly for\nthe clone after the cloning process has finished, using ALTER DATABASE\noperations on the clone.\n\nWhen cloning from a donor to a recipient, if the recipient has a user\ndatabase that is read only, cloning fails with an error message.\nCloning may be retried after making the database writable.\n\nREAD ONLY is permitted for ALTER DATABASE, but not for CREATE DATABASE.\nHowever, for a read-only database, the statement produced by SHOW\nCREATE DATABASE does include READ ONLY=1 within a comment to indicate\nits read-only status:\n\nmysql> ALTER DATABASE mydb READ ONLY = 1;\nmysql> SHOW CREATE DATABASE mydb\\G\n*************************** 1. row ***************************\n Database: mydb\nCreate Database: CREATE DATABASE `mydb`\n /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */\n /*!80016 DEFAULT ENCRYPTION=\'N\' */\n /* READ ONLY = 1 */\n\nIf the server executes a CREATE DATABASE statement containing such a\ncomment, the server ignores the comment and the READ ONLY option is not\nprocessed. This has implications for mysqldump and mysqlpump, which use\nSHOW CREATE DATABASE to produce CREATE DATABASE statements in dump\noutput:\n\no In a dump file, the CREATE DATABASE statement for a read-only\n database contains the commented READ ONLY option.\n\no The dump file can be restored as usual, but because the server\n ignores the commented READ ONLY option, the restored database is not\n read only. If the database is to be read ony after being restored,\n you must execute ALTER DATABASE manually to make it so.\n\nSuppose that mydb is read only and you dump it as follows:\n\nshell> mysqldump --databases mydb > mydb.sql\n\nA restore operation later must be followed by ALTER DATABASE if mydb\nshould still be read only:\n\nshell> mysql\nmysql> SOURCE mydb.sql;\nmysql> ALTER DATABASE mydb READ ONLY = 1;\n\nMySQL Enterprise Backup is not subject to this issue. It backs up and\nrestores a read-only database like any other, but enables the READ ONLY\noption at restore time if it was enabled at backup time.\n\nALTER DATABASE is written to the binary log, so a change to the READ\nONLY option on a replication master also affects replication slaves. To\nprevent this from happening, binary logging must be disabled prior to\nexecution of the ALTER DATABASE statement. For example, to prepare for\nmigrating a database without affecting replication slaves, perform\nthese operations:\n\n1. Within a single session, disable binary logging and enable READ ONLY\n for the database:\n\nmysql> SET sql_log_bin = OFF;\nmysql> ALTER DATABASE mydb READ ONLY = 1;\n\n2. Dump the database, for example, with mysqldump or mysqlpump:\n\nshell> mysqldump --databases mydb > mydb.sql\n\n3. Within a single session, disable binary logging and disable READ\n ONLY for the database:\n\nmysql> SET sql_log_bin = OFF;\nmysql> ALTER DATABASE mydb READ ONLY = 0;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-database.html'),(495,'ALTER SCHEMA',33,'Syntax:\nALTER {DATABASE | SCHEMA} [db_name]\n alter_option ...\n\nalter_option: {\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n | [DEFAULT] ENCRYPTION [=] {\'Y\' | \'N\'}\n | READ ONLY [=] {DEFAULT | 0 | 1}\n}\n\nALTER DATABASE enables you to change the overall characteristics of a\ndatabase. These characteristics are stored in the data dictionary. This\nstatement requires the ALTER privilege on the database. ALTER SCHEMA is\na synonym for ALTER DATABASE.\n\nIf the database name is omitted, the statement applies to the default\ndatabase. In that case, an error occurs if there is no default\ndatabase.\n\nFor any alter_option omitted from the statement, the database retains\nits current option value, with the exception that changing the\ncharacter set may change the collation and vice versa.\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-charset\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-encryption\n\no https://dev.mysql.com/doc/refman/8.0/en/alter-database.html#alter-dat\n abase-read-only\n\nCharacter Set and Collation Options\n\nThe CHARACTER SET option changes the default database character set.\nThe COLLATE option changes the default database collation. For\ninformation about character set and collation names, see\nhttps://dev.mysql.com/doc/refman/8.0/en/charset.html.\n\nTo see the available character sets and collations, use the SHOW\nCHARACTER SET and SHOW COLLATION statements, respectively. See [HELP\nSHOW CHARACTER SET], and [HELP SHOW COLLATION].\n\nA stored routine that uses the database defaults when the routine is\ncreated includes those defaults as part of its definition. (In a stored\nroutine, variables with character data types use the database defaults\nif the character set or collation are not specified explicitly. See\n[HELP CREATE PROCEDURE].) If you change the default character set or\ncollation for a database, any stored routines that are to use the new\ndefaults must be dropped and recreated.\n\nEncryption Option\n\nThe ENCRYPTION option, introduced in MySQL 8.0.16, defines the default\ndatabase encryption, which is inherited by tables created in the\ndatabase. The permitted values are \'Y\' (encryption enabled) and \'N\'\n(encryption disabled). Only newly created tables inherit the default\ndatabase encryption. For existing tables associated with the database,\ntheir encryption remains unchanged. If the\ntable_encryption_privilege_check system variable is enabled, the\nTABLE_ENCRYPTION_ADMIN privilege is required to specify a default\nencryption setting that differs from the value of the\ndefault_table_encryption system variable. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-data-encryption.html#inn\nodb-schema-tablespace-encryption-default.\n\nRead Only Option\n\nThe READ ONLY option, introduced in MySQL 8.0.22, controls whether to\npermit modification of the database and objects within it. The\npermitted values are DEFAULT or 0 (not read only) and 1 (read only).\nThis option is useful for database migration because a database for\nwhich READ ONLY is enabled can be migrated to another MySQL instance\nwithout concern that the database might be changed during the\noperation.\n\nWith NDB Cluster, making a database read only on one mysqld server is\nsynchronized to other mysqld servers in the same cluster, so that the\ndatabase becomes read only on all mysqld servers.\n\nThe READ ONLY option, if enabled, is displayed in the\nINFORMATION_SCHEMA SCHEMATA_EXTENSIONS table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/schemata-extensions-table.html.\n\nThe READ ONLY option cannot be enabled for these system schemas: mysql,\ninformation_schema, performance_schema.\n\nIn ALTER DATABASE statements, the READ ONLY option interacts with other\ninstances of itself and with other options as follows:\n\no An error occurs if multiple instances of READ ONLY conflict (for\n example, READ ONLY = 1 READ ONLY = 0).\n\no An ALTER DATABASE statement that contains only (nonconflicting) READ\n ONLY options is permitted even for a read-only database.\n\no A mix of (nonconflicting) READ ONLY options with other options is\n permitted if the read-only state of the database either before or\n after the statement permits modifications. If the read-only state\n both before and after prohibits changes, an error occurs.\n\n This statement succeeds whether or not the database is read only:\n\nALTER DATABASE mydb READ ONLY = 0 DEFAULT COLLATE utf8mb4_bin;\n\n This statement succeeds if the database is not read only, but fails\n if it is already read only:\n\nALTER DATABASE mydb READ ONLY = 1 DEFAULT COLLATE utf8mb4_bin;\n\nEnabling READ ONLY affects all users of the database, with these\nexceptions that are not subject to read-only checks:\n\no Statements executed by the server as part of server initialization,\n restart, upgrade, or replication.\n\no Statements in a file named at server startup by the init_file system\n variable.\n\no TEMPORARY tables; it is possible to create, alter, drop, and write to\n TEMPORARY tables in a read-only database.\n\no NDB Cluster non-SQL inserts and updates.\n\nOther than for the excepted operations just listed, enabling READ ONLY\nprohibits write operations to the database and its objects, including\ntheir definitions, data, and metadata. The following list details\naffected SQL statements and operations:\n\no The database itself:\n\n o CREATE DATABASE\n\n o ALTER DATABASE (except to change the READ ONLY option)\n\n o DROP DATABASE\n\no Views:\n\n o CREATE VIEW\n\n o ALTER VIEW\n\n o DROP VIEW\n\n o Selecting from views that invoke functions with side effects.\n\n o Updating updatable views.\n\n o Statements that create or drop objects in a writable database are\n rejected if they affect metadata of a view in a read-only database\n (for example, by making the view valid or invalid).\n\no Stored routines:\n\n o CREATE PROCEDURE\n\n o DROP PROCEDURE\n\n o CALL (of procedures with side effects)\n\n o CREATE FUNCTION\n\n o DROP FUNCTION\n\n o SELECT (of functions with side effects)\n\n o For procedures and functions, read-only checks follow prelocking\n behavior. For CALL statements, read-only checks are done on a\n per-statement basis, so if some conditionally executed statement\n writing to a read-only database does not actually execute, the call\n still succeeds. On the other hand, for a function called within a\n SELECT, execution of the function body happens in prelocked mode.\n As long as a some statement within the function writes to a\n read-only database, execution of the function fails with an error\n regardless of whether the statement actually executes.\n\no Triggers:\n\n o CREATE TRIGGER\n\n o DROP TRIGGER\n\n o Trigger invocation.\n\no Events:\n\n o CREATE EVENT\n\n o ALTER EVENT\n\n o DROP EVENT\n\n o Event execution:\n\n o Executing an event in the database fails because that would\n change the last-execution timestamp, which is event metadata\n stored in the data dictionary. Failure of event execution also\n has the effect of causing the event scheduler to stop.\n\n o If an event writes to an object in a read-only database,\n execution of the event fails with an error, but the event\n scheduler is not stopped.\n\no Tables:\n\n o CREATE TABLE\n\n o ALTER TABLE\n\n o CREATE INDEX\n\n o DROP INDEX\n\n o RENAME TABLE\n\n o TRUNCATE TABLE\n\n o DROP TABLE\n\n o DELETE\n\n o INSERT\n\n o IMPORT TABLE\n\n o LOAD DATA\n\n o LOAD XML\n\n o REPLACE\n\n o UPDATE\n\n o For cascading foreign keys where the child table is in a read-only\n database, updates and deletes on the parent are rejected even if\n the child table is not directly affected.\n\n o For a MERGE table such as CREATE TABLE s1.t(i int) ENGINE MERGE\n UNION (s2.t, s3.t), INSERT_METHOD=..., the following behavior\n applies:\n\n o Inserting into the MERGE table (INSERT into s1.t) fails if at\n least one of s1, s2, s3 is read only, regardless of insert\n method. The insert is refused even if it would actually end up in\n a writable table.\n\n o Dropping the MERGE table (DROP TABLE s1.t) succeeds as long as s1\n is not read only. It is permitted to drop a MERGE table that\n refers to a read-only database.\n\nAn ALTER DATABASE statement blocks until all concurrent transactions\nthat have already accessed an object in the database being altered have\ncommitted. Conversely, a write transaction accessing an object in a\ndatabase being altered in a concurrent ALTER DATABASE blocks until the\nALTER DATABASE has committed.\n\nIf the Clone plugin is used to clone a local or remote data directory,\nthe databases in the clone retain the read-only state they had in the\nsource data directory. The read-only state does not affect the cloning\nprocess itself. If it is not desirable to have the same database\nread-only state in the clone, the option must be changed explicitly for\nthe clone after the cloning process has finished, using ALTER DATABASE\noperations on the clone.\n\nWhen cloning from a donor to a recipient, if the recipient has a user\ndatabase that is read only, cloning fails with an error message.\nCloning may be retried after making the database writable.\n\nREAD ONLY is permitted for ALTER DATABASE, but not for CREATE DATABASE.\nHowever, for a read-only database, the statement produced by SHOW\nCREATE DATABASE does include READ ONLY=1 within a comment to indicate\nits read-only status:\n\nmysql> ALTER DATABASE mydb READ ONLY = 1;\nmysql> SHOW CREATE DATABASE mydb\\G\n*************************** 1. row ***************************\n Database: mydb\nCreate Database: CREATE DATABASE `mydb`\n /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */\n /*!80016 DEFAULT ENCRYPTION=\'N\' */\n /* READ ONLY = 1 */\n\nIf the server executes a CREATE DATABASE statement containing such a\ncomment, the server ignores the comment and the READ ONLY option is not\nprocessed. This has implications for mysqldump and mysqlpump, which use\nSHOW CREATE DATABASE to produce CREATE DATABASE statements in dump\noutput:\n\no In a dump file, the CREATE DATABASE statement for a read-only\n database contains the commented READ ONLY option.\n\no The dump file can be restored as usual, but because the server\n ignores the commented READ ONLY option, the restored database is not\n read only. If the database is to be read ony after being restored,\n you must execute ALTER DATABASE manually to make it so.\n\nSuppose that mydb is read only and you dump it as follows:\n\nshell> mysqldump --databases mydb > mydb.sql\n\nA restore operation later must be followed by ALTER DATABASE if mydb\nshould still be read only:\n\nshell> mysql\nmysql> SOURCE mydb.sql;\nmysql> ALTER DATABASE mydb READ ONLY = 1;\n\nMySQL Enterprise Backup is not subject to this issue. It backs up and\nrestores a read-only database like any other, but enables the READ ONLY\noption at restore time if it was enabled at backup time.\n\nALTER DATABASE is written to the binary log, so a change to the READ\nONLY option on a replication master also affects replication slaves. To\nprevent this from happening, binary logging must be disabled prior to\nexecution of the ALTER DATABASE statement. For example, to prepare for\nmigrating a database without affecting replication slaves, perform\nthese operations:\n\n1. Within a single session, disable binary logging and enable READ ONLY\n for the database:\n\nmysql> SET sql_log_bin = OFF;\nmysql> ALTER DATABASE mydb READ ONLY = 1;\n\n2. Dump the database, for example, with mysqldump or mysqlpump:\n\nshell> mysqldump --databases mydb > mydb.sql\n\n3. Within a single session, disable binary logging and disable READ\n ONLY for the database:\n\nmysql> SET sql_log_bin = OFF;\nmysql> ALTER DATABASE mydb READ ONLY = 0;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-database.html'),(496,'ALTER EVENT',33,'Syntax:\nALTER\n [DEFINER = user]\n EVENT event_name\n [ON SCHEDULE schedule]\n [ON COMPLETION [NOT] PRESERVE]\n [RENAME TO new_event_name]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'string\']\n [DO event_body]\n\nThe ALTER EVENT statement changes one or more of the characteristics of\nan existing event without the need to drop and recreate it. The syntax\nfor each of the DEFINER, ON SCHEDULE, ON COMPLETION, COMMENT, ENABLE /\nDISABLE, and DO clauses is exactly the same as when used with CREATE\nEVENT. (See [HELP CREATE EVENT].)\n\nAny user can alter an event defined on a database for which that user\nhas the EVENT privilege. When a user executes a successful ALTER EVENT\nstatement, that user becomes the definer for the affected event.\n\nALTER EVENT works only with an existing event:\n\nmysql> ALTER EVENT no_such_event \n > ON SCHEDULE \n > EVERY \'2:3\' DAY_HOUR;\nERROR 1517 (HY000): Unknown event \'no_such_event\'\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-event.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-event.html'),(497,'ALTER FUNCTION',33,'Syntax:\nALTER FUNCTION func_name [characteristic ...]\n\ncharacteristic: {\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n}\n\nThis statement can be used to change the characteristics of a stored\nfunction. More than one change may be specified in an ALTER FUNCTION\nstatement. However, you cannot change the parameters or body of a\nstored function using this statement; to make such changes, you must\ndrop and re-create the function using DROP FUNCTION and CREATE\nFUNCTION.\n\nYou must have the ALTER ROUTINE privilege for the function. (That\nprivilege is granted automatically to the function creator.) If binary\nlogging is enabled, the ALTER FUNCTION statement might also require the\nSUPER privilege, as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-logging.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-function.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-function.html'),(498,'ALTER INSTANCE',33,'Syntax:\nALTER INSTANCE instance_action\n\ninstance_action: {\n ROTATE INNODB MASTER KEY\n | ROTATE BINLOG MASTER KEY\n | RELOAD TLS\n [FOR CHANNEL {mysql_main | mysql_admin}]\n [NO ROLLBACK ON ERROR]\n}\n\nALTER INSTANCE defines actions applicable to a MySQL server instance.\nThe statement supports these actions:\n\no ALTER INSTANCE ROTATE INNODB MASTER KEY\n\n This action rotates the master encryption key used for InnoDB\n tablespace encryption. Key rotation requires the ENCRYPTION_KEY_ADMIN\n or SUPER privilege. To perform this action, a keyring plugin must be\n installed and configured. For instructions, see\n https://dev.mysql.com/doc/refman/8.0/en/keyring.html.\n\n ALTER INSTANCE ROTATE INNODB MASTER KEY supports concurrent DML.\n However, it cannot be run concurrently with CREATE TABLE ...\n ENCRYPTION or ALTER TABLE ... ENCRYPTION operations, and locks are\n taken to prevent conflicts that could arise from concurrent execution\n of these statements. If one of the conflicting statements is running,\n it must complete before another can proceed.\n\n ALTER INSTANCE ROTATE INNODB MASTER KEY statements are written to the\n binary log so that they can be executed on replicated servers.\n\n For additional ALTER INSTANCE ROTATE INNODB MASTER KEY usage\n information, see\n https://dev.mysql.com/doc/refman/8.0/en/innodb-data-encryption.html.\n\no ALTER INSTANCE ROTATE BINLOG MASTER KEY\n\n This action rotates the binary log master key used for binary log\n encryption. Key rotation for the binary log master key requires the\n BINLOG_ENCRYPTION_ADMIN or SUPER privilege. The statement cannot be\n used if the binlog_encryption system variable is set to OFF. To\n perform this action, a keyring plugin must be installed and\n configured. For instructions, see\n https://dev.mysql.com/doc/refman/8.0/en/keyring.html.\n\n ALTER INSTANCE ROTATE BINLOG MASTER KEY actions are not written to\n the binary log and are not executed on replication slaves. Binary log\n master key rotation can therefore be carried out in replication\n environments including a mix of MySQL versions. To schedule regular\n rotation of the binary log master key on all applicable master and\n slave servers, you can enable the MySQL Event Scheduler on each\n server and issue the ALTER INSTANCE ROTATE BINLOG MASTER KEY\n statement using a CREATE EVENT statement. If you rotate the binary\n log master key because you suspect that the current or any of the\n previous binary log master keys might have been compromised, issue\n the statement on every applicable master and slave server, which\n enables you to verify immediate compliance.\n\n For additional ALTER INSTANCE ROTATE BINLOG MASTER KEY usage\n information, including what to do if the process does not complete\n correctly or is interrupted by an unexpected server halt, see\n https://dev.mysql.com/doc/refman/8.0/en/replication-binlog-encryption\n .html.\n\no ALTER INSTANCE RELOAD TLS\n\n This action reconfigures a TLS context from the current values of the\n system variables that define the context. It also updates the status\n variables that reflect the active context values. This action\n requires the CONNECTION_ADMIN privilege. For additional information\n about reconfiguring the TLS context, including which system and\n status variables are context-related, see\n https://dev.mysql.com/doc/refman/8.0/en/using-encrypted-connections.h\n tml#using-encrypted-connections-server-side-runtime-configuration.\n\n By default, the statement reloads the TLS context for the main\n connection interface. If the FOR CHANNEL clause (available as of\n MySQL 8.0.21) is given, the statement reloads the TLS context for the\n named channel: mysql_main for the main connection interface,\n mysql_admin for the administrative connection interface. For\n information about the different interfaces, see\n https://dev.mysql.com/doc/refman/8.0/en/connection-interfaces.html.\n The updated TLS context properties are exposed in the Performance\n Schema tls_channel_status table. See\n https://dev.mysql.com/doc/refman/8.0/en/tls-channel-status-table.html\n .\n\n Updating the TLS context for the main interface may also affect the\n administrative interface because unless some nondefault TLS value is\n configured for that interface, it uses the same TLS context as the\n main interface.\n\n By default, the RELOAD TLS action rolls back with an error and has no\n effect if the configuration values do not permit creation of the new\n TLS context. The previous context values continue to be used for new\n connections. If the optional NO ROLLBACK ON ERROR clause is given and\n the new context cannot be created, rollback does not occur. Instead,\n a warning is generated and encryption is disabled for new connections\n on the interface to which the statement applies.\n\n ALTER INSTANCE RELOAD TLS statements are not written to the binary\n log (and thus are not replicated). TLS configuration is local and\n depends on local files not necessarily present on all servers\n involved.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-instance.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-instance.html'),(499,'ALTER LOGFILE GROUP',33,'Syntax:\nALTER LOGFILE GROUP logfile_group\n ADD UNDOFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n ENGINE [=] engine_name\n\nThis statement adds an UNDO file named \'file_name\' to an existing log\nfile group logfile_group. An ALTER LOGFILE GROUP statement has one and\nonly one ADD UNDOFILE clause. No DROP UNDOFILE clause is currently\nsupported.\n\n*Note*:\n\nAll NDB Cluster Disk Data objects share the same namespace. This means\nthat each Disk Data object must be uniquely named (and not merely each\nDisk Data object of a given type). For example, you cannot have a\ntablespace and an undo log file with the same name, or an undo log file\nand a data file with the same name.\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size\nin bytes; if not specified, the initial size defaults to 134217728 (128\nMB). You may optionally follow size with a one-letter abbreviation for\nan order of magnitude, similar to those used in my.cnf. Generally, this\nis one of the letters M (megabytes) or G (gigabytes). (Bug #13116514,\nBug #16104705, Bug #62858)\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB). (Bug\n#29574)\n\n*Note*:\n\nWAIT is parsed but otherwise ignored. This keyword currently has no\neffect, and is intended for future expansion.\n\nThe ENGINE parameter (required) determines the storage engine which is\nused by this log file group, with engine_name being the name of the\nstorage engine. Currently, the only accepted values for engine_name are\n\"NDBCLUSTER\" and \"NDB\". The two values are equivalent.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-logfile-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-logfile-group.html'),(500,'ALTER PROCEDURE',33,'Syntax:\nALTER PROCEDURE proc_name [characteristic ...]\n\ncharacteristic: {\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n}\n\nThis statement can be used to change the characteristics of a stored\nprocedure. More than one change may be specified in an ALTER PROCEDURE\nstatement. However, you cannot change the parameters or body of a\nstored procedure using this statement; to make such changes, you must\ndrop and re-create the procedure using DROP PROCEDURE and CREATE\nPROCEDURE.\n\nYou must have the ALTER ROUTINE privilege for the procedure. By\ndefault, that privilege is granted automatically to the procedure\ncreator. This behavior can be changed by disabling the\nautomatic_sp_privileges system variable. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-routines-privileges.html\n.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-procedure.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-procedure.html'),(501,'ALTER SERVER',33,'Syntax:\nALTER SERVER server_name\n OPTIONS (option [, option] ...)\n\nAlters the server information for server_name, adjusting any of the\noptions permitted in the CREATE SERVER statement. The corresponding\nfields in the mysql.servers table are updated accordingly. This\nstatement requires the SUPER privilege.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-server.html\n\n','ALTER SERVER s OPTIONS (USER \'sally\');\n','https://dev.mysql.com/doc/refman/8.0/en/alter-server.html'),(502,'ALTER TABLE',33,'Syntax:\nALTER TABLE tbl_name\n [alter_option [, alter_option] ...]\n [partition_options]\n\nalter_option: {\n table_options\n | ADD [COLUMN] col_name column_definition\n [FIRST | AFTER col_name]\n | ADD [COLUMN] (col_name column_definition,...)\n | ADD {INDEX | KEY} [index_name]\n [index_type] (key_part,...) [index_option] ...\n | ADD {FULLTEXT | SPATIAL} [INDEX | KEY] [index_name]\n (key_part,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]] PRIMARY KEY\n [index_type] (key_part,...)\n [index_option] ...\n | ADD [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY]\n [index_name] [index_type] (key_part,...)\n [index_option] ...\n | ADD [CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (col_name,...)\n reference_definition\n | ADD [CONSTRAINT [symbol]] CHECK (expr) [[NOT] ENFORCED]\n | DROP {CHECK | CONSTRAINT} symbol\n | ALTER {CHECK | CONSTRAINT} symbol [NOT] ENFORCED\n | ALGORITHM [=] {DEFAULT | INSTANT | INPLACE | COPY}\n | ALTER [COLUMN] col_name\n {SET DEFAULT {literal | (expr)} | DROP DEFAULT}\n | ALTER INDEX index_name {VISIBLE | INVISIBLE}\n | CHANGE [COLUMN] old_col_name new_col_name column_definition\n [FIRST | AFTER col_name]\n | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]\n | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]\n | {DISABLE | ENABLE} KEYS\n | {DISCARD | IMPORT} TABLESPACE\n | DROP [COLUMN] col_name\n | DROP {INDEX | KEY} index_name\n | DROP PRIMARY KEY\n | DROP FOREIGN KEY fk_symbol\n | FORCE\n | LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}\n | MODIFY [COLUMN] col_name column_definition\n [FIRST | AFTER col_name]\n | ORDER BY col_name [, col_name] ...\n | RENAME COLUMN old_col_name TO new_col_name\n | RENAME {INDEX | KEY} old_index_name TO new_index_name\n | RENAME [TO | AS] new_tbl_name\n | {WITHOUT | WITH} VALIDATION\n}\n\npartition_options:\n partition_option [partition_option] ...\n\npartition_option: {\n ADD PARTITION (partition_definition)\n | DROP PARTITION partition_names\n | DISCARD PARTITION {partition_names | ALL} TABLESPACE\n | IMPORT PARTITION {partition_names | ALL} TABLESPACE\n | TRUNCATE PARTITION {partition_names | ALL}\n | COALESCE PARTITION number\n | REORGANIZE PARTITION partition_names INTO (partition_definitions)\n | EXCHANGE PARTITION partition_name WITH TABLE tbl_name [{WITH | WITHOUT} VALIDATION]\n | ANALYZE PARTITION {partition_names | ALL}\n | CHECK PARTITION {partition_names | ALL}\n | OPTIMIZE PARTITION {partition_names | ALL}\n | REBUILD PARTITION {partition_names | ALL}\n | REPAIR PARTITION {partition_names | ALL}\n | REMOVE PARTITIONING\n}\n\nkey_part: {col_name [(length)] | (expr)} [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option: {\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n | {VISIBLE | INVISIBLE}\n}\n\ntable_options:\n table_option [[,] table_option] ...\n\ntable_option: {\n AUTO_INCREMENT [=] value\n | AVG_ROW_LENGTH [=] value\n | [DEFAULT] CHARACTER SET [=] charset_name\n | CHECKSUM [=] {0 | 1}\n | [DEFAULT] COLLATE [=] collation_name\n | COMMENT [=] \'string\'\n | COMPRESSION [=] {\'ZLIB\' | \'LZ4\' | \'NONE\'}\n | CONNECTION [=] \'connect_string\'\n | {DATA | INDEX} DIRECTORY [=] \'absolute path to directory\'\n | DELAY_KEY_WRITE [=] {0 | 1}\n | ENCRYPTION [=] {\'Y\' | \'N\'}\n | ENGINE [=] engine_name\n | INSERT_METHOD [=] { NO | FIRST | LAST }\n | KEY_BLOCK_SIZE [=] value\n | MAX_ROWS [=] value\n | MIN_ROWS [=] value\n | PACK_KEYS [=] {0 | 1 | DEFAULT}\n | PASSWORD [=] \'string\'\n | ROW_FORMAT [=] {DEFAULT | DYNAMIC | FIXED | COMPRESSED | REDUNDANT | COMPACT}\n | STATS_AUTO_RECALC [=] {DEFAULT | 0 | 1}\n | STATS_PERSISTENT [=] {DEFAULT | 0 | 1}\n | STATS_SAMPLE_PAGES [=] value\n | TABLESPACE tablespace_name [STORAGE {DISK | MEMORY}]\n | UNION [=] (tbl_name[,tbl_name]...)\n}\n\npartition_options:\n (see CREATE TABLE options)\n\nALTER TABLE changes the structure of a table. For example, you can add\nor delete columns, create or destroy indexes, change the type of\nexisting columns, or rename columns or the table itself. You can also\nchange characteristics such as the storage engine used for the table or\nthe table comment.\n\no To use ALTER TABLE, you need ALTER, CREATE, and INSERT privileges for\n the table. Renaming a table requires ALTER and DROP on the old table,\n ALTER, CREATE, and INSERT on the new table.\n\no Following the table name, specify the alterations to be made. If none\n are given, ALTER TABLE does nothing.\n\no The syntax for many of the permissible alterations is similar to\n clauses of the CREATE TABLE statement. column_definition clauses use\n the same syntax for ADD and CHANGE as for CREATE TABLE. For more\n information, see [HELP CREATE TABLE].\n\no The word COLUMN is optional and can be omitted, except for RENAME\n COLUMN (to distinguish a column-renaming operation from the RENAME\n table-renaming operation).\n\no Multiple ADD, ALTER, DROP, and CHANGE clauses are permitted in a\n single ALTER TABLE statement, separated by commas. This is a MySQL\n extension to standard SQL, which permits only one of each clause per\n ALTER TABLE statement. For example, to drop multiple columns in a\n single statement, do this:\n\nALTER TABLE t2 DROP COLUMN c, DROP COLUMN d;\n\no If a storage engine does not support an attempted ALTER TABLE\n operation, a warning may result. Such warnings can be displayed with\n SHOW WARNINGS. See [HELP SHOW WARNINGS]. For information on\n troubleshooting ALTER TABLE, see\n https://dev.mysql.com/doc/refman/8.0/en/alter-table-problems.html.\n\no For information about generated columns, see\n https://dev.mysql.com/doc/refman/8.0/en/alter-table-generated-columns\n .html.\n\no For usage examples, see\n https://dev.mysql.com/doc/refman/8.0/en/alter-table-examples.html.\n\no InnoDB in MySQL 8.0.17 and later supports addition of multi-valued\n indexes on JSON columns using a key_part specification can take the\n form (CAST json_path AS type ARRAY). See\n https://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-inde\n x-multi-valued, for detailed information regarding multi-valued index\n creation and usage of, as well as restrictions and limitations on\n multi-valued indexes.\n\no With the mysql_info() C API function, you can find out how many rows\n were copied by ALTER TABLE. See\n https://dev.mysql.com/doc/refman/8.0/en/mysql-info.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-table.html'),(503,'ALTER TABLESPACE',33,'Syntax:\nALTER [UNDO] TABLESPACE tablespace_name\n NDB only:\n {ADD | DROP} DATAFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n InnoDB and NDB:\n [RENAME TO tablespace_name]\n InnoDB only:\n [SET {ACTIVE | INACTIVE}]\n [ENCRYPTION [=] {\'Y\' | \'N\'}]\n InnoDB and NDB:\n [ENGINE [=] engine_name]\n\nThis statement is used with NDB and InnoDB tablespaces. It can be used\nto add a new data file to, or to drop a data file from an NDB\ntablespace. It can also be used to rename an NDB Cluster Disk Data\ntablespace, rename an InnoDB general tablespace, encrypt an InnoDB\ngeneral tablespace, or mark an InnoDB undo tablespace as active or\ninactive.\n\nThe UNDO keyword, introduced in MySQL 8.0.14, is used with the SET\n{ACTIVE | INACTIVE} clause to mark an InnoDB undo tablespace as active\nor inactive. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-undo-tablespaces.html.\n\nThe ADD DATAFILE variant enables you to specify an initial size for an\nNDB Disk Data tablespace using an INITIAL_SIZE clause, where size is\nmeasured in bytes; the default value is 134217728 (128 MB). You may\noptionally follow size with a one-letter abbreviation for an order of\nmagnitude, similar to those used in my.cnf. Generally, this is one of\nthe letters M (megabytes) or G (gigabytes).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nINITIAL_SIZE is rounded, explicitly, as for CREATE TABLESPACE.\n\nOnce a data file has been created, its size cannot be changed; however,\nyou can add more data files to an NDB tablespace using additional ALTER\nTABLESPACE ... ADD DATAFILE statements.\n\nWhen ALTER TABLESPACE ... ADD DATAFILE is used with ENGINE = NDB, a\ndata file is created on each Cluster data node, but only one row is\ngenerated in the INFORMATION_SCHEMA.FILES table. See the description of\nthis table, as well as\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data-objects\n.html, for more information. ADD DATAFILE is not supported with InnoDB\ntablespaces.\n\nUsing DROP DATAFILE with ALTER TABLESPACE drops the data file\n\'file_name\' from an NDB tablespace. You cannot drop a data file from a\ntablespace which is in use by any table; in other words, the data file\nmust be empty (no extents used). See\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data-objects\n.html. In addition, any data file to be dropped must previously have\nbeen added to the tablespace with CREATE TABLESPACE or ALTER\nTABLESPACE. DROP DATAFILE is not supported with InnoDB tablespaces.\n\nWAIT is parsed but otherwise ignored. It is intended for future\nexpansion.\n\nThe ENGINE clause, which specifies the storage engine used by the\ntablespace, is deprecated and will be removed in a future release. The\ntablespace storage engine is known by the data dictionary, making the\nENGINE clause obsolete. If the storage engine is specified, it must\nmatch the tablespace storage engine defined in the data dictionary. The\nonly values for engine_name compatible with NDB tablespaces are NDB and\nNDBCLUSTER.\n\nRENAME TO operations are implicitly performed in autocommit mode,\nregardless of the autocommit setting.\n\nA RENAME TO operation cannot be performed while LOCK TABLES or FLUSH\nTABLES WITH READ LOCK is in effect for tables that reside in the\ntablespace.\n\nExclusive metadata locks are taken on tables that reside in a general\ntablespace while the tablespace is renamed, which prevents concurrent\nDDL. Concurrent DML is supported.\n\nThe CREATE TABLESPACE privilege is required to rename an InnoDB general\ntablespace.\n\nThe ENCRYPTION clause enables or disables page-level data encryption\nfor an InnoDB general tablespace or the mysql system tablespace.\nEncryption support for general tablespaces was introduced in MySQL\n8.0.13. Encryption support for the mysql system tablespace was\nintroduced in MySQL 8.0.16.\n\nA keyring plugin must be installed and configured before encryption can\nbe enabled.\n\nAs of MySQL 8.0.16, if the table_encryption_privilege_check variable is\nenabled, the TABLE_ENCRYPTION_ADMIN privilege is required to alter a\ngeneral tablespace with an ENCRYPTION clause setting that differs from\nthe default_table_encryption setting.\n\nEnabling encryption for a general tablespace fails if any table in the\ntablespace belongs to a schema defined with DEFAULT ENCRYPTION=\'N\'.\nSimilarly, disabling encryption fails if any table in the general\ntablespace belongs to a schema defined with DEFAULT ENCRYPTION=\'Y\'. The\nDEFAULT ENCRYPTION schema option was introduced in MySQL 8.0.16.\n\nIf an ALTER TABLESPACE statement executed on a general tablespace does\nnot include an ENCRYPTION clause, the tablespace retains its current\nencryption status, regardless of the default_table_encryption setting.\n\nWhen a general tablespace or the mysql system tablespace is encrypted,\nall tables residing in the tablespace are encrypted. Likewise, a table\ncreated in an encrypted tablespace is encrypted.\n\nThe INPLACE algorithm is used when altering the ENCRYPTION attribute of\na general tablespace or the mysql system tablespace. The INPLACE\nalgorithm permits concurrent DML on tables that reside in the\ntablespace. Concurrent DDL is blocked.\n\nFor more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-data-encryption.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-tablespace.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-tablespace.html'),(504,'ALTER VIEW',33,'Syntax:\nALTER\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = user]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThis statement changes the definition of a view, which must exist. The\nsyntax is similar to that for CREATE VIEW see [HELP CREATE VIEW]). This\nstatement requires the CREATE VIEW and DROP privileges for the view,\nand some privilege for each column referred to in the SELECT statement.\nALTER VIEW is permitted only to the definer or users with the\nSET_USER_ID privilege (or the deprecated SUPER privilege).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-view.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-view.html'),(505,'CREATE DATABASE',33,'Syntax:\nCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n [create_option] ...\n\ncreate_option: {\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n | [DEFAULT] ENCRYPTION [=] {\'Y\' | \'N\'}\n}\n\nCREATE DATABASE creates a database with the given name. To use this\nstatement, you need the CREATE privilege for the database. CREATE\nSCHEMA is a synonym for CREATE DATABASE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-database.html'),(506,'CREATE SCHEMA',33,'Syntax:\nCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n [create_option] ...\n\ncreate_option: {\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n | [DEFAULT] ENCRYPTION [=] {\'Y\' | \'N\'}\n}\n\nCREATE DATABASE creates a database with the given name. To use this\nstatement, you need the CREATE privilege for the database. CREATE\nSCHEMA is a synonym for CREATE DATABASE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-database.html'),(507,'CREATE EVENT',33,'Syntax:\nCREATE\n [DEFINER = user]\n EVENT\n [IF NOT EXISTS]\n event_name\n ON SCHEDULE schedule\n [ON COMPLETION [NOT] PRESERVE]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'string\']\n DO event_body;\n\nschedule: {\n AT timestamp [+ INTERVAL interval] ...\n | EVERY interval\n [STARTS timestamp [+ INTERVAL interval] ...]\n [ENDS timestamp [+ INTERVAL interval] ...]\n}\n\ninterval:\n quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |\n WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |\n DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}\n\nThis statement creates and schedules a new event. The event will not\nrun unless the Event Scheduler is enabled. For information about\nchecking Event Scheduler status and enabling it if necessary, see\nhttps://dev.mysql.com/doc/refman/8.0/en/events-configuration.html.\n\nCREATE EVENT requires the EVENT privilege for the schema in which the\nevent is to be created. If the DEFINER clause is present, the\nprivileges required depend on the user value, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\n\nThe minimum requirements for a valid CREATE EVENT statement are as\nfollows:\n\no The keywords CREATE EVENT plus an event name, which uniquely\n identifies the event in a database schema.\n\no An ON SCHEDULE clause, which determines when and how often the event\n executes.\n\no A DO clause, which contains the SQL statement to be executed by an\n event.\n\nThis is an example of a minimal CREATE EVENT statement:\n\nCREATE EVENT myevent\n ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR\n DO\n UPDATE myschema.mytable SET mycol = mycol + 1;\n\nThe previous statement creates an event named myevent. This event\nexecutes once---one hour following its creation---by running an SQL\nstatement that increments the value of the myschema.mytable table\'s\nmycol column by 1.\n\nThe event_name must be a valid MySQL identifier with a maximum length\nof 64 characters. Event names are not case-sensitive, so you cannot\nhave two events named myevent and MyEvent in the same schema. In\ngeneral, the rules governing event names are the same as those for\nnames of stored routines. See\nhttps://dev.mysql.com/doc/refman/8.0/en/identifiers.html.\n\nAn event is associated with a schema. If no schema is indicated as part\nof event_name, the default (current) schema is assumed. To create an\nevent in a specific schema, qualify the event name with a schema using\nschema_name.event_name syntax.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-event.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-event.html'),(508,'CREATE INDEX',33,'Syntax:\nCREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name\n [index_type]\n ON tbl_name (key_part,...)\n [index_option]\n [algorithm_option | lock_option] ...\n\nkey_part: {col_name [(length)] | (expr)} [ASC | DESC]\n\nindex_option: {\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n | {VISIBLE | INVISIBLE}\n}\n\nindex_type:\n USING {BTREE | HASH}\n\nalgorithm_option:\n ALGORITHM [=] {DEFAULT | INPLACE | COPY}\n\nlock_option:\n LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}\n\nNormally, you create all indexes on a table at the time the table\nitself is created with CREATE TABLE. See [HELP CREATE TABLE]. This\nguideline is especially important for InnoDB tables, where the primary\nkey determines the physical layout of rows in the data file. CREATE\nINDEX enables you to add indexes to existing tables.\n\nCREATE INDEX is mapped to an ALTER TABLE statement to create indexes.\nSee [HELP ALTER TABLE]. CREATE INDEX cannot be used to create a PRIMARY\nKEY; use ALTER TABLE instead. For more information about indexes, see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-index.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-index.html'),(509,'CREATE LOGFILE GROUP',33,'Syntax:\nCREATE LOGFILE GROUP logfile_group\n ADD UNDOFILE \'undo_file\'\n [INITIAL_SIZE [=] initial_size]\n [UNDO_BUFFER_SIZE [=] undo_buffer_size]\n [REDO_BUFFER_SIZE [=] redo_buffer_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] \'string\']\n ENGINE [=] engine_name\n\nThis statement creates a new log file group named logfile_group having\na single UNDO file named \'undo_file\'. A CREATE LOGFILE GROUP statement\nhas one and only one ADD UNDOFILE clause. For rules covering the naming\nof log file groups, see\nhttps://dev.mysql.com/doc/refman/8.0/en/identifiers.html.\n\n*Note*:\n\nAll NDB Cluster Disk Data objects share the same namespace. This means\nthat each Disk Data object must be uniquely named (and not merely each\nDisk Data object of a given type). For example, you cannot have a\ntablespace and a log file group with the same name, or a tablespace and\na data file with the same name.\n\nThere can be only one log file group per NDB Cluster instance at any\ngiven time.\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size;\nif not specified, it defaults to 128M (128 megabytes). The optional\nUNDO_BUFFER_SIZE parameter sets the size used by the UNDO buffer for\nthe log file group; The default value for UNDO_BUFFER_SIZE is 8M (eight\nmegabytes); this value cannot exceed the amount of system memory\navailable. Both of these parameters are specified in bytes. You may\noptionally follow either or both of these with a one-letter\nabbreviation for an order of magnitude, similar to those used in\nmy.cnf. Generally, this is one of the letters M (for megabytes) or G\n(for gigabytes).\n\nMemory used for UNDO_BUFFER_SIZE comes from the global pool whose size\nis determined by the value of the SharedGlobalMemory data node\nconfiguration parameter. This includes any default value implied for\nthis option by the setting of the InitialLogFileGroup data node\nconfiguration parameter.\n\nThe maximum permitted for UNDO_BUFFER_SIZE is 629145600 (600 MB).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB).\n\nThe ENGINE option determines the storage engine to be used by this log\nfile group, with engine_name being the name of the storage engine. In\nMySQL 8.0, this must be NDB (or NDBCLUSTER). If ENGINE is not set,\nMySQL tries to use the engine specified by the default_storage_engine\nserver system variable (formerly storage_engine\n(https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#s\nysvar_storage_engine)). In any case, if the engine is not specified as\nNDB or NDBCLUSTER, the CREATE LOGFILE GROUP statement appears to\nsucceed but actually fails to create the log file group, as shown here:\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+-------+------+------------------------------------------------------------------------------------------------+\n| Level | Code | Message |\n+-------+------+------------------------------------------------------------------------------------------------+\n| Error | 1478 | Table storage engine \'InnoDB\' does not support the create option \'TABLESPACE or LOGFILE GROUP\' |\n+-------+------+------------------------------------------------------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> DROP LOGFILE GROUP lg1 ENGINE = NDB;\nERROR 1529 (HY000): Failed to drop LOGFILE GROUP\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M\n -> ENGINE = NDB;\nQuery OK, 0 rows affected (2.97 sec)\n\nThe fact that the CREATE LOGFILE GROUP statement does not actually\nreturn an error when a non-NDB storage engine is named, but rather\nappears to succeed, is a known issue which we hope to address in a\nfuture release of NDB Cluster.\n\nREDO_BUFFER_SIZE, NODEGROUP, WAIT, and COMMENT are parsed but ignored,\nand so have no effect in MySQL 8.0. These options are intended for\nfuture expansion.\n\nWhen used with ENGINE [=] NDB, a log file group and associated UNDO log\nfile are created on each Cluster data node. You can verify that the\nUNDO files were created and obtain information about them by querying\nthe INFORMATION_SCHEMA.FILES table. For example:\n\nmysql> SELECT LOGFILE_GROUP_NAME, LOGFILE_GROUP_NUMBER, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE FILE_NAME = \'undo_10.dat\';\n+--------------------+----------------------+----------------+\n| LOGFILE_GROUP_NAME | LOGFILE_GROUP_NUMBER | EXTRA |\n+--------------------+----------------------+----------------+\n| lg_3 | 11 | CLUSTER_NODE=3 |\n| lg_3 | 11 | CLUSTER_NODE=4 |\n+--------------------+----------------------+----------------+\n2 rows in set (0.06 sec)\n\nCREATE LOGFILE GROUP is useful only with Disk Data storage for NDB\nCluster. See\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-logfile-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-logfile-group.html'),(510,'CREATE PROCEDURE',33,'Syntax:\nCREATE\n [DEFINER = user]\n PROCEDURE sp_name ([proc_parameter[,...]])\n [characteristic ...] routine_body\n\nCREATE\n [DEFINER = user]\n FUNCTION sp_name ([func_parameter[,...]])\n RETURNS type\n [characteristic ...] routine_body\n\nproc_parameter:\n [ IN | OUT | INOUT ] param_name type\n\nfunc_parameter:\n param_name type\n\ntype:\n Any valid MySQL data type\n\ncharacteristic: {\n COMMENT \'string\'\n | LANGUAGE SQL\n | [NOT] DETERMINISTIC\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n}\n\nroutine_body:\n Valid SQL routine statement\n\nThese statements create stored routines. By default, a routine is\nassociated with the default database. To associate the routine\nexplicitly with a given database, specify the name as db_name.sp_name\nwhen you create it.\n\nThe CREATE FUNCTION statement is also used in MySQL to support UDFs\n(user-defined functions). See\nhttps://dev.mysql.com/doc/refman/8.0/en/adding-functions.html. A UDF\ncan be regarded as an external stored function. Stored functions share\ntheir namespace with UDFs. See\nhttps://dev.mysql.com/doc/refman/8.0/en/function-resolution.html, for\nthe rules describing how the server interprets references to different\nkinds of functions.\n\nTo invoke a stored procedure, use the CALL statement (see [HELP CALL]).\nTo invoke a stored function, refer to it in an expression. The function\nreturns a value during expression evaluation.\n\nCREATE PROCEDURE and CREATE FUNCTION require the CREATE ROUTINE\nprivilege. If the DEFINER clause is present, the privileges required\ndepend on the user value, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\nIf binary logging is enabled, CREATE FUNCTION might require the SUPER\nprivilege, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-logging.html.\n\nBy default, MySQL automatically grants the ALTER ROUTINE and EXECUTE\nprivileges to the routine creator. This behavior can be changed by\ndisabling the automatic_sp_privileges system variable. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-routines-privileges.html\n.\n\nThe DEFINER and SQL SECURITY clauses specify the security context to be\nused when checking access privileges at routine execution time, as\ndescribed later in this section.\n\nIf the routine name is the same as the name of a built-in SQL function,\na syntax error occurs unless you use a space between the name and the\nfollowing parenthesis when defining the routine or invoking it later.\nFor this reason, avoid using the names of existing SQL functions for\nyour own stored routines.\n\nThe IGNORE_SPACE SQL mode applies to built-in functions, not to stored\nroutines. It is always permissible to have spaces after a stored\nroutine name, regardless of whether IGNORE_SPACE is enabled.\n\nThe parameter list enclosed within parentheses must always be present.\nIf there are no parameters, an empty parameter list of () should be\nused. Parameter names are not case sensitive.\n\nEach parameter is an IN parameter by default. To specify otherwise for\na parameter, use the keyword OUT or INOUT before the parameter name.\n\n*Note*:\n\nSpecifying a parameter as IN, OUT, or INOUT is valid only for a\nPROCEDURE. For a FUNCTION, parameters are always regarded as IN\nparameters.\n\nAn IN parameter passes a value into a procedure. The procedure might\nmodify the value, but the modification is not visible to the caller\nwhen the procedure returns. An OUT parameter passes a value from the\nprocedure back to the caller. Its initial value is NULL within the\nprocedure, and its value is visible to the caller when the procedure\nreturns. An INOUT parameter is initialized by the caller, can be\nmodified by the procedure, and any change made by the procedure is\nvisible to the caller when the procedure returns.\n\nFor each OUT or INOUT parameter, pass a user-defined variable in the\nCALL statement that invokes the procedure so that you can obtain its\nvalue when the procedure returns. If you are calling the procedure from\nwithin another stored procedure or function, you can also pass a\nroutine parameter or local routine variable as an OUT or INOUT\nparameter. If you are calling the procedure from within a trigger, you\ncan also pass NEW.col_name as an OUT or INOUT parameter.\n\nFor information about the effect of unhandled conditions on procedure\nparameters, see\nhttps://dev.mysql.com/doc/refman/8.0/en/conditions-and-parameters.html.\n\nRoutine parameters cannot be referenced in statements prepared within\nthe routine; see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-program-restrictions.htm\nl.\n\nThe following example shows a simple stored procedure that, given a\ncountry code, counts the number of cities for that country that appear\nin the city table of the world database. The country code is passed\nusing an IN parameter, and the city count is returned using an OUT\nparameter:\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE citycount (IN country CHAR(3), OUT cities INT)\n BEGIN\n SELECT COUNT(*) INTO cities FROM world.city\n WHERE CountryCode = country;\n END//\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> delimiter ;\n\nmysql> CALL citycount(\'JPN\', @cities); -- cities in Japan\nQuery OK, 1 row affected (0.00 sec)\n\nmysql> SELECT @cities;\n+---------+\n| @cities |\n+---------+\n| 248 |\n+---------+\n1 row in set (0.00 sec)\n\nmysql> CALL citycount(\'FRA\', @cities); -- cities in France\nQuery OK, 1 row affected (0.00 sec)\n\nmysql> SELECT @cities;\n+---------+\n| @cities |\n+---------+\n| 40 |\n+---------+\n1 row in set (0.00 sec)\n\nThe example uses the mysql client delimiter command to change the\nstatement delimiter from ; to // while the procedure is being defined.\nThis enables the ; delimiter used in the procedure body to be passed\nthrough to the server rather than being interpreted by mysql itself.\nSee\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-defining.html.\n\nThe RETURNS clause may be specified only for a FUNCTION, for which it\nis mandatory. It indicates the return type of the function, and the\nfunction body must contain a RETURN value statement. If the RETURN\nstatement returns a value of a different type, the value is coerced to\nthe proper type. For example, if a function specifies an ENUM or SET\nvalue in the RETURNS clause, but the RETURN statement returns an\ninteger, the value returned from the function is the string for the\ncorresponding ENUM member of set of SET members.\n\nThe following example function takes a parameter, performs an operation\nusing an SQL function, and returns the result. In this case, it is\nunnecessary to use delimiter because the function definition contains\nno internal ; statement delimiters:\n\nmysql> CREATE FUNCTION hello (s CHAR(20))\nmysql> RETURNS CHAR(50) DETERMINISTIC\n RETURN CONCAT(\'Hello, \',s,\'!\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT hello(\'world\');\n+----------------+\n| hello(\'world\') |\n+----------------+\n| Hello, world! |\n+----------------+\n1 row in set (0.00 sec)\n\nParameter types and function return types can be declared to use any\nvalid data type. The COLLATE attribute can be used if preceded by a\nCHARACTER SET specification.\n\nThe routine_body consists of a valid SQL routine statement. This can be\na simple statement such as SELECT or INSERT, or a compound statement\nwritten using BEGIN and END. Compound statements can contain\ndeclarations, loops, and other control structure statements. The syntax\nfor these statements is described in\nhttps://dev.mysql.com/doc/refman/8.0/en/sql-compound-statements.html.\nIn practice, stored functions tend to use compound statements, unless\nthe body consists of a single RETURN statement.\n\nMySQL permits routines to contain DDL statements, such as CREATE and\nDROP. MySQL also permits stored procedures (but not stored functions)\nto contain SQL transaction statements such as COMMIT. Stored functions\nmay not contain statements that perform explicit or implicit commit or\nrollback. Support for these statements is not required by the SQL\nstandard, which states that each DBMS vendor may decide whether to\npermit them.\n\nStatements that return a result set can be used within a stored\nprocedure but not within a stored function. This prohibition includes\nSELECT statements that do not have an INTO var_list clause and other\nstatements such as SHOW, EXPLAIN, and CHECK TABLE. For statements that\ncan be determined at function definition time to return a result set, a\nNot allowed to return a result set from a function error occurs\n(ER_SP_NO_RETSET). For statements that can be determined only at\nruntime to return a result set, a PROCEDURE %s can\'t return a result\nset in the given context error occurs (ER_SP_BADSELECT).\n\nUSE statements within stored routines are not permitted. When a routine\nis invoked, an implicit USE db_name is performed (and undone when the\nroutine terminates). The causes the routine to have the given default\ndatabase while it executes. References to objects in databases other\nthan the routine default database should be qualified with the\nappropriate database name.\n\nFor additional information about statements that are not permitted in\nstored routines, see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-program-restrictions.htm\nl.\n\nFor information about invoking stored procedures from within programs\nwritten in a language that has a MySQL interface, see [HELP CALL].\n\nMySQL stores the sql_mode system variable setting in effect when a\nroutine is created or altered, and always executes the routine with\nthis setting in force, regardless of the current server SQL mode when\nthe routine begins executing.\n\nThe switch from the SQL mode of the invoker to that of the routine\noccurs after evaluation of arguments and assignment of the resulting\nvalues to routine parameters. If you define a routine in strict SQL\nmode but invoke it in nonstrict mode, assignment of arguments to\nroutine parameters does not take place in strict mode. If you require\nthat expressions passed to a routine be assigned in strict SQL mode,\nyou should invoke the routine with strict mode in effect.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-procedure.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-procedure.html'),(511,'CREATE FUNCTION',33,'Syntax:\nCREATE\n [DEFINER = user]\n PROCEDURE sp_name ([proc_parameter[,...]])\n [characteristic ...] routine_body\n\nCREATE\n [DEFINER = user]\n FUNCTION sp_name ([func_parameter[,...]])\n RETURNS type\n [characteristic ...] routine_body\n\nproc_parameter:\n [ IN | OUT | INOUT ] param_name type\n\nfunc_parameter:\n param_name type\n\ntype:\n Any valid MySQL data type\n\ncharacteristic: {\n COMMENT \'string\'\n | LANGUAGE SQL\n | [NOT] DETERMINISTIC\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n}\n\nroutine_body:\n Valid SQL routine statement\n\nThese statements create stored routines. By default, a routine is\nassociated with the default database. To associate the routine\nexplicitly with a given database, specify the name as db_name.sp_name\nwhen you create it.\n\nThe CREATE FUNCTION statement is also used in MySQL to support UDFs\n(user-defined functions). See\nhttps://dev.mysql.com/doc/refman/8.0/en/adding-functions.html. A UDF\ncan be regarded as an external stored function. Stored functions share\ntheir namespace with UDFs. See\nhttps://dev.mysql.com/doc/refman/8.0/en/function-resolution.html, for\nthe rules describing how the server interprets references to different\nkinds of functions.\n\nTo invoke a stored procedure, use the CALL statement (see [HELP CALL]).\nTo invoke a stored function, refer to it in an expression. The function\nreturns a value during expression evaluation.\n\nCREATE PROCEDURE and CREATE FUNCTION require the CREATE ROUTINE\nprivilege. If the DEFINER clause is present, the privileges required\ndepend on the user value, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\nIf binary logging is enabled, CREATE FUNCTION might require the SUPER\nprivilege, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-logging.html.\n\nBy default, MySQL automatically grants the ALTER ROUTINE and EXECUTE\nprivileges to the routine creator. This behavior can be changed by\ndisabling the automatic_sp_privileges system variable. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-routines-privileges.html\n.\n\nThe DEFINER and SQL SECURITY clauses specify the security context to be\nused when checking access privileges at routine execution time, as\ndescribed later in this section.\n\nIf the routine name is the same as the name of a built-in SQL function,\na syntax error occurs unless you use a space between the name and the\nfollowing parenthesis when defining the routine or invoking it later.\nFor this reason, avoid using the names of existing SQL functions for\nyour own stored routines.\n\nThe IGNORE_SPACE SQL mode applies to built-in functions, not to stored\nroutines. It is always permissible to have spaces after a stored\nroutine name, regardless of whether IGNORE_SPACE is enabled.\n\nThe parameter list enclosed within parentheses must always be present.\nIf there are no parameters, an empty parameter list of () should be\nused. Parameter names are not case sensitive.\n\nEach parameter is an IN parameter by default. To specify otherwise for\na parameter, use the keyword OUT or INOUT before the parameter name.\n\n*Note*:\n\nSpecifying a parameter as IN, OUT, or INOUT is valid only for a\nPROCEDURE. For a FUNCTION, parameters are always regarded as IN\nparameters.\n\nAn IN parameter passes a value into a procedure. The procedure might\nmodify the value, but the modification is not visible to the caller\nwhen the procedure returns. An OUT parameter passes a value from the\nprocedure back to the caller. Its initial value is NULL within the\nprocedure, and its value is visible to the caller when the procedure\nreturns. An INOUT parameter is initialized by the caller, can be\nmodified by the procedure, and any change made by the procedure is\nvisible to the caller when the procedure returns.\n\nFor each OUT or INOUT parameter, pass a user-defined variable in the\nCALL statement that invokes the procedure so that you can obtain its\nvalue when the procedure returns. If you are calling the procedure from\nwithin another stored procedure or function, you can also pass a\nroutine parameter or local routine variable as an OUT or INOUT\nparameter. If you are calling the procedure from within a trigger, you\ncan also pass NEW.col_name as an OUT or INOUT parameter.\n\nFor information about the effect of unhandled conditions on procedure\nparameters, see\nhttps://dev.mysql.com/doc/refman/8.0/en/conditions-and-parameters.html.\n\nRoutine parameters cannot be referenced in statements prepared within\nthe routine; see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-program-restrictions.htm\nl.\n\nThe following example shows a simple stored procedure that, given a\ncountry code, counts the number of cities for that country that appear\nin the city table of the world database. The country code is passed\nusing an IN parameter, and the city count is returned using an OUT\nparameter:\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE citycount (IN country CHAR(3), OUT cities INT)\n BEGIN\n SELECT COUNT(*) INTO cities FROM world.city\n WHERE CountryCode = country;\n END//\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> delimiter ;\n\nmysql> CALL citycount(\'JPN\', @cities); -- cities in Japan\nQuery OK, 1 row affected (0.00 sec)\n\nmysql> SELECT @cities;\n+---------+\n| @cities |\n+---------+\n| 248 |\n+---------+\n1 row in set (0.00 sec)\n\nmysql> CALL citycount(\'FRA\', @cities); -- cities in France\nQuery OK, 1 row affected (0.00 sec)\n\nmysql> SELECT @cities;\n+---------+\n| @cities |\n+---------+\n| 40 |\n+---------+\n1 row in set (0.00 sec)\n\nThe example uses the mysql client delimiter command to change the\nstatement delimiter from ; to // while the procedure is being defined.\nThis enables the ; delimiter used in the procedure body to be passed\nthrough to the server rather than being interpreted by mysql itself.\nSee\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-defining.html.\n\nThe RETURNS clause may be specified only for a FUNCTION, for which it\nis mandatory. It indicates the return type of the function, and the\nfunction body must contain a RETURN value statement. If the RETURN\nstatement returns a value of a different type, the value is coerced to\nthe proper type. For example, if a function specifies an ENUM or SET\nvalue in the RETURNS clause, but the RETURN statement returns an\ninteger, the value returned from the function is the string for the\ncorresponding ENUM member of set of SET members.\n\nThe following example function takes a parameter, performs an operation\nusing an SQL function, and returns the result. In this case, it is\nunnecessary to use delimiter because the function definition contains\nno internal ; statement delimiters:\n\nmysql> CREATE FUNCTION hello (s CHAR(20))\nmysql> RETURNS CHAR(50) DETERMINISTIC\n RETURN CONCAT(\'Hello, \',s,\'!\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT hello(\'world\');\n+----------------+\n| hello(\'world\') |\n+----------------+\n| Hello, world! |\n+----------------+\n1 row in set (0.00 sec)\n\nParameter types and function return types can be declared to use any\nvalid data type. The COLLATE attribute can be used if preceded by a\nCHARACTER SET specification.\n\nThe routine_body consists of a valid SQL routine statement. This can be\na simple statement such as SELECT or INSERT, or a compound statement\nwritten using BEGIN and END. Compound statements can contain\ndeclarations, loops, and other control structure statements. The syntax\nfor these statements is described in\nhttps://dev.mysql.com/doc/refman/8.0/en/sql-compound-statements.html.\nIn practice, stored functions tend to use compound statements, unless\nthe body consists of a single RETURN statement.\n\nMySQL permits routines to contain DDL statements, such as CREATE and\nDROP. MySQL also permits stored procedures (but not stored functions)\nto contain SQL transaction statements such as COMMIT. Stored functions\nmay not contain statements that perform explicit or implicit commit or\nrollback. Support for these statements is not required by the SQL\nstandard, which states that each DBMS vendor may decide whether to\npermit them.\n\nStatements that return a result set can be used within a stored\nprocedure but not within a stored function. This prohibition includes\nSELECT statements that do not have an INTO var_list clause and other\nstatements such as SHOW, EXPLAIN, and CHECK TABLE. For statements that\ncan be determined at function definition time to return a result set, a\nNot allowed to return a result set from a function error occurs\n(ER_SP_NO_RETSET). For statements that can be determined only at\nruntime to return a result set, a PROCEDURE %s can\'t return a result\nset in the given context error occurs (ER_SP_BADSELECT).\n\nUSE statements within stored routines are not permitted. When a routine\nis invoked, an implicit USE db_name is performed (and undone when the\nroutine terminates). The causes the routine to have the given default\ndatabase while it executes. References to objects in databases other\nthan the routine default database should be qualified with the\nappropriate database name.\n\nFor additional information about statements that are not permitted in\nstored routines, see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-program-restrictions.htm\nl.\n\nFor information about invoking stored procedures from within programs\nwritten in a language that has a MySQL interface, see [HELP CALL].\n\nMySQL stores the sql_mode system variable setting in effect when a\nroutine is created or altered, and always executes the routine with\nthis setting in force, regardless of the current server SQL mode when\nthe routine begins executing.\n\nThe switch from the SQL mode of the invoker to that of the routine\noccurs after evaluation of arguments and assignment of the resulting\nvalues to routine parameters. If you define a routine in strict SQL\nmode but invoke it in nonstrict mode, assignment of arguments to\nroutine parameters does not take place in strict mode. If you require\nthat expressions passed to a routine be assigned in strict SQL mode,\nyou should invoke the routine with strict mode in effect.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-procedure.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-procedure.html'),(512,'CREATE SERVER',33,'Syntax:\nCREATE SERVER server_name\n FOREIGN DATA WRAPPER wrapper_name\n OPTIONS (option [, option] ...)\n\noption: {\n HOST character-literal\n | DATABASE character-literal\n | USER character-literal\n | PASSWORD character-literal\n | SOCKET character-literal\n | OWNER character-literal\n | PORT numeric-literal\n}\n\nThis statement creates the definition of a server for use with the\nFEDERATED storage engine. The CREATE SERVER statement creates a new row\nin the servers table in the mysql database. This statement requires the\nSUPER privilege.\n\nThe server_name should be a unique reference to the server. Server\ndefinitions are global within the scope of the server, it is not\npossible to qualify the server definition to a specific database.\nserver_name has a maximum length of 64 characters (names longer than 64\ncharacters are silently truncated), and is case-insensitive. You may\nspecify the name as a quoted string.\n\nThe wrapper_name is an identifier and may be quoted with single\nquotation marks.\n\nFor each option you must specify either a character literal or numeric\nliteral. Character literals are UTF-8, support a maximum length of 64\ncharacters and default to a blank (empty) string. String literals are\nsilently truncated to 64 characters. Numeric literals must be a number\nbetween 0 and 9999, default value is 0.\n\n*Note*:\n\nThe OWNER option is currently not applied, and has no effect on the\nownership or operation of the server connection that is created.\n\nThe CREATE SERVER statement creates an entry in the mysql.servers table\nthat can later be used with the CREATE TABLE statement when creating a\nFEDERATED table. The options that you specify will be used to populate\nthe columns in the mysql.servers table. The table columns are\nServer_name, Host, Db, Username, Password, Port and Socket.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-server.html\n\n','CREATE SERVER s\nFOREIGN DATA WRAPPER mysql\nOPTIONS (USER \'Remote\', HOST \'198.51.100.106\', DATABASE \'test\');\n','https://dev.mysql.com/doc/refman/8.0/en/create-server.html'),(513,'CREATE SPATIAL REFERENCE SYSTEM',33,'Syntax:\nCREATE OR REPLACE SPATIAL REFERENCE SYSTEM\n srid srs_attribute ...\n\nCREATE SPATIAL REFERENCE SYSTEM\n [IF NOT EXISTS]\n srid srs_attribute ...\n\nsrs_attribute: {\n NAME \'srs_name\'\n | DEFINITION \'definition\'\n | ORGANIZATION \'org_name\' IDENTIFIED BY org_id\n | DESCRIPTION \'description\'\n}\n\nsrid, org_id: 32-bit unsigned integer\n\nThis statement creates a spatial reference system (SRS) definition and\nstores it in the data dictionary. The definition can be inspected using\nthe INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS table. This\nstatement requires the SUPER privilege.\n\nIf neither OR REPLACE nor IF NOT EXISTS is specified, an error occurs\nif an SRS definition with the SRID value already exists.\n\nWith CREATE OR REPLACE syntax, any existing SRS definition with the\nsame SRID value is replaced, unless the SRID value is used by some\ncolumn in an existing table. In that case, an error occurs. For\nexample:\n\nmysql> CREATE OR REPLACE SPATIAL REFERENCE SYSTEM 4326 ...;\nERROR 3716 (SR005): Can\'t modify SRID 4326. There is at\nleast one column depending on it.\n\nTo identify which column or columns use the SRID, use this query:\n\nSELECT * FROM INFORMATION_SCHEMA.ST_GEOMETRY_COLUMNS WHERE SRS_ID=4326;\n\nWith CREATE ... IF NOT EXISTS syntax, any existing SRS definition with\nthe same SRID value causes the new definition to be ignored and a\nwarning occurs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-spatial-reference-system.html\n\n','CREATE SPATIAL REFERENCE SYSTEM 4120\nNAME \'Greek\'\nORGANIZATION \'EPSG\' IDENTIFIED BY 4120\nDEFINITION\n \'GEOGCS[\"Greek\",DATUM[\"Greek\",SPHEROID[\"Bessel 1841\",\n 6377397.155,299.1528128,AUTHORITY[\"EPSG\",\"7004\"]],\n AUTHORITY[\"EPSG\",\"6120\"]],PRIMEM[\"Greenwich\",0,\n AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.017453292519943278,\n AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Lat\",NORTH],AXIS[\"Lon\",EAST],\n AUTHORITY[\"EPSG\",\"4120\"]]\';\n','https://dev.mysql.com/doc/refman/8.0/en/create-spatial-reference-system.html'),(514,'CREATE TABLE',33,'Syntax:\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n (create_definition,...)\n [table_options]\n [partition_options]\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n [(create_definition,...)]\n [table_options]\n [partition_options]\n [IGNORE | REPLACE]\n [AS] query_expression\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n { LIKE old_tbl_name | (LIKE old_tbl_name) }\n\ncreate_definition: {\n col_name column_definition\n | {INDEX | KEY} [index_name] [index_type] (key_part,...)\n [index_option] ...\n | {FULLTEXT | SPATIAL} [INDEX | KEY] [index_name] (key_part,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] PRIMARY KEY\n [index_type] (key_part,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY]\n [index_name] [index_type] (key_part,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (col_name,...)\n reference_definition\n | check_constraint_definition\n}\n\ncolumn_definition: {\n data_type [NOT NULL | NULL] [DEFAULT {literal | (expr)} ]\n [AUTO_INCREMENT] [UNIQUE [KEY]] [[PRIMARY] KEY]\n [COMMENT \'string\']\n [COLLATE collation_name]\n [COLUMN_FORMAT {FIXED | DYNAMIC | DEFAULT}]\n [STORAGE {DISK | MEMORY}]\n [reference_definition]\n [check_constraint_definition]\n | data_type\n [COLLATE collation_name]\n [GENERATED ALWAYS] AS (expr)\n [VIRTUAL | STORED] [NOT NULL | NULL]\n [UNIQUE [KEY]] [[PRIMARY] KEY]\n [COMMENT \'string\']\n [reference_definition]\n [check_constraint_definition]\n}\n\ndata_type:\n (see https://dev.mysql.com/doc/refman/8.0/en/data-types.html)\n\nkey_part: {col_name [(length)] | (expr)} [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option: {\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n | {VISIBLE | INVISIBLE}\n}\n\ncheck_constraint_definition:\n [CONSTRAINT [symbol]] CHECK (expr) [[NOT] ENFORCED]\n\nreference_definition:\n REFERENCES tbl_name (key_part,...)\n [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT\n\ntable_options:\n table_option [[,] table_option] ...\n\ntable_option: {\n AUTO_INCREMENT [=] value\n | AVG_ROW_LENGTH [=] value\n | [DEFAULT] CHARACTER SET [=] charset_name\n | CHECKSUM [=] {0 | 1}\n | [DEFAULT] COLLATE [=] collation_name\n | COMMENT [=] \'string\'\n | COMPRESSION [=] {\'ZLIB\' | \'LZ4\' | \'NONE\'}\n | CONNECTION [=] \'connect_string\'\n | {DATA | INDEX} DIRECTORY [=] \'absolute path to directory\'\n | DELAY_KEY_WRITE [=] {0 | 1}\n | ENCRYPTION [=] {\'Y\' | \'N\'}\n | ENGINE [=] engine_name\n | INSERT_METHOD [=] { NO | FIRST | LAST }\n | KEY_BLOCK_SIZE [=] value\n | MAX_ROWS [=] value\n | MIN_ROWS [=] value\n | PACK_KEYS [=] {0 | 1 | DEFAULT}\n | PASSWORD [=] \'string\'\n | ROW_FORMAT [=] {DEFAULT | DYNAMIC | FIXED | COMPRESSED | REDUNDANT | COMPACT}\n | STATS_AUTO_RECALC [=] {DEFAULT | 0 | 1}\n | STATS_PERSISTENT [=] {DEFAULT | 0 | 1}\n | STATS_SAMPLE_PAGES [=] value\n | TABLESPACE tablespace_name [STORAGE {DISK | MEMORY}]\n | UNION [=] (tbl_name[,tbl_name]...)\n}\n\npartition_options:\n PARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1 | 2}] (column_list)\n | RANGE{(expr) | COLUMNS(column_list)}\n | LIST{(expr) | COLUMNS(column_list)} }\n [PARTITIONS num]\n [SUBPARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1 | 2}] (column_list) }\n [SUBPARTITIONS num]\n ]\n [(partition_definition [, partition_definition] ...)]\n\npartition_definition:\n PARTITION partition_name\n [VALUES\n {LESS THAN {(expr | value_list) | MAXVALUE}\n |\n IN (value_list)}]\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'string\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n [(subpartition_definition [, subpartition_definition] ...)]\n\nsubpartition_definition:\n SUBPARTITION logical_name\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'string\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n\nquery_expression:\n SELECT ... (Some valid select or union statement)\n\nCREATE TABLE creates a table with the given name. You must have the\nCREATE privilege for the table.\n\nBy default, tables are created in the default database, using the\nInnoDB storage engine. An error occurs if the table exists, if there is\nno default database, or if the database does not exist.\n\nMySQL has no limit on the number of tables. The underlying file system\nmay have a limit on the number of files that represent tables.\nIndividual storage engines may impose engine-specific constraints.\nInnoDB permits up to 4 billion tables.\n\nFor information about the physical representation of a table, see\nhttps://dev.mysql.com/doc/refman/8.0/en/create-table-files.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-table.html'),(515,'FOREIGN KEY',33,'MySQL supports foreign keys, which permit cross-referencing related\ndata across tables, and foreign key constraints, which help keep the\nrelated data consistent.\n\nA foreign key relationship involves a parent table that holds the\ninitial column values, and a child table with column values that\nreference the parent column values. A foreign key constraint is defined\non the child table.\n\nThe essential syntax for a defining a foreign key constraint in a\nCREATE TABLE or ALTER TABLE statement includes the following:\n\n[CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (col_name, ...)\n REFERENCES tbl_name (col_name,...)\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html\n\n','CREATE TABLE product (\n category INT NOT NULL, id INT NOT NULL,\n price DECIMAL,\n PRIMARY KEY(category, id)\n) ENGINE=INNODB;\n\nCREATE TABLE customer (\n id INT NOT NULL,\n PRIMARY KEY (id)\n) ENGINE=INNODB;\n\nCREATE TABLE product_order (\n no INT NOT NULL AUTO_INCREMENT,\n product_category INT NOT NULL,\n product_id INT NOT NULL,\n customer_id INT NOT NULL,\n\n PRIMARY KEY(no),\n INDEX (product_category, product_id),\n INDEX (customer_id),\n\n FOREIGN KEY (product_category, product_id)\n REFERENCES product(category, id)\n ON UPDATE CASCADE ON DELETE RESTRICT,\n\n FOREIGN KEY (customer_id)\n REFERENCES customer(id)\n) ENGINE=INNODB;\n','https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html'),(516,'CREATE TABLESPACE',33,'Syntax:\nCREATE [UNDO] TABLESPACE tablespace_name\n\n InnoDB and NDB:\n [ADD DATAFILE \'file_name\']\n\n InnoDB only:\n [FILE_BLOCK_SIZE = value]\n [ENCRYPTION [=] {\'Y\' | \'N\'}]\n\n NDB only:\n USE LOGFILE GROUP logfile_group\n [EXTENT_SIZE [=] extent_size]\n [INITIAL_SIZE [=] initial_size]\n [AUTOEXTEND_SIZE [=] autoextend_size]\n [MAX_SIZE [=] max_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] \'string\']\n\n InnoDB and NDB:\n [ENGINE [=] engine_name]\n\nThis statement is used to create a tablespace. The precise syntax and\nsemantics depend on the storage engine used. In standard MySQL\nreleases, this is always an InnoDB tablespace. MySQL NDB Cluster also\nsupports tablespaces using the NDB storage engine.\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-innodb\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-ndb\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-options\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-notes\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-innodb-examples\n\no https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html#create\n -tablespace-ndb-examples\n\nConsiderations for InnoDB\n\nCREATE TABLESPACE syntax is used to create general tablespaces or undo\ntablespaces. The UNDO keyword, introduced in MySQL 8.0.14, must be\nspecified to create an undo tablespace.\n\nA general tablespace is a shared tablespace. It can hold multiple\ntables, and supports all table row formats. General tablespaces can be\ncreated in a location relative to or independent of the data directory.\n\nAfter creating an InnoDB general tablespace, use CREATE TABLE tbl_name\n... TABLESPACE [=] tablespace_name or ALTER TABLE tbl_name TABLESPACE\n[=] tablespace_name to add tables to the tablespace. For more\ninformation, see\nhttps://dev.mysql.com/doc/refman/8.0/en/general-tablespaces.html.\n\nUndo tablespaces contain undo logs. Undo tablespaces can be created in\na chosen location by specifying a fully qualified data file path. For\nmore information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-undo-tablespaces.html.\n\nConsiderations for NDB Cluster\n\nThis statement is used to create a tablespace, which can contain one or\nmore data files, providing storage space for NDB Cluster Disk Data\ntables (see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data.html).\nOne data file is created and added to the tablespace using this\nstatement. Additional data files may be added to the tablespace by\nusing the ALTER TABLESPACE statement (see [HELP ALTER TABLESPACE]).\n\n*Note*:\n\nAll NDB Cluster Disk Data objects share the same namespace. This means\nthat each Disk Data object must be uniquely named (and not merely each\nDisk Data object of a given type). For example, you cannot have a\ntablespace and a log file group with the same name, or a tablespace and\na data file with the same name.\n\nA log file group of one or more UNDO log files must be assigned to the\ntablespace to be created with the USE LOGFILE GROUP clause.\nlogfile_group must be an existing log file group created with CREATE\nLOGFILE GROUP (see [HELP CREATE LOGFILE GROUP]). Multiple tablespaces\nmay use the same log file group for UNDO logging.\n\nWhen setting EXTENT_SIZE or INITIAL_SIZE, you may optionally follow the\nnumber with a one-letter abbreviation for an order of magnitude,\nsimilar to those used in my.cnf. Generally, this is one of the letters\nM (for megabytes) or G (for gigabytes).\n\nINITIAL_SIZE and EXTENT_SIZE are subject to rounding as follows:\n\no EXTENT_SIZE is rounded up to the nearest whole multiple of 32K.\n\no INITIAL_SIZE is rounded down to the nearest whole multiple of 32K;\n this result is rounded up to the nearest whole multiple of\n EXTENT_SIZE (after any rounding).\n\n*Note*:\n\nNDB reserves 4% of a tablespace for data node restart operations. This\nreserved space cannot be used for data storage.\n\nThe rounding just described is done explicitly, and a warning is issued\nby the MySQL Server when any such rounding is performed. The rounded\nvalues are also used by the NDB kernel for calculating\nINFORMATION_SCHEMA.FILES column values and other purposes. However, to\navoid an unexpected result, we suggest that you always use whole\nmultiples of 32K in specifying these options.\n\nWhen CREATE TABLESPACE is used with ENGINE [=] NDB, a tablespace and\nassociated data file are created on each Cluster data node. You can\nverify that the data files were created and obtain information about\nthem by querying the INFORMATION_SCHEMA.FILES table. (See the example\nlater in this section.)\n\n(See https://dev.mysql.com/doc/refman/8.0/en/files-table.html.)\n\nOptions\n\no ADD DATAFILE: Defines the name of a tablespace data file. This option\n is always required when creating an NDB tablespace; for InnoDB in\n MySQL 8.0.14 and later, it is required only when creating an undo\n tablespace. The file_name, including any specified path, must be\n quoted with single or double quotation marks. File names (not\n counting the file extension) and directory names must be at least one\n byte in length. Zero length file names and directory names are not\n supported.\n\n Because there are considerable differences in how InnoDB and NDB\n treat data files, the two storage engines are covered separately in\n the discussion that follows.\n\n InnoDB data files An InnoDB tablespace supports only a single data\n file, whose name must include a .ibd extension.\n\n To place an InnoDB general tablespace data file in a location outside\n of the data directory, include a fully qualified path or a path\n relative to the data directory. Only a fully qualified path is\n permitted for undo tablespaces. If you do not specify a path, a\n general tablespace is created in the data directory. An undo\n tablespace created without specifying a path is created in the\n directory defined by the innodb_undo_directory variable. If the\n innodb_undo_directory variable is undefined, undo tablespaces are\n created in the data directory.\n\n To avoid conflicts with implicitly created file-per-table\n tablespaces, creating an InnoDB general tablespace in a subdirectory\n under the data directory is not supported. When creating a general\n tablespace or undo tablespace outside of the data directory, the\n directory must exist and must be known to InnoDB prior to creating\n the tablespace. To make a directory known to InnoDB, add it to the\n innodb_directories value or to one of the variables whose values are\n appended to the innodb_directories value. innodb_directories is a\n read-only variable. Configuring it requires restarting the server.\n\n If the ADD DATAFILE clause is not specified when creating an InnoDB\n tablespace, a tablespace data file with a unique file name is created\n implicitly. The unique file name is a 128 bit UUID formatted into\n five groups of hexadecimal numbers separated by dashes\n (aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee). A file extension is added if\n required by the storage engine. An .ibd file extension is added for\n InnoDB general tablespace data files. In a replication environment,\n the data file name created on the master is not the same as the data\n file name created on the slave.\n\n As of MySQL 8.0.17, the ADD DATAFILE clause does not permit circular\n directory references when creating an InnoDB tablespace. For example,\n the circular directory reference (/../) in the following statement is\n not permitted:\n\nCREATE TABLESPACE ts1 ADD DATAFILE ts1.ibd \'any_directory/../ts1.ibd\';\n\n An exception to this restriction exists on Linux, where a circular\n directory reference is permitted if the preceding directory is a\n symbolic link. For example, the data file path in the example above\n is permitted if any_directory is a symbolic link. (It is still\n permitted for data file paths to begin with \'../\'.)\n\n NDB data files An NDB tablespace supports multiple data files which\n can have any legal file names; more data files can be added to an NDB\n Cluster tablespace following its creation by using an ALTER\n TABLESPACE statement.\n\n An NDB tablespace data file is created by default in the data node\n file system directory---that is, the directory named ndb_nodeid_fs/TS\n under the data node\'s data directory (DataDir), where nodeid is the\n data node\'s NodeId. To place the data file in a location other than\n the default, include an absolute directory path or a path relative to\n the default location. If the directory specified does not exist, NDB\n attempts to create it; the system user account under which the data\n node process is running must have the appropriate permissions to do\n so.\n\n *Note*:\n\n When determining the path used for a data file, NDB does not expand\n the ~ (tilde) character.\n\n When multiple data nodes are run on the same physical host, the\n following considerations apply:\n\n o You cannot specify an absolute path when creating a data file.\n\n o It is not possible to create tablespace data files outside the data\n node file system directory, unless each data node has a separate\n data directory.\n\n o If each data node has its own data directory, data files can be\n created anywhere within this directory.\n\n o If each data node has its own data directory, it may also be\n possible to create a data file outside the node\'s data directory\n using a relative path, as long as this path resolves to a unique\n location on the host file system for each data node running on that\n host.\n\no FILE_BLOCK_SIZE: This option---which is specific to InnoDB general\n tablespaces, and is ignored by NDB---defines the block size for the\n tablespace data file. Values can be specified in bytes or kilobytes.\n For example, an 8 kilobyte file block size can be specified as 8192\n or 8K. If you do not specify this option, FILE_BLOCK_SIZE defaults to\n the innodb_page_size value. FILE_BLOCK_SIZE is required when you\n intend to use the tablespace for storing compressed InnoDB tables\n (ROW_FORMAT=COMPRESSED). In this case, you must define the tablespace\n FILE_BLOCK_SIZE when creating the tablespace.\n\n If FILE_BLOCK_SIZE is equal the innodb_page_size value, the\n tablespace can contain only tables having an uncompressed row format\n (COMPACT, REDUNDANT, and DYNAMIC). Tables with a COMPRESSED row\n format have a different physical page size than uncompressed tables.\n Therefore, compressed tables cannot coexist in the same tablespace as\n uncompressed tables.\n\n For a general tablespace to contain compressed tables,\n FILE_BLOCK_SIZE must be specified, and the FILE_BLOCK_SIZE value must\n be a valid compressed page size in relation to the innodb_page_size\n value. Also, the physical page size of the compressed table\n (KEY_BLOCK_SIZE) must be equal to FILE_BLOCK_SIZE/1024. For example,\n if innodb_page_size=16K, and FILE_BLOCK_SIZE=8K, the KEY_BLOCK_SIZE\n of the table must be 8. For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/general-tablespaces.html.\n\no USE LOGFILE GROUP: Required for NDB, this is the name of a log file\n group previously created using CREATE LOGFILE GROUP. Not supported\n for InnoDB, where it fails with an error.\n\no EXTENT_SIZE: This option is specific to NDB, and is not supported by\n InnoDB, where it fails with an error. EXTENT_SIZE sets the size, in\n bytes, of the extents used by any files belonging to the tablespace.\n The default value is 1M. The minimum size is 32K, and theoretical\n maximum is 2G, although the practical maximum size depends on a\n number of factors. In most cases, changing the extent size does not\n have any measurable effect on performance, and the default value is\n recommended for all but the most unusual situations.\n\n An extent is a unit of disk space allocation. One extent is filled\n with as much data as that extent can contain before another extent is\n used. In theory, up to 65,535 (64K) extents may used per data file;\n however, the recommended maximum is 32,768 (32K). The recommended\n maximum size for a single data file is 32G---that is, 32K extents x 1\n MB per extent. In addition, once an extent is allocated to a given\n partition, it cannot be used to store data from a different\n partition; an extent cannot store data from more than one partition.\n This means, for example that a tablespace having a single datafile\n whose INITIAL_SIZE (described in the following item) is 256 MB and\n whose EXTENT_SIZE is 128M has just two extents, and so can be used to\n store data from at most two different disk data table partitions.\n\n You can see how many extents remain free in a given data file by\n querying the INFORMATION_SCHEMA.FILES table, and so derive an\n estimate for how much space remains free in the file. For further\n discussion and examples, see\n https://dev.mysql.com/doc/refman/8.0/en/files-table.html.\n\no INITIAL_SIZE: This option is specific to NDB, and is not supported by\n InnoDB, where it fails with an error.\n\n The INITIAL_SIZE parameter sets the total size in bytes of the data\n file that was specific using ADD DATATFILE. Once this file has been\n created, its size cannot be changed; however, you can add more data\n files to the tablespace using ALTER TABLESPACE ... ADD DATAFILE.\n\n INITIAL_SIZE is optional; its default value is 134217728 (128 MB).\n\n On 32-bit systems, the maximum supported value for INITIAL_SIZE is\n 4294967296 (4 GB).\n\no AUTOEXTEND_SIZE: Currently ignored by MySQL; reserved for possible\n future use. Has no effect in any release of MySQL 8.0 or MySQL NDB\n Cluster 8.0, regardless of the storage engine used.\n\no MAX_SIZE: Currently ignored by MySQL; reserved for possible future\n use. Has no effect in any release of MySQL 8.0 or MySQL NDB Cluster\n 8.0, regardless of the storage engine used.\n\no NODEGROUP: Currently ignored by MySQL; reserved for possible future\n use. Has no effect in any release of MySQL 8.0 or MySQL NDB Cluster\n 8.0, regardless of the storage engine used.\n\no WAIT: Currently ignored by MySQL; reserved for possible future use.\n Has no effect in any release of MySQL 8.0 or MySQL NDB Cluster 8.0,\n regardless of the storage engine used.\n\no COMMENT: Currently ignored by MySQL; reserved for possible future\n use. Has no effect in any release of MySQL 8.0 or MySQL NDB Cluster\n 8.0, regardless of the storage engine used.\n\no The ENCRYPTION clause enables or disables page-level data encryption\n for an InnoDB general tablespace. Encryption support for general\n tablespaces was introduced in MySQL 8.0.13.\n\n As of MySQL 8.0.16, if the ENCRYPTION clause is not specified, the\n default_table_encryption setting controls whether encryption is\n enabled. The ENCRYPTION clause overrides the default_table_encryption\n setting. However, if the table_encryption_privilege_check variable is\n enabled, the TABLE_ENCRYPTION_ADMIN privilege is required to use an\n ENCRYPTION clause setting that differs from the\n default_table_encryption setting.\n\n A keyring plugin must be installed and configured before an\n encryption-enabled tablespace can be created.\n\n When a general tablespace is encrypted, all tables residing in the\n tablespace are encrypted. Likewise, a table created in an encrypted\n tablespace is encrypted.\n\n For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/innodb-data-encryption.html\n\no ENGINE: Defines the storage engine which uses the tablespace, where\n engine_name is the name of the storage engine. Currently, only the\n InnoDB storage engine is supported by standard MySQL 8.0 releases.\n MySQL NDB Cluster supports both NDB and InnoDB tablespaces. The value\n of the default_storage_engine system variable is used for ENGINE if\n the option is not specified.\n\nNotes\n\no For the rules covering the naming of MySQL tablespaces, see\n https://dev.mysql.com/doc/refman/8.0/en/identifiers.html. In addition\n to these rules, the slash character (\"/\") is not permitted, nor can\n you use names beginning with innodb_, as this prefix is reserved for\n system use.\n\no Creation of temporary general tablespaces is not supported.\n\no General tablespaces do not support temporary tables.\n\no The TABLESPACE option may be used with CREATE TABLE or ALTER TABLE to\n assign an InnoDB table partition or subpartition to a file-per-table\n tablespace. All partitions must belong to the same storage engine.\n Assigning table partitions to shared InnoDB tablespaces is not\n supported. Shared tablespaces include the InnoDB system tablespace\n and general tablespaces.\n\no General tablespaces support the addition of tables of any row format\n using CREATE TABLE ... TABLESPACE. innodb_file_per_table does not\n need to be enabled.\n\no innodb_strict_mode is not applicable to general tablespaces.\n Tablespace management rules are strictly enforced independently of\n innodb_strict_mode. If CREATE TABLESPACE parameters are incorrect or\n incompatible, the operation fails regardless of the\n innodb_strict_mode setting. When a table is added to a general\n tablespace using CREATE TABLE ... TABLESPACE or ALTER TABLE ...\n TABLESPACE, innodb_strict_mode is ignored but the statement is\n evaluated as if innodb_strict_mode is enabled.\n\no Use DROP TABLESPACE to remove a tablespace. All tables must be\n dropped from a tablespace using DROP TABLE prior to dropping the\n tablespace. Before dropping an NDB Cluster tablespace you must also\n remove all its data files using one or more ALTER TABLESPACE ... DROP\n DATATFILE statements. See\n https://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data-objec\n ts.html.\n\no All parts of an InnoDB table added to an InnoDB general tablespace\n reside in the general tablespace, including indexes and BLOB pages.\n\n For an NDB table assigned to a tablespace, only those columns which\n are not indexed are stored on disk, and actually use the tablespace\n data files. Indexes and indexed columns for all NDB tables are always\n kept in memory.\n\no Similar to the system tablespace, truncating or dropping tables\n stored in a general tablespace creates free space internally in the\n general tablespace .ibd data file which can only be used for new\n InnoDB data. Space is not released back to the operating system as it\n is for file-per-table tablespaces.\n\no A general tablespace is not associated with any database or schema.\n\no ALTER TABLE ... DISCARD TABLESPACE and ALTER TABLE ...IMPORT\n TABLESPACE are not supported for tables that belong to a general\n tablespace.\n\no The server uses tablespace-level metadata locking for DDL that\n references general tablespaces. By comparison, the server uses\n table-level metadata locking for DDL that references file-per-table\n tablespaces.\n\no A generated or existing tablespace cannot be changed to a general\n tablespace.\n\no There is no conflict between general tablespace names and\n file-per-table tablespace names. The \"/\" character, which is present\n in file-per-table tablespace names, is not permitted in general\n tablespace names.\n\no mysqldump and mysqlpump do not dump InnoDB CREATE TABLESPACE\n statements.\n\nInnoDB Examples\n\nThis example demonstrates creating a general tablespace and adding\nthree uncompressed tables of different row formats.\n\nmysql> CREATE TABLESPACE `ts1` ADD DATAFILE \'ts1.ibd\' ENGINE=INNODB;\n\nmysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=REDUNDANT;\n\nmysql> CREATE TABLE t2 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=COMPACT;\n\nmysql> CREATE TABLE t3 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=DYNAMIC;\n\nThis example demonstrates creating a general tablespace and adding a\ncompressed table. The example assumes a default innodb_page_size value\nof 16K. The FILE_BLOCK_SIZE of 8192 requires that the compressed table\nhave a KEY_BLOCK_SIZE of 8.\n\nmysql> CREATE TABLESPACE `ts2` ADD DATAFILE \'ts2.ibd\' FILE_BLOCK_SIZE = 8192 Engine=InnoDB;\n\nmysql> CREATE TABLE t4 (c1 INT PRIMARY KEY) TABLESPACE ts2 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;\n\nThis example demonstrates creating a general tablespace without\nspecifying the ADD DATAFILE clause, which is optional as of MySQL\n8.0.14.\n\nmysql> CREATE TABLESPACE `ts3` ENGINE=INNODB;\n\nThis example demonstrates creating an undo tablespace.\n\nmysql> CREATE UNDO TABLESPACE undo_003 ADD DATAFILE \'undo_003.ibu\';\n\nNDB Example\n\nSuppose that you wish to create an NDB Cluster Disk Data tablespace\nnamed myts using a datafile named mydata-1.dat. An NDB tablespace\nalways requires the use of a log file group consisting of one or more\nundo log files. For this example, we first create a log file group\nnamed mylg that contains one undo long file named myundo-1.dat, using\nthe CREATE LOGFILE GROUP statement shown here:\n\nmysql> CREATE LOGFILE GROUP myg1\n -> ADD UNDOFILE \'myundo-1.dat\'\n -> ENGINE=NDB;\nQuery OK, 0 rows affected (3.29 sec)\n\nNow you can create the tablespace previously described using the\nfollowing statement:\n\nmysql> CREATE TABLESPACE myts\n -> ADD DATAFILE \'mydata-1.dat\'\n -> USE LOGFILE GROUP mylg\n -> ENGINE=NDB;\nQuery OK, 0 rows affected (2.98 sec)\n\nYou can now create a Disk Data table using a CREATE TABLE statement\nwith the TABLESPACE and STORAGE DISK options, similar to what is shown\nhere:\n\nmysql> CREATE TABLE mytable (\n -> id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> lname VARCHAR(50) NOT NULL,\n -> fname VARCHAR(50) NOT NULL,\n -> dob DATE NOT NULL,\n -> joined DATE NOT NULL,\n -> INDEX(last_name, first_name)\n -> )\n -> TABLESPACE myts STORAGE DISK\n -> ENGINE=NDB;\nQuery OK, 0 rows affected (1.41 sec)\n\nIt is important to note that only the dob and joined columns from\nmytable are actually stored on disk, due to the fact that the id,\nlname, and fname columns are all indexed.\n\nAs mentioned previously, when CREATE TABLESPACE is used with ENGINE [=]\nNDB, a tablespace and associated data file are created on each NDB\nCluster data node. You can verify that the data files were created and\nobtain information about them by querying the INFORMATION_SCHEMA.FILES\ntable, as shown here:\n\nmysql> SELECT FILE_NAME, FILE_TYPE, LOGFILE_GROUP_NAME, STATUS, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE TABLESPACE_NAME = \'myts\';\n\n+--------------+------------+--------------------+--------+----------------+\n| file_name | file_type | logfile_group_name | status | extra |\n+--------------+------------+--------------------+--------+----------------+\n| mydata-1.dat | DATAFILE | mylg | NORMAL | CLUSTER_NODE=5 |\n| mydata-1.dat | DATAFILE | mylg | NORMAL | CLUSTER_NODE=6 |\n| NULL | TABLESPACE | mylg | NORMAL | NULL |\n+--------------+------------+--------------------+--------+----------------+\n3 rows in set (0.01 sec)\n\nFor additional information and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-disk-data-objects\n.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-tablespace.html'),(517,'CREATE TRIGGER',33,'Syntax:\nCREATE\n [DEFINER = user]\n TRIGGER trigger_name\n trigger_time trigger_event\n ON tbl_name FOR EACH ROW\n [trigger_order]\n trigger_body\n\ntrigger_time: { BEFORE | AFTER }\n\ntrigger_event: { INSERT | UPDATE | DELETE }\n\ntrigger_order: { FOLLOWS | PRECEDES } other_trigger_name\n\nThis statement creates a new trigger. A trigger is a named database\nobject that is associated with a table, and that activates when a\nparticular event occurs for the table. The trigger becomes associated\nwith the table named tbl_name, which must refer to a permanent table.\nYou cannot associate a trigger with a TEMPORARY table or a view.\n\nTrigger names exist in the schema namespace, meaning that all triggers\nmust have unique names within a schema. Triggers in different schemas\ncan have the same name.\n\nThis section describes CREATE TRIGGER syntax. For additional\ndiscussion, see\nhttps://dev.mysql.com/doc/refman/8.0/en/trigger-syntax.html.\n\nCREATE TRIGGER requires the TRIGGER privilege for the table associated\nwith the trigger. If the DEFINER clause is present, the privileges\nrequired depend on the user value, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\nIf binary logging is enabled, CREATE TRIGGER might require the SUPER\nprivilege, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-logging.html.\n\nThe DEFINER clause determines the security context to be used when\nchecking access privileges at trigger activation time, as described\nlater in this section.\n\ntrigger_time is the trigger action time. It can be BEFORE or AFTER to\nindicate that the trigger activates before or after each row to be\nmodified.\n\nBasic column value checks occur prior to trigger activation, so you\ncannot use BEFORE triggers to convert values inappropriate for the\ncolumn type to valid values.\n\ntrigger_event indicates the kind of operation that activates the\ntrigger. These trigger_event values are permitted:\n\no INSERT: The trigger activates whenever a new row is inserted into the\n table (for example, through INSERT, LOAD DATA, and REPLACE\n statements).\n\no UPDATE: The trigger activates whenever a row is modified (for\n example, through UPDATE statements).\n\no DELETE: The trigger activates whenever a row is deleted from the\n table (for example, through DELETE and REPLACE statements). DROP\n TABLE and TRUNCATE TABLE statements on the table do not activate this\n trigger, because they do not use DELETE. Dropping a partition does\n not activate DELETE triggers, either.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-trigger.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-trigger.html'),(518,'CREATE VIEW',33,'Syntax:\nCREATE\n [OR REPLACE]\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = user]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThe CREATE VIEW statement creates a new view, or replaces an existing\nview if the OR REPLACE clause is given. If the view does not exist,\nCREATE OR REPLACE VIEW is the same as CREATE VIEW. If the view does\nexist, CREATE OR REPLACE VIEW replaces it.\n\nFor information about restrictions on view use, see\nhttps://dev.mysql.com/doc/refman/8.0/en/view-restrictions.html.\n\nThe select_statement is a SELECT statement that provides the definition\nof the view. (Selecting from the view selects, in effect, using the\nSELECT statement.) The select_statement can select from base tables,\nother views. Beginning with MySQL 8.0.19, the SELECT statement can use\na VALUES statement as its source, or can be replaced with a TABLE\nstatement, as with CREATE TABLE ... SELECT.\n\nThe view definition is \"frozen\" at creation time and is not affected by\nsubsequent changes to the definitions of the underlying tables. For\nexample, if a view is defined as SELECT * on a table, new columns added\nto the table later do not become part of the view, and columns dropped\nfrom the table will result in an error when selecting from the view.\n\nThe ALGORITHM clause affects how MySQL processes the view. The DEFINER\nand SQL SECURITY clauses specify the security context to be used when\nchecking access privileges at view invocation time. The WITH CHECK\nOPTION clause can be given to constrain inserts or updates to rows in\ntables referenced by the view. These clauses are described later in\nthis section.\n\nThe CREATE VIEW statement requires the CREATE VIEW privilege for the\nview, and some privilege for each column selected by the SELECT\nstatement. For columns used elsewhere in the SELECT statement, you must\nhave the SELECT privilege. If the OR REPLACE clause is present, you\nmust also have the DROP privilege for the view. If the DEFINER clause\nis present, the privileges required depend on the user value, as\ndiscussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\n\nWhen a view is referenced, privilege checking occurs as described later\nin this section.\n\nA view belongs to a database. By default, a new view is created in the\ndefault database. To create the view explicitly in a given database,\nuse db_name.view_name syntax to qualify the view name with the database\nname:\n\nCREATE VIEW test.v AS SELECT * FROM t;\n\nUnqualified table or view names in the SELECT statement are also\ninterpreted with respect to the default database. A view can refer to\ntables or views in other databases by qualifying the table or view name\nwith the appropriate database name.\n\nWithin a database, base tables and views share the same namespace, so a\nbase table and a view cannot have the same name.\n\nColumns retrieved by the SELECT statement can be simple references to\ntable columns, or expressions that use functions, constant values,\noperators, and so forth.\n\nA view must have unique column names with no duplicates, just like a\nbase table. By default, the names of the columns retrieved by the\nSELECT statement are used for the view column names. To define explicit\nnames for the view columns, specify the optional column_list clause as\na list of comma-separated identifiers. The number of names in\ncolumn_list must be the same as the number of columns retrieved by the\nSELECT statement.\n\nA view can be created from many kinds of SELECT statements. It can\nrefer to base tables or other views. It can use joins, UNION, and\nsubqueries. The SELECT need not even refer to any tables:\n\nCREATE VIEW v_today (today) AS SELECT CURRENT_DATE;\n\nThe following example defines a view that selects two columns from\nanother table as well as an expression calculated from those columns:\n\nmysql> CREATE TABLE t (qty INT, price INT);\nmysql> INSERT INTO t VALUES(3, 50);\nmysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;\nmysql> SELECT * FROM v;\n+------+-------+-------+\n| qty | price | value |\n+------+-------+-------+\n| 3 | 50 | 150 |\n+------+-------+-------+\n\nA view definition is subject to the following restrictions:\n\no The SELECT statement cannot refer to system variables or user-defined\n variables.\n\no Within a stored program, the SELECT statement cannot refer to program\n parameters or local variables.\n\no The SELECT statement cannot refer to prepared statement parameters.\n\no Any table or view referred to in the definition must exist. If, after\n the view has been created, a table or view that the definition refers\n to is dropped, use of the view results in an error. To check a view\n definition for problems of this kind, use the CHECK TABLE statement.\n\no The definition cannot refer to a TEMPORARY table, and you cannot\n create a TEMPORARY view.\n\no You cannot associate a trigger with a view.\n\no Aliases for column names in the SELECT statement are checked against\n the maximum column length of 64 characters (not the maximum alias\n length of 256 characters).\n\nORDER BY is permitted in a view definition, but it is ignored if you\nselect from a view using a statement that has its own ORDER BY.\n\nFor other options or clauses in the definition, they are added to the\noptions or clauses of the statement that references the view, but the\neffect is undefined. For example, if a view definition includes a LIMIT\nclause, and you select from the view using a statement that has its own\nLIMIT clause, it is undefined which limit applies. This same principle\napplies to options such as ALL, DISTINCT, or SQL_SMALL_RESULT that\nfollow the SELECT keyword, and to clauses such as INTO, FOR UPDATE, FOR\nSHARE, LOCK IN SHARE MODE, and PROCEDURE.\n\nThe results obtained from a view may be affected if you change the\nquery processing environment by changing system variables:\n\nmysql> CREATE VIEW v (mycol) AS SELECT \'abc\';\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SET sql_mode = \'\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT \"mycol\" FROM v;\n+-------+\n| mycol |\n+-------+\n| mycol |\n+-------+\n1 row in set (0.01 sec)\n\nmysql> SET sql_mode = \'ANSI_QUOTES\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT \"mycol\" FROM v;\n+-------+\n| mycol |\n+-------+\n| abc |\n+-------+\n1 row in set (0.00 sec)\n\nThe DEFINER and SQL SECURITY clauses determine which MySQL account to\nuse when checking access privileges for the view when a statement is\nexecuted that references the view. The valid SQL SECURITY\ncharacteristic values are DEFINER (the default) and INVOKER. These\nindicate that the required privileges must be held by the user who\ndefined or invoked the view, respectively.\n\nIf the DEFINER clause is present, the user value should be a MySQL\naccount specified as \'user_name\'@\'host_name\', CURRENT_USER, or\nCURRENT_USER(). The permitted user values depend on the privileges you\nhold, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.\nAlso see that section for additional information about view security.\n\nIf the DEFINER clause is omitted, the default definer is the user who\nexecutes the CREATE VIEW statement. This is the same as specifying\nDEFINER = CURRENT_USER explicitly.\n\nWithin a view definition, the CURRENT_USER function returns the view\'s\nDEFINER value by default. For views defined with the SQL SECURITY\nINVOKER characteristic, CURRENT_USER returns the account for the view\'s\ninvoker. For information about user auditing within views, see\nhttps://dev.mysql.com/doc/refman/8.0/en/account-activity-auditing.html.\n\nWithin a stored routine that is defined with the SQL SECURITY DEFINER\ncharacteristic, CURRENT_USER returns the routine\'s DEFINER value. This\nalso affects a view defined within such a routine, if the view\ndefinition contains a DEFINER value of CURRENT_USER.\n\nMySQL checks view privileges like this:\n\no At view definition time, the view creator must have the privileges\n needed to use the top-level objects accessed by the view. For\n example, if the view definition refers to table columns, the creator\n must have some privilege for each column in the select list of the\n definition, and the SELECT privilege for each column used elsewhere\n in the definition. If the definition refers to a stored function,\n only the privileges needed to invoke the function can be checked. The\n privileges required at function invocation time can be checked only\n as it executes: For different invocations, different execution paths\n within the function might be taken.\n\no The user who references a view must have appropriate privileges to\n access it (SELECT to select from it, INSERT to insert into it, and so\n forth.)\n\no When a view has been referenced, privileges for objects accessed by\n the view are checked against the privileges held by the view DEFINER\n account or invoker, depending on whether the SQL SECURITY\n characteristic is DEFINER or INVOKER, respectively.\n\no If reference to a view causes execution of a stored function,\n privilege checking for statements executed within the function depend\n on whether the function SQL SECURITY characteristic is DEFINER or\n INVOKER. If the security characteristic is DEFINER, the function runs\n with the privileges of the DEFINER account. If the characteristic is\n INVOKER, the function runs with the privileges determined by the\n view\'s SQL SECURITY characteristic.\n\nExample: A view might depend on a stored function, and that function\nmight invoke other stored routines. For example, the following view\ninvokes a stored function f():\n\nCREATE VIEW v AS SELECT * FROM t WHERE t.id = f(t.name);\n\nSuppose that f() contains a statement such as this:\n\nIF name IS NULL then\n CALL p1();\nELSE\n CALL p2();\nEND IF;\n\nThe privileges required for executing statements within f() need to be\nchecked when f() executes. This might mean that privileges are needed\nfor p1() or p2(), depending on the execution path within f(). Those\nprivileges must be checked at runtime, and the user who must possess\nthe privileges is determined by the SQL SECURITY values of the view v\nand the function f().\n\nThe DEFINER and SQL SECURITY clauses for views are extensions to\nstandard SQL. In standard SQL, views are handled using the rules for\nSQL SECURITY DEFINER. The standard says that the definer of the view,\nwhich is the same as the owner of the view\'s schema, gets applicable\nprivileges on the view (for example, SELECT) and may grant them. MySQL\nhas no concept of a schema \"owner\", so MySQL adds a clause to identify\nthe definer. The DEFINER clause is an extension where the intent is to\nhave what the standard has; that is, a permanent record of who defined\nthe view. This is why the default DEFINER value is the account of the\nview creator.\n\nThe optional ALGORITHM clause is a MySQL extension to standard SQL. It\naffects how MySQL processes the view. ALGORITHM takes three values:\nMERGE, TEMPTABLE, or UNDEFINED. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/view-algorithms.html, as well\nas\nhttps://dev.mysql.com/doc/refman/8.0/en/derived-table-optimization.html\n.\n\nSome views are updatable. That is, you can use them in statements such\nas UPDATE, DELETE, or INSERT to update the contents of the underlying\ntable. For a view to be updatable, there must be a one-to-one\nrelationship between the rows in the view and the rows in the\nunderlying table. There are also certain other constructs that make a\nview nonupdatable.\n\nA generated column in a view is considered updatable because it is\npossible to assign to it. However, if such a column is updated\nexplicitly, the only permitted value is DEFAULT. For information about\ngenerated columns, see\nhttps://dev.mysql.com/doc/refman/8.0/en/create-table-generated-columns.\nhtml.\n\nThe WITH CHECK OPTION clause can be given for an updatable view to\nprevent inserts or updates to rows except those for which the WHERE\nclause in the select_statement is true.\n\nIn a WITH CHECK OPTION clause for an updatable view, the LOCAL and\nCASCADED keywords determine the scope of check testing when the view is\ndefined in terms of another view. The LOCAL keyword restricts the CHECK\nOPTION only to the view being defined. CASCADED causes the checks for\nunderlying views to be evaluated as well. When neither keyword is\ngiven, the default is CASCADED.\n\nFor more information about updatable views and the WITH CHECK OPTION\nclause, see\nhttps://dev.mysql.com/doc/refman/8.0/en/view-updatability.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/view-check-option.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-view.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-view.html'),(519,'DROP DATABASE',33,'Syntax:\nDROP {DATABASE | SCHEMA} [IF EXISTS] db_name\n\nDROP DATABASE drops all tables in the database and deletes the\ndatabase. Be very careful with this statement! To use DROP DATABASE,\nyou need the DROP privilege on the database. DROP SCHEMA is a synonym\nfor DROP DATABASE.\n\n*Important*:\n\nWhen a database is dropped, privileges granted specifically for the\ndatabase are not automatically dropped. They must be dropped manually.\nSee [HELP GRANT].\n\nIF EXISTS is used to prevent an error from occurring if the database\ndoes not exist.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-database.html'),(520,'DROP SCHEMA',33,'Syntax:\nDROP {DATABASE | SCHEMA} [IF EXISTS] db_name\n\nDROP DATABASE drops all tables in the database and deletes the\ndatabase. Be very careful with this statement! To use DROP DATABASE,\nyou need the DROP privilege on the database. DROP SCHEMA is a synonym\nfor DROP DATABASE.\n\n*Important*:\n\nWhen a database is dropped, privileges granted specifically for the\ndatabase are not automatically dropped. They must be dropped manually.\nSee [HELP GRANT].\n\nIF EXISTS is used to prevent an error from occurring if the database\ndoes not exist.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-database.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-database.html'),(521,'DROP EVENT',33,'Syntax:\nDROP EVENT [IF EXISTS] event_name\n\nThis statement drops the event named event_name. The event immediately\nceases being active, and is deleted completely from the server.\n\nIf the event does not exist, the error ERROR 1517 (HY000): Unknown\nevent \'event_name\' results. You can override this and cause the\nstatement to generate a warning for nonexistent events instead using IF\nEXISTS.\n\nThis statement requires the EVENT privilege for the schema to which the\nevent to be dropped belongs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-event.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-event.html'),(522,'DROP INDEX',33,'Syntax:\nDROP INDEX index_name ON tbl_name\n [algorithm_option | lock_option] ...\n\nalgorithm_option:\n ALGORITHM [=] {DEFAULT | INPLACE | COPY}\n\nlock_option:\n LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}\n\nDROP INDEX drops the index named index_name from the table tbl_name.\nThis statement is mapped to an ALTER TABLE statement to drop the index.\nSee [HELP ALTER TABLE].\n\nTo drop a primary key, the index name is always PRIMARY, which must be\nspecified as a quoted identifier because PRIMARY is a reserved word:\n\nDROP INDEX `PRIMARY` ON t;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-index.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-index.html'),(523,'DROP PROCEDURE',33,'Syntax:\nDROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name\n\nThis statement is used to drop a stored procedure or function. That is,\nthe specified routine is removed from the server. You must have the\nALTER ROUTINE privilege for the routine. (If the\nautomatic_sp_privileges system variable is enabled, that privilege and\nEXECUTE are granted automatically to the routine creator when the\nroutine is created and dropped from the creator when the routine is\ndropped. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-routines-privileges.html\n.)\n\nThe IF EXISTS clause is a MySQL extension. It prevents an error from\noccurring if the procedure or function does not exist. A warning is\nproduced that can be viewed with SHOW WARNINGS.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-procedure.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-procedure.html'),(524,'DROP FUNCTION',33,'Syntax:\nDROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name\n\nThis statement is used to drop a stored procedure or function. That is,\nthe specified routine is removed from the server. You must have the\nALTER ROUTINE privilege for the routine. (If the\nautomatic_sp_privileges system variable is enabled, that privilege and\nEXECUTE are granted automatically to the routine creator when the\nroutine is created and dropped from the creator when the routine is\ndropped. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-routines-privileges.html\n.)\n\nThe IF EXISTS clause is a MySQL extension. It prevents an error from\noccurring if the procedure or function does not exist. A warning is\nproduced that can be viewed with SHOW WARNINGS.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-procedure.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-procedure.html'),(525,'DROP SERVER',33,'Syntax:\nDROP SERVER [ IF EXISTS ] server_name\n\nDrops the server definition for the server named server_name. The\ncorresponding row in the mysql.servers table is deleted. This statement\nrequires the SUPER privilege.\n\nDropping a server for a table does not affect any FEDERATED tables that\nused this connection information when they were created. See [HELP\nCREATE SERVER].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-server.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-server.html'),(526,'DROP SPATIAL REFERENCE SYSTEM',33,'Syntax:\nDROP SPATIAL REFERENCE SYSTEM\n [IF EXISTS]\n srid\n\nsrid: 32-bit unsigned integer\n\nThis statement removes a spatial reference system (SRS) definition from\nthe data dictionary. It requires the SUPER privilege.\n\nExample:\n\nDROP SPATIAL REFERENCE SYSTEM 4120;\n\nIf no SRS definition with the SRID value exists, an error occurs unless\nIF EXISTS is specified. In that case, a warning occurs rather than an\nerror.\n\nIf the SRID value is used by some column in an existing table, an error\noccurs. For example:\n\nmysql> DROP SPATIAL REFERENCE SYSTEM 4326;\nERROR 3716 (SR005): Can\'t modify SRID 4326. There is at\nleast one column depending on it.\n\nTo identify which column or columns use the SRID, use this query:\n\nSELECT * FROM INFORMATION_SCHEMA.ST_GEOMETRY_COLUMNS WHERE SRS_ID=4326;\n\nSRID values must be in the range of 32-bit unsigned integers, with\nthese restrictions:\n\no SRID 0 is a valid SRID but cannot be used with DROP SPATIAL REFERENCE\n SYSTEM.\n\no If the value is in a reserved SRID range, a warning occurs. Reserved\n ranges are [0, 32767] (reserved by EPSG), [60,000,000, 69,999,999]\n (reserved by EPSG), and [2,000,000,000, 2,147,483,647] (reserved by\n MySQL). EPSG stands for the European Petroleum Survey Group\n (http://epsg.org).\n\no Users should not drop SRSs with SRIDs in the reserved ranges. If\n system-installed SRSs are dropped, the SRS definitions may be\n recreated for MySQL upgrades.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-spatial-reference-system.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-spatial-reference-system.html'),(527,'DROP TABLE',33,'Syntax:\nDROP [TEMPORARY] TABLE [IF EXISTS]\n tbl_name [, tbl_name] ...\n [RESTRICT | CASCADE]\n\nDROP TABLE removes one or more tables. You must have the DROP privilege\nfor each table.\n\nBe careful with this statement! For each table, it removes the table\ndefinition and all table data. If the table is partitioned, the\nstatement removes the table definition, all its partitions, all data\nstored in those partitions, and all partition definitions associated\nwith the dropped table.\n\nDropping a table also drops any triggers for the table.\n\nDROP TABLE causes an implicit commit, except when used with the\nTEMPORARY keyword. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\n*Important*:\n\nWhen a table is dropped, privileges granted specifically for the table\nare not automatically dropped. They must be dropped manually. See [HELP\nGRANT].\n\nIf any tables named in the argument list do not exist, DROP TABLE\nbehavior depends on whether the IF EXISTS clause is given:\n\no Without IF EXISTS, the statement fails with an error indicating which\n nonexisting tables it was unable to drop, and no changes are made.\n\no With IF EXISTS, no error occurs for nonexisting tables. The statement\n drops all named tables that do exist, and generates a NOTE diagnostic\n for each nonexistent table. These notes can be displayed with SHOW\n WARNINGS. See [HELP SHOW WARNINGS].\n\nIF EXISTS can also be useful for dropping tables in unusual\ncircumstances under which there is an entry in the data dictionary but\nno table managed by the storage engine. (For example, if an abnormal\nserver exit occurs after removal of the table from the storage engine\nbut before removal of the data dictionary entry.)\n\nThe TEMPORARY keyword has the following effects:\n\no The statement drops only TEMPORARY tables.\n\no The statement does not cause an implicit commit.\n\no No access rights are checked. A TEMPORARY table is visible only with\n the session that created it, so no check is necessary.\n\nIncluding the TEMPORARY keyword is a good way to prevent accidentally\ndropping non-TEMPORARY tables.\n\nThe RESTRICT and CASCADE keywords do nothing. They are permitted to\nmake porting easier from other database systems.\n\nDROP TABLE is not supported with all innodb_force_recovery settings.\nSee\nhttps://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-table.html'),(528,'DROP TABLESPACE',33,'Syntax:\nDROP [UNDO] TABLESPACE tablespace_name\n [ENGINE [=] engine_name]\n\nThis statement drops a tablespace that was previously created using\nCREATE TABLESPACE. It is supported by the NDB and InnoDB storage\nengines.\n\nThe UNDO keyword, introduced in MySQL 8.0.14, must be specified to drop\nan undo tablespace. Only undo tablespaces created using CREATE UNDO\nTABLESPACE syntax can be dropped. An undo tablespace must be in an\nempty state before it can be dropped. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-undo-tablespaces.html.\n\nENGINE sets the storage engine that uses the tablespace, where\nengine_name is the name of the storage engine. Currently, the values\nInnoDB and NDB are supported. If not set, the value of\ndefault_storage_engine is used. If it is not the same as the storage\nengine used to create the tablespace, the DROP TABLESPACE statement\nfails.\n\ntablespace_name is a case-sensitive identifier in MySQL.\n\nFor an InnoDB general tablespace, all tables must be dropped from the\ntablespace prior to a DROP TABLESPACE operation. If the tablespace is\nnot empty, DROP TABLESPACE returns an error.\n\nAn NDB tablespace to be dropped must not contain any data files; in\nother words, before you can drop an NDB tablespace, you must first drop\neach of its data files using ALTER TABLESPACE ... DROP DATAFILE.\n\nNotes\n\no A general InnoDB tablespace is not deleted automatically when the\n last table in the tablespace is dropped. The tablespace must be\n dropped explicitly using DROP TABLESPACE tablespace_name.\n\no A DROP DATABASE operation can drop tables that belong to a general\n tablespace but it cannot drop the tablespace, even if the operation\n drops all tables that belong to the tablespace. The tablespace must\n be dropped explicitly using DROP TABLESPACE tablespace_name.\n\no Similar to the system tablespace, truncating or dropping tables\n stored in a general tablespace creates free space internally in the\n general tablespace .ibd data file which can only be used for new\n InnoDB data. Space is not released back to the operating system as it\n is for file-per-table tablespaces.\n\nInnoDB Examples\n\nThis example demonstrates how to drop an InnoDB general tablespace. The\ngeneral tablespace ts1 is created with a single table. Before dropping\nthe tablespace, the table must be dropped.\n\nmysql> CREATE TABLESPACE `ts1` ADD DATAFILE \'ts1.ibd\' Engine=InnoDB;\n\nmysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) TABLESPACE ts1 Engine=InnoDB;\n\nmysql> DROP TABLE t1;\n\nmysql> DROP TABLESPACE ts1;\n\nThis example demonstrates dropping an undo tablespace. An undo\ntablespace must be in an empty state before it can be dropped. For more\ninformation, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-undo-tablespaces.html.\n\nmysql> DROP UNDO TABLESPACE undo_003;\n\nNDB Example\n\nThis example shows how to drop an NDB tablespace myts having a data\nfile named mydata-1.dat after first creating the tablespace, and\nassumes the existence of a log file group named mylg (see [HELP CREATE\nLOGFILE GROUP]).\n\nmysql> CREATE TABLESPACE myts\n -> ADD DATAFILE \'mydata-1.dat\'\n -> USE LOGFILE GROUP mylg\n -> ENGINE=NDB;\n\nYou must remove all data files from the tablespace using ALTER\nTABLESPACE, as shown here, before it can be dropped:\n\nmysql> ALTER TABLESPACE myts\n -> DROP DATAFILE \'mydata-1.dat\'\n -> ENGINE=NDB;\n\nmysql> DROP TABLESPACE myts;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-tablespace.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-tablespace.html'),(529,'DROP TRIGGER',33,'Syntax:\nDROP TRIGGER [IF EXISTS] [schema_name.]trigger_name\n\nThis statement drops a trigger. The schema (database) name is optional.\nIf the schema is omitted, the trigger is dropped from the default\nschema. DROP TRIGGER requires the TRIGGER privilege for the table\nassociated with the trigger.\n\nUse IF EXISTS to prevent an error from occurring for a trigger that\ndoes not exist. A NOTE is generated for a nonexistent trigger when\nusing IF EXISTS. See [HELP SHOW WARNINGS].\n\nTriggers for a table are also dropped if you drop the table.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-trigger.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-trigger.html'),(530,'DROP VIEW',33,'Syntax:\nDROP VIEW [IF EXISTS]\n view_name [, view_name] ...\n [RESTRICT | CASCADE]\n\nDROP VIEW removes one or more views. You must have the DROP privilege\nfor each view.\n\nIf any views named in the argument list do not exist, the statement\nfails with an error indicating by name which nonexisting views it was\nunable to drop, and no changes are made.\n\n*Note*:\n\nIn MySQL 5.7 and earlier, DROP VIEW returns an error if any views named\nin the argument list do not exist, but also drops all views in the list\nthat do exist. Due to the change in behavior in MySQL 8.0, a partially\ncompleted DROP VIEW operation on a MySQL 5.7 master fails when\nreplicated on a MySQL 8.0 slave. To avoid this failure scenario, use IF\nEXISTS syntax in DROP VIEW statements to prevent an error from\noccurring for views that do not exist. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html.\n\nThe IF EXISTS clause prevents an error from occurring for views that\ndon\'t exist. When this clause is given, a NOTE is generated for each\nnonexistent view. See [HELP SHOW WARNINGS].\n\nRESTRICT and CASCADE, if given, are parsed and ignored.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-view.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-view.html'),(531,'RENAME TABLE',33,'Syntax:\nRENAME TABLE\n tbl_name TO new_tbl_name\n [, tbl_name2 TO new_tbl_name2] ...\n\nRENAME TABLE renames one or more tables. You must have ALTER and DROP\nprivileges for the original table, and CREATE and INSERT privileges for\nthe new table.\n\nFor example, to rename a table named old_table to new_table, use this\nstatement:\n\nRENAME TABLE old_table TO new_table;\n\nThat statement is equivalent to the following ALTER TABLE statement:\n\nALTER TABLE old_table RENAME new_table;\n\nRENAME TABLE, unlike ALTER TABLE, can rename multiple tables within a\nsingle statement:\n\nRENAME TABLE old_table1 TO new_table1,\n old_table2 TO new_table2,\n old_table3 TO new_table3;\n\nRenaming operations are performed left to right. Thus, to swap two\ntable names, do this (assuming that a table with the intermediary name\ntmp_table does not already exist):\n\nRENAME TABLE old_table TO tmp_table,\n new_table TO old_table,\n tmp_table TO new_table;\n\nMetadata locks on tables are acquired in name order, which in some\ncases can make a difference in operation outcome when multiple\ntransactions execute concurrently. See\nhttps://dev.mysql.com/doc/refman/8.0/en/metadata-locking.html.\n\nAs of MySQL 8.0.13, you can rename tables locked with a LOCK TABLES\nstatement, provided that they are locked with a WRITE lock or are the\nproduct of renaming WRITE-locked tables from earlier steps in a\nmultiple-table rename operation. For example, this is permitted:\n\nLOCK TABLE old_table1 WRITE;\nRENAME TABLE old_table1 TO new_table1,\n new_table1 TO new_table2;\n\nThis is not permitted:\n\nLOCK TABLE old_table1 READ;\nRENAME TABLE old_table1 TO new_table1,\n new_table1 TO new_table2;\n\nPrior to MySQL 8.0.13, to execute RENAME TABLE, there must be no tables\nlocked with LOCK TABLES.\n\nWith the transaction table locking conditions satisfied, the rename\noperation is done atomically; no other session can access any of the\ntables while the rename is in progress.\n\nIf any errors occur during a RENAME TABLE, the statement fails and no\nchanges are made.\n\nYou can use RENAME TABLE to move a table from one database to another:\n\nRENAME TABLE current_db.tbl_name TO other_db.tbl_name;\n\nUsing this method to move all tables from one database to a different\none in effect renames the database (an operation for which MySQL has no\nsingle statement), except that the original database continues to\nexist, albeit with no tables.\n\nLike RENAME TABLE, ALTER TABLE ... RENAME can also be used to move a\ntable to a different database. Regardless of the statement used, if the\nrename operation would move the table to a database located on a\ndifferent file system, the success of the outcome is platform specific\nand depends on the underlying operating system calls used to move table\nfiles.\n\nIf a table has triggers, attempts to rename the table into a different\ndatabase fail with a Trigger in wrong schema (ER_TRG_IN_WRONG_SCHEMA)\nerror.\n\nAn unencrypted table can be moved to an encryption-enabled database and\nvice versa. However, if the table_encryption_privilege_check variable\nis enabled, the TABLE_ENCRYPTION_ADMIN privilege is required if the\ntable encryption setting differs from the default database encryption.\n\nTo rename TEMPORARY tables, RENAME TABLE does not work. Use ALTER TABLE\ninstead.\n\nRENAME TABLE works for views, except that views cannot be renamed into\na different database.\n\nAny privileges granted specifically for a renamed table or view are not\nmigrated to the new name. They must be changed manually.\n\nRENAME TABLE tbl_name TO new_tbl_name changes internally generated\nforeign key constraint names and user-defined foreign key constraint\nnames that begin with the string \"tbl_name_ibfk_\" to reflect the new\ntable name. InnoDB interprets foreign key constraint names that begin\nwith the string \"tbl_name_ibfk_\" as internally generated names.\n\nForeign key constraint names that point to the renamed table are\nautomatically updated unless there is a conflict, in which case the\nstatement fails with an error. A conflict occurs if the renamed\nconstraint name already exists. In such cases, you must drop and\nre-create the foreign keys for them to function properly.\n\nRENAME TABLE tbl_name TO new_tbl_name changes internally generated and\nuser-defined CHECK constraint names that begin with the string\n\"tbl_name_chk_\" to reflect the new table name. MySQL interprets CHECK\nconstraint names that begin with the string \"tbl_name_chk_\" as\ninternally generated names. Example:\n\nmysql> SHOW CREATE TABLE t1\\G\n*************************** 1. row ***************************\n Table: t1\nCreate Table: CREATE TABLE `t1` (\n `i1` int(11) DEFAULT NULL,\n `i2` int(11) DEFAULT NULL,\n CONSTRAINT `t1_chk_1` CHECK ((`i1` > 0)),\n CONSTRAINT `t1_chk_2` CHECK ((`i2` < 0))\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci\n1 row in set (0.02 sec)\n\nmysql> RENAME TABLE t1 TO t3;\nQuery OK, 0 rows affected (0.03 sec)\n\nmysql> SHOW CREATE TABLE t3\\G\n*************************** 1. row ***************************\n Table: t3\nCreate Table: CREATE TABLE `t3` (\n `i1` int(11) DEFAULT NULL,\n `i2` int(11) DEFAULT NULL,\n CONSTRAINT `t3_chk_1` CHECK ((`i1` > 0)),\n CONSTRAINT `t3_chk_2` CHECK ((`i2` < 0))\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci\n1 row in set (0.01 sec)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/rename-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/rename-table.html'),(532,'TRUNCATE TABLE',33,'Syntax:\nTRUNCATE [TABLE] tbl_name\n\nTRUNCATE TABLE empties a table completely. It requires the DROP\nprivilege. Logically, TRUNCATE TABLE is similar to a DELETE statement\nthat deletes all rows, or a sequence of DROP TABLE and CREATE TABLE\nstatements.\n\nTo achieve high performance, TRUNCATE TABLE bypasses the DML method of\ndeleting data. Thus, it does not cause ON DELETE triggers to fire, it\ncannot be performed for InnoDB tables with parent-child foreign key\nrelationships, and it cannot be rolled back like a DML operation.\nHowever, TRUNCATE TABLE operations on tables that use an atomic\nDDL-supported storage engine are either fully committed or rolled back\nif the server halts during their operation. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html.\n\nAlthough TRUNCATE TABLE is similar to DELETE, it is classified as a DDL\nstatement rather than a DML statement. It differs from DELETE in the\nfollowing ways:\n\no Truncate operations drop and re-create the table, which is much\n faster than deleting rows one by one, particularly for large tables.\n\no Truncate operations cause an implicit commit, and so cannot be rolled\n back. See\n https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\no Truncation operations cannot be performed if the session holds an\n active table lock.\n\no TRUNCATE TABLE fails for an InnoDB table or NDB table if there are\n any FOREIGN KEY constraints from other tables that reference the\n table. Foreign key constraints between columns of the same table are\n permitted.\n\no Truncation operations do not return a meaningful value for the number\n of deleted rows. The usual result is \"0 rows affected,\" which should\n be interpreted as \"no information.\"\n\no As long as the table definition is valid, the table can be re-created\n as an empty table with TRUNCATE TABLE, even if the data or index\n files have become corrupted.\n\no Any AUTO_INCREMENT value is reset to its start value. This is true\n even for MyISAM and InnoDB, which normally do not reuse sequence\n values.\n\no When used with partitioned tables, TRUNCATE TABLE preserves the\n partitioning; that is, the data and index files are dropped and\n re-created, while the partition definitions are unaffected.\n\no The TRUNCATE TABLE statement does not invoke ON DELETE triggers.\n\no Truncating a corrupted InnoDB table is supported.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/truncate-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/truncate-table.html'),(533,'CALL',34,'Syntax:\nCALL sp_name([parameter[,...]])\nCALL sp_name[()]\n\nThe CALL statement invokes a stored procedure that was defined\npreviously with CREATE PROCEDURE.\n\nStored procedures that take no arguments can be invoked without\nparentheses. That is, CALL p() and CALL p are equivalent.\n\nCALL can pass back values to its caller using parameters that are\ndeclared as OUT or INOUT parameters. When the procedure returns, a\nclient program can also obtain the number of rows affected for the\nfinal statement executed within the routine: At the SQL level, call the\nROW_COUNT() function; from the C API, call the mysql_affected_rows()\nfunction.\n\nFor information about the effect of unhandled conditions on procedure\nparameters, see\nhttps://dev.mysql.com/doc/refman/8.0/en/conditions-and-parameters.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/call.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/call.html'),(534,'DELETE',34,'Syntax:\nDELETE is a DML statement that removes rows from a table.\n\nA DELETE statement can start with a WITH clause to define common table\nexpressions accessible within the DELETE. See\nhttps://dev.mysql.com/doc/refman/8.0/en/with.html.\n\nSingle-Table Syntax\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [[AS] tbl_alias]\n [PARTITION (partition_name [, partition_name] ...)]\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nThe DELETE statement deletes rows from tbl_name and returns the number\nof deleted rows. To check the number of deleted rows, call the\nROW_COUNT() function described in\nhttps://dev.mysql.com/doc/refman/8.0/en/information-functions.html.\n\nMain Clauses\n\nThe conditions in the optional WHERE clause identify which rows to\ndelete. With no WHERE clause, all rows are deleted.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe deleted. It is specified as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/select.html.\n\nIf the ORDER BY clause is specified, the rows are deleted in the order\nthat is specified. The LIMIT clause places a limit on the number of\nrows that can be deleted. These clauses apply to single-table deletes,\nbut not multi-table deletes.\n\nMultiple-Table Syntax\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n tbl_name[.*] [, tbl_name[.*]] ...\n FROM table_references\n [WHERE where_condition]\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n FROM tbl_name[.*] [, tbl_name[.*]] ...\n USING table_references\n [WHERE where_condition]\n\nPrivileges\n\nYou need the DELETE privilege on a table to delete rows from it. You\nneed only the SELECT privilege for any columns that are only read, such\nas those named in the WHERE clause.\n\nPerformance\n\nWhen you do not need to know the number of deleted rows, the TRUNCATE\nTABLE statement is a faster way to empty a table than a DELETE\nstatement with no WHERE clause. Unlike DELETE, TRUNCATE TABLE cannot be\nused within a transaction or if you have a lock on the table. See [HELP\nTRUNCATE TABLE] and [HELP LOCK TABLES].\n\nThe speed of delete operations may also be affected by factors\ndiscussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/delete-optimization.html.\n\nTo ensure that a given DELETE statement does not take too much time,\nthe MySQL-specific LIMIT row_count clause for DELETE specifies the\nmaximum number of rows to be deleted. If the number of rows to delete\nis larger than the limit, repeat the DELETE statement until the number\nof affected rows is less than the LIMIT value.\n\nSubqueries\n\nYou cannot delete from a table and select from the same table in a\nsubquery.\n\nPartitioned Table Support\n\nDELETE supports explicit partition selection using the PARTITION\noption, which takes a list of the comma-separated names of one or more\npartitions or subpartitions (or both) from which to select rows to be\ndropped. Partitions not included in the list are ignored. Given a\npartitioned table t with a partition named p0, executing the statement\nDELETE FROM t PARTITION (p0) has the same effect on the table as\nexecuting ALTER TABLE t TRUNCATE PARTITION (p0); in both cases, all\nrows in partition p0 are dropped.\n\nPARTITION can be used along with a WHERE condition, in which case the\ncondition is tested only on rows in the listed partitions. For example,\nDELETE FROM t PARTITION (p0) WHERE c < 5 deletes rows only from\npartition p0 for which the condition c < 5 is true; rows in any other\npartitions are not checked and thus not affected by the DELETE.\n\nThe PARTITION option can also be used in multiple-table DELETE\nstatements. You can use up to one such option per table named in the\nFROM option.\n\nFor more information and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/delete.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/delete.html'),(535,'DO',34,'Syntax:\nDO expr [, expr] ...\n\nDO executes the expressions but does not return any results. In most\nrespects, DO is shorthand for SELECT expr, ..., but has the advantage\nthat it is slightly faster when you do not care about the result.\n\nDO is useful primarily with functions that have side effects, such as\nRELEASE_LOCK().\n\nExample: This SELECT statement pauses, but also produces a result set:\n\nmysql> SELECT SLEEP(5);\n+----------+\n| SLEEP(5) |\n+----------+\n| 0 |\n+----------+\n1 row in set (5.02 sec)\n\nDO, on the other hand, pauses without producing a result set.:\n\nmysql> DO SLEEP(5);\nQuery OK, 0 rows affected (4.99 sec)\n\nThis could be useful, for example in a stored function or trigger,\nwhich prohibit statements that produce result sets.\n\nDO only executes expressions. It cannot be used in all cases where\nSELECT can be used. For example, DO id FROM t1 is invalid because it\nreferences a table.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/do.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/do.html'),(536,'HANDLER',34,'Syntax:\nHANDLER tbl_name OPEN [ [AS] alias]\n\nHANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,...)\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ { FIRST | NEXT }\n [ WHERE where_condition ] [LIMIT ... ]\n\nHANDLER tbl_name CLOSE\n\nThe HANDLER statement provides direct access to table storage engine\ninterfaces. It is available for InnoDB and MyISAM tables.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/handler.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/handler.html'),(537,'IMPORT TABLE',34,'Syntax:\nIMPORT TABLE FROM sdi_file [, sdi_file] ...\n\nThe IMPORT TABLE statement imports MyISAM tables based on information\ncontained in .sdi (serialized dictionary information) metadata files.\nIMPORT TABLE requires the FILE privilege to read the .sdi and table\ncontent files, and the CREATE privilege for the table to be created.\n\nTables can be exported from one server using mysqldump to write a file\nof SQL statements and imported into another server using mysql to\nprocess the dump file. IMPORT TABLE provides a faster alternative using\nthe \"raw\" table files.\n\nPrior to import, the files that provide the table content must be\nplaced in the appropriate schema directory for the import server, and\nthe .sdi file must be located in a directory accessible to the server.\nFor example, the .sdi file can be placed in the directory named by the\nsecure_file_priv system variable, or (if secure_file_priv is empty) in\na directory under the server data directory.\n\nThe following example describes how to export MyISAM tables named\nemployees and managers from the hr schema of one server and import them\ninto the hr schema of another server. The example uses these\nassumptions (to perform a similar operation on your own system, modify\nthe path names as appropriate):\n\no For the export server, export_basedir represents its base directory,\n and its data directory is export_basedir/data.\n\no For the import server, import_basedir represents its base directory,\n and its data directory is import_basedir/data.\n\no Table files are exported from the export server into the /tmp/export\n directory and this directory is secure (not accessible to other\n users).\n\no The import server uses /tmp/mysql-files as the directory named by its\n secure_file_priv system variable.\n\nTo export tables from the export server, use this procedure:\n\n1. Ensure a consistent snapshot by executing this statement to lock the\n tables so that they cannot be modified during export:\n\nmysql> FLUSH TABLES hr.employees, hr.managers WITH READ LOCK;\n\n While the lock is in effect, the tables can still be used, but only\n for read access.\n\n2. At the file system level, copy the .sdi and table content files from\n the hr schema directory to the secure export directory:\n\n o The .sdi file is located in the hr schema directory, but might not\n have exactly the same basename as the table name. For example, the\n .sdi files for the employees and managers tables might be named\n employees_125.sdi and managers_238.sdi.\n\n o For a MyISAM table, the content files are its .MYD data file and\n .MYI index file.\n\n Given those file names, the copy commands look like this:\n\nshell> cd export_basedir/data/hr\nshell> cp employees_125.sdi /tmp/export\nshell> cp managers_238.sdi /tmp/export\nshell> cp employees.{MYD,MYI} /tmp/export\nshell> cp managers.{MYD,MYI} /tmp/export\n\n3. Unlock the tables:\n\nmysql> UNLOCK TABLES;\n\nTo import tables into the import server, use this procedure:\n\n1. The import schema must exist. If necessary, execute this statement\n to create it:\n\nmysql> CREATE SCHEMA hr;\n\n2. At the file system level, copy the .sdi files to the import server\n secure_file_priv directory, /tmp/mysql-files. Also, copy the table\n content files to the hr schema directory:\n\nshell> cd /tmp/export\nshell> cp employees_125.sdi /tmp/mysql-files\nshell> cp managers_238.sdi /tmp/mysql-files\nshell> cp employees.{MYD,MYI} import_basedir/data/hr\nshell> cp managers.{MYD,MYI} import_basedir/data/hr\n\n3. Import the tables by executing an IMPORT TABLE statement that names\n the .sdi files:\n\nmysql> IMPORT TABLE FROM\n \'/tmp/mysql-files/employees.sdi\',\n \'/tmp/mysql-files/managers.sdi\';\n\nThe .sdi file need not be placed in the import server directory named\nby the secure_file_priv system variable if that variable is empty; it\ncan be in any directory accessible to the server, including the schema\ndirectory for the imported table. If the .sdi file is placed in that\ndirectory, however, it may be rewritten; the import operation creates a\nnew .sdi file for the table, which will overwrite the old .sdi file if\nthe operation uses the same file name for the new file.\n\nEach sdi_file value must be a string literal that names the .sdi file\nfor a table or is a pattern that matches .sdi files. If the string is a\npattern, any leading directory path and the .sdi file name suffix must\nbe given literally. Pattern characters are permitted only in the base\nname part of the file name:\n\no ? matches any single character\n\no * matches any sequence of characters, including no characters\n\nUsing a pattern, the previous IMPORT TABLE statement could have been\nwritten like this (assuming that the /tmp/mysql-files directory\ncontains no other .sdi files matching the pattern):\n\nIMPORT TABLE FROM \'/tmp/mysql-files/*.sdi\';\n\nTo interpret the location of .sdi file path names, the server uses the\nsame rules for IMPORT TABLE as the server-side rules for LOAD DATA\n(that is, the non-LOCAL rules). See [HELP LOAD DATA], paying particular\nattention to the rules used to interpret relative path names.\n\nIMPORT TABLE fails if the .sdi or table files cannot be located. After\nimporting a table, the server attempts to open it and reports as\nwarnings any problems detected. To attempt a repair to correct any\nreported issues, use REPAIR TABLE.\n\nIMPORT TABLE is not written to the binary log.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/import-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/import-table.html'),(538,'INSERT',34,'Syntax:\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [(col_name [, col_name] ...)]\n { {VALUES | VALUE} (value_list) [, (value_list)] ...\n |\n VALUES row_constructor_list\n }\n [AS row_alias[(col_alias [, col_alias] ...)]]\n [ON DUPLICATE KEY UPDATE assignment_list]\n\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [AS row_alias[(col_alias [, col_alias] ...)]]\n SET assignment_list\n [ON DUPLICATE KEY UPDATE assignment_list]\n\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [(col_name [, col_name] ...)]\n [AS row_alias[(col_alias [, col_alias] ...)]]\n {SELECT ... | TABLE table_name}\n [ON DUPLICATE KEY UPDATE assignment_list]\n\nvalue:\n {expr | DEFAULT}\n\nvalue_list:\n value [, value] ...\n\nrow_constructor_list:\n ROW(value_list)[, ROW(value_list)][, ...]\n\nassignment:\n col_name = [row_alias.]value\n\nassignment_list:\n assignment [, assignment] ...\n\nINSERT inserts new rows into an existing table. The INSERT ... VALUES,\nINSERT ... VALUES ROW(), and INSERT ... SET forms of the statement\ninsert rows based on explicitly specified values. The INSERT ... SELECT\nform inserts rows selected from another table or tables. You can also\nuse INSERT ... TABLE in MySQL 8.0.19 and later to insert rows from a\nsingle table. INSERT with an ON DUPLICATE KEY UPDATE clause enables\nexisting rows to be updated if a row to be inserted would cause a\nduplicate value in a UNIQUE index or PRIMARY KEY. In MySQL 8.0.19 and\nlater, a row alias with one or more optional column alises can be used\nwith ON DUPLICATE KEY UPDATE to refer to the row to be inserted.\n\nFor additional information about INSERT ... SELECT and INSERT ... ON\nDUPLICATE KEY UPDATE, see [HELP INSERT SELECT], and\nhttps://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html.\n\nIn MySQL 8.0, the DELAYED keyword is accepted but ignored by the\nserver. For the reasons for this, see [HELP INSERT DELAYED],\n\nInserting into a table requires the INSERT privilege for the table. If\nthe ON DUPLICATE KEY UPDATE clause is used and a duplicate key causes\nan UPDATE to be performed instead, the statement requires the UPDATE\nprivilege for the columns to be updated. For columns that are read but\nnot modified you need only the SELECT privilege (such as for a column\nreferenced only on the right hand side of an col_name=expr assignment\nin an ON DUPLICATE KEY UPDATE clause).\n\nWhen inserting into a partitioned table, you can control which\npartitions and subpartitions accept new rows. The PARTITION option\ntakes a list of the comma-separated names of one or more partitions or\nsubpartitions (or both) of the table. If any of the rows to be inserted\nby a given INSERT statement do not match one of the partitions listed,\nthe INSERT statement fails with the error Found a row not matching the\ngiven partition set. For more information and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/insert.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/insert.html'),(539,'INSERT SELECT',34,'Syntax:\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [(col_name [, col_name] ...)]\n {SELECT ... | TABLE table_name}\n [ON DUPLICATE KEY UPDATE assignment_list]\n\nvalue:\n {expr | DEFAULT}\n\nassignment:\n col_name = value\n\nassignment_list:\n assignment [, assignment] ...\n\nWith INSERT ... SELECT, you can quickly insert many rows into a table\nfrom the result of a SELECT statement, which can select from one or\nmany tables. For example:\n\nINSERT INTO tbl_temp2 (fld_id)\n SELECT tbl_temp1.fld_order_id\n FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;\n\nBeginning with MySQL 8.0.19, you can use a TABLE statement in place of\nSELECT, as shown here:\n\nINSERT INTO ta TABLE tb;\n\nTABLE tb is equivalent to SELECT * FROM tb. It can be useful when\ninserting all columns from the source table into the target table, and\nno filtering with WHERE is required. In addition, the rows from TABLE\ncan be ordered by one or more columns using ORDER BY, and the number of\nrows inserted can be limited using a LIMIT clause. For more\ninformation, see [HELP TABLE].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/insert-select.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/insert-select.html'),(540,'INSERT DELAYED',34,'Syntax:\nINSERT DELAYED ...\n\nThe DELAYED option for the INSERT statement is a MySQL extension to\nstandard SQL. In previous versions of MySQL, it can be used for certain\nkinds of tables (such as MyISAM), such that when a client uses INSERT\nDELAYED, it gets an okay from the server at once, and the row is queued\nto be inserted when the table is not in use by any other thread.\n\nDELAYED inserts and replaces were deprecated in MySQL 5.6. In MySQL\n8.0, DELAYED is not supported. The server recognizes but ignores the\nDELAYED keyword, handles the insert as a nondelayed insert, and\ngenerates an ER_WARN_LEGACY_SYNTAX_CONVERTED warning (\"INSERT DELAYED\nis no longer supported. The statement was converted to INSERT\"). The\nDELAYED keyword is scheduled for removal in a future release.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/insert-delayed.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/insert-delayed.html'),(541,'LOAD DATA',34,'Syntax:\nLOAD DATA\n [LOW_PRIORITY | CONCURRENT] [LOCAL]\n INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [CHARACTER SET charset_name]\n [{FIELDS | COLUMNS}\n [TERMINATED BY \'string\']\n [[OPTIONALLY] ENCLOSED BY \'char\']\n [ESCAPED BY \'char\']\n ]\n [LINES\n [STARTING BY \'string\']\n [TERMINATED BY \'string\']\n ]\n [IGNORE number {LINES | ROWS}]\n [(col_name_or_user_var\n [, col_name_or_user_var] ...)]\n [SET col_name={expr | DEFAULT}\n [, col_name={expr | DEFAULT}] ...]\n\nThe LOAD DATA statement reads rows from a text file into a table at a\nvery high speed. LOAD DATA is the complement of SELECT ... INTO\nOUTFILE. (See\nhttps://dev.mysql.com/doc/refman/8.0/en/select-into.html.) To write\ndata from a table to a file, use SELECT ... INTO OUTFILE. To read the\nfile back into a table, use LOAD DATA. The syntax of the FIELDS and\nLINES clauses is the same for both statements.\n\nYou can also load data files by using the mysqlimport utility; see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysqlimport.html. mysqlimport\noperates by sending a LOAD DATA statement to the server.\n\nFor more information about the efficiency of INSERT versus LOAD DATA\nand speeding up LOAD DATA, see\nhttps://dev.mysql.com/doc/refman/8.0/en/insert-optimization.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/load-data.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/load-data.html'),(542,'LOAD XML',34,'Syntax:\nLOAD XML\n [LOW_PRIORITY | CONCURRENT] [LOCAL]\n INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE [db_name.]tbl_name\n [CHARACTER SET charset_name]\n [ROWS IDENTIFIED BY \'\']\n [IGNORE number {LINES | ROWS}]\n [(field_name_or_user_var\n [, field_name_or_user_var] ...)]\n [SET col_name={expr | DEFAULT},\n [, col_name={expr | DEFAULT}] ...]\n\nThe LOAD XML statement reads data from an XML file into a table. The\nfile_name must be given as a literal string. The tagname in the\noptional ROWS IDENTIFIED BY clause must also be given as a literal\nstring, and must be surrounded by angle brackets (< and >).\n\nLOAD XML acts as the complement of running the mysql client in XML\noutput mode (that is, starting the client with the --xml option). To\nwrite data from a table to an XML file, you can invoke the mysql client\nwith the --xml and -e options from the system shell, as shown here:\n\nshell> mysql --xml -e \'SELECT * FROM mydb.mytable\' > file.xml\n\nTo read the file back into a table, use LOAD XML. By default, the \nelement is considered to be the equivalent of a database table row;\nthis can be changed using the ROWS IDENTIFIED BY clause.\n\nThis statement supports three different XML formats:\n\no Column names as attributes and column values as attribute values:\n\n\n\no Column names as tags and column values as the content of these tags:\n\n\n value1\n value2\n\n\no Column names are the name attributes of tags, and values are\n the contents of these tags:\n\n\n value1\n value2\n\n\n This is the format used by other MySQL tools, such as mysqldump.\n\nAll three formats can be used in the same XML file; the import routine\nautomatically detects the format for each row and interprets it\ncorrectly. Tags are matched based on the tag or attribute name and the\ncolumn name.\n\nPrior to MySQL 8.0.21, LOAD XML did not support CDATA sections in the\nsource XML. (Bug #30753708, Bug #98199)\n\nThe following clauses work essentially the same way for LOAD XML as\nthey do for LOAD DATA:\n\no LOW_PRIORITY or CONCURRENT\n\no LOCAL\n\no REPLACE or IGNORE\n\no CHARACTER SET\n\no SET\n\nSee [HELP LOAD DATA], for more information about these clauses.\n\n(field_name_or_user_var, ...) is a list of one or more comma-separated\nXML fields or user variables. The name of a user variable used for this\npurpose must match the name of a field from the XML file, prefixed with\n@. You can use field names to select only desired fields. User\nvariables can be employed to store the corresponding field values for\nsubsequent re-use.\n\nThe IGNORE number LINES or IGNORE number ROWS clause causes the first\nnumber rows in the XML file to be skipped. It is analogous to the LOAD\nDATA statement\'s IGNORE ... LINES clause.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/load-xml.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/load-xml.html'),(543,'REPLACE',34,'Syntax:\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [(col_name [, col_name] ...)]\n { {VALUES | VALUE} (value_list) [, (value_list)] ...\n |\n VALUES row_constructor_list\n }\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n SET assignment_list\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name\n [PARTITION (partition_name [, partition_name] ...)]\n [(col_name [, col_name] ...)]\n {SELECT ... | TABLE table_name}\n\nvalue:\n {expr | DEFAULT}\n\nvalue_list:\n value [, value] ...\n\nrow_constructor_list:\n ROW(value_list)[, ROW(value_list)][, ...]\n\nassignment:\n col_name = value\n\nassignment_list:\n assignment [, assignment] ...\n\nREPLACE works exactly like INSERT, except that if an old row in the\ntable has the same value as a new row for a PRIMARY KEY or a UNIQUE\nindex, the old row is deleted before the new row is inserted. See [HELP\nINSERT].\n\nREPLACE is a MySQL extension to the SQL standard. It either inserts, or\ndeletes and inserts. For another MySQL extension to standard SQL---that\neither inserts or updates---see\nhttps://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html.\n\nDELAYED inserts and replaces were deprecated in MySQL 5.6. In MySQL\n8.0, DELAYED is not supported. The server recognizes but ignores the\nDELAYED keyword, handles the replace as a nondelayed replace, and\ngenerates an ER_WARN_LEGACY_SYNTAX_CONVERTED warning. (\"REPLACE DELAYED\nis no longer supported. The statement was converted to REPLACE.\") The\nDELAYED keyword will be removed in a future release.\n\n*Note*:\n\nREPLACE makes sense only if a table has a PRIMARY KEY or UNIQUE index.\nOtherwise, it becomes equivalent to INSERT, because there is no index\nto be used to determine whether a new row duplicates another.\n\nValues for all columns are taken from the values specified in the\nREPLACE statement. Any missing columns are set to their default values,\njust as happens for INSERT. You cannot refer to values from the current\nrow and use them in the new row. If you use an assignment such as SET\ncol_name = col_name + 1, the reference to the column name on the right\nhand side is treated as DEFAULT(col_name), so the assignment is\nequivalent to SET col_name = DEFAULT(col_name) + 1.\n\nIn MySQL 8.0.19 and later, you can specify the column values that\nREPLACE attempts to insert using VALUES ROW().\n\nTo use REPLACE, you must have both the INSERT and DELETE privileges for\nthe table.\n\nIf a generated column is replaced explicitly, the only permitted value\nis DEFAULT. For information about generated columns, see\nhttps://dev.mysql.com/doc/refman/8.0/en/create-table-generated-columns.\nhtml.\n\nREPLACE supports explicit partition selection using the PARTITION\nkeyword with a list of comma-separated names of partitions,\nsubpartitions, or both. As with INSERT, if it is not possible to insert\nthe new row into any of these partitions or subpartitions, the REPLACE\nstatement fails with the error Found a row not matching the given\npartition set. For more information and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/replace.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/replace.html'),(544,'SELECT',34,'Syntax:\nSELECT\n [ALL | DISTINCT | DISTINCTROW ]\n [HIGH_PRIORITY]\n [STRAIGHT_JOIN]\n [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]\n [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]\n select_expr [, select_expr] ...\n [into_option]\n [FROM table_references\n [PARTITION partition_list]]\n [WHERE where_condition]\n [GROUP BY {col_name | expr | position}, ... [WITH ROLLUP]]\n [HAVING where_condition]\n [WINDOW window_name AS (window_spec)\n [, window_name AS (window_spec)] ...]\n [ORDER BY {col_name | expr | position}\n [ASC | DESC], ... [WITH ROLLUP]]\n [LIMIT {[offset,] row_count | row_count OFFSET offset}]\n [into_option]\n [FOR {UPDATE | SHARE}\n [OF tbl_name [, tbl_name] ...]\n [NOWAIT | SKIP LOCKED] \n | LOCK IN SHARE MODE]\n [into_option]\n\ninto_option: {\n INTO OUTFILE \'file_name\'\n [CHARACTER SET charset_name]\n export_options\n | INTO DUMPFILE \'file_name\'\n | INTO var_name [, var_name] ...\n}\n\nSELECT is used to retrieve rows selected from one or more tables, and\ncan include UNION statements and subqueries. See [HELP UNION], and\nhttps://dev.mysql.com/doc/refman/8.0/en/subqueries.html. A SELECT\nstatement can start with a WITH clause to define common table\nexpressions accessible within the SELECT. See\nhttps://dev.mysql.com/doc/refman/8.0/en/with.html.\n\nThe most commonly used clauses of SELECT statements are these:\n\no Each select_expr indicates a column that you want to retrieve. There\n must be at least one select_expr.\n\no table_references indicates the table or tables from which to retrieve\n rows. Its syntax is described in [HELP JOIN].\n\no SELECT supports explicit partition selection using the PARTITION with\n a list of partitions or subpartitions (or both) following the name of\n the table in a table_reference (see [HELP JOIN]). In this case, rows\n are selected only from the partitions listed, and any other\n partitions of the table are ignored. For more information and\n examples, see\n https://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\no The WHERE clause, if given, indicates the condition or conditions\n that rows must satisfy to be selected. where_condition is an\n expression that evaluates to true for each row to be selected. The\n statement selects all rows if there is no WHERE clause.\n\n In the WHERE expression, you can use any of the functions and\n operators that MySQL supports, except for aggregate (summary)\n functions. See\n https://dev.mysql.com/doc/refman/8.0/en/expressions.html, and\n https://dev.mysql.com/doc/refman/8.0/en/functions.html.\n\nSELECT can also be used to retrieve rows computed without reference to\nany table.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/select.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/select.html'),(545,'DUAL',34,'You are permitted to specify DUAL as a dummy table name in situations\nwhere no tables are referenced:\n\nmysql> SELECT 1 + 1 FROM DUAL;\n -> 2\n\nDUAL is purely for the convenience of people who require that all\nSELECT statements should have FROM and possibly other clauses. MySQL\nmay ignore the clauses. MySQL does not require FROM DUAL if no tables\nare referenced.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/select.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/select.html'),(546,'JOIN',34,'MySQL supports the following JOIN syntax for the table_references part\nof SELECT statements and multiple-table DELETE and UPDATE statements:\n\ntable_references:\n escaped_table_reference [, escaped_table_reference] ...\n\nescaped_table_reference: {\n table_reference\n | { OJ table_reference }\n}\n\ntable_reference: {\n table_factor\n | joined_table\n}\n\ntable_factor: {\n tbl_name [PARTITION (partition_names)]\n [[AS] alias] [index_hint_list]\n | [LATERAL] table_subquery [AS] alias [(col_list)]\n | ( table_references )\n}\n\njoined_table: {\n table_reference {[INNER | CROSS] JOIN | STRAIGHT_JOIN} table_factor [join_specification]\n | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_specification\n | table_reference NATURAL [INNER | {LEFT|RIGHT} [OUTER]] JOIN table_factor\n}\n\njoin_specification: {\n ON search_condition\n | USING (join_column_list)\n}\n\njoin_column_list:\n column_name [, column_name] ...\n\nindex_hint_list:\n index_hint [, index_hint] ...\n\nindex_hint: {\n USE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list])\n | {IGNORE|FORCE} {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] (index_list)\n}\n\nindex_list:\n index_name [, index_name] ...\n\nA table reference is also known as a join expression.\n\nA table reference (when it refers to a partitioned table) may contain a\nPARTITION option, including a list of comma-separated partitions,\nsubpartitions, or both. This option follows the name of the table and\nprecedes any alias declaration. The effect of this option is that rows\nare selected only from the listed partitions or subpartitions. Any\npartitions or subpartitions not named in the list are ignored. For more\ninformation and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\nThe syntax of table_factor is extended in MySQL in comparison with\nstandard SQL. The standard accepts only table_reference, not a list of\nthem inside a pair of parentheses.\n\nThis is a conservative extension if each comma in a list of\ntable_reference items is considered as equivalent to an inner join. For\nexample:\n\nSELECT * FROM t1 LEFT JOIN (t2, t3, t4)\n ON (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)\n\nis equivalent to:\n\nSELECT * FROM t1 LEFT JOIN (t2 CROSS JOIN t3 CROSS JOIN t4)\n ON (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)\n\nIn MySQL, JOIN, CROSS JOIN, and INNER JOIN are syntactic equivalents\n(they can replace each other). In standard SQL, they are not\nequivalent. INNER JOIN is used with an ON clause, CROSS JOIN is used\notherwise.\n\nIn general, parentheses can be ignored in join expressions containing\nonly inner join operations. MySQL also supports nested joins. See\nhttps://dev.mysql.com/doc/refman/8.0/en/nested-join-optimization.html.\n\nIndex hints can be specified to affect how the MySQL optimizer makes\nuse of indexes. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/index-hints.html. Optimizer\nhints and the optimizer_switch system variable are other ways to\ninfluence optimizer use of indexes. See\nhttps://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/join.html\n\n','SELECT left_tbl.*\n FROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id\n WHERE right_tbl.id IS NULL;\n','https://dev.mysql.com/doc/refman/8.0/en/join.html'),(547,'UNION',34,'Syntax:\nSELECT ...\nUNION [ALL | DISTINCT] SELECT ...\n[UNION [ALL | DISTINCT] SELECT ...]\n\nUNION combines the result from multiple SELECT statements into a single\nresult set. The result set column names are taken from the column names\nof the first SELECT statement.\n\nSelected columns listed in corresponding positions of each SELECT\nstatement should have the same data type. (For example, the first\ncolumn selected by the first statement should have the same type as the\nfirst column selected by the other statements.) If the data types of\ncorresponding SELECT columns do not match, the types and lengths of the\ncolumns in the UNION result take into account the values retrieved by\nall of the SELECT statements. For example, consider the following:\n\nmysql> SELECT REPEAT(\'a\',1) UNION SELECT REPEAT(\'b\',10);\n+---------------+\n| REPEAT(\'a\',1) |\n+---------------+\n| a |\n| bbbbbbbbbb |\n+---------------+\n\nBeginning with MySQL 8.0.19, you can also use a TABLE statement or\nVALUES statement in a UNION wherever you can employ the equivalent\nSELECT statement. Assume that tables t1 and t2 are created and\npopulated as shown here:\n\nCREATE TABLE t1(x INT, y INT);\nINSERT INTO t1 VALUES ROW(4,-2),ROW(5,9);\n\nCREATE TABLE t2 (a INT, b INT);\nINSERT INTO t2 VALUES ROW(1,2),ROW(3,4);\n\nThe preceding being the case, and disregarding the column names in the\noutput of the queries beginning with VALUES, all of the following UNION\nqueries yield the same result:\n\nSELECT * FROM t1 UNION SELECT * FROM t2;\nTABLE t1 UNION SELECT * FROM t2;\nVALUES ROW(4,-2), ROW(5,9) UNION SELECT * FROM t2;\nSELECT * FROM t1 UNION TABLE t2;\nTABLE t1 UNION TABLE t2;\nVALUES ROW(4,-2), ROW(5,9) UNION TABLE t2;\nSELECT * FROM t1 UNION VALUES ROW(4,-2),ROW(5,9);\nTABLE t1 UNION VALUES ROW(4,-2),ROW(5,9);\nVALUES ROW(4,-2), ROW(5,9) UNION VALUES ROW(4,-2),ROW(5,9);\n\nYou can force the column names to be the same by wrapping the VALUES on\nthe left hand side in a SELECT and using aliases, like this:\n\nSELECT * FROM (VALUES ROW(4,-2), ROW(5,9)) AS t(x,y) UNION TABLE t2;\nSELECT * FROM (VALUES ROW(4,-2), ROW(5,9)) AS t(x,y) UNION VALUES ROW(4,-2),ROW(5,9);\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/union.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/union.html'),(548,'TABLE',34,'Syntax:\nTABLE is a DML statement introduced in MySQL 8.0.19 which returns rows\nand columns of the named table.\n\nTABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]\n\nThe TABLE statement in some ways acts like SELECT. Given the existance\nof a table named t, the following two statements produce identical\noutput:\n\nTABLE t;\n\nSELECT * FROM t;\n\nYou can order and limit the number of rows produced by TABLE using\nORDER BY and LIMIT clauses, respectively. These function identically to\nthe same clauses when used with SELECT (including an optional OFFSET\nclause with LIMIT), as you can see here:\n\nmysql> TABLE t;\n+----+----+\n| a | b |\n+----+----+\n| 1 | 2 |\n| 6 | 7 |\n| 9 | 5 |\n| 10 | -4 |\n| 11 | -1 |\n| 13 | 3 |\n| 14 | 6 |\n+----+----+\n7 rows in set (0.00 sec)\n\nmysql> TABLE t ORDER BY b;\n+----+----+\n| a | b |\n+----+----+\n| 10 | -4 |\n| 11 | -1 |\n| 1 | 2 |\n| 13 | 3 |\n| 9 | 5 |\n| 14 | 6 |\n| 6 | 7 |\n+----+----+\n7 rows in set (0.00 sec)\n\nmysql> TABLE t LIMIT 3;\n+---+---+\n| a | b |\n+---+---+\n| 1 | 2 |\n| 6 | 7 |\n| 9 | 5 |\n+---+---+\n3 rows in set (0.00 sec)\n\nmysql> TABLE t ORDER BY b LIMIT 3;\n+----+----+\n| a | b |\n+----+----+\n| 10 | -4 |\n| 11 | -1 |\n| 1 | 2 |\n+----+----+\n3 rows in set (0.00 sec)\n\nmysql> TABLE t ORDER BY b LIMIT 3 OFFSET 2;\n+----+----+\n| a | b |\n+----+----+\n| 1 | 2 |\n| 13 | 3 |\n| 9 | 5 |\n+----+----+\n3 rows in set (0.00 sec)\n\nTABLE differs from SELECT in two key respects:\n\no TABLE always displays all columns of the table.\n\no TABLE does not allow for any arbitrary filtering of rows; that is,\n TABLE does not support any WHERE clause.\n\nFor limiting which table columns are returned, filtering rows beyond\nwhat can be accomplished using ORDER BY and LIMIT, or both, use SELECT.\n\nTABLE can be used with temporary tables.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/table.html'),(549,'UPDATE',34,'Syntax:\nUPDATE is a DML statement that modifies rows in a table.\n\nAn UPDATE statement can start with a WITH clause to define common table\nexpressions accessible within the UPDATE. See\nhttps://dev.mysql.com/doc/refman/8.0/en/with.html.\n\nSingle-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_reference\n SET assignment_list\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nvalue:\n {expr | DEFAULT}\n\nassignment:\n col_name = value\n\nassignment_list:\n assignment [, assignment] ...\n\nMultiple-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_references\n SET assignment_list\n [WHERE where_condition]\n\nFor the single-table syntax, the UPDATE statement updates columns of\nexisting rows in the named table with new values. The SET clause\nindicates which columns to modify and the values they should be given.\nEach value can be given as an expression, or the keyword DEFAULT to set\na column explicitly to its default value. The WHERE clause, if given,\nspecifies the conditions that identify which rows to update. With no\nWHERE clause, all rows are updated. If the ORDER BY clause is\nspecified, the rows are updated in the order that is specified. The\nLIMIT clause places a limit on the number of rows that can be updated.\n\nFor the multiple-table syntax, UPDATE updates rows in each table named\nin table_references that satisfy the conditions. Each matching row is\nupdated once, even if it matches the conditions multiple times. For\nmultiple-table syntax, ORDER BY and LIMIT cannot be used.\n\nFor partitioned tables, both the single-single and multiple-table forms\nof this statement support the use of a PARTITION option as part of a\ntable reference. This option takes a list of one or more partitions or\nsubpartitions (or both). Only the partitions (or subpartitions) listed\nare checked for matches, and a row that is not in any of these\npartitions or subpartitions is not updated, whether it satisfies the\nwhere_condition or not.\n\n*Note*:\n\nUnlike the case when using PARTITION with an INSERT or REPLACE\nstatement, an otherwise valid UPDATE ... PARTITION statement is\nconsidered successful even if no rows in the listed partitions (or\nsubpartitions) match the where_condition.\n\nFor more information and examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-selection.html.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe updated. For expression syntax, see\nhttps://dev.mysql.com/doc/refman/8.0/en/expressions.html.\n\ntable_references and where_condition are specified as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/select.html.\n\nYou need the UPDATE privilege only for columns referenced in an UPDATE\nthat are actually updated. You need only the SELECT privilege for any\ncolumns that are read but not modified.\n\nThe UPDATE statement supports the following modifiers:\n\no With the LOW_PRIORITY modifier, execution of the UPDATE is delayed\n until no other clients are reading from the table. This affects only\n storage engines that use only table-level locking (such as MyISAM,\n MEMORY, and MERGE).\n\no With the IGNORE modifier, the update statement does not abort even if\n errors occur during the update. Rows for which duplicate-key\n conflicts occur on a unique key value are not updated. Rows updated\n to values that would cause data conversion errors are updated to the\n closest valid values instead. For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#ignore-strict-c\n omparison.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/update.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/update.html'),(550,'VALUES STATEMENT',34,'Syntax:\nVALUES row_constructor_list [ORDER BY column_designator] [LIMIT BY number]\n\nrow_constructor_list:\n ROW(value_list)[, ROW(value_list)][, ...]\n\nvalue_list:\n value[, value][, ...] \n\ncolumn_designator:\n column_index\n\nThe VALUES statement consists of the VALUES keyword followed by a list\nof one or more row constructors, separated by commas. A row constructor\nconsists of the ROW() row constructor function with a value list of one\nor more scalar values as its argument. A value can be a literal of any\nMySQL data type or an expression that resolves to a scalar value.\n\nROW() cannot be empty (but can be NULL). Each ROW() in the same VALUES\nstatement must have the same number of values in its value list.\n\nThe DEFAULT keyword is not supported by VALUES and causes a syntax\nerror, except when it is used to supply values in an INSERT statement.\n\nThe output of VALUES is a table:\n\nmysql> VALUES ROW(1,-2,3), ROW(5,7,9), ROW(4,6,8);\n+----------+----------+----------+\n| column_0 | column_1 | column_2 |\n+----------+----------+----------+\n| 1 | -2 | 3 |\n| 5 | 7 | 9 |\n| 4 | 6 | 8 |\n+----------+----------+----------+\n3 rows in set (0.00 sec)\n\nThe columns of the table output from VALUES have the implicitly named\ncolumns column_0, column_1, column_2, and so on, always beginning with\n0. This fact can be used to order the rows by column using an optional\nORDER BY clause in the same way that this clause works with a SELECT\nstatement, as shown here:\n\nmysql> VALUES ROW(1,-2,3), ROW(5,7,9), ROW(4,6,8) ORDER BY column_1;\n+----------+----------+----------+\n| column_0 | column_1 | column_2 |\n+----------+----------+----------+\n| 1 | -2 | 3 |\n| 4 | 6 | 8 |\n| 5 | 7 | 9 |\n+----------+----------+----------+\n3 rows in set (0.00 sec)\n\nThe VALUES statement also supports a LIMIT clause for limiting the\nnumber of rows in the output.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/values.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/values.html'),(551,'START TRANSACTION',35,'Syntax:\nSTART TRANSACTION\n [transaction_characteristic [, transaction_characteristic] ...]\n\ntransaction_characteristic: {\n WITH CONSISTENT SNAPSHOT\n | READ WRITE\n | READ ONLY\n}\n\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that,\nwhen not otherwise inside a transaction, each statement is atomic, as\nif it were surrounded by START TRANSACTION and COMMIT. You cannot use\nROLLBACK to undo the effect; however, if an error occurs during\nstatement execution, the statement is rolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nSTART TRANSACTION permits several modifiers that control transaction\ncharacteristics. To specify multiple modifiers, separate them by\ncommas.\n\no The WITH CONSISTENT SNAPSHOT modifier starts a consistent read for\n storage engines that are capable of it. This applies only to InnoDB.\n The effect is the same as issuing a START TRANSACTION followed by a\n SELECT from any InnoDB table. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-consistent-read.html.\n The WITH CONSISTENT SNAPSHOT modifier does not change the current\n transaction isolation level, so it provides a consistent snapshot\n only if the current isolation level is one that permits a consistent\n read. The only isolation level that permits a consistent read is\n REPEATABLE READ. For all other isolation levels, the WITH CONSISTENT\n SNAPSHOT clause is ignored. A warning is generated when the WITH\n CONSISTENT SNAPSHOT clause is ignored.\n\no The READ WRITE and READ ONLY modifiers set the transaction access\n mode. They permit or prohibit changes to tables used in the\n transaction. The READ ONLY restriction prevents the transaction from\n modifying or locking both transactional and nontransactional tables\n that are visible to other transactions; the transaction can still\n modify or lock temporary tables.\n\n MySQL enables extra optimizations for queries on InnoDB tables when\n the transaction is known to be read-only. Specifying READ ONLY\n ensures these optimizations are applied in cases where the read-only\n status cannot be determined automatically. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-performance-ro-txn.htm\n l for more information.\n\n If no access mode is specified, the default mode applies. Unless the\n default has been changed, it is read/write. It is not permitted to\n specify both READ WRITE and READ ONLY in the same statement.\n\n In read-only mode, it remains possible to change tables created with\n the TEMPORARY keyword using DML statements. Changes made with DDL\n statements are not permitted, just as with permanent tables.\n\n For additional information about transaction access mode, including\n ways to change the default mode, see [HELP SET TRANSACTION].\n\n If the read_only system variable is enabled, explicitly starting a\n transaction with START TRANSACTION READ WRITE requires the\n CONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\n*Important*:\n\nMany APIs used for writing MySQL client applications (such as JDBC)\nprovide their own methods for starting transactions that can (and\nsometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttps://dev.mysql.com/doc/refman/8.0/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDB) are not made permanent immediately. You must use COMMIT to store\nyour changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax, is\nthe recommended way to start an ad-hoc transaction, and permits\nmodifiers that BEGIN does not.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*:\n\nWithin all stored programs (stored procedures and functions, triggers,\nand events), the parser treats BEGIN [WORK] as the beginning of a BEGIN\n... END block. Begin a transaction in this context with START\nTRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The new transaction also uses the\nsame access mode (READ WRITE or READ ONLY) as the just-terminated\ntransaction. The RELEASE clause causes the server to disconnect the\ncurrent client session after terminating the current transaction.\nIncluding the NO keyword suppresses CHAIN or RELEASE completion, which\ncan be useful if the completion_type system variable is set to cause\nchaining or release completion by default.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/commit.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/commit.html'),(552,'BEGIN',35,'Syntax:\nSTART TRANSACTION\n [transaction_characteristic [, transaction_characteristic] ...]\n\ntransaction_characteristic: {\n WITH CONSISTENT SNAPSHOT\n | READ WRITE\n | READ ONLY\n}\n\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that,\nwhen not otherwise inside a transaction, each statement is atomic, as\nif it were surrounded by START TRANSACTION and COMMIT. You cannot use\nROLLBACK to undo the effect; however, if an error occurs during\nstatement execution, the statement is rolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nSTART TRANSACTION permits several modifiers that control transaction\ncharacteristics. To specify multiple modifiers, separate them by\ncommas.\n\no The WITH CONSISTENT SNAPSHOT modifier starts a consistent read for\n storage engines that are capable of it. This applies only to InnoDB.\n The effect is the same as issuing a START TRANSACTION followed by a\n SELECT from any InnoDB table. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-consistent-read.html.\n The WITH CONSISTENT SNAPSHOT modifier does not change the current\n transaction isolation level, so it provides a consistent snapshot\n only if the current isolation level is one that permits a consistent\n read. The only isolation level that permits a consistent read is\n REPEATABLE READ. For all other isolation levels, the WITH CONSISTENT\n SNAPSHOT clause is ignored. A warning is generated when the WITH\n CONSISTENT SNAPSHOT clause is ignored.\n\no The READ WRITE and READ ONLY modifiers set the transaction access\n mode. They permit or prohibit changes to tables used in the\n transaction. The READ ONLY restriction prevents the transaction from\n modifying or locking both transactional and nontransactional tables\n that are visible to other transactions; the transaction can still\n modify or lock temporary tables.\n\n MySQL enables extra optimizations for queries on InnoDB tables when\n the transaction is known to be read-only. Specifying READ ONLY\n ensures these optimizations are applied in cases where the read-only\n status cannot be determined automatically. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-performance-ro-txn.htm\n l for more information.\n\n If no access mode is specified, the default mode applies. Unless the\n default has been changed, it is read/write. It is not permitted to\n specify both READ WRITE and READ ONLY in the same statement.\n\n In read-only mode, it remains possible to change tables created with\n the TEMPORARY keyword using DML statements. Changes made with DDL\n statements are not permitted, just as with permanent tables.\n\n For additional information about transaction access mode, including\n ways to change the default mode, see [HELP SET TRANSACTION].\n\n If the read_only system variable is enabled, explicitly starting a\n transaction with START TRANSACTION READ WRITE requires the\n CONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\n*Important*:\n\nMany APIs used for writing MySQL client applications (such as JDBC)\nprovide their own methods for starting transactions that can (and\nsometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttps://dev.mysql.com/doc/refman/8.0/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDB) are not made permanent immediately. You must use COMMIT to store\nyour changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax, is\nthe recommended way to start an ad-hoc transaction, and permits\nmodifiers that BEGIN does not.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*:\n\nWithin all stored programs (stored procedures and functions, triggers,\nand events), the parser treats BEGIN [WORK] as the beginning of a BEGIN\n... END block. Begin a transaction in this context with START\nTRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The new transaction also uses the\nsame access mode (READ WRITE or READ ONLY) as the just-terminated\ntransaction. The RELEASE clause causes the server to disconnect the\ncurrent client session after terminating the current transaction.\nIncluding the NO keyword suppresses CHAIN or RELEASE completion, which\ncan be useful if the completion_type system variable is set to cause\nchaining or release completion by default.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/commit.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/commit.html'),(553,'COMMIT',35,'Syntax:\nSTART TRANSACTION\n [transaction_characteristic [, transaction_characteristic] ...]\n\ntransaction_characteristic: {\n WITH CONSISTENT SNAPSHOT\n | READ WRITE\n | READ ONLY\n}\n\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that,\nwhen not otherwise inside a transaction, each statement is atomic, as\nif it were surrounded by START TRANSACTION and COMMIT. You cannot use\nROLLBACK to undo the effect; however, if an error occurs during\nstatement execution, the statement is rolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nSTART TRANSACTION permits several modifiers that control transaction\ncharacteristics. To specify multiple modifiers, separate them by\ncommas.\n\no The WITH CONSISTENT SNAPSHOT modifier starts a consistent read for\n storage engines that are capable of it. This applies only to InnoDB.\n The effect is the same as issuing a START TRANSACTION followed by a\n SELECT from any InnoDB table. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-consistent-read.html.\n The WITH CONSISTENT SNAPSHOT modifier does not change the current\n transaction isolation level, so it provides a consistent snapshot\n only if the current isolation level is one that permits a consistent\n read. The only isolation level that permits a consistent read is\n REPEATABLE READ. For all other isolation levels, the WITH CONSISTENT\n SNAPSHOT clause is ignored. A warning is generated when the WITH\n CONSISTENT SNAPSHOT clause is ignored.\n\no The READ WRITE and READ ONLY modifiers set the transaction access\n mode. They permit or prohibit changes to tables used in the\n transaction. The READ ONLY restriction prevents the transaction from\n modifying or locking both transactional and nontransactional tables\n that are visible to other transactions; the transaction can still\n modify or lock temporary tables.\n\n MySQL enables extra optimizations for queries on InnoDB tables when\n the transaction is known to be read-only. Specifying READ ONLY\n ensures these optimizations are applied in cases where the read-only\n status cannot be determined automatically. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-performance-ro-txn.htm\n l for more information.\n\n If no access mode is specified, the default mode applies. Unless the\n default has been changed, it is read/write. It is not permitted to\n specify both READ WRITE and READ ONLY in the same statement.\n\n In read-only mode, it remains possible to change tables created with\n the TEMPORARY keyword using DML statements. Changes made with DDL\n statements are not permitted, just as with permanent tables.\n\n For additional information about transaction access mode, including\n ways to change the default mode, see [HELP SET TRANSACTION].\n\n If the read_only system variable is enabled, explicitly starting a\n transaction with START TRANSACTION READ WRITE requires the\n CONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\n*Important*:\n\nMany APIs used for writing MySQL client applications (such as JDBC)\nprovide their own methods for starting transactions that can (and\nsometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttps://dev.mysql.com/doc/refman/8.0/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDB) are not made permanent immediately. You must use COMMIT to store\nyour changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax, is\nthe recommended way to start an ad-hoc transaction, and permits\nmodifiers that BEGIN does not.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*:\n\nWithin all stored programs (stored procedures and functions, triggers,\nand events), the parser treats BEGIN [WORK] as the beginning of a BEGIN\n... END block. Begin a transaction in this context with START\nTRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The new transaction also uses the\nsame access mode (READ WRITE or READ ONLY) as the just-terminated\ntransaction. The RELEASE clause causes the server to disconnect the\ncurrent client session after terminating the current transaction.\nIncluding the NO keyword suppresses CHAIN or RELEASE completion, which\ncan be useful if the completion_type system variable is set to cause\nchaining or release completion by default.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/commit.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/commit.html'),(554,'ROLLBACK',35,'Syntax:\nSTART TRANSACTION\n [transaction_characteristic [, transaction_characteristic] ...]\n\ntransaction_characteristic: {\n WITH CONSISTENT SNAPSHOT\n | READ WRITE\n | READ ONLY\n}\n\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that,\nwhen not otherwise inside a transaction, each statement is atomic, as\nif it were surrounded by START TRANSACTION and COMMIT. You cannot use\nROLLBACK to undo the effect; however, if an error occurs during\nstatement execution, the statement is rolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nSTART TRANSACTION permits several modifiers that control transaction\ncharacteristics. To specify multiple modifiers, separate them by\ncommas.\n\no The WITH CONSISTENT SNAPSHOT modifier starts a consistent read for\n storage engines that are capable of it. This applies only to InnoDB.\n The effect is the same as issuing a START TRANSACTION followed by a\n SELECT from any InnoDB table. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-consistent-read.html.\n The WITH CONSISTENT SNAPSHOT modifier does not change the current\n transaction isolation level, so it provides a consistent snapshot\n only if the current isolation level is one that permits a consistent\n read. The only isolation level that permits a consistent read is\n REPEATABLE READ. For all other isolation levels, the WITH CONSISTENT\n SNAPSHOT clause is ignored. A warning is generated when the WITH\n CONSISTENT SNAPSHOT clause is ignored.\n\no The READ WRITE and READ ONLY modifiers set the transaction access\n mode. They permit or prohibit changes to tables used in the\n transaction. The READ ONLY restriction prevents the transaction from\n modifying or locking both transactional and nontransactional tables\n that are visible to other transactions; the transaction can still\n modify or lock temporary tables.\n\n MySQL enables extra optimizations for queries on InnoDB tables when\n the transaction is known to be read-only. Specifying READ ONLY\n ensures these optimizations are applied in cases where the read-only\n status cannot be determined automatically. See\n https://dev.mysql.com/doc/refman/8.0/en/innodb-performance-ro-txn.htm\n l for more information.\n\n If no access mode is specified, the default mode applies. Unless the\n default has been changed, it is read/write. It is not permitted to\n specify both READ WRITE and READ ONLY in the same statement.\n\n In read-only mode, it remains possible to change tables created with\n the TEMPORARY keyword using DML statements. Changes made with DDL\n statements are not permitted, just as with permanent tables.\n\n For additional information about transaction access mode, including\n ways to change the default mode, see [HELP SET TRANSACTION].\n\n If the read_only system variable is enabled, explicitly starting a\n transaction with START TRANSACTION READ WRITE requires the\n CONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\n*Important*:\n\nMany APIs used for writing MySQL client applications (such as JDBC)\nprovide their own methods for starting transactions that can (and\nsometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttps://dev.mysql.com/doc/refman/8.0/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDB) are not made permanent immediately. You must use COMMIT to store\nyour changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax, is\nthe recommended way to start an ad-hoc transaction, and permits\nmodifiers that BEGIN does not.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*:\n\nWithin all stored programs (stored procedures and functions, triggers,\nand events), the parser treats BEGIN [WORK] as the beginning of a BEGIN\n... END block. Begin a transaction in this context with START\nTRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The new transaction also uses the\nsame access mode (READ WRITE or READ ONLY) as the just-terminated\ntransaction. The RELEASE clause causes the server to disconnect the\ncurrent client session after terminating the current transaction.\nIncluding the NO keyword suppresses CHAIN or RELEASE completion, which\ncan be useful if the completion_type system variable is set to cause\nchaining or release completion by default.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/commit.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/commit.html'),(555,'SAVEPOINT',35,'Syntax:\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT,\nRELEASE SAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/savepoint.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/savepoint.html'),(556,'ROLLBACK TO SAVEPOINT',35,'Syntax:\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT,\nRELEASE SAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/savepoint.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/savepoint.html'),(557,'RELEASE SAVEPOINT',35,'Syntax:\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT,\nRELEASE SAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/savepoint.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/savepoint.html'),(558,'LOCK INSTANCE FOR BACKUP',35,'Syntax:\nLOCK INSTANCE FOR BACKUP\n\nUNLOCK INSTANCE\n\nLOCK INSTANCE FOR BACKUP acquires an instance-level backup lock that\npermits DML during an online backup while preventing operations that\ncould result in an inconsistent snapshot.\n\nExecuting the LOCK INSTANCE FOR BACKUP statement requires the\nBACKUP_ADMIN privilege. The BACKUP_ADMIN privilege is automatically\ngranted to users with the RELOAD privilege when performing an in-place\nupgrade to MySQL 8.0 from an earlier version.\n\nMultiple sessions can hold a backup lock simultaneously.\n\nUNLOCK INSTANCE releases a backup lock held by the current session. A\nbackup lock held by a session is also released if the session is\nterminated.\n\nLOCK INSTANCE FOR BACKUP prevents files from being created, renamed, or\nremoved. REPAIR TABLE TRUNCATE TABLE, OPTIMIZE TABLE, and account\nmanagement statements are blocked. See\nhttps://dev.mysql.com/doc/refman/8.0/en/account-management-statements.h\ntml. Operations that modify InnoDB files that are not recorded in the\nInnoDB redo log are also blocked.\n\nLOCK INSTANCE FOR BACKUP permits DDL operations that only affect\nuser-created temporary tables. In effect, files that belong to\nuser-created temporary tables can be created, renamed, or removed while\na backup lock is held. Creation of binary log files is also permitted.\n\nA backup lock acquired by LOCK INSTANCE FOR BACKUP is independent of\ntransactional locks and locks taken by FLUSH TABLES tbl_name [,\ntbl_name] ... WITH READ LOCK, and the following sequences of statements\nare permitted:\n\nLOCK INSTANCE FOR BACKUP;\nFLUSH TABLES tbl_name [, tbl_name] ... WITH READ LOCK;\nUNLOCK TABLES;\nUNLOCK INSTANCE;\n\nFLUSH TABLES tbl_name [, tbl_name] ... WITH READ LOCK;\nLOCK INSTANCE FOR BACKUP;\nUNLOCK INSTANCE;\nUNLOCK TABLES;\n\nThe lock_wait_timeout setting defines the amount of time that a LOCK\nINSTANCE FOR BACKUP statement waits to acquire a lock before giving up.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/lock-instance-for-backup.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/lock-instance-for-backup.html'),(559,'LOCK TABLES',35,'Syntax:\nLOCK TABLES\n tbl_name [[AS] alias] lock_type\n [, tbl_name [[AS] alias] lock_type] ...\n\nlock_type: {\n READ [LOCAL]\n | [LOW_PRIORITY] WRITE\n}\n\nUNLOCK TABLES\n\nMySQL enables client sessions to acquire table locks explicitly for the\npurpose of cooperating with other sessions for access to tables, or to\nprevent other sessions from modifying tables during periods when a\nsession requires exclusive access to them. A session can acquire or\nrelease locks only for itself. One session cannot acquire locks for\nanother session or release locks held by another session.\n\nLocks may be used to emulate transactions or to get more speed when\nupdating tables. This is explained in more detail in\nhttps://dev.mysql.com/doc/refman/8.0/en/lock-tables.html#lock-tables-re\nstrictions.\n\nLOCK TABLES explicitly acquires table locks for the current client\nsession. Table locks can be acquired for base tables or views. You must\nhave the LOCK TABLES privilege, and the SELECT privilege for each\nobject to be locked.\n\nFor view locking, LOCK TABLES adds all base tables used in the view to\nthe set of tables to be locked and locks them automatically. If you\nlock a table explicitly with LOCK TABLES, any tables used in triggers\nare also locked implicitly, as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/lock-tables.html#lock-tables-an\nd-triggers.\n\nIf you lock a table explicitly with LOCK TABLES, any tables related by\na foreign key constraint are opened and locked implicitly. For foreign\nkey checks, a shared read-only lock (LOCK TABLES READ) is taken on\nrelated tables. For cascading updates, a shared-nothing write lock\n(LOCK TABLES WRITE) is taken on related tables that are involved in the\noperation.\n\nUNLOCK TABLES explicitly releases any table locks held by the current\nsession. LOCK TABLES implicitly releases any table locks held by the\ncurrent session before acquiring new locks.\n\nAnother use for UNLOCK TABLES is to release the global read lock\nacquired with the FLUSH TABLES WITH READ LOCK statement, which enables\nyou to lock all tables in all databases. See [HELP FLUSH]. (This is a\nvery convenient way to get backups if you have a file system such as\nVeritas that can take snapshots in time.)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/lock-tables.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/lock-tables.html'),(560,'SET TRANSACTION',35,'Syntax:\nSET [GLOBAL | SESSION] TRANSACTION\n transaction_characteristic [, transaction_characteristic] ...\n\ntransaction_characteristic: {\n ISOLATION LEVEL level\n | access_mode\n}\n\nlevel: {\n REPEATABLE READ\n | READ COMMITTED\n | READ UNCOMMITTED\n | SERIALIZABLE\n}\n\naccess_mode: {\n READ WRITE\n | READ ONLY\n}\n\nThis statement specifies transaction characteristics. It takes a list\nof one or more characteristic values separated by commas. Each\ncharacteristic value sets the transaction isolation level or access\nmode. The isolation level is used for operations on InnoDB tables. The\naccess mode specifies whether transactions operate in read/write or\nread-only mode.\n\nIn addition, SET TRANSACTION can include an optional GLOBAL or SESSION\nkeyword to indicate the scope of the statement.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-transaction.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-transaction.html'),(561,'XA',35,'Syntax:\nXA {START|BEGIN} xid [JOIN|RESUME]\n\nXA END xid [SUSPEND [FOR MIGRATE]]\n\nXA PREPARE xid\n\nXA COMMIT xid [ONE PHASE]\n\nXA ROLLBACK xid\n\nXA RECOVER [CONVERT XID]\n\nFor XA START, the JOIN and RESUME clauses are recognized but have no\neffect.\n\nFor XA END the SUSPEND [FOR MIGRATE] clause is recognized but has no\neffect.\n\nEach XA statement begins with the XA keyword, and most of them require\nan xid value. An xid is an XA transaction identifier. It indicates\nwhich transaction the statement applies to. xid values are supplied by\nthe client, or generated by the MySQL server. An xid value has from one\nto three parts:\n\nxid: gtrid [, bqual [, formatID ]]\n\ngtrid is a global transaction identifier, bqual is a branch qualifier,\nand formatID is a number that identifies the format used by the gtrid\nand bqual values. As indicated by the syntax, bqual and formatID are\noptional. The default bqual value is \'\' if not given. The default\nformatID value is 1 if not given.\n\ngtrid and bqual must be string literals, each up to 64 bytes (not\ncharacters) long. gtrid and bqual can be specified in several ways. You\ncan use a quoted string (\'ab\'), hex string (X\'6162\', 0x6162), or bit\nvalue (b\'nnnn\').\n\nformatID is an unsigned integer.\n\nThe gtrid and bqual values are interpreted in bytes by the MySQL\nserver\'s underlying XA support routines. However, while an SQL\nstatement containing an XA statement is being parsed, the server works\nwith some specific character set. To be safe, write gtrid and bqual as\nhex strings.\n\nxid values typically are generated by the Transaction Manager. Values\ngenerated by one TM must be different from values generated by other\nTMs. A given TM must be able to recognize its own xid values in a list\nof values returned by the XA RECOVER statement.\n\nXA START xid starts an XA transaction with the given xid value. Each XA\ntransaction must have a unique xid value, so the value must not\ncurrently be used by another XA transaction. Uniqueness is assessed\nusing the gtrid and bqual values. All following XA statements for the\nXA transaction must be specified using the same xid value as that given\nin the XA START statement. If you use any of those statements but\nspecify an xid value that does not correspond to some existing XA\ntransaction, an error occurs.\n\nOne or more XA transactions can be part of the same global transaction.\nAll XA transactions within a given global transaction must use the same\ngtrid value in the xid value. For this reason, gtrid values must be\nglobally unique so that there is no ambiguity about which global\ntransaction a given XA transaction is part of. The bqual part of the\nxid value must be different for each XA transaction within a global\ntransaction. (The requirement that bqual values be different is a\nlimitation of the current MySQL XA implementation. It is not part of\nthe XA specification.)\n\nThe XA RECOVER statement returns information for those XA transactions\non the MySQL server that are in the PREPARED state. (See\nhttps://dev.mysql.com/doc/refman/8.0/en/xa-states.html.) The output\nincludes a row for each such XA transaction on the server, regardless\nof which client started it.\n\nXA RECOVER requires the XA_RECOVER_ADMIN privilege. This privilege\nrequirement prevents users from discovering the XID values for\noutstanding prepared XA transactions other than their own. It does not\naffect normal commit or rollback of an XA transaction because the user\nwho started it knows its XID.\n\nXA RECOVER output rows look like this (for an example xid value\nconsisting of the parts \'abc\', \'def\', and 7):\n\nmysql> XA RECOVER;\n+----------+--------------+--------------+--------+\n| formatID | gtrid_length | bqual_length | data |\n+----------+--------------+--------------+--------+\n| 7 | 3 | 3 | abcdef |\n+----------+--------------+--------------+--------+\n\nThe output columns have the following meanings:\n\no formatID is the formatID part of the transaction xid\n\no gtrid_length is the length in bytes of the gtrid part of the xid\n\no bqual_length is the length in bytes of the bqual part of the xid\n\no data is the concatenation of the gtrid and bqual parts of the xid\n\nXID values may contain nonprintable characters. XA RECOVER permits an\noptional CONVERT XID clause so that clients can request XID values in\nhexadecimal.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/xa-statements.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/xa-statements.html'),(562,'PURGE BINARY LOGS',35,'Syntax:\nPURGE { BINARY | MASTER } LOGS {\n TO \'log_name\'\n | BEFORE datetime_expr\n}\n\nThe binary log is a set of files that contain information about data\nmodifications made by the MySQL server. The log consists of a set of\nbinary log files, plus an index file (see\nhttps://dev.mysql.com/doc/refman/8.0/en/binary-log.html).\n\nThe PURGE BINARY LOGS statement deletes all the binary log files listed\nin the log index file prior to the specified log file name or date.\nBINARY and MASTER are synonyms. Deleted log files also are removed from\nthe list recorded in the index file, so that the given log file becomes\nthe first in the list.\n\nPURGE BINARY LOGS requires the BINLOG_ADMIN privilege. This statement\nhas no effect if the server was not started with the --log-bin option\nto enable binary logging.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html\n\n','PURGE BINARY LOGS TO \'mysql-bin.010\';\nPURGE BINARY LOGS BEFORE \'2019-04-02 22:46:26\';\n','https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html'),(563,'PURGE MASTER LOGS',35,'Syntax:\nPURGE { BINARY | MASTER } LOGS {\n TO \'log_name\'\n | BEFORE datetime_expr\n}\n\nThe binary log is a set of files that contain information about data\nmodifications made by the MySQL server. The log consists of a set of\nbinary log files, plus an index file (see\nhttps://dev.mysql.com/doc/refman/8.0/en/binary-log.html).\n\nThe PURGE BINARY LOGS statement deletes all the binary log files listed\nin the log index file prior to the specified log file name or date.\nBINARY and MASTER are synonyms. Deleted log files also are removed from\nthe list recorded in the index file, so that the given log file becomes\nthe first in the list.\n\nPURGE BINARY LOGS requires the BINLOG_ADMIN privilege. This statement\nhas no effect if the server was not started with the --log-bin option\nto enable binary logging.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html\n\n','PURGE BINARY LOGS TO \'mysql-bin.010\';\nPURGE BINARY LOGS BEFORE \'2019-04-02 22:46:26\';\n','https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html'),(564,'RESET MASTER',35,'Syntax:\nRESET MASTER [TO binary_log_file_index_number]\n\n*Warning*:\n\nUse this statement with caution to ensure you do not lose any wanted\nbinary log file data and GTID execution history.\n\nRESET MASTER requires the RELOAD privilege.\n\nFor a server where binary logging is enabled (log_bin is ON), RESET\nMASTER deletes all existing binary log files and resets the binary log\nindex file, resetting the server to its state before binary logging was\nstarted. A new empty binary log file is created so that binary logging\ncan be restarted.\n\nFor a server where GTIDs are in use (gtid_mode is ON), issuing RESET\nMASTER resets the GTID execution history. The value of the gtid_purged\nsystem variable is set to an empty string (\'\'), the global value (but\nnot the session value) of the gtid_executed system variable is set to\nan empty string, and the mysql.gtid_executed table is cleared (see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-concepts.html\n#replication-gtids-gtid-executed-table). If the GTID-enabled server has\nbinary logging enabled, RESET MASTER also resets the binary log as\ndescribed above. Note that RESET MASTER is the method to reset the GTID\nexecution history even if the GTID-enabled server is a replication\nslave where binary logging is disabled; RESET SLAVE has no effect on\nthe GTID execution history. For more information on resetting the GTID\nexecution history, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-lifecycle.htm\nl#replication-gtids-execution-history.\n\nIssuing RESET MASTER without the optional TO clause deletes all binary\nlog files listed in the index file, resets the binary log index file to\nbe empty, and creates a new binary log file starting at 1. Use the\noptional TO clause to start the binary log file index from a number\nother than 1 after the reset.\n\nUsing RESET MASTER with the TO clause to specify a binary log file\nindex number to start from simplifies failover by providing a single\nstatement alternative to the FLUSH BINARY LOGS and PURGE BINARY LOGS TO\nstatements. Check that you are using a reasonable value for the index\nnumber. If you enter an incorrect value, you can correct this by\nissuing another RESET MASTER statement with or without the TO clause.\nIf you do not correct a value that is out of range, the server cannot\nbe restarted.\n\nThe following example demonstrates TO clause usage:\n\nRESET MASTER TO 1234;\n\nSHOW BINARY LOGS;\n+-------------------+-----------+-----------+\n| Log_name | File_size | Encrypted |\n+-------------------+-----------+-----------+\n| master-bin.001234 | 154 | No |\n+-------------------+-----------+-----------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/reset-master.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/reset-master.html'),(565,'SET SQL_LOG_BIN',35,'Syntax:\nSET sql_log_bin = {OFF|ON}\n\nThe sql_log_bin variable controls whether logging to the binary log is\nenabled for the current session (assuming that the binary log itself is\nenabled). The default value is ON. To disable or enable binary logging\nfor the current session, set the session sql_log_bin variable to OFF or\nON.\n\nSet this variable to OFF for a session to temporarily disable binary\nlogging while making changes to the master you do not want replicated\nto the slave.\n\nSetting the session value of this system variable is a restricted\noperation. The session user must have privileges sufficient to set\nrestricted session variables. See\nhttps://dev.mysql.com/doc/refman/8.0/en/system-variable-privileges.html\n.\n\nIt is not possible to set the session value of sql_log_bin within a\ntransaction or subquery.\n\nSetting this variable to OFF prevents new GTIDs from being assigned to\ntransactions in the binary log. If you are using GTIDs for replication,\nthis means that even when binary logging is later enabled again, the\nGTIDs written into the log from this point do not account for any\ntransactions that occurred in the meantime, so in effect those\ntransactions are lost.\n\nmysqldump adds a SET @@SESSION.sql_log_bin=0 statement to a dump file\nfrom a server where GTIDs are in use, which disables binary logging\nwhile the dump file is being reloaded. The statement prevents new GTIDs\nfrom being generated and assigned to the transactions in the dump file\nas they are executed, so that the original GTIDs for the transactions\nare used.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-sql-log-bin.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-sql-log-bin.html'),(566,'CHANGE MASTER TO',35,'Syntax:\nCHANGE MASTER TO option [, option] ... [ channel_option ]\n\noption: {\n MASTER_BIND = \'interface_name\'\n | MASTER_HOST = \'host_name\'\n | MASTER_USER = \'user_name\'\n | MASTER_PASSWORD = \'password\'\n | MASTER_PORT = port_num\n | PRIVILEGE_CHECKS_USER = {\'account\' | NULL}\n | REQUIRE_ROW_FORMAT = {0|1}\n | REQUIRE_TABLE_PRIMARY_KEY_CHECK = {STREAM | ON | OFF}\n | MASTER_CONNECT_RETRY = interval\n | MASTER_RETRY_COUNT = count\n | MASTER_DELAY = interval\n | MASTER_HEARTBEAT_PERIOD = interval\n | MASTER_LOG_FILE = \'master_log_name\'\n | MASTER_LOG_POS = master_log_pos\n | MASTER_AUTO_POSITION = {0|1}\n | RELAY_LOG_FILE = \'relay_log_name\'\n | RELAY_LOG_POS = relay_log_pos\n | MASTER_COMPRESSION_ALGORITHMS = \'value\'\n | MASTER_ZSTD_COMPRESSION_LEVEL = level\n | MASTER_SSL = {0|1}\n | MASTER_SSL_CA = \'ca_file_name\'\n | MASTER_SSL_CAPATH = \'ca_directory_name\'\n | MASTER_SSL_CERT = \'cert_file_name\'\n | MASTER_SSL_CRL = \'crl_file_name\'\n | MASTER_SSL_CRLPATH = \'crl_directory_name\'\n | MASTER_SSL_KEY = \'key_file_name\'\n | MASTER_SSL_CIPHER = \'cipher_list\'\n | MASTER_SSL_VERIFY_SERVER_CERT = {0|1}\n | MASTER_TLS_VERSION = \'protocol_list\'\n | MASTER_TLS_CIPHERSUITES = \'ciphersuite_list\'\n | MASTER_PUBLIC_KEY_PATH = \'key_file_name\'\n | GET_MASTER_PUBLIC_KEY = {0|1}\n | IGNORE_SERVER_IDS = (server_id_list)\n}\n\nchannel_option:\n FOR CHANNEL channel\n\nserver_id_list:\n [server_id [, server_id] ... ]\n\nCHANGE MASTER TO changes the parameters that the slave server uses for\nconnecting to the master server, for reading the master binary log, and\nreading the slave relay log. It also updates the contents of the master\ninfo and relay log info repositories (see\nhttps://dev.mysql.com/doc/refman/8.0/en/slave-logs.html). CHANGE MASTER\nTO requires the REPLICATION_SLAVE_ADMIN privilege (or the deprecated\nSUPER privilege).\n\nYou can issue CHANGE MASTER TO statements on a running slave without\nfirst stopping it, depending on the states of the slave SQL thread and\nslave I/O thread. The rules governing such use are provided later in\nthis section.\n\nWhen using a multithreaded slave (in other words slave_parallel_workers\nis greater than 0), stopping the slave can cause \"gaps\" in the sequence\nof transactions that have been executed from the relay log, regardless\nof whether the slave was stopped intentionally or otherwise. When such\ngaps exist, issuing CHANGE MASTER TO fails. The solution in this\nsituation is to issue START SLAVE UNTIL SQL_AFTER_MTS_GAPS which\nensures that the gaps are closed.\n\nThe optional FOR CHANNEL channel clause enables you to name which\nreplication channel the statement applies to. Providing a FOR CHANNEL\nchannel clause applies the CHANGE MASTER TO statement to a specific\nreplication channel, and is used to add a new channel or modify an\nexisting channel. For example, to add a new channel called channel2:\n\nCHANGE MASTER TO MASTER_HOST=host1, MASTER_PORT=3002 FOR CHANNEL \'channel2\'\n\nIf no clause is named and no extra channels exist, the statement\napplies to the default channel.\n\nWhen using multiple replication channels, if a CHANGE MASTER TO\nstatement does not name a channel using a FOR CHANNEL channel clause,\nan error occurs. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-channels.html for\nmore information.\n\nOptions not specified retain their value, except as indicated in the\nfollowing discussion. Thus, in most cases, there is no need to specify\noptions that do not change.\n\nMASTER_HOST, MASTER_USER, MASTER_PASSWORD, and MASTER_PORT provide\ninformation to the slave about how to connect to its master:\n\no MASTER_HOST and MASTER_PORT are the host name (or IP address) of the\n master host and its TCP/IP port.\n\n *Note*:\n\n Replication cannot use Unix socket files. You must be able to connect\n to the master MySQL server using TCP/IP.\n\n If you specify the MASTER_HOST or MASTER_PORT option, the slave\n assumes that the master server is different from before (even if the\n option value is the same as its current value.) In this case, the old\n values for the master binary log file name and position are\n considered no longer applicable, so if you do not specify\n MASTER_LOG_FILE and MASTER_LOG_POS in the statement,\n MASTER_LOG_FILE=\'\' and MASTER_LOG_POS=4 are silently appended to it.\n\n Setting MASTER_HOST=\'\' (that is, setting its value explicitly to an\n empty string) is not the same as not setting MASTER_HOST at all.\n Trying to set MASTER_HOST to an empty string fails with an error.\n\n Values used for MASTER_HOST and other CHANGE MASTER TO options are\n checked for linefeed (\\n or 0x0A) characters; the presence of such\n characters in these values causes the statement to fail with\n ER_MASTER_INFO. (Bug #11758581, Bug #50801)\n\no MASTER_USER and MASTER_PASSWORD are the user name and password of the\n account to use for connecting to the master. If you specify\n MASTER_PASSWORD, MASTER_USER is also required. The password used for\n a MySQL Replication slave account in a CHANGE MASTER TO statement is\n limited to 32 characters in length; trying to use a password of more\n than 32 characters causes CHANGE MASTER TO to fail.\n\n It is possible to set an empty user name by specifying\n MASTER_USER=\'\', but the replication channel cannot be started with an\n empty user name. In releases before MySQL 8.0.21, only set an empty\n MASTER_USER user name if you need to clear previously used\n credentials from the replication slave\'s repositories for security\n purposes. Do not use the channel afterwards, due to a bug in these\n releases that can substitute a default user name if an empty user\n name is read from the repositories (for example, during an automatic\n restart of a Group Replication channel). From MySQL 8.0.21, it is\n valid to set an empty MASTER_USER user name if you always provide\n user credentials using the START SLAVE statement or START\n GROUP_REPLICATION statement that starts the replication channel. This\n approach means that the replication channel always needs operator\n intervention to restart, but the user credentials are not recorded in\n the replication slave\'s repositories.\n\n The text of a running CHANGE MASTER TO statement, including values\n for MASTER_USER and MASTER_PASSWORD, can be seen in the output of a\n concurrent SHOW PROCESSLIST statement. (The complete text of a START\n SLAVE statement is also visible to SHOW PROCESSLIST.)\n\nREQUIRE_ROW_FORMAT (available as of MySQL 8.0.19) permits only\nrow-based replication events to be processed by the replication\nchannel. This option prevents the replication applier from taking\nactions such as creating temporary tables and executing LOAD DATA\nINFILE requests, which increases the security of the channel. Group\nReplication channels are automatically created with REQUIRE_ROW_FORMAT\nset, and you cannot change the option for those channels. For more\ninformation, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-privilege-checks.ht\nml.\n\nPRIVILEGE_CHECKS_USER (available as of MySQL 8.0.18) names a user\naccount that supplies a security context for the specified channel.\nNULL, which is the default, means no security context is used. The use\nof row-based binary logging is strongly recommended when\nPRIVILEGE_CHECKS_USER is set, and you can set REQUIRE_ROW_FORMAT to\nenforce this. For example, to start privilege checks on the channel\nchannel_1 on a running replication slave, issue the following\nstatements:\n\nmysql> STOP SLAVE FOR CHANNEL \'channel_1\';\nmysql> CHANGE MASTER TO \n PRIVILEGE_CHECKS_USER = \'priv_repl\'@\'%.example.com\',\n REQUIRE_ROW_FORMAT = 1,\n FOR CHANNEL \'channel_1\'; \nmysql> START SLAVE FOR CHANNEL \'channel_1\';\n\nThe user name and host name for the user account must follow the syntax\ndescribed in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html, and the\nuser must not be an anonymous user (with a blank user name) or the\nCURRENT_USER. The account must have the REPLICATION_APPLIER privilege,\nplus the required privileges to execute the transactions replicated on\nthe channel. For details of the privileges required by the account, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-privilege-checks.ht\nml. When you restart the replication channel, the privilege checks are\napplied from that point on. If you do not specify a channel and no\nother channels exist, the statement is applied to the default channel.\n\nREQUIRE_TABLE_PRIMARY_KEY_CHECK (available as of MySQL 8.0.20) enables\na replication slave to select its own policy for primary key checks.\nWhen the option is set to ON for a replication channel, the slave\nalways uses the value ON for the sql_require_primary_key system\nvariable in replication operations, requiring a primary key. When the\noption is set to OFF, the slave always uses the value OFF for the\nsql_require_primary_key system variable in replication operations, so\nthat a primary key is never required, even if the master required one.\nWhen the REQUIRE_TABLE_PRIMARY_KEY_CHECK option is set to STREAM, which\nis the default, the slave uses whatever value is replicated from the\nmaster for each transaction.\n\no For multisource replication, setting REQUIRE_TABLE_PRIMARY_KEY_CHECK\n to ON or OFF enables a slave to normalize behavior across the\n replication channels for different masters, and keep a consistent\n setting for the sql_require_primary_key system variable. Using ON\n safeguards against the accidental loss of primary keys when multiple\n masters update the same set of tables. Using OFF allows masters that\n can manipulate primary keys to work alongside masters that cannot.\n\no When PRIVILEGE_CHECKS_USER is set, setting\n REQUIRE_TABLE_PRIMARY_KEY_CHECK to ON or OFF means that the user\n account does not need session administration level privileges to set\n restricted session variables, which are required to change the value\n of sql_require_primary_key to match the master\'s setting for each\n transaction. For more information, see\n https://dev.mysql.com/doc/refman/8.0/en/replication-privilege-checks.\n html.\n\nMASTER_COMPRESSION_ALGORITHMS and MASTER_ZSTD_COMPRESSION_LEVEL\n(available as of MySQL 8.0.18) enable control over the use of\ncompression for connections to the master:\n\no MASTER_COMPRESSION_ALGORITHMS specifies the permitted compression\n algorithms. The available algorithms are the same as for the\n protocol_compression_algorithms system variable. The default value is\n uncompressed.\n\n The value of MASTER_COMPRESSION_ALGORITHMS applies only if the\n slave_compressed_protocol system variable is disabled. If\n slave_compressed_protocol is enabled, it takes precedence over\n MASTER_COMPRESSION_ALGORITHMS and connections to the master use zlib\n compression if both master and slave support that algorithm.\n\no MASTER_ZSTD_COMPRESSION_LEVEL is the compression level to use for\n connections that use the zstd compression algorithm. The permitted\n levels are from 1 to 22, with larger values indicating increasing\n levels of compression. The default zstd compression level is 3. The\n compression level setting has no effect on connections that do not\n use zstd compression.\n\nFor more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/connection-compression-control.\nhtml.\n\nBinary log transaction compression (available as of MySQL 8.0.20),\nwhich is activated by the binlog_transaction_compression system\nvariable, can also be used to save bandwidth. If you do this in\ncombination with connection compression, connection compression has\nless opportunity to act on the data, but can still compress headers and\nthose events and transaction payloads that are uncompressed. For more\ninformation on binary log transaction compression, see\nhttps://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compress\nion.html.\n\nThe MASTER_SSL_xxx options and the MASTER_TLS_xxx options specify how\nthe slave uses encryption and ciphers to secure the replication\nconnection. These options can be changed even on slaves that are\ncompiled without SSL support. They are saved to the master info\nrepository, but are ignored if the slave does not have SSL support\nenabled. The MASTER_SSL_xxx and MASTER_TLS_xxx options perform the same\nfunctions as the --ssl-xxx and --tls-xxx client options described in\nhttps://dev.mysql.com/doc/refman/8.0/en/connection-options.html#encrypt\ned-connection-options. The correspondence between the two sets of\noptions, and the use of the MASTER_SSL_xxx and MASTER_TLS_xxx options\nto set up a secure connection, is explained in\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-solutions-encrypted\n-connections.html.\n\n*Important*:\n\nTo connect to the replication master using a user account that\nauthenticates with the caching_sha2_password plugin, you must either\nset up a secure connection as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-solutions-encrypted\n-connections.html, or enable the unencrypted connection to support\npassword exchange using an RSA key pair. The caching_sha2_password\nauthentication plugin is the default for new users created from MySQL\n8.0 (for details, see\nhttps://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authenti\ncation.html). If the user account that you create or use for\nreplication (as specified by the MASTER_USER option) uses this\nauthentication plugin, and you are not using a secure connection, you\nmust enable RSA key pair-based password exchange for a successful\nconnection.\n\nTo enable RSA key pair-based password exchange, specify either the\nMASTER_PUBLIC_KEY_PATH or the GET_MASTER_PUBLIC_KEY=1 option. Either of\nthese options provides the RSA public key to the slave:\n\no MASTER_PUBLIC_KEY_PATH indicates the path name to a file containing a\n slave-side copy of the public key required by the master for RSA key\n pair-based password exchange. The file must be in PEM format. This\n option applies to slaves that authenticate with the sha256_password\n or caching_sha2_password authentication plugin. (For sha256_password,\n MASTER_PUBLIC_KEY_PATH can be used only if MySQL was built using\n OpenSSL.)\n\no GET_MASTER_PUBLIC_KEY indicates whether to request from the master\n the public key required for RSA key pair-based password exchange.\n This option applies to slaves that authenticate with the\n caching_sha2_password authentication plugin. For connections by\n accounts that authenticate using this plugin, the master does not\n send the public key unless requested, so it must be requested or\n specified in the client. If MASTER_PUBLIC_KEY_PATH is given and\n specifies a valid public key file, it takes precedence over\n GET_MASTER_PUBLIC_KEY.\n\nThe MASTER_HEARTBEAT_PERIOD, MASTER_CONNECT_RETRY, and\nMASTER_RETRY_COUNT options control how the slave recognizes that the\nconnection to the master has been lost and makes attempts to reconnect.\n\no The slave_net_timeout system variable specifies the number of seconds\n that the slave waits for either more data or a heartbeat signal from\n the master, before the slave considers the connection broken, aborts\n the read, and tries to reconnect. The default value is 60 seconds\n (one minute).\n\no The heartbeat interval, which stops the connection timeout occurring\n in the absence of data if the connection is still good, is controlled\n by the MASTER_HEARTBEAT_PERIOD option. A heartbeat signal is sent to\n the slave after that number of seconds, and the waiting period is\n reset whenever the master\'s binary log is updated with an event.\n Heartbeats are therefore sent by the master only if there are no\n unsent events in the binary log file for a period longer than this.\n The heartbeat interval interval is a decimal value having the range 0\n to 4294967 seconds and a resolution in milliseconds; the smallest\n nonzero value is 0.001. Setting interval to 0 disables heartbeats\n altogether. The heartbeat interval defaults to half the value of the\n slave_net_timeout system variable. It is recorded in the master info\n log and shown in the replication_connection_configuration Performance\n Schema table. Issuing RESET SLAVE resets the heartbeat interval to\n the default value.\n\n Note that a change to the value or default setting of\n slave_net_timeout does not automatically change the heartbeat\n interval, whether that has been set explicitly or is using a\n previously calculated default. A warning is issued if you set\n @@GLOBAL.slave_net_timeout to a value less than that of the current\n heartbeat interval. If slave_net_timeout is changed, you must also\n issue CHANGE MASTER TO to adjust the heartbeat interval to an\n appropriate value so that the heartbeat signal occurs before the\n connection timeout. If you do not do this, the heartbeat signal has\n no effect, and if no data is received from the master, the slave can\n make repeated reconnection attempts, creating zombie dump threads.\n\no If the slave does need to reconnect, the first retry occurs\n immediately after the timeout. MASTER_CONNECT_RETRY specifies the\n interval between reconnection attempts, and MASTER_RETRY_COUNT limits\n the number of reconnection attempts. If both the default settings are\n used, the slave waits 60 seconds between reconnection attempts\n (MASTER_CONNECT_RETRY=60), and keeps attempting to reconnect at this\n rate for 60 days (MASTER_RETRY_COUNT=86400). These values are\n recorded in the master info log and shown in the\n replication_connection_configuration Performance Schema table.\n MASTER_RETRY_COUNT supersedes the --master-retry-count server startup\n option.\n\nMASTER_DELAY specifies how many seconds behind the master the slave\nmust lag. An event received from the master is not executed until at\nleast interval seconds later than its execution on the master. The\ndefault is 0. An error occurs if interval is not a nonnegative integer\nin the range from 0 to 231−1. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-delayed.html.\n\nA CHANGE MASTER TO statement employing the MASTER_DELAY option can be\nexecuted on a running slave when the slave SQL thread is stopped.\n\nMASTER_BIND is for use on replication slaves having multiple network\ninterfaces, and determines which of the slave\'s network interfaces is\nchosen for connecting to the master.\n\nThe address configured with this option, if any, can be seen in the\nMaster_Bind column of the output from SHOW SLAVE STATUS. In the master\ninfo repository table mysql.slave_master_info, the value can be seen as\nthe Master_bind column.\n\nThe ability to bind a replication slave to a specific network interface\nis also supported by NDB Cluster.\n\nMASTER_LOG_FILE and MASTER_LOG_POS are the coordinates at which the\nslave I/O thread should begin reading from the master the next time the\nthread starts. RELAY_LOG_FILE and RELAY_LOG_POS are the coordinates at\nwhich the slave SQL thread should begin reading from the relay log the\nnext time the thread starts. If you specify either of MASTER_LOG_FILE\nor MASTER_LOG_POS, you cannot specify RELAY_LOG_FILE or RELAY_LOG_POS.\nIf you specify either of MASTER_LOG_FILE or MASTER_LOG_POS, you also\ncannot specify MASTER_AUTO_POSITION = 1 (described later in this\nsection). If neither of MASTER_LOG_FILE or MASTER_LOG_POS is specified,\nthe slave uses the last coordinates of the slave SQL thread before\nCHANGE MASTER TO was issued. This ensures that there is no\ndiscontinuity in replication, even if the slave SQL thread was late\ncompared to the slave I/O thread, when you merely want to change, say,\nthe password to use.\n\nRELAY_LOG_FILE can use either an absolute or relative path, and uses\nthe same base name as MASTER_LOG_FILE. A CHANGE MASTER TO statement\nemploying RELAY_LOG_FILE, RELAY_LOG_POS, or both options can be\nexecuted on a running slave when the slave SQL thread is stopped. Relay\nlogs are preserved if at least one of the slave SQL thread and the\nslave I/O thread is running. If both threads are stopped, all relay log\nfiles are deleted unless at least one of RELAY_LOG_FILE or\nRELAY_LOG_POS is specified. Note that the Group Replication applier\nchannel (group_replication_applier) has no I/O thread, only a SQL\nthread. For this channel, the relay logs are not preserved when the SQL\nthread is stopped.\n\nWhen MASTER_AUTO_POSITION = 1 is used with CHANGE MASTER TO, the slave\nattempts to connect to the master using the GTID-based replication\nprotocol. This option can be used with CHANGE MASTER TO only if both\nthe slave SQL and slave I/O threads are stopped. Both the slave and the\nmaster must have GTIDs enabled (GTID_MODE=ON, ON_PERMISSIVE, or\nOFF_PERMISSIVE on the slave, and GTID_MODE=ON on the master).\nAuto-positioning is used for the connection, so the coordinates\nrepresented by MASTER_LOG_FILE and MASTER_LOG_POS are not used, and the\nuse of either or both of these options together with\nMASTER_AUTO_POSITION = 1 causes an error. If multi-source replication\nis enabled on the slave, you need to set the MASTER_AUTO_POSITION = 1\noption for each applicable replication channel.\n\nWith MASTER_AUTO_POSITION = 1 set, in the initial connection handshake,\nthe slave sends a GTID set containing the transactions that it has\nalready received, committed, or both. The master responds by sending\nall transactions recorded in its binary log whose GTID is not included\nin the GTID set sent by the slave. This exchange ensures that the\nmaster only sends the transactions with a GTID that the slave has not\nalready recorded or committed. If the slave receives transactions from\nmore than one master, as in the case of a diamond topology, the\nauto-skip function ensures that the transactions are not applied twice.\nFor details of how the GTID set sent by the slave is computed, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-auto-position\ning.html.\n\nIf any of the transactions that should be sent by the master have been\npurged from the master\'s binary log, or added to the set of GTIDs in\nthe gtid_purged system variable by another method, the master sends the\nerror ER_MASTER_HAS_PURGED_REQUIRED_GTIDS to the slave, and replication\ndoes not start. The GTIDs of the missing purged transactions are\nidentified and listed in the master\'s error log in the warning message\nER_FOUND_MISSING_GTIDS. Also, if during the exchange of transactions it\nis found that the slave has recorded or committed transactions with the\nmaster\'s UUID in the GTID, but the master itself has not committed\nthem, the master sends the error ER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER to\nthe slave and replication does not start. For information on how to\nhandle these situations, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-auto-position\ning.html.\n\nYou can see whether replication is running with auto-positioning\nenabled by checking the Performance Schema\nreplication_connection_status table or the output of SHOW SLAVE STATUS.\nDisabling the MASTER_AUTO_POSITION option again makes the slave revert\nto file-based replication, in which case you must also specify one or\nboth of the MASTER_LOG_FILE or MASTER_LOG_POS options.\n\nIGNORE_SERVER_IDS takes a comma-separated list of 0 or more server IDs.\nEvents originating from the corresponding servers are ignored, with the\nexception of log rotation and deletion events, which are still recorded\nin the relay log.\n\nIn circular replication, the originating server normally acts as the\nterminator of its own events, so that they are not applied more than\nonce. Thus, this option is useful in circular replication when one of\nthe servers in the circle is removed. Suppose that you have a circular\nreplication setup with 4 servers, having server IDs 1, 2, 3, and 4, and\nserver 3 fails. When bridging the gap by starting replication from\nserver 2 to server 4, you can include IGNORE_SERVER_IDS = (3) in the\nCHANGE MASTER TO statement that you issue on server 4 to tell it to use\nserver 2 as its master instead of server 3. Doing so causes it to\nignore and not to propagate any statements that originated with the\nserver that is no longer in use.\n\nIf IGNORE_SERVER_IDS contains the server\'s own ID and the server was\nstarted with the --replicate-same-server-id option enabled, an error\nresults.\n\n*Note*:\n\nWhen global transaction identifiers (GTIDs) are used for replication,\ntransactions that have already been applied are automatically ignored,\nso the IGNORE_SERVER_IDS function is not required and is deprecated. If\ngtid_mode=ON is set for the server, a deprecation warning is issued if\nyou include the IGNORE_SERVER_IDS option in a CHANGE MASTER TO\nstatement.\n\nThe master info repository and the output of SHOW SLAVE STATUS provide\nthe list of servers that are currently ignored. For more information,\nsee https://dev.mysql.com/doc/refman/8.0/en/slave-logs-status.html, and\n[HELP SHOW SLAVE STATUS].\n\nIf a CHANGE MASTER TO statement is issued without any IGNORE_SERVER_IDS\noption, any existing list is preserved. To clear the list of ignored\nservers, it is necessary to use the option with an empty list:\n\nCHANGE MASTER TO IGNORE_SERVER_IDS = ();\n\nRESET SLAVE ALL clears IGNORE_SERVER_IDS.\n\n*Note*:\n\nA deprecation warning is issued if SET GTID_MODE=ON is issued when any\nchannel has existing server IDs set with IGNORE_SERVER_IDS. Before\nstarting GTID-based replication, check for and clear all ignored server\nID lists on the servers involved. The SHOW_SLAVE_STATUS statement\ndisplays the list of ignored IDs, if there is one. If you do receive\nthe deprecation warning, you can still clear a list after gtid_mode=ON\nis set by issuing a CHANGE MASTER TO statement containing the\nIGNORE_SERVER_IDS option with an empty list.\n\nInvoking CHANGE MASTER TO causes the previous values for MASTER_HOST,\nMASTER_PORT, MASTER_LOG_FILE, and MASTER_LOG_POS to be written to the\nerror log, along with other information about the slave\'s state prior\nto execution.\n\nCHANGE MASTER TO causes an implicit commit of an ongoing transaction.\nSee https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\nFrom MySQL 5.7, the strict requirement to execute STOP SLAVE prior to\nissuing any CHANGE MASTER TO statement (and START SLAVE afterward) is\nremoved. Instead of depending on whether the slave is stopped, the\nbehavior of CHANGE MASTER TO depends on the states of the slave SQL\nthread and slave I/O threads; which of these threads is stopped or\nrunning now determines the options that can or cannot be used with a\nCHANGE MASTER TO statement at a given point in time. The rules for\nmaking this determination are listed here:\n\no If the SQL thread is stopped, you can execute CHANGE MASTER TO using\n any combination that is otherwise allowed of RELAY_LOG_FILE,\n RELAY_LOG_POS, and MASTER_DELAY options, even if the slave I/O thread\n is running. No other options may be used with this statement when the\n I/O thread is running.\n\no If the I/O thread is stopped, you can execute CHANGE MASTER TO using\n any of the options for this statement (in any allowed combination)\n except RELAY_LOG_FILE, RELAY_LOG_POS, MASTER_DELAY, or\n MASTER_AUTO_POSITION = 1 even when the SQL thread is running.\n\no Both the SQL thread and the I/O thread must be stopped before issuing\n a CHANGE MASTER TO statement that employs MASTER_AUTO_POSITION = 1.\n\nYou can check the current state of the slave SQL and I/O threads using\nSHOW SLAVE STATUS. Note that the Group Replication applier channel\n(group_replication_applier) has no I/O thread, only a SQL thread.\n\nFor more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-solutions-switch.ht\nml.\n\nIf you are using statement-based replication and temporary tables, it\nis possible for a CHANGE MASTER TO statement following a STOP SLAVE\nstatement to leave behind temporary tables on the slave. A warning\n(ER_WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO) is now issued whenever this\noccurs. You can avoid this in such cases by making sure that the value\nof the Slave_open_temp_tables system status variable is equal to 0\nprior to executing such a CHANGE MASTER TO statement.\n\nCHANGE MASTER TO is useful for setting up a slave when you have the\nsnapshot of the master and have recorded the master binary log\ncoordinates corresponding to the time of the snapshot. After loading\nthe snapshot into the slave to synchronize it with the master, you can\nrun CHANGE MASTER TO MASTER_LOG_FILE=\'log_name\', MASTER_LOG_POS=log_pos\non the slave to specify the coordinates at which the slave should begin\nreading the master binary log.\n\nThe following example changes the master server the slave uses and\nestablishes the master binary log coordinates from which the slave\nbegins reading. This is used when you want to set up the slave to\nreplicate the master:\n\nCHANGE MASTER TO\n MASTER_HOST=\'master2.example.com\',\n MASTER_USER=\'replication\',\n MASTER_PASSWORD=\'password\',\n MASTER_PORT=3306,\n MASTER_LOG_FILE=\'master2-bin.001\',\n MASTER_LOG_POS=4,\n MASTER_CONNECT_RETRY=10;\n\nThe next example shows an operation that is less frequently employed.\nIt is used when the slave has relay log files that you want it to\nexecute again for some reason. To do this, the master need not be\nreachable. You need only use CHANGE MASTER TO and start the SQL thread\n(START SLAVE SQL_THREAD):\n\nCHANGE MASTER TO\n RELAY_LOG_FILE=\'slave-relay-bin.006\',\n RELAY_LOG_POS=4025;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html'),(567,'CHANGE REPLICATION FILTER',35,'Syntax:\nCHANGE REPLICATION FILTER filter[, filter]\n [, ...] [FOR CHANNEL channel]\n\nfilter: {\n REPLICATE_DO_DB = (db_list)\n | REPLICATE_IGNORE_DB = (db_list)\n | REPLICATE_DO_TABLE = (tbl_list)\n | REPLICATE_IGNORE_TABLE = (tbl_list)\n | REPLICATE_WILD_DO_TABLE = (wild_tbl_list)\n | REPLICATE_WILD_IGNORE_TABLE = (wild_tbl_list)\n | REPLICATE_REWRITE_DB = (db_pair_list)\n}\n\ndb_list:\n db_name[, db_name][, ...]\n\ntbl_list:\n db_name.table_name[, db_name.table_name][, ...]\nwild_tbl_list:\n \'db_pattern.table_pattern\'[, \'db_pattern.table_pattern\'][, ...]\n\ndb_pair_list:\n (db_pair)[, (db_pair)][, ...]\n\ndb_pair:\n from_db, to_db\n\nCHANGE REPLICATION FILTER sets one or more replication filtering rules\non the slave in the same way as starting the slave mysqld with\nreplication filtering options such as --replicate-do-db or\n--replicate-wild-ignore-table. Unlike the case with the server options,\nthis statement does not require restarting the server to take effect,\nonly that the slave SQL thread be stopped using STOP SLAVE SQL_THREAD\nfirst (and restarted with START SLAVE SQL_THREAD afterwards). CHANGE\nREPLICATION FILTER requires the REPLICATION_SLAVE_ADMIN privilege (or\nthe deprecated SUPER privilege). Use the FOR CHANNEL channel clause to\nmake a replication filter specific to a replication channel, for\nexample on a multi-source replication slave. Filters applied without a\nspecific FOR CHANNEL clause are considered global filters, meaning that\nthey are applied to all replication channels.\n\nGlobal replication filters cannot be set on a MySQL server instance\nthat is configured for Group Replication, because filtering\ntransactions on some servers would make the group unable to reach\nagreement on a consistent state. Channel specific replication filters\ncan be set on replication channels that are not directly involved with\nGroup Replication, such as where a group member also acts as a\nreplication slave to a master that is outside the group. They cannot be\nset on the group_replication_applier or group_replication_recovery\nchannels.\n\nThe following list shows the CHANGE REPLICATION FILTER options and how\nthey relate to --replicate-* server options:\n\no REPLICATE_DO_DB: Include updates based on database name. Equivalent\n to --replicate-do-db.\n\no REPLICATE_IGNORE_DB: Exclude updates based on database name.\n Equivalent to --replicate-ignore-db.\n\no REPLICATE_DO_TABLE: Include updates based on table name. Equivalent\n to --replicate-do-table.\n\no REPLICATE_IGNORE_TABLE: Exclude updates based on table name.\n Equivalent to --replicate-ignore-table.\n\no REPLICATE_WILD_DO_TABLE: Include updates based on wildcard pattern\n matching table name. Equivalent to --replicate-wild-do-table.\n\no REPLICATE_WILD_IGNORE_TABLE: Exclude updates based on wildcard\n pattern matching table name. Equivalent to\n --replicate-wild-ignore-table.\n\no REPLICATE_REWRITE_DB: Perform updates on slave after substituting new\n name on slave for specified database on master. Equivalent to\n --replicate-rewrite-db.\n\nThe precise effects of REPLICATE_DO_DB and REPLICATE_IGNORE_DB filters\nare dependent on whether statement-based or row-based replication is in\neffect. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-rules.html, for\nmore information.\n\nMultiple replication filtering rules can be created in a single CHANGE\nREPLICATION FILTER statement by separating the rules with commas, as\nshown here:\n\nCHANGE REPLICATION FILTER\n REPLICATE_DO_DB = (d1), REPLICATE_IGNORE_DB = (d2);\n\nIssuing the statement just shown is equivalent to starting the slave\nmysqld with the options --replicate-do-db=d1 --replicate-ignore-db=d2.\n\nOn a multi-source replication slave, which uses multiple replication\nchannels to process transaction from different sources, use the FOR\nCHANNEL channel clause to set a replication filter on a replication\nchannel:\n\nCHANGE REPLICATION FILTER REPLICATE_DO_DB = (d1) FOR CHANNEL channel_1;\n\nThis enables you to create a channel specific replication filter to\nfilter out selected data from a source. When a FOR CHANNEL clause is\nprovided, the replication filter statement acts on that slave\nreplication channel removing any existing replication filter which has\nthe same filter type as the specified replication filters, and\nreplacing them with the specified filter. Filter types not explicitly\nlisted in the statement are not modified. If issued against a slave\nreplication channel which is not configured, the statement fails with\nan ER_SLAVE_CONFIGURATION error. If issued against Group Replication\nchannels, the statement fails with an\nER_SLAVE_CHANNEL_OPERATION_NOT_ALLOWED error.\n\nOn a replication slave with multiple replication channels configured,\nissuing CHANGE REPLICATION FILTER with no FOR CHANNEL clause configures\nthe replication filter for every configured slave replication channel,\nand for the global replication filters. For every filter type, if the\nfilter type is listed in the statement, then any existing filter rules\nof that type are replaced by the filter rules specified in the most\nrecently issued statement, otherwise the old value of the filter type\nis retained. For more information see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-rules-channel-based\n-filters.html.\n\nIf the same filtering rule is specified multiple times, only the last\nsuch rule is actually used. For example, the two statements shown here\nhave exactly the same effect, because the first REPLICATE_DO_DB rule in\nthe first statement is ignored:\n\nCHANGE REPLICATION FILTER\n REPLICATE_DO_DB = (db1, db2), REPLICATE_DO_DB = (db3, db4);\n\nCHANGE REPLICATION FILTER\n REPLICATE_DO_DB = (db3, db4);\n\n*Caution*:\n\nThis behavior differs from that of the --replicate-* filter options\nwhere specifying the same option multiple times causes the creation of\nmultiple filter rules.\n\nNames of tables and database not containing any special characters need\nnot be quoted. Values used with REPLICATION_WILD_TABLE and\nREPLICATION_WILD_IGNORE_TABLE are string expressions, possibly\ncontaining (special) wildcard characters, and so must be quoted. This\nis shown in the following example statements:\n\nCHANGE REPLICATION FILTER\n REPLICATE_WILD_DO_TABLE = (\'db1.old%\');\n\nCHANGE REPLICATION FILTER\n REPLICATE_WILD_IGNORE_TABLE = (\'db1.new%\', \'db2.new%\');\n\nValues used with REPLICATE_REWRITE_DB represent pairs of database\nnames; each such value must be enclosed in parentheses. The following\nstatement rewrites statements occurring on database db1 on the master\nto database db2 on the slave:\n\nCHANGE REPLICATION FILTER REPLICATE_REWRITE_DB = ((db1, db2));\n\nThe statement just shown contains two sets of parentheses, one\nenclosing the pair of database names, and the other enclosing the\nentire list. This is perhaps more easily seen in the following example,\nwhich creates two rewrite-db rules, one rewriting database dbA to dbB,\nand one rewriting database dbC to dbD:\n\nCHANGE REPLICATION FILTER\n REPLICATE_REWRITE_DB = ((dbA, dbB), (dbC, dbD));\n\nThe CHANGE REPLICATION FILTER statement replaces replication filtering\nrules only for the filter types and replication channels affected by\nthe statement, and leaves other rules and channels unchanged. If you\nwant to unset all filters of a given type, set the filter\'s value to an\nexplicitly empty list, as shown in this example, which removes all\nexisting REPLICATE_DO_DB and REPLICATE_IGNORE_DB rules:\n\nCHANGE REPLICATION FILTER\n REPLICATE_DO_DB = (), REPLICATE_IGNORE_DB = ();\n\nSetting a filter to empty in this way removes all existing rules, does\nnot create any new ones, and does not restore any rules set at mysqld\nstartup using --replicate-* options on the command line or in the\nconfiguration file.\n\nThe RESET SLAVE ALL statement removes channel specific replication\nfilters that were set on channels deleted by the statement. When the\ndeleted channel or channels are recreated, any global replication\nfilters specified for the slave are copied to them, and no channel\nspecific replication filters are applied.\n\nFor more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-rules.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/change-replication-filter.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/change-replication-filter.html'),(568,'RESET SLAVE',35,'Syntax:\nRESET SLAVE [ALL] [channel_option]\n\nchannel_option:\n FOR CHANNEL channel\n\nRESET SLAVE makes the slave forget its replication position in the\nmaster\'s binary log. This statement is meant to be used for a clean\nstart: It clears the master info and relay log info repositories,\ndeletes all the relay log files, and starts a new relay log file. It\nalso resets to 0 the replication delay specified with the MASTER_DELAY\noption to CHANGE MASTER TO.\n\n*Note*:\n\nAll relay log files are deleted, even if they have not been completely\nexecuted by the slave SQL thread. (This is a condition likely to exist\non a replication slave if you have issued a STOP SLAVE statement or if\nthe slave is highly loaded.)\n\nFor a server where GTIDs are in use (gtid_mode is ON), issuing RESET\nSLAVE has no effect on the GTID execution history. The statement does\nnot change the values of gtid_executed or gtid_purged, or the\nmysql.gtid_executed table. If you need to reset the GTID execution\nhistory, use RESET MASTER, even if the GTID-enabled server is a\nreplication slave where binary logging is disabled.\n\nRESET SLAVE requires the RELOAD privilege.\n\nTo use RESET SLAVE, the slave replication threads must be stopped, so\non a running slave use STOP SLAVE before issuing RESET SLAVE. To use\nRESET SLAVE on a Group Replication group member, the member status must\nbe OFFLINE, meaning that the plugin is loaded but the member does not\ncurrently belong to any group. A group member can be taken offline by\nusing a STOP GROUP REPLICATION statement.\n\nThe optional FOR CHANNEL channel clause enables you to name which\nreplication channel the statement applies to. Providing a FOR CHANNEL\nchannel clause applies the RESET SLAVE statement to a specific\nreplication channel. Combining a FOR CHANNEL channel clause with the\nALL option deletes the specified channel. If no channel is named and no\nextra channels exist, the statement applies to the default channel.\nIssuing a RESET SLAVE ALL statement without a FOR CHANNEL channel\nclause when multiple replication channels exist deletes all replication\nchannels and recreates only the default channel. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-channels.html for\nmore information.\n\nRESET SLAVE does not change any replication connection parameters,\nwhich include the master host, master port, master user, master\npassword, PRIVILEGE_CHECKS_USER account, REQUIRE_ROW_FORMAT option, and\nREQUIRE_TABLE_PRIMARY_KEY_CHECK option. If you want to change any of\nthe replication connection parameters, you can do this using a CHANGE\nMASTER TO statement after the server start. If you want to remove all\nof the replication connection parameters, use RESET SLAVE ALL. RESET\nSLAVE ALL also clears the IGNORE_SERVER_IDS list set by CHANGE MASTER\nTO. When you have used RESET SLAVE ALL, if you want to use the instance\nas a replication slave again, you need to issue a CHANGE MASTER TO\nstatement after the server start to specify new connection parameters.\n\nIn the event of a server crash or deliberate restart after issuing\nRESET SLAVE but before issuing START SLAVE, retention of the\nreplication connection parameters depends on the repository used for\nthe master info log and relay log info log:\n\no When master_info_repository=TABLE and relay_log_info_repository=TABLE\n are set on the server (which are the default settings from MySQL\n 8.0), replication connection parameters are preserved in the\n crash-safe InnoDB tables mysql.slave_master_info and\n mysql.slave_relay_log_info as part of the RESET SLAVE operation. They\n are also retained in memory. In the event of a server crash or\n deliberate restart after issuing RESET SLAVE but before issuing START\n SLAVE, the replication connection parameters are retrieved from the\n tables and reapplied to the channel. This situation applies from\n MySQL 8.0.13 for the master info log, and from MySQL 8.0.19 for the\n relay log info log.\n\no If master_info_repository=FILE and relay_log_info_repository=FILE are\n set on the server, or the MySQL Server release is earlier than those\n specified above, replication connection parameters are only retained\n in memory. If the slave mysqld is restarted immediately after issuing\n RESET SLAVE due to a server crash or deliberate restart, the\n connection parameters are lost. In that case, you must issue a CHANGE\n MASTER TO statement after the server start to respecify the\n connection parameters before issuing START SLAVE. Note that the FILE\n setting for these options is deprecated, and will be removed in a\n future release.\n\nRESET SLAVE does not change any replication filter settings (such as\n--replicate-ignore-table) for channels affected by the statement.\nHowever, RESET SLAVE ALL removes the replication filters that were set\non the channels deleted by the statement. When the deleted channel or\nchannels are recreated, any global replication filters specified for\nthe slave are copied to them, and no channel specific replication\nfilters are applied. For more information see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-rules-channel-based\n-filters.html.\n\nRESET SLAVE causes an implicit commit of an ongoing transaction. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\nIf the slave SQL thread was in the middle of replicating temporary\ntables when it was stopped, and RESET SLAVE is issued, these replicated\ntemporary tables are deleted on the slave.\n\nRESET SLAVE does not reset the heartbeat period or\nSSL_VERIFY_SERVER_CERT.\n\n*Note*:\n\nWhen used on an NDB Cluster replication slave SQL node, RESET SLAVE\nclears the mysql.ndb_apply_status table. You should keep in mind when\nusing this statement that ndb_apply_status uses the NDB storage engine\nand so is shared by all SQL nodes attached to the slave cluster.\n\nYou can override this behavior by issuing SET GLOBAL\n@@ndb_clear_apply_status=OFF prior to executing RESET SLAVE, which\nkeeps the slave from purging the ndb_apply_status table in such cases.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/reset-slave.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/reset-slave.html'),(569,'START SLAVE',35,'Syntax:\nSTART SLAVE [thread_types] [until_option] [connection_options] [channel_option]\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type:\n IO_THREAD | SQL_THREAD\n\nuntil_option:\n UNTIL { {SQL_BEFORE_GTIDS | SQL_AFTER_GTIDS} = gtid_set\n | MASTER_LOG_FILE = \'log_name\', MASTER_LOG_POS = log_pos\n | RELAY_LOG_FILE = \'log_name\', RELAY_LOG_POS = log_pos\n | SQL_AFTER_MTS_GAPS }\n\nconnection_options:\n [USER=\'user_name\'] [PASSWORD=\'user_pass\'] [DEFAULT_AUTH=\'plugin_name\'] [PLUGIN_DIR=\'plugin_dir\']\n\n\nchannel_option:\n FOR CHANNEL channel\n\ngtid_set:\n uuid_set [, uuid_set] ...\n | \'\'\n\nuuid_set:\n uuid:interval[:interval]...\n\nuuid:\n hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh\n\nh:\n [0-9,A-F]\n\ninterval:\n n[-n]\n\n (n >= 1)\n\nSTART SLAVE with no thread_type options starts both of the slave\nthreads. The I/O thread reads events from the master server and stores\nthem in the relay log. The SQL thread reads events from the relay log\nand executes them. START SLAVE requires the REPLICATION_SLAVE_ADMIN\nprivilege (or the deprecated SUPER privilege).\n\nIf START SLAVE succeeds in starting the slave threads, it returns\nwithout any error. However, even in that case, it might be that the\nslave threads start and then later stop (for example, because they do\nnot manage to connect to the master or read its binary log, or some\nother problem). START SLAVE does not warn you about this. You must\ncheck the slave\'s error log for error messages generated by the slave\nthreads, or check that they are running satisfactorily with SHOW SLAVE\nSTATUS.\n\nSTART SLAVE causes an implicit commit of an ongoing transaction. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\ngtid_next must be set to AUTOMATIC before issuing this statement.\n\nThe optional FOR CHANNEL channel clause enables you to name which\nreplication channel the statement applies to. Providing a FOR CHANNEL\nchannel clause applies the START SLAVE statement to a specific\nreplication channel. If no clause is named and no extra channels exist,\nthe statement applies to the default channel. If a START SLAVE\nstatement does not have a channel defined when using multiple channels,\nthis statement starts the specified threads for all channels. This\nstatement is disallowed for the group_replication_recovery channel. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-channels.html for\nmore information.\n\nYou can add IO_THREAD and SQL_THREAD options to the statement to name\nwhich of the threads to start. Note that the Group Replication applier\nchannel (group_replication_applier) has no I/O thread, only a SQL\nthread. Specifying the IO_THREAD or SQL_THREAD options when you start\nthis channel has no benefit.\n\nMySQL supports pluggable user-password authentication with START SLAVE\nwith the USER, PASSWORD, DEFAULT_AUTH and PLUGIN_DIR options, as\ndescribed in the following list:\n\no USER: User name. Cannot be set to an empty or null string, or left\n unset if PASSWORD is used.\n\no PASSWORD: Password.\n\no DEFAULT_AUTH: Name of plugin; default is MySQL native authentication.\n\no PLUGIN_DIR: Location of plugin.\n\nYou cannot use the SQL_THREAD option when specifying any of USER,\nPASSWORD, DEFAULT_AUTH, or PLUGIN_DIR, unless the IO_THREAD option is\nalso provided.\n\nSee\nhttps://dev.mysql.com/doc/refman/8.0/en/pluggable-authentication.html,\nfor more information.\n\nIf an insecure connection is used with any these options, the server\nissues the warning Sending passwords in plain text without SSL/TLS is\nextremely insecure.\n\nSTART SLAVE ... UNTIL supports two additional options for use with\nglobal transaction identifiers (GTIDs) (see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids.html). Each\nof these takes a set of one or more global transaction identifiers\ngtid_set as an argument (see\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-gtids-concepts.html\n#replication-gtids-concepts-gtid-sets, for more information).\n\nWhen no thread_type is specified, START SLAVE UNTIL SQL_BEFORE_GTIDS\ncauses the slave SQL thread to process transactions until it has\nreached the first transaction whose GTID is listed in the gtid_set.\nSTART SLAVE UNTIL SQL_AFTER_GTIDS causes the slave threads to process\nall transactions until the last transaction in the gtid_set has been\nprocessed by both threads. In other words, START SLAVE UNTIL\nSQL_BEFORE_GTIDS causes the slave SQL thread to process all\ntransactions occurring before the first GTID in the gtid_set is\nreached, and START SLAVE UNTIL SQL_AFTER_GTIDS causes the slave threads\nto handle all transactions, including those whose GTIDs are found in\ngtid_set, until each has encountered a transaction whose GTID is not\npart of the set. SQL_BEFORE_GTIDS and SQL_AFTER_GTIDS each support the\nSQL_THREAD and IO_THREAD options, although using IO_THREAD with them\ncurrently has no effect.\n\nFor example, START SLAVE SQL_THREAD UNTIL SQL_BEFORE_GTIDS =\n3E11FA47-71CA-11E1-9E33-C80AA9429562:11-56 causes the slave SQL thread\nto process all transactions originating from the master whose\nserver_uuid is 3E11FA47-71CA-11E1-9E33-C80AA9429562 until it encounters\nthe transaction having sequence number 11; it then stops without\nprocessing this transaction. In other words, all transactions up to and\nincluding the transaction with sequence number 10 are processed.\nExecuting START SLAVE SQL_THREAD UNTIL SQL_AFTER_GTIDS =\n3E11FA47-71CA-11E1-9E33-C80AA9429562:11-56, on the other hand, would\ncause the slave SQL thread to obtain all transactions just mentioned\nfrom the master, including all of the transactions having the sequence\nnumbers 11 through 56, and then to stop without processing any\nadditional transactions; that is, the transaction having sequence\nnumber 56 would be the last transaction fetched by the slave SQL\nthread.\n\nWhen using a multithreaded slave with slave_preserve_commit_order=0\nset, there is a chance of gaps in the sequence of transactions that\nhave been executed from the relay log in the following cases:\n\no killing the coordinator thread\n\no after an error occurs in the applier threads\n\no mysqld shuts down unexpectedly\n\nUse the START SLAVE UNTIL SQL_AFTER_MTS_GAPS statement to cause a\nmultithreaded slave\'s worker threads to only run until no more gaps are\nfound in the relay log, and then to stop. This statement can take an\nSQL_THREAD option, but the effects of the statement remain unchanged.\nIt has no effect on the slave I/O thread (and cannot be used with the\nIO_THREAD option).\n\nIssuing START SLAVE on a multithreaded slave with gaps in the sequence\nof transactions executed from the relay log generates a warning. In\nsuch a situation, the solution is to use START SLAVE UNTIL\nSQL_AFTER_MTS_GAPS, then issue RESET SLAVE to remove any remaining\nrelay logs. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-features-transactio\nn-inconsistencies.html for more information.\n\nTo change a failed multithreaded slave to single-threaded mode, you can\nissue the following series of statements, in the order shown:\n\nSTART SLAVE UNTIL SQL_AFTER_MTS_GAPS;\n\nSET @@GLOBAL.slave_parallel_workers = 0;\n\nSTART SLAVE SQL_THREAD;\n\n*Note*:\n\nIt is possible to view the entire text of a running START SLAVE ...\nstatement, including any USER or PASSWORD values used, in the output of\nSHOW PROCESSLIST. This is also true for the text of a running CHANGE\nMASTER TO statement, including any values it employs for MASTER_USER or\nMASTER_PASSWORD.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/start-slave.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/start-slave.html'),(570,'STOP SLAVE',35,'Syntax:\nSTOP SLAVE [thread_types] [channel_option]\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type: IO_THREAD | SQL_THREAD\n\nchannel_option:\n FOR CHANNEL channel\n\nStops the slave threads. STOP SLAVE requires the\nREPLICATION_SLAVE_ADMIN privilege (or the deprecated SUPER privilege).\nRecommended best practice is to execute STOP SLAVE on the slave before\nstopping the slave server (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-shutdown.html, for more\ninformation).\n\nWhen using the row-based logging format: You should execute STOP SLAVE\nor STOP SLAVE SQL_THREAD on the slave prior to shutting down the slave\nserver if you are replicating any tables that use a nontransactional\nstorage engine (see the Note later in this section).\n\nLike START SLAVE, this statement may be used with the IO_THREAD and\nSQL_THREAD options to name the thread or threads to be stopped. Note\nthat the Group Replication applier channel (group_replication_applier)\nhas no I/O thread, only a SQL thread. Using the SQL_THREAD option\ntherefore stops this channel completely.\n\nSTOP SLAVE causes an implicit commit of an ongoing transaction. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\ngtid_next must be set to AUTOMATIC before issuing this statement.\n\nYou can control how long STOP SLAVE waits before timing out by setting\nthe rpl_stop_slave_timeout system variable. This can be used to avoid\ndeadlocks between STOP SLAVE and other slave SQL statements using\ndifferent client connections to the slave. When the timeout value is\nreached, the issuing client returns an error message and stops waiting,\nbut the STOP SLAVE instruction remains in effect. Once the slave\nthreads are no longer busy, the STOP SLAVE statement is executed and\nthe slave stops.\n\nSome CHANGE MASTER TO statements are allowed while the slave is\nrunning, depending on the states of the slave SQL and I/O threads.\nHowever, using STOP SLAVE prior to executing CHANGE MASTER TO in such\ncases is still supported. See [HELP CHANGE MASTER TO], and\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-solutions-switch.ht\nml, for more information.\n\nThe optional FOR CHANNEL channel clause enables you to name which\nreplication channel the statement applies to. Providing a FOR CHANNEL\nchannel clause applies the STOP SLAVE statement to a specific\nreplication channel. If no channel is named and no extra channels\nexist, the statement applies to the default channel. If a STOP SLAVE\nstatement does not name a channel when using multiple channels, this\nstatement stops the specified threads for all channels. This statement\ncannot be used with the group_replication_recovery channel. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-channels.html for\nmore information.\n\nWhen using statement-based replication: changing the master while it\nhas open temporary tables is potentially unsafe. This is one of the\nreasons why statement-based replication of temporary tables is not\nrecommended. You can find out whether there are any temporary tables on\nthe slave by checking the value of Slave_open_temp_tables; when using\nstatement-based replication, this value should be 0 before executing\nCHANGE MASTER TO. If there are any temporary tables open on the slave,\nissuing a CHANGE MASTER TO statement after issuing a STOP SLAVE causes\nan ER_WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO warning.\n\nWhen using a multithreaded slave (slave_parallel_workers is a nonzero\nvalue), any gaps in the sequence of transactions executed from the\nrelay log are closed as part of stopping the worker threads. If the\nslave is stopped unexpectedly (for example due to an error in a worker\nthread, or another thread issuing KILL) while a STOP SLAVE statement is\nexecuting, the sequence of executed transactions from the relay log may\nbecome inconsistent. See\nhttps://dev.mysql.com/doc/refman/8.0/en/replication-features-transactio\nn-inconsistencies.html for more information.\n\nIf the current replication event group has modified one or more\nnontransactional tables, STOP SLAVE waits for up to 60 seconds for the\nevent group to complete, unless you issue a KILL QUERY or KILL\nCONNECTION statement for the slave SQL thread. If the event group\nremains incomplete after the timeout, an error message is logged.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/stop-slave.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/stop-slave.html'),(571,'PREPARE',35,'Syntax:\nPREPARE stmt_name FROM preparable_stmt\n\nThe PREPARE statement prepares a SQL statement and assigns it a name,\nstmt_name, by which to refer to the statement later. The prepared\nstatement is executed with EXECUTE and released with DEALLOCATE\nPREPARE. For examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/sql-prepared-statements.html.\n\nStatement names are not case-sensitive. preparable_stmt is either a\nstring literal or a user variable that contains the text of the SQL\nstatement. The text must represent a single statement, not multiple\nstatements. Within the statement, ? characters can be used as parameter\nmarkers to indicate where data values are to be bound to the query\nlater when you execute it. The ? characters should not be enclosed\nwithin quotation marks, even if you intend to bind them to string\nvalues. Parameter markers can be used only where data values should\nappear, not for SQL keywords, identifiers, and so forth.\n\nIf a prepared statement with the given name already exists, it is\ndeallocated implicitly before the new statement is prepared. This means\nthat if the new statement contains an error and cannot be prepared, an\nerror is returned and no statement with the given name exists.\n\nThe scope of a prepared statement is the session within which it is\ncreated, which as several implications:\n\no A prepared statement created in one session is not available to other\n sessions.\n\no When a session ends, whether normally or abnormally, its prepared\n statements no longer exist. If auto-reconnect is enabled, the client\n is not notified that the connection was lost. For this reason,\n clients may wish to disable auto-reconnect. See\n https://dev.mysql.com/doc/refman/8.0/en/c-api-auto-reconnect.html.\n\no A prepared statement created within a stored program continues to\n exist after the program finishes executing and can be executed\n outside the program later.\n\no A statement prepared in stored program context cannot refer to stored\n procedure or function parameters or local variables because they go\n out of scope when the program ends and would be unavailable were the\n statement to be executed later outside the program. As a workaround,\n refer instead to user-defined variables, which also have session\n scope; see\n https://dev.mysql.com/doc/refman/8.0/en/user-variables.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/prepare.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/prepare.html'),(572,'EXECUTE STATEMENT',35,'Syntax:\nEXECUTE stmt_name\n [USING @var_name [, @var_name] ...]\n\nAfter preparing a statement with PREPARE, you execute it with an\nEXECUTE statement that refers to the prepared statement name. If the\nprepared statement contains any parameter markers, you must supply a\nUSING clause that lists user variables containing the values to be\nbound to the parameters. Parameter values can be supplied only by user\nvariables, and the USING clause must name exactly as many variables as\nthe number of parameter markers in the statement.\n\nYou can execute a given prepared statement multiple times, passing\ndifferent variables to it or setting the variables to different values\nbefore each execution.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/execute.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/execute.html'),(573,'DEALLOCATE PREPARE',35,'Syntax:\n{DEALLOCATE | DROP} PREPARE stmt_name\n\nTo deallocate a prepared statement produced with PREPARE, use a\nDEALLOCATE PREPARE statement that refers to the prepared statement\nname. Attempting to execute a prepared statement after deallocating it\nresults in an error. If too many prepared statements are created and\nnot deallocated by either the DEALLOCATE PREPARE statement or the end\nof the session, you might encounter the upper limit enforced by the\nmax_prepared_stmt_count system variable.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html'),(574,'DROP PREPARE',35,'Syntax:\n{DEALLOCATE | DROP} PREPARE stmt_name\n\nTo deallocate a prepared statement produced with PREPARE, use a\nDEALLOCATE PREPARE statement that refers to the prepared statement\nname. Attempting to execute a prepared statement after deallocating it\nresults in an error. If too many prepared statements are created and\nnot deallocated by either the DEALLOCATE PREPARE statement or the end\nof the session, you might encounter the upper limit enforced by the\nmax_prepared_stmt_count system variable.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/deallocate-prepare.html'),(575,'BEGIN END',36,'Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\nBEGIN ... END syntax is used for writing compound statements, which can\nappear within stored programs (stored procedures and functions,\ntriggers, and events). A compound statement can contain multiple\nstatements, enclosed by the BEGIN and END keywords. statement_list\nrepresents a list of one or more statements, each terminated by a\nsemicolon (;) statement delimiter. The statement_list itself is\noptional, so the empty compound statement (BEGIN END) is legal.\n\nBEGIN ... END blocks can be nested.\n\nUse of multiple statements requires that a client is able to send\nstatement strings containing the ; statement delimiter. In the mysql\ncommand-line client, this is handled with the delimiter command.\nChanging the ; end-of-statement delimiter (for example, to //) permit ;\nto be used in a program body. For an example, see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-programs-defining.html.\n\nA BEGIN ... END block can be labeled. See [HELP labels].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/begin-end.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/begin-end.html'),(576,'LABELS',36,'Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nLabels are permitted for BEGIN ... END blocks and for the LOOP, REPEAT,\nand WHILE statements. Label use for those statements follows these\nrules:\n\no begin_label must be followed by a colon.\n\no begin_label can be given without end_label. If end_label is present,\n it must be the same as begin_label.\n\no end_label cannot be given without begin_label.\n\no Labels at the same nesting level must be distinct.\n\no Labels can be up to 16 characters long.\n\nTo refer to a label within the labeled construct, use an ITERATE or\nLEAVE statement. The following example uses those statements to\ncontinue iterating or terminate the loop:\n\nCREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN ITERATE label1; END IF;\n LEAVE label1;\n END LOOP label1;\nEND;\n\nThe scope of a block label does not include the code for handlers\ndeclared within the block. For details, see [HELP DECLARE HANDLER].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/statement-labels.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/statement-labels.html'),(577,'DECLARE VARIABLE',36,'Syntax:\nDECLARE var_name [, var_name] ... type [DEFAULT value]\n\nThis statement declares local variables within stored programs. To\nprovide a default value for a variable, include a DEFAULT clause. The\nvalue can be specified as an expression; it need not be a constant. If\nthe DEFAULT clause is missing, the initial value is NULL.\n\nLocal variables are treated like stored routine parameters with respect\nto data type and overflow checking. See [HELP CREATE PROCEDURE].\n\nVariable declarations must appear before cursor or handler\ndeclarations.\n\nLocal variable names are not case-sensitive. Permissible characters and\nquoting rules are the same as for other identifiers, as described in\nhttps://dev.mysql.com/doc/refman/8.0/en/identifiers.html.\n\nThe scope of a local variable is the BEGIN ... END block within which\nit is declared. The variable can be referred to in blocks nested within\nthe declaring block, except those blocks that declare a variable with\nthe same name.\n\nFor examples of variable declarations, see\nhttps://dev.mysql.com/doc/refman/8.0/en/local-variable-scope.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/declare-local-variable.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/declare-local-variable.html'),(578,'CASE STATEMENT',36,'Syntax:\nCASE case_value\n WHEN when_value THEN statement_list\n [WHEN when_value THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nOr:\n\nCASE\n WHEN search_condition THEN statement_list\n [WHEN search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nThe CASE statement for stored programs implements a complex conditional\nconstruct.\n\n*Note*:\n\nThere is also a CASE expr, which differs from the CASE statement\ndescribed here. See\nhttps://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html.\nThe CASE statement cannot have an ELSE NULL clause, and it is\nterminated with END CASE instead of END.\n\nFor the first syntax, case_value is an expression. This value is\ncompared to the when_value expression in each WHEN clause until one of\nthem is equal. When an equal when_value is found, the corresponding\nTHEN clause statement_list executes. If no when_value is equal, the\nELSE clause statement_list executes, if there is one.\n\nThis syntax cannot be used to test for equality with NULL because NULL\n= NULL is false. See\nhttps://dev.mysql.com/doc/refman/8.0/en/working-with-null.html.\n\nFor the second syntax, each WHEN clause search_condition expression is\nevaluated until one is true, at which point its corresponding THEN\nclause statement_list executes. If no search_condition is equal, the\nELSE clause statement_list executes, if there is one.\n\nIf no when_value or search_condition matches the value tested and the\nCASE statement contains no ELSE clause, a Case not found for CASE\nstatement error results.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nTo handle situations where no value is matched by any WHEN clause, use\nan ELSE containing an empty BEGIN ... END block, as shown in this\nexample. (The indentation used here in the ELSE clause is for purposes\nof clarity only, and is not otherwise significant.)\n\nDELIMITER |\n\nCREATE PROCEDURE p()\n BEGIN\n DECLARE v INT DEFAULT 1;\n\n CASE v\n WHEN 2 THEN SELECT v;\n WHEN 3 THEN SELECT 0;\n ELSE\n BEGIN\n END;\n END CASE;\n END;\n |\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/case.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/case.html'),(579,'IF STATEMENT',36,'Syntax:\nIF search_condition THEN statement_list\n [ELSEIF search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND IF\n\nThe IF statement for stored programs implements a basic conditional\nconstruct.\n\n*Note*:\n\nThere is also an IF() function, which differs from the IF statement\ndescribed here. See\nhttps://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html.\nThe IF statement can have THEN, ELSE, and ELSEIF clauses, and it is\nterminated with END IF.\n\nIf a given search_condition evaluates to true, the corresponding THEN\nor ELSEIF clause statement_list executes. If no search_condition\nmatches, the ELSE clause statement_list executes.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/if.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/if.html'),(580,'ITERATE',36,'Syntax:\nITERATE label\n\nITERATE can appear only within LOOP, REPEAT, and WHILE statements.\nITERATE means \"start the loop again.\"\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/iterate.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/iterate.html'),(581,'LEAVE',36,'Syntax:\nLEAVE label\n\nThis statement is used to exit the flow control construct that has the\ngiven label. If the label is for the outermost stored program block,\nLEAVE exits the program.\n\nLEAVE can be used within BEGIN ... END or loop constructs (LOOP,\nREPEAT, WHILE).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/leave.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/leave.html'),(582,'LOOP',36,'Syntax:\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\nLOOP implements a simple loop construct, enabling repeated execution of\nthe statement list, which consists of one or more statements, each\nterminated by a semicolon (;) statement delimiter. The statements\nwithin the loop are repeated until the loop is terminated. Usually,\nthis is accomplished with a LEAVE statement. Within a stored function,\nRETURN can also be used, which exits the function entirely.\n\nNeglecting to include a loop-termination statement results in an\ninfinite loop.\n\nA LOOP statement can be labeled. For the rules regarding label use, see\n[HELP labels].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/loop.html\n\n','CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND;\n','https://dev.mysql.com/doc/refman/8.0/en/loop.html'),(583,'REPEAT LOOP',36,'Syntax:\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\nThe statement list within a REPEAT statement is repeated until the\nsearch_condition expression is true. Thus, a REPEAT always enters the\nloop at least once. statement_list consists of one or more statements,\neach terminated by a semicolon (;) statement delimiter.\n\nA REPEAT statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/repeat.html\n\n','mysql> delimiter //\n\nmysql> CREATE PROCEDURE dorepeat(p1 INT)\n BEGIN\n SET @x = 0;\n REPEAT\n SET @x = @x + 1;\n UNTIL @x > p1 END REPEAT;\n END\n //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL dorepeat(1000)//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @x//\n+------+\n| @x |\n+------+\n| 1001 |\n+------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/repeat.html'),(584,'RETURN',36,'Syntax:\nRETURN expr\n\nThe RETURN statement terminates execution of a stored function and\nreturns the value expr to the function caller. There must be at least\none RETURN statement in a stored function. There may be more than one\nif the function has multiple exit points.\n\nThis statement is not used in stored procedures, triggers, or events.\nThe LEAVE statement can be used to exit a stored program of those\ntypes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/return.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/return.html'),(585,'WHILE',36,'Syntax:\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nThe statement list within a WHILE statement is repeated as long as the\nsearch_condition expression is true. statement_list consists of one or\nmore SQL statements, each terminated by a semicolon (;) statement\ndelimiter.\n\nA WHILE statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/while.html\n\n','CREATE PROCEDURE dowhile()\nBEGIN\n DECLARE v1 INT DEFAULT 5;\n\n WHILE v1 > 0 DO\n ...\n SET v1 = v1 - 1;\n END WHILE;\nEND;\n','https://dev.mysql.com/doc/refman/8.0/en/while.html'),(586,'CLOSE',36,'Syntax:\nCLOSE cursor_name\n\nThis statement closes a previously opened cursor. For an example, see\nhttps://dev.mysql.com/doc/refman/8.0/en/cursors.html.\n\nAn error occurs if the cursor is not open.\n\nIf not closed explicitly, a cursor is closed at the end of the BEGIN\n... END block in which it was declared.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/close.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/close.html'),(587,'DECLARE CURSOR',36,'Syntax:\nDECLARE cursor_name CURSOR FOR select_statement\n\nThis statement declares a cursor and associates it with a SELECT\nstatement that retrieves the rows to be traversed by the cursor. To\nfetch the rows later, use a FETCH statement. The number of columns\nretrieved by the SELECT statement must match the number of output\nvariables specified in the FETCH statement.\n\nThe SELECT statement cannot have an INTO clause.\n\nCursor declarations must appear before handler declarations and after\nvariable and condition declarations.\n\nA stored program may contain multiple cursor declarations, but each\ncursor declared in a given block must have a unique name. For an\nexample, see https://dev.mysql.com/doc/refman/8.0/en/cursors.html.\n\nFor information available through SHOW statements, it is possible in\nmany cases to obtain equivalent information by using a cursor with an\nINFORMATION_SCHEMA table.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/declare-cursor.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/declare-cursor.html'),(588,'FETCH',36,'Syntax:\nFETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...\n\nThis statement fetches the next row for the SELECT statement associated\nwith the specified cursor (which must be open), and advances the cursor\npointer. If a row exists, the fetched columns are stored in the named\nvariables. The number of columns retrieved by the SELECT statement must\nmatch the number of output variables specified in the FETCH statement.\n\nIf no more rows are available, a No Data condition occurs with SQLSTATE\nvalue \'02000\'. To detect this condition, you can set up a handler for\nit (or for a NOT FOUND condition). For an example, see\nhttps://dev.mysql.com/doc/refman/8.0/en/cursors.html.\n\nBe aware that another operation, such as a SELECT or another FETCH, may\nalso cause the handler to execute by raising the same condition. If it\nis necessary to distinguish which operation raised the condition, place\nthe operation within its own BEGIN ... END block so that it can be\nassociated with its own handler.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/fetch.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/fetch.html'),(589,'OPEN',36,'Syntax:\nOPEN cursor_name\n\nThis statement opens a previously declared cursor. For an example, see\nhttps://dev.mysql.com/doc/refman/8.0/en/cursors.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/open.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/open.html'),(590,'DECLARE CONDITION',36,'Syntax:\nDECLARE condition_name CONDITION FOR condition_value\n\ncondition_value: {\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n}\n\nThe DECLARE ... CONDITION statement declares a named error condition,\nassociating a name with a condition that needs specific handling. The\nname can be referred to in a subsequent DECLARE ... HANDLER statement\n(see [HELP DECLARE HANDLER]).\n\nCondition declarations must appear before cursor or handler\ndeclarations.\n\nThe condition_value for DECLARE ... CONDITION indicates the specific\ncondition or class of conditions to associate with the condition name.\nIt can take the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code.\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n https://dev.mysql.com/doc/refman/8.0/en/server-error-reference.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value.\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n https://dev.mysql.com/doc/refman/8.0/en/server-error-reference.html.\n\nCondition names referred to in SIGNAL or use RESIGNAL statements must\nbe associated with SQLSTATE values, not MySQL error codes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/declare-condition.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/declare-condition.html'),(591,'DECLARE HANDLER',36,'Syntax:\nDECLARE handler_action HANDLER\n FOR condition_value [, condition_value] ...\n statement\n\nhandler_action: {\n CONTINUE\n | EXIT\n | UNDO\n}\n\ncondition_value: {\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n | condition_name\n | SQLWARNING\n | NOT FOUND\n | SQLEXCEPTION\n}\n\nThe DECLARE ... HANDLER statement specifies a handler that deals with\none or more conditions. If one of these conditions occurs, the\nspecified statement executes. statement can be a simple statement such\nas SET var_name = value, or a compound statement written using BEGIN\nand END (see [HELP BEGIN END]).\n\nHandler declarations must appear after variable or condition\ndeclarations.\n\nThe handler_action value indicates what action the handler takes after\nexecution of the handler statement:\n\no CONTINUE: Execution of the current program continues.\n\no EXIT: Execution terminates for the BEGIN ... END compound statement\n in which the handler is declared. This is true even if the condition\n occurs in an inner block.\n\no UNDO: Not supported.\n\nThe condition_value for DECLARE ... HANDLER indicates the specific\ncondition or class of conditions that activates the handler. It can\ntake the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code,\n such as 1051 to specify \"unknown table\":\n\nDECLARE CONTINUE HANDLER FOR 1051\n BEGIN\n -- body of handler\n END;\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n https://dev.mysql.com/doc/refman/8.0/en/server-error-reference.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value, such as \'42S01\' to specify \"unknown\n table\":\n\nDECLARE CONTINUE HANDLER FOR SQLSTATE \'42S02\'\n BEGIN\n -- body of handler\n END;\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n https://dev.mysql.com/doc/refman/8.0/en/server-error-reference.html.\n\no condition_name: A condition name previously specified with DECLARE\n ... CONDITION. A condition name can be associated with a MySQL error\n code or SQLSTATE value. See [HELP DECLARE CONDITION].\n\no SQLWARNING: Shorthand for the class of SQLSTATE values that begin\n with \'01\'.\n\nDECLARE CONTINUE HANDLER FOR SQLWARNING\n BEGIN\n -- body of handler\n END;\n\no NOT FOUND: Shorthand for the class of SQLSTATE values that begin with\n \'02\'. This is relevant within the context of cursors and is used to\n control what happens when a cursor reaches the end of a data set. If\n no more rows are available, a No Data condition occurs with SQLSTATE\n value \'02000\'. To detect this condition, you can set up a handler for\n it or for a NOT FOUND condition.\n\nDECLARE CONTINUE HANDLER FOR NOT FOUND\n BEGIN\n -- body of handler\n END;\n\n For another example, see\n https://dev.mysql.com/doc/refman/8.0/en/cursors.html. The NOT FOUND\n condition also occurs for SELECT ... INTO var_list statements that\n retrieve no rows.\n\no SQLEXCEPTION: Shorthand for the class of SQLSTATE values that do not\n begin with \'00\', \'01\', or \'02\'.\n\nDECLARE CONTINUE HANDLER FOR SQLEXCEPTION\n BEGIN\n -- body of handler\n END;\n\nFor information about how the server chooses handlers when a condition\noccurs, see https://dev.mysql.com/doc/refman/8.0/en/handler-scope.html.\n\nIf a condition occurs for which no handler has been declared, the\naction taken depends on the condition class:\n\no For SQLEXCEPTION conditions, the stored program terminates at the\n statement that raised the condition, as if there were an EXIT\n handler. If the program was called by another stored program, the\n calling program handles the condition using the handler selection\n rules applied to its own handlers.\n\no For SQLWARNING conditions, the program continues executing, as if\n there were a CONTINUE handler.\n\no For NOT FOUND conditions, if the condition was raised normally, the\n action is CONTINUE. If it was raised by SIGNAL or RESIGNAL, the\n action is EXIT.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/declare-handler.html\n\n','mysql> CREATE TABLE test.t (s1 INT, PRIMARY KEY (s1));\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE handlerdemo ()\n BEGIN\n DECLARE CONTINUE HANDLER FOR SQLSTATE \'23000\' SET @x2 = 1;\n SET @x = 1;\n INSERT INTO test.t VALUES (1);\n SET @x = 2;\n INSERT INTO test.t VALUES (1);\n SET @x = 3;\n END;\n //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL handlerdemo()//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @x//\n +------+\n | @x |\n +------+\n | 3 |\n +------+\n 1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/declare-handler.html'),(592,'GET DIAGNOSTICS',36,'Syntax:\nGET [CURRENT | STACKED] DIAGNOSTICS {\n statement_information_item\n [, statement_information_item] ...\n | CONDITION condition_number\n condition_information_item\n [, condition_information_item] ...\n}\n\nstatement_information_item:\n target = statement_information_item_name\n\ncondition_information_item:\n target = condition_information_item_name\n\nstatement_information_item_name: {\n NUMBER\n | ROW_COUNT\n}\n\ncondition_information_item_name: {\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | RETURNED_SQLSTATE\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n}\n\ncondition_number, target:\n (see following discussion)\n\nSQL statements produce diagnostic information that populates the\ndiagnostics area. The GET DIAGNOSTICS statement enables applications to\ninspect this information. (You can also use SHOW WARNINGS or SHOW\nERRORS to see conditions or errors.)\n\nNo special privileges are required to execute GET DIAGNOSTICS.\n\nThe keyword CURRENT means to retrieve information from the current\ndiagnostics area. The keyword STACKED means to retrieve information\nfrom the second diagnostics area, which is available only if the\ncurrent context is a condition handler. If neither keyword is given,\nthe default is to use the current diagnostics area.\n\nThe GET DIAGNOSTICS statement is typically used in a handler within a\nstored program. It is a MySQL extension that GET [CURRENT] DIAGNOSTICS\nis permitted outside handler context to check the execution of any SQL\nstatement. For example, if you invoke the mysql client program, you can\nenter these statements at the prompt:\n\nmysql> DROP TABLE test.no_such_table;\nERROR 1051 (42S02): Unknown table \'test.no_such_table\'\nmysql> GET DIAGNOSTICS CONDITION 1\n @p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT;\nmysql> SELECT @p1, @p2;\n+-------+------------------------------------+\n| @p1 | @p2 |\n+-------+------------------------------------+\n| 42S02 | Unknown table \'test.no_such_table\' |\n+-------+------------------------------------+\n\nThis extension applies only to the current diagnostics area. It does\nnot apply to the second diagnostics area because GET STACKED\nDIAGNOSTICS is permitted only if the current context is a condition\nhandler. If that is not the case, a GET STACKED DIAGNOSTICS when\nhandler not active error occurs.\n\nFor a description of the diagnostics area, see\nhttps://dev.mysql.com/doc/refman/8.0/en/diagnostics-area.html. Briefly,\nit contains two kinds of information:\n\no Statement information, such as the number of conditions that occurred\n or the affected-rows count.\n\no Condition information, such as the error code and message. If a\n statement raises multiple conditions, this part of the diagnostics\n area has a condition area for each one. If a statement raises no\n conditions, this part of the diagnostics area is empty.\n\nFor a statement that produces three conditions, the diagnostics area\ncontains statement and condition information like this:\n\nStatement information:\n row count\n ... other statement information items ...\nCondition area list:\n Condition area 1:\n error code for condition 1\n error message for condition 1\n ... other condition information items ...\n Condition area 2:\n error code for condition 2:\n error message for condition 2\n ... other condition information items ...\n Condition area 3:\n error code for condition 3\n error message for condition 3\n ... other condition information items ...\n\nGET DIAGNOSTICS can obtain either statement or condition information,\nbut not both in the same statement:\n\no To obtain statement information, retrieve the desired statement items\n into target variables. This instance of GET DIAGNOSTICS assigns the\n number of available conditions and the rows-affected count to the\n user variables @p1 and @p2:\n\nGET DIAGNOSTICS @p1 = NUMBER, @p2 = ROW_COUNT;\n\no To obtain condition information, specify the condition number and\n retrieve the desired condition items into target variables. This\n instance of GET DIAGNOSTICS assigns the SQLSTATE value and error\n message to the user variables @p3 and @p4:\n\nGET DIAGNOSTICS CONDITION 1\n @p3 = RETURNED_SQLSTATE, @p4 = MESSAGE_TEXT;\n\nThe retrieval list specifies one or more target = item_name\nassignments, separated by commas. Each assignment names a target\nvariable and either a statement_information_item_name or\ncondition_information_item_name designator, depending on whether the\nstatement retrieves statement or condition information.\n\nValid target designators for storing item information can be stored\nprocedure or function parameters, stored program local variables\ndeclared with DECLARE, or user-defined variables.\n\nValid condition_number designators can be stored procedure or function\nparameters, stored program local variables declared with DECLARE,\nuser-defined variables, system variables, or literals. A character\nliteral may include a _charset introducer. A warning occurs if the\ncondition number is not in the range from 1 to the number of condition\nareas that have information. In this case, the warning is added to the\ndiagnostics area without clearing it.\n\nWhen a condition occurs, MySQL does not populate all condition items\nrecognized by GET DIAGNOSTICS. For example:\n\nmysql> GET DIAGNOSTICS CONDITION 1\n @p5 = SCHEMA_NAME, @p6 = TABLE_NAME;\nmysql> SELECT @p5, @p6;\n+------+------+\n| @p5 | @p6 |\n+------+------+\n| | |\n+------+------+\n\nIn standard SQL, if there are multiple conditions, the first condition\nrelates to the SQLSTATE value returned for the previous SQL statement.\nIn MySQL, this is not guaranteed. To get the main error, you cannot do\nthis:\n\nGET DIAGNOSTICS CONDITION 1 @errno = MYSQL_ERRNO;\n\nInstead, retrieve the condition count first, then use it to specify\nwhich condition number to inspect:\n\nGET DIAGNOSTICS @cno = NUMBER;\nGET DIAGNOSTICS CONDITION @cno @errno = MYSQL_ERRNO;\n\nFor information about permissible statement and condition information\nitems, and which ones are populated when a condition occurs, see\nhttps://dev.mysql.com/doc/refman/8.0/en/diagnostics-area.html#diagnosti\ncs-area-information-items.\n\nHere is an example that uses GET DIAGNOSTICS and an exception handler\nin stored procedure context to assess the outcome of an insert\noperation. If the insert was successful, the procedure uses GET\nDIAGNOSTICS to get the rows-affected count. This shows that you can use\nGET DIAGNOSTICS multiple times to retrieve information about a\nstatement as long as the current diagnostics area has not been cleared.\n\nCREATE PROCEDURE do_insert(value INT)\nBEGIN\n -- Declare variables to hold diagnostics area information\n DECLARE code CHAR(5) DEFAULT \'00000\';\n DECLARE msg TEXT;\n DECLARE nrows INT;\n DECLARE result TEXT;\n -- Declare exception handler for failed insert\n DECLARE CONTINUE HANDLER FOR SQLEXCEPTION\n BEGIN\n GET DIAGNOSTICS CONDITION 1\n code = RETURNED_SQLSTATE, msg = MESSAGE_TEXT;\n END;\n\n -- Perform the insert\n INSERT INTO t1 (int_col) VALUES(value);\n -- Check whether the insert was successful\n IF code = \'00000\' THEN\n GET DIAGNOSTICS nrows = ROW_COUNT;\n SET result = CONCAT(\'insert succeeded, row count = \',nrows);\n ELSE\n SET result = CONCAT(\'insert failed, error = \',code,\', message = \',msg);\n END IF;\n -- Say what happened\n SELECT result;\nEND;\n\nSuppose that t1.int_col is an integer column that is declared as NOT\nNULL. The procedure produces these results when invoked to insert\nnon-NULL and NULL values, respectively:\n\nmysql> CALL do_insert(1);\n+---------------------------------+\n| result |\n+---------------------------------+\n| insert succeeded, row count = 1 |\n+---------------------------------+\n\nmysql> CALL do_insert(NULL);\n+-------------------------------------------------------------------------+\n| result |\n+-------------------------------------------------------------------------+\n| insert failed, error = 23000, message = Column \'int_col\' cannot be null |\n+-------------------------------------------------------------------------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/get-diagnostics.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/get-diagnostics.html'),(593,'RESIGNAL',36,'Syntax:\nRESIGNAL [condition_value]\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value: {\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n}\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name: {\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n}\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nRESIGNAL passes on the error condition information that is available\nduring execution of a condition handler within a compound statement\ninside a stored procedure or function, trigger, or event. RESIGNAL may\nchange some or all information before passing it on. RESIGNAL is\nrelated to SIGNAL, but instead of originating a condition as SIGNAL\ndoes, RESIGNAL relays existing condition information, possibly after\nmodifying it.\n\nRESIGNAL makes it possible to both handle an error and return the error\ninformation. Otherwise, by executing an SQL statement within the\nhandler, information that caused the handler\'s activation is destroyed.\nRESIGNAL also can make some procedures shorter if a given handler can\nhandle part of a situation, then pass the condition \"up the line\" to\nanother handler.\n\nNo privileges are required to execute the RESIGNAL statement.\n\nAll forms of RESIGNAL require that the current context be a condition\nhandler. Otherwise, RESIGNAL is illegal and a RESIGNAL when handler not\nactive error occurs.\n\nTo retrieve information from the diagnostics area, use the GET\nDIAGNOSTICS statement (see [HELP GET DIAGNOSTICS]). For information\nabout the diagnostics area, see\nhttps://dev.mysql.com/doc/refman/8.0/en/diagnostics-area.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/resignal.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/resignal.html'),(594,'SIGNAL',36,'Syntax:\nSIGNAL condition_value\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value: {\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n}\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name: {\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n}\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nSIGNAL is the way to \"return\" an error. SIGNAL provides error\ninformation to a handler, to an outer portion of the application, or to\nthe client. Also, it provides control over the error\'s characteristics\n(error number, SQLSTATE value, message). Without SIGNAL, it is\nnecessary to resort to workarounds such as deliberately referring to a\nnonexistent table to cause a routine to return an error.\n\nNo privileges are required to execute the SIGNAL statement.\n\nTo retrieve information from the diagnostics area, use the GET\nDIAGNOSTICS statement (see [HELP GET DIAGNOSTICS]). For information\nabout the diagnostics area, see\nhttps://dev.mysql.com/doc/refman/8.0/en/diagnostics-area.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/signal.html\n\n','CREATE PROCEDURE p (pval INT)\nBEGIN\n DECLARE specialty CONDITION FOR SQLSTATE \'45000\';\n IF pval = 0 THEN\n SIGNAL SQLSTATE \'01000\';\n ELSEIF pval = 1 THEN\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSEIF pval = 2 THEN\n SIGNAL specialty\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSE\n SIGNAL SQLSTATE \'01000\'\n SET MESSAGE_TEXT = \'A warning occurred\', MYSQL_ERRNO = 1000;\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\', MYSQL_ERRNO = 1001;\n END IF;\nEND;\n','https://dev.mysql.com/doc/refman/8.0/en/signal.html'),(595,'ALTER USER',37,'Syntax:\nALTER USER [IF EXISTS]\n user [auth_option] [, user [auth_option]] ...\n [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n [WITH resource_option [resource_option] ...]\n [password_option | lock_option] ...\n [COMMENT \'comment_string\' | ATTRIBUTE \'json_object\']\n\nALTER USER [IF EXISTS] USER() user_func_auth_option\n\nALTER USER [IF EXISTS]\n user DEFAULT ROLE\n {NONE | ALL | role [, role ] ...}\n\nuser:\n (see )\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n | IDENTIFIED BY RANDOM PASSWORD\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin BY \'auth_string\'\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n | IDENTIFIED WITH auth_plugin BY RANDOM PASSWORD\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n | IDENTIFIED WITH auth_plugin AS \'auth_string\'\n | DISCARD OLD PASSWORD\n}\n\nuser_func_auth_option: {\n IDENTIFIED BY \'auth_string\'\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n | DISCARD OLD PASSWORD\n}\n\ntls_option: {\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n}\n\nresource_option: {\n MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n}\n\npassword_option: {\n PASSWORD EXPIRE [DEFAULT | NEVER | INTERVAL N DAY]\n | PASSWORD HISTORY {DEFAULT | N}\n | PASSWORD REUSE INTERVAL {DEFAULT | N DAY}\n | PASSWORD REQUIRE CURRENT [DEFAULT | OPTIONAL]\n | FAILED_LOGIN_ATTEMPTS N\n | PASSWORD_LOCK_TIME {N | UNBOUNDED}\n}\n\nlock_option: {\n ACCOUNT LOCK\n | ACCOUNT UNLOCK\n}\n\nThe ALTER USER statement modifies MySQL accounts. It enables\nauthentication, role, SSL/TLS, resource-limit, and password-management\nproperties to be modified for existing accounts. It can also be used to\nlock and unlock accounts.\n\nIn most cases, ALTER USER requires the global CREATE USER privilege, or\nthe UPDATE privilege for the mysql system schema. The exceptions are:\n\no Any client who connects to the server using a nonanonymous account\n can change the password for that account. (In particular, you can\n change your own password.) To see which account the server\n authenticated you as, invoke the CURRENT_USER() function:\n\nSELECT CURRENT_USER();\n\no For DEFAULT ROLE syntax, ALTER USER requires these privileges:\n\n o Setting the default roles for another user requires the global\n CREATE USER privilege, or the UPDATE privilege for the\n mysql.default_roles system table.\n\n o Setting the default roles for yourself requires no special\n privileges, as long as the roles you want as the default have been\n granted to you.\n\no Statements that modify secondary passwords require these privileges:\n\n o The APPLICATION_PASSWORD_ADMIN privilege is required to use the\n RETAIN CURRENT PASSWORD or DISCARD OLD PASSWORD clause for ALTER\n USER statements that apply to your own account. The privilege is\n required to manipulate your own secondary password because most\n users require only one password.\n\n o If an account is to be permitted to manipulate secondary passwords\n for all accounts, it requires the CREATE USER privilege rather than\n APPLICATION_PASSWORD_ADMIN.\n\nWhen the read_only system variable is enabled, ALTER USER additionally\nrequires the CONNECTION_ADMIN privilege (or the deprecated SUPER\nprivilege).\n\nBy default, an error occurs if you try to modify a user that does not\nexist. If the IF EXISTS clause is given, the statement produces a\nwarning for each named user that does not exist, rather than an error.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-user.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-user.html'),(596,'CREATE ROLE',37,'Syntax:\nCREATE ROLE [IF NOT EXISTS] role [, role ] ...\n\nCREATE ROLE creates one or more roles, which are named collections of\nprivileges. To use this statement, you must have the global CREATE ROLE\nor CREATE USER privilege. When the read_only system variable is\nenabled, CREATE ROLE additionally requires the CONNECTION_ADMIN\nprivilege (or the deprecated SUPER privilege).\n\nA role when created is locked, has no password, and is assigned the\ndefault authentication plugin. (These role attributes can be changed\nlater with the ALTER USER statement, by users who have the global\nCREATE USER privilege.)\n\nCREATE ROLE either succeeds for all named roles or rolls back and has\nno effect if any error occurs. By default, an error occurs if you try\nto create a role that already exists. If the IF NOT EXISTS clause is\ngiven, the statement produces a warning for each named role that\nalready exists, rather than an error.\n\nThe statement is written to the binary log if it succeeds, but not if\nit fails; in that case, rollback occurs and no changes are made. A\nstatement written to the binary log includes all named roles. If the IF\nNOT EXISTS clause is given, this includes even roles that already exist\nand were not created.\n\nEach role name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. For example:\n\nCREATE ROLE \'administrator\', \'developer\';\nCREATE ROLE \'webapp\'@\'localhost\';\n\nThe host name part of the role name, if omitted, defaults to \'%\'.\n\nFor role usage examples, see\nhttps://dev.mysql.com/doc/refman/8.0/en/roles.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-role.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-role.html'),(597,'CREATE USER',37,'Syntax:\nCREATE USER [IF NOT EXISTS]\n user [auth_option] [, user [auth_option]] ...\n DEFAULT ROLE role [, role ] ...\n [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n [WITH resource_option [resource_option] ...]\n [password_option | lock_option] ...\n [COMMENT \'comment_string\' | ATTRIBUTE \'json_object\']\n\nuser:\n (see )\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n | IDENTIFIED BY RANDOM PASSWORD\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin BY \'auth_string\'\n | IDENTIFIED WITH auth_plugin BY RANDOM PASSWORD\n | IDENTIFIED WITH auth_plugin AS \'auth_string\'\n}\n\ntls_option: {\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n}\n\nresource_option: {\n MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n}\n\npassword_option: {\n PASSWORD EXPIRE [DEFAULT | NEVER | INTERVAL N DAY]\n | PASSWORD HISTORY {DEFAULT | N}\n | PASSWORD REUSE INTERVAL {DEFAULT | N DAY}\n | PASSWORD REQUIRE CURRENT [DEFAULT | OPTIONAL]\n | FAILED_LOGIN_ATTEMPTS N\n | PASSWORD_LOCK_TIME {N | UNBOUNDED}\n}\n\nlock_option: {\n ACCOUNT LOCK\n | ACCOUNT UNLOCK\n}\n\nThe CREATE USER statement creates new MySQL accounts. It enables\nauthentication, role, SSL/TLS, resource-limit, and password-management\nproperties to be established for new accounts. It also controls whether\naccounts are initially locked or unlocked.\n\nTo use CREATE USER, you must have the global CREATE USER privilege, or\nthe INSERT privilege for the mysql system schema. When the read_only\nsystem variable is enabled, CREATE USER additionally requires the\nCONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\nCREATE USER either succeeds for all named users or rolls back and has\nno effect if any error occurs. By default, an error occurs if you try\nto create a user that already exists. If the IF NOT EXISTS clause is\ngiven, the statement produces a warning for each named user that\nalready exists, rather than an error.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-user.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-user.html'),(598,'DROP ROLE',37,'Syntax:\nDROP ROLE [IF EXISTS] role [, role ] ...\n\nDROP ROLE removes one or more roles (named collections of privileges).\nTo use this statement, you must have the global DROP ROLE or CREATE\nUSER privilege. When the read_only system variable is enabled, DROP\nROLE additionally requires the CONNECTION_ADMIN privilege (or the\ndeprecated SUPER privilege).\n\nAs of MySQL 8.0.16, users who have the CREATE USER privilege can use\nthis statement to drop accounts that are locked or unlocked. Users who\nhave the DROP ROLE privilege can use this statement only to drop\naccounts that are locked (unlocked accounts are presumably user\naccounts used to log in to the server and not just as roles).\n\nRoles named in the mandatory_roles system variable value cannot be\ndropped.\n\nDROP ROLE either succeeds for all named roles or rolls back and has no\neffect if any error occurs. By default, an error occurs if you try to\ndrop a role that does not exist. If the IF EXISTS clause is given, the\nstatement produces a warning for each named role that does not exist,\nrather than an error.\n\nThe statement is written to the binary log if it succeeds, but not if\nit fails; in that case, rollback occurs and no changes are made. A\nstatement written to the binary log includes all named roles. If the IF\nEXISTS clause is given, this includes even roles that do not exist and\nwere not dropped.\n\nEach role name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. For example:\n\nDROP ROLE \'administrator\', \'developer\';\nDROP ROLE \'webapp\'@\'localhost\';\n\nThe host name part of the role name, if omitted, defaults to \'%\'.\n\nA dropped role is automatically revoked from any user account (or role)\nto which the role was granted. Within any current session for such an\naccount, its adjusted privileges apply beginning with the next\nstatement executed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-role.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-role.html'),(599,'DROP USER',37,'Syntax:\nDROP USER [IF EXISTS] user [, user] ...\n\nThe DROP USER statement removes one or more MySQL accounts and their\nprivileges. It removes privilege rows for the account from all grant\ntables.\n\nRoles named in the mandatory_roles system variable value cannot be\ndropped.\n\nTo use DROP USER, you must have the global CREATE USER privilege, or\nthe DELETE privilege for the mysql system schema. When the read_only\nsystem variable is enabled, DROP USER additionally requires the\nCONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\nDROP USER either succeeds for all named users or rolls back and has no\neffect if any error occurs. By default, an error occurs if you try to\ndrop a user that does not exist. If the IF EXISTS clause is given, the\nstatement produces a warning for each named user that does not exist,\nrather than an error.\n\nThe statement is written to the binary log if it succeeds, but not if\nit fails; in that case, rollback occurs and no changes are made. A\nstatement written to the binary log includes all named users. If the IF\nEXISTS clause is given, this includes even users that do not exist and\nwere not dropped.\n\nEach account name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. For\nexample:\n\nDROP USER \'jeffrey\'@\'localhost\';\n\nThe host name part of the account name, if omitted, defaults to \'%\'.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-user.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-user.html'),(600,'GRANT',37,'Syntax:\nGRANT\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n TO user_or_role [, user_or_role] ...\n [WITH GRANT OPTION]\n [AS user\n [WITH ROLE\n DEFAULT\n | NONE\n | ALL\n | ALL EXCEPT role [, role ] ...\n | role [, role ] ...\n ]\n ]\n}\n\nGRANT PROXY ON user_or_role\n TO user_or_role [, user_or_role] ...\n [WITH GRANT OPTION]\n\nGRANT role [, role] ...\n TO user_or_role [, user_or_role] ...\n [WITH ADMIN OPTION]\n\nobject_type: {\n TABLE\n | FUNCTION\n | PROCEDURE\n}\n\npriv_level: {\n *\n | *.*\n | db_name.*\n | db_name.tbl_name\n | tbl_name\n | db_name.routine_name\n}\n\nuser_or_role: {\n user (see https://dev.mysql.com/doc/refman/8.0/en/account-names.html)\n | role (see https://dev.mysql.com/doc/refman/8.0/en/role-names.html)\n}\n\nThe GRANT statement enables system administrators to grant privileges\nand roles, which can be granted to user accounts and roles. These\nsyntax restrictions apply:\n\no GRANT cannot mix granting both privileges and roles in the same\n statement. A given GRANT statement must grant either privileges or\n roles.\n\no The ON clause distinguishes whether the statement grants privileges\n or roles:\n\n o With ON, the statement grants privileges.\n\n o Without ON, the statement grants roles.\n\n o It is permitted to assign both privileges and roles to an account,\n but you must use separate GRANT statements, each with syntax\n appropriate to what is to be granted.\n\nFor more information about roles, see\nhttps://dev.mysql.com/doc/refman/8.0/en/roles.html.\n\nTo use GRANT, you must have the GRANT OPTION privilege, and you must\nhave the privileges that you are granting. When the read_only system\nvariable is enabled, GRANT additionally requires the CONNECTION_ADMIN\nprivilege (or the deprecated SUPER privilege).\n\nGRANT either succeeds for all named users and roles or rolls back and\nhas no effect if any error occurs. The statement is written to the\nbinary log only if it succeeds for all named users and roles.\n\nThe REVOKE statement is related to GRANT and enables administrators to\nremove account privileges. See [HELP REVOKE].\n\nEach account name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. Each role\nname uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. For example:\n\nGRANT ALL ON db1.* TO \'jeffrey\'@\'localhost\';\nGRANT \'role1\', \'role2\' TO \'user1\'@\'localhost\', \'user2\'@\'localhost\';\nGRANT SELECT ON world.* TO \'role3\';\n\nThe host name part of the account or role name, if omitted, defaults to\n\'%\'.\n\nNormally, a database administrator first uses CREATE USER to create an\naccount and define its nonprivilege characteristics such as its\npassword, whether it uses secure connections, and limits on access to\nserver resources, then uses GRANT to define its privileges. ALTER USER\nmay be used to change the nonprivilege characteristics of existing\naccounts. For example:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'password\';\nGRANT ALL ON db1.* TO \'jeffrey\'@\'localhost\';\nGRANT SELECT ON db2.invoice TO \'jeffrey\'@\'localhost\';\nALTER USER \'jeffrey\'@\'localhost\' WITH MAX_QUERIES_PER_HOUR 90;\n\nFrom the mysql program, GRANT responds with Query OK, 0 rows affected\nwhen executed successfully. To determine what privileges result from\nthe operation, use SHOW GRANTS. See [HELP SHOW GRANTS].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/grant.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/grant.html'),(601,'RENAME USER',37,'Syntax:\nRENAME USER old_user TO new_user\n [, old_user TO new_user] ...\n\nThe RENAME USER statement renames existing MySQL accounts. An error\noccurs for old accounts that do not exist or new accounts that already\nexist.\n\nTo use RENAME USER, you must have the global CREATE USER privilege, or\nthe UPDATE privilege for the mysql system schema. When the read_only\nsystem variable is enabled, RENAME USER additionally requires the\nCONNECTION_ADMIN privilege (or the deprecated SUPER privilege).\n\nEach account name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. For\nexample:\n\nRENAME USER \'jeffrey\'@\'localhost\' TO \'jeff\'@\'127.0.0.1\';\n\nThe host name part of the account name, if omitted, defaults to \'%\'.\n\nRENAME USER causes the privileges held by the old user to be those held\nby the new user. However, RENAME USER does not automatically drop or\ninvalidate databases or objects within them that the old user created.\nThis includes stored programs or views for which the DEFINER attribute\nnames the old user. Attempts to access such objects may produce an\nerror if they execute in definer security context. (For information\nabout security context, see\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-objects-security.html.)\n\nThe privilege changes take effect as indicated in\nhttps://dev.mysql.com/doc/refman/8.0/en/privilege-changes.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/rename-user.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/rename-user.html'),(602,'REVOKE',37,'Syntax:\nREVOKE\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n FROM user_or_role [, user_or_role] ...\n\nREVOKE ALL [PRIVILEGES], GRANT OPTION\n FROM user_or_role [, user_or_role] ...\n\nREVOKE PROXY ON user_or_role\n FROM user_or_role [, user_or_role] ...\n\nREVOKE role [, role ] ...\n FROM user_or_role [, user_or_role ] ...\n\nuser_or_role: {\n user (see https://dev.mysql.com/doc/refman/8.0/en/account-names.html)\n | role (see https://dev.mysql.com/doc/refman/8.0/en/role-names.html.\n}\n\nThe REVOKE statement enables system administrators to revoke privileges\nand roles, which can be revoked from user accounts and roles.\n\nFor details on the levels at which privileges exist, the permissible\npriv_type, priv_level, and object_type values, and the syntax for\nspecifying users and passwords, see [HELP GRANT].\n\nFor information about roles, see\nhttps://dev.mysql.com/doc/refman/8.0/en/roles.html.\n\nWhen the read_only system variable is enabled, REVOKE requires the\nCONNECTION_ADMIN or privilege (or the deprecated SUPER privilege), in\naddition to any other required privileges described in the following\ndiscussion.\n\nREVOKE either succeeds for all named users and roles or rolls back and\nhas no effect if any error occurs. The statement is written to the\nbinary log only if it succeeds for all named users and roles.\n\nEach account name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. Each role\nname uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. For example:\n\nREVOKE INSERT ON *.* FROM \'jeffrey\'@\'localhost\';\nREVOKE \'role1\', \'role2\' FROM \'user1\'@\'localhost\', \'user2\'@\'localhost\';\nREVOKE SELECT ON world.* FROM \'role3\';\n\nThe host name part of the account or role name, if omitted, defaults to\n\'%\'.\n\nTo use the first REVOKE syntax, you must have the GRANT OPTION\nprivilege, and you must have the privileges that you are revoking.\n\nTo revoke all privileges, use the second syntax, which drops all\nglobal, database, table, column, and routine privileges for the named\nusers or roles:\n\nREVOKE ALL PRIVILEGES, GRANT OPTION\n FROM user_or_role [, user_or_role] ...\n\nREVOKE ALL PRIVILEGES, GRANT OPTION does not revoke any roles.\n\nTo use this REVOKE syntax, you must have the global CREATE USER\nprivilege, or the UPDATE privilege for the mysql system schema.\n\nThe syntax for which the REVOKE keyword is followed by one or more role\nnames takes a FROM clause indicating one or more users or roles from\nwhich to revoke the roles.\n\nRoles named in the mandatory_roles system variable value cannot be\nrevoked.\n\nA revoked role immediately affects any user account from which it was\nrevoked, such that within any current session for the account, its\nprivileges are adjusted for the next statement executed.\n\nRevoking a role revokes the role itself, not the privileges that it\nrepresents. Suppose that an account is granted a role that includes a\ngiven privilege, and is also granted the privilege explicitly or\nanother role that includes the privilege. In this case, the account\nstill possesses that privilege if the first role is revoked. For\nexample, if an account is granted two roles that each include SELECT,\nthe account still can select after either role is revoked.\n\nREVOKE ALL ON *.* (at the global level) revokes all granted static\nglobal privileges and all granted dynamic privileges.\n\nUser accounts and roles from which privileges and roles are to be\nrevoked must exist, but the privileges and roles to be revoked need not\nbe currently granted to them.\n\nA revoked privilege that is granted but not known to the server is\nrevoked with a warning. This situtation can occur for dynamic\nprivileges. For example, a dynamic privilege can be granted while the\ncomponent that registers it is installed, but if that component is\nsubsequently uninstalled, the privilege becomes unregistered, although\naccounts that possess the privilege still possess it and it can be\nrevoked from them.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/revoke.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/revoke.html'),(603,'SET DEFAULT ROLE',37,'Syntax:\nSET DEFAULT ROLE\n {NONE | ALL | role [, role ] ...}\n TO user [, user ] ...\n\nFor each user named immediately after the TO keyword, this statement\ndefines which roles become active when the user connects to the server\nand authenticates, or when the user executes the SET ROLE DEFAULT\nstatement during a session.\n\nSET DEFAULT ROLE is alternative syntax for ALTER USER ... DEFAULT ROLE\n(see [HELP ALTER USER]). However, ALTER USER can set the default for\nonly a single user, whereas SET DEFAULT ROLE can set the default for\nmultiple users. On the other hand, you can specify CURRENT_USER as the\nuser name for the ALTER USER statement, whereas you cannot for SET\nDEFAULT ROLE.\n\nSET DEFAULT ROLE requires these privileges:\n\no Setting the default roles for another user requires the global CREATE\n USER privilege, or the UPDATE privilege for the mysql.default_roles\n system table.\n\no Setting the default roles for yourself requires no special\n privileges, as long as the roles you want as the default have been\n granted to you.\n\nEach role name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. For example:\n\nSET DEFAULT ROLE administrator, developer TO \'joe\'@\'10.0.0.1\';\n\nThe host name part of the role name, if omitted, defaults to \'%\'.\n\nThe clause following the DEFAULT ROLE keywords permits these values:\n\no NONE: Set the default to NONE (no roles).\n\no ALL: Set the default to all roles granted to the account.\n\no role [, role ] ...: Set the default to the named roles, which must\n exist and be granted to the account at the time SET DEFAULT ROLE is\n executed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-default-role.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-default-role.html'),(604,'SET PASSWORD',37,'Syntax:\nSET PASSWORD [FOR user] auth_option\n [REPLACE \'current_auth_string\']\n [RETAIN CURRENT PASSWORD]\n\nauth_option: {\n = \'auth_string\'\n | TO RANDOM\n}\n\nThe SET PASSWORD statement assigns a password to a MySQL user account.\nThe password may be either explicitly specified in the statement or\nrandomly generated by MySQL. The statement may also include a\npassword-verification clause that specifies the account current\npassword to be replaced, and a clause that manages whether an account\nhas a secondary password. \'auth_string\' and \'current_auth_string\' each\nrepresent a cleartext (unencrypted) password.\n\n*Note*:\n\nRather than using SET PASSWORD to assign passwords, ALTER USER is the\npreferred statement for account alterations, including assigning\npasswords. For example:\n\nALTER USER user IDENTIFIED BY \'auth_string\';\n\n*Note*:\n\nClauses for random password generation, password verification, and\nsecondary passwords apply only to accounts that use an authentication\nplugin that stores credentials internally to MySQL. For accounts that\nuse a plugin that performs authentication against a credentials system\nthat is external to MySQL, password management must be handled\nexternally against that system as well. For more information about\ninternal credentials storage, see\nhttps://dev.mysql.com/doc/refman/8.0/en/password-management.html.\n\nThe REPLACE \'current_auth_string\' clause performs password verification\nand is available as of MySQL 8.0.13. If given:\n\no REPLACE specifies the account current password to be replaced, as a\n cleartext (unencrypted) string.\n\no The clause must be given if password changes for the account are\n required to specify the current password, as verification that the\n user attempting to make the change actually knows the current\n password.\n\no The clause is optional if password changes for the account may but\n need not specify the current password.\n\no The statement fails if the clause is given but does not match the\n current password, even if the clause is optional.\n\no REPLACE can be specified only when changing the account password for\n the current user.\n\nFor more information about password verification by specifying the\ncurrent password, see\nhttps://dev.mysql.com/doc/refman/8.0/en/password-management.html.\n\nThe RETAIN CURRENT PASSWORD clause implements dual-password capability\nand is available as of MySQL 8.0.14. If given:\n\no RETAIN CURRENT PASSWORD retains an account current password as its\n secondary password, replacing any existing secondary password. The\n new password becomes the primary password, but clients can use the\n account to connect to the server using either the primary or\n secondary password. (Exception: If the new password specified by the\n SET PASSWORD statement is empty, the secondary password becomes empty\n as well, even if RETAIN CURRENT PASSWORD is given.)\n\no If you specify RETAIN CURRENT PASSWORD for an account that has an\n empty primary password, the statement fails.\n\no If an account has a secondary password and you change its primary\n password without specifying RETAIN CURRENT PASSWORD, the secondary\n password remains unchanged.\n\nFor more information about use of dual passwords, see\nhttps://dev.mysql.com/doc/refman/8.0/en/password-management.html.\n\nSET PASSWORD permits these auth_option syntaxes:\n\no = \'auth_string\'\n\n Assigns the account the given literal password.\n\no TO RANDOM\n\n Assigns the account a password randomly generated by MySQL. The\n statement also returns the cleartext password in a result set to make\n it available to the user or application executing the statement.\n\n For details about the result set and characteristics of randomly\n generated passwords, see\n https://dev.mysql.com/doc/refman/8.0/en/password-management.html#rand\n om-password-generation.\n\n Random password generation is available as of MySQL 8.0.18.\n\n*Important*:\n\nUnder some circumstances, SET PASSWORD may be recorded in server logs\nor on the client side in a history file such as ~/.mysql_history, which\nmeans that cleartext passwords may be read by anyone having read access\nto that information. For information about the conditions under which\nthis occurs for the server logs and how to control it, see\nhttps://dev.mysql.com/doc/refman/8.0/en/password-logging.html. For\nsimilar information about client-side logging, see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-logging.html.\n\nSET PASSWORD can be used with or without a FOR clause that explicitly\nnames a user account:\n\no With a FOR user clause, the statement sets the password for the named\n account, which must exist:\n\nSET PASSWORD FOR \'jeffrey\'@\'localhost\' = \'auth_string\';\n\no With no FOR user clause, the statement sets the password for the\n current user:\n\nSET PASSWORD = \'auth_string\';\n\n Any client who connects to the server using a nonanonymous account\n can change the password for that account. (In particular, you can\n change your own password.) To see which account the server\n authenticated you as, invoke the CURRENT_USER() function:\n\nSELECT CURRENT_USER();\n\nIf a FOR user clause is given, the account name uses the format\ndescribed in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. For\nexample:\n\nSET PASSWORD FOR \'bob\'@\'%.example.org\' = \'auth_string\';\n\nThe host name part of the account name, if omitted, defaults to \'%\'.\n\nSET PASSWORD interprets the string as a cleartext string, passes it to\nthe authentication plugin associated with the account, and stores the\nresult returned by the plugin in the account row in the mysql.user\nsystem table. (The plugin is given the opportunity to hash the value\ninto the encryption format it expects. The plugin may use the value as\nspecified, in which case no hashing occurs.)\n\nSetting the password for a named account (with a FOR clause) requires\nthe UPDATE privilege for the mysql system schema. Setting the password\nfor yourself (for a nonanonymous account with no FOR clause) requires\nno special privileges.\n\nStatements that modify secondary passwords require these privileges:\n\no The APPLICATION_PASSWORD_ADMIN privilege is required to use the\n RETAIN CURRENT PASSWORD clause for SET PASSWORD statements that apply\n to your own account. The privilege is required to manipulate your own\n secondary password because most users require only one password.\n\no If an account is to be permitted to manipulate secondary passwords\n for all accounts, it should be granted the CREATE USER privilege\n rather than APPLICATION_PASSWORD_ADMIN.\n\nWhen the read_only system variable is enabled, SET PASSWORD requires\nthe CONNECTION_ADMIN privilege (or the deprecated SUPER privilege), in\naddition to any other required privileges.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-password.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-password.html'),(605,'SET ROLE',37,'Syntax:\nSET ROLE {\n DEFAULT\n | NONE\n | ALL\n | ALL EXCEPT role [, role ] ...\n | role [, role ] ...\n}\n\nSET ROLE modifies the current user\'s effective privileges within the\ncurrent session by specifying which of its granted roles are active.\nGranted roles include those granted explicitly to the user and those\nnamed in the mandatory_roles system variable value.\n\nExamples:\n\nSET ROLE DEFAULT;\nSET ROLE \'role1\', \'role2\';\nSET ROLE ALL;\nSET ROLE ALL EXCEPT \'role1\', \'role2\';\n\nEach role name uses the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html. The host name\npart of the role name, if omitted, defaults to \'%\'.\n\nPrivileges that the user has been granted directly (rather than through\nroles) remain unaffected by changes to the active roles.\n\nThe statement permits these role specifiers:\n\no DEFAULT: Activate the account default roles. Default roles are those\n specified with SET DEFAULT ROLE.\n\n When a user connects to the server and authenticates successfully,\n the server determines which roles to activate as the default roles.\n If the activate_all_roles_on_login system variable is enabled, the\n server activates all granted roles. Otherwise, the server executes\n SET ROLE DEFAULT implicitly. The server activates only default roles\n that can be activated. The server writes warnings to its error log\n for default roles that cannot be activated, but the client receives\n no warnings.\n\n If a user executes SET ROLE DEFAULT during a session, an error occurs\n if any default role cannot be activated (for example, if it does not\n exist or is not granted to the user). In this case, the current\n active roles are not changed.\n\no NONE: Set the active roles to NONE (no active roles).\n\no ALL: Activate all roles granted to the account.\n\no ALL EXCEPT role [, role ] ...: Activate all roles granted to the\n account except those named. The named roles need not exist or be\n granted to the account.\n\no role [, role ] ...: Activate the named roles, which must be granted\n to the account.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-role.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-role.html'),(606,'ALTER RESOURCE GROUP',37,'Syntax:\nALTER RESOURCE GROUP group_name\n [VCPU [=] vcpu_spec [, vcpu_spec] ...]\n [THREAD_PRIORITY [=] N]\n [ENABLE|DISABLE [FORCE]]\n\nvcpu_spec: {N | M - N}\n\nALTER RESOURCE GROUP is used for resource group management (see\nhttps://dev.mysql.com/doc/refman/8.0/en/resource-groups.html). This\nstatement alters modifiable attributes of an existing resource group.\nIt requires the RESOURCE_GROUP_ADMIN privilege.\n\ngroup_name identifies which resource group to alter. If the group does\nnot exist, an error occurs.\n\nThe attributes for CPU affinity, priority, and whether the group is\nenabled can be modified with ALTER RESOURCE GROUP. These attributes are\nspecified the same way as described for CREATE RESOURCE GROUP (see\n[HELP CREATE RESOURCE GROUP]). Only the attributes specified are\naltered. Unspecified attributes retain their current values.\n\nThe FORCE modifier is used with DISABLE. It determines statement\nbehavior if the resource group has any threads assigned to it:\n\no If FORCE is not given, existing threads in the group continue to run\n until they terminate, but new threads cannot be assigned to the\n group.\n\no If FORCE is given, existing threads in the group are moved to their\n respective default group (system threads to SYS_default, user threads\n to USR_default).\n\nThe name and type attributes are set at group creation time and cannot\nbe modified thereafter with ALTER RESOURCE GROUP.\n\nExamples:\n\no Alter a group CPU affinity:\n\nALTER RESOURCE GROUP rg1 VCPU = 0-63;\n\no Alter a group thread priority:\n\nALTER RESOURCE GROUP rg2 THREAD_PRIORITY = 5;\n\no Disable a group, moving any threads assigned to it to the default\n groups:\n\nALTER RESOURCE GROUP rg3 DISABLE FORCE;\n\nResource group management is local to the server on which it occurs.\nALTER RESOURCE GROUP statements are not written to the binary log and\nare not replicated.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/alter-resource-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/alter-resource-group.html'),(607,'CREATE RESOURCE GROUP',37,'Syntax:\nCREATE RESOURCE GROUP group_name\n TYPE = {SYSTEM|USER}\n [VCPU [=] vcpu_spec [, vcpu_spec] ...]\n [THREAD_PRIORITY [=] N]\n [ENABLE|DISABLE]\n\nvcpu_spec: {N | M - N}\n\nCREATE RESOURCE GROUP is used for resource group management (see\nhttps://dev.mysql.com/doc/refman/8.0/en/resource-groups.html). This\nstatement creates a new resource group and assigns its initial\nattribute values. It requires the RESOURCE_GROUP_ADMIN privilege.\n\ngroup_name identifies which resource group to create. If the group\nalready exists, an error occurs.\n\nThe TYPE attribute is required. It should be SYSTEM for a system\nresource group, USER for a user resource group. The group type affects\npermitted THREAD_PRIORITY values, as described later.\n\nThe VCPU attribute indicates the CPU affinity; that is, the set of\nvirtual CPUs the group can use:\n\no If VCPU is not given, the resource group has no CPU affinity and can\n use all available CPUs.\n\no If VCPU is given, the attribute value is a list of comma-separated\n CPU numbers or ranges:\n\n o Each number must be an integer in the range from 0 to the number of\n CPUs − 1. For example, on a system with 64 CPUs, the number can\n range from 0 to 63.\n\n o A range is given in the form M − N, where M is less than or equal\n to N and both numbers are in the CPU range.\n\n o If a CPU number is an integer outside the permitted range or is not\n an integer, an error occurs.\n\nExample VCPU specifiers (these are all equivalent):\n\nVCPU = 0,1,2,3,9,10\nVCPU = 0-3,9-10\nVCPU = 9,10,0-3\nVCPU = 0,10,1,9,3,2\n\nThe THREAD_PRIORITY attribute indicates the priority for threads\nassigned to the group:\n\no If THREAD_PRIORITY is not given, the default priority is 0.\n\no If THREAD_PRIORITY is given, the attribute value must be in the range\n from -20 (highest priority) to 19 (lowest priority). The priority for\n system resource groups must be in the range from -20 to 0. The\n priority for user resource groups must be in the range from 0 to 19.\n Use of different ranges for system and user groups ensures that user\n threads never have a higher priority than system threads.\n\nENABLE and DISABLE specify that the resource group is initially enabled\nor disabled. If neither is specified, the group is enabled by default.\nA disabled group cannot have threads assigned to it.\n\nExamples:\n\no Create an enabled user group that has a single CPU and the lowest\n priority:\n\nCREATE RESOURCE GROUP rg1\n TYPE = USER\n VCPU = 0\n THREAD_PRIORITY = 19;\n\no Create a disabled system group that has no CPU affinity (can use all\n CPUs) and the highest priority:\n\nCREATE RESOURCE GROUP rg2\n TYPE = SYSTEM\n THREAD_PRIORITY = -20\n DISABLE;\n\nResource group management is local to the server on which it occurs.\nCREATE RESOURCE GROUP statements are not written to the binary log and\nare not replicated.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-resource-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-resource-group.html'),(608,'DROP RESOURCE GROUP',37,'Syntax:\nDROP RESOURCE GROUP group_name [FORCE]\n\nDROP RESOURCE GROUP is used for resource group management (see\nhttps://dev.mysql.com/doc/refman/8.0/en/resource-groups.html). This\nstatement drops a resource group. It requires the RESOURCE_GROUP_ADMIN\nprivilege.\n\ngroup_name identifies which resource group to drop. If the group does\nnot exist, an error occurs.\n\nThe FORCE modifier determines statement behavior if the resource group\nhas any threads assigned to it:\n\no If FORCE is not given and any threads are assigned to the group, an\n error occurs.\n\no If FORCE is given, existing threads in the group are moved to their\n respective default group (system threads to SYS_default, user threads\n to USR_default).\n\nExamples:\n\no Drop a group, failing if the group contains any threads:\n\nDROP RESOURCE GROUP rg1;\n\no Drop a group and move existing threads to the default groups:\n\nDROP RESOURCE GROUP rg2 FORCE;\n\nResource group management is local to the server on which it occurs.\nDROP RESOURCE GROUP statements are not written to the binary log and\nare not replicated.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-resource-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-resource-group.html'),(609,'SET RESOURCE GROUP',37,'Syntax:\nSET RESOURCE GROUP group_name\n [FOR thread_id [, thread_id] ...]\n\nSET RESOURCE GROUP is used for resource group management (see\nhttps://dev.mysql.com/doc/refman/8.0/en/resource-groups.html). This\nstatement assigns threads to a resource group. It requires the\nRESOURCE_GROUP_ADMIN or RESOURCE_GROUP_USER privilege.\n\ngroup_name identifies which resource group to be assigned. Any\nthread_id values indicate threads to assign to the group. Thread IDs\ncan be determined from the Performance Schema threads table. If the\nresource group or any named thread ID does not exist, an error occurs.\n\nWith no FOR clause, the statement assigns the current thread for the\nsession to the resource group.\n\nWith a FOR clause that names thread IDs, the statement assigns those\nthreads to the resource group.\n\nFor attempts to assign a system thread to a user resource group or a\nuser thread to a system resource group, a warning occurs.\n\nExamples:\n\no Assign the current session thread to a group:\n\nSET RESOURCE GROUP rg1;\n\no Assign the named threads to a group:\n\nSET RESOURCE GROUP rg2 FOR 14, 78, 4;\n\nResource group management is local to the server on which it occurs.\nSET RESOURCE GROUP statements are not written to the binary log and are\nnot replicated.\n\nAn alternative to SET RESOURCE GROUP is the RESOURCE_GROUP optimizer\nhint, which assigns individual statements to a resource group. See\nhttps://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-resource-group.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-resource-group.html'),(610,'ANALYZE TABLE',38,'Syntax:\nANALYZE [NO_WRITE_TO_BINLOG | LOCAL]\n TABLE tbl_name [, tbl_name] ...\n\nANALYZE [NO_WRITE_TO_BINLOG | LOCAL]\n TABLE tbl_name\n UPDATE HISTOGRAM ON col_name [, col_name] ...\n [WITH N BUCKETS]\n\nANALYZE [NO_WRITE_TO_BINLOG | LOCAL]\n TABLE tbl_name\n DROP HISTOGRAM ON col_name [, col_name] ...\n\nANALYZE TABLE generates table statistics:\n\no ANALYZE TABLE without either HISTOGRAM clause performs a key\n distribution analysis and stores the distribution for the named table\n or tables. For MyISAM tables, ANALYZE TABLE for key distribution\n analysis is equivalent to using myisamchk --analyze.\n\no ANALYZE TABLE with the UPDATE HISTOGRAM clause generates histogram\n statistics for the named table columns and stores them in the data\n dictionary. Only one table name is permitted for this syntax.\n\no ANALYZE TABLE with the DROP HISTOGRAM clause removes histogram\n statistics for the named table columns from the data dictionary. Only\n one table name is permitted for this syntax.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nANALYZE TABLE works with InnoDB, NDB, and MyISAM tables. It does not\nwork with views.\n\nIf the innodb_read_only system variable is enabled, ANALYZE TABLE may\nfail because it cannot update statistics tables in the data dictionary,\nwhich use InnoDB. For ANALYZE TABLE operations that update the key\ndistribution, failure may occur even if the operation updates the table\nitself (for example, if it is a MyISAM table). To obtain the updated\ndistribution statistics, set information_schema_stats_expiry=0.\n\nANALYZE TABLE is supported for partitioned tables, and you can use\nALTER TABLE ... ANALYZE PARTITION to analyze one or more partitions;\nfor more information, see [HELP ALTER TABLE], and\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-maintenance.html.\n\nDuring the analysis, the table is locked with a read lock for InnoDB\nand MyISAM.\n\nANALYZE TABLE removes the table from the table definition cache, which\nrequires a flush lock. If there are long running statements or\ntransactions still using the table, subsequent statements and\ntransactions must wait for those operations to finish before the flush\nlock is released. Because ANALYZE TABLE itself typically finishes\nquickly, it may not be apparent that delayed transactions or statements\ninvolving the same table are due to the remaining flush lock.\n\nBy default, the server writes ANALYZE TABLE statements to the binary\nlog so that they replicate to replication slaves. To suppress logging,\nspecify the optional NO_WRITE_TO_BINLOG keyword or its alias LOCAL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html'),(611,'CHECK TABLE',38,'Syntax:\nCHECK TABLE tbl_name [, tbl_name] ... [option] ...\n\noption: {\n FOR UPGRADE\n | QUICK\n | FAST\n | MEDIUM\n | EXTENDED\n | CHANGED\n}\n\nCHECK TABLE checks a table or tables for errors. CHECK TABLE can also\ncheck views for problems, such as tables that are referenced in the\nview definition that no longer exist.\n\nTo check a table, you must have some privilege for it.\n\nCHECK TABLE works for InnoDB, MyISAM, ARCHIVE, and CSV tables.\n\nBefore running CHECK TABLE on InnoDB tables, see\nhttps://dev.mysql.com/doc/refman/8.0/en/check-table.html#check-table-in\nnodb.\n\nCHECK TABLE is supported for partitioned tables, and you can use ALTER\nTABLE ... CHECK PARTITION to check one or more partitions; for more\ninformation, see [HELP ALTER TABLE], and\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-maintenance.html.\n\nCHECK TABLE ignores virtual generated columns that are not indexed.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/check-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/check-table.html'),(612,'CHECKSUM TABLE',38,'Syntax:\nCHECKSUM TABLE tbl_name [, tbl_name] ... [QUICK | EXTENDED]\n\nCHECKSUM TABLE reports a checksum for the contents of a table. You can\nuse this statement to verify that the contents are the same before and\nafter a backup, rollback, or other operation that is intended to put\nthe data back to a known state.\n\nThis statement requires the SELECT privilege for the table.\n\nThis statement is not supported for views. If you run CHECKSUM TABLE\nagainst a view, the Checksum value is always NULL, and a warning is\nreturned.\n\nFor a nonexistent table, CHECKSUM TABLE returns NULL and generates a\nwarning.\n\nDuring the checksum operation, the table is locked with a read lock for\nInnoDB and MyISAM.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/checksum-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/checksum-table.html'),(613,'OPTIMIZE TABLE',38,'Syntax:\nOPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL]\n TABLE tbl_name [, tbl_name] ...\n\nOPTIMIZE TABLE reorganizes the physical storage of table data and\nassociated index data, to reduce storage space and improve I/O\nefficiency when accessing the table. The exact changes made to each\ntable depend on the storage engine used by that table.\n\nUse OPTIMIZE TABLE in these cases, depending on the type of table:\n\no After doing substantial insert, update, or delete operations on an\n InnoDB table that has its own .ibd file because it was created with\n the innodb_file_per_table option enabled. The table and indexes are\n reorganized, and disk space can be reclaimed for use by the operating\n system.\n\no After doing substantial insert, update, or delete operations on\n columns that are part of a FULLTEXT index in an InnoDB table. Set the\n configuration option innodb_optimize_fulltext_only=1 first. To keep\n the index maintenance period to a reasonable time, set the\n innodb_ft_num_word_optimize option to specify how many words to\n update in the search index, and run a sequence of OPTIMIZE TABLE\n statements until the search index is fully updated.\n\no After deleting a large part of a MyISAM or ARCHIVE table, or making\n many changes to a MyISAM or ARCHIVE table with variable-length rows\n (tables that have VARCHAR, VARBINARY, BLOB, or TEXT columns). Deleted\n rows are maintained in a linked list and subsequent INSERT operations\n reuse old row positions. You can use OPTIMIZE TABLE to reclaim the\n unused space and to defragment the data file. After extensive changes\n to a table, this statement may also improve performance of statements\n that use the table, sometimes significantly.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nOPTIMIZE TABLE works for InnoDB, MyISAM, and ARCHIVE tables. OPTIMIZE\nTABLE is also supported for dynamic columns of in-memory NDB tables. It\ndoes not work for fixed-width columns of in-memory tables, nor does it\nwork for Disk Data tables. The performance of OPTIMIZE on NDB Cluster\ntables can be tuned using --ndb-optimization-delay, which controls the\nlength of time to wait between processing batches of rows by OPTIMIZE\nTABLE. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/mysql-cluster-limitations-resol\nved.html.\n\nFor NDB Cluster tables, OPTIMIZE TABLE can be interrupted by (for\nexample) killing the SQL thread performing the OPTIMIZE operation.\n\nBy default, OPTIMIZE TABLE does not work for tables created using any\nother storage engine and returns a result indicating this lack of\nsupport. You can make OPTIMIZE TABLE work for other storage engines by\nstarting mysqld with the --skip-new option. In this case, OPTIMIZE\nTABLE is just mapped to ALTER TABLE.\n\nThis statement does not work with views.\n\nOPTIMIZE TABLE is supported for partitioned tables. For information\nabout using this statement with partitioned tables and table\npartitions, see\nhttps://dev.mysql.com/doc/refman/8.0/en/partitioning-maintenance.html.\n\nBy default, the server writes OPTIMIZE TABLE statements to the binary\nlog so that they replicate to replication slaves. To suppress logging,\nspecify the optional NO_WRITE_TO_BINLOG keyword or its alias LOCAL.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html'),(614,'REPAIR TABLE',38,'Syntax:\nREPAIR [NO_WRITE_TO_BINLOG | LOCAL]\n TABLE tbl_name [, tbl_name] ...\n [QUICK] [EXTENDED] [USE_FRM]\n\nREPAIR TABLE repairs a possibly corrupted table, for certain storage\nengines only.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nAlthough normally you should never have to run REPAIR TABLE, if\ndisaster strikes, this statement is very likely to get back all your\ndata from a MyISAM table. If your tables become corrupted often, try to\nfind the reason for it, to eliminate the need to use REPAIR TABLE. See\nhttps://dev.mysql.com/doc/refman/8.0/en/crashing.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/myisam-table-problems.html.\n\nREPAIR TABLE checks the table to see whether an upgrade is required. If\nso, it performs the upgrade, following the same rules as CHECK TABLE\n... FOR UPGRADE. See [HELP CHECK TABLE], for more information.\n\n*Important*:\n\no Make a backup of a table before performing a table repair operation;\n under some circumstances the operation might cause data loss.\n Possible causes include but are not limited to file system errors.\n See https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html.\n\no If the server crashes during a REPAIR TABLE operation, it is\n essential after restarting it that you immediately execute another\n REPAIR TABLE statement for the table before performing any other\n operations on it. In the worst case, you might have a new clean index\n file without information about the data file, and then the next\n operation you perform could overwrite the data file. This is an\n unlikely but possible scenario that underscores the value of making a\n backup first.\n\no In the event that a table on the master becomes corrupted and you run\n REPAIR TABLE on it, any resulting changes to the original table are\n not propagated to slaves.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/repair-table.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/repair-table.html'),(615,'CREATE FUNCTION UDF',39,'Syntax:\nCREATE [AGGREGATE] FUNCTION function_name\n RETURNS {STRING|INTEGER|REAL|DECIMAL}\n SONAME shared_library_name\n\nA user-defined function (UDF) is a way to extend MySQL with a new\nfunction that works like a native (built-in) MySQL function such as\nABS() or CONCAT().\n\nfunction_name is the name that should be used in SQL statements to\ninvoke the function. The RETURNS clause indicates the type of the\nfunction\'s return value. DECIMAL is a legal value after RETURNS, but\ncurrently DECIMAL functions return string values and should be written\nlike STRING functions.\n\nshared_library_name is the base name of the shared library file that\ncontains the code that implements the function. The file must be\nlocated in the plugin directory. This directory is given by the value\nof the plugin_dir system variable. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/udf-loading.html.\n\nTo create a function, you must have the INSERT privilege for the mysql\nsystem schema. This is necessary because CREATE FUNCTION adds a row to\nthe mysql.func system table that records the function\'s name, type, and\nshared library name.\n\nUDFs registered using CREATE FUNCTION are listed in the Performance\nSchema user_defined_functions table; see\nhttps://dev.mysql.com/doc/refman/8.0/en/user-defined-functions-table.ht\nml.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/create-function-udf.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/create-function-udf.html'),(616,'DROP FUNCTION UDF',39,'Syntax:\nDROP FUNCTION function_name\n\nThis statement drops the user-defined function (UDF) named\nfunction_name.\n\nTo drop a function, you must have the DELETE privilege for the mysql\nsystem schema. This is because DROP FUNCTION removes a row from the\nmysql.func system table that records the function\'s name, type, and\nshared library name.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/drop-function-udf.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/drop-function-udf.html'),(617,'INSTALL COMPONENT',40,'Syntax:\nINSTALL COMPONENT component_name [, component_name ] ...\n\nThis statement installs one or more server components, which become\nactive immediately. A component provides services that are available to\nthe server and other components; see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-components.html. INSTALL\nCOMPONENT requires the INSERT privilege for the mysql.component system\ntable.\n\nExample:\n\nINSTALL COMPONENT \'file://component1\', \'file://component2\';\n\nComponent names are URNs that begin with file:// and indicate the base\nname of the file that implements the component, located in the\ndirectory named by the plugin_dir system variable. Component names do\nnot include any platform-dependent file name suffix such as .so or\n.dll. (These naming details are subject to change because component\nname interpretation is itself performed by a service and the component\ninfrastructure makes it possible to replace the default service\nimplementation with alternative implementations.)\n\nIf any error occurs, the statement fails and has no effect. For\nexample, this happens if a component name is erroneous, a named\ncomponent does not exist or is already installed, or component\ninitialization fails.\n\nA loader service handles component loading, which includes adding\ninstalled components to the mysql.component system table that serves as\na registry. For subsequent server restarts, any components listed in\nmysql.component are loaded by the loader service during the startup\nsequence. This occurs even if the server is started with the\n--skip-grant-tables option.\n\nIf a component depends on services not present in the registry and you\nattempt to install the component without also installing the component\nor components that provide the services on which it depends, an error\noccurs:\n\nERROR 3527 (HY000): Cannot satisfy dependency for service \'component_a\'\nrequired by component \'component_b\'.\n\nTo avoid this problem, either install all components in the same\nstatement, or install the dependent component after installing any\ncomponents on which it depends.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/install-component.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/install-component.html'),(618,'INSTALL PLUGIN',41,'Syntax:\nINSTALL PLUGIN plugin_name SONAME \'shared_library_name\'\n\nThis statement installs a server plugin. It requires the INSERT\nprivilege for the mysql.plugin system table.\n\nplugin_name is the name of the plugin as defined in the plugin\ndescriptor structure contained in the library file (see\nhttps://dev.mysql.com/doc/refman/8.0/en/plugin-data-structures.html).\nPlugin names are not case-sensitive. For maximal compatibility, plugin\nnames should be limited to ASCII letters, digits, and underscore\nbecause they are used in C source files, shell command lines, M4 and\nBourne shell scripts, and SQL environments.\n\nshared_library_name is the name of the shared library that contains the\nplugin code. The name includes the file name extension (for example,\nlibmyplugin.so, libmyplugin.dll, or libmyplugin.dylib).\n\nThe shared library must be located in the plugin directory (the\ndirectory named by the plugin_dir system variable). The library must be\nin the plugin directory itself, not in a subdirectory. By default,\nplugin_dir is the plugin directory under the directory named by the\npkglibdir configuration variable, but it can be changed by setting the\nvalue of plugin_dir at server startup. For example, set its value in a\nmy.cnf file:\n\n[mysqld]\nplugin_dir=/path/to/plugin/directory\n\nIf the value of plugin_dir is a relative path name, it is taken to be\nrelative to the MySQL base directory (the value of the basedir system\nvariable).\n\nINSTALL PLUGIN loads and initializes the plugin code to make the plugin\navailable for use. A plugin is initialized by executing its\ninitialization function, which handles any setup that the plugin must\nperform before it can be used. When the server shuts down, it executes\nthe deinitialization function for each plugin that is loaded so that\nthe plugin has a chance to perform any final cleanup.\n\nINSTALL PLUGIN also registers the plugin by adding a line that\nindicates the plugin name and library file name to the mysql.plugin\nsystem table. At server startup, the server loads and initializes any\nplugin that is listed in mysql.plugin. This means that a plugin is\ninstalled with INSTALL PLUGIN only once, not every time the server\nstarts. Plugin loading at startup does not occur if the server is\nstarted with the --skip-grant-tables option.\n\nA plugin library can contain multiple plugins. For each of them to be\ninstalled, use a separate INSTALL PLUGIN statement. Each statement\nnames a different plugin, but all of them specify the same library\nname.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/install-plugin.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/install-plugin.html'),(619,'UNINSTALL COMPONENT',40,'Syntax:\nUNINSTALL COMPONENT component_name [, component_name ] ...\n\nThis statement deactivates and uninstalls one or more server\ncomponents. A component provides services that are available to the\nserver and other components; see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-components.html.\nUNINSTALL COMPONENT is the complement of INSTALL COMPONENT. It requires\nthe DELETE privilege for the mysql.component system table.\n\nExample:\n\nUNINSTALL COMPONENT \'file://component1\', \'file://component2\';\n\nFor information about component naming, see [HELP INSTALL COMPONENT].\n\nIf any error occurs, the statement fails and has no effect. For\nexample, this happens if a component name is erroneous, a named\ncomponent is not installed, or cannot be uninstalled because other\ninstalled components depend on it.\n\nA loader service handles component unloading, which includes removing\nuninstalled components from the mysql.component system table that\nserves as a registry. As a result, unloaded components are not loaded\nduring the startup sequence for subsequent server restarts.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/uninstall-component.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/uninstall-component.html'),(620,'UNINSTALL PLUGIN',40,'Syntax:\nUNINSTALL PLUGIN plugin_name\n\nThis statement removes an installed server plugin. It requires the\nDELETE privilege for the mysql.plugin system table. UNINSTALL PLUGIN is\nthe complement of INSTALL PLUGIN.\n\nplugin_name must be the name of some plugin that is listed in the\nmysql.plugin table. The server executes the plugin\'s deinitialization\nfunction and removes the row for the plugin from the mysql.plugin\nsystem table, so that subsequent server restarts will not load and\ninitialize the plugin. UNINSTALL PLUGIN does not remove the plugin\'s\nshared library file.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/uninstall-plugin.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/uninstall-plugin.html'),(621,'CLONE',40,'Syntax:\nCLONE clone_action\n\nclone_action: {\n LOCAL DATA DIRECTORY [=] \'clone_dir\';\n | INSTANCE FROM \'user\'@\'host\':port\n IDENTIFIED BY \'password\'\n [DATA DIRECTORY [=] \'clone_dir\']\n [REQUIRE [NO] SSL]\n}\n\nThe CLONE statement is used to clone data locally or from a remote\nMySQL server instance. To use CLONE syntax, the clone plugin must be\ninstalled. See\nhttps://dev.mysql.com/doc/refman/8.0/en/clone-plugin.html.\n\nCLONE LOCAL DATA DIRECTORY syntax clones data from the local MySQL data\ndirectory to a directory on the same server or node where the MySQL\nserver instance runs. The \'clone_dir\' directory is the full path of the\nlocal directory that data is cloned to. An absolute path is required.\nThe specified directory must not exist, but the specified path must be\nan existent path. The MySQL server requires the necessary write access\nto create the specified directory. For more information, see\nhttps://dev.mysql.com/doc/refman/8.0/en/clone-plugin-local.html.\n\nCLONE INSTANCE syntax clones data from a remote MySQL server instance\n(the donor) and transfers it to the MySQL instance where the cloning\noperation was initiated (the recipient).\n\no user is the clone user on the donor MySQL server instance.\n\no host is the hostname address of the donor MySQL server instance.\n Internet Protocol version 6 (IPv6) address format is not supported.\n An alias to the IPv6 address can be used instead. An IPv4 address can\n be used as is.\n\no port is the port number of the donor MySQL server instance. (The X\n Protocol port specified by mysqlx_port is not supported. Connecting\n to the donor MySQL server instance through MySQL Router is also not\n supported.)\n\no IDENTIFIED BY \'password\' specifies the password of the clone user on\n the donor MySQL server instance.\n\no DATA DIRECTORY [=] \'clone_dir\' is an optional clause used to specify\n a directory on the recipient for the data you are cloning. Use this\n option if you do not want to remove existing data in the recipient\n data directory. An absolute path is required, and the directory must\n not exist. The MySQL server must have the necessary write access to\n create the directory.\n\n When the optional DATA DIRECTORY [=] \'clone_dir\' clause is not used,\n a cloning operation removes existing data in the recipient data\n directory, replaces it with the cloned data, and automatically\n restarts the server afterward.\n\no [REQUIRE [NO] SSL] explicitly specifies whether an encrypted\n connection is to be used or not when transferring cloned data over\n the network. An error is returned if the explicit specification\n cannot be satisfied. If an SSL clause is not specified, clone\n attempts to establish an encrypted connection by default, falling\n back to an insecure connection if the secure connection attempt\n fails. A secure connection is required when cloning encrypted data\n regardless of whether this clause is specified. For more information,\n see\n https://dev.mysql.com/doc/refman/8.0/en/clone-plugin-remote.html#clon\n e-plugin-remote-ssl.\n\nFor additional information about cloning data from a remote MySQL\nserver instance, see\nhttps://dev.mysql.com/doc/refman/8.0/en/clone-plugin-remote.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/clone.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/clone.html'),(622,'SET',3,'Syntax:\nSET variable = expr [, variable = expr] ...\n\nvariable: {\n user_var_name\n | param_name\n | local_var_name\n | {GLOBAL | @@GLOBAL.} system_var_name\n | {PERSIST | @@PERSIST.} system_var_name\n | {PERSIST_ONLY | @@PERSIST_ONLY.} system_var_name\n | [SESSION | @@SESSION. | @@] system_var_name\n}\n\nSET syntax for variable assignment enables you to assign values to\ndifferent types of variables that affect the operation of the server or\nclients:\n\no User-defined variables. See\n https://dev.mysql.com/doc/refman/8.0/en/user-variables.html.\n\no Stored procedure and function parameters, and stored program local\n variables. See\n https://dev.mysql.com/doc/refman/8.0/en/stored-program-variables.html\n .\n\no System variables. See\n https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n System variables also can be set at server startup, as described in\n https://dev.mysql.com/doc/refman/8.0/en/using-system-variables.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-variable.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-variable.html'),(623,'SET CHARACTER SET',3,'Syntax:\nSET {CHARACTER SET | CHARSET}\n {\'charset_name\' | DEFAULT}\n\nThis statement maps all strings sent between the server and the current\nclient with the given mapping. SET CHARACTER SET sets three session\nsystem variables: character_set_client and character_set_results are\nset to the given character set, and character_set_connection to the\nvalue of character_set_database. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html.\n\ncharset_name may be quoted or unquoted.\n\nThe default character set mapping can be restored by using the value\nDEFAULT. The default depends on the server configuration.\n\nSome character sets cannot be used as the client character set.\nAttempting to use them with SET CHARACTER SET produces an error. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html#charset\n-connection-impermissible-client-charset.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-character-set.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-character-set.html'),(624,'SET CHARSET',3,'Syntax:\nSET {CHARACTER SET | CHARSET}\n {\'charset_name\' | DEFAULT}\n\nThis statement maps all strings sent between the server and the current\nclient with the given mapping. SET CHARACTER SET sets three session\nsystem variables: character_set_client and character_set_results are\nset to the given character set, and character_set_connection to the\nvalue of character_set_database. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html.\n\ncharset_name may be quoted or unquoted.\n\nThe default character set mapping can be restored by using the value\nDEFAULT. The default depends on the server configuration.\n\nSome character sets cannot be used as the client character set.\nAttempting to use them with SET CHARACTER SET produces an error. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html#charset\n-connection-impermissible-client-charset.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-character-set.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-character-set.html'),(625,'SET NAMES',3,'Syntax:\nSET NAMES {\'charset_name\'\n [COLLATE \'collation_name\'] | DEFAULT}\n\nThis statement sets the three session system variables\ncharacter_set_client, character_set_connection, and\ncharacter_set_results to the given character set. Setting\ncharacter_set_connection to charset_name also sets collation_connection\nto the default collation for charset_name. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html.\n\nThe optional COLLATE clause may be used to specify a collation\nexplicitly. If given, the collation must one of the permitted\ncollations for charset_name.\n\ncharset_name and collation_name may be quoted or unquoted.\n\nThe default mapping can be restored by using a value of DEFAULT. The\ndefault depends on the server configuration.\n\nSome character sets cannot be used as the client character set.\nAttempting to use them with SET NAMES produces an error. See\nhttps://dev.mysql.com/doc/refman/8.0/en/charset-connection.html#charset\n-connection-impermissible-client-charset.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/set-names.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/set-names.html'),(626,'SHOW',3,'SHOW has many forms that provide information about databases, tables,\ncolumns, or status information about the server. This section describes\nthose following:\n\nSHOW {BINARY | MASTER} LOGS\nSHOW BINLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW CHARACTER SET [like_or_where]\nSHOW COLLATION [like_or_where]\nSHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]\nSHOW CREATE DATABASE db_name\nSHOW CREATE EVENT event_name\nSHOW CREATE FUNCTION func_name\nSHOW CREATE PROCEDURE proc_name\nSHOW CREATE TABLE tbl_name\nSHOW CREATE TRIGGER trigger_name\nSHOW CREATE VIEW view_name\nSHOW DATABASES [like_or_where]\nSHOW ENGINE engine_name {STATUS | MUTEX}\nSHOW [STORAGE] ENGINES\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW EVENTS\nSHOW FUNCTION CODE func_name\nSHOW FUNCTION STATUS [like_or_where]\nSHOW GRANTS FOR user\nSHOW INDEX FROM tbl_name [FROM db_name]\nSHOW MASTER STATUS\nSHOW OPEN TABLES [FROM db_name] [like_or_where]\nSHOW PLUGINS\nSHOW PROCEDURE CODE proc_name\nSHOW PROCEDURE STATUS [like_or_where]\nSHOW PRIVILEGES\nSHOW [FULL] PROCESSLIST\nSHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]\nSHOW PROFILES\nSHOW RELAYLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW SLAVE HOSTS\nSHOW SLAVE STATUS [FOR CHANNEL channel]\nSHOW [GLOBAL | SESSION] STATUS [like_or_where]\nSHOW TABLE STATUS [FROM db_name] [like_or_where]\nSHOW [FULL] TABLES [FROM db_name] [like_or_where]\nSHOW TRIGGERS [FROM db_name] [like_or_where]\nSHOW [GLOBAL | SESSION] VARIABLES [like_or_where]\nSHOW WARNINGS [LIMIT [offset,] row_count]\n\nlike_or_where: {\n LIKE \'pattern\'\n | WHERE expr\n}\n\nIf the syntax for a given SHOW statement includes a LIKE \'pattern\'\npart, \'pattern\' is a string that can contain the SQL % and _ wildcard\ncharacters. The pattern is useful for restricting statement output to\nmatching values.\n\nSeveral SHOW statements also accept a WHERE clause that provides more\nflexibility in specifying which rows to display. See\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show.html'),(627,'SHOW BINARY LOGS',3,'Syntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [HELP PURGE BINARY LOGS], that shows\nhow to determine which logs can be purged. SHOW BINARY LOGS requires\nthe REPLICATION CLIENT privilege (or the deprecated SUPER privilege).\n\nEncrypted binary log files have a 512-byte file header that stores\ninformation required for encryption and decryption of the file. This is\nincluded in the file size displayed by SHOW BINARY LOGS. The Encrypted\ncolumn shows whether or not the binary log file is encrypted. Binary\nlog encryption is active if binlog_encryption=ON is set for the server.\nExisting binary log files are not encrypted or decrypted if binary log\nencryption is activated or deactivated while the server is running.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+-----------+\n| Log_name | File_size | Encrypted |\n+---------------+-----------+-----------+\n| binlog.000015 | 724935 | Yes |\n| binlog.000016 | 733481 | Yes |\n+---------------+-----------+-----------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-binary-logs.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-binary-logs.html'),(628,'SHOW MASTER LOGS',3,'Syntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [HELP PURGE BINARY LOGS], that shows\nhow to determine which logs can be purged. SHOW BINARY LOGS requires\nthe REPLICATION CLIENT privilege (or the deprecated SUPER privilege).\n\nEncrypted binary log files have a 512-byte file header that stores\ninformation required for encryption and decryption of the file. This is\nincluded in the file size displayed by SHOW BINARY LOGS. The Encrypted\ncolumn shows whether or not the binary log file is encrypted. Binary\nlog encryption is active if binlog_encryption=ON is set for the server.\nExisting binary log files are not encrypted or decrypted if binary log\nencryption is activated or deactivated while the server is running.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+-----------+\n| Log_name | File_size | Encrypted |\n+---------------+-----------+-----------+\n| binlog.000015 | 724935 | Yes |\n| binlog.000016 | 733481 | Yes |\n+---------------+-----------+-----------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-binary-logs.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-binary-logs.html'),(629,'SHOW BINLOG EVENTS',3,'Syntax:\nSHOW BINLOG EVENTS\n [IN \'log_name\']\n [FROM pos]\n [LIMIT [offset,] row_count]\n\nShows the events in the binary log. If you do not specify \'log_name\',\nthe first binary log is displayed. SHOW BINLOG EVENTS requires the\nREPLICATION SLAVE privilege.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-binlog-events.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-binlog-events.html'),(630,'SHOW CHARACTER SET',3,'Syntax:\nSHOW CHARACTER SET\n [LIKE \'pattern\' | WHERE expr]\n\nThe SHOW CHARACTER SET statement shows all available character sets.\nThe LIKE clause, if present, indicates which character set names to\nmatch. The WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html. For\nexample:\n\nmysql> SHOW CHARACTER SET LIKE \'latin%\';\n+---------+-----------------------------+-------------------+--------+\n| Charset | Description | Default collation | Maxlen |\n+---------+-----------------------------+-------------------+--------+\n| latin1 | cp1252 West European | latin1_swedish_ci | 1 |\n| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |\n| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |\n| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |\n+---------+-----------------------------+-------------------+--------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-character-set.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-character-set.html'),(631,'SHOW COLLATION',3,'Syntax:\nSHOW COLLATION\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement lists collations supported by the server. By default,\nthe output from SHOW COLLATION includes all available collations. The\nLIKE clause, if present, indicates which collation names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html. For\nexample:\n\nmysql> SHOW COLLATION WHERE Charset = \'latin1\';\n+-------------------+---------+----+---------+----------+---------+\n| Collation | Charset | Id | Default | Compiled | Sortlen |\n+-------------------+---------+----+---------+----------+---------+\n| latin1_german1_ci | latin1 | 5 | | Yes | 1 |\n| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |\n| latin1_danish_ci | latin1 | 15 | | Yes | 1 |\n| latin1_german2_ci | latin1 | 31 | | Yes | 2 |\n| latin1_bin | latin1 | 47 | | Yes | 1 |\n| latin1_general_ci | latin1 | 48 | | Yes | 1 |\n| latin1_general_cs | latin1 | 49 | | Yes | 1 |\n| latin1_spanish_ci | latin1 | 94 | | Yes | 1 |\n+-------------------+---------+----+---------+----------+---------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-collation.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-collation.html'),(632,'SHOW COLUMNS',3,'Syntax:\nSHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}\n {FROM | IN} tbl_name\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW COLUMNS displays information about the columns in a given table.\nIt also works for views. SHOW COLUMNS displays information only for\nthose columns for which you have some privilege.\n\nmysql> SHOW COLUMNS FROM City;\n+-------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+-------------+----------+------+-----+---------+----------------+\n| ID | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| CountryCode | char(3) | NO | MUL | | |\n| District | char(20) | NO | | | |\n| Population | int(11) | NO | | 0 | |\n+-------------+----------+------+-----+---------+----------------+\n\nAn alternative to tbl_name FROM db_name syntax is db_name.tbl_name.\nThese two statements are equivalent:\n\nSHOW COLUMNS FROM mytable FROM mydb;\nSHOW COLUMNS FROM mydb.mytable;\n\nThe optional EXTENDED keyword causes the output to include information\nabout hidden columns that MySQL uses internally and are not accessible\nby users.\n\nThe optional FULL keyword causes the output to include the column\ncollation and comments, as well as the privileges you have for each\ncolumn.\n\nThe LIKE clause, if present, indicates which column names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nThe data types may differ from what you expect them to be based on a\nCREATE TABLE statement because MySQL sometimes changes data types when\nyou create or alter a table. The conditions under which this occurs are\ndescribed in\nhttps://dev.mysql.com/doc/refman/8.0/en/silent-column-changes.html.\n\nSHOW COLUMNS displays the following values for each table column:\n\no Field\n\n The name of the column.\n\no Type\n\n The column data type.\n\no Collation\n\n The collation for nonbinary string columns, or NULL for other\n columns. This value is displayed only if you use the FULL keyword.\n\no Null\n\n The column nullability. The value is YES if NULL values can be stored\n in the column, NO if not.\n\no Key\n\n Whether the column is indexed:\n\n o If Key is empty, the column either is not indexed or is indexed\n only as a secondary column in a multiple-column, nonunique index.\n\n o If Key is PRI, the column is a PRIMARY KEY or is one of the columns\n in a multiple-column PRIMARY KEY.\n\n o If Key is UNI, the column is the first column of a UNIQUE index. (A\n UNIQUE index permits multiple NULL values, but you can tell whether\n the column permits NULL by checking the Null field.)\n\n o If Key is MUL, the column is the first column of a nonunique index\n in which multiple occurrences of a given value are permitted within\n the column.\n\n If more than one of the Key values applies to a given column of a\n table, Key displays the one with the highest priority, in the order\n PRI, UNI, MUL.\n\n A UNIQUE index may be displayed as PRI if it cannot contain NULL\n values and there is no PRIMARY KEY in the table. A UNIQUE index may\n display as MUL if several columns form a composite UNIQUE index;\n although the combination of the columns is unique, each column can\n still hold multiple occurrences of a given value.\n\no Default\n\n The default value for the column. This is NULL if the column has an\n explicit default of NULL, or if the column definition includes no\n DEFAULT clause.\n\no Extra\n\n Any additional information that is available about a given column.\n The value is nonempty in these cases:\n\n o auto_increment for columns that have the AUTO_INCREMENT attribute.\n\n o on update CURRENT_TIMESTAMP for TIMESTAMP or DATETIME columns that\n have the ON UPDATE CURRENT_TIMESTAMP attribute.\n\n o VIRTUAL GENERATED or VIRTUAL STORED for generated columns.\n\n o DEFAULT_GENERATED for columns that have an expression default\n value.\n\no Privileges\n\n The privileges you have for the column. This value is displayed only\n if you use the FULL keyword.\n\no Comment\n\n Any comment included in the column definition. This value is\n displayed only if you use the FULL keyword.\n\nTable column information is also available from the INFORMATION_SCHEMA\nCOLUMNS table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/columns-table.html. The\nextended information about hidden columns is available only using SHOW\nEXTENDED COLUMNS; it cannot be obtained from the COLUMNS table.\n\nYou can list a table\'s columns with the mysqlshow db_name tbl_name\ncommand.\n\nThe DESCRIBE statement provides information similar to SHOW COLUMNS.\nSee https://dev.mysql.com/doc/refman/8.0/en/describe.html.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-columns.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-columns.html'),(633,'SHOW FIELDS',3,'Syntax:\nSHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}\n {FROM | IN} tbl_name\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW COLUMNS displays information about the columns in a given table.\nIt also works for views. SHOW COLUMNS displays information only for\nthose columns for which you have some privilege.\n\nmysql> SHOW COLUMNS FROM City;\n+-------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+-------------+----------+------+-----+---------+----------------+\n| ID | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| CountryCode | char(3) | NO | MUL | | |\n| District | char(20) | NO | | | |\n| Population | int(11) | NO | | 0 | |\n+-------------+----------+------+-----+---------+----------------+\n\nAn alternative to tbl_name FROM db_name syntax is db_name.tbl_name.\nThese two statements are equivalent:\n\nSHOW COLUMNS FROM mytable FROM mydb;\nSHOW COLUMNS FROM mydb.mytable;\n\nThe optional EXTENDED keyword causes the output to include information\nabout hidden columns that MySQL uses internally and are not accessible\nby users.\n\nThe optional FULL keyword causes the output to include the column\ncollation and comments, as well as the privileges you have for each\ncolumn.\n\nThe LIKE clause, if present, indicates which column names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nThe data types may differ from what you expect them to be based on a\nCREATE TABLE statement because MySQL sometimes changes data types when\nyou create or alter a table. The conditions under which this occurs are\ndescribed in\nhttps://dev.mysql.com/doc/refman/8.0/en/silent-column-changes.html.\n\nSHOW COLUMNS displays the following values for each table column:\n\no Field\n\n The name of the column.\n\no Type\n\n The column data type.\n\no Collation\n\n The collation for nonbinary string columns, or NULL for other\n columns. This value is displayed only if you use the FULL keyword.\n\no Null\n\n The column nullability. The value is YES if NULL values can be stored\n in the column, NO if not.\n\no Key\n\n Whether the column is indexed:\n\n o If Key is empty, the column either is not indexed or is indexed\n only as a secondary column in a multiple-column, nonunique index.\n\n o If Key is PRI, the column is a PRIMARY KEY or is one of the columns\n in a multiple-column PRIMARY KEY.\n\n o If Key is UNI, the column is the first column of a UNIQUE index. (A\n UNIQUE index permits multiple NULL values, but you can tell whether\n the column permits NULL by checking the Null field.)\n\n o If Key is MUL, the column is the first column of a nonunique index\n in which multiple occurrences of a given value are permitted within\n the column.\n\n If more than one of the Key values applies to a given column of a\n table, Key displays the one with the highest priority, in the order\n PRI, UNI, MUL.\n\n A UNIQUE index may be displayed as PRI if it cannot contain NULL\n values and there is no PRIMARY KEY in the table. A UNIQUE index may\n display as MUL if several columns form a composite UNIQUE index;\n although the combination of the columns is unique, each column can\n still hold multiple occurrences of a given value.\n\no Default\n\n The default value for the column. This is NULL if the column has an\n explicit default of NULL, or if the column definition includes no\n DEFAULT clause.\n\no Extra\n\n Any additional information that is available about a given column.\n The value is nonempty in these cases:\n\n o auto_increment for columns that have the AUTO_INCREMENT attribute.\n\n o on update CURRENT_TIMESTAMP for TIMESTAMP or DATETIME columns that\n have the ON UPDATE CURRENT_TIMESTAMP attribute.\n\n o VIRTUAL GENERATED or VIRTUAL STORED for generated columns.\n\n o DEFAULT_GENERATED for columns that have an expression default\n value.\n\no Privileges\n\n The privileges you have for the column. This value is displayed only\n if you use the FULL keyword.\n\no Comment\n\n Any comment included in the column definition. This value is\n displayed only if you use the FULL keyword.\n\nTable column information is also available from the INFORMATION_SCHEMA\nCOLUMNS table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/columns-table.html. The\nextended information about hidden columns is available only using SHOW\nEXTENDED COLUMNS; it cannot be obtained from the COLUMNS table.\n\nYou can list a table\'s columns with the mysqlshow db_name tbl_name\ncommand.\n\nThe DESCRIBE statement provides information similar to SHOW COLUMNS.\nSee https://dev.mysql.com/doc/refman/8.0/en/describe.html.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-columns.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-columns.html'),(634,'SHOW CREATE DATABASE',3,'Syntax:\nSHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n\nShows the CREATE DATABASE statement that creates the named database. If\nthe SHOW statement includes an IF NOT EXISTS clause, the output too\nincludes such a clause. SHOW CREATE SCHEMA is a synonym for SHOW CREATE\nDATABASE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-database.html\n\n','mysql> SHOW CREATE DATABASE test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */ /*!80014 DEFAULT ENCRYPTION=\'N\' */\n\nmysql> SHOW CREATE SCHEMA test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */ /*!80014 DEFAULT ENCRYPTION=\'N\' */\n','https://dev.mysql.com/doc/refman/8.0/en/show-create-database.html'),(635,'SHOW CREATE SCHEMA',3,'Syntax:\nSHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n\nShows the CREATE DATABASE statement that creates the named database. If\nthe SHOW statement includes an IF NOT EXISTS clause, the output too\nincludes such a clause. SHOW CREATE SCHEMA is a synonym for SHOW CREATE\nDATABASE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-database.html\n\n','mysql> SHOW CREATE DATABASE test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */ /*!80014 DEFAULT ENCRYPTION=\'N\' */\n\nmysql> SHOW CREATE SCHEMA test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8mb4\n COLLATE utf8mb4_0900_ai_ci */ /*!80014 DEFAULT ENCRYPTION=\'N\' */\n','https://dev.mysql.com/doc/refman/8.0/en/show-create-database.html'),(636,'SHOW CREATE EVENT',3,'Syntax:\nSHOW CREATE EVENT event_name\n\nThis statement displays the CREATE EVENT statement needed to re-create\na given event. It requires the EVENT privilege for the database from\nwhich the event is to be shown. For example (using the same event\ne_daily defined and then altered in [HELP SHOW EVENTS]):\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-event.html\n\n','mysql> SHOW CREATE EVENT myschema.e_daily\\G\n*************************** 1. row ***************************\n Event: e_daily\n sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,\n NO_ZERO_IN_DATE,NO_ZERO_DATE,\n ERROR_FOR_DIVISION_BY_ZERO,\n NO_ENGINE_SUBSTITUTION\n time_zone: SYSTEM\n Create Event: CREATE DEFINER=`jon`@`ghidora` EVENT `e_daily`\n ON SCHEDULE EVERY 1 DAY\n STARTS CURRENT_TIMESTAMP + INTERVAL 6 HOUR\n ON COMPLETION NOT PRESERVE\n ENABLE\n COMMENT \'Saves total number of sessions then\n clears the table each day\'\n DO BEGIN\n INSERT INTO site_activity.totals (time, total)\n SELECT CURRENT_TIMESTAMP, COUNT(*)\n FROM site_activity.sessions;\n DELETE FROM site_activity.sessions;\n END\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n','https://dev.mysql.com/doc/refman/8.0/en/show-create-event.html'),(637,'SHOW CREATE FUNCTION',3,'Syntax:\nSHOW CREATE FUNCTION func_name\n\nThis statement is similar to SHOW CREATE PROCEDURE but for stored\nfunctions. See [HELP SHOW CREATE PROCEDURE].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-function.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-create-function.html'),(638,'SHOW CREATE PROCEDURE',3,'Syntax:\nSHOW CREATE PROCEDURE proc_name\n\nThis statement is a MySQL extension. It returns the exact string that\ncan be used to re-create the named stored procedure. A similar\nstatement, SHOW CREATE FUNCTION, displays information about stored\nfunctions (see [HELP SHOW CREATE FUNCTION]).\n\nTo use either statement, you must be the user named as the routine\nDEFINER, have the SHOW_ROUTINE privilege, have the SELECT privilege at\nthe global level, or have the CREATE ROUTINE, ALTER ROUTINE, or EXECUTE\nprivilege granted at a scope that includes the routine. The value\ndisplayed for the Create Procedure or Create Function field is NULL if\nyou have only CREATE ROUTINE, ALTER ROUTINE, or EXECUTE.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-procedure.html\n\n','mysql> SHOW CREATE PROCEDURE test.citycount\\G\n*************************** 1. row ***************************\n Procedure: citycount\n sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,\n NO_ZERO_IN_DATE,NO_ZERO_DATE,\n ERROR_FOR_DIVISION_BY_ZERO,\n NO_ENGINE_SUBSTITUTION\n Create Procedure: CREATE DEFINER=`me`@`localhost`\n PROCEDURE `citycount`(IN country CHAR(3), OUT cities INT)\n BEGIN\n SELECT COUNT(*) INTO cities FROM world.city\n WHERE CountryCode = country;\n END\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n\nmysql> SHOW CREATE FUNCTION test.hello\\G\n*************************** 1. row ***************************\n Function: hello\n sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,\n NO_ZERO_IN_DATE,NO_ZERO_DATE,\n ERROR_FOR_DIVISION_BY_ZERO,\n NO_ENGINE_SUBSTITUTION\n Create Function: CREATE DEFINER=`me`@`localhost`\n FUNCTION `hello`(s CHAR(20))\n RETURNS char(50) CHARSET utf8mb4\n DETERMINISTIC\n RETURN CONCAT(\'Hello, \',s,\'!\')\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n','https://dev.mysql.com/doc/refman/8.0/en/show-create-procedure.html'),(639,'SHOW CREATE TABLE',3,'Syntax:\nSHOW CREATE TABLE tbl_name\n\nShows the CREATE TABLE statement that creates the named table. To use\nthis statement, you must have some privilege for the table. This\nstatement also works with views.\n\nAs of MySQL 8.0.16, MySQL implements CHECK constraints and SHOW CREATE\nTABLE displays them. All CHECK constraints are displayed as table\nconstraints. That is, a CHECK constraint originally specified as part\nof a column definition displays as a separate clause not part of the\ncolumn definition. Example:\n\nmysql> CREATE TABLE t1 (\n i1 INT CHECK (i1 <> 0), -- column constraint\n i2 INT,\n CHECK (i2 > i1), -- table constraint\n CHECK (i2 <> 0) NOT ENFORCED -- table constraint, not enforced\n );\n\nmysql> SHOW CREATE TABLE t1\\G\n*************************** 1. row ***************************\n Table: t1\nCreate Table: CREATE TABLE `t1` (\n `i1` int(11) DEFAULT NULL,\n `i2` int(11) DEFAULT NULL,\n CONSTRAINT `t1_chk_1` CHECK ((`i1` <> 0)),\n CONSTRAINT `t1_chk_2` CHECK ((`i2` > `i1`)),\n CONSTRAINT `t1_chk_3` CHECK ((`i2` <> 0)) /*!80016 NOT ENFORCED */\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci\n\nSHOW CREATE TABLE quotes table and column names according to the value\nof the sql_quote_show_create option. See\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nWhen altering the storage engine of a table, table options that are not\napplicable to the new storage engine are retained in the table\ndefinition to enable reverting the table with its previously defined\noptions to the original storage engine, if necessary. For example, when\nchanging the storage engine from InnoDB to MyISAM, InnoDB-specific\noptions such as ROW_FORMAT=COMPACT are retained.\n\nmysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) ROW_FORMAT=COMPACT ENGINE=InnoDB;\nmysql> ALTER TABLE t1 ENGINE=MyISAM;\nmysql> SHOW CREATE TABLE t1\\G\n*************************** 1. row ***************************\n Table: t1\nCreate Table: CREATE TABLE `t1` (\n `c1` int NOT NULL,\n PRIMARY KEY (`c1`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=COMPACT\n\nWhen creating a table with strict mode disabled, the storage engine\'s\ndefault row format is used if the specified row format is not\nsupported. The actual row format of the table is reported in the\nRow_format column in response to SHOW TABLE STATUS. SHOW CREATE TABLE\nshows the row format that was specified in the CREATE TABLE statement.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-table.html\n\n','mysql> SHOW CREATE TABLE t\\G\n*************************** 1. row ***************************\n Table: t\nCreate Table: CREATE TABLE `t` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `s` char(60) DEFAULT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4\n','https://dev.mysql.com/doc/refman/8.0/en/show-create-table.html'),(640,'SHOW CREATE TRIGGER',3,'Syntax:\nSHOW CREATE TRIGGER trigger_name\n\nThis statement shows the CREATE TRIGGER statement that creates the\nnamed trigger. This statement requires the TRIGGER privilege for the\ntable associated with the trigger.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-trigger.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-create-trigger.html'),(641,'SHOW CREATE USER',3,'Syntax:\nSHOW CREATE USER user\n\nThis statement shows the CREATE USER statement that creates the named\nuser. An error occurs if the user does not exist. The statement\nrequires the SELECT privilege for the mysql system schema, except to\nsee information for the current user. For the current user, the SELECT\nprivilege for the mysql.user system table is required for display of\nthe password hash in the IDENTIFIED AS clause; otherwise, the hash\ndisplays as .\n\nTo name the account, use the format described in\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html. The host\nname part of the account name, if omitted, defaults to \'%\'. It is also\npossible to specify CURRENT_USER or CURRENT_USER() to refer to the\naccount associated with the current session.\n\nPassword hash values displayed in the IDENTIFIED WITH clause of output\nfrom SHOW CREATE USER may contain unprintable characters that have\nadverse effects on terminal displays and in other environments.\nEnabling the print_identified_with_as_hex system variable (available as\nof MySQL 8.0.17) causes SHOW CREATE USER to display such hash values as\nhexadecimal strings rather than as regular string literals. Hash values\nthat do not contain unprintable characters still display as regular\nstring literals, even with this variable enabled.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-user.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-create-user.html'),(642,'SHOW CREATE VIEW',3,'Syntax:\nSHOW CREATE VIEW view_name\n\nThis statement shows the CREATE VIEW statement that creates the named\nview.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-create-view.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-create-view.html'),(643,'SHOW DATABASES',3,'Syntax:\nSHOW {DATABASES | SCHEMAS}\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW DATABASES lists the databases on the MySQL server host. SHOW\nSCHEMAS is a synonym for SHOW DATABASES. The LIKE clause, if present,\nindicates which database names to match. The WHERE clause can be given\nto select rows using more general conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nYou see only those databases for which you have some kind of privilege,\nunless you have the global SHOW DATABASES privilege. You can also get\nthis list using the mysqlshow command.\n\nIf the server was started with the --skip-show-database option, you\ncannot use this statement at all unless you have the SHOW DATABASES\nprivilege.\n\nMySQL implements databases as directories in the data directory, so\nthis statement simply lists directories in that location. However, the\noutput may include names of directories that do not correspond to\nactual databases.\n\nDatabase information is also available from the INFORMATION_SCHEMA\nSCHEMATA table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/schemata-table.html.\n\n*Caution*:\n\nBecause any static global privilege is considered a privilege for all\ndatabases, any static global privilege enables a user to see all\ndatabase names with SHOW DATABASES or by examining the SCHEMATA table\nof INFORMATION_SCHEMA, except databases that have been restricted at\nthe database level by partial revokes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-databases.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-databases.html'),(644,'SHOW SCHEMAS',3,'Syntax:\nSHOW {DATABASES | SCHEMAS}\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW DATABASES lists the databases on the MySQL server host. SHOW\nSCHEMAS is a synonym for SHOW DATABASES. The LIKE clause, if present,\nindicates which database names to match. The WHERE clause can be given\nto select rows using more general conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nYou see only those databases for which you have some kind of privilege,\nunless you have the global SHOW DATABASES privilege. You can also get\nthis list using the mysqlshow command.\n\nIf the server was started with the --skip-show-database option, you\ncannot use this statement at all unless you have the SHOW DATABASES\nprivilege.\n\nMySQL implements databases as directories in the data directory, so\nthis statement simply lists directories in that location. However, the\noutput may include names of directories that do not correspond to\nactual databases.\n\nDatabase information is also available from the INFORMATION_SCHEMA\nSCHEMATA table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/schemata-table.html.\n\n*Caution*:\n\nBecause any static global privilege is considered a privilege for all\ndatabases, any static global privilege enables a user to see all\ndatabase names with SHOW DATABASES or by examining the SCHEMATA table\nof INFORMATION_SCHEMA, except databases that have been restricted at\nthe database level by partial revokes.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-databases.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-databases.html'),(645,'SHOW ENGINE',3,'Syntax:\nSHOW ENGINE engine_name {STATUS | MUTEX}\n\nSHOW ENGINE displays operational information about a storage engine. It\nrequires the PROCESS privilege. The statement has these variants:\n\nSHOW ENGINE INNODB STATUS\nSHOW ENGINE INNODB MUTEX\nSHOW ENGINE PERFORMANCE_SCHEMA STATUS\n\nSHOW ENGINE INNODB STATUS displays extensive information from the\nstandard InnoDB Monitor about the state of the InnoDB storage engine.\nFor information about the standard monitor and other InnoDB Monitors\nthat provide information about InnoDB processing, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-monitors.html.\n\nSHOW ENGINE INNODB MUTEX displays InnoDB mutex and rw-lock statistics.\n\n*Note*:\n\nInnoDB mutexes and rwlocks can also be monitored using Performance\nSchema tables. See\nhttps://dev.mysql.com/doc/refman/8.0/en/monitor-innodb-mutex-waits-perf\normance-schema.html.\n\nMutex statistics collection is configured dynamically using the\nfollowing options:\n\no To enable the collection of mutex statistics, run:\n\nSET GLOBAL innodb_monitor_enable=\'latch\';\n\no To reset mutex statistics, run:\n\nSET GLOBAL innodb_monitor_reset=\'latch\';\n\no To disable the collection of mutex statistics, run:\n\nSET GLOBAL innodb_monitor_disable=\'latch\';\n\nCollection of mutex statistics for SHOW ENGINE INNODB MUTEX can also be\nenabled by setting innodb_monitor_enable=\'all\', or disabled by setting\ninnodb_monitor_disable=\'all\'.\n\nSHOW ENGINE INNODB MUTEX output has these columns:\n\no Type\n\n Always InnoDB.\n\no Name\n\n For mutexes, the Name field reports only the mutex name. For rwlocks,\n the Name field reports the source file where the rwlock is\n implemented, and the line number in the file where the rwlock is\n created. The line number is specific to your version of MySQL.\n\no Status\n\n The mutex status. This field reports the number of spins, waits, and\n calls. Statistics for low-level operating system mutexes, which are\n implemented outside of InnoDB, are not reported.\n\n o spins indicates the number of spins.\n\n o waits indicates the number of mutex waits.\n\n o calls indicates how many times the mutex was requested.\n\nSHOW ENGINE INNODB MUTEX does not list mutexes and rw-locks for each\nbuffer pool block, as the amount of output would be overwhelming on\nsystems with a large buffer pool. SHOW ENGINE INNODB MUTEX does,\nhowever, print aggregate BUF_BLOCK_MUTEX spin, wait, and call values\nfor buffer pool block mutexes and rw-locks. SHOW ENGINE INNODB MUTEX\nalso does not list any mutexes or rw-locks that have never been waited\non (os_waits=0). Thus, SHOW ENGINE INNODB MUTEX only displays\ninformation about mutexes and rw-locks outside of the buffer pool that\nhave caused at least one OS-level wait.\n\nUse SHOW ENGINE PERFORMANCE_SCHEMA STATUS to inspect the internal\noperation of the Performance Schema code:\n\nmysql> SHOW ENGINE PERFORMANCE_SCHEMA STATUS\\G\n...\n*************************** 3. row ***************************\n Type: performance_schema\n Name: events_waits_history.size\nStatus: 76\n*************************** 4. row ***************************\n Type: performance_schema\n Name: events_waits_history.count\nStatus: 10000\n*************************** 5. row ***************************\n Type: performance_schema\n Name: events_waits_history.memory\nStatus: 760000\n...\n*************************** 57. row ***************************\n Type: performance_schema\n Name: performance_schema.memory\nStatus: 26459600\n...\n\nThis statement is intended to help the DBA understand the effects that\ndifferent Performance Schema options have on memory requirements.\n\nName values consist of two parts, which name an internal buffer and a\nbuffer attribute, respectively. Interpret buffer names as follows:\n\no An internal buffer that is not exposed as a table is named within\n parentheses. Examples: (pfs_cond_class).size,\n (pfs_mutex_class).memory.\n\no An internal buffer that is exposed as a table in the\n performance_schema database is named after the table, without\n parentheses. Examples: events_waits_history.size,\n mutex_instances.count.\n\no A value that applies to the Performance Schema as a whole begins with\n performance_schema. Example: performance_schema.memory.\n\nBuffer attributes have these meanings:\n\no size is the size of the internal record used by the implementation,\n such as the size of a row in a table. size values cannot be changed.\n\no count is the number of internal records, such as the number of rows\n in a table. count values can be changed using Performance Schema\n configuration options.\n\no For a table, tbl_name.memory is the product of size and count. For\n the Performance Schema as a whole, performance_schema.memory is the\n sum of all the memory used (the sum of all other memory values).\n\nIn some cases, there is a direct relationship between a Performance\nSchema configuration parameter and a SHOW ENGINE value. For example,\nevents_waits_history_long.count corresponds to\nperformance_schema_events_waits_history_long_size. In other cases, the\nrelationship is more complex. For example, events_waits_history.count\ncorresponds to performance_schema_events_waits_history_size (the number\nof rows per thread) multiplied by\nperformance_schema_max_thread_instances ( the number of threads).\n\nSHOW ENGINE NDB STATUS If the server has the NDB storage engine\nenabled, SHOW ENGINE NDB STATUS displays cluster status information\nsuch as the number of connected data nodes, the cluster connectstring,\nand cluster binary log epochs, as well as counts of various Cluster API\nobjects created by the MySQL Server when connected to the cluster.\nSample output from this statement is shown here:\n\nmysql> SHOW ENGINE NDB STATUS;\n+------------+-----------------------+--------------------------------------------------+\n| Type | Name | Status |\n+------------+-----------------------+--------------------------------------------------+\n| ndbcluster | connection | cluster_node_id=7,\n connected_host=198.51.100.103, connected_port=1186, number_of_data_nodes=4,\n number_of_ready_data_nodes=3, connect_count=0 |\n| ndbcluster | NdbTransaction | created=6, free=0, sizeof=212 |\n| ndbcluster | NdbOperation | created=8, free=8, sizeof=660 |\n| ndbcluster | NdbIndexScanOperation | created=1, free=1, sizeof=744 |\n| ndbcluster | NdbIndexOperation | created=0, free=0, sizeof=664 |\n| ndbcluster | NdbRecAttr | created=1285, free=1285, sizeof=60 |\n| ndbcluster | NdbApiSignal | created=16, free=16, sizeof=136 |\n| ndbcluster | NdbLabel | created=0, free=0, sizeof=196 |\n| ndbcluster | NdbBranch | created=0, free=0, sizeof=24 |\n| ndbcluster | NdbSubroutine | created=0, free=0, sizeof=68 |\n| ndbcluster | NdbCall | created=0, free=0, sizeof=16 |\n| ndbcluster | NdbBlob | created=1, free=1, sizeof=264 |\n| ndbcluster | NdbReceiver | created=4, free=0, sizeof=68 |\n| ndbcluster | binlog | latest_epoch=155467, latest_trans_epoch=148126,\n latest_received_binlog_epoch=0, latest_handled_binlog_epoch=0,\n latest_applied_binlog_epoch=0 |\n+------------+-----------------------+--------------------------------------------------+\n\nThe Status column in each of these rows provides information about the\nMySQL server\'s connection to the cluster and about the cluster binary\nlog\'s status, respectively. The Status information is in the form of\ncomma-delimited set of name/value pairs.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-engine.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-engine.html'),(646,'SHOW ENGINES',3,'Syntax:\nSHOW [STORAGE] ENGINES\n\nSHOW ENGINES displays status information about the server\'s storage\nengines. This is particularly useful for checking whether a storage\nengine is supported, or to see what the default engine is.\n\nFor information about MySQL storage engines, see\nhttps://dev.mysql.com/doc/refman/8.0/en/innodb-storage-engine.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/storage-engines.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-engines.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-engines.html'),(647,'SHOW ERRORS',3,'Syntax:\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW COUNT(*) ERRORS\n\nSHOW ERRORS is a diagnostic statement that is similar to SHOW WARNINGS,\nexcept that it displays information only for errors, rather than for\nerrors, warnings, and notes.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttps://dev.mysql.com/doc/refman/8.0/en/select.html.\n\nThe SHOW COUNT(*) ERRORS statement displays the number of errors. You\ncan also retrieve this number from the error_count variable:\n\nSHOW COUNT(*) ERRORS;\nSELECT @@error_count;\n\nSHOW ERRORS and error_count apply only to errors, not warnings or\nnotes. In other respects, they are similar to SHOW WARNINGS and\nwarning_count. In particular, SHOW ERRORS cannot display information\nfor more than max_error_count messages, and error_count can exceed the\nvalue of max_error_count if the number of errors exceeds\nmax_error_count.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-errors.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-errors.html'),(648,'SHOW EVENTS',3,'Syntax:\nSHOW EVENTS\n [{FROM | IN} schema_name]\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement displays information about Event Manager events, which\nare discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/event-scheduler.html. It\nrequires the EVENT privilege for the database from which the events are\nto be shown.\n\nIn its simplest form, SHOW EVENTS lists all of the events in the\ncurrent schema:\n\nmysql> SELECT CURRENT_USER(), SCHEMA();\n+----------------+----------+\n| CURRENT_USER() | SCHEMA() |\n+----------------+----------+\n| jon@ghidora | myschema |\n+----------------+----------+\n1 row in set (0.00 sec)\n\nmysql> SHOW EVENTS\\G\n*************************** 1. row ***************************\n Db: myschema\n Name: e_daily\n Definer: jon@ghidora\n Time zone: SYSTEM\n Type: RECURRING\n Execute at: NULL\n Interval value: 1\n Interval field: DAY\n Starts: 2018-08-08 11:06:34\n Ends: NULL\n Status: ENABLED\n Originator: 1\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n\nTo see events for a specific schema, use the FROM clause. For example,\nto see events for the test schema, use the following statement:\n\nSHOW EVENTS FROM test;\n\nThe LIKE clause, if present, indicates which event names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-events.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-events.html'),(649,'SHOW FUNCTION CODE',3,'Syntax:\nSHOW FUNCTION CODE func_name\n\nThis statement is similar to SHOW PROCEDURE CODE but for stored\nfunctions. See [HELP SHOW PROCEDURE CODE].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-function-code.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-function-code.html'),(650,'SHOW FUNCTION STATUS',3,'Syntax:\nSHOW FUNCTION STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is similar to SHOW PROCEDURE STATUS but for stored\nfunctions. See [HELP SHOW PROCEDURE STATUS].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-function-status.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-function-status.html'),(651,'SHOW GRANTS',3,'Syntax:\nSHOW GRANTS\n [FOR user_or_role\n [USING role [, role] ...]]\n\nuser_or_role: {\n user (see )\n | role (see .\n}\n\nThis statement displays the privileges and roles that are assigned to a\nMySQL user account or role, in the form of GRANT statements that must\nbe executed to duplicate the privilege and role assignments.\n\n*Note*:\n\nTo display nonprivilege information for MySQL accounts, use the SHOW\nCREATE USER statement. See [HELP SHOW CREATE USER].\n\nSHOW GRANTS requires the SELECT privilege for the mysql system schema,\nexcept to display privileges and roles for the current user.\n\nTo name the account or role for SHOW GRANTS, use the same format as for\nthe GRANT statement (for example, \'jeffrey\'@\'localhost\'):\n\nmysql> SHOW GRANTS FOR \'jeffrey\'@\'localhost\';\n+------------------------------------------------------------------+\n| Grants for jeffrey@localhost |\n+------------------------------------------------------------------+\n| GRANT USAGE ON *.* TO `jeffrey`@`localhost` |\n| GRANT SELECT, INSERT, UPDATE ON `db1`.* TO `jeffrey`@`localhost` |\n+------------------------------------------------------------------+\n\nThe host part, if omitted, defaults to \'%\'. For additional information\nabout specifying account and role names, see\nhttps://dev.mysql.com/doc/refman/8.0/en/account-names.html, and\nhttps://dev.mysql.com/doc/refman/8.0/en/role-names.html.\n\nTo display the privileges granted to the current user (the account you\nare using to connect to the server), you can use any of the following\nstatements:\n\nSHOW GRANTS;\nSHOW GRANTS FOR CURRENT_USER;\nSHOW GRANTS FOR CURRENT_USER();\n\nIf SHOW GRANTS FOR CURRENT_USER (or any equivalent syntax) is used in\ndefiner context, such as within a stored procedure that executes with\ndefiner rather than invoker privileges, the grants displayed are those\nof the definer and not the invoker.\n\nIn MySQL 8.0 compared to previous series, SHOW GRANTS no longer\ndisplays ALL PRIVILEGES in its global-privileges output because the\nmeaning of ALL PRIVILEGES at the global level varies depending on which\ndynamic privileges are defined. Instead, SHOW GRANTS explictly lists\neach granted global privilege:\n\nmysql> SHOW GRANTS FOR \'root\'@\'localhost\';\n+---------------------------------------------------------------------+\n| Grants for root@localhost |\n+---------------------------------------------------------------------+\n| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, |\n| SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, |\n| SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION |\n| SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, |\n| ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, |\n| CREATE ROLE, DROP ROLE ON *.* TO `root`@`localhost` WITH GRANT |\n| OPTION |\n| GRANT PROXY ON \'\'@\'\' TO \'root\'@\'localhost\' WITH GRANT OPTION |\n+---------------------------------------------------------------------+\n\nApplications that process SHOW GRANTS output should be adjusted\naccordingly.\n\nAt the global level, GRANT OPTION applies to all granted static global\nprivileges if granted for any of them, but applies individually to\ngranted dynamic privileges. SHOW GRANTS displays global privileges this\nway:\n\no One line listing all granted static privileges, if there are any,\n including WITH GRANT OPTION if appropriate.\n\no One line listing all granted dynamic privileges for which GRANT\n OPTION is granted, if there are any, including WITH GRANT OPTION.\n\no One line listing all granted dynamic privileges for which GRANT\n OPTION is not granted, if there are any, without WITH GRANT OPTION.\n\nWith the optional USING clause, SHOW GRANTS enables you to examine the\nprivileges associated with roles for the user. Each role named in the\nUSING clause must be granted to the user.\n\nSuppose that user u1 is assigned roles r1 and r2, as follows:\n\nCREATE ROLE \'r1\', \'r2\';\nGRANT SELECT ON db1.* TO \'r1\';\nGRANT INSERT, UPDATE, DELETE ON db1.* TO \'r2\';\nCREATE USER \'u1\'@\'localhost\' IDENTIFIED BY \'u1pass\';\nGRANT \'r1\', \'r2\' TO \'u1\'@\'localhost\';\n\nSHOW GRANTS without USING shows the granted roles:\n\nmysql> SHOW GRANTS FOR \'u1\'@\'localhost\';\n+---------------------------------------------+\n| Grants for u1@localhost |\n+---------------------------------------------+\n| GRANT USAGE ON *.* TO `u1`@`localhost` |\n| GRANT `r1`@`%`,`r2`@`%` TO `u1`@`localhost` |\n+---------------------------------------------+\n\nAdding a USING clause causes the statement to also display the\nprivileges associated with each role named in the clause:\n\nmysql> SHOW GRANTS FOR \'u1\'@\'localhost\' USING \'r1\';\n+---------------------------------------------+\n| Grants for u1@localhost |\n+---------------------------------------------+\n| GRANT USAGE ON *.* TO `u1`@`localhost` |\n| GRANT SELECT ON `db1`.* TO `u1`@`localhost` |\n| GRANT `r1`@`%`,`r2`@`%` TO `u1`@`localhost` |\n+---------------------------------------------+\nmysql> SHOW GRANTS FOR \'u1\'@\'localhost\' USING \'r2\';\n+-------------------------------------------------------------+\n| Grants for u1@localhost |\n+-------------------------------------------------------------+\n| GRANT USAGE ON *.* TO `u1`@`localhost` |\n| GRANT INSERT, UPDATE, DELETE ON `db1`.* TO `u1`@`localhost` |\n| GRANT `r1`@`%`,`r2`@`%` TO `u1`@`localhost` |\n+-------------------------------------------------------------+\nmysql> SHOW GRANTS FOR \'u1\'@\'localhost\' USING \'r1\', \'r2\';\n+---------------------------------------------------------------------+\n| Grants for u1@localhost |\n+---------------------------------------------------------------------+\n| GRANT USAGE ON *.* TO `u1`@`localhost` |\n| GRANT SELECT, INSERT, UPDATE, DELETE ON `db1`.* TO `u1`@`localhost` |\n| GRANT `r1`@`%`,`r2`@`%` TO `u1`@`localhost` |\n+---------------------------------------------------------------------+\n\n*Note*:\n\nA privilege granted to an account is always in effect, but a role is\nnot. The active roles for an account can differ across and within\nsessions, depending on the value of the activate_all_roles_on_login\nsystem variable, the account default roles, and whether SET ROLE has\nbeen executed within a session.\n\nMySQL 8.0.16 and higher supports partial revokes of global privileges,\nsuch that a global privilege can be restricted from applying to\nparticular schemas (see\nhttps://dev.mysql.com/doc/refman/8.0/en/partial-revokes.html). To\nindicate which global schema privileges have been revoked for\nparticular schemas, SHOW GRANTS output includes REVOKE statements:\n\nmysql> SET PERSIST partial_revokes = ON;\nmysql> CREATE USER u1;\nmysql> GRANT SELECT, INSERT, DELETE ON *.* TO u1;\nmysql> REVOKE SELECT, INSERT ON mysql.* FROM u1;\nmysql> REVOKE DELETE ON world.* FROM u1;\nmysql> SHOW GRANTS FOR u1;\n+--------------------------------------------------+\n| Grants for u1@% |\n+--------------------------------------------------+\n| GRANT SELECT, INSERT, DELETE ON *.* TO `u1`@`%` |\n| REVOKE SELECT, INSERT ON `mysql`.* FROM `u1`@`%` |\n| REVOKE DELETE ON `world`.* FROM `u1`@`%` |\n+--------------------------------------------------+\n\nSHOW GRANTS does not display privileges that are available to the named\naccount but are granted to a different account. For example, if an\nanonymous account exists, the named account might be able to use its\nprivileges, but SHOW GRANTS does not display them.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-grants.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-grants.html'),(652,'SHOW INDEX',3,'Syntax:\nSHOW [EXTENDED] {INDEX | INDEXES | KEYS}\n {FROM | IN} tbl_name\n [{FROM | IN} db_name]\n [WHERE expr]\n\nSHOW INDEX returns table index information. The format resembles that\nof the SQLStatistics call in ODBC. This statement requires some\nprivilege for any column in the table.\n\nmysql> SHOW INDEX FROM City\\G\n*************************** 1. row ***************************\n Table: city\n Non_unique: 0\n Key_name: PRIMARY\n Seq_in_index: 1\n Column_name: ID\n Collation: A\n Cardinality: 4188\n Sub_part: NULL\n Packed: NULL\n Null:\n Index_type: BTREE\n Comment:\nIndex_comment:\n Visible: YES\n Expression: NULL\n*************************** 2. row ***************************\n Table: city\n Non_unique: 1\n Key_name: CountryCode\n Seq_in_index: 1\n Column_name: CountryCode\n Collation: A\n Cardinality: 232\n Sub_part: NULL\n Packed: NULL\n Null:\n Index_type: BTREE\n Comment:\nIndex_comment:\n Visible: YES\n Expression: NULL\n\nAn alternative to tbl_name FROM db_name syntax is db_name.tbl_name.\nThese two statements are equivalent:\n\nSHOW INDEX FROM mytable FROM mydb;\nSHOW INDEX FROM mydb.mytable;\n\nThe optional EXTENDED keyword causes the output to include information\nabout hidden indexes that MySQL uses internally and are not accessible\nby users.\n\nThe WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nSHOW INDEX returns the following fields:\n\no Table\n\n The name of the table.\n\no Non_unique\n\n 0 if the index cannot contain duplicates, 1 if it can.\n\no Key_name\n\n The name of the index. If the index is the primary key, the name is\n always PRIMARY.\n\no Seq_in_index\n\n The column sequence number in the index, starting with 1.\n\no Column_name\n\n The column name. See also the description for the Expression column.\n\no Collation\n\n How the column is sorted in the index. This can have values A\n (ascending), D (descending), or NULL (not sorted).\n\no Cardinality\n\n An estimate of the number of unique values in the index. To update\n this number, run ANALYZE TABLE or (for MyISAM tables) myisamchk -a.\n\n Cardinality is counted based on statistics stored as integers, so the\n value is not necessarily exact even for small tables. The higher the\n cardinality, the greater the chance that MySQL uses the index when\n doing joins.\n\no Sub_part\n\n The index prefix. That is, the number of indexed characters if the\n column is only partly indexed, NULL if the entire column is indexed.\n\n *Note*:\n\n Prefix limits are measured in bytes. However, prefix lengths for\n index specifications in CREATE TABLE, ALTER TABLE, and CREATE INDEX\n statements are interpreted as number of characters for nonbinary\n string types (CHAR, VARCHAR, TEXT) and number of bytes for binary\n string types (BINARY, VARBINARY, BLOB). Take this into account when\n specifying a prefix length for a nonbinary string column that uses a\n multibyte character set.\n\n For additional information about index prefixes, see\n https://dev.mysql.com/doc/refman/8.0/en/column-indexes.html, and\n [HELP CREATE INDEX].\n\no Packed\n\n Indicates how the key is packed. NULL if it is not.\n\no Null\n\n Contains YES if the column may contain NULL values and \'\' if not.\n\no Index_type\n\n The index method used (BTREE, FULLTEXT, HASH, RTREE).\n\no Comment\n\n Information about the index not described in its own column, such as\n disabled if the index is disabled.\n\no Index_comment\n\n Any comment provided for the index with a COMMENT attribute when the\n index was created.\n\no Visible\n\n Whether the index is visible to the optimizer. See\n https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html.\n\no Expression\n\n MySQL 8.0.13 and higher supports functional key parts (see\n https://dev.mysql.com/doc/refman/8.0/en/create-index.html#create-inde\n x-functional-key-parts), which affects both the Column_name and\n Expression columns:\n\n o For a nonfunctional key part, Column_name indicates the column\n indexed by the key part and Expression is NULL.\n\n o For a functional key part, Column_name column is NULL and\n Expression indicates the expression for the key part.\n\nInformation about table indexes is also available from the\nINFORMATION_SCHEMA STATISTICS table. See\nhttps://dev.mysql.com/doc/refman/8.0/en/statistics-table.html. The\nextended information about hidden indexes is available only using SHOW\nEXTENDED INDEX; it cannot be obtained from the STATISTICS table.\n\nYou can list a table\'s indexes with the mysqlshow -k db_name tbl_name\ncommand.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-index.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-index.html'),(653,'SHOW MASTER STATUS',3,'Syntax:\nSHOW MASTER STATUS\n\nThis statement provides status information about the binary log files\nof the master. It requires the REPLICATION CLIENT privilege (or the\ndeprecated SUPER privilege).\n\nExample:\n\nmysql> SHOW MASTER STATUS\\G\n*************************** 1. row ***************************\n File: master-bin.000002\n Position: 1307\n Binlog_Do_DB: test\n Binlog_Ignore_DB: manual, mysql\nExecuted_Gtid_Set: 3E11FA47-71CA-11E1-9E33-C80AA9429562:1-5\n1 row in set (0.00 sec)\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-master-status.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-master-status.html'),(654,'SHOW OPEN TABLES',3,'Syntax:\nSHOW OPEN TABLES\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW OPEN TABLES lists the non-TEMPORARY tables that are currently open\nin the table cache. See\nhttps://dev.mysql.com/doc/refman/8.0/en/table-cache.html. The FROM\nclause, if present, restricts the tables shown to those present in the\ndb_name database. The LIKE clause, if present, indicates which table\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-open-tables.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-open-tables.html'),(655,'SHOW PLUGINS',3,'Syntax:\nSHOW PLUGINS\n\nSHOW PLUGINS displays information about server plugins.\n\nExample of SHOW PLUGINS output:\n\nmysql> SHOW PLUGINS\\G\n*************************** 1. row ***************************\n Name: binlog\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 2. row ***************************\n Name: CSV\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 3. row ***************************\n Name: MEMORY\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 4. row ***************************\n Name: MyISAM\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n...\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-plugins.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-plugins.html'),(656,'SHOW PRIVILEGES',3,'Syntax:\nSHOW PRIVILEGES\n\nSHOW PRIVILEGES shows the list of system privileges that the MySQL\nserver supports. The privileges displayed include all static\nprivileges, and all currently registered dynamic privileges.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-privileges.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-privileges.html'),(657,'SHOW PROCEDURE CODE',3,'Syntax:\nSHOW PROCEDURE CODE proc_name\n\nThis statement is a MySQL extension that is available only for servers\nthat have been built with debugging support. It displays a\nrepresentation of the internal implementation of the named stored\nprocedure. A similar statement, SHOW FUNCTION CODE, displays\ninformation about stored functions (see [HELP SHOW FUNCTION CODE]).\n\nTo use either statement, you must be the user named as the routine\nDEFINER, have the SHOW_ROUTINE privilege, or have the SELECT privilege\nat the global level.\n\nIf the named routine is available, each statement produces a result\nset. Each row in the result set corresponds to one \"instruction\" in the\nroutine. The first column is Pos, which is an ordinal number beginning\nwith 0. The second column is Instruction, which contains an SQL\nstatement (usually changed from the original source), or a directive\nwhich has meaning only to the stored-routine handler.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-procedure-code.html\n\n','mysql> DELIMITER //\nmysql> CREATE PROCEDURE p1 ()\n BEGIN\n DECLARE fanta INT DEFAULT 55;\n DROP TABLE t2;\n LOOP\n INSERT INTO t3 VALUES (fanta);\n END LOOP;\n END//\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SHOW PROCEDURE CODE p1//\n+-----+----------------------------------------+\n| Pos | Instruction |\n+-----+----------------------------------------+\n| 0 | set fanta@0 55 |\n| 1 | stmt 9 \"DROP TABLE t2\" |\n| 2 | stmt 5 \"INSERT INTO t3 VALUES (fanta)\" |\n| 3 | jump 2 |\n+-----+----------------------------------------+\n4 rows in set (0.00 sec)\n\nmysql> CREATE FUNCTION test.hello (s CHAR(20))\n RETURNS CHAR(50) DETERMINISTIC\n RETURN CONCAT(\'Hello, \',s,\'!\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SHOW FUNCTION CODE test.hello;\n+-----+---------------------------------------+\n| Pos | Instruction |\n+-----+---------------------------------------+\n| 0 | freturn 254 concat(\'Hello, \',s@0,\'!\') |\n+-----+---------------------------------------+\n1 row in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/show-procedure-code.html'),(658,'SHOW PROCEDURE STATUS',3,'Syntax:\nSHOW PROCEDURE STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is a MySQL extension. It returns characteristics of a\nstored procedure, such as the database, name, type, creator, creation\nand modification dates, and character set information. A similar\nstatement, SHOW FUNCTION STATUS, displays information about stored\nfunctions (see [HELP SHOW FUNCTION STATUS]).\n\nTo use either statement, you must be the user named as the routine\nDEFINER, have the SHOW_ROUTINE privilege, have the SELECT privilege at\nthe global level, or have the CREATE ROUTINE, ALTER ROUTINE, or EXECUTE\nprivilege granted at a scope that includes the routine.\n\nThe LIKE clause, if present, indicates which procedure or function\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-procedure-status.html\n\n','mysql> SHOW PROCEDURE STATUS LIKE \'sp1\'\\G\n*************************** 1. row ***************************\n Db: test\n Name: sp1\n Type: PROCEDURE\n Definer: testuser@localhost\n Modified: 2018-08-08 13:54:11\n Created: 2018-08-08 13:54:11\n Security_type: DEFINER\n Comment:\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n\nmysql> SHOW FUNCTION STATUS LIKE \'hello\'\\G\n*************************** 1. row ***************************\n Db: test\n Name: hello\n Type: FUNCTION\n Definer: testuser@localhost\n Modified: 2020-03-10 11:10:03\n Created: 2020-03-10 11:10:03\n Security_type: DEFINER\n Comment:\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n','https://dev.mysql.com/doc/refman/8.0/en/show-procedure-status.html'),(659,'SHOW PROCESSLIST',3,'Syntax:\nSHOW [FULL] PROCESSLIST\n\nSHOW PROCESSLIST shows which threads are running. If you have the\nPROCESS privilege, you can see all threads. Otherwise, you can see only\nyour own threads (that is, threads associated with the MySQL account\nthat you are using). If you do not use the FULL keyword, only the first\n100 characters of each statement are shown in the Info field.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-processlist.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-processlist.html'),(660,'SHOW PROFILE',3,'Syntax:\nSHOW PROFILE [type [, type] ... ]\n [FOR QUERY n]\n [LIMIT row_count [OFFSET offset]]\n\ntype: {\n ALL\n | BLOCK IO\n | CONTEXT SWITCHES\n | CPU\n | IPC\n | MEMORY\n | PAGE FAULTS\n | SOURCE\n | SWAPS\n}\n\nThe SHOW PROFILE and SHOW PROFILES statements display profiling\ninformation that indicates resource usage for statements executed\nduring the course of the current session.\n\n*Note*:\n\nThe SHOW PROFILE and SHOW PROFILES statements are deprecated and will\nbe removed in a future MySQL release. Use the Performance Schema\ninstead; see\nhttps://dev.mysql.com/doc/refman/8.0/en/performance-schema-query-profil\ning.html.\n\nTo control profiling, use the profiling session variable, which has a\ndefault value of 0 (OFF). Enable profiling by setting profiling to 1 or\nON:\n\nmysql> SET profiling = 1;\n\nSHOW PROFILES displays a list of the most recent statements sent to the\nserver. The size of the list is controlled by the\nprofiling_history_size session variable, which has a default value of\n15. The maximum value is 100. Setting the value to 0 has the practical\neffect of disabling profiling.\n\nAll statements are profiled except SHOW PROFILE and SHOW PROFILES, so\nyou will find neither of those statements in the profile list.\nMalformed statements are profiled. For example, SHOW PROFILING is an\nillegal statement, and a syntax error occurs if you try to execute it,\nbut it will show up in the profiling list.\n\nSHOW PROFILE displays detailed information about a single statement.\nWithout the FOR QUERY n clause, the output pertains to the most\nrecently executed statement. If FOR QUERY n is included, SHOW PROFILE\ndisplays information for statement n. The values of n correspond to the\nQuery_ID values displayed by SHOW PROFILES.\n\nThe LIMIT row_count clause may be given to limit the output to\nrow_count rows. If LIMIT is given, OFFSET offset may be added to begin\nthe output offset rows into the full set of rows.\n\nBy default, SHOW PROFILE displays Status and Duration columns. The\nStatus values are like the State values displayed by SHOW PROCESSLIST,\nalthough there might be some minor differences in interpretion for the\ntwo statements for some status values (see\nhttps://dev.mysql.com/doc/refman/8.0/en/thread-information.html).\n\nOptional type values may be specified to display specific additional\ntypes of information:\n\no ALL displays all information\n\no BLOCK IO displays counts for block input and output operations\n\no CONTEXT SWITCHES displays counts for voluntary and involuntary\n context switches\n\no CPU displays user and system CPU usage times\n\no IPC displays counts for messages sent and received\n\no MEMORY is not currently implemented\n\no PAGE FAULTS displays counts for major and minor page faults\n\no SOURCE displays the names of functions from the source code, together\n with the name and line number of the file in which the function\n occurs\n\no SWAPS displays swap counts\n\nProfiling is enabled per session. When a session ends, its profiling\ninformation is lost.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-profile.html\n\n','mysql> SELECT @@profiling;\n+-------------+\n| @@profiling |\n+-------------+\n| 0 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> SET profiling = 1;\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> DROP TABLE IF EXISTS t1;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> CREATE TABLE T1 (id INT);\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SHOW PROFILES;\n+----------+----------+--------------------------+\n| Query_ID | Duration | Query |\n+----------+----------+--------------------------+\n| 0 | 0.000088 | SET PROFILING = 1 |\n| 1 | 0.000136 | DROP TABLE IF EXISTS t1 |\n| 2 | 0.011947 | CREATE TABLE t1 (id INT) |\n+----------+----------+--------------------------+\n3 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE;\n+----------------------+----------+\n| Status | Duration |\n+----------------------+----------+\n| checking permissions | 0.000040 |\n| creating table | 0.000056 |\n| After create | 0.011363 |\n| query end | 0.000375 |\n| freeing items | 0.000089 |\n| logging slow query | 0.000019 |\n| cleaning up | 0.000005 |\n+----------------------+----------+\n7 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE FOR QUERY 1;\n+--------------------+----------+\n| Status | Duration |\n+--------------------+----------+\n| query end | 0.000107 |\n| freeing items | 0.000008 |\n| logging slow query | 0.000015 |\n| cleaning up | 0.000006 |\n+--------------------+----------+\n4 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE CPU FOR QUERY 2;\n+----------------------+----------+----------+------------+\n| Status | Duration | CPU_user | CPU_system |\n+----------------------+----------+----------+------------+\n| checking permissions | 0.000040 | 0.000038 | 0.000002 |\n| creating table | 0.000056 | 0.000028 | 0.000028 |\n| After create | 0.011363 | 0.000217 | 0.001571 |\n| query end | 0.000375 | 0.000013 | 0.000028 |\n| freeing items | 0.000089 | 0.000010 | 0.000014 |\n| logging slow query | 0.000019 | 0.000009 | 0.000010 |\n| cleaning up | 0.000005 | 0.000003 | 0.000002 |\n+----------------------+----------+----------+------------+\n7 rows in set (0.00 sec)\n','https://dev.mysql.com/doc/refman/8.0/en/show-profile.html'),(661,'SHOW PROFILES',3,'Syntax:\nSHOW PROFILES\n\nThe SHOW PROFILES statement, together with SHOW PROFILE, displays\nprofiling information that indicates resource usage for statements\nexecuted during the course of the current session. For more\ninformation, see [HELP SHOW PROFILE].\n\n*Note*:\n\nThe SHOW PROFILE and SHOW PROFILES statements are deprecated and will\nbe removed in a future MySQL release. Use the Performance Schema\ninstead; see\nhttps://dev.mysql.com/doc/refman/8.0/en/performance-schema-query-profil\ning.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-profiles.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-profiles.html'),(662,'SHOW RELAYLOG EVENTS',3,'Syntax:\nSHOW RELAYLOG EVENTS\n [IN \'log_name\']\n [FROM pos]\n [LIMIT [offset,] row_count]\n [channel_option]\n\nchannel_option:\n FOR CHANNEL channel\n\nShows the events in the relay log of a replication slave. If you do not\nspecify \'log_name\', the first relay log is displayed. This statement\nhas no effect on the master. SHOW RELAYLOG EVENTS requires the\nREPLICATION SLAVE privilege.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-relaylog-events.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-relaylog-events.html'),(663,'SHOW SLAVE HOSTS',3,'Syntax:\nSHOW SLAVE HOSTS\n\nDisplays a list of replication slaves currently registered with the\nmaster. SHOW SLAVE HOSTS requires the REPLICATION SLAVE privilege.\n\nSHOW SLAVE HOSTS should be executed on a server that acts as a\nreplication master. The statement displays information about servers\nthat are or have been connected as replication slaves, with each row of\nthe result corresponding to one slave server, as shown here:\n\nmysql> SHOW SLAVE HOSTS;\n+------------+-----------+------+-----------+--------------------------------------+\n| Server_id | Host | Port | Master_id | Slave_UUID |\n+------------+-----------+------+-----------+--------------------------------------+\n| 192168010 | iconnect2 | 3306 | 192168011 | 14cb6624-7f93-11e0-b2c0-c80aa9429562 |\n| 1921680101 | athena | 3306 | 192168011 | 07af4990-f41f-11df-a566-7ac56fdaf645 |\n+------------+-----------+------+-----------+--------------------------------------+\n\no Server_id: The unique server ID of the slave server, as configured in\n the slave server\'s option file, or on the command line with\n --server-id=value.\n\no Host: The host name of the slave server as specified on the slave\n with the --report-host option. This can differ from the machine name\n as configured in the operating system.\n\no User: The slave server user name as, specified on the slave with the\n --report-user option. Statement output includes this column only if\n the master server is started with the --show-slave-auth-info option.\n\no Password: The slave server password as, specified on the slave with\n the --report-password option. Statement output includes this column\n only if the master server is started with the --show-slave-auth-info\n option.\n\no Port: The port on the master to which the slave server is listening,\n as specified on the slave with the --report-port option.\n\n A zero in this column means that the slave port (--report-port) was\n not set.\n\no Master_id: The unique server ID of the master server that the slave\n server is replicating from. This is the server ID of the server on\n which SHOW SLAVE HOSTS is executed, so this same value is listed for\n each row in the result.\n\no Slave_UUID: The globally unique ID of this slave, as generated on the\n slave and found in the slave\'s auto.cnf file.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-slave-hosts.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-slave-hosts.html'),(664,'SHOW SLAVE STATUS',3,'Syntax:\nSHOW SLAVE STATUS [FOR CHANNEL channel]\n\nThis statement provides status information on essential parameters of\nthe slave threads. It requires the REPLICATION CLIENT privilege (or the\ndeprecated SUPER privilege).\n\nSHOW SLAVE STATUS is nonblocking. When run concurrently with STOP\nSLAVE, SHOW SLAVE STATUS returns without waiting for STOP SLAVE to\nfinish shutting down the slave SQL thread or slave I/O thread (or\nboth). This permits use in monitoring and other applications where\ngetting an immediate response from SHOW SLAVE STATUS more important\nthan ensuring that it returned the latest data.\n\nIf you issue this statement using the mysql client, you can use a \\G\nstatement terminator rather than a semicolon to obtain a more readable\nvertical layout:\n\nmysql> SHOW SLAVE STATUS\\G\n*************************** 1. row ***************************\n Slave_IO_State: Waiting for master to send event\n Master_Host: localhost\n Master_User: repl\n Master_Port: 13000\n Connect_Retry: 60\n Master_Log_File: master-bin.000002\n Read_Master_Log_Pos: 1307\n Relay_Log_File: slave-relay-bin.000003\n Relay_Log_Pos: 1508\n Relay_Master_Log_File: master-bin.000002\n Slave_IO_Running: Yes\n Slave_SQL_Running: Yes\n Replicate_Do_DB:\n Replicate_Ignore_DB:\n Replicate_Do_Table:\n Replicate_Ignore_Table:\n Replicate_Wild_Do_Table:\n Replicate_Wild_Ignore_Table:\n Last_Errno: 0\n Last_Error:\n Skip_Counter: 0\n Exec_Master_Log_Pos: 1307\n Relay_Log_Space: 1858\n Until_Condition: None\n Until_Log_File:\n Until_Log_Pos: 0\n Master_SSL_Allowed: No\n Master_SSL_CA_File:\n Master_SSL_CA_Path:\n Master_SSL_Cert:\n Master_SSL_Cipher:\n Master_SSL_Key:\n Seconds_Behind_Master: 0\nMaster_SSL_Verify_Server_Cert: No\n Last_IO_Errno: 0\n Last_IO_Error:\n Last_SQL_Errno: 0\n Last_SQL_Error:\n Replicate_Ignore_Server_Ids:\n Master_Server_Id: 1\n Master_UUID: 3e11fa47-71ca-11e1-9e33-c80aa9429562\n Master_Info_File:\n SQL_Delay: 0\n SQL_Remaining_Delay: NULL\n Slave_SQL_Running_State: Reading event from the relay log\n Master_Retry_Count: 10\n Master_Bind:\n Last_IO_Error_Timestamp:\n Last_SQL_Error_Timestamp:\n Master_SSL_Crl:\n Master_SSL_Crlpath:\n Retrieved_Gtid_Set: 3e11fa47-71ca-11e1-9e33-c80aa9429562:1-5\n Executed_Gtid_Set: 3e11fa47-71ca-11e1-9e33-c80aa9429562:1-5\n Auto_Position: 1\n Replicate_Rewrite_DB:\n Channel_name:\n Master_TLS_Version: TLSv1.2\n Master_public_key_path: public_key.pem\n Get_master_public_key: 0\n\nThe Performance Schema provides tables that expose replication\ninformation. This is similar to the information available from the SHOW\nSLAVE STATUS statement, but represented in table form. For details, see\nhttps://dev.mysql.com/doc/refman/8.0/en/performance-schema-replication-\ntables.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-slave-status.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-slave-status.html'),(665,'SHOW STATUS',3,'Syntax:\nSHOW [GLOBAL | SESSION] STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW STATUS provides server status information (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nStatus variable information is also available from these sources:\n\no Performance Schema tables. See\n https://dev.mysql.com/doc/refman/8.0/en/performance-schema-status-var\n iable-tables.html.\n\no The mysqladmin extended-status command. See\n https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html.\n\nFor SHOW STATUS, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nSHOW STATUS accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays the global status\n values. A global status variable may represent status for some aspect\n of the server itself (for example, Aborted_connects), or the\n aggregated status over all connections to MySQL (for example,\n Bytes_received and Bytes_sent). If a variable has no global value,\n the session value is displayed.\n\no With a SESSION modifier, the statement displays the status variable\n values for the current connection. If a variable has no session\n value, the global value is displayed. LOCAL is a synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each status variable is listed at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html.\n\nEach invocation of the SHOW STATUS statement uses an internal temporary\ntable and increments the global Created_tmp_tables value.\n\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern:\n\nmysql> SHOW STATUS LIKE \'Key%\';\n+--------------------+----------+\n| Variable_name | Value |\n+--------------------+----------+\n| Key_blocks_used | 14955 |\n| Key_read_requests | 96854827 |\n| Key_reads | 162040 |\n| Key_write_requests | 7589728 |\n| Key_writes | 3813196 |\n+--------------------+----------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-status.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-status.html'),(666,'SHOW TABLE STATUS',3,'Syntax:\nSHOW TABLE STATUS\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLE STATUS works likes SHOW TABLES, but provides a lot of\ninformation about each non-TEMPORARY table. You can also get this list\nusing the mysqlshow --status db_name command. The LIKE clause, if\npresent, indicates which table names to match. The WHERE clause can be\ngiven to select rows using more general conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-table-status.html'),(667,'SHOW TABLES',3,'Syntax:\nSHOW [EXTENDED] [FULL] TABLES\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLES lists the non-TEMPORARY tables in a given database. You can\nalso get this list using the mysqlshow db_name command. The LIKE\nclause, if present, indicates which table names to match. The WHERE\nclause can be given to select rows using more general conditions, as\ndiscussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nMatching performed by the LIKE clause is dependent on the setting of\nthe lower_case_table_names system variable.\n\nThe optional EXTENDED modifier causes SHOW TABLES to list hidden tables\ncreated by failed ALTER TABLE statements. These temporary tables have\nnames beginning with #sql and can be dropped using DROP TABLE.\n\nThis statement also lists any views in the database. The optional FULL\nmodifier causes SHOW TABLES to display a second output column with\nvalues of BASE TABLE for a table, VIEW for a view, or SYSTEM VIEW for\nan INFORMATION_SCHEMA table.\n\nIf you have no privileges for a base table or view, it does not show up\nin the output from SHOW TABLES or mysqlshow db_name.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-tables.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-tables.html'),(668,'SHOW TRIGGERS',3,'Syntax:\nSHOW TRIGGERS\n [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TRIGGERS lists the triggers currently defined for tables in a\ndatabase (the default database unless a FROM clause is given). This\nstatement returns results only for databases and tables for which you\nhave the TRIGGER privilege. The LIKE clause, if present, indicates\nwhich table names (not trigger names) to match and causes the statement\nto display triggers for those tables. The WHERE clause can be given to\nselect rows using more general conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nFor the ins_sum trigger defined in\nhttps://dev.mysql.com/doc/refman/8.0/en/triggers.html, the output of\nSHOW TRIGGERS is as shown here:\n\nmysql> SHOW TRIGGERS LIKE \'acc%\'\\G\n*************************** 1. row ***************************\n Trigger: ins_sum\n Event: INSERT\n Table: account\n Statement: SET @sum = @sum + NEW.amount\n Timing: BEFORE\n Created: 2018-08-08 10:10:12.61\n sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,\n NO_ZERO_IN_DATE,NO_ZERO_DATE,\n ERROR_FOR_DIVISION_BY_ZERO,\n NO_ENGINE_SUBSTITUTION\n Definer: me@localhost\ncharacter_set_client: utf8mb4\ncollation_connection: utf8mb4_0900_ai_ci\n Database Collation: utf8mb4_0900_ai_ci\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-triggers.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-triggers.html'),(669,'SHOW VARIABLES',3,'Syntax:\nSHOW [GLOBAL | SESSION] VARIABLES\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW VARIABLES shows the values of MySQL system variables (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nSystem variable information is also available from these sources:\n\no Performance Schema tables. See\n https://dev.mysql.com/doc/refman/8.0/en/performance-schema-system-var\n iable-tables.html.\n\no The mysqladmin variables command. See\n https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html.\n\nFor SHOW VARIABLES, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttps://dev.mysql.com/doc/refman/8.0/en/extended-show.html.\n\nSHOW VARIABLES accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays global system variable\n values. These are the values used to initialize the corresponding\n session variables for new connections to MySQL. If a variable has no\n global value, no value is displayed.\n\no With a SESSION modifier, the statement displays the system variable\n values that are in effect for the current connection. If a variable\n has no session value, the global value is displayed. LOCAL is a\n synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each system variable is listed at\nhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html.\n\nSHOW VARIABLES is subject to a version-dependent display-width limit.\nFor variables with very long values that are not completely displayed,\nuse SELECT as a workaround. For example:\n\nSELECT @@GLOBAL.innodb_data_file_path;\n\nMost system variables can be set at server startup (read-only variables\nsuch as version_comment are exceptions). Many can be changed at runtime\nwith the SET statement. See\nhttps://dev.mysql.com/doc/refman/8.0/en/using-system-variables.html,\nand [HELP SET].\n\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern. To obtain the row for a\nspecific variable, use a LIKE clause as shown:\n\nSHOW VARIABLES LIKE \'max_join_size\';\nSHOW SESSION VARIABLES LIKE \'max_join_size\';\n\nTo get a list of variables whose name match a pattern, use the %\nwildcard character in a LIKE clause:\n\nSHOW VARIABLES LIKE \'%size%\';\nSHOW GLOBAL VARIABLES LIKE \'%size%\';\n\nWildcard characters can be used in any position within the pattern to\nbe matched. Strictly speaking, because _ is a wildcard that matches any\nsingle character, you should escape it as \\_ to match it literally. In\npractice, this is rarely necessary.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-variables.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-variables.html'),(670,'SHOW WARNINGS',3,'Syntax:\nSHOW WARNINGS [LIMIT [offset,] row_count]\nSHOW COUNT(*) WARNINGS\n\nSHOW WARNINGS is a diagnostic statement that displays information about\nthe conditions (errors, warnings, and notes) resulting from executing a\nstatement in the current session. Warnings are generated for DML\nstatements such as INSERT, UPDATE, and LOAD DATA as well as DDL\nstatements such as CREATE TABLE and ALTER TABLE.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttps://dev.mysql.com/doc/refman/8.0/en/select.html.\n\nSHOW WARNINGS is also used following EXPLAIN, to display the extended\ninformation generated by EXPLAIN. See\nhttps://dev.mysql.com/doc/refman/8.0/en/explain-extended.html.\n\nSHOW WARNINGS displays information about the conditions resulting from\nexecution of the most recent nondiagnostic statement in the current\nsession. If the most recent statement resulted in an error during\nparsing, SHOW WARNINGS shows the resulting conditions, regardless of\nstatement type (diagnostic or nondiagnostic).\n\nThe SHOW COUNT(*) WARNINGS diagnostic statement displays the total\nnumber of errors, warnings, and notes. You can also retrieve this\nnumber from the warning_count system variable:\n\nSHOW COUNT(*) WARNINGS;\nSELECT @@warning_count;\n\nA difference in these statements is that the first is a diagnostic\nstatement that does not clear the message list. The second, because it\nis a SELECT statement is considered nondiagnostic and does clear the\nmessage list.\n\nA related diagnostic statement, SHOW ERRORS, shows only error\nconditions (it excludes warnings and notes), and SHOW COUNT(*) ERRORS\nstatement displays the total number of errors. See [HELP SHOW ERRORS].\nGET DIAGNOSTICS can be used to examine information for individual\nconditions. See [HELP GET DIAGNOSTICS].\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/show-warnings.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/show-warnings.html'),(671,'BINLOG',3,'Syntax:\nBINLOG \'str\'\n\nBINLOG is an internal-use statement. It is generated by the mysqlbinlog\nprogram as the printable representation of certain events in binary log\nfiles. (See https://dev.mysql.com/doc/refman/8.0/en/mysqlbinlog.html.)\nThe \'str\' value is a base 64-encoded string the that server decodes to\ndetermine the data change indicated by the corresponding event.\n\nTo execute BINLOG statements when applying mysqlbinlog output, a user\naccount requires the BINLOG_ADMIN privilege (or the deprecated SUPER\nprivilege), or the REPLICATION_APPLIER privilege plus the appropriate\nprivileges to execute each log event.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/binlog.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/binlog.html'),(672,'CACHE INDEX',3,'Syntax:\nCACHE INDEX {\n tbl_index_list [, tbl_index_list] ...\n | tbl_name PARTITION (partition_list)\n }\n IN key_cache_name\n\ntbl_index_list:\n tbl_name [{INDEX|KEY} (index_name[, index_name] ...)]\n\npartition_list: {\n partition_name[, partition_name] ...\n | ALL\n}\n\nThe CACHE INDEX statement assigns table indexes to a specific key\ncache. It applies only to MyISAM tables, including partitioned MyISAM\ntables. After the indexes have been assigned, they can be preloaded\ninto the cache if desired with LOAD INDEX INTO CACHE.\n\nThe following statement assigns indexes from the tables t1, t2, and t3\nto the key cache named hot_cache:\n\nmysql> CACHE INDEX t1, t2, t3 IN hot_cache;\n+---------+--------------------+----------+----------+\n| Table | Op | Msg_type | Msg_text |\n+---------+--------------------+----------+----------+\n| test.t1 | assign_to_keycache | status | OK |\n| test.t2 | assign_to_keycache | status | OK |\n| test.t3 | assign_to_keycache | status | OK |\n+---------+--------------------+----------+----------+\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/cache-index.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/cache-index.html'),(673,'FLUSH',3,'Syntax:\nFLUSH [NO_WRITE_TO_BINLOG | LOCAL] {\n flush_option [, flush_option] ...\n | tables_option\n}\n\nflush_option: {\n BINARY LOGS\n | ENGINE LOGS\n | ERROR LOGS\n | GENERAL LOGS\n | HOSTS\n | LOGS\n | PRIVILEGES\n | OPTIMIZER_COSTS\n | RELAY LOGS [FOR CHANNEL channel]\n | SLOW LOGS\n | STATUS\n | USER_RESOURCES\n}\n\ntables_option: {\n TABLES\n | TABLES tbl_name [, tbl_name] ...\n | TABLES WITH READ LOCK\n | TABLES tbl_name [, tbl_name] ... WITH READ LOCK\n | TABLES tbl_name [, tbl_name] ... FOR EXPORT\n}\n\nThe FLUSH statement has several variant forms that clear or reload\nvarious internal caches, flush tables, or acquire locks. To execute\nFLUSH, you must have the RELOAD privilege. Specific flush options might\nrequire additional privileges, as described later.\n\n*Note*:\n\nIt is not possible to issue FLUSH statements within stored functions or\ntriggers. However, you may use FLUSH in stored procedures, so long as\nthese are not called from stored functions or triggers. See\nhttps://dev.mysql.com/doc/refman/8.0/en/stored-program-restrictions.htm\nl.\n\nBy default, the server writes FLUSH statements to the binary log so\nthat they replicate to replication slaves. To suppress logging, specify\nthe optional NO_WRITE_TO_BINLOG keyword or its alias LOCAL.\n\n*Note*:\n\nFLUSH LOGS, FLUSH BINARY LOGS, FLUSH TABLES WITH READ LOCK (with or\nwithout a table list), and FLUSH TABLES tbl_name ... FOR EXPORT are not\nwritten to the binary log in any case because they would cause problems\nif replicated to a slave.\n\nThe FLUSH statement causes an implicit commit. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\nThe mysqladmin utility provides a command-line interface to some flush\noperations, using commands such as flush-hosts, flush-logs,\nflush-privileges, flush-status, and flush-tables. See\nhttps://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html.\n\nSending a SIGHUP or SIGUSR1 signal to the server causes several flush\noperations to occur that are similar to various forms of the FLUSH\nstatement. Signals can be sent by root or the account that owns the\nserver process. They enable the applicable flush operations to be\nperformed without having to connect to the server (which for these\noperations requires an account that has the RELOAD privilege). See\nhttps://dev.mysql.com/doc/refman/8.0/en/unix-signal-response.html.\n\nThe RESET statement is similar to FLUSH. See [HELP RESET], for\ninformation about using the RESET statement with replication.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/flush.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/flush.html'),(674,'KILL',3,'Syntax:\nKILL [CONNECTION | QUERY] processlist_id\n\nEach connection to mysqld runs in a separate thread. You can kill a\nthread with the KILL processlist_id statement.\n\nThread processlist identifiers can be determined from the ID column of\nthe INFORMATION_SCHEMA PROCESSLIST table, the Id column of SHOW\nPROCESSLIST output, and the PROCESSLIST_ID column of the Performance\nSchema threads table. The value for the current thread is returned by\nthe CONNECTION_ID() function.\n\nKILL permits an optional CONNECTION or QUERY modifier:\n\no KILL CONNECTION is the same as KILL with no modifier: It terminates\n the connection associated with the given processlist_id, after\n terminating any statement the connection is executing.\n\no KILL QUERY terminates the statement the connection is currently\n executing, but leaves the connection itself intact.\n\nThe ability to see which threads are available to be killed depends on\nthe PROCESS privilege:\n\no Without PROCESS, you can see only your own threads.\n\no With PROCESS, you can see all threads.\n\nThe ability to kill threads and statements depends on the\nCONNECTION_ADMIN privilege and the deprecated SUPER privilege:\n\no Without CONNECTION_ADMIN or SUPER, you can kill only your own threads\n and statements.\n\no With CONNECTION_ADMIN or SUPER, you can kill all threads and\n statements, except that to affect a thread or statement that is\n executing with the SYSTEM_USER privilege, your own session must\n additionally have the SYSTEM_USER privilege.\n\nYou can also use the mysqladmin processlist and mysqladmin kill\ncommands to examine and kill threads.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/kill.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/kill.html'),(675,'LOAD INDEX',3,'Syntax:\nLOAD INDEX INTO CACHE\n tbl_index_list [, tbl_index_list] ...\n\ntbl_index_list:\n tbl_name\n [PARTITION (partition_list)]\n [{INDEX|KEY} (index_name[, index_name] ...)]\n [IGNORE LEAVES]\n\npartition_list: {\n partition_name[, partition_name] ...\n | ALL\n}\n\nThe LOAD INDEX INTO CACHE statement preloads a table index into the key\ncache to which it has been assigned by an explicit CACHE INDEX\nstatement, or into the default key cache otherwise.\n\nLOAD INDEX INTO CACHE applies only to MyISAM tables, including\npartitioned MyISAM tables. In addition, indexes on partitioned tables\ncan be preloaded for one, several, or all partitions.\n\nThe IGNORE LEAVES modifier causes only blocks for the nonleaf nodes of\nthe index to be preloaded.\n\nIGNORE LEAVES is also supported for partitioned MyISAM tables.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/load-index.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/load-index.html'),(676,'RESET',3,'Syntax:\nRESET reset_option [, reset_option] ...\n\nreset_option: {\n MASTER\n | SLAVE\n}\n\nThe RESET statement is used to clear the state of various server\noperations. You must have the RELOAD privilege to execute RESET.\n\nFor information about the RESET PERSIST statement that removes\npersisted global system variables, see [HELP RESET PERSIST].\n\nRESET acts as a stronger version of the FLUSH statement. See [HELP\nFLUSH].\n\nThe RESET statement causes an implicit commit. See\nhttps://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html.\n\nThe following list describes the permitted RESET statement reset_option\nvalues:\n\no RESET MASTER\n\n Deletes all binary logs listed in the index file, resets the binary\n log index file to be empty, and creates a new binary log file.\n\no RESET SLAVE\n\n Makes the slave forget its replication position in the master binary\n logs. Also resets the relay log by deleting any existing relay log\n files and beginning a new one.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/reset.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/reset.html'),(677,'RESET PERSIST',3,'Syntax:\nRESET PERSIST [[IF EXISTS] system_var_name]\n\nRESET PERSIST removes persisted global system variable settings from\nthe mysqld-auto.cnf option file in the data directory. Removing a\npersisted system variable causes the variable no longer to be\ninitialized from mysqld-auto.cnf at server startup. For more\ninformation about persisting system variables and the mysqld-auto.cnf\nfile, see\nhttps://dev.mysql.com/doc/refman/8.0/en/persisted-system-variables.html\n.\n\nThe privileges required for RESET PERSIST depend on the type of system\nvariable to be removed:\n\no For dynamic system variables, this statement requires the\n SYSTEM_VARIABLES_ADMIN privilege (or the deprecated SUPER privilege).\n\no For read-only system variables, this statement requires the\n SYSTEM_VARIABLES_ADMIN and PERSIST_RO_VARIABLES_ADMIN privileges.\n\nSee\nhttps://dev.mysql.com/doc/refman/8.0/en/system-variable-privileges.html\n.\n\nDepending on whether the variable name and IF EXISTS clauses are\npresent, the RESET PERSIST statement has these forms:\n\no To remove all persisted variables from mysqld-auto.cnf, use RESET\n PERSIST without naming any system variable:\n\nRESET PERSIST;\n\n You must have privileges for removing both dynamic and read-only\n system variables if mysqld-auto.cnf contains both kinds of variables.\n\no To remove a specific persisted variable from mysqld-auto.cnf, name it\n in the statement:\n\nRESET PERSIST system_var_name;\n\n This includes plugin system variables, even if the plugin is not\n currently installed. If the variable is not present in the file, an\n error occurs.\n\no To remove a specific persisted variable from mysqld-auto.cnf, but\n produce a warning rather than an error if the variable is not present\n in the file, add an IF EXISTS clause to the previous syntax:\n\nRESET PERSIST IF EXISTS system_var_name;\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/reset-persist.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/reset-persist.html'),(678,'RESTART',3,'Syntax:\nRESTART\n\nThis statement stops and restarts the MySQL server. It requires the\nSHUTDOWN privilege.\n\nOne use for RESTART is when it is not possible or convenient to gain\ncommand-line access to the MySQL server on the server host to restart\nit. For example, SET PERSIST_ONLY can be used at runtime to make\nconfiguration changes to system variables that can be set only at\nserver startup, but the server must still be restarted for those\nchanges to take effect. The RESTART statement provides a way to do so\nfrom within client sessions, without requiring command-line access on\nthe server host.\n\n*Note*:\n\nAfter executing a RESTART statement, the client can expect the current\nconnection to be lost. If auto-reconnect is enabled, the connection\nwill be reestablished after the server restarts. Otherwise, the\nconnection must be reestablished manually.\n\nA successful RESTART operation requires mysqld to be running in an\nenvironment that has a monitoring process available to detect a server\nshutdown performed for restart purposes:\n\no In the presence of a monitoring process, RESTART causes mysqld to\n terminate such that the monitoring process can determine that it\n should start a new mysqld instance.\n\no If no monitoring process is present, RESTART fails with an error.\n\nThese platforms provide the necessary monitoring support for the\nRESTART statement:\n\no Windows, when mysqld is started as a Windows service or standalone.\n (mysqld forks, and one process acts as a monitor to the other, which\n acts as the server.)\n\no Unix and Unix-like systems that use systemd or mysqld_safe to manage\n mysqld.\n\nTo configure a monitoring environment such that mysqld enables the\nRESTART statement:\n\n1. Set the MYSQLD_PARENT_PID environment variable to the value of the\n process ID of the process that starts mysqld, before starting\n mysqld.\n\n2. When mysqld performs a shutdown due to use of the RESTART statement,\n it returns exit code 16.\n\n3. When the monitoring process detects an exit code of 16, it starts\n mysqld again. Otherwise, it exits.\n\nHere is a minimal example as implemented in the bash shell:\n\n#!/bin/bash\n\nexport MYSQLD_PARENT_PID=$$\n\nexport MYSQLD_RESTART_EXIT=16\n\nwhile true ; do\n bin/mysqld mysqld options here\n if [ $? -ne $MYSQLD_RESTART_EXIT ]; then\n break\n fi\ndone\n\nOn Windows, the forking used to implement RESTART makes determining the\nserver process to attach to for debugging more difficult. To alleviate\nthis, starting the server with --gdb suppresses forking, in addition to\nits other actions done to set up a debugging environment. In non-debug\nsettings, --no-monitor may be used for the sole purpose of suppressing\nforking the monitor process. For a server started with either --gdb or\n--no-monitor, executing RESTART causes the server to simply exit\nwithout restarting.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/restart.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/restart.html'),(679,'SHUTDOWN',3,'Syntax:\nSHUTDOWN\n\nThis statement stops the MySQL server. It requires the SHUTDOWN\nprivilege.\n\nSHUTDOWN provides an SQL-level interface to the same functionality\navailable using the mysqladmin shutdown command or the mysql_shutdown()\nC API function.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/shutdown.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/shutdown.html'),(680,'EXPLAIN',42,'Syntax:\n{EXPLAIN | DESCRIBE | DESC}\n tbl_name [col_name | wild]\n\n{EXPLAIN | DESCRIBE | DESC}\n [explain_type]\n {explainable_stmt | FOR CONNECTION connection_id}\n\n{EXPLAIN | DESCRIBE | DESC} ANALYZE select_statement \n\nexplain_type: {\n FORMAT = format_name\n}\n\nformat_name: {\n TRADITIONAL\n | JSON\n | TREE\n}\n\nexplainable_stmt: {\n SELECT statement\n | TABLE statement\n | DELETE statement\n | INSERT statement\n | REPLACE statement\n | UPDATE statement\n}\n\nThe DESCRIBE and EXPLAIN statements are synonyms. In practice, the\nDESCRIBE keyword is more often used to obtain information about table\nstructure, whereas EXPLAIN is used to obtain a query execution plan\n(that is, an explanation of how MySQL would execute a query).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/explain.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/explain.html'),(681,'DESCRIBE',42,'Syntax:\n{EXPLAIN | DESCRIBE | DESC}\n tbl_name [col_name | wild]\n\n{EXPLAIN | DESCRIBE | DESC}\n [explain_type]\n {explainable_stmt | FOR CONNECTION connection_id}\n\n{EXPLAIN | DESCRIBE | DESC} ANALYZE select_statement \n\nexplain_type: {\n FORMAT = format_name\n}\n\nformat_name: {\n TRADITIONAL\n | JSON\n | TREE\n}\n\nexplainable_stmt: {\n SELECT statement\n | TABLE statement\n | DELETE statement\n | INSERT statement\n | REPLACE statement\n | UPDATE statement\n}\n\nThe DESCRIBE and EXPLAIN statements are synonyms. In practice, the\nDESCRIBE keyword is more often used to obtain information about table\nstructure, whereas EXPLAIN is used to obtain a query execution plan\n(that is, an explanation of how MySQL would execute a query).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/explain.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/explain.html'),(682,'DESC',42,'Syntax:\n{EXPLAIN | DESCRIBE | DESC}\n tbl_name [col_name | wild]\n\n{EXPLAIN | DESCRIBE | DESC}\n [explain_type]\n {explainable_stmt | FOR CONNECTION connection_id}\n\n{EXPLAIN | DESCRIBE | DESC} ANALYZE select_statement \n\nexplain_type: {\n FORMAT = format_name\n}\n\nformat_name: {\n TRADITIONAL\n | JSON\n | TREE\n}\n\nexplainable_stmt: {\n SELECT statement\n | TABLE statement\n | DELETE statement\n | INSERT statement\n | REPLACE statement\n | UPDATE statement\n}\n\nThe DESCRIBE and EXPLAIN statements are synonyms. In practice, the\nDESCRIBE keyword is more often used to obtain information about table\nstructure, whereas EXPLAIN is used to obtain a query execution plan\n(that is, an explanation of how MySQL would execute a query).\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/explain.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/explain.html'),(683,'HELP STATEMENT',42,'Syntax:\nHELP \'search_string\'\n\nThe HELP statement returns online information from the MySQL Reference\nManual. Its proper operation requires that the help tables in the mysql\ndatabase be initialized with help topic information (see\nhttps://dev.mysql.com/doc/refman/8.0/en/server-side-help-support.html).\n\nThe HELP statement searches the help tables for the given search string\nand displays the result of the search. The search string is not\ncase-sensitive.\n\nThe search string can contain the wildcard characters % and _. These\nhave the same meaning as for pattern-matching operations performed with\nthe LIKE operator. For example, HELP \'rep%\' returns a list of topics\nthat begin with rep.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/help.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/help.html'),(684,'USE',42,'Syntax:\nUSE db_name\n\nThe USE statement tells MySQL to use the named database as the default\n(current) database for subsequent statements. This statement requires\nsome privilege for the database or some object within it.\n\nThe named database remains the default until the end of the session or\nanother USE statement is issued:\n\nUSE db1;\nSELECT COUNT(*) FROM mytable; # selects from db1.mytable\nUSE db2;\nSELECT COUNT(*) FROM mytable; # selects from db2.mytable\n\nThe database name must be specified on a single line. Newlines in\ndatabase names are not supported.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/use.html\n\n','','https://dev.mysql.com/doc/refman/8.0/en/use.html'),(685,'MERGE',43,'The MERGE storage engine, also known as the MRG_MyISAM engine, is a\ncollection of identical MyISAM tables that can be used as one.\n\"Identical\" means that all tables have identical column data types and\nindex information. You cannot merge MyISAM tables in which the columns\nare listed in a different order, do not have exactly the same data\ntypes in corresponding columns, or have the indexes in different order.\nHowever, any or all of the MyISAM tables can be compressed with\nmyisampack. See\nhttps://dev.mysql.com/doc/refman/8.0/en/myisampack.html. Differences\nbetween tables such as these do not matter:\n\no Names of corresponding columns and indexes can differ.\n\no Comments for tables, columns, and indexes can differ.\n\no Table options such as AVG_ROW_LENGTH, MAX_ROWS, or PACK_KEYS can\n differ.\n\nURL: https://dev.mysql.com/doc/refman/8.0/en/merge-storage-engine.html\n\n','mysql> CREATE TABLE t1 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> CREATE TABLE t2 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> INSERT INTO t1 (message) VALUES (\'Testing\'),(\'table\'),(\'t1\');\nmysql> INSERT INTO t2 (message) VALUES (\'Testing\'),(\'table\'),(\'t2\');\nmysql> CREATE TABLE total (\n -> a INT NOT NULL AUTO_INCREMENT,\n -> message CHAR(20), INDEX(a))\n -> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;\n','https://dev.mysql.com/doc/refman/8.0/en/merge-storage-engine.html'); +/*!40000 ALTER TABLE `help_topic` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping data for table `innodb_index_stats` +-- + +/*!40000 ALTER TABLE `innodb_index_stats` DISABLE KEYS */; +INSERT IGNORE INTO `innodb_index_stats` VALUES ('common_behav','__position_interval_map','PRIMARY','2024-02-29 16:09:46','n_diff_pfx01',1,1,'nwb_file_name'),('common_behav','__position_interval_map','PRIMARY','2024-02-29 16:09:46','n_diff_pfx02',2,1,'nwb_file_name,interval_list_name'),('common_behav','__position_interval_map','PRIMARY','2024-02-29 16:09:46','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','__position_interval_map','PRIMARY','2024-02-29 16:09:46','size',1,NULL,'Number of pages in the index'),('common_behav','_raw_position','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_behav','_raw_position','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_behav','_raw_position','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','_raw_position','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_behav','_raw_position__pos_object','PRIMARY','2024-02-29 16:09:56','n_diff_pfx01',1,1,'nwb_file_name'),('common_behav','_raw_position__pos_object','PRIMARY','2024-02-29 16:09:56','n_diff_pfx02',1,1,'nwb_file_name,interval_list_name'),('common_behav','_raw_position__pos_object','PRIMARY','2024-02-29 16:09:56','n_diff_pfx03',2,1,'nwb_file_name,interval_list_name,id'),('common_behav','_raw_position__pos_object','PRIMARY','2024-02-29 16:09:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','_raw_position__pos_object','PRIMARY','2024-02-29 16:09:56','size',1,NULL,'Number of pages in the index'),('common_behav','_state_script_file','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_behav','_state_script_file','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('common_behav','_state_script_file','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','_state_script_file','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_behav','_video_file','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_behav','_video_file','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('common_behav','_video_file','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('common_behav','_video_file','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','_video_file','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_behav','position_source','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_behav','position_source','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_behav','position_source','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','position_source','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_behav','position_source__spatial_series','PRIMARY','2024-02-29 16:09:36','n_diff_pfx01',1,1,'nwb_file_name'),('common_behav','position_source__spatial_series','PRIMARY','2024-02-29 16:09:36','n_diff_pfx02',1,1,'nwb_file_name,interval_list_name'),('common_behav','position_source__spatial_series','PRIMARY','2024-02-29 16:09:36','n_diff_pfx03',2,1,'nwb_file_name,interval_list_name,id'),('common_behav','position_source__spatial_series','PRIMARY','2024-02-29 16:09:36','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','position_source__spatial_series','PRIMARY','2024-02-29 16:09:36','size',1,NULL,'Number of pages in the index'),('common_behav','~log','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',8,1,'id'),('common_behav','~log','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_behav','~log','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('common_device','camera_device','PRIMARY','2024-02-29 16:09:09','n_diff_pfx01',2,1,'camera_name'),('common_device','camera_device','PRIMARY','2024-02-29 16:09:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','camera_device','PRIMARY','2024-02-29 16:09:09','size',1,NULL,'Number of pages in the index'),('common_device','data_acquisition_device','PRIMARY','2024-02-29 16:08:49','n_diff_pfx01',0,1,'data_acquisition_device_name'),('common_device','data_acquisition_device','PRIMARY','2024-02-29 16:08:49','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','data_acquisition_device','PRIMARY','2024-02-29 16:08:49','size',1,NULL,'Number of pages in the index'),('common_device','data_acquisition_device','data_acquisition_device_amplifier','2024-02-29 16:08:49','n_diff_pfx01',0,1,'data_acquisition_device_amplifier'),('common_device','data_acquisition_device','data_acquisition_device_amplifier','2024-02-29 16:08:49','n_diff_pfx02',0,1,'data_acquisition_device_amplifier,data_acquisition_device_name'),('common_device','data_acquisition_device','data_acquisition_device_amplifier','2024-02-29 16:08:49','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','data_acquisition_device','data_acquisition_device_amplifier','2024-02-29 16:08:49','size',1,NULL,'Number of pages in the index'),('common_device','data_acquisition_device','data_acquisition_device_system','2024-02-29 16:08:49','n_diff_pfx01',0,1,'data_acquisition_device_system'),('common_device','data_acquisition_device','data_acquisition_device_system','2024-02-29 16:08:49','n_diff_pfx02',0,1,'data_acquisition_device_system,data_acquisition_device_name'),('common_device','data_acquisition_device','data_acquisition_device_system','2024-02-29 16:08:49','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','data_acquisition_device','data_acquisition_device_system','2024-02-29 16:08:49','size',1,NULL,'Number of pages in the index'),('common_device','data_acquisition_device_amplifier','PRIMARY','2024-02-29 16:08:49','n_diff_pfx01',0,1,'data_acquisition_device_amplifier'),('common_device','data_acquisition_device_amplifier','PRIMARY','2024-02-29 16:08:49','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','data_acquisition_device_amplifier','PRIMARY','2024-02-29 16:08:49','size',1,NULL,'Number of pages in the index'),('common_device','data_acquisition_device_system','PRIMARY','2024-02-29 16:08:49','n_diff_pfx01',0,1,'data_acquisition_device_system'),('common_device','data_acquisition_device_system','PRIMARY','2024-02-29 16:08:49','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','data_acquisition_device_system','PRIMARY','2024-02-29 16:08:49','size',1,NULL,'Number of pages in the index'),('common_device','probe','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'probe_id'),('common_device','probe','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_device','probe','data_acquisition_device_name','2024-02-29 16:08:50','n_diff_pfx01',0,1,'data_acquisition_device_name'),('common_device','probe','data_acquisition_device_name','2024-02-29 16:08:50','n_diff_pfx02',0,1,'data_acquisition_device_name,probe_id'),('common_device','probe','data_acquisition_device_name','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe','data_acquisition_device_name','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_device','probe','probe_type','2024-02-29 16:08:50','n_diff_pfx01',0,1,'probe_type'),('common_device','probe','probe_type','2024-02-29 16:08:50','n_diff_pfx02',0,1,'probe_type,probe_id'),('common_device','probe','probe_type','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe','probe_type','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_device','probe__electrode','PRIMARY','2024-02-29 16:09:09','n_diff_pfx01',1,1,'probe_id'),('common_device','probe__electrode','PRIMARY','2024-02-29 16:09:09','n_diff_pfx02',1,1,'probe_id,probe_shank'),('common_device','probe__electrode','PRIMARY','2024-02-29 16:09:09','n_diff_pfx03',4,1,'probe_id,probe_shank,probe_electrode'),('common_device','probe__electrode','PRIMARY','2024-02-29 16:09:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe__electrode','PRIMARY','2024-02-29 16:09:09','size',1,NULL,'Number of pages in the index'),('common_device','probe__shank','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'probe_id'),('common_device','probe__shank','PRIMARY','2024-02-29 16:08:50','n_diff_pfx02',0,1,'probe_id,probe_shank'),('common_device','probe__shank','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe__shank','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_device','probe_type','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'probe_type'),('common_device','probe_type','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','probe_type','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_device','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',9,1,'id'),('common_device','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_device','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('common_dio','_d_i_o_events','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_dio','_d_i_o_events','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,dio_event_name'),('common_dio','_d_i_o_events','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_dio','_d_i_o_events','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_dio','_d_i_o_events','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_dio','_d_i_o_events','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_dio','_d_i_o_events','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,dio_event_name'),('common_dio','_d_i_o_events','nwb_file_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_dio','_d_i_o_events','nwb_file_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_dio','~log','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',2,1,'id'),('common_dio','~log','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_dio','~log','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,filter_name'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,filter_name,filter_sampling_rate'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','__l_f_p_band','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'analysis_file_name'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,filter_name'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,filter_name,filter_sampling_rate'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx05',0,1,'analysis_file_name,nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx06',0,1,'analysis_file_name,nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','__l_f_p_band','analysis_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,filter_name'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,filter_name,filter_sampling_rate'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,interval_list_name,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx06',0,1,'nwb_file_name,interval_list_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','__l_f_p_band','nwb_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode','PRIMARY','2024-02-29 16:09:24','n_diff_pfx01',1,1,'nwb_file_name'),('common_ephys','_electrode','PRIMARY','2024-02-29 16:09:24','n_diff_pfx02',24,1,'nwb_file_name,electrode_group_name'),('common_ephys','_electrode','PRIMARY','2024-02-29 16:09:24','n_diff_pfx03',96,1,'nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','_electrode','PRIMARY','2024-02-29 16:09:24','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode','PRIMARY','2024-02-29 16:09:24','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx01',1,1,'probe_id'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx02',1,1,'probe_id,probe_shank'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx03',4,1,'probe_id,probe_shank,probe_electrode'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx04',4,1,'probe_id,probe_shank,probe_electrode,nwb_file_name'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx05',96,1,'probe_id,probe_shank,probe_electrode,nwb_file_name,electrode_group_name'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_diff_pfx06',96,1,'probe_id,probe_shank,probe_electrode,nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode','probe_id','2024-02-29 16:09:24','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','n_diff_pfx01',2,1,'region_id'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','n_diff_pfx02',2,1,'region_id,nwb_file_name'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','n_diff_pfx03',24,1,'region_id,nwb_file_name,electrode_group_name'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','n_diff_pfx04',96,1,'region_id,nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode','region_id','2024-02-29 16:09:24','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode_group','PRIMARY','2024-02-29 16:09:15','n_diff_pfx01',1,1,'nwb_file_name'),('common_ephys','_electrode_group','PRIMARY','2024-02-29 16:09:15','n_diff_pfx02',24,1,'nwb_file_name,electrode_group_name'),('common_ephys','_electrode_group','PRIMARY','2024-02-29 16:09:15','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode_group','PRIMARY','2024-02-29 16:09:15','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode_group','probe_id','2024-02-29 16:09:15','n_diff_pfx01',1,1,'probe_id'),('common_ephys','_electrode_group','probe_id','2024-02-29 16:09:15','n_diff_pfx02',1,1,'probe_id,nwb_file_name'),('common_ephys','_electrode_group','probe_id','2024-02-29 16:09:15','n_diff_pfx03',24,1,'probe_id,nwb_file_name,electrode_group_name'),('common_ephys','_electrode_group','probe_id','2024-02-29 16:09:15','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode_group','probe_id','2024-02-29 16:09:15','size',1,NULL,'Number of pages in the index'),('common_ephys','_electrode_group','region_id','2024-02-29 16:09:15','n_diff_pfx01',2,1,'region_id'),('common_ephys','_electrode_group','region_id','2024-02-29 16:09:15','n_diff_pfx02',2,1,'region_id,nwb_file_name'),('common_ephys','_electrode_group','region_id','2024-02-29 16:09:15','n_diff_pfx03',24,1,'region_id,nwb_file_name,electrode_group_name'),('common_ephys','_electrode_group','region_id','2024-02-29 16:09:15','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_electrode_group','region_id','2024-02-29 16:09:15','size',1,NULL,'Number of pages in the index'),('common_ephys','_l_f_p','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','_l_f_p','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_l_f_p','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_l_f_p','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'analysis_file_name'),('common_ephys','_l_f_p','analysis_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('common_ephys','_l_f_p','analysis_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_l_f_p','analysis_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_l_f_p','filter_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'filter_name'),('common_ephys','_l_f_p','filter_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'filter_name,filter_sampling_rate'),('common_ephys','_l_f_p','filter_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'filter_name,filter_sampling_rate,nwb_file_name'),('common_ephys','_l_f_p','filter_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_l_f_p','filter_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_l_f_p','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','_l_f_p','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_ephys','_l_f_p','nwb_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_l_f_p','nwb_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_raw','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','_raw','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_raw','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_raw','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','_raw','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_ephys','_raw','nwb_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_raw','nwb_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','_sample_count','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','_sample_count','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','_sample_count','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','electrode_brain_region','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','electrode_brain_region','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,electrode_group_name'),('common_ephys','electrode_brain_region','PRIMARY','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','electrode_brain_region','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','electrode_brain_region','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','n_diff_pfx01',0,1,'region_id'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','n_diff_pfx02',0,1,'region_id,nwb_file_name'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','n_diff_pfx03',0,1,'region_id,nwb_file_name,electrode_group_name'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','n_diff_pfx04',0,1,'region_id,nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','electrode_brain_region','region_id','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,filter_name'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,filter_name,filter_sampling_rate'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_band_selection','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'filter_name'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'filter_name,filter_sampling_rate'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'filter_name,filter_sampling_rate,nwb_file_name'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_diff_pfx04',0,1,'filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_diff_pfx05',0,1,'filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_band_selection','filter_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,target_interval_list_name'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,target_interval_list_name,filter_name'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,target_interval_list_name,filter_name,filter_sampling_rate'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,target_interval_list_name,filter_name,filter_sampling_rate,lfp_band_sampling_rate'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_band_selection','nwb_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,filter_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,filter_name,filter_sampling_rate'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx06',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate,electrode_group_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx07',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate,electrode_group_name,electrode_id'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx08',0,1,'nwb_file_name,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate,electrode_group_name,electrode_id,reference_elect_id'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,electrode_group_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx04',0,1,'nwb_file_name,electrode_group_name,electrode_id,filter_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx05',0,1,'nwb_file_name,electrode_group_name,electrode_id,filter_name,filter_sampling_rate'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx06',0,1,'nwb_file_name,electrode_group_name,electrode_id,filter_name,filter_sampling_rate,target_interval_list_name'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx07',0,1,'nwb_file_name,electrode_group_name,electrode_id,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_diff_pfx08',0,1,'nwb_file_name,electrode_group_name,electrode_id,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate,reference_elect_id'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_selection','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_selection','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_selection','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','l_f_p_selection__l_f_p_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',0,1,'nwb_file_name'),('common_ephys','l_f_p_selection__l_f_p_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx02',0,1,'nwb_file_name,electrode_group_name'),('common_ephys','l_f_p_selection__l_f_p_electrode','PRIMARY','2024-02-29 16:08:52','n_diff_pfx03',0,1,'nwb_file_name,electrode_group_name,electrode_id'),('common_ephys','l_f_p_selection__l_f_p_electrode','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','l_f_p_selection__l_f_p_electrode','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_ephys','~log','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',12,1,'id'),('common_ephys','~log','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_ephys','~log','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_filter','fir_filter_parameters','PRIMARY','2024-02-29 16:10:02','n_diff_pfx01',2,1,'filter_name'),('common_filter','fir_filter_parameters','PRIMARY','2024-02-29 16:10:02','n_diff_pfx02',3,1,'filter_name,filter_sampling_rate'),('common_filter','fir_filter_parameters','PRIMARY','2024-02-29 16:10:02','n_leaf_pages',7,NULL,'Number of leaf pages in the index'),('common_filter','fir_filter_parameters','PRIMARY','2024-02-29 16:10:02','size',8,NULL,'Number of pages in the index'),('common_filter','~log','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',2,1,'id'),('common_filter','~log','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_filter','~log','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_interval','interval_list','PRIMARY','2024-02-29 16:11:12','n_diff_pfx01',1,1,'nwb_file_name'),('common_interval','interval_list','PRIMARY','2024-02-29 16:11:12','n_diff_pfx02',7,1,'nwb_file_name,interval_list_name'),('common_interval','interval_list','PRIMARY','2024-02-29 16:11:12','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_interval','interval_list','PRIMARY','2024-02-29 16:11:12','size',1,NULL,'Number of pages in the index'),('common_interval','~log','PRIMARY','2024-02-29 16:08:52','n_diff_pfx01',2,1,'id'),('common_interval','~log','PRIMARY','2024-02-29 16:08:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_interval','~log','PRIMARY','2024-02-29 16:08:52','size',1,NULL,'Number of pages in the index'),('common_lab','institution','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'institution_name'),('common_lab','institution','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','institution','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'lab_name'),('common_lab','lab','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_member','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'lab_member_name'),('common_lab','lab_member','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_member','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_lab','lab_member__lab_member_info','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'lab_member_name'),('common_lab','lab_member__lab_member_info','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_member__lab_member_info','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_member__lab_member_info','datajoint_user_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'datajoint_user_name'),('common_lab','lab_member__lab_member_info','datajoint_user_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_member__lab_member_info','datajoint_user_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_member__lab_member_info','google_user_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'google_user_name'),('common_lab','lab_member__lab_member_info','google_user_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_member__lab_member_info','google_user_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_team','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'team_name'),('common_lab','lab_team','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_team','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_team__lab_team_member','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'team_name'),('common_lab','lab_team__lab_team_member','PRIMARY','2024-02-29 16:08:51','n_diff_pfx02',0,1,'team_name,lab_member_name'),('common_lab','lab_team__lab_team_member','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_team__lab_team_member','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','lab_team__lab_team_member','lab_member_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'lab_member_name'),('common_lab','lab_team__lab_team_member','lab_member_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'lab_member_name,team_name'),('common_lab','lab_team__lab_team_member','lab_member_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','lab_team__lab_team_member','lab_member_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_lab','~log','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',7,1,'id'),('common_lab','~log','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_lab','~log','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_nwbfile','__analysis_nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'analysis_file_name'),('common_nwbfile','__analysis_nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','__analysis_nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_nwbfile','__nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'nwb_file_name'),('common_nwbfile','__nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','__nwbfile_kachery','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_nwbfile','analysis_nwbfile','PRIMARY','2024-02-29 19:40:36','n_diff_pfx01',8,1,'analysis_file_name'),('common_nwbfile','analysis_nwbfile','PRIMARY','2024-02-29 19:40:36','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','analysis_nwbfile','PRIMARY','2024-02-29 19:40:36','size',1,NULL,'Number of pages in the index'),('common_nwbfile','analysis_nwbfile','analysis_file_abs_path','2024-02-29 19:40:36','n_diff_pfx01',8,1,'analysis_file_abs_path'),('common_nwbfile','analysis_nwbfile','analysis_file_abs_path','2024-02-29 19:40:36','n_diff_pfx02',8,1,'analysis_file_abs_path,analysis_file_name'),('common_nwbfile','analysis_nwbfile','analysis_file_abs_path','2024-02-29 19:40:36','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','analysis_nwbfile','analysis_file_abs_path','2024-02-29 19:40:36','size',1,NULL,'Number of pages in the index'),('common_nwbfile','analysis_nwbfile','nwb_file_name','2024-02-29 19:40:36','n_diff_pfx01',1,1,'nwb_file_name'),('common_nwbfile','analysis_nwbfile','nwb_file_name','2024-02-29 19:40:36','n_diff_pfx02',8,1,'nwb_file_name,analysis_file_name'),('common_nwbfile','analysis_nwbfile','nwb_file_name','2024-02-29 19:40:36','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','analysis_nwbfile','nwb_file_name','2024-02-29 19:40:36','size',1,NULL,'Number of pages in the index'),('common_nwbfile','nwbfile','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'nwb_file_name'),('common_nwbfile','nwbfile','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','nwbfile','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_nwbfile','nwbfile','nwb_file_abs_path','2024-02-29 16:08:50','n_diff_pfx01',0,1,'nwb_file_abs_path'),('common_nwbfile','nwbfile','nwb_file_abs_path','2024-02-29 16:08:50','n_diff_pfx02',0,1,'nwb_file_abs_path,nwb_file_name'),('common_nwbfile','nwbfile','nwb_file_abs_path','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','nwbfile','nwb_file_abs_path','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_nwbfile','~external_analysis','PRIMARY','2024-02-29 19:40:26','n_diff_pfx01',8,1,'hash'),('common_nwbfile','~external_analysis','PRIMARY','2024-02-29 19:40:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','~external_analysis','PRIMARY','2024-02-29 19:40:26','size',1,NULL,'Number of pages in the index'),('common_nwbfile','~external_raw','PRIMARY','2024-02-29 16:08:50','n_diff_pfx01',0,1,'hash'),('common_nwbfile','~external_raw','PRIMARY','2024-02-29 16:08:50','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','~external_raw','PRIMARY','2024-02-29 16:08:50','size',1,NULL,'Number of pages in the index'),('common_nwbfile','~log','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',5,1,'id'),('common_nwbfile','~log','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_nwbfile','~log','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx04',0,1,'position_info_param_name,nwb_file_name,interval_list_name,track_graph_name'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx05',0,1,'position_info_param_name,nwb_file_name,interval_list_name,track_graph_name,linearization_param_name'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#interval_linearization_selection','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'linearization_param_name'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'linearization_param_name,position_info_param_name'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'linearization_param_name,position_info_param_name,nwb_file_name'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_diff_pfx04',0,1,'linearization_param_name,position_info_param_name,nwb_file_name,interval_list_name'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_diff_pfx05',0,1,'linearization_param_name,position_info_param_name,nwb_file_name,interval_list_name,track_graph_name'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#interval_linearization_selection','linearization_param_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'track_graph_name'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'track_graph_name,position_info_param_name'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'track_graph_name,position_info_param_name,nwb_file_name'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_diff_pfx04',0,1,'track_graph_name,position_info_param_name,nwb_file_name,interval_list_name'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_diff_pfx05',0,1,'track_graph_name,position_info_param_name,nwb_file_name,interval_list_name,linearization_param_name'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#interval_linearization_selection','track_graph_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#interval_position_info_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','#interval_position_info_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('common_position','#interval_position_info_selection','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('common_position','#interval_position_info_selection','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#interval_position_info_selection','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#interval_position_info_selection','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_position','#interval_position_info_selection','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_position','#interval_position_info_selection','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,position_info_param_name'),('common_position','#interval_position_info_selection','nwb_file_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#interval_position_info_selection','nwb_file_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#linearization_parameters','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'linearization_param_name'),('common_position','#linearization_parameters','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#linearization_parameters','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','#position_info_parameters','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','#position_info_parameters','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','#position_info_parameters','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_diff_pfx04',0,1,'position_info_param_name,nwb_file_name,interval_list_name,track_graph_name'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_diff_pfx05',0,1,'position_info_param_name,nwb_file_name,interval_list_name,track_graph_name,linearization_param_name'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','__interval_linearized_position','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'analysis_file_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'analysis_file_name,position_info_param_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'analysis_file_name,position_info_param_name,nwb_file_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx04',0,1,'analysis_file_name,position_info_param_name,nwb_file_name,interval_list_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx05',0,1,'analysis_file_name,position_info_param_name,nwb_file_name,interval_list_name,track_graph_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx06',0,1,'analysis_file_name,position_info_param_name,nwb_file_name,interval_list_name,track_graph_name,linearization_param_name'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','__interval_linearized_position','analysis_file_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','__interval_position_info','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','__interval_position_info','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('common_position','__interval_position_info','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('common_position','__interval_position_info','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','__interval_position_info','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'analysis_file_name'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'analysis_file_name,position_info_param_name'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx03',0,1,'analysis_file_name,position_info_param_name,nwb_file_name'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','n_diff_pfx04',0,1,'analysis_file_name,position_info_param_name,nwb_file_name,interval_list_name'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','__interval_position_info','analysis_file_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','__position_video','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'position_info_param_name'),('common_position','__position_video','PRIMARY','2024-02-29 16:08:53','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('common_position','__position_video','PRIMARY','2024-02-29 16:08:53','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('common_position','__position_video','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','__position_video','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','track_graph','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'track_graph_name'),('common_position','track_graph','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','track_graph','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_position','~log','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',9,1,'id'),('common_position','~log','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_position','~log','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('common_region','#brain_region','PRIMARY','2024-02-29 16:09:15','n_diff_pfx01',2,1,'region_id'),('common_region','#brain_region','PRIMARY','2024-02-29 16:09:15','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_region','#brain_region','PRIMARY','2024-02-29 16:09:15','size',1,NULL,'Number of pages in the index'),('common_region','~log','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',2,1,'id'),('common_region','~log','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_region','~log','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_sensors','_sensor_data','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_sensors','_sensor_data','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_sensors','_sensor_data','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_sensors','_sensor_data','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx01',0,1,'nwb_file_name'),('common_sensors','_sensor_data','nwb_file_name','2024-02-29 16:08:53','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('common_sensors','_sensor_data','nwb_file_name','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_sensors','_sensor_data','nwb_file_name','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_sensors','~log','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',2,1,'id'),('common_sensors','~log','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_sensors','~log','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('common_session','_session','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'nwb_file_name'),('common_session','_session','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session','institution_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'institution_name'),('common_session','_session','institution_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'institution_name,nwb_file_name'),('common_session','_session','institution_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session','institution_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session','lab_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'lab_name'),('common_session','_session','lab_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'lab_name,nwb_file_name'),('common_session','_session','lab_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session','lab_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session','subject_id','2024-02-29 16:08:51','n_diff_pfx01',0,1,'subject_id'),('common_session','_session','subject_id','2024-02-29 16:08:51','n_diff_pfx02',0,1,'subject_id,nwb_file_name'),('common_session','_session','subject_id','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session','subject_id','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session__data_acquisition_device','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'nwb_file_name'),('common_session','_session__data_acquisition_device','PRIMARY','2024-02-29 16:08:51','n_diff_pfx02',0,1,'nwb_file_name,data_acquisition_device_name'),('common_session','_session__data_acquisition_device','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session__data_acquisition_device','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session__data_acquisition_device','data_acquisition_device_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'data_acquisition_device_name'),('common_session','_session__data_acquisition_device','data_acquisition_device_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'data_acquisition_device_name,nwb_file_name'),('common_session','_session__data_acquisition_device','data_acquisition_device_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session__data_acquisition_device','data_acquisition_device_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session__experimenter','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'nwb_file_name'),('common_session','_session__experimenter','PRIMARY','2024-02-29 16:08:51','n_diff_pfx02',0,1,'nwb_file_name,lab_member_name'),('common_session','_session__experimenter','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session__experimenter','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','_session__experimenter','lab_member_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'lab_member_name'),('common_session','_session__experimenter','lab_member_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'lab_member_name,nwb_file_name'),('common_session','_session__experimenter','lab_member_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','_session__experimenter','lab_member_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','session_group','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'session_group_name'),('common_session','session_group','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','session_group','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','session_group_session','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'session_group_name'),('common_session','session_group_session','PRIMARY','2024-02-29 16:08:51','n_diff_pfx02',0,1,'session_group_name,nwb_file_name'),('common_session','session_group_session','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','session_group_session','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','session_group_session','nwb_file_name','2024-02-29 16:08:51','n_diff_pfx01',0,1,'nwb_file_name'),('common_session','session_group_session','nwb_file_name','2024-02-29 16:08:51','n_diff_pfx02',0,1,'nwb_file_name,session_group_name'),('common_session','session_group_session','nwb_file_name','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','session_group_session','nwb_file_name','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_session','~log','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',6,1,'id'),('common_session','~log','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_session','~log','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_subject','subject','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',0,1,'subject_id'),('common_subject','subject','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_subject','subject','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_subject','~log','PRIMARY','2024-02-29 16:08:51','n_diff_pfx01',2,1,'id'),('common_subject','~log','PRIMARY','2024-02-29 16:08:51','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_subject','~log','PRIMARY','2024-02-29 16:08:51','size',1,NULL,'Number of pages in the index'),('common_task','_task_epoch','PRIMARY','2024-02-29 16:09:26','n_diff_pfx01',1,1,'nwb_file_name'),('common_task','_task_epoch','PRIMARY','2024-02-29 16:09:26','n_diff_pfx02',15,1,'nwb_file_name,epoch'),('common_task','_task_epoch','PRIMARY','2024-02-29 16:09:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','_task_epoch','PRIMARY','2024-02-29 16:09:26','size',1,NULL,'Number of pages in the index'),('common_task','_task_epoch','camera_name','2024-02-29 16:09:26','n_diff_pfx01',1,1,'camera_name'),('common_task','_task_epoch','camera_name','2024-02-29 16:09:26','n_diff_pfx02',1,1,'camera_name,nwb_file_name'),('common_task','_task_epoch','camera_name','2024-02-29 16:09:26','n_diff_pfx03',15,1,'camera_name,nwb_file_name,epoch'),('common_task','_task_epoch','camera_name','2024-02-29 16:09:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','_task_epoch','camera_name','2024-02-29 16:09:26','size',1,NULL,'Number of pages in the index'),('common_task','_task_epoch','nwb_file_name','2024-02-29 16:09:26','n_diff_pfx01',1,1,'nwb_file_name'),('common_task','_task_epoch','nwb_file_name','2024-02-29 16:09:26','n_diff_pfx02',2,1,'nwb_file_name,interval_list_name'),('common_task','_task_epoch','nwb_file_name','2024-02-29 16:09:26','n_diff_pfx03',15,1,'nwb_file_name,interval_list_name,epoch'),('common_task','_task_epoch','nwb_file_name','2024-02-29 16:09:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','_task_epoch','nwb_file_name','2024-02-29 16:09:26','size',1,NULL,'Number of pages in the index'),('common_task','_task_epoch','task_name','2024-02-29 16:09:26','n_diff_pfx01',2,1,'task_name'),('common_task','_task_epoch','task_name','2024-02-29 16:09:26','n_diff_pfx02',2,1,'task_name,nwb_file_name'),('common_task','_task_epoch','task_name','2024-02-29 16:09:26','n_diff_pfx03',15,1,'task_name,nwb_file_name,epoch'),('common_task','_task_epoch','task_name','2024-02-29 16:09:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','_task_epoch','task_name','2024-02-29 16:09:26','size',1,NULL,'Number of pages in the index'),('common_task','task','PRIMARY','2024-02-29 16:09:26','n_diff_pfx01',2,1,'task_name'),('common_task','task','PRIMARY','2024-02-29 16:09:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','task','PRIMARY','2024-02-29 16:09:26','size',1,NULL,'Number of pages in the index'),('common_task','~log','PRIMARY','2024-02-29 16:08:53','n_diff_pfx01',3,1,'id'),('common_task','~log','PRIMARY','2024-02-29 16:08:53','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_task','~log','PRIMARY','2024-02-29 16:08:53','size',1,NULL,'Number of pages in the index'),('common_usage','cautious_delete','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'id'),('common_usage','cautious_delete','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_usage','cautious_delete','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('common_usage','insert_error','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'id'),('common_usage','insert_error','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_usage','insert_error','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('common_usage','~log','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',3,1,'id'),('common_usage','~log','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('common_usage','~log','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',0,1,'lfp_merge_id'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx02',0,1,'lfp_merge_id,filter_name'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx03',0,1,'lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx04',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx05',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_diff_pfx06',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','__l_f_p_band_v1','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'analysis_file_name'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'analysis_file_name,lfp_merge_id'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx03',0,1,'analysis_file_name,lfp_merge_id,filter_name'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx04',0,1,'analysis_file_name,lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx05',0,1,'analysis_file_name,lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx06',0,1,'analysis_file_name,lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx07',0,1,'analysis_file_name,lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','__l_f_p_band_v1','analysis_file_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,lfp_merge_id'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,lfp_merge_id,filter_name'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx05',0,1,'nwb_file_name,interval_list_name,lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx06',0,1,'nwb_file_name,interval_list_name,lfp_merge_id,filter_name,filter_sampling_rate,target_interval_list_name'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx07',0,1,'nwb_file_name,interval_list_name,lfp_merge_id,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','__l_f_p_band_v1','nwb_file_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',0,1,'lfp_merge_id'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx02',0,1,'lfp_merge_id,filter_name'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx03',0,1,'lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx04',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx05',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx06',0,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','l_f_p_band_selection','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'filter_name'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'filter_name,filter_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx03',0,1,'filter_name,filter_sampling_rate,lfp_merge_id'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx04',0,1,'filter_name,filter_sampling_rate,lfp_merge_id,nwb_file_name'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx05',0,1,'filter_name,filter_sampling_rate,lfp_merge_id,nwb_file_name,target_interval_list_name'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_diff_pfx06',0,1,'filter_name,filter_sampling_rate,lfp_merge_id,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','l_f_p_band_selection','filter_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'nwb_file_name,target_interval_list_name'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx03',0,1,'nwb_file_name,target_interval_list_name,lfp_merge_id'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx04',0,1,'nwb_file_name,target_interval_list_name,lfp_merge_id,filter_name'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx05',0,1,'nwb_file_name,target_interval_list_name,lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_diff_pfx06',0,1,'nwb_file_name,target_interval_list_name,lfp_merge_id,filter_name,filter_sampling_rate,lfp_band_sampling_rate'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','l_f_p_band_selection','nwb_file_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx01',1,1,'lfp_merge_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx02',1,1,'lfp_merge_id,filter_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx03',1,1,'lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx04',1,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx05',1,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx06',1,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx07',1,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate,lfp_electrode_group_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx08',1,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate,lfp_electrode_group_name,electrode_group_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx09',4,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate,lfp_electrode_group_name,electrode_group_name,electrode_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_diff_pfx10',4,1,'lfp_merge_id,filter_name,filter_sampling_rate,nwb_file_name,target_interval_list_name,lfp_band_sampling_rate,lfp_electrode_group_name,electrode_group_name,electrode_id,reference_elect_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','PRIMARY','2024-02-29 16:10:42','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx01',1,1,'nwb_file_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx02',1,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx03',1,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx04',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx05',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx06',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id,filter_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx07',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id,filter_name,filter_sampling_rate'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx08',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id,filter_name,filter_sampling_rate,target_interval_list_name'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx09',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_diff_pfx10',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id,lfp_merge_id,filter_name,filter_sampling_rate,target_interval_list_name,lfp_band_sampling_rate,reference_elect_id'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','nwb_file_name','2024-02-29 16:10:42','size',1,NULL,'Number of pages in the index'),('lfp_band_v1','~log','PRIMARY','2024-02-29 16:09:09','n_diff_pfx01',4,1,'id'),('lfp_band_v1','~log','PRIMARY','2024-02-29 16:09:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_band_v1','~log','PRIMARY','2024-02-29 16:09:09','size',1,NULL,'Number of pages in the index'),('lfp_electrode','l_f_p_electrode_group','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_electrode','l_f_p_electrode_group','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_electrode','l_f_p_electrode_group','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_electrode','l_f_p_electrode_group','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','n_diff_pfx01',1,1,'nwb_file_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','n_diff_pfx02',1,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','n_diff_pfx03',1,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','n_diff_pfx04',4,1,'nwb_file_name,lfp_electrode_group_name,electrode_group_name,electrode_id'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','PRIMARY','2024-02-29 16:10:12','size',1,NULL,'Number of pages in the index'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','n_diff_pfx01',1,1,'nwb_file_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','n_diff_pfx02',1,1,'nwb_file_name,electrode_group_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','n_diff_pfx03',4,1,'nwb_file_name,electrode_group_name,electrode_id'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','n_diff_pfx04',4,1,'nwb_file_name,electrode_group_name,electrode_id,lfp_electrode_group_name'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','nwb_file_name','2024-02-29 16:10:12','size',1,NULL,'Number of pages in the index'),('lfp_electrode','~log','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',3,1,'id'),('lfp_electrode','~log','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_electrode','~log','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,interval_list_name'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,interval_list_name,lfp_object_id'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_imported','_imported_l_f_p','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'analysis_file_name'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name,interval_list_name'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name,interval_list_name,lfp_object_id'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_imported','_imported_l_f_p','analysis_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name,lfp_object_id'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_imported','_imported_l_f_p','nwb_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_imported','~log','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',2,1,'id'),('lfp_imported','~log','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_imported','~log','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'merge_id'),('lfp_merge','l_f_p_output','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__common_l_f_p','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'merge_id'),('lfp_merge','l_f_p_output__common_l_f_p','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__common_l_f_p','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__common_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_merge','l_f_p_output__common_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'nwb_file_name,merge_id'),('lfp_merge','l_f_p_output__common_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__common_l_f_p','nwb_file_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__imported_l_f_p','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'merge_id'),('lfp_merge','l_f_p_output__imported_l_f_p','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__imported_l_f_p','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,interval_list_name'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,interval_list_name,lfp_object_id'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,interval_list_name,lfp_object_id,merge_id'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__imported_l_f_p','nwb_file_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__l_f_p_v1','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'merge_id'),('lfp_merge','l_f_p_output__l_f_p_v1','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__l_f_p_v1','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_diff_pfx06',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate,merge_id'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','l_f_p_output__l_f_p_v1','nwb_file_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('lfp_merge','~log','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',5,1,'id'),('lfp_merge','~log','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_merge','~log','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx06',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate,artifact_params_name'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','__l_f_p_artifact_detection','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','__l_f_p_v1','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'analysis_file_name'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_diff_pfx06',0,1,'analysis_file_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','__l_f_p_v1','analysis_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx06',0,1,'nwb_file_name,interval_list_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','__l_f_p_v1','nwb_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_artifact_detection_parameters','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'artifact_params_name'),('lfp_v1','l_f_p_artifact_detection_parameters','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_artifact_detection_parameters','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx06',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate,artifact_params_name'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_artifact_detection_selection','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'artifact_params_name'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'artifact_params_name,nwb_file_name'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'artifact_params_name,nwb_file_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'artifact_params_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'artifact_params_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_diff_pfx06',0,1,'artifact_params_name,nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_artifact_detection_selection','artifact_params_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_artifact_removed_interval_list','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'artifact_removed_interval_list_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_artifact_removed_interval_list','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx06',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate,artifact_params_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx07',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate,artifact_params_name,artifact_removed_interval_list_name'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_artifact_removed_interval_list','nwb_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,lfp_electrode_group_name,target_interval_list_name,filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_selection','PRIMARY','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'filter_name'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'filter_name,filter_sampling_rate,nwb_file_name'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'filter_name,filter_sampling_rate,nwb_file_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'filter_name,filter_sampling_rate,nwb_file_name,lfp_electrode_group_name,target_interval_list_name'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_selection','filter_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx01',0,1,'nwb_file_name'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx02',0,1,'nwb_file_name,target_interval_list_name'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx03',0,1,'nwb_file_name,target_interval_list_name,lfp_electrode_group_name'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx04',0,1,'nwb_file_name,target_interval_list_name,lfp_electrode_group_name,filter_name'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_diff_pfx05',0,1,'nwb_file_name,target_interval_list_name,lfp_electrode_group_name,filter_name,filter_sampling_rate'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','l_f_p_selection','nwb_file_name','2024-02-29 16:08:54','size',1,NULL,'Number of pages in the index'),('lfp_v1','~log','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',7,1,'id'),('lfp_v1','~log','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('lfp_v1','~log','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('mysql','component','PRIMARY','2024-02-29 15:07:18','n_diff_pfx01',0,1,'component_id'),('mysql','component','PRIMARY','2024-02-29 15:07:18','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('mysql','component','PRIMARY','2024-02-29 15:07:18','size',1,NULL,'Number of pages in the index'),('mysql','gtid_executed','PRIMARY','2024-02-29 15:07:18','n_diff_pfx01',0,1,'source_uuid'),('mysql','gtid_executed','PRIMARY','2024-02-29 15:07:18','n_diff_pfx02',0,1,'source_uuid,interval_start'),('mysql','gtid_executed','PRIMARY','2024-02-29 15:07:18','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('mysql','gtid_executed','PRIMARY','2024-02-29 15:07:18','size',1,NULL,'Number of pages in the index'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,plot_id'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,plot_id,plot'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','__position_video','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'merge_id'),('position_merge','position_output','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__common_pos','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'merge_id'),('position_merge','position_output__common_pos','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__common_pos','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','n_diff_pfx01',0,1,'position_info_param_name'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','n_diff_pfx02',0,1,'position_info_param_name,nwb_file_name'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','n_diff_pfx03',0,1,'position_info_param_name,nwb_file_name,interval_list_name'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','n_diff_pfx04',0,1,'position_info_param_name,nwb_file_name,interval_list_name,merge_id'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__common_pos','position_info_param_name','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'merge_id'),('position_merge','position_output__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx01',0,1,'dlc_si_cohort_centroid'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx02',0,1,'dlc_si_cohort_centroid,nwb_file_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx03',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx04',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx05',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx06',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx07',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx08',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx09',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx10',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_diff_pfx11',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name,merge_id'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__d_l_c_pos_v1','dlc_si_cohort_centroid','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'merge_id'),('position_merge','position_output__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,trodes_pos_params_name'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,trodes_pos_params_name,merge_id'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_output__trodes_pos_v1','nwb_file_name','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,plot_id'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,plot_id,plot'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','position_video_selection','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_merge','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',7,1,'id'),('position_merge','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_merge','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','__d_l_c_centroid','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'analysis_file_name,dlc_si_cohort_selection_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx09',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','__d_l_c_centroid','analysis_file_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_params','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_centroid_params_name'),('position_v1_dlc_centroid','d_l_c_centroid_params','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_params','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_selection','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_centroid_params_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_centroid_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','d_l_c_centroid_selection','dlc_centroid_params_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_centroid','~log','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',4,1,'id'),('position_v1_dlc_centroid','~log','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_centroid','~log','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx08',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx09',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'analysis_file_name,dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx08',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx09',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx10',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','analysis_file_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx08',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx09',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name,dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','nwb_file_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_si_cohort_selection_name'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','nwb_file_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_cohort','~log','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',4,1,'id'),('position_v1_dlc_cohort','~log','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_cohort','~log','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','__d_l_c_model','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','__d_l_c_model','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','__d_l_c_model','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_model','__d_l_c_model','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','__d_l_c_model','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx01',0,1,'task'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx02',0,1,'task,date'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx03',0,1,'task,date,iteration'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx04',0,1,'task,date,iteration,shuffle'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx05',0,1,'task,date,iteration,shuffle,snapshotindex'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_diff_pfx06',0,1,'task,date,iteration,shuffle,snapshotindex,trainingsetindex'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','__d_l_c_model','task','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','__d_l_c_model__body_part','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','n_diff_pfx01',0,1,'bodypart'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','n_diff_pfx02',0,1,'bodypart,project_name'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','n_diff_pfx03',0,1,'bodypart,project_name,dlc_model_name'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','n_diff_pfx04',0,1,'bodypart,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','__d_l_c_model__body_part','bodypart','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','__d_l_c_model_evaluation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','__d_l_c_model_evaluation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','__d_l_c_model_evaluation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_model','__d_l_c_model_evaluation','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','__d_l_c_model_evaluation','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_input','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'dlc_model_name'),('position_v1_dlc_model','d_l_c_model_input','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'dlc_model_name,project_name'),('position_v1_dlc_model','d_l_c_model_input','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_input','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_input','project_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_input','project_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_input','project_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_input','project_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_params','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'dlc_model_params_name'),('position_v1_dlc_model','d_l_c_model_params','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_params','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_model','d_l_c_model_selection','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_selection','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_selection','dlc_model_params_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_model_params_name'),('position_v1_dlc_model','d_l_c_model_selection','dlc_model_params_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'dlc_model_params_name,project_name'),('position_v1_dlc_model','d_l_c_model_selection','dlc_model_params_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'dlc_model_params_name,project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_selection','dlc_model_params_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_selection','dlc_model_params_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_source','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_source','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_source','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_source','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_import','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_source__from_import','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_source__from_import','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_import','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_import','dlc_model_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'dlc_model_name'),('position_v1_dlc_model','d_l_c_model_source__from_import','dlc_model_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'dlc_model_name,project_name'),('position_v1_dlc_model','d_l_c_model_source__from_import','dlc_model_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_import','dlc_model_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_training_params_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','n_diff_pfx04',0,1,'project_name,dlc_model_name,dlc_training_params_name,training_id'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_training_params_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','n_diff_pfx03',0,1,'project_name,dlc_training_params_name,training_id'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','n_diff_pfx04',0,1,'project_name,dlc_training_params_name,training_id,dlc_model_name'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','d_l_c_model_source__from_upstream','project_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_model','~log','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',10,1,'id'),('position_v1_dlc_model','~log','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_model','~log','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','__d_l_c_orientation','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'analysis_file_name,dlc_si_cohort_selection_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx09',0,1,'analysis_file_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','__d_l_c_orientation','analysis_file_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_params','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_orientation_params_name'),('position_v1_dlc_orient','d_l_c_orientation_params','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_params','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_selection_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_selection','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_orientation_params_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_orientation_params_name,dlc_si_cohort_selection_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','d_l_c_orientation_selection','dlc_orientation_params_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_orient','~log','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',4,1,'id'),('position_v1_dlc_orient','~log','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_orient','~log','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx08',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','analysis_file_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'project_name,dlc_model_name,dlc_model_params_name,bodypart,nwb_file_name'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'project_name,dlc_model_name,dlc_model_params_name,bodypart,nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'project_name,dlc_model_name,dlc_model_params_name,bodypart,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','project_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'project_name,dlc_model_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'project_name,dlc_model_name,dlc_model_params_name,nwb_file_name'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'project_name,dlc_model_name,dlc_model_params_name,nwb_file_name,epoch'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'project_name,dlc_model_name,dlc_model_params_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','project_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_pose_estimation','~log','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',4,1,'id'),('position_v1_dlc_pose_estimation','~log','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_pose_estimation','~log','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_diff_pfx08',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','__d_l_c_smooth_interp','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,epoch'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx08',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_diff_pfx09',0,1,'analysis_file_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','__d_l_c_smooth_interp','analysis_file_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_params','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_si_params_name'),('position_v1_dlc_position','d_l_c_smooth_interp_params','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_params','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx02',0,1,'nwb_file_name,epoch'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx03',0,1,'nwb_file_name,epoch,video_file_num'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx04',0,1,'nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx05',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx06',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx07',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_diff_pfx08',0,1,'nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart,dlc_si_params_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','PRIMARY','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx01',0,1,'dlc_si_params_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx02',0,1,'dlc_si_params_name,nwb_file_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx03',0,1,'dlc_si_params_name,nwb_file_name,epoch'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx04',0,1,'dlc_si_params_name,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx05',0,1,'dlc_si_params_name,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx06',0,1,'dlc_si_params_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx07',0,1,'dlc_si_params_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_diff_pfx08',0,1,'dlc_si_params_name,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,bodypart'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','d_l_c_smooth_interp_selection','dlc_si_params_name','2024-02-29 16:08:56','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_position','~log','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',4,1,'id'),('position_v1_dlc_position','~log','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_position','~log','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','body_part','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'bodypart'),('position_v1_dlc_project','body_part','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','body_part','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','d_l_c_project','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_project','d_l_c_project','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','d_l_c_project','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','d_l_c_project','team_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'team_name'),('position_v1_dlc_project','d_l_c_project','team_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'team_name,project_name'),('position_v1_dlc_project','d_l_c_project','team_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','d_l_c_project','team_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','d_l_c_project__body_part','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_project','d_l_c_project__body_part','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,bodypart'),('position_v1_dlc_project','d_l_c_project__body_part','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','d_l_c_project__body_part','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','d_l_c_project__body_part','bodypart','2024-02-29 16:08:55','n_diff_pfx01',0,1,'bodypart'),('position_v1_dlc_project','d_l_c_project__body_part','bodypart','2024-02-29 16:08:55','n_diff_pfx02',0,1,'bodypart,project_name'),('position_v1_dlc_project','d_l_c_project__body_part','bodypart','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','d_l_c_project__body_part','bodypart','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','d_l_c_project__file','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_project','d_l_c_project__file','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,file_name'),('position_v1_dlc_project','d_l_c_project__file','PRIMARY','2024-02-29 16:08:55','n_diff_pfx03',0,1,'project_name,file_name,file_ext'),('position_v1_dlc_project','d_l_c_project__file','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','d_l_c_project__file','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_project','~log','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',5,1,'id'),('position_v1_dlc_project','~log','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_project','~log','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_centroid'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_v1','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'analysis_file_name,dlc_si_cohort_centroid'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx09',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx10',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_diff_pfx11',0,1,'analysis_file_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_v1','analysis_file_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_centroid'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_diff_pfx11',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name,dlc_pos_video_params_name'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','__d_l_c_pos_video','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_centroid'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','d_l_c_pos_selection','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_orientation'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_orientation,nwb_file_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name,dlc_si_cohort_centroid'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_si_cohort_orientation,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_orientation_params_name,dlc_si_cohort_centroid,dlc_centroid_params_name'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','d_l_c_pos_selection','dlc_si_cohort_orientation','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_params','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_pos_video_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_params','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_params','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_si_cohort_centroid'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_diff_pfx11',0,1,'dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name,dlc_pos_video_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_selection','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx01',0,1,'dlc_pos_video_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx02',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx03',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx04',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx05',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx06',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx07',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx08',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx09',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx10',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_diff_pfx11',0,1,'dlc_pos_video_params_name,dlc_si_cohort_centroid,nwb_file_name,epoch,video_file_num,project_name,dlc_model_name,dlc_model_params_name,dlc_centroid_params_name,dlc_si_cohort_orientation,dlc_orientation_params_name'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','d_l_c_pos_video_selection','dlc_pos_video_params_name','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_selection','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',6,1,'id'),('position_v1_dlc_selection','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_selection','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_training','#d_l_c_model_training_params','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'dlc_training_params_name'),('position_v1_dlc_training','#d_l_c_model_training_params','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_training','#d_l_c_model_training_params','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_training','__d_l_c_model_training','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_training','__d_l_c_model_training','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_training_params_name'),('position_v1_dlc_training','__d_l_c_model_training','PRIMARY','2024-02-29 16:08:55','n_diff_pfx03',0,1,'project_name,dlc_training_params_name,training_id'),('position_v1_dlc_training','__d_l_c_model_training','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_training','__d_l_c_model_training','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_training','d_l_c_model_training_selection','PRIMARY','2024-02-29 16:08:55','n_diff_pfx01',0,1,'project_name'),('position_v1_dlc_training','d_l_c_model_training_selection','PRIMARY','2024-02-29 16:08:55','n_diff_pfx02',0,1,'project_name,dlc_training_params_name'),('position_v1_dlc_training','d_l_c_model_training_selection','PRIMARY','2024-02-29 16:08:55','n_diff_pfx03',0,1,'project_name,dlc_training_params_name,training_id'),('position_v1_dlc_training','d_l_c_model_training_selection','PRIMARY','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_training','d_l_c_model_training_selection','PRIMARY','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_training','d_l_c_model_training_selection','dlc_training_params_name','2024-02-29 16:08:55','n_diff_pfx01',0,1,'dlc_training_params_name'),('position_v1_dlc_training','d_l_c_model_training_selection','dlc_training_params_name','2024-02-29 16:08:55','n_diff_pfx02',0,1,'dlc_training_params_name,project_name'),('position_v1_dlc_training','d_l_c_model_training_selection','dlc_training_params_name','2024-02-29 16:08:55','n_diff_pfx03',0,1,'dlc_training_params_name,project_name,training_id'),('position_v1_dlc_training','d_l_c_model_training_selection','dlc_training_params_name','2024-02-29 16:08:55','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_training','d_l_c_model_training_selection','dlc_training_params_name','2024-02-29 16:08:55','size',1,NULL,'Number of pages in the index'),('position_v1_dlc_training','~log','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',4,1,'id'),('position_v1_dlc_training','~log','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_dlc_training','~log','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_trodes_position','__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_v1_trodes_position','__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,trodes_pos_params_name'),('position_v1_trodes_position','__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','__trodes_pos_v1','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','n_diff_pfx01',0,1,'analysis_file_name'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','n_diff_pfx02',0,1,'analysis_file_name,nwb_file_name'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','n_diff_pfx03',0,1,'analysis_file_name,nwb_file_name,interval_list_name'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','n_diff_pfx04',0,1,'analysis_file_name,nwb_file_name,interval_list_name,trodes_pos_params_name'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','__trodes_pos_v1','analysis_file_name','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','__trodes_pos_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_trodes_position','__trodes_pos_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_v1_trodes_position','__trodes_pos_video','PRIMARY','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,trodes_pos_params_name'),('position_v1_trodes_position','__trodes_pos_video','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','__trodes_pos_video','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','trodes_pos_params','PRIMARY','2024-02-29 16:08:57','n_diff_pfx01',0,1,'trodes_pos_params_name'),('position_v1_trodes_position','trodes_pos_params','PRIMARY','2024-02-29 16:08:57','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','trodes_pos_params','PRIMARY','2024-02-29 16:08:57','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','trodes_pos_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('position_v1_trodes_position','trodes_pos_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('position_v1_trodes_position','trodes_pos_selection','PRIMARY','2024-02-29 16:08:58','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,trodes_pos_params_name'),('position_v1_trodes_position','trodes_pos_selection','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','trodes_pos_selection','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','trodes_pos_selection','trodes_pos_params_name','2024-02-29 16:08:58','n_diff_pfx01',0,1,'trodes_pos_params_name'),('position_v1_trodes_position','trodes_pos_selection','trodes_pos_params_name','2024-02-29 16:08:58','n_diff_pfx02',0,1,'trodes_pos_params_name,nwb_file_name'),('position_v1_trodes_position','trodes_pos_selection','trodes_pos_params_name','2024-02-29 16:08:58','n_diff_pfx03',0,1,'trodes_pos_params_name,nwb_file_name,interval_list_name'),('position_v1_trodes_position','trodes_pos_selection','trodes_pos_params_name','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','trodes_pos_selection','trodes_pos_params_name','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('position_v1_trodes_position','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',5,1,'id'),('position_v1_trodes_position','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('position_v1_trodes_position','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,artifact_params_name'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','__artifact_detection','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','artifact_detection_parameters','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'artifact_params_name'),('spikesorting_artifact','artifact_detection_parameters','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','artifact_detection_parameters','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,artifact_params_name'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','artifact_detection_selection','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'artifact_params_name'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'artifact_params_name,nwb_file_name'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'artifact_params_name,nwb_file_name,sort_group_id'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'artifact_params_name,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'artifact_params_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_diff_pfx06',0,1,'artifact_params_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','artifact_detection_selection','artifact_params_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','artifact_removed_interval_list','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'artifact_removed_interval_list_name'),('spikesorting_artifact','artifact_removed_interval_list','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','artifact_removed_interval_list','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,artifact_params_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx07',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,artifact_params_name,artifact_removed_interval_list_name'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','artifact_removed_interval_list','nwb_file_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_artifact','~log','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',5,1,'id'),('spikesorting_artifact','~log','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_artifact','~log','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx11',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx12',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name,auto_curation_params_name'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__automatic_curation','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__curated_spike_sorting','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'analysis_file_name,curation_id'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'analysis_file_name,curation_id,nwb_file_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__curated_spike_sorting','analysis_file_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,unit_id'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__curated_spike_sorting__unit','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_diff_pfx11',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__quality_metrics','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'analysis_file_name,curation_id'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'analysis_file_name,curation_id,nwb_file_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx11',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx12',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__quality_metrics','analysis_file_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__waveforms','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'analysis_file_name,curation_id'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'analysis_file_name,curation_id,nwb_file_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_diff_pfx11',0,1,'analysis_file_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','__waveforms','analysis_file_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','automatic_curation_parameters','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'auto_curation_params_name'),('spikesorting_curation','automatic_curation_parameters','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','automatic_curation_parameters','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx11',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx12',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name,auto_curation_params_name'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','automatic_curation_selection','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'auto_curation_params_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'auto_curation_params_name,curation_id'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'auto_curation_params_name,curation_id,nwb_file_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx11',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_diff_pfx12',0,1,'auto_curation_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','automatic_curation_selection','auto_curation_params_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','curated_spike_sorting_selection','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','curation','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,curation_id'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','curation','nwb_file_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','metric_parameters','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'metric_params_name'),('spikesorting_curation','metric_parameters','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','metric_parameters','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx11',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name,metric_params_name'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','metric_selection','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'metric_params_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'metric_params_name,curation_id'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'metric_params_name,curation_id,nwb_file_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_diff_pfx11',0,1,'metric_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','metric_selection','metric_params_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','unit_inclusion_parameters','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'unit_inclusion_param_name'),('spikesorting_curation','unit_inclusion_parameters','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','unit_inclusion_parameters','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','waveform_parameters','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'waveform_params_name'),('spikesorting_curation','waveform_parameters','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','waveform_parameters','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,waveform_params_name'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','waveform_selection','PRIMARY','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx01',0,1,'waveform_params_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx02',0,1,'waveform_params_name,curation_id'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx03',0,1,'waveform_params_name,curation_id,nwb_file_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx04',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx05',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx06',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx07',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx08',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx09',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_diff_pfx10',0,1,'waveform_params_name,curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','waveform_selection','waveform_params_name','2024-02-29 19:40:10','size',1,NULL,'Number of pages in the index'),('spikesorting_curation','~log','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',15,1,'id'),('spikesorting_curation','~log','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation','~log','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation_figurl','__curation_figurl','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation_figurl','curation_figurl_selection','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_curation_figurl','~log','PRIMARY','2024-02-29 19:40:21','n_diff_pfx01',3,1,'id'),('spikesorting_curation_figurl','~log','PRIMARY','2024-02-29 19:40:21','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_curation_figurl','~log','PRIMARY','2024-02-29 19:40:21','size',1,NULL,'Number of pages in the index'),('spikesorting_imported','_imported_spike_sorting','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_imported','_imported_spike_sorting','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_imported','_imported_spike_sorting','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('spikesorting_imported','_imported_spike_sorting__annotations','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_imported','_imported_spike_sorting__annotations','PRIMARY','2024-02-29 16:08:58','n_diff_pfx02',0,1,'nwb_file_name,id'),('spikesorting_imported','_imported_spike_sorting__annotations','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_imported','_imported_spike_sorting__annotations','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('spikesorting_imported','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',3,1,'id'),('spikesorting_imported','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_imported','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output','PRIMARY','2024-02-29 19:40:46','n_diff_pfx01',2,1,'merge_id'),('spikesorting_merge','spike_sorting_output','PRIMARY','2024-02-29 19:40:46','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output','PRIMARY','2024-02-29 19:40:46','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'merge_id'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_diff_pfx10',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name,merge_id'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','curation_id','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__curation_v1','PRIMARY','2024-02-29 19:40:56','n_diff_pfx01',2,1,'merge_id'),('spikesorting_merge','spike_sorting_output__curation_v1','PRIMARY','2024-02-29 19:40:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__curation_v1','PRIMARY','2024-02-29 19:40:56','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__curation_v1','sorting_id','2024-02-29 19:40:56','n_diff_pfx01',1,1,'sorting_id'),('spikesorting_merge','spike_sorting_output__curation_v1','sorting_id','2024-02-29 19:40:56','n_diff_pfx02',2,1,'sorting_id,curation_id'),('spikesorting_merge','spike_sorting_output__curation_v1','sorting_id','2024-02-29 19:40:56','n_diff_pfx03',2,1,'sorting_id,curation_id,merge_id'),('spikesorting_merge','spike_sorting_output__curation_v1','sorting_id','2024-02-29 19:40:56','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__curation_v1','sorting_id','2024-02-29 19:40:56','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'merge_id'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','nwb_file_name','2024-02-29 19:40:11','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','nwb_file_name','2024-02-29 19:40:11','n_diff_pfx02',0,1,'nwb_file_name,merge_id'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','nwb_file_name','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','nwb_file_name','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_merge','~log','PRIMARY','2024-02-29 19:40:26','n_diff_pfx01',5,1,'id'),('spikesorting_merge','~log','PRIMARY','2024-02-29 19:40:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_merge','~log','PRIMARY','2024-02-29 19:40:26','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','__spike_sorting_recording','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_interval_list_name'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_interval_list_name,sort_group_id'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_interval_list_name,sort_group_id,sort_interval_name'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_interval_list_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_interval_list_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','__spike_sorting_recording','nwb_file_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','sort_group','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','sort_group','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_recording','sort_group','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','sort_group','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,electrode_group_name'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,electrode_group_name,electrode_id'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,electrode_group_name'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,electrode_group_name,electrode_id'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,electrode_group_name,electrode_id,sort_group_id'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','sort_interval','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','sort_interval','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_interval_name'),('spikesorting_recording','sort_interval','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','sort_interval','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'preproc_params_name'),('spikesorting_recording','spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_interval_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_interval_name,sort_group_id'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_interval_name,sort_group_id,preproc_params_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_interval_name,sort_group_id,preproc_params_name,team_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,sort_group_id'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,interval_list_name,sort_group_id,sort_interval_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,interval_list_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,interval_list_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'preproc_params_name'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'preproc_params_name,nwb_file_name'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'preproc_params_name,nwb_file_name,sort_group_id'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'preproc_params_name,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'preproc_params_name,nwb_file_name,sort_group_id,sort_interval_name,team_name'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','preproc_params_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'team_name'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'team_name,nwb_file_name'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'team_name,nwb_file_name,sort_group_id'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'team_name,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'team_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','spike_sorting_recording_selection','team_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_recording','~log','PRIMARY','2024-02-29 19:40:26','n_diff_pfx01',7,1,'id'),('spikesorting_recording','~log','PRIMARY','2024-02-29 19:40:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_recording','~log','PRIMARY','2024-02-29 19:40:26','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx07',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_diff_pfx08',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','__spike_sorting','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','spike_sorter_parameters','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'sorter'),('spikesorting_sorting','spike_sorter_parameters','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'sorter,sorter_params_name'),('spikesorting_sorting','spike_sorter_parameters','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','spike_sorter_parameters','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','spike_sorting_pipeline_parameters','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'pipeline_parameters_name'),('spikesorting_sorting','spike_sorting_pipeline_parameters','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','spike_sorting_pipeline_parameters','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx04',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx05',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx06',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx07',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_diff_pfx08',0,1,'nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','spike_sorting_selection','PRIMARY','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx01',0,1,'artifact_removed_interval_list_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx02',0,1,'artifact_removed_interval_list_name,nwb_file_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx03',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx04',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx05',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx06',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx07',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_diff_pfx08',0,1,'artifact_removed_interval_list_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','spike_sorting_selection','artifact_removed_interval_list_name','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx01',0,1,'sorter'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx02',0,1,'sorter,sorter_params_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx03',0,1,'sorter,sorter_params_name,nwb_file_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx04',0,1,'sorter,sorter_params_name,nwb_file_name,sort_group_id'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx05',0,1,'sorter,sorter_params_name,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx06',0,1,'sorter,sorter_params_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx07',0,1,'sorter,sorter_params_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_diff_pfx08',0,1,'sorter,sorter_params_name,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,artifact_removed_interval_list_name'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','spike_sorting_selection','sorter','2024-02-29 19:40:09','size',1,NULL,'Number of pages in the index'),('spikesorting_sorting','~log','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',4,1,'id'),('spikesorting_sorting','~log','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sorting','~log','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sortingview','__sortingview_workspace','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sortingview','__sortingview_workspace__u_r_l','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx01',0,1,'curation_id'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx02',0,1,'curation_id,nwb_file_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx03',0,1,'curation_id,nwb_file_name,sort_group_id'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx04',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx05',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx06',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx07',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx08',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_diff_pfx09',0,1,'curation_id,nwb_file_name,sort_group_id,sort_interval_name,preproc_params_name,team_name,sorter,sorter_params_name,artifact_removed_interval_list_name'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sortingview','sortingview_workspace_selection','PRIMARY','2024-02-29 19:40:11','size',1,NULL,'Number of pages in the index'),('spikesorting_sortingview','~log','PRIMARY','2024-02-29 19:40:26','n_diff_pfx01',4,1,'id'),('spikesorting_sortingview','~log','PRIMARY','2024-02-29 19:40:26','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_sortingview','~log','PRIMARY','2024-02-29 19:40:26','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','#artifact_detection_parameters','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',2,1,'artifact_param_name'),('spikesorting_v1_artifact','#artifact_detection_parameters','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','#artifact_detection_parameters','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','__artifact_detection','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',0,1,'artifact_id'),('spikesorting_v1_artifact','__artifact_detection','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','__artifact_detection','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',0,1,'artifact_id'),('spikesorting_v1_artifact','artifact_detection_selection','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','artifact_param_name','2024-02-29 16:08:59','n_diff_pfx01',0,1,'artifact_param_name'),('spikesorting_v1_artifact','artifact_detection_selection','artifact_param_name','2024-02-29 16:08:59','n_diff_pfx02',0,1,'artifact_param_name,artifact_id'),('spikesorting_v1_artifact','artifact_detection_selection','artifact_param_name','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','artifact_param_name','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','recording_id','2024-02-29 16:08:59','n_diff_pfx01',0,1,'recording_id'),('spikesorting_v1_artifact','artifact_detection_selection','recording_id','2024-02-29 16:08:59','n_diff_pfx02',0,1,'recording_id,artifact_id'),('spikesorting_v1_artifact','artifact_detection_selection','recording_id','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','artifact_detection_selection','recording_id','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_artifact','~log','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',4,1,'id'),('spikesorting_v1_artifact','~log','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_artifact','~log','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_curation','curation_v1','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'sorting_id'),('spikesorting_v1_curation','curation_v1','PRIMARY','2024-02-29 16:09:00','n_diff_pfx02',0,1,'sorting_id,curation_id'),('spikesorting_v1_curation','curation_v1','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_curation','curation_v1','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_curation','curation_v1','analysis_file_name','2024-02-29 16:09:00','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_v1_curation','curation_v1','analysis_file_name','2024-02-29 16:09:00','n_diff_pfx02',0,1,'analysis_file_name,sorting_id'),('spikesorting_v1_curation','curation_v1','analysis_file_name','2024-02-29 16:09:00','n_diff_pfx03',0,1,'analysis_file_name,sorting_id,curation_id'),('spikesorting_v1_curation','curation_v1','analysis_file_name','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_curation','curation_v1','analysis_file_name','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_curation','~log','PRIMARY','2024-02-29 16:09:08','n_diff_pfx01',2,1,'id'),('spikesorting_v1_curation','~log','PRIMARY','2024-02-29 16:09:08','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_curation','~log','PRIMARY','2024-02-29 16:09:08','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_figurl_curation','__fig_u_r_l_curation','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'figurl_curation_id'),('spikesorting_v1_figurl_curation','__fig_u_r_l_curation','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_figurl_curation','__fig_u_r_l_curation','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'figurl_curation_id'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','sorting_id','2024-02-29 16:09:00','n_diff_pfx01',0,1,'sorting_id'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','sorting_id','2024-02-29 16:09:00','n_diff_pfx02',0,1,'sorting_id,curation_id'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','sorting_id','2024-02-29 16:09:00','n_diff_pfx03',0,1,'sorting_id,curation_id,figurl_curation_id'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','sorting_id','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','sorting_id','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_figurl_curation','~log','PRIMARY','2024-02-29 16:09:08','n_diff_pfx01',3,1,'id'),('spikesorting_v1_figurl_curation','~log','PRIMARY','2024-02-29 16:09:08','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_figurl_curation','~log','PRIMARY','2024-02-29 16:09:08','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','#metric_curation_parameters','PRIMARY','2024-02-29 16:09:09','n_diff_pfx01',2,1,'metric_curation_param_name'),('spikesorting_v1_metric_curation','#metric_curation_parameters','PRIMARY','2024-02-29 16:09:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','#metric_curation_parameters','PRIMARY','2024-02-29 16:09:09','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','#metric_parameters','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'metric_param_name'),('spikesorting_v1_metric_curation','#metric_parameters','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','#metric_parameters','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','#waveform_parameters','PRIMARY','2024-02-29 16:09:09','n_diff_pfx01',2,1,'waveform_param_name'),('spikesorting_v1_metric_curation','#waveform_parameters','PRIMARY','2024-02-29 16:09:09','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','#waveform_parameters','PRIMARY','2024-02-29 16:09:09','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','__metric_curation','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',0,1,'metric_curation_id'),('spikesorting_v1_metric_curation','__metric_curation','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','__metric_curation','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','__metric_curation','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_v1_metric_curation','__metric_curation','analysis_file_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'analysis_file_name,metric_curation_id'),('spikesorting_v1_metric_curation','__metric_curation','analysis_file_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','__metric_curation','analysis_file_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','PRIMARY','2024-02-29 16:09:01','n_diff_pfx01',0,1,'metric_curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','PRIMARY','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','PRIMARY','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_curation_param_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'metric_curation_param_name'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_curation_param_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'metric_curation_param_name,metric_curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_curation_param_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_curation_param_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_param_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'metric_param_name'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_param_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'metric_param_name,metric_curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_param_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','metric_param_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','sorting_id','2024-02-29 16:09:01','n_diff_pfx01',0,1,'sorting_id'),('spikesorting_v1_metric_curation','metric_curation_selection','sorting_id','2024-02-29 16:09:01','n_diff_pfx02',0,1,'sorting_id,curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','sorting_id','2024-02-29 16:09:01','n_diff_pfx03',0,1,'sorting_id,curation_id,metric_curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','sorting_id','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','sorting_id','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','waveform_param_name','2024-02-29 16:09:01','n_diff_pfx01',0,1,'waveform_param_name'),('spikesorting_v1_metric_curation','metric_curation_selection','waveform_param_name','2024-02-29 16:09:01','n_diff_pfx02',0,1,'waveform_param_name,metric_curation_id'),('spikesorting_v1_metric_curation','metric_curation_selection','waveform_param_name','2024-02-29 16:09:01','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','metric_curation_selection','waveform_param_name','2024-02-29 16:09:01','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_metric_curation','~log','PRIMARY','2024-02-29 16:09:08','n_diff_pfx01',6,1,'id'),('spikesorting_v1_metric_curation','~log','PRIMARY','2024-02-29 16:09:08','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_metric_curation','~log','PRIMARY','2024-02-29 16:09:08','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','#spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 16:08:58','n_diff_pfx01',0,1,'preproc_param_name'),('spikesorting_v1_recording','#spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 16:08:58','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','#spike_sorting_preprocessing_parameters','PRIMARY','2024-02-29 16:08:58','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','__spike_sorting_recording','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',0,1,'recording_id'),('spikesorting_v1_recording','__spike_sorting_recording','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','__spike_sorting_recording','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','__spike_sorting_recording','analysis_file_name','2024-02-29 16:08:59','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_v1_recording','__spike_sorting_recording','analysis_file_name','2024-02-29 16:08:59','n_diff_pfx02',0,1,'analysis_file_name,recording_id'),('spikesorting_v1_recording','__spike_sorting_recording','analysis_file_name','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','__spike_sorting_recording','analysis_file_name','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','sort_group','PRIMARY','2024-02-29 16:11:02','n_diff_pfx01',1,1,'nwb_file_name'),('spikesorting_v1_recording','sort_group','PRIMARY','2024-02-29 16:11:02','n_diff_pfx02',24,1,'nwb_file_name,sort_group_id'),('spikesorting_v1_recording','sort_group','PRIMARY','2024-02-29 16:11:02','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','sort_group','PRIMARY','2024-02-29 16:11:02','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','n_diff_pfx01',1,1,'nwb_file_name'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','n_diff_pfx02',24,1,'nwb_file_name,sort_group_id'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','n_diff_pfx03',24,1,'nwb_file_name,sort_group_id,electrode_group_name'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','n_diff_pfx04',96,1,'nwb_file_name,sort_group_id,electrode_group_name,electrode_id'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','sort_group__sort_group_electrode','PRIMARY','2024-02-29 16:10:52','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','n_diff_pfx01',1,1,'nwb_file_name'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','n_diff_pfx02',24,1,'nwb_file_name,electrode_group_name'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','n_diff_pfx03',96,1,'nwb_file_name,electrode_group_name,electrode_id'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','n_diff_pfx04',96,1,'nwb_file_name,electrode_group_name,electrode_id,sort_group_id'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','sort_group__sort_group_electrode','nwb_file_name','2024-02-29 16:10:52','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 16:08:59','n_diff_pfx01',0,1,'recording_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','PRIMARY','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 16:08:59','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 16:08:59','n_diff_pfx02',0,1,'nwb_file_name,sort_group_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 16:08:59','n_diff_pfx03',0,1,'nwb_file_name,sort_group_id,recording_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 16:08:59','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 16:08:59','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 16:08:59','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,recording_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','nwb_file_name_2','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','preproc_param_name','2024-02-29 16:08:59','n_diff_pfx01',0,1,'preproc_param_name'),('spikesorting_v1_recording','spike_sorting_recording_selection','preproc_param_name','2024-02-29 16:08:59','n_diff_pfx02',0,1,'preproc_param_name,recording_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','preproc_param_name','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','preproc_param_name','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','team_name','2024-02-29 16:08:59','n_diff_pfx01',0,1,'team_name'),('spikesorting_v1_recording','spike_sorting_recording_selection','team_name','2024-02-29 16:08:59','n_diff_pfx02',0,1,'team_name,recording_id'),('spikesorting_v1_recording','spike_sorting_recording_selection','team_name','2024-02-29 16:08:59','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','spike_sorting_recording_selection','team_name','2024-02-29 16:08:59','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_recording','~log','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',6,1,'id'),('spikesorting_v1_recording','~log','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_recording','~log','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','#spike_sorter_parameters','PRIMARY','2024-02-29 16:09:08','n_diff_pfx01',20,1,'sorter'),('spikesorting_v1_sorting','#spike_sorter_parameters','PRIMARY','2024-02-29 16:09:08','n_diff_pfx02',22,1,'sorter,sorter_param_name'),('spikesorting_v1_sorting','#spike_sorter_parameters','PRIMARY','2024-02-29 16:09:08','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','#spike_sorter_parameters','PRIMARY','2024-02-29 16:09:08','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','__spike_sorting','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'sorting_id'),('spikesorting_v1_sorting','__spike_sorting','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','__spike_sorting','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','__spike_sorting','analysis_file_name','2024-02-29 16:09:00','n_diff_pfx01',0,1,'analysis_file_name'),('spikesorting_v1_sorting','__spike_sorting','analysis_file_name','2024-02-29 16:09:00','n_diff_pfx02',0,1,'analysis_file_name,sorting_id'),('spikesorting_v1_sorting','__spike_sorting','analysis_file_name','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','__spike_sorting','analysis_file_name','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','PRIMARY','2024-02-29 16:09:00','n_diff_pfx01',0,1,'sorting_id'),('spikesorting_v1_sorting','spike_sorting_selection','PRIMARY','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','PRIMARY','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','nwb_file_name','2024-02-29 16:09:00','n_diff_pfx01',0,1,'nwb_file_name'),('spikesorting_v1_sorting','spike_sorting_selection','nwb_file_name','2024-02-29 16:09:00','n_diff_pfx02',0,1,'nwb_file_name,interval_list_name'),('spikesorting_v1_sorting','spike_sorting_selection','nwb_file_name','2024-02-29 16:09:00','n_diff_pfx03',0,1,'nwb_file_name,interval_list_name,sorting_id'),('spikesorting_v1_sorting','spike_sorting_selection','nwb_file_name','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','nwb_file_name','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','recording_id','2024-02-29 16:09:00','n_diff_pfx01',0,1,'recording_id'),('spikesorting_v1_sorting','spike_sorting_selection','recording_id','2024-02-29 16:09:00','n_diff_pfx02',0,1,'recording_id,sorting_id'),('spikesorting_v1_sorting','spike_sorting_selection','recording_id','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','recording_id','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','sorter','2024-02-29 16:09:00','n_diff_pfx01',0,1,'sorter'),('spikesorting_v1_sorting','spike_sorting_selection','sorter','2024-02-29 16:09:00','n_diff_pfx02',0,1,'sorter,sorter_param_name'),('spikesorting_v1_sorting','spike_sorting_selection','sorter','2024-02-29 16:09:00','n_diff_pfx03',0,1,'sorter,sorter_param_name,sorting_id'),('spikesorting_v1_sorting','spike_sorting_selection','sorter','2024-02-29 16:09:00','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','spike_sorting_selection','sorter','2024-02-29 16:09:00','size',1,NULL,'Number of pages in the index'),('spikesorting_v1_sorting','~log','PRIMARY','2024-02-29 16:09:03','n_diff_pfx01',4,1,'id'),('spikesorting_v1_sorting','~log','PRIMARY','2024-02-29 16:09:03','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('spikesorting_v1_sorting','~log','PRIMARY','2024-02-29 16:09:03','size',1,NULL,'Number of pages in the index'),('sys','sys_config','PRIMARY','2024-02-29 15:07:18','n_diff_pfx01',6,1,'variable'),('sys','sys_config','PRIMARY','2024-02-29 15:07:18','n_leaf_pages',1,NULL,'Number of leaf pages in the index'),('sys','sys_config','PRIMARY','2024-02-29 15:07:18','size',1,NULL,'Number of pages in the index'); +/*!40000 ALTER TABLE `innodb_index_stats` ENABLE KEYS */; + +-- +-- Dumping data for table `innodb_table_stats` +-- + +/*!40000 ALTER TABLE `innodb_table_stats` DISABLE KEYS */; +INSERT IGNORE INTO `innodb_table_stats` VALUES ('common_behav','__position_interval_map','2024-02-29 16:09:46',2,1,0),('common_behav','_raw_position','2024-02-29 16:08:52',0,1,0),('common_behav','_raw_position__pos_object','2024-02-29 16:09:56',2,1,0),('common_behav','_state_script_file','2024-02-29 16:08:53',0,1,0),('common_behav','_video_file','2024-02-29 16:08:53',0,1,0),('common_behav','position_source','2024-02-29 16:08:52',0,1,0),('common_behav','position_source__spatial_series','2024-02-29 16:09:36',2,1,0),('common_behav','~log','2024-02-29 16:08:54',8,1,0),('common_device','camera_device','2024-02-29 16:09:09',2,1,0),('common_device','data_acquisition_device','2024-02-29 16:08:49',0,1,2),('common_device','data_acquisition_device_amplifier','2024-02-29 16:08:49',0,1,0),('common_device','data_acquisition_device_system','2024-02-29 16:08:49',0,1,0),('common_device','probe','2024-02-29 16:08:50',0,1,2),('common_device','probe__electrode','2024-02-29 16:09:09',4,1,0),('common_device','probe__shank','2024-02-29 16:08:50',0,1,0),('common_device','probe_type','2024-02-29 16:08:50',0,1,0),('common_device','~log','2024-02-29 16:09:00',9,1,0),('common_dio','_d_i_o_events','2024-02-29 16:08:53',0,1,1),('common_dio','~log','2024-02-29 16:08:54',2,1,0),('common_ephys','__l_f_p_band','2024-02-29 16:08:52',0,1,2),('common_ephys','_electrode','2024-02-29 16:09:24',96,1,2),('common_ephys','_electrode_group','2024-02-29 16:09:15',24,1,2),('common_ephys','_l_f_p','2024-02-29 16:08:52',0,1,3),('common_ephys','_raw','2024-02-29 16:08:52',0,1,1),('common_ephys','_sample_count','2024-02-29 16:08:52',0,1,0),('common_ephys','electrode_brain_region','2024-02-29 16:08:52',0,1,1),('common_ephys','l_f_p_band_selection','2024-02-29 16:08:52',0,1,2),('common_ephys','l_f_p_band_selection__l_f_p_band_electrode','2024-02-29 16:08:52',0,1,1),('common_ephys','l_f_p_selection','2024-02-29 16:08:52',0,1,0),('common_ephys','l_f_p_selection__l_f_p_electrode','2024-02-29 16:08:52',0,1,0),('common_ephys','~log','2024-02-29 16:08:53',12,1,0),('common_filter','fir_filter_parameters','2024-02-29 16:10:02',3,8,0),('common_filter','~log','2024-02-29 16:08:50',2,1,0),('common_interval','interval_list','2024-02-29 16:11:12',7,1,0),('common_interval','~log','2024-02-29 16:08:52',2,1,0),('common_lab','institution','2024-02-29 16:08:51',0,1,0),('common_lab','lab','2024-02-29 16:08:51',0,1,0),('common_lab','lab_member','2024-02-29 16:08:50',0,1,0),('common_lab','lab_member__lab_member_info','2024-02-29 16:08:51',0,1,2),('common_lab','lab_team','2024-02-29 16:08:51',0,1,0),('common_lab','lab_team__lab_team_member','2024-02-29 16:08:51',0,1,1),('common_lab','~log','2024-02-29 16:08:51',7,1,0),('common_nwbfile','__analysis_nwbfile_kachery','2024-02-29 16:08:50',0,1,0),('common_nwbfile','__nwbfile_kachery','2024-02-29 16:08:50',0,1,0),('common_nwbfile','analysis_nwbfile','2024-02-29 19:40:36',8,1,2),('common_nwbfile','nwbfile','2024-02-29 16:08:50',0,1,1),('common_nwbfile','~external_analysis','2024-02-29 19:40:26',8,1,0),('common_nwbfile','~external_raw','2024-02-29 16:08:50',0,1,0),('common_nwbfile','~log','2024-02-29 16:08:51',5,1,0),('common_position','#interval_linearization_selection','2024-02-29 16:08:53',0,1,2),('common_position','#interval_position_info_selection','2024-02-29 16:08:53',0,1,1),('common_position','#linearization_parameters','2024-02-29 16:08:53',0,1,0),('common_position','#position_info_parameters','2024-02-29 16:08:53',0,1,0),('common_position','__interval_linearized_position','2024-02-29 16:08:53',0,1,1),('common_position','__interval_position_info','2024-02-29 16:08:53',0,1,1),('common_position','__position_video','2024-02-29 16:08:53',0,1,0),('common_position','track_graph','2024-02-29 16:08:53',0,1,0),('common_position','~log','2024-02-29 16:08:54',9,1,0),('common_region','#brain_region','2024-02-29 16:09:15',2,1,0),('common_region','~log','2024-02-29 16:08:53',2,1,0),('common_sensors','_sensor_data','2024-02-29 16:08:53',0,1,1),('common_sensors','~log','2024-02-29 16:08:55',2,1,0),('common_session','_session','2024-02-29 16:08:51',0,1,3),('common_session','_session__data_acquisition_device','2024-02-29 16:08:51',0,1,1),('common_session','_session__experimenter','2024-02-29 16:08:51',0,1,1),('common_session','session_group','2024-02-29 16:08:51',0,1,0),('common_session','session_group_session','2024-02-29 16:08:51',0,1,1),('common_session','~log','2024-02-29 16:08:51',6,1,0),('common_subject','subject','2024-02-29 16:08:51',0,1,0),('common_subject','~log','2024-02-29 16:08:51',2,1,0),('common_task','_task_epoch','2024-02-29 16:09:26',15,1,3),('common_task','task','2024-02-29 16:09:26',2,1,0),('common_task','~log','2024-02-29 16:08:53',3,1,0),('common_usage','cautious_delete','2024-02-29 16:08:54',0,1,0),('common_usage','insert_error','2024-02-29 16:08:54',0,1,0),('common_usage','~log','2024-02-29 16:08:55',3,1,0),('lfp_band_v1','__l_f_p_band_v1','2024-02-29 16:09:01',0,1,2),('lfp_band_v1','l_f_p_band_selection','2024-02-29 16:09:01',0,1,2),('lfp_band_v1','l_f_p_band_selection__l_f_p_band_electrode','2024-02-29 16:10:42',4,1,1),('lfp_band_v1','~log','2024-02-29 16:09:09',4,1,0),('lfp_electrode','l_f_p_electrode_group','2024-02-29 16:08:54',0,1,0),('lfp_electrode','l_f_p_electrode_group__l_f_p_electrode','2024-02-29 16:10:12',4,1,1),('lfp_electrode','~log','2024-02-29 16:08:55',3,1,0),('lfp_imported','_imported_l_f_p','2024-02-29 16:08:54',0,1,2),('lfp_imported','~log','2024-02-29 16:08:56',2,1,0),('lfp_merge','l_f_p_output','2024-02-29 16:08:55',0,1,0),('lfp_merge','l_f_p_output__common_l_f_p','2024-02-29 16:08:55',0,1,1),('lfp_merge','l_f_p_output__imported_l_f_p','2024-02-29 16:08:55',0,1,1),('lfp_merge','l_f_p_output__l_f_p_v1','2024-02-29 16:08:55',0,1,1),('lfp_merge','~log','2024-02-29 16:08:56',5,1,0),('lfp_v1','__l_f_p_artifact_detection','2024-02-29 16:08:54',0,1,0),('lfp_v1','__l_f_p_v1','2024-02-29 16:08:54',0,1,2),('lfp_v1','l_f_p_artifact_detection_parameters','2024-02-29 16:08:54',0,1,0),('lfp_v1','l_f_p_artifact_detection_selection','2024-02-29 16:08:54',0,1,1),('lfp_v1','l_f_p_artifact_removed_interval_list','2024-02-29 16:08:54',0,1,1),('lfp_v1','l_f_p_selection','2024-02-29 16:08:54',0,1,2),('lfp_v1','~log','2024-02-29 16:08:56',7,1,0),('mysql','component','2024-02-29 15:07:18',0,1,0),('mysql','gtid_executed','2024-02-29 15:07:18',0,1,0),('position_merge','__position_video','2024-02-29 16:08:58',0,1,0),('position_merge','position_output','2024-02-29 16:08:58',0,1,0),('position_merge','position_output__common_pos','2024-02-29 16:08:58',0,1,1),('position_merge','position_output__d_l_c_pos_v1','2024-02-29 16:08:58',0,1,1),('position_merge','position_output__trodes_pos_v1','2024-02-29 16:08:58',0,1,1),('position_merge','position_video_selection','2024-02-29 16:08:58',0,1,0),('position_merge','~log','2024-02-29 16:09:00',7,1,0),('position_v1_dlc_centroid','__d_l_c_centroid','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_centroid','d_l_c_centroid_params','2024-02-29 16:08:57',0,1,0),('position_v1_dlc_centroid','d_l_c_centroid_selection','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_centroid','~log','2024-02-29 16:08:59',4,1,0),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort','2024-02-29 16:08:56',0,1,0),('position_v1_dlc_cohort','__d_l_c_smooth_interp_cohort__body_part','2024-02-29 16:08:56',0,1,2),('position_v1_dlc_cohort','d_l_c_smooth_interp_cohort_selection','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_cohort','~log','2024-02-29 16:08:58',4,1,0),('position_v1_dlc_model','__d_l_c_model','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_model','__d_l_c_model__body_part','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_model','__d_l_c_model_evaluation','2024-02-29 16:08:56',0,1,0),('position_v1_dlc_model','d_l_c_model_input','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_model','d_l_c_model_params','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_model','d_l_c_model_selection','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_model','d_l_c_model_source','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_model','d_l_c_model_source__from_import','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_model','d_l_c_model_source__from_upstream','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_model','~log','2024-02-29 16:08:57',10,1,0),('position_v1_dlc_orient','__d_l_c_orientation','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_orient','d_l_c_orientation_params','2024-02-29 16:08:57',0,1,0),('position_v1_dlc_orient','d_l_c_orientation_selection','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_orient','~log','2024-02-29 16:08:59',4,1,0),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation','2024-02-29 16:08:56',0,1,0),('position_v1_dlc_pose_estimation','__d_l_c_pose_estimation__body_part','2024-02-29 16:08:56',0,1,2),('position_v1_dlc_pose_estimation','d_l_c_pose_estimation_selection','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_pose_estimation','~log','2024-02-29 16:08:58',4,1,0),('position_v1_dlc_position','__d_l_c_smooth_interp','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_position','d_l_c_smooth_interp_params','2024-02-29 16:08:56',0,1,0),('position_v1_dlc_position','d_l_c_smooth_interp_selection','2024-02-29 16:08:56',0,1,1),('position_v1_dlc_position','~log','2024-02-29 16:08:58',4,1,0),('position_v1_dlc_project','body_part','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_project','d_l_c_project','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_project','d_l_c_project__body_part','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_project','d_l_c_project__file','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_project','~log','2024-02-29 16:08:57',5,1,0),('position_v1_dlc_selection','__d_l_c_pos_v1','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_selection','__d_l_c_pos_video','2024-02-29 16:08:57',0,1,0),('position_v1_dlc_selection','d_l_c_pos_selection','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_selection','d_l_c_pos_video_params','2024-02-29 16:08:57',0,1,0),('position_v1_dlc_selection','d_l_c_pos_video_selection','2024-02-29 16:08:57',0,1,1),('position_v1_dlc_selection','~log','2024-02-29 16:09:00',6,1,0),('position_v1_dlc_training','#d_l_c_model_training_params','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_training','__d_l_c_model_training','2024-02-29 16:08:55',0,1,0),('position_v1_dlc_training','d_l_c_model_training_selection','2024-02-29 16:08:55',0,1,1),('position_v1_dlc_training','~log','2024-02-29 16:08:57',4,1,0),('position_v1_trodes_position','__trodes_pos_v1','2024-02-29 16:08:58',0,1,1),('position_v1_trodes_position','__trodes_pos_video','2024-02-29 16:08:58',0,1,0),('position_v1_trodes_position','trodes_pos_params','2024-02-29 16:08:57',0,1,0),('position_v1_trodes_position','trodes_pos_selection','2024-02-29 16:08:58',0,1,1),('position_v1_trodes_position','~log','2024-02-29 16:09:00',5,1,0),('spikesorting_artifact','__artifact_detection','2024-02-29 19:40:09',0,1,0),('spikesorting_artifact','artifact_detection_parameters','2024-02-29 19:40:09',0,1,0),('spikesorting_artifact','artifact_detection_selection','2024-02-29 19:40:09',0,1,1),('spikesorting_artifact','artifact_removed_interval_list','2024-02-29 19:40:09',0,1,1),('spikesorting_artifact','~log','2024-02-29 19:40:09',5,1,0),('spikesorting_curation','__automatic_curation','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','__curated_spike_sorting','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','__curated_spike_sorting__unit','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','__quality_metrics','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','__waveforms','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','automatic_curation_parameters','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','automatic_curation_selection','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','curated_spike_sorting_selection','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','curation','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','metric_parameters','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','metric_selection','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','unit_inclusion_parameters','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','waveform_parameters','2024-02-29 19:40:10',0,1,0),('spikesorting_curation','waveform_selection','2024-02-29 19:40:10',0,1,1),('spikesorting_curation','~log','2024-02-29 19:40:11',15,1,0),('spikesorting_curation_figurl','__curation_figurl','2024-02-29 19:40:11',0,1,0),('spikesorting_curation_figurl','curation_figurl_selection','2024-02-29 19:40:11',0,1,0),('spikesorting_curation_figurl','~log','2024-02-29 19:40:21',3,1,0),('spikesorting_imported','_imported_spike_sorting','2024-02-29 16:08:58',0,1,0),('spikesorting_imported','_imported_spike_sorting__annotations','2024-02-29 16:08:58',0,1,0),('spikesorting_imported','~log','2024-02-29 16:09:00',3,1,0),('spikesorting_merge','spike_sorting_output','2024-02-29 19:40:46',2,1,0),('spikesorting_merge','spike_sorting_output__curated_spike_sorting','2024-02-29 19:40:11',0,1,1),('spikesorting_merge','spike_sorting_output__curation_v1','2024-02-29 19:40:56',2,1,1),('spikesorting_merge','spike_sorting_output__imported_spike_sorting','2024-02-29 19:40:11',0,1,1),('spikesorting_merge','~log','2024-02-29 19:40:26',5,1,0),('spikesorting_recording','__spike_sorting_recording','2024-02-29 19:40:09',0,1,1),('spikesorting_recording','sort_group','2024-02-29 19:40:09',0,1,0),('spikesorting_recording','sort_group__sort_group_electrode','2024-02-29 19:40:09',0,1,1),('spikesorting_recording','sort_interval','2024-02-29 19:40:09',0,1,0),('spikesorting_recording','spike_sorting_preprocessing_parameters','2024-02-29 19:40:09',0,1,0),('spikesorting_recording','spike_sorting_recording_selection','2024-02-29 19:40:09',0,1,4),('spikesorting_recording','~log','2024-02-29 19:40:26',7,1,0),('spikesorting_sorting','__spike_sorting','2024-02-29 19:40:09',0,1,0),('spikesorting_sorting','spike_sorter_parameters','2024-02-29 19:40:09',0,1,0),('spikesorting_sorting','spike_sorting_pipeline_parameters','2024-02-29 19:40:11',0,1,0),('spikesorting_sorting','spike_sorting_selection','2024-02-29 19:40:09',0,1,2),('spikesorting_sorting','~log','2024-02-29 19:40:11',4,1,0),('spikesorting_sortingview','__sortingview_workspace','2024-02-29 19:40:11',0,1,0),('spikesorting_sortingview','__sortingview_workspace__u_r_l','2024-02-29 19:40:11',0,1,0),('spikesorting_sortingview','sortingview_workspace_selection','2024-02-29 19:40:11',0,1,0),('spikesorting_sortingview','~log','2024-02-29 19:40:26',4,1,0),('spikesorting_v1_artifact','#artifact_detection_parameters','2024-02-29 16:09:01',2,1,0),('spikesorting_v1_artifact','__artifact_detection','2024-02-29 16:08:59',0,1,0),('spikesorting_v1_artifact','artifact_detection_selection','2024-02-29 16:08:59',0,1,2),('spikesorting_v1_artifact','~log','2024-02-29 16:09:01',4,1,0),('spikesorting_v1_curation','curation_v1','2024-02-29 16:09:00',0,1,1),('spikesorting_v1_curation','~log','2024-02-29 16:09:08',2,1,0),('spikesorting_v1_figurl_curation','__fig_u_r_l_curation','2024-02-29 16:09:00',0,1,0),('spikesorting_v1_figurl_curation','fig_u_r_l_curation_selection','2024-02-29 16:09:00',0,1,1),('spikesorting_v1_figurl_curation','~log','2024-02-29 16:09:08',3,1,0),('spikesorting_v1_metric_curation','#metric_curation_parameters','2024-02-29 16:09:09',2,1,0),('spikesorting_v1_metric_curation','#metric_parameters','2024-02-29 16:09:00',0,1,0),('spikesorting_v1_metric_curation','#waveform_parameters','2024-02-29 16:09:09',2,1,0),('spikesorting_v1_metric_curation','__metric_curation','2024-02-29 16:09:01',0,1,1),('spikesorting_v1_metric_curation','metric_curation_selection','2024-02-29 16:09:01',0,1,4),('spikesorting_v1_metric_curation','~log','2024-02-29 16:09:08',6,1,0),('spikesorting_v1_recording','#spike_sorting_preprocessing_parameters','2024-02-29 16:08:58',0,1,0),('spikesorting_v1_recording','__spike_sorting_recording','2024-02-29 16:08:59',0,1,1),('spikesorting_v1_recording','sort_group','2024-02-29 16:11:02',24,1,0),('spikesorting_v1_recording','sort_group__sort_group_electrode','2024-02-29 16:10:52',96,1,1),('spikesorting_v1_recording','spike_sorting_recording_selection','2024-02-29 16:08:59',0,1,4),('spikesorting_v1_recording','~log','2024-02-29 16:09:00',6,1,0),('spikesorting_v1_sorting','#spike_sorter_parameters','2024-02-29 16:09:08',22,1,0),('spikesorting_v1_sorting','__spike_sorting','2024-02-29 16:09:00',0,1,1),('spikesorting_v1_sorting','spike_sorting_selection','2024-02-29 16:09:00',0,1,3),('spikesorting_v1_sorting','~log','2024-02-29 16:09:03',4,1,0),('sys','sys_config','2024-02-29 15:07:18',6,1,0); +/*!40000 ALTER TABLE `innodb_table_stats` ENABLE KEYS */; + +-- +-- Table structure for table `password_history` +-- + +DROP TABLE IF EXISTS `password_history`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `password_history` ( + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `Password_timestamp` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), + `Password` text COLLATE utf8_bin, + PRIMARY KEY (`Host`,`User`,`Password_timestamp` DESC) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Password history for user accounts'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `password_history` +-- + +LOCK TABLES `password_history` WRITE; +/*!40000 ALTER TABLE `password_history` DISABLE KEYS */; +/*!40000 ALTER TABLE `password_history` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `plugin` +-- + +DROP TABLE IF EXISTS `plugin`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `plugin` ( + `name` varchar(64) NOT NULL DEFAULT '', + `dl` varchar(128) NOT NULL DEFAULT '', + PRIMARY KEY (`name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='MySQL plugins'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `plugin` +-- + +LOCK TABLES `plugin` WRITE; +/*!40000 ALTER TABLE `plugin` DISABLE KEYS */; +/*!40000 ALTER TABLE `plugin` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `procs_priv` +-- + +DROP TABLE IF EXISTS `procs_priv`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `procs_priv` ( + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `Db` char(64) COLLATE utf8_bin NOT NULL DEFAULT '', + `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `Routine_name` char(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `Routine_type` enum('FUNCTION','PROCEDURE') COLLATE utf8_bin NOT NULL, + `Grantor` varchar(288) COLLATE utf8_bin NOT NULL DEFAULT '', + `Proc_priv` set('Execute','Alter Routine','Grant') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `Timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`Host`,`Db`,`User`,`Routine_name`,`Routine_type`), + KEY `Grantor` (`Grantor`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Procedure privileges'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `procs_priv` +-- + +LOCK TABLES `procs_priv` WRITE; +/*!40000 ALTER TABLE `procs_priv` DISABLE KEYS */; +/*!40000 ALTER TABLE `procs_priv` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `proxies_priv` +-- + +DROP TABLE IF EXISTS `proxies_priv`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `proxies_priv` ( + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `Proxied_host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `Proxied_user` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `With_grant` tinyint(1) NOT NULL DEFAULT '0', + `Grantor` varchar(288) COLLATE utf8_bin NOT NULL DEFAULT '', + `Timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`Host`,`User`,`Proxied_host`,`Proxied_user`), + KEY `Grantor` (`Grantor`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='User proxy privileges'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `proxies_priv` +-- + +LOCK TABLES `proxies_priv` WRITE; +/*!40000 ALTER TABLE `proxies_priv` DISABLE KEYS */; +INSERT INTO `proxies_priv` VALUES ('localhost','root','','',1,'boot@','0000-00-00 00:00:00'); +/*!40000 ALTER TABLE `proxies_priv` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `role_edges` +-- + +DROP TABLE IF EXISTS `role_edges`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `role_edges` ( + `FROM_HOST` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `FROM_USER` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `TO_HOST` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `TO_USER` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `WITH_ADMIN_OPTION` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + PRIMARY KEY (`FROM_HOST`,`FROM_USER`,`TO_HOST`,`TO_USER`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Role hierarchy and role grants'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `role_edges` +-- + +LOCK TABLES `role_edges` WRITE; +/*!40000 ALTER TABLE `role_edges` DISABLE KEYS */; +/*!40000 ALTER TABLE `role_edges` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `server_cost` +-- + +DROP TABLE IF EXISTS `server_cost`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `server_cost` ( + `cost_name` varchar(64) NOT NULL, + `cost_value` float DEFAULT NULL, + `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `comment` varchar(1024) DEFAULT NULL, + `default_value` float GENERATED ALWAYS AS ((case `cost_name` when _utf8mb3'disk_temptable_create_cost' then 20.0 when _utf8mb3'disk_temptable_row_cost' then 0.5 when _utf8mb3'key_compare_cost' then 0.05 when _utf8mb3'memory_temptable_create_cost' then 1.0 when _utf8mb3'memory_temptable_row_cost' then 0.1 when _utf8mb3'row_evaluate_cost' then 0.1 else NULL end)) VIRTUAL, + PRIMARY KEY (`cost_name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `server_cost` +-- + +LOCK TABLES `server_cost` WRITE; +/*!40000 ALTER TABLE `server_cost` DISABLE KEYS */; +INSERT INTO `server_cost` (`cost_name`, `cost_value`, `last_update`, `comment`) VALUES ('disk_temptable_create_cost',NULL,'2024-02-29 15:07:18',NULL),('disk_temptable_row_cost',NULL,'2024-02-29 15:07:18',NULL),('key_compare_cost',NULL,'2024-02-29 15:07:18',NULL),('memory_temptable_create_cost',NULL,'2024-02-29 15:07:18',NULL),('memory_temptable_row_cost',NULL,'2024-02-29 15:07:18',NULL),('row_evaluate_cost',NULL,'2024-02-29 15:07:18',NULL); +/*!40000 ALTER TABLE `server_cost` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `servers` +-- + +DROP TABLE IF EXISTS `servers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `servers` ( + `Server_name` char(64) NOT NULL DEFAULT '', + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `Db` char(64) NOT NULL DEFAULT '', + `Username` char(64) NOT NULL DEFAULT '', + `Password` char(64) NOT NULL DEFAULT '', + `Port` int NOT NULL DEFAULT '0', + `Socket` char(64) NOT NULL DEFAULT '', + `Wrapper` char(64) NOT NULL DEFAULT '', + `Owner` char(64) NOT NULL DEFAULT '', + PRIMARY KEY (`Server_name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='MySQL Foreign Servers table'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `servers` +-- + +LOCK TABLES `servers` WRITE; +/*!40000 ALTER TABLE `servers` DISABLE KEYS */; +/*!40000 ALTER TABLE `servers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `slave_master_info` +-- + +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE IF NOT EXISTS `slave_master_info` ( + `Number_of_lines` int unsigned NOT NULL COMMENT 'Number of lines in the file.', + `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log currently being read from the master.', + `Master_log_pos` bigint unsigned NOT NULL COMMENT 'The master log position of the last read event.', + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT 'The host name of the master.', + `User_name` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The user name used to connect to the master.', + `User_password` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The password used to connect to the master.', + `Port` int unsigned NOT NULL COMMENT 'The network port used to connect to the master.', + `Connect_retry` int unsigned NOT NULL COMMENT 'The period (in seconds) that the slave will wait before trying to reconnect to the master.', + `Enabled_ssl` tinyint(1) NOT NULL COMMENT 'Indicates whether the server supports SSL connections.', + `Ssl_ca` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Authority (CA) certificate.', + `Ssl_capath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path to the Certificate Authority (CA) certificates.', + `Ssl_cert` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL certificate file.', + `Ssl_cipher` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the cipher in use for the SSL connection.', + `Ssl_key` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL key file.', + `Ssl_verify_server_cert` tinyint(1) NOT NULL COMMENT 'Whether to verify the server certificate.', + `Heartbeat` float NOT NULL, + `Bind` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Displays which interface is employed when connecting to the MySQL server', + `Ignored_server_ids` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The number of server IDs to be ignored, followed by the actual server IDs', + `Uuid` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The master server uuid.', + `Retry_count` bigint unsigned NOT NULL COMMENT 'Number of reconnect attempts, to the master, before giving up.', + `Ssl_crl` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Revocation List (CRL)', + `Ssl_crlpath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path used for Certificate Revocation List (CRL) files', + `Enabled_auto_position` tinyint(1) NOT NULL COMMENT 'Indicates whether GTIDs will be used to retrieve events from the master.', + `Channel_name` char(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', + `Tls_version` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Tls version', + `Public_key_path` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file containing public key of master server.', + `Get_public_key` tinyint(1) NOT NULL COMMENT 'Preference to get public key from master.', + `Network_namespace` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Network namespace used for communication with the master server.', + `Master_compression_algorithm` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'Compression algorithm supported for data transfer between master and slave.', + `Master_zstd_compression_level` int unsigned NOT NULL COMMENT 'Compression level associated with zstd compression algorithm.', + `Tls_ciphersuites` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Ciphersuites used for TLS 1.3 communication with the master server.', + PRIMARY KEY (`Channel_name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Master Information'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `slave_relay_log_info` +-- + +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE IF NOT EXISTS `slave_relay_log_info` ( + `Number_of_lines` int unsigned NOT NULL COMMENT 'Number of lines in the file or rows in the table. Used to version table definitions.', + `Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the current relay log file.', + `Relay_log_pos` bigint unsigned DEFAULT NULL COMMENT 'The relay log position of the last executed event.', + `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the master binary log file from which the events in the relay log file were read.', + `Master_log_pos` bigint unsigned DEFAULT NULL COMMENT 'The master log position of the last executed event.', + `Sql_delay` int DEFAULT NULL COMMENT 'The number of seconds that the slave must lag behind the master.', + `Number_of_workers` int unsigned DEFAULT NULL, + `Id` int unsigned DEFAULT NULL COMMENT 'Internal Id that uniquely identifies this record.', + `Channel_name` char(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', + `Privilege_checks_username` char(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'Username part of PRIVILEGE_CHECKS_USER.', + `Privilege_checks_hostname` char(255) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT 'Hostname part of PRIVILEGE_CHECKS_USER.', + `Require_row_format` tinyint(1) NOT NULL COMMENT 'Indicates whether the channel shall only accept row based events.', + `Require_table_primary_key_check` enum('STREAM','ON','OFF') NOT NULL DEFAULT 'STREAM' COMMENT 'Indicates what is the channel policy regarding tables having primary keys on create and alter table queries', + PRIMARY KEY (`Channel_name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Relay Log Information'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `slave_worker_info` +-- + +DROP TABLE IF EXISTS `slave_worker_info`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `slave_worker_info` ( + `Id` int unsigned NOT NULL, + `Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `Relay_log_pos` bigint unsigned NOT NULL, + `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `Master_log_pos` bigint unsigned NOT NULL, + `Checkpoint_relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `Checkpoint_relay_log_pos` bigint unsigned NOT NULL, + `Checkpoint_master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `Checkpoint_master_log_pos` bigint unsigned NOT NULL, + `Checkpoint_seqno` int unsigned NOT NULL, + `Checkpoint_group_size` int unsigned NOT NULL, + `Checkpoint_group_bitmap` blob NOT NULL, + `Channel_name` char(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'The channel on which the slave is connected to a source. Used in Multisource Replication', + PRIMARY KEY (`Channel_name`,`Id`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Worker Information'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `slave_worker_info` +-- + +LOCK TABLES `slave_worker_info` WRITE; +/*!40000 ALTER TABLE `slave_worker_info` DISABLE KEYS */; +/*!40000 ALTER TABLE `slave_worker_info` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tables_priv` +-- + +DROP TABLE IF EXISTS `tables_priv`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `tables_priv` ( + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `Db` char(64) COLLATE utf8_bin NOT NULL DEFAULT '', + `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `Table_name` char(64) COLLATE utf8_bin NOT NULL DEFAULT '', + `Grantor` varchar(288) COLLATE utf8_bin NOT NULL DEFAULT '', + `Timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `Table_priv` set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','Create View','Show view','Trigger') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`), + KEY `Grantor` (`Grantor`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Table privileges'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `tables_priv` +-- + +LOCK TABLES `tables_priv` WRITE; +/*!40000 ALTER TABLE `tables_priv` DISABLE KEYS */; +INSERT INTO `tables_priv` VALUES ('localhost','mysql','mysql.session','user','boot@','0000-00-00 00:00:00','Select',''),('localhost','sys','mysql.sys','sys_config','root@localhost','2024-02-29 15:07:18','Select',''); +/*!40000 ALTER TABLE `tables_priv` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `time_zone` +-- + +DROP TABLE IF EXISTS `time_zone`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `time_zone` ( + `Time_zone_id` int unsigned NOT NULL AUTO_INCREMENT, + `Use_leap_seconds` enum('Y','N') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + PRIMARY KEY (`Time_zone_id`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB AUTO_INCREMENT=1827 DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Time zones'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `time_zone` +-- + +LOCK TABLES `time_zone` WRITE; +/*!40000 ALTER TABLE `time_zone` DISABLE KEYS */; +INSERT INTO `time_zone` VALUES (1,'N'),(2,'N'),(3,'N'),(4,'N'),(5,'N'),(6,'N'),(7,'N'),(8,'N'),(9,'N'),(10,'N'),(11,'N'),(12,'N'),(13,'N'),(14,'N'),(15,'N'),(16,'N'),(17,'N'),(18,'N'),(19,'N'),(20,'N'),(21,'N'),(22,'N'),(23,'N'),(24,'N'),(25,'N'),(26,'N'),(27,'N'),(28,'N'),(29,'N'),(30,'N'),(31,'N'),(32,'N'),(33,'N'),(34,'N'),(35,'N'),(36,'N'),(37,'N'),(38,'N'),(39,'N'),(40,'N'),(41,'N'),(42,'N'),(43,'N'),(44,'N'),(45,'N'),(46,'N'),(47,'N'),(48,'N'),(49,'N'),(50,'N'),(51,'N'),(52,'N'),(53,'N'),(54,'N'),(55,'N'),(56,'N'),(57,'N'),(58,'N'),(59,'N'),(60,'N'),(61,'N'),(62,'N'),(63,'N'),(64,'N'),(65,'N'),(66,'N'),(67,'N'),(68,'N'),(69,'N'),(70,'N'),(71,'N'),(72,'N'),(73,'N'),(74,'N'),(75,'N'),(76,'N'),(77,'N'),(78,'N'),(79,'N'),(80,'N'),(81,'N'),(82,'N'),(83,'N'),(84,'N'),(85,'N'),(86,'N'),(87,'N'),(88,'N'),(89,'N'),(90,'N'),(91,'N'),(92,'N'),(93,'N'),(94,'N'),(95,'N'),(96,'N'),(97,'N'),(98,'N'),(99,'N'),(100,'N'),(101,'N'),(102,'N'),(103,'N'),(104,'N'),(105,'N'),(106,'N'),(107,'N'),(108,'N'),(109,'N'),(110,'N'),(111,'N'),(112,'N'),(113,'N'),(114,'N'),(115,'N'),(116,'N'),(117,'N'),(118,'N'),(119,'N'),(120,'N'),(121,'N'),(122,'N'),(123,'N'),(124,'N'),(125,'N'),(126,'N'),(127,'N'),(128,'N'),(129,'N'),(130,'N'),(131,'N'),(132,'N'),(133,'N'),(134,'N'),(135,'N'),(136,'N'),(137,'N'),(138,'N'),(139,'N'),(140,'N'),(141,'N'),(142,'N'),(143,'N'),(144,'N'),(145,'N'),(146,'N'),(147,'N'),(148,'N'),(149,'N'),(150,'N'),(151,'N'),(152,'N'),(153,'N'),(154,'N'),(155,'N'),(156,'N'),(157,'N'),(158,'N'),(159,'N'),(160,'N'),(161,'N'),(162,'N'),(163,'N'),(164,'N'),(165,'N'),(166,'N'),(167,'N'),(168,'N'),(169,'N'),(170,'N'),(171,'N'),(172,'N'),(173,'N'),(174,'N'),(175,'N'),(176,'N'),(177,'N'),(178,'N'),(179,'N'),(180,'N'),(181,'N'),(182,'N'),(183,'N'),(184,'N'),(185,'N'),(186,'N'),(187,'N'),(188,'N'),(189,'N'),(190,'N'),(191,'N'),(192,'N'),(193,'N'),(194,'N'),(195,'N'),(196,'N'),(197,'N'),(198,'N'),(199,'N'),(200,'N'),(201,'N'),(202,'N'),(203,'N'),(204,'N'),(205,'N'),(206,'N'),(207,'N'),(208,'N'),(209,'N'),(210,'N'),(211,'N'),(212,'N'),(213,'N'),(214,'N'),(215,'N'),(216,'N'),(217,'N'),(218,'N'),(219,'N'),(220,'N'),(221,'N'),(222,'N'),(223,'N'),(224,'N'),(225,'N'),(226,'N'),(227,'N'),(228,'N'),(229,'N'),(230,'N'),(231,'N'),(232,'N'),(233,'N'),(234,'N'),(235,'N'),(236,'N'),(237,'N'),(238,'N'),(239,'N'),(240,'N'),(241,'N'),(242,'N'),(243,'N'),(244,'N'),(245,'N'),(246,'N'),(247,'N'),(248,'N'),(249,'N'),(250,'N'),(251,'N'),(252,'N'),(253,'N'),(254,'N'),(255,'N'),(256,'N'),(257,'N'),(258,'N'),(259,'N'),(260,'N'),(261,'N'),(262,'N'),(263,'N'),(264,'N'),(265,'N'),(266,'N'),(267,'N'),(268,'N'),(269,'N'),(270,'N'),(271,'N'),(272,'N'),(273,'N'),(274,'N'),(275,'N'),(276,'N'),(277,'N'),(278,'N'),(279,'N'),(280,'N'),(281,'N'),(282,'N'),(283,'N'),(284,'N'),(285,'N'),(286,'N'),(287,'N'),(288,'N'),(289,'N'),(290,'N'),(291,'N'),(292,'N'),(293,'N'),(294,'N'),(295,'N'),(296,'N'),(297,'N'),(298,'N'),(299,'N'),(300,'N'),(301,'N'),(302,'N'),(303,'N'),(304,'N'),(305,'N'),(306,'N'),(307,'N'),(308,'N'),(309,'N'),(310,'N'),(311,'N'),(312,'N'),(313,'N'),(314,'N'),(315,'N'),(316,'N'),(317,'N'),(318,'N'),(319,'N'),(320,'N'),(321,'N'),(322,'N'),(323,'N'),(324,'N'),(325,'N'),(326,'N'),(327,'N'),(328,'N'),(329,'N'),(330,'N'),(331,'N'),(332,'N'),(333,'N'),(334,'N'),(335,'N'),(336,'N'),(337,'N'),(338,'N'),(339,'N'),(340,'N'),(341,'N'),(342,'N'),(343,'N'),(344,'N'),(345,'N'),(346,'N'),(347,'N'),(348,'N'),(349,'N'),(350,'N'),(351,'N'),(352,'N'),(353,'N'),(354,'N'),(355,'N'),(356,'N'),(357,'N'),(358,'N'),(359,'N'),(360,'N'),(361,'N'),(362,'N'),(363,'N'),(364,'N'),(365,'N'),(366,'N'),(367,'N'),(368,'N'),(369,'N'),(370,'N'),(371,'N'),(372,'N'),(373,'N'),(374,'N'),(375,'N'),(376,'N'),(377,'N'),(378,'N'),(379,'N'),(380,'N'),(381,'N'),(382,'N'),(383,'N'),(384,'N'),(385,'N'),(386,'N'),(387,'N'),(388,'N'),(389,'N'),(390,'N'),(391,'N'),(392,'N'),(393,'N'),(394,'N'),(395,'N'),(396,'N'),(397,'N'),(398,'N'),(399,'N'),(400,'N'),(401,'N'),(402,'N'),(403,'N'),(404,'N'),(405,'N'),(406,'N'),(407,'N'),(408,'N'),(409,'N'),(410,'N'),(411,'N'),(412,'N'),(413,'N'),(414,'N'),(415,'N'),(416,'N'),(417,'N'),(418,'N'),(419,'N'),(420,'N'),(421,'N'),(422,'N'),(423,'N'),(424,'N'),(425,'N'),(426,'N'),(427,'N'),(428,'N'),(429,'N'),(430,'N'),(431,'N'),(432,'N'),(433,'N'),(434,'N'),(435,'N'),(436,'N'),(437,'N'),(438,'N'),(439,'N'),(440,'N'),(441,'N'),(442,'N'),(443,'N'),(444,'N'),(445,'N'),(446,'N'),(447,'N'),(448,'N'),(449,'N'),(450,'N'),(451,'N'),(452,'N'),(453,'N'),(454,'N'),(455,'N'),(456,'N'),(457,'N'),(458,'N'),(459,'N'),(460,'N'),(461,'N'),(462,'N'),(463,'N'),(464,'N'),(465,'N'),(466,'N'),(467,'N'),(468,'N'),(469,'N'),(470,'N'),(471,'N'),(472,'N'),(473,'N'),(474,'N'),(475,'N'),(476,'N'),(477,'N'),(478,'N'),(479,'N'),(480,'N'),(481,'N'),(482,'N'),(483,'N'),(484,'N'),(485,'N'),(486,'N'),(487,'N'),(488,'N'),(489,'N'),(490,'N'),(491,'N'),(492,'N'),(493,'N'),(494,'N'),(495,'N'),(496,'N'),(497,'N'),(498,'N'),(499,'N'),(500,'N'),(501,'N'),(502,'N'),(503,'N'),(504,'N'),(505,'N'),(506,'N'),(507,'N'),(508,'N'),(509,'N'),(510,'N'),(511,'N'),(512,'N'),(513,'N'),(514,'N'),(515,'N'),(516,'N'),(517,'N'),(518,'N'),(519,'N'),(520,'N'),(521,'N'),(522,'N'),(523,'N'),(524,'N'),(525,'N'),(526,'N'),(527,'N'),(528,'N'),(529,'N'),(530,'N'),(531,'N'),(532,'N'),(533,'N'),(534,'N'),(535,'N'),(536,'N'),(537,'N'),(538,'N'),(539,'N'),(540,'N'),(541,'N'),(542,'N'),(543,'N'),(544,'N'),(545,'N'),(546,'N'),(547,'N'),(548,'N'),(549,'N'),(550,'N'),(551,'N'),(552,'N'),(553,'N'),(554,'N'),(555,'N'),(556,'N'),(557,'N'),(558,'N'),(559,'N'),(560,'N'),(561,'N'),(562,'N'),(563,'N'),(564,'N'),(565,'N'),(566,'N'),(567,'N'),(568,'N'),(569,'N'),(570,'N'),(571,'N'),(572,'N'),(573,'N'),(574,'N'),(575,'N'),(576,'N'),(577,'N'),(578,'N'),(579,'N'),(580,'N'),(581,'N'),(582,'N'),(583,'N'),(584,'N'),(585,'N'),(586,'N'),(587,'N'),(588,'N'),(589,'N'),(590,'N'),(591,'N'),(592,'N'),(593,'N'),(594,'N'),(595,'N'),(596,'N'),(597,'N'),(598,'N'),(599,'N'),(600,'N'),(601,'N'),(602,'N'),(603,'N'),(604,'N'),(605,'N'),(606,'N'),(607,'N'),(608,'N'),(609,'N'),(610,'N'),(611,'N'),(612,'N'),(613,'N'),(614,'N'),(615,'N'),(616,'N'),(617,'N'),(618,'N'),(619,'N'),(620,'N'),(621,'N'),(622,'N'),(623,'N'),(624,'N'),(625,'N'),(626,'N'),(627,'N'),(628,'N'),(629,'N'),(630,'N'),(631,'N'),(632,'N'),(633,'N'),(634,'N'),(635,'N'),(636,'N'),(637,'N'),(638,'N'),(639,'N'),(640,'N'),(641,'N'),(642,'N'),(643,'N'),(644,'N'),(645,'N'),(646,'N'),(647,'N'),(648,'N'),(649,'N'),(650,'N'),(651,'N'),(652,'N'),(653,'N'),(654,'N'),(655,'N'),(656,'N'),(657,'N'),(658,'N'),(659,'N'),(660,'N'),(661,'N'),(662,'N'),(663,'N'),(664,'N'),(665,'N'),(666,'N'),(667,'N'),(668,'N'),(669,'N'),(670,'N'),(671,'N'),(672,'N'),(673,'N'),(674,'N'),(675,'N'),(676,'N'),(677,'N'),(678,'N'),(679,'N'),(680,'N'),(681,'N'),(682,'N'),(683,'N'),(684,'N'),(685,'N'),(686,'N'),(687,'N'),(688,'N'),(689,'N'),(690,'N'),(691,'N'),(692,'N'),(693,'N'),(694,'N'),(695,'N'),(696,'N'),(697,'N'),(698,'N'),(699,'N'),(700,'N'),(701,'N'),(702,'N'),(703,'N'),(704,'N'),(705,'N'),(706,'N'),(707,'N'),(708,'N'),(709,'N'),(710,'N'),(711,'N'),(712,'N'),(713,'N'),(714,'N'),(715,'N'),(716,'N'),(717,'N'),(718,'N'),(719,'N'),(720,'N'),(721,'N'),(722,'N'),(723,'N'),(724,'N'),(725,'N'),(726,'N'),(727,'N'),(728,'N'),(729,'N'),(730,'N'),(731,'N'),(732,'N'),(733,'N'),(734,'N'),(735,'N'),(736,'N'),(737,'N'),(738,'N'),(739,'N'),(740,'N'),(741,'N'),(742,'N'),(743,'N'),(744,'N'),(745,'N'),(746,'N'),(747,'N'),(748,'N'),(749,'N'),(750,'N'),(751,'N'),(752,'N'),(753,'N'),(754,'N'),(755,'N'),(756,'N'),(757,'N'),(758,'N'),(759,'N'),(760,'N'),(761,'N'),(762,'N'),(763,'N'),(764,'N'),(765,'N'),(766,'N'),(767,'N'),(768,'N'),(769,'N'),(770,'N'),(771,'N'),(772,'N'),(773,'N'),(774,'N'),(775,'N'),(776,'N'),(777,'N'),(778,'N'),(779,'N'),(780,'N'),(781,'N'),(782,'N'),(783,'N'),(784,'N'),(785,'N'),(786,'N'),(787,'N'),(788,'N'),(789,'N'),(790,'N'),(791,'N'),(792,'N'),(793,'N'),(794,'N'),(795,'N'),(796,'N'),(797,'N'),(798,'N'),(799,'N'),(800,'N'),(801,'N'),(802,'N'),(803,'N'),(804,'N'),(805,'N'),(806,'N'),(807,'N'),(808,'N'),(809,'N'),(810,'N'),(811,'N'),(812,'N'),(813,'N'),(814,'N'),(815,'N'),(816,'N'),(817,'N'),(818,'N'),(819,'N'),(820,'N'),(821,'N'),(822,'N'),(823,'N'),(824,'N'),(825,'N'),(826,'N'),(827,'N'),(828,'N'),(829,'N'),(830,'N'),(831,'N'),(832,'N'),(833,'N'),(834,'N'),(835,'N'),(836,'N'),(837,'N'),(838,'N'),(839,'N'),(840,'N'),(841,'N'),(842,'N'),(843,'N'),(844,'N'),(845,'N'),(846,'N'),(847,'N'),(848,'N'),(849,'N'),(850,'N'),(851,'N'),(852,'N'),(853,'N'),(854,'N'),(855,'N'),(856,'N'),(857,'N'),(858,'N'),(859,'N'),(860,'N'),(861,'N'),(862,'N'),(863,'N'),(864,'N'),(865,'N'),(866,'N'),(867,'N'),(868,'N'),(869,'N'),(870,'N'),(871,'N'),(872,'N'),(873,'N'),(874,'N'),(875,'N'),(876,'N'),(877,'N'),(878,'N'),(879,'N'),(880,'N'),(881,'N'),(882,'N'),(883,'N'),(884,'N'),(885,'N'),(886,'N'),(887,'N'),(888,'N'),(889,'N'),(890,'N'),(891,'N'),(892,'N'),(893,'N'),(894,'N'),(895,'N'),(896,'N'),(897,'N'),(898,'N'),(899,'N'),(900,'N'),(901,'N'),(902,'N'),(903,'N'),(904,'N'),(905,'N'),(906,'N'),(907,'N'),(908,'N'),(909,'N'),(910,'N'),(911,'N'),(912,'N'),(913,'N'),(914,'N'),(915,'N'),(916,'N'),(917,'N'),(918,'N'),(919,'N'),(920,'N'),(921,'N'),(922,'N'),(923,'N'),(924,'N'),(925,'N'),(926,'N'),(927,'N'),(928,'N'),(929,'N'),(930,'N'),(931,'N'),(932,'N'),(933,'N'),(934,'N'),(935,'N'),(936,'N'),(937,'N'),(938,'N'),(939,'N'),(940,'N'),(941,'N'),(942,'N'),(943,'N'),(944,'N'),(945,'N'),(946,'N'),(947,'N'),(948,'N'),(949,'N'),(950,'N'),(951,'N'),(952,'N'),(953,'N'),(954,'N'),(955,'N'),(956,'N'),(957,'N'),(958,'N'),(959,'N'),(960,'N'),(961,'N'),(962,'N'),(963,'N'),(964,'N'),(965,'N'),(966,'N'),(967,'N'),(968,'N'),(969,'N'),(970,'N'),(971,'N'),(972,'N'),(973,'N'),(974,'N'),(975,'N'),(976,'N'),(977,'N'),(978,'N'),(979,'N'),(980,'N'),(981,'N'),(982,'N'),(983,'N'),(984,'N'),(985,'N'),(986,'N'),(987,'N'),(988,'N'),(989,'N'),(990,'N'),(991,'N'),(992,'N'),(993,'N'),(994,'N'),(995,'N'),(996,'N'),(997,'N'),(998,'N'),(999,'N'),(1000,'N'),(1001,'N'),(1002,'N'),(1003,'N'),(1004,'N'),(1005,'N'),(1006,'N'),(1007,'N'),(1008,'N'),(1009,'N'),(1010,'N'),(1011,'N'),(1012,'N'),(1013,'N'),(1014,'N'),(1015,'N'),(1016,'N'),(1017,'N'),(1018,'N'),(1019,'N'),(1020,'N'),(1021,'N'),(1022,'N'),(1023,'N'),(1024,'N'),(1025,'N'),(1026,'N'),(1027,'N'),(1028,'N'),(1029,'N'),(1030,'N'),(1031,'N'),(1032,'N'),(1033,'N'),(1034,'N'),(1035,'N'),(1036,'N'),(1037,'N'),(1038,'N'),(1039,'N'),(1040,'N'),(1041,'N'),(1042,'N'),(1043,'N'),(1044,'N'),(1045,'N'),(1046,'N'),(1047,'N'),(1048,'N'),(1049,'N'),(1050,'N'),(1051,'N'),(1052,'N'),(1053,'N'),(1054,'N'),(1055,'N'),(1056,'N'),(1057,'N'),(1058,'N'),(1059,'N'),(1060,'N'),(1061,'N'),(1062,'N'),(1063,'N'),(1064,'N'),(1065,'N'),(1066,'N'),(1067,'N'),(1068,'N'),(1069,'N'),(1070,'N'),(1071,'N'),(1072,'N'),(1073,'N'),(1074,'N'),(1075,'N'),(1076,'N'),(1077,'N'),(1078,'N'),(1079,'N'),(1080,'N'),(1081,'N'),(1082,'N'),(1083,'N'),(1084,'N'),(1085,'N'),(1086,'N'),(1087,'N'),(1088,'N'),(1089,'N'),(1090,'N'),(1091,'N'),(1092,'N'),(1093,'N'),(1094,'N'),(1095,'N'),(1096,'N'),(1097,'N'),(1098,'N'),(1099,'N'),(1100,'N'),(1101,'N'),(1102,'N'),(1103,'N'),(1104,'N'),(1105,'N'),(1106,'N'),(1107,'N'),(1108,'N'),(1109,'N'),(1110,'N'),(1111,'N'),(1112,'N'),(1113,'N'),(1114,'N'),(1115,'N'),(1116,'N'),(1117,'N'),(1118,'N'),(1119,'N'),(1120,'N'),(1121,'N'),(1122,'N'),(1123,'N'),(1124,'N'),(1125,'N'),(1126,'N'),(1127,'N'),(1128,'N'),(1129,'N'),(1130,'N'),(1131,'N'),(1132,'N'),(1133,'N'),(1134,'N'),(1135,'N'),(1136,'N'),(1137,'N'),(1138,'N'),(1139,'N'),(1140,'N'),(1141,'N'),(1142,'N'),(1143,'N'),(1144,'N'),(1145,'N'),(1146,'N'),(1147,'N'),(1148,'N'),(1149,'N'),(1150,'N'),(1151,'N'),(1152,'N'),(1153,'N'),(1154,'N'),(1155,'N'),(1156,'N'),(1157,'N'),(1158,'N'),(1159,'N'),(1160,'N'),(1161,'N'),(1162,'N'),(1163,'N'),(1164,'N'),(1165,'N'),(1166,'N'),(1167,'N'),(1168,'N'),(1169,'N'),(1170,'N'),(1171,'N'),(1172,'N'),(1173,'N'),(1174,'N'),(1175,'N'),(1176,'N'),(1177,'N'),(1178,'N'),(1179,'N'),(1180,'N'),(1181,'N'),(1182,'N'),(1183,'N'),(1184,'N'),(1185,'N'),(1186,'N'),(1187,'N'),(1188,'N'),(1189,'N'),(1190,'N'),(1191,'N'),(1192,'N'),(1193,'N'),(1194,'N'),(1195,'N'),(1196,'N'),(1197,'N'),(1198,'N'),(1199,'N'),(1200,'N'),(1201,'N'),(1202,'N'),(1203,'N'),(1204,'N'),(1205,'N'),(1206,'N'),(1207,'N'),(1208,'N'),(1209,'N'),(1210,'N'),(1211,'N'),(1212,'N'),(1213,'N'),(1214,'N'),(1215,'N'),(1216,'N'),(1217,'N'),(1218,'N'),(1219,'Y'),(1220,'Y'),(1221,'Y'),(1222,'Y'),(1223,'Y'),(1224,'Y'),(1225,'Y'),(1226,'Y'),(1227,'Y'),(1228,'Y'),(1229,'Y'),(1230,'Y'),(1231,'Y'),(1232,'Y'),(1233,'Y'),(1234,'Y'),(1235,'Y'),(1236,'Y'),(1237,'Y'),(1238,'Y'),(1239,'Y'),(1240,'Y'),(1241,'Y'),(1242,'Y'),(1243,'Y'),(1244,'Y'),(1245,'Y'),(1246,'Y'),(1247,'Y'),(1248,'Y'),(1249,'Y'),(1250,'Y'),(1251,'Y'),(1252,'Y'),(1253,'Y'),(1254,'Y'),(1255,'Y'),(1256,'Y'),(1257,'Y'),(1258,'Y'),(1259,'Y'),(1260,'Y'),(1261,'Y'),(1262,'Y'),(1263,'Y'),(1264,'Y'),(1265,'Y'),(1266,'Y'),(1267,'Y'),(1268,'Y'),(1269,'Y'),(1270,'Y'),(1271,'Y'),(1272,'Y'),(1273,'Y'),(1274,'Y'),(1275,'Y'),(1276,'Y'),(1277,'Y'),(1278,'Y'),(1279,'Y'),(1280,'Y'),(1281,'Y'),(1282,'Y'),(1283,'Y'),(1284,'Y'),(1285,'Y'),(1286,'Y'),(1287,'Y'),(1288,'Y'),(1289,'Y'),(1290,'Y'),(1291,'Y'),(1292,'Y'),(1293,'Y'),(1294,'Y'),(1295,'Y'),(1296,'Y'),(1297,'Y'),(1298,'Y'),(1299,'Y'),(1300,'Y'),(1301,'Y'),(1302,'Y'),(1303,'Y'),(1304,'Y'),(1305,'Y'),(1306,'Y'),(1307,'Y'),(1308,'Y'),(1309,'Y'),(1310,'Y'),(1311,'Y'),(1312,'Y'),(1313,'Y'),(1314,'Y'),(1315,'Y'),(1316,'Y'),(1317,'Y'),(1318,'Y'),(1319,'Y'),(1320,'Y'),(1321,'Y'),(1322,'Y'),(1323,'Y'),(1324,'Y'),(1325,'Y'),(1326,'Y'),(1327,'Y'),(1328,'Y'),(1329,'Y'),(1330,'Y'),(1331,'Y'),(1332,'Y'),(1333,'Y'),(1334,'Y'),(1335,'Y'),(1336,'Y'),(1337,'Y'),(1338,'Y'),(1339,'Y'),(1340,'Y'),(1341,'Y'),(1342,'Y'),(1343,'Y'),(1344,'Y'),(1345,'Y'),(1346,'Y'),(1347,'Y'),(1348,'Y'),(1349,'Y'),(1350,'Y'),(1351,'Y'),(1352,'Y'),(1353,'Y'),(1354,'Y'),(1355,'Y'),(1356,'Y'),(1357,'Y'),(1358,'Y'),(1359,'Y'),(1360,'Y'),(1361,'Y'),(1362,'Y'),(1363,'Y'),(1364,'Y'),(1365,'Y'),(1366,'Y'),(1367,'Y'),(1368,'Y'),(1369,'Y'),(1370,'Y'),(1371,'Y'),(1372,'Y'),(1373,'Y'),(1374,'Y'),(1375,'Y'),(1376,'Y'),(1377,'Y'),(1378,'Y'),(1379,'Y'),(1380,'Y'),(1381,'Y'),(1382,'Y'),(1383,'Y'),(1384,'Y'),(1385,'Y'),(1386,'Y'),(1387,'Y'),(1388,'Y'),(1389,'Y'),(1390,'Y'),(1391,'Y'),(1392,'Y'),(1393,'Y'),(1394,'Y'),(1395,'Y'),(1396,'Y'),(1397,'Y'),(1398,'Y'),(1399,'Y'),(1400,'Y'),(1401,'Y'),(1402,'Y'),(1403,'Y'),(1404,'Y'),(1405,'Y'),(1406,'Y'),(1407,'Y'),(1408,'Y'),(1409,'Y'),(1410,'Y'),(1411,'Y'),(1412,'Y'),(1413,'Y'),(1414,'Y'),(1415,'Y'),(1416,'Y'),(1417,'Y'),(1418,'Y'),(1419,'Y'),(1420,'Y'),(1421,'Y'),(1422,'Y'),(1423,'Y'),(1424,'Y'),(1425,'Y'),(1426,'Y'),(1427,'Y'),(1428,'Y'),(1429,'Y'),(1430,'Y'),(1431,'Y'),(1432,'Y'),(1433,'Y'),(1434,'Y'),(1435,'Y'),(1436,'Y'),(1437,'Y'),(1438,'Y'),(1439,'Y'),(1440,'Y'),(1441,'Y'),(1442,'Y'),(1443,'Y'),(1444,'Y'),(1445,'Y'),(1446,'Y'),(1447,'Y'),(1448,'Y'),(1449,'Y'),(1450,'Y'),(1451,'Y'),(1452,'Y'),(1453,'Y'),(1454,'Y'),(1455,'Y'),(1456,'Y'),(1457,'Y'),(1458,'Y'),(1459,'Y'),(1460,'Y'),(1461,'Y'),(1462,'Y'),(1463,'Y'),(1464,'Y'),(1465,'Y'),(1466,'Y'),(1467,'Y'),(1468,'Y'),(1469,'Y'),(1470,'Y'),(1471,'Y'),(1472,'Y'),(1473,'Y'),(1474,'Y'),(1475,'Y'),(1476,'Y'),(1477,'Y'),(1478,'Y'),(1479,'Y'),(1480,'Y'),(1481,'Y'),(1482,'Y'),(1483,'Y'),(1484,'Y'),(1485,'Y'),(1486,'Y'),(1487,'Y'),(1488,'Y'),(1489,'Y'),(1490,'Y'),(1491,'Y'),(1492,'Y'),(1493,'Y'),(1494,'Y'),(1495,'Y'),(1496,'Y'),(1497,'Y'),(1498,'Y'),(1499,'Y'),(1500,'Y'),(1501,'Y'),(1502,'Y'),(1503,'Y'),(1504,'Y'),(1505,'Y'),(1506,'Y'),(1507,'Y'),(1508,'Y'),(1509,'Y'),(1510,'Y'),(1511,'Y'),(1512,'Y'),(1513,'Y'),(1514,'Y'),(1515,'Y'),(1516,'Y'),(1517,'Y'),(1518,'Y'),(1519,'Y'),(1520,'Y'),(1521,'Y'),(1522,'Y'),(1523,'Y'),(1524,'Y'),(1525,'Y'),(1526,'Y'),(1527,'Y'),(1528,'Y'),(1529,'Y'),(1530,'Y'),(1531,'Y'),(1532,'Y'),(1533,'Y'),(1534,'Y'),(1535,'Y'),(1536,'Y'),(1537,'Y'),(1538,'Y'),(1539,'Y'),(1540,'Y'),(1541,'Y'),(1542,'Y'),(1543,'Y'),(1544,'Y'),(1545,'Y'),(1546,'Y'),(1547,'Y'),(1548,'Y'),(1549,'Y'),(1550,'Y'),(1551,'Y'),(1552,'Y'),(1553,'Y'),(1554,'Y'),(1555,'Y'),(1556,'Y'),(1557,'Y'),(1558,'Y'),(1559,'Y'),(1560,'Y'),(1561,'Y'),(1562,'Y'),(1563,'Y'),(1564,'Y'),(1565,'Y'),(1566,'Y'),(1567,'Y'),(1568,'Y'),(1569,'Y'),(1570,'Y'),(1571,'Y'),(1572,'Y'),(1573,'Y'),(1574,'Y'),(1575,'Y'),(1576,'Y'),(1577,'Y'),(1578,'Y'),(1579,'Y'),(1580,'Y'),(1581,'Y'),(1582,'Y'),(1583,'Y'),(1584,'Y'),(1585,'Y'),(1586,'Y'),(1587,'Y'),(1588,'Y'),(1589,'Y'),(1590,'Y'),(1591,'Y'),(1592,'Y'),(1593,'Y'),(1594,'Y'),(1595,'Y'),(1596,'Y'),(1597,'Y'),(1598,'Y'),(1599,'Y'),(1600,'Y'),(1601,'Y'),(1602,'Y'),(1603,'Y'),(1604,'Y'),(1605,'Y'),(1606,'Y'),(1607,'Y'),(1608,'Y'),(1609,'Y'),(1610,'Y'),(1611,'Y'),(1612,'Y'),(1613,'Y'),(1614,'Y'),(1615,'Y'),(1616,'Y'),(1617,'Y'),(1618,'Y'),(1619,'Y'),(1620,'Y'),(1621,'Y'),(1622,'Y'),(1623,'Y'),(1624,'Y'),(1625,'Y'),(1626,'Y'),(1627,'Y'),(1628,'Y'),(1629,'Y'),(1630,'Y'),(1631,'Y'),(1632,'Y'),(1633,'Y'),(1634,'Y'),(1635,'Y'),(1636,'Y'),(1637,'Y'),(1638,'Y'),(1639,'Y'),(1640,'Y'),(1641,'Y'),(1642,'Y'),(1643,'Y'),(1644,'Y'),(1645,'Y'),(1646,'Y'),(1647,'Y'),(1648,'Y'),(1649,'Y'),(1650,'Y'),(1651,'Y'),(1652,'Y'),(1653,'Y'),(1654,'Y'),(1655,'Y'),(1656,'Y'),(1657,'Y'),(1658,'Y'),(1659,'Y'),(1660,'Y'),(1661,'Y'),(1662,'Y'),(1663,'Y'),(1664,'Y'),(1665,'Y'),(1666,'Y'),(1667,'Y'),(1668,'Y'),(1669,'Y'),(1670,'Y'),(1671,'Y'),(1672,'Y'),(1673,'Y'),(1674,'Y'),(1675,'Y'),(1676,'Y'),(1677,'Y'),(1678,'Y'),(1679,'Y'),(1680,'Y'),(1681,'Y'),(1682,'Y'),(1683,'Y'),(1684,'Y'),(1685,'Y'),(1686,'Y'),(1687,'Y'),(1688,'Y'),(1689,'Y'),(1690,'Y'),(1691,'Y'),(1692,'Y'),(1693,'Y'),(1694,'Y'),(1695,'Y'),(1696,'Y'),(1697,'Y'),(1698,'Y'),(1699,'Y'),(1700,'Y'),(1701,'Y'),(1702,'Y'),(1703,'Y'),(1704,'Y'),(1705,'Y'),(1706,'Y'),(1707,'Y'),(1708,'Y'),(1709,'Y'),(1710,'Y'),(1711,'Y'),(1712,'Y'),(1713,'Y'),(1714,'Y'),(1715,'Y'),(1716,'Y'),(1717,'Y'),(1718,'Y'),(1719,'Y'),(1720,'Y'),(1721,'Y'),(1722,'Y'),(1723,'Y'),(1724,'Y'),(1725,'Y'),(1726,'Y'),(1727,'Y'),(1728,'Y'),(1729,'Y'),(1730,'Y'),(1731,'Y'),(1732,'Y'),(1733,'Y'),(1734,'Y'),(1735,'Y'),(1736,'Y'),(1737,'Y'),(1738,'Y'),(1739,'Y'),(1740,'Y'),(1741,'Y'),(1742,'Y'),(1743,'Y'),(1744,'Y'),(1745,'Y'),(1746,'Y'),(1747,'Y'),(1748,'Y'),(1749,'Y'),(1750,'Y'),(1751,'Y'),(1752,'Y'),(1753,'Y'),(1754,'Y'),(1755,'Y'),(1756,'Y'),(1757,'Y'),(1758,'Y'),(1759,'Y'),(1760,'Y'),(1761,'Y'),(1762,'Y'),(1763,'Y'),(1764,'Y'),(1765,'Y'),(1766,'Y'),(1767,'Y'),(1768,'Y'),(1769,'Y'),(1770,'Y'),(1771,'Y'),(1772,'Y'),(1773,'Y'),(1774,'Y'),(1775,'Y'),(1776,'Y'),(1777,'Y'),(1778,'Y'),(1779,'Y'),(1780,'Y'),(1781,'Y'),(1782,'Y'),(1783,'Y'),(1784,'Y'),(1785,'Y'),(1786,'Y'),(1787,'Y'),(1788,'Y'),(1789,'Y'),(1790,'Y'),(1791,'Y'),(1792,'Y'),(1793,'Y'),(1794,'Y'),(1795,'Y'),(1796,'Y'),(1797,'Y'),(1798,'Y'),(1799,'Y'),(1800,'Y'),(1801,'Y'),(1802,'Y'),(1803,'Y'),(1804,'Y'),(1805,'Y'),(1806,'Y'),(1807,'Y'),(1808,'Y'),(1809,'Y'),(1810,'Y'),(1811,'Y'),(1812,'Y'),(1813,'Y'),(1814,'Y'),(1815,'Y'),(1816,'Y'),(1817,'Y'),(1818,'Y'),(1819,'Y'),(1820,'Y'),(1821,'Y'),(1822,'Y'),(1823,'Y'),(1824,'Y'),(1825,'Y'),(1826,'Y'); +/*!40000 ALTER TABLE `time_zone` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `time_zone_leap_second` +-- + +DROP TABLE IF EXISTS `time_zone_leap_second`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `time_zone_leap_second` ( + `Transition_time` bigint NOT NULL, + `Correction` int NOT NULL, + PRIMARY KEY (`Transition_time`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Leap seconds information for time zones'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `time_zone_leap_second` +-- + +LOCK TABLES `time_zone_leap_second` WRITE; +/*!40000 ALTER TABLE `time_zone_leap_second` DISABLE KEYS */; +/*!40000 ALTER TABLE `time_zone_leap_second` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `time_zone_name` +-- + +DROP TABLE IF EXISTS `time_zone_name`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `time_zone_name` ( + `Name` char(64) NOT NULL, + `Time_zone_id` int unsigned NOT NULL, + PRIMARY KEY (`Name`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Time zone names'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `time_zone_name` +-- + +LOCK TABLES `time_zone_name` WRITE; +/*!40000 ALTER TABLE `time_zone_name` DISABLE KEYS */; +INSERT INTO `time_zone_name` VALUES ('Africa/Abidjan',1),('Africa/Accra',2),('Africa/Addis_Ababa',3),('Africa/Algiers',4),('Africa/Asmara',5),('Africa/Asmera',6),('Africa/Bamako',7),('Africa/Bangui',8),('Africa/Banjul',9),('Africa/Bissau',10),('Africa/Blantyre',11),('Africa/Brazzaville',12),('Africa/Bujumbura',13),('Africa/Cairo',14),('Africa/Casablanca',15),('Africa/Ceuta',16),('Africa/Conakry',17),('Africa/Dakar',18),('Africa/Dar_es_Salaam',19),('Africa/Djibouti',20),('Africa/Douala',21),('Africa/El_Aaiun',22),('Africa/Freetown',23),('Africa/Gaborone',24),('Africa/Harare',25),('Africa/Johannesburg',26),('Africa/Juba',27),('Africa/Kampala',28),('Africa/Khartoum',29),('Africa/Kigali',30),('Africa/Kinshasa',31),('Africa/Lagos',32),('Africa/Libreville',33),('Africa/Lome',34),('Africa/Luanda',35),('Africa/Lubumbashi',36),('Africa/Lusaka',37),('Africa/Malabo',38),('Africa/Maputo',39),('Africa/Maseru',40),('Africa/Mbabane',41),('Africa/Mogadishu',42),('Africa/Monrovia',43),('Africa/Nairobi',44),('Africa/Ndjamena',45),('Africa/Niamey',46),('Africa/Nouakchott',47),('Africa/Ouagadougou',48),('Africa/Porto-Novo',49),('Africa/Sao_Tome',50),('Africa/Timbuktu',51),('Africa/Tripoli',52),('Africa/Tunis',53),('Africa/Windhoek',54),('America/Adak',55),('America/Anchorage',56),('America/Anguilla',57),('America/Antigua',58),('America/Araguaina',59),('America/Argentina/Buenos_Aires',60),('America/Argentina/Catamarca',61),('America/Argentina/ComodRivadavia',62),('America/Argentina/Cordoba',63),('America/Argentina/Jujuy',64),('America/Argentina/La_Rioja',65),('America/Argentina/Mendoza',66),('America/Argentina/Rio_Gallegos',67),('America/Argentina/Salta',68),('America/Argentina/San_Juan',69),('America/Argentina/San_Luis',70),('America/Argentina/Tucuman',71),('America/Argentina/Ushuaia',72),('America/Aruba',73),('America/Asuncion',74),('America/Atikokan',75),('America/Atka',76),('America/Bahia',77),('America/Bahia_Banderas',78),('America/Barbados',79),('America/Belem',80),('America/Belize',81),('America/Blanc-Sablon',82),('America/Boa_Vista',83),('America/Bogota',84),('America/Boise',85),('America/Buenos_Aires',86),('America/Cambridge_Bay',87),('America/Campo_Grande',88),('America/Cancun',89),('America/Caracas',90),('America/Catamarca',91),('America/Cayenne',92),('America/Cayman',93),('America/Chicago',94),('America/Chihuahua',95),('America/Coral_Harbour',96),('America/Cordoba',97),('America/Costa_Rica',98),('America/Creston',99),('America/Cuiaba',100),('America/Curacao',101),('America/Danmarkshavn',102),('America/Dawson',103),('America/Dawson_Creek',104),('America/Denver',105),('America/Detroit',106),('America/Dominica',107),('America/Edmonton',108),('America/Eirunepe',109),('America/El_Salvador',110),('America/Ensenada',111),('America/Fortaleza',114),('America/Fort_Nelson',112),('America/Fort_Wayne',113),('America/Glace_Bay',115),('America/Godthab',116),('America/Goose_Bay',117),('America/Grand_Turk',118),('America/Grenada',119),('America/Guadeloupe',120),('America/Guatemala',121),('America/Guayaquil',122),('America/Guyana',123),('America/Halifax',124),('America/Havana',125),('America/Hermosillo',126),('America/Indiana/Indianapolis',127),('America/Indiana/Knox',128),('America/Indiana/Marengo',129),('America/Indiana/Petersburg',130),('America/Indiana/Tell_City',131),('America/Indiana/Vevay',132),('America/Indiana/Vincennes',133),('America/Indiana/Winamac',134),('America/Indianapolis',135),('America/Inuvik',136),('America/Iqaluit',137),('America/Jamaica',138),('America/Jujuy',139),('America/Juneau',140),('America/Kentucky/Louisville',141),('America/Kentucky/Monticello',142),('America/Knox_IN',143),('America/Kralendijk',144),('America/La_Paz',145),('America/Lima',146),('America/Los_Angeles',147),('America/Louisville',148),('America/Lower_Princes',149),('America/Maceio',150),('America/Managua',151),('America/Manaus',152),('America/Marigot',153),('America/Martinique',154),('America/Matamoros',155),('America/Mazatlan',156),('America/Mendoza',157),('America/Menominee',158),('America/Merida',159),('America/Metlakatla',160),('America/Mexico_City',161),('America/Miquelon',162),('America/Moncton',163),('America/Monterrey',164),('America/Montevideo',165),('America/Montreal',166),('America/Montserrat',167),('America/Nassau',168),('America/New_York',169),('America/Nipigon',170),('America/Nome',171),('America/Noronha',172),('America/North_Dakota/Beulah',173),('America/North_Dakota/Center',174),('America/North_Dakota/New_Salem',175),('America/Nuuk',176),('America/Ojinaga',177),('America/Panama',178),('America/Pangnirtung',179),('America/Paramaribo',180),('America/Phoenix',181),('America/Port-au-Prince',182),('America/Porto_Acre',184),('America/Porto_Velho',185),('America/Port_of_Spain',183),('America/Puerto_Rico',186),('America/Punta_Arenas',187),('America/Rainy_River',188),('America/Rankin_Inlet',189),('America/Recife',190),('America/Regina',191),('America/Resolute',192),('America/Rio_Branco',193),('America/Rosario',194),('America/Santarem',196),('America/Santa_Isabel',195),('America/Santiago',197),('America/Santo_Domingo',198),('America/Sao_Paulo',199),('America/Scoresbysund',200),('America/Shiprock',201),('America/Sitka',202),('America/St_Barthelemy',203),('America/St_Johns',204),('America/St_Kitts',205),('America/St_Lucia',206),('America/St_Thomas',207),('America/St_Vincent',208),('America/Swift_Current',209),('America/Tegucigalpa',210),('America/Thule',211),('America/Thunder_Bay',212),('America/Tijuana',213),('America/Toronto',214),('America/Tortola',215),('America/Vancouver',216),('America/Virgin',217),('America/Whitehorse',218),('America/Winnipeg',219),('America/Yakutat',220),('America/Yellowknife',221),('Antarctica/Casey',222),('Antarctica/Davis',223),('Antarctica/DumontDUrville',224),('Antarctica/Macquarie',225),('Antarctica/Mawson',226),('Antarctica/McMurdo',227),('Antarctica/Palmer',228),('Antarctica/Rothera',229),('Antarctica/South_Pole',230),('Antarctica/Syowa',231),('Antarctica/Troll',232),('Antarctica/Vostok',233),('Arctic/Longyearbyen',234),('Asia/Aden',235),('Asia/Almaty',236),('Asia/Amman',237),('Asia/Anadyr',238),('Asia/Aqtau',239),('Asia/Aqtobe',240),('Asia/Ashgabat',241),('Asia/Ashkhabad',242),('Asia/Atyrau',243),('Asia/Baghdad',244),('Asia/Bahrain',245),('Asia/Baku',246),('Asia/Bangkok',247),('Asia/Barnaul',248),('Asia/Beirut',249),('Asia/Bishkek',250),('Asia/Brunei',251),('Asia/Calcutta',252),('Asia/Chita',253),('Asia/Choibalsan',254),('Asia/Chongqing',255),('Asia/Chungking',256),('Asia/Colombo',257),('Asia/Dacca',258),('Asia/Damascus',259),('Asia/Dhaka',260),('Asia/Dili',261),('Asia/Dubai',262),('Asia/Dushanbe',263),('Asia/Famagusta',264),('Asia/Gaza',265),('Asia/Harbin',266),('Asia/Hebron',267),('Asia/Hong_Kong',269),('Asia/Hovd',270),('Asia/Ho_Chi_Minh',268),('Asia/Irkutsk',271),('Asia/Istanbul',272),('Asia/Jakarta',273),('Asia/Jayapura',274),('Asia/Jerusalem',275),('Asia/Kabul',276),('Asia/Kamchatka',277),('Asia/Karachi',278),('Asia/Kashgar',279),('Asia/Kathmandu',280),('Asia/Katmandu',281),('Asia/Khandyga',282),('Asia/Kolkata',283),('Asia/Krasnoyarsk',284),('Asia/Kuala_Lumpur',285),('Asia/Kuching',286),('Asia/Kuwait',287),('Asia/Macao',288),('Asia/Macau',289),('Asia/Magadan',290),('Asia/Makassar',291),('Asia/Manila',292),('Asia/Muscat',293),('Asia/Nicosia',294),('Asia/Novokuznetsk',295),('Asia/Novosibirsk',296),('Asia/Omsk',297),('Asia/Oral',298),('Asia/Phnom_Penh',299),('Asia/Pontianak',300),('Asia/Pyongyang',301),('Asia/Qatar',302),('Asia/Qostanay',303),('Asia/Qyzylorda',304),('Asia/Rangoon',305),('Asia/Riyadh',306),('Asia/Saigon',307),('Asia/Sakhalin',308),('Asia/Samarkand',309),('Asia/Seoul',310),('Asia/Shanghai',311),('Asia/Singapore',312),('Asia/Srednekolymsk',313),('Asia/Taipei',314),('Asia/Tashkent',315),('Asia/Tbilisi',316),('Asia/Tehran',317),('Asia/Tel_Aviv',318),('Asia/Thimbu',319),('Asia/Thimphu',320),('Asia/Tokyo',321),('Asia/Tomsk',322),('Asia/Ujung_Pandang',323),('Asia/Ulaanbaatar',324),('Asia/Ulan_Bator',325),('Asia/Urumqi',326),('Asia/Ust-Nera',327),('Asia/Vientiane',328),('Asia/Vladivostok',329),('Asia/Yakutsk',330),('Asia/Yangon',331),('Asia/Yekaterinburg',332),('Asia/Yerevan',333),('Atlantic/Azores',334),('Atlantic/Bermuda',335),('Atlantic/Canary',336),('Atlantic/Cape_Verde',337),('Atlantic/Faeroe',338),('Atlantic/Faroe',339),('Atlantic/Jan_Mayen',340),('Atlantic/Madeira',341),('Atlantic/Reykjavik',342),('Atlantic/South_Georgia',343),('Atlantic/Stanley',345),('Atlantic/St_Helena',344),('Australia/ACT',346),('Australia/Adelaide',347),('Australia/Brisbane',348),('Australia/Broken_Hill',349),('Australia/Canberra',350),('Australia/Currie',351),('Australia/Darwin',352),('Australia/Eucla',353),('Australia/Hobart',354),('Australia/LHI',355),('Australia/Lindeman',356),('Australia/Lord_Howe',357),('Australia/Melbourne',358),('Australia/North',360),('Australia/NSW',359),('Australia/Perth',361),('Australia/Queensland',362),('Australia/South',363),('Australia/Sydney',364),('Australia/Tasmania',365),('Australia/Victoria',366),('Australia/West',367),('Australia/Yancowinna',368),('Brazil/Acre',369),('Brazil/DeNoronha',370),('Brazil/East',371),('Brazil/West',372),('Canada/Atlantic',375),('Canada/Central',376),('Canada/Eastern',377),('Canada/Mountain',378),('Canada/Newfoundland',379),('Canada/Pacific',380),('Canada/Saskatchewan',381),('Canada/Yukon',382),('CET',373),('Chile/Continental',383),('Chile/EasterIsland',384),('CST6CDT',374),('Cuba',385),('EET',386),('Egypt',389),('Eire',390),('EST',387),('EST5EDT',388),('Etc/GMT',391),('Etc/GMT+0',392),('Etc/GMT+1',393),('Etc/GMT+10',394),('Etc/GMT+11',395),('Etc/GMT+12',396),('Etc/GMT+2',397),('Etc/GMT+3',398),('Etc/GMT+4',399),('Etc/GMT+5',400),('Etc/GMT+6',401),('Etc/GMT+7',402),('Etc/GMT+8',403),('Etc/GMT+9',404),('Etc/GMT-0',405),('Etc/GMT-1',406),('Etc/GMT-10',407),('Etc/GMT-11',408),('Etc/GMT-12',409),('Etc/GMT-13',410),('Etc/GMT-14',411),('Etc/GMT-2',412),('Etc/GMT-3',413),('Etc/GMT-4',414),('Etc/GMT-5',415),('Etc/GMT-6',416),('Etc/GMT-7',417),('Etc/GMT-8',418),('Etc/GMT-9',419),('Etc/GMT0',420),('Etc/Greenwich',421),('Etc/UCT',422),('Etc/Universal',424),('Etc/UTC',423),('Etc/Zulu',425),('Europe/Amsterdam',426),('Europe/Andorra',427),('Europe/Astrakhan',428),('Europe/Athens',429),('Europe/Belfast',430),('Europe/Belgrade',431),('Europe/Berlin',432),('Europe/Bratislava',433),('Europe/Brussels',434),('Europe/Bucharest',435),('Europe/Budapest',436),('Europe/Busingen',437),('Europe/Chisinau',438),('Europe/Copenhagen',439),('Europe/Dublin',440),('Europe/Gibraltar',441),('Europe/Guernsey',442),('Europe/Helsinki',443),('Europe/Isle_of_Man',444),('Europe/Istanbul',445),('Europe/Jersey',446),('Europe/Kaliningrad',447),('Europe/Kiev',448),('Europe/Kirov',449),('Europe/Lisbon',450),('Europe/Ljubljana',451),('Europe/London',452),('Europe/Luxembourg',453),('Europe/Madrid',454),('Europe/Malta',455),('Europe/Mariehamn',456),('Europe/Minsk',457),('Europe/Monaco',458),('Europe/Moscow',459),('Europe/Nicosia',460),('Europe/Oslo',461),('Europe/Paris',462),('Europe/Podgorica',463),('Europe/Prague',464),('Europe/Riga',465),('Europe/Rome',466),('Europe/Samara',467),('Europe/San_Marino',468),('Europe/Sarajevo',469),('Europe/Saratov',470),('Europe/Simferopol',471),('Europe/Skopje',472),('Europe/Sofia',473),('Europe/Stockholm',474),('Europe/Tallinn',475),('Europe/Tirane',476),('Europe/Tiraspol',477),('Europe/Ulyanovsk',478),('Europe/Uzhgorod',479),('Europe/Vaduz',480),('Europe/Vatican',481),('Europe/Vienna',482),('Europe/Vilnius',483),('Europe/Volgograd',484),('Europe/Warsaw',485),('Europe/Zagreb',486),('Europe/Zaporozhye',487),('Europe/Zurich',488),('Factory',489),('GB',490),('GB-Eire',491),('GMT',492),('GMT+0',493),('GMT-0',494),('GMT0',495),('Greenwich',496),('Hongkong',498),('HST',497),('Iceland',499),('Indian/Antananarivo',500),('Indian/Chagos',501),('Indian/Christmas',502),('Indian/Cocos',503),('Indian/Comoro',504),('Indian/Kerguelen',505),('Indian/Mahe',506),('Indian/Maldives',507),('Indian/Mauritius',508),('Indian/Mayotte',509),('Indian/Reunion',510),('Iran',511),('Israel',512),('Jamaica',513),('Japan',514),('Kwajalein',515),('Libya',516),('localtime',609),('MET',517),('Mexico/BajaNorte',520),('Mexico/BajaSur',521),('Mexico/General',522),('MST',518),('MST7MDT',519),('Navajo',525),('NZ',523),('NZ-CHAT',524),('Pacific/Apia',528),('Pacific/Auckland',529),('Pacific/Bougainville',530),('Pacific/Chatham',531),('Pacific/Chuuk',532),('Pacific/Easter',533),('Pacific/Efate',534),('Pacific/Enderbury',535),('Pacific/Fakaofo',536),('Pacific/Fiji',537),('Pacific/Funafuti',538),('Pacific/Galapagos',539),('Pacific/Gambier',540),('Pacific/Guadalcanal',541),('Pacific/Guam',542),('Pacific/Honolulu',543),('Pacific/Johnston',544),('Pacific/Kiritimati',545),('Pacific/Kosrae',546),('Pacific/Kwajalein',547),('Pacific/Majuro',548),('Pacific/Marquesas',549),('Pacific/Midway',550),('Pacific/Nauru',551),('Pacific/Niue',552),('Pacific/Norfolk',553),('Pacific/Noumea',554),('Pacific/Pago_Pago',555),('Pacific/Palau',556),('Pacific/Pitcairn',557),('Pacific/Pohnpei',558),('Pacific/Ponape',559),('Pacific/Port_Moresby',560),('Pacific/Rarotonga',561),('Pacific/Saipan',562),('Pacific/Samoa',563),('Pacific/Tahiti',564),('Pacific/Tarawa',565),('Pacific/Tongatapu',566),('Pacific/Truk',567),('Pacific/Wake',568),('Pacific/Wallis',569),('Pacific/Yap',570),('Poland',571),('Portugal',572),('posix/Africa/Abidjan',610),('posix/Africa/Accra',611),('posix/Africa/Addis_Ababa',612),('posix/Africa/Algiers',613),('posix/Africa/Asmara',614),('posix/Africa/Asmera',615),('posix/Africa/Bamako',616),('posix/Africa/Bangui',617),('posix/Africa/Banjul',618),('posix/Africa/Bissau',619),('posix/Africa/Blantyre',620),('posix/Africa/Brazzaville',621),('posix/Africa/Bujumbura',622),('posix/Africa/Cairo',623),('posix/Africa/Casablanca',624),('posix/Africa/Ceuta',625),('posix/Africa/Conakry',626),('posix/Africa/Dakar',627),('posix/Africa/Dar_es_Salaam',628),('posix/Africa/Djibouti',629),('posix/Africa/Douala',630),('posix/Africa/El_Aaiun',631),('posix/Africa/Freetown',632),('posix/Africa/Gaborone',633),('posix/Africa/Harare',634),('posix/Africa/Johannesburg',635),('posix/Africa/Juba',636),('posix/Africa/Kampala',637),('posix/Africa/Khartoum',638),('posix/Africa/Kigali',639),('posix/Africa/Kinshasa',640),('posix/Africa/Lagos',641),('posix/Africa/Libreville',642),('posix/Africa/Lome',643),('posix/Africa/Luanda',644),('posix/Africa/Lubumbashi',645),('posix/Africa/Lusaka',646),('posix/Africa/Malabo',647),('posix/Africa/Maputo',648),('posix/Africa/Maseru',649),('posix/Africa/Mbabane',650),('posix/Africa/Mogadishu',651),('posix/Africa/Monrovia',652),('posix/Africa/Nairobi',653),('posix/Africa/Ndjamena',654),('posix/Africa/Niamey',655),('posix/Africa/Nouakchott',656),('posix/Africa/Ouagadougou',657),('posix/Africa/Porto-Novo',658),('posix/Africa/Sao_Tome',659),('posix/Africa/Timbuktu',660),('posix/Africa/Tripoli',661),('posix/Africa/Tunis',662),('posix/Africa/Windhoek',663),('posix/America/Adak',664),('posix/America/Anchorage',665),('posix/America/Anguilla',666),('posix/America/Antigua',667),('posix/America/Araguaina',668),('posix/America/Argentina/Buenos_Aires',669),('posix/America/Argentina/Catamarca',670),('posix/America/Argentina/ComodRivadavia',671),('posix/America/Argentina/Cordoba',672),('posix/America/Argentina/Jujuy',673),('posix/America/Argentina/La_Rioja',674),('posix/America/Argentina/Mendoza',675),('posix/America/Argentina/Rio_Gallegos',676),('posix/America/Argentina/Salta',677),('posix/America/Argentina/San_Juan',678),('posix/America/Argentina/San_Luis',679),('posix/America/Argentina/Tucuman',680),('posix/America/Argentina/Ushuaia',681),('posix/America/Aruba',682),('posix/America/Asuncion',683),('posix/America/Atikokan',684),('posix/America/Atka',685),('posix/America/Bahia',686),('posix/America/Bahia_Banderas',687),('posix/America/Barbados',688),('posix/America/Belem',689),('posix/America/Belize',690),('posix/America/Blanc-Sablon',691),('posix/America/Boa_Vista',692),('posix/America/Bogota',693),('posix/America/Boise',694),('posix/America/Buenos_Aires',695),('posix/America/Cambridge_Bay',696),('posix/America/Campo_Grande',697),('posix/America/Cancun',698),('posix/America/Caracas',699),('posix/America/Catamarca',700),('posix/America/Cayenne',701),('posix/America/Cayman',702),('posix/America/Chicago',703),('posix/America/Chihuahua',704),('posix/America/Coral_Harbour',705),('posix/America/Cordoba',706),('posix/America/Costa_Rica',707),('posix/America/Creston',708),('posix/America/Cuiaba',709),('posix/America/Curacao',710),('posix/America/Danmarkshavn',711),('posix/America/Dawson',712),('posix/America/Dawson_Creek',713),('posix/America/Denver',714),('posix/America/Detroit',715),('posix/America/Dominica',716),('posix/America/Edmonton',717),('posix/America/Eirunepe',718),('posix/America/El_Salvador',719),('posix/America/Ensenada',720),('posix/America/Fortaleza',723),('posix/America/Fort_Nelson',721),('posix/America/Fort_Wayne',722),('posix/America/Glace_Bay',724),('posix/America/Godthab',725),('posix/America/Goose_Bay',726),('posix/America/Grand_Turk',727),('posix/America/Grenada',728),('posix/America/Guadeloupe',729),('posix/America/Guatemala',730),('posix/America/Guayaquil',731),('posix/America/Guyana',732),('posix/America/Halifax',733),('posix/America/Havana',734),('posix/America/Hermosillo',735),('posix/America/Indiana/Indianapolis',736),('posix/America/Indiana/Knox',737),('posix/America/Indiana/Marengo',738),('posix/America/Indiana/Petersburg',739),('posix/America/Indiana/Tell_City',740),('posix/America/Indiana/Vevay',741),('posix/America/Indiana/Vincennes',742),('posix/America/Indiana/Winamac',743),('posix/America/Indianapolis',744),('posix/America/Inuvik',745),('posix/America/Iqaluit',746),('posix/America/Jamaica',747),('posix/America/Jujuy',748),('posix/America/Juneau',749),('posix/America/Kentucky/Louisville',750),('posix/America/Kentucky/Monticello',751),('posix/America/Knox_IN',752),('posix/America/Kralendijk',753),('posix/America/La_Paz',754),('posix/America/Lima',755),('posix/America/Los_Angeles',756),('posix/America/Louisville',757),('posix/America/Lower_Princes',758),('posix/America/Maceio',759),('posix/America/Managua',760),('posix/America/Manaus',761),('posix/America/Marigot',762),('posix/America/Martinique',763),('posix/America/Matamoros',764),('posix/America/Mazatlan',765),('posix/America/Mendoza',766),('posix/America/Menominee',767),('posix/America/Merida',768),('posix/America/Metlakatla',769),('posix/America/Mexico_City',770),('posix/America/Miquelon',771),('posix/America/Moncton',772),('posix/America/Monterrey',773),('posix/America/Montevideo',774),('posix/America/Montreal',775),('posix/America/Montserrat',776),('posix/America/Nassau',777),('posix/America/New_York',778),('posix/America/Nipigon',779),('posix/America/Nome',780),('posix/America/Noronha',781),('posix/America/North_Dakota/Beulah',782),('posix/America/North_Dakota/Center',783),('posix/America/North_Dakota/New_Salem',784),('posix/America/Nuuk',785),('posix/America/Ojinaga',786),('posix/America/Panama',787),('posix/America/Pangnirtung',788),('posix/America/Paramaribo',789),('posix/America/Phoenix',790),('posix/America/Port-au-Prince',791),('posix/America/Porto_Acre',793),('posix/America/Porto_Velho',794),('posix/America/Port_of_Spain',792),('posix/America/Puerto_Rico',795),('posix/America/Punta_Arenas',796),('posix/America/Rainy_River',797),('posix/America/Rankin_Inlet',798),('posix/America/Recife',799),('posix/America/Regina',800),('posix/America/Resolute',801),('posix/America/Rio_Branco',802),('posix/America/Rosario',803),('posix/America/Santarem',805),('posix/America/Santa_Isabel',804),('posix/America/Santiago',806),('posix/America/Santo_Domingo',807),('posix/America/Sao_Paulo',808),('posix/America/Scoresbysund',809),('posix/America/Shiprock',810),('posix/America/Sitka',811),('posix/America/St_Barthelemy',812),('posix/America/St_Johns',813),('posix/America/St_Kitts',814),('posix/America/St_Lucia',815),('posix/America/St_Thomas',816),('posix/America/St_Vincent',817),('posix/America/Swift_Current',818),('posix/America/Tegucigalpa',819),('posix/America/Thule',820),('posix/America/Thunder_Bay',821),('posix/America/Tijuana',822),('posix/America/Toronto',823),('posix/America/Tortola',824),('posix/America/Vancouver',825),('posix/America/Virgin',826),('posix/America/Whitehorse',827),('posix/America/Winnipeg',828),('posix/America/Yakutat',829),('posix/America/Yellowknife',830),('posix/Antarctica/Casey',831),('posix/Antarctica/Davis',832),('posix/Antarctica/DumontDUrville',833),('posix/Antarctica/Macquarie',834),('posix/Antarctica/Mawson',835),('posix/Antarctica/McMurdo',836),('posix/Antarctica/Palmer',837),('posix/Antarctica/Rothera',838),('posix/Antarctica/South_Pole',839),('posix/Antarctica/Syowa',840),('posix/Antarctica/Troll',841),('posix/Antarctica/Vostok',842),('posix/Arctic/Longyearbyen',843),('posix/Asia/Aden',844),('posix/Asia/Almaty',845),('posix/Asia/Amman',846),('posix/Asia/Anadyr',847),('posix/Asia/Aqtau',848),('posix/Asia/Aqtobe',849),('posix/Asia/Ashgabat',850),('posix/Asia/Ashkhabad',851),('posix/Asia/Atyrau',852),('posix/Asia/Baghdad',853),('posix/Asia/Bahrain',854),('posix/Asia/Baku',855),('posix/Asia/Bangkok',856),('posix/Asia/Barnaul',857),('posix/Asia/Beirut',858),('posix/Asia/Bishkek',859),('posix/Asia/Brunei',860),('posix/Asia/Calcutta',861),('posix/Asia/Chita',862),('posix/Asia/Choibalsan',863),('posix/Asia/Chongqing',864),('posix/Asia/Chungking',865),('posix/Asia/Colombo',866),('posix/Asia/Dacca',867),('posix/Asia/Damascus',868),('posix/Asia/Dhaka',869),('posix/Asia/Dili',870),('posix/Asia/Dubai',871),('posix/Asia/Dushanbe',872),('posix/Asia/Famagusta',873),('posix/Asia/Gaza',874),('posix/Asia/Harbin',875),('posix/Asia/Hebron',876),('posix/Asia/Hong_Kong',878),('posix/Asia/Hovd',879),('posix/Asia/Ho_Chi_Minh',877),('posix/Asia/Irkutsk',880),('posix/Asia/Istanbul',881),('posix/Asia/Jakarta',882),('posix/Asia/Jayapura',883),('posix/Asia/Jerusalem',884),('posix/Asia/Kabul',885),('posix/Asia/Kamchatka',886),('posix/Asia/Karachi',887),('posix/Asia/Kashgar',888),('posix/Asia/Kathmandu',889),('posix/Asia/Katmandu',890),('posix/Asia/Khandyga',891),('posix/Asia/Kolkata',892),('posix/Asia/Krasnoyarsk',893),('posix/Asia/Kuala_Lumpur',894),('posix/Asia/Kuching',895),('posix/Asia/Kuwait',896),('posix/Asia/Macao',897),('posix/Asia/Macau',898),('posix/Asia/Magadan',899),('posix/Asia/Makassar',900),('posix/Asia/Manila',901),('posix/Asia/Muscat',902),('posix/Asia/Nicosia',903),('posix/Asia/Novokuznetsk',904),('posix/Asia/Novosibirsk',905),('posix/Asia/Omsk',906),('posix/Asia/Oral',907),('posix/Asia/Phnom_Penh',908),('posix/Asia/Pontianak',909),('posix/Asia/Pyongyang',910),('posix/Asia/Qatar',911),('posix/Asia/Qostanay',912),('posix/Asia/Qyzylorda',913),('posix/Asia/Rangoon',914),('posix/Asia/Riyadh',915),('posix/Asia/Saigon',916),('posix/Asia/Sakhalin',917),('posix/Asia/Samarkand',918),('posix/Asia/Seoul',919),('posix/Asia/Shanghai',920),('posix/Asia/Singapore',921),('posix/Asia/Srednekolymsk',922),('posix/Asia/Taipei',923),('posix/Asia/Tashkent',924),('posix/Asia/Tbilisi',925),('posix/Asia/Tehran',926),('posix/Asia/Tel_Aviv',927),('posix/Asia/Thimbu',928),('posix/Asia/Thimphu',929),('posix/Asia/Tokyo',930),('posix/Asia/Tomsk',931),('posix/Asia/Ujung_Pandang',932),('posix/Asia/Ulaanbaatar',933),('posix/Asia/Ulan_Bator',934),('posix/Asia/Urumqi',935),('posix/Asia/Ust-Nera',936),('posix/Asia/Vientiane',937),('posix/Asia/Vladivostok',938),('posix/Asia/Yakutsk',939),('posix/Asia/Yangon',940),('posix/Asia/Yekaterinburg',941),('posix/Asia/Yerevan',942),('posix/Atlantic/Azores',943),('posix/Atlantic/Bermuda',944),('posix/Atlantic/Canary',945),('posix/Atlantic/Cape_Verde',946),('posix/Atlantic/Faeroe',947),('posix/Atlantic/Faroe',948),('posix/Atlantic/Jan_Mayen',949),('posix/Atlantic/Madeira',950),('posix/Atlantic/Reykjavik',951),('posix/Atlantic/South_Georgia',952),('posix/Atlantic/Stanley',954),('posix/Atlantic/St_Helena',953),('posix/Australia/ACT',955),('posix/Australia/Adelaide',956),('posix/Australia/Brisbane',957),('posix/Australia/Broken_Hill',958),('posix/Australia/Canberra',959),('posix/Australia/Currie',960),('posix/Australia/Darwin',961),('posix/Australia/Eucla',962),('posix/Australia/Hobart',963),('posix/Australia/LHI',964),('posix/Australia/Lindeman',965),('posix/Australia/Lord_Howe',966),('posix/Australia/Melbourne',967),('posix/Australia/North',969),('posix/Australia/NSW',968),('posix/Australia/Perth',970),('posix/Australia/Queensland',971),('posix/Australia/South',972),('posix/Australia/Sydney',973),('posix/Australia/Tasmania',974),('posix/Australia/Victoria',975),('posix/Australia/West',976),('posix/Australia/Yancowinna',977),('posix/Brazil/Acre',978),('posix/Brazil/DeNoronha',979),('posix/Brazil/East',980),('posix/Brazil/West',981),('posix/Canada/Atlantic',984),('posix/Canada/Central',985),('posix/Canada/Eastern',986),('posix/Canada/Mountain',987),('posix/Canada/Newfoundland',988),('posix/Canada/Pacific',989),('posix/Canada/Saskatchewan',990),('posix/Canada/Yukon',991),('posix/CET',982),('posix/Chile/Continental',992),('posix/Chile/EasterIsland',993),('posix/CST6CDT',983),('posix/Cuba',994),('posix/EET',995),('posix/Egypt',998),('posix/Eire',999),('posix/EST',996),('posix/EST5EDT',997),('posix/Etc/GMT',1000),('posix/Etc/GMT+0',1001),('posix/Etc/GMT+1',1002),('posix/Etc/GMT+10',1003),('posix/Etc/GMT+11',1004),('posix/Etc/GMT+12',1005),('posix/Etc/GMT+2',1006),('posix/Etc/GMT+3',1007),('posix/Etc/GMT+4',1008),('posix/Etc/GMT+5',1009),('posix/Etc/GMT+6',1010),('posix/Etc/GMT+7',1011),('posix/Etc/GMT+8',1012),('posix/Etc/GMT+9',1013),('posix/Etc/GMT-0',1014),('posix/Etc/GMT-1',1015),('posix/Etc/GMT-10',1016),('posix/Etc/GMT-11',1017),('posix/Etc/GMT-12',1018),('posix/Etc/GMT-13',1019),('posix/Etc/GMT-14',1020),('posix/Etc/GMT-2',1021),('posix/Etc/GMT-3',1022),('posix/Etc/GMT-4',1023),('posix/Etc/GMT-5',1024),('posix/Etc/GMT-6',1025),('posix/Etc/GMT-7',1026),('posix/Etc/GMT-8',1027),('posix/Etc/GMT-9',1028),('posix/Etc/GMT0',1029),('posix/Etc/Greenwich',1030),('posix/Etc/UCT',1031),('posix/Etc/Universal',1033),('posix/Etc/UTC',1032),('posix/Etc/Zulu',1034),('posix/Europe/Amsterdam',1035),('posix/Europe/Andorra',1036),('posix/Europe/Astrakhan',1037),('posix/Europe/Athens',1038),('posix/Europe/Belfast',1039),('posix/Europe/Belgrade',1040),('posix/Europe/Berlin',1041),('posix/Europe/Bratislava',1042),('posix/Europe/Brussels',1043),('posix/Europe/Bucharest',1044),('posix/Europe/Budapest',1045),('posix/Europe/Busingen',1046),('posix/Europe/Chisinau',1047),('posix/Europe/Copenhagen',1048),('posix/Europe/Dublin',1049),('posix/Europe/Gibraltar',1050),('posix/Europe/Guernsey',1051),('posix/Europe/Helsinki',1052),('posix/Europe/Isle_of_Man',1053),('posix/Europe/Istanbul',1054),('posix/Europe/Jersey',1055),('posix/Europe/Kaliningrad',1056),('posix/Europe/Kiev',1057),('posix/Europe/Kirov',1058),('posix/Europe/Lisbon',1059),('posix/Europe/Ljubljana',1060),('posix/Europe/London',1061),('posix/Europe/Luxembourg',1062),('posix/Europe/Madrid',1063),('posix/Europe/Malta',1064),('posix/Europe/Mariehamn',1065),('posix/Europe/Minsk',1066),('posix/Europe/Monaco',1067),('posix/Europe/Moscow',1068),('posix/Europe/Nicosia',1069),('posix/Europe/Oslo',1070),('posix/Europe/Paris',1071),('posix/Europe/Podgorica',1072),('posix/Europe/Prague',1073),('posix/Europe/Riga',1074),('posix/Europe/Rome',1075),('posix/Europe/Samara',1076),('posix/Europe/San_Marino',1077),('posix/Europe/Sarajevo',1078),('posix/Europe/Saratov',1079),('posix/Europe/Simferopol',1080),('posix/Europe/Skopje',1081),('posix/Europe/Sofia',1082),('posix/Europe/Stockholm',1083),('posix/Europe/Tallinn',1084),('posix/Europe/Tirane',1085),('posix/Europe/Tiraspol',1086),('posix/Europe/Ulyanovsk',1087),('posix/Europe/Uzhgorod',1088),('posix/Europe/Vaduz',1089),('posix/Europe/Vatican',1090),('posix/Europe/Vienna',1091),('posix/Europe/Vilnius',1092),('posix/Europe/Volgograd',1093),('posix/Europe/Warsaw',1094),('posix/Europe/Zagreb',1095),('posix/Europe/Zaporozhye',1096),('posix/Europe/Zurich',1097),('posix/Factory',1098),('posix/GB',1099),('posix/GB-Eire',1100),('posix/GMT',1101),('posix/GMT+0',1102),('posix/GMT-0',1103),('posix/GMT0',1104),('posix/Greenwich',1105),('posix/Hongkong',1107),('posix/HST',1106),('posix/Iceland',1108),('posix/Indian/Antananarivo',1109),('posix/Indian/Chagos',1110),('posix/Indian/Christmas',1111),('posix/Indian/Cocos',1112),('posix/Indian/Comoro',1113),('posix/Indian/Kerguelen',1114),('posix/Indian/Mahe',1115),('posix/Indian/Maldives',1116),('posix/Indian/Mauritius',1117),('posix/Indian/Mayotte',1118),('posix/Indian/Reunion',1119),('posix/Iran',1120),('posix/Israel',1121),('posix/Jamaica',1122),('posix/Japan',1123),('posix/Kwajalein',1124),('posix/Libya',1125),('posix/MET',1126),('posix/Mexico/BajaNorte',1129),('posix/Mexico/BajaSur',1130),('posix/Mexico/General',1131),('posix/MST',1127),('posix/MST7MDT',1128),('posix/Navajo',1134),('posix/NZ',1132),('posix/NZ-CHAT',1133),('posix/Pacific/Apia',1137),('posix/Pacific/Auckland',1138),('posix/Pacific/Bougainville',1139),('posix/Pacific/Chatham',1140),('posix/Pacific/Chuuk',1141),('posix/Pacific/Easter',1142),('posix/Pacific/Efate',1143),('posix/Pacific/Enderbury',1144),('posix/Pacific/Fakaofo',1145),('posix/Pacific/Fiji',1146),('posix/Pacific/Funafuti',1147),('posix/Pacific/Galapagos',1148),('posix/Pacific/Gambier',1149),('posix/Pacific/Guadalcanal',1150),('posix/Pacific/Guam',1151),('posix/Pacific/Honolulu',1152),('posix/Pacific/Johnston',1153),('posix/Pacific/Kiritimati',1154),('posix/Pacific/Kosrae',1155),('posix/Pacific/Kwajalein',1156),('posix/Pacific/Majuro',1157),('posix/Pacific/Marquesas',1158),('posix/Pacific/Midway',1159),('posix/Pacific/Nauru',1160),('posix/Pacific/Niue',1161),('posix/Pacific/Norfolk',1162),('posix/Pacific/Noumea',1163),('posix/Pacific/Pago_Pago',1164),('posix/Pacific/Palau',1165),('posix/Pacific/Pitcairn',1166),('posix/Pacific/Pohnpei',1167),('posix/Pacific/Ponape',1168),('posix/Pacific/Port_Moresby',1169),('posix/Pacific/Rarotonga',1170),('posix/Pacific/Saipan',1171),('posix/Pacific/Samoa',1172),('posix/Pacific/Tahiti',1173),('posix/Pacific/Tarawa',1174),('posix/Pacific/Tongatapu',1175),('posix/Pacific/Truk',1176),('posix/Pacific/Wake',1177),('posix/Pacific/Wallis',1178),('posix/Pacific/Yap',1179),('posix/Poland',1180),('posix/Portugal',1181),('posix/PRC',1135),('posix/PST8PDT',1136),('posix/ROC',1182),('posix/ROK',1183),('posix/Singapore',1184),('posix/SystemV/AST4',1185),('posix/SystemV/AST4ADT',1186),('posix/SystemV/CST6',1187),('posix/SystemV/CST6CDT',1188),('posix/SystemV/EST5',1189),('posix/SystemV/EST5EDT',1190),('posix/SystemV/HST10',1191),('posix/SystemV/MST7',1192),('posix/SystemV/MST7MDT',1193),('posix/SystemV/PST8',1194),('posix/SystemV/PST8PDT',1195),('posix/SystemV/YST9',1196),('posix/SystemV/YST9YDT',1197),('posix/Turkey',1198),('posix/UCT',1199),('posix/Universal',1214),('posix/US/Alaska',1200),('posix/US/Aleutian',1201),('posix/US/Arizona',1202),('posix/US/Central',1203),('posix/US/East-Indiana',1204),('posix/US/Eastern',1205),('posix/US/Hawaii',1206),('posix/US/Indiana-Starke',1207),('posix/US/Michigan',1208),('posix/US/Mountain',1209),('posix/US/Pacific',1210),('posix/US/Pacific-New',1211),('posix/US/Samoa',1212),('posix/UTC',1213),('posix/W-SU',1215),('posix/WET',1216),('posix/Zulu',1217),('posixrules',1218),('PRC',526),('PST8PDT',527),('right/Africa/Abidjan',1219),('right/Africa/Accra',1220),('right/Africa/Addis_Ababa',1221),('right/Africa/Algiers',1222),('right/Africa/Asmara',1223),('right/Africa/Asmera',1224),('right/Africa/Bamako',1225),('right/Africa/Bangui',1226),('right/Africa/Banjul',1227),('right/Africa/Bissau',1228),('right/Africa/Blantyre',1229),('right/Africa/Brazzaville',1230),('right/Africa/Bujumbura',1231),('right/Africa/Cairo',1232),('right/Africa/Casablanca',1233),('right/Africa/Ceuta',1234),('right/Africa/Conakry',1235),('right/Africa/Dakar',1236),('right/Africa/Dar_es_Salaam',1237),('right/Africa/Djibouti',1238),('right/Africa/Douala',1239),('right/Africa/El_Aaiun',1240),('right/Africa/Freetown',1241),('right/Africa/Gaborone',1242),('right/Africa/Harare',1243),('right/Africa/Johannesburg',1244),('right/Africa/Juba',1245),('right/Africa/Kampala',1246),('right/Africa/Khartoum',1247),('right/Africa/Kigali',1248),('right/Africa/Kinshasa',1249),('right/Africa/Lagos',1250),('right/Africa/Libreville',1251),('right/Africa/Lome',1252),('right/Africa/Luanda',1253),('right/Africa/Lubumbashi',1254),('right/Africa/Lusaka',1255),('right/Africa/Malabo',1256),('right/Africa/Maputo',1257),('right/Africa/Maseru',1258),('right/Africa/Mbabane',1259),('right/Africa/Mogadishu',1260),('right/Africa/Monrovia',1261),('right/Africa/Nairobi',1262),('right/Africa/Ndjamena',1263),('right/Africa/Niamey',1264),('right/Africa/Nouakchott',1265),('right/Africa/Ouagadougou',1266),('right/Africa/Porto-Novo',1267),('right/Africa/Sao_Tome',1268),('right/Africa/Timbuktu',1269),('right/Africa/Tripoli',1270),('right/Africa/Tunis',1271),('right/Africa/Windhoek',1272),('right/America/Adak',1273),('right/America/Anchorage',1274),('right/America/Anguilla',1275),('right/America/Antigua',1276),('right/America/Araguaina',1277),('right/America/Argentina/Buenos_Aires',1278),('right/America/Argentina/Catamarca',1279),('right/America/Argentina/ComodRivadavia',1280),('right/America/Argentina/Cordoba',1281),('right/America/Argentina/Jujuy',1282),('right/America/Argentina/La_Rioja',1283),('right/America/Argentina/Mendoza',1284),('right/America/Argentina/Rio_Gallegos',1285),('right/America/Argentina/Salta',1286),('right/America/Argentina/San_Juan',1287),('right/America/Argentina/San_Luis',1288),('right/America/Argentina/Tucuman',1289),('right/America/Argentina/Ushuaia',1290),('right/America/Aruba',1291),('right/America/Asuncion',1292),('right/America/Atikokan',1293),('right/America/Atka',1294),('right/America/Bahia',1295),('right/America/Bahia_Banderas',1296),('right/America/Barbados',1297),('right/America/Belem',1298),('right/America/Belize',1299),('right/America/Blanc-Sablon',1300),('right/America/Boa_Vista',1301),('right/America/Bogota',1302),('right/America/Boise',1303),('right/America/Buenos_Aires',1304),('right/America/Cambridge_Bay',1305),('right/America/Campo_Grande',1306),('right/America/Cancun',1307),('right/America/Caracas',1308),('right/America/Catamarca',1309),('right/America/Cayenne',1310),('right/America/Cayman',1311),('right/America/Chicago',1312),('right/America/Chihuahua',1313),('right/America/Coral_Harbour',1314),('right/America/Cordoba',1315),('right/America/Costa_Rica',1316),('right/America/Creston',1317),('right/America/Cuiaba',1318),('right/America/Curacao',1319),('right/America/Danmarkshavn',1320),('right/America/Dawson',1321),('right/America/Dawson_Creek',1322),('right/America/Denver',1323),('right/America/Detroit',1324),('right/America/Dominica',1325),('right/America/Edmonton',1326),('right/America/Eirunepe',1327),('right/America/El_Salvador',1328),('right/America/Ensenada',1329),('right/America/Fortaleza',1332),('right/America/Fort_Nelson',1330),('right/America/Fort_Wayne',1331),('right/America/Glace_Bay',1333),('right/America/Godthab',1334),('right/America/Goose_Bay',1335),('right/America/Grand_Turk',1336),('right/America/Grenada',1337),('right/America/Guadeloupe',1338),('right/America/Guatemala',1339),('right/America/Guayaquil',1340),('right/America/Guyana',1341),('right/America/Halifax',1342),('right/America/Havana',1343),('right/America/Hermosillo',1344),('right/America/Indiana/Indianapolis',1345),('right/America/Indiana/Knox',1346),('right/America/Indiana/Marengo',1347),('right/America/Indiana/Petersburg',1348),('right/America/Indiana/Tell_City',1349),('right/America/Indiana/Vevay',1350),('right/America/Indiana/Vincennes',1351),('right/America/Indiana/Winamac',1352),('right/America/Indianapolis',1353),('right/America/Inuvik',1354),('right/America/Iqaluit',1355),('right/America/Jamaica',1356),('right/America/Jujuy',1357),('right/America/Juneau',1358),('right/America/Kentucky/Louisville',1359),('right/America/Kentucky/Monticello',1360),('right/America/Knox_IN',1361),('right/America/Kralendijk',1362),('right/America/La_Paz',1363),('right/America/Lima',1364),('right/America/Los_Angeles',1365),('right/America/Louisville',1366),('right/America/Lower_Princes',1367),('right/America/Maceio',1368),('right/America/Managua',1369),('right/America/Manaus',1370),('right/America/Marigot',1371),('right/America/Martinique',1372),('right/America/Matamoros',1373),('right/America/Mazatlan',1374),('right/America/Mendoza',1375),('right/America/Menominee',1376),('right/America/Merida',1377),('right/America/Metlakatla',1378),('right/America/Mexico_City',1379),('right/America/Miquelon',1380),('right/America/Moncton',1381),('right/America/Monterrey',1382),('right/America/Montevideo',1383),('right/America/Montreal',1384),('right/America/Montserrat',1385),('right/America/Nassau',1386),('right/America/New_York',1387),('right/America/Nipigon',1388),('right/America/Nome',1389),('right/America/Noronha',1390),('right/America/North_Dakota/Beulah',1391),('right/America/North_Dakota/Center',1392),('right/America/North_Dakota/New_Salem',1393),('right/America/Nuuk',1394),('right/America/Ojinaga',1395),('right/America/Panama',1396),('right/America/Pangnirtung',1397),('right/America/Paramaribo',1398),('right/America/Phoenix',1399),('right/America/Port-au-Prince',1400),('right/America/Porto_Acre',1402),('right/America/Porto_Velho',1403),('right/America/Port_of_Spain',1401),('right/America/Puerto_Rico',1404),('right/America/Punta_Arenas',1405),('right/America/Rainy_River',1406),('right/America/Rankin_Inlet',1407),('right/America/Recife',1408),('right/America/Regina',1409),('right/America/Resolute',1410),('right/America/Rio_Branco',1411),('right/America/Rosario',1412),('right/America/Santarem',1414),('right/America/Santa_Isabel',1413),('right/America/Santiago',1415),('right/America/Santo_Domingo',1416),('right/America/Sao_Paulo',1417),('right/America/Scoresbysund',1418),('right/America/Shiprock',1419),('right/America/Sitka',1420),('right/America/St_Barthelemy',1421),('right/America/St_Johns',1422),('right/America/St_Kitts',1423),('right/America/St_Lucia',1424),('right/America/St_Thomas',1425),('right/America/St_Vincent',1426),('right/America/Swift_Current',1427),('right/America/Tegucigalpa',1428),('right/America/Thule',1429),('right/America/Thunder_Bay',1430),('right/America/Tijuana',1431),('right/America/Toronto',1432),('right/America/Tortola',1433),('right/America/Vancouver',1434),('right/America/Virgin',1435),('right/America/Whitehorse',1436),('right/America/Winnipeg',1437),('right/America/Yakutat',1438),('right/America/Yellowknife',1439),('right/Antarctica/Casey',1440),('right/Antarctica/Davis',1441),('right/Antarctica/DumontDUrville',1442),('right/Antarctica/Macquarie',1443),('right/Antarctica/Mawson',1444),('right/Antarctica/McMurdo',1445),('right/Antarctica/Palmer',1446),('right/Antarctica/Rothera',1447),('right/Antarctica/South_Pole',1448),('right/Antarctica/Syowa',1449),('right/Antarctica/Troll',1450),('right/Antarctica/Vostok',1451),('right/Arctic/Longyearbyen',1452),('right/Asia/Aden',1453),('right/Asia/Almaty',1454),('right/Asia/Amman',1455),('right/Asia/Anadyr',1456),('right/Asia/Aqtau',1457),('right/Asia/Aqtobe',1458),('right/Asia/Ashgabat',1459),('right/Asia/Ashkhabad',1460),('right/Asia/Atyrau',1461),('right/Asia/Baghdad',1462),('right/Asia/Bahrain',1463),('right/Asia/Baku',1464),('right/Asia/Bangkok',1465),('right/Asia/Barnaul',1466),('right/Asia/Beirut',1467),('right/Asia/Bishkek',1468),('right/Asia/Brunei',1469),('right/Asia/Calcutta',1470),('right/Asia/Chita',1471),('right/Asia/Choibalsan',1472),('right/Asia/Chongqing',1473),('right/Asia/Chungking',1474),('right/Asia/Colombo',1475),('right/Asia/Dacca',1476),('right/Asia/Damascus',1477),('right/Asia/Dhaka',1478),('right/Asia/Dili',1479),('right/Asia/Dubai',1480),('right/Asia/Dushanbe',1481),('right/Asia/Famagusta',1482),('right/Asia/Gaza',1483),('right/Asia/Harbin',1484),('right/Asia/Hebron',1485),('right/Asia/Hong_Kong',1487),('right/Asia/Hovd',1488),('right/Asia/Ho_Chi_Minh',1486),('right/Asia/Irkutsk',1489),('right/Asia/Istanbul',1490),('right/Asia/Jakarta',1491),('right/Asia/Jayapura',1492),('right/Asia/Jerusalem',1493),('right/Asia/Kabul',1494),('right/Asia/Kamchatka',1495),('right/Asia/Karachi',1496),('right/Asia/Kashgar',1497),('right/Asia/Kathmandu',1498),('right/Asia/Katmandu',1499),('right/Asia/Khandyga',1500),('right/Asia/Kolkata',1501),('right/Asia/Krasnoyarsk',1502),('right/Asia/Kuala_Lumpur',1503),('right/Asia/Kuching',1504),('right/Asia/Kuwait',1505),('right/Asia/Macao',1506),('right/Asia/Macau',1507),('right/Asia/Magadan',1508),('right/Asia/Makassar',1509),('right/Asia/Manila',1510),('right/Asia/Muscat',1511),('right/Asia/Nicosia',1512),('right/Asia/Novokuznetsk',1513),('right/Asia/Novosibirsk',1514),('right/Asia/Omsk',1515),('right/Asia/Oral',1516),('right/Asia/Phnom_Penh',1517),('right/Asia/Pontianak',1518),('right/Asia/Pyongyang',1519),('right/Asia/Qatar',1520),('right/Asia/Qostanay',1521),('right/Asia/Qyzylorda',1522),('right/Asia/Rangoon',1523),('right/Asia/Riyadh',1524),('right/Asia/Saigon',1525),('right/Asia/Sakhalin',1526),('right/Asia/Samarkand',1527),('right/Asia/Seoul',1528),('right/Asia/Shanghai',1529),('right/Asia/Singapore',1530),('right/Asia/Srednekolymsk',1531),('right/Asia/Taipei',1532),('right/Asia/Tashkent',1533),('right/Asia/Tbilisi',1534),('right/Asia/Tehran',1535),('right/Asia/Tel_Aviv',1536),('right/Asia/Thimbu',1537),('right/Asia/Thimphu',1538),('right/Asia/Tokyo',1539),('right/Asia/Tomsk',1540),('right/Asia/Ujung_Pandang',1541),('right/Asia/Ulaanbaatar',1542),('right/Asia/Ulan_Bator',1543),('right/Asia/Urumqi',1544),('right/Asia/Ust-Nera',1545),('right/Asia/Vientiane',1546),('right/Asia/Vladivostok',1547),('right/Asia/Yakutsk',1548),('right/Asia/Yangon',1549),('right/Asia/Yekaterinburg',1550),('right/Asia/Yerevan',1551),('right/Atlantic/Azores',1552),('right/Atlantic/Bermuda',1553),('right/Atlantic/Canary',1554),('right/Atlantic/Cape_Verde',1555),('right/Atlantic/Faeroe',1556),('right/Atlantic/Faroe',1557),('right/Atlantic/Jan_Mayen',1558),('right/Atlantic/Madeira',1559),('right/Atlantic/Reykjavik',1560),('right/Atlantic/South_Georgia',1561),('right/Atlantic/Stanley',1563),('right/Atlantic/St_Helena',1562),('right/Australia/ACT',1564),('right/Australia/Adelaide',1565),('right/Australia/Brisbane',1566),('right/Australia/Broken_Hill',1567),('right/Australia/Canberra',1568),('right/Australia/Currie',1569),('right/Australia/Darwin',1570),('right/Australia/Eucla',1571),('right/Australia/Hobart',1572),('right/Australia/LHI',1573),('right/Australia/Lindeman',1574),('right/Australia/Lord_Howe',1575),('right/Australia/Melbourne',1576),('right/Australia/North',1578),('right/Australia/NSW',1577),('right/Australia/Perth',1579),('right/Australia/Queensland',1580),('right/Australia/South',1581),('right/Australia/Sydney',1582),('right/Australia/Tasmania',1583),('right/Australia/Victoria',1584),('right/Australia/West',1585),('right/Australia/Yancowinna',1586),('right/Brazil/Acre',1587),('right/Brazil/DeNoronha',1588),('right/Brazil/East',1589),('right/Brazil/West',1590),('right/Canada/Atlantic',1593),('right/Canada/Central',1594),('right/Canada/Eastern',1595),('right/Canada/Mountain',1596),('right/Canada/Newfoundland',1597),('right/Canada/Pacific',1598),('right/Canada/Saskatchewan',1599),('right/Canada/Yukon',1600),('right/CET',1591),('right/Chile/Continental',1601),('right/Chile/EasterIsland',1602),('right/CST6CDT',1592),('right/Cuba',1603),('right/EET',1604),('right/Egypt',1607),('right/Eire',1608),('right/EST',1605),('right/EST5EDT',1606),('right/Etc/GMT',1609),('right/Etc/GMT+0',1610),('right/Etc/GMT+1',1611),('right/Etc/GMT+10',1612),('right/Etc/GMT+11',1613),('right/Etc/GMT+12',1614),('right/Etc/GMT+2',1615),('right/Etc/GMT+3',1616),('right/Etc/GMT+4',1617),('right/Etc/GMT+5',1618),('right/Etc/GMT+6',1619),('right/Etc/GMT+7',1620),('right/Etc/GMT+8',1621),('right/Etc/GMT+9',1622),('right/Etc/GMT-0',1623),('right/Etc/GMT-1',1624),('right/Etc/GMT-10',1625),('right/Etc/GMT-11',1626),('right/Etc/GMT-12',1627),('right/Etc/GMT-13',1628),('right/Etc/GMT-14',1629),('right/Etc/GMT-2',1630),('right/Etc/GMT-3',1631),('right/Etc/GMT-4',1632),('right/Etc/GMT-5',1633),('right/Etc/GMT-6',1634),('right/Etc/GMT-7',1635),('right/Etc/GMT-8',1636),('right/Etc/GMT-9',1637),('right/Etc/GMT0',1638),('right/Etc/Greenwich',1639),('right/Etc/UCT',1640),('right/Etc/Universal',1642),('right/Etc/UTC',1641),('right/Etc/Zulu',1643),('right/Europe/Amsterdam',1644),('right/Europe/Andorra',1645),('right/Europe/Astrakhan',1646),('right/Europe/Athens',1647),('right/Europe/Belfast',1648),('right/Europe/Belgrade',1649),('right/Europe/Berlin',1650),('right/Europe/Bratislava',1651),('right/Europe/Brussels',1652),('right/Europe/Bucharest',1653),('right/Europe/Budapest',1654),('right/Europe/Busingen',1655),('right/Europe/Chisinau',1656),('right/Europe/Copenhagen',1657),('right/Europe/Dublin',1658),('right/Europe/Gibraltar',1659),('right/Europe/Guernsey',1660),('right/Europe/Helsinki',1661),('right/Europe/Isle_of_Man',1662),('right/Europe/Istanbul',1663),('right/Europe/Jersey',1664),('right/Europe/Kaliningrad',1665),('right/Europe/Kiev',1666),('right/Europe/Kirov',1667),('right/Europe/Lisbon',1668),('right/Europe/Ljubljana',1669),('right/Europe/London',1670),('right/Europe/Luxembourg',1671),('right/Europe/Madrid',1672),('right/Europe/Malta',1673),('right/Europe/Mariehamn',1674),('right/Europe/Minsk',1675),('right/Europe/Monaco',1676),('right/Europe/Moscow',1677),('right/Europe/Nicosia',1678),('right/Europe/Oslo',1679),('right/Europe/Paris',1680),('right/Europe/Podgorica',1681),('right/Europe/Prague',1682),('right/Europe/Riga',1683),('right/Europe/Rome',1684),('right/Europe/Samara',1685),('right/Europe/San_Marino',1686),('right/Europe/Sarajevo',1687),('right/Europe/Saratov',1688),('right/Europe/Simferopol',1689),('right/Europe/Skopje',1690),('right/Europe/Sofia',1691),('right/Europe/Stockholm',1692),('right/Europe/Tallinn',1693),('right/Europe/Tirane',1694),('right/Europe/Tiraspol',1695),('right/Europe/Ulyanovsk',1696),('right/Europe/Uzhgorod',1697),('right/Europe/Vaduz',1698),('right/Europe/Vatican',1699),('right/Europe/Vienna',1700),('right/Europe/Vilnius',1701),('right/Europe/Volgograd',1702),('right/Europe/Warsaw',1703),('right/Europe/Zagreb',1704),('right/Europe/Zaporozhye',1705),('right/Europe/Zurich',1706),('right/Factory',1707),('right/GB',1708),('right/GB-Eire',1709),('right/GMT',1710),('right/GMT+0',1711),('right/GMT-0',1712),('right/GMT0',1713),('right/Greenwich',1714),('right/Hongkong',1716),('right/HST',1715),('right/Iceland',1717),('right/Indian/Antananarivo',1718),('right/Indian/Chagos',1719),('right/Indian/Christmas',1720),('right/Indian/Cocos',1721),('right/Indian/Comoro',1722),('right/Indian/Kerguelen',1723),('right/Indian/Mahe',1724),('right/Indian/Maldives',1725),('right/Indian/Mauritius',1726),('right/Indian/Mayotte',1727),('right/Indian/Reunion',1728),('right/Iran',1729),('right/Israel',1730),('right/Jamaica',1731),('right/Japan',1732),('right/Kwajalein',1733),('right/Libya',1734),('right/MET',1735),('right/Mexico/BajaNorte',1738),('right/Mexico/BajaSur',1739),('right/Mexico/General',1740),('right/MST',1736),('right/MST7MDT',1737),('right/Navajo',1743),('right/NZ',1741),('right/NZ-CHAT',1742),('right/Pacific/Apia',1746),('right/Pacific/Auckland',1747),('right/Pacific/Bougainville',1748),('right/Pacific/Chatham',1749),('right/Pacific/Chuuk',1750),('right/Pacific/Easter',1751),('right/Pacific/Efate',1752),('right/Pacific/Enderbury',1753),('right/Pacific/Fakaofo',1754),('right/Pacific/Fiji',1755),('right/Pacific/Funafuti',1756),('right/Pacific/Galapagos',1757),('right/Pacific/Gambier',1758),('right/Pacific/Guadalcanal',1759),('right/Pacific/Guam',1760),('right/Pacific/Honolulu',1761),('right/Pacific/Johnston',1762),('right/Pacific/Kiritimati',1763),('right/Pacific/Kosrae',1764),('right/Pacific/Kwajalein',1765),('right/Pacific/Majuro',1766),('right/Pacific/Marquesas',1767),('right/Pacific/Midway',1768),('right/Pacific/Nauru',1769),('right/Pacific/Niue',1770),('right/Pacific/Norfolk',1771),('right/Pacific/Noumea',1772),('right/Pacific/Pago_Pago',1773),('right/Pacific/Palau',1774),('right/Pacific/Pitcairn',1775),('right/Pacific/Pohnpei',1776),('right/Pacific/Ponape',1777),('right/Pacific/Port_Moresby',1778),('right/Pacific/Rarotonga',1779),('right/Pacific/Saipan',1780),('right/Pacific/Samoa',1781),('right/Pacific/Tahiti',1782),('right/Pacific/Tarawa',1783),('right/Pacific/Tongatapu',1784),('right/Pacific/Truk',1785),('right/Pacific/Wake',1786),('right/Pacific/Wallis',1787),('right/Pacific/Yap',1788),('right/Poland',1789),('right/Portugal',1790),('right/PRC',1744),('right/PST8PDT',1745),('right/ROC',1791),('right/ROK',1792),('right/Singapore',1793),('right/SystemV/AST4',1794),('right/SystemV/AST4ADT',1795),('right/SystemV/CST6',1796),('right/SystemV/CST6CDT',1797),('right/SystemV/EST5',1798),('right/SystemV/EST5EDT',1799),('right/SystemV/HST10',1800),('right/SystemV/MST7',1801),('right/SystemV/MST7MDT',1802),('right/SystemV/PST8',1803),('right/SystemV/PST8PDT',1804),('right/SystemV/YST9',1805),('right/SystemV/YST9YDT',1806),('right/Turkey',1807),('right/UCT',1808),('right/Universal',1823),('right/US/Alaska',1809),('right/US/Aleutian',1810),('right/US/Arizona',1811),('right/US/Central',1812),('right/US/East-Indiana',1813),('right/US/Eastern',1814),('right/US/Hawaii',1815),('right/US/Indiana-Starke',1816),('right/US/Michigan',1817),('right/US/Mountain',1818),('right/US/Pacific',1819),('right/US/Pacific-New',1820),('right/US/Samoa',1821),('right/UTC',1822),('right/W-SU',1824),('right/WET',1825),('right/Zulu',1826),('ROC',573),('ROK',574),('Singapore',575),('SystemV/AST4',576),('SystemV/AST4ADT',577),('SystemV/CST6',578),('SystemV/CST6CDT',579),('SystemV/EST5',580),('SystemV/EST5EDT',581),('SystemV/HST10',582),('SystemV/MST7',583),('SystemV/MST7MDT',584),('SystemV/PST8',585),('SystemV/PST8PDT',586),('SystemV/YST9',587),('SystemV/YST9YDT',588),('Turkey',589),('UCT',590),('Universal',605),('US/Alaska',591),('US/Aleutian',592),('US/Arizona',593),('US/Central',594),('US/East-Indiana',595),('US/Eastern',596),('US/Hawaii',597),('US/Indiana-Starke',598),('US/Michigan',599),('US/Mountain',600),('US/Pacific',601),('US/Pacific-New',602),('US/Samoa',603),('UTC',604),('W-SU',606),('WET',607),('Zulu',608); +/*!40000 ALTER TABLE `time_zone_name` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `time_zone_transition` +-- + +DROP TABLE IF EXISTS `time_zone_transition`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `time_zone_transition` ( + `Time_zone_id` int unsigned NOT NULL, + `Transition_time` bigint NOT NULL, + `Transition_type_id` int unsigned NOT NULL, + PRIMARY KEY (`Time_zone_id`,`Transition_time`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Time zone transitions'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `time_zone_transition` +-- + +LOCK TABLES `time_zone_transition` WRITE; +/*!40000 ALTER TABLE `time_zone_transition` DISABLE KEYS */; +INSERT INTO `time_zone_transition` VALUES (1,-2147483648,0),(1,-1830383032,1),(2,-2147483648,0),(2,-1640995148,2),(2,-1556841600,1),(2,-1546388400,2),(2,-1525305600,1),(2,-1514852400,2),(2,-1493769600,1),(2,-1483316400,2),(2,-1462233600,1),(2,-1451780400,2),(2,-1430611200,1),(2,-1420158000,2),(2,-1399075200,1),(2,-1388622000,2),(2,-1367539200,1),(2,-1357086000,2),(2,-1336003200,1),(2,-1325550000,2),(2,-1304380800,1),(2,-1293927600,2),(2,-1272844800,1),(2,-1262391600,2),(2,-1241308800,1),(2,-1230855600,2),(2,-1209772800,1),(2,-1199319600,2),(2,-1178150400,1),(2,-1167697200,2),(2,-1146614400,1),(2,-1136161200,2),(2,-1115078400,1),(2,-1104625200,2),(2,-1083542400,1),(2,-1073089200,2),(2,-1051920000,1),(2,-1041466800,2),(2,-1020384000,1),(2,-1009930800,2),(2,-988848000,1),(2,-978394800,2),(2,-957312000,1),(2,-946858800,2),(2,-925689600,1),(2,-915236400,2),(2,-894153600,1),(2,-883700400,2),(2,-862617600,1),(2,-852164400,2),(3,-2147483648,0),(3,-1309746436,1),(3,-1262314800,2),(3,-946780200,3),(3,-315629100,1),(4,-2147483648,1),(4,-1855958961,4),(4,-1689814800,2),(4,-1680397200,3),(4,-1665363600,2),(4,-1648342800,3),(4,-1635123600,2),(4,-1616893200,3),(4,-1604278800,2),(4,-1585443600,3),(4,-1574038800,2),(4,-1552266000,3),(4,-1539997200,2),(4,-1531443600,3),(4,-956365200,2),(4,-950486400,4),(4,-942012000,6),(4,-812502000,5),(4,-796262400,6),(4,-781052400,5),(4,-766630800,6),(4,-733280400,4),(4,-439430400,6),(4,-212029200,4),(4,41468400,2),(4,54774000,3),(4,231724800,7),(4,246236400,6),(4,259545600,5),(4,275274000,6),(4,309740400,4),(4,325468800,7),(4,341802000,4),(4,357523200,6),(5,-2147483648,0),(5,-1309746436,1),(5,-1262314800,2),(5,-946780200,3),(5,-315629100,1),(6,-2147483648,0),(6,-1309746436,1),(6,-1262314800,2),(6,-946780200,3),(6,-315629100,1),(7,-2147483648,0),(7,-1830383032,1),(8,-2147483648,0),(8,-1588464816,1),(9,-2147483648,0),(9,-1830383032,1),(10,-2147483648,0),(10,-1830380400,1),(10,157770000,2),(11,-2147483648,0),(11,-2109291020,1),(12,-2147483648,0),(12,-1588464816,1),(13,-2147483648,0),(13,-2109291020,1),(14,-2147483648,2),(14,-929844000,1),(14,-923108400,2),(14,-906170400,1),(14,-892868400,2),(14,-875844000,1),(14,-857790000,2),(14,-844308000,1),(14,-825822000,2),(14,-812685600,1),(14,-794199600,2),(14,-779853600,1),(14,-762663600,2),(14,-399088800,1),(14,-386650800,2),(14,-368330400,1),(14,-355114800,2),(14,-336790800,1),(14,-323654400,2),(14,-305168400,1),(14,-292032000,2),(14,-273632400,1),(14,-260496000,2),(14,-242096400,1),(14,-228960000,2),(14,-210560400,1),(14,-197424000,2),(14,-178938000,1),(14,-165801600,2),(14,-147402000,1),(14,-134265600,2),(14,-115866000,1),(14,-102643200,2),(14,-84330000,1),(14,-71107200,2),(14,-52707600,1),(14,-39484800,2),(14,-21171600,1),(14,-7948800,2),(14,10364400,1),(14,23587200,2),(14,41900400,1),(14,55123200,2),(14,73522800,1),(14,86745600,2),(14,105058800,1),(14,118281600,2),(14,136594800,1),(14,149817600,2),(14,168130800,1),(14,181353600,2),(14,199753200,1),(14,212976000,2),(14,231289200,1),(14,244512000,2),(14,262825200,1),(14,276048000,2),(14,294361200,1),(14,307584000,2),(14,325983600,1),(14,339206400,2),(14,357519600,1),(14,370742400,2),(14,396399600,1),(14,402278400,2),(14,426812400,1),(14,433814400,2),(14,452214000,1),(14,465436800,2),(14,483750000,1),(14,496972800,2),(14,515286000,1),(14,528508800,2),(14,546822000,1),(14,560044800,2),(14,578444400,1),(14,591667200,2),(14,610412400,1),(14,623203200,2),(14,641516400,1),(14,654739200,2),(14,673052400,1),(14,686275200,2),(14,704674800,1),(14,717897600,2),(14,736210800,1),(14,749433600,2),(14,767746800,1),(14,780969600,2),(14,799020000,3),(14,812322000,2),(14,830469600,3),(14,843771600,2),(14,861919200,3),(14,875221200,2),(14,893368800,3),(14,906670800,2),(14,925423200,3),(14,938725200,2),(14,956872800,3),(14,970174800,2),(14,988322400,3),(14,1001624400,2),(14,1019772000,3),(14,1033074000,2),(14,1051221600,3),(14,1064523600,2),(14,1083276000,3),(14,1096578000,2),(14,1114725600,3),(14,1128027600,2),(14,1146175200,3),(14,1158872400,2),(14,1177624800,3),(14,1189112400,2),(14,1209074400,3),(14,1219957200,2),(14,1240524000,3),(14,1250802000,2),(14,1272578400,3),(14,1281474000,2),(14,1284069600,1),(14,1285880400,2),(14,1400191200,1),(14,1403816400,2),(14,1406844000,1),(14,1411678800,2),(15,-2147483648,0),(15,-1773012580,2),(15,-956361600,1),(15,-950490000,2),(15,-942019200,1),(15,-761187600,2),(15,-617241600,1),(15,-605149200,2),(15,-81432000,1),(15,-71110800,2),(15,141264000,1),(15,147222000,2),(15,199756800,1),(15,207702000,2),(15,231292800,1),(15,244249200,2),(15,265507200,1),(15,271033200,2),(15,448243200,3),(15,504918000,2),(15,1212278400,1),(15,1220223600,2),(15,1243814400,1),(15,1250809200,2),(15,1272758400,1),(15,1281222000,2),(15,1301788800,1),(15,1312066800,2),(15,1335664800,1),(15,1342749600,2),(15,1345428000,1),(15,1348970400,2),(15,1367114400,1),(15,1373162400,2),(15,1376100000,1),(15,1382839200,2),(15,1396144800,1),(15,1403920800,2),(15,1406944800,1),(15,1414288800,2),(15,1427594400,1),(15,1434247200,2),(15,1437271200,1),(15,1445738400,2),(15,1459044000,1),(15,1465092000,2),(15,1468116000,1),(15,1477792800,2),(15,1490493600,1),(15,1495332000,2),(15,1498960800,1),(15,1509242400,2),(15,1521943200,1),(15,1526176800,2),(15,1529200800,1),(15,1540692000,3),(15,1557021600,4),(15,1560045600,3),(15,1587261600,4),(15,1590890400,3),(15,1618106400,4),(15,1621130400,3),(15,1648346400,4),(15,1651975200,3),(15,1679191200,4),(15,1682215200,3),(15,1710036000,4),(15,1713060000,3),(15,1740276000,4),(15,1743904800,3),(15,1771120800,4),(15,1774144800,3),(15,1801965600,4),(15,1804989600,3),(15,1832205600,4),(15,1835834400,3),(15,1863050400,4),(15,1866074400,3),(15,1893290400,4),(15,1896919200,3),(15,1924135200,4),(15,1927159200,3),(15,1954980000,4),(15,1958004000,3),(15,1985220000,4),(15,1988848800,3),(15,2016064800,4),(15,2019088800,3),(15,2046304800,4),(15,2049933600,3),(15,2077149600,4),(15,2080778400,3),(15,2107994400,4),(15,2111018400,3),(15,2138234400,4),(15,2141863200,3),(16,-2147483648,1),(16,-1630112400,2),(16,-1616810400,1),(16,-1442451600,2),(16,-1427673600,3),(16,-1379293200,2),(16,-1364774400,3),(16,-1348448400,2),(16,-1333324800,3),(16,-1316390400,2),(16,-1301270400,3),(16,-1293840000,1),(16,-81432000,2),(16,-71110800,1),(16,141264000,2),(16,147222000,1),(16,199756800,2),(16,207702000,1),(16,231292800,2),(16,244249200,1),(16,265507200,2),(16,271033200,1),(16,448243200,4),(16,512528400,5),(16,528253200,6),(16,543978000,5),(16,559702800,6),(16,575427600,5),(16,591152400,6),(16,606877200,5),(16,622602000,6),(16,638326800,5),(16,654656400,6),(16,670381200,5),(16,686106000,6),(16,701830800,5),(16,717555600,6),(16,733280400,5),(16,749005200,6),(16,764730000,5),(16,780454800,6),(16,796179600,5),(16,811904400,6),(16,828234000,5),(16,846378000,6),(16,859683600,5),(16,877827600,6),(16,891133200,5),(16,909277200,6),(16,922582800,5),(16,941331600,6),(16,954032400,5),(16,972781200,6),(16,985482000,5),(16,1004230800,6),(16,1017536400,5),(16,1035680400,6),(16,1048986000,5),(16,1067130000,6),(16,1080435600,5),(16,1099184400,6),(16,1111885200,5),(16,1130634000,6),(16,1143334800,5),(16,1162083600,6),(16,1174784400,5),(16,1193533200,6),(16,1206838800,5),(16,1224982800,6),(16,1238288400,5),(16,1256432400,6),(16,1269738000,5),(16,1288486800,6),(16,1301187600,5),(16,1319936400,6),(16,1332637200,5),(16,1351386000,6),(16,1364691600,5),(16,1382835600,6),(16,1396141200,5),(16,1414285200,6),(16,1427590800,5),(16,1445734800,6),(16,1459040400,5),(16,1477789200,6),(16,1490490000,5),(16,1509238800,6),(16,1521939600,5),(16,1540688400,6),(16,1553994000,5),(16,1572138000,6),(16,1585443600,5),(16,1603587600,6),(16,1616893200,5),(16,1635642000,6),(16,1648342800,5),(16,1667091600,6),(16,1679792400,5),(16,1698541200,6),(16,1711846800,5),(16,1729990800,6),(16,1743296400,5),(16,1761440400,6),(16,1774746000,5),(16,1792890000,6),(16,1806195600,5),(16,1824944400,6),(16,1837645200,5),(16,1856394000,6),(16,1869094800,5),(16,1887843600,6),(16,1901149200,5),(16,1919293200,6),(16,1932598800,5),(16,1950742800,6),(16,1964048400,5),(16,1982797200,6),(16,1995498000,5),(16,2014246800,6),(16,2026947600,5),(16,2045696400,6),(16,2058397200,5),(16,2077146000,6),(16,2090451600,5),(16,2108595600,6),(16,2121901200,5),(16,2140045200,6),(17,-2147483648,0),(17,-1830383032,1),(18,-2147483648,0),(18,-1830383032,1),(19,-2147483648,0),(19,-1309746436,1),(19,-1262314800,2),(19,-946780200,3),(19,-315629100,1),(20,-2147483648,0),(20,-1309746436,1),(20,-1262314800,2),(20,-946780200,3),(20,-315629100,1),(21,-2147483648,0),(21,-1588464816,1),(22,-2147483648,0),(22,-1136070432,1),(22,198291600,3),(22,199756800,2),(22,207702000,3),(22,231292800,2),(22,244249200,3),(22,265507200,2),(22,271033200,3),(22,1212278400,2),(22,1220223600,3),(22,1243814400,2),(22,1250809200,3),(22,1272758400,2),(22,1281222000,3),(22,1301788800,2),(22,1312066800,3),(22,1335664800,2),(22,1342749600,3),(22,1345428000,2),(22,1348970400,3),(22,1367114400,2),(22,1373162400,3),(22,1376100000,2),(22,1382839200,3),(22,1396144800,2),(22,1403920800,3),(22,1406944800,2),(22,1414288800,3),(22,1427594400,2),(22,1434247200,3),(22,1437271200,2),(22,1445738400,3),(22,1459044000,2),(22,1465092000,3),(22,1468116000,2),(22,1477792800,3),(22,1490493600,2),(22,1495332000,3),(22,1498960800,2),(22,1509242400,3),(22,1521943200,2),(22,1526176800,3),(22,1529200800,2),(22,1540692000,5),(22,1557021600,4),(22,1560045600,5),(22,1587261600,4),(22,1590890400,5),(22,1618106400,4),(22,1621130400,5),(22,1648346400,4),(22,1651975200,5),(22,1679191200,4),(22,1682215200,5),(22,1710036000,4),(22,1713060000,5),(22,1740276000,4),(22,1743904800,5),(22,1771120800,4),(22,1774144800,5),(22,1801965600,4),(22,1804989600,5),(22,1832205600,4),(22,1835834400,5),(22,1863050400,4),(22,1866074400,5),(22,1893290400,4),(22,1896919200,5),(22,1924135200,4),(22,1927159200,5),(22,1954980000,4),(22,1958004000,5),(22,1985220000,4),(22,1988848800,5),(22,2016064800,4),(22,2019088800,5),(22,2046304800,4),(22,2049933600,5),(22,2077149600,4),(22,2080778400,5),(22,2107994400,4),(22,2111018400,5),(22,2138234400,4),(22,2141863200,5),(23,-2147483648,0),(23,-1830383032,1),(24,-2147483648,0),(24,-2109291020,1),(25,-2147483648,0),(25,-2109291020,1),(26,-2147483648,1),(26,-2109288600,3),(26,-860976000,2),(26,-845254800,3),(26,-829526400,2),(26,-813805200,3),(27,-2147483648,0),(27,-1230775588,2),(27,10360800,1),(27,24786000,2),(27,41810400,1),(27,56322000,2),(27,73432800,1),(27,87944400,2),(27,104882400,1),(27,119480400,2),(27,136332000,1),(27,151016400,2),(27,167781600,1),(27,182552400,2),(27,199231200,1),(27,214174800,2),(27,230680800,1),(27,245710800,2),(27,262735200,1),(27,277246800,2),(27,294184800,1),(27,308782800,2),(27,325634400,1),(27,340405200,2),(27,357084000,1),(27,371941200,2),(27,388533600,1),(27,403477200,2),(27,419983200,1),(27,435013200,2),(27,452037600,1),(27,466635600,2),(27,483487200,1),(27,498171600,2),(27,947930400,3),(28,-2147483648,0),(28,-1309746436,1),(28,-1262314800,2),(28,-946780200,3),(28,-315629100,1),(29,-2147483648,0),(29,-1230775808,2),(29,10360800,1),(29,24786000,2),(29,41810400,1),(29,56322000,2),(29,73432800,1),(29,87944400,2),(29,104882400,1),(29,119480400,2),(29,136332000,1),(29,151016400,2),(29,167781600,1),(29,182552400,2),(29,199231200,1),(29,214174800,2),(29,230680800,1),(29,245710800,2),(29,262735200,1),(29,277246800,2),(29,294184800,1),(29,308782800,2),(29,325634400,1),(29,340405200,2),(29,357084000,1),(29,371941200,2),(29,388533600,1),(29,403477200,2),(29,419983200,1),(29,435013200,2),(29,452037600,1),(29,466635600,2),(29,483487200,1),(29,498171600,2),(29,947930400,3),(29,1509483600,2),(30,-2147483648,0),(30,-2109291020,1),(31,-2147483648,0),(31,-1588464816,1),(32,-2147483648,0),(32,-1588464816,1),(33,-2147483648,0),(33,-1588464816,1),(34,-2147483648,0),(34,-1830383032,1),(35,-2147483648,0),(35,-1588464816,1),(36,-2147483648,0),(36,-2109291020,1),(37,-2147483648,0),(37,-2109291020,1),(38,-2147483648,0),(38,-1588464816,1),(39,-2147483648,0),(39,-2109291020,1),(40,-2147483648,1),(40,-2109288600,3),(40,-860976000,2),(40,-845254800,3),(40,-829526400,2),(40,-813805200,3),(41,-2147483648,1),(41,-2109288600,3),(41,-860976000,2),(41,-845254800,3),(41,-829526400,2),(41,-813805200,3),(42,-2147483648,0),(42,-1309746436,1),(42,-1262314800,2),(42,-946780200,3),(42,-315629100,1),(43,-2147483648,1),(43,-1604359012,2),(43,63593070,3),(44,-2147483648,0),(44,-1309746436,1),(44,-1262314800,2),(44,-946780200,3),(44,-315629100,1),(45,-2147483648,0),(45,-1830387612,1),(45,308703600,2),(45,321314400,1),(46,-2147483648,0),(46,-1588464816,1),(47,-2147483648,0),(47,-1830383032,1),(48,-2147483648,0),(48,-1830383032,1),(49,-2147483648,0),(49,-1588464816,1),(50,-2147483648,1),(50,-1830384000,2),(50,1514768400,3),(50,1546304400,4),(51,-2147483648,0),(51,-1830383032,1),(52,-2147483648,0),(52,-1577926364,2),(52,-574902000,1),(52,-568087200,2),(52,-512175600,1),(52,-504928800,2),(52,-449888400,1),(52,-441856800,2),(52,-347158800,3),(52,378684000,2),(52,386463600,1),(52,402271200,2),(52,417999600,1),(52,433807200,2),(52,449622000,1),(52,465429600,2),(52,481590000,1),(52,496965600,2),(52,512953200,1),(52,528674400,2),(52,544230000,1),(52,560037600,2),(52,575852400,1),(52,591660000,2),(52,607388400,1),(52,623196000,2),(52,641775600,3),(52,844034400,2),(52,860108400,1),(52,875916000,3),(52,1352505600,2),(52,1364515200,1),(52,1382659200,3),(53,-2147483648,1),(53,-1855958961,4),(53,-969242400,2),(53,-950493600,3),(53,-941940000,2),(53,-891136800,4),(53,-877827600,5),(53,-857257200,4),(53,-844556400,5),(53,-842918400,4),(53,-842223600,5),(53,-828230400,4),(53,-812502000,5),(53,-796269600,4),(53,-781052400,5),(53,-766634400,4),(53,231202800,2),(53,243903600,3),(53,262825200,2),(53,276044400,3),(53,581122800,2),(53,591145200,3),(53,606870000,2),(53,622594800,3),(53,641516400,2),(53,654649200,3),(53,1114902000,2),(53,1128038400,3),(53,1143334800,2),(53,1162083600,3),(53,1174784400,2),(53,1193533200,3),(53,1206838800,2),(53,1224982800,3),(54,-2147483648,1),(54,-2109288600,2),(54,-860976000,3),(54,-845254800,2),(54,637970400,5),(54,764200800,4),(54,778640400,5),(54,796780800,4),(54,810090000,5),(54,828835200,4),(54,841539600,5),(54,860284800,4),(54,873594000,5),(54,891734400,4),(54,905043600,5),(54,923184000,4),(54,936493200,5),(54,954633600,4),(54,967942800,5),(54,986083200,4),(54,999392400,5),(54,1018137600,4),(54,1030842000,5),(54,1049587200,4),(54,1062896400,5),(54,1081036800,4),(54,1094346000,5),(54,1112486400,4),(54,1125795600,5),(54,1143936000,4),(54,1157245200,5),(54,1175385600,4),(54,1188694800,5),(54,1207440000,4),(54,1220749200,5),(54,1238889600,4),(54,1252198800,5),(54,1270339200,4),(54,1283648400,5),(54,1301788800,4),(54,1315098000,5),(54,1333238400,4),(54,1346547600,5),(54,1365292800,4),(54,1377997200,5),(54,1396742400,4),(54,1410051600,5),(54,1428192000,4),(54,1441501200,5),(54,1459641600,4),(54,1472950800,5),(54,1491091200,4),(54,1504400400,5),(55,-2147483648,1),(55,-880196400,2),(55,-769395600,3),(55,-765374400,1),(55,-86878800,4),(55,-21466800,5),(55,-5745600,4),(55,9982800,5),(55,25704000,4),(55,41432400,5),(55,57758400,4),(55,73486800,5),(55,89208000,4),(55,104936400,5),(55,120657600,4),(55,126709200,5),(55,152107200,4),(55,162392400,5),(55,183556800,4),(55,199285200,5),(55,215611200,4),(55,230734800,5),(55,247060800,4),(55,262789200,5),(55,278510400,4),(55,294238800,5),(55,309960000,4),(55,325688400,5),(55,341409600,4),(55,357138000,5),(55,372859200,4),(55,388587600,5),(55,404913600,4),(55,420037200,5),(55,436363200,6),(55,439034400,8),(55,452088000,7),(55,467809200,8),(55,483537600,7),(55,499258800,8),(55,514987200,7),(55,530708400,8),(55,544622400,7),(55,562158000,8),(55,576072000,7),(55,594212400,8),(55,607521600,7),(55,625662000,8),(55,638971200,7),(55,657111600,8),(55,671025600,7),(55,688561200,8),(55,702475200,7),(55,720010800,8),(55,733924800,7),(55,752065200,8),(55,765374400,7),(55,783514800,8),(55,796824000,7),(55,814964400,8),(55,828878400,7),(55,846414000,8),(55,860328000,7),(55,877863600,8),(55,891777600,7),(55,909313200,8),(55,923227200,7),(55,941367600,8),(55,954676800,7),(55,972817200,8),(55,986126400,7),(55,1004266800,8),(55,1018180800,7),(55,1035716400,8),(55,1049630400,7),(55,1067166000,8),(55,1081080000,7),(55,1099220400,8),(55,1112529600,7),(55,1130670000,8),(55,1143979200,7),(55,1162119600,8),(55,1173614400,7),(55,1194174000,8),(55,1205064000,7),(55,1225623600,8),(55,1236513600,7),(55,1257073200,8),(55,1268568000,7),(55,1289127600,8),(55,1300017600,7),(55,1320577200,8),(55,1331467200,7),(55,1352026800,8),(55,1362916800,7),(55,1383476400,8),(55,1394366400,7),(55,1414926000,8),(55,1425816000,7),(55,1446375600,8),(55,1457870400,7),(55,1478430000,8),(55,1489320000,7),(55,1509879600,8),(55,1520769600,7),(55,1541329200,8),(55,1552219200,7),(55,1572778800,8),(55,1583668800,7),(55,1604228400,8),(55,1615723200,7),(55,1636282800,8),(55,1647172800,7),(55,1667732400,8),(55,1678622400,7),(55,1699182000,8),(55,1710072000,7),(55,1730631600,8),(55,1741521600,7),(55,1762081200,8),(55,1772971200,7),(55,1793530800,8),(55,1805025600,7),(55,1825585200,8),(55,1836475200,7),(55,1857034800,8),(55,1867924800,7),(55,1888484400,8),(55,1899374400,7),(55,1919934000,8),(55,1930824000,7),(55,1951383600,8),(55,1962878400,7),(55,1983438000,8),(55,1994328000,7),(55,2014887600,8),(55,2025777600,7),(55,2046337200,8),(55,2057227200,7),(55,2077786800,8),(55,2088676800,7),(55,2109236400,8),(55,2120126400,7),(55,2140686000,8),(56,-2147483648,1),(56,-880200000,2),(56,-769395600,3),(56,-765378000,1),(56,-86882400,4),(56,-21470400,5),(56,-5749200,4),(56,9979200,5),(56,25700400,4),(56,41428800,5),(56,57754800,4),(56,73483200,5),(56,89204400,4),(56,104932800,5),(56,120654000,4),(56,126705600,5),(56,152103600,4),(56,162388800,5),(56,183553200,4),(56,199281600,5),(56,215607600,4),(56,230731200,5),(56,247057200,4),(56,262785600,5),(56,278506800,4),(56,294235200,5),(56,309956400,4),(56,325684800,5),(56,341406000,4),(56,357134400,5),(56,372855600,4),(56,388584000,5),(56,404910000,4),(56,420033600,5),(56,436359600,6),(56,439030800,8),(56,452084400,7),(56,467805600,8),(56,483534000,7),(56,499255200,8),(56,514983600,7),(56,530704800,8),(56,544618800,7),(56,562154400,8),(56,576068400,7),(56,594208800,8),(56,607518000,7),(56,625658400,8),(56,638967600,7),(56,657108000,8),(56,671022000,7),(56,688557600,8),(56,702471600,7),(56,720007200,8),(56,733921200,7),(56,752061600,8),(56,765370800,7),(56,783511200,8),(56,796820400,7),(56,814960800,8),(56,828874800,7),(56,846410400,8),(56,860324400,7),(56,877860000,8),(56,891774000,7),(56,909309600,8),(56,923223600,7),(56,941364000,8),(56,954673200,7),(56,972813600,8),(56,986122800,7),(56,1004263200,8),(56,1018177200,7),(56,1035712800,8),(56,1049626800,7),(56,1067162400,8),(56,1081076400,7),(56,1099216800,8),(56,1112526000,7),(56,1130666400,8),(56,1143975600,7),(56,1162116000,8),(56,1173610800,7),(56,1194170400,8),(56,1205060400,7),(56,1225620000,8),(56,1236510000,7),(56,1257069600,8),(56,1268564400,7),(56,1289124000,8),(56,1300014000,7),(56,1320573600,8),(56,1331463600,7),(56,1352023200,8),(56,1362913200,7),(56,1383472800,8),(56,1394362800,7),(56,1414922400,8),(56,1425812400,7),(56,1446372000,8),(56,1457866800,7),(56,1478426400,8),(56,1489316400,7),(56,1509876000,8),(56,1520766000,7),(56,1541325600,8),(56,1552215600,7),(56,1572775200,8),(56,1583665200,7),(56,1604224800,8),(56,1615719600,7),(56,1636279200,8),(56,1647169200,7),(56,1667728800,8),(56,1678618800,7),(56,1699178400,8),(56,1710068400,7),(56,1730628000,8),(56,1741518000,7),(56,1762077600,8),(56,1772967600,7),(56,1793527200,8),(56,1805022000,7),(56,1825581600,8),(56,1836471600,7),(56,1857031200,8),(56,1867921200,7),(56,1888480800,8),(56,1899370800,7),(56,1919930400,8),(56,1930820400,7),(56,1951380000,8),(56,1962874800,7),(56,1983434400,8),(56,1994324400,7),(56,2014884000,8),(56,2025774000,7),(56,2046333600,8),(56,2057223600,7),(56,2077783200,8),(56,2088673200,7),(56,2109232800,8),(56,2120122800,7),(56,2140682400,8),(57,-2147483648,0),(57,-1825098836,1),(58,-2147483648,0),(58,-1825098836,1),(59,-2147483648,0),(59,-1767214032,2),(59,-1206957600,1),(59,-1191362400,2),(59,-1175374800,1),(59,-1159826400,2),(59,-633819600,1),(59,-622069200,2),(59,-602283600,1),(59,-591832800,2),(59,-570747600,1),(59,-560210400,2),(59,-539125200,1),(59,-531352800,2),(59,-191365200,1),(59,-184197600,2),(59,-155163600,1),(59,-150069600,2),(59,-128898000,1),(59,-121125600,2),(59,-99954000,1),(59,-89589600,2),(59,-68418000,1),(59,-57967200,2),(59,499748400,1),(59,511236000,2),(59,530593200,1),(59,540266400,2),(59,562129200,1),(59,571197600,2),(59,592974000,1),(59,602042400,2),(59,624423600,1),(59,634701600,2),(59,813726000,1),(59,824004000,2),(59,844570800,1),(59,856058400,2),(59,876106800,1),(59,888717600,2),(59,908074800,1),(59,919562400,2),(59,938919600,1),(59,951616800,2),(59,970974000,1),(59,982461600,2),(59,1003028400,1),(59,1013911200,2),(59,1036292400,1),(59,1045360800,2),(59,1350788400,1),(59,1361066400,2),(59,2147483647,2),(60,-2147483648,1),(60,-1567453392,2),(60,-1233432000,3),(60,-1222981200,2),(60,-1205956800,3),(60,-1194037200,2),(60,-1172865600,3),(60,-1162501200,2),(60,-1141329600,3),(60,-1130965200,2),(60,-1109793600,3),(60,-1099429200,2),(60,-1078257600,3),(60,-1067806800,2),(60,-1046635200,3),(60,-1036270800,2),(60,-1015099200,3),(60,-1004734800,2),(60,-983563200,3),(60,-973198800,2),(60,-952027200,3),(60,-941576400,2),(60,-931032000,3),(60,-900882000,2),(60,-890337600,3),(60,-833749200,2),(60,-827265600,3),(60,-752274000,2),(60,-733780800,3),(60,-197326800,2),(60,-190843200,3),(60,-184194000,2),(60,-164491200,3),(60,-152658000,2),(60,-132955200,3),(60,-121122000,2),(60,-101419200,3),(60,-86821200,2),(60,-71092800,3),(60,-54766800,2),(60,-39038400,3),(60,-23317200,2),(60,-7588800,5),(60,128142000,4),(60,136605600,5),(60,596948400,4),(60,605066400,5),(60,624423600,4),(60,636516000,5),(60,656478000,4),(60,667965600,5),(60,687927600,4),(60,699415200,5),(60,719377200,4),(60,731469600,5),(60,938919600,3),(60,952052400,5),(60,1198983600,4),(60,1205632800,5),(60,1224385200,4),(60,1237082400,5),(60,2147483647,5),(61,-2147483648,1),(61,-1567453392,2),(61,-1233432000,3),(61,-1222981200,2),(61,-1205956800,3),(61,-1194037200,2),(61,-1172865600,3),(61,-1162501200,2),(61,-1141329600,3),(61,-1130965200,2),(61,-1109793600,3),(61,-1099429200,2),(61,-1078257600,3),(61,-1067806800,2),(61,-1046635200,3),(61,-1036270800,2),(61,-1015099200,3),(61,-1004734800,2),(61,-983563200,3),(61,-973198800,2),(61,-952027200,3),(61,-941576400,2),(61,-931032000,3),(61,-900882000,2),(61,-890337600,3),(61,-833749200,2),(61,-827265600,3),(61,-752274000,2),(61,-733780800,3),(61,-197326800,2),(61,-190843200,3),(61,-184194000,2),(61,-164491200,3),(61,-152658000,2),(61,-132955200,3),(61,-121122000,2),(61,-101419200,3),(61,-86821200,2),(61,-71092800,3),(61,-54766800,2),(61,-39038400,3),(61,-23317200,2),(61,-7588800,5),(61,128142000,4),(61,136605600,5),(61,596948400,4),(61,605066400,5),(61,624423600,4),(61,636516000,5),(61,656478000,4),(61,667965600,2),(61,687931200,4),(61,699415200,5),(61,719377200,4),(61,731469600,5),(61,938919600,3),(61,952052400,5),(61,1086058800,2),(61,1087704000,5),(61,1198983600,4),(61,1205632800,5),(61,2147483647,5),(62,-2147483648,1),(62,-1567453392,2),(62,-1233432000,3),(62,-1222981200,2),(62,-1205956800,3),(62,-1194037200,2),(62,-1172865600,3),(62,-1162501200,2),(62,-1141329600,3),(62,-1130965200,2),(62,-1109793600,3),(62,-1099429200,2),(62,-1078257600,3),(62,-1067806800,2),(62,-1046635200,3),(62,-1036270800,2),(62,-1015099200,3),(62,-1004734800,2),(62,-983563200,3),(62,-973198800,2),(62,-952027200,3),(62,-941576400,2),(62,-931032000,3),(62,-900882000,2),(62,-890337600,3),(62,-833749200,2),(62,-827265600,3),(62,-752274000,2),(62,-733780800,3),(62,-197326800,2),(62,-190843200,3),(62,-184194000,2),(62,-164491200,3),(62,-152658000,2),(62,-132955200,3),(62,-121122000,2),(62,-101419200,3),(62,-86821200,2),(62,-71092800,3),(62,-54766800,2),(62,-39038400,3),(62,-23317200,2),(62,-7588800,5),(62,128142000,4),(62,136605600,5),(62,596948400,4),(62,605066400,5),(62,624423600,4),(62,636516000,5),(62,656478000,4),(62,667965600,2),(62,687931200,4),(62,699415200,5),(62,719377200,4),(62,731469600,5),(62,938919600,3),(62,952052400,5),(62,1086058800,2),(62,1087704000,5),(62,1198983600,4),(62,1205632800,5),(62,2147483647,5),(63,-2147483648,1),(63,-1567453392,2),(63,-1233432000,3),(63,-1222981200,2),(63,-1205956800,3),(63,-1194037200,2),(63,-1172865600,3),(63,-1162501200,2),(63,-1141329600,3),(63,-1130965200,2),(63,-1109793600,3),(63,-1099429200,2),(63,-1078257600,3),(63,-1067806800,2),(63,-1046635200,3),(63,-1036270800,2),(63,-1015099200,3),(63,-1004734800,2),(63,-983563200,3),(63,-973198800,2),(63,-952027200,3),(63,-941576400,2),(63,-931032000,3),(63,-900882000,2),(63,-890337600,3),(63,-833749200,2),(63,-827265600,3),(63,-752274000,2),(63,-733780800,3),(63,-197326800,2),(63,-190843200,3),(63,-184194000,2),(63,-164491200,3),(63,-152658000,2),(63,-132955200,3),(63,-121122000,2),(63,-101419200,3),(63,-86821200,2),(63,-71092800,3),(63,-54766800,2),(63,-39038400,3),(63,-23317200,2),(63,-7588800,5),(63,128142000,4),(63,136605600,5),(63,596948400,4),(63,605066400,5),(63,624423600,4),(63,636516000,5),(63,656478000,4),(63,667965600,2),(63,687931200,4),(63,699415200,5),(63,719377200,4),(63,731469600,5),(63,938919600,3),(63,952052400,5),(63,1198983600,4),(63,1205632800,5),(63,1224385200,4),(63,1237082400,5),(63,2147483647,5),(64,-2147483648,1),(64,-1567453392,2),(64,-1233432000,3),(64,-1222981200,2),(64,-1205956800,3),(64,-1194037200,2),(64,-1172865600,3),(64,-1162501200,2),(64,-1141329600,3),(64,-1130965200,2),(64,-1109793600,3),(64,-1099429200,2),(64,-1078257600,3),(64,-1067806800,2),(64,-1046635200,3),(64,-1036270800,2),(64,-1015099200,3),(64,-1004734800,2),(64,-983563200,3),(64,-973198800,2),(64,-952027200,3),(64,-941576400,2),(64,-931032000,3),(64,-900882000,2),(64,-890337600,3),(64,-833749200,2),(64,-827265600,3),(64,-752274000,2),(64,-733780800,3),(64,-197326800,2),(64,-190843200,3),(64,-184194000,2),(64,-164491200,3),(64,-152658000,2),(64,-132955200,3),(64,-121122000,2),(64,-101419200,3),(64,-86821200,2),(64,-71092800,3),(64,-54766800,2),(64,-39038400,3),(64,-23317200,2),(64,-7588800,5),(64,128142000,4),(64,136605600,5),(64,596948400,4),(64,605066400,5),(64,624423600,4),(64,636516000,2),(64,657086400,3),(64,669178800,2),(64,686721600,4),(64,699415200,5),(64,719377200,4),(64,731469600,5),(64,938919600,3),(64,952052400,5),(64,1198983600,4),(64,1205632800,5),(64,2147483647,5),(65,-2147483648,1),(65,-1567453392,2),(65,-1233432000,3),(65,-1222981200,2),(65,-1205956800,3),(65,-1194037200,2),(65,-1172865600,3),(65,-1162501200,2),(65,-1141329600,3),(65,-1130965200,2),(65,-1109793600,3),(65,-1099429200,2),(65,-1078257600,3),(65,-1067806800,2),(65,-1046635200,3),(65,-1036270800,2),(65,-1015099200,3),(65,-1004734800,2),(65,-983563200,3),(65,-973198800,2),(65,-952027200,3),(65,-941576400,2),(65,-931032000,3),(65,-900882000,2),(65,-890337600,3),(65,-833749200,2),(65,-827265600,3),(65,-752274000,2),(65,-733780800,3),(65,-197326800,2),(65,-190843200,3),(65,-184194000,2),(65,-164491200,3),(65,-152658000,2),(65,-132955200,3),(65,-121122000,2),(65,-101419200,3),(65,-86821200,2),(65,-71092800,3),(65,-54766800,2),(65,-39038400,3),(65,-23317200,2),(65,-7588800,5),(65,128142000,4),(65,136605600,5),(65,596948400,4),(65,605066400,5),(65,624423600,4),(65,636516000,5),(65,656478000,4),(65,667792800,2),(65,673588800,5),(65,687927600,4),(65,699415200,5),(65,719377200,4),(65,731469600,5),(65,938919600,3),(65,952052400,5),(65,1086058800,2),(65,1087704000,5),(65,1198983600,4),(65,1205632800,5),(65,2147483647,5),(66,-2147483648,1),(66,-1567453392,2),(66,-1233432000,3),(66,-1222981200,2),(66,-1205956800,3),(66,-1194037200,2),(66,-1172865600,3),(66,-1162501200,2),(66,-1141329600,3),(66,-1130965200,2),(66,-1109793600,3),(66,-1099429200,2),(66,-1078257600,3),(66,-1067806800,2),(66,-1046635200,3),(66,-1036270800,2),(66,-1015099200,3),(66,-1004734800,2),(66,-983563200,3),(66,-973198800,2),(66,-952027200,3),(66,-941576400,2),(66,-931032000,3),(66,-900882000,2),(66,-890337600,3),(66,-833749200,2),(66,-827265600,3),(66,-752274000,2),(66,-733780800,3),(66,-197326800,2),(66,-190843200,3),(66,-184194000,2),(66,-164491200,3),(66,-152658000,2),(66,-132955200,3),(66,-121122000,2),(66,-101419200,3),(66,-86821200,2),(66,-71092800,3),(66,-54766800,2),(66,-39038400,3),(66,-23317200,2),(66,-7588800,5),(66,128142000,4),(66,136605600,5),(66,596948400,4),(66,605066400,5),(66,624423600,4),(66,636516000,2),(66,655963200,3),(66,667796400,2),(66,687499200,3),(66,699418800,2),(66,719380800,4),(66,731469600,5),(66,938919600,3),(66,952052400,5),(66,1085281200,2),(66,1096171200,5),(66,1198983600,4),(66,1205632800,5),(66,2147483647,5),(67,-2147483648,1),(67,-1567453392,2),(67,-1233432000,3),(67,-1222981200,2),(67,-1205956800,3),(67,-1194037200,2),(67,-1172865600,3),(67,-1162501200,2),(67,-1141329600,3),(67,-1130965200,2),(67,-1109793600,3),(67,-1099429200,2),(67,-1078257600,3),(67,-1067806800,2),(67,-1046635200,3),(67,-1036270800,2),(67,-1015099200,3),(67,-1004734800,2),(67,-983563200,3),(67,-973198800,2),(67,-952027200,3),(67,-941576400,2),(67,-931032000,3),(67,-900882000,2),(67,-890337600,3),(67,-833749200,2),(67,-827265600,3),(67,-752274000,2),(67,-733780800,3),(67,-197326800,2),(67,-190843200,3),(67,-184194000,2),(67,-164491200,3),(67,-152658000,2),(67,-132955200,3),(67,-121122000,2),(67,-101419200,3),(67,-86821200,2),(67,-71092800,3),(67,-54766800,2),(67,-39038400,3),(67,-23317200,2),(67,-7588800,5),(67,128142000,4),(67,136605600,5),(67,596948400,4),(67,605066400,5),(67,624423600,4),(67,636516000,5),(67,656478000,4),(67,667965600,5),(67,687927600,4),(67,699415200,5),(67,719377200,4),(67,731469600,5),(67,938919600,3),(67,952052400,5),(67,1086058800,2),(67,1087704000,5),(67,1198983600,4),(67,1205632800,5),(67,2147483647,5),(68,-2147483648,1),(68,-1567453392,2),(68,-1233432000,3),(68,-1222981200,2),(68,-1205956800,3),(68,-1194037200,2),(68,-1172865600,3),(68,-1162501200,2),(68,-1141329600,3),(68,-1130965200,2),(68,-1109793600,3),(68,-1099429200,2),(68,-1078257600,3),(68,-1067806800,2),(68,-1046635200,3),(68,-1036270800,2),(68,-1015099200,3),(68,-1004734800,2),(68,-983563200,3),(68,-973198800,2),(68,-952027200,3),(68,-941576400,2),(68,-931032000,3),(68,-900882000,2),(68,-890337600,3),(68,-833749200,2),(68,-827265600,3),(68,-752274000,2),(68,-733780800,3),(68,-197326800,2),(68,-190843200,3),(68,-184194000,2),(68,-164491200,3),(68,-152658000,2),(68,-132955200,3),(68,-121122000,2),(68,-101419200,3),(68,-86821200,2),(68,-71092800,3),(68,-54766800,2),(68,-39038400,3),(68,-23317200,2),(68,-7588800,5),(68,128142000,4),(68,136605600,5),(68,596948400,4),(68,605066400,5),(68,624423600,4),(68,636516000,5),(68,656478000,4),(68,667965600,2),(68,687931200,4),(68,699415200,5),(68,719377200,4),(68,731469600,5),(68,938919600,3),(68,952052400,5),(68,1198983600,4),(68,1205632800,5),(68,2147483647,5),(69,-2147483648,1),(69,-1567453392,2),(69,-1233432000,3),(69,-1222981200,2),(69,-1205956800,3),(69,-1194037200,2),(69,-1172865600,3),(69,-1162501200,2),(69,-1141329600,3),(69,-1130965200,2),(69,-1109793600,3),(69,-1099429200,2),(69,-1078257600,3),(69,-1067806800,2),(69,-1046635200,3),(69,-1036270800,2),(69,-1015099200,3),(69,-1004734800,2),(69,-983563200,3),(69,-973198800,2),(69,-952027200,3),(69,-941576400,2),(69,-931032000,3),(69,-900882000,2),(69,-890337600,3),(69,-833749200,2),(69,-827265600,3),(69,-752274000,2),(69,-733780800,3),(69,-197326800,2),(69,-190843200,3),(69,-184194000,2),(69,-164491200,3),(69,-152658000,2),(69,-132955200,3),(69,-121122000,2),(69,-101419200,3),(69,-86821200,2),(69,-71092800,3),(69,-54766800,2),(69,-39038400,3),(69,-23317200,2),(69,-7588800,5),(69,128142000,4),(69,136605600,5),(69,596948400,4),(69,605066400,5),(69,624423600,4),(69,636516000,5),(69,656478000,4),(69,667792800,2),(69,673588800,5),(69,687927600,4),(69,699415200,5),(69,719377200,4),(69,731469600,5),(69,938919600,3),(69,952052400,5),(69,1085972400,2),(69,1090728000,5),(69,1198983600,4),(69,1205632800,5),(69,2147483647,5),(70,-2147483648,1),(70,-1567453392,2),(70,-1233432000,3),(70,-1222981200,2),(70,-1205956800,3),(70,-1194037200,2),(70,-1172865600,3),(70,-1162501200,2),(70,-1141329600,3),(70,-1130965200,2),(70,-1109793600,3),(70,-1099429200,2),(70,-1078257600,3),(70,-1067806800,2),(70,-1046635200,3),(70,-1036270800,2),(70,-1015099200,3),(70,-1004734800,2),(70,-983563200,3),(70,-973198800,2),(70,-952027200,3),(70,-941576400,2),(70,-931032000,3),(70,-900882000,2),(70,-890337600,3),(70,-833749200,2),(70,-827265600,3),(70,-752274000,2),(70,-733780800,3),(70,-197326800,2),(70,-190843200,3),(70,-184194000,2),(70,-164491200,3),(70,-152658000,2),(70,-132955200,3),(70,-121122000,2),(70,-101419200,3),(70,-86821200,2),(70,-71092800,3),(70,-54766800,2),(70,-39038400,3),(70,-23317200,2),(70,-7588800,5),(70,128142000,4),(70,136605600,5),(70,596948400,4),(70,605066400,5),(70,624423600,4),(70,637380000,2),(70,655963200,3),(70,667796400,2),(70,675748800,5),(70,938919600,3),(70,952052400,5),(70,1085972400,2),(70,1090728000,5),(70,1198983600,4),(70,1200880800,3),(70,1205031600,2),(70,1223784000,3),(70,1236481200,2),(70,1255233600,5),(70,2147483647,5),(71,-2147483648,1),(71,-1567453392,2),(71,-1233432000,3),(71,-1222981200,2),(71,-1205956800,3),(71,-1194037200,2),(71,-1172865600,3),(71,-1162501200,2),(71,-1141329600,3),(71,-1130965200,2),(71,-1109793600,3),(71,-1099429200,2),(71,-1078257600,3),(71,-1067806800,2),(71,-1046635200,3),(71,-1036270800,2),(71,-1015099200,3),(71,-1004734800,2),(71,-983563200,3),(71,-973198800,2),(71,-952027200,3),(71,-941576400,2),(71,-931032000,3),(71,-900882000,2),(71,-890337600,3),(71,-833749200,2),(71,-827265600,3),(71,-752274000,2),(71,-733780800,3),(71,-197326800,2),(71,-190843200,3),(71,-184194000,2),(71,-164491200,3),(71,-152658000,2),(71,-132955200,3),(71,-121122000,2),(71,-101419200,3),(71,-86821200,2),(71,-71092800,3),(71,-54766800,2),(71,-39038400,3),(71,-23317200,2),(71,-7588800,5),(71,128142000,4),(71,136605600,5),(71,596948400,4),(71,605066400,5),(71,624423600,4),(71,636516000,5),(71,656478000,4),(71,667965600,2),(71,687931200,4),(71,699415200,5),(71,719377200,4),(71,731469600,5),(71,938919600,3),(71,952052400,5),(71,1086058800,2),(71,1087099200,5),(71,1198983600,4),(71,1205632800,5),(71,1224385200,4),(71,1237082400,5),(71,2147483647,5),(72,-2147483648,1),(72,-1567453392,2),(72,-1233432000,3),(72,-1222981200,2),(72,-1205956800,3),(72,-1194037200,2),(72,-1172865600,3),(72,-1162501200,2),(72,-1141329600,3),(72,-1130965200,2),(72,-1109793600,3),(72,-1099429200,2),(72,-1078257600,3),(72,-1067806800,2),(72,-1046635200,3),(72,-1036270800,2),(72,-1015099200,3),(72,-1004734800,2),(72,-983563200,3),(72,-973198800,2),(72,-952027200,3),(72,-941576400,2),(72,-931032000,3),(72,-900882000,2),(72,-890337600,3),(72,-833749200,2),(72,-827265600,3),(72,-752274000,2),(72,-733780800,3),(72,-197326800,2),(72,-190843200,3),(72,-184194000,2),(72,-164491200,3),(72,-152658000,2),(72,-132955200,3),(72,-121122000,2),(72,-101419200,3),(72,-86821200,2),(72,-71092800,3),(72,-54766800,2),(72,-39038400,3),(72,-23317200,2),(72,-7588800,5),(72,128142000,4),(72,136605600,5),(72,596948400,4),(72,605066400,5),(72,624423600,4),(72,636516000,5),(72,656478000,4),(72,667965600,5),(72,687927600,4),(72,699415200,5),(72,719377200,4),(72,731469600,5),(72,938919600,3),(72,952052400,5),(72,1085886000,2),(72,1087704000,5),(72,1198983600,4),(72,1205632800,5),(72,2147483647,5),(73,-2147483648,0),(73,-1826738653,1),(73,-157750200,2),(74,-2147483648,1),(74,-1206389360,2),(74,86760000,3),(74,134017200,2),(74,181368000,4),(74,194497200,2),(74,212990400,4),(74,226033200,2),(74,244526400,4),(74,257569200,2),(74,276062400,4),(74,291783600,2),(74,307598400,4),(74,323406000,2),(74,339220800,4),(74,354942000,2),(74,370756800,4),(74,386478000,2),(74,402292800,4),(74,418014000,2),(74,433828800,4),(74,449636400,2),(74,465451200,4),(74,481172400,2),(74,496987200,4),(74,512708400,2),(74,528523200,4),(74,544244400,2),(74,560059200,4),(74,575866800,2),(74,591681600,4),(74,607402800,2),(74,625032000,4),(74,638938800,2),(74,654753600,4),(74,670474800,2),(74,686721600,4),(74,699418800,2),(74,718257600,4),(74,733546800,2),(74,749448000,4),(74,762318000,2),(74,780984000,4),(74,793767600,2),(74,812520000,4),(74,825649200,2),(74,844574400,4),(74,856666800,2),(74,876024000,4),(74,888721200,2),(74,907473600,4),(74,920775600,2),(74,938923200,4),(74,952225200,2),(74,970372800,4),(74,983674800,2),(74,1002427200,4),(74,1018148400,2),(74,1030852800,4),(74,1049598000,2),(74,1062907200,4),(74,1081047600,2),(74,1097985600,4),(74,1110682800,2),(74,1129435200,4),(74,1142132400,2),(74,1160884800,4),(74,1173582000,2),(74,1192939200,4),(74,1205031600,2),(74,1224388800,4),(74,1236481200,2),(74,1255838400,4),(74,1270954800,2),(74,1286078400,4),(74,1302404400,2),(74,1317528000,4),(74,1333854000,2),(74,1349582400,4),(74,1364094000,2),(74,1381032000,4),(74,1395543600,2),(74,1412481600,4),(74,1426993200,2),(74,1443931200,4),(74,1459047600,2),(74,1475380800,4),(74,1490497200,2),(74,1506830400,4),(74,1521946800,2),(74,1538884800,4),(74,1553396400,2),(74,1570334400,4),(74,1584846000,2),(74,1601784000,4),(74,1616900400,2),(74,1633233600,4),(74,1648350000,2),(74,1664683200,4),(74,1679799600,2),(74,1696132800,4),(74,1711249200,2),(74,1728187200,4),(74,1742698800,2),(74,1759636800,4),(74,1774148400,2),(74,1791086400,4),(74,1806202800,2),(74,1822536000,4),(74,1837652400,2),(74,1853985600,4),(74,1869102000,2),(74,1886040000,4),(74,1900551600,2),(74,1917489600,4),(74,1932001200,2),(74,1948939200,4),(74,1964055600,2),(74,1980388800,4),(74,1995505200,2),(74,2011838400,4),(74,2026954800,2),(74,2043288000,4),(74,2058404400,2),(74,2075342400,4),(74,2089854000,2),(74,2106792000,4),(74,2121303600,2),(74,2138241600,4),(74,2147483647,4),(75,-2147483648,2),(75,-1632067200,1),(75,-1615136400,2),(75,-923248800,1),(75,-880214400,3),(75,-769395600,4),(75,-765392400,5),(76,-2147483648,1),(76,-880196400,2),(76,-769395600,3),(76,-765374400,1),(76,-86878800,4),(76,-21466800,5),(76,-5745600,4),(76,9982800,5),(76,25704000,4),(76,41432400,5),(76,57758400,4),(76,73486800,5),(76,89208000,4),(76,104936400,5),(76,120657600,4),(76,126709200,5),(76,152107200,4),(76,162392400,5),(76,183556800,4),(76,199285200,5),(76,215611200,4),(76,230734800,5),(76,247060800,4),(76,262789200,5),(76,278510400,4),(76,294238800,5),(76,309960000,4),(76,325688400,5),(76,341409600,4),(76,357138000,5),(76,372859200,4),(76,388587600,5),(76,404913600,4),(76,420037200,5),(76,436363200,6),(76,439034400,8),(76,452088000,7),(76,467809200,8),(76,483537600,7),(76,499258800,8),(76,514987200,7),(76,530708400,8),(76,544622400,7),(76,562158000,8),(76,576072000,7),(76,594212400,8),(76,607521600,7),(76,625662000,8),(76,638971200,7),(76,657111600,8),(76,671025600,7),(76,688561200,8),(76,702475200,7),(76,720010800,8),(76,733924800,7),(76,752065200,8),(76,765374400,7),(76,783514800,8),(76,796824000,7),(76,814964400,8),(76,828878400,7),(76,846414000,8),(76,860328000,7),(76,877863600,8),(76,891777600,7),(76,909313200,8),(76,923227200,7),(76,941367600,8),(76,954676800,7),(76,972817200,8),(76,986126400,7),(76,1004266800,8),(76,1018180800,7),(76,1035716400,8),(76,1049630400,7),(76,1067166000,8),(76,1081080000,7),(76,1099220400,8),(76,1112529600,7),(76,1130670000,8),(76,1143979200,7),(76,1162119600,8),(76,1173614400,7),(76,1194174000,8),(76,1205064000,7),(76,1225623600,8),(76,1236513600,7),(76,1257073200,8),(76,1268568000,7),(76,1289127600,8),(76,1300017600,7),(76,1320577200,8),(76,1331467200,7),(76,1352026800,8),(76,1362916800,7),(76,1383476400,8),(76,1394366400,7),(76,1414926000,8),(76,1425816000,7),(76,1446375600,8),(76,1457870400,7),(76,1478430000,8),(76,1489320000,7),(76,1509879600,8),(76,1520769600,7),(76,1541329200,8),(76,1552219200,7),(76,1572778800,8),(76,1583668800,7),(76,1604228400,8),(76,1615723200,7),(76,1636282800,8),(76,1647172800,7),(76,1667732400,8),(76,1678622400,7),(76,1699182000,8),(76,1710072000,7),(76,1730631600,8),(76,1741521600,7),(76,1762081200,8),(76,1772971200,7),(76,1793530800,8),(76,1805025600,7),(76,1825585200,8),(76,1836475200,7),(76,1857034800,8),(76,1867924800,7),(76,1888484400,8),(76,1899374400,7),(76,1919934000,8),(76,1930824000,7),(76,1951383600,8),(76,1962878400,7),(76,1983438000,8),(76,1994328000,7),(76,2014887600,8),(76,2025777600,7),(76,2046337200,8),(76,2057227200,7),(76,2077786800,8),(76,2088676800,7),(76,2109236400,8),(76,2120126400,7),(76,2140686000,8),(77,-2147483648,0),(77,-1767216356,2),(77,-1206957600,1),(77,-1191362400,2),(77,-1175374800,1),(77,-1159826400,2),(77,-633819600,1),(77,-622069200,2),(77,-602283600,1),(77,-591832800,2),(77,-570747600,1),(77,-560210400,2),(77,-539125200,1),(77,-531352800,2),(77,-191365200,1),(77,-184197600,2),(77,-155163600,1),(77,-150069600,2),(77,-128898000,1),(77,-121125600,2),(77,-99954000,1),(77,-89589600,2),(77,-68418000,1),(77,-57967200,2),(77,499748400,1),(77,511236000,2),(77,530593200,1),(77,540266400,2),(77,562129200,1),(77,571197600,2),(77,592974000,1),(77,602042400,2),(77,624423600,1),(77,634701600,2),(77,656478000,1),(77,666756000,2),(77,687927600,1),(77,697600800,2),(77,719982000,1),(77,728445600,2),(77,750826800,1),(77,761709600,2),(77,782276400,1),(77,793159200,2),(77,813726000,1),(77,824004000,2),(77,844570800,1),(77,856058400,2),(77,876106800,1),(77,888717600,2),(77,908074800,1),(77,919562400,2),(77,938919600,1),(77,951616800,2),(77,970974000,1),(77,982461600,2),(77,1003028400,1),(77,1013911200,2),(77,1036292400,1),(77,1045360800,2),(77,1318734000,1),(77,1330221600,2),(77,2147483647,2),(78,-2147483648,0),(78,-1514739600,1),(78,-1343066400,2),(78,-1234807200,1),(78,-1220292000,2),(78,-1207159200,1),(78,-1191344400,2),(78,-873828000,1),(78,-661539600,3),(78,28800,1),(78,828867600,4),(78,846403200,1),(78,860317200,4),(78,877852800,1),(78,891766800,4),(78,909302400,1),(78,923216400,4),(78,941356800,1),(78,954666000,4),(78,972806400,1),(78,989139600,4),(78,1001836800,1),(78,1018170000,4),(78,1035705600,1),(78,1049619600,4),(78,1067155200,1),(78,1081069200,4),(78,1099209600,1),(78,1112518800,4),(78,1130659200,1),(78,1143968400,4),(78,1162108800,1),(78,1175418000,4),(78,1193558400,1),(78,1207472400,4),(78,1225008000,1),(78,1238922000,4),(78,1256457600,1),(78,1270371600,5),(78,1288508400,2),(78,1301817600,5),(78,1319958000,2),(78,1333267200,5),(78,1351407600,2),(78,1365321600,5),(78,1382857200,2),(78,1396771200,5),(78,1414306800,2),(78,1428220800,5),(78,1445756400,2),(78,1459670400,5),(78,1477810800,2),(78,1491120000,5),(78,1509260400,2),(78,1522569600,5),(78,1540710000,2),(78,1554624000,5),(78,1572159600,2),(78,1586073600,5),(78,1603609200,2),(78,1617523200,5),(78,1635663600,2),(78,1648972800,5),(78,1667113200,2),(78,1680422400,5),(78,1698562800,2),(78,1712476800,5),(78,1730012400,2),(78,1743926400,5),(78,1761462000,2),(78,1775376000,5),(78,1792911600,2),(78,1806825600,5),(78,1824966000,2),(78,1838275200,5),(78,1856415600,2),(78,1869724800,5),(78,1887865200,2),(78,1901779200,5),(78,1919314800,2),(78,1933228800,5),(78,1950764400,2),(78,1964678400,5),(78,1982818800,2),(78,1996128000,5),(78,2014268400,2),(78,2027577600,5),(78,2045718000,2),(78,2059027200,5),(78,2077167600,2),(78,2091081600,5),(78,2108617200,2),(78,2122531200,5),(78,2140066800,2),(79,-2147483648,0),(79,-1451678491,1),(79,-1199217691,3),(79,234943200,2),(79,244616400,3),(79,261554400,2),(79,276066000,3),(79,293004000,2),(79,307515600,3),(79,325058400,2),(79,338706000,3),(80,-2147483648,0),(80,-1767213964,2),(80,-1206957600,1),(80,-1191362400,2),(80,-1175374800,1),(80,-1159826400,2),(80,-633819600,1),(80,-622069200,2),(80,-602283600,1),(80,-591832800,2),(80,-570747600,1),(80,-560210400,2),(80,-539125200,1),(80,-531352800,2),(80,-191365200,1),(80,-184197600,2),(80,-155163600,1),(80,-150069600,2),(80,-128898000,1),(80,-121125600,2),(80,-99954000,1),(80,-89589600,2),(80,-68418000,1),(80,-57967200,2),(80,499748400,1),(80,511236000,2),(80,530593200,1),(80,540266400,2),(80,562129200,1),(80,571197600,2),(80,2147483647,2),(81,-2147483648,0),(81,-1822500432,2),(81,-1616954400,1),(81,-1606069800,2),(81,-1585504800,1),(81,-1574015400,2),(81,-1554055200,1),(81,-1542565800,2),(81,-1522605600,1),(81,-1511116200,2),(81,-1490551200,1),(81,-1479666600,2),(81,-1459101600,1),(81,-1448217000,2),(81,-1427652000,1),(81,-1416162600,2),(81,-1396202400,1),(81,-1384713000,2),(81,-1364752800,1),(81,-1353263400,2),(81,-1333303200,1),(81,-1321813800,2),(81,-1301248800,1),(81,-1290364200,2),(81,-1269799200,1),(81,-1258914600,2),(81,-1238349600,1),(81,-1226860200,2),(81,-1206900000,1),(81,-1195410600,2),(81,-1175450400,1),(81,-1163961000,2),(81,-1143396000,1),(81,-1132511400,2),(81,-1111946400,1),(81,-1101061800,2),(81,-1080496800,1),(81,-1069612200,2),(81,-1049047200,1),(81,-1037557800,2),(81,-1017597600,1),(81,-1006108200,2),(81,-986148000,1),(81,-974658600,2),(81,-954093600,1),(81,-943209000,2),(81,-922644000,1),(81,-911759400,2),(81,-891194400,1),(81,-879705000,2),(81,-859744800,1),(81,-848255400,2),(81,123919200,3),(81,129618000,2),(81,409039200,3),(81,413874000,2),(82,-2147483648,2),(82,-1632074400,1),(82,-1615143600,2),(82,-880221600,3),(82,-769395600,4),(82,-765399600,2),(83,-2147483648,0),(83,-1767211040,2),(83,-1206954000,1),(83,-1191358800,2),(83,-1175371200,1),(83,-1159822800,2),(83,-633816000,1),(83,-622065600,2),(83,-602280000,1),(83,-591829200,2),(83,-570744000,1),(83,-560206800,2),(83,-539121600,1),(83,-531349200,2),(83,-191361600,1),(83,-184194000,2),(83,-155160000,1),(83,-150066000,2),(83,-128894400,1),(83,-121122000,2),(83,-99950400,1),(83,-89586000,2),(83,-68414400,1),(83,-57963600,2),(83,499752000,1),(83,511239600,2),(83,530596800,1),(83,540270000,2),(83,562132800,1),(83,571201200,2),(83,938923200,1),(83,951620400,2),(83,970977600,1),(83,971578800,2),(83,2147483647,2),(84,-2147483648,1),(84,-1739041424,3),(84,704869200,2),(84,733896000,3),(84,2147483647,3),(85,-2147483648,2),(85,-1633269600,1),(85,-1615129200,2),(85,-1601820000,1),(85,-1583679600,2),(85,-1471788000,5),(85,-880210800,3),(85,-769395600,4),(85,-765388800,5),(85,-84380400,6),(85,-68659200,5),(85,-52930800,6),(85,-37209600,5),(85,-21481200,6),(85,-5760000,5),(85,9968400,6),(85,25689600,5),(85,41418000,6),(85,57744000,5),(85,73472400,6),(85,89193600,5),(85,104922000,6),(85,120643200,5),(85,129114000,6),(85,152092800,5),(85,162378000,6),(85,183542400,5),(85,199270800,6),(85,215596800,5),(85,230720400,6),(85,247046400,5),(85,262774800,6),(85,278496000,5),(85,294224400,6),(85,309945600,5),(85,325674000,6),(85,341395200,5),(85,357123600,6),(85,372844800,5),(85,388573200,6),(85,404899200,5),(85,420022800,6),(85,436348800,5),(85,452077200,6),(85,467798400,5),(85,483526800,6),(85,499248000,5),(85,514976400,6),(85,530697600,5),(85,544611600,6),(85,562147200,5),(85,576061200,6),(85,594201600,5),(85,607510800,6),(85,625651200,5),(85,638960400,6),(85,657100800,5),(85,671014800,6),(85,688550400,5),(85,702464400,6),(85,720000000,5),(85,733914000,6),(85,752054400,5),(85,765363600,6),(85,783504000,5),(85,796813200,6),(85,814953600,5),(85,828867600,6),(85,846403200,5),(85,860317200,6),(85,877852800,5),(85,891766800,6),(85,909302400,5),(85,923216400,6),(85,941356800,5),(85,954666000,6),(85,972806400,5),(85,986115600,6),(85,1004256000,5),(85,1018170000,6),(85,1035705600,5),(85,1049619600,6),(85,1067155200,5),(85,1081069200,6),(85,1099209600,5),(85,1112518800,6),(85,1130659200,5),(85,1143968400,6),(85,1162108800,5),(85,1173603600,6),(85,1194163200,5),(85,1205053200,6),(85,1225612800,5),(85,1236502800,6),(85,1257062400,5),(85,1268557200,6),(85,1289116800,5),(85,1300006800,6),(85,1320566400,5),(85,1331456400,6),(85,1352016000,5),(85,1362906000,6),(85,1383465600,5),(85,1394355600,6),(85,1414915200,5),(85,1425805200,6),(85,1446364800,5),(85,1457859600,6),(85,1478419200,5),(85,1489309200,6),(85,1509868800,5),(85,1520758800,6),(85,1541318400,5),(85,1552208400,6),(85,1572768000,5),(85,1583658000,6),(85,1604217600,5),(85,1615712400,6),(85,1636272000,5),(85,1647162000,6),(85,1667721600,5),(85,1678611600,6),(85,1699171200,5),(85,1710061200,6),(85,1730620800,5),(85,1741510800,6),(85,1762070400,5),(85,1772960400,6),(85,1793520000,5),(85,1805014800,6),(85,1825574400,5),(85,1836464400,6),(85,1857024000,5),(85,1867914000,6),(85,1888473600,5),(85,1899363600,6),(85,1919923200,5),(85,1930813200,6),(85,1951372800,5),(85,1962867600,6),(85,1983427200,5),(85,1994317200,6),(85,2014876800,5),(85,2025766800,6),(85,2046326400,5),(85,2057216400,6),(85,2077776000,5),(85,2088666000,6),(85,2109225600,5),(85,2120115600,6),(85,2140675200,5),(86,-2147483648,1),(86,-1567453392,2),(86,-1233432000,3),(86,-1222981200,2),(86,-1205956800,3),(86,-1194037200,2),(86,-1172865600,3),(86,-1162501200,2),(86,-1141329600,3),(86,-1130965200,2),(86,-1109793600,3),(86,-1099429200,2),(86,-1078257600,3),(86,-1067806800,2),(86,-1046635200,3),(86,-1036270800,2),(86,-1015099200,3),(86,-1004734800,2),(86,-983563200,3),(86,-973198800,2),(86,-952027200,3),(86,-941576400,2),(86,-931032000,3),(86,-900882000,2),(86,-890337600,3),(86,-833749200,2),(86,-827265600,3),(86,-752274000,2),(86,-733780800,3),(86,-197326800,2),(86,-190843200,3),(86,-184194000,2),(86,-164491200,3),(86,-152658000,2),(86,-132955200,3),(86,-121122000,2),(86,-101419200,3),(86,-86821200,2),(86,-71092800,3),(86,-54766800,2),(86,-39038400,3),(86,-23317200,2),(86,-7588800,5),(86,128142000,4),(86,136605600,5),(86,596948400,4),(86,605066400,5),(86,624423600,4),(86,636516000,5),(86,656478000,4),(86,667965600,5),(86,687927600,4),(86,699415200,5),(86,719377200,4),(86,731469600,5),(86,938919600,3),(86,952052400,5),(86,1198983600,4),(86,1205632800,5),(86,1224385200,4),(86,1237082400,5),(86,2147483647,5),(87,-2147483648,0),(87,-1577923200,3),(87,-880210800,1),(87,-769395600,2),(87,-765388800,3),(87,-147891600,4),(87,-131562000,3),(87,325674000,5),(87,341395200,3),(87,357123600,5),(87,372844800,3),(87,388573200,5),(87,404899200,3),(87,420022800,5),(87,436348800,3),(87,452077200,5),(87,467798400,3),(87,483526800,5),(87,499248000,3),(87,514976400,5),(87,530697600,3),(87,544611600,5),(87,562147200,3),(87,576061200,5),(87,594201600,3),(87,607510800,5),(87,625651200,3),(87,638960400,5),(87,657100800,3),(87,671014800,5),(87,688550400,3),(87,702464400,5),(87,720000000,3),(87,733914000,5),(87,752054400,3),(87,765363600,5),(87,783504000,3),(87,796813200,5),(87,814953600,3),(87,828867600,5),(87,846403200,3),(87,860317200,5),(87,877852800,3),(87,891766800,5),(87,909302400,3),(87,923216400,5),(87,941356800,7),(87,954662400,6),(87,972802800,8),(87,973400400,7),(87,986115600,5),(87,1004256000,3),(87,1018170000,5),(87,1035705600,3),(87,1049619600,5),(87,1067155200,3),(87,1081069200,5),(87,1099209600,3),(87,1112518800,5),(87,1130659200,3),(87,1143968400,5),(87,1162108800,3),(87,1173603600,5),(87,1194163200,3),(87,1205053200,5),(87,1225612800,3),(87,1236502800,5),(87,1257062400,3),(87,1268557200,5),(87,1289116800,3),(87,1300006800,5),(87,1320566400,3),(87,1331456400,5),(87,1352016000,3),(87,1362906000,5),(87,1383465600,3),(87,1394355600,5),(87,1414915200,3),(87,1425805200,5),(87,1446364800,3),(87,1457859600,5),(87,1478419200,3),(87,1489309200,5),(87,1509868800,3),(87,1520758800,5),(87,1541318400,3),(87,1552208400,5),(87,1572768000,3),(87,1583658000,5),(87,1604217600,3),(87,1615712400,5),(87,1636272000,3),(87,1647162000,5),(87,1667721600,3),(87,1678611600,5),(87,1699171200,3),(87,1710061200,5),(87,1730620800,3),(87,1741510800,5),(87,1762070400,3),(87,1772960400,5),(87,1793520000,3),(87,1805014800,5),(87,1825574400,3),(87,1836464400,5),(87,1857024000,3),(87,1867914000,5),(87,1888473600,3),(87,1899363600,5),(87,1919923200,3),(87,1930813200,5),(87,1951372800,3),(87,1962867600,5),(87,1983427200,3),(87,1994317200,5),(87,2014876800,3),(87,2025766800,5),(87,2046326400,3),(87,2057216400,5),(87,2077776000,3),(87,2088666000,5),(87,2109225600,3),(87,2120115600,5),(87,2140675200,3),(88,-2147483648,0),(88,-1767212492,2),(88,-1206954000,1),(88,-1191358800,2),(88,-1175371200,1),(88,-1159822800,2),(88,-633816000,1),(88,-622065600,2),(88,-602280000,1),(88,-591829200,2),(88,-570744000,1),(88,-560206800,2),(88,-539121600,1),(88,-531349200,2),(88,-191361600,1),(88,-184194000,2),(88,-155160000,1),(88,-150066000,2),(88,-128894400,1),(88,-121122000,2),(88,-99950400,1),(88,-89586000,2),(88,-68414400,1),(88,-57963600,2),(88,499752000,1),(88,511239600,2),(88,530596800,1),(88,540270000,2),(88,562132800,1),(88,571201200,2),(88,592977600,1),(88,602046000,2),(88,624427200,1),(88,634705200,2),(88,656481600,1),(88,666759600,2),(88,687931200,1),(88,697604400,2),(88,719985600,1),(88,728449200,2),(88,750830400,1),(88,761713200,2),(88,782280000,1),(88,793162800,2),(88,813729600,1),(88,824007600,2),(88,844574400,1),(88,856062000,2),(88,876110400,1),(88,888721200,2),(88,908078400,1),(88,919566000,2),(88,938923200,1),(88,951620400,2),(88,970977600,1),(88,982465200,2),(88,1003032000,1),(88,1013914800,2),(88,1036296000,1),(88,1045364400,2),(88,1066536000,1),(88,1076814000,2),(88,1099368000,1),(88,1108868400,2),(88,1129435200,1),(88,1140318000,2),(88,1162699200,1),(88,1172372400,2),(88,1192334400,1),(88,1203217200,2),(88,1224388800,1),(88,1234666800,2),(88,1255838400,1),(88,1266721200,2),(88,1287288000,1),(88,1298170800,2),(88,1318737600,1),(88,1330225200,2),(88,1350792000,1),(88,1361070000,2),(88,1382241600,1),(88,1392519600,2),(88,1413691200,1),(88,1424574000,2),(88,1445140800,1),(88,1456023600,2),(88,1476590400,1),(88,1487473200,2),(88,1508040000,1),(88,1518922800,2),(88,1541304000,1),(88,1550372400,2),(88,2147483647,2),(89,-2147483648,0),(89,-1514743200,1),(89,377935200,3),(89,828860400,2),(89,846396000,3),(89,860310000,2),(89,877845600,3),(89,891759600,2),(89,902037600,4),(89,909298800,1),(89,923212800,4),(89,941353200,1),(89,954662400,4),(89,972802800,1),(89,989136000,4),(89,1001833200,1),(89,1018166400,4),(89,1035702000,1),(89,1049616000,4),(89,1067151600,1),(89,1081065600,4),(89,1099206000,1),(89,1112515200,4),(89,1130655600,1),(89,1143964800,4),(89,1162105200,1),(89,1175414400,4),(89,1193554800,1),(89,1207468800,4),(89,1225004400,1),(89,1238918400,4),(89,1256454000,1),(89,1270368000,4),(89,1288508400,1),(89,1301817600,4),(89,1319958000,1),(89,1333267200,4),(89,1351407600,1),(89,1365321600,4),(89,1382857200,1),(89,1396771200,4),(89,1414306800,1),(89,1422777600,3),(90,-2147483648,1),(90,-1826739140,2),(90,-157750200,3),(90,1197183600,2),(90,1462086000,3),(90,2147483647,3),(91,-2147483648,1),(91,-1567453392,2),(91,-1233432000,3),(91,-1222981200,2),(91,-1205956800,3),(91,-1194037200,2),(91,-1172865600,3),(91,-1162501200,2),(91,-1141329600,3),(91,-1130965200,2),(91,-1109793600,3),(91,-1099429200,2),(91,-1078257600,3),(91,-1067806800,2),(91,-1046635200,3),(91,-1036270800,2),(91,-1015099200,3),(91,-1004734800,2),(91,-983563200,3),(91,-973198800,2),(91,-952027200,3),(91,-941576400,2),(91,-931032000,3),(91,-900882000,2),(91,-890337600,3),(91,-833749200,2),(91,-827265600,3),(91,-752274000,2),(91,-733780800,3),(91,-197326800,2),(91,-190843200,3),(91,-184194000,2),(91,-164491200,3),(91,-152658000,2),(91,-132955200,3),(91,-121122000,2),(91,-101419200,3),(91,-86821200,2),(91,-71092800,3),(91,-54766800,2),(91,-39038400,3),(91,-23317200,2),(91,-7588800,5),(91,128142000,4),(91,136605600,5),(91,596948400,4),(91,605066400,5),(91,624423600,4),(91,636516000,5),(91,656478000,4),(91,667965600,2),(91,687931200,4),(91,699415200,5),(91,719377200,4),(91,731469600,5),(91,938919600,3),(91,952052400,5),(91,1086058800,2),(91,1087704000,5),(91,1198983600,4),(91,1205632800,5),(91,2147483647,5),(92,-2147483648,0),(92,-1846269040,1),(92,-71092800,2),(92,2147483647,2),(93,-2147483648,1),(93,-1946918424,2),(94,-2147483648,2),(94,-1633276800,1),(94,-1615136400,2),(94,-1601827200,1),(94,-1583686800,2),(94,-1563724800,1),(94,-1551632400,2),(94,-1538928000,1),(94,-1520182800,2),(94,-1504454400,1),(94,-1491757200,2),(94,-1473004800,1),(94,-1459702800,2),(94,-1441555200,1),(94,-1428253200,2),(94,-1410105600,1),(94,-1396803600,2),(94,-1378656000,1),(94,-1365354000,2),(94,-1347206400,1),(94,-1333904400,2),(94,-1315152000,1),(94,-1301850000,2),(94,-1283702400,1),(94,-1270400400,2),(94,-1252252800,1),(94,-1238950800,2),(94,-1220803200,1),(94,-1207501200,2),(94,-1189353600,1),(94,-1176051600,2),(94,-1157299200,1),(94,-1144602000,2),(94,-1125849600,1),(94,-1112547600,2),(94,-1094400000,1),(94,-1081098000,2),(94,-1067788800,3),(94,-1045414800,2),(94,-1031500800,1),(94,-1018198800,2),(94,-1000051200,1),(94,-986749200,2),(94,-967996800,1),(94,-955299600,2),(94,-936547200,1),(94,-923245200,2),(94,-905097600,1),(94,-891795600,2),(94,-880214400,4),(94,-769395600,5),(94,-765392400,2),(94,-747244800,1),(94,-733942800,2),(94,-715795200,1),(94,-702493200,2),(94,-684345600,1),(94,-671043600,2),(94,-652896000,1),(94,-639594000,2),(94,-620841600,1),(94,-608144400,2),(94,-589392000,1),(94,-576090000,2),(94,-557942400,1),(94,-544640400,2),(94,-526492800,1),(94,-513190800,2),(94,-495043200,1),(94,-481741200,2),(94,-463593600,1),(94,-447267600,2),(94,-431539200,1),(94,-415818000,2),(94,-400089600,1),(94,-384368400,2),(94,-368640000,1),(94,-352918800,2),(94,-337190400,1),(94,-321469200,2),(94,-305740800,1),(94,-289414800,2),(94,-273686400,1),(94,-257965200,2),(94,-242236800,1),(94,-226515600,2),(94,-210787200,1),(94,-195066000,2),(94,-179337600,1),(94,-163616400,2),(94,-147888000,1),(94,-131562000,2),(94,-116438400,1),(94,-100112400,2),(94,-84384000,1),(94,-68662800,2),(94,-52934400,1),(94,-37213200,2),(94,-21484800,1),(94,-5763600,2),(94,9964800,1),(94,25686000,2),(94,41414400,1),(94,57740400,2),(94,73468800,1),(94,89190000,2),(94,104918400,1),(94,120639600,2),(94,126691200,1),(94,152089200,2),(94,162374400,1),(94,183538800,2),(94,199267200,1),(94,215593200,2),(94,230716800,1),(94,247042800,2),(94,262771200,1),(94,278492400,2),(94,294220800,1),(94,309942000,2),(94,325670400,1),(94,341391600,2),(94,357120000,1),(94,372841200,2),(94,388569600,1),(94,404895600,2),(94,420019200,1),(94,436345200,2),(94,452073600,1),(94,467794800,2),(94,483523200,1),(94,499244400,2),(94,514972800,1),(94,530694000,2),(94,544608000,1),(94,562143600,2),(94,576057600,1),(94,594198000,2),(94,607507200,1),(94,625647600,2),(94,638956800,1),(94,657097200,2),(94,671011200,1),(94,688546800,2),(94,702460800,1),(94,719996400,2),(94,733910400,1),(94,752050800,2),(94,765360000,1),(94,783500400,2),(94,796809600,1),(94,814950000,2),(94,828864000,1),(94,846399600,2),(94,860313600,1),(94,877849200,2),(94,891763200,1),(94,909298800,2),(94,923212800,1),(94,941353200,2),(94,954662400,1),(94,972802800,2),(94,986112000,1),(94,1004252400,2),(94,1018166400,1),(94,1035702000,2),(94,1049616000,1),(94,1067151600,2),(94,1081065600,1),(94,1099206000,2),(94,1112515200,1),(94,1130655600,2),(94,1143964800,1),(94,1162105200,2),(94,1173600000,1),(94,1194159600,2),(94,1205049600,1),(94,1225609200,2),(94,1236499200,1),(94,1257058800,2),(94,1268553600,1),(94,1289113200,2),(94,1300003200,1),(94,1320562800,2),(94,1331452800,1),(94,1352012400,2),(94,1362902400,1),(94,1383462000,2),(94,1394352000,1),(94,1414911600,2),(94,1425801600,1),(94,1446361200,2),(94,1457856000,1),(94,1478415600,2),(94,1489305600,1),(94,1509865200,2),(94,1520755200,1),(94,1541314800,2),(94,1552204800,1),(94,1572764400,2),(94,1583654400,1),(94,1604214000,2),(94,1615708800,1),(94,1636268400,2),(94,1647158400,1),(94,1667718000,2),(94,1678608000,1),(94,1699167600,2),(94,1710057600,1),(94,1730617200,2),(94,1741507200,1),(94,1762066800,2),(94,1772956800,1),(94,1793516400,2),(94,1805011200,1),(94,1825570800,2),(94,1836460800,1),(94,1857020400,2),(94,1867910400,1),(94,1888470000,2),(94,1899360000,1),(94,1919919600,2),(94,1930809600,1),(94,1951369200,2),(94,1962864000,1),(94,1983423600,2),(94,1994313600,1),(94,2014873200,2),(94,2025763200,1),(94,2046322800,2),(94,2057212800,1),(94,2077772400,2),(94,2088662400,1),(94,2109222000,2),(94,2120112000,1),(94,2140671600,2),(95,-2147483648,0),(95,-1514739600,1),(95,-1343066400,2),(95,-1234807200,1),(95,-1220292000,2),(95,-1207159200,1),(95,-1191344400,2),(95,828864000,3),(95,846399600,2),(95,860313600,3),(95,877849200,2),(95,891766800,4),(95,909302400,1),(95,923216400,4),(95,941356800,1),(95,954666000,4),(95,972806400,1),(95,989139600,4),(95,1001836800,1),(95,1018170000,4),(95,1035705600,1),(95,1049619600,4),(95,1067155200,1),(95,1081069200,4),(95,1099209600,1),(95,1112518800,4),(95,1130659200,1),(95,1143968400,4),(95,1162108800,1),(95,1175418000,4),(95,1193558400,1),(95,1207472400,4),(95,1225008000,1),(95,1238922000,4),(95,1256457600,1),(95,1270371600,4),(95,1288512000,1),(95,1301821200,4),(95,1319961600,1),(95,1333270800,4),(95,1351411200,1),(95,1365325200,4),(95,1382860800,1),(95,1396774800,4),(95,1414310400,1),(95,1428224400,4),(95,1445760000,1),(95,1459674000,4),(95,1477814400,1),(95,1491123600,4),(95,1509264000,1),(95,1522573200,4),(95,1540713600,1),(95,1554627600,4),(95,1572163200,1),(95,1586077200,4),(95,1603612800,1),(95,1617526800,4),(95,1635667200,1),(95,1648976400,4),(95,1667116800,1),(95,1680426000,4),(95,1698566400,1),(95,1712480400,4),(95,1730016000,1),(95,1743930000,4),(95,1761465600,1),(95,1775379600,4),(95,1792915200,1),(95,1806829200,4),(95,1824969600,1),(95,1838278800,4),(95,1856419200,1),(95,1869728400,4),(95,1887868800,1),(95,1901782800,4),(95,1919318400,1),(95,1933232400,4),(95,1950768000,1),(95,1964682000,4),(95,1982822400,1),(95,1996131600,4),(95,2014272000,1),(95,2027581200,4),(95,2045721600,1),(95,2059030800,4),(95,2077171200,1),(95,2091085200,4),(95,2108620800,1),(95,2122534800,4),(95,2140070400,1),(96,-2147483648,2),(96,-1632067200,1),(96,-1615136400,2),(96,-923248800,1),(96,-880214400,3),(96,-769395600,4),(96,-765392400,5),(97,-2147483648,1),(97,-1567453392,2),(97,-1233432000,3),(97,-1222981200,2),(97,-1205956800,3),(97,-1194037200,2),(97,-1172865600,3),(97,-1162501200,2),(97,-1141329600,3),(97,-1130965200,2),(97,-1109793600,3),(97,-1099429200,2),(97,-1078257600,3),(97,-1067806800,2),(97,-1046635200,3),(97,-1036270800,2),(97,-1015099200,3),(97,-1004734800,2),(97,-983563200,3),(97,-973198800,2),(97,-952027200,3),(97,-941576400,2),(97,-931032000,3),(97,-900882000,2),(97,-890337600,3),(97,-833749200,2),(97,-827265600,3),(97,-752274000,2),(97,-733780800,3),(97,-197326800,2),(97,-190843200,3),(97,-184194000,2),(97,-164491200,3),(97,-152658000,2),(97,-132955200,3),(97,-121122000,2),(97,-101419200,3),(97,-86821200,2),(97,-71092800,3),(97,-54766800,2),(97,-39038400,3),(97,-23317200,2),(97,-7588800,5),(97,128142000,4),(97,136605600,5),(97,596948400,4),(97,605066400,5),(97,624423600,4),(97,636516000,5),(97,656478000,4),(97,667965600,2),(97,687931200,4),(97,699415200,5),(97,719377200,4),(97,731469600,5),(97,938919600,3),(97,952052400,5),(97,1198983600,4),(97,1205632800,5),(97,1224385200,4),(97,1237082400,5),(97,2147483647,5),(98,-2147483648,1),(98,-1545071027,3),(98,288770400,2),(98,297234000,3),(98,320220000,2),(98,328683600,3),(98,664264800,2),(98,678344400,3),(98,695714400,2),(98,700635600,3),(99,-2147483648,1),(99,-1680454800,2),(99,-1627833600,1),(100,-2147483648,0),(100,-1767212140,2),(100,-1206954000,1),(100,-1191358800,2),(100,-1175371200,1),(100,-1159822800,2),(100,-633816000,1),(100,-622065600,2),(100,-602280000,1),(100,-591829200,2),(100,-570744000,1),(100,-560206800,2),(100,-539121600,1),(100,-531349200,2),(100,-191361600,1),(100,-184194000,2),(100,-155160000,1),(100,-150066000,2),(100,-128894400,1),(100,-121122000,2),(100,-99950400,1),(100,-89586000,2),(100,-68414400,1),(100,-57963600,2),(100,499752000,1),(100,511239600,2),(100,530596800,1),(100,540270000,2),(100,562132800,1),(100,571201200,2),(100,592977600,1),(100,602046000,2),(100,624427200,1),(100,634705200,2),(100,656481600,1),(100,666759600,2),(100,687931200,1),(100,697604400,2),(100,719985600,1),(100,728449200,2),(100,750830400,1),(100,761713200,2),(100,782280000,1),(100,793162800,2),(100,813729600,1),(100,824007600,2),(100,844574400,1),(100,856062000,2),(100,876110400,1),(100,888721200,2),(100,908078400,1),(100,919566000,2),(100,938923200,1),(100,951620400,2),(100,970977600,1),(100,982465200,2),(100,1003032000,1),(100,1013914800,2),(100,1036296000,1),(100,1045364400,2),(100,1099368000,1),(100,1108868400,2),(100,1129435200,1),(100,1140318000,2),(100,1162699200,1),(100,1172372400,2),(100,1192334400,1),(100,1203217200,2),(100,1224388800,1),(100,1234666800,2),(100,1255838400,1),(100,1266721200,2),(100,1287288000,1),(100,1298170800,2),(100,1318737600,1),(100,1330225200,2),(100,1350792000,1),(100,1361070000,2),(100,1382241600,1),(100,1392519600,2),(100,1413691200,1),(100,1424574000,2),(100,1445140800,1),(100,1456023600,2),(100,1476590400,1),(100,1487473200,2),(100,1508040000,1),(100,1518922800,2),(100,1541304000,1),(100,1550372400,2),(100,2147483647,2),(101,-2147483648,0),(101,-1826738653,1),(101,-157750200,2),(102,-2147483648,0),(102,-1686091520,1),(102,323845200,4),(102,338950800,2),(102,354675600,3),(102,370400400,2),(102,386125200,3),(102,401850000,2),(102,417574800,3),(102,433299600,2),(102,449024400,3),(102,465354000,2),(102,481078800,3),(102,496803600,2),(102,512528400,3),(102,528253200,2),(102,543978000,3),(102,559702800,2),(102,575427600,3),(102,591152400,2),(102,606877200,3),(102,622602000,2),(102,638326800,3),(102,654656400,2),(102,670381200,3),(102,686106000,2),(102,701830800,3),(102,717555600,2),(102,733280400,3),(102,749005200,2),(102,764730000,3),(102,780454800,2),(102,796179600,3),(102,811904400,2),(102,820465200,5),(103,-2147483648,2),(103,-1632056400,1),(103,-1615125600,2),(103,-1596978000,1),(103,-1583164800,2),(103,-880203600,3),(103,-769395600,4),(103,-765381600,2),(103,-147884400,5),(103,-131554800,2),(103,120646800,6),(103,325677600,7),(103,341398800,6),(103,357127200,7),(103,372848400,6),(103,388576800,7),(103,404902800,6),(103,420026400,7),(103,436352400,6),(103,452080800,7),(103,467802000,6),(103,483530400,7),(103,499251600,6),(103,514980000,7),(103,530701200,6),(103,544615200,7),(103,562150800,6),(103,576064800,7),(103,594205200,6),(103,607514400,7),(103,625654800,6),(103,638964000,7),(103,657104400,6),(103,671018400,7),(103,688554000,6),(103,702468000,7),(103,720003600,6),(103,733917600,7),(103,752058000,6),(103,765367200,7),(103,783507600,6),(103,796816800,7),(103,814957200,6),(103,828871200,7),(103,846406800,6),(103,860320800,7),(103,877856400,6),(103,891770400,7),(103,909306000,6),(103,923220000,7),(103,941360400,6),(103,954669600,7),(103,972810000,6),(103,986119200,7),(103,1004259600,6),(103,1018173600,7),(103,1035709200,6),(103,1049623200,7),(103,1067158800,6),(103,1081072800,7),(103,1099213200,6),(103,1112522400,7),(103,1130662800,6),(103,1143972000,7),(103,1162112400,6),(103,1173607200,7),(103,1194166800,6),(103,1205056800,7),(103,1225616400,6),(103,1236506400,7),(103,1257066000,6),(103,1268560800,7),(103,1289120400,6),(103,1300010400,7),(103,1320570000,6),(103,1331460000,7),(103,1352019600,6),(103,1362909600,7),(103,1383469200,6),(103,1394359200,7),(103,1414918800,6),(103,1425808800,7),(103,1446368400,6),(103,1457863200,7),(103,1478422800,6),(103,1489312800,7),(103,1509872400,6),(103,1520762400,7),(103,1541322000,6),(103,1552212000,7),(103,1572771600,6),(103,1583661600,8),(104,-2147483648,2),(104,-1632060000,1),(104,-1615129200,2),(104,-880207200,3),(104,-769395600,4),(104,-765385200,2),(104,-715788000,1),(104,-702486000,2),(104,-684338400,1),(104,-671036400,2),(104,-652888800,1),(104,-639586800,2),(104,-620834400,1),(104,-608137200,2),(104,-589384800,1),(104,-576082800,2),(104,-557935200,1),(104,-544633200,2),(104,-526485600,1),(104,-513183600,2),(104,-495036000,1),(104,-481734000,2),(104,-463586400,1),(104,-450284400,2),(104,-431532000,1),(104,-418230000,2),(104,-400082400,1),(104,-386780400,2),(104,-368632800,1),(104,-355330800,2),(104,-337183200,1),(104,-323881200,2),(104,-305733600,1),(104,-292431600,2),(104,-273679200,1),(104,-260982000,2),(104,-242229600,1),(104,-226508400,2),(104,-210780000,1),(104,-195058800,2),(104,-179330400,1),(104,-163609200,2),(104,-147880800,1),(104,-131554800,2),(104,-116431200,1),(104,-100105200,2),(104,-84376800,1),(104,-68655600,2),(104,-52927200,1),(104,-37206000,2),(104,-21477600,1),(104,-5756400,2),(104,9972000,1),(104,25693200,2),(104,41421600,1),(104,57747600,2),(104,73476000,1),(104,84013200,5),(105,-2147483648,2),(105,-1633273200,1),(105,-1615132800,2),(105,-1601823600,1),(105,-1583683200,2),(105,-1570374000,1),(105,-1551628800,2),(105,-1538924400,1),(105,-1534089600,2),(105,-880210800,3),(105,-769395600,4),(105,-765388800,2),(105,-147884400,1),(105,-131558400,2),(105,-116434800,1),(105,-100108800,2),(105,-84380400,1),(105,-68659200,2),(105,-52930800,1),(105,-37209600,2),(105,-21481200,1),(105,-5760000,2),(105,9968400,1),(105,25689600,2),(105,41418000,1),(105,57744000,2),(105,73472400,1),(105,89193600,2),(105,104922000,1),(105,120643200,2),(105,126694800,1),(105,152092800,2),(105,162378000,1),(105,183542400,2),(105,199270800,1),(105,215596800,2),(105,230720400,1),(105,247046400,2),(105,262774800,1),(105,278496000,2),(105,294224400,1),(105,309945600,2),(105,325674000,1),(105,341395200,2),(105,357123600,1),(105,372844800,2),(105,388573200,1),(105,404899200,2),(105,420022800,1),(105,436348800,2),(105,452077200,1),(105,467798400,2),(105,483526800,1),(105,499248000,2),(105,514976400,1),(105,530697600,2),(105,544611600,1),(105,562147200,2),(105,576061200,1),(105,594201600,2),(105,607510800,1),(105,625651200,2),(105,638960400,1),(105,657100800,2),(105,671014800,1),(105,688550400,2),(105,702464400,1),(105,720000000,2),(105,733914000,1),(105,752054400,2),(105,765363600,1),(105,783504000,2),(105,796813200,1),(105,814953600,2),(105,828867600,1),(105,846403200,2),(105,860317200,1),(105,877852800,2),(105,891766800,1),(105,909302400,2),(105,923216400,1),(105,941356800,2),(105,954666000,1),(105,972806400,2),(105,986115600,1),(105,1004256000,2),(105,1018170000,1),(105,1035705600,2),(105,1049619600,1),(105,1067155200,2),(105,1081069200,1),(105,1099209600,2),(105,1112518800,1),(105,1130659200,2),(105,1143968400,1),(105,1162108800,2),(105,1173603600,1),(105,1194163200,2),(105,1205053200,1),(105,1225612800,2),(105,1236502800,1),(105,1257062400,2),(105,1268557200,1),(105,1289116800,2),(105,1300006800,1),(105,1320566400,2),(105,1331456400,1),(105,1352016000,2),(105,1362906000,1),(105,1383465600,2),(105,1394355600,1),(105,1414915200,2),(105,1425805200,1),(105,1446364800,2),(105,1457859600,1),(105,1478419200,2),(105,1489309200,1),(105,1509868800,2),(105,1520758800,1),(105,1541318400,2),(105,1552208400,1),(105,1572768000,2),(105,1583658000,1),(105,1604217600,2),(105,1615712400,1),(105,1636272000,2),(105,1647162000,1),(105,1667721600,2),(105,1678611600,1),(105,1699171200,2),(105,1710061200,1),(105,1730620800,2),(105,1741510800,1),(105,1762070400,2),(105,1772960400,1),(105,1793520000,2),(105,1805014800,1),(105,1825574400,2),(105,1836464400,1),(105,1857024000,2),(105,1867914000,1),(105,1888473600,2),(105,1899363600,1),(105,1919923200,2),(105,1930813200,1),(105,1951372800,2),(105,1962867600,1),(105,1983427200,2),(105,1994317200,1),(105,2014876800,2),(105,2025766800,1),(105,2046326400,2),(105,2057216400,1),(105,2077776000,2),(105,2088666000,1),(105,2109225600,2),(105,2120115600,1),(105,2140675200,2),(106,-2147483648,0),(106,-2051202469,1),(106,-1724083200,2),(106,-880218000,3),(106,-769395600,4),(106,-765396000,2),(106,-684349200,5),(106,-671047200,2),(106,-80506740,5),(106,-68666400,2),(106,-52938000,5),(106,-37216800,2),(106,104914800,5),(106,120636000,2),(106,126687600,5),(106,152085600,2),(106,167814000,5),(106,183535200,2),(106,199263600,5),(106,215589600,2),(106,230713200,5),(106,247039200,2),(106,262767600,5),(106,278488800,2),(106,294217200,5),(106,309938400,2),(106,325666800,5),(106,341388000,2),(106,357116400,5),(106,372837600,2),(106,388566000,5),(106,404892000,2),(106,420015600,5),(106,436341600,2),(106,452070000,5),(106,467791200,2),(106,483519600,5),(106,499240800,2),(106,514969200,5),(106,530690400,2),(106,544604400,5),(106,562140000,2),(106,576054000,5),(106,594194400,2),(106,607503600,5),(106,625644000,2),(106,638953200,5),(106,657093600,2),(106,671007600,5),(106,688543200,2),(106,702457200,5),(106,719992800,2),(106,733906800,5),(106,752047200,2),(106,765356400,5),(106,783496800,2),(106,796806000,5),(106,814946400,2),(106,828860400,5),(106,846396000,2),(106,860310000,5),(106,877845600,2),(106,891759600,5),(106,909295200,2),(106,923209200,5),(106,941349600,2),(106,954658800,5),(106,972799200,2),(106,986108400,5),(106,1004248800,2),(106,1018162800,5),(106,1035698400,2),(106,1049612400,5),(106,1067148000,2),(106,1081062000,5),(106,1099202400,2),(106,1112511600,5),(106,1130652000,2),(106,1143961200,5),(106,1162101600,2),(106,1173596400,5),(106,1194156000,2),(106,1205046000,5),(106,1225605600,2),(106,1236495600,5),(106,1257055200,2),(106,1268550000,5),(106,1289109600,2),(106,1299999600,5),(106,1320559200,2),(106,1331449200,5),(106,1352008800,2),(106,1362898800,5),(106,1383458400,2),(106,1394348400,5),(106,1414908000,2),(106,1425798000,5),(106,1446357600,2),(106,1457852400,5),(106,1478412000,2),(106,1489302000,5),(106,1509861600,2),(106,1520751600,5),(106,1541311200,2),(106,1552201200,5),(106,1572760800,2),(106,1583650800,5),(106,1604210400,2),(106,1615705200,5),(106,1636264800,2),(106,1647154800,5),(106,1667714400,2),(106,1678604400,5),(106,1699164000,2),(106,1710054000,5),(106,1730613600,2),(106,1741503600,5),(106,1762063200,2),(106,1772953200,5),(106,1793512800,2),(106,1805007600,5),(106,1825567200,2),(106,1836457200,5),(106,1857016800,2),(106,1867906800,5),(106,1888466400,2),(106,1899356400,5),(106,1919916000,2),(106,1930806000,5),(106,1951365600,2),(106,1962860400,5),(106,1983420000,2),(106,1994310000,5),(106,2014869600,2),(106,2025759600,5),(106,2046319200,2),(106,2057209200,5),(106,2077768800,2),(106,2088658800,5),(106,2109218400,2),(106,2120108400,5),(106,2140668000,2),(107,-2147483648,0),(107,-1825098836,1),(108,-2147483648,0),(108,-1998663968,2),(108,-1632063600,1),(108,-1615132800,2),(108,-1600614000,1),(108,-1596816000,2),(108,-1567954800,1),(108,-1551628800,2),(108,-1536505200,1),(108,-1523203200,2),(108,-1504450800,1),(108,-1491753600,2),(108,-1473001200,1),(108,-1459699200,2),(108,-880210800,3),(108,-769395600,4),(108,-765388800,2),(108,-715791600,1),(108,-702489600,2),(108,73472400,1),(108,89193600,2),(108,104922000,1),(108,120643200,2),(108,136371600,1),(108,152092800,2),(108,167821200,1),(108,183542400,2),(108,199270800,1),(108,215596800,2),(108,230720400,1),(108,247046400,2),(108,262774800,1),(108,278496000,2),(108,294224400,1),(108,309945600,2),(108,325674000,1),(108,341395200,2),(108,357123600,1),(108,372844800,2),(108,388573200,1),(108,404899200,2),(108,420022800,1),(108,436348800,2),(108,452077200,1),(108,467798400,2),(108,483526800,1),(108,499248000,2),(108,514976400,1),(108,530697600,2),(108,544611600,1),(108,562147200,2),(108,576061200,1),(108,594201600,2),(108,607510800,1),(108,625651200,2),(108,638960400,1),(108,657100800,2),(108,671014800,1),(108,688550400,2),(108,702464400,1),(108,720000000,2),(108,733914000,1),(108,752054400,2),(108,765363600,1),(108,783504000,2),(108,796813200,1),(108,814953600,2),(108,828867600,1),(108,846403200,2),(108,860317200,1),(108,877852800,2),(108,891766800,1),(108,909302400,2),(108,923216400,1),(108,941356800,2),(108,954666000,1),(108,972806400,2),(108,986115600,1),(108,1004256000,2),(108,1018170000,1),(108,1035705600,2),(108,1049619600,1),(108,1067155200,2),(108,1081069200,1),(108,1099209600,2),(108,1112518800,1),(108,1130659200,2),(108,1143968400,1),(108,1162108800,2),(108,1173603600,1),(108,1194163200,2),(108,1205053200,1),(108,1225612800,2),(108,1236502800,1),(108,1257062400,2),(108,1268557200,1),(108,1289116800,2),(108,1300006800,1),(108,1320566400,2),(108,1331456400,1),(108,1352016000,2),(108,1362906000,1),(108,1383465600,2),(108,1394355600,1),(108,1414915200,2),(108,1425805200,1),(108,1446364800,2),(108,1457859600,1),(108,1478419200,2),(108,1489309200,1),(108,1509868800,2),(108,1520758800,1),(108,1541318400,2),(108,1552208400,1),(108,1572768000,2),(108,1583658000,1),(108,1604217600,2),(108,1615712400,1),(108,1636272000,2),(108,1647162000,1),(108,1667721600,2),(108,1678611600,1),(108,1699171200,2),(108,1710061200,1),(108,1730620800,2),(108,1741510800,1),(108,1762070400,2),(108,1772960400,1),(108,1793520000,2),(108,1805014800,1),(108,1825574400,2),(108,1836464400,1),(108,1857024000,2),(108,1867914000,1),(108,1888473600,2),(108,1899363600,1),(108,1919923200,2),(108,1930813200,1),(108,1951372800,2),(108,1962867600,1),(108,1983427200,2),(108,1994317200,1),(108,2014876800,2),(108,2025766800,1),(108,2046326400,2),(108,2057216400,1),(108,2077776000,2),(108,2088666000,1),(108,2109225600,2),(108,2120115600,1),(108,2140675200,2),(109,-2147483648,0),(109,-1767208832,2),(109,-1206950400,1),(109,-1191355200,2),(109,-1175367600,1),(109,-1159819200,2),(109,-633812400,1),(109,-622062000,2),(109,-602276400,1),(109,-591825600,2),(109,-570740400,1),(109,-560203200,2),(109,-539118000,1),(109,-531345600,2),(109,-191358000,1),(109,-184190400,2),(109,-155156400,1),(109,-150062400,2),(109,-128890800,1),(109,-121118400,2),(109,-99946800,1),(109,-89582400,2),(109,-68410800,1),(109,-57960000,2),(109,499755600,1),(109,511243200,2),(109,530600400,1),(109,540273600,2),(109,562136400,1),(109,571204800,2),(109,750834000,1),(109,761716800,2),(109,1214283600,3),(109,1384056000,2),(109,2147483647,2),(110,-2147483648,0),(110,-1546279392,2),(110,547020000,1),(110,559717200,2),(110,578469600,1),(110,591166800,2),(111,-2147483648,0),(111,-1514736000,1),(111,-1451667600,2),(111,-1343062800,1),(111,-1234803600,2),(111,-1222963200,3),(111,-1207242000,2),(111,-873820800,4),(111,-769395600,5),(111,-761677200,2),(111,-686073600,3),(111,-661539600,2),(111,-495039600,3),(111,-481734000,2),(111,-463590000,3),(111,-450284400,2),(111,-431535600,3),(111,-418230000,2),(111,-400086000,3),(111,-386780400,2),(111,-368636400,3),(111,-355330800,2),(111,-337186800,3),(111,-323881200,2),(111,-305737200,3),(111,-292431600,2),(111,199274400,3),(111,215600400,2),(111,230724000,3),(111,247050000,2),(111,262778400,3),(111,278499600,2),(111,294228000,3),(111,309949200,2),(111,325677600,3),(111,341398800,2),(111,357127200,3),(111,372848400,2),(111,388576800,3),(111,404902800,2),(111,420026400,3),(111,436352400,2),(111,452080800,3),(111,467802000,2),(111,483530400,3),(111,499251600,2),(111,514980000,3),(111,530701200,2),(111,544615200,3),(111,562150800,2),(111,576064800,3),(111,594205200,2),(111,607514400,3),(111,625654800,2),(111,638964000,3),(111,657104400,2),(111,671018400,3),(111,688554000,2),(111,702468000,3),(111,720003600,2),(111,733917600,3),(111,752058000,2),(111,765367200,3),(111,783507600,2),(111,796816800,3),(111,814957200,2),(111,828871200,3),(111,846406800,2),(111,860320800,3),(111,877856400,2),(111,891770400,3),(111,909306000,2),(111,923220000,3),(111,941360400,2),(111,954669600,3),(111,972810000,2),(111,986119200,3),(111,1004259600,2),(111,1018173600,3),(111,1035709200,2),(111,1049623200,3),(111,1067158800,2),(111,1081072800,3),(111,1099213200,2),(111,1112522400,3),(111,1130662800,2),(111,1143972000,3),(111,1162112400,2),(111,1175421600,3),(111,1193562000,2),(111,1207476000,3),(111,1225011600,2),(111,1238925600,3),(111,1256461200,2),(111,1268560800,3),(111,1289120400,2),(111,1300010400,3),(111,1320570000,2),(111,1331460000,3),(111,1352019600,2),(111,1362909600,3),(111,1383469200,2),(111,1394359200,3),(111,1414918800,2),(111,1425808800,3),(111,1446368400,2),(111,1457863200,3),(111,1478422800,2),(111,1489312800,3),(111,1509872400,2),(111,1520762400,3),(111,1541322000,2),(111,1552212000,3),(111,1572771600,2),(111,1583661600,3),(111,1604221200,2),(111,1615716000,3),(111,1636275600,2),(111,1647165600,3),(111,1667725200,2),(111,1678615200,3),(111,1699174800,2),(111,1710064800,3),(111,1730624400,2),(111,1741514400,3),(111,1762074000,2),(111,1772964000,3),(111,1793523600,2),(111,1805018400,3),(111,1825578000,2),(111,1836468000,3),(111,1857027600,2),(111,1867917600,3),(111,1888477200,2),(111,1899367200,3),(111,1919926800,2),(111,1930816800,3),(111,1951376400,2),(111,1962871200,3),(111,1983430800,2),(111,1994320800,3),(111,2014880400,2),(111,2025770400,3),(111,2046330000,2),(111,2057220000,3),(111,2077779600,2),(111,2088669600,3),(111,2109229200,2),(111,2120119200,3),(111,2140678800,2),(112,-2147483648,2),(112,-1632060000,1),(112,-1615129200,2),(112,-880207200,3),(112,-769395600,4),(112,-765385200,2),(112,-715788000,1),(112,-702486000,2),(112,-684338400,1),(112,-671036400,2),(112,-652888800,1),(112,-639586800,2),(112,-620834400,1),(112,-608137200,2),(112,-589384800,1),(112,-576082800,2),(112,-557935200,1),(112,-544633200,2),(112,-526485600,1),(112,-513183600,2),(112,-495036000,1),(112,-481734000,2),(112,-463586400,1),(112,-450284400,2),(112,-431532000,1),(112,-418230000,2),(112,-400082400,1),(112,-386780400,2),(112,-368632800,1),(112,-355330800,2),(112,-337183200,1),(112,-323881200,2),(112,-305733600,1),(112,-292431600,2),(112,-273679200,1),(112,-260982000,2),(112,-242229600,1),(112,-226508400,2),(112,-210780000,1),(112,-195058800,2),(112,-179330400,1),(112,-163609200,2),(112,-147880800,1),(112,-131554800,2),(112,-116431200,1),(112,-100105200,2),(112,-84376800,1),(112,-68655600,2),(112,-52927200,1),(112,-37206000,2),(112,-21477600,1),(112,-5756400,2),(112,9972000,1),(112,25693200,2),(112,41421600,1),(112,57747600,2),(112,73476000,1),(112,89197200,2),(112,104925600,1),(112,120646800,2),(112,136375200,1),(112,152096400,2),(112,167824800,1),(112,183546000,2),(112,199274400,1),(112,215600400,2),(112,230724000,1),(112,247050000,2),(112,262778400,1),(112,278499600,2),(112,294228000,1),(112,309949200,2),(112,325677600,1),(112,341398800,2),(112,357127200,1),(112,372848400,2),(112,388576800,1),(112,404902800,2),(112,420026400,1),(112,436352400,2),(112,452080800,1),(112,467802000,2),(112,483530400,1),(112,499251600,2),(112,514980000,1),(112,530701200,2),(112,544615200,1),(112,562150800,2),(112,576064800,1),(112,594205200,2),(112,607514400,1),(112,625654800,2),(112,638964000,1),(112,657104400,2),(112,671018400,1),(112,688554000,2),(112,702468000,1),(112,720003600,2),(112,733917600,1),(112,752058000,2),(112,765367200,1),(112,783507600,2),(112,796816800,1),(112,814957200,2),(112,828871200,1),(112,846406800,2),(112,860320800,1),(112,877856400,2),(112,891770400,1),(112,909306000,2),(112,923220000,1),(112,941360400,2),(112,954669600,1),(112,972810000,2),(112,986119200,1),(112,1004259600,2),(112,1018173600,1),(112,1035709200,2),(112,1049623200,1),(112,1067158800,2),(112,1081072800,1),(112,1099213200,2),(112,1112522400,1),(112,1130662800,2),(112,1143972000,1),(112,1162112400,2),(112,1173607200,1),(112,1194166800,2),(112,1205056800,1),(112,1225616400,2),(112,1236506400,1),(112,1257066000,2),(112,1268560800,1),(112,1289120400,2),(112,1300010400,1),(112,1320570000,2),(112,1331460000,1),(112,1352019600,2),(112,1362909600,1),(112,1383469200,2),(112,1394359200,1),(112,1414918800,2),(112,1425808800,5),(113,-2147483648,2),(113,-1633276800,1),(113,-1615136400,2),(113,-1601827200,1),(113,-1583686800,2),(113,-900259200,1),(113,-891795600,2),(113,-880214400,3),(113,-769395600,4),(113,-765392400,2),(113,-747244800,1),(113,-733942800,2),(113,-715795200,1),(113,-702493200,2),(113,-684345600,1),(113,-671043600,2),(113,-652896000,1),(113,-639594000,2),(113,-620841600,1),(113,-608144400,2),(113,-589392000,1),(113,-576090000,2),(113,-557942400,1),(113,-544640400,2),(113,-526492800,1),(113,-513190800,2),(113,-495043200,1),(113,-481741200,2),(113,-463593600,5),(113,-386787600,2),(113,-368640000,5),(113,-21488400,6),(113,-5767200,5),(113,9961200,6),(113,25682400,5),(113,1143961200,6),(113,1162101600,5),(113,1173596400,6),(113,1194156000,5),(113,1205046000,6),(113,1225605600,5),(113,1236495600,6),(113,1257055200,5),(113,1268550000,6),(113,1289109600,5),(113,1299999600,6),(113,1320559200,5),(113,1331449200,6),(113,1352008800,5),(113,1362898800,6),(113,1383458400,5),(113,1394348400,6),(113,1414908000,5),(113,1425798000,6),(113,1446357600,5),(113,1457852400,6),(113,1478412000,5),(113,1489302000,6),(113,1509861600,5),(113,1520751600,6),(113,1541311200,5),(113,1552201200,6),(113,1572760800,5),(113,1583650800,6),(113,1604210400,5),(113,1615705200,6),(113,1636264800,5),(113,1647154800,6),(113,1667714400,5),(113,1678604400,6),(113,1699164000,5),(113,1710054000,6),(113,1730613600,5),(113,1741503600,6),(113,1762063200,5),(113,1772953200,6),(113,1793512800,5),(113,1805007600,6),(113,1825567200,5),(113,1836457200,6),(113,1857016800,5),(113,1867906800,6),(113,1888466400,5),(113,1899356400,6),(113,1919916000,5),(113,1930806000,6),(113,1951365600,5),(113,1962860400,6),(113,1983420000,5),(113,1994310000,6),(113,2014869600,5),(113,2025759600,6),(113,2046319200,5),(113,2057209200,6),(113,2077768800,5),(113,2088658800,6),(113,2109218400,5),(113,2120108400,6),(113,2140668000,5),(114,-2147483648,0),(114,-1767216360,2),(114,-1206957600,1),(114,-1191362400,2),(114,-1175374800,1),(114,-1159826400,2),(114,-633819600,1),(114,-622069200,2),(114,-602283600,1),(114,-591832800,2),(114,-570747600,1),(114,-560210400,2),(114,-539125200,1),(114,-531352800,2),(114,-191365200,1),(114,-184197600,2),(114,-155163600,1),(114,-150069600,2),(114,-128898000,1),(114,-121125600,2),(114,-99954000,1),(114,-89589600,2),(114,-68418000,1),(114,-57967200,2),(114,499748400,1),(114,511236000,2),(114,530593200,1),(114,540266400,2),(114,562129200,1),(114,571197600,2),(114,592974000,1),(114,602042400,2),(114,624423600,1),(114,634701600,2),(114,938919600,1),(114,951616800,2),(114,970974000,1),(114,972180000,2),(114,1003028400,1),(114,1013911200,2),(114,2147483647,2),(115,-2147483648,0),(115,-2131646412,2),(115,-1632074400,1),(115,-1615143600,2),(115,-880221600,3),(115,-769395600,4),(115,-765399600,2),(115,-526500000,1),(115,-513198000,2),(115,73461600,1),(115,89182800,2),(115,104911200,1),(115,120632400,2),(115,136360800,1),(115,152082000,2),(115,167810400,1),(115,183531600,2),(115,199260000,1),(115,215586000,2),(115,230709600,1),(115,247035600,2),(115,262764000,1),(115,278485200,2),(115,294213600,1),(115,309934800,2),(115,325663200,1),(115,341384400,2),(115,357112800,1),(115,372834000,2),(115,388562400,1),(115,404888400,2),(115,420012000,1),(115,436338000,2),(115,452066400,1),(115,467787600,2),(115,483516000,1),(115,499237200,2),(115,514965600,1),(115,530686800,2),(115,544600800,1),(115,562136400,2),(115,576050400,1),(115,594190800,2),(115,607500000,1),(115,625640400,2),(115,638949600,1),(115,657090000,2),(115,671004000,1),(115,688539600,2),(115,702453600,1),(115,719989200,2),(115,733903200,1),(115,752043600,2),(115,765352800,1),(115,783493200,2),(115,796802400,1),(115,814942800,2),(115,828856800,1),(115,846392400,2),(115,860306400,1),(115,877842000,2),(115,891756000,1),(115,909291600,2),(115,923205600,1),(115,941346000,2),(115,954655200,1),(115,972795600,2),(115,986104800,1),(115,1004245200,2),(115,1018159200,1),(115,1035694800,2),(115,1049608800,1),(115,1067144400,2),(115,1081058400,1),(115,1099198800,2),(115,1112508000,1),(115,1130648400,2),(115,1143957600,1),(115,1162098000,2),(115,1173592800,1),(115,1194152400,2),(115,1205042400,1),(115,1225602000,2),(115,1236492000,1),(115,1257051600,2),(115,1268546400,1),(115,1289106000,2),(115,1299996000,1),(115,1320555600,2),(115,1331445600,1),(115,1352005200,2),(115,1362895200,1),(115,1383454800,2),(115,1394344800,1),(115,1414904400,2),(115,1425794400,1),(115,1446354000,2),(115,1457848800,1),(115,1478408400,2),(115,1489298400,1),(115,1509858000,2),(115,1520748000,1),(115,1541307600,2),(115,1552197600,1),(115,1572757200,2),(115,1583647200,1),(115,1604206800,2),(115,1615701600,1),(115,1636261200,2),(115,1647151200,1),(115,1667710800,2),(115,1678600800,1),(115,1699160400,2),(115,1710050400,1),(115,1730610000,2),(115,1741500000,1),(115,1762059600,2),(115,1772949600,1),(115,1793509200,2),(115,1805004000,1),(115,1825563600,2),(115,1836453600,1),(115,1857013200,2),(115,1867903200,1),(115,1888462800,2),(115,1899352800,1),(115,1919912400,2),(115,1930802400,1),(115,1951362000,2),(115,1962856800,1),(115,1983416400,2),(115,1994306400,1),(115,2014866000,2),(115,2025756000,1),(115,2046315600,2),(115,2057205600,1),(115,2077765200,2),(115,2088655200,1),(115,2109214800,2),(115,2120104800,1),(115,2140664400,2),(116,-2147483648,0),(116,-1686083584,1),(116,323845200,4),(116,338950800,2),(116,354675600,3),(116,370400400,2),(116,386125200,3),(116,401850000,2),(116,417574800,3),(116,433299600,2),(116,449024400,3),(116,465354000,2),(116,481078800,3),(116,496803600,2),(116,512528400,3),(116,528253200,2),(116,543978000,3),(116,559702800,2),(116,575427600,3),(116,591152400,2),(116,606877200,3),(116,622602000,2),(116,638326800,3),(116,654656400,2),(116,670381200,3),(116,686106000,2),(116,701830800,3),(116,717555600,2),(116,733280400,3),(116,749005200,2),(116,764730000,3),(116,780454800,2),(116,796179600,3),(116,811904400,2),(116,828234000,3),(116,846378000,2),(116,859683600,3),(116,877827600,2),(116,891133200,3),(116,909277200,2),(116,922582800,3),(116,941331600,2),(116,954032400,3),(116,972781200,2),(116,985482000,3),(116,1004230800,2),(116,1017536400,3),(116,1035680400,2),(116,1048986000,3),(116,1067130000,2),(116,1080435600,3),(116,1099184400,2),(116,1111885200,3),(116,1130634000,2),(116,1143334800,3),(116,1162083600,2),(116,1174784400,3),(116,1193533200,2),(116,1206838800,3),(116,1224982800,2),(116,1238288400,3),(116,1256432400,2),(116,1269738000,3),(116,1288486800,2),(116,1301187600,3),(116,1319936400,2),(116,1332637200,3),(116,1351386000,2),(116,1364691600,3),(116,1382835600,2),(116,1396141200,3),(116,1414285200,2),(116,1427590800,3),(116,1445734800,2),(116,1459040400,3),(116,1477789200,2),(116,1490490000,3),(116,1509238800,2),(116,1521939600,3),(116,1540688400,2),(116,1553994000,3),(116,1572138000,2),(116,1585443600,3),(116,1603587600,2),(116,1616893200,3),(116,1635642000,2),(116,1648342800,3),(116,1667091600,2),(116,1679792400,3),(116,1698541200,2),(116,1711846800,3),(116,1729990800,2),(116,1743296400,3),(116,1761440400,2),(116,1774746000,3),(116,1792890000,2),(116,1806195600,3),(116,1824944400,2),(116,1837645200,3),(116,1856394000,2),(116,1869094800,3),(116,1887843600,2),(116,1901149200,3),(116,1919293200,2),(116,1932598800,3),(116,1950742800,2),(116,1964048400,3),(116,1982797200,2),(116,1995498000,3),(116,2014246800,2),(116,2026947600,3),(116,2045696400,2),(116,2058397200,3),(116,2077146000,2),(116,2090451600,3),(116,2108595600,2),(116,2121901200,3),(116,2140045200,2),(116,2147483647,2),(117,-2147483648,1),(117,-1632076148,2),(117,-1615145348,1),(117,-1096921748,3),(117,-1061670600,4),(117,-1048973400,3),(117,-1030221000,4),(117,-1017523800,3),(117,-998771400,4),(117,-986074200,3),(117,-966717000,4),(117,-954624600,3),(117,-935267400,4),(117,-922570200,3),(117,-903817800,4),(117,-891120600,3),(117,-872368200,6),(117,-769395600,5),(117,-765401400,3),(117,-746044200,4),(117,-733347000,3),(117,-714594600,4),(117,-701897400,3),(117,-683145000,4),(117,-670447800,3),(117,-651695400,4),(117,-638998200,3),(117,-619641000,4),(117,-606943800,3),(117,-589401000,4),(117,-576099000,3),(117,-557951400,4),(117,-544649400,3),(117,-526501800,4),(117,-513199800,3),(117,-495052200,4),(117,-481750200,3),(117,-463602600,4),(117,-450300600,3),(117,-431548200,4),(117,-418246200,3),(117,-400098600,4),(117,-386796600,3),(117,-368649000,4),(117,-355347000,3),(117,-337199400,4),(117,-323897400,3),(117,-305749800,4),(117,-289423800,3),(117,-273695400,4),(117,-257974200,3),(117,-242245800,4),(117,-226524600,3),(117,-210796200,4),(117,-195075000,3),(117,-179346600,4),(117,-163625400,3),(117,-147897000,4),(117,-131571000,3),(117,-119903400,8),(117,-116445600,7),(117,-100119600,8),(117,-84391200,7),(117,-68670000,8),(117,-52941600,7),(117,-37220400,8),(117,-21492000,7),(117,-5770800,8),(117,9957600,7),(117,25678800,8),(117,41407200,7),(117,57733200,8),(117,73461600,7),(117,89182800,8),(117,104911200,7),(117,120632400,8),(117,136360800,7),(117,152082000,8),(117,167810400,7),(117,183531600,8),(117,199260000,7),(117,215586000,8),(117,230709600,7),(117,247035600,8),(117,262764000,7),(117,278485200,8),(117,294213600,7),(117,309934800,8),(117,325663200,7),(117,341384400,8),(117,357112800,7),(117,372834000,8),(117,388562400,7),(117,404888400,8),(117,420012000,7),(117,436338000,8),(117,452066400,7),(117,467787600,8),(117,483516000,7),(117,499237200,8),(117,514965600,7),(117,530686800,8),(117,544593660,7),(117,562129260,8),(117,576043260,9),(117,594180060,8),(117,607492860,7),(117,625633260,8),(117,638942460,7),(117,657082860,8),(117,670996860,7),(117,688532460,8),(117,702446460,7),(117,719982060,8),(117,733896060,7),(117,752036460,8),(117,765345660,7),(117,783486060,8),(117,796795260,7),(117,814935660,8),(117,828849660,7),(117,846385260,8),(117,860299260,7),(117,877834860,8),(117,891748860,7),(117,909284460,8),(117,923198460,7),(117,941338860,8),(117,954648060,7),(117,972788460,8),(117,986097660,7),(117,1004238060,8),(117,1018152060,7),(117,1035687660,8),(117,1049601660,7),(117,1067137260,8),(117,1081051260,7),(117,1099191660,8),(117,1112500860,7),(117,1130641260,8),(117,1143950460,7),(117,1162090860,8),(117,1173585660,7),(117,1194145260,8),(117,1205035260,7),(117,1225594860,8),(117,1236484860,7),(117,1257044460,8),(117,1268539260,7),(117,1289098860,8),(117,1299988860,7),(117,1320555600,8),(117,1331445600,7),(117,1352005200,8),(117,1362895200,7),(117,1383454800,8),(117,1394344800,7),(117,1414904400,8),(117,1425794400,7),(117,1446354000,8),(117,1457848800,7),(117,1478408400,8),(117,1489298400,7),(117,1509858000,8),(117,1520748000,7),(117,1541307600,8),(117,1552197600,7),(117,1572757200,8),(117,1583647200,7),(117,1604206800,8),(117,1615701600,7),(117,1636261200,8),(117,1647151200,7),(117,1667710800,8),(117,1678600800,7),(117,1699160400,8),(117,1710050400,7),(117,1730610000,8),(117,1741500000,7),(117,1762059600,8),(117,1772949600,7),(117,1793509200,8),(117,1805004000,7),(117,1825563600,8),(117,1836453600,7),(117,1857013200,8),(117,1867903200,7),(117,1888462800,8),(117,1899352800,7),(117,1919912400,8),(117,1930802400,7),(117,1951362000,8),(117,1962856800,7),(117,1983416400,8),(117,1994306400,7),(117,2014866000,8),(117,2025756000,7),(117,2046315600,8),(117,2057205600,7),(117,2077765200,8),(117,2088655200,7),(117,2109214800,8),(117,2120104800,7),(117,2140664400,8),(118,-2147483648,1),(118,-1827687170,2),(118,294217200,3),(118,309938400,2),(118,325666800,3),(118,341388000,2),(118,357116400,3),(118,372837600,2),(118,388566000,3),(118,404892000,2),(118,420015600,3),(118,436341600,2),(118,452070000,3),(118,467791200,2),(118,483519600,3),(118,499240800,2),(118,514969200,3),(118,530690400,2),(118,544604400,3),(118,562140000,2),(118,576054000,3),(118,594194400,2),(118,607503600,3),(118,625644000,2),(118,638953200,3),(118,657093600,2),(118,671007600,3),(118,688543200,2),(118,702457200,3),(118,719992800,2),(118,733906800,3),(118,752047200,2),(118,765356400,3),(118,783496800,2),(118,796806000,3),(118,814946400,2),(118,828860400,3),(118,846396000,2),(118,860310000,3),(118,877845600,2),(118,891759600,3),(118,909295200,2),(118,923209200,3),(118,941349600,2),(118,954658800,3),(118,972799200,2),(118,986108400,3),(118,1004248800,2),(118,1018162800,3),(118,1035698400,2),(118,1049612400,3),(118,1067148000,2),(118,1081062000,3),(118,1099202400,2),(118,1112511600,3),(118,1130652000,2),(118,1143961200,3),(118,1162101600,2),(118,1173596400,3),(118,1194156000,2),(118,1205046000,3),(118,1225605600,2),(118,1236495600,3),(118,1257055200,2),(118,1268550000,3),(118,1289109600,2),(118,1299999600,3),(118,1320559200,2),(118,1331449200,3),(118,1352008800,2),(118,1362898800,3),(118,1383458400,2),(118,1394348400,3),(118,1414908000,2),(118,1425798000,3),(118,1446357600,4),(118,1520751600,3),(118,1541311200,2),(118,1552201200,3),(118,1572760800,2),(118,1583650800,3),(118,1604210400,2),(118,1615705200,3),(118,1636264800,2),(118,1647154800,3),(118,1667714400,2),(118,1678604400,3),(118,1699164000,2),(118,1710054000,3),(118,1730613600,2),(118,1741503600,3),(118,1762063200,2),(118,1772953200,3),(118,1793512800,2),(118,1805007600,3),(118,1825567200,2),(118,1836457200,3),(118,1857016800,2),(118,1867906800,3),(118,1888466400,2),(118,1899356400,3),(118,1919916000,2),(118,1930806000,3),(118,1951365600,2),(118,1962860400,3),(118,1983420000,2),(118,1994310000,3),(118,2014869600,2),(118,2025759600,3),(118,2046319200,2),(118,2057209200,3),(118,2077768800,2),(118,2088658800,3),(118,2109218400,2),(118,2120108400,3),(118,2140668000,2),(119,-2147483648,0),(119,-1825098836,1),(120,-2147483648,0),(120,-1825098836,1),(121,-2147483648,0),(121,-1617040676,2),(121,123055200,1),(121,130914000,2),(121,422344800,1),(121,433054800,2),(121,669708000,1),(121,684219600,2),(121,1146376800,1),(121,1159678800,2),(122,-2147483648,1),(122,-1230749160,3),(122,722926800,2),(122,728884800,3),(122,2147483647,3),(123,-2147483648,0),(123,-1730578040,1),(123,176010300,2),(123,662698800,3),(123,2147483647,3),(124,-2147483648,0),(124,-2131645536,2),(124,-1696276800,1),(124,-1680469200,2),(124,-1632074400,1),(124,-1615143600,2),(124,-1566763200,1),(124,-1557090000,2),(124,-1535486400,1),(124,-1524949200,2),(124,-1504468800,1),(124,-1493413200,2),(124,-1472414400,1),(124,-1461963600,2),(124,-1440964800,1),(124,-1429390800,2),(124,-1409515200,1),(124,-1396731600,2),(124,-1376856000,1),(124,-1366491600,2),(124,-1346616000,1),(124,-1333832400,2),(124,-1313956800,1),(124,-1303678800,2),(124,-1282507200,1),(124,-1272661200,2),(124,-1251057600,1),(124,-1240088400,2),(124,-1219608000,1),(124,-1207429200,2),(124,-1188763200,1),(124,-1175979600,2),(124,-1157313600,1),(124,-1143925200,2),(124,-1124049600,1),(124,-1113771600,2),(124,-1091390400,1),(124,-1081026000,2),(124,-1059854400,1),(124,-1050786000,2),(124,-1030910400,1),(124,-1018126800,2),(124,-999460800,1),(124,-986677200,2),(124,-965592000,1),(124,-955227600,2),(124,-935956800,1),(124,-923173200,2),(124,-904507200,1),(124,-891723600,2),(124,-880221600,3),(124,-769395600,4),(124,-765399600,2),(124,-747252000,1),(124,-733950000,2),(124,-715802400,1),(124,-702500400,2),(124,-684352800,1),(124,-671050800,2),(124,-652903200,1),(124,-639601200,2),(124,-589399200,1),(124,-576097200,2),(124,-557949600,1),(124,-544647600,2),(124,-526500000,1),(124,-513198000,2),(124,-495050400,1),(124,-481748400,2),(124,-431546400,1),(124,-418244400,2),(124,-400096800,1),(124,-386794800,2),(124,-368647200,1),(124,-355345200,2),(124,-337197600,1),(124,-323895600,2),(124,-242244000,1),(124,-226522800,2),(124,-210794400,1),(124,-195073200,2),(124,-179344800,1),(124,-163623600,2),(124,-147895200,1),(124,-131569200,2),(124,-116445600,1),(124,-100119600,2),(124,-84391200,1),(124,-68670000,2),(124,-52941600,1),(124,-37220400,2),(124,-21492000,1),(124,-5770800,2),(124,9957600,1),(124,25678800,2),(124,41407200,1),(124,57733200,2),(124,73461600,1),(124,89182800,2),(124,104911200,1),(124,120632400,2),(124,136360800,1),(124,152082000,2),(124,167810400,1),(124,183531600,2),(124,199260000,1),(124,215586000,2),(124,230709600,1),(124,247035600,2),(124,262764000,1),(124,278485200,2),(124,294213600,1),(124,309934800,2),(124,325663200,1),(124,341384400,2),(124,357112800,1),(124,372834000,2),(124,388562400,1),(124,404888400,2),(124,420012000,1),(124,436338000,2),(124,452066400,1),(124,467787600,2),(124,483516000,1),(124,499237200,2),(124,514965600,1),(124,530686800,2),(124,544600800,1),(124,562136400,2),(124,576050400,1),(124,594190800,2),(124,607500000,1),(124,625640400,2),(124,638949600,1),(124,657090000,2),(124,671004000,1),(124,688539600,2),(124,702453600,1),(124,719989200,2),(124,733903200,1),(124,752043600,2),(124,765352800,1),(124,783493200,2),(124,796802400,1),(124,814942800,2),(124,828856800,1),(124,846392400,2),(124,860306400,1),(124,877842000,2),(124,891756000,1),(124,909291600,2),(124,923205600,1),(124,941346000,2),(124,954655200,1),(124,972795600,2),(124,986104800,1),(124,1004245200,2),(124,1018159200,1),(124,1035694800,2),(124,1049608800,1),(124,1067144400,2),(124,1081058400,1),(124,1099198800,2),(124,1112508000,1),(124,1130648400,2),(124,1143957600,1),(124,1162098000,2),(124,1173592800,1),(124,1194152400,2),(124,1205042400,1),(124,1225602000,2),(124,1236492000,1),(124,1257051600,2),(124,1268546400,1),(124,1289106000,2),(124,1299996000,1),(124,1320555600,2),(124,1331445600,1),(124,1352005200,2),(124,1362895200,1),(124,1383454800,2),(124,1394344800,1),(124,1414904400,2),(124,1425794400,1),(124,1446354000,2),(124,1457848800,1),(124,1478408400,2),(124,1489298400,1),(124,1509858000,2),(124,1520748000,1),(124,1541307600,2),(124,1552197600,1),(124,1572757200,2),(124,1583647200,1),(124,1604206800,2),(124,1615701600,1),(124,1636261200,2),(124,1647151200,1),(124,1667710800,2),(124,1678600800,1),(124,1699160400,2),(124,1710050400,1),(124,1730610000,2),(124,1741500000,1),(124,1762059600,2),(124,1772949600,1),(124,1793509200,2),(124,1805004000,1),(124,1825563600,2),(124,1836453600,1),(124,1857013200,2),(124,1867903200,1),(124,1888462800,2),(124,1899352800,1),(124,1919912400,2),(124,1930802400,1),(124,1951362000,2),(124,1962856800,1),(124,1983416400,2),(124,1994306400,1),(124,2014866000,2),(124,2025756000,1),(124,2046315600,2),(124,2057205600,1),(124,2077765200,2),(124,2088655200,1),(124,2109214800,2),(124,2120104800,1),(124,2140664400,2),(125,-2147483648,1),(125,-1402813824,3),(125,-1311534000,2),(125,-1300996800,3),(125,-933534000,2),(125,-925675200,3),(125,-902084400,2),(125,-893620800,3),(125,-870030000,2),(125,-862171200,3),(125,-775681200,2),(125,-767822400,3),(125,-744231600,2),(125,-736372800,3),(125,-144702000,2),(125,-134251200,3),(125,-113425200,2),(125,-102542400,3),(125,-86295600,2),(125,-72907200,3),(125,-54154800,2),(125,-41457600,3),(125,-21495600,2),(125,-5774400,3),(125,9954000,2),(125,25675200,3),(125,41403600,2),(125,57729600,3),(125,73458000,2),(125,87364800,3),(125,104907600,2),(125,118900800,3),(125,136357200,2),(125,150436800,3),(125,167806800,2),(125,183528000,3),(125,199256400,2),(125,215582400,3),(125,230706000,2),(125,247032000,3),(125,263365200,2),(125,276667200,3),(125,290581200,2),(125,308721600,3),(125,322030800,2),(125,340171200,3),(125,358318800,2),(125,371620800,3),(125,389768400,2),(125,403070400,3),(125,421218000,2),(125,434520000,3),(125,452667600,2),(125,466574400,3),(125,484117200,2),(125,498024000,3),(125,511333200,2),(125,529473600,3),(125,542782800,2),(125,560923200,3),(125,574837200,2),(125,592372800,3),(125,606286800,2),(125,623822400,3),(125,638946000,2),(125,655876800,3),(125,671000400,2),(125,687330000,4),(125,702450000,2),(125,718779600,4),(125,733899600,2),(125,750229200,4),(125,765349200,2),(125,781678800,4),(125,796798800,2),(125,813128400,4),(125,828853200,2),(125,844578000,4),(125,860302800,2),(125,876632400,4),(125,891147600,5),(125,909291600,4),(125,922597200,5),(125,941346000,4),(125,954651600,5),(125,972795600,4),(125,986101200,5),(125,1004245200,4),(125,1018155600,5),(125,1035694800,4),(125,1049605200,5),(125,1067144400,4),(125,1080450000,5),(125,1162098000,4),(125,1173589200,5),(125,1193547600,4),(125,1205643600,5),(125,1224997200,4),(125,1236488400,5),(125,1256446800,4),(125,1268542800,5),(125,1288501200,4),(125,1300597200,5),(125,1321160400,4),(125,1333256400,5),(125,1352005200,4),(125,1362891600,5),(125,1383454800,4),(125,1394341200,5),(125,1414904400,4),(125,1425790800,5),(125,1446354000,4),(125,1457845200,5),(125,1478408400,4),(125,1489294800,5),(125,1509858000,4),(125,1520744400,5),(125,1541307600,4),(125,1552194000,5),(125,1572757200,4),(125,1583643600,5),(125,1604206800,4),(125,1615698000,5),(125,1636261200,4),(125,1647147600,5),(125,1667710800,4),(125,1678597200,5),(125,1699160400,4),(125,1710046800,5),(125,1730610000,4),(125,1741496400,5),(125,1762059600,4),(125,1772946000,5),(125,1793509200,4),(125,1805000400,5),(125,1825563600,4),(125,1836450000,5),(125,1857013200,4),(125,1867899600,5),(125,1888462800,4),(125,1899349200,5),(125,1919912400,4),(125,1930798800,5),(125,1951362000,4),(125,1962853200,5),(125,1983416400,4),(125,1994302800,5),(125,2014866000,4),(125,2025752400,5),(125,2046315600,4),(125,2057202000,5),(125,2077765200,4),(125,2088651600,5),(125,2109214800,4),(125,2120101200,5),(125,2140664400,4),(126,-2147483648,0),(126,-1514739600,1),(126,-1343066400,2),(126,-1234807200,1),(126,-1220292000,2),(126,-1207159200,1),(126,-1191344400,2),(126,-873828000,1),(126,-661539600,3),(126,28800,1),(126,828867600,4),(126,846403200,1),(126,860317200,4),(126,877852800,1),(126,891766800,4),(126,909302400,1),(127,-2147483648,2),(127,-1633276800,1),(127,-1615136400,2),(127,-1601827200,1),(127,-1583686800,2),(127,-900259200,1),(127,-891795600,2),(127,-880214400,3),(127,-769395600,4),(127,-765392400,2),(127,-747244800,1),(127,-733942800,2),(127,-715795200,1),(127,-702493200,2),(127,-684345600,1),(127,-671043600,2),(127,-652896000,1),(127,-639594000,2),(127,-620841600,1),(127,-608144400,2),(127,-589392000,1),(127,-576090000,2),(127,-557942400,1),(127,-544640400,2),(127,-526492800,1),(127,-513190800,2),(127,-495043200,1),(127,-481741200,2),(127,-463593600,5),(127,-386787600,2),(127,-368640000,5),(127,-21488400,6),(127,-5767200,5),(127,9961200,6),(127,25682400,5),(127,1143961200,6),(127,1162101600,5),(127,1173596400,6),(127,1194156000,5),(127,1205046000,6),(127,1225605600,5),(127,1236495600,6),(127,1257055200,5),(127,1268550000,6),(127,1289109600,5),(127,1299999600,6),(127,1320559200,5),(127,1331449200,6),(127,1352008800,5),(127,1362898800,6),(127,1383458400,5),(127,1394348400,6),(127,1414908000,5),(127,1425798000,6),(127,1446357600,5),(127,1457852400,6),(127,1478412000,5),(127,1489302000,6),(127,1509861600,5),(127,1520751600,6),(127,1541311200,5),(127,1552201200,6),(127,1572760800,5),(127,1583650800,6),(127,1604210400,5),(127,1615705200,6),(127,1636264800,5),(127,1647154800,6),(127,1667714400,5),(127,1678604400,6),(127,1699164000,5),(127,1710054000,6),(127,1730613600,5),(127,1741503600,6),(127,1762063200,5),(127,1772953200,6),(127,1793512800,5),(127,1805007600,6),(127,1825567200,5),(127,1836457200,6),(127,1857016800,5),(127,1867906800,6),(127,1888466400,5),(127,1899356400,6),(127,1919916000,5),(127,1930806000,6),(127,1951365600,5),(127,1962860400,6),(127,1983420000,5),(127,1994310000,6),(127,2014869600,5),(127,2025759600,6),(127,2046319200,5),(127,2057209200,6),(127,2077768800,5),(127,2088658800,6),(127,2109218400,5),(127,2120108400,6),(127,2140668000,5),(128,-2147483648,2),(128,-1633276800,1),(128,-1615136400,2),(128,-1601827200,1),(128,-1583686800,2),(128,-880214400,3),(128,-769395600,4),(128,-765392400,2),(128,-715795200,1),(128,-702493200,2),(128,-684345600,1),(128,-671043600,2),(128,-652896000,1),(128,-639594000,2),(128,-620841600,1),(128,-608144400,2),(128,-589392000,1),(128,-576090000,2),(128,-557942400,1),(128,-544640400,2),(128,-526492800,1),(128,-513190800,2),(128,-495043200,1),(128,-481741200,2),(128,-463593600,1),(128,-447267600,2),(128,-431539200,1),(128,-415818000,2),(128,-400089600,1),(128,-386787600,2),(128,-368640000,1),(128,-355338000,2),(128,-337190400,1),(128,-321469200,2),(128,-305740800,1),(128,-289414800,2),(128,-273686400,1),(128,-257965200,2),(128,-242236800,5),(128,-195066000,2),(128,-84384000,1),(128,-68662800,2),(128,-52934400,1),(128,-37213200,2),(128,-21484800,1),(128,-5763600,2),(128,9964800,1),(128,25686000,2),(128,41414400,1),(128,57740400,2),(128,73468800,1),(128,89190000,2),(128,104918400,1),(128,120639600,2),(128,126691200,1),(128,152089200,2),(128,162374400,1),(128,183538800,2),(128,199267200,1),(128,215593200,2),(128,230716800,1),(128,247042800,2),(128,262771200,1),(128,278492400,2),(128,294220800,1),(128,309942000,2),(128,325670400,1),(128,341391600,2),(128,357120000,1),(128,372841200,2),(128,388569600,1),(128,404895600,2),(128,420019200,1),(128,436345200,2),(128,452073600,1),(128,467794800,2),(128,483523200,1),(128,499244400,2),(128,514972800,1),(128,530694000,2),(128,544608000,1),(128,562143600,2),(128,576057600,1),(128,594198000,2),(128,607507200,1),(128,625647600,2),(128,638956800,1),(128,657097200,2),(128,671011200,1),(128,688546800,5),(128,1143961200,1),(128,1162105200,2),(128,1173600000,1),(128,1194159600,2),(128,1205049600,1),(128,1225609200,2),(128,1236499200,1),(128,1257058800,2),(128,1268553600,1),(128,1289113200,2),(128,1300003200,1),(128,1320562800,2),(128,1331452800,1),(128,1352012400,2),(128,1362902400,1),(128,1383462000,2),(128,1394352000,1),(128,1414911600,2),(128,1425801600,1),(128,1446361200,2),(128,1457856000,1),(128,1478415600,2),(128,1489305600,1),(128,1509865200,2),(128,1520755200,1),(128,1541314800,2),(128,1552204800,1),(128,1572764400,2),(128,1583654400,1),(128,1604214000,2),(128,1615708800,1),(128,1636268400,2),(128,1647158400,1),(128,1667718000,2),(128,1678608000,1),(128,1699167600,2),(128,1710057600,1),(128,1730617200,2),(128,1741507200,1),(128,1762066800,2),(128,1772956800,1),(128,1793516400,2),(128,1805011200,1),(128,1825570800,2),(128,1836460800,1),(128,1857020400,2),(128,1867910400,1),(128,1888470000,2),(128,1899360000,1),(128,1919919600,2),(128,1930809600,1),(128,1951369200,2),(128,1962864000,1),(128,1983423600,2),(128,1994313600,1),(128,2014873200,2),(128,2025763200,1),(128,2046322800,2),(128,2057212800,1),(128,2077772400,2),(128,2088662400,1),(128,2109222000,2),(128,2120112000,1),(128,2140671600,2),(129,-2147483648,2),(129,-1633276800,1),(129,-1615136400,2),(129,-1601827200,1),(129,-1583686800,2),(129,-880214400,3),(129,-769395600,4),(129,-765392400,2),(129,-589392000,1),(129,-576090000,2),(129,-495043200,1),(129,-481741200,2),(129,-463593600,1),(129,-450291600,2),(129,-431539200,1),(129,-418237200,2),(129,-400089600,1),(129,-386787600,2),(129,-368640000,1),(129,-355338000,2),(129,-337190400,1),(129,-323888400,2),(129,-305740800,1),(129,-292438800,2),(129,-273686400,5),(129,-21488400,6),(129,-5767200,5),(129,9961200,6),(129,25682400,5),(129,41410800,6),(129,57736800,5),(129,73465200,6),(129,89186400,5),(129,104914800,6),(129,120636000,5),(129,126687600,1),(129,152089200,5),(129,162370800,6),(129,183535200,5),(129,1143961200,6),(129,1162101600,5),(129,1173596400,6),(129,1194156000,5),(129,1205046000,6),(129,1225605600,5),(129,1236495600,6),(129,1257055200,5),(129,1268550000,6),(129,1289109600,5),(129,1299999600,6),(129,1320559200,5),(129,1331449200,6),(129,1352008800,5),(129,1362898800,6),(129,1383458400,5),(129,1394348400,6),(129,1414908000,5),(129,1425798000,6),(129,1446357600,5),(129,1457852400,6),(129,1478412000,5),(129,1489302000,6),(129,1509861600,5),(129,1520751600,6),(129,1541311200,5),(129,1552201200,6),(129,1572760800,5),(129,1583650800,6),(129,1604210400,5),(129,1615705200,6),(129,1636264800,5),(129,1647154800,6),(129,1667714400,5),(129,1678604400,6),(129,1699164000,5),(129,1710054000,6),(129,1730613600,5),(129,1741503600,6),(129,1762063200,5),(129,1772953200,6),(129,1793512800,5),(129,1805007600,6),(129,1825567200,5),(129,1836457200,6),(129,1857016800,5),(129,1867906800,6),(129,1888466400,5),(129,1899356400,6),(129,1919916000,5),(129,1930806000,6),(129,1951365600,5),(129,1962860400,6),(129,1983420000,5),(129,1994310000,6),(129,2014869600,5),(129,2025759600,6),(129,2046319200,5),(129,2057209200,6),(129,2077768800,5),(129,2088658800,6),(129,2109218400,5),(129,2120108400,6),(129,2140668000,5),(130,-2147483648,2),(130,-1633276800,1),(130,-1615136400,2),(130,-1601827200,1),(130,-1583686800,2),(130,-880214400,3),(130,-769395600,4),(130,-765392400,2),(130,-462996000,1),(130,-450291600,2),(130,-431539200,1),(130,-418237200,2),(130,-400089600,1),(130,-386787600,2),(130,-368640000,1),(130,-355338000,2),(130,-337190400,1),(130,-323888400,2),(130,-305740800,1),(130,-292438800,2),(130,-273686400,1),(130,-257965200,2),(130,-242236800,1),(130,-226515600,2),(130,-210787200,1),(130,-195066000,2),(130,-179337600,1),(130,-163616400,2),(130,-147888000,5),(130,-100112400,2),(130,-84384000,1),(130,-68662800,2),(130,-52934400,1),(130,-37213200,2),(130,-21484800,1),(130,-5763600,2),(130,9964800,1),(130,25686000,2),(130,41414400,1),(130,57740400,2),(130,73468800,1),(130,89190000,2),(130,104918400,1),(130,120639600,2),(130,126691200,1),(130,152089200,2),(130,162374400,1),(130,183538800,2),(130,199267200,1),(130,215593200,2),(130,230716800,1),(130,247042800,5),(130,1143961200,1),(130,1162105200,2),(130,1173600000,1),(130,1194159600,5),(130,1205046000,6),(130,1225605600,5),(130,1236495600,6),(130,1257055200,5),(130,1268550000,6),(130,1289109600,5),(130,1299999600,6),(130,1320559200,5),(130,1331449200,6),(130,1352008800,5),(130,1362898800,6),(130,1383458400,5),(130,1394348400,6),(130,1414908000,5),(130,1425798000,6),(130,1446357600,5),(130,1457852400,6),(130,1478412000,5),(130,1489302000,6),(130,1509861600,5),(130,1520751600,6),(130,1541311200,5),(130,1552201200,6),(130,1572760800,5),(130,1583650800,6),(130,1604210400,5),(130,1615705200,6),(130,1636264800,5),(130,1647154800,6),(130,1667714400,5),(130,1678604400,6),(130,1699164000,5),(130,1710054000,6),(130,1730613600,5),(130,1741503600,6),(130,1762063200,5),(130,1772953200,6),(130,1793512800,5),(130,1805007600,6),(130,1825567200,5),(130,1836457200,6),(130,1857016800,5),(130,1867906800,6),(130,1888466400,5),(130,1899356400,6),(130,1919916000,5),(130,1930806000,6),(130,1951365600,5),(130,1962860400,6),(130,1983420000,5),(130,1994310000,6),(130,2014869600,5),(130,2025759600,6),(130,2046319200,5),(130,2057209200,6),(130,2077768800,5),(130,2088658800,6),(130,2109218400,5),(130,2120108400,6),(130,2140668000,5),(131,-2147483648,2),(131,-1633276800,1),(131,-1615136400,2),(131,-1601827200,1),(131,-1583686800,2),(131,-880214400,3),(131,-769395600,4),(131,-765392400,2),(131,-462996000,1),(131,-450291600,2),(131,-431539200,1),(131,-418237200,2),(131,-400089600,1),(131,-386787600,2),(131,-368640000,1),(131,-355338000,2),(131,-337190400,1),(131,-323888400,2),(131,-305740800,1),(131,-292438800,2),(131,-273686400,1),(131,-257965200,2),(131,-242236800,1),(131,-226515600,2),(131,-210787200,1),(131,-195066000,2),(131,-179337600,5),(131,-68662800,2),(131,-52934400,1),(131,-37213200,2),(131,-21484800,6),(131,-5767200,5),(131,9961200,6),(131,25682400,5),(131,1143961200,1),(131,1162105200,2),(131,1173600000,1),(131,1194159600,2),(131,1205049600,1),(131,1225609200,2),(131,1236499200,1),(131,1257058800,2),(131,1268553600,1),(131,1289113200,2),(131,1300003200,1),(131,1320562800,2),(131,1331452800,1),(131,1352012400,2),(131,1362902400,1),(131,1383462000,2),(131,1394352000,1),(131,1414911600,2),(131,1425801600,1),(131,1446361200,2),(131,1457856000,1),(131,1478415600,2),(131,1489305600,1),(131,1509865200,2),(131,1520755200,1),(131,1541314800,2),(131,1552204800,1),(131,1572764400,2),(131,1583654400,1),(131,1604214000,2),(131,1615708800,1),(131,1636268400,2),(131,1647158400,1),(131,1667718000,2),(131,1678608000,1),(131,1699167600,2),(131,1710057600,1),(131,1730617200,2),(131,1741507200,1),(131,1762066800,2),(131,1772956800,1),(131,1793516400,2),(131,1805011200,1),(131,1825570800,2),(131,1836460800,1),(131,1857020400,2),(131,1867910400,1),(131,1888470000,2),(131,1899360000,1),(131,1919919600,2),(131,1930809600,1),(131,1951369200,2),(131,1962864000,1),(131,1983423600,2),(131,1994313600,1),(131,2014873200,2),(131,2025763200,1),(131,2046322800,2),(131,2057212800,1),(131,2077772400,2),(131,2088662400,1),(131,2109222000,2),(131,2120112000,1),(131,2140671600,2),(132,-2147483648,2),(132,-1633276800,1),(132,-1615136400,2),(132,-1601827200,1),(132,-1583686800,2),(132,-880214400,3),(132,-769395600,4),(132,-765392400,2),(132,-495043200,5),(132,-21488400,6),(132,-5767200,5),(132,9961200,6),(132,25682400,5),(132,41410800,6),(132,57736800,5),(132,73465200,6),(132,89186400,5),(132,1143961200,6),(132,1162101600,5),(132,1173596400,6),(132,1194156000,5),(132,1205046000,6),(132,1225605600,5),(132,1236495600,6),(132,1257055200,5),(132,1268550000,6),(132,1289109600,5),(132,1299999600,6),(132,1320559200,5),(132,1331449200,6),(132,1352008800,5),(132,1362898800,6),(132,1383458400,5),(132,1394348400,6),(132,1414908000,5),(132,1425798000,6),(132,1446357600,5),(132,1457852400,6),(132,1478412000,5),(132,1489302000,6),(132,1509861600,5),(132,1520751600,6),(132,1541311200,5),(132,1552201200,6),(132,1572760800,5),(132,1583650800,6),(132,1604210400,5),(132,1615705200,6),(132,1636264800,5),(132,1647154800,6),(132,1667714400,5),(132,1678604400,6),(132,1699164000,5),(132,1710054000,6),(132,1730613600,5),(132,1741503600,6),(132,1762063200,5),(132,1772953200,6),(132,1793512800,5),(132,1805007600,6),(132,1825567200,5),(132,1836457200,6),(132,1857016800,5),(132,1867906800,6),(132,1888466400,5),(132,1899356400,6),(132,1919916000,5),(132,1930806000,6),(132,1951365600,5),(132,1962860400,6),(132,1983420000,5),(132,1994310000,6),(132,2014869600,5),(132,2025759600,6),(132,2046319200,5),(132,2057209200,6),(132,2077768800,5),(132,2088658800,6),(132,2109218400,5),(132,2120108400,6),(132,2140668000,5),(133,-2147483648,2),(133,-1633276800,1),(133,-1615136400,2),(133,-1601827200,1),(133,-1583686800,2),(133,-880214400,3),(133,-769395600,4),(133,-765392400,2),(133,-747244800,1),(133,-733942800,2),(133,-526492800,1),(133,-513190800,2),(133,-495043200,1),(133,-481741200,2),(133,-462996000,1),(133,-450291600,2),(133,-431539200,1),(133,-418237200,2),(133,-400089600,1),(133,-386787600,2),(133,-368640000,1),(133,-355338000,2),(133,-337190400,1),(133,-323888400,2),(133,-305740800,1),(133,-289414800,2),(133,-273686400,1),(133,-260989200,2),(133,-242236800,1),(133,-226515600,2),(133,-210787200,1),(133,-195066000,2),(133,-179337600,5),(133,-21488400,6),(133,-5767200,5),(133,9961200,6),(133,25682400,5),(133,1143961200,1),(133,1162105200,2),(133,1173600000,1),(133,1194159600,5),(133,1205046000,6),(133,1225605600,5),(133,1236495600,6),(133,1257055200,5),(133,1268550000,6),(133,1289109600,5),(133,1299999600,6),(133,1320559200,5),(133,1331449200,6),(133,1352008800,5),(133,1362898800,6),(133,1383458400,5),(133,1394348400,6),(133,1414908000,5),(133,1425798000,6),(133,1446357600,5),(133,1457852400,6),(133,1478412000,5),(133,1489302000,6),(133,1509861600,5),(133,1520751600,6),(133,1541311200,5),(133,1552201200,6),(133,1572760800,5),(133,1583650800,6),(133,1604210400,5),(133,1615705200,6),(133,1636264800,5),(133,1647154800,6),(133,1667714400,5),(133,1678604400,6),(133,1699164000,5),(133,1710054000,6),(133,1730613600,5),(133,1741503600,6),(133,1762063200,5),(133,1772953200,6),(133,1793512800,5),(133,1805007600,6),(133,1825567200,5),(133,1836457200,6),(133,1857016800,5),(133,1867906800,6),(133,1888466400,5),(133,1899356400,6),(133,1919916000,5),(133,1930806000,6),(133,1951365600,5),(133,1962860400,6),(133,1983420000,5),(133,1994310000,6),(133,2014869600,5),(133,2025759600,6),(133,2046319200,5),(133,2057209200,6),(133,2077768800,5),(133,2088658800,6),(133,2109218400,5),(133,2120108400,6),(133,2140668000,5),(134,-2147483648,2),(134,-1633276800,1),(134,-1615136400,2),(134,-1601827200,1),(134,-1583686800,2),(134,-880214400,3),(134,-769395600,4),(134,-765392400,2),(134,-747244800,1),(134,-733942800,2),(134,-715795200,1),(134,-702493200,2),(134,-684345600,1),(134,-671043600,2),(134,-652896000,1),(134,-639594000,2),(134,-620841600,1),(134,-608144400,2),(134,-589392000,1),(134,-576090000,2),(134,-557942400,1),(134,-544640400,2),(134,-526492800,1),(134,-513190800,2),(134,-495043200,1),(134,-481741200,2),(134,-463593600,1),(134,-447267600,2),(134,-431539200,1),(134,-415818000,2),(134,-400089600,1),(134,-386787600,2),(134,-368640000,1),(134,-355338000,2),(134,-337190400,1),(134,-323888400,2),(134,-305740800,1),(134,-292438800,2),(134,-273686400,5),(134,-21488400,6),(134,-5767200,5),(134,9961200,6),(134,25682400,5),(134,1143961200,1),(134,1162105200,2),(134,1173600000,6),(134,1194156000,5),(134,1205046000,6),(134,1225605600,5),(134,1236495600,6),(134,1257055200,5),(134,1268550000,6),(134,1289109600,5),(134,1299999600,6),(134,1320559200,5),(134,1331449200,6),(134,1352008800,5),(134,1362898800,6),(134,1383458400,5),(134,1394348400,6),(134,1414908000,5),(134,1425798000,6),(134,1446357600,5),(134,1457852400,6),(134,1478412000,5),(134,1489302000,6),(134,1509861600,5),(134,1520751600,6),(134,1541311200,5),(134,1552201200,6),(134,1572760800,5),(134,1583650800,6),(134,1604210400,5),(134,1615705200,6),(134,1636264800,5),(134,1647154800,6),(134,1667714400,5),(134,1678604400,6),(134,1699164000,5),(134,1710054000,6),(134,1730613600,5),(134,1741503600,6),(134,1762063200,5),(134,1772953200,6),(134,1793512800,5),(134,1805007600,6),(134,1825567200,5),(134,1836457200,6),(134,1857016800,5),(134,1867906800,6),(134,1888466400,5),(134,1899356400,6),(134,1919916000,5),(134,1930806000,6),(134,1951365600,5),(134,1962860400,6),(134,1983420000,5),(134,1994310000,6),(134,2014869600,5),(134,2025759600,6),(134,2046319200,5),(134,2057209200,6),(134,2077768800,5),(134,2088658800,6),(134,2109218400,5),(134,2120108400,6),(134,2140668000,5),(135,-2147483648,2),(135,-1633276800,1),(135,-1615136400,2),(135,-1601827200,1),(135,-1583686800,2),(135,-900259200,1),(135,-891795600,2),(135,-880214400,3),(135,-769395600,4),(135,-765392400,2),(135,-747244800,1),(135,-733942800,2),(135,-715795200,1),(135,-702493200,2),(135,-684345600,1),(135,-671043600,2),(135,-652896000,1),(135,-639594000,2),(135,-620841600,1),(135,-608144400,2),(135,-589392000,1),(135,-576090000,2),(135,-557942400,1),(135,-544640400,2),(135,-526492800,1),(135,-513190800,2),(135,-495043200,1),(135,-481741200,2),(135,-463593600,5),(135,-386787600,2),(135,-368640000,5),(135,-21488400,6),(135,-5767200,5),(135,9961200,6),(135,25682400,5),(135,1143961200,6),(135,1162101600,5),(135,1173596400,6),(135,1194156000,5),(135,1205046000,6),(135,1225605600,5),(135,1236495600,6),(135,1257055200,5),(135,1268550000,6),(135,1289109600,5),(135,1299999600,6),(135,1320559200,5),(135,1331449200,6),(135,1352008800,5),(135,1362898800,6),(135,1383458400,5),(135,1394348400,6),(135,1414908000,5),(135,1425798000,6),(135,1446357600,5),(135,1457852400,6),(135,1478412000,5),(135,1489302000,6),(135,1509861600,5),(135,1520751600,6),(135,1541311200,5),(135,1552201200,6),(135,1572760800,5),(135,1583650800,6),(135,1604210400,5),(135,1615705200,6),(135,1636264800,5),(135,1647154800,6),(135,1667714400,5),(135,1678604400,6),(135,1699164000,5),(135,1710054000,6),(135,1730613600,5),(135,1741503600,6),(135,1762063200,5),(135,1772953200,6),(135,1793512800,5),(135,1805007600,6),(135,1825567200,5),(135,1836457200,6),(135,1857016800,5),(135,1867906800,6),(135,1888466400,5),(135,1899356400,6),(135,1919916000,5),(135,1930806000,6),(135,1951365600,5),(135,1962860400,6),(135,1983420000,5),(135,1994310000,6),(135,2014869600,5),(135,2025759600,6),(135,2046319200,5),(135,2057209200,6),(135,2077768800,5),(135,2088658800,6),(135,2109218400,5),(135,2120108400,6),(135,2140668000,5),(136,-2147483648,0),(136,-536457600,2),(136,-147888000,1),(136,-131558400,2),(136,294228000,3),(136,325674000,4),(136,341395200,3),(136,357123600,4),(136,372844800,3),(136,388573200,4),(136,404899200,3),(136,420022800,4),(136,436348800,3),(136,452077200,4),(136,467798400,3),(136,483526800,4),(136,499248000,3),(136,514976400,4),(136,530697600,3),(136,544611600,4),(136,562147200,3),(136,576061200,4),(136,594201600,3),(136,607510800,4),(136,625651200,3),(136,638960400,4),(136,657100800,3),(136,671014800,4),(136,688550400,3),(136,702464400,4),(136,720000000,3),(136,733914000,4),(136,752054400,3),(136,765363600,4),(136,783504000,3),(136,796813200,4),(136,814953600,3),(136,828867600,4),(136,846403200,3),(136,860317200,4),(136,877852800,3),(136,891766800,4),(136,909302400,3),(136,923216400,4),(136,941356800,3),(136,954666000,4),(136,972806400,3),(136,986115600,4),(136,1004256000,3),(136,1018170000,4),(136,1035705600,3),(136,1049619600,4),(136,1067155200,3),(136,1081069200,4),(136,1099209600,3),(136,1112518800,4),(136,1130659200,3),(136,1143968400,4),(136,1162108800,3),(136,1173603600,4),(136,1194163200,3),(136,1205053200,4),(136,1225612800,3),(136,1236502800,4),(136,1257062400,3),(136,1268557200,4),(136,1289116800,3),(136,1300006800,4),(136,1320566400,3),(136,1331456400,4),(136,1352016000,3),(136,1362906000,4),(136,1383465600,3),(136,1394355600,4),(136,1414915200,3),(136,1425805200,4),(136,1446364800,3),(136,1457859600,4),(136,1478419200,3),(136,1489309200,4),(136,1509868800,3),(136,1520758800,4),(136,1541318400,3),(136,1552208400,4),(136,1572768000,3),(136,1583658000,4),(136,1604217600,3),(136,1615712400,4),(136,1636272000,3),(136,1647162000,4),(136,1667721600,3),(136,1678611600,4),(136,1699171200,3),(136,1710061200,4),(136,1730620800,3),(136,1741510800,4),(136,1762070400,3),(136,1772960400,4),(136,1793520000,3),(136,1805014800,4),(136,1825574400,3),(136,1836464400,4),(136,1857024000,3),(136,1867914000,4),(136,1888473600,3),(136,1899363600,4),(136,1919923200,3),(136,1930813200,4),(136,1951372800,3),(136,1962867600,4),(136,1983427200,3),(136,1994317200,4),(136,2014876800,3),(136,2025766800,4),(136,2046326400,3),(136,2057216400,4),(136,2077776000,3),(136,2088666000,4),(136,2109225600,3),(136,2120115600,4),(136,2140675200,3),(137,-2147483648,0),(137,-865296000,5),(137,-769395600,1),(137,-765396000,2),(137,-147898800,3),(137,-131569200,2),(137,325666800,4),(137,341388000,2),(137,357116400,4),(137,372837600,2),(137,388566000,4),(137,404892000,2),(137,420015600,4),(137,436341600,2),(137,452070000,4),(137,467791200,2),(137,483519600,4),(137,499240800,2),(137,514969200,4),(137,530690400,2),(137,544604400,4),(137,562140000,2),(137,576054000,4),(137,594194400,2),(137,607503600,4),(137,625644000,2),(137,638953200,4),(137,657093600,2),(137,671007600,4),(137,688543200,2),(137,702457200,4),(137,719992800,2),(137,733906800,4),(137,752047200,2),(137,765356400,4),(137,783496800,2),(137,796806000,4),(137,814946400,2),(137,828860400,4),(137,846396000,2),(137,860310000,4),(137,877845600,2),(137,891759600,4),(137,909295200,2),(137,923209200,4),(137,941349600,6),(137,954662400,7),(137,972802800,2),(137,986108400,4),(137,1004248800,2),(137,1018162800,4),(137,1035698400,2),(137,1049612400,4),(137,1067148000,2),(137,1081062000,4),(137,1099202400,2),(137,1112511600,4),(137,1130652000,2),(137,1143961200,4),(137,1162101600,2),(137,1173596400,4),(137,1194156000,2),(137,1205046000,4),(137,1225605600,2),(137,1236495600,4),(137,1257055200,2),(137,1268550000,4),(137,1289109600,2),(137,1299999600,4),(137,1320559200,2),(137,1331449200,4),(137,1352008800,2),(137,1362898800,4),(137,1383458400,2),(137,1394348400,4),(137,1414908000,2),(137,1425798000,4),(137,1446357600,2),(137,1457852400,4),(137,1478412000,2),(137,1489302000,4),(137,1509861600,2),(137,1520751600,4),(137,1541311200,2),(137,1552201200,4),(137,1572760800,2),(137,1583650800,4),(137,1604210400,2),(137,1615705200,4),(137,1636264800,2),(137,1647154800,4),(137,1667714400,2),(137,1678604400,4),(137,1699164000,2),(137,1710054000,4),(137,1730613600,2),(137,1741503600,4),(137,1762063200,2),(137,1772953200,4),(137,1793512800,2),(137,1805007600,4),(137,1825567200,2),(137,1836457200,4),(137,1857016800,2),(137,1867906800,4),(137,1888466400,2),(137,1899356400,4),(137,1919916000,2),(137,1930806000,4),(137,1951365600,2),(137,1962860400,4),(137,1983420000,2),(137,1994310000,4),(137,2014869600,2),(137,2025759600,4),(137,2046319200,2),(137,2057209200,4),(137,2077768800,2),(137,2088658800,4),(137,2109218400,2),(137,2120108400,4),(137,2140668000,2),(138,-2147483648,1),(138,-1827687170,2),(138,126687600,3),(138,152085600,2),(138,162370800,3),(138,183535200,2),(138,199263600,3),(138,215589600,2),(138,230713200,3),(138,247039200,2),(138,262767600,3),(138,278488800,2),(138,294217200,3),(138,309938400,2),(138,325666800,3),(138,341388000,2),(138,357116400,3),(138,372837600,2),(138,388566000,3),(138,404892000,2),(138,420015600,3),(138,436341600,2),(139,-2147483648,1),(139,-1567453392,2),(139,-1233432000,3),(139,-1222981200,2),(139,-1205956800,3),(139,-1194037200,2),(139,-1172865600,3),(139,-1162501200,2),(139,-1141329600,3),(139,-1130965200,2),(139,-1109793600,3),(139,-1099429200,2),(139,-1078257600,3),(139,-1067806800,2),(139,-1046635200,3),(139,-1036270800,2),(139,-1015099200,3),(139,-1004734800,2),(139,-983563200,3),(139,-973198800,2),(139,-952027200,3),(139,-941576400,2),(139,-931032000,3),(139,-900882000,2),(139,-890337600,3),(139,-833749200,2),(139,-827265600,3),(139,-752274000,2),(139,-733780800,3),(139,-197326800,2),(139,-190843200,3),(139,-184194000,2),(139,-164491200,3),(139,-152658000,2),(139,-132955200,3),(139,-121122000,2),(139,-101419200,3),(139,-86821200,2),(139,-71092800,3),(139,-54766800,2),(139,-39038400,3),(139,-23317200,2),(139,-7588800,5),(139,128142000,4),(139,136605600,5),(139,596948400,4),(139,605066400,5),(139,624423600,4),(139,636516000,2),(139,657086400,3),(139,669178800,2),(139,686721600,4),(139,699415200,5),(139,719377200,4),(139,731469600,5),(139,938919600,3),(139,952052400,5),(139,1198983600,4),(139,1205632800,5),(139,2147483647,5),(140,-2147483648,1),(140,-880207200,2),(140,-769395600,3),(140,-765385200,1),(140,-21477600,4),(140,-5756400,1),(140,9972000,4),(140,25693200,1),(140,41421600,4),(140,57747600,1),(140,73476000,4),(140,89197200,1),(140,104925600,4),(140,120646800,1),(140,126698400,4),(140,152096400,1),(140,162381600,4),(140,183546000,1),(140,199274400,4),(140,215600400,1),(140,230724000,4),(140,247050000,1),(140,262778400,4),(140,278499600,1),(140,294228000,4),(140,309949200,1),(140,325677600,5),(140,341402400,1),(140,357127200,4),(140,372848400,1),(140,388576800,4),(140,404902800,1),(140,420026400,4),(140,436352400,6),(140,439030800,8),(140,452084400,7),(140,467805600,8),(140,483534000,7),(140,499255200,8),(140,514983600,7),(140,530704800,8),(140,544618800,7),(140,562154400,8),(140,576068400,7),(140,594208800,8),(140,607518000,7),(140,625658400,8),(140,638967600,7),(140,657108000,8),(140,671022000,7),(140,688557600,8),(140,702471600,7),(140,720007200,8),(140,733921200,7),(140,752061600,8),(140,765370800,7),(140,783511200,8),(140,796820400,7),(140,814960800,8),(140,828874800,7),(140,846410400,8),(140,860324400,7),(140,877860000,8),(140,891774000,7),(140,909309600,8),(140,923223600,7),(140,941364000,8),(140,954673200,7),(140,972813600,8),(140,986122800,7),(140,1004263200,8),(140,1018177200,7),(140,1035712800,8),(140,1049626800,7),(140,1067162400,8),(140,1081076400,7),(140,1099216800,8),(140,1112526000,7),(140,1130666400,8),(140,1143975600,7),(140,1162116000,8),(140,1173610800,7),(140,1194170400,8),(140,1205060400,7),(140,1225620000,8),(140,1236510000,7),(140,1257069600,8),(140,1268564400,7),(140,1289124000,8),(140,1300014000,7),(140,1320573600,8),(140,1331463600,7),(140,1352023200,8),(140,1362913200,7),(140,1383472800,8),(140,1394362800,7),(140,1414922400,8),(140,1425812400,7),(140,1446372000,8),(140,1457866800,7),(140,1478426400,8),(140,1489316400,7),(140,1509876000,8),(140,1520766000,7),(140,1541325600,8),(140,1552215600,7),(140,1572775200,8),(140,1583665200,7),(140,1604224800,8),(140,1615719600,7),(140,1636279200,8),(140,1647169200,7),(140,1667728800,8),(140,1678618800,7),(140,1699178400,8),(140,1710068400,7),(140,1730628000,8),(140,1741518000,7),(140,1762077600,8),(140,1772967600,7),(140,1793527200,8),(140,1805022000,7),(140,1825581600,8),(140,1836471600,7),(140,1857031200,8),(140,1867921200,7),(140,1888480800,8),(140,1899370800,7),(140,1919930400,8),(140,1930820400,7),(140,1951380000,8),(140,1962874800,7),(140,1983434400,8),(140,1994324400,7),(140,2014884000,8),(140,2025774000,7),(140,2046333600,8),(140,2057223600,7),(140,2077783200,8),(140,2088673200,7),(140,2109232800,8),(140,2120122800,7),(140,2140682400,8),(141,-2147483648,2),(141,-1633276800,1),(141,-1615136400,2),(141,-1601827200,1),(141,-1583686800,2),(141,-1535904000,1),(141,-1525280400,2),(141,-905097600,1),(141,-891795600,2),(141,-880214400,3),(141,-769395600,4),(141,-765392400,2),(141,-747251940,1),(141,-744224400,2),(141,-620841600,1),(141,-608144400,2),(141,-589392000,1),(141,-576090000,2),(141,-557942400,1),(141,-544640400,2),(141,-526492800,1),(141,-513190800,2),(141,-495043200,1),(141,-481741200,2),(141,-463593600,1),(141,-450291600,2),(141,-431539200,1),(141,-415818000,2),(141,-400089600,1),(141,-384368400,2),(141,-368640000,1),(141,-352918800,2),(141,-337190400,1),(141,-321469200,2),(141,-305740800,1),(141,-289414800,2),(141,-273686400,1),(141,-266432400,5),(141,-52938000,6),(141,-37216800,5),(141,-21488400,6),(141,-5767200,5),(141,9961200,6),(141,25682400,5),(141,41410800,6),(141,57736800,5),(141,73465200,6),(141,89186400,5),(141,104914800,6),(141,120636000,5),(141,126687600,1),(141,152089200,5),(141,162370800,6),(141,183535200,5),(141,199263600,6),(141,215589600,5),(141,230713200,6),(141,247039200,5),(141,262767600,6),(141,278488800,5),(141,294217200,6),(141,309938400,5),(141,325666800,6),(141,341388000,5),(141,357116400,6),(141,372837600,5),(141,388566000,6),(141,404892000,5),(141,420015600,6),(141,436341600,5),(141,452070000,6),(141,467791200,5),(141,483519600,6),(141,499240800,5),(141,514969200,6),(141,530690400,5),(141,544604400,6),(141,562140000,5),(141,576054000,6),(141,594194400,5),(141,607503600,6),(141,625644000,5),(141,638953200,6),(141,657093600,5),(141,671007600,6),(141,688543200,5),(141,702457200,6),(141,719992800,5),(141,733906800,6),(141,752047200,5),(141,765356400,6),(141,783496800,5),(141,796806000,6),(141,814946400,5),(141,828860400,6),(141,846396000,5),(141,860310000,6),(141,877845600,5),(141,891759600,6),(141,909295200,5),(141,923209200,6),(141,941349600,5),(141,954658800,6),(141,972799200,5),(141,986108400,6),(141,1004248800,5),(141,1018162800,6),(141,1035698400,5),(141,1049612400,6),(141,1067148000,5),(141,1081062000,6),(141,1099202400,5),(141,1112511600,6),(141,1130652000,5),(141,1143961200,6),(141,1162101600,5),(141,1173596400,6),(141,1194156000,5),(141,1205046000,6),(141,1225605600,5),(141,1236495600,6),(141,1257055200,5),(141,1268550000,6),(141,1289109600,5),(141,1299999600,6),(141,1320559200,5),(141,1331449200,6),(141,1352008800,5),(141,1362898800,6),(141,1383458400,5),(141,1394348400,6),(141,1414908000,5),(141,1425798000,6),(141,1446357600,5),(141,1457852400,6),(141,1478412000,5),(141,1489302000,6),(141,1509861600,5),(141,1520751600,6),(141,1541311200,5),(141,1552201200,6),(141,1572760800,5),(141,1583650800,6),(141,1604210400,5),(141,1615705200,6),(141,1636264800,5),(141,1647154800,6),(141,1667714400,5),(141,1678604400,6),(141,1699164000,5),(141,1710054000,6),(141,1730613600,5),(141,1741503600,6),(141,1762063200,5),(141,1772953200,6),(141,1793512800,5),(141,1805007600,6),(141,1825567200,5),(141,1836457200,6),(141,1857016800,5),(141,1867906800,6),(141,1888466400,5),(141,1899356400,6),(141,1919916000,5),(141,1930806000,6),(141,1951365600,5),(141,1962860400,6),(141,1983420000,5),(141,1994310000,6),(141,2014869600,5),(141,2025759600,6),(141,2046319200,5),(141,2057209200,6),(141,2077768800,5),(141,2088658800,6),(141,2109218400,5),(141,2120108400,6),(141,2140668000,5),(142,-2147483648,2),(142,-1633276800,1),(142,-1615136400,2),(142,-1601827200,1),(142,-1583686800,2),(142,-880214400,3),(142,-769395600,4),(142,-765392400,2),(142,-52934400,1),(142,-37213200,2),(142,-21484800,1),(142,-5763600,2),(142,9964800,1),(142,25686000,2),(142,41414400,1),(142,57740400,2),(142,73468800,1),(142,89190000,2),(142,104918400,1),(142,120639600,2),(142,126691200,1),(142,152089200,2),(142,162374400,1),(142,183538800,2),(142,199267200,1),(142,215593200,2),(142,230716800,1),(142,247042800,2),(142,262771200,1),(142,278492400,2),(142,294220800,1),(142,309942000,2),(142,325670400,1),(142,341391600,2),(142,357120000,1),(142,372841200,2),(142,388569600,1),(142,404895600,2),(142,420019200,1),(142,436345200,2),(142,452073600,1),(142,467794800,2),(142,483523200,1),(142,499244400,2),(142,514972800,1),(142,530694000,2),(142,544608000,1),(142,562143600,2),(142,576057600,1),(142,594198000,2),(142,607507200,1),(142,625647600,2),(142,638956800,1),(142,657097200,2),(142,671011200,1),(142,688546800,2),(142,702460800,1),(142,719996400,2),(142,733910400,1),(142,752050800,2),(142,765360000,1),(142,783500400,2),(142,796809600,1),(142,814950000,2),(142,828864000,1),(142,846399600,2),(142,860313600,1),(142,877849200,2),(142,891763200,1),(142,909298800,2),(142,923212800,1),(142,941353200,2),(142,954662400,1),(142,972802800,6),(142,986108400,5),(142,1004248800,6),(142,1018162800,5),(142,1035698400,6),(142,1049612400,5),(142,1067148000,6),(142,1081062000,5),(142,1099202400,6),(142,1112511600,5),(142,1130652000,6),(142,1143961200,5),(142,1162101600,6),(142,1173596400,5),(142,1194156000,6),(142,1205046000,5),(142,1225605600,6),(142,1236495600,5),(142,1257055200,6),(142,1268550000,5),(142,1289109600,6),(142,1299999600,5),(142,1320559200,6),(142,1331449200,5),(142,1352008800,6),(142,1362898800,5),(142,1383458400,6),(142,1394348400,5),(142,1414908000,6),(142,1425798000,5),(142,1446357600,6),(142,1457852400,5),(142,1478412000,6),(142,1489302000,5),(142,1509861600,6),(142,1520751600,5),(142,1541311200,6),(142,1552201200,5),(142,1572760800,6),(142,1583650800,5),(142,1604210400,6),(142,1615705200,5),(142,1636264800,6),(142,1647154800,5),(142,1667714400,6),(142,1678604400,5),(142,1699164000,6),(142,1710054000,5),(142,1730613600,6),(142,1741503600,5),(142,1762063200,6),(142,1772953200,5),(142,1793512800,6),(142,1805007600,5),(142,1825567200,6),(142,1836457200,5),(142,1857016800,6),(142,1867906800,5),(142,1888466400,6),(142,1899356400,5),(142,1919916000,6),(142,1930806000,5),(142,1951365600,6),(142,1962860400,5),(142,1983420000,6),(142,1994310000,5),(142,2014869600,6),(142,2025759600,5),(142,2046319200,6),(142,2057209200,5),(142,2077768800,6),(142,2088658800,5),(142,2109218400,6),(142,2120108400,5),(142,2140668000,6),(143,-2147483648,2),(143,-1633276800,1),(143,-1615136400,2),(143,-1601827200,1),(143,-1583686800,2),(143,-880214400,3),(143,-769395600,4),(143,-765392400,2),(143,-715795200,1),(143,-702493200,2),(143,-684345600,1),(143,-671043600,2),(143,-652896000,1),(143,-639594000,2),(143,-620841600,1),(143,-608144400,2),(143,-589392000,1),(143,-576090000,2),(143,-557942400,1),(143,-544640400,2),(143,-526492800,1),(143,-513190800,2),(143,-495043200,1),(143,-481741200,2),(143,-463593600,1),(143,-447267600,2),(143,-431539200,1),(143,-415818000,2),(143,-400089600,1),(143,-386787600,2),(143,-368640000,1),(143,-355338000,2),(143,-337190400,1),(143,-321469200,2),(143,-305740800,1),(143,-289414800,2),(143,-273686400,1),(143,-257965200,2),(143,-242236800,5),(143,-195066000,2),(143,-84384000,1),(143,-68662800,2),(143,-52934400,1),(143,-37213200,2),(143,-21484800,1),(143,-5763600,2),(143,9964800,1),(143,25686000,2),(143,41414400,1),(143,57740400,2),(143,73468800,1),(143,89190000,2),(143,104918400,1),(143,120639600,2),(143,126691200,1),(143,152089200,2),(143,162374400,1),(143,183538800,2),(143,199267200,1),(143,215593200,2),(143,230716800,1),(143,247042800,2),(143,262771200,1),(143,278492400,2),(143,294220800,1),(143,309942000,2),(143,325670400,1),(143,341391600,2),(143,357120000,1),(143,372841200,2),(143,388569600,1),(143,404895600,2),(143,420019200,1),(143,436345200,2),(143,452073600,1),(143,467794800,2),(143,483523200,1),(143,499244400,2),(143,514972800,1),(143,530694000,2),(143,544608000,1),(143,562143600,2),(143,576057600,1),(143,594198000,2),(143,607507200,1),(143,625647600,2),(143,638956800,1),(143,657097200,2),(143,671011200,1),(143,688546800,5),(143,1143961200,1),(143,1162105200,2),(143,1173600000,1),(143,1194159600,2),(143,1205049600,1),(143,1225609200,2),(143,1236499200,1),(143,1257058800,2),(143,1268553600,1),(143,1289113200,2),(143,1300003200,1),(143,1320562800,2),(143,1331452800,1),(143,1352012400,2),(143,1362902400,1),(143,1383462000,2),(143,1394352000,1),(143,1414911600,2),(143,1425801600,1),(143,1446361200,2),(143,1457856000,1),(143,1478415600,2),(143,1489305600,1),(143,1509865200,2),(143,1520755200,1),(143,1541314800,2),(143,1552204800,1),(143,1572764400,2),(143,1583654400,1),(143,1604214000,2),(143,1615708800,1),(143,1636268400,2),(143,1647158400,1),(143,1667718000,2),(143,1678608000,1),(143,1699167600,2),(143,1710057600,1),(143,1730617200,2),(143,1741507200,1),(143,1762066800,2),(143,1772956800,1),(143,1793516400,2),(143,1805011200,1),(143,1825570800,2),(143,1836460800,1),(143,1857020400,2),(143,1867910400,1),(143,1888470000,2),(143,1899360000,1),(143,1919919600,2),(143,1930809600,1),(143,1951369200,2),(143,1962864000,1),(143,1983423600,2),(143,1994313600,1),(143,2014873200,2),(143,2025763200,1),(143,2046322800,2),(143,2057212800,1),(143,2077772400,2),(143,2088662400,1),(143,2109222000,2),(143,2120112000,1),(143,2140671600,2),(144,-2147483648,0),(144,-1826738653,1),(144,-157750200,2),(145,-2147483648,1),(145,-1205954844,2),(145,-1192307244,3),(145,2147483647,3),(146,-2147483648,1),(146,-1938538284,3),(146,-1009825200,2),(146,-1002052800,3),(146,-986756400,2),(146,-971035200,3),(146,-955306800,2),(146,-939585600,3),(146,504939600,2),(146,512712000,3),(146,536475600,2),(146,544248000,3),(146,631170000,2),(146,638942400,3),(146,757400400,2),(146,765172800,3),(146,2147483647,3),(147,-2147483648,2),(147,-1633269600,1),(147,-1615129200,2),(147,-1601820000,1),(147,-1583679600,2),(147,-880207200,3),(147,-769395600,4),(147,-765385200,2),(147,-687967140,1),(147,-662655600,2),(147,-620838000,1),(147,-608137200,2),(147,-589388400,1),(147,-576082800,2),(147,-557938800,1),(147,-544633200,2),(147,-526489200,1),(147,-513183600,2),(147,-495039600,1),(147,-481734000,2),(147,-463590000,1),(147,-450284400,2),(147,-431535600,1),(147,-418230000,2),(147,-400086000,1),(147,-386780400,2),(147,-368636400,1),(147,-355330800,2),(147,-337186800,1),(147,-323881200,2),(147,-305737200,1),(147,-292431600,2),(147,-273682800,1),(147,-260982000,2),(147,-242233200,1),(147,-226508400,2),(147,-210783600,1),(147,-195058800,2),(147,-179334000,1),(147,-163609200,2),(147,-147884400,1),(147,-131554800,2),(147,-116434800,1),(147,-100105200,2),(147,-84376800,1),(147,-68655600,2),(147,-52927200,1),(147,-37206000,2),(147,-21477600,1),(147,-5756400,2),(147,9972000,1),(147,25693200,2),(147,41421600,1),(147,57747600,2),(147,73476000,1),(147,89197200,2),(147,104925600,1),(147,120646800,2),(147,126698400,1),(147,152096400,2),(147,162381600,1),(147,183546000,2),(147,199274400,1),(147,215600400,2),(147,230724000,1),(147,247050000,2),(147,262778400,1),(147,278499600,2),(147,294228000,1),(147,309949200,2),(147,325677600,1),(147,341398800,2),(147,357127200,1),(147,372848400,2),(147,388576800,1),(147,404902800,2),(147,420026400,1),(147,436352400,2),(147,452080800,1),(147,467802000,2),(147,483530400,1),(147,499251600,2),(147,514980000,1),(147,530701200,2),(147,544615200,1),(147,562150800,2),(147,576064800,1),(147,594205200,2),(147,607514400,1),(147,625654800,2),(147,638964000,1),(147,657104400,2),(147,671018400,1),(147,688554000,2),(147,702468000,1),(147,720003600,2),(147,733917600,1),(147,752058000,2),(147,765367200,1),(147,783507600,2),(147,796816800,1),(147,814957200,2),(147,828871200,1),(147,846406800,2),(147,860320800,1),(147,877856400,2),(147,891770400,1),(147,909306000,2),(147,923220000,1),(147,941360400,2),(147,954669600,1),(147,972810000,2),(147,986119200,1),(147,1004259600,2),(147,1018173600,1),(147,1035709200,2),(147,1049623200,1),(147,1067158800,2),(147,1081072800,1),(147,1099213200,2),(147,1112522400,1),(147,1130662800,2),(147,1143972000,1),(147,1162112400,2),(147,1173607200,1),(147,1194166800,2),(147,1205056800,1),(147,1225616400,2),(147,1236506400,1),(147,1257066000,2),(147,1268560800,1),(147,1289120400,2),(147,1300010400,1),(147,1320570000,2),(147,1331460000,1),(147,1352019600,2),(147,1362909600,1),(147,1383469200,2),(147,1394359200,1),(147,1414918800,2),(147,1425808800,1),(147,1446368400,2),(147,1457863200,1),(147,1478422800,2),(147,1489312800,1),(147,1509872400,2),(147,1520762400,1),(147,1541322000,2),(147,1552212000,1),(147,1572771600,2),(147,1583661600,1),(147,1604221200,2),(147,1615716000,1),(147,1636275600,2),(147,1647165600,1),(147,1667725200,2),(147,1678615200,1),(147,1699174800,2),(147,1710064800,1),(147,1730624400,2),(147,1741514400,1),(147,1762074000,2),(147,1772964000,1),(147,1793523600,2),(147,1805018400,1),(147,1825578000,2),(147,1836468000,1),(147,1857027600,2),(147,1867917600,1),(147,1888477200,2),(147,1899367200,1),(147,1919926800,2),(147,1930816800,1),(147,1951376400,2),(147,1962871200,1),(147,1983430800,2),(147,1994320800,1),(147,2014880400,2),(147,2025770400,1),(147,2046330000,2),(147,2057220000,1),(147,2077779600,2),(147,2088669600,1),(147,2109229200,2),(147,2120119200,1),(147,2140678800,2),(148,-2147483648,2),(148,-1633276800,1),(148,-1615136400,2),(148,-1601827200,1),(148,-1583686800,2),(148,-1535904000,1),(148,-1525280400,2),(148,-905097600,1),(148,-891795600,2),(148,-880214400,3),(148,-769395600,4),(148,-765392400,2),(148,-747251940,1),(148,-744224400,2),(148,-620841600,1),(148,-608144400,2),(148,-589392000,1),(148,-576090000,2),(148,-557942400,1),(148,-544640400,2),(148,-526492800,1),(148,-513190800,2),(148,-495043200,1),(148,-481741200,2),(148,-463593600,1),(148,-450291600,2),(148,-431539200,1),(148,-415818000,2),(148,-400089600,1),(148,-384368400,2),(148,-368640000,1),(148,-352918800,2),(148,-337190400,1),(148,-321469200,2),(148,-305740800,1),(148,-289414800,2),(148,-273686400,1),(148,-266432400,5),(148,-52938000,6),(148,-37216800,5),(148,-21488400,6),(148,-5767200,5),(148,9961200,6),(148,25682400,5),(148,41410800,6),(148,57736800,5),(148,73465200,6),(148,89186400,5),(148,104914800,6),(148,120636000,5),(148,126687600,1),(148,152089200,5),(148,162370800,6),(148,183535200,5),(148,199263600,6),(148,215589600,5),(148,230713200,6),(148,247039200,5),(148,262767600,6),(148,278488800,5),(148,294217200,6),(148,309938400,5),(148,325666800,6),(148,341388000,5),(148,357116400,6),(148,372837600,5),(148,388566000,6),(148,404892000,5),(148,420015600,6),(148,436341600,5),(148,452070000,6),(148,467791200,5),(148,483519600,6),(148,499240800,5),(148,514969200,6),(148,530690400,5),(148,544604400,6),(148,562140000,5),(148,576054000,6),(148,594194400,5),(148,607503600,6),(148,625644000,5),(148,638953200,6),(148,657093600,5),(148,671007600,6),(148,688543200,5),(148,702457200,6),(148,719992800,5),(148,733906800,6),(148,752047200,5),(148,765356400,6),(148,783496800,5),(148,796806000,6),(148,814946400,5),(148,828860400,6),(148,846396000,5),(148,860310000,6),(148,877845600,5),(148,891759600,6),(148,909295200,5),(148,923209200,6),(148,941349600,5),(148,954658800,6),(148,972799200,5),(148,986108400,6),(148,1004248800,5),(148,1018162800,6),(148,1035698400,5),(148,1049612400,6),(148,1067148000,5),(148,1081062000,6),(148,1099202400,5),(148,1112511600,6),(148,1130652000,5),(148,1143961200,6),(148,1162101600,5),(148,1173596400,6),(148,1194156000,5),(148,1205046000,6),(148,1225605600,5),(148,1236495600,6),(148,1257055200,5),(148,1268550000,6),(148,1289109600,5),(148,1299999600,6),(148,1320559200,5),(148,1331449200,6),(148,1352008800,5),(148,1362898800,6),(148,1383458400,5),(148,1394348400,6),(148,1414908000,5),(148,1425798000,6),(148,1446357600,5),(148,1457852400,6),(148,1478412000,5),(148,1489302000,6),(148,1509861600,5),(148,1520751600,6),(148,1541311200,5),(148,1552201200,6),(148,1572760800,5),(148,1583650800,6),(148,1604210400,5),(148,1615705200,6),(148,1636264800,5),(148,1647154800,6),(148,1667714400,5),(148,1678604400,6),(148,1699164000,5),(148,1710054000,6),(148,1730613600,5),(148,1741503600,6),(148,1762063200,5),(148,1772953200,6),(148,1793512800,5),(148,1805007600,6),(148,1825567200,5),(148,1836457200,6),(148,1857016800,5),(148,1867906800,6),(148,1888466400,5),(148,1899356400,6),(148,1919916000,5),(148,1930806000,6),(148,1951365600,5),(148,1962860400,6),(148,1983420000,5),(148,1994310000,6),(148,2014869600,5),(148,2025759600,6),(148,2046319200,5),(148,2057209200,6),(148,2077768800,5),(148,2088658800,6),(148,2109218400,5),(148,2120108400,6),(148,2140668000,5),(149,-2147483648,0),(149,-1826738653,1),(149,-157750200,2),(150,-2147483648,0),(150,-1767217028,2),(150,-1206957600,1),(150,-1191362400,2),(150,-1175374800,1),(150,-1159826400,2),(150,-633819600,1),(150,-622069200,2),(150,-602283600,1),(150,-591832800,2),(150,-570747600,1),(150,-560210400,2),(150,-539125200,1),(150,-531352800,2),(150,-191365200,1),(150,-184197600,2),(150,-155163600,1),(150,-150069600,2),(150,-128898000,1),(150,-121125600,2),(150,-99954000,1),(150,-89589600,2),(150,-68418000,1),(150,-57967200,2),(150,499748400,1),(150,511236000,2),(150,530593200,1),(150,540266400,2),(150,562129200,1),(150,571197600,2),(150,592974000,1),(150,602042400,2),(150,624423600,1),(150,634701600,2),(150,813726000,1),(150,824004000,2),(150,938919600,1),(150,951616800,2),(150,970974000,1),(150,972180000,2),(150,1003028400,1),(150,1013911200,2),(150,2147483647,2),(151,-2147483648,1),(151,-1121105688,2),(151,105084000,3),(151,161758800,2),(151,290584800,4),(151,299134800,2),(151,322034400,4),(151,330584400,2),(151,694260000,3),(151,717310800,2),(151,725868000,3),(151,852094800,2),(151,1113112800,4),(151,1128229200,2),(151,1146384000,4),(151,1159682400,2),(152,-2147483648,0),(152,-1767211196,2),(152,-1206954000,1),(152,-1191358800,2),(152,-1175371200,1),(152,-1159822800,2),(152,-633816000,1),(152,-622065600,2),(152,-602280000,1),(152,-591829200,2),(152,-570744000,1),(152,-560206800,2),(152,-539121600,1),(152,-531349200,2),(152,-191361600,1),(152,-184194000,2),(152,-155160000,1),(152,-150066000,2),(152,-128894400,1),(152,-121122000,2),(152,-99950400,1),(152,-89586000,2),(152,-68414400,1),(152,-57963600,2),(152,499752000,1),(152,511239600,2),(152,530596800,1),(152,540270000,2),(152,562132800,1),(152,571201200,2),(152,750830400,1),(152,761713200,2),(152,2147483647,2),(153,-2147483648,0),(153,-1825098836,1),(154,-2147483648,1),(154,-1851537340,2),(154,323841600,3),(154,338958000,2),(155,-2147483648,0),(155,-1514743200,1),(155,576057600,2),(155,594198000,1),(155,828864000,2),(155,846399600,1),(155,860313600,2),(155,877849200,1),(155,891763200,2),(155,909298800,1),(155,923212800,2),(155,941353200,1),(155,954662400,2),(155,972802800,1),(155,989136000,2),(155,1001833200,1),(155,1018166400,2),(155,1035702000,1),(155,1049616000,2),(155,1067151600,1),(155,1081065600,2),(155,1099206000,1),(155,1112515200,2),(155,1130655600,1),(155,1143964800,2),(155,1162105200,1),(155,1175414400,2),(155,1193554800,1),(155,1207468800,2),(155,1225004400,1),(155,1238918400,2),(155,1256454000,1),(155,1268553600,2),(155,1289113200,1),(155,1300003200,2),(155,1320562800,1),(155,1331452800,2),(155,1352012400,1),(155,1362902400,2),(155,1383462000,1),(155,1394352000,2),(155,1414911600,1),(155,1425801600,2),(155,1446361200,1),(155,1457856000,2),(155,1478415600,1),(155,1489305600,2),(155,1509865200,1),(155,1520755200,2),(155,1541314800,1),(155,1552204800,2),(155,1572764400,1),(155,1583654400,2),(155,1604214000,1),(155,1615708800,2),(155,1636268400,1),(155,1647158400,2),(155,1667718000,1),(155,1678608000,2),(155,1699167600,1),(155,1710057600,2),(155,1730617200,1),(155,1741507200,2),(155,1762066800,1),(155,1772956800,2),(155,1793516400,1),(155,1805011200,2),(155,1825570800,1),(155,1836460800,2),(155,1857020400,1),(155,1867910400,2),(155,1888470000,1),(155,1899360000,2),(155,1919919600,1),(155,1930809600,2),(155,1951369200,1),(155,1962864000,2),(155,1983423600,1),(155,1994313600,2),(155,2014873200,1),(155,2025763200,2),(155,2046322800,1),(155,2057212800,2),(155,2077772400,1),(155,2088662400,2),(155,2109222000,1),(155,2120112000,2),(155,2140671600,1),(156,-2147483648,0),(156,-1514739600,1),(156,-1343066400,2),(156,-1234807200,1),(156,-1220292000,2),(156,-1207159200,1),(156,-1191344400,2),(156,-873828000,1),(156,-661539600,3),(156,28800,1),(156,828867600,4),(156,846403200,1),(156,860317200,4),(156,877852800,1),(156,891766800,4),(156,909302400,1),(156,923216400,4),(156,941356800,1),(156,954666000,4),(156,972806400,1),(156,989139600,4),(156,1001836800,1),(156,1018170000,4),(156,1035705600,1),(156,1049619600,4),(156,1067155200,1),(156,1081069200,4),(156,1099209600,1),(156,1112518800,4),(156,1130659200,1),(156,1143968400,4),(156,1162108800,1),(156,1175418000,4),(156,1193558400,1),(156,1207472400,4),(156,1225008000,1),(156,1238922000,4),(156,1256457600,1),(156,1270371600,4),(156,1288512000,1),(156,1301821200,4),(156,1319961600,1),(156,1333270800,4),(156,1351411200,1),(156,1365325200,4),(156,1382860800,1),(156,1396774800,4),(156,1414310400,1),(156,1428224400,4),(156,1445760000,1),(156,1459674000,4),(156,1477814400,1),(156,1491123600,4),(156,1509264000,1),(156,1522573200,4),(156,1540713600,1),(156,1554627600,4),(156,1572163200,1),(156,1586077200,4),(156,1603612800,1),(156,1617526800,4),(156,1635667200,1),(156,1648976400,4),(156,1667116800,1),(156,1680426000,4),(156,1698566400,1),(156,1712480400,4),(156,1730016000,1),(156,1743930000,4),(156,1761465600,1),(156,1775379600,4),(156,1792915200,1),(156,1806829200,4),(156,1824969600,1),(156,1838278800,4),(156,1856419200,1),(156,1869728400,4),(156,1887868800,1),(156,1901782800,4),(156,1919318400,1),(156,1933232400,4),(156,1950768000,1),(156,1964682000,4),(156,1982822400,1),(156,1996131600,4),(156,2014272000,1),(156,2027581200,4),(156,2045721600,1),(156,2059030800,4),(156,2077171200,1),(156,2091085200,4),(156,2108620800,1),(156,2122534800,4),(156,2140070400,1),(157,-2147483648,1),(157,-1567453392,2),(157,-1233432000,3),(157,-1222981200,2),(157,-1205956800,3),(157,-1194037200,2),(157,-1172865600,3),(157,-1162501200,2),(157,-1141329600,3),(157,-1130965200,2),(157,-1109793600,3),(157,-1099429200,2),(157,-1078257600,3),(157,-1067806800,2),(157,-1046635200,3),(157,-1036270800,2),(157,-1015099200,3),(157,-1004734800,2),(157,-983563200,3),(157,-973198800,2),(157,-952027200,3),(157,-941576400,2),(157,-931032000,3),(157,-900882000,2),(157,-890337600,3),(157,-833749200,2),(157,-827265600,3),(157,-752274000,2),(157,-733780800,3),(157,-197326800,2),(157,-190843200,3),(157,-184194000,2),(157,-164491200,3),(157,-152658000,2),(157,-132955200,3),(157,-121122000,2),(157,-101419200,3),(157,-86821200,2),(157,-71092800,3),(157,-54766800,2),(157,-39038400,3),(157,-23317200,2),(157,-7588800,5),(157,128142000,4),(157,136605600,5),(157,596948400,4),(157,605066400,5),(157,624423600,4),(157,636516000,2),(157,655963200,3),(157,667796400,2),(157,687499200,3),(157,699418800,2),(157,719380800,4),(157,731469600,5),(157,938919600,3),(157,952052400,5),(157,1085281200,2),(157,1096171200,5),(157,1198983600,4),(157,1205632800,5),(157,2147483647,5),(158,-2147483648,2),(158,-1633276800,1),(158,-1615136400,2),(158,-1601827200,1),(158,-1583686800,2),(158,-880214400,3),(158,-769395600,4),(158,-765392400,2),(158,-747244800,1),(158,-733942800,2),(158,-116438400,1),(158,-100112400,2),(158,-21484800,5),(158,104914800,1),(158,120639600,2),(158,126691200,1),(158,152089200,2),(158,162374400,1),(158,183538800,2),(158,199267200,1),(158,215593200,2),(158,230716800,1),(158,247042800,2),(158,262771200,1),(158,278492400,2),(158,294220800,1),(158,309942000,2),(158,325670400,1),(158,341391600,2),(158,357120000,1),(158,372841200,2),(158,388569600,1),(158,404895600,2),(158,420019200,1),(158,436345200,2),(158,452073600,1),(158,467794800,2),(158,483523200,1),(158,499244400,2),(158,514972800,1),(158,530694000,2),(158,544608000,1),(158,562143600,2),(158,576057600,1),(158,594198000,2),(158,607507200,1),(158,625647600,2),(158,638956800,1),(158,657097200,2),(158,671011200,1),(158,688546800,2),(158,702460800,1),(158,719996400,2),(158,733910400,1),(158,752050800,2),(158,765360000,1),(158,783500400,2),(158,796809600,1),(158,814950000,2),(158,828864000,1),(158,846399600,2),(158,860313600,1),(158,877849200,2),(158,891763200,1),(158,909298800,2),(158,923212800,1),(158,941353200,2),(158,954662400,1),(158,972802800,2),(158,986112000,1),(158,1004252400,2),(158,1018166400,1),(158,1035702000,2),(158,1049616000,1),(158,1067151600,2),(158,1081065600,1),(158,1099206000,2),(158,1112515200,1),(158,1130655600,2),(158,1143964800,1),(158,1162105200,2),(158,1173600000,1),(158,1194159600,2),(158,1205049600,1),(158,1225609200,2),(158,1236499200,1),(158,1257058800,2),(158,1268553600,1),(158,1289113200,2),(158,1300003200,1),(158,1320562800,2),(158,1331452800,1),(158,1352012400,2),(158,1362902400,1),(158,1383462000,2),(158,1394352000,1),(158,1414911600,2),(158,1425801600,1),(158,1446361200,2),(158,1457856000,1),(158,1478415600,2),(158,1489305600,1),(158,1509865200,2),(158,1520755200,1),(158,1541314800,2),(158,1552204800,1),(158,1572764400,2),(158,1583654400,1),(158,1604214000,2),(158,1615708800,1),(158,1636268400,2),(158,1647158400,1),(158,1667718000,2),(158,1678608000,1),(158,1699167600,2),(158,1710057600,1),(158,1730617200,2),(158,1741507200,1),(158,1762066800,2),(158,1772956800,1),(158,1793516400,2),(158,1805011200,1),(158,1825570800,2),(158,1836460800,1),(158,1857020400,2),(158,1867910400,1),(158,1888470000,2),(158,1899360000,1),(158,1919919600,2),(158,1930809600,1),(158,1951369200,2),(158,1962864000,1),(158,1983423600,2),(158,1994313600,1),(158,2014873200,2),(158,2025763200,1),(158,2046322800,2),(158,2057212800,1),(158,2077772400,2),(158,2088662400,1),(158,2109222000,2),(158,2120112000,1),(158,2140671600,2),(159,-2147483648,0),(159,-1514743200,1),(159,377935200,2),(159,407653200,1),(159,828864000,3),(159,846399600,1),(159,860313600,3),(159,877849200,1),(159,891763200,3),(159,909298800,1),(159,923212800,3),(159,941353200,1),(159,954662400,3),(159,972802800,1),(159,989136000,3),(159,1001833200,1),(159,1018166400,3),(159,1035702000,1),(159,1049616000,3),(159,1067151600,1),(159,1081065600,3),(159,1099206000,1),(159,1112515200,3),(159,1130655600,1),(159,1143964800,3),(159,1162105200,1),(159,1175414400,3),(159,1193554800,1),(159,1207468800,3),(159,1225004400,1),(159,1238918400,3),(159,1256454000,1),(159,1270368000,3),(159,1288508400,1),(159,1301817600,3),(159,1319958000,1),(159,1333267200,3),(159,1351407600,1),(159,1365321600,3),(159,1382857200,1),(159,1396771200,3),(159,1414306800,1),(159,1428220800,3),(159,1445756400,1),(159,1459670400,3),(159,1477810800,1),(159,1491120000,3),(159,1509260400,1),(159,1522569600,3),(159,1540710000,1),(159,1554624000,3),(159,1572159600,1),(159,1586073600,3),(159,1603609200,1),(159,1617523200,3),(159,1635663600,1),(159,1648972800,3),(159,1667113200,1),(159,1680422400,3),(159,1698562800,1),(159,1712476800,3),(159,1730012400,1),(159,1743926400,3),(159,1761462000,1),(159,1775376000,3),(159,1792911600,1),(159,1806825600,3),(159,1824966000,1),(159,1838275200,3),(159,1856415600,1),(159,1869724800,3),(159,1887865200,1),(159,1901779200,3),(159,1919314800,1),(159,1933228800,3),(159,1950764400,1),(159,1964678400,3),(159,1982818800,1),(159,1996128000,3),(159,2014268400,1),(159,2027577600,3),(159,2045718000,1),(159,2059027200,3),(159,2077167600,1),(159,2091081600,3),(159,2108617200,1),(159,2122531200,3),(159,2140066800,1),(160,-2147483648,1),(160,-880207200,2),(160,-769395600,3),(160,-765385200,1),(160,-21477600,4),(160,-5756400,1),(160,9972000,4),(160,25693200,1),(160,41421600,4),(160,57747600,1),(160,73476000,4),(160,89197200,1),(160,104925600,4),(160,120646800,1),(160,126698400,4),(160,152096400,1),(160,162381600,4),(160,183546000,1),(160,199274400,4),(160,215600400,1),(160,230724000,4),(160,247050000,1),(160,262778400,4),(160,278499600,1),(160,294228000,4),(160,309949200,1),(160,325677600,4),(160,341398800,1),(160,357127200,4),(160,372848400,1),(160,388576800,4),(160,404902800,1),(160,420026400,4),(160,436352400,1),(160,1446372000,5),(160,1457866800,6),(160,1478426400,5),(160,1489316400,6),(160,1509876000,5),(160,1520766000,6),(160,1541325600,1),(160,1547978400,5),(160,1552215600,6),(160,1572775200,5),(160,1583665200,6),(160,1604224800,5),(160,1615719600,6),(160,1636279200,5),(160,1647169200,6),(160,1667728800,5),(160,1678618800,6),(160,1699178400,5),(160,1710068400,6),(160,1730628000,5),(160,1741518000,6),(160,1762077600,5),(160,1772967600,6),(160,1793527200,5),(160,1805022000,6),(160,1825581600,5),(160,1836471600,6),(160,1857031200,5),(160,1867921200,6),(160,1888480800,5),(160,1899370800,6),(160,1919930400,5),(160,1930820400,6),(160,1951380000,5),(160,1962874800,6),(160,1983434400,5),(160,1994324400,6),(160,2014884000,5),(160,2025774000,6),(160,2046333600,5),(160,2057223600,6),(160,2077783200,5),(160,2088673200,6),(160,2109232800,5),(160,2120122800,6),(160,2140682400,5),(161,-2147483648,0),(161,-1514739600,1),(161,-1343066400,2),(161,-1234807200,1),(161,-1220292000,2),(161,-1207159200,1),(161,-1191344400,2),(161,-975261600,3),(161,-963169200,2),(161,-917114400,3),(161,-907354800,2),(161,-821901600,4),(161,-810068400,2),(161,-627501600,3),(161,-612990000,2),(161,828864000,3),(161,846399600,2),(161,860313600,3),(161,877849200,2),(161,891763200,3),(161,909298800,2),(161,923212800,3),(161,941353200,2),(161,954662400,3),(161,972802800,2),(161,989136000,3),(161,1001833200,2),(161,1018166400,3),(161,1035702000,2),(161,1049616000,3),(161,1067151600,2),(161,1081065600,3),(161,1099206000,2),(161,1112515200,3),(161,1130655600,2),(161,1143964800,3),(161,1162105200,2),(161,1175414400,3),(161,1193554800,2),(161,1207468800,3),(161,1225004400,2),(161,1238918400,3),(161,1256454000,2),(161,1270368000,3),(161,1288508400,2),(161,1301817600,3),(161,1319958000,2),(161,1333267200,3),(161,1351407600,2),(161,1365321600,3),(161,1382857200,2),(161,1396771200,3),(161,1414306800,2),(161,1428220800,3),(161,1445756400,2),(161,1459670400,3),(161,1477810800,2),(161,1491120000,3),(161,1509260400,2),(161,1522569600,3),(161,1540710000,2),(161,1554624000,3),(161,1572159600,2),(161,1586073600,3),(161,1603609200,2),(161,1617523200,3),(161,1635663600,2),(161,1648972800,3),(161,1667113200,2),(161,1680422400,3),(161,1698562800,2),(161,1712476800,3),(161,1730012400,2),(161,1743926400,3),(161,1761462000,2),(161,1775376000,3),(161,1792911600,2),(161,1806825600,3),(161,1824966000,2),(161,1838275200,3),(161,1856415600,2),(161,1869724800,3),(161,1887865200,2),(161,1901779200,3),(161,1919314800,2),(161,1933228800,3),(161,1950764400,2),(161,1964678400,3),(161,1982818800,2),(161,1996128000,3),(161,2014268400,2),(161,2027577600,3),(161,2045718000,2),(161,2059027200,3),(161,2077167600,2),(161,2091081600,3),(161,2108617200,2),(161,2122531200,3),(161,2140066800,2),(162,-2147483648,0),(162,-1850328920,1),(162,326001600,2),(162,544597200,3),(162,562132800,2),(162,576046800,3),(162,594187200,2),(162,607496400,3),(162,625636800,2),(162,638946000,3),(162,657086400,2),(162,671000400,3),(162,688536000,2),(162,702450000,3),(162,719985600,2),(162,733899600,3),(162,752040000,2),(162,765349200,3),(162,783489600,2),(162,796798800,3),(162,814939200,2),(162,828853200,3),(162,846388800,2),(162,860302800,3),(162,877838400,2),(162,891752400,3),(162,909288000,2),(162,923202000,3),(162,941342400,2),(162,954651600,3),(162,972792000,2),(162,986101200,3),(162,1004241600,2),(162,1018155600,3),(162,1035691200,2),(162,1049605200,3),(162,1067140800,2),(162,1081054800,3),(162,1099195200,2),(162,1112504400,3),(162,1130644800,2),(162,1143954000,3),(162,1162094400,2),(162,1173589200,3),(162,1194148800,2),(162,1205038800,3),(162,1225598400,2),(162,1236488400,3),(162,1257048000,2),(162,1268542800,3),(162,1289102400,2),(162,1299992400,3),(162,1320552000,2),(162,1331442000,3),(162,1352001600,2),(162,1362891600,3),(162,1383451200,2),(162,1394341200,3),(162,1414900800,2),(162,1425790800,3),(162,1446350400,2),(162,1457845200,3),(162,1478404800,2),(162,1489294800,3),(162,1509854400,2),(162,1520744400,3),(162,1541304000,2),(162,1552194000,3),(162,1572753600,2),(162,1583643600,3),(162,1604203200,2),(162,1615698000,3),(162,1636257600,2),(162,1647147600,3),(162,1667707200,2),(162,1678597200,3),(162,1699156800,2),(162,1710046800,3),(162,1730606400,2),(162,1741496400,3),(162,1762056000,2),(162,1772946000,3),(162,1793505600,2),(162,1805000400,3),(162,1825560000,2),(162,1836450000,3),(162,1857009600,2),(162,1867899600,3),(162,1888459200,2),(162,1899349200,3),(162,1919908800,2),(162,1930798800,3),(162,1951358400,2),(162,1962853200,3),(162,1983412800,2),(162,1994302800,3),(162,2014862400,2),(162,2025752400,3),(162,2046312000,2),(162,2057202000,3),(162,2077761600,2),(162,2088651600,3),(162,2109211200,2),(162,2120101200,3),(162,2140660800,2),(162,2147483647,2),(163,-2147483648,1),(163,-2131642800,3),(163,-1632074400,2),(163,-1615143600,3),(163,-1153681200,2),(163,-1145822400,3),(163,-1122231600,2),(163,-1114372800,3),(163,-1090782000,2),(163,-1082923200,3),(163,-1059332400,2),(163,-1051473600,3),(163,-1027882800,2),(163,-1020024000,3),(163,-996433200,2),(163,-988574400,3),(163,-965674800,2),(163,-955396800,3),(163,-934743600,2),(163,-923947200,3),(163,-904503600,2),(163,-891892800,3),(163,-880221600,4),(163,-769395600,5),(163,-765399600,3),(163,-747252000,2),(163,-733950000,3),(163,-715802400,2),(163,-702500400,3),(163,-684352800,2),(163,-671050800,3),(163,-652903200,2),(163,-639601200,3),(163,-620848800,2),(163,-608151600,3),(163,-589399200,2),(163,-576097200,3),(163,-557949600,2),(163,-544647600,3),(163,-526500000,2),(163,-513198000,3),(163,-495050400,2),(163,-481748400,3),(163,-463600800,2),(163,-450298800,3),(163,-431546400,2),(163,-418244400,3),(163,-400096800,2),(163,-384375600,3),(163,-368647200,2),(163,-352926000,3),(163,-337197600,2),(163,-321476400,3),(163,-305748000,2),(163,-289422000,3),(163,-273693600,2),(163,-257972400,3),(163,-242244000,2),(163,-226522800,3),(163,-210794400,2),(163,-195073200,3),(163,-179344800,2),(163,-163623600,3),(163,-147895200,2),(163,-131569200,3),(163,-116445600,2),(163,-100119600,3),(163,-84391200,2),(163,-68670000,3),(163,-52941600,2),(163,-37220400,3),(163,-21492000,2),(163,-5770800,3),(163,9957600,2),(163,25678800,3),(163,41407200,2),(163,57733200,3),(163,73461600,2),(163,89182800,3),(163,136360800,2),(163,152082000,3),(163,167810400,2),(163,183531600,3),(163,199260000,2),(163,215586000,3),(163,230709600,2),(163,247035600,3),(163,262764000,2),(163,278485200,3),(163,294213600,2),(163,309934800,3),(163,325663200,2),(163,341384400,3),(163,357112800,2),(163,372834000,3),(163,388562400,2),(163,404888400,3),(163,420012000,2),(163,436338000,3),(163,452066400,2),(163,467787600,3),(163,483516000,2),(163,499237200,3),(163,514965600,2),(163,530686800,3),(163,544600800,2),(163,562136400,3),(163,576050400,2),(163,594190800,3),(163,607500000,2),(163,625640400,3),(163,638949600,2),(163,657090000,3),(163,671004000,2),(163,688539600,3),(163,702453600,2),(163,719989200,3),(163,733896060,2),(163,752036460,3),(163,765345660,2),(163,783486060,3),(163,796795260,2),(163,814935660,3),(163,828849660,2),(163,846385260,3),(163,860299260,2),(163,877834860,3),(163,891748860,2),(163,909284460,3),(163,923198460,2),(163,941338860,3),(163,954648060,2),(163,972788460,3),(163,986097660,2),(163,1004238060,3),(163,1018152060,2),(163,1035687660,3),(163,1049601660,2),(163,1067137260,3),(163,1081051260,2),(163,1099191660,3),(163,1112500860,2),(163,1130641260,3),(163,1143950460,2),(163,1162090860,3),(163,1173592800,2),(163,1194152400,3),(163,1205042400,2),(163,1225602000,3),(163,1236492000,2),(163,1257051600,3),(163,1268546400,2),(163,1289106000,3),(163,1299996000,2),(163,1320555600,3),(163,1331445600,2),(163,1352005200,3),(163,1362895200,2),(163,1383454800,3),(163,1394344800,2),(163,1414904400,3),(163,1425794400,2),(163,1446354000,3),(163,1457848800,2),(163,1478408400,3),(163,1489298400,2),(163,1509858000,3),(163,1520748000,2),(163,1541307600,3),(163,1552197600,2),(163,1572757200,3),(163,1583647200,2),(163,1604206800,3),(163,1615701600,2),(163,1636261200,3),(163,1647151200,2),(163,1667710800,3),(163,1678600800,2),(163,1699160400,3),(163,1710050400,2),(163,1730610000,3),(163,1741500000,2),(163,1762059600,3),(163,1772949600,2),(163,1793509200,3),(163,1805004000,2),(163,1825563600,3),(163,1836453600,2),(163,1857013200,3),(163,1867903200,2),(163,1888462800,3),(163,1899352800,2),(163,1919912400,3),(163,1930802400,2),(163,1951362000,3),(163,1962856800,2),(163,1983416400,3),(163,1994306400,2),(163,2014866000,3),(163,2025756000,2),(163,2046315600,3),(163,2057205600,2),(163,2077765200,3),(163,2088655200,2),(163,2109214800,3),(163,2120104800,2),(163,2140664400,3),(164,-2147483648,0),(164,-1514743200,1),(164,576057600,2),(164,594198000,1),(164,828864000,2),(164,846399600,1),(164,860313600,2),(164,877849200,1),(164,891763200,2),(164,909298800,1),(164,923212800,2),(164,941353200,1),(164,954662400,2),(164,972802800,1),(164,989136000,2),(164,1001833200,1),(164,1018166400,2),(164,1035702000,1),(164,1049616000,2),(164,1067151600,1),(164,1081065600,2),(164,1099206000,1),(164,1112515200,2),(164,1130655600,1),(164,1143964800,2),(164,1162105200,1),(164,1175414400,2),(164,1193554800,1),(164,1207468800,2),(164,1225004400,1),(164,1238918400,2),(164,1256454000,1),(164,1270368000,2),(164,1288508400,1),(164,1301817600,2),(164,1319958000,1),(164,1333267200,2),(164,1351407600,1),(164,1365321600,2),(164,1382857200,1),(164,1396771200,2),(164,1414306800,1),(164,1428220800,2),(164,1445756400,1),(164,1459670400,2),(164,1477810800,1),(164,1491120000,2),(164,1509260400,1),(164,1522569600,2),(164,1540710000,1),(164,1554624000,2),(164,1572159600,1),(164,1586073600,2),(164,1603609200,1),(164,1617523200,2),(164,1635663600,1),(164,1648972800,2),(164,1667113200,1),(164,1680422400,2),(164,1698562800,1),(164,1712476800,2),(164,1730012400,1),(164,1743926400,2),(164,1761462000,1),(164,1775376000,2),(164,1792911600,1),(164,1806825600,2),(164,1824966000,1),(164,1838275200,2),(164,1856415600,1),(164,1869724800,2),(164,1887865200,1),(164,1901779200,2),(164,1919314800,1),(164,1933228800,2),(164,1950764400,1),(164,1964678400,2),(164,1982818800,1),(164,1996128000,2),(164,2014268400,1),(164,2027577600,2),(164,2045718000,1),(164,2059027200,2),(164,2077167600,1),(164,2091081600,2),(164,2108617200,1),(164,2122531200,2),(164,2140066800,1),(165,-2147483648,0),(165,-1942690509,1),(165,-1567455309,2),(165,-1459627200,4),(165,-1443819600,3),(165,-1428006600,4),(165,-1412283600,3),(165,-1396470600,4),(165,-1380747600,3),(165,-1141590600,4),(165,-1128286800,3),(165,-1110141000,4),(165,-1096837200,3),(165,-1078691400,4),(165,-1065387600,3),(165,-1047241800,4),(165,-1033938000,3),(165,-1015187400,4),(165,-1002488400,3),(165,-983737800,4),(165,-971038800,3),(165,-954707400,4),(165,-938984400,3),(165,-920838600,4),(165,-907534800,3),(165,-896819400,4),(165,-853621200,6),(165,-845847000,5),(165,-334789200,6),(165,-319671000,5),(165,-314226000,7),(165,-309996000,5),(165,-149720400,7),(165,-134604000,5),(165,-50446800,6),(165,-34205400,5),(165,9860400,7),(165,14176800,5),(165,72846000,7),(165,80100000,5),(165,127278000,8),(165,132111000,6),(165,147234600,5),(165,156913200,7),(165,165376800,5),(165,219812400,7),(165,226461600,5),(165,250052400,7),(165,257911200,5),(165,282711600,7),(165,289360800,5),(165,294202800,7),(165,322020000,5),(165,566449200,7),(165,573012000,5),(165,597812400,7),(165,605066400,5),(165,625633200,7),(165,635911200,5),(165,656478000,7),(165,667965600,5),(165,688532400,7),(165,699415200,5),(165,719377200,7),(165,730864800,5),(165,1095562800,7),(165,1111896000,5),(165,1128834000,7),(165,1142136000,5),(165,1159678800,7),(165,1173585600,5),(165,1191733200,7),(165,1205035200,5),(165,1223182800,7),(165,1236484800,5),(165,1254632400,7),(165,1268539200,5),(165,1286082000,7),(165,1299988800,5),(165,1317531600,7),(165,1331438400,5),(165,1349586000,7),(165,1362888000,5),(165,1381035600,7),(165,1394337600,5),(165,1412485200,7),(165,1425787200,5),(165,2147483647,5),(166,-2147483648,2),(166,-1632070800,1),(166,-1615140000,2),(166,-1601753400,1),(166,-1583697600,2),(166,-1567357200,1),(166,-1554667200,2),(166,-1534698000,1),(166,-1524074400,2),(166,-1503248400,1),(166,-1492365600,2),(166,-1471798800,1),(166,-1460916000,2),(166,-1440954000,1),(166,-1428861600,2),(166,-1409504400,1),(166,-1397412000,2),(166,-1378054800,1),(166,-1365962400,2),(166,-1346605200,1),(166,-1333908000,2),(166,-1315155600,1),(166,-1301853600,2),(166,-1283706000,1),(166,-1270404000,2),(166,-1252256400,1),(166,-1238954400,2),(166,-1220806800,1),(166,-1207504800,2),(166,-1188752400,1),(166,-1176055200,2),(166,-1157302800,1),(166,-1144000800,2),(166,-1125853200,1),(166,-1112551200,2),(166,-1094403600,1),(166,-1081101600,2),(166,-1062954000,1),(166,-1049652000,2),(166,-1031504400,1),(166,-1018202400,2),(166,-1000054800,1),(166,-986752800,2),(166,-968000400,1),(166,-955303200,2),(166,-936550800,1),(166,-880218000,3),(166,-769395600,4),(166,-765396000,2),(166,-747248400,1),(166,-733946400,2),(166,-715806000,1),(166,-702504000,2),(166,-684356400,1),(166,-671054400,2),(166,-652906800,1),(166,-634161600,2),(166,-620845200,1),(166,-602704800,2),(166,-589395600,1),(166,-576093600,2),(166,-557946000,1),(166,-544644000,2),(166,-526496400,1),(166,-513194400,2),(166,-495046800,1),(166,-481744800,2),(166,-463597200,1),(166,-450295200,2),(166,-431542800,1),(166,-418240800,2),(166,-400093200,1),(166,-384372000,2),(166,-368643600,1),(166,-352922400,2),(166,-337194000,1),(166,-321472800,2),(166,-305744400,1),(166,-289418400,2),(166,-273690000,1),(166,-257968800,2),(166,-242240400,1),(166,-226519200,2),(166,-210790800,1),(166,-195069600,2),(166,-179341200,1),(166,-163620000,2),(166,-147891600,1),(166,-131565600,2),(166,-116442000,1),(166,-100116000,2),(166,-84387600,1),(166,-68666400,2),(166,-52938000,1),(166,-37216800,2),(166,-21488400,1),(166,-5767200,2),(166,9961200,1),(166,25682400,2),(166,41410800,1),(166,57736800,2),(166,73465200,1),(166,89186400,2),(166,104914800,1),(166,120636000,2),(166,136364400,1),(166,152085600,2),(166,167814000,1),(166,183535200,2),(166,199263600,1),(166,215589600,2),(166,230713200,1),(166,247039200,2),(166,262767600,1),(166,278488800,2),(166,294217200,1),(166,309938400,2),(166,325666800,1),(166,341388000,2),(166,357116400,1),(166,372837600,2),(166,388566000,1),(166,404892000,2),(166,420015600,1),(166,436341600,2),(166,452070000,1),(166,467791200,2),(166,483519600,1),(166,499240800,2),(166,514969200,1),(166,530690400,2),(166,544604400,1),(166,562140000,2),(166,576054000,1),(166,594194400,2),(166,607503600,1),(166,625644000,2),(166,638953200,1),(166,657093600,2),(166,671007600,1),(166,688543200,2),(166,702457200,1),(166,719992800,2),(166,733906800,1),(166,752047200,2),(166,765356400,1),(166,783496800,2),(166,796806000,1),(166,814946400,2),(166,828860400,1),(166,846396000,2),(166,860310000,1),(166,877845600,2),(166,891759600,1),(166,909295200,2),(166,923209200,1),(166,941349600,2),(166,954658800,1),(166,972799200,2),(166,986108400,1),(166,1004248800,2),(166,1018162800,1),(166,1035698400,2),(166,1049612400,1),(166,1067148000,2),(166,1081062000,1),(166,1099202400,2),(166,1112511600,1),(166,1130652000,2),(166,1143961200,1),(166,1162101600,2),(166,1173596400,1),(166,1194156000,2),(166,1205046000,1),(166,1225605600,2),(166,1236495600,1),(166,1257055200,2),(166,1268550000,1),(166,1289109600,2),(166,1299999600,1),(166,1320559200,2),(166,1331449200,1),(166,1352008800,2),(166,1362898800,1),(166,1383458400,2),(166,1394348400,1),(166,1414908000,2),(166,1425798000,1),(166,1446357600,2),(166,1457852400,1),(166,1478412000,2),(166,1489302000,1),(166,1509861600,2),(166,1520751600,1),(166,1541311200,2),(166,1552201200,1),(166,1572760800,2),(166,1583650800,1),(166,1604210400,2),(166,1615705200,1),(166,1636264800,2),(166,1647154800,1),(166,1667714400,2),(166,1678604400,1),(166,1699164000,2),(166,1710054000,1),(166,1730613600,2),(166,1741503600,1),(166,1762063200,2),(166,1772953200,1),(166,1793512800,2),(166,1805007600,1),(166,1825567200,2),(166,1836457200,1),(166,1857016800,2),(166,1867906800,1),(166,1888466400,2),(166,1899356400,1),(166,1919916000,2),(166,1930806000,1),(166,1951365600,2),(166,1962860400,1),(166,1983420000,2),(166,1994310000,1),(166,2014869600,2),(166,2025759600,1),(166,2046319200,2),(166,2057209200,1),(166,2077768800,2),(166,2088658800,1),(166,2109218400,2),(166,2120108400,1),(166,2140668000,2),(167,-2147483648,0),(167,-1825098836,1),(168,-2147483648,0),(168,-1825095030,2),(168,-179341200,1),(168,-163620000,2),(168,-147891600,1),(168,-131565600,2),(168,-116442000,1),(168,-100116000,2),(168,-84387600,1),(168,-68666400,2),(168,-52938000,1),(168,-37216800,2),(168,-21488400,1),(168,-5767200,2),(168,9961200,1),(168,25682400,2),(168,41410800,1),(168,57736800,2),(168,73465200,1),(168,89186400,2),(168,104914800,1),(168,120636000,2),(168,136364400,1),(168,152085600,2),(168,167814000,1),(168,183535200,2),(168,199263600,1),(168,215589600,2),(168,230713200,1),(168,247039200,2),(168,262767600,1),(168,278488800,2),(168,294217200,1),(168,309938400,2),(168,325666800,1),(168,341388000,2),(168,357116400,1),(168,372837600,2),(168,388566000,1),(168,404892000,2),(168,420015600,1),(168,436341600,2),(168,452070000,1),(168,467791200,2),(168,483519600,1),(168,499240800,2),(168,514969200,1),(168,530690400,2),(168,544604400,1),(168,562140000,2),(168,576054000,1),(168,594194400,2),(168,607503600,1),(168,625644000,2),(168,638953200,1),(168,657093600,2),(168,671007600,1),(168,688543200,2),(168,702457200,1),(168,719992800,2),(168,733906800,1),(168,752047200,2),(168,765356400,1),(168,783496800,2),(168,796806000,1),(168,814946400,2),(168,828860400,1),(168,846396000,2),(168,860310000,1),(168,877845600,2),(168,891759600,1),(168,909295200,2),(168,923209200,1),(168,941349600,2),(168,954658800,1),(168,972799200,2),(168,986108400,1),(168,1004248800,2),(168,1018162800,1),(168,1035698400,2),(168,1049612400,1),(168,1067148000,2),(168,1081062000,1),(168,1099202400,2),(168,1112511600,1),(168,1130652000,2),(168,1143961200,1),(168,1162101600,2),(168,1173596400,1),(168,1194156000,2),(168,1205046000,1),(168,1225605600,2),(168,1236495600,1),(168,1257055200,2),(168,1268550000,1),(168,1289109600,2),(168,1299999600,1),(168,1320559200,2),(168,1331449200,1),(168,1352008800,2),(168,1362898800,1),(168,1383458400,2),(168,1394348400,1),(168,1414908000,2),(168,1425798000,1),(168,1446357600,2),(168,1457852400,1),(168,1478412000,2),(168,1489302000,1),(168,1509861600,2),(168,1520751600,1),(168,1541311200,2),(168,1552201200,1),(168,1572760800,2),(168,1583650800,1),(168,1604210400,2),(168,1615705200,1),(168,1636264800,2),(168,1647154800,1),(168,1667714400,2),(168,1678604400,1),(168,1699164000,2),(168,1710054000,1),(168,1730613600,2),(168,1741503600,1),(168,1762063200,2),(168,1772953200,1),(168,1793512800,2),(168,1805007600,1),(168,1825567200,2),(168,1836457200,1),(168,1857016800,2),(168,1867906800,1),(168,1888466400,2),(168,1899356400,1),(168,1919916000,2),(168,1930806000,1),(168,1951365600,2),(168,1962860400,1),(168,1983420000,2),(168,1994310000,1),(168,2014869600,2),(168,2025759600,1),(168,2046319200,2),(168,2057209200,1),(168,2077768800,2),(168,2088658800,1),(168,2109218400,2),(168,2120108400,1),(168,2140668000,2),(169,-2147483648,2),(169,-1633280400,1),(169,-1615140000,2),(169,-1601830800,1),(169,-1583690400,2),(169,-1570381200,1),(169,-1551636000,2),(169,-1536512400,1),(169,-1523210400,2),(169,-1504458000,1),(169,-1491760800,2),(169,-1473008400,1),(169,-1459706400,2),(169,-1441558800,1),(169,-1428256800,2),(169,-1410109200,1),(169,-1396807200,2),(169,-1378659600,1),(169,-1365357600,2),(169,-1347210000,1),(169,-1333908000,2),(169,-1315155600,1),(169,-1301853600,2),(169,-1283706000,1),(169,-1270404000,2),(169,-1252256400,1),(169,-1238954400,2),(169,-1220806800,1),(169,-1207504800,2),(169,-1189357200,1),(169,-1176055200,2),(169,-1157302800,1),(169,-1144605600,2),(169,-1125853200,1),(169,-1112551200,2),(169,-1094403600,1),(169,-1081101600,2),(169,-1062954000,1),(169,-1049652000,2),(169,-1031504400,1),(169,-1018202400,2),(169,-1000054800,1),(169,-986752800,2),(169,-968000400,1),(169,-955303200,2),(169,-936550800,1),(169,-923248800,2),(169,-905101200,1),(169,-891799200,2),(169,-880218000,3),(169,-769395600,4),(169,-765396000,2),(169,-747248400,1),(169,-733946400,2),(169,-715798800,1),(169,-702496800,2),(169,-684349200,1),(169,-671047200,2),(169,-652899600,1),(169,-639597600,2),(169,-620845200,1),(169,-608148000,2),(169,-589395600,1),(169,-576093600,2),(169,-557946000,1),(169,-544644000,2),(169,-526496400,1),(169,-513194400,2),(169,-495046800,1),(169,-481744800,2),(169,-463597200,1),(169,-447271200,2),(169,-431542800,1),(169,-415821600,2),(169,-400093200,1),(169,-384372000,2),(169,-368643600,1),(169,-352922400,2),(169,-337194000,1),(169,-321472800,2),(169,-305744400,1),(169,-289418400,2),(169,-273690000,1),(169,-257968800,2),(169,-242240400,1),(169,-226519200,2),(169,-210790800,1),(169,-195069600,2),(169,-179341200,1),(169,-163620000,2),(169,-147891600,1),(169,-131565600,2),(169,-116442000,1),(169,-100116000,2),(169,-84387600,1),(169,-68666400,2),(169,-52938000,1),(169,-37216800,2),(169,-21488400,1),(169,-5767200,2),(169,9961200,1),(169,25682400,2),(169,41410800,1),(169,57736800,2),(169,73465200,1),(169,89186400,2),(169,104914800,1),(169,120636000,2),(169,126687600,1),(169,152085600,2),(169,162370800,1),(169,183535200,2),(169,199263600,1),(169,215589600,2),(169,230713200,1),(169,247039200,2),(169,262767600,1),(169,278488800,2),(169,294217200,1),(169,309938400,2),(169,325666800,1),(169,341388000,2),(169,357116400,1),(169,372837600,2),(169,388566000,1),(169,404892000,2),(169,420015600,1),(169,436341600,2),(169,452070000,1),(169,467791200,2),(169,483519600,1),(169,499240800,2),(169,514969200,1),(169,530690400,2),(169,544604400,1),(169,562140000,2),(169,576054000,1),(169,594194400,2),(169,607503600,1),(169,625644000,2),(169,638953200,1),(169,657093600,2),(169,671007600,1),(169,688543200,2),(169,702457200,1),(169,719992800,2),(169,733906800,1),(169,752047200,2),(169,765356400,1),(169,783496800,2),(169,796806000,1),(169,814946400,2),(169,828860400,1),(169,846396000,2),(169,860310000,1),(169,877845600,2),(169,891759600,1),(169,909295200,2),(169,923209200,1),(169,941349600,2),(169,954658800,1),(169,972799200,2),(169,986108400,1),(169,1004248800,2),(169,1018162800,1),(169,1035698400,2),(169,1049612400,1),(169,1067148000,2),(169,1081062000,1),(169,1099202400,2),(169,1112511600,1),(169,1130652000,2),(169,1143961200,1),(169,1162101600,2),(169,1173596400,1),(169,1194156000,2),(169,1205046000,1),(169,1225605600,2),(169,1236495600,1),(169,1257055200,2),(169,1268550000,1),(169,1289109600,2),(169,1299999600,1),(169,1320559200,2),(169,1331449200,1),(169,1352008800,2),(169,1362898800,1),(169,1383458400,2),(169,1394348400,1),(169,1414908000,2),(169,1425798000,1),(169,1446357600,2),(169,1457852400,1),(169,1478412000,2),(169,1489302000,1),(169,1509861600,2),(169,1520751600,1),(169,1541311200,2),(169,1552201200,1),(169,1572760800,2),(169,1583650800,1),(169,1604210400,2),(169,1615705200,1),(169,1636264800,2),(169,1647154800,1),(169,1667714400,2),(169,1678604400,1),(169,1699164000,2),(169,1710054000,1),(169,1730613600,2),(169,1741503600,1),(169,1762063200,2),(169,1772953200,1),(169,1793512800,2),(169,1805007600,1),(169,1825567200,2),(169,1836457200,1),(169,1857016800,2),(169,1867906800,1),(169,1888466400,2),(169,1899356400,1),(169,1919916000,2),(169,1930806000,1),(169,1951365600,2),(169,1962860400,1),(169,1983420000,2),(169,1994310000,1),(169,2014869600,2),(169,2025759600,1),(169,2046319200,2),(169,2057209200,1),(169,2077768800,2),(169,2088658800,1),(169,2109218400,2),(169,2120108400,1),(169,2140668000,2),(170,-2147483648,2),(170,-1632070800,1),(170,-1615140000,2),(170,-923252400,1),(170,-880218000,3),(170,-769395600,4),(170,-765396000,2),(170,136364400,1),(170,152085600,2),(170,167814000,1),(170,183535200,2),(170,199263600,1),(170,215589600,2),(170,230713200,1),(170,247039200,2),(170,262767600,1),(170,278488800,2),(170,294217200,1),(170,309938400,2),(170,325666800,1),(170,341388000,2),(170,357116400,1),(170,372837600,2),(170,388566000,1),(170,404892000,2),(170,420015600,1),(170,436341600,2),(170,452070000,1),(170,467791200,2),(170,483519600,1),(170,499240800,2),(170,514969200,1),(170,530690400,2),(170,544604400,1),(170,562140000,2),(170,576054000,1),(170,594194400,2),(170,607503600,1),(170,625644000,2),(170,638953200,1),(170,657093600,2),(170,671007600,1),(170,688543200,2),(170,702457200,1),(170,719992800,2),(170,733906800,1),(170,752047200,2),(170,765356400,1),(170,783496800,2),(170,796806000,1),(170,814946400,2),(170,828860400,1),(170,846396000,2),(170,860310000,1),(170,877845600,2),(170,891759600,1),(170,909295200,2),(170,923209200,1),(170,941349600,2),(170,954658800,1),(170,972799200,2),(170,986108400,1),(170,1004248800,2),(170,1018162800,1),(170,1035698400,2),(170,1049612400,1),(170,1067148000,2),(170,1081062000,1),(170,1099202400,2),(170,1112511600,1),(170,1130652000,2),(170,1143961200,1),(170,1162101600,2),(170,1173596400,1),(170,1194156000,2),(170,1205046000,1),(170,1225605600,2),(170,1236495600,1),(170,1257055200,2),(170,1268550000,1),(170,1289109600,2),(170,1299999600,1),(170,1320559200,2),(170,1331449200,1),(170,1352008800,2),(170,1362898800,1),(170,1383458400,2),(170,1394348400,1),(170,1414908000,2),(170,1425798000,1),(170,1446357600,2),(170,1457852400,1),(170,1478412000,2),(170,1489302000,1),(170,1509861600,2),(170,1520751600,1),(170,1541311200,2),(170,1552201200,1),(170,1572760800,2),(170,1583650800,1),(170,1604210400,2),(170,1615705200,1),(170,1636264800,2),(170,1647154800,1),(170,1667714400,2),(170,1678604400,1),(170,1699164000,2),(170,1710054000,1),(170,1730613600,2),(170,1741503600,1),(170,1762063200,2),(170,1772953200,1),(170,1793512800,2),(170,1805007600,1),(170,1825567200,2),(170,1836457200,1),(170,1857016800,2),(170,1867906800,1),(170,1888466400,2),(170,1899356400,1),(170,1919916000,2),(170,1930806000,1),(170,1951365600,2),(170,1962860400,1),(170,1983420000,2),(170,1994310000,1),(170,2014869600,2),(170,2025759600,1),(170,2046319200,2),(170,2057209200,1),(170,2077768800,2),(170,2088658800,1),(170,2109218400,2),(170,2120108400,1),(170,2140668000,2),(171,-2147483648,1),(171,-880196400,2),(171,-769395600,3),(171,-765374400,1),(171,-86878800,4),(171,-21466800,5),(171,-5745600,4),(171,9982800,5),(171,25704000,4),(171,41432400,5),(171,57758400,4),(171,73486800,5),(171,89208000,4),(171,104936400,5),(171,120657600,4),(171,126709200,5),(171,152107200,4),(171,162392400,5),(171,183556800,4),(171,199285200,5),(171,215611200,4),(171,230734800,5),(171,247060800,4),(171,262789200,5),(171,278510400,4),(171,294238800,5),(171,309960000,4),(171,325688400,5),(171,341409600,4),(171,357138000,5),(171,372859200,4),(171,388587600,5),(171,404913600,4),(171,420037200,5),(171,436363200,6),(171,439030800,8),(171,452084400,7),(171,467805600,8),(171,483534000,7),(171,499255200,8),(171,514983600,7),(171,530704800,8),(171,544618800,7),(171,562154400,8),(171,576068400,7),(171,594208800,8),(171,607518000,7),(171,625658400,8),(171,638967600,7),(171,657108000,8),(171,671022000,7),(171,688557600,8),(171,702471600,7),(171,720007200,8),(171,733921200,7),(171,752061600,8),(171,765370800,7),(171,783511200,8),(171,796820400,7),(171,814960800,8),(171,828874800,7),(171,846410400,8),(171,860324400,7),(171,877860000,8),(171,891774000,7),(171,909309600,8),(171,923223600,7),(171,941364000,8),(171,954673200,7),(171,972813600,8),(171,986122800,7),(171,1004263200,8),(171,1018177200,7),(171,1035712800,8),(171,1049626800,7),(171,1067162400,8),(171,1081076400,7),(171,1099216800,8),(171,1112526000,7),(171,1130666400,8),(171,1143975600,7),(171,1162116000,8),(171,1173610800,7),(171,1194170400,8),(171,1205060400,7),(171,1225620000,8),(171,1236510000,7),(171,1257069600,8),(171,1268564400,7),(171,1289124000,8),(171,1300014000,7),(171,1320573600,8),(171,1331463600,7),(171,1352023200,8),(171,1362913200,7),(171,1383472800,8),(171,1394362800,7),(171,1414922400,8),(171,1425812400,7),(171,1446372000,8),(171,1457866800,7),(171,1478426400,8),(171,1489316400,7),(171,1509876000,8),(171,1520766000,7),(171,1541325600,8),(171,1552215600,7),(171,1572775200,8),(171,1583665200,7),(171,1604224800,8),(171,1615719600,7),(171,1636279200,8),(171,1647169200,7),(171,1667728800,8),(171,1678618800,7),(171,1699178400,8),(171,1710068400,7),(171,1730628000,8),(171,1741518000,7),(171,1762077600,8),(171,1772967600,7),(171,1793527200,8),(171,1805022000,7),(171,1825581600,8),(171,1836471600,7),(171,1857031200,8),(171,1867921200,7),(171,1888480800,8),(171,1899370800,7),(171,1919930400,8),(171,1930820400,7),(171,1951380000,8),(171,1962874800,7),(171,1983434400,8),(171,1994324400,7),(171,2014884000,8),(171,2025774000,7),(171,2046333600,8),(171,2057223600,7),(171,2077783200,8),(171,2088673200,7),(171,2109232800,8),(171,2120122800,7),(171,2140682400,8),(172,-2147483648,0),(172,-1767217820,2),(172,-1206961200,1),(172,-1191366000,2),(172,-1175378400,1),(172,-1159830000,2),(172,-633823200,1),(172,-622072800,2),(172,-602287200,1),(172,-591836400,2),(172,-570751200,1),(172,-560214000,2),(172,-539128800,1),(172,-531356400,2),(172,-191368800,1),(172,-184201200,2),(172,-155167200,1),(172,-150073200,2),(172,-128901600,1),(172,-121129200,2),(172,-99957600,1),(172,-89593200,2),(172,-68421600,1),(172,-57970800,2),(172,499744800,1),(172,511232400,2),(172,530589600,1),(172,540262800,2),(172,562125600,1),(172,571194000,2),(172,592970400,1),(172,602038800,2),(172,624420000,1),(172,634698000,2),(172,938916000,1),(172,951613200,2),(172,970970400,1),(172,971571600,2),(172,1003024800,1),(172,1013907600,2),(172,2147483647,2),(173,-2147483648,2),(173,-1633273200,1),(173,-1615132800,2),(173,-1601823600,1),(173,-1583683200,2),(173,-880210800,3),(173,-769395600,4),(173,-765388800,2),(173,-84380400,1),(173,-68659200,2),(173,-52930800,1),(173,-37209600,2),(173,-21481200,1),(173,-5760000,2),(173,9968400,1),(173,25689600,2),(173,41418000,1),(173,57744000,2),(173,73472400,1),(173,89193600,2),(173,104922000,1),(173,120643200,2),(173,126694800,1),(173,152092800,2),(173,162378000,1),(173,183542400,2),(173,199270800,1),(173,215596800,2),(173,230720400,1),(173,247046400,2),(173,262774800,1),(173,278496000,2),(173,294224400,1),(173,309945600,2),(173,325674000,1),(173,341395200,2),(173,357123600,1),(173,372844800,2),(173,388573200,1),(173,404899200,2),(173,420022800,1),(173,436348800,2),(173,452077200,1),(173,467798400,2),(173,483526800,1),(173,499248000,2),(173,514976400,1),(173,530697600,2),(173,544611600,1),(173,562147200,2),(173,576061200,1),(173,594201600,2),(173,607510800,1),(173,625651200,2),(173,638960400,1),(173,657100800,2),(173,671014800,1),(173,688550400,2),(173,702464400,1),(173,720000000,2),(173,733914000,1),(173,752054400,2),(173,765363600,1),(173,783504000,2),(173,796813200,1),(173,814953600,2),(173,828867600,1),(173,846403200,2),(173,860317200,1),(173,877852800,2),(173,891766800,1),(173,909302400,2),(173,923216400,1),(173,941356800,2),(173,954666000,1),(173,972806400,2),(173,986115600,1),(173,1004256000,2),(173,1018170000,1),(173,1035705600,2),(173,1049619600,1),(173,1067155200,2),(173,1081069200,1),(173,1099209600,2),(173,1112518800,1),(173,1130659200,2),(173,1143968400,1),(173,1162108800,2),(173,1173603600,1),(173,1194163200,2),(173,1205053200,1),(173,1225612800,2),(173,1236502800,1),(173,1257062400,2),(173,1268557200,1),(173,1289116800,6),(173,1300003200,5),(173,1320562800,6),(173,1331452800,5),(173,1352012400,6),(173,1362902400,5),(173,1383462000,6),(173,1394352000,5),(173,1414911600,6),(173,1425801600,5),(173,1446361200,6),(173,1457856000,5),(173,1478415600,6),(173,1489305600,5),(173,1509865200,6),(173,1520755200,5),(173,1541314800,6),(173,1552204800,5),(173,1572764400,6),(173,1583654400,5),(173,1604214000,6),(173,1615708800,5),(173,1636268400,6),(173,1647158400,5),(173,1667718000,6),(173,1678608000,5),(173,1699167600,6),(173,1710057600,5),(173,1730617200,6),(173,1741507200,5),(173,1762066800,6),(173,1772956800,5),(173,1793516400,6),(173,1805011200,5),(173,1825570800,6),(173,1836460800,5),(173,1857020400,6),(173,1867910400,5),(173,1888470000,6),(173,1899360000,5),(173,1919919600,6),(173,1930809600,5),(173,1951369200,6),(173,1962864000,5),(173,1983423600,6),(173,1994313600,5),(173,2014873200,6),(173,2025763200,5),(173,2046322800,6),(173,2057212800,5),(173,2077772400,6),(173,2088662400,5),(173,2109222000,6),(173,2120112000,5),(173,2140671600,6),(174,-2147483648,2),(174,-1633273200,1),(174,-1615132800,2),(174,-1601823600,1),(174,-1583683200,2),(174,-880210800,3),(174,-769395600,4),(174,-765388800,2),(174,-84380400,1),(174,-68659200,2),(174,-52930800,1),(174,-37209600,2),(174,-21481200,1),(174,-5760000,2),(174,9968400,1),(174,25689600,2),(174,41418000,1),(174,57744000,2),(174,73472400,1),(174,89193600,2),(174,104922000,1),(174,120643200,2),(174,126694800,1),(174,152092800,2),(174,162378000,1),(174,183542400,2),(174,199270800,1),(174,215596800,2),(174,230720400,1),(174,247046400,2),(174,262774800,1),(174,278496000,2),(174,294224400,1),(174,309945600,2),(174,325674000,1),(174,341395200,2),(174,357123600,1),(174,372844800,2),(174,388573200,1),(174,404899200,2),(174,420022800,1),(174,436348800,2),(174,452077200,1),(174,467798400,2),(174,483526800,1),(174,499248000,2),(174,514976400,1),(174,530697600,2),(174,544611600,1),(174,562147200,2),(174,576061200,1),(174,594201600,2),(174,607510800,1),(174,625651200,2),(174,638960400,1),(174,657100800,2),(174,671014800,1),(174,688550400,2),(174,702464400,1),(174,720000000,6),(174,733910400,5),(174,752050800,6),(174,765360000,5),(174,783500400,6),(174,796809600,5),(174,814950000,6),(174,828864000,5),(174,846399600,6),(174,860313600,5),(174,877849200,6),(174,891763200,5),(174,909298800,6),(174,923212800,5),(174,941353200,6),(174,954662400,5),(174,972802800,6),(174,986112000,5),(174,1004252400,6),(174,1018166400,5),(174,1035702000,6),(174,1049616000,5),(174,1067151600,6),(174,1081065600,5),(174,1099206000,6),(174,1112515200,5),(174,1130655600,6),(174,1143964800,5),(174,1162105200,6),(174,1173600000,5),(174,1194159600,6),(174,1205049600,5),(174,1225609200,6),(174,1236499200,5),(174,1257058800,6),(174,1268553600,5),(174,1289113200,6),(174,1300003200,5),(174,1320562800,6),(174,1331452800,5),(174,1352012400,6),(174,1362902400,5),(174,1383462000,6),(174,1394352000,5),(174,1414911600,6),(174,1425801600,5),(174,1446361200,6),(174,1457856000,5),(174,1478415600,6),(174,1489305600,5),(174,1509865200,6),(174,1520755200,5),(174,1541314800,6),(174,1552204800,5),(174,1572764400,6),(174,1583654400,5),(174,1604214000,6),(174,1615708800,5),(174,1636268400,6),(174,1647158400,5),(174,1667718000,6),(174,1678608000,5),(174,1699167600,6),(174,1710057600,5),(174,1730617200,6),(174,1741507200,5),(174,1762066800,6),(174,1772956800,5),(174,1793516400,6),(174,1805011200,5),(174,1825570800,6),(174,1836460800,5),(174,1857020400,6),(174,1867910400,5),(174,1888470000,6),(174,1899360000,5),(174,1919919600,6),(174,1930809600,5),(174,1951369200,6),(174,1962864000,5),(174,1983423600,6),(174,1994313600,5),(174,2014873200,6),(174,2025763200,5),(174,2046322800,6),(174,2057212800,5),(174,2077772400,6),(174,2088662400,5),(174,2109222000,6),(174,2120112000,5),(174,2140671600,6),(175,-2147483648,2),(175,-1633273200,1),(175,-1615132800,2),(175,-1601823600,1),(175,-1583683200,2),(175,-880210800,3),(175,-769395600,4),(175,-765388800,2),(175,-84380400,1),(175,-68659200,2),(175,-52930800,1),(175,-37209600,2),(175,-21481200,1),(175,-5760000,2),(175,9968400,1),(175,25689600,2),(175,41418000,1),(175,57744000,2),(175,73472400,1),(175,89193600,2),(175,104922000,1),(175,120643200,2),(175,126694800,1),(175,152092800,2),(175,162378000,1),(175,183542400,2),(175,199270800,1),(175,215596800,2),(175,230720400,1),(175,247046400,2),(175,262774800,1),(175,278496000,2),(175,294224400,1),(175,309945600,2),(175,325674000,1),(175,341395200,2),(175,357123600,1),(175,372844800,2),(175,388573200,1),(175,404899200,2),(175,420022800,1),(175,436348800,2),(175,452077200,1),(175,467798400,2),(175,483526800,1),(175,499248000,2),(175,514976400,1),(175,530697600,2),(175,544611600,1),(175,562147200,2),(175,576061200,1),(175,594201600,2),(175,607510800,1),(175,625651200,2),(175,638960400,1),(175,657100800,2),(175,671014800,1),(175,688550400,2),(175,702464400,1),(175,720000000,2),(175,733914000,1),(175,752054400,2),(175,765363600,1),(175,783504000,2),(175,796813200,1),(175,814953600,2),(175,828867600,1),(175,846403200,2),(175,860317200,1),(175,877852800,2),(175,891766800,1),(175,909302400,2),(175,923216400,1),(175,941356800,2),(175,954666000,1),(175,972806400,2),(175,986115600,1),(175,1004256000,2),(175,1018170000,1),(175,1035705600,2),(175,1049619600,1),(175,1067155200,6),(175,1081065600,5),(175,1099206000,6),(175,1112515200,5),(175,1130655600,6),(175,1143964800,5),(175,1162105200,6),(175,1173600000,5),(175,1194159600,6),(175,1205049600,5),(175,1225609200,6),(175,1236499200,5),(175,1257058800,6),(175,1268553600,5),(175,1289113200,6),(175,1300003200,5),(175,1320562800,6),(175,1331452800,5),(175,1352012400,6),(175,1362902400,5),(175,1383462000,6),(175,1394352000,5),(175,1414911600,6),(175,1425801600,5),(175,1446361200,6),(175,1457856000,5),(175,1478415600,6),(175,1489305600,5),(175,1509865200,6),(175,1520755200,5),(175,1541314800,6),(175,1552204800,5),(175,1572764400,6),(175,1583654400,5),(175,1604214000,6),(175,1615708800,5),(175,1636268400,6),(175,1647158400,5),(175,1667718000,6),(175,1678608000,5),(175,1699167600,6),(175,1710057600,5),(175,1730617200,6),(175,1741507200,5),(175,1762066800,6),(175,1772956800,5),(175,1793516400,6),(175,1805011200,5),(175,1825570800,6),(175,1836460800,5),(175,1857020400,6),(175,1867910400,5),(175,1888470000,6),(175,1899360000,5),(175,1919919600,6),(175,1930809600,5),(175,1951369200,6),(175,1962864000,5),(175,1983423600,6),(175,1994313600,5),(175,2014873200,6),(175,2025763200,5),(175,2046322800,6),(175,2057212800,5),(175,2077772400,6),(175,2088662400,5),(175,2109222000,6),(175,2120112000,5),(175,2140671600,6),(176,-2147483648,0),(176,-1686083584,1),(176,323845200,4),(176,338950800,2),(176,354675600,3),(176,370400400,2),(176,386125200,3),(176,401850000,2),(176,417574800,3),(176,433299600,2),(176,449024400,3),(176,465354000,2),(176,481078800,3),(176,496803600,2),(176,512528400,3),(176,528253200,2),(176,543978000,3),(176,559702800,2),(176,575427600,3),(176,591152400,2),(176,606877200,3),(176,622602000,2),(176,638326800,3),(176,654656400,2),(176,670381200,3),(176,686106000,2),(176,701830800,3),(176,717555600,2),(176,733280400,3),(176,749005200,2),(176,764730000,3),(176,780454800,2),(176,796179600,3),(176,811904400,2),(176,828234000,3),(176,846378000,2),(176,859683600,3),(176,877827600,2),(176,891133200,3),(176,909277200,2),(176,922582800,3),(176,941331600,2),(176,954032400,3),(176,972781200,2),(176,985482000,3),(176,1004230800,2),(176,1017536400,3),(176,1035680400,2),(176,1048986000,3),(176,1067130000,2),(176,1080435600,3),(176,1099184400,2),(176,1111885200,3),(176,1130634000,2),(176,1143334800,3),(176,1162083600,2),(176,1174784400,3),(176,1193533200,2),(176,1206838800,3),(176,1224982800,2),(176,1238288400,3),(176,1256432400,2),(176,1269738000,3),(176,1288486800,2),(176,1301187600,3),(176,1319936400,2),(176,1332637200,3),(176,1351386000,2),(176,1364691600,3),(176,1382835600,2),(176,1396141200,3),(176,1414285200,2),(176,1427590800,3),(176,1445734800,2),(176,1459040400,3),(176,1477789200,2),(176,1490490000,3),(176,1509238800,2),(176,1521939600,3),(176,1540688400,2),(176,1553994000,3),(176,1572138000,2),(176,1585443600,3),(176,1603587600,2),(176,1616893200,3),(176,1635642000,2),(176,1648342800,3),(176,1667091600,2),(176,1679792400,3),(176,1698541200,2),(176,1711846800,3),(176,1729990800,2),(176,1743296400,3),(176,1761440400,2),(176,1774746000,3),(176,1792890000,2),(176,1806195600,3),(176,1824944400,2),(176,1837645200,3),(176,1856394000,2),(176,1869094800,3),(176,1887843600,2),(176,1901149200,3),(176,1919293200,2),(176,1932598800,3),(176,1950742800,2),(176,1964048400,3),(176,1982797200,2),(176,1995498000,3),(176,2014246800,2),(176,2026947600,3),(176,2045696400,2),(176,2058397200,3),(176,2077146000,2),(176,2090451600,3),(176,2108595600,2),(176,2121901200,3),(176,2140045200,2),(176,2147483647,2),(177,-2147483648,0),(177,-1514739600,1),(177,-1343066400,2),(177,-1234807200,1),(177,-1220292000,2),(177,-1207159200,1),(177,-1191344400,2),(177,828864000,3),(177,846399600,2),(177,860313600,3),(177,877849200,2),(177,891766800,4),(177,909302400,1),(177,923216400,4),(177,941356800,1),(177,954666000,4),(177,972806400,1),(177,989139600,4),(177,1001836800,1),(177,1018170000,4),(177,1035705600,1),(177,1049619600,4),(177,1067155200,1),(177,1081069200,4),(177,1099209600,1),(177,1112518800,4),(177,1130659200,1),(177,1143968400,4),(177,1162108800,1),(177,1175418000,4),(177,1193558400,1),(177,1207472400,4),(177,1225008000,1),(177,1238922000,4),(177,1256457600,1),(177,1268557200,4),(177,1289116800,1),(177,1300006800,4),(177,1320566400,1),(177,1331456400,4),(177,1352016000,1),(177,1362906000,4),(177,1383465600,1),(177,1394355600,4),(177,1414915200,1),(177,1425805200,4),(177,1446364800,1),(177,1457859600,4),(177,1478419200,1),(177,1489309200,4),(177,1509868800,1),(177,1520758800,4),(177,1541318400,1),(177,1552208400,4),(177,1572768000,1),(177,1583658000,4),(177,1604217600,1),(177,1615712400,4),(177,1636272000,1),(177,1647162000,4),(177,1667721600,1),(177,1678611600,4),(177,1699171200,1),(177,1710061200,4),(177,1730620800,1),(177,1741510800,4),(177,1762070400,1),(177,1772960400,4),(177,1793520000,1),(177,1805014800,4),(177,1825574400,1),(177,1836464400,4),(177,1857024000,1),(177,1867914000,4),(177,1888473600,1),(177,1899363600,4),(177,1919923200,1),(177,1930813200,4),(177,1951372800,1),(177,1962867600,4),(177,1983427200,1),(177,1994317200,4),(177,2014876800,1),(177,2025766800,4),(177,2046326400,1),(177,2057216400,4),(177,2077776000,1),(177,2088666000,4),(177,2109225600,1),(177,2120115600,4),(177,2140675200,1),(178,-2147483648,1),(178,-1946918424,2),(179,-2147483648,0),(179,-1546300800,3),(179,-880221600,1),(179,-769395600,2),(179,-765399600,3),(179,-147902400,4),(179,-131572800,3),(179,325663200,5),(179,341384400,3),(179,357112800,5),(179,372834000,3),(179,388562400,5),(179,404888400,3),(179,420012000,5),(179,436338000,3),(179,452066400,5),(179,467787600,3),(179,483516000,5),(179,499237200,3),(179,514965600,5),(179,530686800,3),(179,544600800,5),(179,562136400,3),(179,576050400,5),(179,594190800,3),(179,607500000,5),(179,625640400,3),(179,638949600,5),(179,657090000,3),(179,671004000,5),(179,688539600,3),(179,702453600,5),(179,719989200,3),(179,733903200,5),(179,752043600,3),(179,765352800,5),(179,783493200,3),(179,796802400,6),(179,814946400,7),(179,828860400,6),(179,846396000,7),(179,860310000,6),(179,877845600,7),(179,891759600,6),(179,909295200,7),(179,923209200,6),(179,941349600,8),(179,954662400,9),(179,972802800,7),(179,986108400,6),(179,1004248800,7),(179,1018162800,6),(179,1035698400,7),(179,1049612400,6),(179,1067148000,7),(179,1081062000,6),(179,1099202400,7),(179,1112511600,6),(179,1130652000,7),(179,1143961200,6),(179,1162101600,7),(179,1173596400,6),(179,1194156000,7),(179,1205046000,6),(179,1225605600,7),(179,1236495600,6),(179,1257055200,7),(179,1268550000,6),(179,1289109600,7),(179,1299999600,6),(179,1320559200,7),(179,1331449200,6),(179,1352008800,7),(179,1362898800,6),(179,1383458400,7),(179,1394348400,6),(179,1414908000,7),(179,1425798000,6),(179,1446357600,7),(179,1457852400,6),(179,1478412000,7),(179,1489302000,6),(179,1509861600,7),(179,1520751600,6),(179,1541311200,7),(179,1552201200,6),(179,1572760800,7),(179,1583650800,6),(179,1604210400,7),(179,1615705200,6),(179,1636264800,7),(179,1647154800,6),(179,1667714400,7),(179,1678604400,6),(179,1699164000,7),(179,1710054000,6),(179,1730613600,7),(179,1741503600,6),(179,1762063200,7),(179,1772953200,6),(179,1793512800,7),(179,1805007600,6),(179,1825567200,7),(179,1836457200,6),(179,1857016800,7),(179,1867906800,6),(179,1888466400,7),(179,1899356400,6),(179,1919916000,7),(179,1930806000,6),(179,1951365600,7),(179,1962860400,6),(179,1983420000,7),(179,1994310000,6),(179,2014869600,7),(179,2025759600,6),(179,2046319200,7),(179,2057209200,6),(179,2077768800,7),(179,2088658800,6),(179,2109218400,7),(179,2120108400,6),(179,2140668000,7),(180,-2147483648,0),(180,-1861906760,1),(180,-1104524348,2),(180,-765317964,3),(180,465449400,4),(180,2147483647,4),(181,-2147483648,2),(181,-1633273200,1),(181,-1615132800,2),(181,-1601823600,1),(181,-1583683200,2),(181,-880210800,3),(181,-820519140,2),(181,-812653140,3),(181,-796845540,2),(181,-84380400,1),(181,-68659200,2),(182,-2147483648,1),(182,-1670483460,3),(182,421218000,2),(182,436334400,3),(182,452062800,2),(182,467784000,3),(182,483512400,2),(182,499233600,3),(182,514962000,2),(182,530683200,3),(182,546411600,2),(182,562132800,3),(182,576050400,4),(182,594194400,5),(182,607500000,4),(182,625644000,5),(182,638949600,4),(182,657093600,5),(182,671004000,4),(182,688543200,5),(182,702453600,4),(182,719992800,5),(182,733903200,4),(182,752047200,5),(182,765352800,4),(182,783496800,5),(182,796802400,4),(182,814946400,5),(182,828856800,4),(182,846396000,5),(182,860306400,4),(182,877845600,5),(182,1112504400,2),(182,1130644800,3),(182,1143954000,2),(182,1162094400,3),(182,1331449200,2),(182,1352008800,3),(182,1362898800,2),(182,1383458400,3),(182,1394348400,2),(182,1414908000,3),(182,1425798000,2),(182,1446357600,3),(182,1489302000,2),(182,1509861600,3),(182,1520751600,2),(182,1541311200,3),(182,1552201200,2),(182,1572760800,3),(182,1583650800,2),(182,1604210400,3),(182,1615705200,2),(182,1636264800,3),(182,1647154800,2),(182,1667714400,3),(182,1678604400,2),(182,1699164000,3),(182,1710054000,2),(182,1730613600,3),(182,1741503600,2),(182,1762063200,3),(182,1772953200,2),(182,1793512800,3),(182,1805007600,2),(182,1825567200,3),(182,1836457200,2),(182,1857016800,3),(182,1867906800,2),(182,1888466400,3),(182,1899356400,2),(182,1919916000,3),(182,1930806000,2),(182,1951365600,3),(182,1962860400,2),(182,1983420000,3),(182,1994310000,2),(182,2014869600,3),(182,2025759600,2),(182,2046319200,3),(182,2057209200,2),(182,2077768800,3),(182,2088658800,2),(182,2109218400,3),(182,2120108400,2),(182,2140668000,3),(183,-2147483648,0),(183,-1825098836,1),(184,-2147483648,0),(184,-1767209328,2),(184,-1206950400,1),(184,-1191355200,2),(184,-1175367600,1),(184,-1159819200,2),(184,-633812400,1),(184,-622062000,2),(184,-602276400,1),(184,-591825600,2),(184,-570740400,1),(184,-560203200,2),(184,-539118000,1),(184,-531345600,2),(184,-191358000,1),(184,-184190400,2),(184,-155156400,1),(184,-150062400,2),(184,-128890800,1),(184,-121118400,2),(184,-99946800,1),(184,-89582400,2),(184,-68410800,1),(184,-57960000,2),(184,499755600,1),(184,511243200,2),(184,530600400,1),(184,540273600,2),(184,562136400,1),(184,571204800,2),(184,1214283600,3),(184,1384056000,2),(184,2147483647,2),(185,-2147483648,0),(185,-1767210264,2),(185,-1206954000,1),(185,-1191358800,2),(185,-1175371200,1),(185,-1159822800,2),(185,-633816000,1),(185,-622065600,2),(185,-602280000,1),(185,-591829200,2),(185,-570744000,1),(185,-560206800,2),(185,-539121600,1),(185,-531349200,2),(185,-191361600,1),(185,-184194000,2),(185,-155160000,1),(185,-150066000,2),(185,-128894400,1),(185,-121122000,2),(185,-99950400,1),(185,-89586000,2),(185,-68414400,1),(185,-57963600,2),(185,499752000,1),(185,511239600,2),(185,530596800,1),(185,540270000,2),(185,562132800,1),(185,571201200,2),(185,2147483647,2),(186,-2147483648,1),(186,-873057600,3),(186,-769395600,2),(186,-765399600,1),(187,-2147483648,1),(187,-1892661434,2),(187,-1688410800,1),(187,-1619205434,3),(187,-1593806400,1),(187,-1335986234,4),(187,-1317585600,2),(187,-1304362800,4),(187,-1286049600,2),(187,-1272826800,4),(187,-1254513600,2),(187,-1241290800,4),(187,-1222977600,2),(187,-1209754800,4),(187,-1191355200,2),(187,-1178132400,3),(187,-870552000,2),(187,-865278000,3),(187,-718056000,2),(187,-713649600,3),(187,-36619200,5),(187,-23922000,6),(187,-3355200,5),(187,7527600,6),(187,24465600,5),(187,37767600,6),(187,55915200,5),(187,69217200,6),(187,87969600,5),(187,100666800,6),(187,118209600,5),(187,132116400,6),(187,150868800,5),(187,163566000,6),(187,182318400,5),(187,195620400,6),(187,213768000,5),(187,227070000,6),(187,245217600,5),(187,258519600,6),(187,277272000,5),(187,289969200,6),(187,308721600,5),(187,321418800,6),(187,340171200,5),(187,353473200,6),(187,371620800,5),(187,384922800,6),(187,403070400,5),(187,416372400,6),(187,434520000,5),(187,447822000,6),(187,466574400,5),(187,479271600,6),(187,498024000,5),(187,510721200,6),(187,529473600,5),(187,545194800,6),(187,560923200,5),(187,574225200,6),(187,592372800,5),(187,605674800,6),(187,624427200,5),(187,637124400,6),(187,653457600,5),(187,668574000,6),(187,687326400,5),(187,700628400,6),(187,718776000,5),(187,732078000,6),(187,750225600,5),(187,763527600,6),(187,781675200,5),(187,794977200,6),(187,813729600,5),(187,826426800,6),(187,845179200,5),(187,859690800,6),(187,876628800,5),(187,889930800,6),(187,906868800,5),(187,923194800,6),(187,939528000,5),(187,952830000,6),(187,971582400,5),(187,984279600,6),(187,1003032000,5),(187,1015729200,6),(187,1034481600,5),(187,1047178800,6),(187,1065931200,5),(187,1079233200,6),(187,1097380800,5),(187,1110682800,6),(187,1128830400,5),(187,1142132400,6),(187,1160884800,5),(187,1173582000,6),(187,1192334400,5),(187,1206846000,6),(187,1223784000,5),(187,1237086000,6),(187,1255233600,5),(187,1270350000,6),(187,1286683200,5),(187,1304823600,6),(187,1313899200,5),(187,1335668400,6),(187,1346558400,5),(187,1367118000,6),(187,1378612800,5),(187,1398567600,6),(187,1410062400,5),(187,1463281200,6),(187,1471147200,5),(187,1480820400,7),(187,2147483647,7),(188,-2147483648,2),(188,-1632067200,1),(188,-1615136400,2),(188,-923248800,1),(188,-880214400,3),(188,-769395600,4),(188,-765392400,2),(188,136368000,1),(188,152089200,2),(188,167817600,1),(188,183538800,2),(188,199267200,1),(188,215593200,2),(188,230716800,1),(188,247042800,2),(188,262771200,1),(188,278492400,2),(188,294220800,1),(188,309942000,2),(188,325670400,1),(188,341391600,2),(188,357120000,1),(188,372841200,2),(188,388569600,1),(188,404895600,2),(188,420019200,1),(188,436345200,2),(188,452073600,1),(188,467794800,2),(188,483523200,1),(188,499244400,2),(188,514972800,1),(188,530694000,2),(188,544608000,1),(188,562143600,2),(188,576057600,1),(188,594198000,2),(188,607507200,1),(188,625647600,2),(188,638956800,1),(188,657097200,2),(188,671011200,1),(188,688546800,2),(188,702460800,1),(188,719996400,2),(188,733910400,1),(188,752050800,2),(188,765360000,1),(188,783500400,2),(188,796809600,1),(188,814950000,2),(188,828864000,1),(188,846399600,2),(188,860313600,1),(188,877849200,2),(188,891763200,1),(188,909298800,2),(188,923212800,1),(188,941353200,2),(188,954662400,1),(188,972802800,2),(188,986112000,1),(188,1004252400,2),(188,1018166400,1),(188,1035702000,2),(188,1049616000,1),(188,1067151600,2),(188,1081065600,1),(188,1099206000,2),(188,1112515200,1),(188,1130655600,2),(188,1143964800,1),(188,1162105200,2),(188,1173600000,1),(188,1194159600,2),(188,1205049600,1),(188,1225609200,2),(188,1236499200,1),(188,1257058800,2),(188,1268553600,1),(188,1289113200,2),(188,1300003200,1),(188,1320562800,2),(188,1331452800,1),(188,1352012400,2),(188,1362902400,1),(188,1383462000,2),(188,1394352000,1),(188,1414911600,2),(188,1425801600,1),(188,1446361200,2),(188,1457856000,1),(188,1478415600,2),(188,1489305600,1),(188,1509865200,2),(188,1520755200,1),(188,1541314800,2),(188,1552204800,1),(188,1572764400,2),(188,1583654400,1),(188,1604214000,2),(188,1615708800,1),(188,1636268400,2),(188,1647158400,1),(188,1667718000,2),(188,1678608000,1),(188,1699167600,2),(188,1710057600,1),(188,1730617200,2),(188,1741507200,1),(188,1762066800,2),(188,1772956800,1),(188,1793516400,2),(188,1805011200,1),(188,1825570800,2),(188,1836460800,1),(188,1857020400,2),(188,1867910400,1),(188,1888470000,2),(188,1899360000,1),(188,1919919600,2),(188,1930809600,1),(188,1951369200,2),(188,1962864000,1),(188,1983423600,2),(188,1994313600,1),(188,2014873200,2),(188,2025763200,1),(188,2046322800,2),(188,2057212800,1),(188,2077772400,2),(188,2088662400,1),(188,2109222000,2),(188,2120112000,1),(188,2140671600,2),(189,-2147483648,0),(189,-410227200,2),(189,-147895200,1),(189,-131565600,2),(189,325670400,3),(189,341391600,2),(189,357120000,3),(189,372841200,2),(189,388569600,3),(189,404895600,2),(189,420019200,3),(189,436345200,2),(189,452073600,3),(189,467794800,2),(189,483523200,3),(189,499244400,2),(189,514972800,3),(189,530694000,2),(189,544608000,3),(189,562143600,2),(189,576057600,3),(189,594198000,2),(189,607507200,3),(189,625647600,2),(189,638956800,3),(189,657097200,2),(189,671011200,3),(189,688546800,2),(189,702460800,3),(189,719996400,2),(189,733910400,3),(189,752050800,2),(189,765360000,3),(189,783500400,2),(189,796809600,3),(189,814950000,2),(189,828864000,3),(189,846399600,2),(189,860313600,3),(189,877849200,2),(189,891763200,3),(189,909298800,2),(189,923212800,3),(189,941353200,2),(189,954662400,3),(189,972802800,4),(189,986112000,3),(189,1004252400,2),(189,1018166400,3),(189,1035702000,2),(189,1049616000,3),(189,1067151600,2),(189,1081065600,3),(189,1099206000,2),(189,1112515200,3),(189,1130655600,2),(189,1143964800,3),(189,1162105200,2),(189,1173600000,3),(189,1194159600,2),(189,1205049600,3),(189,1225609200,2),(189,1236499200,3),(189,1257058800,2),(189,1268553600,3),(189,1289113200,2),(189,1300003200,3),(189,1320562800,2),(189,1331452800,3),(189,1352012400,2),(189,1362902400,3),(189,1383462000,2),(189,1394352000,3),(189,1414911600,2),(189,1425801600,3),(189,1446361200,2),(189,1457856000,3),(189,1478415600,2),(189,1489305600,3),(189,1509865200,2),(189,1520755200,3),(189,1541314800,2),(189,1552204800,3),(189,1572764400,2),(189,1583654400,3),(189,1604214000,2),(189,1615708800,3),(189,1636268400,2),(189,1647158400,3),(189,1667718000,2),(189,1678608000,3),(189,1699167600,2),(189,1710057600,3),(189,1730617200,2),(189,1741507200,3),(189,1762066800,2),(189,1772956800,3),(189,1793516400,2),(189,1805011200,3),(189,1825570800,2),(189,1836460800,3),(189,1857020400,2),(189,1867910400,3),(189,1888470000,2),(189,1899360000,3),(189,1919919600,2),(189,1930809600,3),(189,1951369200,2),(189,1962864000,3),(189,1983423600,2),(189,1994313600,3),(189,2014873200,2),(189,2025763200,3),(189,2046322800,2),(189,2057212800,3),(189,2077772400,2),(189,2088662400,3),(189,2109222000,2),(189,2120112000,3),(189,2140671600,2),(190,-2147483648,0),(190,-1767217224,2),(190,-1206957600,1),(190,-1191362400,2),(190,-1175374800,1),(190,-1159826400,2),(190,-633819600,1),(190,-622069200,2),(190,-602283600,1),(190,-591832800,2),(190,-570747600,1),(190,-560210400,2),(190,-539125200,1),(190,-531352800,2),(190,-191365200,1),(190,-184197600,2),(190,-155163600,1),(190,-150069600,2),(190,-128898000,1),(190,-121125600,2),(190,-99954000,1),(190,-89589600,2),(190,-68418000,1),(190,-57967200,2),(190,499748400,1),(190,511236000,2),(190,530593200,1),(190,540266400,2),(190,562129200,1),(190,571197600,2),(190,592974000,1),(190,602042400,2),(190,624423600,1),(190,634701600,2),(190,938919600,1),(190,951616800,2),(190,970974000,1),(190,971575200,2),(190,1003028400,1),(190,1013911200,2),(190,2147483647,2),(191,-2147483648,0),(191,-2030202084,2),(191,-1632063600,1),(191,-1615132800,2),(191,-1251651600,1),(191,-1238349600,2),(191,-1220202000,1),(191,-1206900000,2),(191,-1188752400,1),(191,-1175450400,2),(191,-1156698000,1),(191,-1144000800,2),(191,-1125248400,1),(191,-1111946400,2),(191,-1032714000,1),(191,-1016992800,2),(191,-1001264400,1),(191,-986148000,2),(191,-969814800,1),(191,-954093600,2),(191,-937760400,1),(191,-922039200,2),(191,-906310800,1),(191,-890589600,2),(191,-880210800,3),(191,-769395600,4),(191,-765388800,2),(191,-748450800,1),(191,-732729600,2),(191,-715791600,1),(191,-702489600,2),(191,-684342000,1),(191,-671040000,2),(191,-652892400,1),(191,-639590400,2),(191,-620838000,1),(191,-608140800,2),(191,-589388400,1),(191,-576086400,2),(191,-557938800,1),(191,-544636800,2),(191,-526489200,1),(191,-513187200,2),(191,-495039600,1),(191,-481737600,2),(191,-463590000,1),(191,-450288000,2),(191,-431535600,1),(191,-418233600,2),(191,-400086000,1),(191,-386784000,2),(191,-337186800,1),(191,-321465600,2),(191,-305737200,5),(192,-2147483648,0),(192,-704937600,2),(192,-147895200,1),(192,-131565600,2),(192,325670400,3),(192,341391600,2),(192,357120000,3),(192,372841200,2),(192,388569600,3),(192,404895600,2),(192,420019200,3),(192,436345200,2),(192,452073600,3),(192,467794800,2),(192,483523200,3),(192,499244400,2),(192,514972800,3),(192,530694000,2),(192,544608000,3),(192,562143600,2),(192,576057600,3),(192,594198000,2),(192,607507200,3),(192,625647600,2),(192,638956800,3),(192,657097200,2),(192,671011200,3),(192,688546800,2),(192,702460800,3),(192,719996400,2),(192,733910400,3),(192,752050800,2),(192,765360000,3),(192,783500400,2),(192,796809600,3),(192,814950000,2),(192,828864000,3),(192,846399600,2),(192,860313600,3),(192,877849200,2),(192,891763200,3),(192,909298800,2),(192,923212800,3),(192,941353200,2),(192,954662400,3),(192,972802800,4),(192,986112000,3),(192,1004252400,2),(192,1018166400,3),(192,1035702000,2),(192,1049616000,3),(192,1067151600,2),(192,1081065600,3),(192,1099206000,2),(192,1112515200,3),(192,1130655600,2),(192,1143964800,3),(192,1162105200,4),(192,1173600000,3),(192,1194159600,2),(192,1205049600,3),(192,1225609200,2),(192,1236499200,3),(192,1257058800,2),(192,1268553600,3),(192,1289113200,2),(192,1300003200,3),(192,1320562800,2),(192,1331452800,3),(192,1352012400,2),(192,1362902400,3),(192,1383462000,2),(192,1394352000,3),(192,1414911600,2),(192,1425801600,3),(192,1446361200,2),(192,1457856000,3),(192,1478415600,2),(192,1489305600,3),(192,1509865200,2),(192,1520755200,3),(192,1541314800,2),(192,1552204800,3),(192,1572764400,2),(192,1583654400,3),(192,1604214000,2),(192,1615708800,3),(192,1636268400,2),(192,1647158400,3),(192,1667718000,2),(192,1678608000,3),(192,1699167600,2),(192,1710057600,3),(192,1730617200,2),(192,1741507200,3),(192,1762066800,2),(192,1772956800,3),(192,1793516400,2),(192,1805011200,3),(192,1825570800,2),(192,1836460800,3),(192,1857020400,2),(192,1867910400,3),(192,1888470000,2),(192,1899360000,3),(192,1919919600,2),(192,1930809600,3),(192,1951369200,2),(192,1962864000,3),(192,1983423600,2),(192,1994313600,3),(192,2014873200,2),(192,2025763200,3),(192,2046322800,2),(192,2057212800,3),(192,2077772400,2),(192,2088662400,3),(192,2109222000,2),(192,2120112000,3),(192,2140671600,2),(193,-2147483648,0),(193,-1767209328,2),(193,-1206950400,1),(193,-1191355200,2),(193,-1175367600,1),(193,-1159819200,2),(193,-633812400,1),(193,-622062000,2),(193,-602276400,1),(193,-591825600,2),(193,-570740400,1),(193,-560203200,2),(193,-539118000,1),(193,-531345600,2),(193,-191358000,1),(193,-184190400,2),(193,-155156400,1),(193,-150062400,2),(193,-128890800,1),(193,-121118400,2),(193,-99946800,1),(193,-89582400,2),(193,-68410800,1),(193,-57960000,2),(193,499755600,1),(193,511243200,2),(193,530600400,1),(193,540273600,2),(193,562136400,1),(193,571204800,2),(193,1214283600,3),(193,1384056000,2),(193,2147483647,2),(194,-2147483648,1),(194,-1567453392,2),(194,-1233432000,3),(194,-1222981200,2),(194,-1205956800,3),(194,-1194037200,2),(194,-1172865600,3),(194,-1162501200,2),(194,-1141329600,3),(194,-1130965200,2),(194,-1109793600,3),(194,-1099429200,2),(194,-1078257600,3),(194,-1067806800,2),(194,-1046635200,3),(194,-1036270800,2),(194,-1015099200,3),(194,-1004734800,2),(194,-983563200,3),(194,-973198800,2),(194,-952027200,3),(194,-941576400,2),(194,-931032000,3),(194,-900882000,2),(194,-890337600,3),(194,-833749200,2),(194,-827265600,3),(194,-752274000,2),(194,-733780800,3),(194,-197326800,2),(194,-190843200,3),(194,-184194000,2),(194,-164491200,3),(194,-152658000,2),(194,-132955200,3),(194,-121122000,2),(194,-101419200,3),(194,-86821200,2),(194,-71092800,3),(194,-54766800,2),(194,-39038400,3),(194,-23317200,2),(194,-7588800,5),(194,128142000,4),(194,136605600,5),(194,596948400,4),(194,605066400,5),(194,624423600,4),(194,636516000,5),(194,656478000,4),(194,667965600,2),(194,687931200,4),(194,699415200,5),(194,719377200,4),(194,731469600,5),(194,938919600,3),(194,952052400,5),(194,1198983600,4),(194,1205632800,5),(194,1224385200,4),(194,1237082400,5),(194,2147483647,5),(195,-2147483648,0),(195,-1514736000,1),(195,-1451667600,2),(195,-1343062800,1),(195,-1234803600,2),(195,-1222963200,3),(195,-1207242000,2),(195,-873820800,4),(195,-769395600,5),(195,-761677200,2),(195,-686073600,3),(195,-661539600,2),(195,-495039600,3),(195,-481734000,2),(195,-463590000,3),(195,-450284400,2),(195,-431535600,3),(195,-418230000,2),(195,-400086000,3),(195,-386780400,2),(195,-368636400,3),(195,-355330800,2),(195,-337186800,3),(195,-323881200,2),(195,-305737200,3),(195,-292431600,2),(195,199274400,3),(195,215600400,2),(195,230724000,3),(195,247050000,2),(195,262778400,3),(195,278499600,2),(195,294228000,3),(195,309949200,2),(195,325677600,3),(195,341398800,2),(195,357127200,3),(195,372848400,2),(195,388576800,3),(195,404902800,2),(195,420026400,3),(195,436352400,2),(195,452080800,3),(195,467802000,2),(195,483530400,3),(195,499251600,2),(195,514980000,3),(195,530701200,2),(195,544615200,3),(195,562150800,2),(195,576064800,3),(195,594205200,2),(195,607514400,3),(195,625654800,2),(195,638964000,3),(195,657104400,2),(195,671018400,3),(195,688554000,2),(195,702468000,3),(195,720003600,2),(195,733917600,3),(195,752058000,2),(195,765367200,3),(195,783507600,2),(195,796816800,3),(195,814957200,2),(195,828871200,3),(195,846406800,2),(195,860320800,3),(195,877856400,2),(195,891770400,3),(195,909306000,2),(195,923220000,3),(195,941360400,2),(195,954669600,3),(195,972810000,2),(195,986119200,3),(195,1004259600,2),(195,1018173600,3),(195,1035709200,2),(195,1049623200,3),(195,1067158800,2),(195,1081072800,3),(195,1099213200,2),(195,1112522400,3),(195,1130662800,2),(195,1143972000,3),(195,1162112400,2),(195,1175421600,3),(195,1193562000,2),(195,1207476000,3),(195,1225011600,2),(195,1238925600,3),(195,1256461200,2),(195,1268560800,3),(195,1289120400,2),(195,1300010400,3),(195,1320570000,2),(195,1331460000,3),(195,1352019600,2),(195,1362909600,3),(195,1383469200,2),(195,1394359200,3),(195,1414918800,2),(195,1425808800,3),(195,1446368400,2),(195,1457863200,3),(195,1478422800,2),(195,1489312800,3),(195,1509872400,2),(195,1520762400,3),(195,1541322000,2),(195,1552212000,3),(195,1572771600,2),(195,1583661600,3),(195,1604221200,2),(195,1615716000,3),(195,1636275600,2),(195,1647165600,3),(195,1667725200,2),(195,1678615200,3),(195,1699174800,2),(195,1710064800,3),(195,1730624400,2),(195,1741514400,3),(195,1762074000,2),(195,1772964000,3),(195,1793523600,2),(195,1805018400,3),(195,1825578000,2),(195,1836468000,3),(195,1857027600,2),(195,1867917600,3),(195,1888477200,2),(195,1899367200,3),(195,1919926800,2),(195,1930816800,3),(195,1951376400,2),(195,1962871200,3),(195,1983430800,2),(195,1994320800,3),(195,2014880400,2),(195,2025770400,3),(195,2046330000,2),(195,2057220000,3),(195,2077779600,2),(195,2088669600,3),(195,2109229200,2),(195,2120119200,3),(195,2140678800,2),(196,-2147483648,0),(196,-1767212472,2),(196,-1206954000,1),(196,-1191358800,2),(196,-1175371200,1),(196,-1159822800,2),(196,-633816000,1),(196,-622065600,2),(196,-602280000,1),(196,-591829200,2),(196,-570744000,1),(196,-560206800,2),(196,-539121600,1),(196,-531349200,2),(196,-191361600,1),(196,-184194000,2),(196,-155160000,1),(196,-150066000,2),(196,-128894400,1),(196,-121122000,2),(196,-99950400,1),(196,-89586000,2),(196,-68414400,1),(196,-57963600,2),(196,499752000,1),(196,511239600,2),(196,530596800,1),(196,540270000,2),(196,562132800,1),(196,571201200,2),(196,1214280000,3),(196,2147483647,3),(197,-2147483648,1),(197,-1892661434,2),(197,-1688410800,1),(197,-1619205434,3),(197,-1593806400,1),(197,-1335986234,4),(197,-1317585600,2),(197,-1304362800,4),(197,-1286049600,2),(197,-1272826800,4),(197,-1254513600,2),(197,-1241290800,4),(197,-1222977600,2),(197,-1209754800,4),(197,-1191355200,2),(197,-1178132400,3),(197,-870552000,2),(197,-865278000,3),(197,-740520000,5),(197,-736376400,3),(197,-718056000,2),(197,-713649600,3),(197,-36619200,6),(197,-23922000,7),(197,-3355200,6),(197,7527600,7),(197,24465600,6),(197,37767600,7),(197,55915200,6),(197,69217200,7),(197,87969600,6),(197,100666800,7),(197,118209600,6),(197,132116400,7),(197,150868800,6),(197,163566000,7),(197,182318400,6),(197,195620400,7),(197,213768000,6),(197,227070000,7),(197,245217600,6),(197,258519600,7),(197,277272000,6),(197,289969200,7),(197,308721600,6),(197,321418800,7),(197,340171200,6),(197,353473200,7),(197,371620800,6),(197,384922800,7),(197,403070400,6),(197,416372400,7),(197,434520000,6),(197,447822000,7),(197,466574400,6),(197,479271600,7),(197,498024000,6),(197,510721200,7),(197,529473600,6),(197,545194800,7),(197,560923200,6),(197,574225200,7),(197,592372800,6),(197,605674800,7),(197,624427200,6),(197,637124400,7),(197,653457600,6),(197,668574000,7),(197,687326400,6),(197,700628400,7),(197,718776000,6),(197,732078000,7),(197,750225600,6),(197,763527600,7),(197,781675200,6),(197,794977200,7),(197,813729600,6),(197,826426800,7),(197,845179200,6),(197,859690800,7),(197,876628800,6),(197,889930800,7),(197,906868800,6),(197,923194800,7),(197,939528000,6),(197,952830000,7),(197,971582400,6),(197,984279600,7),(197,1003032000,6),(197,1015729200,7),(197,1034481600,6),(197,1047178800,7),(197,1065931200,6),(197,1079233200,7),(197,1097380800,6),(197,1110682800,7),(197,1128830400,6),(197,1142132400,7),(197,1160884800,6),(197,1173582000,7),(197,1192334400,6),(197,1206846000,7),(197,1223784000,6),(197,1237086000,7),(197,1255233600,6),(197,1270350000,7),(197,1286683200,6),(197,1304823600,7),(197,1313899200,6),(197,1335668400,7),(197,1346558400,6),(197,1367118000,7),(197,1378612800,6),(197,1398567600,7),(197,1410062400,6),(197,1463281200,7),(197,1471147200,6),(197,1494730800,7),(197,1502596800,6),(197,1526180400,7),(197,1534046400,6),(197,1554606000,7),(197,1567915200,6),(197,1586055600,7),(197,1599364800,6),(197,1617505200,7),(197,1630814400,6),(197,1648954800,7),(197,1662264000,6),(197,1680404400,7),(197,1693713600,6),(197,1712458800,7),(197,1725768000,6),(197,1743908400,7),(197,1757217600,6),(197,1775358000,7),(197,1788667200,6),(197,1806807600,7),(197,1820116800,6),(197,1838257200,7),(197,1851566400,6),(197,1870311600,7),(197,1883016000,6),(197,1901761200,7),(197,1915070400,6),(197,1933210800,7),(197,1946520000,6),(197,1964660400,7),(197,1977969600,6),(197,1996110000,7),(197,2009419200,6),(197,2027559600,7),(197,2040868800,6),(197,2059614000,7),(197,2072318400,6),(197,2091063600,7),(197,2104372800,6),(197,2122513200,7),(197,2135822400,6),(197,2147483647,6),(198,-2147483648,1),(198,-1159773600,3),(198,-100119600,2),(198,-89668800,3),(198,-5770800,4),(198,4422600,3),(198,25678800,4),(198,33193800,3),(198,57733200,4),(198,64816200,3),(198,89182800,4),(198,96438600,3),(198,120632400,4),(198,127974600,3),(198,152082000,5),(198,972799200,3),(198,975823200,5),(199,-2147483648,0),(199,-1767214412,2),(199,-1206957600,1),(199,-1191362400,2),(199,-1175374800,1),(199,-1159826400,2),(199,-633819600,1),(199,-622069200,2),(199,-602283600,1),(199,-591832800,2),(199,-570747600,1),(199,-560210400,2),(199,-539125200,1),(199,-531352800,2),(199,-195426000,1),(199,-184197600,2),(199,-155163600,1),(199,-150069600,2),(199,-128898000,1),(199,-121125600,2),(199,-99954000,1),(199,-89589600,2),(199,-68418000,1),(199,-57967200,2),(199,499748400,1),(199,511236000,2),(199,530593200,1),(199,540266400,2),(199,562129200,1),(199,571197600,2),(199,592974000,1),(199,602042400,2),(199,624423600,1),(199,634701600,2),(199,656478000,1),(199,666756000,2),(199,687927600,1),(199,697600800,2),(199,719982000,1),(199,728445600,2),(199,750826800,1),(199,761709600,2),(199,782276400,1),(199,793159200,2),(199,813726000,1),(199,824004000,2),(199,844570800,1),(199,856058400,2),(199,876106800,1),(199,888717600,2),(199,908074800,1),(199,919562400,2),(199,938919600,1),(199,951616800,2),(199,970974000,1),(199,982461600,2),(199,1003028400,1),(199,1013911200,2),(199,1036292400,1),(199,1045360800,2),(199,1066532400,1),(199,1076810400,2),(199,1099364400,1),(199,1108864800,2),(199,1129431600,1),(199,1140314400,2),(199,1162695600,1),(199,1172368800,2),(199,1192330800,1),(199,1203213600,2),(199,1224385200,1),(199,1234663200,2),(199,1255834800,1),(199,1266717600,2),(199,1287284400,1),(199,1298167200,2),(199,1318734000,1),(199,1330221600,2),(199,1350788400,1),(199,1361066400,2),(199,1382238000,1),(199,1392516000,2),(199,1413687600,1),(199,1424570400,2),(199,1445137200,1),(199,1456020000,2),(199,1476586800,1),(199,1487469600,2),(199,1508036400,1),(199,1518919200,2),(199,1541300400,1),(199,1550368800,2),(199,2147483647,2),(200,-2147483648,0),(200,-1686090728,1),(200,323841600,2),(200,338961600,3),(200,354679200,6),(200,370400400,4),(200,386125200,5),(200,401850000,4),(200,417574800,5),(200,433299600,4),(200,449024400,5),(200,465354000,4),(200,481078800,5),(200,496803600,4),(200,512528400,5),(200,528253200,4),(200,543978000,5),(200,559702800,4),(200,575427600,5),(200,591152400,4),(200,606877200,5),(200,622602000,4),(200,638326800,5),(200,654656400,4),(200,670381200,5),(200,686106000,4),(200,701830800,5),(200,717555600,4),(200,733280400,5),(200,749005200,4),(200,764730000,5),(200,780454800,4),(200,796179600,5),(200,811904400,4),(200,828234000,5),(200,846378000,4),(200,859683600,5),(200,877827600,4),(200,891133200,5),(200,909277200,4),(200,922582800,5),(200,941331600,4),(200,954032400,5),(200,972781200,4),(200,985482000,5),(200,1004230800,4),(200,1017536400,5),(200,1035680400,4),(200,1048986000,5),(200,1067130000,4),(200,1080435600,5),(200,1099184400,4),(200,1111885200,5),(200,1130634000,4),(200,1143334800,5),(200,1162083600,4),(200,1174784400,5),(200,1193533200,4),(200,1206838800,5),(200,1224982800,4),(200,1238288400,5),(200,1256432400,4),(200,1269738000,5),(200,1288486800,4),(200,1301187600,5),(200,1319936400,4),(200,1332637200,5),(200,1351386000,4),(200,1364691600,5),(200,1382835600,4),(200,1396141200,5),(200,1414285200,4),(200,1427590800,5),(200,1445734800,4),(200,1459040400,5),(200,1477789200,4),(200,1490490000,5),(200,1509238800,4),(200,1521939600,5),(200,1540688400,4),(200,1553994000,5),(200,1572138000,4),(200,1585443600,5),(200,1603587600,4),(200,1616893200,5),(200,1635642000,4),(200,1648342800,5),(200,1667091600,4),(200,1679792400,5),(200,1698541200,4),(200,1711846800,5),(200,1729990800,4),(200,1743296400,5),(200,1761440400,4),(200,1774746000,5),(200,1792890000,4),(200,1806195600,5),(200,1824944400,4),(200,1837645200,5),(200,1856394000,4),(200,1869094800,5),(200,1887843600,4),(200,1901149200,5),(200,1919293200,4),(200,1932598800,5),(200,1950742800,4),(200,1964048400,5),(200,1982797200,4),(200,1995498000,5),(200,2014246800,4),(200,2026947600,5),(200,2045696400,4),(200,2058397200,5),(200,2077146000,4),(200,2090451600,5),(200,2108595600,4),(200,2121901200,5),(200,2140045200,4),(200,2147483647,4),(201,-2147483648,2),(201,-1633273200,1),(201,-1615132800,2),(201,-1601823600,1),(201,-1583683200,2),(201,-1570374000,1),(201,-1551628800,2),(201,-1538924400,1),(201,-1534089600,2),(201,-880210800,3),(201,-769395600,4),(201,-765388800,2),(201,-147884400,1),(201,-131558400,2),(201,-116434800,1),(201,-100108800,2),(201,-84380400,1),(201,-68659200,2),(201,-52930800,1),(201,-37209600,2),(201,-21481200,1),(201,-5760000,2),(201,9968400,1),(201,25689600,2),(201,41418000,1),(201,57744000,2),(201,73472400,1),(201,89193600,2),(201,104922000,1),(201,120643200,2),(201,126694800,1),(201,152092800,2),(201,162378000,1),(201,183542400,2),(201,199270800,1),(201,215596800,2),(201,230720400,1),(201,247046400,2),(201,262774800,1),(201,278496000,2),(201,294224400,1),(201,309945600,2),(201,325674000,1),(201,341395200,2),(201,357123600,1),(201,372844800,2),(201,388573200,1),(201,404899200,2),(201,420022800,1),(201,436348800,2),(201,452077200,1),(201,467798400,2),(201,483526800,1),(201,499248000,2),(201,514976400,1),(201,530697600,2),(201,544611600,1),(201,562147200,2),(201,576061200,1),(201,594201600,2),(201,607510800,1),(201,625651200,2),(201,638960400,1),(201,657100800,2),(201,671014800,1),(201,688550400,2),(201,702464400,1),(201,720000000,2),(201,733914000,1),(201,752054400,2),(201,765363600,1),(201,783504000,2),(201,796813200,1),(201,814953600,2),(201,828867600,1),(201,846403200,2),(201,860317200,1),(201,877852800,2),(201,891766800,1),(201,909302400,2),(201,923216400,1),(201,941356800,2),(201,954666000,1),(201,972806400,2),(201,986115600,1),(201,1004256000,2),(201,1018170000,1),(201,1035705600,2),(201,1049619600,1),(201,1067155200,2),(201,1081069200,1),(201,1099209600,2),(201,1112518800,1),(201,1130659200,2),(201,1143968400,1),(201,1162108800,2),(201,1173603600,1),(201,1194163200,2),(201,1205053200,1),(201,1225612800,2),(201,1236502800,1),(201,1257062400,2),(201,1268557200,1),(201,1289116800,2),(201,1300006800,1),(201,1320566400,2),(201,1331456400,1),(201,1352016000,2),(201,1362906000,1),(201,1383465600,2),(201,1394355600,1),(201,1414915200,2),(201,1425805200,1),(201,1446364800,2),(201,1457859600,1),(201,1478419200,2),(201,1489309200,1),(201,1509868800,2),(201,1520758800,1),(201,1541318400,2),(201,1552208400,1),(201,1572768000,2),(201,1583658000,1),(201,1604217600,2),(201,1615712400,1),(201,1636272000,2),(201,1647162000,1),(201,1667721600,2),(201,1678611600,1),(201,1699171200,2),(201,1710061200,1),(201,1730620800,2),(201,1741510800,1),(201,1762070400,2),(201,1772960400,1),(201,1793520000,2),(201,1805014800,1),(201,1825574400,2),(201,1836464400,1),(201,1857024000,2),(201,1867914000,1),(201,1888473600,2),(201,1899363600,1),(201,1919923200,2),(201,1930813200,1),(201,1951372800,2),(201,1962867600,1),(201,1983427200,2),(201,1994317200,1),(201,2014876800,2),(201,2025766800,1),(201,2046326400,2),(201,2057216400,1),(201,2077776000,2),(201,2088666000,1),(201,2109225600,2),(201,2120115600,1),(201,2140675200,2),(202,-2147483648,1),(202,-880207200,2),(202,-769395600,3),(202,-765385200,1),(202,-21477600,4),(202,-5756400,1),(202,9972000,4),(202,25693200,1),(202,41421600,4),(202,57747600,1),(202,73476000,4),(202,89197200,1),(202,104925600,4),(202,120646800,1),(202,126698400,4),(202,152096400,1),(202,162381600,4),(202,183546000,1),(202,199274400,4),(202,215600400,1),(202,230724000,4),(202,247050000,1),(202,262778400,4),(202,278499600,1),(202,294228000,4),(202,309949200,1),(202,325677600,4),(202,341398800,1),(202,357127200,4),(202,372848400,1),(202,388576800,4),(202,404902800,1),(202,420026400,4),(202,436352400,5),(202,439030800,7),(202,452084400,6),(202,467805600,7),(202,483534000,6),(202,499255200,7),(202,514983600,6),(202,530704800,7),(202,544618800,6),(202,562154400,7),(202,576068400,6),(202,594208800,7),(202,607518000,6),(202,625658400,7),(202,638967600,6),(202,657108000,7),(202,671022000,6),(202,688557600,7),(202,702471600,6),(202,720007200,7),(202,733921200,6),(202,752061600,7),(202,765370800,6),(202,783511200,7),(202,796820400,6),(202,814960800,7),(202,828874800,6),(202,846410400,7),(202,860324400,6),(202,877860000,7),(202,891774000,6),(202,909309600,7),(202,923223600,6),(202,941364000,7),(202,954673200,6),(202,972813600,7),(202,986122800,6),(202,1004263200,7),(202,1018177200,6),(202,1035712800,7),(202,1049626800,6),(202,1067162400,7),(202,1081076400,6),(202,1099216800,7),(202,1112526000,6),(202,1130666400,7),(202,1143975600,6),(202,1162116000,7),(202,1173610800,6),(202,1194170400,7),(202,1205060400,6),(202,1225620000,7),(202,1236510000,6),(202,1257069600,7),(202,1268564400,6),(202,1289124000,7),(202,1300014000,6),(202,1320573600,7),(202,1331463600,6),(202,1352023200,7),(202,1362913200,6),(202,1383472800,7),(202,1394362800,6),(202,1414922400,7),(202,1425812400,6),(202,1446372000,7),(202,1457866800,6),(202,1478426400,7),(202,1489316400,6),(202,1509876000,7),(202,1520766000,6),(202,1541325600,7),(202,1552215600,6),(202,1572775200,7),(202,1583665200,6),(202,1604224800,7),(202,1615719600,6),(202,1636279200,7),(202,1647169200,6),(202,1667728800,7),(202,1678618800,6),(202,1699178400,7),(202,1710068400,6),(202,1730628000,7),(202,1741518000,6),(202,1762077600,7),(202,1772967600,6),(202,1793527200,7),(202,1805022000,6),(202,1825581600,7),(202,1836471600,6),(202,1857031200,7),(202,1867921200,6),(202,1888480800,7),(202,1899370800,6),(202,1919930400,7),(202,1930820400,6),(202,1951380000,7),(202,1962874800,6),(202,1983434400,7),(202,1994324400,6),(202,2014884000,7),(202,2025774000,6),(202,2046333600,7),(202,2057223600,6),(202,2077783200,7),(202,2088673200,6),(202,2109232800,7),(202,2120122800,6),(202,2140682400,7),(203,-2147483648,0),(203,-1825098836,1),(204,-2147483648,2),(204,-1664130548,1),(204,-1650137348,2),(204,-1632076148,1),(204,-1615145348,2),(204,-1598650148,1),(204,-1590100148,2),(204,-1567286948,1),(204,-1551565748,2),(204,-1535837348,1),(204,-1520116148,2),(204,-1503782948,1),(204,-1488666548,2),(204,-1472333348,1),(204,-1457216948,2),(204,-1440883748,1),(204,-1425767348,2),(204,-1409434148,1),(204,-1394317748,2),(204,-1377984548,1),(204,-1362263348,2),(204,-1346534948,1),(204,-1330813748,2),(204,-1314480548,1),(204,-1299364148,2),(204,-1283030948,1),(204,-1267914548,2),(204,-1251581348,1),(204,-1236464948,2),(204,-1220131748,1),(204,-1205015348,2),(204,-1188682148,1),(204,-1172960948,2),(204,-1156627748,1),(204,-1141511348,2),(204,-1125178148,1),(204,-1110061748,2),(204,-1096921748,4),(204,-1093728600,3),(204,-1078612200,4),(204,-1061670600,3),(204,-1048973400,4),(204,-1030221000,3),(204,-1017523800,4),(204,-998771400,3),(204,-986074200,4),(204,-966717000,3),(204,-954624600,4),(204,-935267400,3),(204,-922570200,4),(204,-903817800,3),(204,-891120600,4),(204,-872368200,6),(204,-769395600,5),(204,-765401400,4),(204,-746044200,3),(204,-733347000,4),(204,-714594600,3),(204,-701897400,4),(204,-683145000,3),(204,-670447800,4),(204,-651695400,3),(204,-638998200,4),(204,-619641000,3),(204,-606943800,4),(204,-589401000,3),(204,-576099000,4),(204,-557951400,3),(204,-544649400,4),(204,-526501800,3),(204,-513199800,4),(204,-495052200,3),(204,-481750200,4),(204,-463602600,3),(204,-450300600,4),(204,-431548200,3),(204,-418246200,4),(204,-400098600,3),(204,-386796600,4),(204,-368649000,3),(204,-355347000,4),(204,-337199400,3),(204,-323897400,4),(204,-305749800,3),(204,-289423800,4),(204,-273695400,3),(204,-257974200,4),(204,-242245800,3),(204,-226524600,4),(204,-210796200,3),(204,-195075000,4),(204,-179346600,3),(204,-163625400,4),(204,-147897000,3),(204,-131571000,4),(204,-116447400,3),(204,-100121400,4),(204,-84393000,3),(204,-68671800,4),(204,-52943400,3),(204,-37222200,4),(204,-21493800,3),(204,-5772600,4),(204,9955800,3),(204,25677000,4),(204,41405400,3),(204,57731400,4),(204,73459800,3),(204,89181000,4),(204,104909400,3),(204,120630600,4),(204,136359000,3),(204,152080200,4),(204,167808600,3),(204,183529800,4),(204,199258200,3),(204,215584200,4),(204,230707800,3),(204,247033800,4),(204,262762200,3),(204,278483400,4),(204,294211800,3),(204,309933000,4),(204,325661400,3),(204,341382600,4),(204,357111000,3),(204,372832200,4),(204,388560600,3),(204,404886600,4),(204,420010200,3),(204,436336200,4),(204,452064600,3),(204,467785800,4),(204,483514200,3),(204,499235400,4),(204,514963800,3),(204,530685000,4),(204,544591860,3),(204,562127460,4),(204,576041460,7),(204,594178260,4),(204,607491060,3),(204,625631460,4),(204,638940660,3),(204,657081060,4),(204,670995060,3),(204,688530660,4),(204,702444660,3),(204,719980260,4),(204,733894260,3),(204,752034660,4),(204,765343860,3),(204,783484260,4),(204,796793460,3),(204,814933860,4),(204,828847860,3),(204,846383460,4),(204,860297460,3),(204,877833060,4),(204,891747060,3),(204,909282660,4),(204,923196660,3),(204,941337060,4),(204,954646260,3),(204,972786660,4),(204,986095860,3),(204,1004236260,4),(204,1018150260,3),(204,1035685860,4),(204,1049599860,3),(204,1067135460,4),(204,1081049460,3),(204,1099189860,4),(204,1112499060,3),(204,1130639460,4),(204,1143948660,3),(204,1162089060,4),(204,1173583860,3),(204,1194143460,4),(204,1205033460,3),(204,1225593060,4),(204,1236483060,3),(204,1257042660,4),(204,1268537460,3),(204,1289097060,4),(204,1299987060,3),(204,1320553800,4),(204,1331443800,3),(204,1352003400,4),(204,1362893400,3),(204,1383453000,4),(204,1394343000,3),(204,1414902600,4),(204,1425792600,3),(204,1446352200,4),(204,1457847000,3),(204,1478406600,4),(204,1489296600,3),(204,1509856200,4),(204,1520746200,3),(204,1541305800,4),(204,1552195800,3),(204,1572755400,4),(204,1583645400,3),(204,1604205000,4),(204,1615699800,3),(204,1636259400,4),(204,1647149400,3),(204,1667709000,4),(204,1678599000,3),(204,1699158600,4),(204,1710048600,3),(204,1730608200,4),(204,1741498200,3),(204,1762057800,4),(204,1772947800,3),(204,1793507400,4),(204,1805002200,3),(204,1825561800,4),(204,1836451800,3),(204,1857011400,4),(204,1867901400,3),(204,1888461000,4),(204,1899351000,3),(204,1919910600,4),(204,1930800600,3),(204,1951360200,4),(204,1962855000,3),(204,1983414600,4),(204,1994304600,3),(204,2014864200,4),(204,2025754200,3),(204,2046313800,4),(204,2057203800,3),(204,2077763400,4),(204,2088653400,3),(204,2109213000,4),(204,2120103000,3),(204,2140662600,4),(205,-2147483648,0),(205,-1825098836,1),(206,-2147483648,0),(206,-1825098836,1),(207,-2147483648,0),(207,-1825098836,1),(208,-2147483648,0),(208,-1825098836,1),(209,-2147483648,0),(209,-2030201320,2),(209,-1632063600,1),(209,-1615132800,2),(209,-880210800,3),(209,-769395600,4),(209,-765388800,2),(209,-747241200,1),(209,-732729600,2),(209,-715791600,1),(209,-702489600,2),(209,-684342000,1),(209,-671040000,2),(209,-652892400,1),(209,-639590400,2),(209,-400086000,1),(209,-384364800,2),(209,-337186800,1),(209,-321465600,2),(209,-305737200,1),(209,-292435200,2),(209,-273682800,1),(209,-260985600,2),(209,73472400,5),(210,-2147483648,0),(210,-1538503868,2),(210,547020000,1),(210,559717200,2),(210,578469600,1),(210,591166800,2),(210,1146981600,1),(210,1154926800,2),(211,-2147483648,0),(211,-1686079492,2),(211,670399200,1),(211,686120400,2),(211,701848800,1),(211,717570000,2),(211,733903200,1),(211,752043600,2),(211,765352800,1),(211,783493200,2),(211,796802400,1),(211,814942800,2),(211,828856800,1),(211,846392400,2),(211,860306400,1),(211,877842000,2),(211,891756000,1),(211,909291600,2),(211,923205600,1),(211,941346000,2),(211,954655200,1),(211,972795600,2),(211,986104800,1),(211,1004245200,2),(211,1018159200,1),(211,1035694800,2),(211,1049608800,1),(211,1067144400,2),(211,1081058400,1),(211,1099198800,2),(211,1112508000,1),(211,1130648400,2),(211,1143957600,1),(211,1162098000,2),(211,1173592800,1),(211,1194152400,2),(211,1205042400,1),(211,1225602000,2),(211,1236492000,1),(211,1257051600,2),(211,1268546400,1),(211,1289106000,2),(211,1299996000,1),(211,1320555600,2),(211,1331445600,1),(211,1352005200,2),(211,1362895200,1),(211,1383454800,2),(211,1394344800,1),(211,1414904400,2),(211,1425794400,1),(211,1446354000,2),(211,1457848800,1),(211,1478408400,2),(211,1489298400,1),(211,1509858000,2),(211,1520748000,1),(211,1541307600,2),(211,1552197600,1),(211,1572757200,2),(211,1583647200,1),(211,1604206800,2),(211,1615701600,1),(211,1636261200,2),(211,1647151200,1),(211,1667710800,2),(211,1678600800,1),(211,1699160400,2),(211,1710050400,1),(211,1730610000,2),(211,1741500000,1),(211,1762059600,2),(211,1772949600,1),(211,1793509200,2),(211,1805004000,1),(211,1825563600,2),(211,1836453600,1),(211,1857013200,2),(211,1867903200,1),(211,1888462800,2),(211,1899352800,1),(211,1919912400,2),(211,1930802400,1),(211,1951362000,2),(211,1962856800,1),(211,1983416400,2),(211,1994306400,1),(211,2014866000,2),(211,2025756000,1),(211,2046315600,2),(211,2057205600,1),(211,2077765200,2),(211,2088655200,1),(211,2109214800,2),(211,2120104800,1),(211,2140664400,2),(212,-2147483648,1),(212,-1893434400,2),(212,-880218000,3),(212,-769395600,4),(212,-765396000,2),(212,9961200,5),(212,25682400,2),(212,41410800,5),(212,57736800,2),(212,73465200,5),(212,89186400,2),(212,136364400,5),(212,152085600,2),(212,167814000,5),(212,183535200,2),(212,199263600,5),(212,215589600,2),(212,230713200,5),(212,247039200,2),(212,262767600,5),(212,278488800,2),(212,294217200,5),(212,309938400,2),(212,325666800,5),(212,341388000,2),(212,357116400,5),(212,372837600,2),(212,388566000,5),(212,404892000,2),(212,420015600,5),(212,436341600,2),(212,452070000,5),(212,467791200,2),(212,483519600,5),(212,499240800,2),(212,514969200,5),(212,530690400,2),(212,544604400,5),(212,562140000,2),(212,576054000,5),(212,594194400,2),(212,607503600,5),(212,625644000,2),(212,638953200,5),(212,657093600,2),(212,671007600,5),(212,688543200,2),(212,702457200,5),(212,719992800,2),(212,733906800,5),(212,752047200,2),(212,765356400,5),(212,783496800,2),(212,796806000,5),(212,814946400,2),(212,828860400,5),(212,846396000,2),(212,860310000,5),(212,877845600,2),(212,891759600,5),(212,909295200,2),(212,923209200,5),(212,941349600,2),(212,954658800,5),(212,972799200,2),(212,986108400,5),(212,1004248800,2),(212,1018162800,5),(212,1035698400,2),(212,1049612400,5),(212,1067148000,2),(212,1081062000,5),(212,1099202400,2),(212,1112511600,5),(212,1130652000,2),(212,1143961200,5),(212,1162101600,2),(212,1173596400,5),(212,1194156000,2),(212,1205046000,5),(212,1225605600,2),(212,1236495600,5),(212,1257055200,2),(212,1268550000,5),(212,1289109600,2),(212,1299999600,5),(212,1320559200,2),(212,1331449200,5),(212,1352008800,2),(212,1362898800,5),(212,1383458400,2),(212,1394348400,5),(212,1414908000,2),(212,1425798000,5),(212,1446357600,2),(212,1457852400,5),(212,1478412000,2),(212,1489302000,5),(212,1509861600,2),(212,1520751600,5),(212,1541311200,2),(212,1552201200,5),(212,1572760800,2),(212,1583650800,5),(212,1604210400,2),(212,1615705200,5),(212,1636264800,2),(212,1647154800,5),(212,1667714400,2),(212,1678604400,5),(212,1699164000,2),(212,1710054000,5),(212,1730613600,2),(212,1741503600,5),(212,1762063200,2),(212,1772953200,5),(212,1793512800,2),(212,1805007600,5),(212,1825567200,2),(212,1836457200,5),(212,1857016800,2),(212,1867906800,5),(212,1888466400,2),(212,1899356400,5),(212,1919916000,2),(212,1930806000,5),(212,1951365600,2),(212,1962860400,5),(212,1983420000,2),(212,1994310000,5),(212,2014869600,2),(212,2025759600,5),(212,2046319200,2),(212,2057209200,5),(212,2077768800,2),(212,2088658800,5),(212,2109218400,2),(212,2120108400,5),(212,2140668000,2),(213,-2147483648,0),(213,-1514736000,1),(213,-1451667600,2),(213,-1343062800,1),(213,-1234803600,2),(213,-1222963200,3),(213,-1207242000,2),(213,-873820800,4),(213,-769395600,5),(213,-761677200,2),(213,-686073600,3),(213,-661539600,2),(213,-495039600,3),(213,-481734000,2),(213,-463590000,3),(213,-450284400,2),(213,-431535600,3),(213,-418230000,2),(213,-400086000,3),(213,-386780400,2),(213,-368636400,3),(213,-355330800,2),(213,-337186800,3),(213,-323881200,2),(213,-305737200,3),(213,-292431600,2),(213,199274400,3),(213,215600400,2),(213,230724000,3),(213,247050000,2),(213,262778400,3),(213,278499600,2),(213,294228000,3),(213,309949200,2),(213,325677600,3),(213,341398800,2),(213,357127200,3),(213,372848400,2),(213,388576800,3),(213,404902800,2),(213,420026400,3),(213,436352400,2),(213,452080800,3),(213,467802000,2),(213,483530400,3),(213,499251600,2),(213,514980000,3),(213,530701200,2),(213,544615200,3),(213,562150800,2),(213,576064800,3),(213,594205200,2),(213,607514400,3),(213,625654800,2),(213,638964000,3),(213,657104400,2),(213,671018400,3),(213,688554000,2),(213,702468000,3),(213,720003600,2),(213,733917600,3),(213,752058000,2),(213,765367200,3),(213,783507600,2),(213,796816800,3),(213,814957200,2),(213,828871200,3),(213,846406800,2),(213,860320800,3),(213,877856400,2),(213,891770400,3),(213,909306000,2),(213,923220000,3),(213,941360400,2),(213,954669600,3),(213,972810000,2),(213,986119200,3),(213,1004259600,2),(213,1018173600,3),(213,1035709200,2),(213,1049623200,3),(213,1067158800,2),(213,1081072800,3),(213,1099213200,2),(213,1112522400,3),(213,1130662800,2),(213,1143972000,3),(213,1162112400,2),(213,1175421600,3),(213,1193562000,2),(213,1207476000,3),(213,1225011600,2),(213,1238925600,3),(213,1256461200,2),(213,1268560800,3),(213,1289120400,2),(213,1300010400,3),(213,1320570000,2),(213,1331460000,3),(213,1352019600,2),(213,1362909600,3),(213,1383469200,2),(213,1394359200,3),(213,1414918800,2),(213,1425808800,3),(213,1446368400,2),(213,1457863200,3),(213,1478422800,2),(213,1489312800,3),(213,1509872400,2),(213,1520762400,3),(213,1541322000,2),(213,1552212000,3),(213,1572771600,2),(213,1583661600,3),(213,1604221200,2),(213,1615716000,3),(213,1636275600,2),(213,1647165600,3),(213,1667725200,2),(213,1678615200,3),(213,1699174800,2),(213,1710064800,3),(213,1730624400,2),(213,1741514400,3),(213,1762074000,2),(213,1772964000,3),(213,1793523600,2),(213,1805018400,3),(213,1825578000,2),(213,1836468000,3),(213,1857027600,2),(213,1867917600,3),(213,1888477200,2),(213,1899367200,3),(213,1919926800,2),(213,1930816800,3),(213,1951376400,2),(213,1962871200,3),(213,1983430800,2),(213,1994320800,3),(213,2014880400,2),(213,2025770400,3),(213,2046330000,2),(213,2057220000,3),(213,2077779600,2),(213,2088669600,3),(213,2109229200,2),(213,2120119200,3),(213,2140678800,2),(214,-2147483648,2),(214,-1632070800,1),(214,-1615140000,2),(214,-1601753400,1),(214,-1583697600,2),(214,-1567357200,1),(214,-1554667200,2),(214,-1534698000,1),(214,-1524074400,2),(214,-1503248400,1),(214,-1492365600,2),(214,-1471798800,1),(214,-1460916000,2),(214,-1440954000,1),(214,-1428861600,2),(214,-1409504400,1),(214,-1397412000,2),(214,-1378054800,1),(214,-1365962400,2),(214,-1346605200,1),(214,-1333908000,2),(214,-1315155600,1),(214,-1301853600,2),(214,-1283706000,1),(214,-1270404000,2),(214,-1252256400,1),(214,-1238954400,2),(214,-1220806800,1),(214,-1207504800,2),(214,-1188752400,1),(214,-1176055200,2),(214,-1157302800,1),(214,-1144000800,2),(214,-1125853200,1),(214,-1112551200,2),(214,-1094403600,1),(214,-1081101600,2),(214,-1062954000,1),(214,-1049652000,2),(214,-1031504400,1),(214,-1018202400,2),(214,-1000054800,1),(214,-986752800,2),(214,-968000400,1),(214,-955303200,2),(214,-936550800,1),(214,-880218000,3),(214,-769395600,4),(214,-765396000,2),(214,-747248400,1),(214,-733946400,2),(214,-715806000,1),(214,-702504000,2),(214,-684356400,1),(214,-671054400,2),(214,-652906800,1),(214,-634161600,2),(214,-620845200,1),(214,-602704800,2),(214,-589395600,1),(214,-576093600,2),(214,-557946000,1),(214,-544644000,2),(214,-526496400,1),(214,-513194400,2),(214,-495046800,1),(214,-481744800,2),(214,-463597200,1),(214,-450295200,2),(214,-431542800,1),(214,-418240800,2),(214,-400093200,1),(214,-384372000,2),(214,-368643600,1),(214,-352922400,2),(214,-337194000,1),(214,-321472800,2),(214,-305744400,1),(214,-289418400,2),(214,-273690000,1),(214,-257968800,2),(214,-242240400,1),(214,-226519200,2),(214,-210790800,1),(214,-195069600,2),(214,-179341200,1),(214,-163620000,2),(214,-147891600,1),(214,-131565600,2),(214,-116442000,1),(214,-100116000,2),(214,-84387600,1),(214,-68666400,2),(214,-52938000,1),(214,-37216800,2),(214,-21488400,1),(214,-5767200,2),(214,9961200,1),(214,25682400,2),(214,41410800,1),(214,57736800,2),(214,73465200,1),(214,89186400,2),(214,104914800,1),(214,120636000,2),(214,136364400,1),(214,152085600,2),(214,167814000,1),(214,183535200,2),(214,199263600,1),(214,215589600,2),(214,230713200,1),(214,247039200,2),(214,262767600,1),(214,278488800,2),(214,294217200,1),(214,309938400,2),(214,325666800,1),(214,341388000,2),(214,357116400,1),(214,372837600,2),(214,388566000,1),(214,404892000,2),(214,420015600,1),(214,436341600,2),(214,452070000,1),(214,467791200,2),(214,483519600,1),(214,499240800,2),(214,514969200,1),(214,530690400,2),(214,544604400,1),(214,562140000,2),(214,576054000,1),(214,594194400,2),(214,607503600,1),(214,625644000,2),(214,638953200,1),(214,657093600,2),(214,671007600,1),(214,688543200,2),(214,702457200,1),(214,719992800,2),(214,733906800,1),(214,752047200,2),(214,765356400,1),(214,783496800,2),(214,796806000,1),(214,814946400,2),(214,828860400,1),(214,846396000,2),(214,860310000,1),(214,877845600,2),(214,891759600,1),(214,909295200,2),(214,923209200,1),(214,941349600,2),(214,954658800,1),(214,972799200,2),(214,986108400,1),(214,1004248800,2),(214,1018162800,1),(214,1035698400,2),(214,1049612400,1),(214,1067148000,2),(214,1081062000,1),(214,1099202400,2),(214,1112511600,1),(214,1130652000,2),(214,1143961200,1),(214,1162101600,2),(214,1173596400,1),(214,1194156000,2),(214,1205046000,1),(214,1225605600,2),(214,1236495600,1),(214,1257055200,2),(214,1268550000,1),(214,1289109600,2),(214,1299999600,1),(214,1320559200,2),(214,1331449200,1),(214,1352008800,2),(214,1362898800,1),(214,1383458400,2),(214,1394348400,1),(214,1414908000,2),(214,1425798000,1),(214,1446357600,2),(214,1457852400,1),(214,1478412000,2),(214,1489302000,1),(214,1509861600,2),(214,1520751600,1),(214,1541311200,2),(214,1552201200,1),(214,1572760800,2),(214,1583650800,1),(214,1604210400,2),(214,1615705200,1),(214,1636264800,2),(214,1647154800,1),(214,1667714400,2),(214,1678604400,1),(214,1699164000,2),(214,1710054000,1),(214,1730613600,2),(214,1741503600,1),(214,1762063200,2),(214,1772953200,1),(214,1793512800,2),(214,1805007600,1),(214,1825567200,2),(214,1836457200,1),(214,1857016800,2),(214,1867906800,1),(214,1888466400,2),(214,1899356400,1),(214,1919916000,2),(214,1930806000,1),(214,1951365600,2),(214,1962860400,1),(214,1983420000,2),(214,1994310000,1),(214,2014869600,2),(214,2025759600,1),(214,2046319200,2),(214,2057209200,1),(214,2077768800,2),(214,2088658800,1),(214,2109218400,2),(214,2120108400,1),(214,2140668000,2),(215,-2147483648,0),(215,-1825098836,1),(216,-2147483648,2),(216,-1632060000,1),(216,-1615129200,2),(216,-880207200,3),(216,-769395600,4),(216,-765385200,2),(216,-747237600,1),(216,-733935600,2),(216,-715788000,1),(216,-702486000,2),(216,-684338400,1),(216,-671036400,2),(216,-652888800,1),(216,-639586800,2),(216,-620834400,1),(216,-608137200,2),(216,-589384800,1),(216,-576082800,2),(216,-557935200,1),(216,-544633200,2),(216,-526485600,1),(216,-513183600,2),(216,-495036000,1),(216,-481734000,2),(216,-463586400,1),(216,-450284400,2),(216,-431532000,1),(216,-418230000,2),(216,-400082400,1),(216,-386780400,2),(216,-368632800,1),(216,-355330800,2),(216,-337183200,1),(216,-323881200,2),(216,-305733600,1),(216,-292431600,2),(216,-273679200,1),(216,-260982000,2),(216,-242229600,1),(216,-226508400,2),(216,-210780000,1),(216,-195058800,2),(216,-179330400,1),(216,-163609200,2),(216,-147880800,1),(216,-131554800,2),(216,-116431200,1),(216,-100105200,2),(216,-84376800,1),(216,-68655600,2),(216,-52927200,1),(216,-37206000,2),(216,-21477600,1),(216,-5756400,2),(216,9972000,1),(216,25693200,2),(216,41421600,1),(216,57747600,2),(216,73476000,1),(216,89197200,2),(216,104925600,1),(216,120646800,2),(216,136375200,1),(216,152096400,2),(216,167824800,1),(216,183546000,2),(216,199274400,1),(216,215600400,2),(216,230724000,1),(216,247050000,2),(216,262778400,1),(216,278499600,2),(216,294228000,1),(216,309949200,2),(216,325677600,1),(216,341398800,2),(216,357127200,1),(216,372848400,2),(216,388576800,1),(216,404902800,2),(216,420026400,1),(216,436352400,2),(216,452080800,1),(216,467802000,2),(216,483530400,1),(216,499251600,2),(216,514980000,1),(216,530701200,2),(216,544615200,1),(216,562150800,2),(216,576064800,1),(216,594205200,2),(216,607514400,1),(216,625654800,2),(216,638964000,1),(216,657104400,2),(216,671018400,1),(216,688554000,2),(216,702468000,1),(216,720003600,2),(216,733917600,1),(216,752058000,2),(216,765367200,1),(216,783507600,2),(216,796816800,1),(216,814957200,2),(216,828871200,1),(216,846406800,2),(216,860320800,1),(216,877856400,2),(216,891770400,1),(216,909306000,2),(216,923220000,1),(216,941360400,2),(216,954669600,1),(216,972810000,2),(216,986119200,1),(216,1004259600,2),(216,1018173600,1),(216,1035709200,2),(216,1049623200,1),(216,1067158800,2),(216,1081072800,1),(216,1099213200,2),(216,1112522400,1),(216,1130662800,2),(216,1143972000,1),(216,1162112400,2),(216,1173607200,1),(216,1194166800,2),(216,1205056800,1),(216,1225616400,2),(216,1236506400,1),(216,1257066000,2),(216,1268560800,1),(216,1289120400,2),(216,1300010400,1),(216,1320570000,2),(216,1331460000,1),(216,1352019600,2),(216,1362909600,1),(216,1383469200,2),(216,1394359200,1),(216,1414918800,2),(216,1425808800,1),(216,1446368400,2),(216,1457863200,1),(216,1478422800,2),(216,1489312800,1),(216,1509872400,2),(216,1520762400,1),(216,1541322000,2),(216,1552212000,1),(216,1572771600,2),(216,1583661600,1),(216,1604221200,2),(216,1615716000,1),(216,1636275600,2),(216,1647165600,1),(216,1667725200,2),(216,1678615200,1),(216,1699174800,2),(216,1710064800,1),(216,1730624400,2),(216,1741514400,1),(216,1762074000,2),(216,1772964000,1),(216,1793523600,2),(216,1805018400,1),(216,1825578000,2),(216,1836468000,1),(216,1857027600,2),(216,1867917600,1),(216,1888477200,2),(216,1899367200,1),(216,1919926800,2),(216,1930816800,1),(216,1951376400,2),(216,1962871200,1),(216,1983430800,2),(216,1994320800,1),(216,2014880400,2),(216,2025770400,1),(216,2046330000,2),(216,2057220000,1),(216,2077779600,2),(216,2088669600,1),(216,2109229200,2),(216,2120119200,1),(216,2140678800,2),(217,-2147483648,0),(217,-1825098836,1),(218,-2147483648,2),(218,-1632056400,1),(218,-1615125600,2),(218,-1596978000,1),(218,-1583164800,2),(218,-880203600,3),(218,-769395600,4),(218,-765381600,2),(218,-147884400,5),(218,-131554800,2),(218,-81961200,6),(218,325677600,7),(218,341398800,6),(218,357127200,7),(218,372848400,6),(218,388576800,7),(218,404902800,6),(218,420026400,7),(218,436352400,6),(218,452080800,7),(218,467802000,6),(218,483530400,7),(218,499251600,6),(218,514980000,7),(218,530701200,6),(218,544615200,7),(218,562150800,6),(218,576064800,7),(218,594205200,6),(218,607514400,7),(218,625654800,6),(218,638964000,7),(218,657104400,6),(218,671018400,7),(218,688554000,6),(218,702468000,7),(218,720003600,6),(218,733917600,7),(218,752058000,6),(218,765367200,7),(218,783507600,6),(218,796816800,7),(218,814957200,6),(218,828871200,7),(218,846406800,6),(218,860320800,7),(218,877856400,6),(218,891770400,7),(218,909306000,6),(218,923220000,7),(218,941360400,6),(218,954669600,7),(218,972810000,6),(218,986119200,7),(218,1004259600,6),(218,1018173600,7),(218,1035709200,6),(218,1049623200,7),(218,1067158800,6),(218,1081072800,7),(218,1099213200,6),(218,1112522400,7),(218,1130662800,6),(218,1143972000,7),(218,1162112400,6),(218,1173607200,7),(218,1194166800,6),(218,1205056800,7),(218,1225616400,6),(218,1236506400,7),(218,1257066000,6),(218,1268560800,7),(218,1289120400,6),(218,1300010400,7),(218,1320570000,6),(218,1331460000,7),(218,1352019600,6),(218,1362909600,7),(218,1383469200,6),(218,1394359200,7),(218,1414918800,6),(218,1425808800,7),(218,1446368400,6),(218,1457863200,7),(218,1478422800,6),(218,1489312800,7),(218,1509872400,6),(218,1520762400,7),(218,1541322000,6),(218,1552212000,7),(218,1572771600,6),(218,1583661600,8),(219,-2147483648,2),(219,-1694368800,1),(219,-1681671600,2),(219,-1632067200,1),(219,-1615136400,2),(219,-1029686400,1),(219,-1018198800,2),(219,-880214400,3),(219,-769395600,4),(219,-765392400,2),(219,-746035200,1),(219,-732733200,2),(219,-715795200,1),(219,-702493200,2),(219,-684345600,1),(219,-671043600,2),(219,-652896000,1),(219,-639594000,2),(219,-620755200,1),(219,-607626000,2),(219,-589392000,1),(219,-576090000,2),(219,-557942400,1),(219,-544640400,2),(219,-526492800,1),(219,-513190800,2),(219,-495043200,1),(219,-481741200,2),(219,-463593600,1),(219,-450291600,2),(219,-431539200,1),(219,-418237200,2),(219,-400089600,1),(219,-386787600,2),(219,-368640000,1),(219,-355338000,2),(219,-337190400,1),(219,-321469200,2),(219,-305740800,1),(219,-292438800,2),(219,-210787200,1),(219,-198090000,2),(219,-116438400,5),(219,-100108800,6),(219,-84384000,5),(219,-68659200,6),(219,-52934400,5),(219,-37209600,6),(219,-21484800,5),(219,-5760000,6),(219,9964800,5),(219,25689600,6),(219,41414400,5),(219,57744000,6),(219,73468800,5),(219,89193600,6),(219,104918400,5),(219,120643200,6),(219,136368000,5),(219,152092800,6),(219,167817600,5),(219,183542400,6),(219,199267200,5),(219,215596800,6),(219,230716800,5),(219,247046400,6),(219,262771200,5),(219,278496000,6),(219,294220800,5),(219,309945600,6),(219,325670400,5),(219,341395200,6),(219,357120000,5),(219,372844800,6),(219,388569600,5),(219,404899200,6),(219,420019200,5),(219,436348800,6),(219,452073600,5),(219,467798400,6),(219,483523200,5),(219,499248000,6),(219,514972800,5),(219,530697600,6),(219,544608000,5),(219,562147200,6),(219,576057600,5),(219,594201600,6),(219,607507200,5),(219,625651200,6),(219,638956800,5),(219,657100800,6),(219,671011200,5),(219,688550400,6),(219,702460800,5),(219,720000000,6),(219,733910400,5),(219,752054400,6),(219,765360000,5),(219,783504000,6),(219,796809600,5),(219,814953600,6),(219,828864000,5),(219,846403200,6),(219,860313600,5),(219,877852800,6),(219,891763200,5),(219,909302400,6),(219,923212800,5),(219,941356800,6),(219,954662400,5),(219,972806400,6),(219,986112000,5),(219,1004256000,6),(219,1018166400,5),(219,1035705600,6),(219,1049616000,5),(219,1067155200,6),(219,1081065600,5),(219,1099209600,6),(219,1112515200,5),(219,1130659200,6),(219,1136095200,2),(219,1143964800,1),(219,1162105200,2),(219,1173600000,1),(219,1194159600,2),(219,1205049600,1),(219,1225609200,2),(219,1236499200,1),(219,1257058800,2),(219,1268553600,1),(219,1289113200,2),(219,1300003200,1),(219,1320562800,2),(219,1331452800,1),(219,1352012400,2),(219,1362902400,1),(219,1383462000,2),(219,1394352000,1),(219,1414911600,2),(219,1425801600,1),(219,1446361200,2),(219,1457856000,1),(219,1478415600,2),(219,1489305600,1),(219,1509865200,2),(219,1520755200,1),(219,1541314800,2),(219,1552204800,1),(219,1572764400,2),(219,1583654400,1),(219,1604214000,2),(219,1615708800,1),(219,1636268400,2),(219,1647158400,1),(219,1667718000,2),(219,1678608000,1),(219,1699167600,2),(219,1710057600,1),(219,1730617200,2),(219,1741507200,1),(219,1762066800,2),(219,1772956800,1),(219,1793516400,2),(219,1805011200,1),(219,1825570800,2),(219,1836460800,1),(219,1857020400,2),(219,1867910400,1),(219,1888470000,2),(219,1899360000,1),(219,1919919600,2),(219,1930809600,1),(219,1951369200,2),(219,1962864000,1),(219,1983423600,2),(219,1994313600,1),(219,2014873200,2),(219,2025763200,1),(219,2046322800,2),(219,2057212800,1),(219,2077772400,2),(219,2088662400,1),(219,2109222000,2),(219,2120112000,1),(219,2140671600,2),(220,-2147483648,1),(220,-880203600,2),(220,-769395600,3),(220,-765381600,1),(220,-21474000,4),(220,-5752800,1),(220,9975600,4),(220,25696800,1),(220,41425200,4),(220,57751200,1),(220,73479600,4),(220,89200800,1),(220,104929200,4),(220,120650400,1),(220,126702000,4),(220,152100000,1),(220,162385200,4),(220,183549600,1),(220,199278000,4),(220,215604000,1),(220,230727600,4),(220,247053600,1),(220,262782000,4),(220,278503200,1),(220,294231600,4),(220,309952800,1),(220,325681200,4),(220,341402400,1),(220,357130800,4),(220,372852000,1),(220,388580400,4),(220,404906400,1),(220,420030000,4),(220,436356000,1),(220,439030800,6),(220,452084400,5),(220,467805600,6),(220,483534000,5),(220,499255200,6),(220,514983600,5),(220,530704800,6),(220,544618800,5),(220,562154400,6),(220,576068400,5),(220,594208800,6),(220,607518000,5),(220,625658400,6),(220,638967600,5),(220,657108000,6),(220,671022000,5),(220,688557600,6),(220,702471600,5),(220,720007200,6),(220,733921200,5),(220,752061600,6),(220,765370800,5),(220,783511200,6),(220,796820400,5),(220,814960800,6),(220,828874800,5),(220,846410400,6),(220,860324400,5),(220,877860000,6),(220,891774000,5),(220,909309600,6),(220,923223600,5),(220,941364000,6),(220,954673200,5),(220,972813600,6),(220,986122800,5),(220,1004263200,6),(220,1018177200,5),(220,1035712800,6),(220,1049626800,5),(220,1067162400,6),(220,1081076400,5),(220,1099216800,6),(220,1112526000,5),(220,1130666400,6),(220,1143975600,5),(220,1162116000,6),(220,1173610800,5),(220,1194170400,6),(220,1205060400,5),(220,1225620000,6),(220,1236510000,5),(220,1257069600,6),(220,1268564400,5),(220,1289124000,6),(220,1300014000,5),(220,1320573600,6),(220,1331463600,5),(220,1352023200,6),(220,1362913200,5),(220,1383472800,6),(220,1394362800,5),(220,1414922400,6),(220,1425812400,5),(220,1446372000,6),(220,1457866800,5),(220,1478426400,6),(220,1489316400,5),(220,1509876000,6),(220,1520766000,5),(220,1541325600,6),(220,1552215600,5),(220,1572775200,6),(220,1583665200,5),(220,1604224800,6),(220,1615719600,5),(220,1636279200,6),(220,1647169200,5),(220,1667728800,6),(220,1678618800,5),(220,1699178400,6),(220,1710068400,5),(220,1730628000,6),(220,1741518000,5),(220,1762077600,6),(220,1772967600,5),(220,1793527200,6),(220,1805022000,5),(220,1825581600,6),(220,1836471600,5),(220,1857031200,6),(220,1867921200,5),(220,1888480800,6),(220,1899370800,5),(220,1919930400,6),(220,1930820400,5),(220,1951380000,6),(220,1962874800,5),(220,1983434400,6),(220,1994324400,5),(220,2014884000,6),(220,2025774000,5),(220,2046333600,6),(220,2057223600,5),(220,2077783200,6),(220,2088673200,5),(220,2109232800,6),(220,2120122800,5),(220,2140682400,6),(221,-2147483648,0),(221,-1104537600,3),(221,-880210800,1),(221,-769395600,2),(221,-765388800,3),(221,-147891600,4),(221,-131562000,3),(221,325674000,5),(221,341395200,3),(221,357123600,5),(221,372844800,3),(221,388573200,5),(221,404899200,3),(221,420022800,5),(221,436348800,3),(221,452077200,5),(221,467798400,3),(221,483526800,5),(221,499248000,3),(221,514976400,5),(221,530697600,3),(221,544611600,5),(221,562147200,3),(221,576061200,5),(221,594201600,3),(221,607510800,5),(221,625651200,3),(221,638960400,5),(221,657100800,3),(221,671014800,5),(221,688550400,3),(221,702464400,5),(221,720000000,3),(221,733914000,5),(221,752054400,3),(221,765363600,5),(221,783504000,3),(221,796813200,5),(221,814953600,3),(221,828867600,5),(221,846403200,3),(221,860317200,5),(221,877852800,3),(221,891766800,5),(221,909302400,3),(221,923216400,5),(221,941356800,3),(221,954666000,5),(221,972806400,3),(221,986115600,5),(221,1004256000,3),(221,1018170000,5),(221,1035705600,3),(221,1049619600,5),(221,1067155200,3),(221,1081069200,5),(221,1099209600,3),(221,1112518800,5),(221,1130659200,3),(221,1143968400,5),(221,1162108800,3),(221,1173603600,5),(221,1194163200,3),(221,1205053200,5),(221,1225612800,3),(221,1236502800,5),(221,1257062400,3),(221,1268557200,5),(221,1289116800,3),(221,1300006800,5),(221,1320566400,3),(221,1331456400,5),(221,1352016000,3),(221,1362906000,5),(221,1383465600,3),(221,1394355600,5),(221,1414915200,3),(221,1425805200,5),(221,1446364800,3),(221,1457859600,5),(221,1478419200,3),(221,1489309200,5),(221,1509868800,3),(221,1520758800,5),(221,1541318400,3),(221,1552208400,5),(221,1572768000,3),(221,1583658000,5),(221,1604217600,3),(221,1615712400,5),(221,1636272000,3),(221,1647162000,5),(221,1667721600,3),(221,1678611600,5),(221,1699171200,3),(221,1710061200,5),(221,1730620800,3),(221,1741510800,5),(221,1762070400,3),(221,1772960400,5),(221,1793520000,3),(221,1805014800,5),(221,1825574400,3),(221,1836464400,5),(221,1857024000,3),(221,1867914000,5),(221,1888473600,3),(221,1899363600,5),(221,1919923200,3),(221,1930813200,5),(221,1951372800,3),(221,1962867600,5),(221,1983427200,3),(221,1994317200,5),(221,2014876800,3),(221,2025766800,5),(221,2046326400,3),(221,2057216400,5),(221,2077776000,3),(221,2088666000,5),(221,2109225600,3),(221,2120115600,5),(221,2140675200,3),(222,-2147483648,0),(222,-31536000,1),(222,1255802400,2),(222,1267714800,1),(222,1319738400,2),(222,1329843600,3),(222,1477065600,2),(222,1520701200,1),(222,2147483647,1),(223,-2147483648,0),(223,-409190400,1),(223,-163062000,0),(223,-28857600,1),(223,1255806000,2),(223,1268251200,3),(223,1319742000,2),(223,1329854400,3),(223,2147483647,3),(224,-2147483648,0),(224,-725846400,1),(224,-566992800,0),(224,-415497600,1),(224,2147483647,1),(225,-2147483648,1),(225,-1680508800,2),(225,-1665392400,1),(225,-1601719200,3),(225,-687052800,1),(225,-71136000,4),(225,-55411200,5),(225,-37267200,4),(225,-25776000,5),(225,-5817600,4),(225,5673600,5),(225,25632000,4),(225,37728000,5),(225,57686400,4),(225,67968000,5),(225,89136000,4),(225,100022400,5),(225,120585600,4),(225,131472000,5),(225,152035200,4),(225,162921600,5),(225,183484800,4),(225,194976000,5),(225,215539200,4),(225,226425600,5),(225,246988800,4),(225,257875200,5),(225,278438400,4),(225,289324800,5),(225,309888000,4),(225,320774400,5),(225,341337600,4),(225,352224000,5),(225,372787200,4),(225,386092800,5),(225,404841600,4),(225,417542400,5),(225,436291200,4),(225,447177600,5),(225,467740800,4),(225,478627200,5),(225,499190400,4),(225,510076800,5),(225,530035200,4),(225,542736000,5),(225,562089600,4),(225,574790400,5),(225,594144000,4),(225,606240000,5),(225,625593600,4),(225,637689600,5),(225,657043200,4),(225,670348800,5),(225,686678400,4),(225,701798400,5),(225,718128000,4),(225,733248000,5),(225,749577600,4),(225,764697600,5),(225,781027200,4),(225,796147200,5),(225,812476800,4),(225,828201600,5),(225,844531200,4),(225,859651200,5),(225,875980800,4),(225,891100800,5),(225,907430400,4),(225,922550400,5),(225,938880000,4),(225,954000000,5),(225,967305600,4),(225,985449600,5),(225,1002384000,4),(225,1017504000,5),(225,1033833600,4),(225,1048953600,5),(225,1065283200,4),(225,1080403200,5),(225,1096732800,4),(225,1111852800,5),(225,1128182400,4),(225,1143907200,5),(225,1159632000,4),(225,1174752000,5),(225,1191686400,4),(225,1207411200,5),(225,1223136000,4),(225,1238860800,5),(225,1254585600,4),(225,1270310400,6),(225,2147483647,6),(226,-2147483648,0),(226,-501206400,1),(226,1255809600,2),(226,2147483647,2),(227,-2147483648,2),(227,-1330335000,1),(227,-1320057000,2),(227,-1300699800,3),(227,-1287396000,2),(227,-1269250200,3),(227,-1255946400,2),(227,-1237800600,3),(227,-1224496800,2),(227,-1206351000,3),(227,-1192442400,2),(227,-1174901400,3),(227,-1160992800,2),(227,-1143451800,3),(227,-1125914400,2),(227,-1112607000,3),(227,-1094464800,2),(227,-1081157400,3),(227,-1063015200,2),(227,-1049707800,3),(227,-1031565600,2),(227,-1018258200,3),(227,-1000116000,2),(227,-986808600,3),(227,-968061600,2),(227,-955359000,3),(227,-936612000,2),(227,-923304600,3),(227,-757425600,6),(227,152632800,4),(227,162309600,5),(227,183477600,4),(227,194968800,5),(227,215532000,4),(227,226418400,5),(227,246981600,4),(227,257868000,5),(227,278431200,4),(227,289317600,5),(227,309880800,4),(227,320767200,5),(227,341330400,4),(227,352216800,5),(227,372780000,4),(227,384271200,5),(227,404834400,4),(227,415720800,5),(227,436284000,4),(227,447170400,5),(227,467733600,4),(227,478620000,5),(227,499183200,4),(227,510069600,5),(227,530632800,4),(227,541519200,5),(227,562082400,4),(227,573573600,5),(227,594136800,4),(227,605023200,5),(227,623772000,4),(227,637682400,5),(227,655221600,4),(227,669132000,5),(227,686671200,4),(227,700581600,5),(227,718120800,4),(227,732636000,5),(227,749570400,4),(227,764085600,5),(227,781020000,4),(227,795535200,5),(227,812469600,4),(227,826984800,5),(227,844524000,4),(227,858434400,5),(227,875973600,4),(227,889884000,5),(227,907423200,4),(227,921938400,5),(227,938872800,4),(227,953388000,5),(227,970322400,4),(227,984837600,5),(227,1002376800,4),(227,1016287200,5),(227,1033826400,4),(227,1047736800,5),(227,1065276000,4),(227,1079791200,5),(227,1096725600,4),(227,1111240800,5),(227,1128175200,4),(227,1142690400,5),(227,1159624800,4),(227,1174140000,5),(227,1191074400,4),(227,1207404000,5),(227,1222524000,4),(227,1238853600,5),(227,1253973600,4),(227,1270303200,5),(227,1285423200,4),(227,1301752800,5),(227,1316872800,4),(227,1333202400,5),(227,1348927200,4),(227,1365256800,5),(227,1380376800,4),(227,1396706400,5),(227,1411826400,4),(227,1428156000,5),(227,1443276000,4),(227,1459605600,5),(227,1474725600,4),(227,1491055200,5),(227,1506175200,4),(227,1522504800,5),(227,1538229600,4),(227,1554559200,5),(227,1569679200,4),(227,1586008800,5),(227,1601128800,4),(227,1617458400,5),(227,1632578400,4),(227,1648908000,5),(227,1664028000,4),(227,1680357600,5),(227,1695477600,4),(227,1712412000,5),(227,1727532000,4),(227,1743861600,5),(227,1758981600,4),(227,1775311200,5),(227,1790431200,4),(227,1806760800,5),(227,1821880800,4),(227,1838210400,5),(227,1853330400,4),(227,1869660000,5),(227,1885384800,4),(227,1901714400,5),(227,1916834400,4),(227,1933164000,5),(227,1948284000,4),(227,1964613600,5),(227,1979733600,4),(227,1996063200,5),(227,2011183200,4),(227,2027512800,5),(227,2042632800,4),(227,2058962400,5),(227,2074687200,4),(227,2091016800,5),(227,2106136800,4),(227,2122466400,5),(227,2137586400,4),(228,-2147483648,0),(228,-157766400,2),(228,-152658000,1),(228,-132955200,2),(228,-121122000,1),(228,-101419200,2),(228,-86821200,1),(228,-71092800,2),(228,-54766800,1),(228,-39038400,2),(228,-23317200,1),(228,-7588800,4),(228,128142000,3),(228,136605600,4),(228,389070000,1),(228,403070400,5),(228,416372400,6),(228,434520000,5),(228,447822000,6),(228,466574400,5),(228,479271600,6),(228,498024000,5),(228,510721200,6),(228,529473600,5),(228,545194800,6),(228,560923200,5),(228,574225200,6),(228,592372800,5),(228,605674800,6),(228,624427200,5),(228,637124400,6),(228,653457600,5),(228,668574000,6),(228,687326400,5),(228,700628400,6),(228,718776000,5),(228,732078000,6),(228,750225600,5),(228,763527600,6),(228,781675200,5),(228,794977200,6),(228,813729600,5),(228,826426800,6),(228,845179200,5),(228,859690800,6),(228,876628800,5),(228,889930800,6),(228,906868800,5),(228,923194800,6),(228,939528000,5),(228,952830000,6),(228,971582400,5),(228,984279600,6),(228,1003032000,5),(228,1015729200,6),(228,1034481600,5),(228,1047178800,6),(228,1065931200,5),(228,1079233200,6),(228,1097380800,5),(228,1110682800,6),(228,1128830400,5),(228,1142132400,6),(228,1160884800,5),(228,1173582000,6),(228,1192334400,5),(228,1206846000,6),(228,1223784000,5),(228,1237086000,6),(228,1255233600,5),(228,1270350000,6),(228,1286683200,5),(228,1304823600,6),(228,1313899200,5),(228,1335668400,6),(228,1346558400,5),(228,1367118000,6),(228,1378612800,5),(228,1398567600,6),(228,1410062400,5),(228,1463281200,6),(228,1471147200,5),(228,1480820400,4),(228,2147483647,4),(229,-2147483648,0),(229,218246400,1),(229,2147483647,1),(230,-2147483648,2),(230,-1330335000,1),(230,-1320057000,2),(230,-1300699800,3),(230,-1287396000,2),(230,-1269250200,3),(230,-1255946400,2),(230,-1237800600,3),(230,-1224496800,2),(230,-1206351000,3),(230,-1192442400,2),(230,-1174901400,3),(230,-1160992800,2),(230,-1143451800,3),(230,-1125914400,2),(230,-1112607000,3),(230,-1094464800,2),(230,-1081157400,3),(230,-1063015200,2),(230,-1049707800,3),(230,-1031565600,2),(230,-1018258200,3),(230,-1000116000,2),(230,-986808600,3),(230,-968061600,2),(230,-955359000,3),(230,-936612000,2),(230,-923304600,3),(230,-757425600,6),(230,152632800,4),(230,162309600,5),(230,183477600,4),(230,194968800,5),(230,215532000,4),(230,226418400,5),(230,246981600,4),(230,257868000,5),(230,278431200,4),(230,289317600,5),(230,309880800,4),(230,320767200,5),(230,341330400,4),(230,352216800,5),(230,372780000,4),(230,384271200,5),(230,404834400,4),(230,415720800,5),(230,436284000,4),(230,447170400,5),(230,467733600,4),(230,478620000,5),(230,499183200,4),(230,510069600,5),(230,530632800,4),(230,541519200,5),(230,562082400,4),(230,573573600,5),(230,594136800,4),(230,605023200,5),(230,623772000,4),(230,637682400,5),(230,655221600,4),(230,669132000,5),(230,686671200,4),(230,700581600,5),(230,718120800,4),(230,732636000,5),(230,749570400,4),(230,764085600,5),(230,781020000,4),(230,795535200,5),(230,812469600,4),(230,826984800,5),(230,844524000,4),(230,858434400,5),(230,875973600,4),(230,889884000,5),(230,907423200,4),(230,921938400,5),(230,938872800,4),(230,953388000,5),(230,970322400,4),(230,984837600,5),(230,1002376800,4),(230,1016287200,5),(230,1033826400,4),(230,1047736800,5),(230,1065276000,4),(230,1079791200,5),(230,1096725600,4),(230,1111240800,5),(230,1128175200,4),(230,1142690400,5),(230,1159624800,4),(230,1174140000,5),(230,1191074400,4),(230,1207404000,5),(230,1222524000,4),(230,1238853600,5),(230,1253973600,4),(230,1270303200,5),(230,1285423200,4),(230,1301752800,5),(230,1316872800,4),(230,1333202400,5),(230,1348927200,4),(230,1365256800,5),(230,1380376800,4),(230,1396706400,5),(230,1411826400,4),(230,1428156000,5),(230,1443276000,4),(230,1459605600,5),(230,1474725600,4),(230,1491055200,5),(230,1506175200,4),(230,1522504800,5),(230,1538229600,4),(230,1554559200,5),(230,1569679200,4),(230,1586008800,5),(230,1601128800,4),(230,1617458400,5),(230,1632578400,4),(230,1648908000,5),(230,1664028000,4),(230,1680357600,5),(230,1695477600,4),(230,1712412000,5),(230,1727532000,4),(230,1743861600,5),(230,1758981600,4),(230,1775311200,5),(230,1790431200,4),(230,1806760800,5),(230,1821880800,4),(230,1838210400,5),(230,1853330400,4),(230,1869660000,5),(230,1885384800,4),(230,1901714400,5),(230,1916834400,4),(230,1933164000,5),(230,1948284000,4),(230,1964613600,5),(230,1979733600,4),(230,1996063200,5),(230,2011183200,4),(230,2027512800,5),(230,2042632800,4),(230,2058962400,5),(230,2074687200,4),(230,2091016800,5),(230,2106136800,4),(230,2122466400,5),(230,2137586400,4),(231,-2147483648,0),(231,-407808000,1),(231,2147483647,1),(232,-2147483648,0),(232,1108166400,3),(232,1111885200,1),(232,1130634000,2),(232,1143334800,1),(232,1162083600,2),(232,1174784400,1),(232,1193533200,2),(232,1206838800,1),(232,1224982800,2),(232,1238288400,1),(232,1256432400,2),(232,1269738000,1),(232,1288486800,2),(232,1301187600,1),(232,1319936400,2),(232,1332637200,1),(232,1351386000,2),(232,1364691600,1),(232,1382835600,2),(232,1396141200,1),(232,1414285200,2),(232,1427590800,1),(232,1445734800,2),(232,1459040400,1),(232,1477789200,2),(232,1490490000,1),(232,1509238800,2),(232,1521939600,1),(232,1540688400,2),(232,1553994000,1),(232,1572138000,2),(232,1585443600,1),(232,1603587600,2),(232,1616893200,1),(232,1635642000,2),(232,1648342800,1),(232,1667091600,2),(232,1679792400,1),(232,1698541200,2),(232,1711846800,1),(232,1729990800,2),(232,1743296400,1),(232,1761440400,2),(232,1774746000,1),(232,1792890000,2),(232,1806195600,1),(232,1824944400,2),(232,1837645200,1),(232,1856394000,2),(232,1869094800,1),(232,1887843600,2),(232,1901149200,1),(232,1919293200,2),(232,1932598800,1),(232,1950742800,2),(232,1964048400,1),(232,1982797200,2),(232,1995498000,1),(232,2014246800,2),(232,2026947600,1),(232,2045696400,2),(232,2058397200,1),(232,2077146000,2),(232,2090451600,1),(232,2108595600,2),(232,2121901200,1),(232,2140045200,2),(232,2147483647,2),(233,-2147483648,0),(233,-380073600,1),(233,2147483647,1),(234,-2147483648,2),(234,-1691884800,1),(234,-1680573600,2),(234,-927511200,1),(234,-857257200,3),(234,-844556400,4),(234,-828226800,3),(234,-812502000,4),(234,-796777200,3),(234,-781052400,4),(234,-765327600,3),(234,-340844400,4),(234,-324514800,3),(234,-308790000,4),(234,-293065200,3),(234,-277340400,4),(234,-261615600,3),(234,-245890800,4),(234,-230166000,3),(234,-214441200,4),(234,-198716400,3),(234,-182991600,4),(234,-166662000,3),(234,-147913200,4),(234,-135212400,3),(234,315529200,2),(234,323830800,5),(234,338950800,6),(234,354675600,5),(234,370400400,6),(234,386125200,5),(234,401850000,6),(234,417574800,5),(234,433299600,6),(234,449024400,5),(234,465354000,6),(234,481078800,5),(234,496803600,6),(234,512528400,5),(234,528253200,6),(234,543978000,5),(234,559702800,6),(234,575427600,5),(234,591152400,6),(234,606877200,5),(234,622602000,6),(234,638326800,5),(234,654656400,6),(234,670381200,5),(234,686106000,6),(234,701830800,5),(234,717555600,6),(234,733280400,5),(234,749005200,6),(234,764730000,5),(234,780454800,6),(234,796179600,5),(234,811904400,6),(234,828234000,5),(234,846378000,6),(234,859683600,5),(234,877827600,6),(234,891133200,5),(234,909277200,6),(234,922582800,5),(234,941331600,6),(234,954032400,5),(234,972781200,6),(234,985482000,5),(234,1004230800,6),(234,1017536400,5),(234,1035680400,6),(234,1048986000,5),(234,1067130000,6),(234,1080435600,5),(234,1099184400,6),(234,1111885200,5),(234,1130634000,6),(234,1143334800,5),(234,1162083600,6),(234,1174784400,5),(234,1193533200,6),(234,1206838800,5),(234,1224982800,6),(234,1238288400,5),(234,1256432400,6),(234,1269738000,5),(234,1288486800,6),(234,1301187600,5),(234,1319936400,6),(234,1332637200,5),(234,1351386000,6),(234,1364691600,5),(234,1382835600,6),(234,1396141200,5),(234,1414285200,6),(234,1427590800,5),(234,1445734800,6),(234,1459040400,5),(234,1477789200,6),(234,1490490000,5),(234,1509238800,6),(234,1521939600,5),(234,1540688400,6),(234,1553994000,5),(234,1572138000,6),(234,1585443600,5),(234,1603587600,6),(234,1616893200,5),(234,1635642000,6),(234,1648342800,5),(234,1667091600,6),(234,1679792400,5),(234,1698541200,6),(234,1711846800,5),(234,1729990800,6),(234,1743296400,5),(234,1761440400,6),(234,1774746000,5),(234,1792890000,6),(234,1806195600,5),(234,1824944400,6),(234,1837645200,5),(234,1856394000,6),(234,1869094800,5),(234,1887843600,6),(234,1901149200,5),(234,1919293200,6),(234,1932598800,5),(234,1950742800,6),(234,1964048400,5),(234,1982797200,6),(234,1995498000,5),(234,2014246800,6),(234,2026947600,5),(234,2045696400,6),(234,2058397200,5),(234,2077146000,6),(234,2090451600,5),(234,2108595600,6),(234,2121901200,5),(234,2140045200,6),(235,-2147483648,0),(235,-719636812,1),(235,2147483647,1),(236,-2147483648,0),(236,-1441170468,1),(236,-1247547600,3),(236,354909600,2),(236,370717200,3),(236,386445600,2),(236,402253200,3),(236,417981600,2),(236,433789200,3),(236,449604000,2),(236,465336000,4),(236,481060800,5),(236,496785600,4),(236,512510400,5),(236,528235200,4),(236,543960000,5),(236,559684800,4),(236,575409600,5),(236,591134400,4),(236,606859200,5),(236,622584000,4),(236,638308800,5),(236,654638400,4),(236,670363200,6),(236,686091600,7),(236,695768400,4),(236,701812800,5),(236,717537600,4),(236,733262400,5),(236,748987200,4),(236,764712000,5),(236,780436800,4),(236,796161600,5),(236,811886400,4),(236,828216000,5),(236,846360000,4),(236,859665600,5),(236,877809600,4),(236,891115200,5),(236,909259200,4),(236,922564800,5),(236,941313600,4),(236,954014400,5),(236,972763200,4),(236,985464000,5),(236,1004212800,4),(236,1017518400,5),(236,1035662400,4),(236,1048968000,5),(236,1067112000,4),(236,1080417600,5),(236,1099166400,4),(236,2147483647,4),(237,-2147483648,0),(237,-1230776624,2),(237,108165600,1),(237,118270800,2),(237,136591200,1),(237,149806800,2),(237,168127200,1),(237,181342800,2),(237,199749600,1),(237,215643600,2),(237,231285600,1),(237,244501200,2),(237,262735200,1),(237,275950800,2),(237,481154400,1),(237,496962000,2),(237,512949600,1),(237,528670800,2),(237,544399200,1),(237,560120400,2),(237,575848800,1),(237,592174800,2),(237,610581600,1),(237,623624400,2),(237,641167200,1),(237,655074000,2),(237,671839200,1),(237,685918800,2),(237,702856800,1),(237,717973200,2),(237,733701600,1),(237,749422800,2),(237,765151200,1),(237,779662800,2),(237,797205600,1),(237,811116000,3),(237,828655200,1),(237,843170400,3),(237,860104800,1),(237,874620000,3),(237,891554400,1),(237,906069600,3),(237,930780000,4),(237,938124000,3),(237,954367200,4),(237,970178400,3),(237,985816800,4),(237,1001628000,3),(237,1017352800,1),(237,1033077600,3),(237,1048802400,1),(237,1066946400,3),(237,1080252000,1),(237,1097791200,3),(237,1112306400,1),(237,1128031200,3),(237,1143756000,1),(237,1161900000,3),(237,1175205600,1),(237,1193349600,3),(237,1206655200,1),(237,1225404000,3),(237,1238104800,1),(237,1256853600,3),(237,1269554400,1),(237,1288303200,3),(237,1301608800,1),(237,1319752800,3),(237,1333058400,1),(237,1387486800,2),(237,1395957600,1),(237,1414706400,3),(237,1427407200,1),(237,1446156000,3),(237,1459461600,1),(237,1477605600,3),(237,1490911200,1),(237,1509055200,3),(237,1522360800,1),(237,1540504800,3),(237,1553810400,1),(237,1571954400,3),(237,1585260000,1),(237,1604008800,3),(237,1616709600,1),(237,1635458400,3),(237,1648764000,1),(237,1666908000,3),(237,1680213600,1),(237,1698357600,3),(237,1711663200,1),(237,1729807200,3),(237,1743112800,1),(237,1761861600,3),(237,1774562400,1),(237,1793311200,3),(237,1806012000,1),(237,1824760800,3),(237,1838066400,1),(237,1856210400,3),(237,1869516000,1),(237,1887660000,3),(237,1900965600,1),(237,1919109600,3),(237,1932415200,1),(237,1951164000,3),(237,1963864800,1),(237,1982613600,3),(237,1995919200,1),(237,2014063200,3),(237,2027368800,1),(237,2045512800,3),(237,2058818400,1),(237,2076962400,3),(237,2090268000,1),(237,2109016800,3),(237,2121717600,1),(237,2140466400,3),(238,-2147483648,0),(238,-1441194596,1),(238,-1247572800,3),(238,354884400,2),(238,370692000,3),(238,386420400,4),(238,402231600,1),(238,417960000,4),(238,433767600,1),(238,449582400,4),(238,465314400,5),(238,481039200,6),(238,496764000,5),(238,512488800,6),(238,528213600,5),(238,543938400,6),(238,559663200,5),(238,575388000,6),(238,591112800,5),(238,606837600,6),(238,622562400,5),(238,638287200,6),(238,654616800,5),(238,670341600,7),(238,686070000,8),(238,695746800,5),(238,701791200,6),(238,717516000,5),(238,733240800,6),(238,748965600,5),(238,764690400,6),(238,780415200,5),(238,796140000,6),(238,811864800,5),(238,828194400,6),(238,846338400,5),(238,859644000,6),(238,877788000,5),(238,891093600,6),(238,909237600,5),(238,922543200,6),(238,941292000,5),(238,953992800,6),(238,972741600,5),(238,985442400,6),(238,1004191200,5),(238,1017496800,6),(238,1035640800,5),(238,1048946400,6),(238,1067090400,5),(238,1080396000,6),(238,1099144800,5),(238,1111845600,6),(238,1130594400,5),(238,1143295200,6),(238,1162044000,5),(238,1174744800,6),(238,1193493600,5),(238,1206799200,6),(238,1224943200,5),(238,1238248800,6),(238,1256392800,5),(238,1269698400,7),(238,1288450800,8),(238,1301151600,5),(238,2147483647,5),(239,-2147483648,0),(239,-1441164064,1),(239,-1247544000,2),(239,370724400,3),(239,386445600,4),(239,402256800,2),(239,417985200,4),(239,433792800,2),(239,449607600,4),(239,465339600,5),(239,481064400,6),(239,496789200,5),(239,512514000,6),(239,528238800,5),(239,543963600,6),(239,559688400,5),(239,575413200,6),(239,591138000,5),(239,606862800,6),(239,622587600,5),(239,638312400,6),(239,654642000,5),(239,670366800,7),(239,686095200,8),(239,695772000,5),(239,701816400,6),(239,717541200,5),(239,733266000,6),(239,748990800,5),(239,764715600,6),(239,780440400,8),(239,796168800,7),(239,811893600,8),(239,828223200,7),(239,846367200,8),(239,859672800,7),(239,877816800,8),(239,891122400,7),(239,909266400,8),(239,922572000,7),(239,941320800,8),(239,954021600,7),(239,972770400,8),(239,985471200,7),(239,1004220000,8),(239,1017525600,7),(239,1035669600,8),(239,1048975200,7),(239,1067119200,8),(239,1080424800,7),(239,1099173600,5),(239,2147483647,5),(240,-2147483648,0),(240,-1441165720,1),(240,-1247544000,2),(240,354913200,3),(240,370720800,4),(240,386445600,3),(240,402256800,2),(240,417985200,3),(240,433792800,2),(240,449607600,3),(240,465339600,5),(240,481064400,6),(240,496789200,5),(240,512514000,6),(240,528238800,5),(240,543963600,6),(240,559688400,5),(240,575413200,6),(240,591138000,5),(240,606862800,6),(240,622587600,5),(240,638312400,6),(240,654642000,5),(240,670366800,7),(240,686095200,8),(240,695772000,5),(240,701816400,6),(240,717541200,5),(240,733266000,6),(240,748990800,5),(240,764715600,6),(240,780440400,5),(240,796165200,6),(240,811890000,5),(240,828219600,6),(240,846363600,5),(240,859669200,6),(240,877813200,5),(240,891118800,6),(240,909262800,5),(240,922568400,6),(240,941317200,5),(240,954018000,6),(240,972766800,5),(240,985467600,6),(240,1004216400,5),(240,1017522000,6),(240,1035666000,5),(240,1048971600,6),(240,1067115600,5),(240,1080421200,6),(240,1099170000,5),(240,2147483647,5),(241,-2147483648,0),(241,-1441166012,1),(241,-1247544000,3),(241,354913200,2),(241,370720800,3),(241,386449200,2),(241,402256800,3),(241,417985200,2),(241,433792800,3),(241,449607600,2),(241,465339600,4),(241,481064400,5),(241,496789200,4),(241,512514000,5),(241,528238800,4),(241,543963600,5),(241,559688400,4),(241,575413200,5),(241,591138000,4),(241,606862800,5),(241,622587600,4),(241,638312400,5),(241,654642000,4),(241,670366800,6),(241,686095200,7),(241,695772000,3),(241,2147483647,3),(242,-2147483648,0),(242,-1441166012,1),(242,-1247544000,3),(242,354913200,2),(242,370720800,3),(242,386449200,2),(242,402256800,3),(242,417985200,2),(242,433792800,3),(242,449607600,2),(242,465339600,4),(242,481064400,5),(242,496789200,4),(242,512514000,5),(242,528238800,4),(242,543963600,5),(242,559688400,4),(242,575413200,5),(242,591138000,4),(242,606862800,5),(242,622587600,4),(242,638312400,5),(242,654642000,4),(242,670366800,6),(242,686095200,7),(242,695772000,3),(242,2147483647,3),(243,-2147483648,0),(243,-1441164464,1),(243,-1247540400,2),(243,370724400,3),(243,386445600,4),(243,402256800,2),(243,417985200,4),(243,433792800,2),(243,449607600,4),(243,465339600,5),(243,481064400,6),(243,496789200,5),(243,512514000,6),(243,528238800,5),(243,543963600,6),(243,559688400,5),(243,575413200,6),(243,591138000,5),(243,606862800,6),(243,622587600,5),(243,638312400,6),(243,654642000,5),(243,670366800,7),(243,686095200,8),(243,695772000,5),(243,701816400,6),(243,717541200,5),(243,733266000,6),(243,748990800,5),(243,764715600,6),(243,780440400,5),(243,796165200,6),(243,811890000,5),(243,828219600,6),(243,846363600,5),(243,859669200,6),(243,877813200,5),(243,891118800,6),(243,909262800,5),(243,922568400,7),(243,941320800,8),(243,954021600,7),(243,972770400,8),(243,985471200,7),(243,1004220000,8),(243,1017525600,7),(243,1035669600,8),(243,1048975200,7),(243,1067119200,8),(243,1080424800,7),(243,1099173600,5),(243,2147483647,5),(244,-2147483648,1),(244,-1641005856,2),(244,389048400,3),(244,402264000,2),(244,417906000,3),(244,433800000,2),(244,449614800,3),(244,465422400,2),(244,481150800,3),(244,496792800,4),(244,512517600,5),(244,528242400,4),(244,543967200,5),(244,559692000,4),(244,575416800,5),(244,591141600,4),(244,606866400,5),(244,622591200,4),(244,638316000,5),(244,654645600,4),(244,670464000,5),(244,686275200,4),(244,702086400,5),(244,717897600,4),(244,733622400,5),(244,749433600,4),(244,765158400,5),(244,780969600,4),(244,796694400,5),(244,812505600,4),(244,828316800,5),(244,844128000,4),(244,859852800,5),(244,875664000,4),(244,891388800,5),(244,907200000,4),(244,922924800,5),(244,938736000,4),(244,954547200,5),(244,970358400,4),(244,986083200,5),(244,1001894400,4),(244,1017619200,5),(244,1033430400,4),(244,1049155200,5),(244,1064966400,4),(244,1080777600,5),(244,1096588800,4),(244,1112313600,5),(244,1128124800,4),(244,1143849600,5),(244,1159660800,4),(244,1175385600,5),(244,1191196800,4),(244,2147483647,4),(245,-2147483648,0),(245,-1577935568,1),(245,76190400,2),(245,2147483647,2),(246,-2147483648,0),(246,-1441163964,1),(246,-405140400,3),(246,354916800,2),(246,370724400,3),(246,386452800,2),(246,402260400,3),(246,417988800,2),(246,433796400,3),(246,449611200,2),(246,465343200,4),(246,481068000,5),(246,496792800,4),(246,512517600,5),(246,528242400,4),(246,543967200,5),(246,559692000,4),(246,575416800,5),(246,591141600,4),(246,606866400,5),(246,622591200,4),(246,638316000,5),(246,654645600,4),(246,670370400,6),(246,686098800,7),(246,701823600,6),(246,717548400,4),(246,820440000,3),(246,828234000,8),(246,846378000,9),(246,852062400,3),(246,859680000,2),(246,877824000,3),(246,891129600,2),(246,909273600,3),(246,922579200,2),(246,941328000,3),(246,954028800,2),(246,972777600,3),(246,985478400,2),(246,1004227200,3),(246,1017532800,2),(246,1035676800,3),(246,1048982400,2),(246,1067126400,3),(246,1080432000,2),(246,1099180800,3),(246,1111881600,2),(246,1130630400,3),(246,1143331200,2),(246,1162080000,3),(246,1174780800,2),(246,1193529600,3),(246,1206835200,2),(246,1224979200,3),(246,1238284800,2),(246,1256428800,3),(246,1269734400,2),(246,1288483200,3),(246,1301184000,2),(246,1319932800,3),(246,1332633600,2),(246,1351382400,3),(246,1364688000,2),(246,1382832000,3),(246,1396137600,2),(246,1414281600,3),(246,1427587200,2),(246,1445731200,3),(246,2147483647,3),(247,-2147483648,1),(247,-1570084924,2),(247,2147483647,2),(248,-2147483648,0),(248,-1579844100,1),(248,-1247551200,3),(248,354906000,2),(248,370713600,3),(248,386442000,2),(248,402249600,3),(248,417978000,2),(248,433785600,3),(248,449600400,2),(248,465332400,4),(248,481057200,5),(248,496782000,4),(248,512506800,5),(248,528231600,4),(248,543956400,5),(248,559681200,4),(248,575406000,5),(248,591130800,4),(248,606855600,5),(248,622580400,4),(248,638305200,5),(248,654634800,4),(248,670359600,6),(248,686088000,7),(248,695764800,4),(248,701809200,5),(248,717534000,4),(248,733258800,5),(248,748983600,4),(248,764708400,5),(248,780433200,4),(248,796158000,5),(248,801590400,8),(248,811886400,7),(248,828216000,6),(248,846360000,7),(248,859665600,6),(248,877809600,7),(248,891115200,6),(248,909259200,7),(248,922564800,6),(248,941313600,7),(248,954014400,6),(248,972763200,7),(248,985464000,6),(248,1004212800,7),(248,1017518400,6),(248,1035662400,7),(248,1048968000,6),(248,1067112000,7),(248,1080417600,6),(248,1099166400,7),(248,1111867200,6),(248,1130616000,7),(248,1143316800,6),(248,1162065600,7),(248,1174766400,6),(248,1193515200,7),(248,1206820800,6),(248,1224964800,7),(248,1238270400,6),(248,1256414400,7),(248,1269720000,6),(248,1288468800,7),(248,1301169600,4),(248,1414263600,7),(248,1459022400,4),(248,2147483647,4),(249,-2147483648,2),(249,-1570413600,1),(249,-1552186800,2),(249,-1538359200,1),(249,-1522551600,2),(249,-1507514400,1),(249,-1490583600,2),(249,-1473645600,1),(249,-1460948400,2),(249,-399866400,1),(249,-386650800,2),(249,-368330400,1),(249,-355114800,2),(249,-336794400,1),(249,-323578800,2),(249,-305172000,1),(249,-291956400,2),(249,-273636000,1),(249,-260420400,2),(249,78012000,1),(249,86734800,2),(249,105055200,1),(249,118270800,2),(249,136591200,1),(249,149806800,2),(249,168127200,1),(249,181342800,2),(249,199749600,1),(249,212965200,2),(249,231285600,1),(249,244501200,2),(249,262735200,1),(249,275950800,2),(249,452210400,1),(249,466722000,2),(249,483746400,1),(249,498258000,2),(249,515282400,1),(249,529794000,2),(249,546818400,1),(249,561330000,2),(249,581119200,1),(249,592952400,2),(249,610754400,1),(249,624488400,2),(249,641512800,1),(249,656024400,2),(249,673048800,1),(249,687560400,2),(249,704671200,1),(249,718146000,2),(249,733269600,1),(249,748990800,2),(249,764719200,1),(249,780440400,2),(249,796168800,1),(249,811890000,2),(249,828223200,1),(249,843944400,2),(249,859672800,1),(249,875394000,2),(249,891122400,1),(249,906843600,2),(249,922572000,1),(249,941317200,2),(249,954021600,1),(249,972766800,2),(249,985471200,1),(249,1004216400,2),(249,1017525600,1),(249,1035666000,2),(249,1048975200,1),(249,1067115600,2),(249,1080424800,1),(249,1099170000,2),(249,1111874400,1),(249,1130619600,2),(249,1143324000,1),(249,1162069200,2),(249,1174773600,1),(249,1193518800,2),(249,1206828000,1),(249,1224968400,2),(249,1238277600,1),(249,1256418000,2),(249,1269727200,1),(249,1288472400,2),(249,1301176800,1),(249,1319922000,2),(249,1332626400,1),(249,1351371600,2),(249,1364680800,1),(249,1382821200,2),(249,1396130400,1),(249,1414270800,2),(249,1427580000,1),(249,1445720400,2),(249,1459029600,1),(249,1477774800,2),(249,1490479200,1),(249,1509224400,2),(249,1521928800,1),(249,1540674000,2),(249,1553983200,1),(249,1572123600,2),(249,1585432800,1),(249,1603573200,2),(249,1616882400,1),(249,1635627600,2),(249,1648332000,1),(249,1667077200,2),(249,1679781600,1),(249,1698526800,2),(249,1711836000,1),(249,1729976400,2),(249,1743285600,1),(249,1761426000,2),(249,1774735200,1),(249,1792875600,2),(249,1806184800,1),(249,1824930000,2),(249,1837634400,1),(249,1856379600,2),(249,1869084000,1),(249,1887829200,2),(249,1901138400,1),(249,1919278800,2),(249,1932588000,1),(249,1950728400,2),(249,1964037600,1),(249,1982782800,2),(249,1995487200,1),(249,2014232400,2),(249,2026936800,1),(249,2045682000,2),(249,2058386400,1),(249,2077131600,2),(249,2090440800,1),(249,2108581200,2),(249,2121890400,1),(249,2140030800,2),(250,-2147483648,0),(250,-1441169904,1),(250,-1247547600,3),(250,354909600,2),(250,370717200,3),(250,386445600,2),(250,402253200,3),(250,417981600,2),(250,433789200,3),(250,449604000,2),(250,465336000,4),(250,481060800,5),(250,496785600,4),(250,512510400,5),(250,528235200,4),(250,543960000,5),(250,559684800,4),(250,575409600,5),(250,591134400,4),(250,606859200,5),(250,622584000,4),(250,638308800,5),(250,654638400,4),(250,670363200,6),(250,683582400,1),(250,703018800,6),(250,717530400,1),(250,734468400,6),(250,748980000,1),(250,765918000,6),(250,780429600,1),(250,797367600,6),(250,811879200,1),(250,828817200,6),(250,843933600,1),(250,859671000,8),(250,877811400,1),(250,891120600,8),(250,909261000,1),(250,922570200,8),(250,941315400,1),(250,954019800,8),(250,972765000,1),(250,985469400,8),(250,1004214600,1),(250,1017523800,8),(250,1035664200,1),(250,1048973400,8),(250,1067113800,1),(250,1080423000,8),(250,1099168200,1),(250,1111872600,8),(250,1123783200,3),(250,2147483647,3),(251,-2147483648,0),(251,-1383464380,1),(251,-1167636600,2),(251,2147483647,2),(252,-2147483648,1),(252,-2019705670,2),(252,-891581400,3),(252,-872058600,2),(252,-862637400,3),(252,-764145000,2),(253,-2147483648,0),(253,-1579419232,1),(253,-1247558400,3),(253,354898800,2),(253,370706400,3),(253,386434800,2),(253,402242400,3),(253,417970800,2),(253,433778400,3),(253,449593200,2),(253,465325200,4),(253,481050000,5),(253,496774800,4),(253,512499600,5),(253,528224400,4),(253,543949200,5),(253,559674000,4),(253,575398800,5),(253,591123600,4),(253,606848400,5),(253,622573200,4),(253,638298000,5),(253,654627600,4),(253,670352400,6),(253,686080800,7),(253,695757600,4),(253,701802000,5),(253,717526800,4),(253,733251600,5),(253,748976400,4),(253,764701200,5),(253,780426000,4),(253,796150800,5),(253,811875600,4),(253,828205200,5),(253,846349200,4),(253,859654800,5),(253,877798800,4),(253,891104400,5),(253,909248400,4),(253,922554000,5),(253,941302800,4),(253,954003600,5),(253,972752400,4),(253,985453200,5),(253,1004202000,4),(253,1017507600,5),(253,1035651600,4),(253,1048957200,5),(253,1067101200,4),(253,1080406800,5),(253,1099155600,4),(253,1111856400,5),(253,1130605200,4),(253,1143306000,5),(253,1162054800,4),(253,1174755600,5),(253,1193504400,4),(253,1206810000,5),(253,1224954000,4),(253,1238259600,5),(253,1256403600,4),(253,1269709200,5),(253,1288458000,4),(253,1301158800,8),(253,1414252800,7),(253,1459015200,3),(253,2147483647,3),(254,-2147483648,0),(254,-2032933080,1),(254,252435600,2),(254,417974400,4),(254,433778400,3),(254,449593200,4),(254,465314400,3),(254,481042800,4),(254,496764000,3),(254,512492400,4),(254,528213600,3),(254,543942000,4),(254,559663200,3),(254,575391600,4),(254,591112800,3),(254,606841200,4),(254,622562400,3),(254,638290800,4),(254,654616800,3),(254,670345200,4),(254,686066400,3),(254,701794800,4),(254,717516000,3),(254,733244400,4),(254,748965600,3),(254,764694000,4),(254,780415200,3),(254,796143600,4),(254,811864800,3),(254,828198000,4),(254,843919200,3),(254,859647600,4),(254,875368800,3),(254,891097200,4),(254,906818400,3),(254,988390800,4),(254,1001692800,3),(254,1017421200,4),(254,1033142400,3),(254,1048870800,4),(254,1064592000,3),(254,1080320400,4),(254,1096041600,3),(254,1111770000,4),(254,1127491200,3),(254,1143219600,4),(254,1159545600,3),(254,1206889200,2),(254,1427479200,5),(254,1443193200,2),(254,1458928800,5),(254,1474642800,2),(254,2147483647,2),(255,-2147483648,2),(255,-1600675200,1),(255,-1585904400,2),(255,-933667200,1),(255,-922093200,2),(255,-908870400,1),(255,-888829200,2),(255,-881049600,1),(255,-767869200,2),(255,-745833600,1),(255,-733827600,2),(255,-716889600,1),(255,-699613200,2),(255,-683884800,1),(255,-670669200,2),(255,-652348800,1),(255,-650019600,2),(255,515527200,1),(255,527014800,2),(255,545162400,1),(255,558464400,2),(255,577216800,1),(255,589914000,2),(255,608666400,1),(255,621968400,2),(255,640116000,1),(255,653418000,2),(255,671565600,1),(255,684867600,2),(256,-2147483648,2),(256,-1600675200,1),(256,-1585904400,2),(256,-933667200,1),(256,-922093200,2),(256,-908870400,1),(256,-888829200,2),(256,-881049600,1),(256,-767869200,2),(256,-745833600,1),(256,-733827600,2),(256,-716889600,1),(256,-699613200,2),(256,-683884800,1),(256,-670669200,2),(256,-652348800,1),(256,-650019600,2),(256,515527200,1),(256,527014800,2),(256,545162400,1),(256,558464400,2),(256,577216800,1),(256,589914000,2),(256,608666400,1),(256,621968400,2),(256,640116000,1),(256,653418000,2),(256,671565600,1),(256,684867600,2),(257,-2147483648,1),(257,-2019705572,2),(257,-883287000,3),(257,-862639200,4),(257,-764051400,2),(257,832962600,5),(257,846266400,6),(257,1145039400,2),(257,2147483647,2),(258,-2147483648,1),(258,-891582800,2),(258,-872058600,3),(258,-862637400,2),(258,-576138600,4),(258,1245430800,5),(258,1262278800,4),(258,2147483647,4),(259,-2147483648,0),(259,-1577931912,2),(259,-1568592000,1),(259,-1554080400,2),(259,-1537142400,1),(259,-1522630800,2),(259,-1505692800,1),(259,-1491181200,2),(259,-1474243200,1),(259,-1459126800,2),(259,-242265600,1),(259,-228877200,2),(259,-210556800,1),(259,-197427600,2),(259,-178934400,1),(259,-165718800,2),(259,-147398400,1),(259,-134269200,2),(259,-116467200,1),(259,-102646800,2),(259,-84326400,1),(259,-71110800,2),(259,-52704000,1),(259,-39488400,2),(259,-21168000,1),(259,-7952400,2),(259,10368000,1),(259,23583600,2),(259,41904000,1),(259,55119600,2),(259,73526400,1),(259,86742000,2),(259,105062400,1),(259,118278000,2),(259,136598400,1),(259,149814000,2),(259,168134400,1),(259,181350000,2),(259,199756800,1),(259,212972400,2),(259,231292800,1),(259,241916400,2),(259,262828800,1),(259,273452400,2),(259,418694400,1),(259,433810800,2),(259,450316800,1),(259,465433200,2),(259,508896000,1),(259,529196400,2),(259,541555200,1),(259,562633200,2),(259,574387200,1),(259,594255600,2),(259,607305600,1),(259,623199600,2),(259,638928000,1),(259,654649200,2),(259,670456800,1),(259,686264400,2),(259,702684000,1),(259,717886800,2),(259,733096800,1),(259,748904400,2),(259,765151200,1),(259,780958800,2),(259,796687200,1),(259,812494800,2),(259,828309600,1),(259,844117200,2),(259,859759200,1),(259,875653200,2),(259,891208800,1),(259,907189200,2),(259,922917600,1),(259,938725200,2),(259,954540000,1),(259,970347600,2),(259,986076000,1),(259,1001883600,2),(259,1017612000,1),(259,1033419600,2),(259,1049148000,1),(259,1064955600,2),(259,1080770400,1),(259,1096578000,2),(259,1112306400,1),(259,1128114000,2),(259,1143842400,1),(259,1158872400,2),(259,1175205600,1),(259,1193950800,2),(259,1207260000,1),(259,1225486800,2),(259,1238104800,1),(259,1256850000,2),(259,1270159200,1),(259,1288299600,2),(259,1301608800,1),(259,1319749200,2),(259,1333058400,1),(259,1351198800,2),(259,1364508000,1),(259,1382648400,2),(259,1395957600,1),(259,1414702800,2),(259,1427407200,1),(259,1446152400,2),(259,1458856800,1),(259,1477602000,2),(259,1490911200,1),(259,1509051600,2),(259,1522360800,1),(259,1540501200,2),(259,1553810400,1),(259,1571950800,2),(259,1585260000,1),(259,1604005200,2),(259,1616709600,1),(259,1635454800,2),(259,1648159200,1),(259,1666904400,2),(259,1680213600,1),(259,1698354000,2),(259,1711663200,1),(259,1729803600,2),(259,1743112800,1),(259,1761858000,2),(259,1774562400,1),(259,1793307600,2),(259,1806012000,1),(259,1824757200,2),(259,1838066400,1),(259,1856206800,2),(259,1869516000,1),(259,1887656400,2),(259,1900965600,1),(259,1919106000,2),(259,1932415200,1),(259,1951160400,2),(259,1963864800,1),(259,1982610000,2),(259,1995314400,1),(259,2014059600,2),(259,2027368800,1),(259,2045509200,2),(259,2058818400,1),(259,2076958800,2),(259,2090268000,1),(259,2109013200,2),(259,2121717600,1),(259,2140462800,2),(260,-2147483648,1),(260,-891582800,2),(260,-872058600,3),(260,-862637400,2),(260,-576138600,4),(260,1245430800,5),(260,1262278800,4),(260,2147483647,4),(261,-2147483648,0),(261,-1830414140,1),(261,-879152400,2),(261,199897200,1),(261,969120000,2),(261,2147483647,2),(262,-2147483648,0),(262,-1577936472,1),(262,2147483647,1),(263,-2147483648,0),(263,-1441168512,1),(263,-1247547600,3),(263,354909600,2),(263,370717200,3),(263,386445600,2),(263,402253200,3),(263,417981600,2),(263,433789200,3),(263,449604000,2),(263,465336000,4),(263,481060800,5),(263,496785600,4),(263,512510400,5),(263,528235200,4),(263,543960000,5),(263,559684800,4),(263,575409600,5),(263,591134400,4),(263,606859200,5),(263,622584000,4),(263,638308800,5),(263,654638400,4),(263,670363200,6),(263,684363600,7),(263,2147483647,7),(264,-2147483648,0),(264,-1518920148,2),(264,166572000,1),(264,182293200,2),(264,200959200,1),(264,213829200,2),(264,228866400,1),(264,243982800,2),(264,260316000,1),(264,276123600,2),(264,291765600,1),(264,307486800,2),(264,323820000,1),(264,338936400,2),(264,354664800,1),(264,370386000,2),(264,386114400,1),(264,401835600,2),(264,417564000,1),(264,433285200,2),(264,449013600,1),(264,465339600,2),(264,481068000,1),(264,496789200,2),(264,512517600,1),(264,528238800,2),(264,543967200,1),(264,559688400,2),(264,575416800,1),(264,591138000,2),(264,606866400,1),(264,622587600,2),(264,638316000,1),(264,654642000,2),(264,670370400,1),(264,686091600,2),(264,701820000,1),(264,717541200,2),(264,733269600,1),(264,748990800,2),(264,764719200,1),(264,780440400,2),(264,796168800,1),(264,811890000,2),(264,828223200,1),(264,843944400,2),(264,859672800,1),(264,875394000,2),(264,891122400,1),(264,909277200,3),(264,922582800,4),(264,941331600,3),(264,954032400,4),(264,972781200,3),(264,985482000,4),(264,1004230800,3),(264,1017536400,4),(264,1035680400,3),(264,1048986000,4),(264,1067130000,3),(264,1080435600,4),(264,1099184400,3),(264,1111885200,4),(264,1130634000,3),(264,1143334800,4),(264,1162083600,3),(264,1174784400,4),(264,1193533200,3),(264,1206838800,4),(264,1224982800,3),(264,1238288400,4),(264,1256432400,3),(264,1269738000,4),(264,1288486800,3),(264,1301187600,4),(264,1319936400,3),(264,1332637200,4),(264,1351386000,3),(264,1364691600,4),(264,1382835600,3),(264,1396141200,4),(264,1414285200,3),(264,1427590800,4),(264,1445734800,3),(264,1459040400,4),(264,1473282000,5),(264,1509238800,3),(264,1521939600,4),(264,1540688400,3),(264,1553994000,4),(264,1572138000,3),(264,1585443600,4),(264,1603587600,3),(264,1616893200,4),(264,1635642000,3),(264,1648342800,4),(264,1667091600,3),(264,1679792400,4),(264,1698541200,3),(264,1711846800,4),(264,1729990800,3),(264,1743296400,4),(264,1761440400,3),(264,1774746000,4),(264,1792890000,3),(264,1806195600,4),(264,1824944400,3),(264,1837645200,4),(264,1856394000,3),(264,1869094800,4),(264,1887843600,3),(264,1901149200,4),(264,1919293200,3),(264,1932598800,4),(264,1950742800,3),(264,1964048400,4),(264,1982797200,3),(264,1995498000,4),(264,2014246800,3),(264,2026947600,4),(264,2045696400,3),(264,2058397200,4),(264,2077146000,3),(264,2090451600,4),(264,2108595600,3),(264,2121901200,4),(264,2140045200,3),(265,-2147483648,2),(265,-933645600,1),(265,-857358000,2),(265,-844300800,1),(265,-825822000,2),(265,-812685600,1),(265,-794199600,2),(265,-779853600,1),(265,-762656400,2),(265,-748310400,1),(265,-731127600,2),(265,-399088800,1),(265,-386650800,2),(265,-368330400,1),(265,-355114800,2),(265,-336790800,1),(265,-323654400,2),(265,-305168400,1),(265,-292032000,2),(265,-273632400,1),(265,-260496000,2),(265,-242096400,1),(265,-228960000,2),(265,-210560400,1),(265,-197424000,2),(265,-178938000,1),(265,-165801600,2),(265,-147402000,1),(265,-134265600,2),(265,-115866000,1),(265,-102643200,2),(265,-84330000,1),(265,-81313200,4),(265,142380000,3),(265,150843600,4),(265,167176800,3),(265,178664400,4),(265,334015200,3),(265,337644000,4),(265,452556000,3),(265,462232800,4),(265,482277600,3),(265,495579600,4),(265,516751200,3),(265,526424400,4),(265,545436000,3),(265,558478800,4),(265,576626400,3),(265,589323600,4),(265,609890400,3),(265,620773200,4),(265,638316000,3),(265,651618000,4),(265,669765600,3),(265,683672400,4),(265,701820000,3),(265,715726800,4),(265,733701600,3),(265,747176400,4),(265,765151200,3),(265,778021200,4),(265,796600800,3),(265,810075600,4),(265,820447200,2),(265,828655200,1),(265,843170400,5),(265,860104800,1),(265,874620000,5),(265,891554400,1),(265,906069600,5),(265,915141600,2),(265,924213600,1),(265,939934800,2),(265,956268000,1),(265,971989200,2),(265,987717600,1),(265,1003438800,2),(265,1019167200,1),(265,1034888400,2),(265,1050616800,1),(265,1066338000,2),(265,1082066400,1),(265,1096581600,2),(265,1113516000,1),(265,1128380400,2),(265,1143842400,1),(265,1158872400,2),(265,1175378400,1),(265,1189638000,2),(265,1206655200,1),(265,1219957200,2),(265,1238104800,1),(265,1252015200,2),(265,1269640860,1),(265,1281474000,2),(265,1301608860,1),(265,1312146000,2),(265,1333058400,1),(265,1348178400,2),(265,1364508000,1),(265,1380229200,2),(265,1395957600,1),(265,1414098000,2),(265,1427493600,1),(265,1445547600,2),(265,1458946800,1),(265,1477692000,2),(265,1490396400,1),(265,1509141600,2),(265,1521846000,1),(265,1540591200,2),(265,1553810400,1),(265,1572040800,2),(265,1585260000,1),(265,1604095200,2),(265,1616709600,1),(265,1635544800,2),(265,1648159200,1),(265,1666994400,2),(265,1680213600,1),(265,1698444000,2),(265,1711663200,1),(265,1729893600,2),(265,1743112800,1),(265,1761343200,2),(265,1774562400,1),(265,1793397600,2),(265,1806012000,1),(265,1824847200,2),(265,1838066400,1),(265,1856296800,2),(265,1869516000,1),(265,1887746400,2),(265,1900965600,1),(265,1919196000,2),(265,1932415200,1),(265,1950645600,2),(265,1963864800,1),(265,1982700000,2),(265,1995314400,1),(265,2014149600,2),(265,2027368800,1),(265,2045599200,2),(265,2058818400,1),(265,2077048800,2),(265,2090268000,1),(265,2108498400,2),(265,2121717600,1),(265,2140552800,2),(266,-2147483648,2),(266,-1600675200,1),(266,-1585904400,2),(266,-933667200,1),(266,-922093200,2),(266,-908870400,1),(266,-888829200,2),(266,-881049600,1),(266,-767869200,2),(266,-745833600,1),(266,-733827600,2),(266,-716889600,1),(266,-699613200,2),(266,-683884800,1),(266,-670669200,2),(266,-652348800,1),(266,-650019600,2),(266,515527200,1),(266,527014800,2),(266,545162400,1),(266,558464400,2),(266,577216800,1),(266,589914000,2),(266,608666400,1),(266,621968400,2),(266,640116000,1),(266,653418000,2),(266,671565600,1),(266,684867600,2),(267,-2147483648,2),(267,-933645600,1),(267,-857358000,2),(267,-844300800,1),(267,-825822000,2),(267,-812685600,1),(267,-794199600,2),(267,-779853600,1),(267,-762656400,2),(267,-748310400,1),(267,-731127600,2),(267,-399088800,1),(267,-386650800,2),(267,-368330400,1),(267,-355114800,2),(267,-336790800,1),(267,-323654400,2),(267,-305168400,1),(267,-292032000,2),(267,-273632400,1),(267,-260496000,2),(267,-242096400,1),(267,-228960000,2),(267,-210560400,1),(267,-197424000,2),(267,-178938000,1),(267,-165801600,2),(267,-147402000,1),(267,-134265600,2),(267,-115866000,1),(267,-102643200,2),(267,-84330000,1),(267,-81313200,4),(267,142380000,3),(267,150843600,4),(267,167176800,3),(267,178664400,4),(267,334015200,3),(267,337644000,4),(267,452556000,3),(267,462232800,4),(267,482277600,3),(267,495579600,4),(267,516751200,3),(267,526424400,4),(267,545436000,3),(267,558478800,4),(267,576626400,3),(267,589323600,4),(267,609890400,3),(267,620773200,4),(267,638316000,3),(267,651618000,4),(267,669765600,3),(267,683672400,4),(267,701820000,3),(267,715726800,4),(267,733701600,3),(267,747176400,4),(267,765151200,3),(267,778021200,4),(267,796600800,3),(267,810075600,4),(267,820447200,2),(267,828655200,1),(267,843170400,5),(267,860104800,1),(267,874620000,5),(267,891554400,1),(267,906069600,5),(267,915141600,2),(267,924213600,1),(267,939934800,2),(267,956268000,1),(267,971989200,2),(267,987717600,1),(267,1003438800,2),(267,1019167200,1),(267,1034888400,2),(267,1050616800,1),(267,1066338000,2),(267,1082066400,1),(267,1096581600,2),(267,1113516000,1),(267,1128380400,2),(267,1143842400,1),(267,1158872400,2),(267,1175378400,1),(267,1189638000,2),(267,1206655200,1),(267,1220216400,2),(267,1238104800,1),(267,1252015200,2),(267,1269554400,1),(267,1281474000,2),(267,1301608860,1),(267,1312146000,2),(267,1314655200,1),(267,1317330000,2),(267,1333058400,1),(267,1348178400,2),(267,1364508000,1),(267,1380229200,2),(267,1395957600,1),(267,1414098000,2),(267,1427493600,1),(267,1445547600,2),(267,1458946800,1),(267,1477692000,2),(267,1490396400,1),(267,1509141600,2),(267,1521846000,1),(267,1540591200,2),(267,1553810400,1),(267,1572040800,2),(267,1585260000,1),(267,1604095200,2),(267,1616709600,1),(267,1635544800,2),(267,1648159200,1),(267,1666994400,2),(267,1680213600,1),(267,1698444000,2),(267,1711663200,1),(267,1729893600,2),(267,1743112800,1),(267,1761343200,2),(267,1774562400,1),(267,1793397600,2),(267,1806012000,1),(267,1824847200,2),(267,1838066400,1),(267,1856296800,2),(267,1869516000,1),(267,1887746400,2),(267,1900965600,1),(267,1919196000,2),(267,1932415200,1),(267,1950645600,2),(267,1963864800,1),(267,1982700000,2),(267,1995314400,1),(267,2014149600,2),(267,2027368800,1),(267,2045599200,2),(267,2058818400,1),(267,2077048800,2),(267,2090268000,1),(267,2108498400,2),(267,2121717600,1),(267,2140552800,2),(268,-2147483648,0),(268,-2004073600,1),(268,-1851577590,2),(268,-852105600,3),(268,-782643600,4),(268,-767869200,2),(268,-718095600,3),(268,-457776000,2),(268,-315648000,3),(268,171820800,2),(268,2147483647,2),(269,-2147483648,0),(269,-2056690800,1),(269,-900910800,2),(269,-891579600,3),(269,-884248200,4),(269,-761209200,1),(269,-747907200,2),(269,-728541000,5),(269,-717049800,6),(269,-697091400,5),(269,-683785800,6),(269,-668061000,5),(269,-654755400,2),(269,-636611400,5),(269,-623305800,2),(269,-605161800,5),(269,-591856200,2),(269,-573712200,5),(269,-559801800,2),(269,-541657800,5),(269,-528352200,2),(269,-510211800,1),(269,-498112200,2),(269,-478762200,1),(269,-466662600,2),(269,-446707800,1),(269,-435213000,2),(269,-415258200,1),(269,-403158600,2),(269,-383808600,1),(269,-371709000,2),(269,-352359000,1),(269,-340259400,2),(269,-320909400,1),(269,-308809800,2),(269,-288855000,1),(269,-277360200,2),(269,-257405400,1),(269,-245910600,2),(269,-225955800,1),(269,-213856200,2),(269,-194506200,1),(269,-182406600,2),(269,-163056600,1),(269,-148537800,2),(269,-132816600,1),(269,-117088200,2),(269,-101367000,1),(269,-85638600,2),(269,-69312600,1),(269,-53584200,2),(269,-37863000,1),(269,-22134600,2),(269,-6413400,1),(269,9315000,2),(269,25036200,1),(269,40764600,2),(269,56485800,1),(269,72214200,2),(269,88540200,1),(269,104268600,2),(269,119989800,1),(269,126041400,2),(269,151439400,1),(269,167167800,2),(269,182889000,1),(269,198617400,2),(269,214338600,1),(269,295385400,2),(269,309292200,1),(270,-2147483648,0),(270,-2032927596,1),(270,252439200,3),(270,417978000,2),(270,433785600,3),(270,449600400,2),(270,465321600,3),(270,481050000,2),(270,496771200,3),(270,512499600,2),(270,528220800,3),(270,543949200,2),(270,559670400,3),(270,575398800,2),(270,591120000,3),(270,606848400,2),(270,622569600,3),(270,638298000,2),(270,654624000,3),(270,670352400,2),(270,686073600,3),(270,701802000,2),(270,717523200,3),(270,733251600,2),(270,748972800,3),(270,764701200,2),(270,780422400,3),(270,796150800,2),(270,811872000,3),(270,828205200,2),(270,843926400,3),(270,859654800,2),(270,875376000,3),(270,891104400,2),(270,906825600,3),(270,988398000,2),(270,1001700000,3),(270,1017428400,2),(270,1033149600,3),(270,1048878000,2),(270,1064599200,3),(270,1080327600,2),(270,1096048800,3),(270,1111777200,2),(270,1127498400,3),(270,1143226800,2),(270,1159552800,3),(270,1427482800,2),(270,1443196800,3),(270,1458932400,2),(270,1474646400,3),(270,2147483647,3),(271,-2147483648,1),(271,-1575874625,2),(271,-1247554800,4),(271,354902400,3),(271,370710000,4),(271,386438400,3),(271,402246000,4),(271,417974400,3),(271,433782000,4),(271,449596800,3),(271,465328800,5),(271,481053600,6),(271,496778400,5),(271,512503200,6),(271,528228000,5),(271,543952800,6),(271,559677600,5),(271,575402400,6),(271,591127200,5),(271,606852000,6),(271,622576800,5),(271,638301600,6),(271,654631200,5),(271,670356000,7),(271,686084400,8),(271,695761200,5),(271,701805600,6),(271,717530400,5),(271,733255200,6),(271,748980000,5),(271,764704800,6),(271,780429600,5),(271,796154400,6),(271,811879200,5),(271,828208800,6),(271,846352800,5),(271,859658400,6),(271,877802400,5),(271,891108000,6),(271,909252000,5),(271,922557600,6),(271,941306400,5),(271,954007200,6),(271,972756000,5),(271,985456800,6),(271,1004205600,5),(271,1017511200,6),(271,1035655200,5),(271,1048960800,6),(271,1067104800,5),(271,1080410400,6),(271,1099159200,5),(271,1111860000,6),(271,1130608800,5),(271,1143309600,6),(271,1162058400,5),(271,1174759200,6),(271,1193508000,5),(271,1206813600,6),(271,1224957600,5),(271,1238263200,6),(271,1256407200,5),(271,1269712800,6),(271,1288461600,5),(271,1301162400,9),(271,1414256400,5),(271,2147483647,5),(272,-2147483648,1),(272,-1869875816,3),(272,-1693706400,2),(272,-1680490800,3),(272,-1570413600,2),(272,-1552186800,3),(272,-1538359200,2),(272,-1522551600,3),(272,-1507514400,2),(272,-1490583600,3),(272,-1440208800,2),(272,-1428030000,3),(272,-1409709600,2),(272,-1396494000,3),(272,-931053600,2),(272,-922676400,3),(272,-917834400,2),(272,-892436400,3),(272,-875844000,2),(272,-764737200,3),(272,-744343200,2),(272,-733806000,3),(272,-716436000,2),(272,-701924400,3),(272,-684986400,2),(272,-670474800,3),(272,-654141600,2),(272,-639025200,3),(272,-622087200,2),(272,-606970800,3),(272,-590032800,2),(272,-575521200,3),(272,-235620000,2),(272,-194842800,3),(272,-177732000,2),(272,-165726000,3),(272,107910000,2),(272,121215600,3),(272,133920000,2),(272,152665200,3),(272,164678400,2),(272,184114800,3),(272,196214400,2),(272,215564400,3),(272,228873600,2),(272,245804400,3),(272,260323200,2),(272,267915600,4),(272,428454000,5),(272,433893600,4),(272,468111600,3),(272,482799600,6),(272,496710000,7),(272,512521200,6),(272,528246000,7),(272,543970800,6),(272,559695600,7),(272,575420400,6),(272,591145200,7),(272,606870000,6),(272,622594800,7),(272,638319600,6),(272,654649200,7),(272,670374000,6),(272,686098800,7),(272,701823600,6),(272,717548400,7),(272,733273200,6),(272,748998000,7),(272,764118000,6),(272,780447600,7),(272,796172400,6),(272,811897200,7),(272,828226800,6),(272,846370800,7),(272,859676400,6),(272,877820400,7),(272,891126000,6),(272,909270000,7),(272,922575600,6),(272,941324400,7),(272,954025200,6),(272,972774000,7),(272,985474800,6),(272,1004223600,7),(272,1017529200,6),(272,1035673200,7),(272,1048978800,6),(272,1067122800,7),(272,1080428400,6),(272,1099177200,7),(272,1111878000,6),(272,1130626800,7),(272,1143327600,6),(272,1162076400,7),(272,1167602400,3),(272,1174784400,8),(272,1193533200,9),(272,1206838800,8),(272,1224982800,9),(272,1238288400,8),(272,1256432400,9),(272,1269738000,8),(272,1288486800,9),(272,1301274000,8),(272,1319936400,9),(272,1332637200,8),(272,1351386000,9),(272,1364691600,8),(272,1382835600,9),(272,1396227600,8),(272,1414285200,9),(272,1427590800,8),(272,1446944400,9),(272,1459040400,8),(272,1473195600,4),(272,2147483647,4),(273,-2147483648,1),(273,-1451719200,2),(273,-1172906400,3),(273,-876641400,4),(273,-766054800,3),(273,-683883000,5),(273,-620812800,3),(273,-189415800,6),(274,-2147483648,0),(274,-1172913768,1),(274,-799491600,2),(274,-189423000,3),(275,-2147483648,1),(275,-1641003640,3),(275,-933645600,2),(275,-857358000,3),(275,-844300800,2),(275,-825822000,3),(275,-812685600,2),(275,-794199600,3),(275,-779853600,2),(275,-762656400,3),(275,-748310400,2),(275,-731127600,3),(275,-681962400,4),(275,-673243200,2),(275,-667962000,3),(275,-652327200,2),(275,-636426000,3),(275,-622087200,2),(275,-608947200,3),(275,-591847200,2),(275,-572486400,3),(275,-558576000,2),(275,-542851200,3),(275,-527731200,2),(275,-514425600,3),(275,-490845600,2),(275,-482986800,3),(275,-459475200,2),(275,-451537200,3),(275,-428551200,2),(275,-418262400,3),(275,-400032000,2),(275,-387428400,3),(275,142380000,2),(275,150843600,3),(275,167176800,2),(275,178664400,3),(275,334015200,2),(275,337644000,3),(275,452556000,2),(275,462232800,3),(275,482277600,2),(275,495579600,3),(275,516751200,2),(275,526424400,3),(275,545436000,2),(275,558478800,3),(275,576626400,2),(275,589323600,3),(275,609890400,2),(275,620773200,3),(275,638316000,2),(275,651618000,3),(275,669765600,2),(275,683672400,3),(275,701820000,2),(275,715726800,3),(275,733701600,2),(275,747176400,3),(275,765151200,2),(275,778021200,3),(275,796600800,2),(275,810075600,3),(275,826840800,2),(275,842821200,3),(275,858895200,2),(275,874184400,3),(275,890344800,2),(275,905029200,3),(275,923011200,2),(275,936313200,3),(275,955670400,2),(275,970783200,3),(275,986770800,2),(275,1001282400,3),(275,1017356400,2),(275,1033941600,3),(275,1048806000,2),(275,1065132000,3),(275,1081292400,2),(275,1095804000,3),(275,1112313600,2),(275,1128812400,3),(275,1143763200,2),(275,1159657200,3),(275,1175212800,2),(275,1189897200,3),(275,1206662400,2),(275,1223161200,3),(275,1238112000,2),(275,1254006000,3),(275,1269561600,2),(275,1284246000,3),(275,1301616000,2),(275,1317510000,3),(275,1333065600,2),(275,1348354800,3),(275,1364515200,2),(275,1382828400,3),(275,1395964800,2),(275,1414278000,3),(275,1427414400,2),(275,1445727600,3),(275,1458864000,2),(275,1477782000,3),(275,1490313600,2),(275,1509231600,3),(275,1521763200,2),(275,1540681200,3),(275,1553817600,2),(275,1572130800,3),(275,1585267200,2),(275,1603580400,3),(275,1616716800,2),(275,1635634800,3),(275,1648166400,2),(275,1667084400,3),(275,1679616000,2),(275,1698534000,3),(275,1711670400,2),(275,1729983600,3),(275,1743120000,2),(275,1761433200,3),(275,1774569600,2),(275,1792882800,3),(275,1806019200,2),(275,1824937200,3),(275,1837468800,2),(275,1856386800,3),(275,1868918400,2),(275,1887836400,3),(275,1900972800,2),(275,1919286000,3),(275,1932422400,2),(275,1950735600,3),(275,1963872000,2),(275,1982790000,3),(275,1995321600,2),(275,2014239600,3),(275,2026771200,2),(275,2045689200,3),(275,2058220800,2),(275,2077138800,3),(275,2090275200,2),(275,2108588400,3),(275,2121724800,2),(275,2140038000,3),(276,-2147483648,1),(276,-788932800,2),(276,2147483647,2),(277,-2147483648,0),(277,-1487759676,1),(277,-1247569200,3),(277,354888000,2),(277,370695600,3),(277,386424000,2),(277,402231600,3),(277,417960000,2),(277,433767600,3),(277,449582400,2),(277,465314400,4),(277,481039200,5),(277,496764000,4),(277,512488800,5),(277,528213600,4),(277,543938400,5),(277,559663200,4),(277,575388000,5),(277,591112800,4),(277,606837600,5),(277,622562400,4),(277,638287200,5),(277,654616800,4),(277,670341600,6),(277,686070000,7),(277,695746800,4),(277,701791200,5),(277,717516000,4),(277,733240800,5),(277,748965600,4),(277,764690400,5),(277,780415200,4),(277,796140000,5),(277,811864800,4),(277,828194400,5),(277,846338400,4),(277,859644000,5),(277,877788000,4),(277,891093600,5),(277,909237600,4),(277,922543200,5),(277,941292000,4),(277,953992800,5),(277,972741600,4),(277,985442400,5),(277,1004191200,4),(277,1017496800,5),(277,1035640800,4),(277,1048946400,5),(277,1067090400,4),(277,1080396000,5),(277,1099144800,4),(277,1111845600,5),(277,1130594400,4),(277,1143295200,5),(277,1162044000,4),(277,1174744800,5),(277,1193493600,4),(277,1206799200,5),(277,1224943200,4),(277,1238248800,5),(277,1256392800,4),(277,1269698400,6),(277,1288450800,7),(277,1301151600,4),(277,2147483647,4),(278,-2147483648,0),(278,-1988166492,1),(278,-862637400,2),(278,-764145000,1),(278,-576135000,3),(278,38775600,5),(278,1018119600,4),(278,1033840800,5),(278,1212260400,4),(278,1225476000,5),(278,1239735600,4),(278,1257012000,5),(279,-2147483648,0),(279,-1325483420,1),(279,2147483647,1),(280,-2147483648,0),(280,-1577943676,1),(280,504901800,2),(280,2147483647,2),(281,-2147483648,0),(281,-1577943676,1),(281,504901800,2),(281,2147483647,2),(282,-2147483648,0),(282,-1579424533,1),(282,-1247558400,3),(282,354898800,2),(282,370706400,3),(282,386434800,2),(282,402242400,3),(282,417970800,2),(282,433778400,3),(282,449593200,2),(282,465325200,4),(282,481050000,5),(282,496774800,4),(282,512499600,5),(282,528224400,4),(282,543949200,5),(282,559674000,4),(282,575398800,5),(282,591123600,4),(282,606848400,5),(282,622573200,4),(282,638298000,5),(282,654627600,4),(282,670352400,6),(282,686080800,7),(282,695757600,4),(282,701802000,5),(282,717526800,4),(282,733251600,5),(282,748976400,4),(282,764701200,5),(282,780426000,4),(282,796150800,5),(282,811875600,4),(282,828205200,5),(282,846349200,4),(282,859654800,5),(282,877798800,4),(282,891104400,5),(282,909248400,4),(282,922554000,5),(282,941302800,4),(282,954003600,5),(282,972752400,4),(282,985453200,5),(282,1004202000,4),(282,1017507600,5),(282,1035651600,4),(282,1048957200,5),(282,1067101200,4),(282,1072882800,10),(282,1080403200,8),(282,1099152000,9),(282,1111852800,8),(282,1130601600,9),(282,1143302400,8),(282,1162051200,9),(282,1174752000,8),(282,1193500800,9),(282,1206806400,8),(282,1224950400,9),(282,1238256000,8),(282,1256400000,9),(282,1269705600,8),(282,1288454400,9),(282,1301155200,11),(282,1315832400,9),(282,1414252800,4),(282,2147483647,4),(283,-2147483648,1),(283,-2019705670,2),(283,-891581400,3),(283,-872058600,2),(283,-862637400,3),(283,-764145000,2),(284,-2147483648,0),(284,-1577513486,1),(284,-1247551200,3),(284,354906000,2),(284,370713600,3),(284,386442000,2),(284,402249600,3),(284,417978000,2),(284,433785600,3),(284,449600400,2),(284,465332400,4),(284,481057200,5),(284,496782000,4),(284,512506800,5),(284,528231600,4),(284,543956400,5),(284,559681200,4),(284,575406000,5),(284,591130800,4),(284,606855600,5),(284,622580400,4),(284,638305200,5),(284,654634800,4),(284,670359600,6),(284,686088000,7),(284,695764800,4),(284,701809200,5),(284,717534000,4),(284,733258800,5),(284,748983600,4),(284,764708400,5),(284,780433200,4),(284,796158000,5),(284,811882800,4),(284,828212400,5),(284,846356400,4),(284,859662000,5),(284,877806000,4),(284,891111600,5),(284,909255600,4),(284,922561200,5),(284,941310000,4),(284,954010800,5),(284,972759600,4),(284,985460400,5),(284,1004209200,4),(284,1017514800,5),(284,1035658800,4),(284,1048964400,5),(284,1067108400,4),(284,1080414000,5),(284,1099162800,4),(284,1111863600,5),(284,1130612400,4),(284,1143313200,5),(284,1162062000,4),(284,1174762800,5),(284,1193511600,4),(284,1206817200,5),(284,1224961200,4),(284,1238266800,5),(284,1256410800,4),(284,1269716400,5),(284,1288465200,4),(284,1301166000,8),(284,1414260000,4),(284,2147483647,4),(285,-2147483648,1),(285,-2038200925,2),(285,-1167634800,3),(285,-1073028000,4),(285,-894180000,5),(285,-879665400,6),(285,-767005200,5),(285,378664200,7),(285,2147483647,7),(286,-2147483648,0),(286,-1383463280,1),(286,-1167636600,3),(286,-1082448000,2),(286,-1074586800,3),(286,-1050825600,2),(286,-1042964400,3),(286,-1019289600,2),(286,-1011428400,3),(286,-987753600,2),(286,-979892400,3),(286,-956217600,2),(286,-948356400,3),(286,-924595200,2),(286,-916734000,3),(286,-893059200,2),(286,-885198000,3),(286,-879667200,4),(286,-767005200,3),(286,2147483647,3),(287,-2147483648,0),(287,-719636812,1),(287,2147483647,1),(288,-2147483648,0),(288,-2056692850,1),(288,-884509200,3),(288,-873280800,2),(288,-855918000,3),(288,-841744800,2),(288,-828529200,3),(288,-765363600,1),(288,-747046800,4),(288,-733827600,5),(288,-716461200,4),(288,-697021200,5),(288,-683715600,4),(288,-667990800,5),(288,-654771600,4),(288,-636627600,5),(288,-623322000,4),(288,-605178000,5),(288,-591872400,4),(288,-573642000,5),(288,-559818000,4),(288,-541674000,5),(288,-528368400,4),(288,-510224400,5),(288,-498128400,4),(288,-478774800,5),(288,-466678800,4),(288,-446720400,5),(288,-435229200,4),(288,-415258200,1),(288,-403158600,6),(288,-383808600,1),(288,-371709000,6),(288,-352359000,1),(288,-340259400,6),(288,-320909400,1),(288,-308809800,6),(288,-288855000,1),(288,-277360200,6),(288,-257405400,1),(288,-245910600,6),(288,-225955800,1),(288,-213856200,6),(288,-194506200,1),(288,-182406600,6),(288,-163056600,1),(288,-148537800,6),(288,-132820200,1),(288,-117088200,6),(288,-101370600,1),(288,-85638600,6),(288,-69312600,1),(288,-53584200,6),(288,-37863000,1),(288,-22134600,6),(288,-6413400,1),(288,9315000,6),(288,25036200,1),(288,40764600,6),(288,56485800,1),(288,72214200,6),(288,88540200,1),(288,104268600,6),(288,119989800,1),(288,126041400,6),(288,151439400,1),(288,167167800,6),(288,182889000,1),(288,198617400,6),(288,214338600,1),(288,295385400,6),(288,309292200,1),(289,-2147483648,0),(289,-2056692850,1),(289,-884509200,3),(289,-873280800,2),(289,-855918000,3),(289,-841744800,2),(289,-828529200,3),(289,-765363600,1),(289,-747046800,4),(289,-733827600,5),(289,-716461200,4),(289,-697021200,5),(289,-683715600,4),(289,-667990800,5),(289,-654771600,4),(289,-636627600,5),(289,-623322000,4),(289,-605178000,5),(289,-591872400,4),(289,-573642000,5),(289,-559818000,4),(289,-541674000,5),(289,-528368400,4),(289,-510224400,5),(289,-498128400,4),(289,-478774800,5),(289,-466678800,4),(289,-446720400,5),(289,-435229200,4),(289,-415258200,1),(289,-403158600,6),(289,-383808600,1),(289,-371709000,6),(289,-352359000,1),(289,-340259400,6),(289,-320909400,1),(289,-308809800,6),(289,-288855000,1),(289,-277360200,6),(289,-257405400,1),(289,-245910600,6),(289,-225955800,1),(289,-213856200,6),(289,-194506200,1),(289,-182406600,6),(289,-163056600,1),(289,-148537800,6),(289,-132820200,1),(289,-117088200,6),(289,-101370600,1),(289,-85638600,6),(289,-69312600,1),(289,-53584200,6),(289,-37863000,1),(289,-22134600,6),(289,-6413400,1),(289,9315000,6),(289,25036200,1),(289,40764600,6),(289,56485800,1),(289,72214200,6),(289,88540200,1),(289,104268600,6),(289,119989800,1),(289,126041400,6),(289,151439400,1),(289,167167800,6),(289,182889000,1),(289,198617400,6),(289,214338600,1),(289,295385400,6),(289,309292200,1),(290,-2147483648,0),(290,-1441188192,1),(290,-1247565600,3),(290,354891600,2),(290,370699200,3),(290,386427600,2),(290,402235200,3),(290,417963600,2),(290,433771200,3),(290,449586000,2),(290,465318000,4),(290,481042800,5),(290,496767600,4),(290,512492400,5),(290,528217200,4),(290,543942000,5),(290,559666800,4),(290,575391600,5),(290,591116400,4),(290,606841200,5),(290,622566000,4),(290,638290800,5),(290,654620400,4),(290,670345200,6),(290,686073600,7),(290,695750400,4),(290,701794800,5),(290,717519600,4),(290,733244400,5),(290,748969200,4),(290,764694000,5),(290,780418800,4),(290,796143600,5),(290,811868400,4),(290,828198000,5),(290,846342000,4),(290,859647600,5),(290,877791600,4),(290,891097200,5),(290,909241200,4),(290,922546800,5),(290,941295600,4),(290,953996400,5),(290,972745200,4),(290,985446000,5),(290,1004194800,4),(290,1017500400,5),(290,1035644400,4),(290,1048950000,5),(290,1067094000,4),(290,1080399600,5),(290,1099148400,4),(290,1111849200,5),(290,1130598000,4),(290,1143298800,5),(290,1162047600,4),(290,1174748400,5),(290,1193497200,4),(290,1206802800,5),(290,1224946800,4),(290,1238252400,5),(290,1256396400,4),(290,1269702000,5),(290,1288450800,4),(290,1301151600,8),(290,1414245600,7),(290,1461427200,4),(290,2147483647,4),(291,-2147483648,0),(291,-1577951856,1),(291,-1172908656,2),(291,-880272000,3),(291,-766054800,4),(292,-2147483648,2),(292,-1046678400,1),(292,-1038733200,2),(292,-873273600,3),(292,-794221200,2),(292,-496224000,1),(292,-489315600,2),(292,259344000,1),(292,275151600,2),(293,-2147483648,0),(293,-1577936472,1),(293,2147483647,1),(294,-2147483648,0),(294,-1518920008,2),(294,166572000,1),(294,182293200,2),(294,200959200,1),(294,213829200,2),(294,228866400,1),(294,243982800,2),(294,260316000,1),(294,276123600,2),(294,291765600,1),(294,307486800,2),(294,323820000,1),(294,338936400,2),(294,354664800,1),(294,370386000,2),(294,386114400,1),(294,401835600,2),(294,417564000,1),(294,433285200,2),(294,449013600,1),(294,465339600,2),(294,481068000,1),(294,496789200,2),(294,512517600,1),(294,528238800,2),(294,543967200,1),(294,559688400,2),(294,575416800,1),(294,591138000,2),(294,606866400,1),(294,622587600,2),(294,638316000,1),(294,654642000,2),(294,670370400,1),(294,686091600,2),(294,701820000,1),(294,717541200,2),(294,733269600,1),(294,748990800,2),(294,764719200,1),(294,780440400,2),(294,796168800,1),(294,811890000,2),(294,828223200,1),(294,843944400,2),(294,859672800,1),(294,875394000,2),(294,891122400,1),(294,909277200,3),(294,922582800,4),(294,941331600,3),(294,954032400,4),(294,972781200,3),(294,985482000,4),(294,1004230800,3),(294,1017536400,4),(294,1035680400,3),(294,1048986000,4),(294,1067130000,3),(294,1080435600,4),(294,1099184400,3),(294,1111885200,4),(294,1130634000,3),(294,1143334800,4),(294,1162083600,3),(294,1174784400,4),(294,1193533200,3),(294,1206838800,4),(294,1224982800,3),(294,1238288400,4),(294,1256432400,3),(294,1269738000,4),(294,1288486800,3),(294,1301187600,4),(294,1319936400,3),(294,1332637200,4),(294,1351386000,3),(294,1364691600,4),(294,1382835600,3),(294,1396141200,4),(294,1414285200,3),(294,1427590800,4),(294,1445734800,3),(294,1459040400,4),(294,1477789200,3),(294,1490490000,4),(294,1509238800,3),(294,1521939600,4),(294,1540688400,3),(294,1553994000,4),(294,1572138000,3),(294,1585443600,4),(294,1603587600,3),(294,1616893200,4),(294,1635642000,3),(294,1648342800,4),(294,1667091600,3),(294,1679792400,4),(294,1698541200,3),(294,1711846800,4),(294,1729990800,3),(294,1743296400,4),(294,1761440400,3),(294,1774746000,4),(294,1792890000,3),(294,1806195600,4),(294,1824944400,3),(294,1837645200,4),(294,1856394000,3),(294,1869094800,4),(294,1887843600,3),(294,1901149200,4),(294,1919293200,3),(294,1932598800,4),(294,1950742800,3),(294,1964048400,4),(294,1982797200,3),(294,1995498000,4),(294,2014246800,3),(294,2026947600,4),(294,2045696400,3),(294,2058397200,4),(294,2077146000,3),(294,2090451600,4),(294,2108595600,3),(294,2121901200,4),(294,2140045200,3),(295,-2147483648,0),(295,-1441259328,1),(295,-1247551200,3),(295,354906000,2),(295,370713600,3),(295,386442000,2),(295,402249600,3),(295,417978000,2),(295,433785600,3),(295,449600400,2),(295,465332400,4),(295,481057200,5),(295,496782000,4),(295,512506800,5),(295,528231600,4),(295,543956400,5),(295,559681200,4),(295,575406000,5),(295,591130800,4),(295,606855600,5),(295,622580400,4),(295,638305200,5),(295,654634800,4),(295,670359600,6),(295,686088000,7),(295,695764800,4),(295,701809200,5),(295,717534000,4),(295,733258800,5),(295,748983600,4),(295,764708400,5),(295,780433200,4),(295,796158000,5),(295,811882800,4),(295,828212400,5),(295,846356400,4),(295,859662000,5),(295,877806000,4),(295,891111600,5),(295,909255600,4),(295,922561200,5),(295,941310000,4),(295,954010800,5),(295,972759600,4),(295,985460400,5),(295,1004209200,4),(295,1017514800,5),(295,1035658800,4),(295,1048964400,5),(295,1067108400,4),(295,1080414000,5),(295,1099162800,4),(295,1111863600,5),(295,1130612400,4),(295,1143313200,5),(295,1162062000,4),(295,1174762800,5),(295,1193511600,4),(295,1206817200,5),(295,1224961200,4),(295,1238266800,5),(295,1256410800,4),(295,1269716400,6),(295,1288468800,7),(295,1301169600,4),(295,2147483647,4),(296,-2147483648,0),(296,-1579476700,1),(296,-1247551200,3),(296,354906000,2),(296,370713600,3),(296,386442000,2),(296,402249600,3),(296,417978000,2),(296,433785600,3),(296,449600400,2),(296,465332400,4),(296,481057200,5),(296,496782000,4),(296,512506800,5),(296,528231600,4),(296,543956400,5),(296,559681200,4),(296,575406000,5),(296,591130800,4),(296,606855600,5),(296,622580400,4),(296,638305200,5),(296,654634800,4),(296,670359600,6),(296,686088000,7),(296,695764800,4),(296,701809200,5),(296,717534000,4),(296,733258800,5),(296,738086400,8),(296,748987200,7),(296,764712000,6),(296,780436800,7),(296,796161600,6),(296,811886400,7),(296,828216000,6),(296,846360000,7),(296,859665600,6),(296,877809600,7),(296,891115200,6),(296,909259200,7),(296,922564800,6),(296,941313600,7),(296,954014400,6),(296,972763200,7),(296,985464000,6),(296,1004212800,7),(296,1017518400,6),(296,1035662400,7),(296,1048968000,6),(296,1067112000,7),(296,1080417600,6),(296,1099166400,7),(296,1111867200,6),(296,1130616000,7),(296,1143316800,6),(296,1162065600,7),(296,1174766400,6),(296,1193515200,7),(296,1206820800,6),(296,1224964800,7),(296,1238270400,6),(296,1256414400,7),(296,1269720000,6),(296,1288468800,7),(296,1301169600,4),(296,1414263600,7),(296,1469304000,4),(296,2147483647,4),(297,-2147483648,0),(297,-1582088010,1),(297,-1247547600,3),(297,354909600,2),(297,370717200,3),(297,386445600,2),(297,402253200,3),(297,417981600,2),(297,433789200,3),(297,449604000,2),(297,465336000,4),(297,481060800,5),(297,496785600,4),(297,512510400,5),(297,528235200,4),(297,543960000,5),(297,559684800,4),(297,575409600,5),(297,591134400,4),(297,606859200,5),(297,622584000,4),(297,638308800,5),(297,654638400,4),(297,670363200,6),(297,686091600,7),(297,695768400,4),(297,701812800,5),(297,717537600,4),(297,733262400,5),(297,748987200,4),(297,764712000,5),(297,780436800,4),(297,796161600,5),(297,811886400,4),(297,828216000,5),(297,846360000,4),(297,859665600,5),(297,877809600,4),(297,891115200,5),(297,909259200,4),(297,922564800,5),(297,941313600,4),(297,954014400,5),(297,972763200,4),(297,985464000,5),(297,1004212800,4),(297,1017518400,5),(297,1035662400,4),(297,1048968000,5),(297,1067112000,4),(297,1080417600,5),(297,1099166400,4),(297,1111867200,5),(297,1130616000,4),(297,1143316800,5),(297,1162065600,4),(297,1174766400,5),(297,1193515200,4),(297,1206820800,5),(297,1224964800,4),(297,1238270400,5),(297,1256414400,4),(297,1269720000,5),(297,1288468800,4),(297,1301169600,8),(297,1414263600,4),(297,2147483647,4),(298,-2147483648,0),(298,-1441164324,1),(298,-1247540400,2),(298,354913200,3),(298,370720800,4),(298,386445600,3),(298,402256800,2),(298,417985200,3),(298,433792800,2),(298,449607600,3),(298,465339600,5),(298,481064400,6),(298,496789200,5),(298,512514000,6),(298,528238800,5),(298,543963600,6),(298,559688400,5),(298,575413200,6),(298,591138000,5),(298,606862800,7),(298,622591200,8),(298,638316000,7),(298,654645600,8),(298,670370400,7),(298,686095200,8),(298,695772000,5),(298,701816400,7),(298,717544800,8),(298,733269600,7),(298,748994400,8),(298,764719200,7),(298,780444000,8),(298,796168800,7),(298,811893600,8),(298,828223200,7),(298,846367200,8),(298,859672800,7),(298,877816800,8),(298,891122400,7),(298,909266400,8),(298,922572000,7),(298,941320800,8),(298,954021600,7),(298,972770400,8),(298,985471200,7),(298,1004220000,8),(298,1017525600,7),(298,1035669600,8),(298,1048975200,7),(298,1067119200,8),(298,1080424800,7),(298,1099173600,5),(298,2147483647,5),(299,-2147483648,1),(299,-1570084924,2),(299,2147483647,2),(300,-2147483648,0),(300,-1946186240,1),(300,-1172906240,2),(300,-881220600,3),(300,-766054800,2),(300,-683883000,4),(300,-620812800,2),(300,-189415800,5),(300,567964800,6),(301,-2147483648,0),(301,-1948782180,1),(301,-1830414600,2),(301,-768646800,3),(301,1439564400,1),(301,1525446000,3),(302,-2147483648,0),(302,-1577935568,1),(302,76190400,2),(302,2147483647,2),(303,-2147483648,0),(303,-1441167268,1),(303,-1247544000,2),(303,354913200,3),(303,370720800,4),(303,386445600,3),(303,402256800,2),(303,417985200,3),(303,433792800,2),(303,449607600,3),(303,465339600,5),(303,481064400,6),(303,496789200,5),(303,512514000,6),(303,528238800,5),(303,543963600,6),(303,559688400,5),(303,575413200,6),(303,591138000,5),(303,606862800,6),(303,622587600,5),(303,638312400,6),(303,654642000,5),(303,670366800,7),(303,686095200,8),(303,695772000,5),(303,701816400,6),(303,717541200,5),(303,733266000,6),(303,748990800,5),(303,764715600,6),(303,780440400,5),(303,796165200,6),(303,811890000,5),(303,828219600,6),(303,846363600,5),(303,859669200,6),(303,877813200,5),(303,891118800,6),(303,909262800,5),(303,922568400,6),(303,941317200,5),(303,954018000,6),(303,972766800,5),(303,985467600,6),(303,1004216400,5),(303,1017522000,6),(303,1035666000,5),(303,1048971600,6),(303,1067115600,5),(303,1080421200,6),(303,1099170000,9),(303,2147483647,9),(304,-2147483648,0),(304,-1441167712,1),(304,-1247544000,2),(304,354913200,3),(304,370720800,4),(304,386445600,3),(304,402256800,2),(304,417985200,3),(304,433792800,2),(304,449607600,3),(304,465339600,5),(304,481064400,6),(304,496789200,5),(304,512514000,6),(304,528238800,5),(304,543963600,6),(304,559688400,5),(304,575413200,6),(304,591138000,5),(304,606862800,6),(304,622587600,5),(304,638312400,6),(304,654642000,5),(304,670366800,7),(304,686095200,5),(304,695768400,9),(304,701812800,6),(304,717541200,5),(304,733266000,6),(304,748990800,5),(304,764715600,6),(304,780440400,5),(304,796165200,6),(304,811890000,5),(304,828219600,6),(304,846363600,5),(304,859669200,6),(304,877813200,5),(304,891118800,6),(304,909262800,5),(304,922568400,6),(304,941317200,5),(304,954018000,6),(304,972766800,5),(304,985467600,6),(304,1004216400,5),(304,1017522000,6),(304,1035666000,5),(304,1048971600,6),(304,1067115600,5),(304,1080421200,6),(304,1099170000,9),(304,1545328800,2),(304,2147483647,2),(305,-2147483648,1),(305,-1577946287,2),(305,-873268200,3),(305,-778410000,2),(305,2147483647,2),(306,-2147483648,0),(306,-719636812,1),(306,2147483647,1),(307,-2147483648,0),(307,-2004073600,1),(307,-1851577590,2),(307,-852105600,3),(307,-782643600,4),(307,-767869200,2),(307,-718095600,3),(307,-457776000,2),(307,-315648000,3),(307,171820800,2),(307,2147483647,2),(308,-2147483648,0),(308,-2031039048,1),(308,-768560400,3),(308,354891600,2),(308,370699200,3),(308,386427600,2),(308,402235200,3),(308,417963600,2),(308,433771200,3),(308,449586000,2),(308,465318000,4),(308,481042800,5),(308,496767600,4),(308,512492400,5),(308,528217200,4),(308,543942000,5),(308,559666800,4),(308,575391600,5),(308,591116400,4),(308,606841200,5),(308,622566000,4),(308,638290800,5),(308,654620400,4),(308,670345200,6),(308,686073600,7),(308,695750400,4),(308,701794800,5),(308,717519600,4),(308,733244400,5),(308,748969200,4),(308,764694000,5),(308,780418800,4),(308,796143600,5),(308,811868400,4),(308,828198000,5),(308,846342000,4),(308,859647600,6),(308,877795200,7),(308,891100800,6),(308,909244800,7),(308,922550400,6),(308,941299200,7),(308,954000000,6),(308,972748800,7),(308,985449600,6),(308,1004198400,7),(308,1017504000,6),(308,1035648000,7),(308,1048953600,6),(308,1067097600,7),(308,1080403200,6),(308,1099152000,7),(308,1111852800,6),(308,1130601600,7),(308,1143302400,6),(308,1162051200,7),(308,1174752000,6),(308,1193500800,7),(308,1206806400,6),(308,1224950400,7),(308,1238256000,6),(308,1256400000,7),(308,1269705600,6),(308,1288454400,7),(308,1301155200,4),(308,1414249200,7),(308,1459008000,4),(308,2147483647,4),(309,-2147483648,0),(309,-1441168073,1),(309,-1247544000,2),(309,354913200,3),(309,370720800,4),(309,386445600,3),(309,402256800,2),(309,417985200,3),(309,433792800,2),(309,449607600,3),(309,465339600,5),(309,481064400,6),(309,496789200,5),(309,512514000,6),(309,528238800,5),(309,543963600,6),(309,559688400,5),(309,575413200,6),(309,591138000,5),(309,606862800,6),(309,622587600,5),(309,638312400,6),(309,654642000,5),(309,670366800,6),(309,686091600,5),(309,694206000,2),(309,2147483647,2),(310,-2147483648,0),(310,-1948782472,1),(310,-1830414600,2),(310,-767350800,4),(310,-681210000,3),(310,-672228000,4),(310,-654771600,3),(310,-640864800,4),(310,-623408400,3),(310,-609415200,4),(310,-588848400,3),(310,-577965600,4),(310,-498128400,1),(310,-462702600,5),(310,-451733400,1),(310,-429784200,5),(310,-418296600,1),(310,-399544200,5),(310,-387451800,1),(310,-368094600,5),(310,-356002200,1),(310,-336645000,5),(310,-324552600,1),(310,-305195400,5),(310,-293103000,1),(310,-264933000,4),(310,547578000,3),(310,560883600,4),(310,579027600,3),(310,592333200,4),(311,-2147483648,2),(311,-1600675200,1),(311,-1585904400,2),(311,-933667200,1),(311,-922093200,2),(311,-908870400,1),(311,-888829200,2),(311,-881049600,1),(311,-767869200,2),(311,-745833600,1),(311,-733827600,2),(311,-716889600,1),(311,-699613200,2),(311,-683884800,1),(311,-670669200,2),(311,-652348800,1),(311,-650019600,2),(311,515527200,1),(311,527014800,2),(311,545162400,1),(311,558464400,2),(311,577216800,1),(311,589914000,2),(311,608666400,1),(311,621968400,2),(311,640116000,1),(311,653418000,2),(311,671565600,1),(311,684867600,2),(312,-2147483648,1),(312,-2038200925,2),(312,-1167634800,3),(312,-1073028000,4),(312,-894180000,5),(312,-879665400,6),(312,-767005200,5),(312,378664200,7),(312,2147483647,7),(313,-2147483648,0),(313,-1441188892,1),(313,-1247565600,3),(313,354891600,2),(313,370699200,3),(313,386427600,2),(313,402235200,3),(313,417963600,2),(313,433771200,3),(313,449586000,2),(313,465318000,4),(313,481042800,5),(313,496767600,4),(313,512492400,5),(313,528217200,4),(313,543942000,5),(313,559666800,4),(313,575391600,5),(313,591116400,4),(313,606841200,5),(313,622566000,4),(313,638290800,5),(313,654620400,4),(313,670345200,6),(313,686073600,7),(313,695750400,4),(313,701794800,5),(313,717519600,4),(313,733244400,5),(313,748969200,4),(313,764694000,5),(313,780418800,4),(313,796143600,5),(313,811868400,4),(313,828198000,5),(313,846342000,4),(313,859647600,5),(313,877791600,4),(313,891097200,5),(313,909241200,4),(313,922546800,5),(313,941295600,4),(313,953996400,5),(313,972745200,4),(313,985446000,5),(313,1004194800,4),(313,1017500400,5),(313,1035644400,4),(313,1048950000,5),(313,1067094000,4),(313,1080399600,5),(313,1099148400,4),(313,1111849200,5),(313,1130598000,4),(313,1143298800,5),(313,1162047600,4),(313,1174748400,5),(313,1193497200,4),(313,1206802800,5),(313,1224946800,4),(313,1238252400,5),(313,1256396400,4),(313,1269702000,5),(313,1288450800,4),(313,1301151600,8),(313,1414245600,4),(313,2147483647,4),(314,-2147483648,1),(314,-1017820800,2),(314,-766224000,1),(314,-745833600,3),(314,-733827600,1),(314,-716889600,3),(314,-699613200,1),(314,-683884800,3),(314,-670669200,1),(314,-652348800,3),(314,-639133200,1),(314,-620812800,3),(314,-607597200,1),(314,-589276800,3),(314,-576061200,1),(314,-562924800,3),(314,-541760400,1),(314,-528710400,3),(314,-510224400,1),(314,-497174400,3),(314,-478688400,1),(314,-465638400,3),(314,-449830800,1),(314,-434016000,3),(314,-418208400,1),(314,-402480000,3),(314,-386672400,1),(314,-370944000,3),(314,-355136400,1),(314,-339408000,3),(314,-323600400,1),(314,-302515200,3),(314,-291978000,1),(314,-270979200,3),(314,-260442000,1),(314,133977600,3),(314,149785200,1),(314,165513600,3),(314,181321200,1),(314,299606400,3),(314,307551600,1),(315,-2147483648,0),(315,-1441168631,1),(315,-1247547600,3),(315,354909600,2),(315,370717200,3),(315,386445600,2),(315,402253200,3),(315,417981600,2),(315,433789200,3),(315,449604000,2),(315,465336000,4),(315,481060800,5),(315,496785600,4),(315,512510400,5),(315,528235200,4),(315,543960000,5),(315,559684800,4),(315,575409600,5),(315,591134400,4),(315,606859200,5),(315,622584000,4),(315,638308800,5),(315,654638400,4),(315,670363200,6),(315,686091600,7),(315,694206000,1),(315,2147483647,1),(316,-2147483648,1),(316,-1441162751,2),(316,-405140400,4),(316,354916800,3),(316,370724400,4),(316,386452800,3),(316,402260400,4),(316,417988800,3),(316,433796400,4),(316,449611200,3),(316,465343200,5),(316,481068000,6),(316,496792800,5),(316,512517600,6),(316,528242400,5),(316,543967200,6),(316,559692000,5),(316,575416800,6),(316,591141600,5),(316,606866400,6),(316,622591200,5),(316,638316000,6),(316,654645600,5),(316,670370400,7),(316,686098800,8),(316,694213200,2),(316,701816400,9),(316,717537600,2),(316,733266000,9),(316,748987200,2),(316,764715600,9),(316,780436800,4),(316,796161600,3),(316,811882800,4),(316,828216000,3),(316,859662000,3),(316,877806000,4),(316,891115200,3),(316,909255600,4),(316,922564800,3),(316,941310000,4),(316,954014400,3),(316,972759600,4),(316,985464000,3),(316,1004209200,4),(316,1017518400,3),(316,1035658800,4),(316,1048968000,3),(316,1067108400,4),(316,1080417600,3),(316,1088276400,9),(316,1099177200,8),(316,1111878000,4),(316,2147483647,4),(317,-2147483648,0),(317,-1704165944,1),(317,-757394744,2),(317,247177800,4),(317,259272000,3),(317,277758000,4),(317,283982400,2),(317,290809800,5),(317,306531000,2),(317,322432200,5),(317,338499000,2),(317,673216200,5),(317,685481400,2),(317,701209800,5),(317,717103800,2),(317,732745800,5),(317,748639800,2),(317,764281800,5),(317,780175800,2),(317,795817800,5),(317,811711800,2),(317,827353800,5),(317,843247800,2),(317,858976200,5),(317,874870200,2),(317,890512200,5),(317,906406200,2),(317,922048200,5),(317,937942200,2),(317,953584200,5),(317,969478200,2),(317,985206600,5),(317,1001100600,2),(317,1016742600,5),(317,1032636600,2),(317,1048278600,5),(317,1064172600,2),(317,1079814600,5),(317,1095708600,2),(317,1111437000,5),(317,1127331000,2),(317,1206045000,5),(317,1221939000,2),(317,1237667400,5),(317,1253561400,2),(317,1269203400,5),(317,1285097400,2),(317,1300739400,5),(317,1316633400,2),(317,1332275400,5),(317,1348169400,2),(317,1363897800,5),(317,1379791800,2),(317,1395433800,5),(317,1411327800,2),(317,1426969800,5),(317,1442863800,2),(317,1458505800,5),(317,1474399800,2),(317,1490128200,5),(317,1506022200,2),(317,1521664200,5),(317,1537558200,2),(317,1553200200,5),(317,1569094200,2),(317,1584736200,5),(317,1600630200,2),(317,1616358600,5),(317,1632252600,2),(317,1647894600,5),(317,1663788600,2),(317,1679430600,5),(317,1695324600,2),(317,1710966600,5),(317,1726860600,2),(317,1742589000,5),(317,1758483000,2),(317,1774125000,5),(317,1790019000,2),(317,1805661000,5),(317,1821555000,2),(317,1837197000,5),(317,1853091000,2),(317,1868733000,5),(317,1884627000,2),(317,1900355400,5),(317,1916249400,2),(317,1931891400,5),(317,1947785400,2),(317,1963427400,5),(317,1979321400,2),(317,1994963400,5),(317,2010857400,2),(317,2026585800,5),(317,2042479800,2),(317,2058121800,5),(317,2074015800,2),(317,2089657800,5),(317,2105551800,2),(317,2121193800,5),(317,2137087800,2),(318,-2147483648,1),(318,-1641003640,3),(318,-933645600,2),(318,-857358000,3),(318,-844300800,2),(318,-825822000,3),(318,-812685600,2),(318,-794199600,3),(318,-779853600,2),(318,-762656400,3),(318,-748310400,2),(318,-731127600,3),(318,-681962400,4),(318,-673243200,2),(318,-667962000,3),(318,-652327200,2),(318,-636426000,3),(318,-622087200,2),(318,-608947200,3),(318,-591847200,2),(318,-572486400,3),(318,-558576000,2),(318,-542851200,3),(318,-527731200,2),(318,-514425600,3),(318,-490845600,2),(318,-482986800,3),(318,-459475200,2),(318,-451537200,3),(318,-428551200,2),(318,-418262400,3),(318,-400032000,2),(318,-387428400,3),(318,142380000,2),(318,150843600,3),(318,167176800,2),(318,178664400,3),(318,334015200,2),(318,337644000,3),(318,452556000,2),(318,462232800,3),(318,482277600,2),(318,495579600,3),(318,516751200,2),(318,526424400,3),(318,545436000,2),(318,558478800,3),(318,576626400,2),(318,589323600,3),(318,609890400,2),(318,620773200,3),(318,638316000,2),(318,651618000,3),(318,669765600,2),(318,683672400,3),(318,701820000,2),(318,715726800,3),(318,733701600,2),(318,747176400,3),(318,765151200,2),(318,778021200,3),(318,796600800,2),(318,810075600,3),(318,826840800,2),(318,842821200,3),(318,858895200,2),(318,874184400,3),(318,890344800,2),(318,905029200,3),(318,923011200,2),(318,936313200,3),(318,955670400,2),(318,970783200,3),(318,986770800,2),(318,1001282400,3),(318,1017356400,2),(318,1033941600,3),(318,1048806000,2),(318,1065132000,3),(318,1081292400,2),(318,1095804000,3),(318,1112313600,2),(318,1128812400,3),(318,1143763200,2),(318,1159657200,3),(318,1175212800,2),(318,1189897200,3),(318,1206662400,2),(318,1223161200,3),(318,1238112000,2),(318,1254006000,3),(318,1269561600,2),(318,1284246000,3),(318,1301616000,2),(318,1317510000,3),(318,1333065600,2),(318,1348354800,3),(318,1364515200,2),(318,1382828400,3),(318,1395964800,2),(318,1414278000,3),(318,1427414400,2),(318,1445727600,3),(318,1458864000,2),(318,1477782000,3),(318,1490313600,2),(318,1509231600,3),(318,1521763200,2),(318,1540681200,3),(318,1553817600,2),(318,1572130800,3),(318,1585267200,2),(318,1603580400,3),(318,1616716800,2),(318,1635634800,3),(318,1648166400,2),(318,1667084400,3),(318,1679616000,2),(318,1698534000,3),(318,1711670400,2),(318,1729983600,3),(318,1743120000,2),(318,1761433200,3),(318,1774569600,2),(318,1792882800,3),(318,1806019200,2),(318,1824937200,3),(318,1837468800,2),(318,1856386800,3),(318,1868918400,2),(318,1887836400,3),(318,1900972800,2),(318,1919286000,3),(318,1932422400,2),(318,1950735600,3),(318,1963872000,2),(318,1982790000,3),(318,1995321600,2),(318,2014239600,3),(318,2026771200,2),(318,2045689200,3),(318,2058220800,2),(318,2077138800,3),(318,2090275200,2),(318,2108588400,3),(318,2121724800,2),(318,2140038000,3),(319,-2147483648,0),(319,-706341516,1),(319,560025000,2),(319,2147483647,2),(320,-2147483648,0),(320,-706341516,1),(320,560025000,2),(320,2147483647,2),(321,-2147483648,3),(321,-683802000,1),(321,-672310800,2),(321,-654771600,1),(321,-640861200,2),(321,-620298000,1),(321,-609411600,2),(321,-588848400,1),(321,-577962000,2),(322,-2147483648,0),(322,-1578807591,1),(322,-1247551200,3),(322,354906000,2),(322,370713600,3),(322,386442000,2),(322,402249600,3),(322,417978000,2),(322,433785600,3),(322,449600400,2),(322,465332400,4),(322,481057200,5),(322,496782000,4),(322,512506800,5),(322,528231600,4),(322,543956400,5),(322,559681200,4),(322,575406000,5),(322,591130800,4),(322,606855600,5),(322,622580400,4),(322,638305200,5),(322,654634800,4),(322,670359600,6),(322,686088000,7),(322,695764800,4),(322,701809200,5),(322,717534000,4),(322,733258800,5),(322,748983600,4),(322,764708400,5),(322,780433200,4),(322,796158000,5),(322,811882800,4),(322,828212400,5),(322,846356400,4),(322,859662000,5),(322,877806000,4),(322,891111600,5),(322,909255600,4),(322,922561200,5),(322,941310000,4),(322,954010800,5),(322,972759600,4),(322,985460400,5),(322,1004209200,4),(322,1017514800,5),(322,1020193200,8),(322,1035662400,7),(322,1048968000,6),(322,1067112000,7),(322,1080417600,6),(322,1099166400,7),(322,1111867200,6),(322,1130616000,7),(322,1143316800,6),(322,1162065600,7),(322,1174766400,6),(322,1193515200,7),(322,1206820800,6),(322,1224964800,7),(322,1238270400,6),(322,1256414400,7),(322,1269720000,6),(322,1288468800,7),(322,1301169600,4),(322,1414263600,7),(322,1464465600,4),(322,2147483647,4),(323,-2147483648,0),(323,-1577951856,1),(323,-1172908656,2),(323,-880272000,3),(323,-766054800,4),(324,-2147483648,0),(324,-2032931252,1),(324,252435600,3),(324,417974400,2),(324,433782000,3),(324,449596800,2),(324,465318000,3),(324,481046400,2),(324,496767600,3),(324,512496000,2),(324,528217200,3),(324,543945600,2),(324,559666800,3),(324,575395200,2),(324,591116400,3),(324,606844800,2),(324,622566000,3),(324,638294400,2),(324,654620400,3),(324,670348800,2),(324,686070000,3),(324,701798400,2),(324,717519600,3),(324,733248000,2),(324,748969200,3),(324,764697600,2),(324,780418800,3),(324,796147200,2),(324,811868400,3),(324,828201600,2),(324,843922800,3),(324,859651200,2),(324,875372400,3),(324,891100800,2),(324,906822000,3),(324,988394400,2),(324,1001696400,3),(324,1017424800,2),(324,1033146000,3),(324,1048874400,2),(324,1064595600,3),(324,1080324000,2),(324,1096045200,3),(324,1111773600,2),(324,1127494800,3),(324,1143223200,2),(324,1159549200,3),(324,1427479200,2),(324,1443193200,3),(324,1458928800,2),(324,1474642800,3),(324,2147483647,3),(325,-2147483648,0),(325,-2032931252,1),(325,252435600,3),(325,417974400,2),(325,433782000,3),(325,449596800,2),(325,465318000,3),(325,481046400,2),(325,496767600,3),(325,512496000,2),(325,528217200,3),(325,543945600,2),(325,559666800,3),(325,575395200,2),(325,591116400,3),(325,606844800,2),(325,622566000,3),(325,638294400,2),(325,654620400,3),(325,670348800,2),(325,686070000,3),(325,701798400,2),(325,717519600,3),(325,733248000,2),(325,748969200,3),(325,764697600,2),(325,780418800,3),(325,796147200,2),(325,811868400,3),(325,828201600,2),(325,843922800,3),(325,859651200,2),(325,875372400,3),(325,891100800,2),(325,906822000,3),(325,988394400,2),(325,1001696400,3),(325,1017424800,2),(325,1033146000,3),(325,1048874400,2),(325,1064595600,3),(325,1080324000,2),(325,1096045200,3),(325,1111773600,2),(325,1127494800,3),(325,1143223200,2),(325,1159549200,3),(325,1427479200,2),(325,1443193200,3),(325,1458928800,2),(325,1474642800,3),(325,2147483647,3),(326,-2147483648,0),(326,-1325483420,1),(326,2147483647,1),(327,-2147483648,0),(327,-1579426374,1),(327,-1247558400,2),(327,354898800,4),(327,370699200,3),(327,386427600,4),(327,402235200,3),(327,417963600,4),(327,433771200,3),(327,449586000,4),(327,465318000,5),(327,481042800,6),(327,496767600,5),(327,512492400,6),(327,528217200,5),(327,543942000,6),(327,559666800,5),(327,575391600,6),(327,591116400,5),(327,606841200,6),(327,622566000,5),(327,638290800,6),(327,654620400,5),(327,670345200,7),(327,686073600,8),(327,695750400,5),(327,701794800,6),(327,717519600,5),(327,733244400,6),(327,748969200,5),(327,764694000,6),(327,780418800,5),(327,796143600,6),(327,811868400,5),(327,828198000,6),(327,846342000,5),(327,859647600,6),(327,877791600,5),(327,891097200,6),(327,909241200,5),(327,922546800,6),(327,941295600,5),(327,953996400,6),(327,972745200,5),(327,985446000,6),(327,1004194800,5),(327,1017500400,6),(327,1035644400,5),(327,1048950000,6),(327,1067094000,5),(327,1080399600,6),(327,1099148400,5),(327,1111849200,6),(327,1130598000,5),(327,1143298800,6),(327,1162047600,5),(327,1174748400,6),(327,1193497200,5),(327,1206802800,6),(327,1224946800,5),(327,1238252400,6),(327,1256396400,5),(327,1269702000,6),(327,1288450800,5),(327,1301151600,9),(327,1315828800,5),(327,1414249200,8),(327,2147483647,8),(328,-2147483648,1),(328,-1570084924,2),(328,2147483647,2),(329,-2147483648,0),(329,-1487321251,1),(329,-1247562000,3),(329,354895200,2),(329,370702800,3),(329,386431200,2),(329,402238800,3),(329,417967200,2),(329,433774800,3),(329,449589600,2),(329,465321600,4),(329,481046400,5),(329,496771200,4),(329,512496000,5),(329,528220800,4),(329,543945600,5),(329,559670400,4),(329,575395200,5),(329,591120000,4),(329,606844800,5),(329,622569600,4),(329,638294400,5),(329,654624000,4),(329,670348800,6),(329,686077200,7),(329,695754000,4),(329,701798400,5),(329,717523200,4),(329,733248000,5),(329,748972800,4),(329,764697600,5),(329,780422400,4),(329,796147200,5),(329,811872000,4),(329,828201600,5),(329,846345600,4),(329,859651200,5),(329,877795200,4),(329,891100800,5),(329,909244800,4),(329,922550400,5),(329,941299200,4),(329,954000000,5),(329,972748800,4),(329,985449600,5),(329,1004198400,4),(329,1017504000,5),(329,1035648000,4),(329,1048953600,5),(329,1067097600,4),(329,1080403200,5),(329,1099152000,4),(329,1111852800,5),(329,1130601600,4),(329,1143302400,5),(329,1162051200,4),(329,1174752000,5),(329,1193500800,4),(329,1206806400,5),(329,1224950400,4),(329,1238256000,5),(329,1256400000,4),(329,1269705600,5),(329,1288454400,4),(329,1301155200,8),(329,1414249200,4),(329,2147483647,4),(330,-2147483648,0),(330,-1579423138,1),(330,-1247558400,3),(330,354898800,2),(330,370706400,3),(330,386434800,2),(330,402242400,3),(330,417970800,2),(330,433778400,3),(330,449593200,2),(330,465325200,4),(330,481050000,5),(330,496774800,4),(330,512499600,5),(330,528224400,4),(330,543949200,5),(330,559674000,4),(330,575398800,5),(330,591123600,4),(330,606848400,5),(330,622573200,4),(330,638298000,5),(330,654627600,4),(330,670352400,6),(330,686080800,7),(330,695757600,4),(330,701802000,5),(330,717526800,4),(330,733251600,5),(330,748976400,4),(330,764701200,5),(330,780426000,4),(330,796150800,5),(330,811875600,4),(330,828205200,5),(330,846349200,4),(330,859654800,5),(330,877798800,4),(330,891104400,5),(330,909248400,4),(330,922554000,5),(330,941302800,4),(330,954003600,5),(330,972752400,4),(330,985453200,5),(330,1004202000,4),(330,1017507600,5),(330,1035651600,4),(330,1048957200,5),(330,1067101200,4),(330,1080406800,5),(330,1099155600,4),(330,1111856400,5),(330,1130605200,4),(330,1143306000,5),(330,1162054800,4),(330,1174755600,5),(330,1193504400,4),(330,1206810000,5),(330,1224954000,4),(330,1238259600,5),(330,1256403600,4),(330,1269709200,5),(330,1288458000,4),(330,1301158800,8),(330,1414252800,4),(330,2147483647,4),(331,-2147483648,1),(331,-1577946287,2),(331,-873268200,3),(331,-778410000,2),(331,2147483647,2),(332,-2147483648,0),(332,-1688270553,1),(332,-1592610305,2),(332,-1247544000,4),(332,354913200,3),(332,370720800,4),(332,386449200,3),(332,402256800,4),(332,417985200,3),(332,433792800,4),(332,449607600,3),(332,465339600,5),(332,481064400,6),(332,496789200,5),(332,512514000,6),(332,528238800,5),(332,543963600,6),(332,559688400,5),(332,575413200,6),(332,591138000,5),(332,606862800,6),(332,622587600,5),(332,638312400,6),(332,654642000,5),(332,670366800,7),(332,686095200,8),(332,695772000,5),(332,701816400,6),(332,717541200,5),(332,733266000,6),(332,748990800,5),(332,764715600,6),(332,780440400,5),(332,796165200,6),(332,811890000,5),(332,828219600,6),(332,846363600,5),(332,859669200,6),(332,877813200,5),(332,891118800,6),(332,909262800,5),(332,922568400,6),(332,941317200,5),(332,954018000,6),(332,972766800,5),(332,985467600,6),(332,1004216400,5),(332,1017522000,6),(332,1035666000,5),(332,1048971600,6),(332,1067115600,5),(332,1080421200,6),(332,1099170000,5),(332,1111870800,6),(332,1130619600,5),(332,1143320400,6),(332,1162069200,5),(332,1174770000,6),(332,1193518800,5),(332,1206824400,6),(332,1224968400,5),(332,1238274000,6),(332,1256418000,5),(332,1269723600,6),(332,1288472400,5),(332,1301173200,9),(332,1414267200,5),(332,2147483647,5),(333,-2147483648,0),(333,-1441162680,1),(333,-405140400,3),(333,354916800,2),(333,370724400,3),(333,386452800,2),(333,402260400,3),(333,417988800,2),(333,433796400,3),(333,449611200,2),(333,465343200,4),(333,481068000,5),(333,496792800,4),(333,512517600,5),(333,528242400,4),(333,543967200,5),(333,559692000,4),(333,575416800,5),(333,591141600,4),(333,606866400,5),(333,622591200,4),(333,638316000,5),(333,654645600,4),(333,670370400,6),(333,686098800,7),(333,701823600,6),(333,717548400,7),(333,733273200,6),(333,748998000,7),(333,764722800,6),(333,780447600,7),(333,796172400,6),(333,811897200,4),(333,852062400,3),(333,859672800,5),(333,877816800,4),(333,891122400,5),(333,909266400,4),(333,922572000,5),(333,941320800,4),(333,954021600,5),(333,972770400,4),(333,985471200,5),(333,1004220000,4),(333,1017525600,5),(333,1035669600,4),(333,1048975200,5),(333,1067119200,4),(333,1080424800,5),(333,1099173600,4),(333,1111874400,5),(333,1130623200,4),(333,1143324000,5),(333,1162072800,4),(333,1174773600,5),(333,1193522400,4),(333,1206828000,5),(333,1224972000,4),(333,1238277600,5),(333,1256421600,4),(333,1269727200,5),(333,1288476000,4),(333,1293825600,3),(333,1301176800,5),(333,1319925600,4),(333,2147483647,4),(334,-2147483648,1),(334,-1830376800,6),(334,-1689548400,2),(334,-1677794400,3),(334,-1667430000,4),(334,-1647730800,5),(334,-1635807600,4),(334,-1616194800,5),(334,-1604358000,4),(334,-1584658800,5),(334,-1572735600,4),(334,-1553036400,5),(334,-1541199600,4),(334,-1521500400,5),(334,-1442444400,4),(334,-1426806000,5),(334,-1379286000,4),(334,-1364770800,5),(334,-1348441200,4),(334,-1333321200,5),(334,-1316386800,4),(334,-1301266800,5),(334,-1284332400,4),(334,-1269817200,5),(334,-1221433200,4),(334,-1206918000,5),(334,-1191193200,4),(334,-1175468400,5),(334,-1127689200,4),(334,-1111964400,5),(334,-1096844400,4),(334,-1080514800,5),(334,-1063580400,4),(334,-1049065200,5),(334,-1033340400,4),(334,-1017615600,5),(334,-1002495600,4),(334,-986166000,5),(334,-969231600,4),(334,-950482800,5),(334,-942015600,4),(334,-922662000,5),(334,-906937200,4),(334,-891126000,5),(334,-877302000,4),(334,-873676800,7),(334,-864000000,4),(334,-857948400,5),(334,-845852400,4),(334,-842832000,7),(334,-831340800,4),(334,-825894000,5),(334,-814402800,4),(334,-810777600,7),(334,-799891200,4),(334,-794444400,5),(334,-782953200,4),(334,-779328000,7),(334,-768441600,4),(334,-762994800,5),(334,-749084400,4),(334,-733359600,5),(334,-717624000,4),(334,-701899200,5),(334,-686174400,4),(334,-670449600,5),(334,-654724800,4),(334,-639000000,5),(334,-591825600,4),(334,-575496000,5),(334,-559771200,4),(334,-544046400,5),(334,-528321600,4),(334,-512596800,5),(334,-496872000,4),(334,-481147200,5),(334,-465422400,4),(334,-449697600,5),(334,-433972800,4),(334,-417643200,5),(334,-401918400,4),(334,-386193600,5),(334,-370468800,4),(334,-354744000,5),(334,-339019200,4),(334,-323294400,5),(334,-307569600,4),(334,-291844800,5),(334,-276120000,4),(334,-260395200,5),(334,-244670400,4),(334,-228340800,5),(334,-212616000,4),(334,-196891200,5),(334,-181166400,4),(334,-165441600,5),(334,-149716800,4),(334,-133992000,5),(334,-118267200,9),(334,228272400,7),(334,243997200,8),(334,260326800,7),(334,276051600,8),(334,291776400,7),(334,307504800,8),(334,323226000,7),(334,338954400,8),(334,354679200,7),(334,370404000,8),(334,386128800,7),(334,401853600,8),(334,417582000,7),(334,433303200,8),(334,449028000,7),(334,465357600,8),(334,481082400,7),(334,496807200,8),(334,512532000,7),(334,528256800,8),(334,543981600,7),(334,559706400,8),(334,575431200,7),(334,591156000,8),(334,606880800,7),(334,622605600,8),(334,638330400,7),(334,654660000,8),(334,670384800,7),(334,686109600,8),(334,701834400,7),(334,717559200,10),(334,733280400,11),(334,749005200,12),(334,764730000,11),(334,780454800,12),(334,796179600,11),(334,811904400,12),(334,828234000,11),(334,846378000,12),(334,859683600,11),(334,877827600,12),(334,891133200,11),(334,909277200,12),(334,922582800,11),(334,941331600,12),(334,954032400,11),(334,972781200,12),(334,985482000,11),(334,1004230800,12),(334,1017536400,11),(334,1035680400,12),(334,1048986000,11),(334,1067130000,12),(334,1080435600,11),(334,1099184400,12),(334,1111885200,11),(334,1130634000,12),(334,1143334800,11),(334,1162083600,12),(334,1174784400,11),(334,1193533200,12),(334,1206838800,11),(334,1224982800,12),(334,1238288400,11),(334,1256432400,12),(334,1269738000,11),(334,1288486800,12),(334,1301187600,11),(334,1319936400,12),(334,1332637200,11),(334,1351386000,12),(334,1364691600,11),(334,1382835600,12),(334,1396141200,11),(334,1414285200,12),(334,1427590800,11),(334,1445734800,12),(334,1459040400,11),(334,1477789200,12),(334,1490490000,11),(334,1509238800,12),(334,1521939600,11),(334,1540688400,12),(334,1553994000,11),(334,1572138000,12),(334,1585443600,11),(334,1603587600,12),(334,1616893200,11),(334,1635642000,12),(334,1648342800,11),(334,1667091600,12),(334,1679792400,11),(334,1698541200,12),(334,1711846800,11),(334,1729990800,12),(334,1743296400,11),(334,1761440400,12),(334,1774746000,11),(334,1792890000,12),(334,1806195600,11),(334,1824944400,12),(334,1837645200,11),(334,1856394000,12),(334,1869094800,11),(334,1887843600,12),(334,1901149200,11),(334,1919293200,12),(334,1932598800,11),(334,1950742800,12),(334,1964048400,11),(334,1982797200,12),(334,1995498000,11),(334,2014246800,12),(334,2026947600,11),(334,2045696400,12),(334,2058397200,11),(334,2077146000,12),(334,2090451600,11),(334,2108595600,12),(334,2121901200,11),(334,2140045200,12),(334,2147483647,12),(335,-2147483648,0),(335,-1262281242,1),(335,136360800,2),(335,152082000,1),(335,167810400,2),(335,183531600,1),(335,199260000,2),(335,215586000,1),(335,230709600,2),(335,247035600,1),(335,262764000,2),(335,278485200,1),(335,294213600,2),(335,309934800,1),(335,325663200,2),(335,341384400,1),(335,357112800,2),(335,372834000,1),(335,388562400,2),(335,404888400,1),(335,420012000,2),(335,436338000,1),(335,452066400,2),(335,467787600,1),(335,483516000,2),(335,499237200,1),(335,514965600,2),(335,530686800,1),(335,544600800,2),(335,562136400,1),(335,576050400,2),(335,594190800,1),(335,607500000,2),(335,625640400,1),(335,638949600,2),(335,657090000,1),(335,671004000,2),(335,688539600,1),(335,702453600,2),(335,719989200,1),(335,733903200,2),(335,752043600,1),(335,765352800,2),(335,783493200,1),(335,796802400,2),(335,814942800,1),(335,828856800,2),(335,846392400,1),(335,860306400,2),(335,877842000,1),(335,891756000,2),(335,909291600,1),(335,923205600,2),(335,941346000,1),(335,954655200,2),(335,972795600,1),(335,986104800,2),(335,1004245200,1),(335,1018159200,2),(335,1035694800,1),(335,1049608800,2),(335,1067144400,1),(335,1081058400,2),(335,1099198800,1),(335,1112508000,2),(335,1130648400,1),(335,1143957600,2),(335,1162098000,1),(335,1173592800,2),(335,1194152400,1),(335,1205042400,2),(335,1225602000,1),(335,1236492000,2),(335,1257051600,1),(335,1268546400,2),(335,1289106000,1),(335,1299996000,2),(335,1320555600,1),(335,1331445600,2),(335,1352005200,1),(335,1362895200,2),(335,1383454800,1),(335,1394344800,2),(335,1414904400,1),(335,1425794400,2),(335,1446354000,1),(335,1457848800,2),(335,1478408400,1),(335,1489298400,2),(335,1509858000,1),(335,1520748000,2),(335,1541307600,1),(335,1552197600,2),(335,1572757200,1),(335,1583647200,2),(335,1604206800,1),(335,1615701600,2),(335,1636261200,1),(335,1647151200,2),(335,1667710800,1),(335,1678600800,2),(335,1699160400,1),(335,1710050400,2),(335,1730610000,1),(335,1741500000,2),(335,1762059600,1),(335,1772949600,2),(335,1793509200,1),(335,1805004000,2),(335,1825563600,1),(335,1836453600,2),(335,1857013200,1),(335,1867903200,2),(335,1888462800,1),(335,1899352800,2),(335,1919912400,1),(335,1930802400,2),(335,1951362000,1),(335,1962856800,2),(335,1983416400,1),(335,1994306400,2),(335,2014866000,1),(335,2025756000,2),(335,2046315600,1),(335,2057205600,2),(335,2077765200,1),(335,2088655200,2),(335,2109214800,1),(335,2120104800,2),(335,2140664400,1),(336,-2147483648,0),(336,-1509663504,1),(336,-733874400,2),(336,323827200,3),(336,338950800,4),(336,354675600,5),(336,370400400,4),(336,386125200,5),(336,401850000,4),(336,417574800,5),(336,433299600,4),(336,449024400,5),(336,465354000,4),(336,481078800,5),(336,496803600,4),(336,512528400,5),(336,528253200,4),(336,543978000,5),(336,559702800,4),(336,575427600,5),(336,591152400,4),(336,606877200,5),(336,622602000,4),(336,638326800,5),(336,654656400,4),(336,670381200,5),(336,686106000,4),(336,701830800,5),(336,717555600,4),(336,733280400,5),(336,749005200,4),(336,764730000,5),(336,780454800,4),(336,796179600,5),(336,811904400,4),(336,828234000,5),(336,846378000,4),(336,859683600,5),(336,877827600,4),(336,891133200,5),(336,909277200,4),(336,922582800,5),(336,941331600,4),(336,954032400,5),(336,972781200,4),(336,985482000,5),(336,1004230800,4),(336,1017536400,5),(336,1035680400,4),(336,1048986000,5),(336,1067130000,4),(336,1080435600,5),(336,1099184400,4),(336,1111885200,5),(336,1130634000,4),(336,1143334800,5),(336,1162083600,4),(336,1174784400,5),(336,1193533200,4),(336,1206838800,5),(336,1224982800,4),(336,1238288400,5),(336,1256432400,4),(336,1269738000,5),(336,1288486800,4),(336,1301187600,5),(336,1319936400,4),(336,1332637200,5),(336,1351386000,4),(336,1364691600,5),(336,1382835600,4),(336,1396141200,5),(336,1414285200,4),(336,1427590800,5),(336,1445734800,4),(336,1459040400,5),(336,1477789200,4),(336,1490490000,5),(336,1509238800,4),(336,1521939600,5),(336,1540688400,4),(336,1553994000,5),(336,1572138000,4),(336,1585443600,5),(336,1603587600,4),(336,1616893200,5),(336,1635642000,4),(336,1648342800,5),(336,1667091600,4),(336,1679792400,5),(336,1698541200,4),(336,1711846800,5),(336,1729990800,4),(336,1743296400,5),(336,1761440400,4),(336,1774746000,5),(336,1792890000,4),(336,1806195600,5),(336,1824944400,4),(336,1837645200,5),(336,1856394000,4),(336,1869094800,5),(336,1887843600,4),(336,1901149200,5),(336,1919293200,4),(336,1932598800,5),(336,1950742800,4),(336,1964048400,5),(336,1982797200,4),(336,1995498000,5),(336,2014246800,4),(336,2026947600,5),(336,2045696400,4),(336,2058397200,5),(336,2077146000,4),(336,2090451600,5),(336,2108595600,4),(336,2121901200,5),(336,2140045200,4),(337,-2147483648,0),(337,-1830376800,1),(337,-862610400,2),(337,-764118000,3),(337,186120000,4),(337,2147483647,4),(338,-2147483648,0),(338,-1955748776,1),(338,354675600,2),(338,370400400,3),(338,386125200,2),(338,401850000,3),(338,417574800,2),(338,433299600,3),(338,449024400,2),(338,465354000,3),(338,481078800,2),(338,496803600,3),(338,512528400,2),(338,528253200,3),(338,543978000,2),(338,559702800,3),(338,575427600,2),(338,591152400,3),(338,606877200,2),(338,622602000,3),(338,638326800,2),(338,654656400,3),(338,670381200,2),(338,686106000,3),(338,701830800,2),(338,717555600,3),(338,733280400,2),(338,749005200,3),(338,764730000,2),(338,780454800,3),(338,796179600,2),(338,811904400,3),(338,828234000,2),(338,846378000,3),(338,859683600,2),(338,877827600,3),(338,891133200,2),(338,909277200,3),(338,922582800,2),(338,941331600,3),(338,954032400,2),(338,972781200,3),(338,985482000,2),(338,1004230800,3),(338,1017536400,2),(338,1035680400,3),(338,1048986000,2),(338,1067130000,3),(338,1080435600,2),(338,1099184400,3),(338,1111885200,2),(338,1130634000,3),(338,1143334800,2),(338,1162083600,3),(338,1174784400,2),(338,1193533200,3),(338,1206838800,2),(338,1224982800,3),(338,1238288400,2),(338,1256432400,3),(338,1269738000,2),(338,1288486800,3),(338,1301187600,2),(338,1319936400,3),(338,1332637200,2),(338,1351386000,3),(338,1364691600,2),(338,1382835600,3),(338,1396141200,2),(338,1414285200,3),(338,1427590800,2),(338,1445734800,3),(338,1459040400,2),(338,1477789200,3),(338,1490490000,2),(338,1509238800,3),(338,1521939600,2),(338,1540688400,3),(338,1553994000,2),(338,1572138000,3),(338,1585443600,2),(338,1603587600,3),(338,1616893200,2),(338,1635642000,3),(338,1648342800,2),(338,1667091600,3),(338,1679792400,2),(338,1698541200,3),(338,1711846800,2),(338,1729990800,3),(338,1743296400,2),(338,1761440400,3),(338,1774746000,2),(338,1792890000,3),(338,1806195600,2),(338,1824944400,3),(338,1837645200,2),(338,1856394000,3),(338,1869094800,2),(338,1887843600,3),(338,1901149200,2),(338,1919293200,3),(338,1932598800,2),(338,1950742800,3),(338,1964048400,2),(338,1982797200,3),(338,1995498000,2),(338,2014246800,3),(338,2026947600,2),(338,2045696400,3),(338,2058397200,2),(338,2077146000,3),(338,2090451600,2),(338,2108595600,3),(338,2121901200,2),(338,2140045200,3),(339,-2147483648,0),(339,-1955748776,1),(339,354675600,2),(339,370400400,3),(339,386125200,2),(339,401850000,3),(339,417574800,2),(339,433299600,3),(339,449024400,2),(339,465354000,3),(339,481078800,2),(339,496803600,3),(339,512528400,2),(339,528253200,3),(339,543978000,2),(339,559702800,3),(339,575427600,2),(339,591152400,3),(339,606877200,2),(339,622602000,3),(339,638326800,2),(339,654656400,3),(339,670381200,2),(339,686106000,3),(339,701830800,2),(339,717555600,3),(339,733280400,2),(339,749005200,3),(339,764730000,2),(339,780454800,3),(339,796179600,2),(339,811904400,3),(339,828234000,2),(339,846378000,3),(339,859683600,2),(339,877827600,3),(339,891133200,2),(339,909277200,3),(339,922582800,2),(339,941331600,3),(339,954032400,2),(339,972781200,3),(339,985482000,2),(339,1004230800,3),(339,1017536400,2),(339,1035680400,3),(339,1048986000,2),(339,1067130000,3),(339,1080435600,2),(339,1099184400,3),(339,1111885200,2),(339,1130634000,3),(339,1143334800,2),(339,1162083600,3),(339,1174784400,2),(339,1193533200,3),(339,1206838800,2),(339,1224982800,3),(339,1238288400,2),(339,1256432400,3),(339,1269738000,2),(339,1288486800,3),(339,1301187600,2),(339,1319936400,3),(339,1332637200,2),(339,1351386000,3),(339,1364691600,2),(339,1382835600,3),(339,1396141200,2),(339,1414285200,3),(339,1427590800,2),(339,1445734800,3),(339,1459040400,2),(339,1477789200,3),(339,1490490000,2),(339,1509238800,3),(339,1521939600,2),(339,1540688400,3),(339,1553994000,2),(339,1572138000,3),(339,1585443600,2),(339,1603587600,3),(339,1616893200,2),(339,1635642000,3),(339,1648342800,2),(339,1667091600,3),(339,1679792400,2),(339,1698541200,3),(339,1711846800,2),(339,1729990800,3),(339,1743296400,2),(339,1761440400,3),(339,1774746000,2),(339,1792890000,3),(339,1806195600,2),(339,1824944400,3),(339,1837645200,2),(339,1856394000,3),(339,1869094800,2),(339,1887843600,3),(339,1901149200,2),(339,1919293200,3),(339,1932598800,2),(339,1950742800,3),(339,1964048400,2),(339,1982797200,3),(339,1995498000,2),(339,2014246800,3),(339,2026947600,2),(339,2045696400,3),(339,2058397200,2),(339,2077146000,3),(339,2090451600,2),(339,2108595600,3),(339,2121901200,2),(339,2140045200,3),(340,-2147483648,2),(340,-1691884800,1),(340,-1680573600,2),(340,-927511200,1),(340,-857257200,3),(340,-844556400,4),(340,-828226800,3),(340,-812502000,4),(340,-796777200,3),(340,-781052400,4),(340,-765327600,3),(340,-340844400,4),(340,-324514800,3),(340,-308790000,4),(340,-293065200,3),(340,-277340400,4),(340,-261615600,3),(340,-245890800,4),(340,-230166000,3),(340,-214441200,4),(340,-198716400,3),(340,-182991600,4),(340,-166662000,3),(340,-147913200,4),(340,-135212400,3),(340,315529200,2),(340,323830800,5),(340,338950800,6),(340,354675600,5),(340,370400400,6),(340,386125200,5),(340,401850000,6),(340,417574800,5),(340,433299600,6),(340,449024400,5),(340,465354000,6),(340,481078800,5),(340,496803600,6),(340,512528400,5),(340,528253200,6),(340,543978000,5),(340,559702800,6),(340,575427600,5),(340,591152400,6),(340,606877200,5),(340,622602000,6),(340,638326800,5),(340,654656400,6),(340,670381200,5),(340,686106000,6),(340,701830800,5),(340,717555600,6),(340,733280400,5),(340,749005200,6),(340,764730000,5),(340,780454800,6),(340,796179600,5),(340,811904400,6),(340,828234000,5),(340,846378000,6),(340,859683600,5),(340,877827600,6),(340,891133200,5),(340,909277200,6),(340,922582800,5),(340,941331600,6),(340,954032400,5),(340,972781200,6),(340,985482000,5),(340,1004230800,6),(340,1017536400,5),(340,1035680400,6),(340,1048986000,5),(340,1067130000,6),(340,1080435600,5),(340,1099184400,6),(340,1111885200,5),(340,1130634000,6),(340,1143334800,5),(340,1162083600,6),(340,1174784400,5),(340,1193533200,6),(340,1206838800,5),(340,1224982800,6),(340,1238288400,5),(340,1256432400,6),(340,1269738000,5),(340,1288486800,6),(340,1301187600,5),(340,1319936400,6),(340,1332637200,5),(340,1351386000,6),(340,1364691600,5),(340,1382835600,6),(340,1396141200,5),(340,1414285200,6),(340,1427590800,5),(340,1445734800,6),(340,1459040400,5),(340,1477789200,6),(340,1490490000,5),(340,1509238800,6),(340,1521939600,5),(340,1540688400,6),(340,1553994000,5),(340,1572138000,6),(340,1585443600,5),(340,1603587600,6),(340,1616893200,5),(340,1635642000,6),(340,1648342800,5),(340,1667091600,6),(340,1679792400,5),(340,1698541200,6),(340,1711846800,5),(340,1729990800,6),(340,1743296400,5),(340,1761440400,6),(340,1774746000,5),(340,1792890000,6),(340,1806195600,5),(340,1824944400,6),(340,1837645200,5),(340,1856394000,6),(340,1869094800,5),(340,1887843600,6),(340,1901149200,5),(340,1919293200,6),(340,1932598800,5),(340,1950742800,6),(340,1964048400,5),(340,1982797200,6),(340,1995498000,5),(340,2014246800,6),(340,2026947600,5),(340,2045696400,6),(340,2058397200,5),(340,2077146000,6),(340,2090451600,5),(340,2108595600,6),(340,2121901200,5),(340,2140045200,6),(341,-2147483648,1),(341,-1830380400,6),(341,-1689552000,2),(341,-1677798000,3),(341,-1667433600,4),(341,-1647734400,5),(341,-1635811200,4),(341,-1616198400,5),(341,-1604361600,4),(341,-1584662400,5),(341,-1572739200,4),(341,-1553040000,5),(341,-1541203200,4),(341,-1521504000,5),(341,-1442448000,4),(341,-1426809600,5),(341,-1379289600,4),(341,-1364774400,5),(341,-1348444800,4),(341,-1333324800,5),(341,-1316390400,4),(341,-1301270400,5),(341,-1284336000,4),(341,-1269820800,5),(341,-1221436800,4),(341,-1206921600,5),(341,-1191196800,4),(341,-1175472000,5),(341,-1127692800,4),(341,-1111968000,5),(341,-1096848000,4),(341,-1080518400,5),(341,-1063584000,4),(341,-1049068800,5),(341,-1033344000,4),(341,-1017619200,5),(341,-1002499200,4),(341,-986169600,5),(341,-969235200,4),(341,-950486400,5),(341,-942019200,4),(341,-922665600,5),(341,-906940800,4),(341,-891129600,5),(341,-877305600,4),(341,-873680400,7),(341,-864003600,4),(341,-857952000,5),(341,-845856000,4),(341,-842835600,7),(341,-831344400,4),(341,-825897600,5),(341,-814406400,4),(341,-810781200,7),(341,-799894800,4),(341,-794448000,5),(341,-782956800,4),(341,-779331600,7),(341,-768445200,4),(341,-762998400,5),(341,-749088000,4),(341,-733363200,5),(341,-717627600,4),(341,-701902800,5),(341,-686178000,4),(341,-670453200,5),(341,-654728400,4),(341,-639003600,5),(341,-591829200,4),(341,-575499600,5),(341,-559774800,4),(341,-544050000,5),(341,-528325200,4),(341,-512600400,5),(341,-496875600,4),(341,-481150800,5),(341,-465426000,4),(341,-449701200,5),(341,-433976400,4),(341,-417646800,5),(341,-401922000,4),(341,-386197200,5),(341,-370472400,4),(341,-354747600,5),(341,-339022800,4),(341,-323298000,5),(341,-307573200,4),(341,-291848400,5),(341,-276123600,4),(341,-260398800,5),(341,-244674000,4),(341,-228344400,5),(341,-212619600,4),(341,-196894800,5),(341,-181170000,4),(341,-165445200,5),(341,-149720400,4),(341,-133995600,5),(341,-118270800,10),(341,228268800,8),(341,243993600,9),(341,260323200,8),(341,276048000,9),(341,291772800,8),(341,307501200,9),(341,323222400,8),(341,338950800,9),(341,354675600,8),(341,370400400,9),(341,386125200,8),(341,401850000,9),(341,417578400,8),(341,433299600,11),(341,449024400,12),(341,465354000,11),(341,481078800,12),(341,496803600,11),(341,512528400,12),(341,528253200,11),(341,543978000,12),(341,559702800,11),(341,575427600,12),(341,591152400,11),(341,606877200,12),(341,622602000,11),(341,638326800,12),(341,654656400,11),(341,670381200,12),(341,686106000,11),(341,701830800,12),(341,717555600,11),(341,733280400,12),(341,749005200,11),(341,764730000,12),(341,780454800,11),(341,796179600,12),(341,811904400,11),(341,828234000,12),(341,846378000,11),(341,859683600,12),(341,877827600,11),(341,891133200,12),(341,909277200,11),(341,922582800,12),(341,941331600,11),(341,954032400,12),(341,972781200,11),(341,985482000,12),(341,1004230800,11),(341,1017536400,12),(341,1035680400,11),(341,1048986000,12),(341,1067130000,11),(341,1080435600,12),(341,1099184400,11),(341,1111885200,12),(341,1130634000,11),(341,1143334800,12),(341,1162083600,11),(341,1174784400,12),(341,1193533200,11),(341,1206838800,12),(341,1224982800,11),(341,1238288400,12),(341,1256432400,11),(341,1269738000,12),(341,1288486800,11),(341,1301187600,12),(341,1319936400,11),(341,1332637200,12),(341,1351386000,11),(341,1364691600,12),(341,1382835600,11),(341,1396141200,12),(341,1414285200,11),(341,1427590800,12),(341,1445734800,11),(341,1459040400,12),(341,1477789200,11),(341,1490490000,12),(341,1509238800,11),(341,1521939600,12),(341,1540688400,11),(341,1553994000,12),(341,1572138000,11),(341,1585443600,12),(341,1603587600,11),(341,1616893200,12),(341,1635642000,11),(341,1648342800,12),(341,1667091600,11),(341,1679792400,12),(341,1698541200,11),(341,1711846800,12),(341,1729990800,11),(341,1743296400,12),(341,1761440400,11),(341,1774746000,12),(341,1792890000,11),(341,1806195600,12),(341,1824944400,11),(341,1837645200,12),(341,1856394000,11),(341,1869094800,12),(341,1887843600,11),(341,1901149200,12),(341,1919293200,11),(341,1932598800,12),(341,1950742800,11),(341,1964048400,12),(341,1982797200,11),(341,1995498000,12),(341,2014246800,11),(341,2026947600,12),(341,2045696400,11),(341,2058397200,12),(341,2077146000,11),(341,2090451600,12),(341,2108595600,11),(341,2121901200,12),(341,2140045200,11),(342,-2147483648,0),(342,-1956609120,2),(342,-1668211200,1),(342,-1647212400,2),(342,-1636675200,1),(342,-1613430000,2),(342,-1605139200,1),(342,-1581894000,2),(342,-1539561600,1),(342,-1531350000,2),(342,-968025600,1),(342,-952293600,2),(342,-942008400,1),(342,-920239200,3),(342,-909957600,4),(342,-888789600,3),(342,-877903200,4),(342,-857944800,3),(342,-846453600,4),(342,-826495200,3),(342,-815004000,4),(342,-795045600,3),(342,-783554400,4),(342,-762991200,3),(342,-752104800,4),(342,-731541600,3),(342,-717631200,4),(342,-700092000,3),(342,-686181600,4),(342,-668642400,3),(342,-654732000,4),(342,-636588000,3),(342,-623282400,4),(342,-605743200,3),(342,-591832800,4),(342,-573688800,3),(342,-559778400,4),(342,-542239200,3),(342,-528328800,4),(342,-510789600,3),(342,-496879200,4),(342,-479340000,3),(342,-465429600,4),(342,-447890400,3),(342,-433980000,4),(342,-415836000,3),(342,-401925600,4),(342,-384386400,3),(342,-370476000,4),(342,-352936800,3),(342,-339026400,4),(342,-321487200,3),(342,-307576800,4),(342,-290037600,3),(342,-276127200,4),(342,-258588000,3),(342,-244677600,4),(342,-226533600,3),(342,-212623200,4),(342,-195084000,3),(342,-181173600,4),(342,-163634400,3),(342,-149724000,4),(342,-132184800,3),(342,-118274400,4),(342,-100735200,3),(342,-86824800,4),(342,-68680800,3),(342,-54770400,5),(343,-2147483648,1),(343,2147483647,1),(344,-2147483648,0),(344,-1830383032,1),(345,-2147483648,1),(345,-1824235716,3),(345,-1018209600,2),(345,-1003093200,3),(345,-986760000,2),(345,-971643600,3),(345,-954705600,2),(345,-939589200,3),(345,-923256000,2),(345,-908139600,3),(345,-891806400,2),(345,-876690000,3),(345,-860356800,2),(345,-852066000,3),(345,420609600,5),(345,433306800,4),(345,452052000,5),(345,464151600,4),(345,483501600,5),(345,495601200,2),(345,514350000,3),(345,527054400,2),(345,545799600,3),(345,558504000,2),(345,577249200,3),(345,589953600,2),(345,608698800,3),(345,621403200,2),(345,640753200,3),(345,652852800,2),(345,672202800,3),(345,684907200,2),(345,703652400,3),(345,716356800,2),(345,735102000,3),(345,747806400,2),(345,766551600,3),(345,779256000,2),(345,798001200,3),(345,810705600,2),(345,830055600,3),(345,842760000,2),(345,861505200,3),(345,874209600,2),(345,892954800,3),(345,905659200,2),(345,924404400,3),(345,937108800,2),(345,955854000,3),(345,968558400,2),(345,987310800,3),(345,999410400,2),(345,1019365200,3),(345,1030860000,2),(345,1050814800,3),(345,1062914400,2),(345,1082264400,3),(345,1094364000,2),(345,1113714000,3),(345,1125813600,2),(345,1145163600,3),(345,1157263200,2),(345,1176613200,3),(345,1188712800,2),(345,1208667600,3),(345,1220767200,2),(345,1240117200,3),(345,1252216800,2),(345,1271566800,3),(345,1283666400,5),(345,2147483647,5),(346,-2147483648,2),(346,-1672567140,1),(346,-1665392400,2),(346,-883641600,1),(346,-876128400,2),(346,-860400000,1),(346,-844678800,2),(346,-828345600,1),(346,-813229200,2),(346,57686400,3),(346,67968000,4),(346,89136000,3),(346,100022400,4),(346,120585600,3),(346,131472000,4),(346,152035200,3),(346,162921600,4),(346,183484800,3),(346,194976000,4),(346,215539200,3),(346,226425600,4),(346,246988800,3),(346,257875200,4),(346,278438400,3),(346,289324800,4),(346,309888000,3),(346,320774400,4),(346,341337600,3),(346,352224000,4),(346,372787200,3),(346,386697600,4),(346,404841600,3),(346,415728000,4),(346,436291200,3),(346,447177600,4),(346,467740800,3),(346,478627200,4),(346,499190400,3),(346,511286400,4),(346,530035200,3),(346,542736000,4),(346,562089600,3),(346,574790400,4),(346,594144000,3),(346,606240000,4),(346,625593600,3),(346,636480000,4),(346,657043200,3),(346,667929600,4),(346,688492800,3),(346,699379200,4),(346,719942400,3),(346,731433600,4),(346,751996800,3),(346,762883200,4),(346,783446400,3),(346,794332800,4),(346,814896000,3),(346,828201600,4),(346,846345600,3),(346,859651200,4),(346,877795200,3),(346,891100800,4),(346,909244800,3),(346,922550400,4),(346,941299200,3),(346,954000000,4),(346,967305600,3),(346,985449600,4),(346,1004198400,3),(346,1017504000,4),(346,1035648000,3),(346,1048953600,4),(346,1067097600,3),(346,1080403200,4),(346,1099152000,3),(346,1111852800,4),(346,1130601600,3),(346,1143907200,4),(346,1162051200,3),(346,1174752000,4),(346,1193500800,3),(346,1207411200,4),(346,1223136000,3),(346,1238860800,4),(346,1254585600,3),(346,1270310400,4),(346,1286035200,3),(346,1301760000,4),(346,1317484800,3),(346,1333209600,4),(346,1349539200,3),(346,1365264000,4),(346,1380988800,3),(346,1396713600,4),(346,1412438400,3),(346,1428163200,4),(346,1443888000,3),(346,1459612800,4),(346,1475337600,3),(346,1491062400,4),(346,1506787200,3),(346,1522512000,4),(346,1538841600,3),(346,1554566400,4),(346,1570291200,3),(346,1586016000,4),(346,1601740800,3),(346,1617465600,4),(346,1633190400,3),(346,1648915200,4),(346,1664640000,3),(346,1680364800,4),(346,1696089600,3),(346,1712419200,4),(346,1728144000,3),(346,1743868800,4),(346,1759593600,3),(346,1775318400,4),(346,1791043200,3),(346,1806768000,4),(346,1822492800,3),(346,1838217600,4),(346,1853942400,3),(346,1869667200,4),(346,1885996800,3),(346,1901721600,4),(346,1917446400,3),(346,1933171200,4),(346,1948896000,3),(346,1964620800,4),(346,1980345600,3),(346,1996070400,4),(346,2011795200,3),(346,2027520000,4),(346,2043244800,3),(346,2058969600,4),(346,2075299200,3),(346,2091024000,4),(346,2106748800,3),(346,2122473600,4),(346,2138198400,3),(347,-2147483648,2),(347,-1672565340,1),(347,-1665390600,2),(347,-883639800,1),(347,-876126600,2),(347,-860398200,1),(347,-844677000,2),(347,-828343800,1),(347,-813227400,2),(347,57688200,3),(347,67969800,4),(347,89137800,3),(347,100024200,4),(347,120587400,3),(347,131473800,4),(347,152037000,3),(347,162923400,4),(347,183486600,3),(347,194977800,4),(347,215541000,3),(347,226427400,4),(347,246990600,3),(347,257877000,4),(347,278440200,3),(347,289326600,4),(347,309889800,3),(347,320776200,4),(347,341339400,3),(347,352225800,4),(347,372789000,3),(347,384280200,4),(347,404843400,3),(347,415729800,4),(347,436293000,3),(347,447179400,4),(347,467742600,3),(347,478629000,4),(347,499192200,3),(347,511288200,4),(347,530037000,3),(347,542737800,4),(347,562091400,3),(347,574792200,4),(347,594145800,3),(347,606241800,4),(347,625595400,3),(347,637691400,4),(347,657045000,3),(347,667931400,4),(347,688494600,3),(347,701195400,4),(347,719944200,3),(347,731435400,4),(347,751998600,3),(347,764094600,4),(347,783448200,3),(347,796149000,4),(347,814897800,3),(347,828203400,4),(347,846347400,3),(347,859653000,4),(347,877797000,3),(347,891102600,4),(347,909246600,3),(347,922552200,4),(347,941301000,3),(347,954001800,4),(347,972750600,3),(347,985451400,4),(347,1004200200,3),(347,1017505800,4),(347,1035649800,3),(347,1048955400,4),(347,1067099400,3),(347,1080405000,4),(347,1099153800,3),(347,1111854600,4),(347,1130603400,3),(347,1143909000,4),(347,1162053000,3),(347,1174753800,4),(347,1193502600,3),(347,1207413000,4),(347,1223137800,3),(347,1238862600,4),(347,1254587400,3),(347,1270312200,4),(347,1286037000,3),(347,1301761800,4),(347,1317486600,3),(347,1333211400,4),(347,1349541000,3),(347,1365265800,4),(347,1380990600,3),(347,1396715400,4),(347,1412440200,3),(347,1428165000,4),(347,1443889800,3),(347,1459614600,4),(347,1475339400,3),(347,1491064200,4),(347,1506789000,3),(347,1522513800,4),(347,1538843400,3),(347,1554568200,4),(347,1570293000,3),(347,1586017800,4),(347,1601742600,3),(347,1617467400,4),(347,1633192200,3),(347,1648917000,4),(347,1664641800,3),(347,1680366600,4),(347,1696091400,3),(347,1712421000,4),(347,1728145800,3),(347,1743870600,4),(347,1759595400,3),(347,1775320200,4),(347,1791045000,3),(347,1806769800,4),(347,1822494600,3),(347,1838219400,4),(347,1853944200,3),(347,1869669000,4),(347,1885998600,3),(347,1901723400,4),(347,1917448200,3),(347,1933173000,4),(347,1948897800,3),(347,1964622600,4),(347,1980347400,3),(347,1996072200,4),(347,2011797000,3),(347,2027521800,4),(347,2043246600,3),(347,2058971400,4),(347,2075301000,3),(347,2091025800,4),(347,2106750600,3),(347,2122475400,4),(347,2138200200,3),(348,-2147483648,2),(348,-1672567140,1),(348,-1665392400,2),(348,-883641600,1),(348,-876128400,2),(348,-860400000,1),(348,-844678800,2),(348,-828345600,1),(348,-813229200,2),(348,57686400,3),(348,67968000,4),(348,625593600,3),(348,636480000,4),(348,657043200,3),(348,667929600,4),(348,688492800,3),(348,699379200,4),(349,-2147483648,2),(349,-1672565340,1),(349,-1665390600,2),(349,-883639800,1),(349,-876126600,2),(349,-860398200,1),(349,-844677000,2),(349,-828343800,1),(349,-813227400,2),(349,57688200,3),(349,67969800,4),(349,89137800,3),(349,100024200,4),(349,120587400,3),(349,131473800,4),(349,152037000,3),(349,162923400,4),(349,183486600,3),(349,194977800,4),(349,215541000,3),(349,226427400,4),(349,246990600,3),(349,257877000,4),(349,278440200,3),(349,289326600,4),(349,309889800,3),(349,320776200,4),(349,341339400,3),(349,352225800,4),(349,372789000,3),(349,386699400,4),(349,404843400,3),(349,415729800,4),(349,436293000,3),(349,447179400,4),(349,467742600,3),(349,478629000,4),(349,499192200,3),(349,511288200,4),(349,530037000,3),(349,542737800,4),(349,562091400,3),(349,574792200,4),(349,594145800,3),(349,606241800,4),(349,625595400,3),(349,636481800,4),(349,657045000,3),(349,667931400,4),(349,688494600,3),(349,699381000,4),(349,719944200,3),(349,731435400,4),(349,751998600,3),(349,762885000,4),(349,783448200,3),(349,794334600,4),(349,814897800,3),(349,828203400,4),(349,846347400,3),(349,859653000,4),(349,877797000,3),(349,891102600,4),(349,909246600,3),(349,922552200,4),(349,941301000,3),(349,946647000,1),(349,954001800,4),(349,972750600,3),(349,985451400,4),(349,1004200200,3),(349,1017505800,4),(349,1035649800,3),(349,1048955400,4),(349,1067099400,3),(349,1080405000,4),(349,1099153800,3),(349,1111854600,4),(349,1130603400,3),(349,1143909000,4),(349,1162053000,3),(349,1174753800,4),(349,1193502600,3),(349,1207413000,4),(349,1223137800,3),(349,1238862600,4),(349,1254587400,3),(349,1270312200,4),(349,1286037000,3),(349,1301761800,4),(349,1317486600,3),(349,1333211400,4),(349,1349541000,3),(349,1365265800,4),(349,1380990600,3),(349,1396715400,4),(349,1412440200,3),(349,1428165000,4),(349,1443889800,3),(349,1459614600,4),(349,1475339400,3),(349,1491064200,4),(349,1506789000,3),(349,1522513800,4),(349,1538843400,3),(349,1554568200,4),(349,1570293000,3),(349,1586017800,4),(349,1601742600,3),(349,1617467400,4),(349,1633192200,3),(349,1648917000,4),(349,1664641800,3),(349,1680366600,4),(349,1696091400,3),(349,1712421000,4),(349,1728145800,3),(349,1743870600,4),(349,1759595400,3),(349,1775320200,4),(349,1791045000,3),(349,1806769800,4),(349,1822494600,3),(349,1838219400,4),(349,1853944200,3),(349,1869669000,4),(349,1885998600,3),(349,1901723400,4),(349,1917448200,3),(349,1933173000,4),(349,1948897800,3),(349,1964622600,4),(349,1980347400,3),(349,1996072200,4),(349,2011797000,3),(349,2027521800,4),(349,2043246600,3),(349,2058971400,4),(349,2075301000,3),(349,2091025800,4),(349,2106750600,3),(349,2122475400,4),(349,2138200200,3),(350,-2147483648,2),(350,-1672567140,1),(350,-1665392400,2),(350,-883641600,1),(350,-876128400,2),(350,-860400000,1),(350,-844678800,2),(350,-828345600,1),(350,-813229200,2),(350,57686400,3),(350,67968000,4),(350,89136000,3),(350,100022400,4),(350,120585600,3),(350,131472000,4),(350,152035200,3),(350,162921600,4),(350,183484800,3),(350,194976000,4),(350,215539200,3),(350,226425600,4),(350,246988800,3),(350,257875200,4),(350,278438400,3),(350,289324800,4),(350,309888000,3),(350,320774400,4),(350,341337600,3),(350,352224000,4),(350,372787200,3),(350,386697600,4),(350,404841600,3),(350,415728000,4),(350,436291200,3),(350,447177600,4),(350,467740800,3),(350,478627200,4),(350,499190400,3),(350,511286400,4),(350,530035200,3),(350,542736000,4),(350,562089600,3),(350,574790400,4),(350,594144000,3),(350,606240000,4),(350,625593600,3),(350,636480000,4),(350,657043200,3),(350,667929600,4),(350,688492800,3),(350,699379200,4),(350,719942400,3),(350,731433600,4),(350,751996800,3),(350,762883200,4),(350,783446400,3),(350,794332800,4),(350,814896000,3),(350,828201600,4),(350,846345600,3),(350,859651200,4),(350,877795200,3),(350,891100800,4),(350,909244800,3),(350,922550400,4),(350,941299200,3),(350,954000000,4),(350,967305600,3),(350,985449600,4),(350,1004198400,3),(350,1017504000,4),(350,1035648000,3),(350,1048953600,4),(350,1067097600,3),(350,1080403200,4),(350,1099152000,3),(350,1111852800,4),(350,1130601600,3),(350,1143907200,4),(350,1162051200,3),(350,1174752000,4),(350,1193500800,3),(350,1207411200,4),(350,1223136000,3),(350,1238860800,4),(350,1254585600,3),(350,1270310400,4),(350,1286035200,3),(350,1301760000,4),(350,1317484800,3),(350,1333209600,4),(350,1349539200,3),(350,1365264000,4),(350,1380988800,3),(350,1396713600,4),(350,1412438400,3),(350,1428163200,4),(350,1443888000,3),(350,1459612800,4),(350,1475337600,3),(350,1491062400,4),(350,1506787200,3),(350,1522512000,4),(350,1538841600,3),(350,1554566400,4),(350,1570291200,3),(350,1586016000,4),(350,1601740800,3),(350,1617465600,4),(350,1633190400,3),(350,1648915200,4),(350,1664640000,3),(350,1680364800,4),(350,1696089600,3),(350,1712419200,4),(350,1728144000,3),(350,1743868800,4),(350,1759593600,3),(350,1775318400,4),(350,1791043200,3),(350,1806768000,4),(350,1822492800,3),(350,1838217600,4),(350,1853942400,3),(350,1869667200,4),(350,1885996800,3),(350,1901721600,4),(350,1917446400,3),(350,1933171200,4),(350,1948896000,3),(350,1964620800,4),(350,1980345600,3),(350,1996070400,4),(350,2011795200,3),(350,2027520000,4),(350,2043244800,3),(350,2058969600,4),(350,2075299200,3),(350,2091024000,4),(350,2106748800,3),(350,2122473600,4),(350,2138198400,3),(351,-2147483648,1),(351,-1680508800,2),(351,-1665392400,1),(351,-883641600,2),(351,-876128400,1),(351,-860400000,2),(351,-844678800,1),(351,-828345600,2),(351,-813229200,1),(351,57686400,3),(351,67968000,4),(351,89136000,3),(351,100022400,4),(351,120585600,3),(351,131472000,4),(351,152035200,3),(351,162921600,4),(351,183484800,3),(351,194976000,4),(351,215539200,3),(351,226425600,4),(351,246988800,3),(351,257875200,4),(351,278438400,3),(351,289324800,4),(351,309888000,3),(351,320774400,4),(351,341337600,3),(351,352224000,4),(351,372787200,3),(351,386092800,4),(351,404841600,3),(351,417542400,4),(351,436291200,3),(351,447177600,4),(351,467740800,3),(351,478627200,4),(351,499190400,3),(351,510076800,4),(351,530035200,3),(351,542736000,4),(351,562089600,3),(351,574790400,4),(351,594144000,3),(351,606240000,4),(351,625593600,3),(351,637689600,4),(351,657043200,3),(351,670348800,4),(351,686678400,3),(351,701798400,4),(351,718128000,3),(351,733248000,4),(351,749577600,3),(351,764697600,4),(351,781027200,3),(351,796147200,4),(351,812476800,3),(351,828201600,4),(351,844531200,3),(351,859651200,4),(351,875980800,3),(351,891100800,4),(351,907430400,3),(351,922550400,4),(351,938880000,3),(351,954000000,4),(351,967305600,3),(351,985449600,4),(351,1002384000,3),(351,1017504000,4),(351,1033833600,3),(351,1048953600,4),(351,1065283200,3),(351,1080403200,4),(351,1096732800,3),(351,1111852800,4),(351,1128182400,3),(351,1143907200,4),(351,1159632000,3),(351,1174752000,4),(351,1191686400,3),(351,1207411200,4),(351,1223136000,3),(351,1238860800,4),(351,1254585600,3),(351,1270310400,4),(351,1286035200,3),(351,1301760000,4),(351,1317484800,3),(351,1333209600,4),(351,1349539200,3),(351,1365264000,4),(351,1380988800,3),(351,1396713600,4),(351,1412438400,3),(351,1428163200,4),(351,1443888000,3),(351,1459612800,4),(351,1475337600,3),(351,1491062400,4),(351,1506787200,3),(351,1522512000,4),(351,1538841600,3),(351,1554566400,4),(351,1570291200,3),(351,1586016000,4),(351,1601740800,3),(351,1617465600,4),(351,1633190400,3),(351,1648915200,4),(351,1664640000,3),(351,1680364800,4),(351,1696089600,3),(351,1712419200,4),(351,1728144000,3),(351,1743868800,4),(351,1759593600,3),(351,1775318400,4),(351,1791043200,3),(351,1806768000,4),(351,1822492800,3),(351,1838217600,4),(351,1853942400,3),(351,1869667200,4),(351,1885996800,3),(351,1901721600,4),(351,1917446400,3),(351,1933171200,4),(351,1948896000,3),(351,1964620800,4),(351,1980345600,3),(351,1996070400,4),(351,2011795200,3),(351,2027520000,4),(351,2043244800,3),(351,2058969600,4),(351,2075299200,3),(351,2091024000,4),(351,2106748800,3),(351,2122473600,4),(351,2138198400,3),(352,-2147483648,2),(352,-1672565340,1),(352,-1665390600,2),(352,-883639800,1),(352,-876126600,2),(352,-860398200,1),(352,-844677000,2),(352,-828343800,1),(352,-813227400,2),(353,-2147483648,2),(353,-1672562640,1),(353,-1665387900,2),(353,-883637100,1),(353,-876123900,2),(353,-860395500,1),(353,-844674300,2),(353,152039700,3),(353,162926100,4),(353,436295700,3),(353,447182100,4),(353,690311700,3),(353,699383700,4),(353,1165079700,3),(353,1174756500,4),(353,1193505300,3),(353,1206810900,4),(353,1224954900,3),(353,1238260500,4),(353,2147483647,4),(354,-2147483648,1),(354,-1680508800,2),(354,-1665392400,1),(354,-883641600,2),(354,-876128400,1),(354,-860400000,2),(354,-844678800,1),(354,-828345600,2),(354,-813229200,1),(354,-71136000,3),(354,-55411200,4),(354,-37267200,3),(354,-25776000,4),(354,-5817600,3),(354,5673600,4),(354,25632000,3),(354,37728000,4),(354,57686400,3),(354,67968000,4),(354,89136000,3),(354,100022400,4),(354,120585600,3),(354,131472000,4),(354,152035200,3),(354,162921600,4),(354,183484800,3),(354,194976000,4),(354,215539200,3),(354,226425600,4),(354,246988800,3),(354,257875200,4),(354,278438400,3),(354,289324800,4),(354,309888000,3),(354,320774400,4),(354,341337600,3),(354,352224000,4),(354,372787200,3),(354,386092800,4),(354,404841600,3),(354,417542400,4),(354,436291200,3),(354,447177600,4),(354,467740800,3),(354,478627200,4),(354,499190400,3),(354,510076800,4),(354,530035200,3),(354,542736000,4),(354,562089600,3),(354,574790400,4),(354,594144000,3),(354,606240000,4),(354,625593600,3),(354,637689600,4),(354,657043200,3),(354,670348800,4),(354,686678400,3),(354,701798400,4),(354,718128000,3),(354,733248000,4),(354,749577600,3),(354,764697600,4),(354,781027200,3),(354,796147200,4),(354,812476800,3),(354,828201600,4),(354,844531200,3),(354,859651200,4),(354,875980800,3),(354,891100800,4),(354,907430400,3),(354,922550400,4),(354,938880000,3),(354,954000000,4),(354,967305600,3),(354,985449600,4),(354,1002384000,3),(354,1017504000,4),(354,1033833600,3),(354,1048953600,4),(354,1065283200,3),(354,1080403200,4),(354,1096732800,3),(354,1111852800,4),(354,1128182400,3),(354,1143907200,4),(354,1159632000,3),(354,1174752000,4),(354,1191686400,3),(354,1207411200,4),(354,1223136000,3),(354,1238860800,4),(354,1254585600,3),(354,1270310400,4),(354,1286035200,3),(354,1301760000,4),(354,1317484800,3),(354,1333209600,4),(354,1349539200,3),(354,1365264000,4),(354,1380988800,3),(354,1396713600,4),(354,1412438400,3),(354,1428163200,4),(354,1443888000,3),(354,1459612800,4),(354,1475337600,3),(354,1491062400,4),(354,1506787200,3),(354,1522512000,4),(354,1538841600,3),(354,1554566400,4),(354,1570291200,3),(354,1586016000,4),(354,1601740800,3),(354,1617465600,4),(354,1633190400,3),(354,1648915200,4),(354,1664640000,3),(354,1680364800,4),(354,1696089600,3),(354,1712419200,4),(354,1728144000,3),(354,1743868800,4),(354,1759593600,3),(354,1775318400,4),(354,1791043200,3),(354,1806768000,4),(354,1822492800,3),(354,1838217600,4),(354,1853942400,3),(354,1869667200,4),(354,1885996800,3),(354,1901721600,4),(354,1917446400,3),(354,1933171200,4),(354,1948896000,3),(354,1964620800,4),(354,1980345600,3),(354,1996070400,4),(354,2011795200,3),(354,2027520000,4),(354,2043244800,3),(354,2058969600,4),(354,2075299200,3),(354,2091024000,4),(354,2106748800,3),(354,2122473600,4),(354,2138198400,3),(355,-2147483648,1),(355,352216800,3),(355,372785400,2),(355,384273000,3),(355,404839800,2),(355,415722600,3),(355,436289400,2),(355,447172200,3),(355,467739000,2),(355,478621800,3),(355,499188600,4),(355,511282800,3),(355,530033400,4),(355,542732400,3),(355,562087800,4),(355,574786800,3),(355,594142200,4),(355,606236400,3),(355,625591800,4),(355,636476400,3),(355,657041400,4),(355,667926000,3),(355,688491000,4),(355,699375600,3),(355,719940600,4),(355,731430000,3),(355,751995000,4),(355,762879600,3),(355,783444600,4),(355,794329200,3),(355,814894200,4),(355,828198000,3),(355,846343800,4),(355,859647600,3),(355,877793400,4),(355,891097200,3),(355,909243000,4),(355,922546800,3),(355,941297400,4),(355,953996400,3),(355,967303800,4),(355,985446000,3),(355,1004196600,4),(355,1017500400,3),(355,1035646200,4),(355,1048950000,3),(355,1067095800,4),(355,1080399600,3),(355,1099150200,4),(355,1111849200,3),(355,1130599800,4),(355,1143903600,3),(355,1162049400,4),(355,1174748400,3),(355,1193499000,4),(355,1207407600,3),(355,1223134200,4),(355,1238857200,3),(355,1254583800,4),(355,1270306800,3),(355,1286033400,4),(355,1301756400,3),(355,1317483000,4),(355,1333206000,3),(355,1349537400,4),(355,1365260400,3),(355,1380987000,4),(355,1396710000,3),(355,1412436600,4),(355,1428159600,3),(355,1443886200,4),(355,1459609200,3),(355,1475335800,4),(355,1491058800,3),(355,1506785400,4),(355,1522508400,3),(355,1538839800,4),(355,1554562800,3),(355,1570289400,4),(355,1586012400,3),(355,1601739000,4),(355,1617462000,3),(355,1633188600,4),(355,1648911600,3),(355,1664638200,4),(355,1680361200,3),(355,1696087800,4),(355,1712415600,3),(355,1728142200,4),(355,1743865200,3),(355,1759591800,4),(355,1775314800,3),(355,1791041400,4),(355,1806764400,3),(355,1822491000,4),(355,1838214000,3),(355,1853940600,4),(355,1869663600,3),(355,1885995000,4),(355,1901718000,3),(355,1917444600,4),(355,1933167600,3),(355,1948894200,4),(355,1964617200,3),(355,1980343800,4),(355,1996066800,3),(355,2011793400,4),(355,2027516400,3),(355,2043243000,4),(355,2058966000,3),(355,2075297400,4),(355,2091020400,3),(355,2106747000,4),(355,2122470000,3),(355,2138196600,4),(355,2147483647,4),(356,-2147483648,2),(356,-1672567140,1),(356,-1665392400,2),(356,-883641600,1),(356,-876128400,2),(356,-860400000,1),(356,-844678800,2),(356,-828345600,1),(356,-813229200,2),(356,57686400,3),(356,67968000,4),(356,625593600,3),(356,636480000,4),(356,657043200,3),(356,667929600,4),(356,688492800,3),(356,699379200,4),(356,709912800,2),(356,719942400,3),(356,731433600,4),(356,751996800,3),(356,762883200,4),(357,-2147483648,1),(357,352216800,3),(357,372785400,2),(357,384273000,3),(357,404839800,2),(357,415722600,3),(357,436289400,2),(357,447172200,3),(357,467739000,2),(357,478621800,3),(357,499188600,4),(357,511282800,3),(357,530033400,4),(357,542732400,3),(357,562087800,4),(357,574786800,3),(357,594142200,4),(357,606236400,3),(357,625591800,4),(357,636476400,3),(357,657041400,4),(357,667926000,3),(357,688491000,4),(357,699375600,3),(357,719940600,4),(357,731430000,3),(357,751995000,4),(357,762879600,3),(357,783444600,4),(357,794329200,3),(357,814894200,4),(357,828198000,3),(357,846343800,4),(357,859647600,3),(357,877793400,4),(357,891097200,3),(357,909243000,4),(357,922546800,3),(357,941297400,4),(357,953996400,3),(357,967303800,4),(357,985446000,3),(357,1004196600,4),(357,1017500400,3),(357,1035646200,4),(357,1048950000,3),(357,1067095800,4),(357,1080399600,3),(357,1099150200,4),(357,1111849200,3),(357,1130599800,4),(357,1143903600,3),(357,1162049400,4),(357,1174748400,3),(357,1193499000,4),(357,1207407600,3),(357,1223134200,4),(357,1238857200,3),(357,1254583800,4),(357,1270306800,3),(357,1286033400,4),(357,1301756400,3),(357,1317483000,4),(357,1333206000,3),(357,1349537400,4),(357,1365260400,3),(357,1380987000,4),(357,1396710000,3),(357,1412436600,4),(357,1428159600,3),(357,1443886200,4),(357,1459609200,3),(357,1475335800,4),(357,1491058800,3),(357,1506785400,4),(357,1522508400,3),(357,1538839800,4),(357,1554562800,3),(357,1570289400,4),(357,1586012400,3),(357,1601739000,4),(357,1617462000,3),(357,1633188600,4),(357,1648911600,3),(357,1664638200,4),(357,1680361200,3),(357,1696087800,4),(357,1712415600,3),(357,1728142200,4),(357,1743865200,3),(357,1759591800,4),(357,1775314800,3),(357,1791041400,4),(357,1806764400,3),(357,1822491000,4),(357,1838214000,3),(357,1853940600,4),(357,1869663600,3),(357,1885995000,4),(357,1901718000,3),(357,1917444600,4),(357,1933167600,3),(357,1948894200,4),(357,1964617200,3),(357,1980343800,4),(357,1996066800,3),(357,2011793400,4),(357,2027516400,3),(357,2043243000,4),(357,2058966000,3),(357,2075297400,4),(357,2091020400,3),(357,2106747000,4),(357,2122470000,3),(357,2138196600,4),(357,2147483647,4),(358,-2147483648,2),(358,-1672567140,1),(358,-1665392400,2),(358,-883641600,1),(358,-876128400,2),(358,-860400000,1),(358,-844678800,2),(358,-828345600,1),(358,-813229200,2),(358,57686400,3),(358,67968000,4),(358,89136000,3),(358,100022400,4),(358,120585600,3),(358,131472000,4),(358,152035200,3),(358,162921600,4),(358,183484800,3),(358,194976000,4),(358,215539200,3),(358,226425600,4),(358,246988800,3),(358,257875200,4),(358,278438400,3),(358,289324800,4),(358,309888000,3),(358,320774400,4),(358,341337600,3),(358,352224000,4),(358,372787200,3),(358,384278400,4),(358,404841600,3),(358,415728000,4),(358,436291200,3),(358,447177600,4),(358,467740800,3),(358,478627200,4),(358,499190400,3),(358,511286400,4),(358,530035200,3),(358,542736000,4),(358,561484800,3),(358,574790400,4),(358,594144000,3),(358,606240000,4),(358,625593600,3),(358,637689600,4),(358,657043200,3),(358,667929600,4),(358,688492800,3),(358,699379200,4),(358,719942400,3),(358,731433600,4),(358,751996800,3),(358,762883200,4),(358,783446400,3),(358,796147200,4),(358,814896000,3),(358,828201600,4),(358,846345600,3),(358,859651200,4),(358,877795200,3),(358,891100800,4),(358,909244800,3),(358,922550400,4),(358,941299200,3),(358,954000000,4),(358,967305600,3),(358,985449600,4),(358,1004198400,3),(358,1017504000,4),(358,1035648000,3),(358,1048953600,4),(358,1067097600,3),(358,1080403200,4),(358,1099152000,3),(358,1111852800,4),(358,1130601600,3),(358,1143907200,4),(358,1162051200,3),(358,1174752000,4),(358,1193500800,3),(358,1207411200,4),(358,1223136000,3),(358,1238860800,4),(358,1254585600,3),(358,1270310400,4),(358,1286035200,3),(358,1301760000,4),(358,1317484800,3),(358,1333209600,4),(358,1349539200,3),(358,1365264000,4),(358,1380988800,3),(358,1396713600,4),(358,1412438400,3),(358,1428163200,4),(358,1443888000,3),(358,1459612800,4),(358,1475337600,3),(358,1491062400,4),(358,1506787200,3),(358,1522512000,4),(358,1538841600,3),(358,1554566400,4),(358,1570291200,3),(358,1586016000,4),(358,1601740800,3),(358,1617465600,4),(358,1633190400,3),(358,1648915200,4),(358,1664640000,3),(358,1680364800,4),(358,1696089600,3),(358,1712419200,4),(358,1728144000,3),(358,1743868800,4),(358,1759593600,3),(358,1775318400,4),(358,1791043200,3),(358,1806768000,4),(358,1822492800,3),(358,1838217600,4),(358,1853942400,3),(358,1869667200,4),(358,1885996800,3),(358,1901721600,4),(358,1917446400,3),(358,1933171200,4),(358,1948896000,3),(358,1964620800,4),(358,1980345600,3),(358,1996070400,4),(358,2011795200,3),(358,2027520000,4),(358,2043244800,3),(358,2058969600,4),(358,2075299200,3),(358,2091024000,4),(358,2106748800,3),(358,2122473600,4),(358,2138198400,3),(359,-2147483648,2),(359,-1672567140,1),(359,-1665392400,2),(359,-883641600,1),(359,-876128400,2),(359,-860400000,1),(359,-844678800,2),(359,-828345600,1),(359,-813229200,2),(359,57686400,3),(359,67968000,4),(359,89136000,3),(359,100022400,4),(359,120585600,3),(359,131472000,4),(359,152035200,3),(359,162921600,4),(359,183484800,3),(359,194976000,4),(359,215539200,3),(359,226425600,4),(359,246988800,3),(359,257875200,4),(359,278438400,3),(359,289324800,4),(359,309888000,3),(359,320774400,4),(359,341337600,3),(359,352224000,4),(359,372787200,3),(359,386697600,4),(359,404841600,3),(359,415728000,4),(359,436291200,3),(359,447177600,4),(359,467740800,3),(359,478627200,4),(359,499190400,3),(359,511286400,4),(359,530035200,3),(359,542736000,4),(359,562089600,3),(359,574790400,4),(359,594144000,3),(359,606240000,4),(359,625593600,3),(359,636480000,4),(359,657043200,3),(359,667929600,4),(359,688492800,3),(359,699379200,4),(359,719942400,3),(359,731433600,4),(359,751996800,3),(359,762883200,4),(359,783446400,3),(359,794332800,4),(359,814896000,3),(359,828201600,4),(359,846345600,3),(359,859651200,4),(359,877795200,3),(359,891100800,4),(359,909244800,3),(359,922550400,4),(359,941299200,3),(359,954000000,4),(359,967305600,3),(359,985449600,4),(359,1004198400,3),(359,1017504000,4),(359,1035648000,3),(359,1048953600,4),(359,1067097600,3),(359,1080403200,4),(359,1099152000,3),(359,1111852800,4),(359,1130601600,3),(359,1143907200,4),(359,1162051200,3),(359,1174752000,4),(359,1193500800,3),(359,1207411200,4),(359,1223136000,3),(359,1238860800,4),(359,1254585600,3),(359,1270310400,4),(359,1286035200,3),(359,1301760000,4),(359,1317484800,3),(359,1333209600,4),(359,1349539200,3),(359,1365264000,4),(359,1380988800,3),(359,1396713600,4),(359,1412438400,3),(359,1428163200,4),(359,1443888000,3),(359,1459612800,4),(359,1475337600,3),(359,1491062400,4),(359,1506787200,3),(359,1522512000,4),(359,1538841600,3),(359,1554566400,4),(359,1570291200,3),(359,1586016000,4),(359,1601740800,3),(359,1617465600,4),(359,1633190400,3),(359,1648915200,4),(359,1664640000,3),(359,1680364800,4),(359,1696089600,3),(359,1712419200,4),(359,1728144000,3),(359,1743868800,4),(359,1759593600,3),(359,1775318400,4),(359,1791043200,3),(359,1806768000,4),(359,1822492800,3),(359,1838217600,4),(359,1853942400,3),(359,1869667200,4),(359,1885996800,3),(359,1901721600,4),(359,1917446400,3),(359,1933171200,4),(359,1948896000,3),(359,1964620800,4),(359,1980345600,3),(359,1996070400,4),(359,2011795200,3),(359,2027520000,4),(359,2043244800,3),(359,2058969600,4),(359,2075299200,3),(359,2091024000,4),(359,2106748800,3),(359,2122473600,4),(359,2138198400,3),(360,-2147483648,2),(360,-1672565340,1),(360,-1665390600,2),(360,-883639800,1),(360,-876126600,2),(360,-860398200,1),(360,-844677000,2),(360,-828343800,1),(360,-813227400,2),(361,-2147483648,2),(361,-1672559940,1),(361,-1665385200,2),(361,-883634400,1),(361,-876121200,2),(361,-860392800,1),(361,-844671600,2),(361,152042400,3),(361,162928800,4),(361,436298400,3),(361,447184800,4),(361,690314400,3),(361,699386400,4),(361,1165082400,3),(361,1174759200,4),(361,1193508000,3),(361,1206813600,4),(361,1224957600,3),(361,1238263200,4),(362,-2147483648,2),(362,-1672567140,1),(362,-1665392400,2),(362,-883641600,1),(362,-876128400,2),(362,-860400000,1),(362,-844678800,2),(362,-828345600,1),(362,-813229200,2),(362,57686400,3),(362,67968000,4),(362,625593600,3),(362,636480000,4),(362,657043200,3),(362,667929600,4),(362,688492800,3),(362,699379200,4),(363,-2147483648,2),(363,-1672565340,1),(363,-1665390600,2),(363,-883639800,1),(363,-876126600,2),(363,-860398200,1),(363,-844677000,2),(363,-828343800,1),(363,-813227400,2),(363,57688200,3),(363,67969800,4),(363,89137800,3),(363,100024200,4),(363,120587400,3),(363,131473800,4),(363,152037000,3),(363,162923400,4),(363,183486600,3),(363,194977800,4),(363,215541000,3),(363,226427400,4),(363,246990600,3),(363,257877000,4),(363,278440200,3),(363,289326600,4),(363,309889800,3),(363,320776200,4),(363,341339400,3),(363,352225800,4),(363,372789000,3),(363,384280200,4),(363,404843400,3),(363,415729800,4),(363,436293000,3),(363,447179400,4),(363,467742600,3),(363,478629000,4),(363,499192200,3),(363,511288200,4),(363,530037000,3),(363,542737800,4),(363,562091400,3),(363,574792200,4),(363,594145800,3),(363,606241800,4),(363,625595400,3),(363,637691400,4),(363,657045000,3),(363,667931400,4),(363,688494600,3),(363,701195400,4),(363,719944200,3),(363,731435400,4),(363,751998600,3),(363,764094600,4),(363,783448200,3),(363,796149000,4),(363,814897800,3),(363,828203400,4),(363,846347400,3),(363,859653000,4),(363,877797000,3),(363,891102600,4),(363,909246600,3),(363,922552200,4),(363,941301000,3),(363,954001800,4),(363,972750600,3),(363,985451400,4),(363,1004200200,3),(363,1017505800,4),(363,1035649800,3),(363,1048955400,4),(363,1067099400,3),(363,1080405000,4),(363,1099153800,3),(363,1111854600,4),(363,1130603400,3),(363,1143909000,4),(363,1162053000,3),(363,1174753800,4),(363,1193502600,3),(363,1207413000,4),(363,1223137800,3),(363,1238862600,4),(363,1254587400,3),(363,1270312200,4),(363,1286037000,3),(363,1301761800,4),(363,1317486600,3),(363,1333211400,4),(363,1349541000,3),(363,1365265800,4),(363,1380990600,3),(363,1396715400,4),(363,1412440200,3),(363,1428165000,4),(363,1443889800,3),(363,1459614600,4),(363,1475339400,3),(363,1491064200,4),(363,1506789000,3),(363,1522513800,4),(363,1538843400,3),(363,1554568200,4),(363,1570293000,3),(363,1586017800,4),(363,1601742600,3),(363,1617467400,4),(363,1633192200,3),(363,1648917000,4),(363,1664641800,3),(363,1680366600,4),(363,1696091400,3),(363,1712421000,4),(363,1728145800,3),(363,1743870600,4),(363,1759595400,3),(363,1775320200,4),(363,1791045000,3),(363,1806769800,4),(363,1822494600,3),(363,1838219400,4),(363,1853944200,3),(363,1869669000,4),(363,1885998600,3),(363,1901723400,4),(363,1917448200,3),(363,1933173000,4),(363,1948897800,3),(363,1964622600,4),(363,1980347400,3),(363,1996072200,4),(363,2011797000,3),(363,2027521800,4),(363,2043246600,3),(363,2058971400,4),(363,2075301000,3),(363,2091025800,4),(363,2106750600,3),(363,2122475400,4),(363,2138200200,3),(364,-2147483648,2),(364,-1672567140,1),(364,-1665392400,2),(364,-883641600,1),(364,-876128400,2),(364,-860400000,1),(364,-844678800,2),(364,-828345600,1),(364,-813229200,2),(364,57686400,3),(364,67968000,4),(364,89136000,3),(364,100022400,4),(364,120585600,3),(364,131472000,4),(364,152035200,3),(364,162921600,4),(364,183484800,3),(364,194976000,4),(364,215539200,3),(364,226425600,4),(364,246988800,3),(364,257875200,4),(364,278438400,3),(364,289324800,4),(364,309888000,3),(364,320774400,4),(364,341337600,3),(364,352224000,4),(364,372787200,3),(364,386697600,4),(364,404841600,3),(364,415728000,4),(364,436291200,3),(364,447177600,4),(364,467740800,3),(364,478627200,4),(364,499190400,3),(364,511286400,4),(364,530035200,3),(364,542736000,4),(364,562089600,3),(364,574790400,4),(364,594144000,3),(364,606240000,4),(364,625593600,3),(364,636480000,4),(364,657043200,3),(364,667929600,4),(364,688492800,3),(364,699379200,4),(364,719942400,3),(364,731433600,4),(364,751996800,3),(364,762883200,4),(364,783446400,3),(364,794332800,4),(364,814896000,3),(364,828201600,4),(364,846345600,3),(364,859651200,4),(364,877795200,3),(364,891100800,4),(364,909244800,3),(364,922550400,4),(364,941299200,3),(364,954000000,4),(364,967305600,3),(364,985449600,4),(364,1004198400,3),(364,1017504000,4),(364,1035648000,3),(364,1048953600,4),(364,1067097600,3),(364,1080403200,4),(364,1099152000,3),(364,1111852800,4),(364,1130601600,3),(364,1143907200,4),(364,1162051200,3),(364,1174752000,4),(364,1193500800,3),(364,1207411200,4),(364,1223136000,3),(364,1238860800,4),(364,1254585600,3),(364,1270310400,4),(364,1286035200,3),(364,1301760000,4),(364,1317484800,3),(364,1333209600,4),(364,1349539200,3),(364,1365264000,4),(364,1380988800,3),(364,1396713600,4),(364,1412438400,3),(364,1428163200,4),(364,1443888000,3),(364,1459612800,4),(364,1475337600,3),(364,1491062400,4),(364,1506787200,3),(364,1522512000,4),(364,1538841600,3),(364,1554566400,4),(364,1570291200,3),(364,1586016000,4),(364,1601740800,3),(364,1617465600,4),(364,1633190400,3),(364,1648915200,4),(364,1664640000,3),(364,1680364800,4),(364,1696089600,3),(364,1712419200,4),(364,1728144000,3),(364,1743868800,4),(364,1759593600,3),(364,1775318400,4),(364,1791043200,3),(364,1806768000,4),(364,1822492800,3),(364,1838217600,4),(364,1853942400,3),(364,1869667200,4),(364,1885996800,3),(364,1901721600,4),(364,1917446400,3),(364,1933171200,4),(364,1948896000,3),(364,1964620800,4),(364,1980345600,3),(364,1996070400,4),(364,2011795200,3),(364,2027520000,4),(364,2043244800,3),(364,2058969600,4),(364,2075299200,3),(364,2091024000,4),(364,2106748800,3),(364,2122473600,4),(364,2138198400,3),(365,-2147483648,1),(365,-1680508800,2),(365,-1665392400,1),(365,-883641600,2),(365,-876128400,1),(365,-860400000,2),(365,-844678800,1),(365,-828345600,2),(365,-813229200,1),(365,-71136000,3),(365,-55411200,4),(365,-37267200,3),(365,-25776000,4),(365,-5817600,3),(365,5673600,4),(365,25632000,3),(365,37728000,4),(365,57686400,3),(365,67968000,4),(365,89136000,3),(365,100022400,4),(365,120585600,3),(365,131472000,4),(365,152035200,3),(365,162921600,4),(365,183484800,3),(365,194976000,4),(365,215539200,3),(365,226425600,4),(365,246988800,3),(365,257875200,4),(365,278438400,3),(365,289324800,4),(365,309888000,3),(365,320774400,4),(365,341337600,3),(365,352224000,4),(365,372787200,3),(365,386092800,4),(365,404841600,3),(365,417542400,4),(365,436291200,3),(365,447177600,4),(365,467740800,3),(365,478627200,4),(365,499190400,3),(365,510076800,4),(365,530035200,3),(365,542736000,4),(365,562089600,3),(365,574790400,4),(365,594144000,3),(365,606240000,4),(365,625593600,3),(365,637689600,4),(365,657043200,3),(365,670348800,4),(365,686678400,3),(365,701798400,4),(365,718128000,3),(365,733248000,4),(365,749577600,3),(365,764697600,4),(365,781027200,3),(365,796147200,4),(365,812476800,3),(365,828201600,4),(365,844531200,3),(365,859651200,4),(365,875980800,3),(365,891100800,4),(365,907430400,3),(365,922550400,4),(365,938880000,3),(365,954000000,4),(365,967305600,3),(365,985449600,4),(365,1002384000,3),(365,1017504000,4),(365,1033833600,3),(365,1048953600,4),(365,1065283200,3),(365,1080403200,4),(365,1096732800,3),(365,1111852800,4),(365,1128182400,3),(365,1143907200,4),(365,1159632000,3),(365,1174752000,4),(365,1191686400,3),(365,1207411200,4),(365,1223136000,3),(365,1238860800,4),(365,1254585600,3),(365,1270310400,4),(365,1286035200,3),(365,1301760000,4),(365,1317484800,3),(365,1333209600,4),(365,1349539200,3),(365,1365264000,4),(365,1380988800,3),(365,1396713600,4),(365,1412438400,3),(365,1428163200,4),(365,1443888000,3),(365,1459612800,4),(365,1475337600,3),(365,1491062400,4),(365,1506787200,3),(365,1522512000,4),(365,1538841600,3),(365,1554566400,4),(365,1570291200,3),(365,1586016000,4),(365,1601740800,3),(365,1617465600,4),(365,1633190400,3),(365,1648915200,4),(365,1664640000,3),(365,1680364800,4),(365,1696089600,3),(365,1712419200,4),(365,1728144000,3),(365,1743868800,4),(365,1759593600,3),(365,1775318400,4),(365,1791043200,3),(365,1806768000,4),(365,1822492800,3),(365,1838217600,4),(365,1853942400,3),(365,1869667200,4),(365,1885996800,3),(365,1901721600,4),(365,1917446400,3),(365,1933171200,4),(365,1948896000,3),(365,1964620800,4),(365,1980345600,3),(365,1996070400,4),(365,2011795200,3),(365,2027520000,4),(365,2043244800,3),(365,2058969600,4),(365,2075299200,3),(365,2091024000,4),(365,2106748800,3),(365,2122473600,4),(365,2138198400,3),(366,-2147483648,2),(366,-1672567140,1),(366,-1665392400,2),(366,-883641600,1),(366,-876128400,2),(366,-860400000,1),(366,-844678800,2),(366,-828345600,1),(366,-813229200,2),(366,57686400,3),(366,67968000,4),(366,89136000,3),(366,100022400,4),(366,120585600,3),(366,131472000,4),(366,152035200,3),(366,162921600,4),(366,183484800,3),(366,194976000,4),(366,215539200,3),(366,226425600,4),(366,246988800,3),(366,257875200,4),(366,278438400,3),(366,289324800,4),(366,309888000,3),(366,320774400,4),(366,341337600,3),(366,352224000,4),(366,372787200,3),(366,384278400,4),(366,404841600,3),(366,415728000,4),(366,436291200,3),(366,447177600,4),(366,467740800,3),(366,478627200,4),(366,499190400,3),(366,511286400,4),(366,530035200,3),(366,542736000,4),(366,561484800,3),(366,574790400,4),(366,594144000,3),(366,606240000,4),(366,625593600,3),(366,637689600,4),(366,657043200,3),(366,667929600,4),(366,688492800,3),(366,699379200,4),(366,719942400,3),(366,731433600,4),(366,751996800,3),(366,762883200,4),(366,783446400,3),(366,796147200,4),(366,814896000,3),(366,828201600,4),(366,846345600,3),(366,859651200,4),(366,877795200,3),(366,891100800,4),(366,909244800,3),(366,922550400,4),(366,941299200,3),(366,954000000,4),(366,967305600,3),(366,985449600,4),(366,1004198400,3),(366,1017504000,4),(366,1035648000,3),(366,1048953600,4),(366,1067097600,3),(366,1080403200,4),(366,1099152000,3),(366,1111852800,4),(366,1130601600,3),(366,1143907200,4),(366,1162051200,3),(366,1174752000,4),(366,1193500800,3),(366,1207411200,4),(366,1223136000,3),(366,1238860800,4),(366,1254585600,3),(366,1270310400,4),(366,1286035200,3),(366,1301760000,4),(366,1317484800,3),(366,1333209600,4),(366,1349539200,3),(366,1365264000,4),(366,1380988800,3),(366,1396713600,4),(366,1412438400,3),(366,1428163200,4),(366,1443888000,3),(366,1459612800,4),(366,1475337600,3),(366,1491062400,4),(366,1506787200,3),(366,1522512000,4),(366,1538841600,3),(366,1554566400,4),(366,1570291200,3),(366,1586016000,4),(366,1601740800,3),(366,1617465600,4),(366,1633190400,3),(366,1648915200,4),(366,1664640000,3),(366,1680364800,4),(366,1696089600,3),(366,1712419200,4),(366,1728144000,3),(366,1743868800,4),(366,1759593600,3),(366,1775318400,4),(366,1791043200,3),(366,1806768000,4),(366,1822492800,3),(366,1838217600,4),(366,1853942400,3),(366,1869667200,4),(366,1885996800,3),(366,1901721600,4),(366,1917446400,3),(366,1933171200,4),(366,1948896000,3),(366,1964620800,4),(366,1980345600,3),(366,1996070400,4),(366,2011795200,3),(366,2027520000,4),(366,2043244800,3),(366,2058969600,4),(366,2075299200,3),(366,2091024000,4),(366,2106748800,3),(366,2122473600,4),(366,2138198400,3),(367,-2147483648,2),(367,-1672559940,1),(367,-1665385200,2),(367,-883634400,1),(367,-876121200,2),(367,-860392800,1),(367,-844671600,2),(367,152042400,3),(367,162928800,4),(367,436298400,3),(367,447184800,4),(367,690314400,3),(367,699386400,4),(367,1165082400,3),(367,1174759200,4),(367,1193508000,3),(367,1206813600,4),(367,1224957600,3),(367,1238263200,4),(368,-2147483648,2),(368,-1672565340,1),(368,-1665390600,2),(368,-883639800,1),(368,-876126600,2),(368,-860398200,1),(368,-844677000,2),(368,-828343800,1),(368,-813227400,2),(368,57688200,3),(368,67969800,4),(368,89137800,3),(368,100024200,4),(368,120587400,3),(368,131473800,4),(368,152037000,3),(368,162923400,4),(368,183486600,3),(368,194977800,4),(368,215541000,3),(368,226427400,4),(368,246990600,3),(368,257877000,4),(368,278440200,3),(368,289326600,4),(368,309889800,3),(368,320776200,4),(368,341339400,3),(368,352225800,4),(368,372789000,3),(368,386699400,4),(368,404843400,3),(368,415729800,4),(368,436293000,3),(368,447179400,4),(368,467742600,3),(368,478629000,4),(368,499192200,3),(368,511288200,4),(368,530037000,3),(368,542737800,4),(368,562091400,3),(368,574792200,4),(368,594145800,3),(368,606241800,4),(368,625595400,3),(368,636481800,4),(368,657045000,3),(368,667931400,4),(368,688494600,3),(368,699381000,4),(368,719944200,3),(368,731435400,4),(368,751998600,3),(368,762885000,4),(368,783448200,3),(368,794334600,4),(368,814897800,3),(368,828203400,4),(368,846347400,3),(368,859653000,4),(368,877797000,3),(368,891102600,4),(368,909246600,3),(368,922552200,4),(368,941301000,3),(368,946647000,1),(368,954001800,4),(368,972750600,3),(368,985451400,4),(368,1004200200,3),(368,1017505800,4),(368,1035649800,3),(368,1048955400,4),(368,1067099400,3),(368,1080405000,4),(368,1099153800,3),(368,1111854600,4),(368,1130603400,3),(368,1143909000,4),(368,1162053000,3),(368,1174753800,4),(368,1193502600,3),(368,1207413000,4),(368,1223137800,3),(368,1238862600,4),(368,1254587400,3),(368,1270312200,4),(368,1286037000,3),(368,1301761800,4),(368,1317486600,3),(368,1333211400,4),(368,1349541000,3),(368,1365265800,4),(368,1380990600,3),(368,1396715400,4),(368,1412440200,3),(368,1428165000,4),(368,1443889800,3),(368,1459614600,4),(368,1475339400,3),(368,1491064200,4),(368,1506789000,3),(368,1522513800,4),(368,1538843400,3),(368,1554568200,4),(368,1570293000,3),(368,1586017800,4),(368,1601742600,3),(368,1617467400,4),(368,1633192200,3),(368,1648917000,4),(368,1664641800,3),(368,1680366600,4),(368,1696091400,3),(368,1712421000,4),(368,1728145800,3),(368,1743870600,4),(368,1759595400,3),(368,1775320200,4),(368,1791045000,3),(368,1806769800,4),(368,1822494600,3),(368,1838219400,4),(368,1853944200,3),(368,1869669000,4),(368,1885998600,3),(368,1901723400,4),(368,1917448200,3),(368,1933173000,4),(368,1948897800,3),(368,1964622600,4),(368,1980347400,3),(368,1996072200,4),(368,2011797000,3),(368,2027521800,4),(368,2043246600,3),(368,2058971400,4),(368,2075301000,3),(368,2091025800,4),(368,2106750600,3),(368,2122475400,4),(368,2138200200,3),(369,-2147483648,0),(369,-1767209328,2),(369,-1206950400,1),(369,-1191355200,2),(369,-1175367600,1),(369,-1159819200,2),(369,-633812400,1),(369,-622062000,2),(369,-602276400,1),(369,-591825600,2),(369,-570740400,1),(369,-560203200,2),(369,-539118000,1),(369,-531345600,2),(369,-191358000,1),(369,-184190400,2),(369,-155156400,1),(369,-150062400,2),(369,-128890800,1),(369,-121118400,2),(369,-99946800,1),(369,-89582400,2),(369,-68410800,1),(369,-57960000,2),(369,499755600,1),(369,511243200,2),(369,530600400,1),(369,540273600,2),(369,562136400,1),(369,571204800,2),(369,1214283600,3),(369,1384056000,2),(369,2147483647,2),(370,-2147483648,0),(370,-1767217820,2),(370,-1206961200,1),(370,-1191366000,2),(370,-1175378400,1),(370,-1159830000,2),(370,-633823200,1),(370,-622072800,2),(370,-602287200,1),(370,-591836400,2),(370,-570751200,1),(370,-560214000,2),(370,-539128800,1),(370,-531356400,2),(370,-191368800,1),(370,-184201200,2),(370,-155167200,1),(370,-150073200,2),(370,-128901600,1),(370,-121129200,2),(370,-99957600,1),(370,-89593200,2),(370,-68421600,1),(370,-57970800,2),(370,499744800,1),(370,511232400,2),(370,530589600,1),(370,540262800,2),(370,562125600,1),(370,571194000,2),(370,592970400,1),(370,602038800,2),(370,624420000,1),(370,634698000,2),(370,938916000,1),(370,951613200,2),(370,970970400,1),(370,971571600,2),(370,1003024800,1),(370,1013907600,2),(370,2147483647,2),(371,-2147483648,0),(371,-1767214412,2),(371,-1206957600,1),(371,-1191362400,2),(371,-1175374800,1),(371,-1159826400,2),(371,-633819600,1),(371,-622069200,2),(371,-602283600,1),(371,-591832800,2),(371,-570747600,1),(371,-560210400,2),(371,-539125200,1),(371,-531352800,2),(371,-195426000,1),(371,-184197600,2),(371,-155163600,1),(371,-150069600,2),(371,-128898000,1),(371,-121125600,2),(371,-99954000,1),(371,-89589600,2),(371,-68418000,1),(371,-57967200,2),(371,499748400,1),(371,511236000,2),(371,530593200,1),(371,540266400,2),(371,562129200,1),(371,571197600,2),(371,592974000,1),(371,602042400,2),(371,624423600,1),(371,634701600,2),(371,656478000,1),(371,666756000,2),(371,687927600,1),(371,697600800,2),(371,719982000,1),(371,728445600,2),(371,750826800,1),(371,761709600,2),(371,782276400,1),(371,793159200,2),(371,813726000,1),(371,824004000,2),(371,844570800,1),(371,856058400,2),(371,876106800,1),(371,888717600,2),(371,908074800,1),(371,919562400,2),(371,938919600,1),(371,951616800,2),(371,970974000,1),(371,982461600,2),(371,1003028400,1),(371,1013911200,2),(371,1036292400,1),(371,1045360800,2),(371,1066532400,1),(371,1076810400,2),(371,1099364400,1),(371,1108864800,2),(371,1129431600,1),(371,1140314400,2),(371,1162695600,1),(371,1172368800,2),(371,1192330800,1),(371,1203213600,2),(371,1224385200,1),(371,1234663200,2),(371,1255834800,1),(371,1266717600,2),(371,1287284400,1),(371,1298167200,2),(371,1318734000,1),(371,1330221600,2),(371,1350788400,1),(371,1361066400,2),(371,1382238000,1),(371,1392516000,2),(371,1413687600,1),(371,1424570400,2),(371,1445137200,1),(371,1456020000,2),(371,1476586800,1),(371,1487469600,2),(371,1508036400,1),(371,1518919200,2),(371,1541300400,1),(371,1550368800,2),(371,2147483647,2),(372,-2147483648,0),(372,-1767211196,2),(372,-1206954000,1),(372,-1191358800,2),(372,-1175371200,1),(372,-1159822800,2),(372,-633816000,1),(372,-622065600,2),(372,-602280000,1),(372,-591829200,2),(372,-570744000,1),(372,-560206800,2),(372,-539121600,1),(372,-531349200,2),(372,-191361600,1),(372,-184194000,2),(372,-155160000,1),(372,-150066000,2),(372,-128894400,1),(372,-121122000,2),(372,-99950400,1),(372,-89586000,2),(372,-68414400,1),(372,-57963600,2),(372,499752000,1),(372,511239600,2),(372,530596800,1),(372,540270000,2),(372,562132800,1),(372,571201200,2),(372,750830400,1),(372,761713200,2),(372,2147483647,2),(373,-1693706400,0),(373,-1680483600,1),(373,-1663455600,2),(373,-1650150000,3),(373,-1632006000,2),(373,-1618700400,3),(373,-938905200,2),(373,-857257200,3),(373,-844556400,2),(373,-828226800,3),(373,-812502000,2),(373,-796777200,3),(373,-781052400,2),(373,-766623600,3),(373,228877200,2),(373,243997200,3),(373,260326800,2),(373,276051600,3),(373,291776400,2),(373,307501200,3),(373,323830800,2),(373,338950800,3),(373,354675600,2),(373,370400400,3),(373,386125200,2),(373,401850000,3),(373,417574800,2),(373,433299600,3),(373,449024400,2),(373,465354000,3),(373,481078800,2),(373,496803600,3),(373,512528400,2),(373,528253200,3),(373,543978000,2),(373,559702800,3),(373,575427600,2),(373,591152400,3),(373,606877200,2),(373,622602000,3),(373,638326800,2),(373,654656400,3),(373,670381200,2),(373,686106000,3),(373,701830800,2),(373,717555600,3),(373,733280400,2),(373,749005200,3),(373,764730000,2),(373,780454800,3),(373,796179600,2),(373,811904400,3),(373,828234000,2),(373,846378000,3),(373,859683600,2),(373,877827600,3),(373,891133200,2),(373,909277200,3),(373,922582800,2),(373,941331600,3),(373,954032400,2),(373,972781200,3),(373,985482000,2),(373,1004230800,3),(373,1017536400,2),(373,1035680400,3),(373,1048986000,2),(373,1067130000,3),(373,1080435600,2),(373,1099184400,3),(373,1111885200,2),(373,1130634000,3),(373,1143334800,2),(373,1162083600,3),(373,1174784400,2),(373,1193533200,3),(373,1206838800,2),(373,1224982800,3),(373,1238288400,2),(373,1256432400,3),(373,1269738000,2),(373,1288486800,3),(373,1301187600,2),(373,1319936400,3),(373,1332637200,2),(373,1351386000,3),(373,1364691600,2),(373,1382835600,3),(373,1396141200,2),(373,1414285200,3),(373,1427590800,2),(373,1445734800,3),(373,1459040400,2),(373,1477789200,3),(373,1490490000,2),(373,1509238800,3),(373,1521939600,2),(373,1540688400,3),(373,1553994000,2),(373,1572138000,3),(373,1585443600,2),(373,1603587600,3),(373,1616893200,2),(373,1635642000,3),(373,1648342800,2),(373,1667091600,3),(373,1679792400,2),(373,1698541200,3),(373,1711846800,2),(373,1729990800,3),(373,1743296400,2),(373,1761440400,3),(373,1774746000,2),(373,1792890000,3),(373,1806195600,2),(373,1824944400,3),(373,1837645200,2),(373,1856394000,3),(373,1869094800,2),(373,1887843600,3),(373,1901149200,2),(373,1919293200,3),(373,1932598800,2),(373,1950742800,3),(373,1964048400,2),(373,1982797200,3),(373,1995498000,2),(373,2014246800,3),(373,2026947600,2),(373,2045696400,3),(373,2058397200,2),(373,2077146000,3),(373,2090451600,2),(373,2108595600,3),(373,2121901200,2),(373,2140045200,3),(374,-1633276800,0),(374,-1615136400,1),(374,-1601827200,0),(374,-1583686800,1),(374,-880214400,2),(374,-769395600,3),(374,-765392400,1),(374,-84384000,0),(374,-68662800,1),(374,-52934400,0),(374,-37213200,1),(374,-21484800,0),(374,-5763600,1),(374,9964800,0),(374,25686000,1),(374,41414400,0),(374,57740400,1),(374,73468800,0),(374,89190000,1),(374,104918400,0),(374,120639600,1),(374,126691200,0),(374,152089200,1),(374,162374400,0),(374,183538800,1),(374,199267200,0),(374,215593200,1),(374,230716800,0),(374,247042800,1),(374,262771200,0),(374,278492400,1),(374,294220800,0),(374,309942000,1),(374,325670400,0),(374,341391600,1),(374,357120000,0),(374,372841200,1),(374,388569600,0),(374,404895600,1),(374,420019200,0),(374,436345200,1),(374,452073600,0),(374,467794800,1),(374,483523200,0),(374,499244400,1),(374,514972800,0),(374,530694000,1),(374,544608000,0),(374,562143600,1),(374,576057600,0),(374,594198000,1),(374,607507200,0),(374,625647600,1),(374,638956800,0),(374,657097200,1),(374,671011200,0),(374,688546800,1),(374,702460800,0),(374,719996400,1),(374,733910400,0),(374,752050800,1),(374,765360000,0),(374,783500400,1),(374,796809600,0),(374,814950000,1),(374,828864000,0),(374,846399600,1),(374,860313600,0),(374,877849200,1),(374,891763200,0),(374,909298800,1),(374,923212800,0),(374,941353200,1),(374,954662400,0),(374,972802800,1),(374,986112000,0),(374,1004252400,1),(374,1018166400,0),(374,1035702000,1),(374,1049616000,0),(374,1067151600,1),(374,1081065600,0),(374,1099206000,1),(374,1112515200,0),(374,1130655600,1),(374,1143964800,0),(374,1162105200,1),(374,1173600000,0),(374,1194159600,1),(374,1205049600,0),(374,1225609200,1),(374,1236499200,0),(374,1257058800,1),(374,1268553600,0),(374,1289113200,1),(374,1300003200,0),(374,1320562800,1),(374,1331452800,0),(374,1352012400,1),(374,1362902400,0),(374,1383462000,1),(374,1394352000,0),(374,1414911600,1),(374,1425801600,0),(374,1446361200,1),(374,1457856000,0),(374,1478415600,1),(374,1489305600,0),(374,1509865200,1),(374,1520755200,0),(374,1541314800,1),(374,1552204800,0),(374,1572764400,1),(374,1583654400,0),(374,1604214000,1),(374,1615708800,0),(374,1636268400,1),(374,1647158400,0),(374,1667718000,1),(374,1678608000,0),(374,1699167600,1),(374,1710057600,0),(374,1730617200,1),(374,1741507200,0),(374,1762066800,1),(374,1772956800,0),(374,1793516400,1),(374,1805011200,0),(374,1825570800,1),(374,1836460800,0),(374,1857020400,1),(374,1867910400,0),(374,1888470000,1),(374,1899360000,0),(374,1919919600,1),(374,1930809600,0),(374,1951369200,1),(374,1962864000,0),(374,1983423600,1),(374,1994313600,0),(374,2014873200,1),(374,2025763200,0),(374,2046322800,1),(374,2057212800,0),(374,2077772400,1),(374,2088662400,0),(374,2109222000,1),(374,2120112000,0),(374,2140671600,1),(375,-2147483648,0),(375,-2131645536,2),(375,-1696276800,1),(375,-1680469200,2),(375,-1632074400,1),(375,-1615143600,2),(375,-1566763200,1),(375,-1557090000,2),(375,-1535486400,1),(375,-1524949200,2),(375,-1504468800,1),(375,-1493413200,2),(375,-1472414400,1),(375,-1461963600,2),(375,-1440964800,1),(375,-1429390800,2),(375,-1409515200,1),(375,-1396731600,2),(375,-1376856000,1),(375,-1366491600,2),(375,-1346616000,1),(375,-1333832400,2),(375,-1313956800,1),(375,-1303678800,2),(375,-1282507200,1),(375,-1272661200,2),(375,-1251057600,1),(375,-1240088400,2),(375,-1219608000,1),(375,-1207429200,2),(375,-1188763200,1),(375,-1175979600,2),(375,-1157313600,1),(375,-1143925200,2),(375,-1124049600,1),(375,-1113771600,2),(375,-1091390400,1),(375,-1081026000,2),(375,-1059854400,1),(375,-1050786000,2),(375,-1030910400,1),(375,-1018126800,2),(375,-999460800,1),(375,-986677200,2),(375,-965592000,1),(375,-955227600,2),(375,-935956800,1),(375,-923173200,2),(375,-904507200,1),(375,-891723600,2),(375,-880221600,3),(375,-769395600,4),(375,-765399600,2),(375,-747252000,1),(375,-733950000,2),(375,-715802400,1),(375,-702500400,2),(375,-684352800,1),(375,-671050800,2),(375,-652903200,1),(375,-639601200,2),(375,-589399200,1),(375,-576097200,2),(375,-557949600,1),(375,-544647600,2),(375,-526500000,1),(375,-513198000,2),(375,-495050400,1),(375,-481748400,2),(375,-431546400,1),(375,-418244400,2),(375,-400096800,1),(375,-386794800,2),(375,-368647200,1),(375,-355345200,2),(375,-337197600,1),(375,-323895600,2),(375,-242244000,1),(375,-226522800,2),(375,-210794400,1),(375,-195073200,2),(375,-179344800,1),(375,-163623600,2),(375,-147895200,1),(375,-131569200,2),(375,-116445600,1),(375,-100119600,2),(375,-84391200,1),(375,-68670000,2),(375,-52941600,1),(375,-37220400,2),(375,-21492000,1),(375,-5770800,2),(375,9957600,1),(375,25678800,2),(375,41407200,1),(375,57733200,2),(375,73461600,1),(375,89182800,2),(375,104911200,1),(375,120632400,2),(375,136360800,1),(375,152082000,2),(375,167810400,1),(375,183531600,2),(375,199260000,1),(375,215586000,2),(375,230709600,1),(375,247035600,2),(375,262764000,1),(375,278485200,2),(375,294213600,1),(375,309934800,2),(375,325663200,1),(375,341384400,2),(375,357112800,1),(375,372834000,2),(375,388562400,1),(375,404888400,2),(375,420012000,1),(375,436338000,2),(375,452066400,1),(375,467787600,2),(375,483516000,1),(375,499237200,2),(375,514965600,1),(375,530686800,2),(375,544600800,1),(375,562136400,2),(375,576050400,1),(375,594190800,2),(375,607500000,1),(375,625640400,2),(375,638949600,1),(375,657090000,2),(375,671004000,1),(375,688539600,2),(375,702453600,1),(375,719989200,2),(375,733903200,1),(375,752043600,2),(375,765352800,1),(375,783493200,2),(375,796802400,1),(375,814942800,2),(375,828856800,1),(375,846392400,2),(375,860306400,1),(375,877842000,2),(375,891756000,1),(375,909291600,2),(375,923205600,1),(375,941346000,2),(375,954655200,1),(375,972795600,2),(375,986104800,1),(375,1004245200,2),(375,1018159200,1),(375,1035694800,2),(375,1049608800,1),(375,1067144400,2),(375,1081058400,1),(375,1099198800,2),(375,1112508000,1),(375,1130648400,2),(375,1143957600,1),(375,1162098000,2),(375,1173592800,1),(375,1194152400,2),(375,1205042400,1),(375,1225602000,2),(375,1236492000,1),(375,1257051600,2),(375,1268546400,1),(375,1289106000,2),(375,1299996000,1),(375,1320555600,2),(375,1331445600,1),(375,1352005200,2),(375,1362895200,1),(375,1383454800,2),(375,1394344800,1),(375,1414904400,2),(375,1425794400,1),(375,1446354000,2),(375,1457848800,1),(375,1478408400,2),(375,1489298400,1),(375,1509858000,2),(375,1520748000,1),(375,1541307600,2),(375,1552197600,1),(375,1572757200,2),(375,1583647200,1),(375,1604206800,2),(375,1615701600,1),(375,1636261200,2),(375,1647151200,1),(375,1667710800,2),(375,1678600800,1),(375,1699160400,2),(375,1710050400,1),(375,1730610000,2),(375,1741500000,1),(375,1762059600,2),(375,1772949600,1),(375,1793509200,2),(375,1805004000,1),(375,1825563600,2),(375,1836453600,1),(375,1857013200,2),(375,1867903200,1),(375,1888462800,2),(375,1899352800,1),(375,1919912400,2),(375,1930802400,1),(375,1951362000,2),(375,1962856800,1),(375,1983416400,2),(375,1994306400,1),(375,2014866000,2),(375,2025756000,1),(375,2046315600,2),(375,2057205600,1),(375,2077765200,2),(375,2088655200,1),(375,2109214800,2),(375,2120104800,1),(375,2140664400,2),(376,-2147483648,2),(376,-1694368800,1),(376,-1681671600,2),(376,-1632067200,1),(376,-1615136400,2),(376,-1029686400,1),(376,-1018198800,2),(376,-880214400,3),(376,-769395600,4),(376,-765392400,2),(376,-746035200,1),(376,-732733200,2),(376,-715795200,1),(376,-702493200,2),(376,-684345600,1),(376,-671043600,2),(376,-652896000,1),(376,-639594000,2),(376,-620755200,1),(376,-607626000,2),(376,-589392000,1),(376,-576090000,2),(376,-557942400,1),(376,-544640400,2),(376,-526492800,1),(376,-513190800,2),(376,-495043200,1),(376,-481741200,2),(376,-463593600,1),(376,-450291600,2),(376,-431539200,1),(376,-418237200,2),(376,-400089600,1),(376,-386787600,2),(376,-368640000,1),(376,-355338000,2),(376,-337190400,1),(376,-321469200,2),(376,-305740800,1),(376,-292438800,2),(376,-210787200,1),(376,-198090000,2),(376,-116438400,5),(376,-100108800,6),(376,-84384000,5),(376,-68659200,6),(376,-52934400,5),(376,-37209600,6),(376,-21484800,5),(376,-5760000,6),(376,9964800,5),(376,25689600,6),(376,41414400,5),(376,57744000,6),(376,73468800,5),(376,89193600,6),(376,104918400,5),(376,120643200,6),(376,136368000,5),(376,152092800,6),(376,167817600,5),(376,183542400,6),(376,199267200,5),(376,215596800,6),(376,230716800,5),(376,247046400,6),(376,262771200,5),(376,278496000,6),(376,294220800,5),(376,309945600,6),(376,325670400,5),(376,341395200,6),(376,357120000,5),(376,372844800,6),(376,388569600,5),(376,404899200,6),(376,420019200,5),(376,436348800,6),(376,452073600,5),(376,467798400,6),(376,483523200,5),(376,499248000,6),(376,514972800,5),(376,530697600,6),(376,544608000,5),(376,562147200,6),(376,576057600,5),(376,594201600,6),(376,607507200,5),(376,625651200,6),(376,638956800,5),(376,657100800,6),(376,671011200,5),(376,688550400,6),(376,702460800,5),(376,720000000,6),(376,733910400,5),(376,752054400,6),(376,765360000,5),(376,783504000,6),(376,796809600,5),(376,814953600,6),(376,828864000,5),(376,846403200,6),(376,860313600,5),(376,877852800,6),(376,891763200,5),(376,909302400,6),(376,923212800,5),(376,941356800,6),(376,954662400,5),(376,972806400,6),(376,986112000,5),(376,1004256000,6),(376,1018166400,5),(376,1035705600,6),(376,1049616000,5),(376,1067155200,6),(376,1081065600,5),(376,1099209600,6),(376,1112515200,5),(376,1130659200,6),(376,1136095200,2),(376,1143964800,1),(376,1162105200,2),(376,1173600000,1),(376,1194159600,2),(376,1205049600,1),(376,1225609200,2),(376,1236499200,1),(376,1257058800,2),(376,1268553600,1),(376,1289113200,2),(376,1300003200,1),(376,1320562800,2),(376,1331452800,1),(376,1352012400,2),(376,1362902400,1),(376,1383462000,2),(376,1394352000,1),(376,1414911600,2),(376,1425801600,1),(376,1446361200,2),(376,1457856000,1),(376,1478415600,2),(376,1489305600,1),(376,1509865200,2),(376,1520755200,1),(376,1541314800,2),(376,1552204800,1),(376,1572764400,2),(376,1583654400,1),(376,1604214000,2),(376,1615708800,1),(376,1636268400,2),(376,1647158400,1),(376,1667718000,2),(376,1678608000,1),(376,1699167600,2),(376,1710057600,1),(376,1730617200,2),(376,1741507200,1),(376,1762066800,2),(376,1772956800,1),(376,1793516400,2),(376,1805011200,1),(376,1825570800,2),(376,1836460800,1),(376,1857020400,2),(376,1867910400,1),(376,1888470000,2),(376,1899360000,1),(376,1919919600,2),(376,1930809600,1),(376,1951369200,2),(376,1962864000,1),(376,1983423600,2),(376,1994313600,1),(376,2014873200,2),(376,2025763200,1),(376,2046322800,2),(376,2057212800,1),(376,2077772400,2),(376,2088662400,1),(376,2109222000,2),(376,2120112000,1),(376,2140671600,2),(377,-2147483648,2),(377,-1632070800,1),(377,-1615140000,2),(377,-1601753400,1),(377,-1583697600,2),(377,-1567357200,1),(377,-1554667200,2),(377,-1534698000,1),(377,-1524074400,2),(377,-1503248400,1),(377,-1492365600,2),(377,-1471798800,1),(377,-1460916000,2),(377,-1440954000,1),(377,-1428861600,2),(377,-1409504400,1),(377,-1397412000,2),(377,-1378054800,1),(377,-1365962400,2),(377,-1346605200,1),(377,-1333908000,2),(377,-1315155600,1),(377,-1301853600,2),(377,-1283706000,1),(377,-1270404000,2),(377,-1252256400,1),(377,-1238954400,2),(377,-1220806800,1),(377,-1207504800,2),(377,-1188752400,1),(377,-1176055200,2),(377,-1157302800,1),(377,-1144000800,2),(377,-1125853200,1),(377,-1112551200,2),(377,-1094403600,1),(377,-1081101600,2),(377,-1062954000,1),(377,-1049652000,2),(377,-1031504400,1),(377,-1018202400,2),(377,-1000054800,1),(377,-986752800,2),(377,-968000400,1),(377,-955303200,2),(377,-936550800,1),(377,-880218000,3),(377,-769395600,4),(377,-765396000,2),(377,-747248400,1),(377,-733946400,2),(377,-715806000,1),(377,-702504000,2),(377,-684356400,1),(377,-671054400,2),(377,-652906800,1),(377,-634161600,2),(377,-620845200,1),(377,-602704800,2),(377,-589395600,1),(377,-576093600,2),(377,-557946000,1),(377,-544644000,2),(377,-526496400,1),(377,-513194400,2),(377,-495046800,1),(377,-481744800,2),(377,-463597200,1),(377,-450295200,2),(377,-431542800,1),(377,-418240800,2),(377,-400093200,1),(377,-384372000,2),(377,-368643600,1),(377,-352922400,2),(377,-337194000,1),(377,-321472800,2),(377,-305744400,1),(377,-289418400,2),(377,-273690000,1),(377,-257968800,2),(377,-242240400,1),(377,-226519200,2),(377,-210790800,1),(377,-195069600,2),(377,-179341200,1),(377,-163620000,2),(377,-147891600,1),(377,-131565600,2),(377,-116442000,1),(377,-100116000,2),(377,-84387600,1),(377,-68666400,2),(377,-52938000,1),(377,-37216800,2),(377,-21488400,1),(377,-5767200,2),(377,9961200,1),(377,25682400,2),(377,41410800,1),(377,57736800,2),(377,73465200,1),(377,89186400,2),(377,104914800,1),(377,120636000,2),(377,136364400,1),(377,152085600,2),(377,167814000,1),(377,183535200,2),(377,199263600,1),(377,215589600,2),(377,230713200,1),(377,247039200,2),(377,262767600,1),(377,278488800,2),(377,294217200,1),(377,309938400,2),(377,325666800,1),(377,341388000,2),(377,357116400,1),(377,372837600,2),(377,388566000,1),(377,404892000,2),(377,420015600,1),(377,436341600,2),(377,452070000,1),(377,467791200,2),(377,483519600,1),(377,499240800,2),(377,514969200,1),(377,530690400,2),(377,544604400,1),(377,562140000,2),(377,576054000,1),(377,594194400,2),(377,607503600,1),(377,625644000,2),(377,638953200,1),(377,657093600,2),(377,671007600,1),(377,688543200,2),(377,702457200,1),(377,719992800,2),(377,733906800,1),(377,752047200,2),(377,765356400,1),(377,783496800,2),(377,796806000,1),(377,814946400,2),(377,828860400,1),(377,846396000,2),(377,860310000,1),(377,877845600,2),(377,891759600,1),(377,909295200,2),(377,923209200,1),(377,941349600,2),(377,954658800,1),(377,972799200,2),(377,986108400,1),(377,1004248800,2),(377,1018162800,1),(377,1035698400,2),(377,1049612400,1),(377,1067148000,2),(377,1081062000,1),(377,1099202400,2),(377,1112511600,1),(377,1130652000,2),(377,1143961200,1),(377,1162101600,2),(377,1173596400,1),(377,1194156000,2),(377,1205046000,1),(377,1225605600,2),(377,1236495600,1),(377,1257055200,2),(377,1268550000,1),(377,1289109600,2),(377,1299999600,1),(377,1320559200,2),(377,1331449200,1),(377,1352008800,2),(377,1362898800,1),(377,1383458400,2),(377,1394348400,1),(377,1414908000,2),(377,1425798000,1),(377,1446357600,2),(377,1457852400,1),(377,1478412000,2),(377,1489302000,1),(377,1509861600,2),(377,1520751600,1),(377,1541311200,2),(377,1552201200,1),(377,1572760800,2),(377,1583650800,1),(377,1604210400,2),(377,1615705200,1),(377,1636264800,2),(377,1647154800,1),(377,1667714400,2),(377,1678604400,1),(377,1699164000,2),(377,1710054000,1),(377,1730613600,2),(377,1741503600,1),(377,1762063200,2),(377,1772953200,1),(377,1793512800,2),(377,1805007600,1),(377,1825567200,2),(377,1836457200,1),(377,1857016800,2),(377,1867906800,1),(377,1888466400,2),(377,1899356400,1),(377,1919916000,2),(377,1930806000,1),(377,1951365600,2),(377,1962860400,1),(377,1983420000,2),(377,1994310000,1),(377,2014869600,2),(377,2025759600,1),(377,2046319200,2),(377,2057209200,1),(377,2077768800,2),(377,2088658800,1),(377,2109218400,2),(377,2120108400,1),(377,2140668000,2),(378,-2147483648,0),(378,-1998663968,2),(378,-1632063600,1),(378,-1615132800,2),(378,-1600614000,1),(378,-1596816000,2),(378,-1567954800,1),(378,-1551628800,2),(378,-1536505200,1),(378,-1523203200,2),(378,-1504450800,1),(378,-1491753600,2),(378,-1473001200,1),(378,-1459699200,2),(378,-880210800,3),(378,-769395600,4),(378,-765388800,2),(378,-715791600,1),(378,-702489600,2),(378,73472400,1),(378,89193600,2),(378,104922000,1),(378,120643200,2),(378,136371600,1),(378,152092800,2),(378,167821200,1),(378,183542400,2),(378,199270800,1),(378,215596800,2),(378,230720400,1),(378,247046400,2),(378,262774800,1),(378,278496000,2),(378,294224400,1),(378,309945600,2),(378,325674000,1),(378,341395200,2),(378,357123600,1),(378,372844800,2),(378,388573200,1),(378,404899200,2),(378,420022800,1),(378,436348800,2),(378,452077200,1),(378,467798400,2),(378,483526800,1),(378,499248000,2),(378,514976400,1),(378,530697600,2),(378,544611600,1),(378,562147200,2),(378,576061200,1),(378,594201600,2),(378,607510800,1),(378,625651200,2),(378,638960400,1),(378,657100800,2),(378,671014800,1),(378,688550400,2),(378,702464400,1),(378,720000000,2),(378,733914000,1),(378,752054400,2),(378,765363600,1),(378,783504000,2),(378,796813200,1),(378,814953600,2),(378,828867600,1),(378,846403200,2),(378,860317200,1),(378,877852800,2),(378,891766800,1),(378,909302400,2),(378,923216400,1),(378,941356800,2),(378,954666000,1),(378,972806400,2),(378,986115600,1),(378,1004256000,2),(378,1018170000,1),(378,1035705600,2),(378,1049619600,1),(378,1067155200,2),(378,1081069200,1),(378,1099209600,2),(378,1112518800,1),(378,1130659200,2),(378,1143968400,1),(378,1162108800,2),(378,1173603600,1),(378,1194163200,2),(378,1205053200,1),(378,1225612800,2),(378,1236502800,1),(378,1257062400,2),(378,1268557200,1),(378,1289116800,2),(378,1300006800,1),(378,1320566400,2),(378,1331456400,1),(378,1352016000,2),(378,1362906000,1),(378,1383465600,2),(378,1394355600,1),(378,1414915200,2),(378,1425805200,1),(378,1446364800,2),(378,1457859600,1),(378,1478419200,2),(378,1489309200,1),(378,1509868800,2),(378,1520758800,1),(378,1541318400,2),(378,1552208400,1),(378,1572768000,2),(378,1583658000,1),(378,1604217600,2),(378,1615712400,1),(378,1636272000,2),(378,1647162000,1),(378,1667721600,2),(378,1678611600,1),(378,1699171200,2),(378,1710061200,1),(378,1730620800,2),(378,1741510800,1),(378,1762070400,2),(378,1772960400,1),(378,1793520000,2),(378,1805014800,1),(378,1825574400,2),(378,1836464400,1),(378,1857024000,2),(378,1867914000,1),(378,1888473600,2),(378,1899363600,1),(378,1919923200,2),(378,1930813200,1),(378,1951372800,2),(378,1962867600,1),(378,1983427200,2),(378,1994317200,1),(378,2014876800,2),(378,2025766800,1),(378,2046326400,2),(378,2057216400,1),(378,2077776000,2),(378,2088666000,1),(378,2109225600,2),(378,2120115600,1),(378,2140675200,2),(379,-2147483648,2),(379,-1664130548,1),(379,-1650137348,2),(379,-1632076148,1),(379,-1615145348,2),(379,-1598650148,1),(379,-1590100148,2),(379,-1567286948,1),(379,-1551565748,2),(379,-1535837348,1),(379,-1520116148,2),(379,-1503782948,1),(379,-1488666548,2),(379,-1472333348,1),(379,-1457216948,2),(379,-1440883748,1),(379,-1425767348,2),(379,-1409434148,1),(379,-1394317748,2),(379,-1377984548,1),(379,-1362263348,2),(379,-1346534948,1),(379,-1330813748,2),(379,-1314480548,1),(379,-1299364148,2),(379,-1283030948,1),(379,-1267914548,2),(379,-1251581348,1),(379,-1236464948,2),(379,-1220131748,1),(379,-1205015348,2),(379,-1188682148,1),(379,-1172960948,2),(379,-1156627748,1),(379,-1141511348,2),(379,-1125178148,1),(379,-1110061748,2),(379,-1096921748,4),(379,-1093728600,3),(379,-1078612200,4),(379,-1061670600,3),(379,-1048973400,4),(379,-1030221000,3),(379,-1017523800,4),(379,-998771400,3),(379,-986074200,4),(379,-966717000,3),(379,-954624600,4),(379,-935267400,3),(379,-922570200,4),(379,-903817800,3),(379,-891120600,4),(379,-872368200,6),(379,-769395600,5),(379,-765401400,4),(379,-746044200,3),(379,-733347000,4),(379,-714594600,3),(379,-701897400,4),(379,-683145000,3),(379,-670447800,4),(379,-651695400,3),(379,-638998200,4),(379,-619641000,3),(379,-606943800,4),(379,-589401000,3),(379,-576099000,4),(379,-557951400,3),(379,-544649400,4),(379,-526501800,3),(379,-513199800,4),(379,-495052200,3),(379,-481750200,4),(379,-463602600,3),(379,-450300600,4),(379,-431548200,3),(379,-418246200,4),(379,-400098600,3),(379,-386796600,4),(379,-368649000,3),(379,-355347000,4),(379,-337199400,3),(379,-323897400,4),(379,-305749800,3),(379,-289423800,4),(379,-273695400,3),(379,-257974200,4),(379,-242245800,3),(379,-226524600,4),(379,-210796200,3),(379,-195075000,4),(379,-179346600,3),(379,-163625400,4),(379,-147897000,3),(379,-131571000,4),(379,-116447400,3),(379,-100121400,4),(379,-84393000,3),(379,-68671800,4),(379,-52943400,3),(379,-37222200,4),(379,-21493800,3),(379,-5772600,4),(379,9955800,3),(379,25677000,4),(379,41405400,3),(379,57731400,4),(379,73459800,3),(379,89181000,4),(379,104909400,3),(379,120630600,4),(379,136359000,3),(379,152080200,4),(379,167808600,3),(379,183529800,4),(379,199258200,3),(379,215584200,4),(379,230707800,3),(379,247033800,4),(379,262762200,3),(379,278483400,4),(379,294211800,3),(379,309933000,4),(379,325661400,3),(379,341382600,4),(379,357111000,3),(379,372832200,4),(379,388560600,3),(379,404886600,4),(379,420010200,3),(379,436336200,4),(379,452064600,3),(379,467785800,4),(379,483514200,3),(379,499235400,4),(379,514963800,3),(379,530685000,4),(379,544591860,3),(379,562127460,4),(379,576041460,7),(379,594178260,4),(379,607491060,3),(379,625631460,4),(379,638940660,3),(379,657081060,4),(379,670995060,3),(379,688530660,4),(379,702444660,3),(379,719980260,4),(379,733894260,3),(379,752034660,4),(379,765343860,3),(379,783484260,4),(379,796793460,3),(379,814933860,4),(379,828847860,3),(379,846383460,4),(379,860297460,3),(379,877833060,4),(379,891747060,3),(379,909282660,4),(379,923196660,3),(379,941337060,4),(379,954646260,3),(379,972786660,4),(379,986095860,3),(379,1004236260,4),(379,1018150260,3),(379,1035685860,4),(379,1049599860,3),(379,1067135460,4),(379,1081049460,3),(379,1099189860,4),(379,1112499060,3),(379,1130639460,4),(379,1143948660,3),(379,1162089060,4),(379,1173583860,3),(379,1194143460,4),(379,1205033460,3),(379,1225593060,4),(379,1236483060,3),(379,1257042660,4),(379,1268537460,3),(379,1289097060,4),(379,1299987060,3),(379,1320553800,4),(379,1331443800,3),(379,1352003400,4),(379,1362893400,3),(379,1383453000,4),(379,1394343000,3),(379,1414902600,4),(379,1425792600,3),(379,1446352200,4),(379,1457847000,3),(379,1478406600,4),(379,1489296600,3),(379,1509856200,4),(379,1520746200,3),(379,1541305800,4),(379,1552195800,3),(379,1572755400,4),(379,1583645400,3),(379,1604205000,4),(379,1615699800,3),(379,1636259400,4),(379,1647149400,3),(379,1667709000,4),(379,1678599000,3),(379,1699158600,4),(379,1710048600,3),(379,1730608200,4),(379,1741498200,3),(379,1762057800,4),(379,1772947800,3),(379,1793507400,4),(379,1805002200,3),(379,1825561800,4),(379,1836451800,3),(379,1857011400,4),(379,1867901400,3),(379,1888461000,4),(379,1899351000,3),(379,1919910600,4),(379,1930800600,3),(379,1951360200,4),(379,1962855000,3),(379,1983414600,4),(379,1994304600,3),(379,2014864200,4),(379,2025754200,3),(379,2046313800,4),(379,2057203800,3),(379,2077763400,4),(379,2088653400,3),(379,2109213000,4),(379,2120103000,3),(379,2140662600,4),(380,-2147483648,2),(380,-1632060000,1),(380,-1615129200,2),(380,-880207200,3),(380,-769395600,4),(380,-765385200,2),(380,-747237600,1),(380,-733935600,2),(380,-715788000,1),(380,-702486000,2),(380,-684338400,1),(380,-671036400,2),(380,-652888800,1),(380,-639586800,2),(380,-620834400,1),(380,-608137200,2),(380,-589384800,1),(380,-576082800,2),(380,-557935200,1),(380,-544633200,2),(380,-526485600,1),(380,-513183600,2),(380,-495036000,1),(380,-481734000,2),(380,-463586400,1),(380,-450284400,2),(380,-431532000,1),(380,-418230000,2),(380,-400082400,1),(380,-386780400,2),(380,-368632800,1),(380,-355330800,2),(380,-337183200,1),(380,-323881200,2),(380,-305733600,1),(380,-292431600,2),(380,-273679200,1),(380,-260982000,2),(380,-242229600,1),(380,-226508400,2),(380,-210780000,1),(380,-195058800,2),(380,-179330400,1),(380,-163609200,2),(380,-147880800,1),(380,-131554800,2),(380,-116431200,1),(380,-100105200,2),(380,-84376800,1),(380,-68655600,2),(380,-52927200,1),(380,-37206000,2),(380,-21477600,1),(380,-5756400,2),(380,9972000,1),(380,25693200,2),(380,41421600,1),(380,57747600,2),(380,73476000,1),(380,89197200,2),(380,104925600,1),(380,120646800,2),(380,136375200,1),(380,152096400,2),(380,167824800,1),(380,183546000,2),(380,199274400,1),(380,215600400,2),(380,230724000,1),(380,247050000,2),(380,262778400,1),(380,278499600,2),(380,294228000,1),(380,309949200,2),(380,325677600,1),(380,341398800,2),(380,357127200,1),(380,372848400,2),(380,388576800,1),(380,404902800,2),(380,420026400,1),(380,436352400,2),(380,452080800,1),(380,467802000,2),(380,483530400,1),(380,499251600,2),(380,514980000,1),(380,530701200,2),(380,544615200,1),(380,562150800,2),(380,576064800,1),(380,594205200,2),(380,607514400,1),(380,625654800,2),(380,638964000,1),(380,657104400,2),(380,671018400,1),(380,688554000,2),(380,702468000,1),(380,720003600,2),(380,733917600,1),(380,752058000,2),(380,765367200,1),(380,783507600,2),(380,796816800,1),(380,814957200,2),(380,828871200,1),(380,846406800,2),(380,860320800,1),(380,877856400,2),(380,891770400,1),(380,909306000,2),(380,923220000,1),(380,941360400,2),(380,954669600,1),(380,972810000,2),(380,986119200,1),(380,1004259600,2),(380,1018173600,1),(380,1035709200,2),(380,1049623200,1),(380,1067158800,2),(380,1081072800,1),(380,1099213200,2),(380,1112522400,1),(380,1130662800,2),(380,1143972000,1),(380,1162112400,2),(380,1173607200,1),(380,1194166800,2),(380,1205056800,1),(380,1225616400,2),(380,1236506400,1),(380,1257066000,2),(380,1268560800,1),(380,1289120400,2),(380,1300010400,1),(380,1320570000,2),(380,1331460000,1),(380,1352019600,2),(380,1362909600,1),(380,1383469200,2),(380,1394359200,1),(380,1414918800,2),(380,1425808800,1),(380,1446368400,2),(380,1457863200,1),(380,1478422800,2),(380,1489312800,1),(380,1509872400,2),(380,1520762400,1),(380,1541322000,2),(380,1552212000,1),(380,1572771600,2),(380,1583661600,1),(380,1604221200,2),(380,1615716000,1),(380,1636275600,2),(380,1647165600,1),(380,1667725200,2),(380,1678615200,1),(380,1699174800,2),(380,1710064800,1),(380,1730624400,2),(380,1741514400,1),(380,1762074000,2),(380,1772964000,1),(380,1793523600,2),(380,1805018400,1),(380,1825578000,2),(380,1836468000,1),(380,1857027600,2),(380,1867917600,1),(380,1888477200,2),(380,1899367200,1),(380,1919926800,2),(380,1930816800,1),(380,1951376400,2),(380,1962871200,1),(380,1983430800,2),(380,1994320800,1),(380,2014880400,2),(380,2025770400,1),(380,2046330000,2),(380,2057220000,1),(380,2077779600,2),(380,2088669600,1),(380,2109229200,2),(380,2120119200,1),(380,2140678800,2),(381,-2147483648,0),(381,-2030202084,2),(381,-1632063600,1),(381,-1615132800,2),(381,-1251651600,1),(381,-1238349600,2),(381,-1220202000,1),(381,-1206900000,2),(381,-1188752400,1),(381,-1175450400,2),(381,-1156698000,1),(381,-1144000800,2),(381,-1125248400,1),(381,-1111946400,2),(381,-1032714000,1),(381,-1016992800,2),(381,-1001264400,1),(381,-986148000,2),(381,-969814800,1),(381,-954093600,2),(381,-937760400,1),(381,-922039200,2),(381,-906310800,1),(381,-890589600,2),(381,-880210800,3),(381,-769395600,4),(381,-765388800,2),(381,-748450800,1),(381,-732729600,2),(381,-715791600,1),(381,-702489600,2),(381,-684342000,1),(381,-671040000,2),(381,-652892400,1),(381,-639590400,2),(381,-620838000,1),(381,-608140800,2),(381,-589388400,1),(381,-576086400,2),(381,-557938800,1),(381,-544636800,2),(381,-526489200,1),(381,-513187200,2),(381,-495039600,1),(381,-481737600,2),(381,-463590000,1),(381,-450288000,2),(381,-431535600,1),(381,-418233600,2),(381,-400086000,1),(381,-386784000,2),(381,-337186800,1),(381,-321465600,2),(381,-305737200,5),(382,-2147483648,2),(382,-1632056400,1),(382,-1615125600,2),(382,-1596978000,1),(382,-1583164800,2),(382,-880203600,3),(382,-769395600,4),(382,-765381600,2),(382,-147884400,5),(382,-131554800,2),(382,-81961200,6),(382,325677600,7),(382,341398800,6),(382,357127200,7),(382,372848400,6),(382,388576800,7),(382,404902800,6),(382,420026400,7),(382,436352400,6),(382,452080800,7),(382,467802000,6),(382,483530400,7),(382,499251600,6),(382,514980000,7),(382,530701200,6),(382,544615200,7),(382,562150800,6),(382,576064800,7),(382,594205200,6),(382,607514400,7),(382,625654800,6),(382,638964000,7),(382,657104400,6),(382,671018400,7),(382,688554000,6),(382,702468000,7),(382,720003600,6),(382,733917600,7),(382,752058000,6),(382,765367200,7),(382,783507600,6),(382,796816800,7),(382,814957200,6),(382,828871200,7),(382,846406800,6),(382,860320800,7),(382,877856400,6),(382,891770400,7),(382,909306000,6),(382,923220000,7),(382,941360400,6),(382,954669600,7),(382,972810000,6),(382,986119200,7),(382,1004259600,6),(382,1018173600,7),(382,1035709200,6),(382,1049623200,7),(382,1067158800,6),(382,1081072800,7),(382,1099213200,6),(382,1112522400,7),(382,1130662800,6),(382,1143972000,7),(382,1162112400,6),(382,1173607200,7),(382,1194166800,6),(382,1205056800,7),(382,1225616400,6),(382,1236506400,7),(382,1257066000,6),(382,1268560800,7),(382,1289120400,6),(382,1300010400,7),(382,1320570000,6),(382,1331460000,7),(382,1352019600,6),(382,1362909600,7),(382,1383469200,6),(382,1394359200,7),(382,1414918800,6),(382,1425808800,7),(382,1446368400,6),(382,1457863200,7),(382,1478422800,6),(382,1489312800,7),(382,1509872400,6),(382,1520762400,7),(382,1541322000,6),(382,1552212000,7),(382,1572771600,6),(382,1583661600,8),(383,-2147483648,1),(383,-1892661434,2),(383,-1688410800,1),(383,-1619205434,3),(383,-1593806400,1),(383,-1335986234,4),(383,-1317585600,2),(383,-1304362800,4),(383,-1286049600,2),(383,-1272826800,4),(383,-1254513600,2),(383,-1241290800,4),(383,-1222977600,2),(383,-1209754800,4),(383,-1191355200,2),(383,-1178132400,3),(383,-870552000,2),(383,-865278000,3),(383,-740520000,5),(383,-736376400,3),(383,-718056000,2),(383,-713649600,3),(383,-36619200,6),(383,-23922000,7),(383,-3355200,6),(383,7527600,7),(383,24465600,6),(383,37767600,7),(383,55915200,6),(383,69217200,7),(383,87969600,6),(383,100666800,7),(383,118209600,6),(383,132116400,7),(383,150868800,6),(383,163566000,7),(383,182318400,6),(383,195620400,7),(383,213768000,6),(383,227070000,7),(383,245217600,6),(383,258519600,7),(383,277272000,6),(383,289969200,7),(383,308721600,6),(383,321418800,7),(383,340171200,6),(383,353473200,7),(383,371620800,6),(383,384922800,7),(383,403070400,6),(383,416372400,7),(383,434520000,6),(383,447822000,7),(383,466574400,6),(383,479271600,7),(383,498024000,6),(383,510721200,7),(383,529473600,6),(383,545194800,7),(383,560923200,6),(383,574225200,7),(383,592372800,6),(383,605674800,7),(383,624427200,6),(383,637124400,7),(383,653457600,6),(383,668574000,7),(383,687326400,6),(383,700628400,7),(383,718776000,6),(383,732078000,7),(383,750225600,6),(383,763527600,7),(383,781675200,6),(383,794977200,7),(383,813729600,6),(383,826426800,7),(383,845179200,6),(383,859690800,7),(383,876628800,6),(383,889930800,7),(383,906868800,6),(383,923194800,7),(383,939528000,6),(383,952830000,7),(383,971582400,6),(383,984279600,7),(383,1003032000,6),(383,1015729200,7),(383,1034481600,6),(383,1047178800,7),(383,1065931200,6),(383,1079233200,7),(383,1097380800,6),(383,1110682800,7),(383,1128830400,6),(383,1142132400,7),(383,1160884800,6),(383,1173582000,7),(383,1192334400,6),(383,1206846000,7),(383,1223784000,6),(383,1237086000,7),(383,1255233600,6),(383,1270350000,7),(383,1286683200,6),(383,1304823600,7),(383,1313899200,6),(383,1335668400,7),(383,1346558400,6),(383,1367118000,7),(383,1378612800,6),(383,1398567600,7),(383,1410062400,6),(383,1463281200,7),(383,1471147200,6),(383,1494730800,7),(383,1502596800,6),(383,1526180400,7),(383,1534046400,6),(383,1554606000,7),(383,1567915200,6),(383,1586055600,7),(383,1599364800,6),(383,1617505200,7),(383,1630814400,6),(383,1648954800,7),(383,1662264000,6),(383,1680404400,7),(383,1693713600,6),(383,1712458800,7),(383,1725768000,6),(383,1743908400,7),(383,1757217600,6),(383,1775358000,7),(383,1788667200,6),(383,1806807600,7),(383,1820116800,6),(383,1838257200,7),(383,1851566400,6),(383,1870311600,7),(383,1883016000,6),(383,1901761200,7),(383,1915070400,6),(383,1933210800,7),(383,1946520000,6),(383,1964660400,7),(383,1977969600,6),(383,1996110000,7),(383,2009419200,6),(383,2027559600,7),(383,2040868800,6),(383,2059614000,7),(383,2072318400,6),(383,2091063600,7),(383,2104372800,6),(383,2122513200,7),(383,2135822400,6),(383,2147483647,6),(384,-2147483648,1),(384,-1178124152,4),(384,-36619200,2),(384,-23922000,3),(384,-3355200,2),(384,7527600,3),(384,24465600,2),(384,37767600,3),(384,55915200,2),(384,69217200,3),(384,87969600,2),(384,100666800,3),(384,118209600,2),(384,132116400,3),(384,150868800,2),(384,163566000,3),(384,182318400,2),(384,195620400,3),(384,213768000,2),(384,227070000,3),(384,245217600,2),(384,258519600,3),(384,277272000,2),(384,289969200,3),(384,308721600,2),(384,321418800,3),(384,340171200,2),(384,353473200,3),(384,371620800,2),(384,384922800,5),(384,403070400,6),(384,416372400,5),(384,434520000,6),(384,447822000,5),(384,466574400,6),(384,479271600,5),(384,498024000,6),(384,510721200,5),(384,529473600,6),(384,545194800,5),(384,560923200,6),(384,574225200,5),(384,592372800,6),(384,605674800,5),(384,624427200,6),(384,637124400,5),(384,653457600,6),(384,668574000,5),(384,687326400,6),(384,700628400,5),(384,718776000,6),(384,732078000,5),(384,750225600,6),(384,763527600,5),(384,781675200,6),(384,794977200,5),(384,813729600,6),(384,826426800,5),(384,845179200,6),(384,859690800,5),(384,876628800,6),(384,889930800,5),(384,906868800,6),(384,923194800,5),(384,939528000,6),(384,952830000,5),(384,971582400,6),(384,984279600,5),(384,1003032000,6),(384,1015729200,5),(384,1034481600,6),(384,1047178800,5),(384,1065931200,6),(384,1079233200,5),(384,1097380800,6),(384,1110682800,5),(384,1128830400,6),(384,1142132400,5),(384,1160884800,6),(384,1173582000,5),(384,1192334400,6),(384,1206846000,5),(384,1223784000,6),(384,1237086000,5),(384,1255233600,6),(384,1270350000,5),(384,1286683200,6),(384,1304823600,5),(384,1313899200,6),(384,1335668400,5),(384,1346558400,6),(384,1367118000,5),(384,1378612800,6),(384,1398567600,5),(384,1410062400,6),(384,1463281200,5),(384,1471147200,6),(384,1494730800,5),(384,1502596800,6),(384,1526180400,5),(384,1534046400,6),(384,1554606000,5),(384,1567915200,6),(384,1586055600,5),(384,1599364800,6),(384,1617505200,5),(384,1630814400,6),(384,1648954800,5),(384,1662264000,6),(384,1680404400,5),(384,1693713600,6),(384,1712458800,5),(384,1725768000,6),(384,1743908400,5),(384,1757217600,6),(384,1775358000,5),(384,1788667200,6),(384,1806807600,5),(384,1820116800,6),(384,1838257200,5),(384,1851566400,6),(384,1870311600,5),(384,1883016000,6),(384,1901761200,5),(384,1915070400,6),(384,1933210800,5),(384,1946520000,6),(384,1964660400,5),(384,1977969600,6),(384,1996110000,5),(384,2009419200,6),(384,2027559600,5),(384,2040868800,6),(384,2059614000,5),(384,2072318400,6),(384,2091063600,5),(384,2104372800,6),(384,2122513200,5),(384,2135822400,6),(384,2147483647,6),(385,-2147483648,1),(385,-1402813824,3),(385,-1311534000,2),(385,-1300996800,3),(385,-933534000,2),(385,-925675200,3),(385,-902084400,2),(385,-893620800,3),(385,-870030000,2),(385,-862171200,3),(385,-775681200,2),(385,-767822400,3),(385,-744231600,2),(385,-736372800,3),(385,-144702000,2),(385,-134251200,3),(385,-113425200,2),(385,-102542400,3),(385,-86295600,2),(385,-72907200,3),(385,-54154800,2),(385,-41457600,3),(385,-21495600,2),(385,-5774400,3),(385,9954000,2),(385,25675200,3),(385,41403600,2),(385,57729600,3),(385,73458000,2),(385,87364800,3),(385,104907600,2),(385,118900800,3),(385,136357200,2),(385,150436800,3),(385,167806800,2),(385,183528000,3),(385,199256400,2),(385,215582400,3),(385,230706000,2),(385,247032000,3),(385,263365200,2),(385,276667200,3),(385,290581200,2),(385,308721600,3),(385,322030800,2),(385,340171200,3),(385,358318800,2),(385,371620800,3),(385,389768400,2),(385,403070400,3),(385,421218000,2),(385,434520000,3),(385,452667600,2),(385,466574400,3),(385,484117200,2),(385,498024000,3),(385,511333200,2),(385,529473600,3),(385,542782800,2),(385,560923200,3),(385,574837200,2),(385,592372800,3),(385,606286800,2),(385,623822400,3),(385,638946000,2),(385,655876800,3),(385,671000400,2),(385,687330000,4),(385,702450000,2),(385,718779600,4),(385,733899600,2),(385,750229200,4),(385,765349200,2),(385,781678800,4),(385,796798800,2),(385,813128400,4),(385,828853200,2),(385,844578000,4),(385,860302800,2),(385,876632400,4),(385,891147600,5),(385,909291600,4),(385,922597200,5),(385,941346000,4),(385,954651600,5),(385,972795600,4),(385,986101200,5),(385,1004245200,4),(385,1018155600,5),(385,1035694800,4),(385,1049605200,5),(385,1067144400,4),(385,1080450000,5),(385,1162098000,4),(385,1173589200,5),(385,1193547600,4),(385,1205643600,5),(385,1224997200,4),(385,1236488400,5),(385,1256446800,4),(385,1268542800,5),(385,1288501200,4),(385,1300597200,5),(385,1321160400,4),(385,1333256400,5),(385,1352005200,4),(385,1362891600,5),(385,1383454800,4),(385,1394341200,5),(385,1414904400,4),(385,1425790800,5),(385,1446354000,4),(385,1457845200,5),(385,1478408400,4),(385,1489294800,5),(385,1509858000,4),(385,1520744400,5),(385,1541307600,4),(385,1552194000,5),(385,1572757200,4),(385,1583643600,5),(385,1604206800,4),(385,1615698000,5),(385,1636261200,4),(385,1647147600,5),(385,1667710800,4),(385,1678597200,5),(385,1699160400,4),(385,1710046800,5),(385,1730610000,4),(385,1741496400,5),(385,1762059600,4),(385,1772946000,5),(385,1793509200,4),(385,1805000400,5),(385,1825563600,4),(385,1836450000,5),(385,1857013200,4),(385,1867899600,5),(385,1888462800,4),(385,1899349200,5),(385,1919912400,4),(385,1930798800,5),(385,1951362000,4),(385,1962853200,5),(385,1983416400,4),(385,1994302800,5),(385,2014866000,4),(385,2025752400,5),(385,2046315600,4),(385,2057202000,5),(385,2077765200,4),(385,2088651600,5),(385,2109214800,4),(385,2120101200,5),(385,2140664400,4),(386,228877200,0),(386,243997200,1),(386,260326800,0),(386,276051600,1),(386,291776400,0),(386,307501200,1),(386,323830800,0),(386,338950800,1),(386,354675600,0),(386,370400400,1),(386,386125200,0),(386,401850000,1),(386,417574800,0),(386,433299600,1),(386,449024400,0),(386,465354000,1),(386,481078800,0),(386,496803600,1),(386,512528400,0),(386,528253200,1),(386,543978000,0),(386,559702800,1),(386,575427600,0),(386,591152400,1),(386,606877200,0),(386,622602000,1),(386,638326800,0),(386,654656400,1),(386,670381200,0),(386,686106000,1),(386,701830800,0),(386,717555600,1),(386,733280400,0),(386,749005200,1),(386,764730000,0),(386,780454800,1),(386,796179600,0),(386,811904400,1),(386,828234000,0),(386,846378000,1),(386,859683600,0),(386,877827600,1),(386,891133200,0),(386,909277200,1),(386,922582800,0),(386,941331600,1),(386,954032400,0),(386,972781200,1),(386,985482000,0),(386,1004230800,1),(386,1017536400,0),(386,1035680400,1),(386,1048986000,0),(386,1067130000,1),(386,1080435600,0),(386,1099184400,1),(386,1111885200,0),(386,1130634000,1),(386,1143334800,0),(386,1162083600,1),(386,1174784400,0),(386,1193533200,1),(386,1206838800,0),(386,1224982800,1),(386,1238288400,0),(386,1256432400,1),(386,1269738000,0),(386,1288486800,1),(386,1301187600,0),(386,1319936400,1),(386,1332637200,0),(386,1351386000,1),(386,1364691600,0),(386,1382835600,1),(386,1396141200,0),(386,1414285200,1),(386,1427590800,0),(386,1445734800,1),(386,1459040400,0),(386,1477789200,1),(386,1490490000,0),(386,1509238800,1),(386,1521939600,0),(386,1540688400,1),(386,1553994000,0),(386,1572138000,1),(386,1585443600,0),(386,1603587600,1),(386,1616893200,0),(386,1635642000,1),(386,1648342800,0),(386,1667091600,1),(386,1679792400,0),(386,1698541200,1),(386,1711846800,0),(386,1729990800,1),(386,1743296400,0),(386,1761440400,1),(386,1774746000,0),(386,1792890000,1),(386,1806195600,0),(386,1824944400,1),(386,1837645200,0),(386,1856394000,1),(386,1869094800,0),(386,1887843600,1),(386,1901149200,0),(386,1919293200,1),(386,1932598800,0),(386,1950742800,1),(386,1964048400,0),(386,1982797200,1),(386,1995498000,0),(386,2014246800,1),(386,2026947600,0),(386,2045696400,1),(386,2058397200,0),(386,2077146000,1),(386,2090451600,0),(386,2108595600,1),(386,2121901200,0),(386,2140045200,1),(388,-1633280400,0),(388,-1615140000,1),(388,-1601830800,0),(388,-1583690400,1),(388,-880218000,2),(388,-769395600,3),(388,-765396000,1),(388,-84387600,0),(388,-68666400,1),(388,-52938000,0),(388,-37216800,1),(388,-21488400,0),(388,-5767200,1),(388,9961200,0),(388,25682400,1),(388,41410800,0),(388,57736800,1),(388,73465200,0),(388,89186400,1),(388,104914800,0),(388,120636000,1),(388,126687600,0),(388,152085600,1),(388,162370800,0),(388,183535200,1),(388,199263600,0),(388,215589600,1),(388,230713200,0),(388,247039200,1),(388,262767600,0),(388,278488800,1),(388,294217200,0),(388,309938400,1),(388,325666800,0),(388,341388000,1),(388,357116400,0),(388,372837600,1),(388,388566000,0),(388,404892000,1),(388,420015600,0),(388,436341600,1),(388,452070000,0),(388,467791200,1),(388,483519600,0),(388,499240800,1),(388,514969200,0),(388,530690400,1),(388,544604400,0),(388,562140000,1),(388,576054000,0),(388,594194400,1),(388,607503600,0),(388,625644000,1),(388,638953200,0),(388,657093600,1),(388,671007600,0),(388,688543200,1),(388,702457200,0),(388,719992800,1),(388,733906800,0),(388,752047200,1),(388,765356400,0),(388,783496800,1),(388,796806000,0),(388,814946400,1),(388,828860400,0),(388,846396000,1),(388,860310000,0),(388,877845600,1),(388,891759600,0),(388,909295200,1),(388,923209200,0),(388,941349600,1),(388,954658800,0),(388,972799200,1),(388,986108400,0),(388,1004248800,1),(388,1018162800,0),(388,1035698400,1),(388,1049612400,0),(388,1067148000,1),(388,1081062000,0),(388,1099202400,1),(388,1112511600,0),(388,1130652000,1),(388,1143961200,0),(388,1162101600,1),(388,1173596400,0),(388,1194156000,1),(388,1205046000,0),(388,1225605600,1),(388,1236495600,0),(388,1257055200,1),(388,1268550000,0),(388,1289109600,1),(388,1299999600,0),(388,1320559200,1),(388,1331449200,0),(388,1352008800,1),(388,1362898800,0),(388,1383458400,1),(388,1394348400,0),(388,1414908000,1),(388,1425798000,0),(388,1446357600,1),(388,1457852400,0),(388,1478412000,1),(388,1489302000,0),(388,1509861600,1),(388,1520751600,0),(388,1541311200,1),(388,1552201200,0),(388,1572760800,1),(388,1583650800,0),(388,1604210400,1),(388,1615705200,0),(388,1636264800,1),(388,1647154800,0),(388,1667714400,1),(388,1678604400,0),(388,1699164000,1),(388,1710054000,0),(388,1730613600,1),(388,1741503600,0),(388,1762063200,1),(388,1772953200,0),(388,1793512800,1),(388,1805007600,0),(388,1825567200,1),(388,1836457200,0),(388,1857016800,1),(388,1867906800,0),(388,1888466400,1),(388,1899356400,0),(388,1919916000,1),(388,1930806000,0),(388,1951365600,1),(388,1962860400,0),(388,1983420000,1),(388,1994310000,0),(388,2014869600,1),(388,2025759600,0),(388,2046319200,1),(388,2057209200,0),(388,2077768800,1),(388,2088658800,0),(388,2109218400,1),(388,2120108400,0),(388,2140668000,1),(389,-2147483648,2),(389,-929844000,1),(389,-923108400,2),(389,-906170400,1),(389,-892868400,2),(389,-875844000,1),(389,-857790000,2),(389,-844308000,1),(389,-825822000,2),(389,-812685600,1),(389,-794199600,2),(389,-779853600,1),(389,-762663600,2),(389,-399088800,1),(389,-386650800,2),(389,-368330400,1),(389,-355114800,2),(389,-336790800,1),(389,-323654400,2),(389,-305168400,1),(389,-292032000,2),(389,-273632400,1),(389,-260496000,2),(389,-242096400,1),(389,-228960000,2),(389,-210560400,1),(389,-197424000,2),(389,-178938000,1),(389,-165801600,2),(389,-147402000,1),(389,-134265600,2),(389,-115866000,1),(389,-102643200,2),(389,-84330000,1),(389,-71107200,2),(389,-52707600,1),(389,-39484800,2),(389,-21171600,1),(389,-7948800,2),(389,10364400,1),(389,23587200,2),(389,41900400,1),(389,55123200,2),(389,73522800,1),(389,86745600,2),(389,105058800,1),(389,118281600,2),(389,136594800,1),(389,149817600,2),(389,168130800,1),(389,181353600,2),(389,199753200,1),(389,212976000,2),(389,231289200,1),(389,244512000,2),(389,262825200,1),(389,276048000,2),(389,294361200,1),(389,307584000,2),(389,325983600,1),(389,339206400,2),(389,357519600,1),(389,370742400,2),(389,396399600,1),(389,402278400,2),(389,426812400,1),(389,433814400,2),(389,452214000,1),(389,465436800,2),(389,483750000,1),(389,496972800,2),(389,515286000,1),(389,528508800,2),(389,546822000,1),(389,560044800,2),(389,578444400,1),(389,591667200,2),(389,610412400,1),(389,623203200,2),(389,641516400,1),(389,654739200,2),(389,673052400,1),(389,686275200,2),(389,704674800,1),(389,717897600,2),(389,736210800,1),(389,749433600,2),(389,767746800,1),(389,780969600,2),(389,799020000,3),(389,812322000,2),(389,830469600,3),(389,843771600,2),(389,861919200,3),(389,875221200,2),(389,893368800,3),(389,906670800,2),(389,925423200,3),(389,938725200,2),(389,956872800,3),(389,970174800,2),(389,988322400,3),(389,1001624400,2),(389,1019772000,3),(389,1033074000,2),(389,1051221600,3),(389,1064523600,2),(389,1083276000,3),(389,1096578000,2),(389,1114725600,3),(389,1128027600,2),(389,1146175200,3),(389,1158872400,2),(389,1177624800,3),(389,1189112400,2),(389,1209074400,3),(389,1219957200,2),(389,1240524000,3),(389,1250802000,2),(389,1272578400,3),(389,1281474000,2),(389,1284069600,1),(389,1285880400,2),(389,1400191200,1),(389,1403816400,2),(389,1406844000,1),(389,1411678800,2),(390,-2147483648,1),(390,-1691962479,2),(390,-1680471279,4),(390,-1664143200,3),(390,-1650146400,4),(390,-1633903200,3),(390,-1617487200,4),(390,-1601848800,3),(390,-1586037600,4),(390,-1570399200,3),(390,-1552168800,4),(390,-1538344800,3),(390,-1522533600,4),(390,-1517011200,6),(390,-1507500000,5),(390,-1490565600,4),(390,-1473631200,5),(390,-1460930400,4),(390,-1442786400,5),(390,-1428876000,4),(390,-1410732000,5),(390,-1396216800,4),(390,-1379282400,5),(390,-1364767200,4),(390,-1348437600,5),(390,-1333317600,4),(390,-1315778400,5),(390,-1301263200,4),(390,-1284328800,5),(390,-1269813600,4),(390,-1253484000,5),(390,-1238364000,4),(390,-1221429600,5),(390,-1206914400,4),(390,-1189980000,5),(390,-1175464800,4),(390,-1159135200,5),(390,-1143410400,4),(390,-1126476000,5),(390,-1111960800,4),(390,-1095631200,5),(390,-1080511200,4),(390,-1063576800,5),(390,-1049061600,4),(390,-1032127200,5),(390,-1017612000,4),(390,-1001282400,5),(390,-986162400,4),(390,-969228000,5),(390,-950479200,4),(390,-942012000,5),(390,-733356000,4),(390,-719445600,5),(390,-699487200,4),(390,-684972000,5),(390,-668037600,4),(390,-654732000,5),(390,-636588000,4),(390,-622072800,5),(390,-605743200,4),(390,-590623200,5),(390,-574293600,4),(390,-558568800,5),(390,-542239200,4),(390,-527119200,5),(390,-512604000,4),(390,-496274400,5),(390,-481154400,4),(390,-464220000,5),(390,-449704800,4),(390,-432165600,5),(390,-417650400,4),(390,-401320800,5),(390,-386200800,4),(390,-369266400,5),(390,-354751200,4),(390,-337816800,5),(390,-323301600,4),(390,-306972000,5),(390,-291852000,4),(390,-276732000,5),(390,-257983200,4),(390,-245282400,5),(390,-226533600,4),(390,-213228000,5),(390,-195084000,4),(390,-182383200,5),(390,-163634400,4),(390,-150933600,5),(390,-132184800,4),(390,-119484000,5),(390,-100735200,4),(390,-88034400,5),(390,-68680800,4),(390,-59004000,5),(390,-37242000,9),(390,57722400,7),(390,69818400,8),(390,89172000,7),(390,101268000,8),(390,120621600,7),(390,132717600,8),(390,152071200,7),(390,164167200,8),(390,183520800,7),(390,196221600,8),(390,214970400,7),(390,227671200,8),(390,246420000,7),(390,259120800,8),(390,278474400,7),(390,290570400,8),(390,309924000,7),(390,322020000,8),(390,341373600,7),(390,354675600,8),(390,372819600,7),(390,386125200,8),(390,404269200,7),(390,417574800,8),(390,435718800,7),(390,449024400,8),(390,467773200,7),(390,481078800,8),(390,499222800,7),(390,512528400,8),(390,530672400,7),(390,543978000,8),(390,562122000,7),(390,575427600,8),(390,593571600,7),(390,606877200,8),(390,625626000,7),(390,638326800,8),(390,657075600,7),(390,670381200,8),(390,688525200,7),(390,701830800,8),(390,719974800,7),(390,733280400,8),(390,751424400,7),(390,764730000,8),(390,782874000,7),(390,796179600,8),(390,814323600,7),(390,828234000,8),(390,846378000,7),(390,859683600,8),(390,877827600,7),(390,891133200,8),(390,909277200,7),(390,922582800,8),(390,941331600,7),(390,954032400,8),(390,972781200,7),(390,985482000,8),(390,1004230800,7),(390,1017536400,8),(390,1035680400,7),(390,1048986000,8),(390,1067130000,7),(390,1080435600,8),(390,1099184400,7),(390,1111885200,8),(390,1130634000,7),(390,1143334800,8),(390,1162083600,7),(390,1174784400,8),(390,1193533200,7),(390,1206838800,8),(390,1224982800,7),(390,1238288400,8),(390,1256432400,7),(390,1269738000,8),(390,1288486800,7),(390,1301187600,8),(390,1319936400,7),(390,1332637200,8),(390,1351386000,7),(390,1364691600,8),(390,1382835600,7),(390,1396141200,8),(390,1414285200,7),(390,1427590800,8),(390,1445734800,7),(390,1459040400,8),(390,1477789200,7),(390,1490490000,8),(390,1509238800,7),(390,1521939600,8),(390,1540688400,7),(390,1553994000,8),(390,1572138000,7),(390,1585443600,8),(390,1603587600,7),(390,1616893200,8),(390,1635642000,7),(390,1648342800,8),(390,1667091600,7),(390,1679792400,8),(390,1698541200,7),(390,1711846800,8),(390,1729990800,7),(390,1743296400,8),(390,1761440400,7),(390,1774746000,8),(390,1792890000,7),(390,1806195600,8),(390,1824944400,7),(390,1837645200,8),(390,1856394000,7),(390,1869094800,8),(390,1887843600,7),(390,1901149200,8),(390,1919293200,7),(390,1932598800,8),(390,1950742800,7),(390,1964048400,8),(390,1982797200,7),(390,1995498000,8),(390,2014246800,7),(390,2026947600,8),(390,2045696400,7),(390,2058397200,8),(390,2077146000,7),(390,2090451600,8),(390,2108595600,7),(390,2121901200,8),(390,2140045200,7),(393,-2147483648,0),(393,2147483647,0),(394,-2147483648,0),(394,2147483647,0),(395,-2147483648,0),(395,2147483647,0),(396,-2147483648,0),(396,2147483647,0),(397,-2147483648,0),(397,2147483647,0),(398,-2147483648,0),(398,2147483647,0),(399,-2147483648,0),(399,2147483647,0),(400,-2147483648,0),(400,2147483647,0),(401,-2147483648,0),(401,2147483647,0),(402,-2147483648,0),(402,2147483647,0),(403,-2147483648,0),(403,2147483647,0),(404,-2147483648,0),(404,2147483647,0),(406,-2147483648,0),(406,2147483647,0),(407,-2147483648,0),(407,2147483647,0),(408,-2147483648,0),(408,2147483647,0),(409,-2147483648,0),(409,2147483647,0),(410,-2147483648,0),(410,2147483647,0),(411,-2147483648,0),(411,2147483647,0),(412,-2147483648,0),(412,2147483647,0),(413,-2147483648,0),(413,2147483647,0),(414,-2147483648,0),(414,2147483647,0),(415,-2147483648,0),(415,2147483647,0),(416,-2147483648,0),(416,2147483647,0),(417,-2147483648,0),(417,2147483647,0),(418,-2147483648,0),(418,2147483647,0),(419,-2147483648,0),(419,2147483647,0),(426,-2147483648,2),(426,-1693700372,1),(426,-1680484772,2),(426,-1663453172,3),(426,-1650147572,4),(426,-1633213172,3),(426,-1617488372,4),(426,-1601158772,3),(426,-1586038772,4),(426,-1569709172,3),(426,-1554589172,4),(426,-1538259572,3),(426,-1523139572,4),(426,-1507501172,3),(426,-1490566772,4),(426,-1470176372,3),(426,-1459117172,4),(426,-1443997172,3),(426,-1427667572,4),(426,-1406672372,3),(426,-1396217972,4),(426,-1376950772,3),(426,-1364768372,4),(426,-1345414772,3),(426,-1333318772,4),(426,-1313792372,3),(426,-1301264372,4),(426,-1282256372,3),(426,-1269814772,4),(426,-1250720372,3),(426,-1238365172,4),(426,-1219184372,3),(426,-1206915572,4),(426,-1186957172,3),(426,-1175465972,4),(426,-1156025972,3),(426,-1143411572,4),(426,-1124489972,3),(426,-1111961972,4),(426,-1092953972,3),(426,-1080512372,4),(426,-1061331572,3),(426,-1049062772,4),(426,-1029190772,3),(426,-1025745572,7),(426,-1017613200,5),(426,-998259600,6),(426,-986163600,5),(426,-966723600,6),(426,-954109200,5),(426,-935022000,10),(426,-857257200,8),(426,-844556400,9),(426,-828226800,8),(426,-812502000,9),(426,-796777200,8),(426,-781052400,9),(426,-766623600,8),(426,220921200,13),(426,228877200,11),(426,243997200,12),(426,260326800,11),(426,276051600,12),(426,291776400,11),(426,307501200,12),(426,323830800,11),(426,338950800,12),(426,354675600,11),(426,370400400,12),(426,386125200,11),(426,401850000,12),(426,417574800,11),(426,433299600,12),(426,449024400,11),(426,465354000,12),(426,481078800,11),(426,496803600,12),(426,512528400,11),(426,528253200,12),(426,543978000,11),(426,559702800,12),(426,575427600,11),(426,591152400,12),(426,606877200,11),(426,622602000,12),(426,638326800,11),(426,654656400,12),(426,670381200,11),(426,686106000,12),(426,701830800,11),(426,717555600,12),(426,733280400,11),(426,749005200,12),(426,764730000,11),(426,780454800,12),(426,796179600,11),(426,811904400,12),(426,828234000,11),(426,846378000,12),(426,859683600,11),(426,877827600,12),(426,891133200,11),(426,909277200,12),(426,922582800,11),(426,941331600,12),(426,954032400,11),(426,972781200,12),(426,985482000,11),(426,1004230800,12),(426,1017536400,11),(426,1035680400,12),(426,1048986000,11),(426,1067130000,12),(426,1080435600,11),(426,1099184400,12),(426,1111885200,11),(426,1130634000,12),(426,1143334800,11),(426,1162083600,12),(426,1174784400,11),(426,1193533200,12),(426,1206838800,11),(426,1224982800,12),(426,1238288400,11),(426,1256432400,12),(426,1269738000,11),(426,1288486800,12),(426,1301187600,11),(426,1319936400,12),(426,1332637200,11),(426,1351386000,12),(426,1364691600,11),(426,1382835600,12),(426,1396141200,11),(426,1414285200,12),(426,1427590800,11),(426,1445734800,12),(426,1459040400,11),(426,1477789200,12),(426,1490490000,11),(426,1509238800,12),(426,1521939600,11),(426,1540688400,12),(426,1553994000,11),(426,1572138000,12),(426,1585443600,11),(426,1603587600,12),(426,1616893200,11),(426,1635642000,12),(426,1648342800,11),(426,1667091600,12),(426,1679792400,11),(426,1698541200,12),(426,1711846800,11),(426,1729990800,12),(426,1743296400,11),(426,1761440400,12),(426,1774746000,11),(426,1792890000,12),(426,1806195600,11),(426,1824944400,12),(426,1837645200,11),(426,1856394000,12),(426,1869094800,11),(426,1887843600,12),(426,1901149200,11),(426,1919293200,12),(426,1932598800,11),(426,1950742800,12),(426,1964048400,11),(426,1982797200,12),(426,1995498000,11),(426,2014246800,12),(426,2026947600,11),(426,2045696400,12),(426,2058397200,11),(426,2077146000,12),(426,2090451600,11),(426,2108595600,12),(426,2121901200,11),(426,2140045200,12),(427,-2147483648,1),(427,-733881600,2),(427,481078800,3),(427,496803600,4),(427,512528400,3),(427,528253200,4),(427,543978000,3),(427,559702800,4),(427,575427600,3),(427,591152400,4),(427,606877200,3),(427,622602000,4),(427,638326800,3),(427,654656400,4),(427,670381200,3),(427,686106000,4),(427,701830800,3),(427,717555600,4),(427,733280400,3),(427,749005200,4),(427,764730000,3),(427,780454800,4),(427,796179600,3),(427,811904400,4),(427,828234000,3),(427,846378000,4),(427,859683600,3),(427,877827600,4),(427,891133200,3),(427,909277200,4),(427,922582800,3),(427,941331600,4),(427,954032400,3),(427,972781200,4),(427,985482000,3),(427,1004230800,4),(427,1017536400,3),(427,1035680400,4),(427,1048986000,3),(427,1067130000,4),(427,1080435600,3),(427,1099184400,4),(427,1111885200,3),(427,1130634000,4),(427,1143334800,3),(427,1162083600,4),(427,1174784400,3),(427,1193533200,4),(427,1206838800,3),(427,1224982800,4),(427,1238288400,3),(427,1256432400,4),(427,1269738000,3),(427,1288486800,4),(427,1301187600,3),(427,1319936400,4),(427,1332637200,3),(427,1351386000,4),(427,1364691600,3),(427,1382835600,4),(427,1396141200,3),(427,1414285200,4),(427,1427590800,3),(427,1445734800,4),(427,1459040400,3),(427,1477789200,4),(427,1490490000,3),(427,1509238800,4),(427,1521939600,3),(427,1540688400,4),(427,1553994000,3),(427,1572138000,4),(427,1585443600,3),(427,1603587600,4),(427,1616893200,3),(427,1635642000,4),(427,1648342800,3),(427,1667091600,4),(427,1679792400,3),(427,1698541200,4),(427,1711846800,3),(427,1729990800,4),(427,1743296400,3),(427,1761440400,4),(427,1774746000,3),(427,1792890000,4),(427,1806195600,3),(427,1824944400,4),(427,1837645200,3),(427,1856394000,4),(427,1869094800,3),(427,1887843600,4),(427,1901149200,3),(427,1919293200,4),(427,1932598800,3),(427,1950742800,4),(427,1964048400,3),(427,1982797200,4),(427,1995498000,3),(427,2014246800,4),(427,2026947600,3),(427,2045696400,4),(427,2058397200,3),(427,2077146000,4),(427,2090451600,3),(427,2108595600,4),(427,2121901200,3),(427,2140045200,4),(428,-2147483648,0),(428,-1441249932,1),(428,-1247540400,3),(428,354916800,2),(428,370724400,3),(428,386452800,2),(428,402260400,3),(428,417988800,2),(428,433796400,3),(428,449611200,2),(428,465343200,4),(428,481068000,5),(428,496792800,4),(428,512517600,5),(428,528242400,4),(428,543967200,5),(428,559692000,4),(428,575416800,5),(428,591141600,4),(428,606866400,6),(428,622594800,7),(428,638319600,6),(428,654649200,7),(428,670374000,4),(428,701820000,6),(428,717548400,7),(428,733273200,6),(428,748998000,7),(428,764722800,6),(428,780447600,7),(428,796172400,6),(428,811897200,7),(428,828226800,6),(428,846370800,7),(428,859676400,6),(428,877820400,7),(428,891126000,6),(428,909270000,7),(428,922575600,6),(428,941324400,7),(428,954025200,6),(428,972774000,7),(428,985474800,6),(428,1004223600,7),(428,1017529200,6),(428,1035673200,7),(428,1048978800,6),(428,1067122800,7),(428,1080428400,6),(428,1099177200,7),(428,1111878000,6),(428,1130626800,7),(428,1143327600,6),(428,1162076400,7),(428,1174777200,6),(428,1193526000,7),(428,1206831600,6),(428,1224975600,7),(428,1238281200,6),(428,1256425200,7),(428,1269730800,6),(428,1288479600,7),(428,1301180400,4),(428,1414274400,7),(428,1459033200,4),(428,2147483647,4),(429,-2147483648,1),(429,-1686101632,3),(429,-1182996000,2),(429,-1178161200,3),(429,-906861600,2),(429,-904878000,5),(429,-857257200,4),(429,-844477200,5),(429,-828237600,4),(429,-812422800,3),(429,-552362400,2),(429,-541652400,3),(429,166485600,6),(429,186184800,7),(429,198028800,6),(429,213753600,7),(429,228873600,6),(429,244080000,7),(429,260323200,6),(429,275446800,3),(429,291798000,2),(429,307407600,3),(429,323388000,2),(429,338936400,3),(429,354675600,8),(429,370400400,9),(429,386125200,8),(429,401850000,9),(429,417574800,8),(429,433299600,9),(429,449024400,8),(429,465354000,9),(429,481078800,8),(429,496803600,9),(429,512528400,8),(429,528253200,9),(429,543978000,8),(429,559702800,9),(429,575427600,8),(429,591152400,9),(429,606877200,8),(429,622602000,9),(429,638326800,8),(429,654656400,9),(429,670381200,8),(429,686106000,9),(429,701830800,8),(429,717555600,9),(429,733280400,8),(429,749005200,9),(429,764730000,8),(429,780454800,9),(429,796179600,8),(429,811904400,9),(429,828234000,8),(429,846378000,9),(429,859683600,8),(429,877827600,9),(429,891133200,8),(429,909277200,9),(429,922582800,8),(429,941331600,9),(429,954032400,8),(429,972781200,9),(429,985482000,8),(429,1004230800,9),(429,1017536400,8),(429,1035680400,9),(429,1048986000,8),(429,1067130000,9),(429,1080435600,8),(429,1099184400,9),(429,1111885200,8),(429,1130634000,9),(429,1143334800,8),(429,1162083600,9),(429,1174784400,8),(429,1193533200,9),(429,1206838800,8),(429,1224982800,9),(429,1238288400,8),(429,1256432400,9),(429,1269738000,8),(429,1288486800,9),(429,1301187600,8),(429,1319936400,9),(429,1332637200,8),(429,1351386000,9),(429,1364691600,8),(429,1382835600,9),(429,1396141200,8),(429,1414285200,9),(429,1427590800,8),(429,1445734800,9),(429,1459040400,8),(429,1477789200,9),(429,1490490000,8),(429,1509238800,9),(429,1521939600,8),(429,1540688400,9),(429,1553994000,8),(429,1572138000,9),(429,1585443600,8),(429,1603587600,9),(429,1616893200,8),(429,1635642000,9),(429,1648342800,8),(429,1667091600,9),(429,1679792400,8),(429,1698541200,9),(429,1711846800,8),(429,1729990800,9),(429,1743296400,8),(429,1761440400,9),(429,1774746000,8),(429,1792890000,9),(429,1806195600,8),(429,1824944400,9),(429,1837645200,8),(429,1856394000,9),(429,1869094800,8),(429,1887843600,9),(429,1901149200,8),(429,1919293200,9),(429,1932598800,8),(429,1950742800,9),(429,1964048400,8),(429,1982797200,9),(429,1995498000,8),(429,2014246800,9),(429,2026947600,8),(429,2045696400,9),(429,2058397200,8),(429,2077146000,9),(429,2090451600,8),(429,2108595600,9),(429,2121901200,8),(429,2140045200,9),(430,-2147483648,2),(430,-1691964000,1),(430,-1680472800,2),(430,-1664143200,1),(430,-1650146400,2),(430,-1633903200,1),(430,-1617487200,2),(430,-1601848800,1),(430,-1586037600,2),(430,-1570399200,1),(430,-1552168800,2),(430,-1538344800,1),(430,-1522533600,2),(430,-1507500000,1),(430,-1490565600,2),(430,-1473631200,1),(430,-1460930400,2),(430,-1442786400,1),(430,-1428876000,2),(430,-1410732000,1),(430,-1396216800,2),(430,-1379282400,1),(430,-1364767200,2),(430,-1348437600,1),(430,-1333317600,2),(430,-1315778400,1),(430,-1301263200,2),(430,-1284328800,1),(430,-1269813600,2),(430,-1253484000,1),(430,-1238364000,2),(430,-1221429600,1),(430,-1206914400,2),(430,-1189980000,1),(430,-1175464800,2),(430,-1159135200,1),(430,-1143410400,2),(430,-1126476000,1),(430,-1111960800,2),(430,-1095631200,1),(430,-1080511200,2),(430,-1063576800,1),(430,-1049061600,2),(430,-1032127200,1),(430,-1017612000,2),(430,-1001282400,1),(430,-986162400,2),(430,-969228000,1),(430,-950479200,2),(430,-942012000,1),(430,-904518000,3),(430,-896050800,1),(430,-875487600,3),(430,-864601200,1),(430,-844038000,3),(430,-832546800,1),(430,-812588400,3),(430,-798073200,1),(430,-781052400,3),(430,-772066800,1),(430,-764805600,2),(430,-748476000,1),(430,-733356000,2),(430,-719445600,1),(430,-717030000,3),(430,-706748400,1),(430,-699487200,2),(430,-687996000,1),(430,-668037600,2),(430,-654732000,1),(430,-636588000,2),(430,-622072800,1),(430,-605743200,2),(430,-590623200,1),(430,-574293600,2),(430,-558568800,1),(430,-542239200,2),(430,-527119200,1),(430,-512604000,2),(430,-496274400,1),(430,-481154400,2),(430,-464220000,1),(430,-449704800,2),(430,-432165600,1),(430,-417650400,2),(430,-401320800,1),(430,-386200800,2),(430,-369266400,1),(430,-354751200,2),(430,-337816800,1),(430,-323301600,2),(430,-306972000,1),(430,-291852000,2),(430,-276732000,1),(430,-257983200,2),(430,-245282400,1),(430,-226533600,2),(430,-213228000,1),(430,-195084000,2),(430,-182383200,1),(430,-163634400,2),(430,-150933600,1),(430,-132184800,2),(430,-119484000,1),(430,-100735200,2),(430,-88034400,1),(430,-68680800,2),(430,-59004000,1),(430,-37242000,4),(430,57722400,6),(430,69818400,1),(430,89172000,2),(430,101268000,1),(430,120621600,2),(430,132717600,1),(430,152071200,2),(430,164167200,1),(430,183520800,2),(430,196221600,1),(430,214970400,2),(430,227671200,1),(430,246420000,2),(430,259120800,1),(430,278474400,2),(430,290570400,1),(430,309924000,2),(430,322020000,1),(430,341373600,2),(430,354675600,5),(430,372819600,6),(430,386125200,5),(430,404269200,6),(430,417574800,5),(430,435718800,6),(430,449024400,5),(430,467773200,6),(430,481078800,5),(430,499222800,6),(430,512528400,5),(430,530672400,6),(430,543978000,5),(430,562122000,6),(430,575427600,5),(430,593571600,6),(430,606877200,5),(430,625626000,6),(430,638326800,5),(430,657075600,6),(430,670381200,5),(430,688525200,6),(430,701830800,5),(430,719974800,6),(430,733280400,5),(430,751424400,6),(430,764730000,5),(430,782874000,6),(430,796179600,5),(430,814323600,6),(430,820454400,7),(430,828234000,5),(430,846378000,6),(430,859683600,5),(430,877827600,6),(430,891133200,5),(430,909277200,6),(430,922582800,5),(430,941331600,6),(430,954032400,5),(430,972781200,6),(430,985482000,5),(430,1004230800,6),(430,1017536400,5),(430,1035680400,6),(430,1048986000,5),(430,1067130000,6),(430,1080435600,5),(430,1099184400,6),(430,1111885200,5),(430,1130634000,6),(430,1143334800,5),(430,1162083600,6),(430,1174784400,5),(430,1193533200,6),(430,1206838800,5),(430,1224982800,6),(430,1238288400,5),(430,1256432400,6),(430,1269738000,5),(430,1288486800,6),(430,1301187600,5),(430,1319936400,6),(430,1332637200,5),(430,1351386000,6),(430,1364691600,5),(430,1382835600,6),(430,1396141200,5),(430,1414285200,6),(430,1427590800,5),(430,1445734800,6),(430,1459040400,5),(430,1477789200,6),(430,1490490000,5),(430,1509238800,6),(430,1521939600,5),(430,1540688400,6),(430,1553994000,5),(430,1572138000,6),(430,1585443600,5),(430,1603587600,6),(430,1616893200,5),(430,1635642000,6),(430,1648342800,5),(430,1667091600,6),(430,1679792400,5),(430,1698541200,6),(430,1711846800,5),(430,1729990800,6),(430,1743296400,5),(430,1761440400,6),(430,1774746000,5),(430,1792890000,6),(430,1806195600,5),(430,1824944400,6),(430,1837645200,5),(430,1856394000,6),(430,1869094800,5),(430,1887843600,6),(430,1901149200,5),(430,1919293200,6),(430,1932598800,5),(430,1950742800,6),(430,1964048400,5),(430,1982797200,6),(430,1995498000,5),(430,2014246800,6),(430,2026947600,5),(430,2045696400,6),(430,2058397200,5),(430,2077146000,6),(430,2090451600,5),(430,2108595600,6),(430,2121901200,5),(430,2140045200,6),(431,-2147483648,1),(431,-905824800,4),(431,-857257200,2),(431,-844556400,3),(431,-828226800,2),(431,-812502000,3),(431,-796777200,2),(431,-788922000,1),(431,-777942000,3),(431,-766623600,2),(431,407199600,1),(431,417574800,5),(431,433299600,6),(431,449024400,5),(431,465354000,6),(431,481078800,5),(431,496803600,6),(431,512528400,5),(431,528253200,6),(431,543978000,5),(431,559702800,6),(431,575427600,5),(431,591152400,6),(431,606877200,5),(431,622602000,6),(431,638326800,5),(431,654656400,6),(431,670381200,5),(431,686106000,6),(431,701830800,5),(431,717555600,6),(431,733280400,5),(431,749005200,6),(431,764730000,5),(431,780454800,6),(431,796179600,5),(431,811904400,6),(431,828234000,5),(431,846378000,6),(431,859683600,5),(431,877827600,6),(431,891133200,5),(431,909277200,6),(431,922582800,5),(431,941331600,6),(431,954032400,5),(431,972781200,6),(431,985482000,5),(431,1004230800,6),(431,1017536400,5),(431,1035680400,6),(431,1048986000,5),(431,1067130000,6),(431,1080435600,5),(431,1099184400,6),(431,1111885200,5),(431,1130634000,6),(431,1143334800,5),(431,1162083600,6),(431,1174784400,5),(431,1193533200,6),(431,1206838800,5),(431,1224982800,6),(431,1238288400,5),(431,1256432400,6),(431,1269738000,5),(431,1288486800,6),(431,1301187600,5),(431,1319936400,6),(431,1332637200,5),(431,1351386000,6),(431,1364691600,5),(431,1382835600,6),(431,1396141200,5),(431,1414285200,6),(431,1427590800,5),(431,1445734800,6),(431,1459040400,5),(431,1477789200,6),(431,1490490000,5),(431,1509238800,6),(431,1521939600,5),(431,1540688400,6),(431,1553994000,5),(431,1572138000,6),(431,1585443600,5),(431,1603587600,6),(431,1616893200,5),(431,1635642000,6),(431,1648342800,5),(431,1667091600,6),(431,1679792400,5),(431,1698541200,6),(431,1711846800,5),(431,1729990800,6),(431,1743296400,5),(431,1761440400,6),(431,1774746000,5),(431,1792890000,6),(431,1806195600,5),(431,1824944400,6),(431,1837645200,5),(431,1856394000,6),(431,1869094800,5),(431,1887843600,6),(431,1901149200,5),(431,1919293200,6),(431,1932598800,5),(431,1950742800,6),(431,1964048400,5),(431,1982797200,6),(431,1995498000,5),(431,2014246800,6),(431,2026947600,5),(431,2045696400,6),(431,2058397200,5),(431,2077146000,6),(431,2090451600,5),(431,2108595600,6),(431,2121901200,5),(431,2140045200,6),(432,-2147483648,2),(432,-1693706400,1),(432,-1680483600,2),(432,-1663455600,3),(432,-1650150000,4),(432,-1632006000,3),(432,-1618700400,4),(432,-938905200,3),(432,-857257200,4),(432,-844556400,3),(432,-828226800,4),(432,-812502000,3),(432,-796777200,4),(432,-781052400,3),(432,-776563200,5),(432,-765936000,1),(432,-761180400,4),(432,-757386000,2),(432,-748479600,3),(432,-733273200,4),(432,-717631200,3),(432,-714610800,6),(432,-710380800,1),(432,-701910000,4),(432,-684975600,3),(432,-670460400,4),(432,-654130800,3),(432,-639010800,4),(432,315529200,2),(432,323830800,7),(432,338950800,8),(432,354675600,7),(432,370400400,8),(432,386125200,7),(432,401850000,8),(432,417574800,7),(432,433299600,8),(432,449024400,7),(432,465354000,8),(432,481078800,7),(432,496803600,8),(432,512528400,7),(432,528253200,8),(432,543978000,7),(432,559702800,8),(432,575427600,7),(432,591152400,8),(432,606877200,7),(432,622602000,8),(432,638326800,7),(432,654656400,8),(432,670381200,7),(432,686106000,8),(432,701830800,7),(432,717555600,8),(432,733280400,7),(432,749005200,8),(432,764730000,7),(432,780454800,8),(432,796179600,7),(432,811904400,8),(432,828234000,7),(432,846378000,8),(432,859683600,7),(432,877827600,8),(432,891133200,7),(432,909277200,8),(432,922582800,7),(432,941331600,8),(432,954032400,7),(432,972781200,8),(432,985482000,7),(432,1004230800,8),(432,1017536400,7),(432,1035680400,8),(432,1048986000,7),(432,1067130000,8),(432,1080435600,7),(432,1099184400,8),(432,1111885200,7),(432,1130634000,8),(432,1143334800,7),(432,1162083600,8),(432,1174784400,7),(432,1193533200,8),(432,1206838800,7),(432,1224982800,8),(432,1238288400,7),(432,1256432400,8),(432,1269738000,7),(432,1288486800,8),(432,1301187600,7),(432,1319936400,8),(432,1332637200,7),(432,1351386000,8),(432,1364691600,7),(432,1382835600,8),(432,1396141200,7),(432,1414285200,8),(432,1427590800,7),(432,1445734800,8),(432,1459040400,7),(432,1477789200,8),(432,1490490000,7),(432,1509238800,8),(432,1521939600,7),(432,1540688400,8),(432,1553994000,7),(432,1572138000,8),(432,1585443600,7),(432,1603587600,8),(432,1616893200,7),(432,1635642000,8),(432,1648342800,7),(432,1667091600,8),(432,1679792400,7),(432,1698541200,8),(432,1711846800,7),(432,1729990800,8),(432,1743296400,7),(432,1761440400,8),(432,1774746000,7),(432,1792890000,8),(432,1806195600,7),(432,1824944400,8),(432,1837645200,7),(432,1856394000,8),(432,1869094800,7),(432,1887843600,8),(432,1901149200,7),(432,1919293200,8),(432,1932598800,7),(432,1950742800,8),(432,1964048400,7),(432,1982797200,8),(432,1995498000,7),(432,2014246800,8),(432,2026947600,7),(432,2045696400,8),(432,2058397200,7),(432,2077146000,8),(432,2090451600,7),(432,2108595600,8),(432,2121901200,7),(432,2140045200,8),(433,-2147483648,2),(433,-1693706400,1),(433,-1680483600,2),(433,-1663455600,3),(433,-1650150000,4),(433,-1632006000,3),(433,-1618700400,4),(433,-938905200,3),(433,-857257200,4),(433,-844556400,3),(433,-828226800,4),(433,-812502000,3),(433,-796777200,4),(433,-781052400,3),(433,-777866400,1),(433,-765327600,4),(433,-746578800,3),(433,-733359600,4),(433,-728517600,5),(433,-721260000,2),(433,-716425200,3),(433,-701910000,4),(433,-684975600,3),(433,-670460400,4),(433,-654217200,3),(433,-639010800,4),(433,283993200,2),(433,291776400,6),(433,307501200,7),(433,323830800,6),(433,338950800,7),(433,354675600,6),(433,370400400,7),(433,386125200,6),(433,401850000,7),(433,417574800,6),(433,433299600,7),(433,449024400,6),(433,465354000,7),(433,481078800,6),(433,496803600,7),(433,512528400,6),(433,528253200,7),(433,543978000,6),(433,559702800,7),(433,575427600,6),(433,591152400,7),(433,606877200,6),(433,622602000,7),(433,638326800,6),(433,654656400,7),(433,670381200,6),(433,686106000,7),(433,701830800,6),(433,717555600,7),(433,733280400,6),(433,749005200,7),(433,764730000,6),(433,780454800,7),(433,796179600,6),(433,811904400,7),(433,828234000,6),(433,846378000,7),(433,859683600,6),(433,877827600,7),(433,891133200,6),(433,909277200,7),(433,922582800,6),(433,941331600,7),(433,954032400,6),(433,972781200,7),(433,985482000,6),(433,1004230800,7),(433,1017536400,6),(433,1035680400,7),(433,1048986000,6),(433,1067130000,7),(433,1080435600,6),(433,1099184400,7),(433,1111885200,6),(433,1130634000,7),(433,1143334800,6),(433,1162083600,7),(433,1174784400,6),(433,1193533200,7),(433,1206838800,6),(433,1224982800,7),(433,1238288400,6),(433,1256432400,7),(433,1269738000,6),(433,1288486800,7),(433,1301187600,6),(433,1319936400,7),(433,1332637200,6),(433,1351386000,7),(433,1364691600,6),(433,1382835600,7),(433,1396141200,6),(433,1414285200,7),(433,1427590800,6),(433,1445734800,7),(433,1459040400,6),(433,1477789200,7),(433,1490490000,6),(433,1509238800,7),(433,1521939600,6),(433,1540688400,7),(433,1553994000,6),(433,1572138000,7),(433,1585443600,6),(433,1603587600,7),(433,1616893200,6),(433,1635642000,7),(433,1648342800,6),(433,1667091600,7),(433,1679792400,6),(433,1698541200,7),(433,1711846800,6),(433,1729990800,7),(433,1743296400,6),(433,1761440400,7),(433,1774746000,6),(433,1792890000,7),(433,1806195600,6),(433,1824944400,7),(433,1837645200,6),(433,1856394000,7),(433,1869094800,6),(433,1887843600,7),(433,1901149200,6),(433,1919293200,7),(433,1932598800,6),(433,1950742800,7),(433,1964048400,6),(433,1982797200,7),(433,1995498000,6),(433,2014246800,7),(433,2026947600,6),(433,2045696400,7),(433,2058397200,6),(433,2077146000,7),(433,2090451600,6),(433,2108595600,7),(433,2121901200,6),(433,2140045200,7),(434,-2147483648,1),(434,-1740355200,2),(434,-1693702800,5),(434,-1680483600,2),(434,-1663455600,3),(434,-1650150000,4),(434,-1632006000,3),(434,-1618700400,4),(434,-1613826000,8),(434,-1604278800,6),(434,-1585530000,7),(434,-1574038800,6),(434,-1552266000,7),(434,-1539997200,6),(434,-1520557200,7),(434,-1507510800,6),(434,-1490576400,7),(434,-1473642000,6),(434,-1459126800,7),(434,-1444006800,6),(434,-1427677200,7),(434,-1411952400,6),(434,-1396227600,7),(434,-1379293200,6),(434,-1364778000,7),(434,-1348448400,6),(434,-1333328400,7),(434,-1316394000,6),(434,-1301263200,7),(434,-1284328800,6),(434,-1269813600,7),(434,-1253484000,6),(434,-1238364000,7),(434,-1221429600,6),(434,-1206914400,7),(434,-1191189600,6),(434,-1175464800,7),(434,-1160344800,6),(434,-1143410400,7),(434,-1127685600,6),(434,-1111960800,7),(434,-1096840800,6),(434,-1080511200,7),(434,-1063576800,6),(434,-1049061600,7),(434,-1033336800,6),(434,-1017612000,7),(434,-1002492000,6),(434,-986162400,7),(434,-969228000,6),(434,-950479200,7),(434,-942012000,6),(434,-934668000,3),(434,-857257200,4),(434,-844556400,3),(434,-828226800,4),(434,-812502000,3),(434,-799293600,5),(434,-798073200,4),(434,-781052400,3),(434,-766623600,4),(434,-745455600,3),(434,-733273200,4),(434,220921200,2),(434,228877200,9),(434,243997200,10),(434,260326800,9),(434,276051600,10),(434,291776400,9),(434,307501200,10),(434,323830800,9),(434,338950800,10),(434,354675600,9),(434,370400400,10),(434,386125200,9),(434,401850000,10),(434,417574800,9),(434,433299600,10),(434,449024400,9),(434,465354000,10),(434,481078800,9),(434,496803600,10),(434,512528400,9),(434,528253200,10),(434,543978000,9),(434,559702800,10),(434,575427600,9),(434,591152400,10),(434,606877200,9),(434,622602000,10),(434,638326800,9),(434,654656400,10),(434,670381200,9),(434,686106000,10),(434,701830800,9),(434,717555600,10),(434,733280400,9),(434,749005200,10),(434,764730000,9),(434,780454800,10),(434,796179600,9),(434,811904400,10),(434,828234000,9),(434,846378000,10),(434,859683600,9),(434,877827600,10),(434,891133200,9),(434,909277200,10),(434,922582800,9),(434,941331600,10),(434,954032400,9),(434,972781200,10),(434,985482000,9),(434,1004230800,10),(434,1017536400,9),(434,1035680400,10),(434,1048986000,9),(434,1067130000,10),(434,1080435600,9),(434,1099184400,10),(434,1111885200,9),(434,1130634000,10),(434,1143334800,9),(434,1162083600,10),(434,1174784400,9),(434,1193533200,10),(434,1206838800,9),(434,1224982800,10),(434,1238288400,9),(434,1256432400,10),(434,1269738000,9),(434,1288486800,10),(434,1301187600,9),(434,1319936400,10),(434,1332637200,9),(434,1351386000,10),(434,1364691600,9),(434,1382835600,10),(434,1396141200,9),(434,1414285200,10),(434,1427590800,9),(434,1445734800,10),(434,1459040400,9),(434,1477789200,10),(434,1490490000,9),(434,1509238800,10),(434,1521939600,9),(434,1540688400,10),(434,1553994000,9),(434,1572138000,10),(434,1585443600,9),(434,1603587600,10),(434,1616893200,9),(434,1635642000,10),(434,1648342800,9),(434,1667091600,10),(434,1679792400,9),(434,1698541200,10),(434,1711846800,9),(434,1729990800,10),(434,1743296400,9),(434,1761440400,10),(434,1774746000,9),(434,1792890000,10),(434,1806195600,9),(434,1824944400,10),(434,1837645200,9),(434,1856394000,10),(434,1869094800,9),(434,1887843600,10),(434,1901149200,9),(434,1919293200,10),(434,1932598800,9),(434,1950742800,10),(434,1964048400,9),(434,1982797200,10),(434,1995498000,9),(434,2014246800,10),(434,2026947600,9),(434,2045696400,10),(434,2058397200,9),(434,2077146000,10),(434,2090451600,9),(434,2108595600,10),(434,2121901200,9),(434,2140045200,10),(435,-2147483648,1),(435,-1213148664,5),(435,-1187056800,2),(435,-1175479200,3),(435,-1159754400,2),(435,-1144029600,3),(435,-1127700000,2),(435,-1111975200,3),(435,-1096250400,2),(435,-1080525600,3),(435,-1064800800,2),(435,-1049076000,3),(435,-1033351200,2),(435,-1017626400,3),(435,-1001901600,2),(435,-986176800,3),(435,-970452000,2),(435,-954727200,3),(435,296604000,4),(435,307486800,5),(435,323816400,4),(435,338940000,5),(435,354672000,2),(435,370396800,3),(435,386121600,2),(435,401846400,3),(435,417571200,2),(435,433296000,3),(435,449020800,2),(435,465350400,3),(435,481075200,2),(435,496800000,3),(435,512524800,2),(435,528249600,3),(435,543974400,2),(435,559699200,3),(435,575424000,2),(435,591148800,3),(435,606873600,2),(435,622598400,3),(435,638323200,2),(435,654652800,3),(435,662680800,5),(435,670370400,2),(435,686095200,3),(435,701820000,2),(435,717544800,3),(435,733269600,2),(435,748994400,3),(435,757375200,5),(435,764719200,4),(435,780440400,5),(435,796168800,4),(435,811890000,5),(435,828223200,4),(435,846363600,5),(435,859683600,6),(435,877827600,7),(435,891133200,6),(435,909277200,7),(435,922582800,6),(435,941331600,7),(435,954032400,6),(435,972781200,7),(435,985482000,6),(435,1004230800,7),(435,1017536400,6),(435,1035680400,7),(435,1048986000,6),(435,1067130000,7),(435,1080435600,6),(435,1099184400,7),(435,1111885200,6),(435,1130634000,7),(435,1143334800,6),(435,1162083600,7),(435,1174784400,6),(435,1193533200,7),(435,1206838800,6),(435,1224982800,7),(435,1238288400,6),(435,1256432400,7),(435,1269738000,6),(435,1288486800,7),(435,1301187600,6),(435,1319936400,7),(435,1332637200,6),(435,1351386000,7),(435,1364691600,6),(435,1382835600,7),(435,1396141200,6),(435,1414285200,7),(435,1427590800,6),(435,1445734800,7),(435,1459040400,6),(435,1477789200,7),(435,1490490000,6),(435,1509238800,7),(435,1521939600,6),(435,1540688400,7),(435,1553994000,6),(435,1572138000,7),(435,1585443600,6),(435,1603587600,7),(435,1616893200,6),(435,1635642000,7),(435,1648342800,6),(435,1667091600,7),(435,1679792400,6),(435,1698541200,7),(435,1711846800,6),(435,1729990800,7),(435,1743296400,6),(435,1761440400,7),(435,1774746000,6),(435,1792890000,7),(435,1806195600,6),(435,1824944400,7),(435,1837645200,6),(435,1856394000,7),(435,1869094800,6),(435,1887843600,7),(435,1901149200,6),(435,1919293200,7),(435,1932598800,6),(435,1950742800,7),(435,1964048400,6),(435,1982797200,7),(435,1995498000,6),(435,2014246800,7),(435,2026947600,6),(435,2045696400,7),(435,2058397200,6),(435,2077146000,7),(435,2090451600,6),(435,2108595600,7),(435,2121901200,6),(435,2140045200,7),(436,-2147483648,2),(436,-1693706400,1),(436,-1680483600,2),(436,-1663455600,3),(436,-1650150000,4),(436,-1640998800,2),(436,-1633212000,1),(436,-1618700400,2),(436,-1600466400,1),(436,-1581202800,2),(436,-906771600,1),(436,-857257200,4),(436,-844556400,3),(436,-828226800,4),(436,-812502000,3),(436,-796777200,4),(436,-788922000,2),(436,-778471200,1),(436,-762660000,2),(436,-749689200,3),(436,-733359600,4),(436,-717634800,3),(436,-701910000,4),(436,-686185200,3),(436,-670460400,4),(436,-654130800,3),(436,-639010800,4),(436,-621990000,3),(436,-605660400,4),(436,-492656400,1),(436,-481168800,2),(436,-461120400,1),(436,-449632800,2),(436,-428547600,1),(436,-418269600,2),(436,-397094400,1),(436,-386809200,2),(436,323827200,1),(436,338950800,5),(436,354675600,6),(436,370400400,5),(436,386125200,6),(436,401850000,5),(436,417574800,6),(436,433299600,5),(436,449024400,6),(436,465354000,5),(436,481078800,6),(436,496803600,5),(436,512528400,6),(436,528253200,5),(436,543978000,6),(436,559702800,5),(436,575427600,6),(436,591152400,5),(436,606877200,6),(436,622602000,5),(436,638326800,6),(436,654656400,5),(436,670381200,6),(436,686106000,5),(436,701830800,6),(436,717555600,5),(436,733280400,6),(436,749005200,5),(436,764730000,6),(436,780454800,5),(436,796179600,6),(436,811904400,5),(436,828234000,6),(436,846378000,5),(436,859683600,6),(436,877827600,5),(436,891133200,6),(436,909277200,5),(436,922582800,6),(436,941331600,5),(436,954032400,6),(436,972781200,5),(436,985482000,6),(436,1004230800,5),(436,1017536400,6),(436,1035680400,5),(436,1048986000,6),(436,1067130000,5),(436,1080435600,6),(436,1099184400,5),(436,1111885200,6),(436,1130634000,5),(436,1143334800,6),(436,1162083600,5),(436,1174784400,6),(436,1193533200,5),(436,1206838800,6),(436,1224982800,5),(436,1238288400,6),(436,1256432400,5),(436,1269738000,6),(436,1288486800,5),(436,1301187600,6),(436,1319936400,5),(436,1332637200,6),(436,1351386000,5),(436,1364691600,6),(436,1382835600,5),(436,1396141200,6),(436,1414285200,5),(436,1427590800,6),(436,1445734800,5),(436,1459040400,6),(436,1477789200,5),(436,1490490000,6),(436,1509238800,5),(436,1521939600,6),(436,1540688400,5),(436,1553994000,6),(436,1572138000,5),(436,1585443600,6),(436,1603587600,5),(436,1616893200,6),(436,1635642000,5),(436,1648342800,6),(436,1667091600,5),(436,1679792400,6),(436,1698541200,5),(436,1711846800,6),(436,1729990800,5),(436,1743296400,6),(436,1761440400,5),(436,1774746000,6),(436,1792890000,5),(436,1806195600,6),(436,1824944400,5),(436,1837645200,6),(436,1856394000,5),(436,1869094800,6),(436,1887843600,5),(436,1901149200,6),(436,1919293200,5),(436,1932598800,6),(436,1950742800,5),(436,1964048400,6),(436,1982797200,5),(436,1995498000,6),(436,2014246800,5),(436,2026947600,6),(436,2045696400,5),(436,2058397200,6),(436,2077146000,5),(436,2090451600,6),(436,2108595600,5),(436,2121901200,6),(436,2140045200,5),(437,-2147483648,2),(437,-904435200,1),(437,-891129600,2),(437,-872985600,1),(437,-859680000,2),(437,354675600,3),(437,370400400,4),(437,386125200,3),(437,401850000,4),(437,417574800,3),(437,433299600,4),(437,449024400,3),(437,465354000,4),(437,481078800,3),(437,496803600,4),(437,512528400,3),(437,528253200,4),(437,543978000,3),(437,559702800,4),(437,575427600,3),(437,591152400,4),(437,606877200,3),(437,622602000,4),(437,638326800,3),(437,654656400,4),(437,670381200,3),(437,686106000,4),(437,701830800,3),(437,717555600,4),(437,733280400,3),(437,749005200,4),(437,764730000,3),(437,780454800,4),(437,796179600,3),(437,811904400,4),(437,828234000,3),(437,846378000,4),(437,859683600,3),(437,877827600,4),(437,891133200,3),(437,909277200,4),(437,922582800,3),(437,941331600,4),(437,954032400,3),(437,972781200,4),(437,985482000,3),(437,1004230800,4),(437,1017536400,3),(437,1035680400,4),(437,1048986000,3),(437,1067130000,4),(437,1080435600,3),(437,1099184400,4),(437,1111885200,3),(437,1130634000,4),(437,1143334800,3),(437,1162083600,4),(437,1174784400,3),(437,1193533200,4),(437,1206838800,3),(437,1224982800,4),(437,1238288400,3),(437,1256432400,4),(437,1269738000,3),(437,1288486800,4),(437,1301187600,3),(437,1319936400,4),(437,1332637200,3),(437,1351386000,4),(437,1364691600,3),(437,1382835600,4),(437,1396141200,3),(437,1414285200,4),(437,1427590800,3),(437,1445734800,4),(437,1459040400,3),(437,1477789200,4),(437,1490490000,3),(437,1509238800,4),(437,1521939600,3),(437,1540688400,4),(437,1553994000,3),(437,1572138000,4),(437,1585443600,3),(437,1603587600,4),(437,1616893200,3),(437,1635642000,4),(437,1648342800,3),(437,1667091600,4),(437,1679792400,3),(437,1698541200,4),(437,1711846800,3),(437,1729990800,4),(437,1743296400,3),(437,1761440400,4),(437,1774746000,3),(437,1792890000,4),(437,1806195600,3),(437,1824944400,4),(437,1837645200,3),(437,1856394000,4),(437,1869094800,3),(437,1887843600,4),(437,1901149200,3),(437,1919293200,4),(437,1932598800,3),(437,1950742800,4),(437,1964048400,3),(437,1982797200,4),(437,1995498000,3),(437,2014246800,4),(437,2026947600,3),(437,2045696400,4),(437,2058397200,3),(437,2077146000,4),(437,2090451600,3),(437,2108595600,4),(437,2121901200,3),(437,2140045200,4),(438,-2147483648,1),(438,-1637114100,2),(438,-1213148664,5),(438,-1187056800,3),(438,-1175479200,4),(438,-1159754400,3),(438,-1144029600,4),(438,-1127700000,3),(438,-1111975200,4),(438,-1096250400,3),(438,-1080525600,4),(438,-1064800800,3),(438,-1049076000,4),(438,-1033351200,3),(438,-1017626400,4),(438,-1001901600,3),(438,-986176800,4),(438,-970452000,3),(438,-954727200,4),(438,-927165600,6),(438,-898138800,9),(438,-857257200,7),(438,-844556400,8),(438,-828226800,7),(438,-812502000,8),(438,-800157600,11),(438,354920400,10),(438,370728000,11),(438,386456400,10),(438,402264000,11),(438,417992400,10),(438,433800000,11),(438,449614800,10),(438,465346800,12),(438,481071600,13),(438,496796400,12),(438,512521200,13),(438,528246000,12),(438,543970800,13),(438,559695600,12),(438,575420400,13),(438,591145200,12),(438,606870000,13),(438,622594800,12),(438,638319600,13),(438,641944800,6),(438,654652800,4),(438,670377600,3),(438,686102400,4),(438,694216800,5),(438,701820000,6),(438,717541200,5),(438,733269600,6),(438,748990800,5),(438,764719200,6),(438,780440400,5),(438,796168800,6),(438,811890000,5),(438,828223200,6),(438,846363600,5),(438,859680000,6),(438,877824000,5),(438,891129600,6),(438,909273600,5),(438,922579200,6),(438,941328000,5),(438,954028800,6),(438,972777600,5),(438,985478400,6),(438,1004227200,5),(438,1017532800,6),(438,1035676800,5),(438,1048982400,6),(438,1067126400,5),(438,1080432000,6),(438,1099180800,5),(438,1111881600,6),(438,1130630400,5),(438,1143331200,6),(438,1162080000,5),(438,1174780800,6),(438,1193529600,5),(438,1206835200,6),(438,1224979200,5),(438,1238284800,6),(438,1256428800,5),(438,1269734400,6),(438,1288483200,5),(438,1301184000,6),(438,1319932800,5),(438,1332633600,6),(438,1351382400,5),(438,1364688000,6),(438,1382832000,5),(438,1396137600,6),(438,1414281600,5),(438,1427587200,6),(438,1445731200,5),(438,1459036800,6),(438,1477785600,5),(438,1490486400,6),(438,1509235200,5),(438,1521936000,6),(438,1540684800,5),(438,1553990400,6),(438,1572134400,5),(438,1585440000,6),(438,1603584000,5),(438,1616889600,6),(438,1635638400,5),(438,1648339200,6),(438,1667088000,5),(438,1679788800,6),(438,1698537600,5),(438,1711843200,6),(438,1729987200,5),(438,1743292800,6),(438,1761436800,5),(438,1774742400,6),(438,1792886400,5),(438,1806192000,6),(438,1824940800,5),(438,1837641600,6),(438,1856390400,5),(438,1869091200,6),(438,1887840000,5),(438,1901145600,6),(438,1919289600,5),(438,1932595200,6),(438,1950739200,5),(438,1964044800,6),(438,1982793600,5),(438,1995494400,6),(438,2014243200,5),(438,2026944000,6),(438,2045692800,5),(438,2058393600,6),(438,2077142400,5),(438,2090448000,6),(438,2108592000,5),(438,2121897600,6),(438,2140041600,5),(439,-2147483648,2),(439,-1692496800,1),(439,-1680490800,2),(439,-935110800,1),(439,-857257200,3),(439,-844556400,4),(439,-828226800,3),(439,-812502000,4),(439,-796777200,3),(439,-781052400,4),(439,-769388400,3),(439,-747010800,4),(439,-736383600,3),(439,-715215600,4),(439,-706748400,3),(439,-683161200,4),(439,-675298800,3),(439,315529200,2),(439,323830800,5),(439,338950800,6),(439,354675600,5),(439,370400400,6),(439,386125200,5),(439,401850000,6),(439,417574800,5),(439,433299600,6),(439,449024400,5),(439,465354000,6),(439,481078800,5),(439,496803600,6),(439,512528400,5),(439,528253200,6),(439,543978000,5),(439,559702800,6),(439,575427600,5),(439,591152400,6),(439,606877200,5),(439,622602000,6),(439,638326800,5),(439,654656400,6),(439,670381200,5),(439,686106000,6),(439,701830800,5),(439,717555600,6),(439,733280400,5),(439,749005200,6),(439,764730000,5),(439,780454800,6),(439,796179600,5),(439,811904400,6),(439,828234000,5),(439,846378000,6),(439,859683600,5),(439,877827600,6),(439,891133200,5),(439,909277200,6),(439,922582800,5),(439,941331600,6),(439,954032400,5),(439,972781200,6),(439,985482000,5),(439,1004230800,6),(439,1017536400,5),(439,1035680400,6),(439,1048986000,5),(439,1067130000,6),(439,1080435600,5),(439,1099184400,6),(439,1111885200,5),(439,1130634000,6),(439,1143334800,5),(439,1162083600,6),(439,1174784400,5),(439,1193533200,6),(439,1206838800,5),(439,1224982800,6),(439,1238288400,5),(439,1256432400,6),(439,1269738000,5),(439,1288486800,6),(439,1301187600,5),(439,1319936400,6),(439,1332637200,5),(439,1351386000,6),(439,1364691600,5),(439,1382835600,6),(439,1396141200,5),(439,1414285200,6),(439,1427590800,5),(439,1445734800,6),(439,1459040400,5),(439,1477789200,6),(439,1490490000,5),(439,1509238800,6),(439,1521939600,5),(439,1540688400,6),(439,1553994000,5),(439,1572138000,6),(439,1585443600,5),(439,1603587600,6),(439,1616893200,5),(439,1635642000,6),(439,1648342800,5),(439,1667091600,6),(439,1679792400,5),(439,1698541200,6),(439,1711846800,5),(439,1729990800,6),(439,1743296400,5),(439,1761440400,6),(439,1774746000,5),(439,1792890000,6),(439,1806195600,5),(439,1824944400,6),(439,1837645200,5),(439,1856394000,6),(439,1869094800,5),(439,1887843600,6),(439,1901149200,5),(439,1919293200,6),(439,1932598800,5),(439,1950742800,6),(439,1964048400,5),(439,1982797200,6),(439,1995498000,5),(439,2014246800,6),(439,2026947600,5),(439,2045696400,6),(439,2058397200,5),(439,2077146000,6),(439,2090451600,5),(439,2108595600,6),(439,2121901200,5),(439,2140045200,6),(440,-2147483648,1),(440,-1691962479,2),(440,-1680471279,4),(440,-1664143200,3),(440,-1650146400,4),(440,-1633903200,3),(440,-1617487200,4),(440,-1601848800,3),(440,-1586037600,4),(440,-1570399200,3),(440,-1552168800,4),(440,-1538344800,3),(440,-1522533600,4),(440,-1517011200,6),(440,-1507500000,5),(440,-1490565600,4),(440,-1473631200,5),(440,-1460930400,4),(440,-1442786400,5),(440,-1428876000,4),(440,-1410732000,5),(440,-1396216800,4),(440,-1379282400,5),(440,-1364767200,4),(440,-1348437600,5),(440,-1333317600,4),(440,-1315778400,5),(440,-1301263200,4),(440,-1284328800,5),(440,-1269813600,4),(440,-1253484000,5),(440,-1238364000,4),(440,-1221429600,5),(440,-1206914400,4),(440,-1189980000,5),(440,-1175464800,4),(440,-1159135200,5),(440,-1143410400,4),(440,-1126476000,5),(440,-1111960800,4),(440,-1095631200,5),(440,-1080511200,4),(440,-1063576800,5),(440,-1049061600,4),(440,-1032127200,5),(440,-1017612000,4),(440,-1001282400,5),(440,-986162400,4),(440,-969228000,5),(440,-950479200,4),(440,-942012000,5),(440,-733356000,4),(440,-719445600,5),(440,-699487200,4),(440,-684972000,5),(440,-668037600,4),(440,-654732000,5),(440,-636588000,4),(440,-622072800,5),(440,-605743200,4),(440,-590623200,5),(440,-574293600,4),(440,-558568800,5),(440,-542239200,4),(440,-527119200,5),(440,-512604000,4),(440,-496274400,5),(440,-481154400,4),(440,-464220000,5),(440,-449704800,4),(440,-432165600,5),(440,-417650400,4),(440,-401320800,5),(440,-386200800,4),(440,-369266400,5),(440,-354751200,4),(440,-337816800,5),(440,-323301600,4),(440,-306972000,5),(440,-291852000,4),(440,-276732000,5),(440,-257983200,4),(440,-245282400,5),(440,-226533600,4),(440,-213228000,5),(440,-195084000,4),(440,-182383200,5),(440,-163634400,4),(440,-150933600,5),(440,-132184800,4),(440,-119484000,5),(440,-100735200,4),(440,-88034400,5),(440,-68680800,4),(440,-59004000,5),(440,-37242000,9),(440,57722400,7),(440,69818400,8),(440,89172000,7),(440,101268000,8),(440,120621600,7),(440,132717600,8),(440,152071200,7),(440,164167200,8),(440,183520800,7),(440,196221600,8),(440,214970400,7),(440,227671200,8),(440,246420000,7),(440,259120800,8),(440,278474400,7),(440,290570400,8),(440,309924000,7),(440,322020000,8),(440,341373600,7),(440,354675600,8),(440,372819600,7),(440,386125200,8),(440,404269200,7),(440,417574800,8),(440,435718800,7),(440,449024400,8),(440,467773200,7),(440,481078800,8),(440,499222800,7),(440,512528400,8),(440,530672400,7),(440,543978000,8),(440,562122000,7),(440,575427600,8),(440,593571600,7),(440,606877200,8),(440,625626000,7),(440,638326800,8),(440,657075600,7),(440,670381200,8),(440,688525200,7),(440,701830800,8),(440,719974800,7),(440,733280400,8),(440,751424400,7),(440,764730000,8),(440,782874000,7),(440,796179600,8),(440,814323600,7),(440,828234000,8),(440,846378000,7),(440,859683600,8),(440,877827600,7),(440,891133200,8),(440,909277200,7),(440,922582800,8),(440,941331600,7),(440,954032400,8),(440,972781200,7),(440,985482000,8),(440,1004230800,7),(440,1017536400,8),(440,1035680400,7),(440,1048986000,8),(440,1067130000,7),(440,1080435600,8),(440,1099184400,7),(440,1111885200,8),(440,1130634000,7),(440,1143334800,8),(440,1162083600,7),(440,1174784400,8),(440,1193533200,7),(440,1206838800,8),(440,1224982800,7),(440,1238288400,8),(440,1256432400,7),(440,1269738000,8),(440,1288486800,7),(440,1301187600,8),(440,1319936400,7),(440,1332637200,8),(440,1351386000,7),(440,1364691600,8),(440,1382835600,7),(440,1396141200,8),(440,1414285200,7),(440,1427590800,8),(440,1445734800,7),(440,1459040400,8),(440,1477789200,7),(440,1490490000,8),(440,1509238800,7),(440,1521939600,8),(440,1540688400,7),(440,1553994000,8),(440,1572138000,7),(440,1585443600,8),(440,1603587600,7),(440,1616893200,8),(440,1635642000,7),(440,1648342800,8),(440,1667091600,7),(440,1679792400,8),(440,1698541200,7),(440,1711846800,8),(440,1729990800,7),(440,1743296400,8),(440,1761440400,7),(440,1774746000,8),(440,1792890000,7),(440,1806195600,8),(440,1824944400,7),(440,1837645200,8),(440,1856394000,7),(440,1869094800,8),(440,1887843600,7),(440,1901149200,8),(440,1919293200,7),(440,1932598800,8),(440,1950742800,7),(440,1964048400,8),(440,1982797200,7),(440,1995498000,8),(440,2014246800,7),(440,2026947600,8),(440,2045696400,7),(440,2058397200,8),(440,2077146000,7),(440,2090451600,8),(440,2108595600,7),(440,2121901200,8),(440,2140045200,7),(441,-2147483648,2),(441,-1691964000,1),(441,-1680472800,2),(441,-1664143200,1),(441,-1650146400,2),(441,-1633903200,1),(441,-1617487200,2),(441,-1601848800,1),(441,-1586037600,2),(441,-1570399200,1),(441,-1552168800,2),(441,-1538344800,1),(441,-1522533600,2),(441,-1507500000,1),(441,-1490565600,2),(441,-1473631200,1),(441,-1460930400,2),(441,-1442786400,1),(441,-1428876000,2),(441,-1410732000,1),(441,-1396216800,2),(441,-1379282400,1),(441,-1364767200,2),(441,-1348437600,1),(441,-1333317600,2),(441,-1315778400,1),(441,-1301263200,2),(441,-1284328800,1),(441,-1269813600,2),(441,-1253484000,1),(441,-1238364000,2),(441,-1221429600,1),(441,-1206914400,2),(441,-1189980000,1),(441,-1175464800,2),(441,-1159135200,1),(441,-1143410400,2),(441,-1126476000,1),(441,-1111960800,2),(441,-1095631200,1),(441,-1080511200,2),(441,-1063576800,1),(441,-1049061600,2),(441,-1032127200,1),(441,-1017612000,2),(441,-1001282400,1),(441,-986162400,2),(441,-969228000,1),(441,-950479200,2),(441,-942012000,1),(441,-904518000,3),(441,-896050800,1),(441,-875487600,3),(441,-864601200,1),(441,-844038000,3),(441,-832546800,1),(441,-812588400,3),(441,-798073200,1),(441,-781052400,3),(441,-772066800,1),(441,-764805600,2),(441,-748476000,1),(441,-733356000,2),(441,-719445600,1),(441,-717030000,3),(441,-706748400,1),(441,-699487200,2),(441,-687996000,1),(441,-668037600,2),(441,-654732000,1),(441,-636588000,2),(441,-622072800,1),(441,-605743200,2),(441,-590623200,1),(441,-574293600,2),(441,-558568800,1),(441,-542239200,2),(441,-527119200,1),(441,-512604000,2),(441,-496274400,1),(441,-481154400,2),(441,-464220000,1),(441,-449704800,2),(441,-432165600,1),(441,-417650400,2),(441,-401320800,4),(441,386125200,5),(441,401850000,6),(441,417574800,5),(441,433299600,6),(441,449024400,5),(441,465354000,6),(441,481078800,5),(441,496803600,6),(441,512528400,5),(441,528253200,6),(441,543978000,5),(441,559702800,6),(441,575427600,5),(441,591152400,6),(441,606877200,5),(441,622602000,6),(441,638326800,5),(441,654656400,6),(441,670381200,5),(441,686106000,6),(441,701830800,5),(441,717555600,6),(441,733280400,5),(441,749005200,6),(441,764730000,5),(441,780454800,6),(441,796179600,5),(441,811904400,6),(441,828234000,5),(441,846378000,6),(441,859683600,5),(441,877827600,6),(441,891133200,5),(441,909277200,6),(441,922582800,5),(441,941331600,6),(441,954032400,5),(441,972781200,6),(441,985482000,5),(441,1004230800,6),(441,1017536400,5),(441,1035680400,6),(441,1048986000,5),(441,1067130000,6),(441,1080435600,5),(441,1099184400,6),(441,1111885200,5),(441,1130634000,6),(441,1143334800,5),(441,1162083600,6),(441,1174784400,5),(441,1193533200,6),(441,1206838800,5),(441,1224982800,6),(441,1238288400,5),(441,1256432400,6),(441,1269738000,5),(441,1288486800,6),(441,1301187600,5),(441,1319936400,6),(441,1332637200,5),(441,1351386000,6),(441,1364691600,5),(441,1382835600,6),(441,1396141200,5),(441,1414285200,6),(441,1427590800,5),(441,1445734800,6),(441,1459040400,5),(441,1477789200,6),(441,1490490000,5),(441,1509238800,6),(441,1521939600,5),(441,1540688400,6),(441,1553994000,5),(441,1572138000,6),(441,1585443600,5),(441,1603587600,6),(441,1616893200,5),(441,1635642000,6),(441,1648342800,5),(441,1667091600,6),(441,1679792400,5),(441,1698541200,6),(441,1711846800,5),(441,1729990800,6),(441,1743296400,5),(441,1761440400,6),(441,1774746000,5),(441,1792890000,6),(441,1806195600,5),(441,1824944400,6),(441,1837645200,5),(441,1856394000,6),(441,1869094800,5),(441,1887843600,6),(441,1901149200,5),(441,1919293200,6),(441,1932598800,5),(441,1950742800,6),(441,1964048400,5),(441,1982797200,6),(441,1995498000,5),(441,2014246800,6),(441,2026947600,5),(441,2045696400,6),(441,2058397200,5),(441,2077146000,6),(441,2090451600,5),(441,2108595600,6),(441,2121901200,5),(441,2140045200,6),(442,-2147483648,2),(442,-1691964000,1),(442,-1680472800,2),(442,-1664143200,1),(442,-1650146400,2),(442,-1633903200,1),(442,-1617487200,2),(442,-1601848800,1),(442,-1586037600,2),(442,-1570399200,1),(442,-1552168800,2),(442,-1538344800,1),(442,-1522533600,2),(442,-1507500000,1),(442,-1490565600,2),(442,-1473631200,1),(442,-1460930400,2),(442,-1442786400,1),(442,-1428876000,2),(442,-1410732000,1),(442,-1396216800,2),(442,-1379282400,1),(442,-1364767200,2),(442,-1348437600,1),(442,-1333317600,2),(442,-1315778400,1),(442,-1301263200,2),(442,-1284328800,1),(442,-1269813600,2),(442,-1253484000,1),(442,-1238364000,2),(442,-1221429600,1),(442,-1206914400,2),(442,-1189980000,1),(442,-1175464800,2),(442,-1159135200,1),(442,-1143410400,2),(442,-1126476000,1),(442,-1111960800,2),(442,-1095631200,1),(442,-1080511200,2),(442,-1063576800,1),(442,-1049061600,2),(442,-1032127200,1),(442,-1017612000,2),(442,-1001282400,1),(442,-986162400,2),(442,-969228000,1),(442,-950479200,2),(442,-942012000,1),(442,-904518000,3),(442,-896050800,1),(442,-875487600,3),(442,-864601200,1),(442,-844038000,3),(442,-832546800,1),(442,-812588400,3),(442,-798073200,1),(442,-781052400,3),(442,-772066800,1),(442,-764805600,2),(442,-748476000,1),(442,-733356000,2),(442,-719445600,1),(442,-717030000,3),(442,-706748400,1),(442,-699487200,2),(442,-687996000,1),(442,-668037600,2),(442,-654732000,1),(442,-636588000,2),(442,-622072800,1),(442,-605743200,2),(442,-590623200,1),(442,-574293600,2),(442,-558568800,1),(442,-542239200,2),(442,-527119200,1),(442,-512604000,2),(442,-496274400,1),(442,-481154400,2),(442,-464220000,1),(442,-449704800,2),(442,-432165600,1),(442,-417650400,2),(442,-401320800,1),(442,-386200800,2),(442,-369266400,1),(442,-354751200,2),(442,-337816800,1),(442,-323301600,2),(442,-306972000,1),(442,-291852000,2),(442,-276732000,1),(442,-257983200,2),(442,-245282400,1),(442,-226533600,2),(442,-213228000,1),(442,-195084000,2),(442,-182383200,1),(442,-163634400,2),(442,-150933600,1),(442,-132184800,2),(442,-119484000,1),(442,-100735200,2),(442,-88034400,1),(442,-68680800,2),(442,-59004000,1),(442,-37242000,4),(442,57722400,6),(442,69818400,1),(442,89172000,2),(442,101268000,1),(442,120621600,2),(442,132717600,1),(442,152071200,2),(442,164167200,1),(442,183520800,2),(442,196221600,1),(442,214970400,2),(442,227671200,1),(442,246420000,2),(442,259120800,1),(442,278474400,2),(442,290570400,1),(442,309924000,2),(442,322020000,1),(442,341373600,2),(442,354675600,5),(442,372819600,6),(442,386125200,5),(442,404269200,6),(442,417574800,5),(442,435718800,6),(442,449024400,5),(442,467773200,6),(442,481078800,5),(442,499222800,6),(442,512528400,5),(442,530672400,6),(442,543978000,5),(442,562122000,6),(442,575427600,5),(442,593571600,6),(442,606877200,5),(442,625626000,6),(442,638326800,5),(442,657075600,6),(442,670381200,5),(442,688525200,6),(442,701830800,5),(442,719974800,6),(442,733280400,5),(442,751424400,6),(442,764730000,5),(442,782874000,6),(442,796179600,5),(442,814323600,6),(442,820454400,7),(442,828234000,5),(442,846378000,6),(442,859683600,5),(442,877827600,6),(442,891133200,5),(442,909277200,6),(442,922582800,5),(442,941331600,6),(442,954032400,5),(442,972781200,6),(442,985482000,5),(442,1004230800,6),(442,1017536400,5),(442,1035680400,6),(442,1048986000,5),(442,1067130000,6),(442,1080435600,5),(442,1099184400,6),(442,1111885200,5),(442,1130634000,6),(442,1143334800,5),(442,1162083600,6),(442,1174784400,5),(442,1193533200,6),(442,1206838800,5),(442,1224982800,6),(442,1238288400,5),(442,1256432400,6),(442,1269738000,5),(442,1288486800,6),(442,1301187600,5),(442,1319936400,6),(442,1332637200,5),(442,1351386000,6),(442,1364691600,5),(442,1382835600,6),(442,1396141200,5),(442,1414285200,6),(442,1427590800,5),(442,1445734800,6),(442,1459040400,5),(442,1477789200,6),(442,1490490000,5),(442,1509238800,6),(442,1521939600,5),(442,1540688400,6),(442,1553994000,5),(442,1572138000,6),(442,1585443600,5),(442,1603587600,6),(442,1616893200,5),(442,1635642000,6),(442,1648342800,5),(442,1667091600,6),(442,1679792400,5),(442,1698541200,6),(442,1711846800,5),(442,1729990800,6),(442,1743296400,5),(442,1761440400,6),(442,1774746000,5),(442,1792890000,6),(442,1806195600,5),(442,1824944400,6),(442,1837645200,5),(442,1856394000,6),(442,1869094800,5),(442,1887843600,6),(442,1901149200,5),(442,1919293200,6),(442,1932598800,5),(442,1950742800,6),(442,1964048400,5),(442,1982797200,6),(442,1995498000,5),(442,2014246800,6),(442,2026947600,5),(442,2045696400,6),(442,2058397200,5),(442,2077146000,6),(442,2090451600,5),(442,2108595600,6),(442,2121901200,5),(442,2140045200,6),(443,-2147483648,1),(443,-1535938789,3),(443,-875671200,2),(443,-859773600,3),(443,354672000,2),(443,370396800,3),(443,386121600,2),(443,401846400,3),(443,417574800,4),(443,433299600,5),(443,449024400,4),(443,465354000,5),(443,481078800,4),(443,496803600,5),(443,512528400,4),(443,528253200,5),(443,543978000,4),(443,559702800,5),(443,575427600,4),(443,591152400,5),(443,606877200,4),(443,622602000,5),(443,638326800,4),(443,654656400,5),(443,670381200,4),(443,686106000,5),(443,701830800,4),(443,717555600,5),(443,733280400,4),(443,749005200,5),(443,764730000,4),(443,780454800,5),(443,796179600,4),(443,811904400,5),(443,828234000,4),(443,846378000,5),(443,859683600,4),(443,877827600,5),(443,891133200,4),(443,909277200,5),(443,922582800,4),(443,941331600,5),(443,954032400,4),(443,972781200,5),(443,985482000,4),(443,1004230800,5),(443,1017536400,4),(443,1035680400,5),(443,1048986000,4),(443,1067130000,5),(443,1080435600,4),(443,1099184400,5),(443,1111885200,4),(443,1130634000,5),(443,1143334800,4),(443,1162083600,5),(443,1174784400,4),(443,1193533200,5),(443,1206838800,4),(443,1224982800,5),(443,1238288400,4),(443,1256432400,5),(443,1269738000,4),(443,1288486800,5),(443,1301187600,4),(443,1319936400,5),(443,1332637200,4),(443,1351386000,5),(443,1364691600,4),(443,1382835600,5),(443,1396141200,4),(443,1414285200,5),(443,1427590800,4),(443,1445734800,5),(443,1459040400,4),(443,1477789200,5),(443,1490490000,4),(443,1509238800,5),(443,1521939600,4),(443,1540688400,5),(443,1553994000,4),(443,1572138000,5),(443,1585443600,4),(443,1603587600,5),(443,1616893200,4),(443,1635642000,5),(443,1648342800,4),(443,1667091600,5),(443,1679792400,4),(443,1698541200,5),(443,1711846800,4),(443,1729990800,5),(443,1743296400,4),(443,1761440400,5),(443,1774746000,4),(443,1792890000,5),(443,1806195600,4),(443,1824944400,5),(443,1837645200,4),(443,1856394000,5),(443,1869094800,4),(443,1887843600,5),(443,1901149200,4),(443,1919293200,5),(443,1932598800,4),(443,1950742800,5),(443,1964048400,4),(443,1982797200,5),(443,1995498000,4),(443,2014246800,5),(443,2026947600,4),(443,2045696400,5),(443,2058397200,4),(443,2077146000,5),(443,2090451600,4),(443,2108595600,5),(443,2121901200,4),(443,2140045200,5),(444,-2147483648,2),(444,-1691964000,1),(444,-1680472800,2),(444,-1664143200,1),(444,-1650146400,2),(444,-1633903200,1),(444,-1617487200,2),(444,-1601848800,1),(444,-1586037600,2),(444,-1570399200,1),(444,-1552168800,2),(444,-1538344800,1),(444,-1522533600,2),(444,-1507500000,1),(444,-1490565600,2),(444,-1473631200,1),(444,-1460930400,2),(444,-1442786400,1),(444,-1428876000,2),(444,-1410732000,1),(444,-1396216800,2),(444,-1379282400,1),(444,-1364767200,2),(444,-1348437600,1),(444,-1333317600,2),(444,-1315778400,1),(444,-1301263200,2),(444,-1284328800,1),(444,-1269813600,2),(444,-1253484000,1),(444,-1238364000,2),(444,-1221429600,1),(444,-1206914400,2),(444,-1189980000,1),(444,-1175464800,2),(444,-1159135200,1),(444,-1143410400,2),(444,-1126476000,1),(444,-1111960800,2),(444,-1095631200,1),(444,-1080511200,2),(444,-1063576800,1),(444,-1049061600,2),(444,-1032127200,1),(444,-1017612000,2),(444,-1001282400,1),(444,-986162400,2),(444,-969228000,1),(444,-950479200,2),(444,-942012000,1),(444,-904518000,3),(444,-896050800,1),(444,-875487600,3),(444,-864601200,1),(444,-844038000,3),(444,-832546800,1),(444,-812588400,3),(444,-798073200,1),(444,-781052400,3),(444,-772066800,1),(444,-764805600,2),(444,-748476000,1),(444,-733356000,2),(444,-719445600,1),(444,-717030000,3),(444,-706748400,1),(444,-699487200,2),(444,-687996000,1),(444,-668037600,2),(444,-654732000,1),(444,-636588000,2),(444,-622072800,1),(444,-605743200,2),(444,-590623200,1),(444,-574293600,2),(444,-558568800,1),(444,-542239200,2),(444,-527119200,1),(444,-512604000,2),(444,-496274400,1),(444,-481154400,2),(444,-464220000,1),(444,-449704800,2),(444,-432165600,1),(444,-417650400,2),(444,-401320800,1),(444,-386200800,2),(444,-369266400,1),(444,-354751200,2),(444,-337816800,1),(444,-323301600,2),(444,-306972000,1),(444,-291852000,2),(444,-276732000,1),(444,-257983200,2),(444,-245282400,1),(444,-226533600,2),(444,-213228000,1),(444,-195084000,2),(444,-182383200,1),(444,-163634400,2),(444,-150933600,1),(444,-132184800,2),(444,-119484000,1),(444,-100735200,2),(444,-88034400,1),(444,-68680800,2),(444,-59004000,1),(444,-37242000,4),(444,57722400,6),(444,69818400,1),(444,89172000,2),(444,101268000,1),(444,120621600,2),(444,132717600,1),(444,152071200,2),(444,164167200,1),(444,183520800,2),(444,196221600,1),(444,214970400,2),(444,227671200,1),(444,246420000,2),(444,259120800,1),(444,278474400,2),(444,290570400,1),(444,309924000,2),(444,322020000,1),(444,341373600,2),(444,354675600,5),(444,372819600,6),(444,386125200,5),(444,404269200,6),(444,417574800,5),(444,435718800,6),(444,449024400,5),(444,467773200,6),(444,481078800,5),(444,499222800,6),(444,512528400,5),(444,530672400,6),(444,543978000,5),(444,562122000,6),(444,575427600,5),(444,593571600,6),(444,606877200,5),(444,625626000,6),(444,638326800,5),(444,657075600,6),(444,670381200,5),(444,688525200,6),(444,701830800,5),(444,719974800,6),(444,733280400,5),(444,751424400,6),(444,764730000,5),(444,782874000,6),(444,796179600,5),(444,814323600,6),(444,820454400,7),(444,828234000,5),(444,846378000,6),(444,859683600,5),(444,877827600,6),(444,891133200,5),(444,909277200,6),(444,922582800,5),(444,941331600,6),(444,954032400,5),(444,972781200,6),(444,985482000,5),(444,1004230800,6),(444,1017536400,5),(444,1035680400,6),(444,1048986000,5),(444,1067130000,6),(444,1080435600,5),(444,1099184400,6),(444,1111885200,5),(444,1130634000,6),(444,1143334800,5),(444,1162083600,6),(444,1174784400,5),(444,1193533200,6),(444,1206838800,5),(444,1224982800,6),(444,1238288400,5),(444,1256432400,6),(444,1269738000,5),(444,1288486800,6),(444,1301187600,5),(444,1319936400,6),(444,1332637200,5),(444,1351386000,6),(444,1364691600,5),(444,1382835600,6),(444,1396141200,5),(444,1414285200,6),(444,1427590800,5),(444,1445734800,6),(444,1459040400,5),(444,1477789200,6),(444,1490490000,5),(444,1509238800,6),(444,1521939600,5),(444,1540688400,6),(444,1553994000,5),(444,1572138000,6),(444,1585443600,5),(444,1603587600,6),(444,1616893200,5),(444,1635642000,6),(444,1648342800,5),(444,1667091600,6),(444,1679792400,5),(444,1698541200,6),(444,1711846800,5),(444,1729990800,6),(444,1743296400,5),(444,1761440400,6),(444,1774746000,5),(444,1792890000,6),(444,1806195600,5),(444,1824944400,6),(444,1837645200,5),(444,1856394000,6),(444,1869094800,5),(444,1887843600,6),(444,1901149200,5),(444,1919293200,6),(444,1932598800,5),(444,1950742800,6),(444,1964048400,5),(444,1982797200,6),(444,1995498000,5),(444,2014246800,6),(444,2026947600,5),(444,2045696400,6),(444,2058397200,5),(444,2077146000,6),(444,2090451600,5),(444,2108595600,6),(444,2121901200,5),(444,2140045200,6),(445,-2147483648,1),(445,-1869875816,3),(445,-1693706400,2),(445,-1680490800,3),(445,-1570413600,2),(445,-1552186800,3),(445,-1538359200,2),(445,-1522551600,3),(445,-1507514400,2),(445,-1490583600,3),(445,-1440208800,2),(445,-1428030000,3),(445,-1409709600,2),(445,-1396494000,3),(445,-931053600,2),(445,-922676400,3),(445,-917834400,2),(445,-892436400,3),(445,-875844000,2),(445,-764737200,3),(445,-744343200,2),(445,-733806000,3),(445,-716436000,2),(445,-701924400,3),(445,-684986400,2),(445,-670474800,3),(445,-654141600,2),(445,-639025200,3),(445,-622087200,2),(445,-606970800,3),(445,-590032800,2),(445,-575521200,3),(445,-235620000,2),(445,-194842800,3),(445,-177732000,2),(445,-165726000,3),(445,107910000,2),(445,121215600,3),(445,133920000,2),(445,152665200,3),(445,164678400,2),(445,184114800,3),(445,196214400,2),(445,215564400,3),(445,228873600,2),(445,245804400,3),(445,260323200,2),(445,267915600,4),(445,428454000,5),(445,433893600,4),(445,468111600,3),(445,482799600,6),(445,496710000,7),(445,512521200,6),(445,528246000,7),(445,543970800,6),(445,559695600,7),(445,575420400,6),(445,591145200,7),(445,606870000,6),(445,622594800,7),(445,638319600,6),(445,654649200,7),(445,670374000,6),(445,686098800,7),(445,701823600,6),(445,717548400,7),(445,733273200,6),(445,748998000,7),(445,764118000,6),(445,780447600,7),(445,796172400,6),(445,811897200,7),(445,828226800,6),(445,846370800,7),(445,859676400,6),(445,877820400,7),(445,891126000,6),(445,909270000,7),(445,922575600,6),(445,941324400,7),(445,954025200,6),(445,972774000,7),(445,985474800,6),(445,1004223600,7),(445,1017529200,6),(445,1035673200,7),(445,1048978800,6),(445,1067122800,7),(445,1080428400,6),(445,1099177200,7),(445,1111878000,6),(445,1130626800,7),(445,1143327600,6),(445,1162076400,7),(445,1167602400,3),(445,1174784400,8),(445,1193533200,9),(445,1206838800,8),(445,1224982800,9),(445,1238288400,8),(445,1256432400,9),(445,1269738000,8),(445,1288486800,9),(445,1301274000,8),(445,1319936400,9),(445,1332637200,8),(445,1351386000,9),(445,1364691600,8),(445,1382835600,9),(445,1396227600,8),(445,1414285200,9),(445,1427590800,8),(445,1446944400,9),(445,1459040400,8),(445,1473195600,4),(445,2147483647,4),(446,-2147483648,2),(446,-1691964000,1),(446,-1680472800,2),(446,-1664143200,1),(446,-1650146400,2),(446,-1633903200,1),(446,-1617487200,2),(446,-1601848800,1),(446,-1586037600,2),(446,-1570399200,1),(446,-1552168800,2),(446,-1538344800,1),(446,-1522533600,2),(446,-1507500000,1),(446,-1490565600,2),(446,-1473631200,1),(446,-1460930400,2),(446,-1442786400,1),(446,-1428876000,2),(446,-1410732000,1),(446,-1396216800,2),(446,-1379282400,1),(446,-1364767200,2),(446,-1348437600,1),(446,-1333317600,2),(446,-1315778400,1),(446,-1301263200,2),(446,-1284328800,1),(446,-1269813600,2),(446,-1253484000,1),(446,-1238364000,2),(446,-1221429600,1),(446,-1206914400,2),(446,-1189980000,1),(446,-1175464800,2),(446,-1159135200,1),(446,-1143410400,2),(446,-1126476000,1),(446,-1111960800,2),(446,-1095631200,1),(446,-1080511200,2),(446,-1063576800,1),(446,-1049061600,2),(446,-1032127200,1),(446,-1017612000,2),(446,-1001282400,1),(446,-986162400,2),(446,-969228000,1),(446,-950479200,2),(446,-942012000,1),(446,-904518000,3),(446,-896050800,1),(446,-875487600,3),(446,-864601200,1),(446,-844038000,3),(446,-832546800,1),(446,-812588400,3),(446,-798073200,1),(446,-781052400,3),(446,-772066800,1),(446,-764805600,2),(446,-748476000,1),(446,-733356000,2),(446,-719445600,1),(446,-717030000,3),(446,-706748400,1),(446,-699487200,2),(446,-687996000,1),(446,-668037600,2),(446,-654732000,1),(446,-636588000,2),(446,-622072800,1),(446,-605743200,2),(446,-590623200,1),(446,-574293600,2),(446,-558568800,1),(446,-542239200,2),(446,-527119200,1),(446,-512604000,2),(446,-496274400,1),(446,-481154400,2),(446,-464220000,1),(446,-449704800,2),(446,-432165600,1),(446,-417650400,2),(446,-401320800,1),(446,-386200800,2),(446,-369266400,1),(446,-354751200,2),(446,-337816800,1),(446,-323301600,2),(446,-306972000,1),(446,-291852000,2),(446,-276732000,1),(446,-257983200,2),(446,-245282400,1),(446,-226533600,2),(446,-213228000,1),(446,-195084000,2),(446,-182383200,1),(446,-163634400,2),(446,-150933600,1),(446,-132184800,2),(446,-119484000,1),(446,-100735200,2),(446,-88034400,1),(446,-68680800,2),(446,-59004000,1),(446,-37242000,4),(446,57722400,6),(446,69818400,1),(446,89172000,2),(446,101268000,1),(446,120621600,2),(446,132717600,1),(446,152071200,2),(446,164167200,1),(446,183520800,2),(446,196221600,1),(446,214970400,2),(446,227671200,1),(446,246420000,2),(446,259120800,1),(446,278474400,2),(446,290570400,1),(446,309924000,2),(446,322020000,1),(446,341373600,2),(446,354675600,5),(446,372819600,6),(446,386125200,5),(446,404269200,6),(446,417574800,5),(446,435718800,6),(446,449024400,5),(446,467773200,6),(446,481078800,5),(446,499222800,6),(446,512528400,5),(446,530672400,6),(446,543978000,5),(446,562122000,6),(446,575427600,5),(446,593571600,6),(446,606877200,5),(446,625626000,6),(446,638326800,5),(446,657075600,6),(446,670381200,5),(446,688525200,6),(446,701830800,5),(446,719974800,6),(446,733280400,5),(446,751424400,6),(446,764730000,5),(446,782874000,6),(446,796179600,5),(446,814323600,6),(446,820454400,7),(446,828234000,5),(446,846378000,6),(446,859683600,5),(446,877827600,6),(446,891133200,5),(446,909277200,6),(446,922582800,5),(446,941331600,6),(446,954032400,5),(446,972781200,6),(446,985482000,5),(446,1004230800,6),(446,1017536400,5),(446,1035680400,6),(446,1048986000,5),(446,1067130000,6),(446,1080435600,5),(446,1099184400,6),(446,1111885200,5),(446,1130634000,6),(446,1143334800,5),(446,1162083600,6),(446,1174784400,5),(446,1193533200,6),(446,1206838800,5),(446,1224982800,6),(446,1238288400,5),(446,1256432400,6),(446,1269738000,5),(446,1288486800,6),(446,1301187600,5),(446,1319936400,6),(446,1332637200,5),(446,1351386000,6),(446,1364691600,5),(446,1382835600,6),(446,1396141200,5),(446,1414285200,6),(446,1427590800,5),(446,1445734800,6),(446,1459040400,5),(446,1477789200,6),(446,1490490000,5),(446,1509238800,6),(446,1521939600,5),(446,1540688400,6),(446,1553994000,5),(446,1572138000,6),(446,1585443600,5),(446,1603587600,6),(446,1616893200,5),(446,1635642000,6),(446,1648342800,5),(446,1667091600,6),(446,1679792400,5),(446,1698541200,6),(446,1711846800,5),(446,1729990800,6),(446,1743296400,5),(446,1761440400,6),(446,1774746000,5),(446,1792890000,6),(446,1806195600,5),(446,1824944400,6),(446,1837645200,5),(446,1856394000,6),(446,1869094800,5),(446,1887843600,6),(446,1901149200,5),(446,1919293200,6),(446,1932598800,5),(446,1950742800,6),(446,1964048400,5),(446,1982797200,6),(446,1995498000,5),(446,2014246800,6),(446,2026947600,5),(446,2045696400,6),(446,2058397200,5),(446,2077146000,6),(446,2090451600,5),(446,2108595600,6),(446,2121901200,5),(446,2140045200,6),(447,-2147483648,2),(447,-1693706400,1),(447,-1680483600,2),(447,-1663455600,3),(447,-1650150000,4),(447,-1632006000,3),(447,-1618700400,4),(447,-938905200,3),(447,-857257200,4),(447,-844556400,3),(447,-828226800,4),(447,-812502000,3),(447,-796777200,4),(447,-781052400,3),(447,-780372000,6),(447,-778730400,5),(447,-762663600,6),(447,-749095200,8),(447,354920400,7),(447,370728000,8),(447,386456400,7),(447,402264000,8),(447,417992400,7),(447,433800000,8),(447,449614800,7),(447,465346800,9),(447,481071600,10),(447,496796400,9),(447,512521200,10),(447,528246000,9),(447,543970800,10),(447,559695600,9),(447,575420400,10),(447,591145200,9),(447,606870000,11),(447,622598400,12),(447,638323200,11),(447,654652800,12),(447,670377600,11),(447,686102400,12),(447,701827200,11),(447,717552000,12),(447,733276800,11),(447,749001600,12),(447,764726400,11),(447,780451200,12),(447,796176000,11),(447,811900800,12),(447,828230400,11),(447,846374400,12),(447,859680000,11),(447,877824000,12),(447,891129600,11),(447,909273600,12),(447,922579200,11),(447,941328000,12),(447,954028800,11),(447,972777600,12),(447,985478400,11),(447,1004227200,12),(447,1017532800,11),(447,1035676800,12),(447,1048982400,11),(447,1067126400,12),(447,1080432000,11),(447,1099180800,12),(447,1111881600,11),(447,1130630400,12),(447,1143331200,11),(447,1162080000,12),(447,1174780800,11),(447,1193529600,12),(447,1206835200,11),(447,1224979200,12),(447,1238284800,11),(447,1256428800,12),(447,1269734400,11),(447,1288483200,12),(447,1301184000,13),(447,1414278000,12),(448,-2147483648,1),(448,-1441159324,2),(448,-1247536800,3),(448,-892522800,6),(448,-857257200,4),(448,-844556400,5),(448,-828226800,4),(448,-825382800,3),(448,354920400,7),(448,370728000,3),(448,386456400,7),(448,402264000,3),(448,417992400,7),(448,433800000,3),(448,449614800,7),(448,465346800,8),(448,481071600,9),(448,496796400,8),(448,512521200,9),(448,528246000,8),(448,543970800,9),(448,559695600,8),(448,575420400,9),(448,591145200,8),(448,606870000,9),(448,622594800,8),(448,638319600,9),(448,646783200,10),(448,686102400,2),(448,701820000,10),(448,717541200,2),(448,733269600,10),(448,748990800,2),(448,764719200,10),(448,780440400,2),(448,796179600,11),(448,811904400,12),(448,828234000,11),(448,846378000,12),(448,859683600,11),(448,877827600,12),(448,891133200,11),(448,909277200,12),(448,922582800,11),(448,941331600,12),(448,954032400,11),(448,972781200,12),(448,985482000,11),(448,1004230800,12),(448,1017536400,11),(448,1035680400,12),(448,1048986000,11),(448,1067130000,12),(448,1080435600,11),(448,1099184400,12),(448,1111885200,11),(448,1130634000,12),(448,1143334800,11),(448,1162083600,12),(448,1174784400,11),(448,1193533200,12),(448,1206838800,11),(448,1224982800,12),(448,1238288400,11),(448,1256432400,12),(448,1269738000,11),(448,1288486800,12),(448,1301187600,11),(448,1319936400,12),(448,1332637200,11),(448,1351386000,12),(448,1364691600,11),(448,1382835600,12),(448,1396141200,11),(448,1414285200,12),(448,1427590800,11),(448,1445734800,12),(448,1459040400,11),(448,1477789200,12),(448,1490490000,11),(448,1509238800,12),(448,1521939600,11),(448,1540688400,12),(448,1553994000,11),(448,1572138000,12),(448,1585443600,11),(448,1603587600,12),(448,1616893200,11),(448,1635642000,12),(448,1648342800,11),(448,1667091600,12),(448,1679792400,11),(448,1698541200,12),(448,1711846800,11),(448,1729990800,12),(448,1743296400,11),(448,1761440400,12),(448,1774746000,11),(448,1792890000,12),(448,1806195600,11),(448,1824944400,12),(448,1837645200,11),(448,1856394000,12),(448,1869094800,11),(448,1887843600,12),(448,1901149200,11),(448,1919293200,12),(448,1932598800,11),(448,1950742800,12),(448,1964048400,11),(448,1982797200,12),(448,1995498000,11),(448,2014246800,12),(448,2026947600,11),(448,2045696400,12),(448,2058397200,11),(448,2077146000,12),(448,2090451600,11),(448,2108595600,12),(448,2121901200,11),(448,2140045200,12),(449,-2147483648,0),(449,-1593820800,1),(449,-1247540400,3),(449,354916800,2),(449,370724400,3),(449,386452800,2),(449,402260400,3),(449,417988800,2),(449,433796400,3),(449,449611200,2),(449,465343200,4),(449,481068000,5),(449,496792800,4),(449,512517600,5),(449,528242400,4),(449,543967200,5),(449,559692000,4),(449,575416800,5),(449,591141600,4),(449,606866400,6),(449,622594800,7),(449,638319600,6),(449,654649200,7),(449,670374000,4),(449,701820000,6),(449,717548400,7),(449,733273200,6),(449,748998000,7),(449,764722800,6),(449,780447600,7),(449,796172400,6),(449,811897200,7),(449,828226800,6),(449,846370800,7),(449,859676400,6),(449,877820400,7),(449,891126000,6),(449,909270000,7),(449,922575600,6),(449,941324400,7),(449,954025200,6),(449,972774000,7),(449,985474800,6),(449,1004223600,7),(449,1017529200,6),(449,1035673200,7),(449,1048978800,6),(449,1067122800,7),(449,1080428400,6),(449,1099177200,7),(449,1111878000,6),(449,1130626800,7),(449,1143327600,6),(449,1162076400,7),(449,1174777200,6),(449,1193526000,7),(449,1206831600,6),(449,1224975600,7),(449,1238281200,6),(449,1256425200,7),(449,1269730800,6),(449,1288479600,7),(449,1301180400,4),(449,1414274400,7),(449,2147483647,7),(450,-2147483648,0),(450,-1830384000,6),(450,-1689555600,1),(450,-1677801600,2),(450,-1667437200,3),(450,-1647738000,4),(450,-1635814800,3),(450,-1616202000,4),(450,-1604365200,3),(450,-1584666000,4),(450,-1572742800,3),(450,-1553043600,4),(450,-1541206800,3),(450,-1521507600,4),(450,-1442451600,3),(450,-1426813200,4),(450,-1379293200,3),(450,-1364778000,4),(450,-1348448400,3),(450,-1333328400,4),(450,-1316394000,3),(450,-1301274000,4),(450,-1284339600,3),(450,-1269824400,4),(450,-1221440400,3),(450,-1206925200,4),(450,-1191200400,3),(450,-1175475600,4),(450,-1127696400,3),(450,-1111971600,4),(450,-1096851600,3),(450,-1080522000,4),(450,-1063587600,3),(450,-1049072400,4),(450,-1033347600,3),(450,-1017622800,4),(450,-1002502800,3),(450,-986173200,4),(450,-969238800,3),(450,-950490000,4),(450,-942022800,3),(450,-922669200,4),(450,-906944400,3),(450,-891133200,4),(450,-877309200,3),(450,-873684000,5),(450,-864007200,3),(450,-857955600,4),(450,-845859600,3),(450,-842839200,5),(450,-831348000,3),(450,-825901200,4),(450,-814410000,3),(450,-810784800,5),(450,-799898400,3),(450,-794451600,4),(450,-782960400,3),(450,-779335200,5),(450,-768448800,3),(450,-763002000,4),(450,-749091600,3),(450,-733366800,4),(450,-717631200,3),(450,-701906400,4),(450,-686181600,3),(450,-670456800,4),(450,-654732000,3),(450,-639007200,4),(450,-591832800,3),(450,-575503200,4),(450,-559778400,3),(450,-544053600,4),(450,-528328800,3),(450,-512604000,4),(450,-496879200,3),(450,-481154400,4),(450,-465429600,3),(450,-449704800,4),(450,-433980000,3),(450,-417650400,4),(450,-401925600,3),(450,-386200800,4),(450,-370476000,3),(450,-354751200,4),(450,-339026400,3),(450,-323301600,4),(450,-307576800,3),(450,-291852000,4),(450,-276127200,3),(450,-260402400,4),(450,-244677600,3),(450,-228348000,4),(450,-212623200,3),(450,-196898400,4),(450,-181173600,3),(450,-165448800,4),(450,-149724000,3),(450,-133999200,4),(450,-118274400,7),(450,212544000,2),(450,228268800,3),(450,243993600,4),(450,260323200,3),(450,276048000,4),(450,291772800,3),(450,307501200,4),(450,323222400,3),(450,338950800,4),(450,354675600,3),(450,370400400,4),(450,386125200,3),(450,401850000,4),(450,417578400,3),(450,433299600,4),(450,449024400,3),(450,465354000,4),(450,481078800,3),(450,496803600,4),(450,512528400,3),(450,528253200,4),(450,543978000,3),(450,559702800,4),(450,575427600,3),(450,591152400,4),(450,606877200,3),(450,622602000,4),(450,638326800,3),(450,654656400,4),(450,670381200,3),(450,686106000,4),(450,701830800,3),(450,717555600,8),(450,733280400,9),(450,749005200,8),(450,764730000,9),(450,780454800,8),(450,796179600,9),(450,811904400,8),(450,828234000,10),(450,846378000,6),(450,859683600,10),(450,877827600,6),(450,891133200,10),(450,909277200,6),(450,922582800,10),(450,941331600,6),(450,954032400,10),(450,972781200,6),(450,985482000,10),(450,1004230800,6),(450,1017536400,10),(450,1035680400,6),(450,1048986000,10),(450,1067130000,6),(450,1080435600,10),(450,1099184400,6),(450,1111885200,10),(450,1130634000,6),(450,1143334800,10),(450,1162083600,6),(450,1174784400,10),(450,1193533200,6),(450,1206838800,10),(450,1224982800,6),(450,1238288400,10),(450,1256432400,6),(450,1269738000,10),(450,1288486800,6),(450,1301187600,10),(450,1319936400,6),(450,1332637200,10),(450,1351386000,6),(450,1364691600,10),(450,1382835600,6),(450,1396141200,10),(450,1414285200,6),(450,1427590800,10),(450,1445734800,6),(450,1459040400,10),(450,1477789200,6),(450,1490490000,10),(450,1509238800,6),(450,1521939600,10),(450,1540688400,6),(450,1553994000,10),(450,1572138000,6),(450,1585443600,10),(450,1603587600,6),(450,1616893200,10),(450,1635642000,6),(450,1648342800,10),(450,1667091600,6),(450,1679792400,10),(450,1698541200,6),(450,1711846800,10),(450,1729990800,6),(450,1743296400,10),(450,1761440400,6),(450,1774746000,10),(450,1792890000,6),(450,1806195600,10),(450,1824944400,6),(450,1837645200,10),(450,1856394000,6),(450,1869094800,10),(450,1887843600,6),(450,1901149200,10),(450,1919293200,6),(450,1932598800,10),(450,1950742800,6),(450,1964048400,10),(450,1982797200,6),(450,1995498000,10),(450,2014246800,6),(450,2026947600,10),(450,2045696400,6),(450,2058397200,10),(450,2077146000,6),(450,2090451600,10),(450,2108595600,6),(450,2121901200,10),(450,2140045200,6),(451,-2147483648,1),(451,-905824800,4),(451,-857257200,2),(451,-844556400,3),(451,-828226800,2),(451,-812502000,3),(451,-796777200,2),(451,-788922000,1),(451,-777942000,3),(451,-766623600,2),(451,407199600,1),(451,417574800,5),(451,433299600,6),(451,449024400,5),(451,465354000,6),(451,481078800,5),(451,496803600,6),(451,512528400,5),(451,528253200,6),(451,543978000,5),(451,559702800,6),(451,575427600,5),(451,591152400,6),(451,606877200,5),(451,622602000,6),(451,638326800,5),(451,654656400,6),(451,670381200,5),(451,686106000,6),(451,701830800,5),(451,717555600,6),(451,733280400,5),(451,749005200,6),(451,764730000,5),(451,780454800,6),(451,796179600,5),(451,811904400,6),(451,828234000,5),(451,846378000,6),(451,859683600,5),(451,877827600,6),(451,891133200,5),(451,909277200,6),(451,922582800,5),(451,941331600,6),(451,954032400,5),(451,972781200,6),(451,985482000,5),(451,1004230800,6),(451,1017536400,5),(451,1035680400,6),(451,1048986000,5),(451,1067130000,6),(451,1080435600,5),(451,1099184400,6),(451,1111885200,5),(451,1130634000,6),(451,1143334800,5),(451,1162083600,6),(451,1174784400,5),(451,1193533200,6),(451,1206838800,5),(451,1224982800,6),(451,1238288400,5),(451,1256432400,6),(451,1269738000,5),(451,1288486800,6),(451,1301187600,5),(451,1319936400,6),(451,1332637200,5),(451,1351386000,6),(451,1364691600,5),(451,1382835600,6),(451,1396141200,5),(451,1414285200,6),(451,1427590800,5),(451,1445734800,6),(451,1459040400,5),(451,1477789200,6),(451,1490490000,5),(451,1509238800,6),(451,1521939600,5),(451,1540688400,6),(451,1553994000,5),(451,1572138000,6),(451,1585443600,5),(451,1603587600,6),(451,1616893200,5),(451,1635642000,6),(451,1648342800,5),(451,1667091600,6),(451,1679792400,5),(451,1698541200,6),(451,1711846800,5),(451,1729990800,6),(451,1743296400,5),(451,1761440400,6),(451,1774746000,5),(451,1792890000,6),(451,1806195600,5),(451,1824944400,6),(451,1837645200,5),(451,1856394000,6),(451,1869094800,5),(451,1887843600,6),(451,1901149200,5),(451,1919293200,6),(451,1932598800,5),(451,1950742800,6),(451,1964048400,5),(451,1982797200,6),(451,1995498000,5),(451,2014246800,6),(451,2026947600,5),(451,2045696400,6),(451,2058397200,5),(451,2077146000,6),(451,2090451600,5),(451,2108595600,6),(451,2121901200,5),(451,2140045200,6),(452,-2147483648,2),(452,-1691964000,1),(452,-1680472800,2),(452,-1664143200,1),(452,-1650146400,2),(452,-1633903200,1),(452,-1617487200,2),(452,-1601848800,1),(452,-1586037600,2),(452,-1570399200,1),(452,-1552168800,2),(452,-1538344800,1),(452,-1522533600,2),(452,-1507500000,1),(452,-1490565600,2),(452,-1473631200,1),(452,-1460930400,2),(452,-1442786400,1),(452,-1428876000,2),(452,-1410732000,1),(452,-1396216800,2),(452,-1379282400,1),(452,-1364767200,2),(452,-1348437600,1),(452,-1333317600,2),(452,-1315778400,1),(452,-1301263200,2),(452,-1284328800,1),(452,-1269813600,2),(452,-1253484000,1),(452,-1238364000,2),(452,-1221429600,1),(452,-1206914400,2),(452,-1189980000,1),(452,-1175464800,2),(452,-1159135200,1),(452,-1143410400,2),(452,-1126476000,1),(452,-1111960800,2),(452,-1095631200,1),(452,-1080511200,2),(452,-1063576800,1),(452,-1049061600,2),(452,-1032127200,1),(452,-1017612000,2),(452,-1001282400,1),(452,-986162400,2),(452,-969228000,1),(452,-950479200,2),(452,-942012000,1),(452,-904518000,3),(452,-896050800,1),(452,-875487600,3),(452,-864601200,1),(452,-844038000,3),(452,-832546800,1),(452,-812588400,3),(452,-798073200,1),(452,-781052400,3),(452,-772066800,1),(452,-764805600,2),(452,-748476000,1),(452,-733356000,2),(452,-719445600,1),(452,-717030000,3),(452,-706748400,1),(452,-699487200,2),(452,-687996000,1),(452,-668037600,2),(452,-654732000,1),(452,-636588000,2),(452,-622072800,1),(452,-605743200,2),(452,-590623200,1),(452,-574293600,2),(452,-558568800,1),(452,-542239200,2),(452,-527119200,1),(452,-512604000,2),(452,-496274400,1),(452,-481154400,2),(452,-464220000,1),(452,-449704800,2),(452,-432165600,1),(452,-417650400,2),(452,-401320800,1),(452,-386200800,2),(452,-369266400,1),(452,-354751200,2),(452,-337816800,1),(452,-323301600,2),(452,-306972000,1),(452,-291852000,2),(452,-276732000,1),(452,-257983200,2),(452,-245282400,1),(452,-226533600,2),(452,-213228000,1),(452,-195084000,2),(452,-182383200,1),(452,-163634400,2),(452,-150933600,1),(452,-132184800,2),(452,-119484000,1),(452,-100735200,2),(452,-88034400,1),(452,-68680800,2),(452,-59004000,1),(452,-37242000,4),(452,57722400,6),(452,69818400,1),(452,89172000,2),(452,101268000,1),(452,120621600,2),(452,132717600,1),(452,152071200,2),(452,164167200,1),(452,183520800,2),(452,196221600,1),(452,214970400,2),(452,227671200,1),(452,246420000,2),(452,259120800,1),(452,278474400,2),(452,290570400,1),(452,309924000,2),(452,322020000,1),(452,341373600,2),(452,354675600,5),(452,372819600,6),(452,386125200,5),(452,404269200,6),(452,417574800,5),(452,435718800,6),(452,449024400,5),(452,467773200,6),(452,481078800,5),(452,499222800,6),(452,512528400,5),(452,530672400,6),(452,543978000,5),(452,562122000,6),(452,575427600,5),(452,593571600,6),(452,606877200,5),(452,625626000,6),(452,638326800,5),(452,657075600,6),(452,670381200,5),(452,688525200,6),(452,701830800,5),(452,719974800,6),(452,733280400,5),(452,751424400,6),(452,764730000,5),(452,782874000,6),(452,796179600,5),(452,814323600,6),(452,820454400,7),(452,828234000,5),(452,846378000,6),(452,859683600,5),(452,877827600,6),(452,891133200,5),(452,909277200,6),(452,922582800,5),(452,941331600,6),(452,954032400,5),(452,972781200,6),(452,985482000,5),(452,1004230800,6),(452,1017536400,5),(452,1035680400,6),(452,1048986000,5),(452,1067130000,6),(452,1080435600,5),(452,1099184400,6),(452,1111885200,5),(452,1130634000,6),(452,1143334800,5),(452,1162083600,6),(452,1174784400,5),(452,1193533200,6),(452,1206838800,5),(452,1224982800,6),(452,1238288400,5),(452,1256432400,6),(452,1269738000,5),(452,1288486800,6),(452,1301187600,5),(452,1319936400,6),(452,1332637200,5),(452,1351386000,6),(452,1364691600,5),(452,1382835600,6),(452,1396141200,5),(452,1414285200,6),(452,1427590800,5),(452,1445734800,6),(452,1459040400,5),(452,1477789200,6),(452,1490490000,5),(452,1509238800,6),(452,1521939600,5),(452,1540688400,6),(452,1553994000,5),(452,1572138000,6),(452,1585443600,5),(452,1603587600,6),(452,1616893200,5),(452,1635642000,6),(452,1648342800,5),(452,1667091600,6),(452,1679792400,5),(452,1698541200,6),(452,1711846800,5),(452,1729990800,6),(452,1743296400,5),(452,1761440400,6),(452,1774746000,5),(452,1792890000,6),(452,1806195600,5),(452,1824944400,6),(452,1837645200,5),(452,1856394000,6),(452,1869094800,5),(452,1887843600,6),(452,1901149200,5),(452,1919293200,6),(452,1932598800,5),(452,1950742800,6),(452,1964048400,5),(452,1982797200,6),(452,1995498000,5),(452,2014246800,6),(452,2026947600,5),(452,2045696400,6),(452,2058397200,5),(452,2077146000,6),(452,2090451600,5),(452,2108595600,6),(452,2121901200,5),(452,2140045200,6),(453,-2147483648,0),(453,-2069713476,2),(453,-1692496800,1),(453,-1680483600,2),(453,-1662343200,1),(453,-1650157200,2),(453,-1632006000,3),(453,-1618700400,4),(453,-1612659600,6),(453,-1604278800,5),(453,-1585519200,6),(453,-1574038800,5),(453,-1552258800,6),(453,-1539997200,5),(453,-1520550000,6),(453,-1507510800,5),(453,-1490572800,6),(453,-1473642000,5),(453,-1459119600,6),(453,-1444006800,5),(453,-1427673600,6),(453,-1411866000,5),(453,-1396224000,6),(453,-1379293200,5),(453,-1364774400,6),(453,-1348448400,5),(453,-1333324800,6),(453,-1316394000,5),(453,-1301270400,6),(453,-1284339600,5),(453,-1269813600,7),(453,-1253484000,8),(453,-1238364000,7),(453,-1221429600,8),(453,-1206914400,7),(453,-1191189600,8),(453,-1175464800,7),(453,-1160344800,8),(453,-1143410400,7),(453,-1127685600,8),(453,-1111960800,7),(453,-1096840800,8),(453,-1080511200,7),(453,-1063576800,8),(453,-1049061600,7),(453,-1033336800,8),(453,-1017612000,7),(453,-1002492000,8),(453,-986162400,7),(453,-969228000,8),(453,-950479200,7),(453,-942012000,8),(453,-935186400,11),(453,-857257200,9),(453,-844556400,10),(453,-828226800,9),(453,-812502000,10),(453,-797986800,2),(453,-781052400,3),(453,-766623600,4),(453,-745455600,3),(453,-733273200,4),(453,220921200,2),(453,228877200,12),(453,243997200,13),(453,260326800,12),(453,276051600,13),(453,291776400,12),(453,307501200,13),(453,323830800,12),(453,338950800,13),(453,354675600,12),(453,370400400,13),(453,386125200,12),(453,401850000,13),(453,417574800,12),(453,433299600,13),(453,449024400,12),(453,465354000,13),(453,481078800,12),(453,496803600,13),(453,512528400,12),(453,528253200,13),(453,543978000,12),(453,559702800,13),(453,575427600,12),(453,591152400,13),(453,606877200,12),(453,622602000,13),(453,638326800,12),(453,654656400,13),(453,670381200,12),(453,686106000,13),(453,701830800,12),(453,717555600,13),(453,733280400,12),(453,749005200,13),(453,764730000,12),(453,780454800,13),(453,796179600,12),(453,811904400,13),(453,828234000,12),(453,846378000,13),(453,859683600,12),(453,877827600,13),(453,891133200,12),(453,909277200,13),(453,922582800,12),(453,941331600,13),(453,954032400,12),(453,972781200,13),(453,985482000,12),(453,1004230800,13),(453,1017536400,12),(453,1035680400,13),(453,1048986000,12),(453,1067130000,13),(453,1080435600,12),(453,1099184400,13),(453,1111885200,12),(453,1130634000,13),(453,1143334800,12),(453,1162083600,13),(453,1174784400,12),(453,1193533200,13),(453,1206838800,12),(453,1224982800,13),(453,1238288400,12),(453,1256432400,13),(453,1269738000,12),(453,1288486800,13),(453,1301187600,12),(453,1319936400,13),(453,1332637200,12),(453,1351386000,13),(453,1364691600,12),(453,1382835600,13),(453,1396141200,12),(453,1414285200,13),(453,1427590800,12),(453,1445734800,13),(453,1459040400,12),(453,1477789200,13),(453,1490490000,12),(453,1509238800,13),(453,1521939600,12),(453,1540688400,13),(453,1553994000,12),(453,1572138000,13),(453,1585443600,12),(453,1603587600,13),(453,1616893200,12),(453,1635642000,13),(453,1648342800,12),(453,1667091600,13),(453,1679792400,12),(453,1698541200,13),(453,1711846800,12),(453,1729990800,13),(453,1743296400,12),(453,1761440400,13),(453,1774746000,12),(453,1792890000,13),(453,1806195600,12),(453,1824944400,13),(453,1837645200,12),(453,1856394000,13),(453,1869094800,12),(453,1887843600,13),(453,1901149200,12),(453,1919293200,13),(453,1932598800,12),(453,1950742800,13),(453,1964048400,12),(453,1982797200,13),(453,1995498000,12),(453,2014246800,13),(453,2026947600,12),(453,2045696400,13),(453,2058397200,12),(453,2077146000,13),(453,2090451600,12),(453,2108595600,13),(453,2121901200,12),(453,2140045200,13),(454,-2147483648,4),(454,-1631926800,1),(454,-1616889600,2),(454,-1601168400,1),(454,-1585353600,2),(454,-1442451600,1),(454,-1427673600,2),(454,-1379293200,1),(454,-1364774400,2),(454,-1348448400,1),(454,-1333324800,2),(454,-1316390400,1),(454,-1301270400,2),(454,-1284339600,1),(454,-1269820800,2),(454,-1026954000,1),(454,-1017619200,2),(454,-1001898000,1),(454,-999482400,3),(454,-986090400,1),(454,-954115200,2),(454,-940208400,6),(454,-873079200,5),(454,-862621200,6),(454,-842839200,5),(454,-828320400,6),(454,-811389600,5),(454,-796870800,6),(454,-779940000,5),(454,-765421200,6),(454,-748490400,5),(454,-733971600,6),(454,-652327200,5),(454,-639018000,6),(454,135122400,5),(454,150246000,6),(454,166572000,5),(454,181695600,6),(454,196812000,5),(454,212540400,6),(454,228866400,5),(454,243990000,6),(454,260326800,7),(454,276051600,8),(454,283993200,6),(454,291776400,9),(454,307501200,10),(454,323830800,9),(454,338950800,10),(454,354675600,9),(454,370400400,10),(454,386125200,9),(454,401850000,10),(454,417574800,9),(454,433299600,10),(454,449024400,9),(454,465354000,10),(454,481078800,9),(454,496803600,10),(454,512528400,9),(454,528253200,10),(454,543978000,9),(454,559702800,10),(454,575427600,9),(454,591152400,10),(454,606877200,9),(454,622602000,10),(454,638326800,9),(454,654656400,10),(454,670381200,9),(454,686106000,10),(454,701830800,9),(454,717555600,10),(454,733280400,9),(454,749005200,10),(454,764730000,9),(454,780454800,10),(454,796179600,9),(454,811904400,10),(454,828234000,9),(454,846378000,10),(454,859683600,9),(454,877827600,10),(454,891133200,9),(454,909277200,10),(454,922582800,9),(454,941331600,10),(454,954032400,9),(454,972781200,10),(454,985482000,9),(454,1004230800,10),(454,1017536400,9),(454,1035680400,10),(454,1048986000,9),(454,1067130000,10),(454,1080435600,9),(454,1099184400,10),(454,1111885200,9),(454,1130634000,10),(454,1143334800,9),(454,1162083600,10),(454,1174784400,9),(454,1193533200,10),(454,1206838800,9),(454,1224982800,10),(454,1238288400,9),(454,1256432400,10),(454,1269738000,9),(454,1288486800,10),(454,1301187600,9),(454,1319936400,10),(454,1332637200,9),(454,1351386000,10),(454,1364691600,9),(454,1382835600,10),(454,1396141200,9),(454,1414285200,10),(454,1427590800,9),(454,1445734800,10),(454,1459040400,9),(454,1477789200,10),(454,1490490000,9),(454,1509238800,10),(454,1521939600,9),(454,1540688400,10),(454,1553994000,9),(454,1572138000,10),(454,1585443600,9),(454,1603587600,10),(454,1616893200,9),(454,1635642000,10),(454,1648342800,9),(454,1667091600,10),(454,1679792400,9),(454,1698541200,10),(454,1711846800,9),(454,1729990800,10),(454,1743296400,9),(454,1761440400,10),(454,1774746000,9),(454,1792890000,10),(454,1806195600,9),(454,1824944400,10),(454,1837645200,9),(454,1856394000,10),(454,1869094800,9),(454,1887843600,10),(454,1901149200,9),(454,1919293200,10),(454,1932598800,9),(454,1950742800,10),(454,1964048400,9),(454,1982797200,10),(454,1995498000,9),(454,2014246800,10),(454,2026947600,9),(454,2045696400,10),(454,2058397200,9),(454,2077146000,10),(454,2090451600,9),(454,2108595600,10),(454,2121901200,9),(454,2140045200,10),(455,-2147483648,3),(455,-1690765200,1),(455,-1680487200,2),(455,-1664758800,1),(455,-1648951200,2),(455,-1635123600,1),(455,-1616896800,2),(455,-1604278800,1),(455,-1585533600,2),(455,-1571014800,1),(455,-1555293600,2),(455,-932432400,1),(455,-857257200,3),(455,-844556400,4),(455,-828226800,3),(455,-812588400,4),(455,-798073200,3),(455,-781052400,1),(455,-766717200,2),(455,-750898800,4),(455,-733359600,3),(455,-719456400,4),(455,-701917200,3),(455,-689209200,4),(455,-670460400,3),(455,-114051600,4),(455,-103168800,2),(455,-81997200,4),(455,-71715600,3),(455,-50547600,4),(455,-40266000,3),(455,-18493200,4),(455,-8211600,3),(455,12956400,4),(455,23238000,3),(455,43801200,4),(455,54687600,3),(455,75855600,4),(455,86742000,3),(455,102380400,4),(455,118105200,3),(455,135730800,4),(455,148518000,3),(455,167187600,1),(455,180489600,2),(455,198637200,1),(455,211939200,2),(455,230086800,1),(455,243388800,2),(455,261536400,1),(455,274838400,2),(455,292986000,1),(455,306288000,2),(455,323312400,1),(455,338342400,2),(455,354675600,5),(455,370400400,6),(455,386125200,5),(455,401850000,6),(455,417574800,5),(455,433299600,6),(455,449024400,5),(455,465354000,6),(455,481078800,5),(455,496803600,6),(455,512528400,5),(455,528253200,6),(455,543978000,5),(455,559702800,6),(455,575427600,5),(455,591152400,6),(455,606877200,5),(455,622602000,6),(455,638326800,5),(455,654656400,6),(455,670381200,5),(455,686106000,6),(455,701830800,5),(455,717555600,6),(455,733280400,5),(455,749005200,6),(455,764730000,5),(455,780454800,6),(455,796179600,5),(455,811904400,6),(455,828234000,5),(455,846378000,6),(455,859683600,5),(455,877827600,6),(455,891133200,5),(455,909277200,6),(455,922582800,5),(455,941331600,6),(455,954032400,5),(455,972781200,6),(455,985482000,5),(455,1004230800,6),(455,1017536400,5),(455,1035680400,6),(455,1048986000,5),(455,1067130000,6),(455,1080435600,5),(455,1099184400,6),(455,1111885200,5),(455,1130634000,6),(455,1143334800,5),(455,1162083600,6),(455,1174784400,5),(455,1193533200,6),(455,1206838800,5),(455,1224982800,6),(455,1238288400,5),(455,1256432400,6),(455,1269738000,5),(455,1288486800,6),(455,1301187600,5),(455,1319936400,6),(455,1332637200,5),(455,1351386000,6),(455,1364691600,5),(455,1382835600,6),(455,1396141200,5),(455,1414285200,6),(455,1427590800,5),(455,1445734800,6),(455,1459040400,5),(455,1477789200,6),(455,1490490000,5),(455,1509238800,6),(455,1521939600,5),(455,1540688400,6),(455,1553994000,5),(455,1572138000,6),(455,1585443600,5),(455,1603587600,6),(455,1616893200,5),(455,1635642000,6),(455,1648342800,5),(455,1667091600,6),(455,1679792400,5),(455,1698541200,6),(455,1711846800,5),(455,1729990800,6),(455,1743296400,5),(455,1761440400,6),(455,1774746000,5),(455,1792890000,6),(455,1806195600,5),(455,1824944400,6),(455,1837645200,5),(455,1856394000,6),(455,1869094800,5),(455,1887843600,6),(455,1901149200,5),(455,1919293200,6),(455,1932598800,5),(455,1950742800,6),(455,1964048400,5),(455,1982797200,6),(455,1995498000,5),(455,2014246800,6),(455,2026947600,5),(455,2045696400,6),(455,2058397200,5),(455,2077146000,6),(455,2090451600,5),(455,2108595600,6),(455,2121901200,5),(455,2140045200,6),(456,-2147483648,1),(456,-1535938789,3),(456,-875671200,2),(456,-859773600,3),(456,354672000,2),(456,370396800,3),(456,386121600,2),(456,401846400,3),(456,417574800,4),(456,433299600,5),(456,449024400,4),(456,465354000,5),(456,481078800,4),(456,496803600,5),(456,512528400,4),(456,528253200,5),(456,543978000,4),(456,559702800,5),(456,575427600,4),(456,591152400,5),(456,606877200,4),(456,622602000,5),(456,638326800,4),(456,654656400,5),(456,670381200,4),(456,686106000,5),(456,701830800,4),(456,717555600,5),(456,733280400,4),(456,749005200,5),(456,764730000,4),(456,780454800,5),(456,796179600,4),(456,811904400,5),(456,828234000,4),(456,846378000,5),(456,859683600,4),(456,877827600,5),(456,891133200,4),(456,909277200,5),(456,922582800,4),(456,941331600,5),(456,954032400,4),(456,972781200,5),(456,985482000,4),(456,1004230800,5),(456,1017536400,4),(456,1035680400,5),(456,1048986000,4),(456,1067130000,5),(456,1080435600,4),(456,1099184400,5),(456,1111885200,4),(456,1130634000,5),(456,1143334800,4),(456,1162083600,5),(456,1174784400,4),(456,1193533200,5),(456,1206838800,4),(456,1224982800,5),(456,1238288400,4),(456,1256432400,5),(456,1269738000,4),(456,1288486800,5),(456,1301187600,4),(456,1319936400,5),(456,1332637200,4),(456,1351386000,5),(456,1364691600,4),(456,1382835600,5),(456,1396141200,4),(456,1414285200,5),(456,1427590800,4),(456,1445734800,5),(456,1459040400,4),(456,1477789200,5),(456,1490490000,4),(456,1509238800,5),(456,1521939600,4),(456,1540688400,5),(456,1553994000,4),(456,1572138000,5),(456,1585443600,4),(456,1603587600,5),(456,1616893200,4),(456,1635642000,5),(456,1648342800,4),(456,1667091600,5),(456,1679792400,4),(456,1698541200,5),(456,1711846800,4),(456,1729990800,5),(456,1743296400,4),(456,1761440400,5),(456,1774746000,4),(456,1792890000,5),(456,1806195600,4),(456,1824944400,5),(456,1837645200,4),(456,1856394000,5),(456,1869094800,4),(456,1887843600,5),(456,1901149200,4),(456,1919293200,5),(456,1932598800,4),(456,1950742800,5),(456,1964048400,4),(456,1982797200,5),(456,1995498000,4),(456,2014246800,5),(456,2026947600,4),(456,2045696400,5),(456,2058397200,4),(456,2077146000,5),(456,2090451600,4),(456,2108595600,5),(456,2121901200,4),(456,2140045200,5),(457,-2147483648,1),(457,-1441158600,2),(457,-1247536800,3),(457,-899780400,6),(457,-857257200,4),(457,-844556400,5),(457,-828226800,4),(457,-812502000,5),(457,-804650400,3),(457,354920400,7),(457,370728000,3),(457,386456400,7),(457,402264000,3),(457,417992400,7),(457,433800000,3),(457,449614800,7),(457,465346800,8),(457,481071600,9),(457,496796400,8),(457,512521200,9),(457,528246000,8),(457,543970800,9),(457,559695600,8),(457,575420400,9),(457,591145200,8),(457,606870000,9),(457,622594800,8),(457,631141200,3),(457,670374000,10),(457,686102400,11),(457,701827200,10),(457,717552000,11),(457,733276800,10),(457,749001600,11),(457,764726400,10),(457,780451200,11),(457,796176000,10),(457,811900800,11),(457,828230400,10),(457,846374400,11),(457,859680000,10),(457,877824000,11),(457,891129600,10),(457,909273600,11),(457,922579200,10),(457,941328000,11),(457,954028800,10),(457,972777600,11),(457,985478400,10),(457,1004227200,11),(457,1017532800,10),(457,1035676800,11),(457,1048982400,10),(457,1067126400,11),(457,1080432000,10),(457,1099180800,11),(457,1111881600,10),(457,1130630400,11),(457,1143331200,10),(457,1162080000,11),(457,1174780800,10),(457,1193529600,11),(457,1206835200,10),(457,1224979200,11),(457,1238284800,10),(457,1256428800,11),(457,1269734400,10),(457,1288483200,11),(457,1301184000,12),(457,2147483647,12),(458,-2147483648,1),(458,-1855958961,6),(458,-1689814800,2),(458,-1680397200,3),(458,-1665363600,2),(458,-1648342800,3),(458,-1635123600,2),(458,-1616893200,3),(458,-1604278800,2),(458,-1585443600,3),(458,-1574038800,2),(458,-1552266000,3),(458,-1539997200,2),(458,-1520557200,3),(458,-1507510800,2),(458,-1490576400,3),(458,-1470618000,2),(458,-1459126800,3),(458,-1444006800,2),(458,-1427677200,3),(458,-1411952400,2),(458,-1396227600,3),(458,-1379293200,2),(458,-1364778000,3),(458,-1348448400,2),(458,-1333328400,3),(458,-1316394000,2),(458,-1301274000,3),(458,-1284339600,2),(458,-1269824400,3),(458,-1253494800,2),(458,-1238374800,3),(458,-1221440400,2),(458,-1206925200,3),(458,-1191200400,2),(458,-1175475600,3),(458,-1160355600,2),(458,-1143421200,3),(458,-1127696400,2),(458,-1111971600,3),(458,-1096851600,2),(458,-1080522000,3),(458,-1063587600,2),(458,-1049072400,3),(458,-1033347600,2),(458,-1017622800,3),(458,-1002502800,2),(458,-986173200,3),(458,-969238800,2),(458,-950490000,3),(458,-942012000,4),(458,-904438800,5),(458,-891136800,4),(458,-877827600,5),(458,-857257200,4),(458,-844556400,5),(458,-828226800,4),(458,-812502000,5),(458,-796266000,4),(458,-781052400,5),(458,-766623600,8),(458,196819200,7),(458,212540400,8),(458,228877200,9),(458,243997200,10),(458,260326800,9),(458,276051600,10),(458,291776400,9),(458,307501200,10),(458,323830800,9),(458,338950800,10),(458,354675600,9),(458,370400400,10),(458,386125200,9),(458,401850000,10),(458,417574800,9),(458,433299600,10),(458,449024400,9),(458,465354000,10),(458,481078800,9),(458,496803600,10),(458,512528400,9),(458,528253200,10),(458,543978000,9),(458,559702800,10),(458,575427600,9),(458,591152400,10),(458,606877200,9),(458,622602000,10),(458,638326800,9),(458,654656400,10),(458,670381200,9),(458,686106000,10),(458,701830800,9),(458,717555600,10),(458,733280400,9),(458,749005200,10),(458,764730000,9),(458,780454800,10),(458,796179600,9),(458,811904400,10),(458,828234000,9),(458,846378000,10),(458,859683600,9),(458,877827600,10),(458,891133200,9),(458,909277200,10),(458,922582800,9),(458,941331600,10),(458,954032400,9),(458,972781200,10),(458,985482000,9),(458,1004230800,10),(458,1017536400,9),(458,1035680400,10),(458,1048986000,9),(458,1067130000,10),(458,1080435600,9),(458,1099184400,10),(458,1111885200,9),(458,1130634000,10),(458,1143334800,9),(458,1162083600,10),(458,1174784400,9),(458,1193533200,10),(458,1206838800,9),(458,1224982800,10),(458,1238288400,9),(458,1256432400,10),(458,1269738000,9),(458,1288486800,10),(458,1301187600,9),(458,1319936400,10),(458,1332637200,9),(458,1351386000,10),(458,1364691600,9),(458,1382835600,10),(458,1396141200,9),(458,1414285200,10),(458,1427590800,9),(458,1445734800,10),(458,1459040400,9),(458,1477789200,10),(458,1490490000,9),(458,1509238800,10),(458,1521939600,9),(458,1540688400,10),(458,1553994000,9),(458,1572138000,10),(458,1585443600,9),(458,1603587600,10),(458,1616893200,9),(458,1635642000,10),(458,1648342800,9),(458,1667091600,10),(458,1679792400,9),(458,1698541200,10),(458,1711846800,9),(458,1729990800,10),(458,1743296400,9),(458,1761440400,10),(458,1774746000,9),(458,1792890000,10),(458,1806195600,9),(458,1824944400,10),(458,1837645200,9),(458,1856394000,10),(458,1869094800,9),(458,1887843600,10),(458,1901149200,9),(458,1919293200,10),(458,1932598800,9),(458,1950742800,10),(458,1964048400,9),(458,1982797200,10),(458,1995498000,9),(458,2014246800,10),(458,2026947600,9),(458,2045696400,10),(458,2058397200,9),(458,2077146000,10),(458,2090451600,9),(458,2108595600,10),(458,2121901200,9),(458,2140045200,10),(459,-2147483648,1),(459,-1688265017,3),(459,-1656819079,2),(459,-1641353479,3),(459,-1627965079,4),(459,-1618716679,2),(459,-1596429079,4),(459,-1593820800,5),(459,-1589860800,6),(459,-1542427200,7),(459,-1539493200,8),(459,-1525323600,7),(459,-1522728000,6),(459,-1491188400,9),(459,-1247536800,6),(459,354920400,7),(459,370728000,6),(459,386456400,7),(459,402264000,6),(459,417992400,7),(459,433800000,6),(459,449614800,7),(459,465346800,10),(459,481071600,11),(459,496796400,10),(459,512521200,11),(459,528246000,10),(459,543970800,11),(459,559695600,10),(459,575420400,11),(459,591145200,10),(459,606870000,11),(459,622594800,10),(459,638319600,11),(459,654649200,10),(459,670374000,12),(459,686102400,13),(459,695779200,10),(459,701823600,11),(459,717548400,10),(459,733273200,11),(459,748998000,10),(459,764722800,11),(459,780447600,10),(459,796172400,11),(459,811897200,10),(459,828226800,11),(459,846370800,10),(459,859676400,11),(459,877820400,10),(459,891126000,11),(459,909270000,10),(459,922575600,11),(459,941324400,10),(459,954025200,11),(459,972774000,10),(459,985474800,11),(459,1004223600,10),(459,1017529200,11),(459,1035673200,10),(459,1048978800,11),(459,1067122800,10),(459,1080428400,11),(459,1099177200,10),(459,1111878000,11),(459,1130626800,10),(459,1143327600,11),(459,1162076400,10),(459,1174777200,11),(459,1193526000,10),(459,1206831600,11),(459,1224975600,10),(459,1238281200,11),(459,1256425200,10),(459,1269730800,11),(459,1288479600,10),(459,1301180400,14),(459,1414274400,10),(460,-2147483648,0),(460,-1518920008,2),(460,166572000,1),(460,182293200,2),(460,200959200,1),(460,213829200,2),(460,228866400,1),(460,243982800,2),(460,260316000,1),(460,276123600,2),(460,291765600,1),(460,307486800,2),(460,323820000,1),(460,338936400,2),(460,354664800,1),(460,370386000,2),(460,386114400,1),(460,401835600,2),(460,417564000,1),(460,433285200,2),(460,449013600,1),(460,465339600,2),(460,481068000,1),(460,496789200,2),(460,512517600,1),(460,528238800,2),(460,543967200,1),(460,559688400,2),(460,575416800,1),(460,591138000,2),(460,606866400,1),(460,622587600,2),(460,638316000,1),(460,654642000,2),(460,670370400,1),(460,686091600,2),(460,701820000,1),(460,717541200,2),(460,733269600,1),(460,748990800,2),(460,764719200,1),(460,780440400,2),(460,796168800,1),(460,811890000,2),(460,828223200,1),(460,843944400,2),(460,859672800,1),(460,875394000,2),(460,891122400,1),(460,909277200,3),(460,922582800,4),(460,941331600,3),(460,954032400,4),(460,972781200,3),(460,985482000,4),(460,1004230800,3),(460,1017536400,4),(460,1035680400,3),(460,1048986000,4),(460,1067130000,3),(460,1080435600,4),(460,1099184400,3),(460,1111885200,4),(460,1130634000,3),(460,1143334800,4),(460,1162083600,3),(460,1174784400,4),(460,1193533200,3),(460,1206838800,4),(460,1224982800,3),(460,1238288400,4),(460,1256432400,3),(460,1269738000,4),(460,1288486800,3),(460,1301187600,4),(460,1319936400,3),(460,1332637200,4),(460,1351386000,3),(460,1364691600,4),(460,1382835600,3),(460,1396141200,4),(460,1414285200,3),(460,1427590800,4),(460,1445734800,3),(460,1459040400,4),(460,1477789200,3),(460,1490490000,4),(460,1509238800,3),(460,1521939600,4),(460,1540688400,3),(460,1553994000,4),(460,1572138000,3),(460,1585443600,4),(460,1603587600,3),(460,1616893200,4),(460,1635642000,3),(460,1648342800,4),(460,1667091600,3),(460,1679792400,4),(460,1698541200,3),(460,1711846800,4),(460,1729990800,3),(460,1743296400,4),(460,1761440400,3),(460,1774746000,4),(460,1792890000,3),(460,1806195600,4),(460,1824944400,3),(460,1837645200,4),(460,1856394000,3),(460,1869094800,4),(460,1887843600,3),(460,1901149200,4),(460,1919293200,3),(460,1932598800,4),(460,1950742800,3),(460,1964048400,4),(460,1982797200,3),(460,1995498000,4),(460,2014246800,3),(460,2026947600,4),(460,2045696400,3),(460,2058397200,4),(460,2077146000,3),(460,2090451600,4),(460,2108595600,3),(460,2121901200,4),(460,2140045200,3),(461,-2147483648,2),(461,-1691884800,1),(461,-1680573600,2),(461,-927511200,1),(461,-857257200,3),(461,-844556400,4),(461,-828226800,3),(461,-812502000,4),(461,-796777200,3),(461,-781052400,4),(461,-765327600,3),(461,-340844400,4),(461,-324514800,3),(461,-308790000,4),(461,-293065200,3),(461,-277340400,4),(461,-261615600,3),(461,-245890800,4),(461,-230166000,3),(461,-214441200,4),(461,-198716400,3),(461,-182991600,4),(461,-166662000,3),(461,-147913200,4),(461,-135212400,3),(461,315529200,2),(461,323830800,5),(461,338950800,6),(461,354675600,5),(461,370400400,6),(461,386125200,5),(461,401850000,6),(461,417574800,5),(461,433299600,6),(461,449024400,5),(461,465354000,6),(461,481078800,5),(461,496803600,6),(461,512528400,5),(461,528253200,6),(461,543978000,5),(461,559702800,6),(461,575427600,5),(461,591152400,6),(461,606877200,5),(461,622602000,6),(461,638326800,5),(461,654656400,6),(461,670381200,5),(461,686106000,6),(461,701830800,5),(461,717555600,6),(461,733280400,5),(461,749005200,6),(461,764730000,5),(461,780454800,6),(461,796179600,5),(461,811904400,6),(461,828234000,5),(461,846378000,6),(461,859683600,5),(461,877827600,6),(461,891133200,5),(461,909277200,6),(461,922582800,5),(461,941331600,6),(461,954032400,5),(461,972781200,6),(461,985482000,5),(461,1004230800,6),(461,1017536400,5),(461,1035680400,6),(461,1048986000,5),(461,1067130000,6),(461,1080435600,5),(461,1099184400,6),(461,1111885200,5),(461,1130634000,6),(461,1143334800,5),(461,1162083600,6),(461,1174784400,5),(461,1193533200,6),(461,1206838800,5),(461,1224982800,6),(461,1238288400,5),(461,1256432400,6),(461,1269738000,5),(461,1288486800,6),(461,1301187600,5),(461,1319936400,6),(461,1332637200,5),(461,1351386000,6),(461,1364691600,5),(461,1382835600,6),(461,1396141200,5),(461,1414285200,6),(461,1427590800,5),(461,1445734800,6),(461,1459040400,5),(461,1477789200,6),(461,1490490000,5),(461,1509238800,6),(461,1521939600,5),(461,1540688400,6),(461,1553994000,5),(461,1572138000,6),(461,1585443600,5),(461,1603587600,6),(461,1616893200,5),(461,1635642000,6),(461,1648342800,5),(461,1667091600,6),(461,1679792400,5),(461,1698541200,6),(461,1711846800,5),(461,1729990800,6),(461,1743296400,5),(461,1761440400,6),(461,1774746000,5),(461,1792890000,6),(461,1806195600,5),(461,1824944400,6),(461,1837645200,5),(461,1856394000,6),(461,1869094800,5),(461,1887843600,6),(461,1901149200,5),(461,1919293200,6),(461,1932598800,5),(461,1950742800,6),(461,1964048400,5),(461,1982797200,6),(461,1995498000,5),(461,2014246800,6),(461,2026947600,5),(461,2045696400,6),(461,2058397200,5),(461,2077146000,6),(461,2090451600,5),(461,2108595600,6),(461,2121901200,5),(461,2140045200,6),(462,-2147483648,1),(462,-1855958901,5),(462,-1689814800,2),(462,-1680397200,3),(462,-1665363600,2),(462,-1648342800,3),(462,-1635123600,2),(462,-1616893200,3),(462,-1604278800,2),(462,-1585443600,3),(462,-1574038800,2),(462,-1552266000,3),(462,-1539997200,2),(462,-1520557200,3),(462,-1507510800,2),(462,-1490576400,3),(462,-1470618000,2),(462,-1459126800,3),(462,-1444006800,2),(462,-1427677200,3),(462,-1411952400,2),(462,-1396227600,3),(462,-1379293200,2),(462,-1364778000,3),(462,-1348448400,2),(462,-1333328400,3),(462,-1316394000,2),(462,-1301274000,3),(462,-1284339600,2),(462,-1269824400,3),(462,-1253494800,2),(462,-1238374800,3),(462,-1221440400,2),(462,-1206925200,3),(462,-1191200400,2),(462,-1175475600,3),(462,-1160355600,2),(462,-1143421200,3),(462,-1127696400,2),(462,-1111971600,3),(462,-1096851600,2),(462,-1080522000,3),(462,-1063587600,2),(462,-1049072400,3),(462,-1033347600,2),(462,-1017622800,3),(462,-1002502800,2),(462,-986173200,3),(462,-969238800,2),(462,-950490000,3),(462,-942012000,4),(462,-932436000,8),(462,-857257200,6),(462,-844556400,7),(462,-828226800,6),(462,-812502000,7),(462,-800071200,9),(462,-796266000,4),(462,-781052400,9),(462,-766623600,10),(462,196819200,8),(462,212540400,10),(462,228877200,11),(462,243997200,12),(462,260326800,11),(462,276051600,12),(462,291776400,11),(462,307501200,12),(462,323830800,11),(462,338950800,12),(462,354675600,11),(462,370400400,12),(462,386125200,11),(462,401850000,12),(462,417574800,11),(462,433299600,12),(462,449024400,11),(462,465354000,12),(462,481078800,11),(462,496803600,12),(462,512528400,11),(462,528253200,12),(462,543978000,11),(462,559702800,12),(462,575427600,11),(462,591152400,12),(462,606877200,11),(462,622602000,12),(462,638326800,11),(462,654656400,12),(462,670381200,11),(462,686106000,12),(462,701830800,11),(462,717555600,12),(462,733280400,11),(462,749005200,12),(462,764730000,11),(462,780454800,12),(462,796179600,11),(462,811904400,12),(462,828234000,11),(462,846378000,12),(462,859683600,11),(462,877827600,12),(462,891133200,11),(462,909277200,12),(462,922582800,11),(462,941331600,12),(462,954032400,11),(462,972781200,12),(462,985482000,11),(462,1004230800,12),(462,1017536400,11),(462,1035680400,12),(462,1048986000,11),(462,1067130000,12),(462,1080435600,11),(462,1099184400,12),(462,1111885200,11),(462,1130634000,12),(462,1143334800,11),(462,1162083600,12),(462,1174784400,11),(462,1193533200,12),(462,1206838800,11),(462,1224982800,12),(462,1238288400,11),(462,1256432400,12),(462,1269738000,11),(462,1288486800,12),(462,1301187600,11),(462,1319936400,12),(462,1332637200,11),(462,1351386000,12),(462,1364691600,11),(462,1382835600,12),(462,1396141200,11),(462,1414285200,12),(462,1427590800,11),(462,1445734800,12),(462,1459040400,11),(462,1477789200,12),(462,1490490000,11),(462,1509238800,12),(462,1521939600,11),(462,1540688400,12),(462,1553994000,11),(462,1572138000,12),(462,1585443600,11),(462,1603587600,12),(462,1616893200,11),(462,1635642000,12),(462,1648342800,11),(462,1667091600,12),(462,1679792400,11),(462,1698541200,12),(462,1711846800,11),(462,1729990800,12),(462,1743296400,11),(462,1761440400,12),(462,1774746000,11),(462,1792890000,12),(462,1806195600,11),(462,1824944400,12),(462,1837645200,11),(462,1856394000,12),(462,1869094800,11),(462,1887843600,12),(462,1901149200,11),(462,1919293200,12),(462,1932598800,11),(462,1950742800,12),(462,1964048400,11),(462,1982797200,12),(462,1995498000,11),(462,2014246800,12),(462,2026947600,11),(462,2045696400,12),(462,2058397200,11),(462,2077146000,12),(462,2090451600,11),(462,2108595600,12),(462,2121901200,11),(462,2140045200,12),(463,-2147483648,1),(463,-905824800,4),(463,-857257200,2),(463,-844556400,3),(463,-828226800,2),(463,-812502000,3),(463,-796777200,2),(463,-788922000,1),(463,-777942000,3),(463,-766623600,2),(463,407199600,1),(463,417574800,5),(463,433299600,6),(463,449024400,5),(463,465354000,6),(463,481078800,5),(463,496803600,6),(463,512528400,5),(463,528253200,6),(463,543978000,5),(463,559702800,6),(463,575427600,5),(463,591152400,6),(463,606877200,5),(463,622602000,6),(463,638326800,5),(463,654656400,6),(463,670381200,5),(463,686106000,6),(463,701830800,5),(463,717555600,6),(463,733280400,5),(463,749005200,6),(463,764730000,5),(463,780454800,6),(463,796179600,5),(463,811904400,6),(463,828234000,5),(463,846378000,6),(463,859683600,5),(463,877827600,6),(463,891133200,5),(463,909277200,6),(463,922582800,5),(463,941331600,6),(463,954032400,5),(463,972781200,6),(463,985482000,5),(463,1004230800,6),(463,1017536400,5),(463,1035680400,6),(463,1048986000,5),(463,1067130000,6),(463,1080435600,5),(463,1099184400,6),(463,1111885200,5),(463,1130634000,6),(463,1143334800,5),(463,1162083600,6),(463,1174784400,5),(463,1193533200,6),(463,1206838800,5),(463,1224982800,6),(463,1238288400,5),(463,1256432400,6),(463,1269738000,5),(463,1288486800,6),(463,1301187600,5),(463,1319936400,6),(463,1332637200,5),(463,1351386000,6),(463,1364691600,5),(463,1382835600,6),(463,1396141200,5),(463,1414285200,6),(463,1427590800,5),(463,1445734800,6),(463,1459040400,5),(463,1477789200,6),(463,1490490000,5),(463,1509238800,6),(463,1521939600,5),(463,1540688400,6),(463,1553994000,5),(463,1572138000,6),(463,1585443600,5),(463,1603587600,6),(463,1616893200,5),(463,1635642000,6),(463,1648342800,5),(463,1667091600,6),(463,1679792400,5),(463,1698541200,6),(463,1711846800,5),(463,1729990800,6),(463,1743296400,5),(463,1761440400,6),(463,1774746000,5),(463,1792890000,6),(463,1806195600,5),(463,1824944400,6),(463,1837645200,5),(463,1856394000,6),(463,1869094800,5),(463,1887843600,6),(463,1901149200,5),(463,1919293200,6),(463,1932598800,5),(463,1950742800,6),(463,1964048400,5),(463,1982797200,6),(463,1995498000,5),(463,2014246800,6),(463,2026947600,5),(463,2045696400,6),(463,2058397200,5),(463,2077146000,6),(463,2090451600,5),(463,2108595600,6),(463,2121901200,5),(463,2140045200,6),(464,-2147483648,2),(464,-1693706400,1),(464,-1680483600,2),(464,-1663455600,3),(464,-1650150000,4),(464,-1632006000,3),(464,-1618700400,4),(464,-938905200,3),(464,-857257200,4),(464,-844556400,3),(464,-828226800,4),(464,-812502000,3),(464,-796777200,4),(464,-781052400,3),(464,-777866400,1),(464,-765327600,4),(464,-746578800,3),(464,-733359600,4),(464,-728517600,5),(464,-721260000,2),(464,-716425200,3),(464,-701910000,4),(464,-684975600,3),(464,-670460400,4),(464,-654217200,3),(464,-639010800,4),(464,283993200,2),(464,291776400,6),(464,307501200,7),(464,323830800,6),(464,338950800,7),(464,354675600,6),(464,370400400,7),(464,386125200,6),(464,401850000,7),(464,417574800,6),(464,433299600,7),(464,449024400,6),(464,465354000,7),(464,481078800,6),(464,496803600,7),(464,512528400,6),(464,528253200,7),(464,543978000,6),(464,559702800,7),(464,575427600,6),(464,591152400,7),(464,606877200,6),(464,622602000,7),(464,638326800,6),(464,654656400,7),(464,670381200,6),(464,686106000,7),(464,701830800,6),(464,717555600,7),(464,733280400,6),(464,749005200,7),(464,764730000,6),(464,780454800,7),(464,796179600,6),(464,811904400,7),(464,828234000,6),(464,846378000,7),(464,859683600,6),(464,877827600,7),(464,891133200,6),(464,909277200,7),(464,922582800,6),(464,941331600,7),(464,954032400,6),(464,972781200,7),(464,985482000,6),(464,1004230800,7),(464,1017536400,6),(464,1035680400,7),(464,1048986000,6),(464,1067130000,7),(464,1080435600,6),(464,1099184400,7),(464,1111885200,6),(464,1130634000,7),(464,1143334800,6),(464,1162083600,7),(464,1174784400,6),(464,1193533200,7),(464,1206838800,6),(464,1224982800,7),(464,1238288400,6),(464,1256432400,7),(464,1269738000,6),(464,1288486800,7),(464,1301187600,6),(464,1319936400,7),(464,1332637200,6),(464,1351386000,7),(464,1364691600,6),(464,1382835600,7),(464,1396141200,6),(464,1414285200,7),(464,1427590800,6),(464,1445734800,7),(464,1459040400,6),(464,1477789200,7),(464,1490490000,6),(464,1509238800,7),(464,1521939600,6),(464,1540688400,7),(464,1553994000,6),(464,1572138000,7),(464,1585443600,6),(464,1603587600,7),(464,1616893200,6),(464,1635642000,7),(464,1648342800,6),(464,1667091600,7),(464,1679792400,6),(464,1698541200,7),(464,1711846800,6),(464,1729990800,7),(464,1743296400,6),(464,1761440400,7),(464,1774746000,6),(464,1792890000,7),(464,1806195600,6),(464,1824944400,7),(464,1837645200,6),(464,1856394000,7),(464,1869094800,6),(464,1887843600,7),(464,1901149200,6),(464,1919293200,7),(464,1932598800,6),(464,1950742800,7),(464,1964048400,6),(464,1982797200,7),(464,1995498000,6),(464,2014246800,7),(464,2026947600,6),(464,2045696400,7),(464,2058397200,6),(464,2077146000,7),(464,2090451600,6),(464,2108595600,7),(464,2121901200,6),(464,2140045200,7),(465,-2147483648,1),(465,-1632008194,2),(465,-1618702594,1),(465,-1601681794,2),(465,-1597275394,1),(465,-1377308194,3),(465,-928029600,4),(465,-899521200,7),(465,-857257200,5),(465,-844556400,6),(465,-828226800,5),(465,-812502000,6),(465,-796777200,5),(465,-795834000,4),(465,354920400,8),(465,370728000,4),(465,386456400,8),(465,402264000,4),(465,417992400,8),(465,433800000,4),(465,449614800,8),(465,465346800,9),(465,481071600,10),(465,496796400,9),(465,512521200,10),(465,528246000,9),(465,543970800,10),(465,559695600,9),(465,575420400,10),(465,591145200,9),(465,606870000,11),(465,622598400,12),(465,638323200,11),(465,654652800,12),(465,670377600,11),(465,686102400,12),(465,701827200,11),(465,717552000,12),(465,733276800,11),(465,749001600,12),(465,764726400,11),(465,780451200,12),(465,796176000,11),(465,811900800,12),(465,828230400,11),(465,843955200,12),(465,853797600,3),(465,859683600,13),(465,877827600,14),(465,891133200,13),(465,909277200,14),(465,922582800,13),(465,941331600,14),(465,951775200,3),(465,985482000,13),(465,1004230800,14),(465,1017536400,13),(465,1035680400,14),(465,1048986000,13),(465,1067130000,14),(465,1080435600,13),(465,1099184400,14),(465,1111885200,13),(465,1130634000,14),(465,1143334800,13),(465,1162083600,14),(465,1174784400,13),(465,1193533200,14),(465,1206838800,13),(465,1224982800,14),(465,1238288400,13),(465,1256432400,14),(465,1269738000,13),(465,1288486800,14),(465,1301187600,13),(465,1319936400,14),(465,1332637200,13),(465,1351386000,14),(465,1364691600,13),(465,1382835600,14),(465,1396141200,13),(465,1414285200,14),(465,1427590800,13),(465,1445734800,14),(465,1459040400,13),(465,1477789200,14),(465,1490490000,13),(465,1509238800,14),(465,1521939600,13),(465,1540688400,14),(465,1553994000,13),(465,1572138000,14),(465,1585443600,13),(465,1603587600,14),(465,1616893200,13),(465,1635642000,14),(465,1648342800,13),(465,1667091600,14),(465,1679792400,13),(465,1698541200,14),(465,1711846800,13),(465,1729990800,14),(465,1743296400,13),(465,1761440400,14),(465,1774746000,13),(465,1792890000,14),(465,1806195600,13),(465,1824944400,14),(465,1837645200,13),(465,1856394000,14),(465,1869094800,13),(465,1887843600,14),(465,1901149200,13),(465,1919293200,14),(465,1932598800,13),(465,1950742800,14),(465,1964048400,13),(465,1982797200,14),(465,1995498000,13),(465,2014246800,14),(465,2026947600,13),(465,2045696400,14),(465,2058397200,13),(465,2077146000,14),(465,2090451600,13),(465,2108595600,14),(465,2121901200,13),(465,2140045200,14),(466,-2147483648,2),(466,-1690765200,1),(466,-1680487200,2),(466,-1664758800,1),(466,-1648951200,2),(466,-1635123600,1),(466,-1616896800,2),(466,-1604278800,1),(466,-1585533600,2),(466,-1571014800,1),(466,-1555293600,2),(466,-932432400,1),(466,-857257200,3),(466,-844556400,4),(466,-830311200,1),(466,-828226800,3),(466,-812502000,4),(466,-807156000,1),(466,-798073200,3),(466,-781052400,1),(466,-766717200,2),(466,-750898800,4),(466,-733359600,3),(466,-719456400,4),(466,-701917200,3),(466,-689209200,4),(466,-670460400,3),(466,-114051600,4),(466,-103168800,2),(466,-81997200,4),(466,-71715600,3),(466,-50547600,4),(466,-40266000,3),(466,-18493200,4),(466,-8211600,3),(466,12956400,4),(466,23238000,3),(466,43801200,4),(466,54687600,3),(466,75855600,4),(466,86742000,3),(466,107910000,4),(466,118191600,3),(466,138754800,4),(466,149641200,3),(466,170809200,4),(466,181090800,3),(466,202258800,4),(466,212540400,3),(466,233103600,4),(466,243990000,3),(466,265158000,4),(466,276044400,3),(466,296607600,4),(466,307494000,3),(466,315529200,2),(466,323830800,5),(466,338950800,6),(466,354675600,5),(466,370400400,6),(466,386125200,5),(466,401850000,6),(466,417574800,5),(466,433299600,6),(466,449024400,5),(466,465354000,6),(466,481078800,5),(466,496803600,6),(466,512528400,5),(466,528253200,6),(466,543978000,5),(466,559702800,6),(466,575427600,5),(466,591152400,6),(466,606877200,5),(466,622602000,6),(466,638326800,5),(466,654656400,6),(466,670381200,5),(466,686106000,6),(466,701830800,5),(466,717555600,6),(466,733280400,5),(466,749005200,6),(466,764730000,5),(466,780454800,6),(466,796179600,5),(466,811904400,6),(466,828234000,5),(466,846378000,6),(466,859683600,5),(466,877827600,6),(466,891133200,5),(466,909277200,6),(466,922582800,5),(466,941331600,6),(466,954032400,5),(466,972781200,6),(466,985482000,5),(466,1004230800,6),(466,1017536400,5),(466,1035680400,6),(466,1048986000,5),(466,1067130000,6),(466,1080435600,5),(466,1099184400,6),(466,1111885200,5),(466,1130634000,6),(466,1143334800,5),(466,1162083600,6),(466,1174784400,5),(466,1193533200,6),(466,1206838800,5),(466,1224982800,6),(466,1238288400,5),(466,1256432400,6),(466,1269738000,5),(466,1288486800,6),(466,1301187600,5),(466,1319936400,6),(466,1332637200,5),(466,1351386000,6),(466,1364691600,5),(466,1382835600,6),(466,1396141200,5),(466,1414285200,6),(466,1427590800,5),(466,1445734800,6),(466,1459040400,5),(466,1477789200,6),(466,1490490000,5),(466,1509238800,6),(466,1521939600,5),(466,1540688400,6),(466,1553994000,5),(466,1572138000,6),(466,1585443600,5),(466,1603587600,6),(466,1616893200,5),(466,1635642000,6),(466,1648342800,5),(466,1667091600,6),(466,1679792400,5),(466,1698541200,6),(466,1711846800,5),(466,1729990800,6),(466,1743296400,5),(466,1761440400,6),(466,1774746000,5),(466,1792890000,6),(466,1806195600,5),(466,1824944400,6),(466,1837645200,5),(466,1856394000,6),(466,1869094800,5),(466,1887843600,6),(466,1901149200,5),(466,1919293200,6),(466,1932598800,5),(466,1950742800,6),(466,1964048400,5),(466,1982797200,6),(466,1995498000,5),(466,2014246800,6),(466,2026947600,5),(466,2045696400,6),(466,2058397200,5),(466,2077146000,6),(466,2090451600,5),(466,2108595600,6),(466,2121901200,5),(466,2140045200,6),(467,-2147483648,0),(467,-1593820800,1),(467,-1247540400,2),(467,354916800,3),(467,370724400,2),(467,386452800,3),(467,402260400,2),(467,417988800,3),(467,433796400,2),(467,449611200,3),(467,465343200,4),(467,481068000,5),(467,496792800,4),(467,512517600,5),(467,528242400,4),(467,543967200,5),(467,559692000,4),(467,575416800,5),(467,591141600,4),(467,606866400,6),(467,622594800,7),(467,638319600,6),(467,654649200,7),(467,670374000,8),(467,686102400,7),(467,687916800,2),(467,701820000,5),(467,717544800,4),(467,733269600,5),(467,748994400,4),(467,764719200,5),(467,780444000,4),(467,796168800,5),(467,811893600,4),(467,828223200,5),(467,846367200,4),(467,859672800,5),(467,877816800,4),(467,891122400,5),(467,909266400,4),(467,922572000,5),(467,941320800,4),(467,954021600,5),(467,972770400,4),(467,985471200,5),(467,1004220000,4),(467,1017525600,5),(467,1035669600,4),(467,1048975200,5),(467,1067119200,4),(467,1080424800,5),(467,1099173600,4),(467,1111874400,5),(467,1130623200,4),(467,1143324000,5),(467,1162072800,4),(467,1174773600,5),(467,1193522400,4),(467,1206828000,5),(467,1224972000,4),(467,1238277600,5),(467,1256421600,4),(467,1269727200,6),(467,1288479600,7),(467,1301180400,4),(467,2147483647,4),(468,-2147483648,2),(468,-1690765200,1),(468,-1680487200,2),(468,-1664758800,1),(468,-1648951200,2),(468,-1635123600,1),(468,-1616896800,2),(468,-1604278800,1),(468,-1585533600,2),(468,-1571014800,1),(468,-1555293600,2),(468,-932432400,1),(468,-857257200,3),(468,-844556400,4),(468,-830311200,1),(468,-828226800,3),(468,-812502000,4),(468,-807156000,1),(468,-798073200,3),(468,-781052400,1),(468,-766717200,2),(468,-750898800,4),(468,-733359600,3),(468,-719456400,4),(468,-701917200,3),(468,-689209200,4),(468,-670460400,3),(468,-114051600,4),(468,-103168800,2),(468,-81997200,4),(468,-71715600,3),(468,-50547600,4),(468,-40266000,3),(468,-18493200,4),(468,-8211600,3),(468,12956400,4),(468,23238000,3),(468,43801200,4),(468,54687600,3),(468,75855600,4),(468,86742000,3),(468,107910000,4),(468,118191600,3),(468,138754800,4),(468,149641200,3),(468,170809200,4),(468,181090800,3),(468,202258800,4),(468,212540400,3),(468,233103600,4),(468,243990000,3),(468,265158000,4),(468,276044400,3),(468,296607600,4),(468,307494000,3),(468,315529200,2),(468,323830800,5),(468,338950800,6),(468,354675600,5),(468,370400400,6),(468,386125200,5),(468,401850000,6),(468,417574800,5),(468,433299600,6),(468,449024400,5),(468,465354000,6),(468,481078800,5),(468,496803600,6),(468,512528400,5),(468,528253200,6),(468,543978000,5),(468,559702800,6),(468,575427600,5),(468,591152400,6),(468,606877200,5),(468,622602000,6),(468,638326800,5),(468,654656400,6),(468,670381200,5),(468,686106000,6),(468,701830800,5),(468,717555600,6),(468,733280400,5),(468,749005200,6),(468,764730000,5),(468,780454800,6),(468,796179600,5),(468,811904400,6),(468,828234000,5),(468,846378000,6),(468,859683600,5),(468,877827600,6),(468,891133200,5),(468,909277200,6),(468,922582800,5),(468,941331600,6),(468,954032400,5),(468,972781200,6),(468,985482000,5),(468,1004230800,6),(468,1017536400,5),(468,1035680400,6),(468,1048986000,5),(468,1067130000,6),(468,1080435600,5),(468,1099184400,6),(468,1111885200,5),(468,1130634000,6),(468,1143334800,5),(468,1162083600,6),(468,1174784400,5),(468,1193533200,6),(468,1206838800,5),(468,1224982800,6),(468,1238288400,5),(468,1256432400,6),(468,1269738000,5),(468,1288486800,6),(468,1301187600,5),(468,1319936400,6),(468,1332637200,5),(468,1351386000,6),(468,1364691600,5),(468,1382835600,6),(468,1396141200,5),(468,1414285200,6),(468,1427590800,5),(468,1445734800,6),(468,1459040400,5),(468,1477789200,6),(468,1490490000,5),(468,1509238800,6),(468,1521939600,5),(468,1540688400,6),(468,1553994000,5),(468,1572138000,6),(468,1585443600,5),(468,1603587600,6),(468,1616893200,5),(468,1635642000,6),(468,1648342800,5),(468,1667091600,6),(468,1679792400,5),(468,1698541200,6),(468,1711846800,5),(468,1729990800,6),(468,1743296400,5),(468,1761440400,6),(468,1774746000,5),(468,1792890000,6),(468,1806195600,5),(468,1824944400,6),(468,1837645200,5),(468,1856394000,6),(468,1869094800,5),(468,1887843600,6),(468,1901149200,5),(468,1919293200,6),(468,1932598800,5),(468,1950742800,6),(468,1964048400,5),(468,1982797200,6),(468,1995498000,5),(468,2014246800,6),(468,2026947600,5),(468,2045696400,6),(468,2058397200,5),(468,2077146000,6),(468,2090451600,5),(468,2108595600,6),(468,2121901200,5),(468,2140045200,6),(469,-2147483648,1),(469,-905824800,4),(469,-857257200,2),(469,-844556400,3),(469,-828226800,2),(469,-812502000,3),(469,-796777200,2),(469,-788922000,1),(469,-777942000,3),(469,-766623600,2),(469,407199600,1),(469,417574800,5),(469,433299600,6),(469,449024400,5),(469,465354000,6),(469,481078800,5),(469,496803600,6),(469,512528400,5),(469,528253200,6),(469,543978000,5),(469,559702800,6),(469,575427600,5),(469,591152400,6),(469,606877200,5),(469,622602000,6),(469,638326800,5),(469,654656400,6),(469,670381200,5),(469,686106000,6),(469,701830800,5),(469,717555600,6),(469,733280400,5),(469,749005200,6),(469,764730000,5),(469,780454800,6),(469,796179600,5),(469,811904400,6),(469,828234000,5),(469,846378000,6),(469,859683600,5),(469,877827600,6),(469,891133200,5),(469,909277200,6),(469,922582800,5),(469,941331600,6),(469,954032400,5),(469,972781200,6),(469,985482000,5),(469,1004230800,6),(469,1017536400,5),(469,1035680400,6),(469,1048986000,5),(469,1067130000,6),(469,1080435600,5),(469,1099184400,6),(469,1111885200,5),(469,1130634000,6),(469,1143334800,5),(469,1162083600,6),(469,1174784400,5),(469,1193533200,6),(469,1206838800,5),(469,1224982800,6),(469,1238288400,5),(469,1256432400,6),(469,1269738000,5),(469,1288486800,6),(469,1301187600,5),(469,1319936400,6),(469,1332637200,5),(469,1351386000,6),(469,1364691600,5),(469,1382835600,6),(469,1396141200,5),(469,1414285200,6),(469,1427590800,5),(469,1445734800,6),(469,1459040400,5),(469,1477789200,6),(469,1490490000,5),(469,1509238800,6),(469,1521939600,5),(469,1540688400,6),(469,1553994000,5),(469,1572138000,6),(469,1585443600,5),(469,1603587600,6),(469,1616893200,5),(469,1635642000,6),(469,1648342800,5),(469,1667091600,6),(469,1679792400,5),(469,1698541200,6),(469,1711846800,5),(469,1729990800,6),(469,1743296400,5),(469,1761440400,6),(469,1774746000,5),(469,1792890000,6),(469,1806195600,5),(469,1824944400,6),(469,1837645200,5),(469,1856394000,6),(469,1869094800,5),(469,1887843600,6),(469,1901149200,5),(469,1919293200,6),(469,1932598800,5),(469,1950742800,6),(469,1964048400,5),(469,1982797200,6),(469,1995498000,5),(469,2014246800,6),(469,2026947600,5),(469,2045696400,6),(469,2058397200,5),(469,2077146000,6),(469,2090451600,5),(469,2108595600,6),(469,2121901200,5),(469,2140045200,6),(470,-2147483648,0),(470,-1593820800,1),(470,-1247540400,3),(470,354916800,2),(470,370724400,3),(470,386452800,2),(470,402260400,3),(470,417988800,2),(470,433796400,3),(470,449611200,2),(470,465343200,4),(470,481068000,5),(470,496792800,4),(470,512517600,5),(470,528242400,4),(470,543967200,5),(470,559692000,4),(470,575416800,6),(470,591145200,7),(470,606870000,6),(470,622594800,7),(470,638319600,6),(470,654649200,7),(470,670374000,4),(470,701820000,6),(470,717548400,7),(470,733273200,6),(470,748998000,7),(470,764722800,6),(470,780447600,7),(470,796172400,6),(470,811897200,7),(470,828226800,6),(470,846370800,7),(470,859676400,6),(470,877820400,7),(470,891126000,6),(470,909270000,7),(470,922575600,6),(470,941324400,7),(470,954025200,6),(470,972774000,7),(470,985474800,6),(470,1004223600,7),(470,1017529200,6),(470,1035673200,7),(470,1048978800,6),(470,1067122800,7),(470,1080428400,6),(470,1099177200,7),(470,1111878000,6),(470,1130626800,7),(470,1143327600,6),(470,1162076400,7),(470,1174777200,6),(470,1193526000,7),(470,1206831600,6),(470,1224975600,7),(470,1238281200,6),(470,1256425200,7),(470,1269730800,6),(470,1288479600,7),(470,1301180400,4),(470,1414274400,7),(470,1480806000,4),(470,2147483647,4),(471,-2147483648,1),(471,-1441160160,2),(471,-1247536800,3),(471,-888894000,6),(471,-857257200,4),(471,-844556400,5),(471,-828226800,4),(471,-812502000,5),(471,-811648800,3),(471,354920400,7),(471,370728000,3),(471,386456400,7),(471,402264000,3),(471,417992400,7),(471,433800000,3),(471,449614800,7),(471,465346800,8),(471,481071600,9),(471,496796400,8),(471,512521200,9),(471,528246000,8),(471,543970800,9),(471,559695600,8),(471,575420400,9),(471,591145200,8),(471,606870000,9),(471,622594800,8),(471,631141200,3),(471,646786800,2),(471,701820000,10),(471,717541200,2),(471,733269600,10),(471,748990800,2),(471,764719200,10),(471,767739600,7),(471,780436800,3),(471,796165200,7),(471,811886400,3),(471,828219600,9),(471,846374400,8),(471,852066000,3),(471,859683600,11),(471,877827600,12),(471,891133200,11),(471,909277200,12),(471,922582800,11),(471,941331600,12),(471,954032400,11),(471,972781200,12),(471,985482000,11),(471,1004230800,12),(471,1017536400,11),(471,1035680400,12),(471,1048986000,11),(471,1067130000,12),(471,1080435600,11),(471,1099184400,12),(471,1111885200,11),(471,1130634000,12),(471,1143334800,11),(471,1162083600,12),(471,1174784400,11),(471,1193533200,12),(471,1206838800,11),(471,1224982800,12),(471,1238288400,11),(471,1256432400,12),(471,1269738000,11),(471,1288486800,12),(471,1301187600,11),(471,1319936400,12),(471,1332637200,11),(471,1351386000,12),(471,1364691600,11),(471,1382835600,12),(471,1396137600,13),(471,1414274400,8),(472,-2147483648,1),(472,-905824800,4),(472,-857257200,2),(472,-844556400,3),(472,-828226800,2),(472,-812502000,3),(472,-796777200,2),(472,-788922000,1),(472,-777942000,3),(472,-766623600,2),(472,407199600,1),(472,417574800,5),(472,433299600,6),(472,449024400,5),(472,465354000,6),(472,481078800,5),(472,496803600,6),(472,512528400,5),(472,528253200,6),(472,543978000,5),(472,559702800,6),(472,575427600,5),(472,591152400,6),(472,606877200,5),(472,622602000,6),(472,638326800,5),(472,654656400,6),(472,670381200,5),(472,686106000,6),(472,701830800,5),(472,717555600,6),(472,733280400,5),(472,749005200,6),(472,764730000,5),(472,780454800,6),(472,796179600,5),(472,811904400,6),(472,828234000,5),(472,846378000,6),(472,859683600,5),(472,877827600,6),(472,891133200,5),(472,909277200,6),(472,922582800,5),(472,941331600,6),(472,954032400,5),(472,972781200,6),(472,985482000,5),(472,1004230800,6),(472,1017536400,5),(472,1035680400,6),(472,1048986000,5),(472,1067130000,6),(472,1080435600,5),(472,1099184400,6),(472,1111885200,5),(472,1130634000,6),(472,1143334800,5),(472,1162083600,6),(472,1174784400,5),(472,1193533200,6),(472,1206838800,5),(472,1224982800,6),(472,1238288400,5),(472,1256432400,6),(472,1269738000,5),(472,1288486800,6),(472,1301187600,5),(472,1319936400,6),(472,1332637200,5),(472,1351386000,6),(472,1364691600,5),(472,1382835600,6),(472,1396141200,5),(472,1414285200,6),(472,1427590800,5),(472,1445734800,6),(472,1459040400,5),(472,1477789200,6),(472,1490490000,5),(472,1509238800,6),(472,1521939600,5),(472,1540688400,6),(472,1553994000,5),(472,1572138000,6),(472,1585443600,5),(472,1603587600,6),(472,1616893200,5),(472,1635642000,6),(472,1648342800,5),(472,1667091600,6),(472,1679792400,5),(472,1698541200,6),(472,1711846800,5),(472,1729990800,6),(472,1743296400,5),(472,1761440400,6),(472,1774746000,5),(472,1792890000,6),(472,1806195600,5),(472,1824944400,6),(472,1837645200,5),(472,1856394000,6),(472,1869094800,5),(472,1887843600,6),(472,1901149200,5),(472,1919293200,6),(472,1932598800,5),(472,1950742800,6),(472,1964048400,5),(472,1982797200,6),(472,1995498000,5),(472,2014246800,6),(472,2026947600,5),(472,2045696400,6),(472,2058397200,5),(472,2077146000,6),(472,2090451600,5),(472,2108595600,6),(472,2121901200,5),(472,2140045200,6),(473,-2147483648,1),(473,-857257200,2),(473,-844556400,3),(473,-828226800,2),(473,-812502000,3),(473,-796777200,2),(473,-788922000,4),(473,-781048800,1),(473,291762000,5),(473,307576800,1),(473,323816400,5),(473,339026400,1),(473,355266000,5),(473,370393200,1),(473,386715600,5),(473,401846400,6),(473,417571200,7),(473,433296000,6),(473,449020800,7),(473,465350400,6),(473,481075200,7),(473,496800000,6),(473,512524800,7),(473,528249600,6),(473,543974400,7),(473,559699200,6),(473,575424000,7),(473,591148800,6),(473,606873600,7),(473,622598400,6),(473,638323200,7),(473,654652800,6),(473,662680800,1),(473,670370400,5),(473,686091600,1),(473,701820000,5),(473,717541200,1),(473,733269600,5),(473,748990800,1),(473,764719200,5),(473,780440400,1),(473,796168800,5),(473,811890000,1),(473,828223200,5),(473,846363600,1),(473,859683600,8),(473,877827600,9),(473,891133200,8),(473,909277200,9),(473,922582800,8),(473,941331600,9),(473,954032400,8),(473,972781200,9),(473,985482000,8),(473,1004230800,9),(473,1017536400,8),(473,1035680400,9),(473,1048986000,8),(473,1067130000,9),(473,1080435600,8),(473,1099184400,9),(473,1111885200,8),(473,1130634000,9),(473,1143334800,8),(473,1162083600,9),(473,1174784400,8),(473,1193533200,9),(473,1206838800,8),(473,1224982800,9),(473,1238288400,8),(473,1256432400,9),(473,1269738000,8),(473,1288486800,9),(473,1301187600,8),(473,1319936400,9),(473,1332637200,8),(473,1351386000,9),(473,1364691600,8),(473,1382835600,9),(473,1396141200,8),(473,1414285200,9),(473,1427590800,8),(473,1445734800,9),(473,1459040400,8),(473,1477789200,9),(473,1490490000,8),(473,1509238800,9),(473,1521939600,8),(473,1540688400,9),(473,1553994000,8),(473,1572138000,9),(473,1585443600,8),(473,1603587600,9),(473,1616893200,8),(473,1635642000,9),(473,1648342800,8),(473,1667091600,9),(473,1679792400,8),(473,1698541200,9),(473,1711846800,8),(473,1729990800,9),(473,1743296400,8),(473,1761440400,9),(473,1774746000,8),(473,1792890000,9),(473,1806195600,8),(473,1824944400,9),(473,1837645200,8),(473,1856394000,9),(473,1869094800,8),(473,1887843600,9),(473,1901149200,8),(473,1919293200,9),(473,1932598800,8),(473,1950742800,9),(473,1964048400,8),(473,1982797200,9),(473,1995498000,8),(473,2014246800,9),(473,2026947600,8),(473,2045696400,9),(473,2058397200,8),(473,2077146000,9),(473,2090451600,8),(473,2108595600,9),(473,2121901200,8),(473,2140045200,9),(474,-2147483648,1),(474,-1692496800,2),(474,-1680483600,1),(474,323830800,3),(474,338950800,4),(474,354675600,3),(474,370400400,4),(474,386125200,3),(474,401850000,4),(474,417574800,3),(474,433299600,4),(474,449024400,3),(474,465354000,4),(474,481078800,3),(474,496803600,4),(474,512528400,3),(474,528253200,4),(474,543978000,3),(474,559702800,4),(474,575427600,3),(474,591152400,4),(474,606877200,3),(474,622602000,4),(474,638326800,3),(474,654656400,4),(474,670381200,3),(474,686106000,4),(474,701830800,3),(474,717555600,4),(474,733280400,3),(474,749005200,4),(474,764730000,3),(474,780454800,4),(474,796179600,3),(474,811904400,4),(474,828234000,3),(474,846378000,4),(474,859683600,3),(474,877827600,4),(474,891133200,3),(474,909277200,4),(474,922582800,3),(474,941331600,4),(474,954032400,3),(474,972781200,4),(474,985482000,3),(474,1004230800,4),(474,1017536400,3),(474,1035680400,4),(474,1048986000,3),(474,1067130000,4),(474,1080435600,3),(474,1099184400,4),(474,1111885200,3),(474,1130634000,4),(474,1143334800,3),(474,1162083600,4),(474,1174784400,3),(474,1193533200,4),(474,1206838800,3),(474,1224982800,4),(474,1238288400,3),(474,1256432400,4),(474,1269738000,3),(474,1288486800,4),(474,1301187600,3),(474,1319936400,4),(474,1332637200,3),(474,1351386000,4),(474,1364691600,3),(474,1382835600,4),(474,1396141200,3),(474,1414285200,4),(474,1427590800,3),(474,1445734800,4),(474,1459040400,3),(474,1477789200,4),(474,1490490000,3),(474,1509238800,4),(474,1521939600,3),(474,1540688400,4),(474,1553994000,3),(474,1572138000,4),(474,1585443600,3),(474,1603587600,4),(474,1616893200,3),(474,1635642000,4),(474,1648342800,3),(474,1667091600,4),(474,1679792400,3),(474,1698541200,4),(474,1711846800,3),(474,1729990800,4),(474,1743296400,3),(474,1761440400,4),(474,1774746000,3),(474,1792890000,4),(474,1806195600,3),(474,1824944400,4),(474,1837645200,3),(474,1856394000,4),(474,1869094800,3),(474,1887843600,4),(474,1901149200,3),(474,1919293200,4),(474,1932598800,3),(474,1950742800,4),(474,1964048400,3),(474,1982797200,4),(474,1995498000,3),(474,2014246800,4),(474,2026947600,3),(474,2045696400,4),(474,2058397200,3),(474,2077146000,4),(474,2090451600,3),(474,2108595600,4),(474,2121901200,3),(474,2140045200,4),(475,-2147483648,1),(475,-1638322740,4),(475,-1632006000,2),(475,-1618700400,3),(475,-1593824400,1),(475,-1535938740,5),(475,-927943200,6),(475,-892954800,7),(475,-857257200,3),(475,-844556400,2),(475,-828226800,3),(475,-812502000,2),(475,-797652000,6),(475,354920400,8),(475,370728000,6),(475,386456400,8),(475,402264000,6),(475,417992400,8),(475,433800000,6),(475,449614800,8),(475,465346800,9),(475,481071600,10),(475,496796400,9),(475,512521200,10),(475,528246000,9),(475,543970800,10),(475,559695600,9),(475,575420400,10),(475,591145200,9),(475,606870000,11),(475,622598400,12),(475,638323200,11),(475,654652800,12),(475,670377600,11),(475,686102400,12),(475,701827200,11),(475,717552000,12),(475,733276800,11),(475,749001600,12),(475,764726400,11),(475,780451200,12),(475,796176000,11),(475,811900800,12),(475,828230400,11),(475,846374400,12),(475,859680000,11),(475,877824000,12),(475,891129600,11),(475,906411600,15),(475,909277200,13),(475,922582800,14),(475,941331600,5),(475,1017536400,14),(475,1035680400,13),(475,1048986000,14),(475,1067130000,13),(475,1080435600,14),(475,1099184400,13),(475,1111885200,14),(475,1130634000,13),(475,1143334800,14),(475,1162083600,13),(475,1174784400,14),(475,1193533200,13),(475,1206838800,14),(475,1224982800,13),(475,1238288400,14),(475,1256432400,13),(475,1269738000,14),(475,1288486800,13),(475,1301187600,14),(475,1319936400,13),(475,1332637200,14),(475,1351386000,13),(475,1364691600,14),(475,1382835600,13),(475,1396141200,14),(475,1414285200,13),(475,1427590800,14),(475,1445734800,13),(475,1459040400,14),(475,1477789200,13),(475,1490490000,14),(475,1509238800,13),(475,1521939600,14),(475,1540688400,13),(475,1553994000,14),(475,1572138000,13),(475,1585443600,14),(475,1603587600,13),(475,1616893200,14),(475,1635642000,13),(475,1648342800,14),(475,1667091600,13),(475,1679792400,14),(475,1698541200,13),(475,1711846800,14),(475,1729990800,13),(475,1743296400,14),(475,1761440400,13),(475,1774746000,14),(475,1792890000,13),(475,1806195600,14),(475,1824944400,13),(475,1837645200,14),(475,1856394000,13),(475,1869094800,14),(475,1887843600,13),(475,1901149200,14),(475,1919293200,13),(475,1932598800,14),(475,1950742800,13),(475,1964048400,14),(475,1982797200,13),(475,1995498000,14),(475,2014246800,13),(475,2026947600,14),(475,2045696400,13),(475,2058397200,14),(475,2077146000,13),(475,2090451600,14),(475,2108595600,13),(475,2121901200,14),(475,2140045200,13),(476,-2147483648,0),(476,-1767230360,1),(476,-932346000,2),(476,-857257200,1),(476,-844556400,2),(476,-843519600,1),(476,136854000,2),(476,149896800,1),(476,168130800,2),(476,181432800,1),(476,199839600,2),(476,213141600,1),(476,231894000,2),(476,244591200,1),(476,263257200,2),(476,276040800,1),(476,294706800,2),(476,307490400,1),(476,326156400,2),(476,339458400,1),(476,357087600,2),(476,370389600,1),(476,389142000,2),(476,402444000,1),(476,419468400,2),(476,433807200,1),(476,449622000,2),(476,465354000,3),(476,481078800,4),(476,496803600,3),(476,512528400,4),(476,528253200,3),(476,543978000,4),(476,559702800,3),(476,575427600,4),(476,591152400,3),(476,606877200,4),(476,622602000,3),(476,638326800,4),(476,654656400,3),(476,670381200,4),(476,686106000,3),(476,701830800,4),(476,717555600,3),(476,733280400,4),(476,749005200,3),(476,764730000,4),(476,780454800,3),(476,796179600,4),(476,811904400,3),(476,828234000,4),(476,846378000,3),(476,859683600,4),(476,877827600,3),(476,891133200,4),(476,909277200,3),(476,922582800,4),(476,941331600,3),(476,954032400,4),(476,972781200,3),(476,985482000,4),(476,1004230800,3),(476,1017536400,4),(476,1035680400,3),(476,1048986000,4),(476,1067130000,3),(476,1080435600,4),(476,1099184400,3),(476,1111885200,4),(476,1130634000,3),(476,1143334800,4),(476,1162083600,3),(476,1174784400,4),(476,1193533200,3),(476,1206838800,4),(476,1224982800,3),(476,1238288400,4),(476,1256432400,3),(476,1269738000,4),(476,1288486800,3),(476,1301187600,4),(476,1319936400,3),(476,1332637200,4),(476,1351386000,3),(476,1364691600,4),(476,1382835600,3),(476,1396141200,4),(476,1414285200,3),(476,1427590800,4),(476,1445734800,3),(476,1459040400,4),(476,1477789200,3),(476,1490490000,4),(476,1509238800,3),(476,1521939600,4),(476,1540688400,3),(476,1553994000,4),(476,1572138000,3),(476,1585443600,4),(476,1603587600,3),(476,1616893200,4),(476,1635642000,3),(476,1648342800,4),(476,1667091600,3),(476,1679792400,4),(476,1698541200,3),(476,1711846800,4),(476,1729990800,3),(476,1743296400,4),(476,1761440400,3),(476,1774746000,4),(476,1792890000,3),(476,1806195600,4),(476,1824944400,3),(476,1837645200,4),(476,1856394000,3),(476,1869094800,4),(476,1887843600,3),(476,1901149200,4),(476,1919293200,3),(476,1932598800,4),(476,1950742800,3),(476,1964048400,4),(476,1982797200,3),(476,1995498000,4),(476,2014246800,3),(476,2026947600,4),(476,2045696400,3),(476,2058397200,4),(476,2077146000,3),(476,2090451600,4),(476,2108595600,3),(476,2121901200,4),(476,2140045200,3),(477,-2147483648,1),(477,-1637114100,2),(477,-1213148664,5),(477,-1187056800,3),(477,-1175479200,4),(477,-1159754400,3),(477,-1144029600,4),(477,-1127700000,3),(477,-1111975200,4),(477,-1096250400,3),(477,-1080525600,4),(477,-1064800800,3),(477,-1049076000,4),(477,-1033351200,3),(477,-1017626400,4),(477,-1001901600,3),(477,-986176800,4),(477,-970452000,3),(477,-954727200,4),(477,-927165600,6),(477,-898138800,9),(477,-857257200,7),(477,-844556400,8),(477,-828226800,7),(477,-812502000,8),(477,-800157600,11),(477,354920400,10),(477,370728000,11),(477,386456400,10),(477,402264000,11),(477,417992400,10),(477,433800000,11),(477,449614800,10),(477,465346800,12),(477,481071600,13),(477,496796400,12),(477,512521200,13),(477,528246000,12),(477,543970800,13),(477,559695600,12),(477,575420400,13),(477,591145200,12),(477,606870000,13),(477,622594800,12),(477,638319600,13),(477,641944800,6),(477,654652800,4),(477,670377600,3),(477,686102400,4),(477,694216800,5),(477,701820000,6),(477,717541200,5),(477,733269600,6),(477,748990800,5),(477,764719200,6),(477,780440400,5),(477,796168800,6),(477,811890000,5),(477,828223200,6),(477,846363600,5),(477,859680000,6),(477,877824000,5),(477,891129600,6),(477,909273600,5),(477,922579200,6),(477,941328000,5),(477,954028800,6),(477,972777600,5),(477,985478400,6),(477,1004227200,5),(477,1017532800,6),(477,1035676800,5),(477,1048982400,6),(477,1067126400,5),(477,1080432000,6),(477,1099180800,5),(477,1111881600,6),(477,1130630400,5),(477,1143331200,6),(477,1162080000,5),(477,1174780800,6),(477,1193529600,5),(477,1206835200,6),(477,1224979200,5),(477,1238284800,6),(477,1256428800,5),(477,1269734400,6),(477,1288483200,5),(477,1301184000,6),(477,1319932800,5),(477,1332633600,6),(477,1351382400,5),(477,1364688000,6),(477,1382832000,5),(477,1396137600,6),(477,1414281600,5),(477,1427587200,6),(477,1445731200,5),(477,1459036800,6),(477,1477785600,5),(477,1490486400,6),(477,1509235200,5),(477,1521936000,6),(477,1540684800,5),(477,1553990400,6),(477,1572134400,5),(477,1585440000,6),(477,1603584000,5),(477,1616889600,6),(477,1635638400,5),(477,1648339200,6),(477,1667088000,5),(477,1679788800,6),(477,1698537600,5),(477,1711843200,6),(477,1729987200,5),(477,1743292800,6),(477,1761436800,5),(477,1774742400,6),(477,1792886400,5),(477,1806192000,6),(477,1824940800,5),(477,1837641600,6),(477,1856390400,5),(477,1869091200,6),(477,1887840000,5),(477,1901145600,6),(477,1919289600,5),(477,1932595200,6),(477,1950739200,5),(477,1964044800,6),(477,1982793600,5),(477,1995494400,6),(477,2014243200,5),(477,2026944000,6),(477,2045692800,5),(477,2058393600,6),(477,2077142400,5),(477,2090448000,6),(477,2108592000,5),(477,2121897600,6),(477,2140041600,5),(478,-2147483648,0),(478,-1593820800,1),(478,-1247540400,3),(478,354916800,2),(478,370724400,3),(478,386452800,2),(478,402260400,3),(478,417988800,2),(478,433796400,3),(478,449611200,2),(478,465343200,4),(478,481068000,5),(478,496792800,4),(478,512517600,5),(478,528242400,4),(478,543967200,5),(478,559692000,4),(478,575416800,5),(478,591141600,4),(478,606866400,6),(478,622594800,7),(478,638319600,6),(478,654649200,7),(478,670374000,8),(478,686102400,9),(478,695779200,7),(478,701823600,6),(478,717548400,7),(478,733273200,6),(478,748998000,7),(478,764722800,6),(478,780447600,7),(478,796172400,6),(478,811897200,7),(478,828226800,6),(478,846370800,7),(478,859676400,6),(478,877820400,7),(478,891126000,6),(478,909270000,7),(478,922575600,6),(478,941324400,7),(478,954025200,6),(478,972774000,7),(478,985474800,6),(478,1004223600,7),(478,1017529200,6),(478,1035673200,7),(478,1048978800,6),(478,1067122800,7),(478,1080428400,6),(478,1099177200,7),(478,1111878000,6),(478,1130626800,7),(478,1143327600,6),(478,1162076400,7),(478,1174777200,6),(478,1193526000,7),(478,1206831600,6),(478,1224975600,7),(478,1238281200,6),(478,1256425200,7),(478,1269730800,6),(478,1288479600,7),(478,1301180400,4),(478,1414274400,7),(478,1459033200,4),(478,2147483647,4),(479,-2147483648,1),(479,-938905200,2),(479,-857257200,3),(479,-844556400,2),(479,-828226800,3),(479,-812502000,2),(479,-796874400,4),(479,-794714400,1),(479,-773456400,6),(479,354920400,5),(479,370728000,6),(479,386456400,5),(479,402264000,6),(479,417992400,5),(479,433800000,6),(479,449614800,5),(479,465346800,7),(479,481071600,8),(479,496796400,7),(479,512521200,8),(479,528246000,7),(479,543970800,8),(479,559695600,7),(479,575420400,8),(479,591145200,7),(479,606870000,8),(479,622594800,7),(479,631141200,6),(479,646786800,1),(479,670384800,9),(479,701820000,10),(479,717541200,9),(479,733269600,10),(479,748990800,9),(479,764719200,10),(479,780440400,9),(479,796179600,11),(479,811904400,12),(479,828234000,11),(479,846378000,12),(479,859683600,11),(479,877827600,12),(479,891133200,11),(479,909277200,12),(479,922582800,11),(479,941331600,12),(479,954032400,11),(479,972781200,12),(479,985482000,11),(479,1004230800,12),(479,1017536400,11),(479,1035680400,12),(479,1048986000,11),(479,1067130000,12),(479,1080435600,11),(479,1099184400,12),(479,1111885200,11),(479,1130634000,12),(479,1143334800,11),(479,1162083600,12),(479,1174784400,11),(479,1193533200,12),(479,1206838800,11),(479,1224982800,12),(479,1238288400,11),(479,1256432400,12),(479,1269738000,11),(479,1288486800,12),(479,1301187600,11),(479,1319936400,12),(479,1332637200,11),(479,1351386000,12),(479,1364691600,11),(479,1382835600,12),(479,1396141200,11),(479,1414285200,12),(479,1427590800,11),(479,1445734800,12),(479,1459040400,11),(479,1477789200,12),(479,1490490000,11),(479,1509238800,12),(479,1521939600,11),(479,1540688400,12),(479,1553994000,11),(479,1572138000,12),(479,1585443600,11),(479,1603587600,12),(479,1616893200,11),(479,1635642000,12),(479,1648342800,11),(479,1667091600,12),(479,1679792400,11),(479,1698541200,12),(479,1711846800,11),(479,1729990800,12),(479,1743296400,11),(479,1761440400,12),(479,1774746000,11),(479,1792890000,12),(479,1806195600,11),(479,1824944400,12),(479,1837645200,11),(479,1856394000,12),(479,1869094800,11),(479,1887843600,12),(479,1901149200,11),(479,1919293200,12),(479,1932598800,11),(479,1950742800,12),(479,1964048400,11),(479,1982797200,12),(479,1995498000,11),(479,2014246800,12),(479,2026947600,11),(479,2045696400,12),(479,2058397200,11),(479,2077146000,12),(479,2090451600,11),(479,2108595600,12),(479,2121901200,11),(479,2140045200,12),(480,-2147483648,2),(480,-904435200,1),(480,-891129600,2),(480,-872985600,1),(480,-859680000,2),(480,354675600,3),(480,370400400,4),(480,386125200,3),(480,401850000,4),(480,417574800,3),(480,433299600,4),(480,449024400,3),(480,465354000,4),(480,481078800,3),(480,496803600,4),(480,512528400,3),(480,528253200,4),(480,543978000,3),(480,559702800,4),(480,575427600,3),(480,591152400,4),(480,606877200,3),(480,622602000,4),(480,638326800,3),(480,654656400,4),(480,670381200,3),(480,686106000,4),(480,701830800,3),(480,717555600,4),(480,733280400,3),(480,749005200,4),(480,764730000,3),(480,780454800,4),(480,796179600,3),(480,811904400,4),(480,828234000,3),(480,846378000,4),(480,859683600,3),(480,877827600,4),(480,891133200,3),(480,909277200,4),(480,922582800,3),(480,941331600,4),(480,954032400,3),(480,972781200,4),(480,985482000,3),(480,1004230800,4),(480,1017536400,3),(480,1035680400,4),(480,1048986000,3),(480,1067130000,4),(480,1080435600,3),(480,1099184400,4),(480,1111885200,3),(480,1130634000,4),(480,1143334800,3),(480,1162083600,4),(480,1174784400,3),(480,1193533200,4),(480,1206838800,3),(480,1224982800,4),(480,1238288400,3),(480,1256432400,4),(480,1269738000,3),(480,1288486800,4),(480,1301187600,3),(480,1319936400,4),(480,1332637200,3),(480,1351386000,4),(480,1364691600,3),(480,1382835600,4),(480,1396141200,3),(480,1414285200,4),(480,1427590800,3),(480,1445734800,4),(480,1459040400,3),(480,1477789200,4),(480,1490490000,3),(480,1509238800,4),(480,1521939600,3),(480,1540688400,4),(480,1553994000,3),(480,1572138000,4),(480,1585443600,3),(480,1603587600,4),(480,1616893200,3),(480,1635642000,4),(480,1648342800,3),(480,1667091600,4),(480,1679792400,3),(480,1698541200,4),(480,1711846800,3),(480,1729990800,4),(480,1743296400,3),(480,1761440400,4),(480,1774746000,3),(480,1792890000,4),(480,1806195600,3),(480,1824944400,4),(480,1837645200,3),(480,1856394000,4),(480,1869094800,3),(480,1887843600,4),(480,1901149200,3),(480,1919293200,4),(480,1932598800,3),(480,1950742800,4),(480,1964048400,3),(480,1982797200,4),(480,1995498000,3),(480,2014246800,4),(480,2026947600,3),(480,2045696400,4),(480,2058397200,3),(480,2077146000,4),(480,2090451600,3),(480,2108595600,4),(480,2121901200,3),(480,2140045200,4),(481,-2147483648,2),(481,-1690765200,1),(481,-1680487200,2),(481,-1664758800,1),(481,-1648951200,2),(481,-1635123600,1),(481,-1616896800,2),(481,-1604278800,1),(481,-1585533600,2),(481,-1571014800,1),(481,-1555293600,2),(481,-932432400,1),(481,-857257200,3),(481,-844556400,4),(481,-830311200,1),(481,-828226800,3),(481,-812502000,4),(481,-807156000,1),(481,-798073200,3),(481,-781052400,1),(481,-766717200,2),(481,-750898800,4),(481,-733359600,3),(481,-719456400,4),(481,-701917200,3),(481,-689209200,4),(481,-670460400,3),(481,-114051600,4),(481,-103168800,2),(481,-81997200,4),(481,-71715600,3),(481,-50547600,4),(481,-40266000,3),(481,-18493200,4),(481,-8211600,3),(481,12956400,4),(481,23238000,3),(481,43801200,4),(481,54687600,3),(481,75855600,4),(481,86742000,3),(481,107910000,4),(481,118191600,3),(481,138754800,4),(481,149641200,3),(481,170809200,4),(481,181090800,3),(481,202258800,4),(481,212540400,3),(481,233103600,4),(481,243990000,3),(481,265158000,4),(481,276044400,3),(481,296607600,4),(481,307494000,3),(481,315529200,2),(481,323830800,5),(481,338950800,6),(481,354675600,5),(481,370400400,6),(481,386125200,5),(481,401850000,6),(481,417574800,5),(481,433299600,6),(481,449024400,5),(481,465354000,6),(481,481078800,5),(481,496803600,6),(481,512528400,5),(481,528253200,6),(481,543978000,5),(481,559702800,6),(481,575427600,5),(481,591152400,6),(481,606877200,5),(481,622602000,6),(481,638326800,5),(481,654656400,6),(481,670381200,5),(481,686106000,6),(481,701830800,5),(481,717555600,6),(481,733280400,5),(481,749005200,6),(481,764730000,5),(481,780454800,6),(481,796179600,5),(481,811904400,6),(481,828234000,5),(481,846378000,6),(481,859683600,5),(481,877827600,6),(481,891133200,5),(481,909277200,6),(481,922582800,5),(481,941331600,6),(481,954032400,5),(481,972781200,6),(481,985482000,5),(481,1004230800,6),(481,1017536400,5),(481,1035680400,6),(481,1048986000,5),(481,1067130000,6),(481,1080435600,5),(481,1099184400,6),(481,1111885200,5),(481,1130634000,6),(481,1143334800,5),(481,1162083600,6),(481,1174784400,5),(481,1193533200,6),(481,1206838800,5),(481,1224982800,6),(481,1238288400,5),(481,1256432400,6),(481,1269738000,5),(481,1288486800,6),(481,1301187600,5),(481,1319936400,6),(481,1332637200,5),(481,1351386000,6),(481,1364691600,5),(481,1382835600,6),(481,1396141200,5),(481,1414285200,6),(481,1427590800,5),(481,1445734800,6),(481,1459040400,5),(481,1477789200,6),(481,1490490000,5),(481,1509238800,6),(481,1521939600,5),(481,1540688400,6),(481,1553994000,5),(481,1572138000,6),(481,1585443600,5),(481,1603587600,6),(481,1616893200,5),(481,1635642000,6),(481,1648342800,5),(481,1667091600,6),(481,1679792400,5),(481,1698541200,6),(481,1711846800,5),(481,1729990800,6),(481,1743296400,5),(481,1761440400,6),(481,1774746000,5),(481,1792890000,6),(481,1806195600,5),(481,1824944400,6),(481,1837645200,5),(481,1856394000,6),(481,1869094800,5),(481,1887843600,6),(481,1901149200,5),(481,1919293200,6),(481,1932598800,5),(481,1950742800,6),(481,1964048400,5),(481,1982797200,6),(481,1995498000,5),(481,2014246800,6),(481,2026947600,5),(481,2045696400,6),(481,2058397200,5),(481,2077146000,6),(481,2090451600,5),(481,2108595600,6),(481,2121901200,5),(481,2140045200,6),(482,-2147483648,2),(482,-1693706400,1),(482,-1680483600,2),(482,-1663455600,3),(482,-1650150000,4),(482,-1632006000,3),(482,-1618700400,4),(482,-1577926800,2),(482,-1569711600,3),(482,-1555801200,4),(482,-938905200,3),(482,-857257200,4),(482,-844556400,3),(482,-828226800,4),(482,-812502000,3),(482,-796777200,4),(482,-781052400,3),(482,-780188400,4),(482,-757386000,2),(482,-748479600,3),(482,-733273200,4),(482,-717634800,3),(482,-701910000,4),(482,-684975600,3),(482,-670460400,4),(482,323823600,1),(482,338940000,2),(482,354675600,5),(482,370400400,6),(482,386125200,5),(482,401850000,6),(482,417574800,5),(482,433299600,6),(482,449024400,5),(482,465354000,6),(482,481078800,5),(482,496803600,6),(482,512528400,5),(482,528253200,6),(482,543978000,5),(482,559702800,6),(482,575427600,5),(482,591152400,6),(482,606877200,5),(482,622602000,6),(482,638326800,5),(482,654656400,6),(482,670381200,5),(482,686106000,6),(482,701830800,5),(482,717555600,6),(482,733280400,5),(482,749005200,6),(482,764730000,5),(482,780454800,6),(482,796179600,5),(482,811904400,6),(482,828234000,5),(482,846378000,6),(482,859683600,5),(482,877827600,6),(482,891133200,5),(482,909277200,6),(482,922582800,5),(482,941331600,6),(482,954032400,5),(482,972781200,6),(482,985482000,5),(482,1004230800,6),(482,1017536400,5),(482,1035680400,6),(482,1048986000,5),(482,1067130000,6),(482,1080435600,5),(482,1099184400,6),(482,1111885200,5),(482,1130634000,6),(482,1143334800,5),(482,1162083600,6),(482,1174784400,5),(482,1193533200,6),(482,1206838800,5),(482,1224982800,6),(482,1238288400,5),(482,1256432400,6),(482,1269738000,5),(482,1288486800,6),(482,1301187600,5),(482,1319936400,6),(482,1332637200,5),(482,1351386000,6),(482,1364691600,5),(482,1382835600,6),(482,1396141200,5),(482,1414285200,6),(482,1427590800,5),(482,1445734800,6),(482,1459040400,5),(482,1477789200,6),(482,1490490000,5),(482,1509238800,6),(482,1521939600,5),(482,1540688400,6),(482,1553994000,5),(482,1572138000,6),(482,1585443600,5),(482,1603587600,6),(482,1616893200,5),(482,1635642000,6),(482,1648342800,5),(482,1667091600,6),(482,1679792400,5),(482,1698541200,6),(482,1711846800,5),(482,1729990800,6),(482,1743296400,5),(482,1761440400,6),(482,1774746000,5),(482,1792890000,6),(482,1806195600,5),(482,1824944400,6),(482,1837645200,5),(482,1856394000,6),(482,1869094800,5),(482,1887843600,6),(482,1901149200,5),(482,1919293200,6),(482,1932598800,5),(482,1950742800,6),(482,1964048400,5),(482,1982797200,6),(482,1995498000,5),(482,2014246800,6),(482,2026947600,5),(482,2045696400,6),(482,2058397200,5),(482,2077146000,6),(482,2090451600,5),(482,2108595600,6),(482,2121901200,5),(482,2140045200,6),(483,-2147483648,1),(483,-1672536240,2),(483,-1585100136,3),(483,-1561251600,4),(483,-1553565600,3),(483,-928198800,5),(483,-900126000,8),(483,-857257200,6),(483,-844556400,7),(483,-828226800,6),(483,-812502000,7),(483,-802144800,5),(483,354920400,9),(483,370728000,5),(483,386456400,9),(483,402264000,5),(483,417992400,9),(483,433800000,5),(483,449614800,9),(483,465346800,10),(483,481071600,11),(483,496796400,10),(483,512521200,11),(483,528246000,10),(483,543970800,11),(483,559695600,10),(483,575420400,11),(483,591145200,10),(483,606870000,12),(483,622598400,13),(483,638323200,12),(483,654652800,13),(483,670377600,12),(483,686102400,13),(483,701827200,12),(483,717552000,13),(483,733276800,12),(483,749001600,13),(483,764726400,12),(483,780451200,13),(483,796176000,12),(483,811900800,13),(483,828230400,12),(483,846374400,13),(483,859680000,12),(483,877824000,13),(483,883605600,4),(483,891133200,14),(483,909277200,15),(483,922582800,14),(483,941331600,16),(483,1041372000,4),(483,1048986000,17),(483,1067130000,16),(483,1080435600,17),(483,1099184400,16),(483,1111885200,17),(483,1130634000,16),(483,1143334800,17),(483,1162083600,16),(483,1174784400,17),(483,1193533200,16),(483,1206838800,17),(483,1224982800,16),(483,1238288400,17),(483,1256432400,16),(483,1269738000,17),(483,1288486800,16),(483,1301187600,17),(483,1319936400,16),(483,1332637200,17),(483,1351386000,16),(483,1364691600,17),(483,1382835600,16),(483,1396141200,17),(483,1414285200,16),(483,1427590800,17),(483,1445734800,16),(483,1459040400,17),(483,1477789200,16),(483,1490490000,17),(483,1509238800,16),(483,1521939600,17),(483,1540688400,16),(483,1553994000,17),(483,1572138000,16),(483,1585443600,17),(483,1603587600,16),(483,1616893200,17),(483,1635642000,16),(483,1648342800,17),(483,1667091600,16),(483,1679792400,17),(483,1698541200,16),(483,1711846800,17),(483,1729990800,16),(483,1743296400,17),(483,1761440400,16),(483,1774746000,17),(483,1792890000,16),(483,1806195600,17),(483,1824944400,16),(483,1837645200,17),(483,1856394000,16),(483,1869094800,17),(483,1887843600,16),(483,1901149200,17),(483,1919293200,16),(483,1932598800,17),(483,1950742800,16),(483,1964048400,17),(483,1982797200,16),(483,1995498000,17),(483,2014246800,16),(483,2026947600,17),(483,2045696400,16),(483,2058397200,17),(483,2077146000,16),(483,2090451600,17),(483,2108595600,16),(483,2121901200,17),(483,2140045200,16),(484,-2147483648,0),(484,-1577761060,1),(484,-1247540400,2),(484,354916800,3),(484,370724400,2),(484,386452800,3),(484,402260400,2),(484,417988800,3),(484,433796400,2),(484,449611200,3),(484,465343200,4),(484,481068000,5),(484,496792800,4),(484,512517600,5),(484,528242400,4),(484,543967200,5),(484,559692000,4),(484,575416800,6),(484,591145200,7),(484,606870000,6),(484,622594800,7),(484,638319600,6),(484,654649200,7),(484,670374000,4),(484,701820000,6),(484,717548400,7),(484,733273200,6),(484,748998000,7),(484,764722800,6),(484,780447600,7),(484,796172400,6),(484,811897200,7),(484,828226800,6),(484,846370800,7),(484,859676400,6),(484,877820400,7),(484,891126000,6),(484,909270000,7),(484,922575600,6),(484,941324400,7),(484,954025200,6),(484,972774000,7),(484,985474800,6),(484,1004223600,7),(484,1017529200,6),(484,1035673200,7),(484,1048978800,6),(484,1067122800,7),(484,1080428400,6),(484,1099177200,7),(484,1111878000,6),(484,1130626800,7),(484,1143327600,6),(484,1162076400,7),(484,1174777200,6),(484,1193526000,7),(484,1206831600,6),(484,1224975600,7),(484,1238281200,6),(484,1256425200,7),(484,1269730800,6),(484,1288479600,7),(484,1301180400,4),(484,1414274400,7),(484,1540681200,4),(484,2147483647,4),(485,-2147483648,1),(485,-1717032240,3),(485,-1693706400,2),(485,-1680483600,3),(485,-1663455600,4),(485,-1650150000,5),(485,-1632006000,4),(485,-1618700400,8),(485,-1600473600,6),(485,-1587168000,7),(485,-1501725600,3),(485,-931734000,2),(485,-857257200,5),(485,-844556400,4),(485,-828226800,5),(485,-812502000,4),(485,-796874400,2),(485,-796608000,3),(485,-778726800,2),(485,-762660000,3),(485,-748486800,4),(485,-733273200,5),(485,-715215600,4),(485,-701910000,5),(485,-684975600,4),(485,-670460400,5),(485,-654130800,4),(485,-639010800,5),(485,-397094400,4),(485,-386812800,5),(485,-371088000,4),(485,-355363200,5),(485,-334195200,4),(485,-323308800,5),(485,-307584000,4),(485,-291859200,5),(485,-271296000,4),(485,-260409600,5),(485,-239846400,4),(485,-228960000,5),(485,-208396800,4),(485,-197510400,5),(485,-176342400,4),(485,-166060800,5),(485,220921200,3),(485,228873600,4),(485,243993600,5),(485,260323200,4),(485,276048000,5),(485,291772800,4),(485,307497600,5),(485,323827200,4),(485,338947200,5),(485,354672000,4),(485,370396800,5),(485,386121600,4),(485,401846400,5),(485,417571200,4),(485,433296000,5),(485,449020800,4),(485,465350400,5),(485,481075200,4),(485,496800000,5),(485,512524800,4),(485,528249600,5),(485,543974400,4),(485,559699200,5),(485,567990000,3),(485,575427600,9),(485,591152400,10),(485,606877200,9),(485,622602000,10),(485,638326800,9),(485,654656400,10),(485,670381200,9),(485,686106000,10),(485,701830800,9),(485,717555600,10),(485,733280400,9),(485,749005200,10),(485,764730000,9),(485,780454800,10),(485,796179600,9),(485,811904400,10),(485,828234000,9),(485,846378000,10),(485,859683600,9),(485,877827600,10),(485,891133200,9),(485,909277200,10),(485,922582800,9),(485,941331600,10),(485,954032400,9),(485,972781200,10),(485,985482000,9),(485,1004230800,10),(485,1017536400,9),(485,1035680400,10),(485,1048986000,9),(485,1067130000,10),(485,1080435600,9),(485,1099184400,10),(485,1111885200,9),(485,1130634000,10),(485,1143334800,9),(485,1162083600,10),(485,1174784400,9),(485,1193533200,10),(485,1206838800,9),(485,1224982800,10),(485,1238288400,9),(485,1256432400,10),(485,1269738000,9),(485,1288486800,10),(485,1301187600,9),(485,1319936400,10),(485,1332637200,9),(485,1351386000,10),(485,1364691600,9),(485,1382835600,10),(485,1396141200,9),(485,1414285200,10),(485,1427590800,9),(485,1445734800,10),(485,1459040400,9),(485,1477789200,10),(485,1490490000,9),(485,1509238800,10),(485,1521939600,9),(485,1540688400,10),(485,1553994000,9),(485,1572138000,10),(485,1585443600,9),(485,1603587600,10),(485,1616893200,9),(485,1635642000,10),(485,1648342800,9),(485,1667091600,10),(485,1679792400,9),(485,1698541200,10),(485,1711846800,9),(485,1729990800,10),(485,1743296400,9),(485,1761440400,10),(485,1774746000,9),(485,1792890000,10),(485,1806195600,9),(485,1824944400,10),(485,1837645200,9),(485,1856394000,10),(485,1869094800,9),(485,1887843600,10),(485,1901149200,9),(485,1919293200,10),(485,1932598800,9),(485,1950742800,10),(485,1964048400,9),(485,1982797200,10),(485,1995498000,9),(485,2014246800,10),(485,2026947600,9),(485,2045696400,10),(485,2058397200,9),(485,2077146000,10),(485,2090451600,9),(485,2108595600,10),(485,2121901200,9),(485,2140045200,10),(486,-2147483648,1),(486,-905824800,4),(486,-857257200,2),(486,-844556400,3),(486,-828226800,2),(486,-812502000,3),(486,-796777200,2),(486,-788922000,1),(486,-777942000,3),(486,-766623600,2),(486,407199600,1),(486,417574800,5),(486,433299600,6),(486,449024400,5),(486,465354000,6),(486,481078800,5),(486,496803600,6),(486,512528400,5),(486,528253200,6),(486,543978000,5),(486,559702800,6),(486,575427600,5),(486,591152400,6),(486,606877200,5),(486,622602000,6),(486,638326800,5),(486,654656400,6),(486,670381200,5),(486,686106000,6),(486,701830800,5),(486,717555600,6),(486,733280400,5),(486,749005200,6),(486,764730000,5),(486,780454800,6),(486,796179600,5),(486,811904400,6),(486,828234000,5),(486,846378000,6),(486,859683600,5),(486,877827600,6),(486,891133200,5),(486,909277200,6),(486,922582800,5),(486,941331600,6),(486,954032400,5),(486,972781200,6),(486,985482000,5),(486,1004230800,6),(486,1017536400,5),(486,1035680400,6),(486,1048986000,5),(486,1067130000,6),(486,1080435600,5),(486,1099184400,6),(486,1111885200,5),(486,1130634000,6),(486,1143334800,5),(486,1162083600,6),(486,1174784400,5),(486,1193533200,6),(486,1206838800,5),(486,1224982800,6),(486,1238288400,5),(486,1256432400,6),(486,1269738000,5),(486,1288486800,6),(486,1301187600,5),(486,1319936400,6),(486,1332637200,5),(486,1351386000,6),(486,1364691600,5),(486,1382835600,6),(486,1396141200,5),(486,1414285200,6),(486,1427590800,5),(486,1445734800,6),(486,1459040400,5),(486,1477789200,6),(486,1490490000,5),(486,1509238800,6),(486,1521939600,5),(486,1540688400,6),(486,1553994000,5),(486,1572138000,6),(486,1585443600,5),(486,1603587600,6),(486,1616893200,5),(486,1635642000,6),(486,1648342800,5),(486,1667091600,6),(486,1679792400,5),(486,1698541200,6),(486,1711846800,5),(486,1729990800,6),(486,1743296400,5),(486,1761440400,6),(486,1774746000,5),(486,1792890000,6),(486,1806195600,5),(486,1824944400,6),(486,1837645200,5),(486,1856394000,6),(486,1869094800,5),(486,1887843600,6),(486,1901149200,5),(486,1919293200,6),(486,1932598800,5),(486,1950742800,6),(486,1964048400,5),(486,1982797200,6),(486,1995498000,5),(486,2014246800,6),(486,2026947600,5),(486,2045696400,6),(486,2058397200,5),(486,2077146000,6),(486,2090451600,5),(486,2108595600,6),(486,2121901200,5),(486,2140045200,6),(487,-2147483648,1),(487,-1441160400,2),(487,-1247536800,3),(487,-894769200,6),(487,-857257200,4),(487,-844556400,5),(487,-828226800,4),(487,-826419600,3),(487,354920400,7),(487,370728000,3),(487,386456400,7),(487,402264000,3),(487,417992400,7),(487,433800000,3),(487,449614800,7),(487,465346800,8),(487,481071600,9),(487,496796400,8),(487,512521200,9),(487,528246000,8),(487,543970800,9),(487,559695600,8),(487,575420400,9),(487,591145200,8),(487,606870000,9),(487,622594800,8),(487,638319600,9),(487,654649200,8),(487,670374000,10),(487,686091600,2),(487,701820000,10),(487,717541200,2),(487,733269600,10),(487,748990800,2),(487,764719200,10),(487,780440400,2),(487,796179600,11),(487,811904400,12),(487,828234000,11),(487,846378000,12),(487,859683600,11),(487,877827600,12),(487,891133200,11),(487,909277200,12),(487,922582800,11),(487,941331600,12),(487,954032400,11),(487,972781200,12),(487,985482000,11),(487,1004230800,12),(487,1017536400,11),(487,1035680400,12),(487,1048986000,11),(487,1067130000,12),(487,1080435600,11),(487,1099184400,12),(487,1111885200,11),(487,1130634000,12),(487,1143334800,11),(487,1162083600,12),(487,1174784400,11),(487,1193533200,12),(487,1206838800,11),(487,1224982800,12),(487,1238288400,11),(487,1256432400,12),(487,1269738000,11),(487,1288486800,12),(487,1301187600,11),(487,1319936400,12),(487,1332637200,11),(487,1351386000,12),(487,1364691600,11),(487,1382835600,12),(487,1396141200,11),(487,1414285200,12),(487,1427590800,11),(487,1445734800,12),(487,1459040400,11),(487,1477789200,12),(487,1490490000,11),(487,1509238800,12),(487,1521939600,11),(487,1540688400,12),(487,1553994000,11),(487,1572138000,12),(487,1585443600,11),(487,1603587600,12),(487,1616893200,11),(487,1635642000,12),(487,1648342800,11),(487,1667091600,12),(487,1679792400,11),(487,1698541200,12),(487,1711846800,11),(487,1729990800,12),(487,1743296400,11),(487,1761440400,12),(487,1774746000,11),(487,1792890000,12),(487,1806195600,11),(487,1824944400,12),(487,1837645200,11),(487,1856394000,12),(487,1869094800,11),(487,1887843600,12),(487,1901149200,11),(487,1919293200,12),(487,1932598800,11),(487,1950742800,12),(487,1964048400,11),(487,1982797200,12),(487,1995498000,11),(487,2014246800,12),(487,2026947600,11),(487,2045696400,12),(487,2058397200,11),(487,2077146000,12),(487,2090451600,11),(487,2108595600,12),(487,2121901200,11),(487,2140045200,12),(488,-2147483648,2),(488,-904435200,1),(488,-891129600,2),(488,-872985600,1),(488,-859680000,2),(488,354675600,3),(488,370400400,4),(488,386125200,3),(488,401850000,4),(488,417574800,3),(488,433299600,4),(488,449024400,3),(488,465354000,4),(488,481078800,3),(488,496803600,4),(488,512528400,3),(488,528253200,4),(488,543978000,3),(488,559702800,4),(488,575427600,3),(488,591152400,4),(488,606877200,3),(488,622602000,4),(488,638326800,3),(488,654656400,4),(488,670381200,3),(488,686106000,4),(488,701830800,3),(488,717555600,4),(488,733280400,3),(488,749005200,4),(488,764730000,3),(488,780454800,4),(488,796179600,3),(488,811904400,4),(488,828234000,3),(488,846378000,4),(488,859683600,3),(488,877827600,4),(488,891133200,3),(488,909277200,4),(488,922582800,3),(488,941331600,4),(488,954032400,3),(488,972781200,4),(488,985482000,3),(488,1004230800,4),(488,1017536400,3),(488,1035680400,4),(488,1048986000,3),(488,1067130000,4),(488,1080435600,3),(488,1099184400,4),(488,1111885200,3),(488,1130634000,4),(488,1143334800,3),(488,1162083600,4),(488,1174784400,3),(488,1193533200,4),(488,1206838800,3),(488,1224982800,4),(488,1238288400,3),(488,1256432400,4),(488,1269738000,3),(488,1288486800,4),(488,1301187600,3),(488,1319936400,4),(488,1332637200,3),(488,1351386000,4),(488,1364691600,3),(488,1382835600,4),(488,1396141200,3),(488,1414285200,4),(488,1427590800,3),(488,1445734800,4),(488,1459040400,3),(488,1477789200,4),(488,1490490000,3),(488,1509238800,4),(488,1521939600,3),(488,1540688400,4),(488,1553994000,3),(488,1572138000,4),(488,1585443600,3),(488,1603587600,4),(488,1616893200,3),(488,1635642000,4),(488,1648342800,3),(488,1667091600,4),(488,1679792400,3),(488,1698541200,4),(488,1711846800,3),(488,1729990800,4),(488,1743296400,3),(488,1761440400,4),(488,1774746000,3),(488,1792890000,4),(488,1806195600,3),(488,1824944400,4),(488,1837645200,3),(488,1856394000,4),(488,1869094800,3),(488,1887843600,4),(488,1901149200,3),(488,1919293200,4),(488,1932598800,3),(488,1950742800,4),(488,1964048400,3),(488,1982797200,4),(488,1995498000,3),(488,2014246800,4),(488,2026947600,3),(488,2045696400,4),(488,2058397200,3),(488,2077146000,4),(488,2090451600,3),(488,2108595600,4),(488,2121901200,3),(488,2140045200,4),(489,-2147483648,0),(489,2147483647,0),(490,-2147483648,2),(490,-1691964000,1),(490,-1680472800,2),(490,-1664143200,1),(490,-1650146400,2),(490,-1633903200,1),(490,-1617487200,2),(490,-1601848800,1),(490,-1586037600,2),(490,-1570399200,1),(490,-1552168800,2),(490,-1538344800,1),(490,-1522533600,2),(490,-1507500000,1),(490,-1490565600,2),(490,-1473631200,1),(490,-1460930400,2),(490,-1442786400,1),(490,-1428876000,2),(490,-1410732000,1),(490,-1396216800,2),(490,-1379282400,1),(490,-1364767200,2),(490,-1348437600,1),(490,-1333317600,2),(490,-1315778400,1),(490,-1301263200,2),(490,-1284328800,1),(490,-1269813600,2),(490,-1253484000,1),(490,-1238364000,2),(490,-1221429600,1),(490,-1206914400,2),(490,-1189980000,1),(490,-1175464800,2),(490,-1159135200,1),(490,-1143410400,2),(490,-1126476000,1),(490,-1111960800,2),(490,-1095631200,1),(490,-1080511200,2),(490,-1063576800,1),(490,-1049061600,2),(490,-1032127200,1),(490,-1017612000,2),(490,-1001282400,1),(490,-986162400,2),(490,-969228000,1),(490,-950479200,2),(490,-942012000,1),(490,-904518000,3),(490,-896050800,1),(490,-875487600,3),(490,-864601200,1),(490,-844038000,3),(490,-832546800,1),(490,-812588400,3),(490,-798073200,1),(490,-781052400,3),(490,-772066800,1),(490,-764805600,2),(490,-748476000,1),(490,-733356000,2),(490,-719445600,1),(490,-717030000,3),(490,-706748400,1),(490,-699487200,2),(490,-687996000,1),(490,-668037600,2),(490,-654732000,1),(490,-636588000,2),(490,-622072800,1),(490,-605743200,2),(490,-590623200,1),(490,-574293600,2),(490,-558568800,1),(490,-542239200,2),(490,-527119200,1),(490,-512604000,2),(490,-496274400,1),(490,-481154400,2),(490,-464220000,1),(490,-449704800,2),(490,-432165600,1),(490,-417650400,2),(490,-401320800,1),(490,-386200800,2),(490,-369266400,1),(490,-354751200,2),(490,-337816800,1),(490,-323301600,2),(490,-306972000,1),(490,-291852000,2),(490,-276732000,1),(490,-257983200,2),(490,-245282400,1),(490,-226533600,2),(490,-213228000,1),(490,-195084000,2),(490,-182383200,1),(490,-163634400,2),(490,-150933600,1),(490,-132184800,2),(490,-119484000,1),(490,-100735200,2),(490,-88034400,1),(490,-68680800,2),(490,-59004000,1),(490,-37242000,4),(490,57722400,6),(490,69818400,1),(490,89172000,2),(490,101268000,1),(490,120621600,2),(490,132717600,1),(490,152071200,2),(490,164167200,1),(490,183520800,2),(490,196221600,1),(490,214970400,2),(490,227671200,1),(490,246420000,2),(490,259120800,1),(490,278474400,2),(490,290570400,1),(490,309924000,2),(490,322020000,1),(490,341373600,2),(490,354675600,5),(490,372819600,6),(490,386125200,5),(490,404269200,6),(490,417574800,5),(490,435718800,6),(490,449024400,5),(490,467773200,6),(490,481078800,5),(490,499222800,6),(490,512528400,5),(490,530672400,6),(490,543978000,5),(490,562122000,6),(490,575427600,5),(490,593571600,6),(490,606877200,5),(490,625626000,6),(490,638326800,5),(490,657075600,6),(490,670381200,5),(490,688525200,6),(490,701830800,5),(490,719974800,6),(490,733280400,5),(490,751424400,6),(490,764730000,5),(490,782874000,6),(490,796179600,5),(490,814323600,6),(490,820454400,7),(490,828234000,5),(490,846378000,6),(490,859683600,5),(490,877827600,6),(490,891133200,5),(490,909277200,6),(490,922582800,5),(490,941331600,6),(490,954032400,5),(490,972781200,6),(490,985482000,5),(490,1004230800,6),(490,1017536400,5),(490,1035680400,6),(490,1048986000,5),(490,1067130000,6),(490,1080435600,5),(490,1099184400,6),(490,1111885200,5),(490,1130634000,6),(490,1143334800,5),(490,1162083600,6),(490,1174784400,5),(490,1193533200,6),(490,1206838800,5),(490,1224982800,6),(490,1238288400,5),(490,1256432400,6),(490,1269738000,5),(490,1288486800,6),(490,1301187600,5),(490,1319936400,6),(490,1332637200,5),(490,1351386000,6),(490,1364691600,5),(490,1382835600,6),(490,1396141200,5),(490,1414285200,6),(490,1427590800,5),(490,1445734800,6),(490,1459040400,5),(490,1477789200,6),(490,1490490000,5),(490,1509238800,6),(490,1521939600,5),(490,1540688400,6),(490,1553994000,5),(490,1572138000,6),(490,1585443600,5),(490,1603587600,6),(490,1616893200,5),(490,1635642000,6),(490,1648342800,5),(490,1667091600,6),(490,1679792400,5),(490,1698541200,6),(490,1711846800,5),(490,1729990800,6),(490,1743296400,5),(490,1761440400,6),(490,1774746000,5),(490,1792890000,6),(490,1806195600,5),(490,1824944400,6),(490,1837645200,5),(490,1856394000,6),(490,1869094800,5),(490,1887843600,6),(490,1901149200,5),(490,1919293200,6),(490,1932598800,5),(490,1950742800,6),(490,1964048400,5),(490,1982797200,6),(490,1995498000,5),(490,2014246800,6),(490,2026947600,5),(490,2045696400,6),(490,2058397200,5),(490,2077146000,6),(490,2090451600,5),(490,2108595600,6),(490,2121901200,5),(490,2140045200,6),(491,-2147483648,2),(491,-1691964000,1),(491,-1680472800,2),(491,-1664143200,1),(491,-1650146400,2),(491,-1633903200,1),(491,-1617487200,2),(491,-1601848800,1),(491,-1586037600,2),(491,-1570399200,1),(491,-1552168800,2),(491,-1538344800,1),(491,-1522533600,2),(491,-1507500000,1),(491,-1490565600,2),(491,-1473631200,1),(491,-1460930400,2),(491,-1442786400,1),(491,-1428876000,2),(491,-1410732000,1),(491,-1396216800,2),(491,-1379282400,1),(491,-1364767200,2),(491,-1348437600,1),(491,-1333317600,2),(491,-1315778400,1),(491,-1301263200,2),(491,-1284328800,1),(491,-1269813600,2),(491,-1253484000,1),(491,-1238364000,2),(491,-1221429600,1),(491,-1206914400,2),(491,-1189980000,1),(491,-1175464800,2),(491,-1159135200,1),(491,-1143410400,2),(491,-1126476000,1),(491,-1111960800,2),(491,-1095631200,1),(491,-1080511200,2),(491,-1063576800,1),(491,-1049061600,2),(491,-1032127200,1),(491,-1017612000,2),(491,-1001282400,1),(491,-986162400,2),(491,-969228000,1),(491,-950479200,2),(491,-942012000,1),(491,-904518000,3),(491,-896050800,1),(491,-875487600,3),(491,-864601200,1),(491,-844038000,3),(491,-832546800,1),(491,-812588400,3),(491,-798073200,1),(491,-781052400,3),(491,-772066800,1),(491,-764805600,2),(491,-748476000,1),(491,-733356000,2),(491,-719445600,1),(491,-717030000,3),(491,-706748400,1),(491,-699487200,2),(491,-687996000,1),(491,-668037600,2),(491,-654732000,1),(491,-636588000,2),(491,-622072800,1),(491,-605743200,2),(491,-590623200,1),(491,-574293600,2),(491,-558568800,1),(491,-542239200,2),(491,-527119200,1),(491,-512604000,2),(491,-496274400,1),(491,-481154400,2),(491,-464220000,1),(491,-449704800,2),(491,-432165600,1),(491,-417650400,2),(491,-401320800,1),(491,-386200800,2),(491,-369266400,1),(491,-354751200,2),(491,-337816800,1),(491,-323301600,2),(491,-306972000,1),(491,-291852000,2),(491,-276732000,1),(491,-257983200,2),(491,-245282400,1),(491,-226533600,2),(491,-213228000,1),(491,-195084000,2),(491,-182383200,1),(491,-163634400,2),(491,-150933600,1),(491,-132184800,2),(491,-119484000,1),(491,-100735200,2),(491,-88034400,1),(491,-68680800,2),(491,-59004000,1),(491,-37242000,4),(491,57722400,6),(491,69818400,1),(491,89172000,2),(491,101268000,1),(491,120621600,2),(491,132717600,1),(491,152071200,2),(491,164167200,1),(491,183520800,2),(491,196221600,1),(491,214970400,2),(491,227671200,1),(491,246420000,2),(491,259120800,1),(491,278474400,2),(491,290570400,1),(491,309924000,2),(491,322020000,1),(491,341373600,2),(491,354675600,5),(491,372819600,6),(491,386125200,5),(491,404269200,6),(491,417574800,5),(491,435718800,6),(491,449024400,5),(491,467773200,6),(491,481078800,5),(491,499222800,6),(491,512528400,5),(491,530672400,6),(491,543978000,5),(491,562122000,6),(491,575427600,5),(491,593571600,6),(491,606877200,5),(491,625626000,6),(491,638326800,5),(491,657075600,6),(491,670381200,5),(491,688525200,6),(491,701830800,5),(491,719974800,6),(491,733280400,5),(491,751424400,6),(491,764730000,5),(491,782874000,6),(491,796179600,5),(491,814323600,6),(491,820454400,7),(491,828234000,5),(491,846378000,6),(491,859683600,5),(491,877827600,6),(491,891133200,5),(491,909277200,6),(491,922582800,5),(491,941331600,6),(491,954032400,5),(491,972781200,6),(491,985482000,5),(491,1004230800,6),(491,1017536400,5),(491,1035680400,6),(491,1048986000,5),(491,1067130000,6),(491,1080435600,5),(491,1099184400,6),(491,1111885200,5),(491,1130634000,6),(491,1143334800,5),(491,1162083600,6),(491,1174784400,5),(491,1193533200,6),(491,1206838800,5),(491,1224982800,6),(491,1238288400,5),(491,1256432400,6),(491,1269738000,5),(491,1288486800,6),(491,1301187600,5),(491,1319936400,6),(491,1332637200,5),(491,1351386000,6),(491,1364691600,5),(491,1382835600,6),(491,1396141200,5),(491,1414285200,6),(491,1427590800,5),(491,1445734800,6),(491,1459040400,5),(491,1477789200,6),(491,1490490000,5),(491,1509238800,6),(491,1521939600,5),(491,1540688400,6),(491,1553994000,5),(491,1572138000,6),(491,1585443600,5),(491,1603587600,6),(491,1616893200,5),(491,1635642000,6),(491,1648342800,5),(491,1667091600,6),(491,1679792400,5),(491,1698541200,6),(491,1711846800,5),(491,1729990800,6),(491,1743296400,5),(491,1761440400,6),(491,1774746000,5),(491,1792890000,6),(491,1806195600,5),(491,1824944400,6),(491,1837645200,5),(491,1856394000,6),(491,1869094800,5),(491,1887843600,6),(491,1901149200,5),(491,1919293200,6),(491,1932598800,5),(491,1950742800,6),(491,1964048400,5),(491,1982797200,6),(491,1995498000,5),(491,2014246800,6),(491,2026947600,5),(491,2045696400,6),(491,2058397200,5),(491,2077146000,6),(491,2090451600,5),(491,2108595600,6),(491,2121901200,5),(491,2140045200,6),(498,-2147483648,0),(498,-2056690800,1),(498,-900910800,2),(498,-891579600,3),(498,-884248200,4),(498,-761209200,1),(498,-747907200,2),(498,-728541000,5),(498,-717049800,6),(498,-697091400,5),(498,-683785800,6),(498,-668061000,5),(498,-654755400,2),(498,-636611400,5),(498,-623305800,2),(498,-605161800,5),(498,-591856200,2),(498,-573712200,5),(498,-559801800,2),(498,-541657800,5),(498,-528352200,2),(498,-510211800,1),(498,-498112200,2),(498,-478762200,1),(498,-466662600,2),(498,-446707800,1),(498,-435213000,2),(498,-415258200,1),(498,-403158600,2),(498,-383808600,1),(498,-371709000,2),(498,-352359000,1),(498,-340259400,2),(498,-320909400,1),(498,-308809800,2),(498,-288855000,1),(498,-277360200,2),(498,-257405400,1),(498,-245910600,2),(498,-225955800,1),(498,-213856200,2),(498,-194506200,1),(498,-182406600,2),(498,-163056600,1),(498,-148537800,2),(498,-132816600,1),(498,-117088200,2),(498,-101367000,1),(498,-85638600,2),(498,-69312600,1),(498,-53584200,2),(498,-37863000,1),(498,-22134600,2),(498,-6413400,1),(498,9315000,2),(498,25036200,1),(498,40764600,2),(498,56485800,1),(498,72214200,2),(498,88540200,1),(498,104268600,2),(498,119989800,1),(498,126041400,2),(498,151439400,1),(498,167167800,2),(498,182889000,1),(498,198617400,2),(498,214338600,1),(498,295385400,2),(498,309292200,1),(499,-2147483648,0),(499,-1956609120,2),(499,-1668211200,1),(499,-1647212400,2),(499,-1636675200,1),(499,-1613430000,2),(499,-1605139200,1),(499,-1581894000,2),(499,-1539561600,1),(499,-1531350000,2),(499,-968025600,1),(499,-952293600,2),(499,-942008400,1),(499,-920239200,3),(499,-909957600,4),(499,-888789600,3),(499,-877903200,4),(499,-857944800,3),(499,-846453600,4),(499,-826495200,3),(499,-815004000,4),(499,-795045600,3),(499,-783554400,4),(499,-762991200,3),(499,-752104800,4),(499,-731541600,3),(499,-717631200,4),(499,-700092000,3),(499,-686181600,4),(499,-668642400,3),(499,-654732000,4),(499,-636588000,3),(499,-623282400,4),(499,-605743200,3),(499,-591832800,4),(499,-573688800,3),(499,-559778400,4),(499,-542239200,3),(499,-528328800,4),(499,-510789600,3),(499,-496879200,4),(499,-479340000,3),(499,-465429600,4),(499,-447890400,3),(499,-433980000,4),(499,-415836000,3),(499,-401925600,4),(499,-384386400,3),(499,-370476000,4),(499,-352936800,3),(499,-339026400,4),(499,-321487200,3),(499,-307576800,4),(499,-290037600,3),(499,-276127200,4),(499,-258588000,3),(499,-244677600,4),(499,-226533600,3),(499,-212623200,4),(499,-195084000,3),(499,-181173600,4),(499,-163634400,3),(499,-149724000,4),(499,-132184800,3),(499,-118274400,4),(499,-100735200,3),(499,-86824800,4),(499,-68680800,3),(499,-54770400,5),(500,-2147483648,0),(500,-1309746436,1),(500,-1262314800,2),(500,-946780200,3),(500,-315629100,1),(501,-2147483648,0),(501,-1988167780,1),(501,820436400,2),(501,2147483647,2),(502,-2147483648,1),(502,2147483647,1),(503,-2147483648,1),(503,2147483647,1),(504,-2147483648,0),(504,-1309746436,1),(504,-1262314800,2),(504,-946780200,3),(504,-315629100,1),(505,-2147483648,0),(505,-631152000,1),(505,2147483647,1),(506,-2147483648,0),(506,-2006653308,1),(506,2147483647,1),(507,-2147483648,1),(507,-315636840,2),(507,2147483647,2),(508,-2147483648,0),(508,-1988164200,2),(508,403041600,1),(508,417034800,2),(508,1224972000,1),(508,1238274000,2),(508,2147483647,2),(509,-2147483648,0),(509,-1309746436,1),(509,-1262314800,2),(509,-946780200,3),(509,-315629100,1),(510,-2147483648,0),(510,-1848886912,1),(510,2147483647,1),(511,-2147483648,0),(511,-1704165944,1),(511,-757394744,2),(511,247177800,4),(511,259272000,3),(511,277758000,4),(511,283982400,2),(511,290809800,5),(511,306531000,2),(511,322432200,5),(511,338499000,2),(511,673216200,5),(511,685481400,2),(511,701209800,5),(511,717103800,2),(511,732745800,5),(511,748639800,2),(511,764281800,5),(511,780175800,2),(511,795817800,5),(511,811711800,2),(511,827353800,5),(511,843247800,2),(511,858976200,5),(511,874870200,2),(511,890512200,5),(511,906406200,2),(511,922048200,5),(511,937942200,2),(511,953584200,5),(511,969478200,2),(511,985206600,5),(511,1001100600,2),(511,1016742600,5),(511,1032636600,2),(511,1048278600,5),(511,1064172600,2),(511,1079814600,5),(511,1095708600,2),(511,1111437000,5),(511,1127331000,2),(511,1206045000,5),(511,1221939000,2),(511,1237667400,5),(511,1253561400,2),(511,1269203400,5),(511,1285097400,2),(511,1300739400,5),(511,1316633400,2),(511,1332275400,5),(511,1348169400,2),(511,1363897800,5),(511,1379791800,2),(511,1395433800,5),(511,1411327800,2),(511,1426969800,5),(511,1442863800,2),(511,1458505800,5),(511,1474399800,2),(511,1490128200,5),(511,1506022200,2),(511,1521664200,5),(511,1537558200,2),(511,1553200200,5),(511,1569094200,2),(511,1584736200,5),(511,1600630200,2),(511,1616358600,5),(511,1632252600,2),(511,1647894600,5),(511,1663788600,2),(511,1679430600,5),(511,1695324600,2),(511,1710966600,5),(511,1726860600,2),(511,1742589000,5),(511,1758483000,2),(511,1774125000,5),(511,1790019000,2),(511,1805661000,5),(511,1821555000,2),(511,1837197000,5),(511,1853091000,2),(511,1868733000,5),(511,1884627000,2),(511,1900355400,5),(511,1916249400,2),(511,1931891400,5),(511,1947785400,2),(511,1963427400,5),(511,1979321400,2),(511,1994963400,5),(511,2010857400,2),(511,2026585800,5),(511,2042479800,2),(511,2058121800,5),(511,2074015800,2),(511,2089657800,5),(511,2105551800,2),(511,2121193800,5),(511,2137087800,2),(512,-2147483648,1),(512,-1641003640,3),(512,-933645600,2),(512,-857358000,3),(512,-844300800,2),(512,-825822000,3),(512,-812685600,2),(512,-794199600,3),(512,-779853600,2),(512,-762656400,3),(512,-748310400,2),(512,-731127600,3),(512,-681962400,4),(512,-673243200,2),(512,-667962000,3),(512,-652327200,2),(512,-636426000,3),(512,-622087200,2),(512,-608947200,3),(512,-591847200,2),(512,-572486400,3),(512,-558576000,2),(512,-542851200,3),(512,-527731200,2),(512,-514425600,3),(512,-490845600,2),(512,-482986800,3),(512,-459475200,2),(512,-451537200,3),(512,-428551200,2),(512,-418262400,3),(512,-400032000,2),(512,-387428400,3),(512,142380000,2),(512,150843600,3),(512,167176800,2),(512,178664400,3),(512,334015200,2),(512,337644000,3),(512,452556000,2),(512,462232800,3),(512,482277600,2),(512,495579600,3),(512,516751200,2),(512,526424400,3),(512,545436000,2),(512,558478800,3),(512,576626400,2),(512,589323600,3),(512,609890400,2),(512,620773200,3),(512,638316000,2),(512,651618000,3),(512,669765600,2),(512,683672400,3),(512,701820000,2),(512,715726800,3),(512,733701600,2),(512,747176400,3),(512,765151200,2),(512,778021200,3),(512,796600800,2),(512,810075600,3),(512,826840800,2),(512,842821200,3),(512,858895200,2),(512,874184400,3),(512,890344800,2),(512,905029200,3),(512,923011200,2),(512,936313200,3),(512,955670400,2),(512,970783200,3),(512,986770800,2),(512,1001282400,3),(512,1017356400,2),(512,1033941600,3),(512,1048806000,2),(512,1065132000,3),(512,1081292400,2),(512,1095804000,3),(512,1112313600,2),(512,1128812400,3),(512,1143763200,2),(512,1159657200,3),(512,1175212800,2),(512,1189897200,3),(512,1206662400,2),(512,1223161200,3),(512,1238112000,2),(512,1254006000,3),(512,1269561600,2),(512,1284246000,3),(512,1301616000,2),(512,1317510000,3),(512,1333065600,2),(512,1348354800,3),(512,1364515200,2),(512,1382828400,3),(512,1395964800,2),(512,1414278000,3),(512,1427414400,2),(512,1445727600,3),(512,1458864000,2),(512,1477782000,3),(512,1490313600,2),(512,1509231600,3),(512,1521763200,2),(512,1540681200,3),(512,1553817600,2),(512,1572130800,3),(512,1585267200,2),(512,1603580400,3),(512,1616716800,2),(512,1635634800,3),(512,1648166400,2),(512,1667084400,3),(512,1679616000,2),(512,1698534000,3),(512,1711670400,2),(512,1729983600,3),(512,1743120000,2),(512,1761433200,3),(512,1774569600,2),(512,1792882800,3),(512,1806019200,2),(512,1824937200,3),(512,1837468800,2),(512,1856386800,3),(512,1868918400,2),(512,1887836400,3),(512,1900972800,2),(512,1919286000,3),(512,1932422400,2),(512,1950735600,3),(512,1963872000,2),(512,1982790000,3),(512,1995321600,2),(512,2014239600,3),(512,2026771200,2),(512,2045689200,3),(512,2058220800,2),(512,2077138800,3),(512,2090275200,2),(512,2108588400,3),(512,2121724800,2),(512,2140038000,3),(513,-2147483648,1),(513,-1827687170,2),(513,126687600,3),(513,152085600,2),(513,162370800,3),(513,183535200,2),(513,199263600,3),(513,215589600,2),(513,230713200,3),(513,247039200,2),(513,262767600,3),(513,278488800,2),(513,294217200,3),(513,309938400,2),(513,325666800,3),(513,341388000,2),(513,357116400,3),(513,372837600,2),(513,388566000,3),(513,404892000,2),(513,420015600,3),(513,436341600,2),(514,-2147483648,3),(514,-683802000,1),(514,-672310800,2),(514,-654771600,1),(514,-640861200,2),(514,-620298000,1),(514,-609411600,2),(514,-588848400,1),(514,-577962000,2),(515,-2147483648,1),(515,-1041418800,2),(515,-907408800,3),(515,-817462800,1),(515,-7988400,4),(515,745934400,5),(515,2147483647,5),(516,-2147483648,0),(516,-1577926364,2),(516,-574902000,1),(516,-568087200,2),(516,-512175600,1),(516,-504928800,2),(516,-449888400,1),(516,-441856800,2),(516,-347158800,3),(516,378684000,2),(516,386463600,1),(516,402271200,2),(516,417999600,1),(516,433807200,2),(516,449622000,1),(516,465429600,2),(516,481590000,1),(516,496965600,2),(516,512953200,1),(516,528674400,2),(516,544230000,1),(516,560037600,2),(516,575852400,1),(516,591660000,2),(516,607388400,1),(516,623196000,2),(516,641775600,3),(516,844034400,2),(516,860108400,1),(516,875916000,3),(516,1352505600,2),(516,1364515200,1),(516,1382659200,3),(517,-1693706400,0),(517,-1680483600,1),(517,-1663455600,2),(517,-1650150000,3),(517,-1632006000,2),(517,-1618700400,3),(517,-938905200,2),(517,-857257200,3),(517,-844556400,2),(517,-828226800,3),(517,-812502000,2),(517,-796777200,3),(517,-781052400,2),(517,-766623600,3),(517,228877200,2),(517,243997200,3),(517,260326800,2),(517,276051600,3),(517,291776400,2),(517,307501200,3),(517,323830800,2),(517,338950800,3),(517,354675600,2),(517,370400400,3),(517,386125200,2),(517,401850000,3),(517,417574800,2),(517,433299600,3),(517,449024400,2),(517,465354000,3),(517,481078800,2),(517,496803600,3),(517,512528400,2),(517,528253200,3),(517,543978000,2),(517,559702800,3),(517,575427600,2),(517,591152400,3),(517,606877200,2),(517,622602000,3),(517,638326800,2),(517,654656400,3),(517,670381200,2),(517,686106000,3),(517,701830800,2),(517,717555600,3),(517,733280400,2),(517,749005200,3),(517,764730000,2),(517,780454800,3),(517,796179600,2),(517,811904400,3),(517,828234000,2),(517,846378000,3),(517,859683600,2),(517,877827600,3),(517,891133200,2),(517,909277200,3),(517,922582800,2),(517,941331600,3),(517,954032400,2),(517,972781200,3),(517,985482000,2),(517,1004230800,3),(517,1017536400,2),(517,1035680400,3),(517,1048986000,2),(517,1067130000,3),(517,1080435600,2),(517,1099184400,3),(517,1111885200,2),(517,1130634000,3),(517,1143334800,2),(517,1162083600,3),(517,1174784400,2),(517,1193533200,3),(517,1206838800,2),(517,1224982800,3),(517,1238288400,2),(517,1256432400,3),(517,1269738000,2),(517,1288486800,3),(517,1301187600,2),(517,1319936400,3),(517,1332637200,2),(517,1351386000,3),(517,1364691600,2),(517,1382835600,3),(517,1396141200,2),(517,1414285200,3),(517,1427590800,2),(517,1445734800,3),(517,1459040400,2),(517,1477789200,3),(517,1490490000,2),(517,1509238800,3),(517,1521939600,2),(517,1540688400,3),(517,1553994000,2),(517,1572138000,3),(517,1585443600,2),(517,1603587600,3),(517,1616893200,2),(517,1635642000,3),(517,1648342800,2),(517,1667091600,3),(517,1679792400,2),(517,1698541200,3),(517,1711846800,2),(517,1729990800,3),(517,1743296400,2),(517,1761440400,3),(517,1774746000,2),(517,1792890000,3),(517,1806195600,2),(517,1824944400,3),(517,1837645200,2),(517,1856394000,3),(517,1869094800,2),(517,1887843600,3),(517,1901149200,2),(517,1919293200,3),(517,1932598800,2),(517,1950742800,3),(517,1964048400,2),(517,1982797200,3),(517,1995498000,2),(517,2014246800,3),(517,2026947600,2),(517,2045696400,3),(517,2058397200,2),(517,2077146000,3),(517,2090451600,2),(517,2108595600,3),(517,2121901200,2),(517,2140045200,3),(519,-1633273200,0),(519,-1615132800,1),(519,-1601823600,0),(519,-1583683200,1),(519,-880210800,2),(519,-769395600,3),(519,-765388800,1),(519,-84380400,0),(519,-68659200,1),(519,-52930800,0),(519,-37209600,1),(519,-21481200,0),(519,-5760000,1),(519,9968400,0),(519,25689600,1),(519,41418000,0),(519,57744000,1),(519,73472400,0),(519,89193600,1),(519,104922000,0),(519,120643200,1),(519,126694800,0),(519,152092800,1),(519,162378000,0),(519,183542400,1),(519,199270800,0),(519,215596800,1),(519,230720400,0),(519,247046400,1),(519,262774800,0),(519,278496000,1),(519,294224400,0),(519,309945600,1),(519,325674000,0),(519,341395200,1),(519,357123600,0),(519,372844800,1),(519,388573200,0),(519,404899200,1),(519,420022800,0),(519,436348800,1),(519,452077200,0),(519,467798400,1),(519,483526800,0),(519,499248000,1),(519,514976400,0),(519,530697600,1),(519,544611600,0),(519,562147200,1),(519,576061200,0),(519,594201600,1),(519,607510800,0),(519,625651200,1),(519,638960400,0),(519,657100800,1),(519,671014800,0),(519,688550400,1),(519,702464400,0),(519,720000000,1),(519,733914000,0),(519,752054400,1),(519,765363600,0),(519,783504000,1),(519,796813200,0),(519,814953600,1),(519,828867600,0),(519,846403200,1),(519,860317200,0),(519,877852800,1),(519,891766800,0),(519,909302400,1),(519,923216400,0),(519,941356800,1),(519,954666000,0),(519,972806400,1),(519,986115600,0),(519,1004256000,1),(519,1018170000,0),(519,1035705600,1),(519,1049619600,0),(519,1067155200,1),(519,1081069200,0),(519,1099209600,1),(519,1112518800,0),(519,1130659200,1),(519,1143968400,0),(519,1162108800,1),(519,1173603600,0),(519,1194163200,1),(519,1205053200,0),(519,1225612800,1),(519,1236502800,0),(519,1257062400,1),(519,1268557200,0),(519,1289116800,1),(519,1300006800,0),(519,1320566400,1),(519,1331456400,0),(519,1352016000,1),(519,1362906000,0),(519,1383465600,1),(519,1394355600,0),(519,1414915200,1),(519,1425805200,0),(519,1446364800,1),(519,1457859600,0),(519,1478419200,1),(519,1489309200,0),(519,1509868800,1),(519,1520758800,0),(519,1541318400,1),(519,1552208400,0),(519,1572768000,1),(519,1583658000,0),(519,1604217600,1),(519,1615712400,0),(519,1636272000,1),(519,1647162000,0),(519,1667721600,1),(519,1678611600,0),(519,1699171200,1),(519,1710061200,0),(519,1730620800,1),(519,1741510800,0),(519,1762070400,1),(519,1772960400,0),(519,1793520000,1),(519,1805014800,0),(519,1825574400,1),(519,1836464400,0),(519,1857024000,1),(519,1867914000,0),(519,1888473600,1),(519,1899363600,0),(519,1919923200,1),(519,1930813200,0),(519,1951372800,1),(519,1962867600,0),(519,1983427200,1),(519,1994317200,0),(519,2014876800,1),(519,2025766800,0),(519,2046326400,1),(519,2057216400,0),(519,2077776000,1),(519,2088666000,0),(519,2109225600,1),(519,2120115600,0),(519,2140675200,1),(520,-2147483648,0),(520,-1514736000,1),(520,-1451667600,2),(520,-1343062800,1),(520,-1234803600,2),(520,-1222963200,3),(520,-1207242000,2),(520,-873820800,4),(520,-769395600,5),(520,-761677200,2),(520,-686073600,3),(520,-661539600,2),(520,-495039600,3),(520,-481734000,2),(520,-463590000,3),(520,-450284400,2),(520,-431535600,3),(520,-418230000,2),(520,-400086000,3),(520,-386780400,2),(520,-368636400,3),(520,-355330800,2),(520,-337186800,3),(520,-323881200,2),(520,-305737200,3),(520,-292431600,2),(520,199274400,3),(520,215600400,2),(520,230724000,3),(520,247050000,2),(520,262778400,3),(520,278499600,2),(520,294228000,3),(520,309949200,2),(520,325677600,3),(520,341398800,2),(520,357127200,3),(520,372848400,2),(520,388576800,3),(520,404902800,2),(520,420026400,3),(520,436352400,2),(520,452080800,3),(520,467802000,2),(520,483530400,3),(520,499251600,2),(520,514980000,3),(520,530701200,2),(520,544615200,3),(520,562150800,2),(520,576064800,3),(520,594205200,2),(520,607514400,3),(520,625654800,2),(520,638964000,3),(520,657104400,2),(520,671018400,3),(520,688554000,2),(520,702468000,3),(520,720003600,2),(520,733917600,3),(520,752058000,2),(520,765367200,3),(520,783507600,2),(520,796816800,3),(520,814957200,2),(520,828871200,3),(520,846406800,2),(520,860320800,3),(520,877856400,2),(520,891770400,3),(520,909306000,2),(520,923220000,3),(520,941360400,2),(520,954669600,3),(520,972810000,2),(520,986119200,3),(520,1004259600,2),(520,1018173600,3),(520,1035709200,2),(520,1049623200,3),(520,1067158800,2),(520,1081072800,3),(520,1099213200,2),(520,1112522400,3),(520,1130662800,2),(520,1143972000,3),(520,1162112400,2),(520,1175421600,3),(520,1193562000,2),(520,1207476000,3),(520,1225011600,2),(520,1238925600,3),(520,1256461200,2),(520,1268560800,3),(520,1289120400,2),(520,1300010400,3),(520,1320570000,2),(520,1331460000,3),(520,1352019600,2),(520,1362909600,3),(520,1383469200,2),(520,1394359200,3),(520,1414918800,2),(520,1425808800,3),(520,1446368400,2),(520,1457863200,3),(520,1478422800,2),(520,1489312800,3),(520,1509872400,2),(520,1520762400,3),(520,1541322000,2),(520,1552212000,3),(520,1572771600,2),(520,1583661600,3),(520,1604221200,2),(520,1615716000,3),(520,1636275600,2),(520,1647165600,3),(520,1667725200,2),(520,1678615200,3),(520,1699174800,2),(520,1710064800,3),(520,1730624400,2),(520,1741514400,3),(520,1762074000,2),(520,1772964000,3),(520,1793523600,2),(520,1805018400,3),(520,1825578000,2),(520,1836468000,3),(520,1857027600,2),(520,1867917600,3),(520,1888477200,2),(520,1899367200,3),(520,1919926800,2),(520,1930816800,3),(520,1951376400,2),(520,1962871200,3),(520,1983430800,2),(520,1994320800,3),(520,2014880400,2),(520,2025770400,3),(520,2046330000,2),(520,2057220000,3),(520,2077779600,2),(520,2088669600,3),(520,2109229200,2),(520,2120119200,3),(520,2140678800,2),(521,-2147483648,0),(521,-1514739600,1),(521,-1343066400,2),(521,-1234807200,1),(521,-1220292000,2),(521,-1207159200,1),(521,-1191344400,2),(521,-873828000,1),(521,-661539600,3),(521,28800,1),(521,828867600,4),(521,846403200,1),(521,860317200,4),(521,877852800,1),(521,891766800,4),(521,909302400,1),(521,923216400,4),(521,941356800,1),(521,954666000,4),(521,972806400,1),(521,989139600,4),(521,1001836800,1),(521,1018170000,4),(521,1035705600,1),(521,1049619600,4),(521,1067155200,1),(521,1081069200,4),(521,1099209600,1),(521,1112518800,4),(521,1130659200,1),(521,1143968400,4),(521,1162108800,1),(521,1175418000,4),(521,1193558400,1),(521,1207472400,4),(521,1225008000,1),(521,1238922000,4),(521,1256457600,1),(521,1270371600,4),(521,1288512000,1),(521,1301821200,4),(521,1319961600,1),(521,1333270800,4),(521,1351411200,1),(521,1365325200,4),(521,1382860800,1),(521,1396774800,4),(521,1414310400,1),(521,1428224400,4),(521,1445760000,1),(521,1459674000,4),(521,1477814400,1),(521,1491123600,4),(521,1509264000,1),(521,1522573200,4),(521,1540713600,1),(521,1554627600,4),(521,1572163200,1),(521,1586077200,4),(521,1603612800,1),(521,1617526800,4),(521,1635667200,1),(521,1648976400,4),(521,1667116800,1),(521,1680426000,4),(521,1698566400,1),(521,1712480400,4),(521,1730016000,1),(521,1743930000,4),(521,1761465600,1),(521,1775379600,4),(521,1792915200,1),(521,1806829200,4),(521,1824969600,1),(521,1838278800,4),(521,1856419200,1),(521,1869728400,4),(521,1887868800,1),(521,1901782800,4),(521,1919318400,1),(521,1933232400,4),(521,1950768000,1),(521,1964682000,4),(521,1982822400,1),(521,1996131600,4),(521,2014272000,1),(521,2027581200,4),(521,2045721600,1),(521,2059030800,4),(521,2077171200,1),(521,2091085200,4),(521,2108620800,1),(521,2122534800,4),(521,2140070400,1),(522,-2147483648,0),(522,-1514739600,1),(522,-1343066400,2),(522,-1234807200,1),(522,-1220292000,2),(522,-1207159200,1),(522,-1191344400,2),(522,-975261600,3),(522,-963169200,2),(522,-917114400,3),(522,-907354800,2),(522,-821901600,4),(522,-810068400,2),(522,-627501600,3),(522,-612990000,2),(522,828864000,3),(522,846399600,2),(522,860313600,3),(522,877849200,2),(522,891763200,3),(522,909298800,2),(522,923212800,3),(522,941353200,2),(522,954662400,3),(522,972802800,2),(522,989136000,3),(522,1001833200,2),(522,1018166400,3),(522,1035702000,2),(522,1049616000,3),(522,1067151600,2),(522,1081065600,3),(522,1099206000,2),(522,1112515200,3),(522,1130655600,2),(522,1143964800,3),(522,1162105200,2),(522,1175414400,3),(522,1193554800,2),(522,1207468800,3),(522,1225004400,2),(522,1238918400,3),(522,1256454000,2),(522,1270368000,3),(522,1288508400,2),(522,1301817600,3),(522,1319958000,2),(522,1333267200,3),(522,1351407600,2),(522,1365321600,3),(522,1382857200,2),(522,1396771200,3),(522,1414306800,2),(522,1428220800,3),(522,1445756400,2),(522,1459670400,3),(522,1477810800,2),(522,1491120000,3),(522,1509260400,2),(522,1522569600,3),(522,1540710000,2),(522,1554624000,3),(522,1572159600,2),(522,1586073600,3),(522,1603609200,2),(522,1617523200,3),(522,1635663600,2),(522,1648972800,3),(522,1667113200,2),(522,1680422400,3),(522,1698562800,2),(522,1712476800,3),(522,1730012400,2),(522,1743926400,3),(522,1761462000,2),(522,1775376000,3),(522,1792911600,2),(522,1806825600,3),(522,1824966000,2),(522,1838275200,3),(522,1856415600,2),(522,1869724800,3),(522,1887865200,2),(522,1901779200,3),(522,1919314800,2),(522,1933228800,3),(522,1950764400,2),(522,1964678400,3),(522,1982818800,2),(522,1996128000,3),(522,2014268400,2),(522,2027577600,3),(522,2045718000,2),(522,2059027200,3),(522,2077167600,2),(522,2091081600,3),(522,2108617200,2),(522,2122531200,3),(522,2140066800,2),(523,-2147483648,2),(523,-1330335000,1),(523,-1320057000,2),(523,-1300699800,3),(523,-1287396000,2),(523,-1269250200,3),(523,-1255946400,2),(523,-1237800600,3),(523,-1224496800,2),(523,-1206351000,3),(523,-1192442400,2),(523,-1174901400,3),(523,-1160992800,2),(523,-1143451800,3),(523,-1125914400,2),(523,-1112607000,3),(523,-1094464800,2),(523,-1081157400,3),(523,-1063015200,2),(523,-1049707800,3),(523,-1031565600,2),(523,-1018258200,3),(523,-1000116000,2),(523,-986808600,3),(523,-968061600,2),(523,-955359000,3),(523,-936612000,2),(523,-923304600,3),(523,-757425600,6),(523,152632800,4),(523,162309600,5),(523,183477600,4),(523,194968800,5),(523,215532000,4),(523,226418400,5),(523,246981600,4),(523,257868000,5),(523,278431200,4),(523,289317600,5),(523,309880800,4),(523,320767200,5),(523,341330400,4),(523,352216800,5),(523,372780000,4),(523,384271200,5),(523,404834400,4),(523,415720800,5),(523,436284000,4),(523,447170400,5),(523,467733600,4),(523,478620000,5),(523,499183200,4),(523,510069600,5),(523,530632800,4),(523,541519200,5),(523,562082400,4),(523,573573600,5),(523,594136800,4),(523,605023200,5),(523,623772000,4),(523,637682400,5),(523,655221600,4),(523,669132000,5),(523,686671200,4),(523,700581600,5),(523,718120800,4),(523,732636000,5),(523,749570400,4),(523,764085600,5),(523,781020000,4),(523,795535200,5),(523,812469600,4),(523,826984800,5),(523,844524000,4),(523,858434400,5),(523,875973600,4),(523,889884000,5),(523,907423200,4),(523,921938400,5),(523,938872800,4),(523,953388000,5),(523,970322400,4),(523,984837600,5),(523,1002376800,4),(523,1016287200,5),(523,1033826400,4),(523,1047736800,5),(523,1065276000,4),(523,1079791200,5),(523,1096725600,4),(523,1111240800,5),(523,1128175200,4),(523,1142690400,5),(523,1159624800,4),(523,1174140000,5),(523,1191074400,4),(523,1207404000,5),(523,1222524000,4),(523,1238853600,5),(523,1253973600,4),(523,1270303200,5),(523,1285423200,4),(523,1301752800,5),(523,1316872800,4),(523,1333202400,5),(523,1348927200,4),(523,1365256800,5),(523,1380376800,4),(523,1396706400,5),(523,1411826400,4),(523,1428156000,5),(523,1443276000,4),(523,1459605600,5),(523,1474725600,4),(523,1491055200,5),(523,1506175200,4),(523,1522504800,5),(523,1538229600,4),(523,1554559200,5),(523,1569679200,4),(523,1586008800,5),(523,1601128800,4),(523,1617458400,5),(523,1632578400,4),(523,1648908000,5),(523,1664028000,4),(523,1680357600,5),(523,1695477600,4),(523,1712412000,5),(523,1727532000,4),(523,1743861600,5),(523,1758981600,4),(523,1775311200,5),(523,1790431200,4),(523,1806760800,5),(523,1821880800,4),(523,1838210400,5),(523,1853330400,4),(523,1869660000,5),(523,1885384800,4),(523,1901714400,5),(523,1916834400,4),(523,1933164000,5),(523,1948284000,4),(523,1964613600,5),(523,1979733600,4),(523,1996063200,5),(523,2011183200,4),(523,2027512800,5),(523,2042632800,4),(523,2058962400,5),(523,2074687200,4),(523,2091016800,5),(523,2106136800,4),(523,2122466400,5),(523,2137586400,4),(524,-2147483648,1),(524,-757426500,4),(524,152632800,2),(524,162309600,3),(524,183477600,2),(524,194968800,3),(524,215532000,2),(524,226418400,3),(524,246981600,2),(524,257868000,3),(524,278431200,2),(524,289317600,3),(524,309880800,2),(524,320767200,3),(524,341330400,2),(524,352216800,3),(524,372780000,2),(524,384271200,3),(524,404834400,2),(524,415720800,3),(524,436284000,2),(524,447170400,3),(524,467733600,2),(524,478620000,3),(524,499183200,2),(524,510069600,3),(524,530632800,2),(524,541519200,3),(524,562082400,2),(524,573573600,3),(524,594136800,2),(524,605023200,3),(524,623772000,2),(524,637682400,3),(524,655221600,2),(524,669132000,3),(524,686671200,2),(524,700581600,3),(524,718120800,2),(524,732636000,3),(524,749570400,2),(524,764085600,3),(524,781020000,2),(524,795535200,3),(524,812469600,2),(524,826984800,3),(524,844524000,2),(524,858434400,3),(524,875973600,2),(524,889884000,3),(524,907423200,2),(524,921938400,3),(524,938872800,2),(524,953388000,3),(524,970322400,2),(524,984837600,3),(524,1002376800,2),(524,1016287200,3),(524,1033826400,2),(524,1047736800,3),(524,1065276000,2),(524,1079791200,3),(524,1096725600,2),(524,1111240800,3),(524,1128175200,2),(524,1142690400,3),(524,1159624800,2),(524,1174140000,3),(524,1191074400,2),(524,1207404000,3),(524,1222524000,2),(524,1238853600,3),(524,1253973600,2),(524,1270303200,3),(524,1285423200,2),(524,1301752800,3),(524,1316872800,2),(524,1333202400,3),(524,1348927200,2),(524,1365256800,3),(524,1380376800,2),(524,1396706400,3),(524,1411826400,2),(524,1428156000,3),(524,1443276000,2),(524,1459605600,3),(524,1474725600,2),(524,1491055200,3),(524,1506175200,2),(524,1522504800,3),(524,1538229600,2),(524,1554559200,3),(524,1569679200,2),(524,1586008800,3),(524,1601128800,2),(524,1617458400,3),(524,1632578400,2),(524,1648908000,3),(524,1664028000,2),(524,1680357600,3),(524,1695477600,2),(524,1712412000,3),(524,1727532000,2),(524,1743861600,3),(524,1758981600,2),(524,1775311200,3),(524,1790431200,2),(524,1806760800,3),(524,1821880800,2),(524,1838210400,3),(524,1853330400,2),(524,1869660000,3),(524,1885384800,2),(524,1901714400,3),(524,1916834400,2),(524,1933164000,3),(524,1948284000,2),(524,1964613600,3),(524,1979733600,2),(524,1996063200,3),(524,2011183200,2),(524,2027512800,3),(524,2042632800,2),(524,2058962400,3),(524,2074687200,2),(524,2091016800,3),(524,2106136800,2),(524,2122466400,3),(524,2137586400,2),(524,2147483647,2),(525,-2147483648,2),(525,-1633273200,1),(525,-1615132800,2),(525,-1601823600,1),(525,-1583683200,2),(525,-1570374000,1),(525,-1551628800,2),(525,-1538924400,1),(525,-1534089600,2),(525,-880210800,3),(525,-769395600,4),(525,-765388800,2),(525,-147884400,1),(525,-131558400,2),(525,-116434800,1),(525,-100108800,2),(525,-84380400,1),(525,-68659200,2),(525,-52930800,1),(525,-37209600,2),(525,-21481200,1),(525,-5760000,2),(525,9968400,1),(525,25689600,2),(525,41418000,1),(525,57744000,2),(525,73472400,1),(525,89193600,2),(525,104922000,1),(525,120643200,2),(525,126694800,1),(525,152092800,2),(525,162378000,1),(525,183542400,2),(525,199270800,1),(525,215596800,2),(525,230720400,1),(525,247046400,2),(525,262774800,1),(525,278496000,2),(525,294224400,1),(525,309945600,2),(525,325674000,1),(525,341395200,2),(525,357123600,1),(525,372844800,2),(525,388573200,1),(525,404899200,2),(525,420022800,1),(525,436348800,2),(525,452077200,1),(525,467798400,2),(525,483526800,1),(525,499248000,2),(525,514976400,1),(525,530697600,2),(525,544611600,1),(525,562147200,2),(525,576061200,1),(525,594201600,2),(525,607510800,1),(525,625651200,2),(525,638960400,1),(525,657100800,2),(525,671014800,1),(525,688550400,2),(525,702464400,1),(525,720000000,2),(525,733914000,1),(525,752054400,2),(525,765363600,1),(525,783504000,2),(525,796813200,1),(525,814953600,2),(525,828867600,1),(525,846403200,2),(525,860317200,1),(525,877852800,2),(525,891766800,1),(525,909302400,2),(525,923216400,1),(525,941356800,2),(525,954666000,1),(525,972806400,2),(525,986115600,1),(525,1004256000,2),(525,1018170000,1),(525,1035705600,2),(525,1049619600,1),(525,1067155200,2),(525,1081069200,1),(525,1099209600,2),(525,1112518800,1),(525,1130659200,2),(525,1143968400,1),(525,1162108800,2),(525,1173603600,1),(525,1194163200,2),(525,1205053200,1),(525,1225612800,2),(525,1236502800,1),(525,1257062400,2),(525,1268557200,1),(525,1289116800,2),(525,1300006800,1),(525,1320566400,2),(525,1331456400,1),(525,1352016000,2),(525,1362906000,1),(525,1383465600,2),(525,1394355600,1),(525,1414915200,2),(525,1425805200,1),(525,1446364800,2),(525,1457859600,1),(525,1478419200,2),(525,1489309200,1),(525,1509868800,2),(525,1520758800,1),(525,1541318400,2),(525,1552208400,1),(525,1572768000,2),(525,1583658000,1),(525,1604217600,2),(525,1615712400,1),(525,1636272000,2),(525,1647162000,1),(525,1667721600,2),(525,1678611600,1),(525,1699171200,2),(525,1710061200,1),(525,1730620800,2),(525,1741510800,1),(525,1762070400,2),(525,1772960400,1),(525,1793520000,2),(525,1805014800,1),(525,1825574400,2),(525,1836464400,1),(525,1857024000,2),(525,1867914000,1),(525,1888473600,2),(525,1899363600,1),(525,1919923200,2),(525,1930813200,1),(525,1951372800,2),(525,1962867600,1),(525,1983427200,2),(525,1994317200,1),(525,2014876800,2),(525,2025766800,1),(525,2046326400,2),(525,2057216400,1),(525,2077776000,2),(525,2088666000,1),(525,2109225600,2),(525,2120115600,1),(525,2140675200,2),(526,-2147483648,2),(526,-1600675200,1),(526,-1585904400,2),(526,-933667200,1),(526,-922093200,2),(526,-908870400,1),(526,-888829200,2),(526,-881049600,1),(526,-767869200,2),(526,-745833600,1),(526,-733827600,2),(526,-716889600,1),(526,-699613200,2),(526,-683884800,1),(526,-670669200,2),(526,-652348800,1),(526,-650019600,2),(526,515527200,1),(526,527014800,2),(526,545162400,1),(526,558464400,2),(526,577216800,1),(526,589914000,2),(526,608666400,1),(526,621968400,2),(526,640116000,1),(526,653418000,2),(526,671565600,1),(526,684867600,2),(527,-1633269600,0),(527,-1615129200,1),(527,-1601820000,0),(527,-1583679600,1),(527,-880207200,2),(527,-769395600,3),(527,-765385200,1),(527,-84376800,0),(527,-68655600,1),(527,-52927200,0),(527,-37206000,1),(527,-21477600,0),(527,-5756400,1),(527,9972000,0),(527,25693200,1),(527,41421600,0),(527,57747600,1),(527,73476000,0),(527,89197200,1),(527,104925600,0),(527,120646800,1),(527,126698400,0),(527,152096400,1),(527,162381600,0),(527,183546000,1),(527,199274400,0),(527,215600400,1),(527,230724000,0),(527,247050000,1),(527,262778400,0),(527,278499600,1),(527,294228000,0),(527,309949200,1),(527,325677600,0),(527,341398800,1),(527,357127200,0),(527,372848400,1),(527,388576800,0),(527,404902800,1),(527,420026400,0),(527,436352400,1),(527,452080800,0),(527,467802000,1),(527,483530400,0),(527,499251600,1),(527,514980000,0),(527,530701200,1),(527,544615200,0),(527,562150800,1),(527,576064800,0),(527,594205200,1),(527,607514400,0),(527,625654800,1),(527,638964000,0),(527,657104400,1),(527,671018400,0),(527,688554000,1),(527,702468000,0),(527,720003600,1),(527,733917600,0),(527,752058000,1),(527,765367200,0),(527,783507600,1),(527,796816800,0),(527,814957200,1),(527,828871200,0),(527,846406800,1),(527,860320800,0),(527,877856400,1),(527,891770400,0),(527,909306000,1),(527,923220000,0),(527,941360400,1),(527,954669600,0),(527,972810000,1),(527,986119200,0),(527,1004259600,1),(527,1018173600,0),(527,1035709200,1),(527,1049623200,0),(527,1067158800,1),(527,1081072800,0),(527,1099213200,1),(527,1112522400,0),(527,1130662800,1),(527,1143972000,0),(527,1162112400,1),(527,1173607200,0),(527,1194166800,1),(527,1205056800,0),(527,1225616400,1),(527,1236506400,0),(527,1257066000,1),(527,1268560800,0),(527,1289120400,1),(527,1300010400,0),(527,1320570000,1),(527,1331460000,0),(527,1352019600,1),(527,1362909600,0),(527,1383469200,1),(527,1394359200,0),(527,1414918800,1),(527,1425808800,0),(527,1446368400,1),(527,1457863200,0),(527,1478422800,1),(527,1489312800,0),(527,1509872400,1),(527,1520762400,0),(527,1541322000,1),(527,1552212000,0),(527,1572771600,1),(527,1583661600,0),(527,1604221200,1),(527,1615716000,0),(527,1636275600,1),(527,1647165600,0),(527,1667725200,1),(527,1678615200,0),(527,1699174800,1),(527,1710064800,0),(527,1730624400,1),(527,1741514400,0),(527,1762074000,1),(527,1772964000,0),(527,1793523600,1),(527,1805018400,0),(527,1825578000,1),(527,1836468000,0),(527,1857027600,1),(527,1867917600,0),(527,1888477200,1),(527,1899367200,0),(527,1919926800,1),(527,1930816800,0),(527,1951376400,1),(527,1962871200,0),(527,1983430800,1),(527,1994320800,0),(527,2014880400,1),(527,2025770400,0),(527,2046330000,1),(527,2057220000,0),(527,2077779600,1),(527,2088669600,0),(527,2109229200,1),(527,2120119200,0),(527,2140678800,1),(528,-2147483648,1),(528,-1861878784,2),(528,-631110600,4),(528,1285498800,3),(528,1301752800,4),(528,1316872800,3),(528,1325239200,6),(528,1333202400,5),(528,1348927200,6),(528,1365256800,5),(528,1380376800,6),(528,1396706400,5),(528,1411826400,6),(528,1428156000,5),(528,1443276000,6),(528,1459605600,5),(528,1474725600,6),(528,1491055200,5),(528,1506175200,6),(528,1522504800,5),(528,1538229600,6),(528,1554559200,5),(528,1569679200,6),(528,1586008800,5),(528,1601128800,6),(528,1617458400,5),(528,1632578400,6),(528,1648908000,5),(528,1664028000,6),(528,1680357600,5),(528,1695477600,6),(528,1712412000,5),(528,1727532000,6),(528,1743861600,5),(528,1758981600,6),(528,1775311200,5),(528,1790431200,6),(528,1806760800,5),(528,1821880800,6),(528,1838210400,5),(528,1853330400,6),(528,1869660000,5),(528,1885384800,6),(528,1901714400,5),(528,1916834400,6),(528,1933164000,5),(528,1948284000,6),(528,1964613600,5),(528,1979733600,6),(528,1996063200,5),(528,2011183200,6),(528,2027512800,5),(528,2042632800,6),(528,2058962400,5),(528,2074687200,6),(528,2091016800,5),(528,2106136800,6),(528,2122466400,5),(528,2137586400,6),(528,2147483647,6),(529,-2147483648,2),(529,-1330335000,1),(529,-1320057000,2),(529,-1300699800,3),(529,-1287396000,2),(529,-1269250200,3),(529,-1255946400,2),(529,-1237800600,3),(529,-1224496800,2),(529,-1206351000,3),(529,-1192442400,2),(529,-1174901400,3),(529,-1160992800,2),(529,-1143451800,3),(529,-1125914400,2),(529,-1112607000,3),(529,-1094464800,2),(529,-1081157400,3),(529,-1063015200,2),(529,-1049707800,3),(529,-1031565600,2),(529,-1018258200,3),(529,-1000116000,2),(529,-986808600,3),(529,-968061600,2),(529,-955359000,3),(529,-936612000,2),(529,-923304600,3),(529,-757425600,6),(529,152632800,4),(529,162309600,5),(529,183477600,4),(529,194968800,5),(529,215532000,4),(529,226418400,5),(529,246981600,4),(529,257868000,5),(529,278431200,4),(529,289317600,5),(529,309880800,4),(529,320767200,5),(529,341330400,4),(529,352216800,5),(529,372780000,4),(529,384271200,5),(529,404834400,4),(529,415720800,5),(529,436284000,4),(529,447170400,5),(529,467733600,4),(529,478620000,5),(529,499183200,4),(529,510069600,5),(529,530632800,4),(529,541519200,5),(529,562082400,4),(529,573573600,5),(529,594136800,4),(529,605023200,5),(529,623772000,4),(529,637682400,5),(529,655221600,4),(529,669132000,5),(529,686671200,4),(529,700581600,5),(529,718120800,4),(529,732636000,5),(529,749570400,4),(529,764085600,5),(529,781020000,4),(529,795535200,5),(529,812469600,4),(529,826984800,5),(529,844524000,4),(529,858434400,5),(529,875973600,4),(529,889884000,5),(529,907423200,4),(529,921938400,5),(529,938872800,4),(529,953388000,5),(529,970322400,4),(529,984837600,5),(529,1002376800,4),(529,1016287200,5),(529,1033826400,4),(529,1047736800,5),(529,1065276000,4),(529,1079791200,5),(529,1096725600,4),(529,1111240800,5),(529,1128175200,4),(529,1142690400,5),(529,1159624800,4),(529,1174140000,5),(529,1191074400,4),(529,1207404000,5),(529,1222524000,4),(529,1238853600,5),(529,1253973600,4),(529,1270303200,5),(529,1285423200,4),(529,1301752800,5),(529,1316872800,4),(529,1333202400,5),(529,1348927200,4),(529,1365256800,5),(529,1380376800,4),(529,1396706400,5),(529,1411826400,4),(529,1428156000,5),(529,1443276000,4),(529,1459605600,5),(529,1474725600,4),(529,1491055200,5),(529,1506175200,4),(529,1522504800,5),(529,1538229600,4),(529,1554559200,5),(529,1569679200,4),(529,1586008800,5),(529,1601128800,4),(529,1617458400,5),(529,1632578400,4),(529,1648908000,5),(529,1664028000,4),(529,1680357600,5),(529,1695477600,4),(529,1712412000,5),(529,1727532000,4),(529,1743861600,5),(529,1758981600,4),(529,1775311200,5),(529,1790431200,4),(529,1806760800,5),(529,1821880800,4),(529,1838210400,5),(529,1853330400,4),(529,1869660000,5),(529,1885384800,4),(529,1901714400,5),(529,1916834400,4),(529,1933164000,5),(529,1948284000,4),(529,1964613600,5),(529,1979733600,4),(529,1996063200,5),(529,2011183200,4),(529,2027512800,5),(529,2042632800,4),(529,2058962400,5),(529,2074687200,4),(529,2091016800,5),(529,2106136800,4),(529,2122466400,5),(529,2137586400,4),(530,-2147483648,1),(530,-868010400,2),(530,-768906000,1),(530,1419696000,3),(530,2147483647,3),(531,-2147483648,1),(531,-757426500,4),(531,152632800,2),(531,162309600,3),(531,183477600,2),(531,194968800,3),(531,215532000,2),(531,226418400,3),(531,246981600,2),(531,257868000,3),(531,278431200,2),(531,289317600,3),(531,309880800,2),(531,320767200,3),(531,341330400,2),(531,352216800,3),(531,372780000,2),(531,384271200,3),(531,404834400,2),(531,415720800,3),(531,436284000,2),(531,447170400,3),(531,467733600,2),(531,478620000,3),(531,499183200,2),(531,510069600,3),(531,530632800,2),(531,541519200,3),(531,562082400,2),(531,573573600,3),(531,594136800,2),(531,605023200,3),(531,623772000,2),(531,637682400,3),(531,655221600,2),(531,669132000,3),(531,686671200,2),(531,700581600,3),(531,718120800,2),(531,732636000,3),(531,749570400,2),(531,764085600,3),(531,781020000,2),(531,795535200,3),(531,812469600,2),(531,826984800,3),(531,844524000,2),(531,858434400,3),(531,875973600,2),(531,889884000,3),(531,907423200,2),(531,921938400,3),(531,938872800,2),(531,953388000,3),(531,970322400,2),(531,984837600,3),(531,1002376800,2),(531,1016287200,3),(531,1033826400,2),(531,1047736800,3),(531,1065276000,2),(531,1079791200,3),(531,1096725600,2),(531,1111240800,3),(531,1128175200,2),(531,1142690400,3),(531,1159624800,2),(531,1174140000,3),(531,1191074400,2),(531,1207404000,3),(531,1222524000,2),(531,1238853600,3),(531,1253973600,2),(531,1270303200,3),(531,1285423200,2),(531,1301752800,3),(531,1316872800,2),(531,1333202400,3),(531,1348927200,2),(531,1365256800,3),(531,1380376800,2),(531,1396706400,3),(531,1411826400,2),(531,1428156000,3),(531,1443276000,2),(531,1459605600,3),(531,1474725600,2),(531,1491055200,3),(531,1506175200,2),(531,1522504800,3),(531,1538229600,2),(531,1554559200,3),(531,1569679200,2),(531,1586008800,3),(531,1601128800,2),(531,1617458400,3),(531,1632578400,2),(531,1648908000,3),(531,1664028000,2),(531,1680357600,3),(531,1695477600,2),(531,1712412000,3),(531,1727532000,2),(531,1743861600,3),(531,1758981600,2),(531,1775311200,3),(531,1790431200,2),(531,1806760800,3),(531,1821880800,2),(531,1838210400,3),(531,1853330400,2),(531,1869660000,3),(531,1885384800,2),(531,1901714400,3),(531,1916834400,2),(531,1933164000,3),(531,1948284000,2),(531,1964613600,3),(531,1979733600,2),(531,1996063200,3),(531,2011183200,2),(531,2027512800,3),(531,2042632800,2),(531,2058962400,3),(531,2074687200,2),(531,2091016800,3),(531,2106136800,2),(531,2122466400,3),(531,2137586400,2),(531,2147483647,2),(532,-2147483648,1),(532,-1743674400,2),(532,-1606813200,1),(532,-907408800,2),(532,-770634000,1),(532,2147483647,1),(533,-2147483648,1),(533,-1178124152,4),(533,-36619200,2),(533,-23922000,3),(533,-3355200,2),(533,7527600,3),(533,24465600,2),(533,37767600,3),(533,55915200,2),(533,69217200,3),(533,87969600,2),(533,100666800,3),(533,118209600,2),(533,132116400,3),(533,150868800,2),(533,163566000,3),(533,182318400,2),(533,195620400,3),(533,213768000,2),(533,227070000,3),(533,245217600,2),(533,258519600,3),(533,277272000,2),(533,289969200,3),(533,308721600,2),(533,321418800,3),(533,340171200,2),(533,353473200,3),(533,371620800,2),(533,384922800,5),(533,403070400,6),(533,416372400,5),(533,434520000,6),(533,447822000,5),(533,466574400,6),(533,479271600,5),(533,498024000,6),(533,510721200,5),(533,529473600,6),(533,545194800,5),(533,560923200,6),(533,574225200,5),(533,592372800,6),(533,605674800,5),(533,624427200,6),(533,637124400,5),(533,653457600,6),(533,668574000,5),(533,687326400,6),(533,700628400,5),(533,718776000,6),(533,732078000,5),(533,750225600,6),(533,763527600,5),(533,781675200,6),(533,794977200,5),(533,813729600,6),(533,826426800,5),(533,845179200,6),(533,859690800,5),(533,876628800,6),(533,889930800,5),(533,906868800,6),(533,923194800,5),(533,939528000,6),(533,952830000,5),(533,971582400,6),(533,984279600,5),(533,1003032000,6),(533,1015729200,5),(533,1034481600,6),(533,1047178800,5),(533,1065931200,6),(533,1079233200,5),(533,1097380800,6),(533,1110682800,5),(533,1128830400,6),(533,1142132400,5),(533,1160884800,6),(533,1173582000,5),(533,1192334400,6),(533,1206846000,5),(533,1223784000,6),(533,1237086000,5),(533,1255233600,6),(533,1270350000,5),(533,1286683200,6),(533,1304823600,5),(533,1313899200,6),(533,1335668400,5),(533,1346558400,6),(533,1367118000,5),(533,1378612800,6),(533,1398567600,5),(533,1410062400,6),(533,1463281200,5),(533,1471147200,6),(533,1494730800,5),(533,1502596800,6),(533,1526180400,5),(533,1534046400,6),(533,1554606000,5),(533,1567915200,6),(533,1586055600,5),(533,1599364800,6),(533,1617505200,5),(533,1630814400,6),(533,1648954800,5),(533,1662264000,6),(533,1680404400,5),(533,1693713600,6),(533,1712458800,5),(533,1725768000,6),(533,1743908400,5),(533,1757217600,6),(533,1775358000,5),(533,1788667200,6),(533,1806807600,5),(533,1820116800,6),(533,1838257200,5),(533,1851566400,6),(533,1870311600,5),(533,1883016000,6),(533,1901761200,5),(533,1915070400,6),(533,1933210800,5),(533,1946520000,6),(533,1964660400,5),(533,1977969600,6),(533,1996110000,5),(533,2009419200,6),(533,2027559600,5),(533,2040868800,6),(533,2059614000,5),(533,2072318400,6),(533,2091063600,5),(533,2104372800,6),(533,2122513200,5),(533,2135822400,6),(533,2147483647,6),(534,-2147483648,0),(534,-1829387596,2),(534,433256400,1),(534,448977600,2),(534,467298000,1),(534,480427200,2),(534,496760400,1),(534,511876800,2),(534,528210000,1),(534,543931200,2),(534,559659600,1),(534,575380800,2),(534,591109200,1),(534,606830400,2),(534,622558800,1),(534,638280000,2),(534,654008400,1),(534,669729600,2),(534,686062800,1),(534,696340800,2),(534,719931600,1),(534,727790400,2),(534,2147483647,2),(535,-2147483648,1),(535,307627200,2),(535,788871600,3),(535,2147483647,3),(536,-2147483648,1),(536,1325242800,2),(536,2147483647,2),(537,-2147483648,0),(537,-1709985344,2),(537,909842400,1),(537,920124000,2),(537,941896800,1),(537,951573600,2),(537,1259416800,1),(537,1269698400,2),(537,1287842400,1),(537,1299333600,2),(537,1319292000,1),(537,1327154400,2),(537,1350741600,1),(537,1358604000,2),(537,1382796000,1),(537,1390050000,2),(537,1414850400,1),(537,1421503200,2),(537,1446300000,1),(537,1452952800,2),(537,1478354400,1),(537,1484402400,2),(537,1509804000,1),(537,1515852000,2),(537,1541253600,1),(537,1547301600,2),(537,1573308000,1),(537,1578751200,2),(537,1604757600,1),(537,1610805600,2),(537,1636812000,1),(537,1642255200,2),(537,1668261600,1),(537,1673704800,2),(537,1699711200,1),(537,1705154400,2),(537,1731160800,1),(537,1736604000,2),(537,1762610400,1),(537,1768658400,2),(537,1794060000,1),(537,1800108000,2),(537,1826114400,1),(537,1831557600,2),(537,1857564000,1),(537,1863007200,2),(537,1889013600,1),(537,1894456800,2),(537,1920463200,1),(537,1925906400,2),(537,1951912800,1),(537,1957960800,2),(537,1983967200,1),(537,1989410400,2),(537,2015416800,1),(537,2020860000,2),(537,2046866400,1),(537,2052309600,2),(537,2078316000,1),(537,2083759200,2),(537,2109765600,1),(537,2115813600,2),(537,2141215200,1),(537,2147263200,2),(537,2147483647,2),(538,-2147483648,1),(538,2147483647,1),(539,-2147483648,0),(539,-1230746496,1),(539,504939600,3),(539,722930400,2),(539,728888400,3),(539,2147483647,3),(540,-2147483648,0),(540,-1806678012,1),(540,2147483647,1),(541,-2147483648,0),(541,-1806748788,1),(541,2147483647,1),(542,-2147483648,1),(542,-885549600,2),(542,-802256400,1),(542,-331891200,3),(542,-281610000,1),(542,-73728000,3),(542,-29415540,1),(542,-16704000,3),(542,-10659600,1),(542,9907200,3),(542,21394800,1),(542,41356800,3),(542,52844400,1),(542,124819200,3),(542,130863600,1),(542,201888000,3),(542,209487660,1),(542,230659200,3),(542,241542000,1),(542,977493600,4),(543,-2147483648,1),(543,-1157283000,2),(543,-1155436200,1),(543,-880198200,3),(543,-769395600,4),(543,-765376200,1),(543,-712150200,5),(544,-2147483648,1),(544,-1157283000,2),(544,-1155436200,1),(544,-880198200,3),(544,-769395600,4),(544,-765376200,1),(544,-712150200,5),(545,-2147483648,1),(545,307622400,2),(545,788868000,3),(545,2147483647,3),(546,-2147483648,1),(546,-1743678000,2),(546,-1606813200,1),(546,-1041418800,3),(546,-907408800,2),(546,-770634000,1),(546,-7988400,4),(546,915105600,1),(546,2147483647,1),(547,-2147483648,1),(547,-1041418800,2),(547,-907408800,3),(547,-817462800,1),(547,-7988400,4),(547,745934400,5),(547,2147483647,5),(548,-2147483648,1),(548,-1743678000,2),(548,-1606813200,1),(548,-1041418800,3),(548,-907408800,2),(548,-818067600,1),(548,-7988400,4),(548,2147483647,4),(549,-2147483648,0),(549,-1806676920,1),(549,2147483647,1),(550,-2147483648,1),(550,-1861879032,2),(551,-2147483648,0),(551,-1545131260,1),(551,-862918200,2),(551,-767350800,1),(551,287418600,3),(551,2147483647,3),(552,-2147483648,1),(552,-599575200,2),(552,276089400,3),(552,2147483647,3),(553,-2147483648,1),(553,-599656320,2),(553,152029800,3),(553,162916200,4),(553,1443882600,5),(553,1561899600,7),(553,1570287600,6),(553,1586012400,5),(553,1601737200,6),(553,1617462000,5),(553,1633186800,6),(553,1648911600,5),(553,1664636400,6),(553,1680361200,5),(553,1696086000,6),(553,1712415600,5),(553,1728140400,6),(553,1743865200,5),(553,1759590000,6),(553,1775314800,5),(553,1791039600,6),(553,1806764400,5),(553,1822489200,6),(553,1838214000,5),(553,1853938800,6),(553,1869663600,5),(553,1885993200,6),(553,1901718000,5),(553,1917442800,6),(553,1933167600,5),(553,1948892400,6),(553,1964617200,5),(553,1980342000,6),(553,1996066800,5),(553,2011791600,6),(553,2027516400,5),(553,2043241200,6),(553,2058966000,5),(553,2075295600,6),(553,2091020400,5),(553,2106745200,6),(553,2122470000,5),(553,2138194800,6),(553,2147483647,6),(554,-2147483648,0),(554,-1829387148,2),(554,250002000,1),(554,257342400,2),(554,281451600,1),(554,288878400,2),(554,849366000,3),(554,857228400,4),(554,2147483647,4),(555,-2147483648,1),(555,-1861879032,2),(556,-2147483648,1),(556,2147483647,1),(557,-2147483648,1),(557,893665800,2),(557,2147483647,2),(558,-2147483648,1),(558,-1743678000,2),(558,-1606813200,1),(558,-1041418800,3),(558,-907408800,2),(558,-770634000,1),(558,2147483647,1),(559,-2147483648,1),(559,-1743678000,2),(559,-1606813200,1),(559,-1041418800,3),(559,-907408800,2),(559,-770634000,1),(559,2147483647,1),(560,-2147483648,1),(560,2147483647,1),(561,-2147483648,1),(561,279714600,3),(561,289387800,2),(561,309952800,3),(561,320837400,2),(561,341402400,3),(561,352287000,2),(561,372852000,3),(561,384341400,2),(561,404906400,3),(561,415791000,2),(561,436356000,3),(561,447240600,2),(561,467805600,3),(561,478690200,2),(561,499255200,3),(561,510139800,2),(561,530704800,3),(561,541589400,2),(561,562154400,3),(561,573643800,2),(561,594208800,3),(561,605093400,2),(561,625658400,3),(561,636543000,2),(561,657108000,3),(561,667992600,2),(561,2147483647,2),(562,-2147483648,1),(562,-885549600,2),(562,-802256400,1),(562,-331891200,3),(562,-281610000,1),(562,-73728000,3),(562,-29415540,1),(562,-16704000,3),(562,-10659600,1),(562,9907200,3),(562,21394800,1),(562,41356800,3),(562,52844400,1),(562,124819200,3),(562,130863600,1),(562,201888000,3),(562,209487660,1),(562,230659200,3),(562,241542000,1),(562,977493600,4),(563,-2147483648,1),(563,-1861879032,2),(564,-2147483648,0),(564,-1806674504,1),(564,2147483647,1),(565,-2147483648,1),(565,2147483647,1),(566,-2147483648,1),(566,-915193200,2),(566,939214800,3),(566,953384400,4),(566,973342800,5),(566,980596800,2),(566,1004792400,5),(566,1012046400,2),(566,1478350800,5),(566,1484398800,2),(566,2147483647,2),(567,-2147483648,1),(567,-1743674400,2),(567,-1606813200,1),(567,-907408800,2),(567,-770634000,1),(567,2147483647,1),(568,-2147483648,1),(568,2147483647,1),(569,-2147483648,1),(569,2147483647,1),(570,-2147483648,1),(570,-1743674400,2),(570,-1606813200,1),(570,-907408800,2),(570,-770634000,1),(570,2147483647,1),(571,-2147483648,1),(571,-1717032240,3),(571,-1693706400,2),(571,-1680483600,3),(571,-1663455600,4),(571,-1650150000,5),(571,-1632006000,4),(571,-1618700400,8),(571,-1600473600,6),(571,-1587168000,7),(571,-1501725600,3),(571,-931734000,2),(571,-857257200,5),(571,-844556400,4),(571,-828226800,5),(571,-812502000,4),(571,-796874400,2),(571,-796608000,3),(571,-778726800,2),(571,-762660000,3),(571,-748486800,4),(571,-733273200,5),(571,-715215600,4),(571,-701910000,5),(571,-684975600,4),(571,-670460400,5),(571,-654130800,4),(571,-639010800,5),(571,-397094400,4),(571,-386812800,5),(571,-371088000,4),(571,-355363200,5),(571,-334195200,4),(571,-323308800,5),(571,-307584000,4),(571,-291859200,5),(571,-271296000,4),(571,-260409600,5),(571,-239846400,4),(571,-228960000,5),(571,-208396800,4),(571,-197510400,5),(571,-176342400,4),(571,-166060800,5),(571,220921200,3),(571,228873600,4),(571,243993600,5),(571,260323200,4),(571,276048000,5),(571,291772800,4),(571,307497600,5),(571,323827200,4),(571,338947200,5),(571,354672000,4),(571,370396800,5),(571,386121600,4),(571,401846400,5),(571,417571200,4),(571,433296000,5),(571,449020800,4),(571,465350400,5),(571,481075200,4),(571,496800000,5),(571,512524800,4),(571,528249600,5),(571,543974400,4),(571,559699200,5),(571,567990000,3),(571,575427600,9),(571,591152400,10),(571,606877200,9),(571,622602000,10),(571,638326800,9),(571,654656400,10),(571,670381200,9),(571,686106000,10),(571,701830800,9),(571,717555600,10),(571,733280400,9),(571,749005200,10),(571,764730000,9),(571,780454800,10),(571,796179600,9),(571,811904400,10),(571,828234000,9),(571,846378000,10),(571,859683600,9),(571,877827600,10),(571,891133200,9),(571,909277200,10),(571,922582800,9),(571,941331600,10),(571,954032400,9),(571,972781200,10),(571,985482000,9),(571,1004230800,10),(571,1017536400,9),(571,1035680400,10),(571,1048986000,9),(571,1067130000,10),(571,1080435600,9),(571,1099184400,10),(571,1111885200,9),(571,1130634000,10),(571,1143334800,9),(571,1162083600,10),(571,1174784400,9),(571,1193533200,10),(571,1206838800,9),(571,1224982800,10),(571,1238288400,9),(571,1256432400,10),(571,1269738000,9),(571,1288486800,10),(571,1301187600,9),(571,1319936400,10),(571,1332637200,9),(571,1351386000,10),(571,1364691600,9),(571,1382835600,10),(571,1396141200,9),(571,1414285200,10),(571,1427590800,9),(571,1445734800,10),(571,1459040400,9),(571,1477789200,10),(571,1490490000,9),(571,1509238800,10),(571,1521939600,9),(571,1540688400,10),(571,1553994000,9),(571,1572138000,10),(571,1585443600,9),(571,1603587600,10),(571,1616893200,9),(571,1635642000,10),(571,1648342800,9),(571,1667091600,10),(571,1679792400,9),(571,1698541200,10),(571,1711846800,9),(571,1729990800,10),(571,1743296400,9),(571,1761440400,10),(571,1774746000,9),(571,1792890000,10),(571,1806195600,9),(571,1824944400,10),(571,1837645200,9),(571,1856394000,10),(571,1869094800,9),(571,1887843600,10),(571,1901149200,9),(571,1919293200,10),(571,1932598800,9),(571,1950742800,10),(571,1964048400,9),(571,1982797200,10),(571,1995498000,9),(571,2014246800,10),(571,2026947600,9),(571,2045696400,10),(571,2058397200,9),(571,2077146000,10),(571,2090451600,9),(571,2108595600,10),(571,2121901200,9),(571,2140045200,10),(572,-2147483648,0),(572,-1830384000,6),(572,-1689555600,1),(572,-1677801600,2),(572,-1667437200,3),(572,-1647738000,4),(572,-1635814800,3),(572,-1616202000,4),(572,-1604365200,3),(572,-1584666000,4),(572,-1572742800,3),(572,-1553043600,4),(572,-1541206800,3),(572,-1521507600,4),(572,-1442451600,3),(572,-1426813200,4),(572,-1379293200,3),(572,-1364778000,4),(572,-1348448400,3),(572,-1333328400,4),(572,-1316394000,3),(572,-1301274000,4),(572,-1284339600,3),(572,-1269824400,4),(572,-1221440400,3),(572,-1206925200,4),(572,-1191200400,3),(572,-1175475600,4),(572,-1127696400,3),(572,-1111971600,4),(572,-1096851600,3),(572,-1080522000,4),(572,-1063587600,3),(572,-1049072400,4),(572,-1033347600,3),(572,-1017622800,4),(572,-1002502800,3),(572,-986173200,4),(572,-969238800,3),(572,-950490000,4),(572,-942022800,3),(572,-922669200,4),(572,-906944400,3),(572,-891133200,4),(572,-877309200,3),(572,-873684000,5),(572,-864007200,3),(572,-857955600,4),(572,-845859600,3),(572,-842839200,5),(572,-831348000,3),(572,-825901200,4),(572,-814410000,3),(572,-810784800,5),(572,-799898400,3),(572,-794451600,4),(572,-782960400,3),(572,-779335200,5),(572,-768448800,3),(572,-763002000,4),(572,-749091600,3),(572,-733366800,4),(572,-717631200,3),(572,-701906400,4),(572,-686181600,3),(572,-670456800,4),(572,-654732000,3),(572,-639007200,4),(572,-591832800,3),(572,-575503200,4),(572,-559778400,3),(572,-544053600,4),(572,-528328800,3),(572,-512604000,4),(572,-496879200,3),(572,-481154400,4),(572,-465429600,3),(572,-449704800,4),(572,-433980000,3),(572,-417650400,4),(572,-401925600,3),(572,-386200800,4),(572,-370476000,3),(572,-354751200,4),(572,-339026400,3),(572,-323301600,4),(572,-307576800,3),(572,-291852000,4),(572,-276127200,3),(572,-260402400,4),(572,-244677600,3),(572,-228348000,4),(572,-212623200,3),(572,-196898400,4),(572,-181173600,3),(572,-165448800,4),(572,-149724000,3),(572,-133999200,4),(572,-118274400,7),(572,212544000,2),(572,228268800,3),(572,243993600,4),(572,260323200,3),(572,276048000,4),(572,291772800,3),(572,307501200,4),(572,323222400,3),(572,338950800,4),(572,354675600,3),(572,370400400,4),(572,386125200,3),(572,401850000,4),(572,417578400,3),(572,433299600,4),(572,449024400,3),(572,465354000,4),(572,481078800,3),(572,496803600,4),(572,512528400,3),(572,528253200,4),(572,543978000,3),(572,559702800,4),(572,575427600,3),(572,591152400,4),(572,606877200,3),(572,622602000,4),(572,638326800,3),(572,654656400,4),(572,670381200,3),(572,686106000,4),(572,701830800,3),(572,717555600,8),(572,733280400,9),(572,749005200,8),(572,764730000,9),(572,780454800,8),(572,796179600,9),(572,811904400,8),(572,828234000,10),(572,846378000,6),(572,859683600,10),(572,877827600,6),(572,891133200,10),(572,909277200,6),(572,922582800,10),(572,941331600,6),(572,954032400,10),(572,972781200,6),(572,985482000,10),(572,1004230800,6),(572,1017536400,10),(572,1035680400,6),(572,1048986000,10),(572,1067130000,6),(572,1080435600,10),(572,1099184400,6),(572,1111885200,10),(572,1130634000,6),(572,1143334800,10),(572,1162083600,6),(572,1174784400,10),(572,1193533200,6),(572,1206838800,10),(572,1224982800,6),(572,1238288400,10),(572,1256432400,6),(572,1269738000,10),(572,1288486800,6),(572,1301187600,10),(572,1319936400,6),(572,1332637200,10),(572,1351386000,6),(572,1364691600,10),(572,1382835600,6),(572,1396141200,10),(572,1414285200,6),(572,1427590800,10),(572,1445734800,6),(572,1459040400,10),(572,1477789200,6),(572,1490490000,10),(572,1509238800,6),(572,1521939600,10),(572,1540688400,6),(572,1553994000,10),(572,1572138000,6),(572,1585443600,10),(572,1603587600,6),(572,1616893200,10),(572,1635642000,6),(572,1648342800,10),(572,1667091600,6),(572,1679792400,10),(572,1698541200,6),(572,1711846800,10),(572,1729990800,6),(572,1743296400,10),(572,1761440400,6),(572,1774746000,10),(572,1792890000,6),(572,1806195600,10),(572,1824944400,6),(572,1837645200,10),(572,1856394000,6),(572,1869094800,10),(572,1887843600,6),(572,1901149200,10),(572,1919293200,6),(572,1932598800,10),(572,1950742800,6),(572,1964048400,10),(572,1982797200,6),(572,1995498000,10),(572,2014246800,6),(572,2026947600,10),(572,2045696400,6),(572,2058397200,10),(572,2077146000,6),(572,2090451600,10),(572,2108595600,6),(572,2121901200,10),(572,2140045200,6),(573,-2147483648,1),(573,-1017820800,2),(573,-766224000,1),(573,-745833600,3),(573,-733827600,1),(573,-716889600,3),(573,-699613200,1),(573,-683884800,3),(573,-670669200,1),(573,-652348800,3),(573,-639133200,1),(573,-620812800,3),(573,-607597200,1),(573,-589276800,3),(573,-576061200,1),(573,-562924800,3),(573,-541760400,1),(573,-528710400,3),(573,-510224400,1),(573,-497174400,3),(573,-478688400,1),(573,-465638400,3),(573,-449830800,1),(573,-434016000,3),(573,-418208400,1),(573,-402480000,3),(573,-386672400,1),(573,-370944000,3),(573,-355136400,1),(573,-339408000,3),(573,-323600400,1),(573,-302515200,3),(573,-291978000,1),(573,-270979200,3),(573,-260442000,1),(573,133977600,3),(573,149785200,1),(573,165513600,3),(573,181321200,1),(573,299606400,3),(573,307551600,1),(574,-2147483648,0),(574,-1948782472,1),(574,-1830414600,2),(574,-767350800,4),(574,-681210000,3),(574,-672228000,4),(574,-654771600,3),(574,-640864800,4),(574,-623408400,3),(574,-609415200,4),(574,-588848400,3),(574,-577965600,4),(574,-498128400,1),(574,-462702600,5),(574,-451733400,1),(574,-429784200,5),(574,-418296600,1),(574,-399544200,5),(574,-387451800,1),(574,-368094600,5),(574,-356002200,1),(574,-336645000,5),(574,-324552600,1),(574,-305195400,5),(574,-293103000,1),(574,-264933000,4),(574,547578000,3),(574,560883600,4),(574,579027600,3),(574,592333200,4),(575,-2147483648,1),(575,-2038200925,2),(575,-1167634800,3),(575,-1073028000,4),(575,-894180000,5),(575,-879665400,6),(575,-767005200,5),(575,378664200,7),(575,2147483647,7),(576,-2147483648,1),(576,-873057600,3),(576,-769395600,2),(576,-765399600,1),(577,-2147483648,0),(577,-2131645536,2),(577,-1696276800,1),(577,-1680469200,2),(577,-1632074400,1),(577,-1615143600,2),(577,-1566763200,1),(577,-1557090000,2),(577,-1535486400,1),(577,-1524949200,2),(577,-1504468800,1),(577,-1493413200,2),(577,-1472414400,1),(577,-1461963600,2),(577,-1440964800,1),(577,-1429390800,2),(577,-1409515200,1),(577,-1396731600,2),(577,-1376856000,1),(577,-1366491600,2),(577,-1346616000,1),(577,-1333832400,2),(577,-1313956800,1),(577,-1303678800,2),(577,-1282507200,1),(577,-1272661200,2),(577,-1251057600,1),(577,-1240088400,2),(577,-1219608000,1),(577,-1207429200,2),(577,-1188763200,1),(577,-1175979600,2),(577,-1157313600,1),(577,-1143925200,2),(577,-1124049600,1),(577,-1113771600,2),(577,-1091390400,1),(577,-1081026000,2),(577,-1059854400,1),(577,-1050786000,2),(577,-1030910400,1),(577,-1018126800,2),(577,-999460800,1),(577,-986677200,2),(577,-965592000,1),(577,-955227600,2),(577,-935956800,1),(577,-923173200,2),(577,-904507200,1),(577,-891723600,2),(577,-880221600,3),(577,-769395600,4),(577,-765399600,2),(577,-747252000,1),(577,-733950000,2),(577,-715802400,1),(577,-702500400,2),(577,-684352800,1),(577,-671050800,2),(577,-652903200,1),(577,-639601200,2),(577,-589399200,1),(577,-576097200,2),(577,-557949600,1),(577,-544647600,2),(577,-526500000,1),(577,-513198000,2),(577,-495050400,1),(577,-481748400,2),(577,-431546400,1),(577,-418244400,2),(577,-400096800,1),(577,-386794800,2),(577,-368647200,1),(577,-355345200,2),(577,-337197600,1),(577,-323895600,2),(577,-242244000,1),(577,-226522800,2),(577,-210794400,1),(577,-195073200,2),(577,-179344800,1),(577,-163623600,2),(577,-147895200,1),(577,-131569200,2),(577,-116445600,1),(577,-100119600,2),(577,-84391200,1),(577,-68670000,2),(577,-52941600,1),(577,-37220400,2),(577,-21492000,1),(577,-5770800,2),(577,9957600,1),(577,25678800,2),(577,41407200,1),(577,57733200,2),(577,73461600,1),(577,89182800,2),(577,104911200,1),(577,120632400,2),(577,136360800,1),(577,152082000,2),(577,167810400,1),(577,183531600,2),(577,199260000,1),(577,215586000,2),(577,230709600,1),(577,247035600,2),(577,262764000,1),(577,278485200,2),(577,294213600,1),(577,309934800,2),(577,325663200,1),(577,341384400,2),(577,357112800,1),(577,372834000,2),(577,388562400,1),(577,404888400,2),(577,420012000,1),(577,436338000,2),(577,452066400,1),(577,467787600,2),(577,483516000,1),(577,499237200,2),(577,514965600,1),(577,530686800,2),(577,544600800,1),(577,562136400,2),(577,576050400,1),(577,594190800,2),(577,607500000,1),(577,625640400,2),(577,638949600,1),(577,657090000,2),(577,671004000,1),(577,688539600,2),(577,702453600,1),(577,719989200,2),(577,733903200,1),(577,752043600,2),(577,765352800,1),(577,783493200,2),(577,796802400,1),(577,814942800,2),(577,828856800,1),(577,846392400,2),(577,860306400,1),(577,877842000,2),(577,891756000,1),(577,909291600,2),(577,923205600,1),(577,941346000,2),(577,954655200,1),(577,972795600,2),(577,986104800,1),(577,1004245200,2),(577,1018159200,1),(577,1035694800,2),(577,1049608800,1),(577,1067144400,2),(577,1081058400,1),(577,1099198800,2),(577,1112508000,1),(577,1130648400,2),(577,1143957600,1),(577,1162098000,2),(577,1173592800,1),(577,1194152400,2),(577,1205042400,1),(577,1225602000,2),(577,1236492000,1),(577,1257051600,2),(577,1268546400,1),(577,1289106000,2),(577,1299996000,1),(577,1320555600,2),(577,1331445600,1),(577,1352005200,2),(577,1362895200,1),(577,1383454800,2),(577,1394344800,1),(577,1414904400,2),(577,1425794400,1),(577,1446354000,2),(577,1457848800,1),(577,1478408400,2),(577,1489298400,1),(577,1509858000,2),(577,1520748000,1),(577,1541307600,2),(577,1552197600,1),(577,1572757200,2),(577,1583647200,1),(577,1604206800,2),(577,1615701600,1),(577,1636261200,2),(577,1647151200,1),(577,1667710800,2),(577,1678600800,1),(577,1699160400,2),(577,1710050400,1),(577,1730610000,2),(577,1741500000,1),(577,1762059600,2),(577,1772949600,1),(577,1793509200,2),(577,1805004000,1),(577,1825563600,2),(577,1836453600,1),(577,1857013200,2),(577,1867903200,1),(577,1888462800,2),(577,1899352800,1),(577,1919912400,2),(577,1930802400,1),(577,1951362000,2),(577,1962856800,1),(577,1983416400,2),(577,1994306400,1),(577,2014866000,2),(577,2025756000,1),(577,2046315600,2),(577,2057205600,1),(577,2077765200,2),(577,2088655200,1),(577,2109214800,2),(577,2120104800,1),(577,2140664400,2),(578,-2147483648,0),(578,-2030202084,2),(578,-1632063600,1),(578,-1615132800,2),(578,-1251651600,1),(578,-1238349600,2),(578,-1220202000,1),(578,-1206900000,2),(578,-1188752400,1),(578,-1175450400,2),(578,-1156698000,1),(578,-1144000800,2),(578,-1125248400,1),(578,-1111946400,2),(578,-1032714000,1),(578,-1016992800,2),(578,-1001264400,1),(578,-986148000,2),(578,-969814800,1),(578,-954093600,2),(578,-937760400,1),(578,-922039200,2),(578,-906310800,1),(578,-890589600,2),(578,-880210800,3),(578,-769395600,4),(578,-765388800,2),(578,-748450800,1),(578,-732729600,2),(578,-715791600,1),(578,-702489600,2),(578,-684342000,1),(578,-671040000,2),(578,-652892400,1),(578,-639590400,2),(578,-620838000,1),(578,-608140800,2),(578,-589388400,1),(578,-576086400,2),(578,-557938800,1),(578,-544636800,2),(578,-526489200,1),(578,-513187200,2),(578,-495039600,1),(578,-481737600,2),(578,-463590000,1),(578,-450288000,2),(578,-431535600,1),(578,-418233600,2),(578,-400086000,1),(578,-386784000,2),(578,-337186800,1),(578,-321465600,2),(578,-305737200,5),(579,-2147483648,2),(579,-1633276800,1),(579,-1615136400,2),(579,-1601827200,1),(579,-1583686800,2),(579,-1563724800,1),(579,-1551632400,2),(579,-1538928000,1),(579,-1520182800,2),(579,-1504454400,1),(579,-1491757200,2),(579,-1473004800,1),(579,-1459702800,2),(579,-1441555200,1),(579,-1428253200,2),(579,-1410105600,1),(579,-1396803600,2),(579,-1378656000,1),(579,-1365354000,2),(579,-1347206400,1),(579,-1333904400,2),(579,-1315152000,1),(579,-1301850000,2),(579,-1283702400,1),(579,-1270400400,2),(579,-1252252800,1),(579,-1238950800,2),(579,-1220803200,1),(579,-1207501200,2),(579,-1189353600,1),(579,-1176051600,2),(579,-1157299200,1),(579,-1144602000,2),(579,-1125849600,1),(579,-1112547600,2),(579,-1094400000,1),(579,-1081098000,2),(579,-1067788800,3),(579,-1045414800,2),(579,-1031500800,1),(579,-1018198800,2),(579,-1000051200,1),(579,-986749200,2),(579,-967996800,1),(579,-955299600,2),(579,-936547200,1),(579,-923245200,2),(579,-905097600,1),(579,-891795600,2),(579,-880214400,4),(579,-769395600,5),(579,-765392400,2),(579,-747244800,1),(579,-733942800,2),(579,-715795200,1),(579,-702493200,2),(579,-684345600,1),(579,-671043600,2),(579,-652896000,1),(579,-639594000,2),(579,-620841600,1),(579,-608144400,2),(579,-589392000,1),(579,-576090000,2),(579,-557942400,1),(579,-544640400,2),(579,-526492800,1),(579,-513190800,2),(579,-495043200,1),(579,-481741200,2),(579,-463593600,1),(579,-447267600,2),(579,-431539200,1),(579,-415818000,2),(579,-400089600,1),(579,-384368400,2),(579,-368640000,1),(579,-352918800,2),(579,-337190400,1),(579,-321469200,2),(579,-305740800,1),(579,-289414800,2),(579,-273686400,1),(579,-257965200,2),(579,-242236800,1),(579,-226515600,2),(579,-210787200,1),(579,-195066000,2),(579,-179337600,1),(579,-163616400,2),(579,-147888000,1),(579,-131562000,2),(579,-116438400,1),(579,-100112400,2),(579,-84384000,1),(579,-68662800,2),(579,-52934400,1),(579,-37213200,2),(579,-21484800,1),(579,-5763600,2),(579,9964800,1),(579,25686000,2),(579,41414400,1),(579,57740400,2),(579,73468800,1),(579,89190000,2),(579,104918400,1),(579,120639600,2),(579,126691200,1),(579,152089200,2),(579,162374400,1),(579,183538800,2),(579,199267200,1),(579,215593200,2),(579,230716800,1),(579,247042800,2),(579,262771200,1),(579,278492400,2),(579,294220800,1),(579,309942000,2),(579,325670400,1),(579,341391600,2),(579,357120000,1),(579,372841200,2),(579,388569600,1),(579,404895600,2),(579,420019200,1),(579,436345200,2),(579,452073600,1),(579,467794800,2),(579,483523200,1),(579,499244400,2),(579,514972800,1),(579,530694000,2),(579,544608000,1),(579,562143600,2),(579,576057600,1),(579,594198000,2),(579,607507200,1),(579,625647600,2),(579,638956800,1),(579,657097200,2),(579,671011200,1),(579,688546800,2),(579,702460800,1),(579,719996400,2),(579,733910400,1),(579,752050800,2),(579,765360000,1),(579,783500400,2),(579,796809600,1),(579,814950000,2),(579,828864000,1),(579,846399600,2),(579,860313600,1),(579,877849200,2),(579,891763200,1),(579,909298800,2),(579,923212800,1),(579,941353200,2),(579,954662400,1),(579,972802800,2),(579,986112000,1),(579,1004252400,2),(579,1018166400,1),(579,1035702000,2),(579,1049616000,1),(579,1067151600,2),(579,1081065600,1),(579,1099206000,2),(579,1112515200,1),(579,1130655600,2),(579,1143964800,1),(579,1162105200,2),(579,1173600000,1),(579,1194159600,2),(579,1205049600,1),(579,1225609200,2),(579,1236499200,1),(579,1257058800,2),(579,1268553600,1),(579,1289113200,2),(579,1300003200,1),(579,1320562800,2),(579,1331452800,1),(579,1352012400,2),(579,1362902400,1),(579,1383462000,2),(579,1394352000,1),(579,1414911600,2),(579,1425801600,1),(579,1446361200,2),(579,1457856000,1),(579,1478415600,2),(579,1489305600,1),(579,1509865200,2),(579,1520755200,1),(579,1541314800,2),(579,1552204800,1),(579,1572764400,2),(579,1583654400,1),(579,1604214000,2),(579,1615708800,1),(579,1636268400,2),(579,1647158400,1),(579,1667718000,2),(579,1678608000,1),(579,1699167600,2),(579,1710057600,1),(579,1730617200,2),(579,1741507200,1),(579,1762066800,2),(579,1772956800,1),(579,1793516400,2),(579,1805011200,1),(579,1825570800,2),(579,1836460800,1),(579,1857020400,2),(579,1867910400,1),(579,1888470000,2),(579,1899360000,1),(579,1919919600,2),(579,1930809600,1),(579,1951369200,2),(579,1962864000,1),(579,1983423600,2),(579,1994313600,1),(579,2014873200,2),(579,2025763200,1),(579,2046322800,2),(579,2057212800,1),(579,2077772400,2),(579,2088662400,1),(579,2109222000,2),(579,2120112000,1),(579,2140671600,2),(580,-2147483648,1),(580,-1946918424,2),(581,-2147483648,2),(581,-1633280400,1),(581,-1615140000,2),(581,-1601830800,1),(581,-1583690400,2),(581,-1570381200,1),(581,-1551636000,2),(581,-1536512400,1),(581,-1523210400,2),(581,-1504458000,1),(581,-1491760800,2),(581,-1473008400,1),(581,-1459706400,2),(581,-1441558800,1),(581,-1428256800,2),(581,-1410109200,1),(581,-1396807200,2),(581,-1378659600,1),(581,-1365357600,2),(581,-1347210000,1),(581,-1333908000,2),(581,-1315155600,1),(581,-1301853600,2),(581,-1283706000,1),(581,-1270404000,2),(581,-1252256400,1),(581,-1238954400,2),(581,-1220806800,1),(581,-1207504800,2),(581,-1189357200,1),(581,-1176055200,2),(581,-1157302800,1),(581,-1144605600,2),(581,-1125853200,1),(581,-1112551200,2),(581,-1094403600,1),(581,-1081101600,2),(581,-1062954000,1),(581,-1049652000,2),(581,-1031504400,1),(581,-1018202400,2),(581,-1000054800,1),(581,-986752800,2),(581,-968000400,1),(581,-955303200,2),(581,-936550800,1),(581,-923248800,2),(581,-905101200,1),(581,-891799200,2),(581,-880218000,3),(581,-769395600,4),(581,-765396000,2),(581,-747248400,1),(581,-733946400,2),(581,-715798800,1),(581,-702496800,2),(581,-684349200,1),(581,-671047200,2),(581,-652899600,1),(581,-639597600,2),(581,-620845200,1),(581,-608148000,2),(581,-589395600,1),(581,-576093600,2),(581,-557946000,1),(581,-544644000,2),(581,-526496400,1),(581,-513194400,2),(581,-495046800,1),(581,-481744800,2),(581,-463597200,1),(581,-447271200,2),(581,-431542800,1),(581,-415821600,2),(581,-400093200,1),(581,-384372000,2),(581,-368643600,1),(581,-352922400,2),(581,-337194000,1),(581,-321472800,2),(581,-305744400,1),(581,-289418400,2),(581,-273690000,1),(581,-257968800,2),(581,-242240400,1),(581,-226519200,2),(581,-210790800,1),(581,-195069600,2),(581,-179341200,1),(581,-163620000,2),(581,-147891600,1),(581,-131565600,2),(581,-116442000,1),(581,-100116000,2),(581,-84387600,1),(581,-68666400,2),(581,-52938000,1),(581,-37216800,2),(581,-21488400,1),(581,-5767200,2),(581,9961200,1),(581,25682400,2),(581,41410800,1),(581,57736800,2),(581,73465200,1),(581,89186400,2),(581,104914800,1),(581,120636000,2),(581,126687600,1),(581,152085600,2),(581,162370800,1),(581,183535200,2),(581,199263600,1),(581,215589600,2),(581,230713200,1),(581,247039200,2),(581,262767600,1),(581,278488800,2),(581,294217200,1),(581,309938400,2),(581,325666800,1),(581,341388000,2),(581,357116400,1),(581,372837600,2),(581,388566000,1),(581,404892000,2),(581,420015600,1),(581,436341600,2),(581,452070000,1),(581,467791200,2),(581,483519600,1),(581,499240800,2),(581,514969200,1),(581,530690400,2),(581,544604400,1),(581,562140000,2),(581,576054000,1),(581,594194400,2),(581,607503600,1),(581,625644000,2),(581,638953200,1),(581,657093600,2),(581,671007600,1),(581,688543200,2),(581,702457200,1),(581,719992800,2),(581,733906800,1),(581,752047200,2),(581,765356400,1),(581,783496800,2),(581,796806000,1),(581,814946400,2),(581,828860400,1),(581,846396000,2),(581,860310000,1),(581,877845600,2),(581,891759600,1),(581,909295200,2),(581,923209200,1),(581,941349600,2),(581,954658800,1),(581,972799200,2),(581,986108400,1),(581,1004248800,2),(581,1018162800,1),(581,1035698400,2),(581,1049612400,1),(581,1067148000,2),(581,1081062000,1),(581,1099202400,2),(581,1112511600,1),(581,1130652000,2),(581,1143961200,1),(581,1162101600,2),(581,1173596400,1),(581,1194156000,2),(581,1205046000,1),(581,1225605600,2),(581,1236495600,1),(581,1257055200,2),(581,1268550000,1),(581,1289109600,2),(581,1299999600,1),(581,1320559200,2),(581,1331449200,1),(581,1352008800,2),(581,1362898800,1),(581,1383458400,2),(581,1394348400,1),(581,1414908000,2),(581,1425798000,1),(581,1446357600,2),(581,1457852400,1),(581,1478412000,2),(581,1489302000,1),(581,1509861600,2),(581,1520751600,1),(581,1541311200,2),(581,1552201200,1),(581,1572760800,2),(581,1583650800,1),(581,1604210400,2),(581,1615705200,1),(581,1636264800,2),(581,1647154800,1),(581,1667714400,2),(581,1678604400,1),(581,1699164000,2),(581,1710054000,1),(581,1730613600,2),(581,1741503600,1),(581,1762063200,2),(581,1772953200,1),(581,1793512800,2),(581,1805007600,1),(581,1825567200,2),(581,1836457200,1),(581,1857016800,2),(581,1867906800,1),(581,1888466400,2),(581,1899356400,1),(581,1919916000,2),(581,1930806000,1),(581,1951365600,2),(581,1962860400,1),(581,1983420000,2),(581,1994310000,1),(581,2014869600,2),(581,2025759600,1),(581,2046319200,2),(581,2057209200,1),(581,2077768800,2),(581,2088658800,1),(581,2109218400,2),(581,2120108400,1),(581,2140668000,2),(582,-2147483648,1),(582,-1157283000,2),(582,-1155436200,1),(582,-880198200,3),(582,-769395600,4),(582,-765376200,1),(582,-712150200,5),(583,-2147483648,2),(583,-1633273200,1),(583,-1615132800,2),(583,-1601823600,1),(583,-1583683200,2),(583,-880210800,3),(583,-820519140,2),(583,-812653140,3),(583,-796845540,2),(583,-84380400,1),(583,-68659200,2),(584,-2147483648,2),(584,-1633273200,1),(584,-1615132800,2),(584,-1601823600,1),(584,-1583683200,2),(584,-1570374000,1),(584,-1551628800,2),(584,-1538924400,1),(584,-1534089600,2),(584,-880210800,3),(584,-769395600,4),(584,-765388800,2),(584,-147884400,1),(584,-131558400,2),(584,-116434800,1),(584,-100108800,2),(584,-84380400,1),(584,-68659200,2),(584,-52930800,1),(584,-37209600,2),(584,-21481200,1),(584,-5760000,2),(584,9968400,1),(584,25689600,2),(584,41418000,1),(584,57744000,2),(584,73472400,1),(584,89193600,2),(584,104922000,1),(584,120643200,2),(584,126694800,1),(584,152092800,2),(584,162378000,1),(584,183542400,2),(584,199270800,1),(584,215596800,2),(584,230720400,1),(584,247046400,2),(584,262774800,1),(584,278496000,2),(584,294224400,1),(584,309945600,2),(584,325674000,1),(584,341395200,2),(584,357123600,1),(584,372844800,2),(584,388573200,1),(584,404899200,2),(584,420022800,1),(584,436348800,2),(584,452077200,1),(584,467798400,2),(584,483526800,1),(584,499248000,2),(584,514976400,1),(584,530697600,2),(584,544611600,1),(584,562147200,2),(584,576061200,1),(584,594201600,2),(584,607510800,1),(584,625651200,2),(584,638960400,1),(584,657100800,2),(584,671014800,1),(584,688550400,2),(584,702464400,1),(584,720000000,2),(584,733914000,1),(584,752054400,2),(584,765363600,1),(584,783504000,2),(584,796813200,1),(584,814953600,2),(584,828867600,1),(584,846403200,2),(584,860317200,1),(584,877852800,2),(584,891766800,1),(584,909302400,2),(584,923216400,1),(584,941356800,2),(584,954666000,1),(584,972806400,2),(584,986115600,1),(584,1004256000,2),(584,1018170000,1),(584,1035705600,2),(584,1049619600,1),(584,1067155200,2),(584,1081069200,1),(584,1099209600,2),(584,1112518800,1),(584,1130659200,2),(584,1143968400,1),(584,1162108800,2),(584,1173603600,1),(584,1194163200,2),(584,1205053200,1),(584,1225612800,2),(584,1236502800,1),(584,1257062400,2),(584,1268557200,1),(584,1289116800,2),(584,1300006800,1),(584,1320566400,2),(584,1331456400,1),(584,1352016000,2),(584,1362906000,1),(584,1383465600,2),(584,1394355600,1),(584,1414915200,2),(584,1425805200,1),(584,1446364800,2),(584,1457859600,1),(584,1478419200,2),(584,1489309200,1),(584,1509868800,2),(584,1520758800,1),(584,1541318400,2),(584,1552208400,1),(584,1572768000,2),(584,1583658000,1),(584,1604217600,2),(584,1615712400,1),(584,1636272000,2),(584,1647162000,1),(584,1667721600,2),(584,1678611600,1),(584,1699171200,2),(584,1710061200,1),(584,1730620800,2),(584,1741510800,1),(584,1762070400,2),(584,1772960400,1),(584,1793520000,2),(584,1805014800,1),(584,1825574400,2),(584,1836464400,1),(584,1857024000,2),(584,1867914000,1),(584,1888473600,2),(584,1899363600,1),(584,1919923200,2),(584,1930813200,1),(584,1951372800,2),(584,1962867600,1),(584,1983427200,2),(584,1994317200,1),(584,2014876800,2),(584,2025766800,1),(584,2046326400,2),(584,2057216400,1),(584,2077776000,2),(584,2088666000,1),(584,2109225600,2),(584,2120115600,1),(584,2140675200,2),(585,-2147483648,1),(585,893665800,2),(585,2147483647,2),(586,-2147483648,2),(586,-1633269600,1),(586,-1615129200,2),(586,-1601820000,1),(586,-1583679600,2),(586,-880207200,3),(586,-769395600,4),(586,-765385200,2),(586,-687967140,1),(586,-662655600,2),(586,-620838000,1),(586,-608137200,2),(586,-589388400,1),(586,-576082800,2),(586,-557938800,1),(586,-544633200,2),(586,-526489200,1),(586,-513183600,2),(586,-495039600,1),(586,-481734000,2),(586,-463590000,1),(586,-450284400,2),(586,-431535600,1),(586,-418230000,2),(586,-400086000,1),(586,-386780400,2),(586,-368636400,1),(586,-355330800,2),(586,-337186800,1),(586,-323881200,2),(586,-305737200,1),(586,-292431600,2),(586,-273682800,1),(586,-260982000,2),(586,-242233200,1),(586,-226508400,2),(586,-210783600,1),(586,-195058800,2),(586,-179334000,1),(586,-163609200,2),(586,-147884400,1),(586,-131554800,2),(586,-116434800,1),(586,-100105200,2),(586,-84376800,1),(586,-68655600,2),(586,-52927200,1),(586,-37206000,2),(586,-21477600,1),(586,-5756400,2),(586,9972000,1),(586,25693200,2),(586,41421600,1),(586,57747600,2),(586,73476000,1),(586,89197200,2),(586,104925600,1),(586,120646800,2),(586,126698400,1),(586,152096400,2),(586,162381600,1),(586,183546000,2),(586,199274400,1),(586,215600400,2),(586,230724000,1),(586,247050000,2),(586,262778400,1),(586,278499600,2),(586,294228000,1),(586,309949200,2),(586,325677600,1),(586,341398800,2),(586,357127200,1),(586,372848400,2),(586,388576800,1),(586,404902800,2),(586,420026400,1),(586,436352400,2),(586,452080800,1),(586,467802000,2),(586,483530400,1),(586,499251600,2),(586,514980000,1),(586,530701200,2),(586,544615200,1),(586,562150800,2),(586,576064800,1),(586,594205200,2),(586,607514400,1),(586,625654800,2),(586,638964000,1),(586,657104400,2),(586,671018400,1),(586,688554000,2),(586,702468000,1),(586,720003600,2),(586,733917600,1),(586,752058000,2),(586,765367200,1),(586,783507600,2),(586,796816800,1),(586,814957200,2),(586,828871200,1),(586,846406800,2),(586,860320800,1),(586,877856400,2),(586,891770400,1),(586,909306000,2),(586,923220000,1),(586,941360400,2),(586,954669600,1),(586,972810000,2),(586,986119200,1),(586,1004259600,2),(586,1018173600,1),(586,1035709200,2),(586,1049623200,1),(586,1067158800,2),(586,1081072800,1),(586,1099213200,2),(586,1112522400,1),(586,1130662800,2),(586,1143972000,1),(586,1162112400,2),(586,1173607200,1),(586,1194166800,2),(586,1205056800,1),(586,1225616400,2),(586,1236506400,1),(586,1257066000,2),(586,1268560800,1),(586,1289120400,2),(586,1300010400,1),(586,1320570000,2),(586,1331460000,1),(586,1352019600,2),(586,1362909600,1),(586,1383469200,2),(586,1394359200,1),(586,1414918800,2),(586,1425808800,1),(586,1446368400,2),(586,1457863200,1),(586,1478422800,2),(586,1489312800,1),(586,1509872400,2),(586,1520762400,1),(586,1541322000,2),(586,1552212000,1),(586,1572771600,2),(586,1583661600,1),(586,1604221200,2),(586,1615716000,1),(586,1636275600,2),(586,1647165600,1),(586,1667725200,2),(586,1678615200,1),(586,1699174800,2),(586,1710064800,1),(586,1730624400,2),(586,1741514400,1),(586,1762074000,2),(586,1772964000,1),(586,1793523600,2),(586,1805018400,1),(586,1825578000,2),(586,1836468000,1),(586,1857027600,2),(586,1867917600,1),(586,1888477200,2),(586,1899367200,1),(586,1919926800,2),(586,1930816800,1),(586,1951376400,2),(586,1962871200,1),(586,1983430800,2),(586,1994320800,1),(586,2014880400,2),(586,2025770400,1),(586,2046330000,2),(586,2057220000,1),(586,2077779600,2),(586,2088669600,1),(586,2109229200,2),(586,2120119200,1),(586,2140678800,2),(587,-2147483648,0),(587,-1806678012,1),(587,2147483647,1),(588,-2147483648,1),(588,-880200000,2),(588,-769395600,3),(588,-765378000,1),(588,-86882400,4),(588,-21470400,5),(588,-5749200,4),(588,9979200,5),(588,25700400,4),(588,41428800,5),(588,57754800,4),(588,73483200,5),(588,89204400,4),(588,104932800,5),(588,120654000,4),(588,126705600,5),(588,152103600,4),(588,162388800,5),(588,183553200,4),(588,199281600,5),(588,215607600,4),(588,230731200,5),(588,247057200,4),(588,262785600,5),(588,278506800,4),(588,294235200,5),(588,309956400,4),(588,325684800,5),(588,341406000,4),(588,357134400,5),(588,372855600,4),(588,388584000,5),(588,404910000,4),(588,420033600,5),(588,436359600,6),(588,439030800,8),(588,452084400,7),(588,467805600,8),(588,483534000,7),(588,499255200,8),(588,514983600,7),(588,530704800,8),(588,544618800,7),(588,562154400,8),(588,576068400,7),(588,594208800,8),(588,607518000,7),(588,625658400,8),(588,638967600,7),(588,657108000,8),(588,671022000,7),(588,688557600,8),(588,702471600,7),(588,720007200,8),(588,733921200,7),(588,752061600,8),(588,765370800,7),(588,783511200,8),(588,796820400,7),(588,814960800,8),(588,828874800,7),(588,846410400,8),(588,860324400,7),(588,877860000,8),(588,891774000,7),(588,909309600,8),(588,923223600,7),(588,941364000,8),(588,954673200,7),(588,972813600,8),(588,986122800,7),(588,1004263200,8),(588,1018177200,7),(588,1035712800,8),(588,1049626800,7),(588,1067162400,8),(588,1081076400,7),(588,1099216800,8),(588,1112526000,7),(588,1130666400,8),(588,1143975600,7),(588,1162116000,8),(588,1173610800,7),(588,1194170400,8),(588,1205060400,7),(588,1225620000,8),(588,1236510000,7),(588,1257069600,8),(588,1268564400,7),(588,1289124000,8),(588,1300014000,7),(588,1320573600,8),(588,1331463600,7),(588,1352023200,8),(588,1362913200,7),(588,1383472800,8),(588,1394362800,7),(588,1414922400,8),(588,1425812400,7),(588,1446372000,8),(588,1457866800,7),(588,1478426400,8),(588,1489316400,7),(588,1509876000,8),(588,1520766000,7),(588,1541325600,8),(588,1552215600,7),(588,1572775200,8),(588,1583665200,7),(588,1604224800,8),(588,1615719600,7),(588,1636279200,8),(588,1647169200,7),(588,1667728800,8),(588,1678618800,7),(588,1699178400,8),(588,1710068400,7),(588,1730628000,8),(588,1741518000,7),(588,1762077600,8),(588,1772967600,7),(588,1793527200,8),(588,1805022000,7),(588,1825581600,8),(588,1836471600,7),(588,1857031200,8),(588,1867921200,7),(588,1888480800,8),(588,1899370800,7),(588,1919930400,8),(588,1930820400,7),(588,1951380000,8),(588,1962874800,7),(588,1983434400,8),(588,1994324400,7),(588,2014884000,8),(588,2025774000,7),(588,2046333600,8),(588,2057223600,7),(588,2077783200,8),(588,2088673200,7),(588,2109232800,8),(588,2120122800,7),(588,2140682400,8),(589,-2147483648,1),(589,-1869875816,3),(589,-1693706400,2),(589,-1680490800,3),(589,-1570413600,2),(589,-1552186800,3),(589,-1538359200,2),(589,-1522551600,3),(589,-1507514400,2),(589,-1490583600,3),(589,-1440208800,2),(589,-1428030000,3),(589,-1409709600,2),(589,-1396494000,3),(589,-931053600,2),(589,-922676400,3),(589,-917834400,2),(589,-892436400,3),(589,-875844000,2),(589,-764737200,3),(589,-744343200,2),(589,-733806000,3),(589,-716436000,2),(589,-701924400,3),(589,-684986400,2),(589,-670474800,3),(589,-654141600,2),(589,-639025200,3),(589,-622087200,2),(589,-606970800,3),(589,-590032800,2),(589,-575521200,3),(589,-235620000,2),(589,-194842800,3),(589,-177732000,2),(589,-165726000,3),(589,107910000,2),(589,121215600,3),(589,133920000,2),(589,152665200,3),(589,164678400,2),(589,184114800,3),(589,196214400,2),(589,215564400,3),(589,228873600,2),(589,245804400,3),(589,260323200,2),(589,267915600,4),(589,428454000,5),(589,433893600,4),(589,468111600,3),(589,482799600,6),(589,496710000,7),(589,512521200,6),(589,528246000,7),(589,543970800,6),(589,559695600,7),(589,575420400,6),(589,591145200,7),(589,606870000,6),(589,622594800,7),(589,638319600,6),(589,654649200,7),(589,670374000,6),(589,686098800,7),(589,701823600,6),(589,717548400,7),(589,733273200,6),(589,748998000,7),(589,764118000,6),(589,780447600,7),(589,796172400,6),(589,811897200,7),(589,828226800,6),(589,846370800,7),(589,859676400,6),(589,877820400,7),(589,891126000,6),(589,909270000,7),(589,922575600,6),(589,941324400,7),(589,954025200,6),(589,972774000,7),(589,985474800,6),(589,1004223600,7),(589,1017529200,6),(589,1035673200,7),(589,1048978800,6),(589,1067122800,7),(589,1080428400,6),(589,1099177200,7),(589,1111878000,6),(589,1130626800,7),(589,1143327600,6),(589,1162076400,7),(589,1167602400,3),(589,1174784400,8),(589,1193533200,9),(589,1206838800,8),(589,1224982800,9),(589,1238288400,8),(589,1256432400,9),(589,1269738000,8),(589,1288486800,9),(589,1301274000,8),(589,1319936400,9),(589,1332637200,8),(589,1351386000,9),(589,1364691600,8),(589,1382835600,9),(589,1396227600,8),(589,1414285200,9),(589,1427590800,8),(589,1446944400,9),(589,1459040400,8),(589,1473195600,4),(589,2147483647,4),(591,-2147483648,1),(591,-880200000,2),(591,-769395600,3),(591,-765378000,1),(591,-86882400,4),(591,-21470400,5),(591,-5749200,4),(591,9979200,5),(591,25700400,4),(591,41428800,5),(591,57754800,4),(591,73483200,5),(591,89204400,4),(591,104932800,5),(591,120654000,4),(591,126705600,5),(591,152103600,4),(591,162388800,5),(591,183553200,4),(591,199281600,5),(591,215607600,4),(591,230731200,5),(591,247057200,4),(591,262785600,5),(591,278506800,4),(591,294235200,5),(591,309956400,4),(591,325684800,5),(591,341406000,4),(591,357134400,5),(591,372855600,4),(591,388584000,5),(591,404910000,4),(591,420033600,5),(591,436359600,6),(591,439030800,8),(591,452084400,7),(591,467805600,8),(591,483534000,7),(591,499255200,8),(591,514983600,7),(591,530704800,8),(591,544618800,7),(591,562154400,8),(591,576068400,7),(591,594208800,8),(591,607518000,7),(591,625658400,8),(591,638967600,7),(591,657108000,8),(591,671022000,7),(591,688557600,8),(591,702471600,7),(591,720007200,8),(591,733921200,7),(591,752061600,8),(591,765370800,7),(591,783511200,8),(591,796820400,7),(591,814960800,8),(591,828874800,7),(591,846410400,8),(591,860324400,7),(591,877860000,8),(591,891774000,7),(591,909309600,8),(591,923223600,7),(591,941364000,8),(591,954673200,7),(591,972813600,8),(591,986122800,7),(591,1004263200,8),(591,1018177200,7),(591,1035712800,8),(591,1049626800,7),(591,1067162400,8),(591,1081076400,7),(591,1099216800,8),(591,1112526000,7),(591,1130666400,8),(591,1143975600,7),(591,1162116000,8),(591,1173610800,7),(591,1194170400,8),(591,1205060400,7),(591,1225620000,8),(591,1236510000,7),(591,1257069600,8),(591,1268564400,7),(591,1289124000,8),(591,1300014000,7),(591,1320573600,8),(591,1331463600,7),(591,1352023200,8),(591,1362913200,7),(591,1383472800,8),(591,1394362800,7),(591,1414922400,8),(591,1425812400,7),(591,1446372000,8),(591,1457866800,7),(591,1478426400,8),(591,1489316400,7),(591,1509876000,8),(591,1520766000,7),(591,1541325600,8),(591,1552215600,7),(591,1572775200,8),(591,1583665200,7),(591,1604224800,8),(591,1615719600,7),(591,1636279200,8),(591,1647169200,7),(591,1667728800,8),(591,1678618800,7),(591,1699178400,8),(591,1710068400,7),(591,1730628000,8),(591,1741518000,7),(591,1762077600,8),(591,1772967600,7),(591,1793527200,8),(591,1805022000,7),(591,1825581600,8),(591,1836471600,7),(591,1857031200,8),(591,1867921200,7),(591,1888480800,8),(591,1899370800,7),(591,1919930400,8),(591,1930820400,7),(591,1951380000,8),(591,1962874800,7),(591,1983434400,8),(591,1994324400,7),(591,2014884000,8),(591,2025774000,7),(591,2046333600,8),(591,2057223600,7),(591,2077783200,8),(591,2088673200,7),(591,2109232800,8),(591,2120122800,7),(591,2140682400,8),(592,-2147483648,1),(592,-880196400,2),(592,-769395600,3),(592,-765374400,1),(592,-86878800,4),(592,-21466800,5),(592,-5745600,4),(592,9982800,5),(592,25704000,4),(592,41432400,5),(592,57758400,4),(592,73486800,5),(592,89208000,4),(592,104936400,5),(592,120657600,4),(592,126709200,5),(592,152107200,4),(592,162392400,5),(592,183556800,4),(592,199285200,5),(592,215611200,4),(592,230734800,5),(592,247060800,4),(592,262789200,5),(592,278510400,4),(592,294238800,5),(592,309960000,4),(592,325688400,5),(592,341409600,4),(592,357138000,5),(592,372859200,4),(592,388587600,5),(592,404913600,4),(592,420037200,5),(592,436363200,6),(592,439034400,8),(592,452088000,7),(592,467809200,8),(592,483537600,7),(592,499258800,8),(592,514987200,7),(592,530708400,8),(592,544622400,7),(592,562158000,8),(592,576072000,7),(592,594212400,8),(592,607521600,7),(592,625662000,8),(592,638971200,7),(592,657111600,8),(592,671025600,7),(592,688561200,8),(592,702475200,7),(592,720010800,8),(592,733924800,7),(592,752065200,8),(592,765374400,7),(592,783514800,8),(592,796824000,7),(592,814964400,8),(592,828878400,7),(592,846414000,8),(592,860328000,7),(592,877863600,8),(592,891777600,7),(592,909313200,8),(592,923227200,7),(592,941367600,8),(592,954676800,7),(592,972817200,8),(592,986126400,7),(592,1004266800,8),(592,1018180800,7),(592,1035716400,8),(592,1049630400,7),(592,1067166000,8),(592,1081080000,7),(592,1099220400,8),(592,1112529600,7),(592,1130670000,8),(592,1143979200,7),(592,1162119600,8),(592,1173614400,7),(592,1194174000,8),(592,1205064000,7),(592,1225623600,8),(592,1236513600,7),(592,1257073200,8),(592,1268568000,7),(592,1289127600,8),(592,1300017600,7),(592,1320577200,8),(592,1331467200,7),(592,1352026800,8),(592,1362916800,7),(592,1383476400,8),(592,1394366400,7),(592,1414926000,8),(592,1425816000,7),(592,1446375600,8),(592,1457870400,7),(592,1478430000,8),(592,1489320000,7),(592,1509879600,8),(592,1520769600,7),(592,1541329200,8),(592,1552219200,7),(592,1572778800,8),(592,1583668800,7),(592,1604228400,8),(592,1615723200,7),(592,1636282800,8),(592,1647172800,7),(592,1667732400,8),(592,1678622400,7),(592,1699182000,8),(592,1710072000,7),(592,1730631600,8),(592,1741521600,7),(592,1762081200,8),(592,1772971200,7),(592,1793530800,8),(592,1805025600,7),(592,1825585200,8),(592,1836475200,7),(592,1857034800,8),(592,1867924800,7),(592,1888484400,8),(592,1899374400,7),(592,1919934000,8),(592,1930824000,7),(592,1951383600,8),(592,1962878400,7),(592,1983438000,8),(592,1994328000,7),(592,2014887600,8),(592,2025777600,7),(592,2046337200,8),(592,2057227200,7),(592,2077786800,8),(592,2088676800,7),(592,2109236400,8),(592,2120126400,7),(592,2140686000,8),(593,-2147483648,2),(593,-1633273200,1),(593,-1615132800,2),(593,-1601823600,1),(593,-1583683200,2),(593,-880210800,3),(593,-820519140,2),(593,-812653140,3),(593,-796845540,2),(593,-84380400,1),(593,-68659200,2),(594,-2147483648,2),(594,-1633276800,1),(594,-1615136400,2),(594,-1601827200,1),(594,-1583686800,2),(594,-1563724800,1),(594,-1551632400,2),(594,-1538928000,1),(594,-1520182800,2),(594,-1504454400,1),(594,-1491757200,2),(594,-1473004800,1),(594,-1459702800,2),(594,-1441555200,1),(594,-1428253200,2),(594,-1410105600,1),(594,-1396803600,2),(594,-1378656000,1),(594,-1365354000,2),(594,-1347206400,1),(594,-1333904400,2),(594,-1315152000,1),(594,-1301850000,2),(594,-1283702400,1),(594,-1270400400,2),(594,-1252252800,1),(594,-1238950800,2),(594,-1220803200,1),(594,-1207501200,2),(594,-1189353600,1),(594,-1176051600,2),(594,-1157299200,1),(594,-1144602000,2),(594,-1125849600,1),(594,-1112547600,2),(594,-1094400000,1),(594,-1081098000,2),(594,-1067788800,3),(594,-1045414800,2),(594,-1031500800,1),(594,-1018198800,2),(594,-1000051200,1),(594,-986749200,2),(594,-967996800,1),(594,-955299600,2),(594,-936547200,1),(594,-923245200,2),(594,-905097600,1),(594,-891795600,2),(594,-880214400,4),(594,-769395600,5),(594,-765392400,2),(594,-747244800,1),(594,-733942800,2),(594,-715795200,1),(594,-702493200,2),(594,-684345600,1),(594,-671043600,2),(594,-652896000,1),(594,-639594000,2),(594,-620841600,1),(594,-608144400,2),(594,-589392000,1),(594,-576090000,2),(594,-557942400,1),(594,-544640400,2),(594,-526492800,1),(594,-513190800,2),(594,-495043200,1),(594,-481741200,2),(594,-463593600,1),(594,-447267600,2),(594,-431539200,1),(594,-415818000,2),(594,-400089600,1),(594,-384368400,2),(594,-368640000,1),(594,-352918800,2),(594,-337190400,1),(594,-321469200,2),(594,-305740800,1),(594,-289414800,2),(594,-273686400,1),(594,-257965200,2),(594,-242236800,1),(594,-226515600,2),(594,-210787200,1),(594,-195066000,2),(594,-179337600,1),(594,-163616400,2),(594,-147888000,1),(594,-131562000,2),(594,-116438400,1),(594,-100112400,2),(594,-84384000,1),(594,-68662800,2),(594,-52934400,1),(594,-37213200,2),(594,-21484800,1),(594,-5763600,2),(594,9964800,1),(594,25686000,2),(594,41414400,1),(594,57740400,2),(594,73468800,1),(594,89190000,2),(594,104918400,1),(594,120639600,2),(594,126691200,1),(594,152089200,2),(594,162374400,1),(594,183538800,2),(594,199267200,1),(594,215593200,2),(594,230716800,1),(594,247042800,2),(594,262771200,1),(594,278492400,2),(594,294220800,1),(594,309942000,2),(594,325670400,1),(594,341391600,2),(594,357120000,1),(594,372841200,2),(594,388569600,1),(594,404895600,2),(594,420019200,1),(594,436345200,2),(594,452073600,1),(594,467794800,2),(594,483523200,1),(594,499244400,2),(594,514972800,1),(594,530694000,2),(594,544608000,1),(594,562143600,2),(594,576057600,1),(594,594198000,2),(594,607507200,1),(594,625647600,2),(594,638956800,1),(594,657097200,2),(594,671011200,1),(594,688546800,2),(594,702460800,1),(594,719996400,2),(594,733910400,1),(594,752050800,2),(594,765360000,1),(594,783500400,2),(594,796809600,1),(594,814950000,2),(594,828864000,1),(594,846399600,2),(594,860313600,1),(594,877849200,2),(594,891763200,1),(594,909298800,2),(594,923212800,1),(594,941353200,2),(594,954662400,1),(594,972802800,2),(594,986112000,1),(594,1004252400,2),(594,1018166400,1),(594,1035702000,2),(594,1049616000,1),(594,1067151600,2),(594,1081065600,1),(594,1099206000,2),(594,1112515200,1),(594,1130655600,2),(594,1143964800,1),(594,1162105200,2),(594,1173600000,1),(594,1194159600,2),(594,1205049600,1),(594,1225609200,2),(594,1236499200,1),(594,1257058800,2),(594,1268553600,1),(594,1289113200,2),(594,1300003200,1),(594,1320562800,2),(594,1331452800,1),(594,1352012400,2),(594,1362902400,1),(594,1383462000,2),(594,1394352000,1),(594,1414911600,2),(594,1425801600,1),(594,1446361200,2),(594,1457856000,1),(594,1478415600,2),(594,1489305600,1),(594,1509865200,2),(594,1520755200,1),(594,1541314800,2),(594,1552204800,1),(594,1572764400,2),(594,1583654400,1),(594,1604214000,2),(594,1615708800,1),(594,1636268400,2),(594,1647158400,1),(594,1667718000,2),(594,1678608000,1),(594,1699167600,2),(594,1710057600,1),(594,1730617200,2),(594,1741507200,1),(594,1762066800,2),(594,1772956800,1),(594,1793516400,2),(594,1805011200,1),(594,1825570800,2),(594,1836460800,1),(594,1857020400,2),(594,1867910400,1),(594,1888470000,2),(594,1899360000,1),(594,1919919600,2),(594,1930809600,1),(594,1951369200,2),(594,1962864000,1),(594,1983423600,2),(594,1994313600,1),(594,2014873200,2),(594,2025763200,1),(594,2046322800,2),(594,2057212800,1),(594,2077772400,2),(594,2088662400,1),(594,2109222000,2),(594,2120112000,1),(594,2140671600,2),(595,-2147483648,2),(595,-1633276800,1),(595,-1615136400,2),(595,-1601827200,1),(595,-1583686800,2),(595,-900259200,1),(595,-891795600,2),(595,-880214400,3),(595,-769395600,4),(595,-765392400,2),(595,-747244800,1),(595,-733942800,2),(595,-715795200,1),(595,-702493200,2),(595,-684345600,1),(595,-671043600,2),(595,-652896000,1),(595,-639594000,2),(595,-620841600,1),(595,-608144400,2),(595,-589392000,1),(595,-576090000,2),(595,-557942400,1),(595,-544640400,2),(595,-526492800,1),(595,-513190800,2),(595,-495043200,1),(595,-481741200,2),(595,-463593600,5),(595,-386787600,2),(595,-368640000,5),(595,-21488400,6),(595,-5767200,5),(595,9961200,6),(595,25682400,5),(595,1143961200,6),(595,1162101600,5),(595,1173596400,6),(595,1194156000,5),(595,1205046000,6),(595,1225605600,5),(595,1236495600,6),(595,1257055200,5),(595,1268550000,6),(595,1289109600,5),(595,1299999600,6),(595,1320559200,5),(595,1331449200,6),(595,1352008800,5),(595,1362898800,6),(595,1383458400,5),(595,1394348400,6),(595,1414908000,5),(595,1425798000,6),(595,1446357600,5),(595,1457852400,6),(595,1478412000,5),(595,1489302000,6),(595,1509861600,5),(595,1520751600,6),(595,1541311200,5),(595,1552201200,6),(595,1572760800,5),(595,1583650800,6),(595,1604210400,5),(595,1615705200,6),(595,1636264800,5),(595,1647154800,6),(595,1667714400,5),(595,1678604400,6),(595,1699164000,5),(595,1710054000,6),(595,1730613600,5),(595,1741503600,6),(595,1762063200,5),(595,1772953200,6),(595,1793512800,5),(595,1805007600,6),(595,1825567200,5),(595,1836457200,6),(595,1857016800,5),(595,1867906800,6),(595,1888466400,5),(595,1899356400,6),(595,1919916000,5),(595,1930806000,6),(595,1951365600,5),(595,1962860400,6),(595,1983420000,5),(595,1994310000,6),(595,2014869600,5),(595,2025759600,6),(595,2046319200,5),(595,2057209200,6),(595,2077768800,5),(595,2088658800,6),(595,2109218400,5),(595,2120108400,6),(595,2140668000,5),(596,-2147483648,2),(596,-1633280400,1),(596,-1615140000,2),(596,-1601830800,1),(596,-1583690400,2),(596,-1570381200,1),(596,-1551636000,2),(596,-1536512400,1),(596,-1523210400,2),(596,-1504458000,1),(596,-1491760800,2),(596,-1473008400,1),(596,-1459706400,2),(596,-1441558800,1),(596,-1428256800,2),(596,-1410109200,1),(596,-1396807200,2),(596,-1378659600,1),(596,-1365357600,2),(596,-1347210000,1),(596,-1333908000,2),(596,-1315155600,1),(596,-1301853600,2),(596,-1283706000,1),(596,-1270404000,2),(596,-1252256400,1),(596,-1238954400,2),(596,-1220806800,1),(596,-1207504800,2),(596,-1189357200,1),(596,-1176055200,2),(596,-1157302800,1),(596,-1144605600,2),(596,-1125853200,1),(596,-1112551200,2),(596,-1094403600,1),(596,-1081101600,2),(596,-1062954000,1),(596,-1049652000,2),(596,-1031504400,1),(596,-1018202400,2),(596,-1000054800,1),(596,-986752800,2),(596,-968000400,1),(596,-955303200,2),(596,-936550800,1),(596,-923248800,2),(596,-905101200,1),(596,-891799200,2),(596,-880218000,3),(596,-769395600,4),(596,-765396000,2),(596,-747248400,1),(596,-733946400,2),(596,-715798800,1),(596,-702496800,2),(596,-684349200,1),(596,-671047200,2),(596,-652899600,1),(596,-639597600,2),(596,-620845200,1),(596,-608148000,2),(596,-589395600,1),(596,-576093600,2),(596,-557946000,1),(596,-544644000,2),(596,-526496400,1),(596,-513194400,2),(596,-495046800,1),(596,-481744800,2),(596,-463597200,1),(596,-447271200,2),(596,-431542800,1),(596,-415821600,2),(596,-400093200,1),(596,-384372000,2),(596,-368643600,1),(596,-352922400,2),(596,-337194000,1),(596,-321472800,2),(596,-305744400,1),(596,-289418400,2),(596,-273690000,1),(596,-257968800,2),(596,-242240400,1),(596,-226519200,2),(596,-210790800,1),(596,-195069600,2),(596,-179341200,1),(596,-163620000,2),(596,-147891600,1),(596,-131565600,2),(596,-116442000,1),(596,-100116000,2),(596,-84387600,1),(596,-68666400,2),(596,-52938000,1),(596,-37216800,2),(596,-21488400,1),(596,-5767200,2),(596,9961200,1),(596,25682400,2),(596,41410800,1),(596,57736800,2),(596,73465200,1),(596,89186400,2),(596,104914800,1),(596,120636000,2),(596,126687600,1),(596,152085600,2),(596,162370800,1),(596,183535200,2),(596,199263600,1),(596,215589600,2),(596,230713200,1),(596,247039200,2),(596,262767600,1),(596,278488800,2),(596,294217200,1),(596,309938400,2),(596,325666800,1),(596,341388000,2),(596,357116400,1),(596,372837600,2),(596,388566000,1),(596,404892000,2),(596,420015600,1),(596,436341600,2),(596,452070000,1),(596,467791200,2),(596,483519600,1),(596,499240800,2),(596,514969200,1),(596,530690400,2),(596,544604400,1),(596,562140000,2),(596,576054000,1),(596,594194400,2),(596,607503600,1),(596,625644000,2),(596,638953200,1),(596,657093600,2),(596,671007600,1),(596,688543200,2),(596,702457200,1),(596,719992800,2),(596,733906800,1),(596,752047200,2),(596,765356400,1),(596,783496800,2),(596,796806000,1),(596,814946400,2),(596,828860400,1),(596,846396000,2),(596,860310000,1),(596,877845600,2),(596,891759600,1),(596,909295200,2),(596,923209200,1),(596,941349600,2),(596,954658800,1),(596,972799200,2),(596,986108400,1),(596,1004248800,2),(596,1018162800,1),(596,1035698400,2),(596,1049612400,1),(596,1067148000,2),(596,1081062000,1),(596,1099202400,2),(596,1112511600,1),(596,1130652000,2),(596,1143961200,1),(596,1162101600,2),(596,1173596400,1),(596,1194156000,2),(596,1205046000,1),(596,1225605600,2),(596,1236495600,1),(596,1257055200,2),(596,1268550000,1),(596,1289109600,2),(596,1299999600,1),(596,1320559200,2),(596,1331449200,1),(596,1352008800,2),(596,1362898800,1),(596,1383458400,2),(596,1394348400,1),(596,1414908000,2),(596,1425798000,1),(596,1446357600,2),(596,1457852400,1),(596,1478412000,2),(596,1489302000,1),(596,1509861600,2),(596,1520751600,1),(596,1541311200,2),(596,1552201200,1),(596,1572760800,2),(596,1583650800,1),(596,1604210400,2),(596,1615705200,1),(596,1636264800,2),(596,1647154800,1),(596,1667714400,2),(596,1678604400,1),(596,1699164000,2),(596,1710054000,1),(596,1730613600,2),(596,1741503600,1),(596,1762063200,2),(596,1772953200,1),(596,1793512800,2),(596,1805007600,1),(596,1825567200,2),(596,1836457200,1),(596,1857016800,2),(596,1867906800,1),(596,1888466400,2),(596,1899356400,1),(596,1919916000,2),(596,1930806000,1),(596,1951365600,2),(596,1962860400,1),(596,1983420000,2),(596,1994310000,1),(596,2014869600,2),(596,2025759600,1),(596,2046319200,2),(596,2057209200,1),(596,2077768800,2),(596,2088658800,1),(596,2109218400,2),(596,2120108400,1),(596,2140668000,2),(597,-2147483648,1),(597,-1157283000,2),(597,-1155436200,1),(597,-880198200,3),(597,-769395600,4),(597,-765376200,1),(597,-712150200,5),(598,-2147483648,2),(598,-1633276800,1),(598,-1615136400,2),(598,-1601827200,1),(598,-1583686800,2),(598,-880214400,3),(598,-769395600,4),(598,-765392400,2),(598,-715795200,1),(598,-702493200,2),(598,-684345600,1),(598,-671043600,2),(598,-652896000,1),(598,-639594000,2),(598,-620841600,1),(598,-608144400,2),(598,-589392000,1),(598,-576090000,2),(598,-557942400,1),(598,-544640400,2),(598,-526492800,1),(598,-513190800,2),(598,-495043200,1),(598,-481741200,2),(598,-463593600,1),(598,-447267600,2),(598,-431539200,1),(598,-415818000,2),(598,-400089600,1),(598,-386787600,2),(598,-368640000,1),(598,-355338000,2),(598,-337190400,1),(598,-321469200,2),(598,-305740800,1),(598,-289414800,2),(598,-273686400,1),(598,-257965200,2),(598,-242236800,5),(598,-195066000,2),(598,-84384000,1),(598,-68662800,2),(598,-52934400,1),(598,-37213200,2),(598,-21484800,1),(598,-5763600,2),(598,9964800,1),(598,25686000,2),(598,41414400,1),(598,57740400,2),(598,73468800,1),(598,89190000,2),(598,104918400,1),(598,120639600,2),(598,126691200,1),(598,152089200,2),(598,162374400,1),(598,183538800,2),(598,199267200,1),(598,215593200,2),(598,230716800,1),(598,247042800,2),(598,262771200,1),(598,278492400,2),(598,294220800,1),(598,309942000,2),(598,325670400,1),(598,341391600,2),(598,357120000,1),(598,372841200,2),(598,388569600,1),(598,404895600,2),(598,420019200,1),(598,436345200,2),(598,452073600,1),(598,467794800,2),(598,483523200,1),(598,499244400,2),(598,514972800,1),(598,530694000,2),(598,544608000,1),(598,562143600,2),(598,576057600,1),(598,594198000,2),(598,607507200,1),(598,625647600,2),(598,638956800,1),(598,657097200,2),(598,671011200,1),(598,688546800,5),(598,1143961200,1),(598,1162105200,2),(598,1173600000,1),(598,1194159600,2),(598,1205049600,1),(598,1225609200,2),(598,1236499200,1),(598,1257058800,2),(598,1268553600,1),(598,1289113200,2),(598,1300003200,1),(598,1320562800,2),(598,1331452800,1),(598,1352012400,2),(598,1362902400,1),(598,1383462000,2),(598,1394352000,1),(598,1414911600,2),(598,1425801600,1),(598,1446361200,2),(598,1457856000,1),(598,1478415600,2),(598,1489305600,1),(598,1509865200,2),(598,1520755200,1),(598,1541314800,2),(598,1552204800,1),(598,1572764400,2),(598,1583654400,1),(598,1604214000,2),(598,1615708800,1),(598,1636268400,2),(598,1647158400,1),(598,1667718000,2),(598,1678608000,1),(598,1699167600,2),(598,1710057600,1),(598,1730617200,2),(598,1741507200,1),(598,1762066800,2),(598,1772956800,1),(598,1793516400,2),(598,1805011200,1),(598,1825570800,2),(598,1836460800,1),(598,1857020400,2),(598,1867910400,1),(598,1888470000,2),(598,1899360000,1),(598,1919919600,2),(598,1930809600,1),(598,1951369200,2),(598,1962864000,1),(598,1983423600,2),(598,1994313600,1),(598,2014873200,2),(598,2025763200,1),(598,2046322800,2),(598,2057212800,1),(598,2077772400,2),(598,2088662400,1),(598,2109222000,2),(598,2120112000,1),(598,2140671600,2),(599,-2147483648,0),(599,-2051202469,1),(599,-1724083200,2),(599,-880218000,3),(599,-769395600,4),(599,-765396000,2),(599,-684349200,5),(599,-671047200,2),(599,-80506740,5),(599,-68666400,2),(599,-52938000,5),(599,-37216800,2),(599,104914800,5),(599,120636000,2),(599,126687600,5),(599,152085600,2),(599,167814000,5),(599,183535200,2),(599,199263600,5),(599,215589600,2),(599,230713200,5),(599,247039200,2),(599,262767600,5),(599,278488800,2),(599,294217200,5),(599,309938400,2),(599,325666800,5),(599,341388000,2),(599,357116400,5),(599,372837600,2),(599,388566000,5),(599,404892000,2),(599,420015600,5),(599,436341600,2),(599,452070000,5),(599,467791200,2),(599,483519600,5),(599,499240800,2),(599,514969200,5),(599,530690400,2),(599,544604400,5),(599,562140000,2),(599,576054000,5),(599,594194400,2),(599,607503600,5),(599,625644000,2),(599,638953200,5),(599,657093600,2),(599,671007600,5),(599,688543200,2),(599,702457200,5),(599,719992800,2),(599,733906800,5),(599,752047200,2),(599,765356400,5),(599,783496800,2),(599,796806000,5),(599,814946400,2),(599,828860400,5),(599,846396000,2),(599,860310000,5),(599,877845600,2),(599,891759600,5),(599,909295200,2),(599,923209200,5),(599,941349600,2),(599,954658800,5),(599,972799200,2),(599,986108400,5),(599,1004248800,2),(599,1018162800,5),(599,1035698400,2),(599,1049612400,5),(599,1067148000,2),(599,1081062000,5),(599,1099202400,2),(599,1112511600,5),(599,1130652000,2),(599,1143961200,5),(599,1162101600,2),(599,1173596400,5),(599,1194156000,2),(599,1205046000,5),(599,1225605600,2),(599,1236495600,5),(599,1257055200,2),(599,1268550000,5),(599,1289109600,2),(599,1299999600,5),(599,1320559200,2),(599,1331449200,5),(599,1352008800,2),(599,1362898800,5),(599,1383458400,2),(599,1394348400,5),(599,1414908000,2),(599,1425798000,5),(599,1446357600,2),(599,1457852400,5),(599,1478412000,2),(599,1489302000,5),(599,1509861600,2),(599,1520751600,5),(599,1541311200,2),(599,1552201200,5),(599,1572760800,2),(599,1583650800,5),(599,1604210400,2),(599,1615705200,5),(599,1636264800,2),(599,1647154800,5),(599,1667714400,2),(599,1678604400,5),(599,1699164000,2),(599,1710054000,5),(599,1730613600,2),(599,1741503600,5),(599,1762063200,2),(599,1772953200,5),(599,1793512800,2),(599,1805007600,5),(599,1825567200,2),(599,1836457200,5),(599,1857016800,2),(599,1867906800,5),(599,1888466400,2),(599,1899356400,5),(599,1919916000,2),(599,1930806000,5),(599,1951365600,2),(599,1962860400,5),(599,1983420000,2),(599,1994310000,5),(599,2014869600,2),(599,2025759600,5),(599,2046319200,2),(599,2057209200,5),(599,2077768800,2),(599,2088658800,5),(599,2109218400,2),(599,2120108400,5),(599,2140668000,2),(600,-2147483648,2),(600,-1633273200,1),(600,-1615132800,2),(600,-1601823600,1),(600,-1583683200,2),(600,-1570374000,1),(600,-1551628800,2),(600,-1538924400,1),(600,-1534089600,2),(600,-880210800,3),(600,-769395600,4),(600,-765388800,2),(600,-147884400,1),(600,-131558400,2),(600,-116434800,1),(600,-100108800,2),(600,-84380400,1),(600,-68659200,2),(600,-52930800,1),(600,-37209600,2),(600,-21481200,1),(600,-5760000,2),(600,9968400,1),(600,25689600,2),(600,41418000,1),(600,57744000,2),(600,73472400,1),(600,89193600,2),(600,104922000,1),(600,120643200,2),(600,126694800,1),(600,152092800,2),(600,162378000,1),(600,183542400,2),(600,199270800,1),(600,215596800,2),(600,230720400,1),(600,247046400,2),(600,262774800,1),(600,278496000,2),(600,294224400,1),(600,309945600,2),(600,325674000,1),(600,341395200,2),(600,357123600,1),(600,372844800,2),(600,388573200,1),(600,404899200,2),(600,420022800,1),(600,436348800,2),(600,452077200,1),(600,467798400,2),(600,483526800,1),(600,499248000,2),(600,514976400,1),(600,530697600,2),(600,544611600,1),(600,562147200,2),(600,576061200,1),(600,594201600,2),(600,607510800,1),(600,625651200,2),(600,638960400,1),(600,657100800,2),(600,671014800,1),(600,688550400,2),(600,702464400,1),(600,720000000,2),(600,733914000,1),(600,752054400,2),(600,765363600,1),(600,783504000,2),(600,796813200,1),(600,814953600,2),(600,828867600,1),(600,846403200,2),(600,860317200,1),(600,877852800,2),(600,891766800,1),(600,909302400,2),(600,923216400,1),(600,941356800,2),(600,954666000,1),(600,972806400,2),(600,986115600,1),(600,1004256000,2),(600,1018170000,1),(600,1035705600,2),(600,1049619600,1),(600,1067155200,2),(600,1081069200,1),(600,1099209600,2),(600,1112518800,1),(600,1130659200,2),(600,1143968400,1),(600,1162108800,2),(600,1173603600,1),(600,1194163200,2),(600,1205053200,1),(600,1225612800,2),(600,1236502800,1),(600,1257062400,2),(600,1268557200,1),(600,1289116800,2),(600,1300006800,1),(600,1320566400,2),(600,1331456400,1),(600,1352016000,2),(600,1362906000,1),(600,1383465600,2),(600,1394355600,1),(600,1414915200,2),(600,1425805200,1),(600,1446364800,2),(600,1457859600,1),(600,1478419200,2),(600,1489309200,1),(600,1509868800,2),(600,1520758800,1),(600,1541318400,2),(600,1552208400,1),(600,1572768000,2),(600,1583658000,1),(600,1604217600,2),(600,1615712400,1),(600,1636272000,2),(600,1647162000,1),(600,1667721600,2),(600,1678611600,1),(600,1699171200,2),(600,1710061200,1),(600,1730620800,2),(600,1741510800,1),(600,1762070400,2),(600,1772960400,1),(600,1793520000,2),(600,1805014800,1),(600,1825574400,2),(600,1836464400,1),(600,1857024000,2),(600,1867914000,1),(600,1888473600,2),(600,1899363600,1),(600,1919923200,2),(600,1930813200,1),(600,1951372800,2),(600,1962867600,1),(600,1983427200,2),(600,1994317200,1),(600,2014876800,2),(600,2025766800,1),(600,2046326400,2),(600,2057216400,1),(600,2077776000,2),(600,2088666000,1),(600,2109225600,2),(600,2120115600,1),(600,2140675200,2),(601,-2147483648,2),(601,-1633269600,1),(601,-1615129200,2),(601,-1601820000,1),(601,-1583679600,2),(601,-880207200,3),(601,-769395600,4),(601,-765385200,2),(601,-687967140,1),(601,-662655600,2),(601,-620838000,1),(601,-608137200,2),(601,-589388400,1),(601,-576082800,2),(601,-557938800,1),(601,-544633200,2),(601,-526489200,1),(601,-513183600,2),(601,-495039600,1),(601,-481734000,2),(601,-463590000,1),(601,-450284400,2),(601,-431535600,1),(601,-418230000,2),(601,-400086000,1),(601,-386780400,2),(601,-368636400,1),(601,-355330800,2),(601,-337186800,1),(601,-323881200,2),(601,-305737200,1),(601,-292431600,2),(601,-273682800,1),(601,-260982000,2),(601,-242233200,1),(601,-226508400,2),(601,-210783600,1),(601,-195058800,2),(601,-179334000,1),(601,-163609200,2),(601,-147884400,1),(601,-131554800,2),(601,-116434800,1),(601,-100105200,2),(601,-84376800,1),(601,-68655600,2),(601,-52927200,1),(601,-37206000,2),(601,-21477600,1),(601,-5756400,2),(601,9972000,1),(601,25693200,2),(601,41421600,1),(601,57747600,2),(601,73476000,1),(601,89197200,2),(601,104925600,1),(601,120646800,2),(601,126698400,1),(601,152096400,2),(601,162381600,1),(601,183546000,2),(601,199274400,1),(601,215600400,2),(601,230724000,1),(601,247050000,2),(601,262778400,1),(601,278499600,2),(601,294228000,1),(601,309949200,2),(601,325677600,1),(601,341398800,2),(601,357127200,1),(601,372848400,2),(601,388576800,1),(601,404902800,2),(601,420026400,1),(601,436352400,2),(601,452080800,1),(601,467802000,2),(601,483530400,1),(601,499251600,2),(601,514980000,1),(601,530701200,2),(601,544615200,1),(601,562150800,2),(601,576064800,1),(601,594205200,2),(601,607514400,1),(601,625654800,2),(601,638964000,1),(601,657104400,2),(601,671018400,1),(601,688554000,2),(601,702468000,1),(601,720003600,2),(601,733917600,1),(601,752058000,2),(601,765367200,1),(601,783507600,2),(601,796816800,1),(601,814957200,2),(601,828871200,1),(601,846406800,2),(601,860320800,1),(601,877856400,2),(601,891770400,1),(601,909306000,2),(601,923220000,1),(601,941360400,2),(601,954669600,1),(601,972810000,2),(601,986119200,1),(601,1004259600,2),(601,1018173600,1),(601,1035709200,2),(601,1049623200,1),(601,1067158800,2),(601,1081072800,1),(601,1099213200,2),(601,1112522400,1),(601,1130662800,2),(601,1143972000,1),(601,1162112400,2),(601,1173607200,1),(601,1194166800,2),(601,1205056800,1),(601,1225616400,2),(601,1236506400,1),(601,1257066000,2),(601,1268560800,1),(601,1289120400,2),(601,1300010400,1),(601,1320570000,2),(601,1331460000,1),(601,1352019600,2),(601,1362909600,1),(601,1383469200,2),(601,1394359200,1),(601,1414918800,2),(601,1425808800,1),(601,1446368400,2),(601,1457863200,1),(601,1478422800,2),(601,1489312800,1),(601,1509872400,2),(601,1520762400,1),(601,1541322000,2),(601,1552212000,1),(601,1572771600,2),(601,1583661600,1),(601,1604221200,2),(601,1615716000,1),(601,1636275600,2),(601,1647165600,1),(601,1667725200,2),(601,1678615200,1),(601,1699174800,2),(601,1710064800,1),(601,1730624400,2),(601,1741514400,1),(601,1762074000,2),(601,1772964000,1),(601,1793523600,2),(601,1805018400,1),(601,1825578000,2),(601,1836468000,1),(601,1857027600,2),(601,1867917600,1),(601,1888477200,2),(601,1899367200,1),(601,1919926800,2),(601,1930816800,1),(601,1951376400,2),(601,1962871200,1),(601,1983430800,2),(601,1994320800,1),(601,2014880400,2),(601,2025770400,1),(601,2046330000,2),(601,2057220000,1),(601,2077779600,2),(601,2088669600,1),(601,2109229200,2),(601,2120119200,1),(601,2140678800,2),(602,-2147483648,2),(602,-1633269600,1),(602,-1615129200,2),(602,-1601820000,1),(602,-1583679600,2),(602,-880207200,3),(602,-769395600,4),(602,-765385200,2),(602,-687967140,1),(602,-662655600,2),(602,-620838000,1),(602,-608137200,2),(602,-589388400,1),(602,-576082800,2),(602,-557938800,1),(602,-544633200,2),(602,-526489200,1),(602,-513183600,2),(602,-495039600,1),(602,-481734000,2),(602,-463590000,1),(602,-450284400,2),(602,-431535600,1),(602,-418230000,2),(602,-400086000,1),(602,-386780400,2),(602,-368636400,1),(602,-355330800,2),(602,-337186800,1),(602,-323881200,2),(602,-305737200,1),(602,-292431600,2),(602,-273682800,1),(602,-260982000,2),(602,-242233200,1),(602,-226508400,2),(602,-210783600,1),(602,-195058800,2),(602,-179334000,1),(602,-163609200,2),(602,-147884400,1),(602,-131554800,2),(602,-116434800,1),(602,-100105200,2),(602,-84376800,1),(602,-68655600,2),(602,-52927200,1),(602,-37206000,2),(602,-21477600,1),(602,-5756400,2),(602,9972000,1),(602,25693200,2),(602,41421600,1),(602,57747600,2),(602,73476000,1),(602,89197200,2),(602,104925600,1),(602,120646800,2),(602,126698400,1),(602,152096400,2),(602,162381600,1),(602,183546000,2),(602,199274400,1),(602,215600400,2),(602,230724000,1),(602,247050000,2),(602,262778400,1),(602,278499600,2),(602,294228000,1),(602,309949200,2),(602,325677600,1),(602,341398800,2),(602,357127200,1),(602,372848400,2),(602,388576800,1),(602,404902800,2),(602,420026400,1),(602,436352400,2),(602,452080800,1),(602,467802000,2),(602,483530400,1),(602,499251600,2),(602,514980000,1),(602,530701200,2),(602,544615200,1),(602,562150800,2),(602,576064800,1),(602,594205200,2),(602,607514400,1),(602,625654800,2),(602,638964000,1),(602,657104400,2),(602,671018400,1),(602,688554000,2),(602,702468000,1),(602,720003600,2),(602,733917600,1),(602,752058000,2),(602,765367200,1),(602,783507600,2),(602,796816800,1),(602,814957200,2),(602,828871200,1),(602,846406800,2),(602,860320800,1),(602,877856400,2),(602,891770400,1),(602,909306000,2),(602,923220000,1),(602,941360400,2),(602,954669600,1),(602,972810000,2),(602,986119200,1),(602,1004259600,2),(602,1018173600,1),(602,1035709200,2),(602,1049623200,1),(602,1067158800,2),(602,1081072800,1),(602,1099213200,2),(602,1112522400,1),(602,1130662800,2),(602,1143972000,1),(602,1162112400,2),(602,1173607200,1),(602,1194166800,2),(602,1205056800,1),(602,1225616400,2),(602,1236506400,1),(602,1257066000,2),(602,1268560800,1),(602,1289120400,2),(602,1300010400,1),(602,1320570000,2),(602,1331460000,1),(602,1352019600,2),(602,1362909600,1),(602,1383469200,2),(602,1394359200,1),(602,1414918800,2),(602,1425808800,1),(602,1446368400,2),(602,1457863200,1),(602,1478422800,2),(602,1489312800,1),(602,1509872400,2),(602,1520762400,1),(602,1541322000,2),(602,1552212000,1),(602,1572771600,2),(602,1583661600,1),(602,1604221200,2),(602,1615716000,1),(602,1636275600,2),(602,1647165600,1),(602,1667725200,2),(602,1678615200,1),(602,1699174800,2),(602,1710064800,1),(602,1730624400,2),(602,1741514400,1),(602,1762074000,2),(602,1772964000,1),(602,1793523600,2),(602,1805018400,1),(602,1825578000,2),(602,1836468000,1),(602,1857027600,2),(602,1867917600,1),(602,1888477200,2),(602,1899367200,1),(602,1919926800,2),(602,1930816800,1),(602,1951376400,2),(602,1962871200,1),(602,1983430800,2),(602,1994320800,1),(602,2014880400,2),(602,2025770400,1),(602,2046330000,2),(602,2057220000,1),(602,2077779600,2),(602,2088669600,1),(602,2109229200,2),(602,2120119200,1),(602,2140678800,2),(603,-2147483648,1),(603,-1861879032,2),(606,-2147483648,1),(606,-1688265017,3),(606,-1656819079,2),(606,-1641353479,3),(606,-1627965079,4),(606,-1618716679,2),(606,-1596429079,4),(606,-1593820800,5),(606,-1589860800,6),(606,-1542427200,7),(606,-1539493200,8),(606,-1525323600,7),(606,-1522728000,6),(606,-1491188400,9),(606,-1247536800,6),(606,354920400,7),(606,370728000,6),(606,386456400,7),(606,402264000,6),(606,417992400,7),(606,433800000,6),(606,449614800,7),(606,465346800,10),(606,481071600,11),(606,496796400,10),(606,512521200,11),(606,528246000,10),(606,543970800,11),(606,559695600,10),(606,575420400,11),(606,591145200,10),(606,606870000,11),(606,622594800,10),(606,638319600,11),(606,654649200,10),(606,670374000,12),(606,686102400,13),(606,695779200,10),(606,701823600,11),(606,717548400,10),(606,733273200,11),(606,748998000,10),(606,764722800,11),(606,780447600,10),(606,796172400,11),(606,811897200,10),(606,828226800,11),(606,846370800,10),(606,859676400,11),(606,877820400,10),(606,891126000,11),(606,909270000,10),(606,922575600,11),(606,941324400,10),(606,954025200,11),(606,972774000,10),(606,985474800,11),(606,1004223600,10),(606,1017529200,11),(606,1035673200,10),(606,1048978800,11),(606,1067122800,10),(606,1080428400,11),(606,1099177200,10),(606,1111878000,11),(606,1130626800,10),(606,1143327600,11),(606,1162076400,10),(606,1174777200,11),(606,1193526000,10),(606,1206831600,11),(606,1224975600,10),(606,1238281200,11),(606,1256425200,10),(606,1269730800,11),(606,1288479600,10),(606,1301180400,14),(606,1414274400,10),(607,228877200,0),(607,243997200,1),(607,260326800,0),(607,276051600,1),(607,291776400,0),(607,307501200,1),(607,323830800,0),(607,338950800,1),(607,354675600,0),(607,370400400,1),(607,386125200,0),(607,401850000,1),(607,417574800,0),(607,433299600,1),(607,449024400,0),(607,465354000,1),(607,481078800,0),(607,496803600,1),(607,512528400,0),(607,528253200,1),(607,543978000,0),(607,559702800,1),(607,575427600,0),(607,591152400,1),(607,606877200,0),(607,622602000,1),(607,638326800,0),(607,654656400,1),(607,670381200,0),(607,686106000,1),(607,701830800,0),(607,717555600,1),(607,733280400,0),(607,749005200,1),(607,764730000,0),(607,780454800,1),(607,796179600,0),(607,811904400,1),(607,828234000,0),(607,846378000,1),(607,859683600,0),(607,877827600,1),(607,891133200,0),(607,909277200,1),(607,922582800,0),(607,941331600,1),(607,954032400,0),(607,972781200,1),(607,985482000,0),(607,1004230800,1),(607,1017536400,0),(607,1035680400,1),(607,1048986000,0),(607,1067130000,1),(607,1080435600,0),(607,1099184400,1),(607,1111885200,0),(607,1130634000,1),(607,1143334800,0),(607,1162083600,1),(607,1174784400,0),(607,1193533200,1),(607,1206838800,0),(607,1224982800,1),(607,1238288400,0),(607,1256432400,1),(607,1269738000,0),(607,1288486800,1),(607,1301187600,0),(607,1319936400,1),(607,1332637200,0),(607,1351386000,1),(607,1364691600,0),(607,1382835600,1),(607,1396141200,0),(607,1414285200,1),(607,1427590800,0),(607,1445734800,1),(607,1459040400,0),(607,1477789200,1),(607,1490490000,0),(607,1509238800,1),(607,1521939600,0),(607,1540688400,1),(607,1553994000,0),(607,1572138000,1),(607,1585443600,0),(607,1603587600,1),(607,1616893200,0),(607,1635642000,1),(607,1648342800,0),(607,1667091600,1),(607,1679792400,0),(607,1698541200,1),(607,1711846800,0),(607,1729990800,1),(607,1743296400,0),(607,1761440400,1),(607,1774746000,0),(607,1792890000,1),(607,1806195600,0),(607,1824944400,1),(607,1837645200,0),(607,1856394000,1),(607,1869094800,0),(607,1887843600,1),(607,1901149200,0),(607,1919293200,1),(607,1932598800,0),(607,1950742800,1),(607,1964048400,0),(607,1982797200,1),(607,1995498000,0),(607,2014246800,1),(607,2026947600,0),(607,2045696400,1),(607,2058397200,0),(607,2077146000,1),(607,2090451600,0),(607,2108595600,1),(607,2121901200,0),(607,2140045200,1),(610,-2147483648,0),(610,-1830383032,1),(611,-2147483648,0),(611,-1640995148,2),(611,-1556841600,1),(611,-1546388400,2),(611,-1525305600,1),(611,-1514852400,2),(611,-1493769600,1),(611,-1483316400,2),(611,-1462233600,1),(611,-1451780400,2),(611,-1430611200,1),(611,-1420158000,2),(611,-1399075200,1),(611,-1388622000,2),(611,-1367539200,1),(611,-1357086000,2),(611,-1336003200,1),(611,-1325550000,2),(611,-1304380800,1),(611,-1293927600,2),(611,-1272844800,1),(611,-1262391600,2),(611,-1241308800,1),(611,-1230855600,2),(611,-1209772800,1),(611,-1199319600,2),(611,-1178150400,1),(611,-1167697200,2),(611,-1146614400,1),(611,-1136161200,2),(611,-1115078400,1),(611,-1104625200,2),(611,-1083542400,1),(611,-1073089200,2),(611,-1051920000,1),(611,-1041466800,2),(611,-1020384000,1),(611,-1009930800,2),(611,-988848000,1),(611,-978394800,2),(611,-957312000,1),(611,-946858800,2),(611,-925689600,1),(611,-915236400,2),(611,-894153600,1),(611,-883700400,2),(611,-862617600,1),(611,-852164400,2),(612,-2147483648,0),(612,-1309746436,1),(612,-1262314800,2),(612,-946780200,3),(612,-315629100,1),(613,-2147483648,1),(613,-1855958961,4),(613,-1689814800,2),(613,-1680397200,3),(613,-1665363600,2),(613,-1648342800,3),(613,-1635123600,2),(613,-1616893200,3),(613,-1604278800,2),(613,-1585443600,3),(613,-1574038800,2),(613,-1552266000,3),(613,-1539997200,2),(613,-1531443600,3),(613,-956365200,2),(613,-950486400,4),(613,-942012000,6),(613,-812502000,5),(613,-796262400,6),(613,-781052400,5),(613,-766630800,6),(613,-733280400,4),(613,-439430400,6),(613,-212029200,4),(613,41468400,2),(613,54774000,3),(613,231724800,7),(613,246236400,6),(613,259545600,5),(613,275274000,6),(613,309740400,4),(613,325468800,7),(613,341802000,4),(613,357523200,6),(614,-2147483648,0),(614,-1309746436,1),(614,-1262314800,2),(614,-946780200,3),(614,-315629100,1),(615,-2147483648,0),(615,-1309746436,1),(615,-1262314800,2),(615,-946780200,3),(615,-315629100,1),(616,-2147483648,0),(616,-1830383032,1),(617,-2147483648,0),(617,-1588464816,1),(618,-2147483648,0),(618,-1830383032,1),(619,-2147483648,0),(619,-1830380400,1),(619,157770000,2),(620,-2147483648,0),(620,-2109291020,1),(621,-2147483648,0),(621,-1588464816,1),(622,-2147483648,0),(622,-2109291020,1),(623,-2147483648,2),(623,-929844000,1),(623,-923108400,2),(623,-906170400,1),(623,-892868400,2),(623,-875844000,1),(623,-857790000,2),(623,-844308000,1),(623,-825822000,2),(623,-812685600,1),(623,-794199600,2),(623,-779853600,1),(623,-762663600,2),(623,-399088800,1),(623,-386650800,2),(623,-368330400,1),(623,-355114800,2),(623,-336790800,1),(623,-323654400,2),(623,-305168400,1),(623,-292032000,2),(623,-273632400,1),(623,-260496000,2),(623,-242096400,1),(623,-228960000,2),(623,-210560400,1),(623,-197424000,2),(623,-178938000,1),(623,-165801600,2),(623,-147402000,1),(623,-134265600,2),(623,-115866000,1),(623,-102643200,2),(623,-84330000,1),(623,-71107200,2),(623,-52707600,1),(623,-39484800,2),(623,-21171600,1),(623,-7948800,2),(623,10364400,1),(623,23587200,2),(623,41900400,1),(623,55123200,2),(623,73522800,1),(623,86745600,2),(623,105058800,1),(623,118281600,2),(623,136594800,1),(623,149817600,2),(623,168130800,1),(623,181353600,2),(623,199753200,1),(623,212976000,2),(623,231289200,1),(623,244512000,2),(623,262825200,1),(623,276048000,2),(623,294361200,1),(623,307584000,2),(623,325983600,1),(623,339206400,2),(623,357519600,1),(623,370742400,2),(623,396399600,1),(623,402278400,2),(623,426812400,1),(623,433814400,2),(623,452214000,1),(623,465436800,2),(623,483750000,1),(623,496972800,2),(623,515286000,1),(623,528508800,2),(623,546822000,1),(623,560044800,2),(623,578444400,1),(623,591667200,2),(623,610412400,1),(623,623203200,2),(623,641516400,1),(623,654739200,2),(623,673052400,1),(623,686275200,2),(623,704674800,1),(623,717897600,2),(623,736210800,1),(623,749433600,2),(623,767746800,1),(623,780969600,2),(623,799020000,3),(623,812322000,2),(623,830469600,3),(623,843771600,2),(623,861919200,3),(623,875221200,2),(623,893368800,3),(623,906670800,2),(623,925423200,3),(623,938725200,2),(623,956872800,3),(623,970174800,2),(623,988322400,3),(623,1001624400,2),(623,1019772000,3),(623,1033074000,2),(623,1051221600,3),(623,1064523600,2),(623,1083276000,3),(623,1096578000,2),(623,1114725600,3),(623,1128027600,2),(623,1146175200,3),(623,1158872400,2),(623,1177624800,3),(623,1189112400,2),(623,1209074400,3),(623,1219957200,2),(623,1240524000,3),(623,1250802000,2),(623,1272578400,3),(623,1281474000,2),(623,1284069600,1),(623,1285880400,2),(623,1400191200,1),(623,1403816400,2),(623,1406844000,1),(623,1411678800,2),(624,-2147483648,0),(624,-1773012580,2),(624,-956361600,1),(624,-950490000,2),(624,-942019200,1),(624,-761187600,2),(624,-617241600,1),(624,-605149200,2),(624,-81432000,1),(624,-71110800,2),(624,141264000,1),(624,147222000,2),(624,199756800,1),(624,207702000,2),(624,231292800,1),(624,244249200,2),(624,265507200,1),(624,271033200,2),(624,448243200,3),(624,504918000,2),(624,1212278400,1),(624,1220223600,2),(624,1243814400,1),(624,1250809200,2),(624,1272758400,1),(624,1281222000,2),(624,1301788800,1),(624,1312066800,2),(624,1335664800,1),(624,1342749600,2),(624,1345428000,1),(624,1348970400,2),(624,1367114400,1),(624,1373162400,2),(624,1376100000,1),(624,1382839200,2),(624,1396144800,1),(624,1403920800,2),(624,1406944800,1),(624,1414288800,2),(624,1427594400,1),(624,1434247200,2),(624,1437271200,1),(624,1445738400,2),(624,1459044000,1),(624,1465092000,2),(624,1468116000,1),(624,1477792800,2),(624,1490493600,1),(624,1495332000,2),(624,1498960800,1),(624,1509242400,2),(624,1521943200,1),(624,1526176800,2),(624,1529200800,1),(624,1540692000,3),(624,1557021600,4),(624,1560045600,3),(624,1587261600,4),(624,1590890400,3),(624,1618106400,4),(624,1621130400,3),(624,1648346400,4),(624,1651975200,3),(624,1679191200,4),(624,1682215200,3),(624,1710036000,4),(624,1713060000,3),(624,1740276000,4),(624,1743904800,3),(624,1771120800,4),(624,1774144800,3),(624,1801965600,4),(624,1804989600,3),(624,1832205600,4),(624,1835834400,3),(624,1863050400,4),(624,1866074400,3),(624,1893290400,4),(624,1896919200,3),(624,1924135200,4),(624,1927159200,3),(624,1954980000,4),(624,1958004000,3),(624,1985220000,4),(624,1988848800,3),(624,2016064800,4),(624,2019088800,3),(624,2046304800,4),(624,2049933600,3),(624,2077149600,4),(624,2080778400,3),(624,2107994400,4),(624,2111018400,3),(624,2138234400,4),(624,2141863200,3),(625,-2147483648,1),(625,-1630112400,2),(625,-1616810400,1),(625,-1442451600,2),(625,-1427673600,3),(625,-1379293200,2),(625,-1364774400,3),(625,-1348448400,2),(625,-1333324800,3),(625,-1316390400,2),(625,-1301270400,3),(625,-1293840000,1),(625,-81432000,2),(625,-71110800,1),(625,141264000,2),(625,147222000,1),(625,199756800,2),(625,207702000,1),(625,231292800,2),(625,244249200,1),(625,265507200,2),(625,271033200,1),(625,448243200,4),(625,512528400,5),(625,528253200,6),(625,543978000,5),(625,559702800,6),(625,575427600,5),(625,591152400,6),(625,606877200,5),(625,622602000,6),(625,638326800,5),(625,654656400,6),(625,670381200,5),(625,686106000,6),(625,701830800,5),(625,717555600,6),(625,733280400,5),(625,749005200,6),(625,764730000,5),(625,780454800,6),(625,796179600,5),(625,811904400,6),(625,828234000,5),(625,846378000,6),(625,859683600,5),(625,877827600,6),(625,891133200,5),(625,909277200,6),(625,922582800,5),(625,941331600,6),(625,954032400,5),(625,972781200,6),(625,985482000,5),(625,1004230800,6),(625,1017536400,5),(625,1035680400,6),(625,1048986000,5),(625,1067130000,6),(625,1080435600,5),(625,1099184400,6),(625,1111885200,5),(625,1130634000,6),(625,1143334800,5),(625,1162083600,6),(625,1174784400,5),(625,1193533200,6),(625,1206838800,5),(625,1224982800,6),(625,1238288400,5),(625,1256432400,6),(625,1269738000,5),(625,1288486800,6),(625,1301187600,5),(625,1319936400,6),(625,1332637200,5),(625,1351386000,6),(625,1364691600,5),(625,1382835600,6),(625,1396141200,5),(625,1414285200,6),(625,1427590800,5),(625,1445734800,6),(625,1459040400,5),(625,1477789200,6),(625,1490490000,5),(625,1509238800,6),(625,1521939600,5),(625,1540688400,6),(625,1553994000,5),(625,1572138000,6),(625,1585443600,5),(625,1603587600,6),(625,1616893200,5),(625,1635642000,6),(625,1648342800,5),(625,1667091600,6),(625,1679792400,5),(625,1698541200,6),(625,1711846800,5),(625,1729990800,6),(625,1743296400,5),(625,1761440400,6),(625,1774746000,5),(625,1792890000,6),(625,1806195600,5),(625,1824944400,6),(625,1837645200,5),(625,1856394000,6),(625,1869094800,5),(625,1887843600,6),(625,1901149200,5),(625,1919293200,6),(625,1932598800,5),(625,1950742800,6),(625,1964048400,5),(625,1982797200,6),(625,1995498000,5),(625,2014246800,6),(625,2026947600,5),(625,2045696400,6),(625,2058397200,5),(625,2077146000,6),(625,2090451600,5),(625,2108595600,6),(625,2121901200,5),(625,2140045200,6),(626,-2147483648,0),(626,-1830383032,1),(627,-2147483648,0),(627,-1830383032,1),(628,-2147483648,0),(628,-1309746436,1),(628,-1262314800,2),(628,-946780200,3),(628,-315629100,1),(629,-2147483648,0),(629,-1309746436,1),(629,-1262314800,2),(629,-946780200,3),(629,-315629100,1),(630,-2147483648,0),(630,-1588464816,1),(631,-2147483648,0),(631,-1136070432,1),(631,198291600,3),(631,199756800,2),(631,207702000,3),(631,231292800,2),(631,244249200,3),(631,265507200,2),(631,271033200,3),(631,1212278400,2),(631,1220223600,3),(631,1243814400,2),(631,1250809200,3),(631,1272758400,2),(631,1281222000,3),(631,1301788800,2),(631,1312066800,3),(631,1335664800,2),(631,1342749600,3),(631,1345428000,2),(631,1348970400,3),(631,1367114400,2),(631,1373162400,3),(631,1376100000,2),(631,1382839200,3),(631,1396144800,2),(631,1403920800,3),(631,1406944800,2),(631,1414288800,3),(631,1427594400,2),(631,1434247200,3),(631,1437271200,2),(631,1445738400,3),(631,1459044000,2),(631,1465092000,3),(631,1468116000,2),(631,1477792800,3),(631,1490493600,2),(631,1495332000,3),(631,1498960800,2),(631,1509242400,3),(631,1521943200,2),(631,1526176800,3),(631,1529200800,2),(631,1540692000,5),(631,1557021600,4),(631,1560045600,5),(631,1587261600,4),(631,1590890400,5),(631,1618106400,4),(631,1621130400,5),(631,1648346400,4),(631,1651975200,5),(631,1679191200,4),(631,1682215200,5),(631,1710036000,4),(631,1713060000,5),(631,1740276000,4),(631,1743904800,5),(631,1771120800,4),(631,1774144800,5),(631,1801965600,4),(631,1804989600,5),(631,1832205600,4),(631,1835834400,5),(631,1863050400,4),(631,1866074400,5),(631,1893290400,4),(631,1896919200,5),(631,1924135200,4),(631,1927159200,5),(631,1954980000,4),(631,1958004000,5),(631,1985220000,4),(631,1988848800,5),(631,2016064800,4),(631,2019088800,5),(631,2046304800,4),(631,2049933600,5),(631,2077149600,4),(631,2080778400,5),(631,2107994400,4),(631,2111018400,5),(631,2138234400,4),(631,2141863200,5),(632,-2147483648,0),(632,-1830383032,1),(633,-2147483648,0),(633,-2109291020,1),(634,-2147483648,0),(634,-2109291020,1),(635,-2147483648,1),(635,-2109288600,3),(635,-860976000,2),(635,-845254800,3),(635,-829526400,2),(635,-813805200,3),(636,-2147483648,0),(636,-1230775588,2),(636,10360800,1),(636,24786000,2),(636,41810400,1),(636,56322000,2),(636,73432800,1),(636,87944400,2),(636,104882400,1),(636,119480400,2),(636,136332000,1),(636,151016400,2),(636,167781600,1),(636,182552400,2),(636,199231200,1),(636,214174800,2),(636,230680800,1),(636,245710800,2),(636,262735200,1),(636,277246800,2),(636,294184800,1),(636,308782800,2),(636,325634400,1),(636,340405200,2),(636,357084000,1),(636,371941200,2),(636,388533600,1),(636,403477200,2),(636,419983200,1),(636,435013200,2),(636,452037600,1),(636,466635600,2),(636,483487200,1),(636,498171600,2),(636,947930400,3),(637,-2147483648,0),(637,-1309746436,1),(637,-1262314800,2),(637,-946780200,3),(637,-315629100,1),(638,-2147483648,0),(638,-1230775808,2),(638,10360800,1),(638,24786000,2),(638,41810400,1),(638,56322000,2),(638,73432800,1),(638,87944400,2),(638,104882400,1),(638,119480400,2),(638,136332000,1),(638,151016400,2),(638,167781600,1),(638,182552400,2),(638,199231200,1),(638,214174800,2),(638,230680800,1),(638,245710800,2),(638,262735200,1),(638,277246800,2),(638,294184800,1),(638,308782800,2),(638,325634400,1),(638,340405200,2),(638,357084000,1),(638,371941200,2),(638,388533600,1),(638,403477200,2),(638,419983200,1),(638,435013200,2),(638,452037600,1),(638,466635600,2),(638,483487200,1),(638,498171600,2),(638,947930400,3),(638,1509483600,2),(639,-2147483648,0),(639,-2109291020,1),(640,-2147483648,0),(640,-1588464816,1),(641,-2147483648,0),(641,-1588464816,1),(642,-2147483648,0),(642,-1588464816,1),(643,-2147483648,0),(643,-1830383032,1),(644,-2147483648,0),(644,-1588464816,1),(645,-2147483648,0),(645,-2109291020,1),(646,-2147483648,0),(646,-2109291020,1),(647,-2147483648,0),(647,-1588464816,1),(648,-2147483648,0),(648,-2109291020,1),(649,-2147483648,1),(649,-2109288600,3),(649,-860976000,2),(649,-845254800,3),(649,-829526400,2),(649,-813805200,3),(650,-2147483648,1),(650,-2109288600,3),(650,-860976000,2),(650,-845254800,3),(650,-829526400,2),(650,-813805200,3),(651,-2147483648,0),(651,-1309746436,1),(651,-1262314800,2),(651,-946780200,3),(651,-315629100,1),(652,-2147483648,1),(652,-1604359012,2),(652,63593070,3),(653,-2147483648,0),(653,-1309746436,1),(653,-1262314800,2),(653,-946780200,3),(653,-315629100,1),(654,-2147483648,0),(654,-1830387612,1),(654,308703600,2),(654,321314400,1),(655,-2147483648,0),(655,-1588464816,1),(656,-2147483648,0),(656,-1830383032,1),(657,-2147483648,0),(657,-1830383032,1),(658,-2147483648,0),(658,-1588464816,1),(659,-2147483648,1),(659,-1830384000,2),(659,1514768400,3),(659,1546304400,4),(660,-2147483648,0),(660,-1830383032,1),(661,-2147483648,0),(661,-1577926364,2),(661,-574902000,1),(661,-568087200,2),(661,-512175600,1),(661,-504928800,2),(661,-449888400,1),(661,-441856800,2),(661,-347158800,3),(661,378684000,2),(661,386463600,1),(661,402271200,2),(661,417999600,1),(661,433807200,2),(661,449622000,1),(661,465429600,2),(661,481590000,1),(661,496965600,2),(661,512953200,1),(661,528674400,2),(661,544230000,1),(661,560037600,2),(661,575852400,1),(661,591660000,2),(661,607388400,1),(661,623196000,2),(661,641775600,3),(661,844034400,2),(661,860108400,1),(661,875916000,3),(661,1352505600,2),(661,1364515200,1),(661,1382659200,3),(662,-2147483648,1),(662,-1855958961,4),(662,-969242400,2),(662,-950493600,3),(662,-941940000,2),(662,-891136800,4),(662,-877827600,5),(662,-857257200,4),(662,-844556400,5),(662,-842918400,4),(662,-842223600,5),(662,-828230400,4),(662,-812502000,5),(662,-796269600,4),(662,-781052400,5),(662,-766634400,4),(662,231202800,2),(662,243903600,3),(662,262825200,2),(662,276044400,3),(662,581122800,2),(662,591145200,3),(662,606870000,2),(662,622594800,3),(662,641516400,2),(662,654649200,3),(662,1114902000,2),(662,1128038400,3),(662,1143334800,2),(662,1162083600,3),(662,1174784400,2),(662,1193533200,3),(662,1206838800,2),(662,1224982800,3),(663,-2147483648,1),(663,-2109288600,2),(663,-860976000,3),(663,-845254800,2),(663,637970400,5),(663,764200800,4),(663,778640400,5),(663,796780800,4),(663,810090000,5),(663,828835200,4),(663,841539600,5),(663,860284800,4),(663,873594000,5),(663,891734400,4),(663,905043600,5),(663,923184000,4),(663,936493200,5),(663,954633600,4),(663,967942800,5),(663,986083200,4),(663,999392400,5),(663,1018137600,4),(663,1030842000,5),(663,1049587200,4),(663,1062896400,5),(663,1081036800,4),(663,1094346000,5),(663,1112486400,4),(663,1125795600,5),(663,1143936000,4),(663,1157245200,5),(663,1175385600,4),(663,1188694800,5),(663,1207440000,4),(663,1220749200,5),(663,1238889600,4),(663,1252198800,5),(663,1270339200,4),(663,1283648400,5),(663,1301788800,4),(663,1315098000,5),(663,1333238400,4),(663,1346547600,5),(663,1365292800,4),(663,1377997200,5),(663,1396742400,4),(663,1410051600,5),(663,1428192000,4),(663,1441501200,5),(663,1459641600,4),(663,1472950800,5),(663,1491091200,4),(663,1504400400,5),(664,-2147483648,1),(664,-880196400,2),(664,-769395600,3),(664,-765374400,1),(664,-86878800,4),(664,-21466800,5),(664,-5745600,4),(664,9982800,5),(664,25704000,4),(664,41432400,5),(664,57758400,4),(664,73486800,5),(664,89208000,4),(664,104936400,5),(664,120657600,4),(664,126709200,5),(664,152107200,4),(664,162392400,5),(664,183556800,4),(664,199285200,5),(664,215611200,4),(664,230734800,5),(664,247060800,4),(664,262789200,5),(664,278510400,4),(664,294238800,5),(664,309960000,4),(664,325688400,5),(664,341409600,4),(664,357138000,5),(664,372859200,4),(664,388587600,5),(664,404913600,4),(664,420037200,5),(664,436363200,6),(664,439034400,8),(664,452088000,7),(664,467809200,8),(664,483537600,7),(664,499258800,8),(664,514987200,7),(664,530708400,8),(664,544622400,7),(664,562158000,8),(664,576072000,7),(664,594212400,8),(664,607521600,7),(664,625662000,8),(664,638971200,7),(664,657111600,8),(664,671025600,7),(664,688561200,8),(664,702475200,7),(664,720010800,8),(664,733924800,7),(664,752065200,8),(664,765374400,7),(664,783514800,8),(664,796824000,7),(664,814964400,8),(664,828878400,7),(664,846414000,8),(664,860328000,7),(664,877863600,8),(664,891777600,7),(664,909313200,8),(664,923227200,7),(664,941367600,8),(664,954676800,7),(664,972817200,8),(664,986126400,7),(664,1004266800,8),(664,1018180800,7),(664,1035716400,8),(664,1049630400,7),(664,1067166000,8),(664,1081080000,7),(664,1099220400,8),(664,1112529600,7),(664,1130670000,8),(664,1143979200,7),(664,1162119600,8),(664,1173614400,7),(664,1194174000,8),(664,1205064000,7),(664,1225623600,8),(664,1236513600,7),(664,1257073200,8),(664,1268568000,7),(664,1289127600,8),(664,1300017600,7),(664,1320577200,8),(664,1331467200,7),(664,1352026800,8),(664,1362916800,7),(664,1383476400,8),(664,1394366400,7),(664,1414926000,8),(664,1425816000,7),(664,1446375600,8),(664,1457870400,7),(664,1478430000,8),(664,1489320000,7),(664,1509879600,8),(664,1520769600,7),(664,1541329200,8),(664,1552219200,7),(664,1572778800,8),(664,1583668800,7),(664,1604228400,8),(664,1615723200,7),(664,1636282800,8),(664,1647172800,7),(664,1667732400,8),(664,1678622400,7),(664,1699182000,8),(664,1710072000,7),(664,1730631600,8),(664,1741521600,7),(664,1762081200,8),(664,1772971200,7),(664,1793530800,8),(664,1805025600,7),(664,1825585200,8),(664,1836475200,7),(664,1857034800,8),(664,1867924800,7),(664,1888484400,8),(664,1899374400,7),(664,1919934000,8),(664,1930824000,7),(664,1951383600,8),(664,1962878400,7),(664,1983438000,8),(664,1994328000,7),(664,2014887600,8),(664,2025777600,7),(664,2046337200,8),(664,2057227200,7),(664,2077786800,8),(664,2088676800,7),(664,2109236400,8),(664,2120126400,7),(664,2140686000,8),(665,-2147483648,1),(665,-880200000,2),(665,-769395600,3),(665,-765378000,1),(665,-86882400,4),(665,-21470400,5),(665,-5749200,4),(665,9979200,5),(665,25700400,4),(665,41428800,5),(665,57754800,4),(665,73483200,5),(665,89204400,4),(665,104932800,5),(665,120654000,4),(665,126705600,5),(665,152103600,4),(665,162388800,5),(665,183553200,4),(665,199281600,5),(665,215607600,4),(665,230731200,5),(665,247057200,4),(665,262785600,5),(665,278506800,4),(665,294235200,5),(665,309956400,4),(665,325684800,5),(665,341406000,4),(665,357134400,5),(665,372855600,4),(665,388584000,5),(665,404910000,4),(665,420033600,5),(665,436359600,6),(665,439030800,8),(665,452084400,7),(665,467805600,8),(665,483534000,7),(665,499255200,8),(665,514983600,7),(665,530704800,8),(665,544618800,7),(665,562154400,8),(665,576068400,7),(665,594208800,8),(665,607518000,7),(665,625658400,8),(665,638967600,7),(665,657108000,8),(665,671022000,7),(665,688557600,8),(665,702471600,7),(665,720007200,8),(665,733921200,7),(665,752061600,8),(665,765370800,7),(665,783511200,8),(665,796820400,7),(665,814960800,8),(665,828874800,7),(665,846410400,8),(665,860324400,7),(665,877860000,8),(665,891774000,7),(665,909309600,8),(665,923223600,7),(665,941364000,8),(665,954673200,7),(665,972813600,8),(665,986122800,7),(665,1004263200,8),(665,1018177200,7),(665,1035712800,8),(665,1049626800,7),(665,1067162400,8),(665,1081076400,7),(665,1099216800,8),(665,1112526000,7),(665,1130666400,8),(665,1143975600,7),(665,1162116000,8),(665,1173610800,7),(665,1194170400,8),(665,1205060400,7),(665,1225620000,8),(665,1236510000,7),(665,1257069600,8),(665,1268564400,7),(665,1289124000,8),(665,1300014000,7),(665,1320573600,8),(665,1331463600,7),(665,1352023200,8),(665,1362913200,7),(665,1383472800,8),(665,1394362800,7),(665,1414922400,8),(665,1425812400,7),(665,1446372000,8),(665,1457866800,7),(665,1478426400,8),(665,1489316400,7),(665,1509876000,8),(665,1520766000,7),(665,1541325600,8),(665,1552215600,7),(665,1572775200,8),(665,1583665200,7),(665,1604224800,8),(665,1615719600,7),(665,1636279200,8),(665,1647169200,7),(665,1667728800,8),(665,1678618800,7),(665,1699178400,8),(665,1710068400,7),(665,1730628000,8),(665,1741518000,7),(665,1762077600,8),(665,1772967600,7),(665,1793527200,8),(665,1805022000,7),(665,1825581600,8),(665,1836471600,7),(665,1857031200,8),(665,1867921200,7),(665,1888480800,8),(665,1899370800,7),(665,1919930400,8),(665,1930820400,7),(665,1951380000,8),(665,1962874800,7),(665,1983434400,8),(665,1994324400,7),(665,2014884000,8),(665,2025774000,7),(665,2046333600,8),(665,2057223600,7),(665,2077783200,8),(665,2088673200,7),(665,2109232800,8),(665,2120122800,7),(665,2140682400,8),(666,-2147483648,0),(666,-1825098836,1),(667,-2147483648,0),(667,-1825098836,1),(668,-2147483648,0),(668,-1767214032,2),(668,-1206957600,1),(668,-1191362400,2),(668,-1175374800,1),(668,-1159826400,2),(668,-633819600,1),(668,-622069200,2),(668,-602283600,1),(668,-591832800,2),(668,-570747600,1),(668,-560210400,2),(668,-539125200,1),(668,-531352800,2),(668,-191365200,1),(668,-184197600,2),(668,-155163600,1),(668,-150069600,2),(668,-128898000,1),(668,-121125600,2),(668,-99954000,1),(668,-89589600,2),(668,-68418000,1),(668,-57967200,2),(668,499748400,1),(668,511236000,2),(668,530593200,1),(668,540266400,2),(668,562129200,1),(668,571197600,2),(668,592974000,1),(668,602042400,2),(668,624423600,1),(668,634701600,2),(668,813726000,1),(668,824004000,2),(668,844570800,1),(668,856058400,2),(668,876106800,1),(668,888717600,2),(668,908074800,1),(668,919562400,2),(668,938919600,1),(668,951616800,2),(668,970974000,1),(668,982461600,2),(668,1003028400,1),(668,1013911200,2),(668,1036292400,1),(668,1045360800,2),(668,1350788400,1),(668,1361066400,2),(668,2147483647,2),(669,-2147483648,1),(669,-1567453392,2),(669,-1233432000,3),(669,-1222981200,2),(669,-1205956800,3),(669,-1194037200,2),(669,-1172865600,3),(669,-1162501200,2),(669,-1141329600,3),(669,-1130965200,2),(669,-1109793600,3),(669,-1099429200,2),(669,-1078257600,3),(669,-1067806800,2),(669,-1046635200,3),(669,-1036270800,2),(669,-1015099200,3),(669,-1004734800,2),(669,-983563200,3),(669,-973198800,2),(669,-952027200,3),(669,-941576400,2),(669,-931032000,3),(669,-900882000,2),(669,-890337600,3),(669,-833749200,2),(669,-827265600,3),(669,-752274000,2),(669,-733780800,3),(669,-197326800,2),(669,-190843200,3),(669,-184194000,2),(669,-164491200,3),(669,-152658000,2),(669,-132955200,3),(669,-121122000,2),(669,-101419200,3),(669,-86821200,2),(669,-71092800,3),(669,-54766800,2),(669,-39038400,3),(669,-23317200,2),(669,-7588800,5),(669,128142000,4),(669,136605600,5),(669,596948400,4),(669,605066400,5),(669,624423600,4),(669,636516000,5),(669,656478000,4),(669,667965600,5),(669,687927600,4),(669,699415200,5),(669,719377200,4),(669,731469600,5),(669,938919600,3),(669,952052400,5),(669,1198983600,4),(669,1205632800,5),(669,1224385200,4),(669,1237082400,5),(669,2147483647,5),(670,-2147483648,1),(670,-1567453392,2),(670,-1233432000,3),(670,-1222981200,2),(670,-1205956800,3),(670,-1194037200,2),(670,-1172865600,3),(670,-1162501200,2),(670,-1141329600,3),(670,-1130965200,2),(670,-1109793600,3),(670,-1099429200,2),(670,-1078257600,3),(670,-1067806800,2),(670,-1046635200,3),(670,-1036270800,2),(670,-1015099200,3),(670,-1004734800,2),(670,-983563200,3),(670,-973198800,2),(670,-952027200,3),(670,-941576400,2),(670,-931032000,3),(670,-900882000,2),(670,-890337600,3),(670,-833749200,2),(670,-827265600,3),(670,-752274000,2),(670,-733780800,3),(670,-197326800,2),(670,-190843200,3),(670,-184194000,2),(670,-164491200,3),(670,-152658000,2),(670,-132955200,3),(670,-121122000,2),(670,-101419200,3),(670,-86821200,2),(670,-71092800,3),(670,-54766800,2),(670,-39038400,3),(670,-23317200,2),(670,-7588800,5),(670,128142000,4),(670,136605600,5),(670,596948400,4),(670,605066400,5),(670,624423600,4),(670,636516000,5),(670,656478000,4),(670,667965600,2),(670,687931200,4),(670,699415200,5),(670,719377200,4),(670,731469600,5),(670,938919600,3),(670,952052400,5),(670,1086058800,2),(670,1087704000,5),(670,1198983600,4),(670,1205632800,5),(670,2147483647,5),(671,-2147483648,1),(671,-1567453392,2),(671,-1233432000,3),(671,-1222981200,2),(671,-1205956800,3),(671,-1194037200,2),(671,-1172865600,3),(671,-1162501200,2),(671,-1141329600,3),(671,-1130965200,2),(671,-1109793600,3),(671,-1099429200,2),(671,-1078257600,3),(671,-1067806800,2),(671,-1046635200,3),(671,-1036270800,2),(671,-1015099200,3),(671,-1004734800,2),(671,-983563200,3),(671,-973198800,2),(671,-952027200,3),(671,-941576400,2),(671,-931032000,3),(671,-900882000,2),(671,-890337600,3),(671,-833749200,2),(671,-827265600,3),(671,-752274000,2),(671,-733780800,3),(671,-197326800,2),(671,-190843200,3),(671,-184194000,2),(671,-164491200,3),(671,-152658000,2),(671,-132955200,3),(671,-121122000,2),(671,-101419200,3),(671,-86821200,2),(671,-71092800,3),(671,-54766800,2),(671,-39038400,3),(671,-23317200,2),(671,-7588800,5),(671,128142000,4),(671,136605600,5),(671,596948400,4),(671,605066400,5),(671,624423600,4),(671,636516000,5),(671,656478000,4),(671,667965600,2),(671,687931200,4),(671,699415200,5),(671,719377200,4),(671,731469600,5),(671,938919600,3),(671,952052400,5),(671,1086058800,2),(671,1087704000,5),(671,1198983600,4),(671,1205632800,5),(671,2147483647,5),(672,-2147483648,1),(672,-1567453392,2),(672,-1233432000,3),(672,-1222981200,2),(672,-1205956800,3),(672,-1194037200,2),(672,-1172865600,3),(672,-1162501200,2),(672,-1141329600,3),(672,-1130965200,2),(672,-1109793600,3),(672,-1099429200,2),(672,-1078257600,3),(672,-1067806800,2),(672,-1046635200,3),(672,-1036270800,2),(672,-1015099200,3),(672,-1004734800,2),(672,-983563200,3),(672,-973198800,2),(672,-952027200,3),(672,-941576400,2),(672,-931032000,3),(672,-900882000,2),(672,-890337600,3),(672,-833749200,2),(672,-827265600,3),(672,-752274000,2),(672,-733780800,3),(672,-197326800,2),(672,-190843200,3),(672,-184194000,2),(672,-164491200,3),(672,-152658000,2),(672,-132955200,3),(672,-121122000,2),(672,-101419200,3),(672,-86821200,2),(672,-71092800,3),(672,-54766800,2),(672,-39038400,3),(672,-23317200,2),(672,-7588800,5),(672,128142000,4),(672,136605600,5),(672,596948400,4),(672,605066400,5),(672,624423600,4),(672,636516000,5),(672,656478000,4),(672,667965600,2),(672,687931200,4),(672,699415200,5),(672,719377200,4),(672,731469600,5),(672,938919600,3),(672,952052400,5),(672,1198983600,4),(672,1205632800,5),(672,1224385200,4),(672,1237082400,5),(672,2147483647,5),(673,-2147483648,1),(673,-1567453392,2),(673,-1233432000,3),(673,-1222981200,2),(673,-1205956800,3),(673,-1194037200,2),(673,-1172865600,3),(673,-1162501200,2),(673,-1141329600,3),(673,-1130965200,2),(673,-1109793600,3),(673,-1099429200,2),(673,-1078257600,3),(673,-1067806800,2),(673,-1046635200,3),(673,-1036270800,2),(673,-1015099200,3),(673,-1004734800,2),(673,-983563200,3),(673,-973198800,2),(673,-952027200,3),(673,-941576400,2),(673,-931032000,3),(673,-900882000,2),(673,-890337600,3),(673,-833749200,2),(673,-827265600,3),(673,-752274000,2),(673,-733780800,3),(673,-197326800,2),(673,-190843200,3),(673,-184194000,2),(673,-164491200,3),(673,-152658000,2),(673,-132955200,3),(673,-121122000,2),(673,-101419200,3),(673,-86821200,2),(673,-71092800,3),(673,-54766800,2),(673,-39038400,3),(673,-23317200,2),(673,-7588800,5),(673,128142000,4),(673,136605600,5),(673,596948400,4),(673,605066400,5),(673,624423600,4),(673,636516000,2),(673,657086400,3),(673,669178800,2),(673,686721600,4),(673,699415200,5),(673,719377200,4),(673,731469600,5),(673,938919600,3),(673,952052400,5),(673,1198983600,4),(673,1205632800,5),(673,2147483647,5),(674,-2147483648,1),(674,-1567453392,2),(674,-1233432000,3),(674,-1222981200,2),(674,-1205956800,3),(674,-1194037200,2),(674,-1172865600,3),(674,-1162501200,2),(674,-1141329600,3),(674,-1130965200,2),(674,-1109793600,3),(674,-1099429200,2),(674,-1078257600,3),(674,-1067806800,2),(674,-1046635200,3),(674,-1036270800,2),(674,-1015099200,3),(674,-1004734800,2),(674,-983563200,3),(674,-973198800,2),(674,-952027200,3),(674,-941576400,2),(674,-931032000,3),(674,-900882000,2),(674,-890337600,3),(674,-833749200,2),(674,-827265600,3),(674,-752274000,2),(674,-733780800,3),(674,-197326800,2),(674,-190843200,3),(674,-184194000,2),(674,-164491200,3),(674,-152658000,2),(674,-132955200,3),(674,-121122000,2),(674,-101419200,3),(674,-86821200,2),(674,-71092800,3),(674,-54766800,2),(674,-39038400,3),(674,-23317200,2),(674,-7588800,5),(674,128142000,4),(674,136605600,5),(674,596948400,4),(674,605066400,5),(674,624423600,4),(674,636516000,5),(674,656478000,4),(674,667792800,2),(674,673588800,5),(674,687927600,4),(674,699415200,5),(674,719377200,4),(674,731469600,5),(674,938919600,3),(674,952052400,5),(674,1086058800,2),(674,1087704000,5),(674,1198983600,4),(674,1205632800,5),(674,2147483647,5),(675,-2147483648,1),(675,-1567453392,2),(675,-1233432000,3),(675,-1222981200,2),(675,-1205956800,3),(675,-1194037200,2),(675,-1172865600,3),(675,-1162501200,2),(675,-1141329600,3),(675,-1130965200,2),(675,-1109793600,3),(675,-1099429200,2),(675,-1078257600,3),(675,-1067806800,2),(675,-1046635200,3),(675,-1036270800,2),(675,-1015099200,3),(675,-1004734800,2),(675,-983563200,3),(675,-973198800,2),(675,-952027200,3),(675,-941576400,2),(675,-931032000,3),(675,-900882000,2),(675,-890337600,3),(675,-833749200,2),(675,-827265600,3),(675,-752274000,2),(675,-733780800,3),(675,-197326800,2),(675,-190843200,3),(675,-184194000,2),(675,-164491200,3),(675,-152658000,2),(675,-132955200,3),(675,-121122000,2),(675,-101419200,3),(675,-86821200,2),(675,-71092800,3),(675,-54766800,2),(675,-39038400,3),(675,-23317200,2),(675,-7588800,5),(675,128142000,4),(675,136605600,5),(675,596948400,4),(675,605066400,5),(675,624423600,4),(675,636516000,2),(675,655963200,3),(675,667796400,2),(675,687499200,3),(675,699418800,2),(675,719380800,4),(675,731469600,5),(675,938919600,3),(675,952052400,5),(675,1085281200,2),(675,1096171200,5),(675,1198983600,4),(675,1205632800,5),(675,2147483647,5),(676,-2147483648,1),(676,-1567453392,2),(676,-1233432000,3),(676,-1222981200,2),(676,-1205956800,3),(676,-1194037200,2),(676,-1172865600,3),(676,-1162501200,2),(676,-1141329600,3),(676,-1130965200,2),(676,-1109793600,3),(676,-1099429200,2),(676,-1078257600,3),(676,-1067806800,2),(676,-1046635200,3),(676,-1036270800,2),(676,-1015099200,3),(676,-1004734800,2),(676,-983563200,3),(676,-973198800,2),(676,-952027200,3),(676,-941576400,2),(676,-931032000,3),(676,-900882000,2),(676,-890337600,3),(676,-833749200,2),(676,-827265600,3),(676,-752274000,2),(676,-733780800,3),(676,-197326800,2),(676,-190843200,3),(676,-184194000,2),(676,-164491200,3),(676,-152658000,2),(676,-132955200,3),(676,-121122000,2),(676,-101419200,3),(676,-86821200,2),(676,-71092800,3),(676,-54766800,2),(676,-39038400,3),(676,-23317200,2),(676,-7588800,5),(676,128142000,4),(676,136605600,5),(676,596948400,4),(676,605066400,5),(676,624423600,4),(676,636516000,5),(676,656478000,4),(676,667965600,5),(676,687927600,4),(676,699415200,5),(676,719377200,4),(676,731469600,5),(676,938919600,3),(676,952052400,5),(676,1086058800,2),(676,1087704000,5),(676,1198983600,4),(676,1205632800,5),(676,2147483647,5),(677,-2147483648,1),(677,-1567453392,2),(677,-1233432000,3),(677,-1222981200,2),(677,-1205956800,3),(677,-1194037200,2),(677,-1172865600,3),(677,-1162501200,2),(677,-1141329600,3),(677,-1130965200,2),(677,-1109793600,3),(677,-1099429200,2),(677,-1078257600,3),(677,-1067806800,2),(677,-1046635200,3),(677,-1036270800,2),(677,-1015099200,3),(677,-1004734800,2),(677,-983563200,3),(677,-973198800,2),(677,-952027200,3),(677,-941576400,2),(677,-931032000,3),(677,-900882000,2),(677,-890337600,3),(677,-833749200,2),(677,-827265600,3),(677,-752274000,2),(677,-733780800,3),(677,-197326800,2),(677,-190843200,3),(677,-184194000,2),(677,-164491200,3),(677,-152658000,2),(677,-132955200,3),(677,-121122000,2),(677,-101419200,3),(677,-86821200,2),(677,-71092800,3),(677,-54766800,2),(677,-39038400,3),(677,-23317200,2),(677,-7588800,5),(677,128142000,4),(677,136605600,5),(677,596948400,4),(677,605066400,5),(677,624423600,4),(677,636516000,5),(677,656478000,4),(677,667965600,2),(677,687931200,4),(677,699415200,5),(677,719377200,4),(677,731469600,5),(677,938919600,3),(677,952052400,5),(677,1198983600,4),(677,1205632800,5),(677,2147483647,5),(678,-2147483648,1),(678,-1567453392,2),(678,-1233432000,3),(678,-1222981200,2),(678,-1205956800,3),(678,-1194037200,2),(678,-1172865600,3),(678,-1162501200,2),(678,-1141329600,3),(678,-1130965200,2),(678,-1109793600,3),(678,-1099429200,2),(678,-1078257600,3),(678,-1067806800,2),(678,-1046635200,3),(678,-1036270800,2),(678,-1015099200,3),(678,-1004734800,2),(678,-983563200,3),(678,-973198800,2),(678,-952027200,3),(678,-941576400,2),(678,-931032000,3),(678,-900882000,2),(678,-890337600,3),(678,-833749200,2),(678,-827265600,3),(678,-752274000,2),(678,-733780800,3),(678,-197326800,2),(678,-190843200,3),(678,-184194000,2),(678,-164491200,3),(678,-152658000,2),(678,-132955200,3),(678,-121122000,2),(678,-101419200,3),(678,-86821200,2),(678,-71092800,3),(678,-54766800,2),(678,-39038400,3),(678,-23317200,2),(678,-7588800,5),(678,128142000,4),(678,136605600,5),(678,596948400,4),(678,605066400,5),(678,624423600,4),(678,636516000,5),(678,656478000,4),(678,667792800,2),(678,673588800,5),(678,687927600,4),(678,699415200,5),(678,719377200,4),(678,731469600,5),(678,938919600,3),(678,952052400,5),(678,1085972400,2),(678,1090728000,5),(678,1198983600,4),(678,1205632800,5),(678,2147483647,5),(679,-2147483648,1),(679,-1567453392,2),(679,-1233432000,3),(679,-1222981200,2),(679,-1205956800,3),(679,-1194037200,2),(679,-1172865600,3),(679,-1162501200,2),(679,-1141329600,3),(679,-1130965200,2),(679,-1109793600,3),(679,-1099429200,2),(679,-1078257600,3),(679,-1067806800,2),(679,-1046635200,3),(679,-1036270800,2),(679,-1015099200,3),(679,-1004734800,2),(679,-983563200,3),(679,-973198800,2),(679,-952027200,3),(679,-941576400,2),(679,-931032000,3),(679,-900882000,2),(679,-890337600,3),(679,-833749200,2),(679,-827265600,3),(679,-752274000,2),(679,-733780800,3),(679,-197326800,2),(679,-190843200,3),(679,-184194000,2),(679,-164491200,3),(679,-152658000,2),(679,-132955200,3),(679,-121122000,2),(679,-101419200,3),(679,-86821200,2),(679,-71092800,3),(679,-54766800,2),(679,-39038400,3),(679,-23317200,2),(679,-7588800,5),(679,128142000,4),(679,136605600,5),(679,596948400,4),(679,605066400,5),(679,624423600,4),(679,637380000,2),(679,655963200,3),(679,667796400,2),(679,675748800,5),(679,938919600,3),(679,952052400,5),(679,1085972400,2),(679,1090728000,5),(679,1198983600,4),(679,1200880800,3),(679,1205031600,2),(679,1223784000,3),(679,1236481200,2),(679,1255233600,5),(679,2147483647,5),(680,-2147483648,1),(680,-1567453392,2),(680,-1233432000,3),(680,-1222981200,2),(680,-1205956800,3),(680,-1194037200,2),(680,-1172865600,3),(680,-1162501200,2),(680,-1141329600,3),(680,-1130965200,2),(680,-1109793600,3),(680,-1099429200,2),(680,-1078257600,3),(680,-1067806800,2),(680,-1046635200,3),(680,-1036270800,2),(680,-1015099200,3),(680,-1004734800,2),(680,-983563200,3),(680,-973198800,2),(680,-952027200,3),(680,-941576400,2),(680,-931032000,3),(680,-900882000,2),(680,-890337600,3),(680,-833749200,2),(680,-827265600,3),(680,-752274000,2),(680,-733780800,3),(680,-197326800,2),(680,-190843200,3),(680,-184194000,2),(680,-164491200,3),(680,-152658000,2),(680,-132955200,3),(680,-121122000,2),(680,-101419200,3),(680,-86821200,2),(680,-71092800,3),(680,-54766800,2),(680,-39038400,3),(680,-23317200,2),(680,-7588800,5),(680,128142000,4),(680,136605600,5),(680,596948400,4),(680,605066400,5),(680,624423600,4),(680,636516000,5),(680,656478000,4),(680,667965600,2),(680,687931200,4),(680,699415200,5),(680,719377200,4),(680,731469600,5),(680,938919600,3),(680,952052400,5),(680,1086058800,2),(680,1087099200,5),(680,1198983600,4),(680,1205632800,5),(680,1224385200,4),(680,1237082400,5),(680,2147483647,5),(681,-2147483648,1),(681,-1567453392,2),(681,-1233432000,3),(681,-1222981200,2),(681,-1205956800,3),(681,-1194037200,2),(681,-1172865600,3),(681,-1162501200,2),(681,-1141329600,3),(681,-1130965200,2),(681,-1109793600,3),(681,-1099429200,2),(681,-1078257600,3),(681,-1067806800,2),(681,-1046635200,3),(681,-1036270800,2),(681,-1015099200,3),(681,-1004734800,2),(681,-983563200,3),(681,-973198800,2),(681,-952027200,3),(681,-941576400,2),(681,-931032000,3),(681,-900882000,2),(681,-890337600,3),(681,-833749200,2),(681,-827265600,3),(681,-752274000,2),(681,-733780800,3),(681,-197326800,2),(681,-190843200,3),(681,-184194000,2),(681,-164491200,3),(681,-152658000,2),(681,-132955200,3),(681,-121122000,2),(681,-101419200,3),(681,-86821200,2),(681,-71092800,3),(681,-54766800,2),(681,-39038400,3),(681,-23317200,2),(681,-7588800,5),(681,128142000,4),(681,136605600,5),(681,596948400,4),(681,605066400,5),(681,624423600,4),(681,636516000,5),(681,656478000,4),(681,667965600,5),(681,687927600,4),(681,699415200,5),(681,719377200,4),(681,731469600,5),(681,938919600,3),(681,952052400,5),(681,1085886000,2),(681,1087704000,5),(681,1198983600,4),(681,1205632800,5),(681,2147483647,5),(682,-2147483648,0),(682,-1826738653,1),(682,-157750200,2),(683,-2147483648,1),(683,-1206389360,2),(683,86760000,3),(683,134017200,2),(683,181368000,4),(683,194497200,2),(683,212990400,4),(683,226033200,2),(683,244526400,4),(683,257569200,2),(683,276062400,4),(683,291783600,2),(683,307598400,4),(683,323406000,2),(683,339220800,4),(683,354942000,2),(683,370756800,4),(683,386478000,2),(683,402292800,4),(683,418014000,2),(683,433828800,4),(683,449636400,2),(683,465451200,4),(683,481172400,2),(683,496987200,4),(683,512708400,2),(683,528523200,4),(683,544244400,2),(683,560059200,4),(683,575866800,2),(683,591681600,4),(683,607402800,2),(683,625032000,4),(683,638938800,2),(683,654753600,4),(683,670474800,2),(683,686721600,4),(683,699418800,2),(683,718257600,4),(683,733546800,2),(683,749448000,4),(683,762318000,2),(683,780984000,4),(683,793767600,2),(683,812520000,4),(683,825649200,2),(683,844574400,4),(683,856666800,2),(683,876024000,4),(683,888721200,2),(683,907473600,4),(683,920775600,2),(683,938923200,4),(683,952225200,2),(683,970372800,4),(683,983674800,2),(683,1002427200,4),(683,1018148400,2),(683,1030852800,4),(683,1049598000,2),(683,1062907200,4),(683,1081047600,2),(683,1097985600,4),(683,1110682800,2),(683,1129435200,4),(683,1142132400,2),(683,1160884800,4),(683,1173582000,2),(683,1192939200,4),(683,1205031600,2),(683,1224388800,4),(683,1236481200,2),(683,1255838400,4),(683,1270954800,2),(683,1286078400,4),(683,1302404400,2),(683,1317528000,4),(683,1333854000,2),(683,1349582400,4),(683,1364094000,2),(683,1381032000,4),(683,1395543600,2),(683,1412481600,4),(683,1426993200,2),(683,1443931200,4),(683,1459047600,2),(683,1475380800,4),(683,1490497200,2),(683,1506830400,4),(683,1521946800,2),(683,1538884800,4),(683,1553396400,2),(683,1570334400,4),(683,1584846000,2),(683,1601784000,4),(683,1616900400,2),(683,1633233600,4),(683,1648350000,2),(683,1664683200,4),(683,1679799600,2),(683,1696132800,4),(683,1711249200,2),(683,1728187200,4),(683,1742698800,2),(683,1759636800,4),(683,1774148400,2),(683,1791086400,4),(683,1806202800,2),(683,1822536000,4),(683,1837652400,2),(683,1853985600,4),(683,1869102000,2),(683,1886040000,4),(683,1900551600,2),(683,1917489600,4),(683,1932001200,2),(683,1948939200,4),(683,1964055600,2),(683,1980388800,4),(683,1995505200,2),(683,2011838400,4),(683,2026954800,2),(683,2043288000,4),(683,2058404400,2),(683,2075342400,4),(683,2089854000,2),(683,2106792000,4),(683,2121303600,2),(683,2138241600,4),(683,2147483647,4),(684,-2147483648,2),(684,-1632067200,1),(684,-1615136400,2),(684,-923248800,1),(684,-880214400,3),(684,-769395600,4),(684,-765392400,5),(685,-2147483648,1),(685,-880196400,2),(685,-769395600,3),(685,-765374400,1),(685,-86878800,4),(685,-21466800,5),(685,-5745600,4),(685,9982800,5),(685,25704000,4),(685,41432400,5),(685,57758400,4),(685,73486800,5),(685,89208000,4),(685,104936400,5),(685,120657600,4),(685,126709200,5),(685,152107200,4),(685,162392400,5),(685,183556800,4),(685,199285200,5),(685,215611200,4),(685,230734800,5),(685,247060800,4),(685,262789200,5),(685,278510400,4),(685,294238800,5),(685,309960000,4),(685,325688400,5),(685,341409600,4),(685,357138000,5),(685,372859200,4),(685,388587600,5),(685,404913600,4),(685,420037200,5),(685,436363200,6),(685,439034400,8),(685,452088000,7),(685,467809200,8),(685,483537600,7),(685,499258800,8),(685,514987200,7),(685,530708400,8),(685,544622400,7),(685,562158000,8),(685,576072000,7),(685,594212400,8),(685,607521600,7),(685,625662000,8),(685,638971200,7),(685,657111600,8),(685,671025600,7),(685,688561200,8),(685,702475200,7),(685,720010800,8),(685,733924800,7),(685,752065200,8),(685,765374400,7),(685,783514800,8),(685,796824000,7),(685,814964400,8),(685,828878400,7),(685,846414000,8),(685,860328000,7),(685,877863600,8),(685,891777600,7),(685,909313200,8),(685,923227200,7),(685,941367600,8),(685,954676800,7),(685,972817200,8),(685,986126400,7),(685,1004266800,8),(685,1018180800,7),(685,1035716400,8),(685,1049630400,7),(685,1067166000,8),(685,1081080000,7),(685,1099220400,8),(685,1112529600,7),(685,1130670000,8),(685,1143979200,7),(685,1162119600,8),(685,1173614400,7),(685,1194174000,8),(685,1205064000,7),(685,1225623600,8),(685,1236513600,7),(685,1257073200,8),(685,1268568000,7),(685,1289127600,8),(685,1300017600,7),(685,1320577200,8),(685,1331467200,7),(685,1352026800,8),(685,1362916800,7),(685,1383476400,8),(685,1394366400,7),(685,1414926000,8),(685,1425816000,7),(685,1446375600,8),(685,1457870400,7),(685,1478430000,8),(685,1489320000,7),(685,1509879600,8),(685,1520769600,7),(685,1541329200,8),(685,1552219200,7),(685,1572778800,8),(685,1583668800,7),(685,1604228400,8),(685,1615723200,7),(685,1636282800,8),(685,1647172800,7),(685,1667732400,8),(685,1678622400,7),(685,1699182000,8),(685,1710072000,7),(685,1730631600,8),(685,1741521600,7),(685,1762081200,8),(685,1772971200,7),(685,1793530800,8),(685,1805025600,7),(685,1825585200,8),(685,1836475200,7),(685,1857034800,8),(685,1867924800,7),(685,1888484400,8),(685,1899374400,7),(685,1919934000,8),(685,1930824000,7),(685,1951383600,8),(685,1962878400,7),(685,1983438000,8),(685,1994328000,7),(685,2014887600,8),(685,2025777600,7),(685,2046337200,8),(685,2057227200,7),(685,2077786800,8),(685,2088676800,7),(685,2109236400,8),(685,2120126400,7),(685,2140686000,8),(686,-2147483648,0),(686,-1767216356,2),(686,-1206957600,1),(686,-1191362400,2),(686,-1175374800,1),(686,-1159826400,2),(686,-633819600,1),(686,-622069200,2),(686,-602283600,1),(686,-591832800,2),(686,-570747600,1),(686,-560210400,2),(686,-539125200,1),(686,-531352800,2),(686,-191365200,1),(686,-184197600,2),(686,-155163600,1),(686,-150069600,2),(686,-128898000,1),(686,-121125600,2),(686,-99954000,1),(686,-89589600,2),(686,-68418000,1),(686,-57967200,2),(686,499748400,1),(686,511236000,2),(686,530593200,1),(686,540266400,2),(686,562129200,1),(686,571197600,2),(686,592974000,1),(686,602042400,2),(686,624423600,1),(686,634701600,2),(686,656478000,1),(686,666756000,2),(686,687927600,1),(686,697600800,2),(686,719982000,1),(686,728445600,2),(686,750826800,1),(686,761709600,2),(686,782276400,1),(686,793159200,2),(686,813726000,1),(686,824004000,2),(686,844570800,1),(686,856058400,2),(686,876106800,1),(686,888717600,2),(686,908074800,1),(686,919562400,2),(686,938919600,1),(686,951616800,2),(686,970974000,1),(686,982461600,2),(686,1003028400,1),(686,1013911200,2),(686,1036292400,1),(686,1045360800,2),(686,1318734000,1),(686,1330221600,2),(686,2147483647,2),(687,-2147483648,0),(687,-1514739600,1),(687,-1343066400,2),(687,-1234807200,1),(687,-1220292000,2),(687,-1207159200,1),(687,-1191344400,2),(687,-873828000,1),(687,-661539600,3),(687,28800,1),(687,828867600,4),(687,846403200,1),(687,860317200,4),(687,877852800,1),(687,891766800,4),(687,909302400,1),(687,923216400,4),(687,941356800,1),(687,954666000,4),(687,972806400,1),(687,989139600,4),(687,1001836800,1),(687,1018170000,4),(687,1035705600,1),(687,1049619600,4),(687,1067155200,1),(687,1081069200,4),(687,1099209600,1),(687,1112518800,4),(687,1130659200,1),(687,1143968400,4),(687,1162108800,1),(687,1175418000,4),(687,1193558400,1),(687,1207472400,4),(687,1225008000,1),(687,1238922000,4),(687,1256457600,1),(687,1270371600,5),(687,1288508400,2),(687,1301817600,5),(687,1319958000,2),(687,1333267200,5),(687,1351407600,2),(687,1365321600,5),(687,1382857200,2),(687,1396771200,5),(687,1414306800,2),(687,1428220800,5),(687,1445756400,2),(687,1459670400,5),(687,1477810800,2),(687,1491120000,5),(687,1509260400,2),(687,1522569600,5),(687,1540710000,2),(687,1554624000,5),(687,1572159600,2),(687,1586073600,5),(687,1603609200,2),(687,1617523200,5),(687,1635663600,2),(687,1648972800,5),(687,1667113200,2),(687,1680422400,5),(687,1698562800,2),(687,1712476800,5),(687,1730012400,2),(687,1743926400,5),(687,1761462000,2),(687,1775376000,5),(687,1792911600,2),(687,1806825600,5),(687,1824966000,2),(687,1838275200,5),(687,1856415600,2),(687,1869724800,5),(687,1887865200,2),(687,1901779200,5),(687,1919314800,2),(687,1933228800,5),(687,1950764400,2),(687,1964678400,5),(687,1982818800,2),(687,1996128000,5),(687,2014268400,2),(687,2027577600,5),(687,2045718000,2),(687,2059027200,5),(687,2077167600,2),(687,2091081600,5),(687,2108617200,2),(687,2122531200,5),(687,2140066800,2),(688,-2147483648,0),(688,-1451678491,1),(688,-1199217691,3),(688,234943200,2),(688,244616400,3),(688,261554400,2),(688,276066000,3),(688,293004000,2),(688,307515600,3),(688,325058400,2),(688,338706000,3),(689,-2147483648,0),(689,-1767213964,2),(689,-1206957600,1),(689,-1191362400,2),(689,-1175374800,1),(689,-1159826400,2),(689,-633819600,1),(689,-622069200,2),(689,-602283600,1),(689,-591832800,2),(689,-570747600,1),(689,-560210400,2),(689,-539125200,1),(689,-531352800,2),(689,-191365200,1),(689,-184197600,2),(689,-155163600,1),(689,-150069600,2),(689,-128898000,1),(689,-121125600,2),(689,-99954000,1),(689,-89589600,2),(689,-68418000,1),(689,-57967200,2),(689,499748400,1),(689,511236000,2),(689,530593200,1),(689,540266400,2),(689,562129200,1),(689,571197600,2),(689,2147483647,2),(690,-2147483648,0),(690,-1822500432,2),(690,-1616954400,1),(690,-1606069800,2),(690,-1585504800,1),(690,-1574015400,2),(690,-1554055200,1),(690,-1542565800,2),(690,-1522605600,1),(690,-1511116200,2),(690,-1490551200,1),(690,-1479666600,2),(690,-1459101600,1),(690,-1448217000,2),(690,-1427652000,1),(690,-1416162600,2),(690,-1396202400,1),(690,-1384713000,2),(690,-1364752800,1),(690,-1353263400,2),(690,-1333303200,1),(690,-1321813800,2),(690,-1301248800,1),(690,-1290364200,2),(690,-1269799200,1),(690,-1258914600,2),(690,-1238349600,1),(690,-1226860200,2),(690,-1206900000,1),(690,-1195410600,2),(690,-1175450400,1),(690,-1163961000,2),(690,-1143396000,1),(690,-1132511400,2),(690,-1111946400,1),(690,-1101061800,2),(690,-1080496800,1),(690,-1069612200,2),(690,-1049047200,1),(690,-1037557800,2),(690,-1017597600,1),(690,-1006108200,2),(690,-986148000,1),(690,-974658600,2),(690,-954093600,1),(690,-943209000,2),(690,-922644000,1),(690,-911759400,2),(690,-891194400,1),(690,-879705000,2),(690,-859744800,1),(690,-848255400,2),(690,123919200,3),(690,129618000,2),(690,409039200,3),(690,413874000,2),(691,-2147483648,2),(691,-1632074400,1),(691,-1615143600,2),(691,-880221600,3),(691,-769395600,4),(691,-765399600,2),(692,-2147483648,0),(692,-1767211040,2),(692,-1206954000,1),(692,-1191358800,2),(692,-1175371200,1),(692,-1159822800,2),(692,-633816000,1),(692,-622065600,2),(692,-602280000,1),(692,-591829200,2),(692,-570744000,1),(692,-560206800,2),(692,-539121600,1),(692,-531349200,2),(692,-191361600,1),(692,-184194000,2),(692,-155160000,1),(692,-150066000,2),(692,-128894400,1),(692,-121122000,2),(692,-99950400,1),(692,-89586000,2),(692,-68414400,1),(692,-57963600,2),(692,499752000,1),(692,511239600,2),(692,530596800,1),(692,540270000,2),(692,562132800,1),(692,571201200,2),(692,938923200,1),(692,951620400,2),(692,970977600,1),(692,971578800,2),(692,2147483647,2),(693,-2147483648,1),(693,-1739041424,3),(693,704869200,2),(693,733896000,3),(693,2147483647,3),(694,-2147483648,2),(694,-1633269600,1),(694,-1615129200,2),(694,-1601820000,1),(694,-1583679600,2),(694,-1471788000,5),(694,-880210800,3),(694,-769395600,4),(694,-765388800,5),(694,-84380400,6),(694,-68659200,5),(694,-52930800,6),(694,-37209600,5),(694,-21481200,6),(694,-5760000,5),(694,9968400,6),(694,25689600,5),(694,41418000,6),(694,57744000,5),(694,73472400,6),(694,89193600,5),(694,104922000,6),(694,120643200,5),(694,129114000,6),(694,152092800,5),(694,162378000,6),(694,183542400,5),(694,199270800,6),(694,215596800,5),(694,230720400,6),(694,247046400,5),(694,262774800,6),(694,278496000,5),(694,294224400,6),(694,309945600,5),(694,325674000,6),(694,341395200,5),(694,357123600,6),(694,372844800,5),(694,388573200,6),(694,404899200,5),(694,420022800,6),(694,436348800,5),(694,452077200,6),(694,467798400,5),(694,483526800,6),(694,499248000,5),(694,514976400,6),(694,530697600,5),(694,544611600,6),(694,562147200,5),(694,576061200,6),(694,594201600,5),(694,607510800,6),(694,625651200,5),(694,638960400,6),(694,657100800,5),(694,671014800,6),(694,688550400,5),(694,702464400,6),(694,720000000,5),(694,733914000,6),(694,752054400,5),(694,765363600,6),(694,783504000,5),(694,796813200,6),(694,814953600,5),(694,828867600,6),(694,846403200,5),(694,860317200,6),(694,877852800,5),(694,891766800,6),(694,909302400,5),(694,923216400,6),(694,941356800,5),(694,954666000,6),(694,972806400,5),(694,986115600,6),(694,1004256000,5),(694,1018170000,6),(694,1035705600,5),(694,1049619600,6),(694,1067155200,5),(694,1081069200,6),(694,1099209600,5),(694,1112518800,6),(694,1130659200,5),(694,1143968400,6),(694,1162108800,5),(694,1173603600,6),(694,1194163200,5),(694,1205053200,6),(694,1225612800,5),(694,1236502800,6),(694,1257062400,5),(694,1268557200,6),(694,1289116800,5),(694,1300006800,6),(694,1320566400,5),(694,1331456400,6),(694,1352016000,5),(694,1362906000,6),(694,1383465600,5),(694,1394355600,6),(694,1414915200,5),(694,1425805200,6),(694,1446364800,5),(694,1457859600,6),(694,1478419200,5),(694,1489309200,6),(694,1509868800,5),(694,1520758800,6),(694,1541318400,5),(694,1552208400,6),(694,1572768000,5),(694,1583658000,6),(694,1604217600,5),(694,1615712400,6),(694,1636272000,5),(694,1647162000,6),(694,1667721600,5),(694,1678611600,6),(694,1699171200,5),(694,1710061200,6),(694,1730620800,5),(694,1741510800,6),(694,1762070400,5),(694,1772960400,6),(694,1793520000,5),(694,1805014800,6),(694,1825574400,5),(694,1836464400,6),(694,1857024000,5),(694,1867914000,6),(694,1888473600,5),(694,1899363600,6),(694,1919923200,5),(694,1930813200,6),(694,1951372800,5),(694,1962867600,6),(694,1983427200,5),(694,1994317200,6),(694,2014876800,5),(694,2025766800,6),(694,2046326400,5),(694,2057216400,6),(694,2077776000,5),(694,2088666000,6),(694,2109225600,5),(694,2120115600,6),(694,2140675200,5),(695,-2147483648,1),(695,-1567453392,2),(695,-1233432000,3),(695,-1222981200,2),(695,-1205956800,3),(695,-1194037200,2),(695,-1172865600,3),(695,-1162501200,2),(695,-1141329600,3),(695,-1130965200,2),(695,-1109793600,3),(695,-1099429200,2),(695,-1078257600,3),(695,-1067806800,2),(695,-1046635200,3),(695,-1036270800,2),(695,-1015099200,3),(695,-1004734800,2),(695,-983563200,3),(695,-973198800,2),(695,-952027200,3),(695,-941576400,2),(695,-931032000,3),(695,-900882000,2),(695,-890337600,3),(695,-833749200,2),(695,-827265600,3),(695,-752274000,2),(695,-733780800,3),(695,-197326800,2),(695,-190843200,3),(695,-184194000,2),(695,-164491200,3),(695,-152658000,2),(695,-132955200,3),(695,-121122000,2),(695,-101419200,3),(695,-86821200,2),(695,-71092800,3),(695,-54766800,2),(695,-39038400,3),(695,-23317200,2),(695,-7588800,5),(695,128142000,4),(695,136605600,5),(695,596948400,4),(695,605066400,5),(695,624423600,4),(695,636516000,5),(695,656478000,4),(695,667965600,5),(695,687927600,4),(695,699415200,5),(695,719377200,4),(695,731469600,5),(695,938919600,3),(695,952052400,5),(695,1198983600,4),(695,1205632800,5),(695,1224385200,4),(695,1237082400,5),(695,2147483647,5),(696,-2147483648,0),(696,-1577923200,3),(696,-880210800,1),(696,-769395600,2),(696,-765388800,3),(696,-147891600,4),(696,-131562000,3),(696,325674000,5),(696,341395200,3),(696,357123600,5),(696,372844800,3),(696,388573200,5),(696,404899200,3),(696,420022800,5),(696,436348800,3),(696,452077200,5),(696,467798400,3),(696,483526800,5),(696,499248000,3),(696,514976400,5),(696,530697600,3),(696,544611600,5),(696,562147200,3),(696,576061200,5),(696,594201600,3),(696,607510800,5),(696,625651200,3),(696,638960400,5),(696,657100800,3),(696,671014800,5),(696,688550400,3),(696,702464400,5),(696,720000000,3),(696,733914000,5),(696,752054400,3),(696,765363600,5),(696,783504000,3),(696,796813200,5),(696,814953600,3),(696,828867600,5),(696,846403200,3),(696,860317200,5),(696,877852800,3),(696,891766800,5),(696,909302400,3),(696,923216400,5),(696,941356800,7),(696,954662400,6),(696,972802800,8),(696,973400400,7),(696,986115600,5),(696,1004256000,3),(696,1018170000,5),(696,1035705600,3),(696,1049619600,5),(696,1067155200,3),(696,1081069200,5),(696,1099209600,3),(696,1112518800,5),(696,1130659200,3),(696,1143968400,5),(696,1162108800,3),(696,1173603600,5),(696,1194163200,3),(696,1205053200,5),(696,1225612800,3),(696,1236502800,5),(696,1257062400,3),(696,1268557200,5),(696,1289116800,3),(696,1300006800,5),(696,1320566400,3),(696,1331456400,5),(696,1352016000,3),(696,1362906000,5),(696,1383465600,3),(696,1394355600,5),(696,1414915200,3),(696,1425805200,5),(696,1446364800,3),(696,1457859600,5),(696,1478419200,3),(696,1489309200,5),(696,1509868800,3),(696,1520758800,5),(696,1541318400,3),(696,1552208400,5),(696,1572768000,3),(696,1583658000,5),(696,1604217600,3),(696,1615712400,5),(696,1636272000,3),(696,1647162000,5),(696,1667721600,3),(696,1678611600,5),(696,1699171200,3),(696,1710061200,5),(696,1730620800,3),(696,1741510800,5),(696,1762070400,3),(696,1772960400,5),(696,1793520000,3),(696,1805014800,5),(696,1825574400,3),(696,1836464400,5),(696,1857024000,3),(696,1867914000,5),(696,1888473600,3),(696,1899363600,5),(696,1919923200,3),(696,1930813200,5),(696,1951372800,3),(696,1962867600,5),(696,1983427200,3),(696,1994317200,5),(696,2014876800,3),(696,2025766800,5),(696,2046326400,3),(696,2057216400,5),(696,2077776000,3),(696,2088666000,5),(696,2109225600,3),(696,2120115600,5),(696,2140675200,3),(697,-2147483648,0),(697,-1767212492,2),(697,-1206954000,1),(697,-1191358800,2),(697,-1175371200,1),(697,-1159822800,2),(697,-633816000,1),(697,-622065600,2),(697,-602280000,1),(697,-591829200,2),(697,-570744000,1),(697,-560206800,2),(697,-539121600,1),(697,-531349200,2),(697,-191361600,1),(697,-184194000,2),(697,-155160000,1),(697,-150066000,2),(697,-128894400,1),(697,-121122000,2),(697,-99950400,1),(697,-89586000,2),(697,-68414400,1),(697,-57963600,2),(697,499752000,1),(697,511239600,2),(697,530596800,1),(697,540270000,2),(697,562132800,1),(697,571201200,2),(697,592977600,1),(697,602046000,2),(697,624427200,1),(697,634705200,2),(697,656481600,1),(697,666759600,2),(697,687931200,1),(697,697604400,2),(697,719985600,1),(697,728449200,2),(697,750830400,1),(697,761713200,2),(697,782280000,1),(697,793162800,2),(697,813729600,1),(697,824007600,2),(697,844574400,1),(697,856062000,2),(697,876110400,1),(697,888721200,2),(697,908078400,1),(697,919566000,2),(697,938923200,1),(697,951620400,2),(697,970977600,1),(697,982465200,2),(697,1003032000,1),(697,1013914800,2),(697,1036296000,1),(697,1045364400,2),(697,1066536000,1),(697,1076814000,2),(697,1099368000,1),(697,1108868400,2),(697,1129435200,1),(697,1140318000,2),(697,1162699200,1),(697,1172372400,2),(697,1192334400,1),(697,1203217200,2),(697,1224388800,1),(697,1234666800,2),(697,1255838400,1),(697,1266721200,2),(697,1287288000,1),(697,1298170800,2),(697,1318737600,1),(697,1330225200,2),(697,1350792000,1),(697,1361070000,2),(697,1382241600,1),(697,1392519600,2),(697,1413691200,1),(697,1424574000,2),(697,1445140800,1),(697,1456023600,2),(697,1476590400,1),(697,1487473200,2),(697,1508040000,1),(697,1518922800,2),(697,1541304000,1),(697,1550372400,2),(697,2147483647,2),(698,-2147483648,0),(698,-1514743200,1),(698,377935200,3),(698,828860400,2),(698,846396000,3),(698,860310000,2),(698,877845600,3),(698,891759600,2),(698,902037600,4),(698,909298800,1),(698,923212800,4),(698,941353200,1),(698,954662400,4),(698,972802800,1),(698,989136000,4),(698,1001833200,1),(698,1018166400,4),(698,1035702000,1),(698,1049616000,4),(698,1067151600,1),(698,1081065600,4),(698,1099206000,1),(698,1112515200,4),(698,1130655600,1),(698,1143964800,4),(698,1162105200,1),(698,1175414400,4),(698,1193554800,1),(698,1207468800,4),(698,1225004400,1),(698,1238918400,4),(698,1256454000,1),(698,1270368000,4),(698,1288508400,1),(698,1301817600,4),(698,1319958000,1),(698,1333267200,4),(698,1351407600,1),(698,1365321600,4),(698,1382857200,1),(698,1396771200,4),(698,1414306800,1),(698,1422777600,3),(699,-2147483648,1),(699,-1826739140,2),(699,-157750200,3),(699,1197183600,2),(699,1462086000,3),(699,2147483647,3),(700,-2147483648,1),(700,-1567453392,2),(700,-1233432000,3),(700,-1222981200,2),(700,-1205956800,3),(700,-1194037200,2),(700,-1172865600,3),(700,-1162501200,2),(700,-1141329600,3),(700,-1130965200,2),(700,-1109793600,3),(700,-1099429200,2),(700,-1078257600,3),(700,-1067806800,2),(700,-1046635200,3),(700,-1036270800,2),(700,-1015099200,3),(700,-1004734800,2),(700,-983563200,3),(700,-973198800,2),(700,-952027200,3),(700,-941576400,2),(700,-931032000,3),(700,-900882000,2),(700,-890337600,3),(700,-833749200,2),(700,-827265600,3),(700,-752274000,2),(700,-733780800,3),(700,-197326800,2),(700,-190843200,3),(700,-184194000,2),(700,-164491200,3),(700,-152658000,2),(700,-132955200,3),(700,-121122000,2),(700,-101419200,3),(700,-86821200,2),(700,-71092800,3),(700,-54766800,2),(700,-39038400,3),(700,-23317200,2),(700,-7588800,5),(700,128142000,4),(700,136605600,5),(700,596948400,4),(700,605066400,5),(700,624423600,4),(700,636516000,5),(700,656478000,4),(700,667965600,2),(700,687931200,4),(700,699415200,5),(700,719377200,4),(700,731469600,5),(700,938919600,3),(700,952052400,5),(700,1086058800,2),(700,1087704000,5),(700,1198983600,4),(700,1205632800,5),(700,2147483647,5),(701,-2147483648,0),(701,-1846269040,1),(701,-71092800,2),(701,2147483647,2),(702,-2147483648,1),(702,-1946918424,2),(703,-2147483648,2),(703,-1633276800,1),(703,-1615136400,2),(703,-1601827200,1),(703,-1583686800,2),(703,-1563724800,1),(703,-1551632400,2),(703,-1538928000,1),(703,-1520182800,2),(703,-1504454400,1),(703,-1491757200,2),(703,-1473004800,1),(703,-1459702800,2),(703,-1441555200,1),(703,-1428253200,2),(703,-1410105600,1),(703,-1396803600,2),(703,-1378656000,1),(703,-1365354000,2),(703,-1347206400,1),(703,-1333904400,2),(703,-1315152000,1),(703,-1301850000,2),(703,-1283702400,1),(703,-1270400400,2),(703,-1252252800,1),(703,-1238950800,2),(703,-1220803200,1),(703,-1207501200,2),(703,-1189353600,1),(703,-1176051600,2),(703,-1157299200,1),(703,-1144602000,2),(703,-1125849600,1),(703,-1112547600,2),(703,-1094400000,1),(703,-1081098000,2),(703,-1067788800,3),(703,-1045414800,2),(703,-1031500800,1),(703,-1018198800,2),(703,-1000051200,1),(703,-986749200,2),(703,-967996800,1),(703,-955299600,2),(703,-936547200,1),(703,-923245200,2),(703,-905097600,1),(703,-891795600,2),(703,-880214400,4),(703,-769395600,5),(703,-765392400,2),(703,-747244800,1),(703,-733942800,2),(703,-715795200,1),(703,-702493200,2),(703,-684345600,1),(703,-671043600,2),(703,-652896000,1),(703,-639594000,2),(703,-620841600,1),(703,-608144400,2),(703,-589392000,1),(703,-576090000,2),(703,-557942400,1),(703,-544640400,2),(703,-526492800,1),(703,-513190800,2),(703,-495043200,1),(703,-481741200,2),(703,-463593600,1),(703,-447267600,2),(703,-431539200,1),(703,-415818000,2),(703,-400089600,1),(703,-384368400,2),(703,-368640000,1),(703,-352918800,2),(703,-337190400,1),(703,-321469200,2),(703,-305740800,1),(703,-289414800,2),(703,-273686400,1),(703,-257965200,2),(703,-242236800,1),(703,-226515600,2),(703,-210787200,1),(703,-195066000,2),(703,-179337600,1),(703,-163616400,2),(703,-147888000,1),(703,-131562000,2),(703,-116438400,1),(703,-100112400,2),(703,-84384000,1),(703,-68662800,2),(703,-52934400,1),(703,-37213200,2),(703,-21484800,1),(703,-5763600,2),(703,9964800,1),(703,25686000,2),(703,41414400,1),(703,57740400,2),(703,73468800,1),(703,89190000,2),(703,104918400,1),(703,120639600,2),(703,126691200,1),(703,152089200,2),(703,162374400,1),(703,183538800,2),(703,199267200,1),(703,215593200,2),(703,230716800,1),(703,247042800,2),(703,262771200,1),(703,278492400,2),(703,294220800,1),(703,309942000,2),(703,325670400,1),(703,341391600,2),(703,357120000,1),(703,372841200,2),(703,388569600,1),(703,404895600,2),(703,420019200,1),(703,436345200,2),(703,452073600,1),(703,467794800,2),(703,483523200,1),(703,499244400,2),(703,514972800,1),(703,530694000,2),(703,544608000,1),(703,562143600,2),(703,576057600,1),(703,594198000,2),(703,607507200,1),(703,625647600,2),(703,638956800,1),(703,657097200,2),(703,671011200,1),(703,688546800,2),(703,702460800,1),(703,719996400,2),(703,733910400,1),(703,752050800,2),(703,765360000,1),(703,783500400,2),(703,796809600,1),(703,814950000,2),(703,828864000,1),(703,846399600,2),(703,860313600,1),(703,877849200,2),(703,891763200,1),(703,909298800,2),(703,923212800,1),(703,941353200,2),(703,954662400,1),(703,972802800,2),(703,986112000,1),(703,1004252400,2),(703,1018166400,1),(703,1035702000,2),(703,1049616000,1),(703,1067151600,2),(703,1081065600,1),(703,1099206000,2),(703,1112515200,1),(703,1130655600,2),(703,1143964800,1),(703,1162105200,2),(703,1173600000,1),(703,1194159600,2),(703,1205049600,1),(703,1225609200,2),(703,1236499200,1),(703,1257058800,2),(703,1268553600,1),(703,1289113200,2),(703,1300003200,1),(703,1320562800,2),(703,1331452800,1),(703,1352012400,2),(703,1362902400,1),(703,1383462000,2),(703,1394352000,1),(703,1414911600,2),(703,1425801600,1),(703,1446361200,2),(703,1457856000,1),(703,1478415600,2),(703,1489305600,1),(703,1509865200,2),(703,1520755200,1),(703,1541314800,2),(703,1552204800,1),(703,1572764400,2),(703,1583654400,1),(703,1604214000,2),(703,1615708800,1),(703,1636268400,2),(703,1647158400,1),(703,1667718000,2),(703,1678608000,1),(703,1699167600,2),(703,1710057600,1),(703,1730617200,2),(703,1741507200,1),(703,1762066800,2),(703,1772956800,1),(703,1793516400,2),(703,1805011200,1),(703,1825570800,2),(703,1836460800,1),(703,1857020400,2),(703,1867910400,1),(703,1888470000,2),(703,1899360000,1),(703,1919919600,2),(703,1930809600,1),(703,1951369200,2),(703,1962864000,1),(703,1983423600,2),(703,1994313600,1),(703,2014873200,2),(703,2025763200,1),(703,2046322800,2),(703,2057212800,1),(703,2077772400,2),(703,2088662400,1),(703,2109222000,2),(703,2120112000,1),(703,2140671600,2),(704,-2147483648,0),(704,-1514739600,1),(704,-1343066400,2),(704,-1234807200,1),(704,-1220292000,2),(704,-1207159200,1),(704,-1191344400,2),(704,828864000,3),(704,846399600,2),(704,860313600,3),(704,877849200,2),(704,891766800,4),(704,909302400,1),(704,923216400,4),(704,941356800,1),(704,954666000,4),(704,972806400,1),(704,989139600,4),(704,1001836800,1),(704,1018170000,4),(704,1035705600,1),(704,1049619600,4),(704,1067155200,1),(704,1081069200,4),(704,1099209600,1),(704,1112518800,4),(704,1130659200,1),(704,1143968400,4),(704,1162108800,1),(704,1175418000,4),(704,1193558400,1),(704,1207472400,4),(704,1225008000,1),(704,1238922000,4),(704,1256457600,1),(704,1270371600,4),(704,1288512000,1),(704,1301821200,4),(704,1319961600,1),(704,1333270800,4),(704,1351411200,1),(704,1365325200,4),(704,1382860800,1),(704,1396774800,4),(704,1414310400,1),(704,1428224400,4),(704,1445760000,1),(704,1459674000,4),(704,1477814400,1),(704,1491123600,4),(704,1509264000,1),(704,1522573200,4),(704,1540713600,1),(704,1554627600,4),(704,1572163200,1),(704,1586077200,4),(704,1603612800,1),(704,1617526800,4),(704,1635667200,1),(704,1648976400,4),(704,1667116800,1),(704,1680426000,4),(704,1698566400,1),(704,1712480400,4),(704,1730016000,1),(704,1743930000,4),(704,1761465600,1),(704,1775379600,4),(704,1792915200,1),(704,1806829200,4),(704,1824969600,1),(704,1838278800,4),(704,1856419200,1),(704,1869728400,4),(704,1887868800,1),(704,1901782800,4),(704,1919318400,1),(704,1933232400,4),(704,1950768000,1),(704,1964682000,4),(704,1982822400,1),(704,1996131600,4),(704,2014272000,1),(704,2027581200,4),(704,2045721600,1),(704,2059030800,4),(704,2077171200,1),(704,2091085200,4),(704,2108620800,1),(704,2122534800,4),(704,2140070400,1),(705,-2147483648,2),(705,-1632067200,1),(705,-1615136400,2),(705,-923248800,1),(705,-880214400,3),(705,-769395600,4),(705,-765392400,5),(706,-2147483648,1),(706,-1567453392,2),(706,-1233432000,3),(706,-1222981200,2),(706,-1205956800,3),(706,-1194037200,2),(706,-1172865600,3),(706,-1162501200,2),(706,-1141329600,3),(706,-1130965200,2),(706,-1109793600,3),(706,-1099429200,2),(706,-1078257600,3),(706,-1067806800,2),(706,-1046635200,3),(706,-1036270800,2),(706,-1015099200,3),(706,-1004734800,2),(706,-983563200,3),(706,-973198800,2),(706,-952027200,3),(706,-941576400,2),(706,-931032000,3),(706,-900882000,2),(706,-890337600,3),(706,-833749200,2),(706,-827265600,3),(706,-752274000,2),(706,-733780800,3),(706,-197326800,2),(706,-190843200,3),(706,-184194000,2),(706,-164491200,3),(706,-152658000,2),(706,-132955200,3),(706,-121122000,2),(706,-101419200,3),(706,-86821200,2),(706,-71092800,3),(706,-54766800,2),(706,-39038400,3),(706,-23317200,2),(706,-7588800,5),(706,128142000,4),(706,136605600,5),(706,596948400,4),(706,605066400,5),(706,624423600,4),(706,636516000,5),(706,656478000,4),(706,667965600,2),(706,687931200,4),(706,699415200,5),(706,719377200,4),(706,731469600,5),(706,938919600,3),(706,952052400,5),(706,1198983600,4),(706,1205632800,5),(706,1224385200,4),(706,1237082400,5),(706,2147483647,5),(707,-2147483648,1),(707,-1545071027,3),(707,288770400,2),(707,297234000,3),(707,320220000,2),(707,328683600,3),(707,664264800,2),(707,678344400,3),(707,695714400,2),(707,700635600,3),(708,-2147483648,1),(708,-1680454800,2),(708,-1627833600,1),(709,-2147483648,0),(709,-1767212140,2),(709,-1206954000,1),(709,-1191358800,2),(709,-1175371200,1),(709,-1159822800,2),(709,-633816000,1),(709,-622065600,2),(709,-602280000,1),(709,-591829200,2),(709,-570744000,1),(709,-560206800,2),(709,-539121600,1),(709,-531349200,2),(709,-191361600,1),(709,-184194000,2),(709,-155160000,1),(709,-150066000,2),(709,-128894400,1),(709,-121122000,2),(709,-99950400,1),(709,-89586000,2),(709,-68414400,1),(709,-57963600,2),(709,499752000,1),(709,511239600,2),(709,530596800,1),(709,540270000,2),(709,562132800,1),(709,571201200,2),(709,592977600,1),(709,602046000,2),(709,624427200,1),(709,634705200,2),(709,656481600,1),(709,666759600,2),(709,687931200,1),(709,697604400,2),(709,719985600,1),(709,728449200,2),(709,750830400,1),(709,761713200,2),(709,782280000,1),(709,793162800,2),(709,813729600,1),(709,824007600,2),(709,844574400,1),(709,856062000,2),(709,876110400,1),(709,888721200,2),(709,908078400,1),(709,919566000,2),(709,938923200,1),(709,951620400,2),(709,970977600,1),(709,982465200,2),(709,1003032000,1),(709,1013914800,2),(709,1036296000,1),(709,1045364400,2),(709,1099368000,1),(709,1108868400,2),(709,1129435200,1),(709,1140318000,2),(709,1162699200,1),(709,1172372400,2),(709,1192334400,1),(709,1203217200,2),(709,1224388800,1),(709,1234666800,2),(709,1255838400,1),(709,1266721200,2),(709,1287288000,1),(709,1298170800,2),(709,1318737600,1),(709,1330225200,2),(709,1350792000,1),(709,1361070000,2),(709,1382241600,1),(709,1392519600,2),(709,1413691200,1),(709,1424574000,2),(709,1445140800,1),(709,1456023600,2),(709,1476590400,1),(709,1487473200,2),(709,1508040000,1),(709,1518922800,2),(709,1541304000,1),(709,1550372400,2),(709,2147483647,2),(710,-2147483648,0),(710,-1826738653,1),(710,-157750200,2),(711,-2147483648,0),(711,-1686091520,1),(711,323845200,4),(711,338950800,2),(711,354675600,3),(711,370400400,2),(711,386125200,3),(711,401850000,2),(711,417574800,3),(711,433299600,2),(711,449024400,3),(711,465354000,2),(711,481078800,3),(711,496803600,2),(711,512528400,3),(711,528253200,2),(711,543978000,3),(711,559702800,2),(711,575427600,3),(711,591152400,2),(711,606877200,3),(711,622602000,2),(711,638326800,3),(711,654656400,2),(711,670381200,3),(711,686106000,2),(711,701830800,3),(711,717555600,2),(711,733280400,3),(711,749005200,2),(711,764730000,3),(711,780454800,2),(711,796179600,3),(711,811904400,2),(711,820465200,5),(712,-2147483648,2),(712,-1632056400,1),(712,-1615125600,2),(712,-1596978000,1),(712,-1583164800,2),(712,-880203600,3),(712,-769395600,4),(712,-765381600,2),(712,-147884400,5),(712,-131554800,2),(712,120646800,6),(712,325677600,7),(712,341398800,6),(712,357127200,7),(712,372848400,6),(712,388576800,7),(712,404902800,6),(712,420026400,7),(712,436352400,6),(712,452080800,7),(712,467802000,6),(712,483530400,7),(712,499251600,6),(712,514980000,7),(712,530701200,6),(712,544615200,7),(712,562150800,6),(712,576064800,7),(712,594205200,6),(712,607514400,7),(712,625654800,6),(712,638964000,7),(712,657104400,6),(712,671018400,7),(712,688554000,6),(712,702468000,7),(712,720003600,6),(712,733917600,7),(712,752058000,6),(712,765367200,7),(712,783507600,6),(712,796816800,7),(712,814957200,6),(712,828871200,7),(712,846406800,6),(712,860320800,7),(712,877856400,6),(712,891770400,7),(712,909306000,6),(712,923220000,7),(712,941360400,6),(712,954669600,7),(712,972810000,6),(712,986119200,7),(712,1004259600,6),(712,1018173600,7),(712,1035709200,6),(712,1049623200,7),(712,1067158800,6),(712,1081072800,7),(712,1099213200,6),(712,1112522400,7),(712,1130662800,6),(712,1143972000,7),(712,1162112400,6),(712,1173607200,7),(712,1194166800,6),(712,1205056800,7),(712,1225616400,6),(712,1236506400,7),(712,1257066000,6),(712,1268560800,7),(712,1289120400,6),(712,1300010400,7),(712,1320570000,6),(712,1331460000,7),(712,1352019600,6),(712,1362909600,7),(712,1383469200,6),(712,1394359200,7),(712,1414918800,6),(712,1425808800,7),(712,1446368400,6),(712,1457863200,7),(712,1478422800,6),(712,1489312800,7),(712,1509872400,6),(712,1520762400,7),(712,1541322000,6),(712,1552212000,7),(712,1572771600,6),(712,1583661600,8),(713,-2147483648,2),(713,-1632060000,1),(713,-1615129200,2),(713,-880207200,3),(713,-769395600,4),(713,-765385200,2),(713,-715788000,1),(713,-702486000,2),(713,-684338400,1),(713,-671036400,2),(713,-652888800,1),(713,-639586800,2),(713,-620834400,1),(713,-608137200,2),(713,-589384800,1),(713,-576082800,2),(713,-557935200,1),(713,-544633200,2),(713,-526485600,1),(713,-513183600,2),(713,-495036000,1),(713,-481734000,2),(713,-463586400,1),(713,-450284400,2),(713,-431532000,1),(713,-418230000,2),(713,-400082400,1),(713,-386780400,2),(713,-368632800,1),(713,-355330800,2),(713,-337183200,1),(713,-323881200,2),(713,-305733600,1),(713,-292431600,2),(713,-273679200,1),(713,-260982000,2),(713,-242229600,1),(713,-226508400,2),(713,-210780000,1),(713,-195058800,2),(713,-179330400,1),(713,-163609200,2),(713,-147880800,1),(713,-131554800,2),(713,-116431200,1),(713,-100105200,2),(713,-84376800,1),(713,-68655600,2),(713,-52927200,1),(713,-37206000,2),(713,-21477600,1),(713,-5756400,2),(713,9972000,1),(713,25693200,2),(713,41421600,1),(713,57747600,2),(713,73476000,1),(713,84013200,5),(714,-2147483648,2),(714,-1633273200,1),(714,-1615132800,2),(714,-1601823600,1),(714,-1583683200,2),(714,-1570374000,1),(714,-1551628800,2),(714,-1538924400,1),(714,-1534089600,2),(714,-880210800,3),(714,-769395600,4),(714,-765388800,2),(714,-147884400,1),(714,-131558400,2),(714,-116434800,1),(714,-100108800,2),(714,-84380400,1),(714,-68659200,2),(714,-52930800,1),(714,-37209600,2),(714,-21481200,1),(714,-5760000,2),(714,9968400,1),(714,25689600,2),(714,41418000,1),(714,57744000,2),(714,73472400,1),(714,89193600,2),(714,104922000,1),(714,120643200,2),(714,126694800,1),(714,152092800,2),(714,162378000,1),(714,183542400,2),(714,199270800,1),(714,215596800,2),(714,230720400,1),(714,247046400,2),(714,262774800,1),(714,278496000,2),(714,294224400,1),(714,309945600,2),(714,325674000,1),(714,341395200,2),(714,357123600,1),(714,372844800,2),(714,388573200,1),(714,404899200,2),(714,420022800,1),(714,436348800,2),(714,452077200,1),(714,467798400,2),(714,483526800,1),(714,499248000,2),(714,514976400,1),(714,530697600,2),(714,544611600,1),(714,562147200,2),(714,576061200,1),(714,594201600,2),(714,607510800,1),(714,625651200,2),(714,638960400,1),(714,657100800,2),(714,671014800,1),(714,688550400,2),(714,702464400,1),(714,720000000,2),(714,733914000,1),(714,752054400,2),(714,765363600,1),(714,783504000,2),(714,796813200,1),(714,814953600,2),(714,828867600,1),(714,846403200,2),(714,860317200,1),(714,877852800,2),(714,891766800,1),(714,909302400,2),(714,923216400,1),(714,941356800,2),(714,954666000,1),(714,972806400,2),(714,986115600,1),(714,1004256000,2),(714,1018170000,1),(714,1035705600,2),(714,1049619600,1),(714,1067155200,2),(714,1081069200,1),(714,1099209600,2),(714,1112518800,1),(714,1130659200,2),(714,1143968400,1),(714,1162108800,2),(714,1173603600,1),(714,1194163200,2),(714,1205053200,1),(714,1225612800,2),(714,1236502800,1),(714,1257062400,2),(714,1268557200,1),(714,1289116800,2),(714,1300006800,1),(714,1320566400,2),(714,1331456400,1),(714,1352016000,2),(714,1362906000,1),(714,1383465600,2),(714,1394355600,1),(714,1414915200,2),(714,1425805200,1),(714,1446364800,2),(714,1457859600,1),(714,1478419200,2),(714,1489309200,1),(714,1509868800,2),(714,1520758800,1),(714,1541318400,2),(714,1552208400,1),(714,1572768000,2),(714,1583658000,1),(714,1604217600,2),(714,1615712400,1),(714,1636272000,2),(714,1647162000,1),(714,1667721600,2),(714,1678611600,1),(714,1699171200,2),(714,1710061200,1),(714,1730620800,2),(714,1741510800,1),(714,1762070400,2),(714,1772960400,1),(714,1793520000,2),(714,1805014800,1),(714,1825574400,2),(714,1836464400,1),(714,1857024000,2),(714,1867914000,1),(714,1888473600,2),(714,1899363600,1),(714,1919923200,2),(714,1930813200,1),(714,1951372800,2),(714,1962867600,1),(714,1983427200,2),(714,1994317200,1),(714,2014876800,2),(714,2025766800,1),(714,2046326400,2),(714,2057216400,1),(714,2077776000,2),(714,2088666000,1),(714,2109225600,2),(714,2120115600,1),(714,2140675200,2),(715,-2147483648,0),(715,-2051202469,1),(715,-1724083200,2),(715,-880218000,3),(715,-769395600,4),(715,-765396000,2),(715,-684349200,5),(715,-671047200,2),(715,-80506740,5),(715,-68666400,2),(715,-52938000,5),(715,-37216800,2),(715,104914800,5),(715,120636000,2),(715,126687600,5),(715,152085600,2),(715,167814000,5),(715,183535200,2),(715,199263600,5),(715,215589600,2),(715,230713200,5),(715,247039200,2),(715,262767600,5),(715,278488800,2),(715,294217200,5),(715,309938400,2),(715,325666800,5),(715,341388000,2),(715,357116400,5),(715,372837600,2),(715,388566000,5),(715,404892000,2),(715,420015600,5),(715,436341600,2),(715,452070000,5),(715,467791200,2),(715,483519600,5),(715,499240800,2),(715,514969200,5),(715,530690400,2),(715,544604400,5),(715,562140000,2),(715,576054000,5),(715,594194400,2),(715,607503600,5),(715,625644000,2),(715,638953200,5),(715,657093600,2),(715,671007600,5),(715,688543200,2),(715,702457200,5),(715,719992800,2),(715,733906800,5),(715,752047200,2),(715,765356400,5),(715,783496800,2),(715,796806000,5),(715,814946400,2),(715,828860400,5),(715,846396000,2),(715,860310000,5),(715,877845600,2),(715,891759600,5),(715,909295200,2),(715,923209200,5),(715,941349600,2),(715,954658800,5),(715,972799200,2),(715,986108400,5),(715,1004248800,2),(715,1018162800,5),(715,1035698400,2),(715,1049612400,5),(715,1067148000,2),(715,1081062000,5),(715,1099202400,2),(715,1112511600,5),(715,1130652000,2),(715,1143961200,5),(715,1162101600,2),(715,1173596400,5),(715,1194156000,2),(715,1205046000,5),(715,1225605600,2),(715,1236495600,5),(715,1257055200,2),(715,1268550000,5),(715,1289109600,2),(715,1299999600,5),(715,1320559200,2),(715,1331449200,5),(715,1352008800,2),(715,1362898800,5),(715,1383458400,2),(715,1394348400,5),(715,1414908000,2),(715,1425798000,5),(715,1446357600,2),(715,1457852400,5),(715,1478412000,2),(715,1489302000,5),(715,1509861600,2),(715,1520751600,5),(715,1541311200,2),(715,1552201200,5),(715,1572760800,2),(715,1583650800,5),(715,1604210400,2),(715,1615705200,5),(715,1636264800,2),(715,1647154800,5),(715,1667714400,2),(715,1678604400,5),(715,1699164000,2),(715,1710054000,5),(715,1730613600,2),(715,1741503600,5),(715,1762063200,2),(715,1772953200,5),(715,1793512800,2),(715,1805007600,5),(715,1825567200,2),(715,1836457200,5),(715,1857016800,2),(715,1867906800,5),(715,1888466400,2),(715,1899356400,5),(715,1919916000,2),(715,1930806000,5),(715,1951365600,2),(715,1962860400,5),(715,1983420000,2),(715,1994310000,5),(715,2014869600,2),(715,2025759600,5),(715,2046319200,2),(715,2057209200,5),(715,2077768800,2),(715,2088658800,5),(715,2109218400,2),(715,2120108400,5),(715,2140668000,2),(716,-2147483648,0),(716,-1825098836,1),(717,-2147483648,0),(717,-1998663968,2),(717,-1632063600,1),(717,-1615132800,2),(717,-1600614000,1),(717,-1596816000,2),(717,-1567954800,1),(717,-1551628800,2),(717,-1536505200,1),(717,-1523203200,2),(717,-1504450800,1),(717,-1491753600,2),(717,-1473001200,1),(717,-1459699200,2),(717,-880210800,3),(717,-769395600,4),(717,-765388800,2),(717,-715791600,1),(717,-702489600,2),(717,73472400,1),(717,89193600,2),(717,104922000,1),(717,120643200,2),(717,136371600,1),(717,152092800,2),(717,167821200,1),(717,183542400,2),(717,199270800,1),(717,215596800,2),(717,230720400,1),(717,247046400,2),(717,262774800,1),(717,278496000,2),(717,294224400,1),(717,309945600,2),(717,325674000,1),(717,341395200,2),(717,357123600,1),(717,372844800,2),(717,388573200,1),(717,404899200,2),(717,420022800,1),(717,436348800,2),(717,452077200,1),(717,467798400,2),(717,483526800,1),(717,499248000,2),(717,514976400,1),(717,530697600,2),(717,544611600,1),(717,562147200,2),(717,576061200,1),(717,594201600,2),(717,607510800,1),(717,625651200,2),(717,638960400,1),(717,657100800,2),(717,671014800,1),(717,688550400,2),(717,702464400,1),(717,720000000,2),(717,733914000,1),(717,752054400,2),(717,765363600,1),(717,783504000,2),(717,796813200,1),(717,814953600,2),(717,828867600,1),(717,846403200,2),(717,860317200,1),(717,877852800,2),(717,891766800,1),(717,909302400,2),(717,923216400,1),(717,941356800,2),(717,954666000,1),(717,972806400,2),(717,986115600,1),(717,1004256000,2),(717,1018170000,1),(717,1035705600,2),(717,1049619600,1),(717,1067155200,2),(717,1081069200,1),(717,1099209600,2),(717,1112518800,1),(717,1130659200,2),(717,1143968400,1),(717,1162108800,2),(717,1173603600,1),(717,1194163200,2),(717,1205053200,1),(717,1225612800,2),(717,1236502800,1),(717,1257062400,2),(717,1268557200,1),(717,1289116800,2),(717,1300006800,1),(717,1320566400,2),(717,1331456400,1),(717,1352016000,2),(717,1362906000,1),(717,1383465600,2),(717,1394355600,1),(717,1414915200,2),(717,1425805200,1),(717,1446364800,2),(717,1457859600,1),(717,1478419200,2),(717,1489309200,1),(717,1509868800,2),(717,1520758800,1),(717,1541318400,2),(717,1552208400,1),(717,1572768000,2),(717,1583658000,1),(717,1604217600,2),(717,1615712400,1),(717,1636272000,2),(717,1647162000,1),(717,1667721600,2),(717,1678611600,1),(717,1699171200,2),(717,1710061200,1),(717,1730620800,2),(717,1741510800,1),(717,1762070400,2),(717,1772960400,1),(717,1793520000,2),(717,1805014800,1),(717,1825574400,2),(717,1836464400,1),(717,1857024000,2),(717,1867914000,1),(717,1888473600,2),(717,1899363600,1),(717,1919923200,2),(717,1930813200,1),(717,1951372800,2),(717,1962867600,1),(717,1983427200,2),(717,1994317200,1),(717,2014876800,2),(717,2025766800,1),(717,2046326400,2),(717,2057216400,1),(717,2077776000,2),(717,2088666000,1),(717,2109225600,2),(717,2120115600,1),(717,2140675200,2),(718,-2147483648,0),(718,-1767208832,2),(718,-1206950400,1),(718,-1191355200,2),(718,-1175367600,1),(718,-1159819200,2),(718,-633812400,1),(718,-622062000,2),(718,-602276400,1),(718,-591825600,2),(718,-570740400,1),(718,-560203200,2),(718,-539118000,1),(718,-531345600,2),(718,-191358000,1),(718,-184190400,2),(718,-155156400,1),(718,-150062400,2),(718,-128890800,1),(718,-121118400,2),(718,-99946800,1),(718,-89582400,2),(718,-68410800,1),(718,-57960000,2),(718,499755600,1),(718,511243200,2),(718,530600400,1),(718,540273600,2),(718,562136400,1),(718,571204800,2),(718,750834000,1),(718,761716800,2),(718,1214283600,3),(718,1384056000,2),(718,2147483647,2),(719,-2147483648,0),(719,-1546279392,2),(719,547020000,1),(719,559717200,2),(719,578469600,1),(719,591166800,2),(720,-2147483648,0),(720,-1514736000,1),(720,-1451667600,2),(720,-1343062800,1),(720,-1234803600,2),(720,-1222963200,3),(720,-1207242000,2),(720,-873820800,4),(720,-769395600,5),(720,-761677200,2),(720,-686073600,3),(720,-661539600,2),(720,-495039600,3),(720,-481734000,2),(720,-463590000,3),(720,-450284400,2),(720,-431535600,3),(720,-418230000,2),(720,-400086000,3),(720,-386780400,2),(720,-368636400,3),(720,-355330800,2),(720,-337186800,3),(720,-323881200,2),(720,-305737200,3),(720,-292431600,2),(720,199274400,3),(720,215600400,2),(720,230724000,3),(720,247050000,2),(720,262778400,3),(720,278499600,2),(720,294228000,3),(720,309949200,2),(720,325677600,3),(720,341398800,2),(720,357127200,3),(720,372848400,2),(720,388576800,3),(720,404902800,2),(720,420026400,3),(720,436352400,2),(720,452080800,3),(720,467802000,2),(720,483530400,3),(720,499251600,2),(720,514980000,3),(720,530701200,2),(720,544615200,3),(720,562150800,2),(720,576064800,3),(720,594205200,2),(720,607514400,3),(720,625654800,2),(720,638964000,3),(720,657104400,2),(720,671018400,3),(720,688554000,2),(720,702468000,3),(720,720003600,2),(720,733917600,3),(720,752058000,2),(720,765367200,3),(720,783507600,2),(720,796816800,3),(720,814957200,2),(720,828871200,3),(720,846406800,2),(720,860320800,3),(720,877856400,2),(720,891770400,3),(720,909306000,2),(720,923220000,3),(720,941360400,2),(720,954669600,3),(720,972810000,2),(720,986119200,3),(720,1004259600,2),(720,1018173600,3),(720,1035709200,2),(720,1049623200,3),(720,1067158800,2),(720,1081072800,3),(720,1099213200,2),(720,1112522400,3),(720,1130662800,2),(720,1143972000,3),(720,1162112400,2),(720,1175421600,3),(720,1193562000,2),(720,1207476000,3),(720,1225011600,2),(720,1238925600,3),(720,1256461200,2),(720,1268560800,3),(720,1289120400,2),(720,1300010400,3),(720,1320570000,2),(720,1331460000,3),(720,1352019600,2),(720,1362909600,3),(720,1383469200,2),(720,1394359200,3),(720,1414918800,2),(720,1425808800,3),(720,1446368400,2),(720,1457863200,3),(720,1478422800,2),(720,1489312800,3),(720,1509872400,2),(720,1520762400,3),(720,1541322000,2),(720,1552212000,3),(720,1572771600,2),(720,1583661600,3),(720,1604221200,2),(720,1615716000,3),(720,1636275600,2),(720,1647165600,3),(720,1667725200,2),(720,1678615200,3),(720,1699174800,2),(720,1710064800,3),(720,1730624400,2),(720,1741514400,3),(720,1762074000,2),(720,1772964000,3),(720,1793523600,2),(720,1805018400,3),(720,1825578000,2),(720,1836468000,3),(720,1857027600,2),(720,1867917600,3),(720,1888477200,2),(720,1899367200,3),(720,1919926800,2),(720,1930816800,3),(720,1951376400,2),(720,1962871200,3),(720,1983430800,2),(720,1994320800,3),(720,2014880400,2),(720,2025770400,3),(720,2046330000,2),(720,2057220000,3),(720,2077779600,2),(720,2088669600,3),(720,2109229200,2),(720,2120119200,3),(720,2140678800,2),(721,-2147483648,2),(721,-1632060000,1),(721,-1615129200,2),(721,-880207200,3),(721,-769395600,4),(721,-765385200,2),(721,-715788000,1),(721,-702486000,2),(721,-684338400,1),(721,-671036400,2),(721,-652888800,1),(721,-639586800,2),(721,-620834400,1),(721,-608137200,2),(721,-589384800,1),(721,-576082800,2),(721,-557935200,1),(721,-544633200,2),(721,-526485600,1),(721,-513183600,2),(721,-495036000,1),(721,-481734000,2),(721,-463586400,1),(721,-450284400,2),(721,-431532000,1),(721,-418230000,2),(721,-400082400,1),(721,-386780400,2),(721,-368632800,1),(721,-355330800,2),(721,-337183200,1),(721,-323881200,2),(721,-305733600,1),(721,-292431600,2),(721,-273679200,1),(721,-260982000,2),(721,-242229600,1),(721,-226508400,2),(721,-210780000,1),(721,-195058800,2),(721,-179330400,1),(721,-163609200,2),(721,-147880800,1),(721,-131554800,2),(721,-116431200,1),(721,-100105200,2),(721,-84376800,1),(721,-68655600,2),(721,-52927200,1),(721,-37206000,2),(721,-21477600,1),(721,-5756400,2),(721,9972000,1),(721,25693200,2),(721,41421600,1),(721,57747600,2),(721,73476000,1),(721,89197200,2),(721,104925600,1),(721,120646800,2),(721,136375200,1),(721,152096400,2),(721,167824800,1),(721,183546000,2),(721,199274400,1),(721,215600400,2),(721,230724000,1),(721,247050000,2),(721,262778400,1),(721,278499600,2),(721,294228000,1),(721,309949200,2),(721,325677600,1),(721,341398800,2),(721,357127200,1),(721,372848400,2),(721,388576800,1),(721,404902800,2),(721,420026400,1),(721,436352400,2),(721,452080800,1),(721,467802000,2),(721,483530400,1),(721,499251600,2),(721,514980000,1),(721,530701200,2),(721,544615200,1),(721,562150800,2),(721,576064800,1),(721,594205200,2),(721,607514400,1),(721,625654800,2),(721,638964000,1),(721,657104400,2),(721,671018400,1),(721,688554000,2),(721,702468000,1),(721,720003600,2),(721,733917600,1),(721,752058000,2),(721,765367200,1),(721,783507600,2),(721,796816800,1),(721,814957200,2),(721,828871200,1),(721,846406800,2),(721,860320800,1),(721,877856400,2),(721,891770400,1),(721,909306000,2),(721,923220000,1),(721,941360400,2),(721,954669600,1),(721,972810000,2),(721,986119200,1),(721,1004259600,2),(721,1018173600,1),(721,1035709200,2),(721,1049623200,1),(721,1067158800,2),(721,1081072800,1),(721,1099213200,2),(721,1112522400,1),(721,1130662800,2),(721,1143972000,1),(721,1162112400,2),(721,1173607200,1),(721,1194166800,2),(721,1205056800,1),(721,1225616400,2),(721,1236506400,1),(721,1257066000,2),(721,1268560800,1),(721,1289120400,2),(721,1300010400,1),(721,1320570000,2),(721,1331460000,1),(721,1352019600,2),(721,1362909600,1),(721,1383469200,2),(721,1394359200,1),(721,1414918800,2),(721,1425808800,5),(722,-2147483648,2),(722,-1633276800,1),(722,-1615136400,2),(722,-1601827200,1),(722,-1583686800,2),(722,-900259200,1),(722,-891795600,2),(722,-880214400,3),(722,-769395600,4),(722,-765392400,2),(722,-747244800,1),(722,-733942800,2),(722,-715795200,1),(722,-702493200,2),(722,-684345600,1),(722,-671043600,2),(722,-652896000,1),(722,-639594000,2),(722,-620841600,1),(722,-608144400,2),(722,-589392000,1),(722,-576090000,2),(722,-557942400,1),(722,-544640400,2),(722,-526492800,1),(722,-513190800,2),(722,-495043200,1),(722,-481741200,2),(722,-463593600,5),(722,-386787600,2),(722,-368640000,5),(722,-21488400,6),(722,-5767200,5),(722,9961200,6),(722,25682400,5),(722,1143961200,6),(722,1162101600,5),(722,1173596400,6),(722,1194156000,5),(722,1205046000,6),(722,1225605600,5),(722,1236495600,6),(722,1257055200,5),(722,1268550000,6),(722,1289109600,5),(722,1299999600,6),(722,1320559200,5),(722,1331449200,6),(722,1352008800,5),(722,1362898800,6),(722,1383458400,5),(722,1394348400,6),(722,1414908000,5),(722,1425798000,6),(722,1446357600,5),(722,1457852400,6),(722,1478412000,5),(722,1489302000,6),(722,1509861600,5),(722,1520751600,6),(722,1541311200,5),(722,1552201200,6),(722,1572760800,5),(722,1583650800,6),(722,1604210400,5),(722,1615705200,6),(722,1636264800,5),(722,1647154800,6),(722,1667714400,5),(722,1678604400,6),(722,1699164000,5),(722,1710054000,6),(722,1730613600,5),(722,1741503600,6),(722,1762063200,5),(722,1772953200,6),(722,1793512800,5),(722,1805007600,6),(722,1825567200,5),(722,1836457200,6),(722,1857016800,5),(722,1867906800,6),(722,1888466400,5),(722,1899356400,6),(722,1919916000,5),(722,1930806000,6),(722,1951365600,5),(722,1962860400,6),(722,1983420000,5),(722,1994310000,6),(722,2014869600,5),(722,2025759600,6),(722,2046319200,5),(722,2057209200,6),(722,2077768800,5),(722,2088658800,6),(722,2109218400,5),(722,2120108400,6),(722,2140668000,5),(723,-2147483648,0),(723,-1767216360,2),(723,-1206957600,1),(723,-1191362400,2),(723,-1175374800,1),(723,-1159826400,2),(723,-633819600,1),(723,-622069200,2),(723,-602283600,1),(723,-591832800,2),(723,-570747600,1),(723,-560210400,2),(723,-539125200,1),(723,-531352800,2),(723,-191365200,1),(723,-184197600,2),(723,-155163600,1),(723,-150069600,2),(723,-128898000,1),(723,-121125600,2),(723,-99954000,1),(723,-89589600,2),(723,-68418000,1),(723,-57967200,2),(723,499748400,1),(723,511236000,2),(723,530593200,1),(723,540266400,2),(723,562129200,1),(723,571197600,2),(723,592974000,1),(723,602042400,2),(723,624423600,1),(723,634701600,2),(723,938919600,1),(723,951616800,2),(723,970974000,1),(723,972180000,2),(723,1003028400,1),(723,1013911200,2),(723,2147483647,2),(724,-2147483648,0),(724,-2131646412,2),(724,-1632074400,1),(724,-1615143600,2),(724,-880221600,3),(724,-769395600,4),(724,-765399600,2),(724,-526500000,1),(724,-513198000,2),(724,73461600,1),(724,89182800,2),(724,104911200,1),(724,120632400,2),(724,136360800,1),(724,152082000,2),(724,167810400,1),(724,183531600,2),(724,199260000,1),(724,215586000,2),(724,230709600,1),(724,247035600,2),(724,262764000,1),(724,278485200,2),(724,294213600,1),(724,309934800,2),(724,325663200,1),(724,341384400,2),(724,357112800,1),(724,372834000,2),(724,388562400,1),(724,404888400,2),(724,420012000,1),(724,436338000,2),(724,452066400,1),(724,467787600,2),(724,483516000,1),(724,499237200,2),(724,514965600,1),(724,530686800,2),(724,544600800,1),(724,562136400,2),(724,576050400,1),(724,594190800,2),(724,607500000,1),(724,625640400,2),(724,638949600,1),(724,657090000,2),(724,671004000,1),(724,688539600,2),(724,702453600,1),(724,719989200,2),(724,733903200,1),(724,752043600,2),(724,765352800,1),(724,783493200,2),(724,796802400,1),(724,814942800,2),(724,828856800,1),(724,846392400,2),(724,860306400,1),(724,877842000,2),(724,891756000,1),(724,909291600,2),(724,923205600,1),(724,941346000,2),(724,954655200,1),(724,972795600,2),(724,986104800,1),(724,1004245200,2),(724,1018159200,1),(724,1035694800,2),(724,1049608800,1),(724,1067144400,2),(724,1081058400,1),(724,1099198800,2),(724,1112508000,1),(724,1130648400,2),(724,1143957600,1),(724,1162098000,2),(724,1173592800,1),(724,1194152400,2),(724,1205042400,1),(724,1225602000,2),(724,1236492000,1),(724,1257051600,2),(724,1268546400,1),(724,1289106000,2),(724,1299996000,1),(724,1320555600,2),(724,1331445600,1),(724,1352005200,2),(724,1362895200,1),(724,1383454800,2),(724,1394344800,1),(724,1414904400,2),(724,1425794400,1),(724,1446354000,2),(724,1457848800,1),(724,1478408400,2),(724,1489298400,1),(724,1509858000,2),(724,1520748000,1),(724,1541307600,2),(724,1552197600,1),(724,1572757200,2),(724,1583647200,1),(724,1604206800,2),(724,1615701600,1),(724,1636261200,2),(724,1647151200,1),(724,1667710800,2),(724,1678600800,1),(724,1699160400,2),(724,1710050400,1),(724,1730610000,2),(724,1741500000,1),(724,1762059600,2),(724,1772949600,1),(724,1793509200,2),(724,1805004000,1),(724,1825563600,2),(724,1836453600,1),(724,1857013200,2),(724,1867903200,1),(724,1888462800,2),(724,1899352800,1),(724,1919912400,2),(724,1930802400,1),(724,1951362000,2),(724,1962856800,1),(724,1983416400,2),(724,1994306400,1),(724,2014866000,2),(724,2025756000,1),(724,2046315600,2),(724,2057205600,1),(724,2077765200,2),(724,2088655200,1),(724,2109214800,2),(724,2120104800,1),(724,2140664400,2),(725,-2147483648,0),(725,-1686083584,1),(725,323845200,4),(725,338950800,2),(725,354675600,3),(725,370400400,2),(725,386125200,3),(725,401850000,2),(725,417574800,3),(725,433299600,2),(725,449024400,3),(725,465354000,2),(725,481078800,3),(725,496803600,2),(725,512528400,3),(725,528253200,2),(725,543978000,3),(725,559702800,2),(725,575427600,3),(725,591152400,2),(725,606877200,3),(725,622602000,2),(725,638326800,3),(725,654656400,2),(725,670381200,3),(725,686106000,2),(725,701830800,3),(725,717555600,2),(725,733280400,3),(725,749005200,2),(725,764730000,3),(725,780454800,2),(725,796179600,3),(725,811904400,2),(725,828234000,3),(725,846378000,2),(725,859683600,3),(725,877827600,2),(725,891133200,3),(725,909277200,2),(725,922582800,3),(725,941331600,2),(725,954032400,3),(725,972781200,2),(725,985482000,3),(725,1004230800,2),(725,1017536400,3),(725,1035680400,2),(725,1048986000,3),(725,1067130000,2),(725,1080435600,3),(725,1099184400,2),(725,1111885200,3),(725,1130634000,2),(725,1143334800,3),(725,1162083600,2),(725,1174784400,3),(725,1193533200,2),(725,1206838800,3),(725,1224982800,2),(725,1238288400,3),(725,1256432400,2),(725,1269738000,3),(725,1288486800,2),(725,1301187600,3),(725,1319936400,2),(725,1332637200,3),(725,1351386000,2),(725,1364691600,3),(725,1382835600,2),(725,1396141200,3),(725,1414285200,2),(725,1427590800,3),(725,1445734800,2),(725,1459040400,3),(725,1477789200,2),(725,1490490000,3),(725,1509238800,2),(725,1521939600,3),(725,1540688400,2),(725,1553994000,3),(725,1572138000,2),(725,1585443600,3),(725,1603587600,2),(725,1616893200,3),(725,1635642000,2),(725,1648342800,3),(725,1667091600,2),(725,1679792400,3),(725,1698541200,2),(725,1711846800,3),(725,1729990800,2),(725,1743296400,3),(725,1761440400,2),(725,1774746000,3),(725,1792890000,2),(725,1806195600,3),(725,1824944400,2),(725,1837645200,3),(725,1856394000,2),(725,1869094800,3),(725,1887843600,2),(725,1901149200,3),(725,1919293200,2),(725,1932598800,3),(725,1950742800,2),(725,1964048400,3),(725,1982797200,2),(725,1995498000,3),(725,2014246800,2),(725,2026947600,3),(725,2045696400,2),(725,2058397200,3),(725,2077146000,2),(725,2090451600,3),(725,2108595600,2),(725,2121901200,3),(725,2140045200,2),(725,2147483647,2),(726,-2147483648,1),(726,-1632076148,2),(726,-1615145348,1),(726,-1096921748,3),(726,-1061670600,4),(726,-1048973400,3),(726,-1030221000,4),(726,-1017523800,3),(726,-998771400,4),(726,-986074200,3),(726,-966717000,4),(726,-954624600,3),(726,-935267400,4),(726,-922570200,3),(726,-903817800,4),(726,-891120600,3),(726,-872368200,6),(726,-769395600,5),(726,-765401400,3),(726,-746044200,4),(726,-733347000,3),(726,-714594600,4),(726,-701897400,3),(726,-683145000,4),(726,-670447800,3),(726,-651695400,4),(726,-638998200,3),(726,-619641000,4),(726,-606943800,3),(726,-589401000,4),(726,-576099000,3),(726,-557951400,4),(726,-544649400,3),(726,-526501800,4),(726,-513199800,3),(726,-495052200,4),(726,-481750200,3),(726,-463602600,4),(726,-450300600,3),(726,-431548200,4),(726,-418246200,3),(726,-400098600,4),(726,-386796600,3),(726,-368649000,4),(726,-355347000,3),(726,-337199400,4),(726,-323897400,3),(726,-305749800,4),(726,-289423800,3),(726,-273695400,4),(726,-257974200,3),(726,-242245800,4),(726,-226524600,3),(726,-210796200,4),(726,-195075000,3),(726,-179346600,4),(726,-163625400,3),(726,-147897000,4),(726,-131571000,3),(726,-119903400,8),(726,-116445600,7),(726,-100119600,8),(726,-84391200,7),(726,-68670000,8),(726,-52941600,7),(726,-37220400,8),(726,-21492000,7),(726,-5770800,8),(726,9957600,7),(726,25678800,8),(726,41407200,7),(726,57733200,8),(726,73461600,7),(726,89182800,8),(726,104911200,7),(726,120632400,8),(726,136360800,7),(726,152082000,8),(726,167810400,7),(726,183531600,8),(726,199260000,7),(726,215586000,8),(726,230709600,7),(726,247035600,8),(726,262764000,7),(726,278485200,8),(726,294213600,7),(726,309934800,8),(726,325663200,7),(726,341384400,8),(726,357112800,7),(726,372834000,8),(726,388562400,7),(726,404888400,8),(726,420012000,7),(726,436338000,8),(726,452066400,7),(726,467787600,8),(726,483516000,7),(726,499237200,8),(726,514965600,7),(726,530686800,8),(726,544593660,7),(726,562129260,8),(726,576043260,9),(726,594180060,8),(726,607492860,7),(726,625633260,8),(726,638942460,7),(726,657082860,8),(726,670996860,7),(726,688532460,8),(726,702446460,7),(726,719982060,8),(726,733896060,7),(726,752036460,8),(726,765345660,7),(726,783486060,8),(726,796795260,7),(726,814935660,8),(726,828849660,7),(726,846385260,8),(726,860299260,7),(726,877834860,8),(726,891748860,7),(726,909284460,8),(726,923198460,7),(726,941338860,8),(726,954648060,7),(726,972788460,8),(726,986097660,7),(726,1004238060,8),(726,1018152060,7),(726,1035687660,8),(726,1049601660,7),(726,1067137260,8),(726,1081051260,7),(726,1099191660,8),(726,1112500860,7),(726,1130641260,8),(726,1143950460,7),(726,1162090860,8),(726,1173585660,7),(726,1194145260,8),(726,1205035260,7),(726,1225594860,8),(726,1236484860,7),(726,1257044460,8),(726,1268539260,7),(726,1289098860,8),(726,1299988860,7),(726,1320555600,8),(726,1331445600,7),(726,1352005200,8),(726,1362895200,7),(726,1383454800,8),(726,1394344800,7),(726,1414904400,8),(726,1425794400,7),(726,1446354000,8),(726,1457848800,7),(726,1478408400,8),(726,1489298400,7),(726,1509858000,8),(726,1520748000,7),(726,1541307600,8),(726,1552197600,7),(726,1572757200,8),(726,1583647200,7),(726,1604206800,8),(726,1615701600,7),(726,1636261200,8),(726,1647151200,7),(726,1667710800,8),(726,1678600800,7),(726,1699160400,8),(726,1710050400,7),(726,1730610000,8),(726,1741500000,7),(726,1762059600,8),(726,1772949600,7),(726,1793509200,8),(726,1805004000,7),(726,1825563600,8),(726,1836453600,7),(726,1857013200,8),(726,1867903200,7),(726,1888462800,8),(726,1899352800,7),(726,1919912400,8),(726,1930802400,7),(726,1951362000,8),(726,1962856800,7),(726,1983416400,8),(726,1994306400,7),(726,2014866000,8),(726,2025756000,7),(726,2046315600,8),(726,2057205600,7),(726,2077765200,8),(726,2088655200,7),(726,2109214800,8),(726,2120104800,7),(726,2140664400,8),(727,-2147483648,1),(727,-1827687170,2),(727,294217200,3),(727,309938400,2),(727,325666800,3),(727,341388000,2),(727,357116400,3),(727,372837600,2),(727,388566000,3),(727,404892000,2),(727,420015600,3),(727,436341600,2),(727,452070000,3),(727,467791200,2),(727,483519600,3),(727,499240800,2),(727,514969200,3),(727,530690400,2),(727,544604400,3),(727,562140000,2),(727,576054000,3),(727,594194400,2),(727,607503600,3),(727,625644000,2),(727,638953200,3),(727,657093600,2),(727,671007600,3),(727,688543200,2),(727,702457200,3),(727,719992800,2),(727,733906800,3),(727,752047200,2),(727,765356400,3),(727,783496800,2),(727,796806000,3),(727,814946400,2),(727,828860400,3),(727,846396000,2),(727,860310000,3),(727,877845600,2),(727,891759600,3),(727,909295200,2),(727,923209200,3),(727,941349600,2),(727,954658800,3),(727,972799200,2),(727,986108400,3),(727,1004248800,2),(727,1018162800,3),(727,1035698400,2),(727,1049612400,3),(727,1067148000,2),(727,1081062000,3),(727,1099202400,2),(727,1112511600,3),(727,1130652000,2),(727,1143961200,3),(727,1162101600,2),(727,1173596400,3),(727,1194156000,2),(727,1205046000,3),(727,1225605600,2),(727,1236495600,3),(727,1257055200,2),(727,1268550000,3),(727,1289109600,2),(727,1299999600,3),(727,1320559200,2),(727,1331449200,3),(727,1352008800,2),(727,1362898800,3),(727,1383458400,2),(727,1394348400,3),(727,1414908000,2),(727,1425798000,3),(727,1446357600,4),(727,1520751600,3),(727,1541311200,2),(727,1552201200,3),(727,1572760800,2),(727,1583650800,3),(727,1604210400,2),(727,1615705200,3),(727,1636264800,2),(727,1647154800,3),(727,1667714400,2),(727,1678604400,3),(727,1699164000,2),(727,1710054000,3),(727,1730613600,2),(727,1741503600,3),(727,1762063200,2),(727,1772953200,3),(727,1793512800,2),(727,1805007600,3),(727,1825567200,2),(727,1836457200,3),(727,1857016800,2),(727,1867906800,3),(727,1888466400,2),(727,1899356400,3),(727,1919916000,2),(727,1930806000,3),(727,1951365600,2),(727,1962860400,3),(727,1983420000,2),(727,1994310000,3),(727,2014869600,2),(727,2025759600,3),(727,2046319200,2),(727,2057209200,3),(727,2077768800,2),(727,2088658800,3),(727,2109218400,2),(727,2120108400,3),(727,2140668000,2),(728,-2147483648,0),(728,-1825098836,1),(729,-2147483648,0),(729,-1825098836,1),(730,-2147483648,0),(730,-1617040676,2),(730,123055200,1),(730,130914000,2),(730,422344800,1),(730,433054800,2),(730,669708000,1),(730,684219600,2),(730,1146376800,1),(730,1159678800,2),(731,-2147483648,1),(731,-1230749160,3),(731,722926800,2),(731,728884800,3),(731,2147483647,3),(732,-2147483648,0),(732,-1730578040,1),(732,176010300,2),(732,662698800,3),(732,2147483647,3),(733,-2147483648,0),(733,-2131645536,2),(733,-1696276800,1),(733,-1680469200,2),(733,-1632074400,1),(733,-1615143600,2),(733,-1566763200,1),(733,-1557090000,2),(733,-1535486400,1),(733,-1524949200,2),(733,-1504468800,1),(733,-1493413200,2),(733,-1472414400,1),(733,-1461963600,2),(733,-1440964800,1),(733,-1429390800,2),(733,-1409515200,1),(733,-1396731600,2),(733,-1376856000,1),(733,-1366491600,2),(733,-1346616000,1),(733,-1333832400,2),(733,-1313956800,1),(733,-1303678800,2),(733,-1282507200,1),(733,-1272661200,2),(733,-1251057600,1),(733,-1240088400,2),(733,-1219608000,1),(733,-1207429200,2),(733,-1188763200,1),(733,-1175979600,2),(733,-1157313600,1),(733,-1143925200,2),(733,-1124049600,1),(733,-1113771600,2),(733,-1091390400,1),(733,-1081026000,2),(733,-1059854400,1),(733,-1050786000,2),(733,-1030910400,1),(733,-1018126800,2),(733,-999460800,1),(733,-986677200,2),(733,-965592000,1),(733,-955227600,2),(733,-935956800,1),(733,-923173200,2),(733,-904507200,1),(733,-891723600,2),(733,-880221600,3),(733,-769395600,4),(733,-765399600,2),(733,-747252000,1),(733,-733950000,2),(733,-715802400,1),(733,-702500400,2),(733,-684352800,1),(733,-671050800,2),(733,-652903200,1),(733,-639601200,2),(733,-589399200,1),(733,-576097200,2),(733,-557949600,1),(733,-544647600,2),(733,-526500000,1),(733,-513198000,2),(733,-495050400,1),(733,-481748400,2),(733,-431546400,1),(733,-418244400,2),(733,-400096800,1),(733,-386794800,2),(733,-368647200,1),(733,-355345200,2),(733,-337197600,1),(733,-323895600,2),(733,-242244000,1),(733,-226522800,2),(733,-210794400,1),(733,-195073200,2),(733,-179344800,1),(733,-163623600,2),(733,-147895200,1),(733,-131569200,2),(733,-116445600,1),(733,-100119600,2),(733,-84391200,1),(733,-68670000,2),(733,-52941600,1),(733,-37220400,2),(733,-21492000,1),(733,-5770800,2),(733,9957600,1),(733,25678800,2),(733,41407200,1),(733,57733200,2),(733,73461600,1),(733,89182800,2),(733,104911200,1),(733,120632400,2),(733,136360800,1),(733,152082000,2),(733,167810400,1),(733,183531600,2),(733,199260000,1),(733,215586000,2),(733,230709600,1),(733,247035600,2),(733,262764000,1),(733,278485200,2),(733,294213600,1),(733,309934800,2),(733,325663200,1),(733,341384400,2),(733,357112800,1),(733,372834000,2),(733,388562400,1),(733,404888400,2),(733,420012000,1),(733,436338000,2),(733,452066400,1),(733,467787600,2),(733,483516000,1),(733,499237200,2),(733,514965600,1),(733,530686800,2),(733,544600800,1),(733,562136400,2),(733,576050400,1),(733,594190800,2),(733,607500000,1),(733,625640400,2),(733,638949600,1),(733,657090000,2),(733,671004000,1),(733,688539600,2),(733,702453600,1),(733,719989200,2),(733,733903200,1),(733,752043600,2),(733,765352800,1),(733,783493200,2),(733,796802400,1),(733,814942800,2),(733,828856800,1),(733,846392400,2),(733,860306400,1),(733,877842000,2),(733,891756000,1),(733,909291600,2),(733,923205600,1),(733,941346000,2),(733,954655200,1),(733,972795600,2),(733,986104800,1),(733,1004245200,2),(733,1018159200,1),(733,1035694800,2),(733,1049608800,1),(733,1067144400,2),(733,1081058400,1),(733,1099198800,2),(733,1112508000,1),(733,1130648400,2),(733,1143957600,1),(733,1162098000,2),(733,1173592800,1),(733,1194152400,2),(733,1205042400,1),(733,1225602000,2),(733,1236492000,1),(733,1257051600,2),(733,1268546400,1),(733,1289106000,2),(733,1299996000,1),(733,1320555600,2),(733,1331445600,1),(733,1352005200,2),(733,1362895200,1),(733,1383454800,2),(733,1394344800,1),(733,1414904400,2),(733,1425794400,1),(733,1446354000,2),(733,1457848800,1),(733,1478408400,2),(733,1489298400,1),(733,1509858000,2),(733,1520748000,1),(733,1541307600,2),(733,1552197600,1),(733,1572757200,2),(733,1583647200,1),(733,1604206800,2),(733,1615701600,1),(733,1636261200,2),(733,1647151200,1),(733,1667710800,2),(733,1678600800,1),(733,1699160400,2),(733,1710050400,1),(733,1730610000,2),(733,1741500000,1),(733,1762059600,2),(733,1772949600,1),(733,1793509200,2),(733,1805004000,1),(733,1825563600,2),(733,1836453600,1),(733,1857013200,2),(733,1867903200,1),(733,1888462800,2),(733,1899352800,1),(733,1919912400,2),(733,1930802400,1),(733,1951362000,2),(733,1962856800,1),(733,1983416400,2),(733,1994306400,1),(733,2014866000,2),(733,2025756000,1),(733,2046315600,2),(733,2057205600,1),(733,2077765200,2),(733,2088655200,1),(733,2109214800,2),(733,2120104800,1),(733,2140664400,2),(734,-2147483648,1),(734,-1402813824,3),(734,-1311534000,2),(734,-1300996800,3),(734,-933534000,2),(734,-925675200,3),(734,-902084400,2),(734,-893620800,3),(734,-870030000,2),(734,-862171200,3),(734,-775681200,2),(734,-767822400,3),(734,-744231600,2),(734,-736372800,3),(734,-144702000,2),(734,-134251200,3),(734,-113425200,2),(734,-102542400,3),(734,-86295600,2),(734,-72907200,3),(734,-54154800,2),(734,-41457600,3),(734,-21495600,2),(734,-5774400,3),(734,9954000,2),(734,25675200,3),(734,41403600,2),(734,57729600,3),(734,73458000,2),(734,87364800,3),(734,104907600,2),(734,118900800,3),(734,136357200,2),(734,150436800,3),(734,167806800,2),(734,183528000,3),(734,199256400,2),(734,215582400,3),(734,230706000,2),(734,247032000,3),(734,263365200,2),(734,276667200,3),(734,290581200,2),(734,308721600,3),(734,322030800,2),(734,340171200,3),(734,358318800,2),(734,371620800,3),(734,389768400,2),(734,403070400,3),(734,421218000,2),(734,434520000,3),(734,452667600,2),(734,466574400,3),(734,484117200,2),(734,498024000,3),(734,511333200,2),(734,529473600,3),(734,542782800,2),(734,560923200,3),(734,574837200,2),(734,592372800,3),(734,606286800,2),(734,623822400,3),(734,638946000,2),(734,655876800,3),(734,671000400,2),(734,687330000,4),(734,702450000,2),(734,718779600,4),(734,733899600,2),(734,750229200,4),(734,765349200,2),(734,781678800,4),(734,796798800,2),(734,813128400,4),(734,828853200,2),(734,844578000,4),(734,860302800,2),(734,876632400,4),(734,891147600,5),(734,909291600,4),(734,922597200,5),(734,941346000,4),(734,954651600,5),(734,972795600,4),(734,986101200,5),(734,1004245200,4),(734,1018155600,5),(734,1035694800,4),(734,1049605200,5),(734,1067144400,4),(734,1080450000,5),(734,1162098000,4),(734,1173589200,5),(734,1193547600,4),(734,1205643600,5),(734,1224997200,4),(734,1236488400,5),(734,1256446800,4),(734,1268542800,5),(734,1288501200,4),(734,1300597200,5),(734,1321160400,4),(734,1333256400,5),(734,1352005200,4),(734,1362891600,5),(734,1383454800,4),(734,1394341200,5),(734,1414904400,4),(734,1425790800,5),(734,1446354000,4),(734,1457845200,5),(734,1478408400,4),(734,1489294800,5),(734,1509858000,4),(734,1520744400,5),(734,1541307600,4),(734,1552194000,5),(734,1572757200,4),(734,1583643600,5),(734,1604206800,4),(734,1615698000,5),(734,1636261200,4),(734,1647147600,5),(734,1667710800,4),(734,1678597200,5),(734,1699160400,4),(734,1710046800,5),(734,1730610000,4),(734,1741496400,5),(734,1762059600,4),(734,1772946000,5),(734,1793509200,4),(734,1805000400,5),(734,1825563600,4),(734,1836450000,5),(734,1857013200,4),(734,1867899600,5),(734,1888462800,4),(734,1899349200,5),(734,1919912400,4),(734,1930798800,5),(734,1951362000,4),(734,1962853200,5),(734,1983416400,4),(734,1994302800,5),(734,2014866000,4),(734,2025752400,5),(734,2046315600,4),(734,2057202000,5),(734,2077765200,4),(734,2088651600,5),(734,2109214800,4),(734,2120101200,5),(734,2140664400,4),(735,-2147483648,0),(735,-1514739600,1),(735,-1343066400,2),(735,-1234807200,1),(735,-1220292000,2),(735,-1207159200,1),(735,-1191344400,2),(735,-873828000,1),(735,-661539600,3),(735,28800,1),(735,828867600,4),(735,846403200,1),(735,860317200,4),(735,877852800,1),(735,891766800,4),(735,909302400,1),(736,-2147483648,2),(736,-1633276800,1),(736,-1615136400,2),(736,-1601827200,1),(736,-1583686800,2),(736,-900259200,1),(736,-891795600,2),(736,-880214400,3),(736,-769395600,4),(736,-765392400,2),(736,-747244800,1),(736,-733942800,2),(736,-715795200,1),(736,-702493200,2),(736,-684345600,1),(736,-671043600,2),(736,-652896000,1),(736,-639594000,2),(736,-620841600,1),(736,-608144400,2),(736,-589392000,1),(736,-576090000,2),(736,-557942400,1),(736,-544640400,2),(736,-526492800,1),(736,-513190800,2),(736,-495043200,1),(736,-481741200,2),(736,-463593600,5),(736,-386787600,2),(736,-368640000,5),(736,-21488400,6),(736,-5767200,5),(736,9961200,6),(736,25682400,5),(736,1143961200,6),(736,1162101600,5),(736,1173596400,6),(736,1194156000,5),(736,1205046000,6),(736,1225605600,5),(736,1236495600,6),(736,1257055200,5),(736,1268550000,6),(736,1289109600,5),(736,1299999600,6),(736,1320559200,5),(736,1331449200,6),(736,1352008800,5),(736,1362898800,6),(736,1383458400,5),(736,1394348400,6),(736,1414908000,5),(736,1425798000,6),(736,1446357600,5),(736,1457852400,6),(736,1478412000,5),(736,1489302000,6),(736,1509861600,5),(736,1520751600,6),(736,1541311200,5),(736,1552201200,6),(736,1572760800,5),(736,1583650800,6),(736,1604210400,5),(736,1615705200,6),(736,1636264800,5),(736,1647154800,6),(736,1667714400,5),(736,1678604400,6),(736,1699164000,5),(736,1710054000,6),(736,1730613600,5),(736,1741503600,6),(736,1762063200,5),(736,1772953200,6),(736,1793512800,5),(736,1805007600,6),(736,1825567200,5),(736,1836457200,6),(736,1857016800,5),(736,1867906800,6),(736,1888466400,5),(736,1899356400,6),(736,1919916000,5),(736,1930806000,6),(736,1951365600,5),(736,1962860400,6),(736,1983420000,5),(736,1994310000,6),(736,2014869600,5),(736,2025759600,6),(736,2046319200,5),(736,2057209200,6),(736,2077768800,5),(736,2088658800,6),(736,2109218400,5),(736,2120108400,6),(736,2140668000,5),(737,-2147483648,2),(737,-1633276800,1),(737,-1615136400,2),(737,-1601827200,1),(737,-1583686800,2),(737,-880214400,3),(737,-769395600,4),(737,-765392400,2),(737,-715795200,1),(737,-702493200,2),(737,-684345600,1),(737,-671043600,2),(737,-652896000,1),(737,-639594000,2),(737,-620841600,1),(737,-608144400,2),(737,-589392000,1),(737,-576090000,2),(737,-557942400,1),(737,-544640400,2),(737,-526492800,1),(737,-513190800,2),(737,-495043200,1),(737,-481741200,2),(737,-463593600,1),(737,-447267600,2),(737,-431539200,1),(737,-415818000,2),(737,-400089600,1),(737,-386787600,2),(737,-368640000,1),(737,-355338000,2),(737,-337190400,1),(737,-321469200,2),(737,-305740800,1),(737,-289414800,2),(737,-273686400,1),(737,-257965200,2),(737,-242236800,5),(737,-195066000,2),(737,-84384000,1),(737,-68662800,2),(737,-52934400,1),(737,-37213200,2),(737,-21484800,1),(737,-5763600,2),(737,9964800,1),(737,25686000,2),(737,41414400,1),(737,57740400,2),(737,73468800,1),(737,89190000,2),(737,104918400,1),(737,120639600,2),(737,126691200,1),(737,152089200,2),(737,162374400,1),(737,183538800,2),(737,199267200,1),(737,215593200,2),(737,230716800,1),(737,247042800,2),(737,262771200,1),(737,278492400,2),(737,294220800,1),(737,309942000,2),(737,325670400,1),(737,341391600,2),(737,357120000,1),(737,372841200,2),(737,388569600,1),(737,404895600,2),(737,420019200,1),(737,436345200,2),(737,452073600,1),(737,467794800,2),(737,483523200,1),(737,499244400,2),(737,514972800,1),(737,530694000,2),(737,544608000,1),(737,562143600,2),(737,576057600,1),(737,594198000,2),(737,607507200,1),(737,625647600,2),(737,638956800,1),(737,657097200,2),(737,671011200,1),(737,688546800,5),(737,1143961200,1),(737,1162105200,2),(737,1173600000,1),(737,1194159600,2),(737,1205049600,1),(737,1225609200,2),(737,1236499200,1),(737,1257058800,2),(737,1268553600,1),(737,1289113200,2),(737,1300003200,1),(737,1320562800,2),(737,1331452800,1),(737,1352012400,2),(737,1362902400,1),(737,1383462000,2),(737,1394352000,1),(737,1414911600,2),(737,1425801600,1),(737,1446361200,2),(737,1457856000,1),(737,1478415600,2),(737,1489305600,1),(737,1509865200,2),(737,1520755200,1),(737,1541314800,2),(737,1552204800,1),(737,1572764400,2),(737,1583654400,1),(737,1604214000,2),(737,1615708800,1),(737,1636268400,2),(737,1647158400,1),(737,1667718000,2),(737,1678608000,1),(737,1699167600,2),(737,1710057600,1),(737,1730617200,2),(737,1741507200,1),(737,1762066800,2),(737,1772956800,1),(737,1793516400,2),(737,1805011200,1),(737,1825570800,2),(737,1836460800,1),(737,1857020400,2),(737,1867910400,1),(737,1888470000,2),(737,1899360000,1),(737,1919919600,2),(737,1930809600,1),(737,1951369200,2),(737,1962864000,1),(737,1983423600,2),(737,1994313600,1),(737,2014873200,2),(737,2025763200,1),(737,2046322800,2),(737,2057212800,1),(737,2077772400,2),(737,2088662400,1),(737,2109222000,2),(737,2120112000,1),(737,2140671600,2),(738,-2147483648,2),(738,-1633276800,1),(738,-1615136400,2),(738,-1601827200,1),(738,-1583686800,2),(738,-880214400,3),(738,-769395600,4),(738,-765392400,2),(738,-589392000,1),(738,-576090000,2),(738,-495043200,1),(738,-481741200,2),(738,-463593600,1),(738,-450291600,2),(738,-431539200,1),(738,-418237200,2),(738,-400089600,1),(738,-386787600,2),(738,-368640000,1),(738,-355338000,2),(738,-337190400,1),(738,-323888400,2),(738,-305740800,1),(738,-292438800,2),(738,-273686400,5),(738,-21488400,6),(738,-5767200,5),(738,9961200,6),(738,25682400,5),(738,41410800,6),(738,57736800,5),(738,73465200,6),(738,89186400,5),(738,104914800,6),(738,120636000,5),(738,126687600,1),(738,152089200,5),(738,162370800,6),(738,183535200,5),(738,1143961200,6),(738,1162101600,5),(738,1173596400,6),(738,1194156000,5),(738,1205046000,6),(738,1225605600,5),(738,1236495600,6),(738,1257055200,5),(738,1268550000,6),(738,1289109600,5),(738,1299999600,6),(738,1320559200,5),(738,1331449200,6),(738,1352008800,5),(738,1362898800,6),(738,1383458400,5),(738,1394348400,6),(738,1414908000,5),(738,1425798000,6),(738,1446357600,5),(738,1457852400,6),(738,1478412000,5),(738,1489302000,6),(738,1509861600,5),(738,1520751600,6),(738,1541311200,5),(738,1552201200,6),(738,1572760800,5),(738,1583650800,6),(738,1604210400,5),(738,1615705200,6),(738,1636264800,5),(738,1647154800,6),(738,1667714400,5),(738,1678604400,6),(738,1699164000,5),(738,1710054000,6),(738,1730613600,5),(738,1741503600,6),(738,1762063200,5),(738,1772953200,6),(738,1793512800,5),(738,1805007600,6),(738,1825567200,5),(738,1836457200,6),(738,1857016800,5),(738,1867906800,6),(738,1888466400,5),(738,1899356400,6),(738,1919916000,5),(738,1930806000,6),(738,1951365600,5),(738,1962860400,6),(738,1983420000,5),(738,1994310000,6),(738,2014869600,5),(738,2025759600,6),(738,2046319200,5),(738,2057209200,6),(738,2077768800,5),(738,2088658800,6),(738,2109218400,5),(738,2120108400,6),(738,2140668000,5),(739,-2147483648,2),(739,-1633276800,1),(739,-1615136400,2),(739,-1601827200,1),(739,-1583686800,2),(739,-880214400,3),(739,-769395600,4),(739,-765392400,2),(739,-462996000,1),(739,-450291600,2),(739,-431539200,1),(739,-418237200,2),(739,-400089600,1),(739,-386787600,2),(739,-368640000,1),(739,-355338000,2),(739,-337190400,1),(739,-323888400,2),(739,-305740800,1),(739,-292438800,2),(739,-273686400,1),(739,-257965200,2),(739,-242236800,1),(739,-226515600,2),(739,-210787200,1),(739,-195066000,2),(739,-179337600,1),(739,-163616400,2),(739,-147888000,5),(739,-100112400,2),(739,-84384000,1),(739,-68662800,2),(739,-52934400,1),(739,-37213200,2),(739,-21484800,1),(739,-5763600,2),(739,9964800,1),(739,25686000,2),(739,41414400,1),(739,57740400,2),(739,73468800,1),(739,89190000,2),(739,104918400,1),(739,120639600,2),(739,126691200,1),(739,152089200,2),(739,162374400,1),(739,183538800,2),(739,199267200,1),(739,215593200,2),(739,230716800,1),(739,247042800,5),(739,1143961200,1),(739,1162105200,2),(739,1173600000,1),(739,1194159600,5),(739,1205046000,6),(739,1225605600,5),(739,1236495600,6),(739,1257055200,5),(739,1268550000,6),(739,1289109600,5),(739,1299999600,6),(739,1320559200,5),(739,1331449200,6),(739,1352008800,5),(739,1362898800,6),(739,1383458400,5),(739,1394348400,6),(739,1414908000,5),(739,1425798000,6),(739,1446357600,5),(739,1457852400,6),(739,1478412000,5),(739,1489302000,6),(739,1509861600,5),(739,1520751600,6),(739,1541311200,5),(739,1552201200,6),(739,1572760800,5),(739,1583650800,6),(739,1604210400,5),(739,1615705200,6),(739,1636264800,5),(739,1647154800,6),(739,1667714400,5),(739,1678604400,6),(739,1699164000,5),(739,1710054000,6),(739,1730613600,5),(739,1741503600,6),(739,1762063200,5),(739,1772953200,6),(739,1793512800,5),(739,1805007600,6),(739,1825567200,5),(739,1836457200,6),(739,1857016800,5),(739,1867906800,6),(739,1888466400,5),(739,1899356400,6),(739,1919916000,5),(739,1930806000,6),(739,1951365600,5),(739,1962860400,6),(739,1983420000,5),(739,1994310000,6),(739,2014869600,5),(739,2025759600,6),(739,2046319200,5),(739,2057209200,6),(739,2077768800,5),(739,2088658800,6),(739,2109218400,5),(739,2120108400,6),(739,2140668000,5),(740,-2147483648,2),(740,-1633276800,1),(740,-1615136400,2),(740,-1601827200,1),(740,-1583686800,2),(740,-880214400,3),(740,-769395600,4),(740,-765392400,2),(740,-462996000,1),(740,-450291600,2),(740,-431539200,1),(740,-418237200,2),(740,-400089600,1),(740,-386787600,2),(740,-368640000,1),(740,-355338000,2),(740,-337190400,1),(740,-323888400,2),(740,-305740800,1),(740,-292438800,2),(740,-273686400,1),(740,-257965200,2),(740,-242236800,1),(740,-226515600,2),(740,-210787200,1),(740,-195066000,2),(740,-179337600,5),(740,-68662800,2),(740,-52934400,1),(740,-37213200,2),(740,-21484800,6),(740,-5767200,5),(740,9961200,6),(740,25682400,5),(740,1143961200,1),(740,1162105200,2),(740,1173600000,1),(740,1194159600,2),(740,1205049600,1),(740,1225609200,2),(740,1236499200,1),(740,1257058800,2),(740,1268553600,1),(740,1289113200,2),(740,1300003200,1),(740,1320562800,2),(740,1331452800,1),(740,1352012400,2),(740,1362902400,1),(740,1383462000,2),(740,1394352000,1),(740,1414911600,2),(740,1425801600,1),(740,1446361200,2),(740,1457856000,1),(740,1478415600,2),(740,1489305600,1),(740,1509865200,2),(740,1520755200,1),(740,1541314800,2),(740,1552204800,1),(740,1572764400,2),(740,1583654400,1),(740,1604214000,2),(740,1615708800,1),(740,1636268400,2),(740,1647158400,1),(740,1667718000,2),(740,1678608000,1),(740,1699167600,2),(740,1710057600,1),(740,1730617200,2),(740,1741507200,1),(740,1762066800,2),(740,1772956800,1),(740,1793516400,2),(740,1805011200,1),(740,1825570800,2),(740,1836460800,1),(740,1857020400,2),(740,1867910400,1),(740,1888470000,2),(740,1899360000,1),(740,1919919600,2),(740,1930809600,1),(740,1951369200,2),(740,1962864000,1),(740,1983423600,2),(740,1994313600,1),(740,2014873200,2),(740,2025763200,1),(740,2046322800,2),(740,2057212800,1),(740,2077772400,2),(740,2088662400,1),(740,2109222000,2),(740,2120112000,1),(740,2140671600,2),(741,-2147483648,2),(741,-1633276800,1),(741,-1615136400,2),(741,-1601827200,1),(741,-1583686800,2),(741,-880214400,3),(741,-769395600,4),(741,-765392400,2),(741,-495043200,5),(741,-21488400,6),(741,-5767200,5),(741,9961200,6),(741,25682400,5),(741,41410800,6),(741,57736800,5),(741,73465200,6),(741,89186400,5),(741,1143961200,6),(741,1162101600,5),(741,1173596400,6),(741,1194156000,5),(741,1205046000,6),(741,1225605600,5),(741,1236495600,6),(741,1257055200,5),(741,1268550000,6),(741,1289109600,5),(741,1299999600,6),(741,1320559200,5),(741,1331449200,6),(741,1352008800,5),(741,1362898800,6),(741,1383458400,5),(741,1394348400,6),(741,1414908000,5),(741,1425798000,6),(741,1446357600,5),(741,1457852400,6),(741,1478412000,5),(741,1489302000,6),(741,1509861600,5),(741,1520751600,6),(741,1541311200,5),(741,1552201200,6),(741,1572760800,5),(741,1583650800,6),(741,1604210400,5),(741,1615705200,6),(741,1636264800,5),(741,1647154800,6),(741,1667714400,5),(741,1678604400,6),(741,1699164000,5),(741,1710054000,6),(741,1730613600,5),(741,1741503600,6),(741,1762063200,5),(741,1772953200,6),(741,1793512800,5),(741,1805007600,6),(741,1825567200,5),(741,1836457200,6),(741,1857016800,5),(741,1867906800,6),(741,1888466400,5),(741,1899356400,6),(741,1919916000,5),(741,1930806000,6),(741,1951365600,5),(741,1962860400,6),(741,1983420000,5),(741,1994310000,6),(741,2014869600,5),(741,2025759600,6),(741,2046319200,5),(741,2057209200,6),(741,2077768800,5),(741,2088658800,6),(741,2109218400,5),(741,2120108400,6),(741,2140668000,5),(742,-2147483648,2),(742,-1633276800,1),(742,-1615136400,2),(742,-1601827200,1),(742,-1583686800,2),(742,-880214400,3),(742,-769395600,4),(742,-765392400,2),(742,-747244800,1),(742,-733942800,2),(742,-526492800,1),(742,-513190800,2),(742,-495043200,1),(742,-481741200,2),(742,-462996000,1),(742,-450291600,2),(742,-431539200,1),(742,-418237200,2),(742,-400089600,1),(742,-386787600,2),(742,-368640000,1),(742,-355338000,2),(742,-337190400,1),(742,-323888400,2),(742,-305740800,1),(742,-289414800,2),(742,-273686400,1),(742,-260989200,2),(742,-242236800,1),(742,-226515600,2),(742,-210787200,1),(742,-195066000,2),(742,-179337600,5),(742,-21488400,6),(742,-5767200,5),(742,9961200,6),(742,25682400,5),(742,1143961200,1),(742,1162105200,2),(742,1173600000,1),(742,1194159600,5),(742,1205046000,6),(742,1225605600,5),(742,1236495600,6),(742,1257055200,5),(742,1268550000,6),(742,1289109600,5),(742,1299999600,6),(742,1320559200,5),(742,1331449200,6),(742,1352008800,5),(742,1362898800,6),(742,1383458400,5),(742,1394348400,6),(742,1414908000,5),(742,1425798000,6),(742,1446357600,5),(742,1457852400,6),(742,1478412000,5),(742,1489302000,6),(742,1509861600,5),(742,1520751600,6),(742,1541311200,5),(742,1552201200,6),(742,1572760800,5),(742,1583650800,6),(742,1604210400,5),(742,1615705200,6),(742,1636264800,5),(742,1647154800,6),(742,1667714400,5),(742,1678604400,6),(742,1699164000,5),(742,1710054000,6),(742,1730613600,5),(742,1741503600,6),(742,1762063200,5),(742,1772953200,6),(742,1793512800,5),(742,1805007600,6),(742,1825567200,5),(742,1836457200,6),(742,1857016800,5),(742,1867906800,6),(742,1888466400,5),(742,1899356400,6),(742,1919916000,5),(742,1930806000,6),(742,1951365600,5),(742,1962860400,6),(742,1983420000,5),(742,1994310000,6),(742,2014869600,5),(742,2025759600,6),(742,2046319200,5),(742,2057209200,6),(742,2077768800,5),(742,2088658800,6),(742,2109218400,5),(742,2120108400,6),(742,2140668000,5),(743,-2147483648,2),(743,-1633276800,1),(743,-1615136400,2),(743,-1601827200,1),(743,-1583686800,2),(743,-880214400,3),(743,-769395600,4),(743,-765392400,2),(743,-747244800,1),(743,-733942800,2),(743,-715795200,1),(743,-702493200,2),(743,-684345600,1),(743,-671043600,2),(743,-652896000,1),(743,-639594000,2),(743,-620841600,1),(743,-608144400,2),(743,-589392000,1),(743,-576090000,2),(743,-557942400,1),(743,-544640400,2),(743,-526492800,1),(743,-513190800,2),(743,-495043200,1),(743,-481741200,2),(743,-463593600,1),(743,-447267600,2),(743,-431539200,1),(743,-415818000,2),(743,-400089600,1),(743,-386787600,2),(743,-368640000,1),(743,-355338000,2),(743,-337190400,1),(743,-323888400,2),(743,-305740800,1),(743,-292438800,2),(743,-273686400,5),(743,-21488400,6),(743,-5767200,5),(743,9961200,6),(743,25682400,5),(743,1143961200,1),(743,1162105200,2),(743,1173600000,6),(743,1194156000,5),(743,1205046000,6),(743,1225605600,5),(743,1236495600,6),(743,1257055200,5),(743,1268550000,6),(743,1289109600,5),(743,1299999600,6),(743,1320559200,5),(743,1331449200,6),(743,1352008800,5),(743,1362898800,6),(743,1383458400,5),(743,1394348400,6),(743,1414908000,5),(743,1425798000,6),(743,1446357600,5),(743,1457852400,6),(743,1478412000,5),(743,1489302000,6),(743,1509861600,5),(743,1520751600,6),(743,1541311200,5),(743,1552201200,6),(743,1572760800,5),(743,1583650800,6),(743,1604210400,5),(743,1615705200,6),(743,1636264800,5),(743,1647154800,6),(743,1667714400,5),(743,1678604400,6),(743,1699164000,5),(743,1710054000,6),(743,1730613600,5),(743,1741503600,6),(743,1762063200,5),(743,1772953200,6),(743,1793512800,5),(743,1805007600,6),(743,1825567200,5),(743,1836457200,6),(743,1857016800,5),(743,1867906800,6),(743,1888466400,5),(743,1899356400,6),(743,1919916000,5),(743,1930806000,6),(743,1951365600,5),(743,1962860400,6),(743,1983420000,5),(743,1994310000,6),(743,2014869600,5),(743,2025759600,6),(743,2046319200,5),(743,2057209200,6),(743,2077768800,5),(743,2088658800,6),(743,2109218400,5),(743,2120108400,6),(743,2140668000,5),(744,-2147483648,2),(744,-1633276800,1),(744,-1615136400,2),(744,-1601827200,1),(744,-1583686800,2),(744,-900259200,1),(744,-891795600,2),(744,-880214400,3),(744,-769395600,4),(744,-765392400,2),(744,-747244800,1),(744,-733942800,2),(744,-715795200,1),(744,-702493200,2),(744,-684345600,1),(744,-671043600,2),(744,-652896000,1),(744,-639594000,2),(744,-620841600,1),(744,-608144400,2),(744,-589392000,1),(744,-576090000,2),(744,-557942400,1),(744,-544640400,2),(744,-526492800,1),(744,-513190800,2),(744,-495043200,1),(744,-481741200,2),(744,-463593600,5),(744,-386787600,2),(744,-368640000,5),(744,-21488400,6),(744,-5767200,5),(744,9961200,6),(744,25682400,5),(744,1143961200,6),(744,1162101600,5),(744,1173596400,6),(744,1194156000,5),(744,1205046000,6),(744,1225605600,5),(744,1236495600,6),(744,1257055200,5),(744,1268550000,6),(744,1289109600,5),(744,1299999600,6),(744,1320559200,5),(744,1331449200,6),(744,1352008800,5),(744,1362898800,6),(744,1383458400,5),(744,1394348400,6),(744,1414908000,5),(744,1425798000,6),(744,1446357600,5),(744,1457852400,6),(744,1478412000,5),(744,1489302000,6),(744,1509861600,5),(744,1520751600,6),(744,1541311200,5),(744,1552201200,6),(744,1572760800,5),(744,1583650800,6),(744,1604210400,5),(744,1615705200,6),(744,1636264800,5),(744,1647154800,6),(744,1667714400,5),(744,1678604400,6),(744,1699164000,5),(744,1710054000,6),(744,1730613600,5),(744,1741503600,6),(744,1762063200,5),(744,1772953200,6),(744,1793512800,5),(744,1805007600,6),(744,1825567200,5),(744,1836457200,6),(744,1857016800,5),(744,1867906800,6),(744,1888466400,5),(744,1899356400,6),(744,1919916000,5),(744,1930806000,6),(744,1951365600,5),(744,1962860400,6),(744,1983420000,5),(744,1994310000,6),(744,2014869600,5),(744,2025759600,6),(744,2046319200,5),(744,2057209200,6),(744,2077768800,5),(744,2088658800,6),(744,2109218400,5),(744,2120108400,6),(744,2140668000,5),(745,-2147483648,0),(745,-536457600,2),(745,-147888000,1),(745,-131558400,2),(745,294228000,3),(745,325674000,4),(745,341395200,3),(745,357123600,4),(745,372844800,3),(745,388573200,4),(745,404899200,3),(745,420022800,4),(745,436348800,3),(745,452077200,4),(745,467798400,3),(745,483526800,4),(745,499248000,3),(745,514976400,4),(745,530697600,3),(745,544611600,4),(745,562147200,3),(745,576061200,4),(745,594201600,3),(745,607510800,4),(745,625651200,3),(745,638960400,4),(745,657100800,3),(745,671014800,4),(745,688550400,3),(745,702464400,4),(745,720000000,3),(745,733914000,4),(745,752054400,3),(745,765363600,4),(745,783504000,3),(745,796813200,4),(745,814953600,3),(745,828867600,4),(745,846403200,3),(745,860317200,4),(745,877852800,3),(745,891766800,4),(745,909302400,3),(745,923216400,4),(745,941356800,3),(745,954666000,4),(745,972806400,3),(745,986115600,4),(745,1004256000,3),(745,1018170000,4),(745,1035705600,3),(745,1049619600,4),(745,1067155200,3),(745,1081069200,4),(745,1099209600,3),(745,1112518800,4),(745,1130659200,3),(745,1143968400,4),(745,1162108800,3),(745,1173603600,4),(745,1194163200,3),(745,1205053200,4),(745,1225612800,3),(745,1236502800,4),(745,1257062400,3),(745,1268557200,4),(745,1289116800,3),(745,1300006800,4),(745,1320566400,3),(745,1331456400,4),(745,1352016000,3),(745,1362906000,4),(745,1383465600,3),(745,1394355600,4),(745,1414915200,3),(745,1425805200,4),(745,1446364800,3),(745,1457859600,4),(745,1478419200,3),(745,1489309200,4),(745,1509868800,3),(745,1520758800,4),(745,1541318400,3),(745,1552208400,4),(745,1572768000,3),(745,1583658000,4),(745,1604217600,3),(745,1615712400,4),(745,1636272000,3),(745,1647162000,4),(745,1667721600,3),(745,1678611600,4),(745,1699171200,3),(745,1710061200,4),(745,1730620800,3),(745,1741510800,4),(745,1762070400,3),(745,1772960400,4),(745,1793520000,3),(745,1805014800,4),(745,1825574400,3),(745,1836464400,4),(745,1857024000,3),(745,1867914000,4),(745,1888473600,3),(745,1899363600,4),(745,1919923200,3),(745,1930813200,4),(745,1951372800,3),(745,1962867600,4),(745,1983427200,3),(745,1994317200,4),(745,2014876800,3),(745,2025766800,4),(745,2046326400,3),(745,2057216400,4),(745,2077776000,3),(745,2088666000,4),(745,2109225600,3),(745,2120115600,4),(745,2140675200,3),(746,-2147483648,0),(746,-865296000,5),(746,-769395600,1),(746,-765396000,2),(746,-147898800,3),(746,-131569200,2),(746,325666800,4),(746,341388000,2),(746,357116400,4),(746,372837600,2),(746,388566000,4),(746,404892000,2),(746,420015600,4),(746,436341600,2),(746,452070000,4),(746,467791200,2),(746,483519600,4),(746,499240800,2),(746,514969200,4),(746,530690400,2),(746,544604400,4),(746,562140000,2),(746,576054000,4),(746,594194400,2),(746,607503600,4),(746,625644000,2),(746,638953200,4),(746,657093600,2),(746,671007600,4),(746,688543200,2),(746,702457200,4),(746,719992800,2),(746,733906800,4),(746,752047200,2),(746,765356400,4),(746,783496800,2),(746,796806000,4),(746,814946400,2),(746,828860400,4),(746,846396000,2),(746,860310000,4),(746,877845600,2),(746,891759600,4),(746,909295200,2),(746,923209200,4),(746,941349600,6),(746,954662400,7),(746,972802800,2),(746,986108400,4),(746,1004248800,2),(746,1018162800,4),(746,1035698400,2),(746,1049612400,4),(746,1067148000,2),(746,1081062000,4),(746,1099202400,2),(746,1112511600,4),(746,1130652000,2),(746,1143961200,4),(746,1162101600,2),(746,1173596400,4),(746,1194156000,2),(746,1205046000,4),(746,1225605600,2),(746,1236495600,4),(746,1257055200,2),(746,1268550000,4),(746,1289109600,2),(746,1299999600,4),(746,1320559200,2),(746,1331449200,4),(746,1352008800,2),(746,1362898800,4),(746,1383458400,2),(746,1394348400,4),(746,1414908000,2),(746,1425798000,4),(746,1446357600,2),(746,1457852400,4),(746,1478412000,2),(746,1489302000,4),(746,1509861600,2),(746,1520751600,4),(746,1541311200,2),(746,1552201200,4),(746,1572760800,2),(746,1583650800,4),(746,1604210400,2),(746,1615705200,4),(746,1636264800,2),(746,1647154800,4),(746,1667714400,2),(746,1678604400,4),(746,1699164000,2),(746,1710054000,4),(746,1730613600,2),(746,1741503600,4),(746,1762063200,2),(746,1772953200,4),(746,1793512800,2),(746,1805007600,4),(746,1825567200,2),(746,1836457200,4),(746,1857016800,2),(746,1867906800,4),(746,1888466400,2),(746,1899356400,4),(746,1919916000,2),(746,1930806000,4),(746,1951365600,2),(746,1962860400,4),(746,1983420000,2),(746,1994310000,4),(746,2014869600,2),(746,2025759600,4),(746,2046319200,2),(746,2057209200,4),(746,2077768800,2),(746,2088658800,4),(746,2109218400,2),(746,2120108400,4),(746,2140668000,2),(747,-2147483648,1),(747,-1827687170,2),(747,126687600,3),(747,152085600,2),(747,162370800,3),(747,183535200,2),(747,199263600,3),(747,215589600,2),(747,230713200,3),(747,247039200,2),(747,262767600,3),(747,278488800,2),(747,294217200,3),(747,309938400,2),(747,325666800,3),(747,341388000,2),(747,357116400,3),(747,372837600,2),(747,388566000,3),(747,404892000,2),(747,420015600,3),(747,436341600,2),(748,-2147483648,1),(748,-1567453392,2),(748,-1233432000,3),(748,-1222981200,2),(748,-1205956800,3),(748,-1194037200,2),(748,-1172865600,3),(748,-1162501200,2),(748,-1141329600,3),(748,-1130965200,2),(748,-1109793600,3),(748,-1099429200,2),(748,-1078257600,3),(748,-1067806800,2),(748,-1046635200,3),(748,-1036270800,2),(748,-1015099200,3),(748,-1004734800,2),(748,-983563200,3),(748,-973198800,2),(748,-952027200,3),(748,-941576400,2),(748,-931032000,3),(748,-900882000,2),(748,-890337600,3),(748,-833749200,2),(748,-827265600,3),(748,-752274000,2),(748,-733780800,3),(748,-197326800,2),(748,-190843200,3),(748,-184194000,2),(748,-164491200,3),(748,-152658000,2),(748,-132955200,3),(748,-121122000,2),(748,-101419200,3),(748,-86821200,2),(748,-71092800,3),(748,-54766800,2),(748,-39038400,3),(748,-23317200,2),(748,-7588800,5),(748,128142000,4),(748,136605600,5),(748,596948400,4),(748,605066400,5),(748,624423600,4),(748,636516000,2),(748,657086400,3),(748,669178800,2),(748,686721600,4),(748,699415200,5),(748,719377200,4),(748,731469600,5),(748,938919600,3),(748,952052400,5),(748,1198983600,4),(748,1205632800,5),(748,2147483647,5),(749,-2147483648,1),(749,-880207200,2),(749,-769395600,3),(749,-765385200,1),(749,-21477600,4),(749,-5756400,1),(749,9972000,4),(749,25693200,1),(749,41421600,4),(749,57747600,1),(749,73476000,4),(749,89197200,1),(749,104925600,4),(749,120646800,1),(749,126698400,4),(749,152096400,1),(749,162381600,4),(749,183546000,1),(749,199274400,4),(749,215600400,1),(749,230724000,4),(749,247050000,1),(749,262778400,4),(749,278499600,1),(749,294228000,4),(749,309949200,1),(749,325677600,5),(749,341402400,1),(749,357127200,4),(749,372848400,1),(749,388576800,4),(749,404902800,1),(749,420026400,4),(749,436352400,6),(749,439030800,8),(749,452084400,7),(749,467805600,8),(749,483534000,7),(749,499255200,8),(749,514983600,7),(749,530704800,8),(749,544618800,7),(749,562154400,8),(749,576068400,7),(749,594208800,8),(749,607518000,7),(749,625658400,8),(749,638967600,7),(749,657108000,8),(749,671022000,7),(749,688557600,8),(749,702471600,7),(749,720007200,8),(749,733921200,7),(749,752061600,8),(749,765370800,7),(749,783511200,8),(749,796820400,7),(749,814960800,8),(749,828874800,7),(749,846410400,8),(749,860324400,7),(749,877860000,8),(749,891774000,7),(749,909309600,8),(749,923223600,7),(749,941364000,8),(749,954673200,7),(749,972813600,8),(749,986122800,7),(749,1004263200,8),(749,1018177200,7),(749,1035712800,8),(749,1049626800,7),(749,1067162400,8),(749,1081076400,7),(749,1099216800,8),(749,1112526000,7),(749,1130666400,8),(749,1143975600,7),(749,1162116000,8),(749,1173610800,7),(749,1194170400,8),(749,1205060400,7),(749,1225620000,8),(749,1236510000,7),(749,1257069600,8),(749,1268564400,7),(749,1289124000,8),(749,1300014000,7),(749,1320573600,8),(749,1331463600,7),(749,1352023200,8),(749,1362913200,7),(749,1383472800,8),(749,1394362800,7),(749,1414922400,8),(749,1425812400,7),(749,1446372000,8),(749,1457866800,7),(749,1478426400,8),(749,1489316400,7),(749,1509876000,8),(749,1520766000,7),(749,1541325600,8),(749,1552215600,7),(749,1572775200,8),(749,1583665200,7),(749,1604224800,8),(749,1615719600,7),(749,1636279200,8),(749,1647169200,7),(749,1667728800,8),(749,1678618800,7),(749,1699178400,8),(749,1710068400,7),(749,1730628000,8),(749,1741518000,7),(749,1762077600,8),(749,1772967600,7),(749,1793527200,8),(749,1805022000,7),(749,1825581600,8),(749,1836471600,7),(749,1857031200,8),(749,1867921200,7),(749,1888480800,8),(749,1899370800,7),(749,1919930400,8),(749,1930820400,7),(749,1951380000,8),(749,1962874800,7),(749,1983434400,8),(749,1994324400,7),(749,2014884000,8),(749,2025774000,7),(749,2046333600,8),(749,2057223600,7),(749,2077783200,8),(749,2088673200,7),(749,2109232800,8),(749,2120122800,7),(749,2140682400,8),(750,-2147483648,2),(750,-1633276800,1),(750,-1615136400,2),(750,-1601827200,1),(750,-1583686800,2),(750,-1535904000,1),(750,-1525280400,2),(750,-905097600,1),(750,-891795600,2),(750,-880214400,3),(750,-769395600,4),(750,-765392400,2),(750,-747251940,1),(750,-744224400,2),(750,-620841600,1),(750,-608144400,2),(750,-589392000,1),(750,-576090000,2),(750,-557942400,1),(750,-544640400,2),(750,-526492800,1),(750,-513190800,2),(750,-495043200,1),(750,-481741200,2),(750,-463593600,1),(750,-450291600,2),(750,-431539200,1),(750,-415818000,2),(750,-400089600,1),(750,-384368400,2),(750,-368640000,1),(750,-352918800,2),(750,-337190400,1),(750,-321469200,2),(750,-305740800,1),(750,-289414800,2),(750,-273686400,1),(750,-266432400,5),(750,-52938000,6),(750,-37216800,5),(750,-21488400,6),(750,-5767200,5),(750,9961200,6),(750,25682400,5),(750,41410800,6),(750,57736800,5),(750,73465200,6),(750,89186400,5),(750,104914800,6),(750,120636000,5),(750,126687600,1),(750,152089200,5),(750,162370800,6),(750,183535200,5),(750,199263600,6),(750,215589600,5),(750,230713200,6),(750,247039200,5),(750,262767600,6),(750,278488800,5),(750,294217200,6),(750,309938400,5),(750,325666800,6),(750,341388000,5),(750,357116400,6),(750,372837600,5),(750,388566000,6),(750,404892000,5),(750,420015600,6),(750,436341600,5),(750,452070000,6),(750,467791200,5),(750,483519600,6),(750,499240800,5),(750,514969200,6),(750,530690400,5),(750,544604400,6),(750,562140000,5),(750,576054000,6),(750,594194400,5),(750,607503600,6),(750,625644000,5),(750,638953200,6),(750,657093600,5),(750,671007600,6),(750,688543200,5),(750,702457200,6),(750,719992800,5),(750,733906800,6),(750,752047200,5),(750,765356400,6),(750,783496800,5),(750,796806000,6),(750,814946400,5),(750,828860400,6),(750,846396000,5),(750,860310000,6),(750,877845600,5),(750,891759600,6),(750,909295200,5),(750,923209200,6),(750,941349600,5),(750,954658800,6),(750,972799200,5),(750,986108400,6),(750,1004248800,5),(750,1018162800,6),(750,1035698400,5),(750,1049612400,6),(750,1067148000,5),(750,1081062000,6),(750,1099202400,5),(750,1112511600,6),(750,1130652000,5),(750,1143961200,6),(750,1162101600,5),(750,1173596400,6),(750,1194156000,5),(750,1205046000,6),(750,1225605600,5),(750,1236495600,6),(750,1257055200,5),(750,1268550000,6),(750,1289109600,5),(750,1299999600,6),(750,1320559200,5),(750,1331449200,6),(750,1352008800,5),(750,1362898800,6),(750,1383458400,5),(750,1394348400,6),(750,1414908000,5),(750,1425798000,6),(750,1446357600,5),(750,1457852400,6),(750,1478412000,5),(750,1489302000,6),(750,1509861600,5),(750,1520751600,6),(750,1541311200,5),(750,1552201200,6),(750,1572760800,5),(750,1583650800,6),(750,1604210400,5),(750,1615705200,6),(750,1636264800,5),(750,1647154800,6),(750,1667714400,5),(750,1678604400,6),(750,1699164000,5),(750,1710054000,6),(750,1730613600,5),(750,1741503600,6),(750,1762063200,5),(750,1772953200,6),(750,1793512800,5),(750,1805007600,6),(750,1825567200,5),(750,1836457200,6),(750,1857016800,5),(750,1867906800,6),(750,1888466400,5),(750,1899356400,6),(750,1919916000,5),(750,1930806000,6),(750,1951365600,5),(750,1962860400,6),(750,1983420000,5),(750,1994310000,6),(750,2014869600,5),(750,2025759600,6),(750,2046319200,5),(750,2057209200,6),(750,2077768800,5),(750,2088658800,6),(750,2109218400,5),(750,2120108400,6),(750,2140668000,5),(751,-2147483648,2),(751,-1633276800,1),(751,-1615136400,2),(751,-1601827200,1),(751,-1583686800,2),(751,-880214400,3),(751,-769395600,4),(751,-765392400,2),(751,-52934400,1),(751,-37213200,2),(751,-21484800,1),(751,-5763600,2),(751,9964800,1),(751,25686000,2),(751,41414400,1),(751,57740400,2),(751,73468800,1),(751,89190000,2),(751,104918400,1),(751,120639600,2),(751,126691200,1),(751,152089200,2),(751,162374400,1),(751,183538800,2),(751,199267200,1),(751,215593200,2),(751,230716800,1),(751,247042800,2),(751,262771200,1),(751,278492400,2),(751,294220800,1),(751,309942000,2),(751,325670400,1),(751,341391600,2),(751,357120000,1),(751,372841200,2),(751,388569600,1),(751,404895600,2),(751,420019200,1),(751,436345200,2),(751,452073600,1),(751,467794800,2),(751,483523200,1),(751,499244400,2),(751,514972800,1),(751,530694000,2),(751,544608000,1),(751,562143600,2),(751,576057600,1),(751,594198000,2),(751,607507200,1),(751,625647600,2),(751,638956800,1),(751,657097200,2),(751,671011200,1),(751,688546800,2),(751,702460800,1),(751,719996400,2),(751,733910400,1),(751,752050800,2),(751,765360000,1),(751,783500400,2),(751,796809600,1),(751,814950000,2),(751,828864000,1),(751,846399600,2),(751,860313600,1),(751,877849200,2),(751,891763200,1),(751,909298800,2),(751,923212800,1),(751,941353200,2),(751,954662400,1),(751,972802800,6),(751,986108400,5),(751,1004248800,6),(751,1018162800,5),(751,1035698400,6),(751,1049612400,5),(751,1067148000,6),(751,1081062000,5),(751,1099202400,6),(751,1112511600,5),(751,1130652000,6),(751,1143961200,5),(751,1162101600,6),(751,1173596400,5),(751,1194156000,6),(751,1205046000,5),(751,1225605600,6),(751,1236495600,5),(751,1257055200,6),(751,1268550000,5),(751,1289109600,6),(751,1299999600,5),(751,1320559200,6),(751,1331449200,5),(751,1352008800,6),(751,1362898800,5),(751,1383458400,6),(751,1394348400,5),(751,1414908000,6),(751,1425798000,5),(751,1446357600,6),(751,1457852400,5),(751,1478412000,6),(751,1489302000,5),(751,1509861600,6),(751,1520751600,5),(751,1541311200,6),(751,1552201200,5),(751,1572760800,6),(751,1583650800,5),(751,1604210400,6),(751,1615705200,5),(751,1636264800,6),(751,1647154800,5),(751,1667714400,6),(751,1678604400,5),(751,1699164000,6),(751,1710054000,5),(751,1730613600,6),(751,1741503600,5),(751,1762063200,6),(751,1772953200,5),(751,1793512800,6),(751,1805007600,5),(751,1825567200,6),(751,1836457200,5),(751,1857016800,6),(751,1867906800,5),(751,1888466400,6),(751,1899356400,5),(751,1919916000,6),(751,1930806000,5),(751,1951365600,6),(751,1962860400,5),(751,1983420000,6),(751,1994310000,5),(751,2014869600,6),(751,2025759600,5),(751,2046319200,6),(751,2057209200,5),(751,2077768800,6),(751,2088658800,5),(751,2109218400,6),(751,2120108400,5),(751,2140668000,6),(752,-2147483648,2),(752,-1633276800,1),(752,-1615136400,2),(752,-1601827200,1),(752,-1583686800,2),(752,-880214400,3),(752,-769395600,4),(752,-765392400,2),(752,-715795200,1),(752,-702493200,2),(752,-684345600,1),(752,-671043600,2),(752,-652896000,1),(752,-639594000,2),(752,-620841600,1),(752,-608144400,2),(752,-589392000,1),(752,-576090000,2),(752,-557942400,1),(752,-544640400,2),(752,-526492800,1),(752,-513190800,2),(752,-495043200,1),(752,-481741200,2),(752,-463593600,1),(752,-447267600,2),(752,-431539200,1),(752,-415818000,2),(752,-400089600,1),(752,-386787600,2),(752,-368640000,1),(752,-355338000,2),(752,-337190400,1),(752,-321469200,2),(752,-305740800,1),(752,-289414800,2),(752,-273686400,1),(752,-257965200,2),(752,-242236800,5),(752,-195066000,2),(752,-84384000,1),(752,-68662800,2),(752,-52934400,1),(752,-37213200,2),(752,-21484800,1),(752,-5763600,2),(752,9964800,1),(752,25686000,2),(752,41414400,1),(752,57740400,2),(752,73468800,1),(752,89190000,2),(752,104918400,1),(752,120639600,2),(752,126691200,1),(752,152089200,2),(752,162374400,1),(752,183538800,2),(752,199267200,1),(752,215593200,2),(752,230716800,1),(752,247042800,2),(752,262771200,1),(752,278492400,2),(752,294220800,1),(752,309942000,2),(752,325670400,1),(752,341391600,2),(752,357120000,1),(752,372841200,2),(752,388569600,1),(752,404895600,2),(752,420019200,1),(752,436345200,2),(752,452073600,1),(752,467794800,2),(752,483523200,1),(752,499244400,2),(752,514972800,1),(752,530694000,2),(752,544608000,1),(752,562143600,2),(752,576057600,1),(752,594198000,2),(752,607507200,1),(752,625647600,2),(752,638956800,1),(752,657097200,2),(752,671011200,1),(752,688546800,5),(752,1143961200,1),(752,1162105200,2),(752,1173600000,1),(752,1194159600,2),(752,1205049600,1),(752,1225609200,2),(752,1236499200,1),(752,1257058800,2),(752,1268553600,1),(752,1289113200,2),(752,1300003200,1),(752,1320562800,2),(752,1331452800,1),(752,1352012400,2),(752,1362902400,1),(752,1383462000,2),(752,1394352000,1),(752,1414911600,2),(752,1425801600,1),(752,1446361200,2),(752,1457856000,1),(752,1478415600,2),(752,1489305600,1),(752,1509865200,2),(752,1520755200,1),(752,1541314800,2),(752,1552204800,1),(752,1572764400,2),(752,1583654400,1),(752,1604214000,2),(752,1615708800,1),(752,1636268400,2),(752,1647158400,1),(752,1667718000,2),(752,1678608000,1),(752,1699167600,2),(752,1710057600,1),(752,1730617200,2),(752,1741507200,1),(752,1762066800,2),(752,1772956800,1),(752,1793516400,2),(752,1805011200,1),(752,1825570800,2),(752,1836460800,1),(752,1857020400,2),(752,1867910400,1),(752,1888470000,2),(752,1899360000,1),(752,1919919600,2),(752,1930809600,1),(752,1951369200,2),(752,1962864000,1),(752,1983423600,2),(752,1994313600,1),(752,2014873200,2),(752,2025763200,1),(752,2046322800,2),(752,2057212800,1),(752,2077772400,2),(752,2088662400,1),(752,2109222000,2),(752,2120112000,1),(752,2140671600,2),(753,-2147483648,0),(753,-1826738653,1),(753,-157750200,2),(754,-2147483648,1),(754,-1205954844,2),(754,-1192307244,3),(754,2147483647,3),(755,-2147483648,1),(755,-1938538284,3),(755,-1009825200,2),(755,-1002052800,3),(755,-986756400,2),(755,-971035200,3),(755,-955306800,2),(755,-939585600,3),(755,504939600,2),(755,512712000,3),(755,536475600,2),(755,544248000,3),(755,631170000,2),(755,638942400,3),(755,757400400,2),(755,765172800,3),(755,2147483647,3),(756,-2147483648,2),(756,-1633269600,1),(756,-1615129200,2),(756,-1601820000,1),(756,-1583679600,2),(756,-880207200,3),(756,-769395600,4),(756,-765385200,2),(756,-687967140,1),(756,-662655600,2),(756,-620838000,1),(756,-608137200,2),(756,-589388400,1),(756,-576082800,2),(756,-557938800,1),(756,-544633200,2),(756,-526489200,1),(756,-513183600,2),(756,-495039600,1),(756,-481734000,2),(756,-463590000,1),(756,-450284400,2),(756,-431535600,1),(756,-418230000,2),(756,-400086000,1),(756,-386780400,2),(756,-368636400,1),(756,-355330800,2),(756,-337186800,1),(756,-323881200,2),(756,-305737200,1),(756,-292431600,2),(756,-273682800,1),(756,-260982000,2),(756,-242233200,1),(756,-226508400,2),(756,-210783600,1),(756,-195058800,2),(756,-179334000,1),(756,-163609200,2),(756,-147884400,1),(756,-131554800,2),(756,-116434800,1),(756,-100105200,2),(756,-84376800,1),(756,-68655600,2),(756,-52927200,1),(756,-37206000,2),(756,-21477600,1),(756,-5756400,2),(756,9972000,1),(756,25693200,2),(756,41421600,1),(756,57747600,2),(756,73476000,1),(756,89197200,2),(756,104925600,1),(756,120646800,2),(756,126698400,1),(756,152096400,2),(756,162381600,1),(756,183546000,2),(756,199274400,1),(756,215600400,2),(756,230724000,1),(756,247050000,2),(756,262778400,1),(756,278499600,2),(756,294228000,1),(756,309949200,2),(756,325677600,1),(756,341398800,2),(756,357127200,1),(756,372848400,2),(756,388576800,1),(756,404902800,2),(756,420026400,1),(756,436352400,2),(756,452080800,1),(756,467802000,2),(756,483530400,1),(756,499251600,2),(756,514980000,1),(756,530701200,2),(756,544615200,1),(756,562150800,2),(756,576064800,1),(756,594205200,2),(756,607514400,1),(756,625654800,2),(756,638964000,1),(756,657104400,2),(756,671018400,1),(756,688554000,2),(756,702468000,1),(756,720003600,2),(756,733917600,1),(756,752058000,2),(756,765367200,1),(756,783507600,2),(756,796816800,1),(756,814957200,2),(756,828871200,1),(756,846406800,2),(756,860320800,1),(756,877856400,2),(756,891770400,1),(756,909306000,2),(756,923220000,1),(756,941360400,2),(756,954669600,1),(756,972810000,2),(756,986119200,1),(756,1004259600,2),(756,1018173600,1),(756,1035709200,2),(756,1049623200,1),(756,1067158800,2),(756,1081072800,1),(756,1099213200,2),(756,1112522400,1),(756,1130662800,2),(756,1143972000,1),(756,1162112400,2),(756,1173607200,1),(756,1194166800,2),(756,1205056800,1),(756,1225616400,2),(756,1236506400,1),(756,1257066000,2),(756,1268560800,1),(756,1289120400,2),(756,1300010400,1),(756,1320570000,2),(756,1331460000,1),(756,1352019600,2),(756,1362909600,1),(756,1383469200,2),(756,1394359200,1),(756,1414918800,2),(756,1425808800,1),(756,1446368400,2),(756,1457863200,1),(756,1478422800,2),(756,1489312800,1),(756,1509872400,2),(756,1520762400,1),(756,1541322000,2),(756,1552212000,1),(756,1572771600,2),(756,1583661600,1),(756,1604221200,2),(756,1615716000,1),(756,1636275600,2),(756,1647165600,1),(756,1667725200,2),(756,1678615200,1),(756,1699174800,2),(756,1710064800,1),(756,1730624400,2),(756,1741514400,1),(756,1762074000,2),(756,1772964000,1),(756,1793523600,2),(756,1805018400,1),(756,1825578000,2),(756,1836468000,1),(756,1857027600,2),(756,1867917600,1),(756,1888477200,2),(756,1899367200,1),(756,1919926800,2),(756,1930816800,1),(756,1951376400,2),(756,1962871200,1),(756,1983430800,2),(756,1994320800,1),(756,2014880400,2),(756,2025770400,1),(756,2046330000,2),(756,2057220000,1),(756,2077779600,2),(756,2088669600,1),(756,2109229200,2),(756,2120119200,1),(756,2140678800,2),(757,-2147483648,2),(757,-1633276800,1),(757,-1615136400,2),(757,-1601827200,1),(757,-1583686800,2),(757,-1535904000,1),(757,-1525280400,2),(757,-905097600,1),(757,-891795600,2),(757,-880214400,3),(757,-769395600,4),(757,-765392400,2),(757,-747251940,1),(757,-744224400,2),(757,-620841600,1),(757,-608144400,2),(757,-589392000,1),(757,-576090000,2),(757,-557942400,1),(757,-544640400,2),(757,-526492800,1),(757,-513190800,2),(757,-495043200,1),(757,-481741200,2),(757,-463593600,1),(757,-450291600,2),(757,-431539200,1),(757,-415818000,2),(757,-400089600,1),(757,-384368400,2),(757,-368640000,1),(757,-352918800,2),(757,-337190400,1),(757,-321469200,2),(757,-305740800,1),(757,-289414800,2),(757,-273686400,1),(757,-266432400,5),(757,-52938000,6),(757,-37216800,5),(757,-21488400,6),(757,-5767200,5),(757,9961200,6),(757,25682400,5),(757,41410800,6),(757,57736800,5),(757,73465200,6),(757,89186400,5),(757,104914800,6),(757,120636000,5),(757,126687600,1),(757,152089200,5),(757,162370800,6),(757,183535200,5),(757,199263600,6),(757,215589600,5),(757,230713200,6),(757,247039200,5),(757,262767600,6),(757,278488800,5),(757,294217200,6),(757,309938400,5),(757,325666800,6),(757,341388000,5),(757,357116400,6),(757,372837600,5),(757,388566000,6),(757,404892000,5),(757,420015600,6),(757,436341600,5),(757,452070000,6),(757,467791200,5),(757,483519600,6),(757,499240800,5),(757,514969200,6),(757,530690400,5),(757,544604400,6),(757,562140000,5),(757,576054000,6),(757,594194400,5),(757,607503600,6),(757,625644000,5),(757,638953200,6),(757,657093600,5),(757,671007600,6),(757,688543200,5),(757,702457200,6),(757,719992800,5),(757,733906800,6),(757,752047200,5),(757,765356400,6),(757,783496800,5),(757,796806000,6),(757,814946400,5),(757,828860400,6),(757,846396000,5),(757,860310000,6),(757,877845600,5),(757,891759600,6),(757,909295200,5),(757,923209200,6),(757,941349600,5),(757,954658800,6),(757,972799200,5),(757,986108400,6),(757,1004248800,5),(757,1018162800,6),(757,1035698400,5),(757,1049612400,6),(757,1067148000,5),(757,1081062000,6),(757,1099202400,5),(757,1112511600,6),(757,1130652000,5),(757,1143961200,6),(757,1162101600,5),(757,1173596400,6),(757,1194156000,5),(757,1205046000,6),(757,1225605600,5),(757,1236495600,6),(757,1257055200,5),(757,1268550000,6),(757,1289109600,5),(757,1299999600,6),(757,1320559200,5),(757,1331449200,6),(757,1352008800,5),(757,1362898800,6),(757,1383458400,5),(757,1394348400,6),(757,1414908000,5),(757,1425798000,6),(757,1446357600,5),(757,1457852400,6),(757,1478412000,5),(757,1489302000,6),(757,1509861600,5),(757,1520751600,6),(757,1541311200,5),(757,1552201200,6),(757,1572760800,5),(757,1583650800,6),(757,1604210400,5),(757,1615705200,6),(757,1636264800,5),(757,1647154800,6),(757,1667714400,5),(757,1678604400,6),(757,1699164000,5),(757,1710054000,6),(757,1730613600,5),(757,1741503600,6),(757,1762063200,5),(757,1772953200,6),(757,1793512800,5),(757,1805007600,6),(757,1825567200,5),(757,1836457200,6),(757,1857016800,5),(757,1867906800,6),(757,1888466400,5),(757,1899356400,6),(757,1919916000,5),(757,1930806000,6),(757,1951365600,5),(757,1962860400,6),(757,1983420000,5),(757,1994310000,6),(757,2014869600,5),(757,2025759600,6),(757,2046319200,5),(757,2057209200,6),(757,2077768800,5),(757,2088658800,6),(757,2109218400,5),(757,2120108400,6),(757,2140668000,5),(758,-2147483648,0),(758,-1826738653,1),(758,-157750200,2),(759,-2147483648,0),(759,-1767217028,2),(759,-1206957600,1),(759,-1191362400,2),(759,-1175374800,1),(759,-1159826400,2),(759,-633819600,1),(759,-622069200,2),(759,-602283600,1),(759,-591832800,2),(759,-570747600,1),(759,-560210400,2),(759,-539125200,1),(759,-531352800,2),(759,-191365200,1),(759,-184197600,2),(759,-155163600,1),(759,-150069600,2),(759,-128898000,1),(759,-121125600,2),(759,-99954000,1),(759,-89589600,2),(759,-68418000,1),(759,-57967200,2),(759,499748400,1),(759,511236000,2),(759,530593200,1),(759,540266400,2),(759,562129200,1),(759,571197600,2),(759,592974000,1),(759,602042400,2),(759,624423600,1),(759,634701600,2),(759,813726000,1),(759,824004000,2),(759,938919600,1),(759,951616800,2),(759,970974000,1),(759,972180000,2),(759,1003028400,1),(759,1013911200,2),(759,2147483647,2),(760,-2147483648,1),(760,-1121105688,2),(760,105084000,3),(760,161758800,2),(760,290584800,4),(760,299134800,2),(760,322034400,4),(760,330584400,2),(760,694260000,3),(760,717310800,2),(760,725868000,3),(760,852094800,2),(760,1113112800,4),(760,1128229200,2),(760,1146384000,4),(760,1159682400,2),(761,-2147483648,0),(761,-1767211196,2),(761,-1206954000,1),(761,-1191358800,2),(761,-1175371200,1),(761,-1159822800,2),(761,-633816000,1),(761,-622065600,2),(761,-602280000,1),(761,-591829200,2),(761,-570744000,1),(761,-560206800,2),(761,-539121600,1),(761,-531349200,2),(761,-191361600,1),(761,-184194000,2),(761,-155160000,1),(761,-150066000,2),(761,-128894400,1),(761,-121122000,2),(761,-99950400,1),(761,-89586000,2),(761,-68414400,1),(761,-57963600,2),(761,499752000,1),(761,511239600,2),(761,530596800,1),(761,540270000,2),(761,562132800,1),(761,571201200,2),(761,750830400,1),(761,761713200,2),(761,2147483647,2),(762,-2147483648,0),(762,-1825098836,1),(763,-2147483648,1),(763,-1851537340,2),(763,323841600,3),(763,338958000,2),(764,-2147483648,0),(764,-1514743200,1),(764,576057600,2),(764,594198000,1),(764,828864000,2),(764,846399600,1),(764,860313600,2),(764,877849200,1),(764,891763200,2),(764,909298800,1),(764,923212800,2),(764,941353200,1),(764,954662400,2),(764,972802800,1),(764,989136000,2),(764,1001833200,1),(764,1018166400,2),(764,1035702000,1),(764,1049616000,2),(764,1067151600,1),(764,1081065600,2),(764,1099206000,1),(764,1112515200,2),(764,1130655600,1),(764,1143964800,2),(764,1162105200,1),(764,1175414400,2),(764,1193554800,1),(764,1207468800,2),(764,1225004400,1),(764,1238918400,2),(764,1256454000,1),(764,1268553600,2),(764,1289113200,1),(764,1300003200,2),(764,1320562800,1),(764,1331452800,2),(764,1352012400,1),(764,1362902400,2),(764,1383462000,1),(764,1394352000,2),(764,1414911600,1),(764,1425801600,2),(764,1446361200,1),(764,1457856000,2),(764,1478415600,1),(764,1489305600,2),(764,1509865200,1),(764,1520755200,2),(764,1541314800,1),(764,1552204800,2),(764,1572764400,1),(764,1583654400,2),(764,1604214000,1),(764,1615708800,2),(764,1636268400,1),(764,1647158400,2),(764,1667718000,1),(764,1678608000,2),(764,1699167600,1),(764,1710057600,2),(764,1730617200,1),(764,1741507200,2),(764,1762066800,1),(764,1772956800,2),(764,1793516400,1),(764,1805011200,2),(764,1825570800,1),(764,1836460800,2),(764,1857020400,1),(764,1867910400,2),(764,1888470000,1),(764,1899360000,2),(764,1919919600,1),(764,1930809600,2),(764,1951369200,1),(764,1962864000,2),(764,1983423600,1),(764,1994313600,2),(764,2014873200,1),(764,2025763200,2),(764,2046322800,1),(764,2057212800,2),(764,2077772400,1),(764,2088662400,2),(764,2109222000,1),(764,2120112000,2),(764,2140671600,1),(765,-2147483648,0),(765,-1514739600,1),(765,-1343066400,2),(765,-1234807200,1),(765,-1220292000,2),(765,-1207159200,1),(765,-1191344400,2),(765,-873828000,1),(765,-661539600,3),(765,28800,1),(765,828867600,4),(765,846403200,1),(765,860317200,4),(765,877852800,1),(765,891766800,4),(765,909302400,1),(765,923216400,4),(765,941356800,1),(765,954666000,4),(765,972806400,1),(765,989139600,4),(765,1001836800,1),(765,1018170000,4),(765,1035705600,1),(765,1049619600,4),(765,1067155200,1),(765,1081069200,4),(765,1099209600,1),(765,1112518800,4),(765,1130659200,1),(765,1143968400,4),(765,1162108800,1),(765,1175418000,4),(765,1193558400,1),(765,1207472400,4),(765,1225008000,1),(765,1238922000,4),(765,1256457600,1),(765,1270371600,4),(765,1288512000,1),(765,1301821200,4),(765,1319961600,1),(765,1333270800,4),(765,1351411200,1),(765,1365325200,4),(765,1382860800,1),(765,1396774800,4),(765,1414310400,1),(765,1428224400,4),(765,1445760000,1),(765,1459674000,4),(765,1477814400,1),(765,1491123600,4),(765,1509264000,1),(765,1522573200,4),(765,1540713600,1),(765,1554627600,4),(765,1572163200,1),(765,1586077200,4),(765,1603612800,1),(765,1617526800,4),(765,1635667200,1),(765,1648976400,4),(765,1667116800,1),(765,1680426000,4),(765,1698566400,1),(765,1712480400,4),(765,1730016000,1),(765,1743930000,4),(765,1761465600,1),(765,1775379600,4),(765,1792915200,1),(765,1806829200,4),(765,1824969600,1),(765,1838278800,4),(765,1856419200,1),(765,1869728400,4),(765,1887868800,1),(765,1901782800,4),(765,1919318400,1),(765,1933232400,4),(765,1950768000,1),(765,1964682000,4),(765,1982822400,1),(765,1996131600,4),(765,2014272000,1),(765,2027581200,4),(765,2045721600,1),(765,2059030800,4),(765,2077171200,1),(765,2091085200,4),(765,2108620800,1),(765,2122534800,4),(765,2140070400,1),(766,-2147483648,1),(766,-1567453392,2),(766,-1233432000,3),(766,-1222981200,2),(766,-1205956800,3),(766,-1194037200,2),(766,-1172865600,3),(766,-1162501200,2),(766,-1141329600,3),(766,-1130965200,2),(766,-1109793600,3),(766,-1099429200,2),(766,-1078257600,3),(766,-1067806800,2),(766,-1046635200,3),(766,-1036270800,2),(766,-1015099200,3),(766,-1004734800,2),(766,-983563200,3),(766,-973198800,2),(766,-952027200,3),(766,-941576400,2),(766,-931032000,3),(766,-900882000,2),(766,-890337600,3),(766,-833749200,2),(766,-827265600,3),(766,-752274000,2),(766,-733780800,3),(766,-197326800,2),(766,-190843200,3),(766,-184194000,2),(766,-164491200,3),(766,-152658000,2),(766,-132955200,3),(766,-121122000,2),(766,-101419200,3),(766,-86821200,2),(766,-71092800,3),(766,-54766800,2),(766,-39038400,3),(766,-23317200,2),(766,-7588800,5),(766,128142000,4),(766,136605600,5),(766,596948400,4),(766,605066400,5),(766,624423600,4),(766,636516000,2),(766,655963200,3),(766,667796400,2),(766,687499200,3),(766,699418800,2),(766,719380800,4),(766,731469600,5),(766,938919600,3),(766,952052400,5),(766,1085281200,2),(766,1096171200,5),(766,1198983600,4),(766,1205632800,5),(766,2147483647,5),(767,-2147483648,2),(767,-1633276800,1),(767,-1615136400,2),(767,-1601827200,1),(767,-1583686800,2),(767,-880214400,3),(767,-769395600,4),(767,-765392400,2),(767,-747244800,1),(767,-733942800,2),(767,-116438400,1),(767,-100112400,2),(767,-21484800,5),(767,104914800,1),(767,120639600,2),(767,126691200,1),(767,152089200,2),(767,162374400,1),(767,183538800,2),(767,199267200,1),(767,215593200,2),(767,230716800,1),(767,247042800,2),(767,262771200,1),(767,278492400,2),(767,294220800,1),(767,309942000,2),(767,325670400,1),(767,341391600,2),(767,357120000,1),(767,372841200,2),(767,388569600,1),(767,404895600,2),(767,420019200,1),(767,436345200,2),(767,452073600,1),(767,467794800,2),(767,483523200,1),(767,499244400,2),(767,514972800,1),(767,530694000,2),(767,544608000,1),(767,562143600,2),(767,576057600,1),(767,594198000,2),(767,607507200,1),(767,625647600,2),(767,638956800,1),(767,657097200,2),(767,671011200,1),(767,688546800,2),(767,702460800,1),(767,719996400,2),(767,733910400,1),(767,752050800,2),(767,765360000,1),(767,783500400,2),(767,796809600,1),(767,814950000,2),(767,828864000,1),(767,846399600,2),(767,860313600,1),(767,877849200,2),(767,891763200,1),(767,909298800,2),(767,923212800,1),(767,941353200,2),(767,954662400,1),(767,972802800,2),(767,986112000,1),(767,1004252400,2),(767,1018166400,1),(767,1035702000,2),(767,1049616000,1),(767,1067151600,2),(767,1081065600,1),(767,1099206000,2),(767,1112515200,1),(767,1130655600,2),(767,1143964800,1),(767,1162105200,2),(767,1173600000,1),(767,1194159600,2),(767,1205049600,1),(767,1225609200,2),(767,1236499200,1),(767,1257058800,2),(767,1268553600,1),(767,1289113200,2),(767,1300003200,1),(767,1320562800,2),(767,1331452800,1),(767,1352012400,2),(767,1362902400,1),(767,1383462000,2),(767,1394352000,1),(767,1414911600,2),(767,1425801600,1),(767,1446361200,2),(767,1457856000,1),(767,1478415600,2),(767,1489305600,1),(767,1509865200,2),(767,1520755200,1),(767,1541314800,2),(767,1552204800,1),(767,1572764400,2),(767,1583654400,1),(767,1604214000,2),(767,1615708800,1),(767,1636268400,2),(767,1647158400,1),(767,1667718000,2),(767,1678608000,1),(767,1699167600,2),(767,1710057600,1),(767,1730617200,2),(767,1741507200,1),(767,1762066800,2),(767,1772956800,1),(767,1793516400,2),(767,1805011200,1),(767,1825570800,2),(767,1836460800,1),(767,1857020400,2),(767,1867910400,1),(767,1888470000,2),(767,1899360000,1),(767,1919919600,2),(767,1930809600,1),(767,1951369200,2),(767,1962864000,1),(767,1983423600,2),(767,1994313600,1),(767,2014873200,2),(767,2025763200,1),(767,2046322800,2),(767,2057212800,1),(767,2077772400,2),(767,2088662400,1),(767,2109222000,2),(767,2120112000,1),(767,2140671600,2),(768,-2147483648,0),(768,-1514743200,1),(768,377935200,2),(768,407653200,1),(768,828864000,3),(768,846399600,1),(768,860313600,3),(768,877849200,1),(768,891763200,3),(768,909298800,1),(768,923212800,3),(768,941353200,1),(768,954662400,3),(768,972802800,1),(768,989136000,3),(768,1001833200,1),(768,1018166400,3),(768,1035702000,1),(768,1049616000,3),(768,1067151600,1),(768,1081065600,3),(768,1099206000,1),(768,1112515200,3),(768,1130655600,1),(768,1143964800,3),(768,1162105200,1),(768,1175414400,3),(768,1193554800,1),(768,1207468800,3),(768,1225004400,1),(768,1238918400,3),(768,1256454000,1),(768,1270368000,3),(768,1288508400,1),(768,1301817600,3),(768,1319958000,1),(768,1333267200,3),(768,1351407600,1),(768,1365321600,3),(768,1382857200,1),(768,1396771200,3),(768,1414306800,1),(768,1428220800,3),(768,1445756400,1),(768,1459670400,3),(768,1477810800,1),(768,1491120000,3),(768,1509260400,1),(768,1522569600,3),(768,1540710000,1),(768,1554624000,3),(768,1572159600,1),(768,1586073600,3),(768,1603609200,1),(768,1617523200,3),(768,1635663600,1),(768,1648972800,3),(768,1667113200,1),(768,1680422400,3),(768,1698562800,1),(768,1712476800,3),(768,1730012400,1),(768,1743926400,3),(768,1761462000,1),(768,1775376000,3),(768,1792911600,1),(768,1806825600,3),(768,1824966000,1),(768,1838275200,3),(768,1856415600,1),(768,1869724800,3),(768,1887865200,1),(768,1901779200,3),(768,1919314800,1),(768,1933228800,3),(768,1950764400,1),(768,1964678400,3),(768,1982818800,1),(768,1996128000,3),(768,2014268400,1),(768,2027577600,3),(768,2045718000,1),(768,2059027200,3),(768,2077167600,1),(768,2091081600,3),(768,2108617200,1),(768,2122531200,3),(768,2140066800,1),(769,-2147483648,1),(769,-880207200,2),(769,-769395600,3),(769,-765385200,1),(769,-21477600,4),(769,-5756400,1),(769,9972000,4),(769,25693200,1),(769,41421600,4),(769,57747600,1),(769,73476000,4),(769,89197200,1),(769,104925600,4),(769,120646800,1),(769,126698400,4),(769,152096400,1),(769,162381600,4),(769,183546000,1),(769,199274400,4),(769,215600400,1),(769,230724000,4),(769,247050000,1),(769,262778400,4),(769,278499600,1),(769,294228000,4),(769,309949200,1),(769,325677600,4),(769,341398800,1),(769,357127200,4),(769,372848400,1),(769,388576800,4),(769,404902800,1),(769,420026400,4),(769,436352400,1),(769,1446372000,5),(769,1457866800,6),(769,1478426400,5),(769,1489316400,6),(769,1509876000,5),(769,1520766000,6),(769,1541325600,1),(769,1547978400,5),(769,1552215600,6),(769,1572775200,5),(769,1583665200,6),(769,1604224800,5),(769,1615719600,6),(769,1636279200,5),(769,1647169200,6),(769,1667728800,5),(769,1678618800,6),(769,1699178400,5),(769,1710068400,6),(769,1730628000,5),(769,1741518000,6),(769,1762077600,5),(769,1772967600,6),(769,1793527200,5),(769,1805022000,6),(769,1825581600,5),(769,1836471600,6),(769,1857031200,5),(769,1867921200,6),(769,1888480800,5),(769,1899370800,6),(769,1919930400,5),(769,1930820400,6),(769,1951380000,5),(769,1962874800,6),(769,1983434400,5),(769,1994324400,6),(769,2014884000,5),(769,2025774000,6),(769,2046333600,5),(769,2057223600,6),(769,2077783200,5),(769,2088673200,6),(769,2109232800,5),(769,2120122800,6),(769,2140682400,5),(770,-2147483648,0),(770,-1514739600,1),(770,-1343066400,2),(770,-1234807200,1),(770,-1220292000,2),(770,-1207159200,1),(770,-1191344400,2),(770,-975261600,3),(770,-963169200,2),(770,-917114400,3),(770,-907354800,2),(770,-821901600,4),(770,-810068400,2),(770,-627501600,3),(770,-612990000,2),(770,828864000,3),(770,846399600,2),(770,860313600,3),(770,877849200,2),(770,891763200,3),(770,909298800,2),(770,923212800,3),(770,941353200,2),(770,954662400,3),(770,972802800,2),(770,989136000,3),(770,1001833200,2),(770,1018166400,3),(770,1035702000,2),(770,1049616000,3),(770,1067151600,2),(770,1081065600,3),(770,1099206000,2),(770,1112515200,3),(770,1130655600,2),(770,1143964800,3),(770,1162105200,2),(770,1175414400,3),(770,1193554800,2),(770,1207468800,3),(770,1225004400,2),(770,1238918400,3),(770,1256454000,2),(770,1270368000,3),(770,1288508400,2),(770,1301817600,3),(770,1319958000,2),(770,1333267200,3),(770,1351407600,2),(770,1365321600,3),(770,1382857200,2),(770,1396771200,3),(770,1414306800,2),(770,1428220800,3),(770,1445756400,2),(770,1459670400,3),(770,1477810800,2),(770,1491120000,3),(770,1509260400,2),(770,1522569600,3),(770,1540710000,2),(770,1554624000,3),(770,1572159600,2),(770,1586073600,3),(770,1603609200,2),(770,1617523200,3),(770,1635663600,2),(770,1648972800,3),(770,1667113200,2),(770,1680422400,3),(770,1698562800,2),(770,1712476800,3),(770,1730012400,2),(770,1743926400,3),(770,1761462000,2),(770,1775376000,3),(770,1792911600,2),(770,1806825600,3),(770,1824966000,2),(770,1838275200,3),(770,1856415600,2),(770,1869724800,3),(770,1887865200,2),(770,1901779200,3),(770,1919314800,2),(770,1933228800,3),(770,1950764400,2),(770,1964678400,3),(770,1982818800,2),(770,1996128000,3),(770,2014268400,2),(770,2027577600,3),(770,2045718000,2),(770,2059027200,3),(770,2077167600,2),(770,2091081600,3),(770,2108617200,2),(770,2122531200,3),(770,2140066800,2),(771,-2147483648,0),(771,-1850328920,1),(771,326001600,2),(771,544597200,3),(771,562132800,2),(771,576046800,3),(771,594187200,2),(771,607496400,3),(771,625636800,2),(771,638946000,3),(771,657086400,2),(771,671000400,3),(771,688536000,2),(771,702450000,3),(771,719985600,2),(771,733899600,3),(771,752040000,2),(771,765349200,3),(771,783489600,2),(771,796798800,3),(771,814939200,2),(771,828853200,3),(771,846388800,2),(771,860302800,3),(771,877838400,2),(771,891752400,3),(771,909288000,2),(771,923202000,3),(771,941342400,2),(771,954651600,3),(771,972792000,2),(771,986101200,3),(771,1004241600,2),(771,1018155600,3),(771,1035691200,2),(771,1049605200,3),(771,1067140800,2),(771,1081054800,3),(771,1099195200,2),(771,1112504400,3),(771,1130644800,2),(771,1143954000,3),(771,1162094400,2),(771,1173589200,3),(771,1194148800,2),(771,1205038800,3),(771,1225598400,2),(771,1236488400,3),(771,1257048000,2),(771,1268542800,3),(771,1289102400,2),(771,1299992400,3),(771,1320552000,2),(771,1331442000,3),(771,1352001600,2),(771,1362891600,3),(771,1383451200,2),(771,1394341200,3),(771,1414900800,2),(771,1425790800,3),(771,1446350400,2),(771,1457845200,3),(771,1478404800,2),(771,1489294800,3),(771,1509854400,2),(771,1520744400,3),(771,1541304000,2),(771,1552194000,3),(771,1572753600,2),(771,1583643600,3),(771,1604203200,2),(771,1615698000,3),(771,1636257600,2),(771,1647147600,3),(771,1667707200,2),(771,1678597200,3),(771,1699156800,2),(771,1710046800,3),(771,1730606400,2),(771,1741496400,3),(771,1762056000,2),(771,1772946000,3),(771,1793505600,2),(771,1805000400,3),(771,1825560000,2),(771,1836450000,3),(771,1857009600,2),(771,1867899600,3),(771,1888459200,2),(771,1899349200,3),(771,1919908800,2),(771,1930798800,3),(771,1951358400,2),(771,1962853200,3),(771,1983412800,2),(771,1994302800,3),(771,2014862400,2),(771,2025752400,3),(771,2046312000,2),(771,2057202000,3),(771,2077761600,2),(771,2088651600,3),(771,2109211200,2),(771,2120101200,3),(771,2140660800,2),(771,2147483647,2),(772,-2147483648,1),(772,-2131642800,3),(772,-1632074400,2),(772,-1615143600,3),(772,-1153681200,2),(772,-1145822400,3),(772,-1122231600,2),(772,-1114372800,3),(772,-1090782000,2),(772,-1082923200,3),(772,-1059332400,2),(772,-1051473600,3),(772,-1027882800,2),(772,-1020024000,3),(772,-996433200,2),(772,-988574400,3),(772,-965674800,2),(772,-955396800,3),(772,-934743600,2),(772,-923947200,3),(772,-904503600,2),(772,-891892800,3),(772,-880221600,4),(772,-769395600,5),(772,-765399600,3),(772,-747252000,2),(772,-733950000,3),(772,-715802400,2),(772,-702500400,3),(772,-684352800,2),(772,-671050800,3),(772,-652903200,2),(772,-639601200,3),(772,-620848800,2),(772,-608151600,3),(772,-589399200,2),(772,-576097200,3),(772,-557949600,2),(772,-544647600,3),(772,-526500000,2),(772,-513198000,3),(772,-495050400,2),(772,-481748400,3),(772,-463600800,2),(772,-450298800,3),(772,-431546400,2),(772,-418244400,3),(772,-400096800,2),(772,-384375600,3),(772,-368647200,2),(772,-352926000,3),(772,-337197600,2),(772,-321476400,3),(772,-305748000,2),(772,-289422000,3),(772,-273693600,2),(772,-257972400,3),(772,-242244000,2),(772,-226522800,3),(772,-210794400,2),(772,-195073200,3),(772,-179344800,2),(772,-163623600,3),(772,-147895200,2),(772,-131569200,3),(772,-116445600,2),(772,-100119600,3),(772,-84391200,2),(772,-68670000,3),(772,-52941600,2),(772,-37220400,3),(772,-21492000,2),(772,-5770800,3),(772,9957600,2),(772,25678800,3),(772,41407200,2),(772,57733200,3),(772,73461600,2),(772,89182800,3),(772,136360800,2),(772,152082000,3),(772,167810400,2),(772,183531600,3),(772,199260000,2),(772,215586000,3),(772,230709600,2),(772,247035600,3),(772,262764000,2),(772,278485200,3),(772,294213600,2),(772,309934800,3),(772,325663200,2),(772,341384400,3),(772,357112800,2),(772,372834000,3),(772,388562400,2),(772,404888400,3),(772,420012000,2),(772,436338000,3),(772,452066400,2),(772,467787600,3),(772,483516000,2),(772,499237200,3),(772,514965600,2),(772,530686800,3),(772,544600800,2),(772,562136400,3),(772,576050400,2),(772,594190800,3),(772,607500000,2),(772,625640400,3),(772,638949600,2),(772,657090000,3),(772,671004000,2),(772,688539600,3),(772,702453600,2),(772,719989200,3),(772,733896060,2),(772,752036460,3),(772,765345660,2),(772,783486060,3),(772,796795260,2),(772,814935660,3),(772,828849660,2),(772,846385260,3),(772,860299260,2),(772,877834860,3),(772,891748860,2),(772,909284460,3),(772,923198460,2),(772,941338860,3),(772,954648060,2),(772,972788460,3),(772,986097660,2),(772,1004238060,3),(772,1018152060,2),(772,1035687660,3),(772,1049601660,2),(772,1067137260,3),(772,1081051260,2),(772,1099191660,3),(772,1112500860,2),(772,1130641260,3),(772,1143950460,2),(772,1162090860,3),(772,1173592800,2),(772,1194152400,3),(772,1205042400,2),(772,1225602000,3),(772,1236492000,2),(772,1257051600,3),(772,1268546400,2),(772,1289106000,3),(772,1299996000,2),(772,1320555600,3),(772,1331445600,2),(772,1352005200,3),(772,1362895200,2),(772,1383454800,3),(772,1394344800,2),(772,1414904400,3),(772,1425794400,2),(772,1446354000,3),(772,1457848800,2),(772,1478408400,3),(772,1489298400,2),(772,1509858000,3),(772,1520748000,2),(772,1541307600,3),(772,1552197600,2),(772,1572757200,3),(772,1583647200,2),(772,1604206800,3),(772,1615701600,2),(772,1636261200,3),(772,1647151200,2),(772,1667710800,3),(772,1678600800,2),(772,1699160400,3),(772,1710050400,2),(772,1730610000,3),(772,1741500000,2),(772,1762059600,3),(772,1772949600,2),(772,1793509200,3),(772,1805004000,2),(772,1825563600,3),(772,1836453600,2),(772,1857013200,3),(772,1867903200,2),(772,1888462800,3),(772,1899352800,2),(772,1919912400,3),(772,1930802400,2),(772,1951362000,3),(772,1962856800,2),(772,1983416400,3),(772,1994306400,2),(772,2014866000,3),(772,2025756000,2),(772,2046315600,3),(772,2057205600,2),(772,2077765200,3),(772,2088655200,2),(772,2109214800,3),(772,2120104800,2),(772,2140664400,3),(773,-2147483648,0),(773,-1514743200,1),(773,576057600,2),(773,594198000,1),(773,828864000,2),(773,846399600,1),(773,860313600,2),(773,877849200,1),(773,891763200,2),(773,909298800,1),(773,923212800,2),(773,941353200,1),(773,954662400,2),(773,972802800,1),(773,989136000,2),(773,1001833200,1),(773,1018166400,2),(773,1035702000,1),(773,1049616000,2),(773,1067151600,1),(773,1081065600,2),(773,1099206000,1),(773,1112515200,2),(773,1130655600,1),(773,1143964800,2),(773,1162105200,1),(773,1175414400,2),(773,1193554800,1),(773,1207468800,2),(773,1225004400,1),(773,1238918400,2),(773,1256454000,1),(773,1270368000,2),(773,1288508400,1),(773,1301817600,2),(773,1319958000,1),(773,1333267200,2),(773,1351407600,1),(773,1365321600,2),(773,1382857200,1),(773,1396771200,2),(773,1414306800,1),(773,1428220800,2),(773,1445756400,1),(773,1459670400,2),(773,1477810800,1),(773,1491120000,2),(773,1509260400,1),(773,1522569600,2),(773,1540710000,1),(773,1554624000,2),(773,1572159600,1),(773,1586073600,2),(773,1603609200,1),(773,1617523200,2),(773,1635663600,1),(773,1648972800,2),(773,1667113200,1),(773,1680422400,2),(773,1698562800,1),(773,1712476800,2),(773,1730012400,1),(773,1743926400,2),(773,1761462000,1),(773,1775376000,2),(773,1792911600,1),(773,1806825600,2),(773,1824966000,1),(773,1838275200,2),(773,1856415600,1),(773,1869724800,2),(773,1887865200,1),(773,1901779200,2),(773,1919314800,1),(773,1933228800,2),(773,1950764400,1),(773,1964678400,2),(773,1982818800,1),(773,1996128000,2),(773,2014268400,1),(773,2027577600,2),(773,2045718000,1),(773,2059027200,2),(773,2077167600,1),(773,2091081600,2),(773,2108617200,1),(773,2122531200,2),(773,2140066800,1),(774,-2147483648,0),(774,-1942690509,1),(774,-1567455309,2),(774,-1459627200,4),(774,-1443819600,3),(774,-1428006600,4),(774,-1412283600,3),(774,-1396470600,4),(774,-1380747600,3),(774,-1141590600,4),(774,-1128286800,3),(774,-1110141000,4),(774,-1096837200,3),(774,-1078691400,4),(774,-1065387600,3),(774,-1047241800,4),(774,-1033938000,3),(774,-1015187400,4),(774,-1002488400,3),(774,-983737800,4),(774,-971038800,3),(774,-954707400,4),(774,-938984400,3),(774,-920838600,4),(774,-907534800,3),(774,-896819400,4),(774,-853621200,6),(774,-845847000,5),(774,-334789200,6),(774,-319671000,5),(774,-314226000,7),(774,-309996000,5),(774,-149720400,7),(774,-134604000,5),(774,-50446800,6),(774,-34205400,5),(774,9860400,7),(774,14176800,5),(774,72846000,7),(774,80100000,5),(774,127278000,8),(774,132111000,6),(774,147234600,5),(774,156913200,7),(774,165376800,5),(774,219812400,7),(774,226461600,5),(774,250052400,7),(774,257911200,5),(774,282711600,7),(774,289360800,5),(774,294202800,7),(774,322020000,5),(774,566449200,7),(774,573012000,5),(774,597812400,7),(774,605066400,5),(774,625633200,7),(774,635911200,5),(774,656478000,7),(774,667965600,5),(774,688532400,7),(774,699415200,5),(774,719377200,7),(774,730864800,5),(774,1095562800,7),(774,1111896000,5),(774,1128834000,7),(774,1142136000,5),(774,1159678800,7),(774,1173585600,5),(774,1191733200,7),(774,1205035200,5),(774,1223182800,7),(774,1236484800,5),(774,1254632400,7),(774,1268539200,5),(774,1286082000,7),(774,1299988800,5),(774,1317531600,7),(774,1331438400,5),(774,1349586000,7),(774,1362888000,5),(774,1381035600,7),(774,1394337600,5),(774,1412485200,7),(774,1425787200,5),(774,2147483647,5),(775,-2147483648,2),(775,-1632070800,1),(775,-1615140000,2),(775,-1601753400,1),(775,-1583697600,2),(775,-1567357200,1),(775,-1554667200,2),(775,-1534698000,1),(775,-1524074400,2),(775,-1503248400,1),(775,-1492365600,2),(775,-1471798800,1),(775,-1460916000,2),(775,-1440954000,1),(775,-1428861600,2),(775,-1409504400,1),(775,-1397412000,2),(775,-1378054800,1),(775,-1365962400,2),(775,-1346605200,1),(775,-1333908000,2),(775,-1315155600,1),(775,-1301853600,2),(775,-1283706000,1),(775,-1270404000,2),(775,-1252256400,1),(775,-1238954400,2),(775,-1220806800,1),(775,-1207504800,2),(775,-1188752400,1),(775,-1176055200,2),(775,-1157302800,1),(775,-1144000800,2),(775,-1125853200,1),(775,-1112551200,2),(775,-1094403600,1),(775,-1081101600,2),(775,-1062954000,1),(775,-1049652000,2),(775,-1031504400,1),(775,-1018202400,2),(775,-1000054800,1),(775,-986752800,2),(775,-968000400,1),(775,-955303200,2),(775,-936550800,1),(775,-880218000,3),(775,-769395600,4),(775,-765396000,2),(775,-747248400,1),(775,-733946400,2),(775,-715806000,1),(775,-702504000,2),(775,-684356400,1),(775,-671054400,2),(775,-652906800,1),(775,-634161600,2),(775,-620845200,1),(775,-602704800,2),(775,-589395600,1),(775,-576093600,2),(775,-557946000,1),(775,-544644000,2),(775,-526496400,1),(775,-513194400,2),(775,-495046800,1),(775,-481744800,2),(775,-463597200,1),(775,-450295200,2),(775,-431542800,1),(775,-418240800,2),(775,-400093200,1),(775,-384372000,2),(775,-368643600,1),(775,-352922400,2),(775,-337194000,1),(775,-321472800,2),(775,-305744400,1),(775,-289418400,2),(775,-273690000,1),(775,-257968800,2),(775,-242240400,1),(775,-226519200,2),(775,-210790800,1),(775,-195069600,2),(775,-179341200,1),(775,-163620000,2),(775,-147891600,1),(775,-131565600,2),(775,-116442000,1),(775,-100116000,2),(775,-84387600,1),(775,-68666400,2),(775,-52938000,1),(775,-37216800,2),(775,-21488400,1),(775,-5767200,2),(775,9961200,1),(775,25682400,2),(775,41410800,1),(775,57736800,2),(775,73465200,1),(775,89186400,2),(775,104914800,1),(775,120636000,2),(775,136364400,1),(775,152085600,2),(775,167814000,1),(775,183535200,2),(775,199263600,1),(775,215589600,2),(775,230713200,1),(775,247039200,2),(775,262767600,1),(775,278488800,2),(775,294217200,1),(775,309938400,2),(775,325666800,1),(775,341388000,2),(775,357116400,1),(775,372837600,2),(775,388566000,1),(775,404892000,2),(775,420015600,1),(775,436341600,2),(775,452070000,1),(775,467791200,2),(775,483519600,1),(775,499240800,2),(775,514969200,1),(775,530690400,2),(775,544604400,1),(775,562140000,2),(775,576054000,1),(775,594194400,2),(775,607503600,1),(775,625644000,2),(775,638953200,1),(775,657093600,2),(775,671007600,1),(775,688543200,2),(775,702457200,1),(775,719992800,2),(775,733906800,1),(775,752047200,2),(775,765356400,1),(775,783496800,2),(775,796806000,1),(775,814946400,2),(775,828860400,1),(775,846396000,2),(775,860310000,1),(775,877845600,2),(775,891759600,1),(775,909295200,2),(775,923209200,1),(775,941349600,2),(775,954658800,1),(775,972799200,2),(775,986108400,1),(775,1004248800,2),(775,1018162800,1),(775,1035698400,2),(775,1049612400,1),(775,1067148000,2),(775,1081062000,1),(775,1099202400,2),(775,1112511600,1),(775,1130652000,2),(775,1143961200,1),(775,1162101600,2),(775,1173596400,1),(775,1194156000,2),(775,1205046000,1),(775,1225605600,2),(775,1236495600,1),(775,1257055200,2),(775,1268550000,1),(775,1289109600,2),(775,1299999600,1),(775,1320559200,2),(775,1331449200,1),(775,1352008800,2),(775,1362898800,1),(775,1383458400,2),(775,1394348400,1),(775,1414908000,2),(775,1425798000,1),(775,1446357600,2),(775,1457852400,1),(775,1478412000,2),(775,1489302000,1),(775,1509861600,2),(775,1520751600,1),(775,1541311200,2),(775,1552201200,1),(775,1572760800,2),(775,1583650800,1),(775,1604210400,2),(775,1615705200,1),(775,1636264800,2),(775,1647154800,1),(775,1667714400,2),(775,1678604400,1),(775,1699164000,2),(775,1710054000,1),(775,1730613600,2),(775,1741503600,1),(775,1762063200,2),(775,1772953200,1),(775,1793512800,2),(775,1805007600,1),(775,1825567200,2),(775,1836457200,1),(775,1857016800,2),(775,1867906800,1),(775,1888466400,2),(775,1899356400,1),(775,1919916000,2),(775,1930806000,1),(775,1951365600,2),(775,1962860400,1),(775,1983420000,2),(775,1994310000,1),(775,2014869600,2),(775,2025759600,1),(775,2046319200,2),(775,2057209200,1),(775,2077768800,2),(775,2088658800,1),(775,2109218400,2),(775,2120108400,1),(775,2140668000,2),(776,-2147483648,0),(776,-1825098836,1),(777,-2147483648,0),(777,-1825095030,2),(777,-179341200,1),(777,-163620000,2),(777,-147891600,1),(777,-131565600,2),(777,-116442000,1),(777,-100116000,2),(777,-84387600,1),(777,-68666400,2),(777,-52938000,1),(777,-37216800,2),(777,-21488400,1),(777,-5767200,2),(777,9961200,1),(777,25682400,2),(777,41410800,1),(777,57736800,2),(777,73465200,1),(777,89186400,2),(777,104914800,1),(777,120636000,2),(777,136364400,1),(777,152085600,2),(777,167814000,1),(777,183535200,2),(777,199263600,1),(777,215589600,2),(777,230713200,1),(777,247039200,2),(777,262767600,1),(777,278488800,2),(777,294217200,1),(777,309938400,2),(777,325666800,1),(777,341388000,2),(777,357116400,1),(777,372837600,2),(777,388566000,1),(777,404892000,2),(777,420015600,1),(777,436341600,2),(777,452070000,1),(777,467791200,2),(777,483519600,1),(777,499240800,2),(777,514969200,1),(777,530690400,2),(777,544604400,1),(777,562140000,2),(777,576054000,1),(777,594194400,2),(777,607503600,1),(777,625644000,2),(777,638953200,1),(777,657093600,2),(777,671007600,1),(777,688543200,2),(777,702457200,1),(777,719992800,2),(777,733906800,1),(777,752047200,2),(777,765356400,1),(777,783496800,2),(777,796806000,1),(777,814946400,2),(777,828860400,1),(777,846396000,2),(777,860310000,1),(777,877845600,2),(777,891759600,1),(777,909295200,2),(777,923209200,1),(777,941349600,2),(777,954658800,1),(777,972799200,2),(777,986108400,1),(777,1004248800,2),(777,1018162800,1),(777,1035698400,2),(777,1049612400,1),(777,1067148000,2),(777,1081062000,1),(777,1099202400,2),(777,1112511600,1),(777,1130652000,2),(777,1143961200,1),(777,1162101600,2),(777,1173596400,1),(777,1194156000,2),(777,1205046000,1),(777,1225605600,2),(777,1236495600,1),(777,1257055200,2),(777,1268550000,1),(777,1289109600,2),(777,1299999600,1),(777,1320559200,2),(777,1331449200,1),(777,1352008800,2),(777,1362898800,1),(777,1383458400,2),(777,1394348400,1),(777,1414908000,2),(777,1425798000,1),(777,1446357600,2),(777,1457852400,1),(777,1478412000,2),(777,1489302000,1),(777,1509861600,2),(777,1520751600,1),(777,1541311200,2),(777,1552201200,1),(777,1572760800,2),(777,1583650800,1),(777,1604210400,2),(777,1615705200,1),(777,1636264800,2),(777,1647154800,1),(777,1667714400,2),(777,1678604400,1),(777,1699164000,2),(777,1710054000,1),(777,1730613600,2),(777,1741503600,1),(777,1762063200,2),(777,1772953200,1),(777,1793512800,2),(777,1805007600,1),(777,1825567200,2),(777,1836457200,1),(777,1857016800,2),(777,1867906800,1),(777,1888466400,2),(777,1899356400,1),(777,1919916000,2),(777,1930806000,1),(777,1951365600,2),(777,1962860400,1),(777,1983420000,2),(777,1994310000,1),(777,2014869600,2),(777,2025759600,1),(777,2046319200,2),(777,2057209200,1),(777,2077768800,2),(777,2088658800,1),(777,2109218400,2),(777,2120108400,1),(777,2140668000,2),(778,-2147483648,2),(778,-1633280400,1),(778,-1615140000,2),(778,-1601830800,1),(778,-1583690400,2),(778,-1570381200,1),(778,-1551636000,2),(778,-1536512400,1),(778,-1523210400,2),(778,-1504458000,1),(778,-1491760800,2),(778,-1473008400,1),(778,-1459706400,2),(778,-1441558800,1),(778,-1428256800,2),(778,-1410109200,1),(778,-1396807200,2),(778,-1378659600,1),(778,-1365357600,2),(778,-1347210000,1),(778,-1333908000,2),(778,-1315155600,1),(778,-1301853600,2),(778,-1283706000,1),(778,-1270404000,2),(778,-1252256400,1),(778,-1238954400,2),(778,-1220806800,1),(778,-1207504800,2),(778,-1189357200,1),(778,-1176055200,2),(778,-1157302800,1),(778,-1144605600,2),(778,-1125853200,1),(778,-1112551200,2),(778,-1094403600,1),(778,-1081101600,2),(778,-1062954000,1),(778,-1049652000,2),(778,-1031504400,1),(778,-1018202400,2),(778,-1000054800,1),(778,-986752800,2),(778,-968000400,1),(778,-955303200,2),(778,-936550800,1),(778,-923248800,2),(778,-905101200,1),(778,-891799200,2),(778,-880218000,3),(778,-769395600,4),(778,-765396000,2),(778,-747248400,1),(778,-733946400,2),(778,-715798800,1),(778,-702496800,2),(778,-684349200,1),(778,-671047200,2),(778,-652899600,1),(778,-639597600,2),(778,-620845200,1),(778,-608148000,2),(778,-589395600,1),(778,-576093600,2),(778,-557946000,1),(778,-544644000,2),(778,-526496400,1),(778,-513194400,2),(778,-495046800,1),(778,-481744800,2),(778,-463597200,1),(778,-447271200,2),(778,-431542800,1),(778,-415821600,2),(778,-400093200,1),(778,-384372000,2),(778,-368643600,1),(778,-352922400,2),(778,-337194000,1),(778,-321472800,2),(778,-305744400,1),(778,-289418400,2),(778,-273690000,1),(778,-257968800,2),(778,-242240400,1),(778,-226519200,2),(778,-210790800,1),(778,-195069600,2),(778,-179341200,1),(778,-163620000,2),(778,-147891600,1),(778,-131565600,2),(778,-116442000,1),(778,-100116000,2),(778,-84387600,1),(778,-68666400,2),(778,-52938000,1),(778,-37216800,2),(778,-21488400,1),(778,-5767200,2),(778,9961200,1),(778,25682400,2),(778,41410800,1),(778,57736800,2),(778,73465200,1),(778,89186400,2),(778,104914800,1),(778,120636000,2),(778,126687600,1),(778,152085600,2),(778,162370800,1),(778,183535200,2),(778,199263600,1),(778,215589600,2),(778,230713200,1),(778,247039200,2),(778,262767600,1),(778,278488800,2),(778,294217200,1),(778,309938400,2),(778,325666800,1),(778,341388000,2),(778,357116400,1),(778,372837600,2),(778,388566000,1),(778,404892000,2),(778,420015600,1),(778,436341600,2),(778,452070000,1),(778,467791200,2),(778,483519600,1),(778,499240800,2),(778,514969200,1),(778,530690400,2),(778,544604400,1),(778,562140000,2),(778,576054000,1),(778,594194400,2),(778,607503600,1),(778,625644000,2),(778,638953200,1),(778,657093600,2),(778,671007600,1),(778,688543200,2),(778,702457200,1),(778,719992800,2),(778,733906800,1),(778,752047200,2),(778,765356400,1),(778,783496800,2),(778,796806000,1),(778,814946400,2),(778,828860400,1),(778,846396000,2),(778,860310000,1),(778,877845600,2),(778,891759600,1),(778,909295200,2),(778,923209200,1),(778,941349600,2),(778,954658800,1),(778,972799200,2),(778,986108400,1),(778,1004248800,2),(778,1018162800,1),(778,1035698400,2),(778,1049612400,1),(778,1067148000,2),(778,1081062000,1),(778,1099202400,2),(778,1112511600,1),(778,1130652000,2),(778,1143961200,1),(778,1162101600,2),(778,1173596400,1),(778,1194156000,2),(778,1205046000,1),(778,1225605600,2),(778,1236495600,1),(778,1257055200,2),(778,1268550000,1),(778,1289109600,2),(778,1299999600,1),(778,1320559200,2),(778,1331449200,1),(778,1352008800,2),(778,1362898800,1),(778,1383458400,2),(778,1394348400,1),(778,1414908000,2),(778,1425798000,1),(778,1446357600,2),(778,1457852400,1),(778,1478412000,2),(778,1489302000,1),(778,1509861600,2),(778,1520751600,1),(778,1541311200,2),(778,1552201200,1),(778,1572760800,2),(778,1583650800,1),(778,1604210400,2),(778,1615705200,1),(778,1636264800,2),(778,1647154800,1),(778,1667714400,2),(778,1678604400,1),(778,1699164000,2),(778,1710054000,1),(778,1730613600,2),(778,1741503600,1),(778,1762063200,2),(778,1772953200,1),(778,1793512800,2),(778,1805007600,1),(778,1825567200,2),(778,1836457200,1),(778,1857016800,2),(778,1867906800,1),(778,1888466400,2),(778,1899356400,1),(778,1919916000,2),(778,1930806000,1),(778,1951365600,2),(778,1962860400,1),(778,1983420000,2),(778,1994310000,1),(778,2014869600,2),(778,2025759600,1),(778,2046319200,2),(778,2057209200,1),(778,2077768800,2),(778,2088658800,1),(778,2109218400,2),(778,2120108400,1),(778,2140668000,2),(779,-2147483648,2),(779,-1632070800,1),(779,-1615140000,2),(779,-923252400,1),(779,-880218000,3),(779,-769395600,4),(779,-765396000,2),(779,136364400,1),(779,152085600,2),(779,167814000,1),(779,183535200,2),(779,199263600,1),(779,215589600,2),(779,230713200,1),(779,247039200,2),(779,262767600,1),(779,278488800,2),(779,294217200,1),(779,309938400,2),(779,325666800,1),(779,341388000,2),(779,357116400,1),(779,372837600,2),(779,388566000,1),(779,404892000,2),(779,420015600,1),(779,436341600,2),(779,452070000,1),(779,467791200,2),(779,483519600,1),(779,499240800,2),(779,514969200,1),(779,530690400,2),(779,544604400,1),(779,562140000,2),(779,576054000,1),(779,594194400,2),(779,607503600,1),(779,625644000,2),(779,638953200,1),(779,657093600,2),(779,671007600,1),(779,688543200,2),(779,702457200,1),(779,719992800,2),(779,733906800,1),(779,752047200,2),(779,765356400,1),(779,783496800,2),(779,796806000,1),(779,814946400,2),(779,828860400,1),(779,846396000,2),(779,860310000,1),(779,877845600,2),(779,891759600,1),(779,909295200,2),(779,923209200,1),(779,941349600,2),(779,954658800,1),(779,972799200,2),(779,986108400,1),(779,1004248800,2),(779,1018162800,1),(779,1035698400,2),(779,1049612400,1),(779,1067148000,2),(779,1081062000,1),(779,1099202400,2),(779,1112511600,1),(779,1130652000,2),(779,1143961200,1),(779,1162101600,2),(779,1173596400,1),(779,1194156000,2),(779,1205046000,1),(779,1225605600,2),(779,1236495600,1),(779,1257055200,2),(779,1268550000,1),(779,1289109600,2),(779,1299999600,1),(779,1320559200,2),(779,1331449200,1),(779,1352008800,2),(779,1362898800,1),(779,1383458400,2),(779,1394348400,1),(779,1414908000,2),(779,1425798000,1),(779,1446357600,2),(779,1457852400,1),(779,1478412000,2),(779,1489302000,1),(779,1509861600,2),(779,1520751600,1),(779,1541311200,2),(779,1552201200,1),(779,1572760800,2),(779,1583650800,1),(779,1604210400,2),(779,1615705200,1),(779,1636264800,2),(779,1647154800,1),(779,1667714400,2),(779,1678604400,1),(779,1699164000,2),(779,1710054000,1),(779,1730613600,2),(779,1741503600,1),(779,1762063200,2),(779,1772953200,1),(779,1793512800,2),(779,1805007600,1),(779,1825567200,2),(779,1836457200,1),(779,1857016800,2),(779,1867906800,1),(779,1888466400,2),(779,1899356400,1),(779,1919916000,2),(779,1930806000,1),(779,1951365600,2),(779,1962860400,1),(779,1983420000,2),(779,1994310000,1),(779,2014869600,2),(779,2025759600,1),(779,2046319200,2),(779,2057209200,1),(779,2077768800,2),(779,2088658800,1),(779,2109218400,2),(779,2120108400,1),(779,2140668000,2),(780,-2147483648,1),(780,-880196400,2),(780,-769395600,3),(780,-765374400,1),(780,-86878800,4),(780,-21466800,5),(780,-5745600,4),(780,9982800,5),(780,25704000,4),(780,41432400,5),(780,57758400,4),(780,73486800,5),(780,89208000,4),(780,104936400,5),(780,120657600,4),(780,126709200,5),(780,152107200,4),(780,162392400,5),(780,183556800,4),(780,199285200,5),(780,215611200,4),(780,230734800,5),(780,247060800,4),(780,262789200,5),(780,278510400,4),(780,294238800,5),(780,309960000,4),(780,325688400,5),(780,341409600,4),(780,357138000,5),(780,372859200,4),(780,388587600,5),(780,404913600,4),(780,420037200,5),(780,436363200,6),(780,439030800,8),(780,452084400,7),(780,467805600,8),(780,483534000,7),(780,499255200,8),(780,514983600,7),(780,530704800,8),(780,544618800,7),(780,562154400,8),(780,576068400,7),(780,594208800,8),(780,607518000,7),(780,625658400,8),(780,638967600,7),(780,657108000,8),(780,671022000,7),(780,688557600,8),(780,702471600,7),(780,720007200,8),(780,733921200,7),(780,752061600,8),(780,765370800,7),(780,783511200,8),(780,796820400,7),(780,814960800,8),(780,828874800,7),(780,846410400,8),(780,860324400,7),(780,877860000,8),(780,891774000,7),(780,909309600,8),(780,923223600,7),(780,941364000,8),(780,954673200,7),(780,972813600,8),(780,986122800,7),(780,1004263200,8),(780,1018177200,7),(780,1035712800,8),(780,1049626800,7),(780,1067162400,8),(780,1081076400,7),(780,1099216800,8),(780,1112526000,7),(780,1130666400,8),(780,1143975600,7),(780,1162116000,8),(780,1173610800,7),(780,1194170400,8),(780,1205060400,7),(780,1225620000,8),(780,1236510000,7),(780,1257069600,8),(780,1268564400,7),(780,1289124000,8),(780,1300014000,7),(780,1320573600,8),(780,1331463600,7),(780,1352023200,8),(780,1362913200,7),(780,1383472800,8),(780,1394362800,7),(780,1414922400,8),(780,1425812400,7),(780,1446372000,8),(780,1457866800,7),(780,1478426400,8),(780,1489316400,7),(780,1509876000,8),(780,1520766000,7),(780,1541325600,8),(780,1552215600,7),(780,1572775200,8),(780,1583665200,7),(780,1604224800,8),(780,1615719600,7),(780,1636279200,8),(780,1647169200,7),(780,1667728800,8),(780,1678618800,7),(780,1699178400,8),(780,1710068400,7),(780,1730628000,8),(780,1741518000,7),(780,1762077600,8),(780,1772967600,7),(780,1793527200,8),(780,1805022000,7),(780,1825581600,8),(780,1836471600,7),(780,1857031200,8),(780,1867921200,7),(780,1888480800,8),(780,1899370800,7),(780,1919930400,8),(780,1930820400,7),(780,1951380000,8),(780,1962874800,7),(780,1983434400,8),(780,1994324400,7),(780,2014884000,8),(780,2025774000,7),(780,2046333600,8),(780,2057223600,7),(780,2077783200,8),(780,2088673200,7),(780,2109232800,8),(780,2120122800,7),(780,2140682400,8),(781,-2147483648,0),(781,-1767217820,2),(781,-1206961200,1),(781,-1191366000,2),(781,-1175378400,1),(781,-1159830000,2),(781,-633823200,1),(781,-622072800,2),(781,-602287200,1),(781,-591836400,2),(781,-570751200,1),(781,-560214000,2),(781,-539128800,1),(781,-531356400,2),(781,-191368800,1),(781,-184201200,2),(781,-155167200,1),(781,-150073200,2),(781,-128901600,1),(781,-121129200,2),(781,-99957600,1),(781,-89593200,2),(781,-68421600,1),(781,-57970800,2),(781,499744800,1),(781,511232400,2),(781,530589600,1),(781,540262800,2),(781,562125600,1),(781,571194000,2),(781,592970400,1),(781,602038800,2),(781,624420000,1),(781,634698000,2),(781,938916000,1),(781,951613200,2),(781,970970400,1),(781,971571600,2),(781,1003024800,1),(781,1013907600,2),(781,2147483647,2),(782,-2147483648,2),(782,-1633273200,1),(782,-1615132800,2),(782,-1601823600,1),(782,-1583683200,2),(782,-880210800,3),(782,-769395600,4),(782,-765388800,2),(782,-84380400,1),(782,-68659200,2),(782,-52930800,1),(782,-37209600,2),(782,-21481200,1),(782,-5760000,2),(782,9968400,1),(782,25689600,2),(782,41418000,1),(782,57744000,2),(782,73472400,1),(782,89193600,2),(782,104922000,1),(782,120643200,2),(782,126694800,1),(782,152092800,2),(782,162378000,1),(782,183542400,2),(782,199270800,1),(782,215596800,2),(782,230720400,1),(782,247046400,2),(782,262774800,1),(782,278496000,2),(782,294224400,1),(782,309945600,2),(782,325674000,1),(782,341395200,2),(782,357123600,1),(782,372844800,2),(782,388573200,1),(782,404899200,2),(782,420022800,1),(782,436348800,2),(782,452077200,1),(782,467798400,2),(782,483526800,1),(782,499248000,2),(782,514976400,1),(782,530697600,2),(782,544611600,1),(782,562147200,2),(782,576061200,1),(782,594201600,2),(782,607510800,1),(782,625651200,2),(782,638960400,1),(782,657100800,2),(782,671014800,1),(782,688550400,2),(782,702464400,1),(782,720000000,2),(782,733914000,1),(782,752054400,2),(782,765363600,1),(782,783504000,2),(782,796813200,1),(782,814953600,2),(782,828867600,1),(782,846403200,2),(782,860317200,1),(782,877852800,2),(782,891766800,1),(782,909302400,2),(782,923216400,1),(782,941356800,2),(782,954666000,1),(782,972806400,2),(782,986115600,1),(782,1004256000,2),(782,1018170000,1),(782,1035705600,2),(782,1049619600,1),(782,1067155200,2),(782,1081069200,1),(782,1099209600,2),(782,1112518800,1),(782,1130659200,2),(782,1143968400,1),(782,1162108800,2),(782,1173603600,1),(782,1194163200,2),(782,1205053200,1),(782,1225612800,2),(782,1236502800,1),(782,1257062400,2),(782,1268557200,1),(782,1289116800,6),(782,1300003200,5),(782,1320562800,6),(782,1331452800,5),(782,1352012400,6),(782,1362902400,5),(782,1383462000,6),(782,1394352000,5),(782,1414911600,6),(782,1425801600,5),(782,1446361200,6),(782,1457856000,5),(782,1478415600,6),(782,1489305600,5),(782,1509865200,6),(782,1520755200,5),(782,1541314800,6),(782,1552204800,5),(782,1572764400,6),(782,1583654400,5),(782,1604214000,6),(782,1615708800,5),(782,1636268400,6),(782,1647158400,5),(782,1667718000,6),(782,1678608000,5),(782,1699167600,6),(782,1710057600,5),(782,1730617200,6),(782,1741507200,5),(782,1762066800,6),(782,1772956800,5),(782,1793516400,6),(782,1805011200,5),(782,1825570800,6),(782,1836460800,5),(782,1857020400,6),(782,1867910400,5),(782,1888470000,6),(782,1899360000,5),(782,1919919600,6),(782,1930809600,5),(782,1951369200,6),(782,1962864000,5),(782,1983423600,6),(782,1994313600,5),(782,2014873200,6),(782,2025763200,5),(782,2046322800,6),(782,2057212800,5),(782,2077772400,6),(782,2088662400,5),(782,2109222000,6),(782,2120112000,5),(782,2140671600,6),(783,-2147483648,2),(783,-1633273200,1),(783,-1615132800,2),(783,-1601823600,1),(783,-1583683200,2),(783,-880210800,3),(783,-769395600,4),(783,-765388800,2),(783,-84380400,1),(783,-68659200,2),(783,-52930800,1),(783,-37209600,2),(783,-21481200,1),(783,-5760000,2),(783,9968400,1),(783,25689600,2),(783,41418000,1),(783,57744000,2),(783,73472400,1),(783,89193600,2),(783,104922000,1),(783,120643200,2),(783,126694800,1),(783,152092800,2),(783,162378000,1),(783,183542400,2),(783,199270800,1),(783,215596800,2),(783,230720400,1),(783,247046400,2),(783,262774800,1),(783,278496000,2),(783,294224400,1),(783,309945600,2),(783,325674000,1),(783,341395200,2),(783,357123600,1),(783,372844800,2),(783,388573200,1),(783,404899200,2),(783,420022800,1),(783,436348800,2),(783,452077200,1),(783,467798400,2),(783,483526800,1),(783,499248000,2),(783,514976400,1),(783,530697600,2),(783,544611600,1),(783,562147200,2),(783,576061200,1),(783,594201600,2),(783,607510800,1),(783,625651200,2),(783,638960400,1),(783,657100800,2),(783,671014800,1),(783,688550400,2),(783,702464400,1),(783,720000000,6),(783,733910400,5),(783,752050800,6),(783,765360000,5),(783,783500400,6),(783,796809600,5),(783,814950000,6),(783,828864000,5),(783,846399600,6),(783,860313600,5),(783,877849200,6),(783,891763200,5),(783,909298800,6),(783,923212800,5),(783,941353200,6),(783,954662400,5),(783,972802800,6),(783,986112000,5),(783,1004252400,6),(783,1018166400,5),(783,1035702000,6),(783,1049616000,5),(783,1067151600,6),(783,1081065600,5),(783,1099206000,6),(783,1112515200,5),(783,1130655600,6),(783,1143964800,5),(783,1162105200,6),(783,1173600000,5),(783,1194159600,6),(783,1205049600,5),(783,1225609200,6),(783,1236499200,5),(783,1257058800,6),(783,1268553600,5),(783,1289113200,6),(783,1300003200,5),(783,1320562800,6),(783,1331452800,5),(783,1352012400,6),(783,1362902400,5),(783,1383462000,6),(783,1394352000,5),(783,1414911600,6),(783,1425801600,5),(783,1446361200,6),(783,1457856000,5),(783,1478415600,6),(783,1489305600,5),(783,1509865200,6),(783,1520755200,5),(783,1541314800,6),(783,1552204800,5),(783,1572764400,6),(783,1583654400,5),(783,1604214000,6),(783,1615708800,5),(783,1636268400,6),(783,1647158400,5),(783,1667718000,6),(783,1678608000,5),(783,1699167600,6),(783,1710057600,5),(783,1730617200,6),(783,1741507200,5),(783,1762066800,6),(783,1772956800,5),(783,1793516400,6),(783,1805011200,5),(783,1825570800,6),(783,1836460800,5),(783,1857020400,6),(783,1867910400,5),(783,1888470000,6),(783,1899360000,5),(783,1919919600,6),(783,1930809600,5),(783,1951369200,6),(783,1962864000,5),(783,1983423600,6),(783,1994313600,5),(783,2014873200,6),(783,2025763200,5),(783,2046322800,6),(783,2057212800,5),(783,2077772400,6),(783,2088662400,5),(783,2109222000,6),(783,2120112000,5),(783,2140671600,6),(784,-2147483648,2),(784,-1633273200,1),(784,-1615132800,2),(784,-1601823600,1),(784,-1583683200,2),(784,-880210800,3),(784,-769395600,4),(784,-765388800,2),(784,-84380400,1),(784,-68659200,2),(784,-52930800,1),(784,-37209600,2),(784,-21481200,1),(784,-5760000,2),(784,9968400,1),(784,25689600,2),(784,41418000,1),(784,57744000,2),(784,73472400,1),(784,89193600,2),(784,104922000,1),(784,120643200,2),(784,126694800,1),(784,152092800,2),(784,162378000,1),(784,183542400,2),(784,199270800,1),(784,215596800,2),(784,230720400,1),(784,247046400,2),(784,262774800,1),(784,278496000,2),(784,294224400,1),(784,309945600,2),(784,325674000,1),(784,341395200,2),(784,357123600,1),(784,372844800,2),(784,388573200,1),(784,404899200,2),(784,420022800,1),(784,436348800,2),(784,452077200,1),(784,467798400,2),(784,483526800,1),(784,499248000,2),(784,514976400,1),(784,530697600,2),(784,544611600,1),(784,562147200,2),(784,576061200,1),(784,594201600,2),(784,607510800,1),(784,625651200,2),(784,638960400,1),(784,657100800,2),(784,671014800,1),(784,688550400,2),(784,702464400,1),(784,720000000,2),(784,733914000,1),(784,752054400,2),(784,765363600,1),(784,783504000,2),(784,796813200,1),(784,814953600,2),(784,828867600,1),(784,846403200,2),(784,860317200,1),(784,877852800,2),(784,891766800,1),(784,909302400,2),(784,923216400,1),(784,941356800,2),(784,954666000,1),(784,972806400,2),(784,986115600,1),(784,1004256000,2),(784,1018170000,1),(784,1035705600,2),(784,1049619600,1),(784,1067155200,6),(784,1081065600,5),(784,1099206000,6),(784,1112515200,5),(784,1130655600,6),(784,1143964800,5),(784,1162105200,6),(784,1173600000,5),(784,1194159600,6),(784,1205049600,5),(784,1225609200,6),(784,1236499200,5),(784,1257058800,6),(784,1268553600,5),(784,1289113200,6),(784,1300003200,5),(784,1320562800,6),(784,1331452800,5),(784,1352012400,6),(784,1362902400,5),(784,1383462000,6),(784,1394352000,5),(784,1414911600,6),(784,1425801600,5),(784,1446361200,6),(784,1457856000,5),(784,1478415600,6),(784,1489305600,5),(784,1509865200,6),(784,1520755200,5),(784,1541314800,6),(784,1552204800,5),(784,1572764400,6),(784,1583654400,5),(784,1604214000,6),(784,1615708800,5),(784,1636268400,6),(784,1647158400,5),(784,1667718000,6),(784,1678608000,5),(784,1699167600,6),(784,1710057600,5),(784,1730617200,6),(784,1741507200,5),(784,1762066800,6),(784,1772956800,5),(784,1793516400,6),(784,1805011200,5),(784,1825570800,6),(784,1836460800,5),(784,1857020400,6),(784,1867910400,5),(784,1888470000,6),(784,1899360000,5),(784,1919919600,6),(784,1930809600,5),(784,1951369200,6),(784,1962864000,5),(784,1983423600,6),(784,1994313600,5),(784,2014873200,6),(784,2025763200,5),(784,2046322800,6),(784,2057212800,5),(784,2077772400,6),(784,2088662400,5),(784,2109222000,6),(784,2120112000,5),(784,2140671600,6),(785,-2147483648,0),(785,-1686083584,1),(785,323845200,4),(785,338950800,2),(785,354675600,3),(785,370400400,2),(785,386125200,3),(785,401850000,2),(785,417574800,3),(785,433299600,2),(785,449024400,3),(785,465354000,2),(785,481078800,3),(785,496803600,2),(785,512528400,3),(785,528253200,2),(785,543978000,3),(785,559702800,2),(785,575427600,3),(785,591152400,2),(785,606877200,3),(785,622602000,2),(785,638326800,3),(785,654656400,2),(785,670381200,3),(785,686106000,2),(785,701830800,3),(785,717555600,2),(785,733280400,3),(785,749005200,2),(785,764730000,3),(785,780454800,2),(785,796179600,3),(785,811904400,2),(785,828234000,3),(785,846378000,2),(785,859683600,3),(785,877827600,2),(785,891133200,3),(785,909277200,2),(785,922582800,3),(785,941331600,2),(785,954032400,3),(785,972781200,2),(785,985482000,3),(785,1004230800,2),(785,1017536400,3),(785,1035680400,2),(785,1048986000,3),(785,1067130000,2),(785,1080435600,3),(785,1099184400,2),(785,1111885200,3),(785,1130634000,2),(785,1143334800,3),(785,1162083600,2),(785,1174784400,3),(785,1193533200,2),(785,1206838800,3),(785,1224982800,2),(785,1238288400,3),(785,1256432400,2),(785,1269738000,3),(785,1288486800,2),(785,1301187600,3),(785,1319936400,2),(785,1332637200,3),(785,1351386000,2),(785,1364691600,3),(785,1382835600,2),(785,1396141200,3),(785,1414285200,2),(785,1427590800,3),(785,1445734800,2),(785,1459040400,3),(785,1477789200,2),(785,1490490000,3),(785,1509238800,2),(785,1521939600,3),(785,1540688400,2),(785,1553994000,3),(785,1572138000,2),(785,1585443600,3),(785,1603587600,2),(785,1616893200,3),(785,1635642000,2),(785,1648342800,3),(785,1667091600,2),(785,1679792400,3),(785,1698541200,2),(785,1711846800,3),(785,1729990800,2),(785,1743296400,3),(785,1761440400,2),(785,1774746000,3),(785,1792890000,2),(785,1806195600,3),(785,1824944400,2),(785,1837645200,3),(785,1856394000,2),(785,1869094800,3),(785,1887843600,2),(785,1901149200,3),(785,1919293200,2),(785,1932598800,3),(785,1950742800,2),(785,1964048400,3),(785,1982797200,2),(785,1995498000,3),(785,2014246800,2),(785,2026947600,3),(785,2045696400,2),(785,2058397200,3),(785,2077146000,2),(785,2090451600,3),(785,2108595600,2),(785,2121901200,3),(785,2140045200,2),(785,2147483647,2),(786,-2147483648,0),(786,-1514739600,1),(786,-1343066400,2),(786,-1234807200,1),(786,-1220292000,2),(786,-1207159200,1),(786,-1191344400,2),(786,828864000,3),(786,846399600,2),(786,860313600,3),(786,877849200,2),(786,891766800,4),(786,909302400,1),(786,923216400,4),(786,941356800,1),(786,954666000,4),(786,972806400,1),(786,989139600,4),(786,1001836800,1),(786,1018170000,4),(786,1035705600,1),(786,1049619600,4),(786,1067155200,1),(786,1081069200,4),(786,1099209600,1),(786,1112518800,4),(786,1130659200,1),(786,1143968400,4),(786,1162108800,1),(786,1175418000,4),(786,1193558400,1),(786,1207472400,4),(786,1225008000,1),(786,1238922000,4),(786,1256457600,1),(786,1268557200,4),(786,1289116800,1),(786,1300006800,4),(786,1320566400,1),(786,1331456400,4),(786,1352016000,1),(786,1362906000,4),(786,1383465600,1),(786,1394355600,4),(786,1414915200,1),(786,1425805200,4),(786,1446364800,1),(786,1457859600,4),(786,1478419200,1),(786,1489309200,4),(786,1509868800,1),(786,1520758800,4),(786,1541318400,1),(786,1552208400,4),(786,1572768000,1),(786,1583658000,4),(786,1604217600,1),(786,1615712400,4),(786,1636272000,1),(786,1647162000,4),(786,1667721600,1),(786,1678611600,4),(786,1699171200,1),(786,1710061200,4),(786,1730620800,1),(786,1741510800,4),(786,1762070400,1),(786,1772960400,4),(786,1793520000,1),(786,1805014800,4),(786,1825574400,1),(786,1836464400,4),(786,1857024000,1),(786,1867914000,4),(786,1888473600,1),(786,1899363600,4),(786,1919923200,1),(786,1930813200,4),(786,1951372800,1),(786,1962867600,4),(786,1983427200,1),(786,1994317200,4),(786,2014876800,1),(786,2025766800,4),(786,2046326400,1),(786,2057216400,4),(786,2077776000,1),(786,2088666000,4),(786,2109225600,1),(786,2120115600,4),(786,2140675200,1),(787,-2147483648,1),(787,-1946918424,2),(788,-2147483648,0),(788,-1546300800,3),(788,-880221600,1),(788,-769395600,2),(788,-765399600,3),(788,-147902400,4),(788,-131572800,3),(788,325663200,5),(788,341384400,3),(788,357112800,5),(788,372834000,3),(788,388562400,5),(788,404888400,3),(788,420012000,5),(788,436338000,3),(788,452066400,5),(788,467787600,3),(788,483516000,5),(788,499237200,3),(788,514965600,5),(788,530686800,3),(788,544600800,5),(788,562136400,3),(788,576050400,5),(788,594190800,3),(788,607500000,5),(788,625640400,3),(788,638949600,5),(788,657090000,3),(788,671004000,5),(788,688539600,3),(788,702453600,5),(788,719989200,3),(788,733903200,5),(788,752043600,3),(788,765352800,5),(788,783493200,3),(788,796802400,6),(788,814946400,7),(788,828860400,6),(788,846396000,7),(788,860310000,6),(788,877845600,7),(788,891759600,6),(788,909295200,7),(788,923209200,6),(788,941349600,8),(788,954662400,9),(788,972802800,7),(788,986108400,6),(788,1004248800,7),(788,1018162800,6),(788,1035698400,7),(788,1049612400,6),(788,1067148000,7),(788,1081062000,6),(788,1099202400,7),(788,1112511600,6),(788,1130652000,7),(788,1143961200,6),(788,1162101600,7),(788,1173596400,6),(788,1194156000,7),(788,1205046000,6),(788,1225605600,7),(788,1236495600,6),(788,1257055200,7),(788,1268550000,6),(788,1289109600,7),(788,1299999600,6),(788,1320559200,7),(788,1331449200,6),(788,1352008800,7),(788,1362898800,6),(788,1383458400,7),(788,1394348400,6),(788,1414908000,7),(788,1425798000,6),(788,1446357600,7),(788,1457852400,6),(788,1478412000,7),(788,1489302000,6),(788,1509861600,7),(788,1520751600,6),(788,1541311200,7),(788,1552201200,6),(788,1572760800,7),(788,1583650800,6),(788,1604210400,7),(788,1615705200,6),(788,1636264800,7),(788,1647154800,6),(788,1667714400,7),(788,1678604400,6),(788,1699164000,7),(788,1710054000,6),(788,1730613600,7),(788,1741503600,6),(788,1762063200,7),(788,1772953200,6),(788,1793512800,7),(788,1805007600,6),(788,1825567200,7),(788,1836457200,6),(788,1857016800,7),(788,1867906800,6),(788,1888466400,7),(788,1899356400,6),(788,1919916000,7),(788,1930806000,6),(788,1951365600,7),(788,1962860400,6),(788,1983420000,7),(788,1994310000,6),(788,2014869600,7),(788,2025759600,6),(788,2046319200,7),(788,2057209200,6),(788,2077768800,7),(788,2088658800,6),(788,2109218400,7),(788,2120108400,6),(788,2140668000,7),(789,-2147483648,0),(789,-1861906760,1),(789,-1104524348,2),(789,-765317964,3),(789,465449400,4),(789,2147483647,4),(790,-2147483648,2),(790,-1633273200,1),(790,-1615132800,2),(790,-1601823600,1),(790,-1583683200,2),(790,-880210800,3),(790,-820519140,2),(790,-812653140,3),(790,-796845540,2),(790,-84380400,1),(790,-68659200,2),(791,-2147483648,1),(791,-1670483460,3),(791,421218000,2),(791,436334400,3),(791,452062800,2),(791,467784000,3),(791,483512400,2),(791,499233600,3),(791,514962000,2),(791,530683200,3),(791,546411600,2),(791,562132800,3),(791,576050400,4),(791,594194400,5),(791,607500000,4),(791,625644000,5),(791,638949600,4),(791,657093600,5),(791,671004000,4),(791,688543200,5),(791,702453600,4),(791,719992800,5),(791,733903200,4),(791,752047200,5),(791,765352800,4),(791,783496800,5),(791,796802400,4),(791,814946400,5),(791,828856800,4),(791,846396000,5),(791,860306400,4),(791,877845600,5),(791,1112504400,2),(791,1130644800,3),(791,1143954000,2),(791,1162094400,3),(791,1331449200,2),(791,1352008800,3),(791,1362898800,2),(791,1383458400,3),(791,1394348400,2),(791,1414908000,3),(791,1425798000,2),(791,1446357600,3),(791,1489302000,2),(791,1509861600,3),(791,1520751600,2),(791,1541311200,3),(791,1552201200,2),(791,1572760800,3),(791,1583650800,2),(791,1604210400,3),(791,1615705200,2),(791,1636264800,3),(791,1647154800,2),(791,1667714400,3),(791,1678604400,2),(791,1699164000,3),(791,1710054000,2),(791,1730613600,3),(791,1741503600,2),(791,1762063200,3),(791,1772953200,2),(791,1793512800,3),(791,1805007600,2),(791,1825567200,3),(791,1836457200,2),(791,1857016800,3),(791,1867906800,2),(791,1888466400,3),(791,1899356400,2),(791,1919916000,3),(791,1930806000,2),(791,1951365600,3),(791,1962860400,2),(791,1983420000,3),(791,1994310000,2),(791,2014869600,3),(791,2025759600,2),(791,2046319200,3),(791,2057209200,2),(791,2077768800,3),(791,2088658800,2),(791,2109218400,3),(791,2120108400,2),(791,2140668000,3),(792,-2147483648,0),(792,-1825098836,1),(793,-2147483648,0),(793,-1767209328,2),(793,-1206950400,1),(793,-1191355200,2),(793,-1175367600,1),(793,-1159819200,2),(793,-633812400,1),(793,-622062000,2),(793,-602276400,1),(793,-591825600,2),(793,-570740400,1),(793,-560203200,2),(793,-539118000,1),(793,-531345600,2),(793,-191358000,1),(793,-184190400,2),(793,-155156400,1),(793,-150062400,2),(793,-128890800,1),(793,-121118400,2),(793,-99946800,1),(793,-89582400,2),(793,-68410800,1),(793,-57960000,2),(793,499755600,1),(793,511243200,2),(793,530600400,1),(793,540273600,2),(793,562136400,1),(793,571204800,2),(793,1214283600,3),(793,1384056000,2),(793,2147483647,2),(794,-2147483648,0),(794,-1767210264,2),(794,-1206954000,1),(794,-1191358800,2),(794,-1175371200,1),(794,-1159822800,2),(794,-633816000,1),(794,-622065600,2),(794,-602280000,1),(794,-591829200,2),(794,-570744000,1),(794,-560206800,2),(794,-539121600,1),(794,-531349200,2),(794,-191361600,1),(794,-184194000,2),(794,-155160000,1),(794,-150066000,2),(794,-128894400,1),(794,-121122000,2),(794,-99950400,1),(794,-89586000,2),(794,-68414400,1),(794,-57963600,2),(794,499752000,1),(794,511239600,2),(794,530596800,1),(794,540270000,2),(794,562132800,1),(794,571201200,2),(794,2147483647,2),(795,-2147483648,1),(795,-873057600,3),(795,-769395600,2),(795,-765399600,1),(796,-2147483648,1),(796,-1892661434,2),(796,-1688410800,1),(796,-1619205434,3),(796,-1593806400,1),(796,-1335986234,4),(796,-1317585600,2),(796,-1304362800,4),(796,-1286049600,2),(796,-1272826800,4),(796,-1254513600,2),(796,-1241290800,4),(796,-1222977600,2),(796,-1209754800,4),(796,-1191355200,2),(796,-1178132400,3),(796,-870552000,2),(796,-865278000,3),(796,-718056000,2),(796,-713649600,3),(796,-36619200,5),(796,-23922000,6),(796,-3355200,5),(796,7527600,6),(796,24465600,5),(796,37767600,6),(796,55915200,5),(796,69217200,6),(796,87969600,5),(796,100666800,6),(796,118209600,5),(796,132116400,6),(796,150868800,5),(796,163566000,6),(796,182318400,5),(796,195620400,6),(796,213768000,5),(796,227070000,6),(796,245217600,5),(796,258519600,6),(796,277272000,5),(796,289969200,6),(796,308721600,5),(796,321418800,6),(796,340171200,5),(796,353473200,6),(796,371620800,5),(796,384922800,6),(796,403070400,5),(796,416372400,6),(796,434520000,5),(796,447822000,6),(796,466574400,5),(796,479271600,6),(796,498024000,5),(796,510721200,6),(796,529473600,5),(796,545194800,6),(796,560923200,5),(796,574225200,6),(796,592372800,5),(796,605674800,6),(796,624427200,5),(796,637124400,6),(796,653457600,5),(796,668574000,6),(796,687326400,5),(796,700628400,6),(796,718776000,5),(796,732078000,6),(796,750225600,5),(796,763527600,6),(796,781675200,5),(796,794977200,6),(796,813729600,5),(796,826426800,6),(796,845179200,5),(796,859690800,6),(796,876628800,5),(796,889930800,6),(796,906868800,5),(796,923194800,6),(796,939528000,5),(796,952830000,6),(796,971582400,5),(796,984279600,6),(796,1003032000,5),(796,1015729200,6),(796,1034481600,5),(796,1047178800,6),(796,1065931200,5),(796,1079233200,6),(796,1097380800,5),(796,1110682800,6),(796,1128830400,5),(796,1142132400,6),(796,1160884800,5),(796,1173582000,6),(796,1192334400,5),(796,1206846000,6),(796,1223784000,5),(796,1237086000,6),(796,1255233600,5),(796,1270350000,6),(796,1286683200,5),(796,1304823600,6),(796,1313899200,5),(796,1335668400,6),(796,1346558400,5),(796,1367118000,6),(796,1378612800,5),(796,1398567600,6),(796,1410062400,5),(796,1463281200,6),(796,1471147200,5),(796,1480820400,7),(796,2147483647,7),(797,-2147483648,2),(797,-1632067200,1),(797,-1615136400,2),(797,-923248800,1),(797,-880214400,3),(797,-769395600,4),(797,-765392400,2),(797,136368000,1),(797,152089200,2),(797,167817600,1),(797,183538800,2),(797,199267200,1),(797,215593200,2),(797,230716800,1),(797,247042800,2),(797,262771200,1),(797,278492400,2),(797,294220800,1),(797,309942000,2),(797,325670400,1),(797,341391600,2),(797,357120000,1),(797,372841200,2),(797,388569600,1),(797,404895600,2),(797,420019200,1),(797,436345200,2),(797,452073600,1),(797,467794800,2),(797,483523200,1),(797,499244400,2),(797,514972800,1),(797,530694000,2),(797,544608000,1),(797,562143600,2),(797,576057600,1),(797,594198000,2),(797,607507200,1),(797,625647600,2),(797,638956800,1),(797,657097200,2),(797,671011200,1),(797,688546800,2),(797,702460800,1),(797,719996400,2),(797,733910400,1),(797,752050800,2),(797,765360000,1),(797,783500400,2),(797,796809600,1),(797,814950000,2),(797,828864000,1),(797,846399600,2),(797,860313600,1),(797,877849200,2),(797,891763200,1),(797,909298800,2),(797,923212800,1),(797,941353200,2),(797,954662400,1),(797,972802800,2),(797,986112000,1),(797,1004252400,2),(797,1018166400,1),(797,1035702000,2),(797,1049616000,1),(797,1067151600,2),(797,1081065600,1),(797,1099206000,2),(797,1112515200,1),(797,1130655600,2),(797,1143964800,1),(797,1162105200,2),(797,1173600000,1),(797,1194159600,2),(797,1205049600,1),(797,1225609200,2),(797,1236499200,1),(797,1257058800,2),(797,1268553600,1),(797,1289113200,2),(797,1300003200,1),(797,1320562800,2),(797,1331452800,1),(797,1352012400,2),(797,1362902400,1),(797,1383462000,2),(797,1394352000,1),(797,1414911600,2),(797,1425801600,1),(797,1446361200,2),(797,1457856000,1),(797,1478415600,2),(797,1489305600,1),(797,1509865200,2),(797,1520755200,1),(797,1541314800,2),(797,1552204800,1),(797,1572764400,2),(797,1583654400,1),(797,1604214000,2),(797,1615708800,1),(797,1636268400,2),(797,1647158400,1),(797,1667718000,2),(797,1678608000,1),(797,1699167600,2),(797,1710057600,1),(797,1730617200,2),(797,1741507200,1),(797,1762066800,2),(797,1772956800,1),(797,1793516400,2),(797,1805011200,1),(797,1825570800,2),(797,1836460800,1),(797,1857020400,2),(797,1867910400,1),(797,1888470000,2),(797,1899360000,1),(797,1919919600,2),(797,1930809600,1),(797,1951369200,2),(797,1962864000,1),(797,1983423600,2),(797,1994313600,1),(797,2014873200,2),(797,2025763200,1),(797,2046322800,2),(797,2057212800,1),(797,2077772400,2),(797,2088662400,1),(797,2109222000,2),(797,2120112000,1),(797,2140671600,2),(798,-2147483648,0),(798,-410227200,2),(798,-147895200,1),(798,-131565600,2),(798,325670400,3),(798,341391600,2),(798,357120000,3),(798,372841200,2),(798,388569600,3),(798,404895600,2),(798,420019200,3),(798,436345200,2),(798,452073600,3),(798,467794800,2),(798,483523200,3),(798,499244400,2),(798,514972800,3),(798,530694000,2),(798,544608000,3),(798,562143600,2),(798,576057600,3),(798,594198000,2),(798,607507200,3),(798,625647600,2),(798,638956800,3),(798,657097200,2),(798,671011200,3),(798,688546800,2),(798,702460800,3),(798,719996400,2),(798,733910400,3),(798,752050800,2),(798,765360000,3),(798,783500400,2),(798,796809600,3),(798,814950000,2),(798,828864000,3),(798,846399600,2),(798,860313600,3),(798,877849200,2),(798,891763200,3),(798,909298800,2),(798,923212800,3),(798,941353200,2),(798,954662400,3),(798,972802800,4),(798,986112000,3),(798,1004252400,2),(798,1018166400,3),(798,1035702000,2),(798,1049616000,3),(798,1067151600,2),(798,1081065600,3),(798,1099206000,2),(798,1112515200,3),(798,1130655600,2),(798,1143964800,3),(798,1162105200,2),(798,1173600000,3),(798,1194159600,2),(798,1205049600,3),(798,1225609200,2),(798,1236499200,3),(798,1257058800,2),(798,1268553600,3),(798,1289113200,2),(798,1300003200,3),(798,1320562800,2),(798,1331452800,3),(798,1352012400,2),(798,1362902400,3),(798,1383462000,2),(798,1394352000,3),(798,1414911600,2),(798,1425801600,3),(798,1446361200,2),(798,1457856000,3),(798,1478415600,2),(798,1489305600,3),(798,1509865200,2),(798,1520755200,3),(798,1541314800,2),(798,1552204800,3),(798,1572764400,2),(798,1583654400,3),(798,1604214000,2),(798,1615708800,3),(798,1636268400,2),(798,1647158400,3),(798,1667718000,2),(798,1678608000,3),(798,1699167600,2),(798,1710057600,3),(798,1730617200,2),(798,1741507200,3),(798,1762066800,2),(798,1772956800,3),(798,1793516400,2),(798,1805011200,3),(798,1825570800,2),(798,1836460800,3),(798,1857020400,2),(798,1867910400,3),(798,1888470000,2),(798,1899360000,3),(798,1919919600,2),(798,1930809600,3),(798,1951369200,2),(798,1962864000,3),(798,1983423600,2),(798,1994313600,3),(798,2014873200,2),(798,2025763200,3),(798,2046322800,2),(798,2057212800,3),(798,2077772400,2),(798,2088662400,3),(798,2109222000,2),(798,2120112000,3),(798,2140671600,2),(799,-2147483648,0),(799,-1767217224,2),(799,-1206957600,1),(799,-1191362400,2),(799,-1175374800,1),(799,-1159826400,2),(799,-633819600,1),(799,-622069200,2),(799,-602283600,1),(799,-591832800,2),(799,-570747600,1),(799,-560210400,2),(799,-539125200,1),(799,-531352800,2),(799,-191365200,1),(799,-184197600,2),(799,-155163600,1),(799,-150069600,2),(799,-128898000,1),(799,-121125600,2),(799,-99954000,1),(799,-89589600,2),(799,-68418000,1),(799,-57967200,2),(799,499748400,1); +INSERT INTO `time_zone_transition` VALUES (799,511236000,2),(799,530593200,1),(799,540266400,2),(799,562129200,1),(799,571197600,2),(799,592974000,1),(799,602042400,2),(799,624423600,1),(799,634701600,2),(799,938919600,1),(799,951616800,2),(799,970974000,1),(799,971575200,2),(799,1003028400,1),(799,1013911200,2),(799,2147483647,2),(800,-2147483648,0),(800,-2030202084,2),(800,-1632063600,1),(800,-1615132800,2),(800,-1251651600,1),(800,-1238349600,2),(800,-1220202000,1),(800,-1206900000,2),(800,-1188752400,1),(800,-1175450400,2),(800,-1156698000,1),(800,-1144000800,2),(800,-1125248400,1),(800,-1111946400,2),(800,-1032714000,1),(800,-1016992800,2),(800,-1001264400,1),(800,-986148000,2),(800,-969814800,1),(800,-954093600,2),(800,-937760400,1),(800,-922039200,2),(800,-906310800,1),(800,-890589600,2),(800,-880210800,3),(800,-769395600,4),(800,-765388800,2),(800,-748450800,1),(800,-732729600,2),(800,-715791600,1),(800,-702489600,2),(800,-684342000,1),(800,-671040000,2),(800,-652892400,1),(800,-639590400,2),(800,-620838000,1),(800,-608140800,2),(800,-589388400,1),(800,-576086400,2),(800,-557938800,1),(800,-544636800,2),(800,-526489200,1),(800,-513187200,2),(800,-495039600,1),(800,-481737600,2),(800,-463590000,1),(800,-450288000,2),(800,-431535600,1),(800,-418233600,2),(800,-400086000,1),(800,-386784000,2),(800,-337186800,1),(800,-321465600,2),(800,-305737200,5),(801,-2147483648,0),(801,-704937600,2),(801,-147895200,1),(801,-131565600,2),(801,325670400,3),(801,341391600,2),(801,357120000,3),(801,372841200,2),(801,388569600,3),(801,404895600,2),(801,420019200,3),(801,436345200,2),(801,452073600,3),(801,467794800,2),(801,483523200,3),(801,499244400,2),(801,514972800,3),(801,530694000,2),(801,544608000,3),(801,562143600,2),(801,576057600,3),(801,594198000,2),(801,607507200,3),(801,625647600,2),(801,638956800,3),(801,657097200,2),(801,671011200,3),(801,688546800,2),(801,702460800,3),(801,719996400,2),(801,733910400,3),(801,752050800,2),(801,765360000,3),(801,783500400,2),(801,796809600,3),(801,814950000,2),(801,828864000,3),(801,846399600,2),(801,860313600,3),(801,877849200,2),(801,891763200,3),(801,909298800,2),(801,923212800,3),(801,941353200,2),(801,954662400,3),(801,972802800,4),(801,986112000,3),(801,1004252400,2),(801,1018166400,3),(801,1035702000,2),(801,1049616000,3),(801,1067151600,2),(801,1081065600,3),(801,1099206000,2),(801,1112515200,3),(801,1130655600,2),(801,1143964800,3),(801,1162105200,4),(801,1173600000,3),(801,1194159600,2),(801,1205049600,3),(801,1225609200,2),(801,1236499200,3),(801,1257058800,2),(801,1268553600,3),(801,1289113200,2),(801,1300003200,3),(801,1320562800,2),(801,1331452800,3),(801,1352012400,2),(801,1362902400,3),(801,1383462000,2),(801,1394352000,3),(801,1414911600,2),(801,1425801600,3),(801,1446361200,2),(801,1457856000,3),(801,1478415600,2),(801,1489305600,3),(801,1509865200,2),(801,1520755200,3),(801,1541314800,2),(801,1552204800,3),(801,1572764400,2),(801,1583654400,3),(801,1604214000,2),(801,1615708800,3),(801,1636268400,2),(801,1647158400,3),(801,1667718000,2),(801,1678608000,3),(801,1699167600,2),(801,1710057600,3),(801,1730617200,2),(801,1741507200,3),(801,1762066800,2),(801,1772956800,3),(801,1793516400,2),(801,1805011200,3),(801,1825570800,2),(801,1836460800,3),(801,1857020400,2),(801,1867910400,3),(801,1888470000,2),(801,1899360000,3),(801,1919919600,2),(801,1930809600,3),(801,1951369200,2),(801,1962864000,3),(801,1983423600,2),(801,1994313600,3),(801,2014873200,2),(801,2025763200,3),(801,2046322800,2),(801,2057212800,3),(801,2077772400,2),(801,2088662400,3),(801,2109222000,2),(801,2120112000,3),(801,2140671600,2),(802,-2147483648,0),(802,-1767209328,2),(802,-1206950400,1),(802,-1191355200,2),(802,-1175367600,1),(802,-1159819200,2),(802,-633812400,1),(802,-622062000,2),(802,-602276400,1),(802,-591825600,2),(802,-570740400,1),(802,-560203200,2),(802,-539118000,1),(802,-531345600,2),(802,-191358000,1),(802,-184190400,2),(802,-155156400,1),(802,-150062400,2),(802,-128890800,1),(802,-121118400,2),(802,-99946800,1),(802,-89582400,2),(802,-68410800,1),(802,-57960000,2),(802,499755600,1),(802,511243200,2),(802,530600400,1),(802,540273600,2),(802,562136400,1),(802,571204800,2),(802,1214283600,3),(802,1384056000,2),(802,2147483647,2),(803,-2147483648,1),(803,-1567453392,2),(803,-1233432000,3),(803,-1222981200,2),(803,-1205956800,3),(803,-1194037200,2),(803,-1172865600,3),(803,-1162501200,2),(803,-1141329600,3),(803,-1130965200,2),(803,-1109793600,3),(803,-1099429200,2),(803,-1078257600,3),(803,-1067806800,2),(803,-1046635200,3),(803,-1036270800,2),(803,-1015099200,3),(803,-1004734800,2),(803,-983563200,3),(803,-973198800,2),(803,-952027200,3),(803,-941576400,2),(803,-931032000,3),(803,-900882000,2),(803,-890337600,3),(803,-833749200,2),(803,-827265600,3),(803,-752274000,2),(803,-733780800,3),(803,-197326800,2),(803,-190843200,3),(803,-184194000,2),(803,-164491200,3),(803,-152658000,2),(803,-132955200,3),(803,-121122000,2),(803,-101419200,3),(803,-86821200,2),(803,-71092800,3),(803,-54766800,2),(803,-39038400,3),(803,-23317200,2),(803,-7588800,5),(803,128142000,4),(803,136605600,5),(803,596948400,4),(803,605066400,5),(803,624423600,4),(803,636516000,5),(803,656478000,4),(803,667965600,2),(803,687931200,4),(803,699415200,5),(803,719377200,4),(803,731469600,5),(803,938919600,3),(803,952052400,5),(803,1198983600,4),(803,1205632800,5),(803,1224385200,4),(803,1237082400,5),(803,2147483647,5),(804,-2147483648,0),(804,-1514736000,1),(804,-1451667600,2),(804,-1343062800,1),(804,-1234803600,2),(804,-1222963200,3),(804,-1207242000,2),(804,-873820800,4),(804,-769395600,5),(804,-761677200,2),(804,-686073600,3),(804,-661539600,2),(804,-495039600,3),(804,-481734000,2),(804,-463590000,3),(804,-450284400,2),(804,-431535600,3),(804,-418230000,2),(804,-400086000,3),(804,-386780400,2),(804,-368636400,3),(804,-355330800,2),(804,-337186800,3),(804,-323881200,2),(804,-305737200,3),(804,-292431600,2),(804,199274400,3),(804,215600400,2),(804,230724000,3),(804,247050000,2),(804,262778400,3),(804,278499600,2),(804,294228000,3),(804,309949200,2),(804,325677600,3),(804,341398800,2),(804,357127200,3),(804,372848400,2),(804,388576800,3),(804,404902800,2),(804,420026400,3),(804,436352400,2),(804,452080800,3),(804,467802000,2),(804,483530400,3),(804,499251600,2),(804,514980000,3),(804,530701200,2),(804,544615200,3),(804,562150800,2),(804,576064800,3),(804,594205200,2),(804,607514400,3),(804,625654800,2),(804,638964000,3),(804,657104400,2),(804,671018400,3),(804,688554000,2),(804,702468000,3),(804,720003600,2),(804,733917600,3),(804,752058000,2),(804,765367200,3),(804,783507600,2),(804,796816800,3),(804,814957200,2),(804,828871200,3),(804,846406800,2),(804,860320800,3),(804,877856400,2),(804,891770400,3),(804,909306000,2),(804,923220000,3),(804,941360400,2),(804,954669600,3),(804,972810000,2),(804,986119200,3),(804,1004259600,2),(804,1018173600,3),(804,1035709200,2),(804,1049623200,3),(804,1067158800,2),(804,1081072800,3),(804,1099213200,2),(804,1112522400,3),(804,1130662800,2),(804,1143972000,3),(804,1162112400,2),(804,1175421600,3),(804,1193562000,2),(804,1207476000,3),(804,1225011600,2),(804,1238925600,3),(804,1256461200,2),(804,1268560800,3),(804,1289120400,2),(804,1300010400,3),(804,1320570000,2),(804,1331460000,3),(804,1352019600,2),(804,1362909600,3),(804,1383469200,2),(804,1394359200,3),(804,1414918800,2),(804,1425808800,3),(804,1446368400,2),(804,1457863200,3),(804,1478422800,2),(804,1489312800,3),(804,1509872400,2),(804,1520762400,3),(804,1541322000,2),(804,1552212000,3),(804,1572771600,2),(804,1583661600,3),(804,1604221200,2),(804,1615716000,3),(804,1636275600,2),(804,1647165600,3),(804,1667725200,2),(804,1678615200,3),(804,1699174800,2),(804,1710064800,3),(804,1730624400,2),(804,1741514400,3),(804,1762074000,2),(804,1772964000,3),(804,1793523600,2),(804,1805018400,3),(804,1825578000,2),(804,1836468000,3),(804,1857027600,2),(804,1867917600,3),(804,1888477200,2),(804,1899367200,3),(804,1919926800,2),(804,1930816800,3),(804,1951376400,2),(804,1962871200,3),(804,1983430800,2),(804,1994320800,3),(804,2014880400,2),(804,2025770400,3),(804,2046330000,2),(804,2057220000,3),(804,2077779600,2),(804,2088669600,3),(804,2109229200,2),(804,2120119200,3),(804,2140678800,2),(805,-2147483648,0),(805,-1767212472,2),(805,-1206954000,1),(805,-1191358800,2),(805,-1175371200,1),(805,-1159822800,2),(805,-633816000,1),(805,-622065600,2),(805,-602280000,1),(805,-591829200,2),(805,-570744000,1),(805,-560206800,2),(805,-539121600,1),(805,-531349200,2),(805,-191361600,1),(805,-184194000,2),(805,-155160000,1),(805,-150066000,2),(805,-128894400,1),(805,-121122000,2),(805,-99950400,1),(805,-89586000,2),(805,-68414400,1),(805,-57963600,2),(805,499752000,1),(805,511239600,2),(805,530596800,1),(805,540270000,2),(805,562132800,1),(805,571201200,2),(805,1214280000,3),(805,2147483647,3),(806,-2147483648,1),(806,-1892661434,2),(806,-1688410800,1),(806,-1619205434,3),(806,-1593806400,1),(806,-1335986234,4),(806,-1317585600,2),(806,-1304362800,4),(806,-1286049600,2),(806,-1272826800,4),(806,-1254513600,2),(806,-1241290800,4),(806,-1222977600,2),(806,-1209754800,4),(806,-1191355200,2),(806,-1178132400,3),(806,-870552000,2),(806,-865278000,3),(806,-740520000,5),(806,-736376400,3),(806,-718056000,2),(806,-713649600,3),(806,-36619200,6),(806,-23922000,7),(806,-3355200,6),(806,7527600,7),(806,24465600,6),(806,37767600,7),(806,55915200,6),(806,69217200,7),(806,87969600,6),(806,100666800,7),(806,118209600,6),(806,132116400,7),(806,150868800,6),(806,163566000,7),(806,182318400,6),(806,195620400,7),(806,213768000,6),(806,227070000,7),(806,245217600,6),(806,258519600,7),(806,277272000,6),(806,289969200,7),(806,308721600,6),(806,321418800,7),(806,340171200,6),(806,353473200,7),(806,371620800,6),(806,384922800,7),(806,403070400,6),(806,416372400,7),(806,434520000,6),(806,447822000,7),(806,466574400,6),(806,479271600,7),(806,498024000,6),(806,510721200,7),(806,529473600,6),(806,545194800,7),(806,560923200,6),(806,574225200,7),(806,592372800,6),(806,605674800,7),(806,624427200,6),(806,637124400,7),(806,653457600,6),(806,668574000,7),(806,687326400,6),(806,700628400,7),(806,718776000,6),(806,732078000,7),(806,750225600,6),(806,763527600,7),(806,781675200,6),(806,794977200,7),(806,813729600,6),(806,826426800,7),(806,845179200,6),(806,859690800,7),(806,876628800,6),(806,889930800,7),(806,906868800,6),(806,923194800,7),(806,939528000,6),(806,952830000,7),(806,971582400,6),(806,984279600,7),(806,1003032000,6),(806,1015729200,7),(806,1034481600,6),(806,1047178800,7),(806,1065931200,6),(806,1079233200,7),(806,1097380800,6),(806,1110682800,7),(806,1128830400,6),(806,1142132400,7),(806,1160884800,6),(806,1173582000,7),(806,1192334400,6),(806,1206846000,7),(806,1223784000,6),(806,1237086000,7),(806,1255233600,6),(806,1270350000,7),(806,1286683200,6),(806,1304823600,7),(806,1313899200,6),(806,1335668400,7),(806,1346558400,6),(806,1367118000,7),(806,1378612800,6),(806,1398567600,7),(806,1410062400,6),(806,1463281200,7),(806,1471147200,6),(806,1494730800,7),(806,1502596800,6),(806,1526180400,7),(806,1534046400,6),(806,1554606000,7),(806,1567915200,6),(806,1586055600,7),(806,1599364800,6),(806,1617505200,7),(806,1630814400,6),(806,1648954800,7),(806,1662264000,6),(806,1680404400,7),(806,1693713600,6),(806,1712458800,7),(806,1725768000,6),(806,1743908400,7),(806,1757217600,6),(806,1775358000,7),(806,1788667200,6),(806,1806807600,7),(806,1820116800,6),(806,1838257200,7),(806,1851566400,6),(806,1870311600,7),(806,1883016000,6),(806,1901761200,7),(806,1915070400,6),(806,1933210800,7),(806,1946520000,6),(806,1964660400,7),(806,1977969600,6),(806,1996110000,7),(806,2009419200,6),(806,2027559600,7),(806,2040868800,6),(806,2059614000,7),(806,2072318400,6),(806,2091063600,7),(806,2104372800,6),(806,2122513200,7),(806,2135822400,6),(806,2147483647,6),(807,-2147483648,1),(807,-1159773600,3),(807,-100119600,2),(807,-89668800,3),(807,-5770800,4),(807,4422600,3),(807,25678800,4),(807,33193800,3),(807,57733200,4),(807,64816200,3),(807,89182800,4),(807,96438600,3),(807,120632400,4),(807,127974600,3),(807,152082000,5),(807,972799200,3),(807,975823200,5),(808,-2147483648,0),(808,-1767214412,2),(808,-1206957600,1),(808,-1191362400,2),(808,-1175374800,1),(808,-1159826400,2),(808,-633819600,1),(808,-622069200,2),(808,-602283600,1),(808,-591832800,2),(808,-570747600,1),(808,-560210400,2),(808,-539125200,1),(808,-531352800,2),(808,-195426000,1),(808,-184197600,2),(808,-155163600,1),(808,-150069600,2),(808,-128898000,1),(808,-121125600,2),(808,-99954000,1),(808,-89589600,2),(808,-68418000,1),(808,-57967200,2),(808,499748400,1),(808,511236000,2),(808,530593200,1),(808,540266400,2),(808,562129200,1),(808,571197600,2),(808,592974000,1),(808,602042400,2),(808,624423600,1),(808,634701600,2),(808,656478000,1),(808,666756000,2),(808,687927600,1),(808,697600800,2),(808,719982000,1),(808,728445600,2),(808,750826800,1),(808,761709600,2),(808,782276400,1),(808,793159200,2),(808,813726000,1),(808,824004000,2),(808,844570800,1),(808,856058400,2),(808,876106800,1),(808,888717600,2),(808,908074800,1),(808,919562400,2),(808,938919600,1),(808,951616800,2),(808,970974000,1),(808,982461600,2),(808,1003028400,1),(808,1013911200,2),(808,1036292400,1),(808,1045360800,2),(808,1066532400,1),(808,1076810400,2),(808,1099364400,1),(808,1108864800,2),(808,1129431600,1),(808,1140314400,2),(808,1162695600,1),(808,1172368800,2),(808,1192330800,1),(808,1203213600,2),(808,1224385200,1),(808,1234663200,2),(808,1255834800,1),(808,1266717600,2),(808,1287284400,1),(808,1298167200,2),(808,1318734000,1),(808,1330221600,2),(808,1350788400,1),(808,1361066400,2),(808,1382238000,1),(808,1392516000,2),(808,1413687600,1),(808,1424570400,2),(808,1445137200,1),(808,1456020000,2),(808,1476586800,1),(808,1487469600,2),(808,1508036400,1),(808,1518919200,2),(808,1541300400,1),(808,1550368800,2),(808,2147483647,2),(809,-2147483648,0),(809,-1686090728,1),(809,323841600,2),(809,338961600,3),(809,354679200,6),(809,370400400,4),(809,386125200,5),(809,401850000,4),(809,417574800,5),(809,433299600,4),(809,449024400,5),(809,465354000,4),(809,481078800,5),(809,496803600,4),(809,512528400,5),(809,528253200,4),(809,543978000,5),(809,559702800,4),(809,575427600,5),(809,591152400,4),(809,606877200,5),(809,622602000,4),(809,638326800,5),(809,654656400,4),(809,670381200,5),(809,686106000,4),(809,701830800,5),(809,717555600,4),(809,733280400,5),(809,749005200,4),(809,764730000,5),(809,780454800,4),(809,796179600,5),(809,811904400,4),(809,828234000,5),(809,846378000,4),(809,859683600,5),(809,877827600,4),(809,891133200,5),(809,909277200,4),(809,922582800,5),(809,941331600,4),(809,954032400,5),(809,972781200,4),(809,985482000,5),(809,1004230800,4),(809,1017536400,5),(809,1035680400,4),(809,1048986000,5),(809,1067130000,4),(809,1080435600,5),(809,1099184400,4),(809,1111885200,5),(809,1130634000,4),(809,1143334800,5),(809,1162083600,4),(809,1174784400,5),(809,1193533200,4),(809,1206838800,5),(809,1224982800,4),(809,1238288400,5),(809,1256432400,4),(809,1269738000,5),(809,1288486800,4),(809,1301187600,5),(809,1319936400,4),(809,1332637200,5),(809,1351386000,4),(809,1364691600,5),(809,1382835600,4),(809,1396141200,5),(809,1414285200,4),(809,1427590800,5),(809,1445734800,4),(809,1459040400,5),(809,1477789200,4),(809,1490490000,5),(809,1509238800,4),(809,1521939600,5),(809,1540688400,4),(809,1553994000,5),(809,1572138000,4),(809,1585443600,5),(809,1603587600,4),(809,1616893200,5),(809,1635642000,4),(809,1648342800,5),(809,1667091600,4),(809,1679792400,5),(809,1698541200,4),(809,1711846800,5),(809,1729990800,4),(809,1743296400,5),(809,1761440400,4),(809,1774746000,5),(809,1792890000,4),(809,1806195600,5),(809,1824944400,4),(809,1837645200,5),(809,1856394000,4),(809,1869094800,5),(809,1887843600,4),(809,1901149200,5),(809,1919293200,4),(809,1932598800,5),(809,1950742800,4),(809,1964048400,5),(809,1982797200,4),(809,1995498000,5),(809,2014246800,4),(809,2026947600,5),(809,2045696400,4),(809,2058397200,5),(809,2077146000,4),(809,2090451600,5),(809,2108595600,4),(809,2121901200,5),(809,2140045200,4),(809,2147483647,4),(810,-2147483648,2),(810,-1633273200,1),(810,-1615132800,2),(810,-1601823600,1),(810,-1583683200,2),(810,-1570374000,1),(810,-1551628800,2),(810,-1538924400,1),(810,-1534089600,2),(810,-880210800,3),(810,-769395600,4),(810,-765388800,2),(810,-147884400,1),(810,-131558400,2),(810,-116434800,1),(810,-100108800,2),(810,-84380400,1),(810,-68659200,2),(810,-52930800,1),(810,-37209600,2),(810,-21481200,1),(810,-5760000,2),(810,9968400,1),(810,25689600,2),(810,41418000,1),(810,57744000,2),(810,73472400,1),(810,89193600,2),(810,104922000,1),(810,120643200,2),(810,126694800,1),(810,152092800,2),(810,162378000,1),(810,183542400,2),(810,199270800,1),(810,215596800,2),(810,230720400,1),(810,247046400,2),(810,262774800,1),(810,278496000,2),(810,294224400,1),(810,309945600,2),(810,325674000,1),(810,341395200,2),(810,357123600,1),(810,372844800,2),(810,388573200,1),(810,404899200,2),(810,420022800,1),(810,436348800,2),(810,452077200,1),(810,467798400,2),(810,483526800,1),(810,499248000,2),(810,514976400,1),(810,530697600,2),(810,544611600,1),(810,562147200,2),(810,576061200,1),(810,594201600,2),(810,607510800,1),(810,625651200,2),(810,638960400,1),(810,657100800,2),(810,671014800,1),(810,688550400,2),(810,702464400,1),(810,720000000,2),(810,733914000,1),(810,752054400,2),(810,765363600,1),(810,783504000,2),(810,796813200,1),(810,814953600,2),(810,828867600,1),(810,846403200,2),(810,860317200,1),(810,877852800,2),(810,891766800,1),(810,909302400,2),(810,923216400,1),(810,941356800,2),(810,954666000,1),(810,972806400,2),(810,986115600,1),(810,1004256000,2),(810,1018170000,1),(810,1035705600,2),(810,1049619600,1),(810,1067155200,2),(810,1081069200,1),(810,1099209600,2),(810,1112518800,1),(810,1130659200,2),(810,1143968400,1),(810,1162108800,2),(810,1173603600,1),(810,1194163200,2),(810,1205053200,1),(810,1225612800,2),(810,1236502800,1),(810,1257062400,2),(810,1268557200,1),(810,1289116800,2),(810,1300006800,1),(810,1320566400,2),(810,1331456400,1),(810,1352016000,2),(810,1362906000,1),(810,1383465600,2),(810,1394355600,1),(810,1414915200,2),(810,1425805200,1),(810,1446364800,2),(810,1457859600,1),(810,1478419200,2),(810,1489309200,1),(810,1509868800,2),(810,1520758800,1),(810,1541318400,2),(810,1552208400,1),(810,1572768000,2),(810,1583658000,1),(810,1604217600,2),(810,1615712400,1),(810,1636272000,2),(810,1647162000,1),(810,1667721600,2),(810,1678611600,1),(810,1699171200,2),(810,1710061200,1),(810,1730620800,2),(810,1741510800,1),(810,1762070400,2),(810,1772960400,1),(810,1793520000,2),(810,1805014800,1),(810,1825574400,2),(810,1836464400,1),(810,1857024000,2),(810,1867914000,1),(810,1888473600,2),(810,1899363600,1),(810,1919923200,2),(810,1930813200,1),(810,1951372800,2),(810,1962867600,1),(810,1983427200,2),(810,1994317200,1),(810,2014876800,2),(810,2025766800,1),(810,2046326400,2),(810,2057216400,1),(810,2077776000,2),(810,2088666000,1),(810,2109225600,2),(810,2120115600,1),(810,2140675200,2),(811,-2147483648,1),(811,-880207200,2),(811,-769395600,3),(811,-765385200,1),(811,-21477600,4),(811,-5756400,1),(811,9972000,4),(811,25693200,1),(811,41421600,4),(811,57747600,1),(811,73476000,4),(811,89197200,1),(811,104925600,4),(811,120646800,1),(811,126698400,4),(811,152096400,1),(811,162381600,4),(811,183546000,1),(811,199274400,4),(811,215600400,1),(811,230724000,4),(811,247050000,1),(811,262778400,4),(811,278499600,1),(811,294228000,4),(811,309949200,1),(811,325677600,4),(811,341398800,1),(811,357127200,4),(811,372848400,1),(811,388576800,4),(811,404902800,1),(811,420026400,4),(811,436352400,5),(811,439030800,7),(811,452084400,6),(811,467805600,7),(811,483534000,6),(811,499255200,7),(811,514983600,6),(811,530704800,7),(811,544618800,6),(811,562154400,7),(811,576068400,6),(811,594208800,7),(811,607518000,6),(811,625658400,7),(811,638967600,6),(811,657108000,7),(811,671022000,6),(811,688557600,7),(811,702471600,6),(811,720007200,7),(811,733921200,6),(811,752061600,7),(811,765370800,6),(811,783511200,7),(811,796820400,6),(811,814960800,7),(811,828874800,6),(811,846410400,7),(811,860324400,6),(811,877860000,7),(811,891774000,6),(811,909309600,7),(811,923223600,6),(811,941364000,7),(811,954673200,6),(811,972813600,7),(811,986122800,6),(811,1004263200,7),(811,1018177200,6),(811,1035712800,7),(811,1049626800,6),(811,1067162400,7),(811,1081076400,6),(811,1099216800,7),(811,1112526000,6),(811,1130666400,7),(811,1143975600,6),(811,1162116000,7),(811,1173610800,6),(811,1194170400,7),(811,1205060400,6),(811,1225620000,7),(811,1236510000,6),(811,1257069600,7),(811,1268564400,6),(811,1289124000,7),(811,1300014000,6),(811,1320573600,7),(811,1331463600,6),(811,1352023200,7),(811,1362913200,6),(811,1383472800,7),(811,1394362800,6),(811,1414922400,7),(811,1425812400,6),(811,1446372000,7),(811,1457866800,6),(811,1478426400,7),(811,1489316400,6),(811,1509876000,7),(811,1520766000,6),(811,1541325600,7),(811,1552215600,6),(811,1572775200,7),(811,1583665200,6),(811,1604224800,7),(811,1615719600,6),(811,1636279200,7),(811,1647169200,6),(811,1667728800,7),(811,1678618800,6),(811,1699178400,7),(811,1710068400,6),(811,1730628000,7),(811,1741518000,6),(811,1762077600,7),(811,1772967600,6),(811,1793527200,7),(811,1805022000,6),(811,1825581600,7),(811,1836471600,6),(811,1857031200,7),(811,1867921200,6),(811,1888480800,7),(811,1899370800,6),(811,1919930400,7),(811,1930820400,6),(811,1951380000,7),(811,1962874800,6),(811,1983434400,7),(811,1994324400,6),(811,2014884000,7),(811,2025774000,6),(811,2046333600,7),(811,2057223600,6),(811,2077783200,7),(811,2088673200,6),(811,2109232800,7),(811,2120122800,6),(811,2140682400,7),(812,-2147483648,0),(812,-1825098836,1),(813,-2147483648,2),(813,-1664130548,1),(813,-1650137348,2),(813,-1632076148,1),(813,-1615145348,2),(813,-1598650148,1),(813,-1590100148,2),(813,-1567286948,1),(813,-1551565748,2),(813,-1535837348,1),(813,-1520116148,2),(813,-1503782948,1),(813,-1488666548,2),(813,-1472333348,1),(813,-1457216948,2),(813,-1440883748,1),(813,-1425767348,2),(813,-1409434148,1),(813,-1394317748,2),(813,-1377984548,1),(813,-1362263348,2),(813,-1346534948,1),(813,-1330813748,2),(813,-1314480548,1),(813,-1299364148,2),(813,-1283030948,1),(813,-1267914548,2),(813,-1251581348,1),(813,-1236464948,2),(813,-1220131748,1),(813,-1205015348,2),(813,-1188682148,1),(813,-1172960948,2),(813,-1156627748,1),(813,-1141511348,2),(813,-1125178148,1),(813,-1110061748,2),(813,-1096921748,4),(813,-1093728600,3),(813,-1078612200,4),(813,-1061670600,3),(813,-1048973400,4),(813,-1030221000,3),(813,-1017523800,4),(813,-998771400,3),(813,-986074200,4),(813,-966717000,3),(813,-954624600,4),(813,-935267400,3),(813,-922570200,4),(813,-903817800,3),(813,-891120600,4),(813,-872368200,6),(813,-769395600,5),(813,-765401400,4),(813,-746044200,3),(813,-733347000,4),(813,-714594600,3),(813,-701897400,4),(813,-683145000,3),(813,-670447800,4),(813,-651695400,3),(813,-638998200,4),(813,-619641000,3),(813,-606943800,4),(813,-589401000,3),(813,-576099000,4),(813,-557951400,3),(813,-544649400,4),(813,-526501800,3),(813,-513199800,4),(813,-495052200,3),(813,-481750200,4),(813,-463602600,3),(813,-450300600,4),(813,-431548200,3),(813,-418246200,4),(813,-400098600,3),(813,-386796600,4),(813,-368649000,3),(813,-355347000,4),(813,-337199400,3),(813,-323897400,4),(813,-305749800,3),(813,-289423800,4),(813,-273695400,3),(813,-257974200,4),(813,-242245800,3),(813,-226524600,4),(813,-210796200,3),(813,-195075000,4),(813,-179346600,3),(813,-163625400,4),(813,-147897000,3),(813,-131571000,4),(813,-116447400,3),(813,-100121400,4),(813,-84393000,3),(813,-68671800,4),(813,-52943400,3),(813,-37222200,4),(813,-21493800,3),(813,-5772600,4),(813,9955800,3),(813,25677000,4),(813,41405400,3),(813,57731400,4),(813,73459800,3),(813,89181000,4),(813,104909400,3),(813,120630600,4),(813,136359000,3),(813,152080200,4),(813,167808600,3),(813,183529800,4),(813,199258200,3),(813,215584200,4),(813,230707800,3),(813,247033800,4),(813,262762200,3),(813,278483400,4),(813,294211800,3),(813,309933000,4),(813,325661400,3),(813,341382600,4),(813,357111000,3),(813,372832200,4),(813,388560600,3),(813,404886600,4),(813,420010200,3),(813,436336200,4),(813,452064600,3),(813,467785800,4),(813,483514200,3),(813,499235400,4),(813,514963800,3),(813,530685000,4),(813,544591860,3),(813,562127460,4),(813,576041460,7),(813,594178260,4),(813,607491060,3),(813,625631460,4),(813,638940660,3),(813,657081060,4),(813,670995060,3),(813,688530660,4),(813,702444660,3),(813,719980260,4),(813,733894260,3),(813,752034660,4),(813,765343860,3),(813,783484260,4),(813,796793460,3),(813,814933860,4),(813,828847860,3),(813,846383460,4),(813,860297460,3),(813,877833060,4),(813,891747060,3),(813,909282660,4),(813,923196660,3),(813,941337060,4),(813,954646260,3),(813,972786660,4),(813,986095860,3),(813,1004236260,4),(813,1018150260,3),(813,1035685860,4),(813,1049599860,3),(813,1067135460,4),(813,1081049460,3),(813,1099189860,4),(813,1112499060,3),(813,1130639460,4),(813,1143948660,3),(813,1162089060,4),(813,1173583860,3),(813,1194143460,4),(813,1205033460,3),(813,1225593060,4),(813,1236483060,3),(813,1257042660,4),(813,1268537460,3),(813,1289097060,4),(813,1299987060,3),(813,1320553800,4),(813,1331443800,3),(813,1352003400,4),(813,1362893400,3),(813,1383453000,4),(813,1394343000,3),(813,1414902600,4),(813,1425792600,3),(813,1446352200,4),(813,1457847000,3),(813,1478406600,4),(813,1489296600,3),(813,1509856200,4),(813,1520746200,3),(813,1541305800,4),(813,1552195800,3),(813,1572755400,4),(813,1583645400,3),(813,1604205000,4),(813,1615699800,3),(813,1636259400,4),(813,1647149400,3),(813,1667709000,4),(813,1678599000,3),(813,1699158600,4),(813,1710048600,3),(813,1730608200,4),(813,1741498200,3),(813,1762057800,4),(813,1772947800,3),(813,1793507400,4),(813,1805002200,3),(813,1825561800,4),(813,1836451800,3),(813,1857011400,4),(813,1867901400,3),(813,1888461000,4),(813,1899351000,3),(813,1919910600,4),(813,1930800600,3),(813,1951360200,4),(813,1962855000,3),(813,1983414600,4),(813,1994304600,3),(813,2014864200,4),(813,2025754200,3),(813,2046313800,4),(813,2057203800,3),(813,2077763400,4),(813,2088653400,3),(813,2109213000,4),(813,2120103000,3),(813,2140662600,4),(814,-2147483648,0),(814,-1825098836,1),(815,-2147483648,0),(815,-1825098836,1),(816,-2147483648,0),(816,-1825098836,1),(817,-2147483648,0),(817,-1825098836,1),(818,-2147483648,0),(818,-2030201320,2),(818,-1632063600,1),(818,-1615132800,2),(818,-880210800,3),(818,-769395600,4),(818,-765388800,2),(818,-747241200,1),(818,-732729600,2),(818,-715791600,1),(818,-702489600,2),(818,-684342000,1),(818,-671040000,2),(818,-652892400,1),(818,-639590400,2),(818,-400086000,1),(818,-384364800,2),(818,-337186800,1),(818,-321465600,2),(818,-305737200,1),(818,-292435200,2),(818,-273682800,1),(818,-260985600,2),(818,73472400,5),(819,-2147483648,0),(819,-1538503868,2),(819,547020000,1),(819,559717200,2),(819,578469600,1),(819,591166800,2),(819,1146981600,1),(819,1154926800,2),(820,-2147483648,0),(820,-1686079492,2),(820,670399200,1),(820,686120400,2),(820,701848800,1),(820,717570000,2),(820,733903200,1),(820,752043600,2),(820,765352800,1),(820,783493200,2),(820,796802400,1),(820,814942800,2),(820,828856800,1),(820,846392400,2),(820,860306400,1),(820,877842000,2),(820,891756000,1),(820,909291600,2),(820,923205600,1),(820,941346000,2),(820,954655200,1),(820,972795600,2),(820,986104800,1),(820,1004245200,2),(820,1018159200,1),(820,1035694800,2),(820,1049608800,1),(820,1067144400,2),(820,1081058400,1),(820,1099198800,2),(820,1112508000,1),(820,1130648400,2),(820,1143957600,1),(820,1162098000,2),(820,1173592800,1),(820,1194152400,2),(820,1205042400,1),(820,1225602000,2),(820,1236492000,1),(820,1257051600,2),(820,1268546400,1),(820,1289106000,2),(820,1299996000,1),(820,1320555600,2),(820,1331445600,1),(820,1352005200,2),(820,1362895200,1),(820,1383454800,2),(820,1394344800,1),(820,1414904400,2),(820,1425794400,1),(820,1446354000,2),(820,1457848800,1),(820,1478408400,2),(820,1489298400,1),(820,1509858000,2),(820,1520748000,1),(820,1541307600,2),(820,1552197600,1),(820,1572757200,2),(820,1583647200,1),(820,1604206800,2),(820,1615701600,1),(820,1636261200,2),(820,1647151200,1),(820,1667710800,2),(820,1678600800,1),(820,1699160400,2),(820,1710050400,1),(820,1730610000,2),(820,1741500000,1),(820,1762059600,2),(820,1772949600,1),(820,1793509200,2),(820,1805004000,1),(820,1825563600,2),(820,1836453600,1),(820,1857013200,2),(820,1867903200,1),(820,1888462800,2),(820,1899352800,1),(820,1919912400,2),(820,1930802400,1),(820,1951362000,2),(820,1962856800,1),(820,1983416400,2),(820,1994306400,1),(820,2014866000,2),(820,2025756000,1),(820,2046315600,2),(820,2057205600,1),(820,2077765200,2),(820,2088655200,1),(820,2109214800,2),(820,2120104800,1),(820,2140664400,2),(821,-2147483648,1),(821,-1893434400,2),(821,-880218000,3),(821,-769395600,4),(821,-765396000,2),(821,9961200,5),(821,25682400,2),(821,41410800,5),(821,57736800,2),(821,73465200,5),(821,89186400,2),(821,136364400,5),(821,152085600,2),(821,167814000,5),(821,183535200,2),(821,199263600,5),(821,215589600,2),(821,230713200,5),(821,247039200,2),(821,262767600,5),(821,278488800,2),(821,294217200,5),(821,309938400,2),(821,325666800,5),(821,341388000,2),(821,357116400,5),(821,372837600,2),(821,388566000,5),(821,404892000,2),(821,420015600,5),(821,436341600,2),(821,452070000,5),(821,467791200,2),(821,483519600,5),(821,499240800,2),(821,514969200,5),(821,530690400,2),(821,544604400,5),(821,562140000,2),(821,576054000,5),(821,594194400,2),(821,607503600,5),(821,625644000,2),(821,638953200,5),(821,657093600,2),(821,671007600,5),(821,688543200,2),(821,702457200,5),(821,719992800,2),(821,733906800,5),(821,752047200,2),(821,765356400,5),(821,783496800,2),(821,796806000,5),(821,814946400,2),(821,828860400,5),(821,846396000,2),(821,860310000,5),(821,877845600,2),(821,891759600,5),(821,909295200,2),(821,923209200,5),(821,941349600,2),(821,954658800,5),(821,972799200,2),(821,986108400,5),(821,1004248800,2),(821,1018162800,5),(821,1035698400,2),(821,1049612400,5),(821,1067148000,2),(821,1081062000,5),(821,1099202400,2),(821,1112511600,5),(821,1130652000,2),(821,1143961200,5),(821,1162101600,2),(821,1173596400,5),(821,1194156000,2),(821,1205046000,5),(821,1225605600,2),(821,1236495600,5),(821,1257055200,2),(821,1268550000,5),(821,1289109600,2),(821,1299999600,5),(821,1320559200,2),(821,1331449200,5),(821,1352008800,2),(821,1362898800,5),(821,1383458400,2),(821,1394348400,5),(821,1414908000,2),(821,1425798000,5),(821,1446357600,2),(821,1457852400,5),(821,1478412000,2),(821,1489302000,5),(821,1509861600,2),(821,1520751600,5),(821,1541311200,2),(821,1552201200,5),(821,1572760800,2),(821,1583650800,5),(821,1604210400,2),(821,1615705200,5),(821,1636264800,2),(821,1647154800,5),(821,1667714400,2),(821,1678604400,5),(821,1699164000,2),(821,1710054000,5),(821,1730613600,2),(821,1741503600,5),(821,1762063200,2),(821,1772953200,5),(821,1793512800,2),(821,1805007600,5),(821,1825567200,2),(821,1836457200,5),(821,1857016800,2),(821,1867906800,5),(821,1888466400,2),(821,1899356400,5),(821,1919916000,2),(821,1930806000,5),(821,1951365600,2),(821,1962860400,5),(821,1983420000,2),(821,1994310000,5),(821,2014869600,2),(821,2025759600,5),(821,2046319200,2),(821,2057209200,5),(821,2077768800,2),(821,2088658800,5),(821,2109218400,2),(821,2120108400,5),(821,2140668000,2),(822,-2147483648,0),(822,-1514736000,1),(822,-1451667600,2),(822,-1343062800,1),(822,-1234803600,2),(822,-1222963200,3),(822,-1207242000,2),(822,-873820800,4),(822,-769395600,5),(822,-761677200,2),(822,-686073600,3),(822,-661539600,2),(822,-495039600,3),(822,-481734000,2),(822,-463590000,3),(822,-450284400,2),(822,-431535600,3),(822,-418230000,2),(822,-400086000,3),(822,-386780400,2),(822,-368636400,3),(822,-355330800,2),(822,-337186800,3),(822,-323881200,2),(822,-305737200,3),(822,-292431600,2),(822,199274400,3),(822,215600400,2),(822,230724000,3),(822,247050000,2),(822,262778400,3),(822,278499600,2),(822,294228000,3),(822,309949200,2),(822,325677600,3),(822,341398800,2),(822,357127200,3),(822,372848400,2),(822,388576800,3),(822,404902800,2),(822,420026400,3),(822,436352400,2),(822,452080800,3),(822,467802000,2),(822,483530400,3),(822,499251600,2),(822,514980000,3),(822,530701200,2),(822,544615200,3),(822,562150800,2),(822,576064800,3),(822,594205200,2),(822,607514400,3),(822,625654800,2),(822,638964000,3),(822,657104400,2),(822,671018400,3),(822,688554000,2),(822,702468000,3),(822,720003600,2),(822,733917600,3),(822,752058000,2),(822,765367200,3),(822,783507600,2),(822,796816800,3),(822,814957200,2),(822,828871200,3),(822,846406800,2),(822,860320800,3),(822,877856400,2),(822,891770400,3),(822,909306000,2),(822,923220000,3),(822,941360400,2),(822,954669600,3),(822,972810000,2),(822,986119200,3),(822,1004259600,2),(822,1018173600,3),(822,1035709200,2),(822,1049623200,3),(822,1067158800,2),(822,1081072800,3),(822,1099213200,2),(822,1112522400,3),(822,1130662800,2),(822,1143972000,3),(822,1162112400,2),(822,1175421600,3),(822,1193562000,2),(822,1207476000,3),(822,1225011600,2),(822,1238925600,3),(822,1256461200,2),(822,1268560800,3),(822,1289120400,2),(822,1300010400,3),(822,1320570000,2),(822,1331460000,3),(822,1352019600,2),(822,1362909600,3),(822,1383469200,2),(822,1394359200,3),(822,1414918800,2),(822,1425808800,3),(822,1446368400,2),(822,1457863200,3),(822,1478422800,2),(822,1489312800,3),(822,1509872400,2),(822,1520762400,3),(822,1541322000,2),(822,1552212000,3),(822,1572771600,2),(822,1583661600,3),(822,1604221200,2),(822,1615716000,3),(822,1636275600,2),(822,1647165600,3),(822,1667725200,2),(822,1678615200,3),(822,1699174800,2),(822,1710064800,3),(822,1730624400,2),(822,1741514400,3),(822,1762074000,2),(822,1772964000,3),(822,1793523600,2),(822,1805018400,3),(822,1825578000,2),(822,1836468000,3),(822,1857027600,2),(822,1867917600,3),(822,1888477200,2),(822,1899367200,3),(822,1919926800,2),(822,1930816800,3),(822,1951376400,2),(822,1962871200,3),(822,1983430800,2),(822,1994320800,3),(822,2014880400,2),(822,2025770400,3),(822,2046330000,2),(822,2057220000,3),(822,2077779600,2),(822,2088669600,3),(822,2109229200,2),(822,2120119200,3),(822,2140678800,2),(823,-2147483648,2),(823,-1632070800,1),(823,-1615140000,2),(823,-1601753400,1),(823,-1583697600,2),(823,-1567357200,1),(823,-1554667200,2),(823,-1534698000,1),(823,-1524074400,2),(823,-1503248400,1),(823,-1492365600,2),(823,-1471798800,1),(823,-1460916000,2),(823,-1440954000,1),(823,-1428861600,2),(823,-1409504400,1),(823,-1397412000,2),(823,-1378054800,1),(823,-1365962400,2),(823,-1346605200,1),(823,-1333908000,2),(823,-1315155600,1),(823,-1301853600,2),(823,-1283706000,1),(823,-1270404000,2),(823,-1252256400,1),(823,-1238954400,2),(823,-1220806800,1),(823,-1207504800,2),(823,-1188752400,1),(823,-1176055200,2),(823,-1157302800,1),(823,-1144000800,2),(823,-1125853200,1),(823,-1112551200,2),(823,-1094403600,1),(823,-1081101600,2),(823,-1062954000,1),(823,-1049652000,2),(823,-1031504400,1),(823,-1018202400,2),(823,-1000054800,1),(823,-986752800,2),(823,-968000400,1),(823,-955303200,2),(823,-936550800,1),(823,-880218000,3),(823,-769395600,4),(823,-765396000,2),(823,-747248400,1),(823,-733946400,2),(823,-715806000,1),(823,-702504000,2),(823,-684356400,1),(823,-671054400,2),(823,-652906800,1),(823,-634161600,2),(823,-620845200,1),(823,-602704800,2),(823,-589395600,1),(823,-576093600,2),(823,-557946000,1),(823,-544644000,2),(823,-526496400,1),(823,-513194400,2),(823,-495046800,1),(823,-481744800,2),(823,-463597200,1),(823,-450295200,2),(823,-431542800,1),(823,-418240800,2),(823,-400093200,1),(823,-384372000,2),(823,-368643600,1),(823,-352922400,2),(823,-337194000,1),(823,-321472800,2),(823,-305744400,1),(823,-289418400,2),(823,-273690000,1),(823,-257968800,2),(823,-242240400,1),(823,-226519200,2),(823,-210790800,1),(823,-195069600,2),(823,-179341200,1),(823,-163620000,2),(823,-147891600,1),(823,-131565600,2),(823,-116442000,1),(823,-100116000,2),(823,-84387600,1),(823,-68666400,2),(823,-52938000,1),(823,-37216800,2),(823,-21488400,1),(823,-5767200,2),(823,9961200,1),(823,25682400,2),(823,41410800,1),(823,57736800,2),(823,73465200,1),(823,89186400,2),(823,104914800,1),(823,120636000,2),(823,136364400,1),(823,152085600,2),(823,167814000,1),(823,183535200,2),(823,199263600,1),(823,215589600,2),(823,230713200,1),(823,247039200,2),(823,262767600,1),(823,278488800,2),(823,294217200,1),(823,309938400,2),(823,325666800,1),(823,341388000,2),(823,357116400,1),(823,372837600,2),(823,388566000,1),(823,404892000,2),(823,420015600,1),(823,436341600,2),(823,452070000,1),(823,467791200,2),(823,483519600,1),(823,499240800,2),(823,514969200,1),(823,530690400,2),(823,544604400,1),(823,562140000,2),(823,576054000,1),(823,594194400,2),(823,607503600,1),(823,625644000,2),(823,638953200,1),(823,657093600,2),(823,671007600,1),(823,688543200,2),(823,702457200,1),(823,719992800,2),(823,733906800,1),(823,752047200,2),(823,765356400,1),(823,783496800,2),(823,796806000,1),(823,814946400,2),(823,828860400,1),(823,846396000,2),(823,860310000,1),(823,877845600,2),(823,891759600,1),(823,909295200,2),(823,923209200,1),(823,941349600,2),(823,954658800,1),(823,972799200,2),(823,986108400,1),(823,1004248800,2),(823,1018162800,1),(823,1035698400,2),(823,1049612400,1),(823,1067148000,2),(823,1081062000,1),(823,1099202400,2),(823,1112511600,1),(823,1130652000,2),(823,1143961200,1),(823,1162101600,2),(823,1173596400,1),(823,1194156000,2),(823,1205046000,1),(823,1225605600,2),(823,1236495600,1),(823,1257055200,2),(823,1268550000,1),(823,1289109600,2),(823,1299999600,1),(823,1320559200,2),(823,1331449200,1),(823,1352008800,2),(823,1362898800,1),(823,1383458400,2),(823,1394348400,1),(823,1414908000,2),(823,1425798000,1),(823,1446357600,2),(823,1457852400,1),(823,1478412000,2),(823,1489302000,1),(823,1509861600,2),(823,1520751600,1),(823,1541311200,2),(823,1552201200,1),(823,1572760800,2),(823,1583650800,1),(823,1604210400,2),(823,1615705200,1),(823,1636264800,2),(823,1647154800,1),(823,1667714400,2),(823,1678604400,1),(823,1699164000,2),(823,1710054000,1),(823,1730613600,2),(823,1741503600,1),(823,1762063200,2),(823,1772953200,1),(823,1793512800,2),(823,1805007600,1),(823,1825567200,2),(823,1836457200,1),(823,1857016800,2),(823,1867906800,1),(823,1888466400,2),(823,1899356400,1),(823,1919916000,2),(823,1930806000,1),(823,1951365600,2),(823,1962860400,1),(823,1983420000,2),(823,1994310000,1),(823,2014869600,2),(823,2025759600,1),(823,2046319200,2),(823,2057209200,1),(823,2077768800,2),(823,2088658800,1),(823,2109218400,2),(823,2120108400,1),(823,2140668000,2),(824,-2147483648,0),(824,-1825098836,1),(825,-2147483648,2),(825,-1632060000,1),(825,-1615129200,2),(825,-880207200,3),(825,-769395600,4),(825,-765385200,2),(825,-747237600,1),(825,-733935600,2),(825,-715788000,1),(825,-702486000,2),(825,-684338400,1),(825,-671036400,2),(825,-652888800,1),(825,-639586800,2),(825,-620834400,1),(825,-608137200,2),(825,-589384800,1),(825,-576082800,2),(825,-557935200,1),(825,-544633200,2),(825,-526485600,1),(825,-513183600,2),(825,-495036000,1),(825,-481734000,2),(825,-463586400,1),(825,-450284400,2),(825,-431532000,1),(825,-418230000,2),(825,-400082400,1),(825,-386780400,2),(825,-368632800,1),(825,-355330800,2),(825,-337183200,1),(825,-323881200,2),(825,-305733600,1),(825,-292431600,2),(825,-273679200,1),(825,-260982000,2),(825,-242229600,1),(825,-226508400,2),(825,-210780000,1),(825,-195058800,2),(825,-179330400,1),(825,-163609200,2),(825,-147880800,1),(825,-131554800,2),(825,-116431200,1),(825,-100105200,2),(825,-84376800,1),(825,-68655600,2),(825,-52927200,1),(825,-37206000,2),(825,-21477600,1),(825,-5756400,2),(825,9972000,1),(825,25693200,2),(825,41421600,1),(825,57747600,2),(825,73476000,1),(825,89197200,2),(825,104925600,1),(825,120646800,2),(825,136375200,1),(825,152096400,2),(825,167824800,1),(825,183546000,2),(825,199274400,1),(825,215600400,2),(825,230724000,1),(825,247050000,2),(825,262778400,1),(825,278499600,2),(825,294228000,1),(825,309949200,2),(825,325677600,1),(825,341398800,2),(825,357127200,1),(825,372848400,2),(825,388576800,1),(825,404902800,2),(825,420026400,1),(825,436352400,2),(825,452080800,1),(825,467802000,2),(825,483530400,1),(825,499251600,2),(825,514980000,1),(825,530701200,2),(825,544615200,1),(825,562150800,2),(825,576064800,1),(825,594205200,2),(825,607514400,1),(825,625654800,2),(825,638964000,1),(825,657104400,2),(825,671018400,1),(825,688554000,2),(825,702468000,1),(825,720003600,2),(825,733917600,1),(825,752058000,2),(825,765367200,1),(825,783507600,2),(825,796816800,1),(825,814957200,2),(825,828871200,1),(825,846406800,2),(825,860320800,1),(825,877856400,2),(825,891770400,1),(825,909306000,2),(825,923220000,1),(825,941360400,2),(825,954669600,1),(825,972810000,2),(825,986119200,1),(825,1004259600,2),(825,1018173600,1),(825,1035709200,2),(825,1049623200,1),(825,1067158800,2),(825,1081072800,1),(825,1099213200,2),(825,1112522400,1),(825,1130662800,2),(825,1143972000,1),(825,1162112400,2),(825,1173607200,1),(825,1194166800,2),(825,1205056800,1),(825,1225616400,2),(825,1236506400,1),(825,1257066000,2),(825,1268560800,1),(825,1289120400,2),(825,1300010400,1),(825,1320570000,2),(825,1331460000,1),(825,1352019600,2),(825,1362909600,1),(825,1383469200,2),(825,1394359200,1),(825,1414918800,2),(825,1425808800,1),(825,1446368400,2),(825,1457863200,1),(825,1478422800,2),(825,1489312800,1),(825,1509872400,2),(825,1520762400,1),(825,1541322000,2),(825,1552212000,1),(825,1572771600,2),(825,1583661600,1),(825,1604221200,2),(825,1615716000,1),(825,1636275600,2),(825,1647165600,1),(825,1667725200,2),(825,1678615200,1),(825,1699174800,2),(825,1710064800,1),(825,1730624400,2),(825,1741514400,1),(825,1762074000,2),(825,1772964000,1),(825,1793523600,2),(825,1805018400,1),(825,1825578000,2),(825,1836468000,1),(825,1857027600,2),(825,1867917600,1),(825,1888477200,2),(825,1899367200,1),(825,1919926800,2),(825,1930816800,1),(825,1951376400,2),(825,1962871200,1),(825,1983430800,2),(825,1994320800,1),(825,2014880400,2),(825,2025770400,1),(825,2046330000,2),(825,2057220000,1),(825,2077779600,2),(825,2088669600,1),(825,2109229200,2),(825,2120119200,1),(825,2140678800,2),(826,-2147483648,0),(826,-1825098836,1),(827,-2147483648,2),(827,-1632056400,1),(827,-1615125600,2),(827,-1596978000,1),(827,-1583164800,2),(827,-880203600,3),(827,-769395600,4),(827,-765381600,2),(827,-147884400,5),(827,-131554800,2),(827,-81961200,6),(827,325677600,7),(827,341398800,6),(827,357127200,7),(827,372848400,6),(827,388576800,7),(827,404902800,6),(827,420026400,7),(827,436352400,6),(827,452080800,7),(827,467802000,6),(827,483530400,7),(827,499251600,6),(827,514980000,7),(827,530701200,6),(827,544615200,7),(827,562150800,6),(827,576064800,7),(827,594205200,6),(827,607514400,7),(827,625654800,6),(827,638964000,7),(827,657104400,6),(827,671018400,7),(827,688554000,6),(827,702468000,7),(827,720003600,6),(827,733917600,7),(827,752058000,6),(827,765367200,7),(827,783507600,6),(827,796816800,7),(827,814957200,6),(827,828871200,7),(827,846406800,6),(827,860320800,7),(827,877856400,6),(827,891770400,7),(827,909306000,6),(827,923220000,7),(827,941360400,6),(827,954669600,7),(827,972810000,6),(827,986119200,7),(827,1004259600,6),(827,1018173600,7),(827,1035709200,6),(827,1049623200,7),(827,1067158800,6),(827,1081072800,7),(827,1099213200,6),(827,1112522400,7),(827,1130662800,6),(827,1143972000,7),(827,1162112400,6),(827,1173607200,7),(827,1194166800,6),(827,1205056800,7),(827,1225616400,6),(827,1236506400,7),(827,1257066000,6),(827,1268560800,7),(827,1289120400,6),(827,1300010400,7),(827,1320570000,6),(827,1331460000,7),(827,1352019600,6),(827,1362909600,7),(827,1383469200,6),(827,1394359200,7),(827,1414918800,6),(827,1425808800,7),(827,1446368400,6),(827,1457863200,7),(827,1478422800,6),(827,1489312800,7),(827,1509872400,6),(827,1520762400,7),(827,1541322000,6),(827,1552212000,7),(827,1572771600,6),(827,1583661600,8),(828,-2147483648,2),(828,-1694368800,1),(828,-1681671600,2),(828,-1632067200,1),(828,-1615136400,2),(828,-1029686400,1),(828,-1018198800,2),(828,-880214400,3),(828,-769395600,4),(828,-765392400,2),(828,-746035200,1),(828,-732733200,2),(828,-715795200,1),(828,-702493200,2),(828,-684345600,1),(828,-671043600,2),(828,-652896000,1),(828,-639594000,2),(828,-620755200,1),(828,-607626000,2),(828,-589392000,1),(828,-576090000,2),(828,-557942400,1),(828,-544640400,2),(828,-526492800,1),(828,-513190800,2),(828,-495043200,1),(828,-481741200,2),(828,-463593600,1),(828,-450291600,2),(828,-431539200,1),(828,-418237200,2),(828,-400089600,1),(828,-386787600,2),(828,-368640000,1),(828,-355338000,2),(828,-337190400,1),(828,-321469200,2),(828,-305740800,1),(828,-292438800,2),(828,-210787200,1),(828,-198090000,2),(828,-116438400,5),(828,-100108800,6),(828,-84384000,5),(828,-68659200,6),(828,-52934400,5),(828,-37209600,6),(828,-21484800,5),(828,-5760000,6),(828,9964800,5),(828,25689600,6),(828,41414400,5),(828,57744000,6),(828,73468800,5),(828,89193600,6),(828,104918400,5),(828,120643200,6),(828,136368000,5),(828,152092800,6),(828,167817600,5),(828,183542400,6),(828,199267200,5),(828,215596800,6),(828,230716800,5),(828,247046400,6),(828,262771200,5),(828,278496000,6),(828,294220800,5),(828,309945600,6),(828,325670400,5),(828,341395200,6),(828,357120000,5),(828,372844800,6),(828,388569600,5),(828,404899200,6),(828,420019200,5),(828,436348800,6),(828,452073600,5),(828,467798400,6),(828,483523200,5),(828,499248000,6),(828,514972800,5),(828,530697600,6),(828,544608000,5),(828,562147200,6),(828,576057600,5),(828,594201600,6),(828,607507200,5),(828,625651200,6),(828,638956800,5),(828,657100800,6),(828,671011200,5),(828,688550400,6),(828,702460800,5),(828,720000000,6),(828,733910400,5),(828,752054400,6),(828,765360000,5),(828,783504000,6),(828,796809600,5),(828,814953600,6),(828,828864000,5),(828,846403200,6),(828,860313600,5),(828,877852800,6),(828,891763200,5),(828,909302400,6),(828,923212800,5),(828,941356800,6),(828,954662400,5),(828,972806400,6),(828,986112000,5),(828,1004256000,6),(828,1018166400,5),(828,1035705600,6),(828,1049616000,5),(828,1067155200,6),(828,1081065600,5),(828,1099209600,6),(828,1112515200,5),(828,1130659200,6),(828,1136095200,2),(828,1143964800,1),(828,1162105200,2),(828,1173600000,1),(828,1194159600,2),(828,1205049600,1),(828,1225609200,2),(828,1236499200,1),(828,1257058800,2),(828,1268553600,1),(828,1289113200,2),(828,1300003200,1),(828,1320562800,2),(828,1331452800,1),(828,1352012400,2),(828,1362902400,1),(828,1383462000,2),(828,1394352000,1),(828,1414911600,2),(828,1425801600,1),(828,1446361200,2),(828,1457856000,1),(828,1478415600,2),(828,1489305600,1),(828,1509865200,2),(828,1520755200,1),(828,1541314800,2),(828,1552204800,1),(828,1572764400,2),(828,1583654400,1),(828,1604214000,2),(828,1615708800,1),(828,1636268400,2),(828,1647158400,1),(828,1667718000,2),(828,1678608000,1),(828,1699167600,2),(828,1710057600,1),(828,1730617200,2),(828,1741507200,1),(828,1762066800,2),(828,1772956800,1),(828,1793516400,2),(828,1805011200,1),(828,1825570800,2),(828,1836460800,1),(828,1857020400,2),(828,1867910400,1),(828,1888470000,2),(828,1899360000,1),(828,1919919600,2),(828,1930809600,1),(828,1951369200,2),(828,1962864000,1),(828,1983423600,2),(828,1994313600,1),(828,2014873200,2),(828,2025763200,1),(828,2046322800,2),(828,2057212800,1),(828,2077772400,2),(828,2088662400,1),(828,2109222000,2),(828,2120112000,1),(828,2140671600,2),(829,-2147483648,1),(829,-880203600,2),(829,-769395600,3),(829,-765381600,1),(829,-21474000,4),(829,-5752800,1),(829,9975600,4),(829,25696800,1),(829,41425200,4),(829,57751200,1),(829,73479600,4),(829,89200800,1),(829,104929200,4),(829,120650400,1),(829,126702000,4),(829,152100000,1),(829,162385200,4),(829,183549600,1),(829,199278000,4),(829,215604000,1),(829,230727600,4),(829,247053600,1),(829,262782000,4),(829,278503200,1),(829,294231600,4),(829,309952800,1),(829,325681200,4),(829,341402400,1),(829,357130800,4),(829,372852000,1),(829,388580400,4),(829,404906400,1),(829,420030000,4),(829,436356000,1),(829,439030800,6),(829,452084400,5),(829,467805600,6),(829,483534000,5),(829,499255200,6),(829,514983600,5),(829,530704800,6),(829,544618800,5),(829,562154400,6),(829,576068400,5),(829,594208800,6),(829,607518000,5),(829,625658400,6),(829,638967600,5),(829,657108000,6),(829,671022000,5),(829,688557600,6),(829,702471600,5),(829,720007200,6),(829,733921200,5),(829,752061600,6),(829,765370800,5),(829,783511200,6),(829,796820400,5),(829,814960800,6),(829,828874800,5),(829,846410400,6),(829,860324400,5),(829,877860000,6),(829,891774000,5),(829,909309600,6),(829,923223600,5),(829,941364000,6),(829,954673200,5),(829,972813600,6),(829,986122800,5),(829,1004263200,6),(829,1018177200,5),(829,1035712800,6),(829,1049626800,5),(829,1067162400,6),(829,1081076400,5),(829,1099216800,6),(829,1112526000,5),(829,1130666400,6),(829,1143975600,5),(829,1162116000,6),(829,1173610800,5),(829,1194170400,6),(829,1205060400,5),(829,1225620000,6),(829,1236510000,5),(829,1257069600,6),(829,1268564400,5),(829,1289124000,6),(829,1300014000,5),(829,1320573600,6),(829,1331463600,5),(829,1352023200,6),(829,1362913200,5),(829,1383472800,6),(829,1394362800,5),(829,1414922400,6),(829,1425812400,5),(829,1446372000,6),(829,1457866800,5),(829,1478426400,6),(829,1489316400,5),(829,1509876000,6),(829,1520766000,5),(829,1541325600,6),(829,1552215600,5),(829,1572775200,6),(829,1583665200,5),(829,1604224800,6),(829,1615719600,5),(829,1636279200,6),(829,1647169200,5),(829,1667728800,6),(829,1678618800,5),(829,1699178400,6),(829,1710068400,5),(829,1730628000,6),(829,1741518000,5),(829,1762077600,6),(829,1772967600,5),(829,1793527200,6),(829,1805022000,5),(829,1825581600,6),(829,1836471600,5),(829,1857031200,6),(829,1867921200,5),(829,1888480800,6),(829,1899370800,5),(829,1919930400,6),(829,1930820400,5),(829,1951380000,6),(829,1962874800,5),(829,1983434400,6),(829,1994324400,5),(829,2014884000,6),(829,2025774000,5),(829,2046333600,6),(829,2057223600,5),(829,2077783200,6),(829,2088673200,5),(829,2109232800,6),(829,2120122800,5),(829,2140682400,6),(830,-2147483648,0),(830,-1104537600,3),(830,-880210800,1),(830,-769395600,2),(830,-765388800,3),(830,-147891600,4),(830,-131562000,3),(830,325674000,5),(830,341395200,3),(830,357123600,5),(830,372844800,3),(830,388573200,5),(830,404899200,3),(830,420022800,5),(830,436348800,3),(830,452077200,5),(830,467798400,3),(830,483526800,5),(830,499248000,3),(830,514976400,5),(830,530697600,3),(830,544611600,5),(830,562147200,3),(830,576061200,5),(830,594201600,3),(830,607510800,5),(830,625651200,3),(830,638960400,5),(830,657100800,3),(830,671014800,5),(830,688550400,3),(830,702464400,5),(830,720000000,3),(830,733914000,5),(830,752054400,3),(830,765363600,5),(830,783504000,3),(830,796813200,5),(830,814953600,3),(830,828867600,5),(830,846403200,3),(830,860317200,5),(830,877852800,3),(830,891766800,5),(830,909302400,3),(830,923216400,5),(830,941356800,3),(830,954666000,5),(830,972806400,3),(830,986115600,5),(830,1004256000,3),(830,1018170000,5),(830,1035705600,3),(830,1049619600,5),(830,1067155200,3),(830,1081069200,5),(830,1099209600,3),(830,1112518800,5),(830,1130659200,3),(830,1143968400,5),(830,1162108800,3),(830,1173603600,5),(830,1194163200,3),(830,1205053200,5),(830,1225612800,3),(830,1236502800,5),(830,1257062400,3),(830,1268557200,5),(830,1289116800,3),(830,1300006800,5),(830,1320566400,3),(830,1331456400,5),(830,1352016000,3),(830,1362906000,5),(830,1383465600,3),(830,1394355600,5),(830,1414915200,3),(830,1425805200,5),(830,1446364800,3),(830,1457859600,5),(830,1478419200,3),(830,1489309200,5),(830,1509868800,3),(830,1520758800,5),(830,1541318400,3),(830,1552208400,5),(830,1572768000,3),(830,1583658000,5),(830,1604217600,3),(830,1615712400,5),(830,1636272000,3),(830,1647162000,5),(830,1667721600,3),(830,1678611600,5),(830,1699171200,3),(830,1710061200,5),(830,1730620800,3),(830,1741510800,5),(830,1762070400,3),(830,1772960400,5),(830,1793520000,3),(830,1805014800,5),(830,1825574400,3),(830,1836464400,5),(830,1857024000,3),(830,1867914000,5),(830,1888473600,3),(830,1899363600,5),(830,1919923200,3),(830,1930813200,5),(830,1951372800,3),(830,1962867600,5),(830,1983427200,3),(830,1994317200,5),(830,2014876800,3),(830,2025766800,5),(830,2046326400,3),(830,2057216400,5),(830,2077776000,3),(830,2088666000,5),(830,2109225600,3),(830,2120115600,5),(830,2140675200,3),(831,-2147483648,0),(831,-31536000,1),(831,1255802400,2),(831,1267714800,1),(831,1319738400,2),(831,1329843600,3),(831,1477065600,2),(831,1520701200,1),(831,2147483647,1),(832,-2147483648,0),(832,-409190400,1),(832,-163062000,0),(832,-28857600,1),(832,1255806000,2),(832,1268251200,3),(832,1319742000,2),(832,1329854400,3),(832,2147483647,3),(833,-2147483648,0),(833,-725846400,1),(833,-566992800,0),(833,-415497600,1),(833,2147483647,1),(834,-2147483648,1),(834,-1680508800,2),(834,-1665392400,1),(834,-1601719200,3),(834,-687052800,1),(834,-71136000,4),(834,-55411200,5),(834,-37267200,4),(834,-25776000,5),(834,-5817600,4),(834,5673600,5),(834,25632000,4),(834,37728000,5),(834,57686400,4),(834,67968000,5),(834,89136000,4),(834,100022400,5),(834,120585600,4),(834,131472000,5),(834,152035200,4),(834,162921600,5),(834,183484800,4),(834,194976000,5),(834,215539200,4),(834,226425600,5),(834,246988800,4),(834,257875200,5),(834,278438400,4),(834,289324800,5),(834,309888000,4),(834,320774400,5),(834,341337600,4),(834,352224000,5),(834,372787200,4),(834,386092800,5),(834,404841600,4),(834,417542400,5),(834,436291200,4),(834,447177600,5),(834,467740800,4),(834,478627200,5),(834,499190400,4),(834,510076800,5),(834,530035200,4),(834,542736000,5),(834,562089600,4),(834,574790400,5),(834,594144000,4),(834,606240000,5),(834,625593600,4),(834,637689600,5),(834,657043200,4),(834,670348800,5),(834,686678400,4),(834,701798400,5),(834,718128000,4),(834,733248000,5),(834,749577600,4),(834,764697600,5),(834,781027200,4),(834,796147200,5),(834,812476800,4),(834,828201600,5),(834,844531200,4),(834,859651200,5),(834,875980800,4),(834,891100800,5),(834,907430400,4),(834,922550400,5),(834,938880000,4),(834,954000000,5),(834,967305600,4),(834,985449600,5),(834,1002384000,4),(834,1017504000,5),(834,1033833600,4),(834,1048953600,5),(834,1065283200,4),(834,1080403200,5),(834,1096732800,4),(834,1111852800,5),(834,1128182400,4),(834,1143907200,5),(834,1159632000,4),(834,1174752000,5),(834,1191686400,4),(834,1207411200,5),(834,1223136000,4),(834,1238860800,5),(834,1254585600,4),(834,1270310400,6),(834,2147483647,6),(835,-2147483648,0),(835,-501206400,1),(835,1255809600,2),(835,2147483647,2),(836,-2147483648,2),(836,-1330335000,1),(836,-1320057000,2),(836,-1300699800,3),(836,-1287396000,2),(836,-1269250200,3),(836,-1255946400,2),(836,-1237800600,3),(836,-1224496800,2),(836,-1206351000,3),(836,-1192442400,2),(836,-1174901400,3),(836,-1160992800,2),(836,-1143451800,3),(836,-1125914400,2),(836,-1112607000,3),(836,-1094464800,2),(836,-1081157400,3),(836,-1063015200,2),(836,-1049707800,3),(836,-1031565600,2),(836,-1018258200,3),(836,-1000116000,2),(836,-986808600,3),(836,-968061600,2),(836,-955359000,3),(836,-936612000,2),(836,-923304600,3),(836,-757425600,6),(836,152632800,4),(836,162309600,5),(836,183477600,4),(836,194968800,5),(836,215532000,4),(836,226418400,5),(836,246981600,4),(836,257868000,5),(836,278431200,4),(836,289317600,5),(836,309880800,4),(836,320767200,5),(836,341330400,4),(836,352216800,5),(836,372780000,4),(836,384271200,5),(836,404834400,4),(836,415720800,5),(836,436284000,4),(836,447170400,5),(836,467733600,4),(836,478620000,5),(836,499183200,4),(836,510069600,5),(836,530632800,4),(836,541519200,5),(836,562082400,4),(836,573573600,5),(836,594136800,4),(836,605023200,5),(836,623772000,4),(836,637682400,5),(836,655221600,4),(836,669132000,5),(836,686671200,4),(836,700581600,5),(836,718120800,4),(836,732636000,5),(836,749570400,4),(836,764085600,5),(836,781020000,4),(836,795535200,5),(836,812469600,4),(836,826984800,5),(836,844524000,4),(836,858434400,5),(836,875973600,4),(836,889884000,5),(836,907423200,4),(836,921938400,5),(836,938872800,4),(836,953388000,5),(836,970322400,4),(836,984837600,5),(836,1002376800,4),(836,1016287200,5),(836,1033826400,4),(836,1047736800,5),(836,1065276000,4),(836,1079791200,5),(836,1096725600,4),(836,1111240800,5),(836,1128175200,4),(836,1142690400,5),(836,1159624800,4),(836,1174140000,5),(836,1191074400,4),(836,1207404000,5),(836,1222524000,4),(836,1238853600,5),(836,1253973600,4),(836,1270303200,5),(836,1285423200,4),(836,1301752800,5),(836,1316872800,4),(836,1333202400,5),(836,1348927200,4),(836,1365256800,5),(836,1380376800,4),(836,1396706400,5),(836,1411826400,4),(836,1428156000,5),(836,1443276000,4),(836,1459605600,5),(836,1474725600,4),(836,1491055200,5),(836,1506175200,4),(836,1522504800,5),(836,1538229600,4),(836,1554559200,5),(836,1569679200,4),(836,1586008800,5),(836,1601128800,4),(836,1617458400,5),(836,1632578400,4),(836,1648908000,5),(836,1664028000,4),(836,1680357600,5),(836,1695477600,4),(836,1712412000,5),(836,1727532000,4),(836,1743861600,5),(836,1758981600,4),(836,1775311200,5),(836,1790431200,4),(836,1806760800,5),(836,1821880800,4),(836,1838210400,5),(836,1853330400,4),(836,1869660000,5),(836,1885384800,4),(836,1901714400,5),(836,1916834400,4),(836,1933164000,5),(836,1948284000,4),(836,1964613600,5),(836,1979733600,4),(836,1996063200,5),(836,2011183200,4),(836,2027512800,5),(836,2042632800,4),(836,2058962400,5),(836,2074687200,4),(836,2091016800,5),(836,2106136800,4),(836,2122466400,5),(836,2137586400,4),(837,-2147483648,0),(837,-157766400,2),(837,-152658000,1),(837,-132955200,2),(837,-121122000,1),(837,-101419200,2),(837,-86821200,1),(837,-71092800,2),(837,-54766800,1),(837,-39038400,2),(837,-23317200,1),(837,-7588800,4),(837,128142000,3),(837,136605600,4),(837,389070000,1),(837,403070400,5),(837,416372400,6),(837,434520000,5),(837,447822000,6),(837,466574400,5),(837,479271600,6),(837,498024000,5),(837,510721200,6),(837,529473600,5),(837,545194800,6),(837,560923200,5),(837,574225200,6),(837,592372800,5),(837,605674800,6),(837,624427200,5),(837,637124400,6),(837,653457600,5),(837,668574000,6),(837,687326400,5),(837,700628400,6),(837,718776000,5),(837,732078000,6),(837,750225600,5),(837,763527600,6),(837,781675200,5),(837,794977200,6),(837,813729600,5),(837,826426800,6),(837,845179200,5),(837,859690800,6),(837,876628800,5),(837,889930800,6),(837,906868800,5),(837,923194800,6),(837,939528000,5),(837,952830000,6),(837,971582400,5),(837,984279600,6),(837,1003032000,5),(837,1015729200,6),(837,1034481600,5),(837,1047178800,6),(837,1065931200,5),(837,1079233200,6),(837,1097380800,5),(837,1110682800,6),(837,1128830400,5),(837,1142132400,6),(837,1160884800,5),(837,1173582000,6),(837,1192334400,5),(837,1206846000,6),(837,1223784000,5),(837,1237086000,6),(837,1255233600,5),(837,1270350000,6),(837,1286683200,5),(837,1304823600,6),(837,1313899200,5),(837,1335668400,6),(837,1346558400,5),(837,1367118000,6),(837,1378612800,5),(837,1398567600,6),(837,1410062400,5),(837,1463281200,6),(837,1471147200,5),(837,1480820400,4),(837,2147483647,4),(838,-2147483648,0),(838,218246400,1),(838,2147483647,1),(839,-2147483648,2),(839,-1330335000,1),(839,-1320057000,2),(839,-1300699800,3),(839,-1287396000,2),(839,-1269250200,3),(839,-1255946400,2),(839,-1237800600,3),(839,-1224496800,2),(839,-1206351000,3),(839,-1192442400,2),(839,-1174901400,3),(839,-1160992800,2),(839,-1143451800,3),(839,-1125914400,2),(839,-1112607000,3),(839,-1094464800,2),(839,-1081157400,3),(839,-1063015200,2),(839,-1049707800,3),(839,-1031565600,2),(839,-1018258200,3),(839,-1000116000,2),(839,-986808600,3),(839,-968061600,2),(839,-955359000,3),(839,-936612000,2),(839,-923304600,3),(839,-757425600,6),(839,152632800,4),(839,162309600,5),(839,183477600,4),(839,194968800,5),(839,215532000,4),(839,226418400,5),(839,246981600,4),(839,257868000,5),(839,278431200,4),(839,289317600,5),(839,309880800,4),(839,320767200,5),(839,341330400,4),(839,352216800,5),(839,372780000,4),(839,384271200,5),(839,404834400,4),(839,415720800,5),(839,436284000,4),(839,447170400,5),(839,467733600,4),(839,478620000,5),(839,499183200,4),(839,510069600,5),(839,530632800,4),(839,541519200,5),(839,562082400,4),(839,573573600,5),(839,594136800,4),(839,605023200,5),(839,623772000,4),(839,637682400,5),(839,655221600,4),(839,669132000,5),(839,686671200,4),(839,700581600,5),(839,718120800,4),(839,732636000,5),(839,749570400,4),(839,764085600,5),(839,781020000,4),(839,795535200,5),(839,812469600,4),(839,826984800,5),(839,844524000,4),(839,858434400,5),(839,875973600,4),(839,889884000,5),(839,907423200,4),(839,921938400,5),(839,938872800,4),(839,953388000,5),(839,970322400,4),(839,984837600,5),(839,1002376800,4),(839,1016287200,5),(839,1033826400,4),(839,1047736800,5),(839,1065276000,4),(839,1079791200,5),(839,1096725600,4),(839,1111240800,5),(839,1128175200,4),(839,1142690400,5),(839,1159624800,4),(839,1174140000,5),(839,1191074400,4),(839,1207404000,5),(839,1222524000,4),(839,1238853600,5),(839,1253973600,4),(839,1270303200,5),(839,1285423200,4),(839,1301752800,5),(839,1316872800,4),(839,1333202400,5),(839,1348927200,4),(839,1365256800,5),(839,1380376800,4),(839,1396706400,5),(839,1411826400,4),(839,1428156000,5),(839,1443276000,4),(839,1459605600,5),(839,1474725600,4),(839,1491055200,5),(839,1506175200,4),(839,1522504800,5),(839,1538229600,4),(839,1554559200,5),(839,1569679200,4),(839,1586008800,5),(839,1601128800,4),(839,1617458400,5),(839,1632578400,4),(839,1648908000,5),(839,1664028000,4),(839,1680357600,5),(839,1695477600,4),(839,1712412000,5),(839,1727532000,4),(839,1743861600,5),(839,1758981600,4),(839,1775311200,5),(839,1790431200,4),(839,1806760800,5),(839,1821880800,4),(839,1838210400,5),(839,1853330400,4),(839,1869660000,5),(839,1885384800,4),(839,1901714400,5),(839,1916834400,4),(839,1933164000,5),(839,1948284000,4),(839,1964613600,5),(839,1979733600,4),(839,1996063200,5),(839,2011183200,4),(839,2027512800,5),(839,2042632800,4),(839,2058962400,5),(839,2074687200,4),(839,2091016800,5),(839,2106136800,4),(839,2122466400,5),(839,2137586400,4),(840,-2147483648,0),(840,-407808000,1),(840,2147483647,1),(841,-2147483648,0),(841,1108166400,3),(841,1111885200,1),(841,1130634000,2),(841,1143334800,1),(841,1162083600,2),(841,1174784400,1),(841,1193533200,2),(841,1206838800,1),(841,1224982800,2),(841,1238288400,1),(841,1256432400,2),(841,1269738000,1),(841,1288486800,2),(841,1301187600,1),(841,1319936400,2),(841,1332637200,1),(841,1351386000,2),(841,1364691600,1),(841,1382835600,2),(841,1396141200,1),(841,1414285200,2),(841,1427590800,1),(841,1445734800,2),(841,1459040400,1),(841,1477789200,2),(841,1490490000,1),(841,1509238800,2),(841,1521939600,1),(841,1540688400,2),(841,1553994000,1),(841,1572138000,2),(841,1585443600,1),(841,1603587600,2),(841,1616893200,1),(841,1635642000,2),(841,1648342800,1),(841,1667091600,2),(841,1679792400,1),(841,1698541200,2),(841,1711846800,1),(841,1729990800,2),(841,1743296400,1),(841,1761440400,2),(841,1774746000,1),(841,1792890000,2),(841,1806195600,1),(841,1824944400,2),(841,1837645200,1),(841,1856394000,2),(841,1869094800,1),(841,1887843600,2),(841,1901149200,1),(841,1919293200,2),(841,1932598800,1),(841,1950742800,2),(841,1964048400,1),(841,1982797200,2),(841,1995498000,1),(841,2014246800,2),(841,2026947600,1),(841,2045696400,2),(841,2058397200,1),(841,2077146000,2),(841,2090451600,1),(841,2108595600,2),(841,2121901200,1),(841,2140045200,2),(841,2147483647,2),(842,-2147483648,0),(842,-380073600,1),(842,2147483647,1),(843,-2147483648,2),(843,-1691884800,1),(843,-1680573600,2),(843,-927511200,1),(843,-857257200,3),(843,-844556400,4),(843,-828226800,3),(843,-812502000,4),(843,-796777200,3),(843,-781052400,4),(843,-765327600,3),(843,-340844400,4),(843,-324514800,3),(843,-308790000,4),(843,-293065200,3),(843,-277340400,4),(843,-261615600,3),(843,-245890800,4),(843,-230166000,3),(843,-214441200,4),(843,-198716400,3),(843,-182991600,4),(843,-166662000,3),(843,-147913200,4),(843,-135212400,3),(843,315529200,2),(843,323830800,5),(843,338950800,6),(843,354675600,5),(843,370400400,6),(843,386125200,5),(843,401850000,6),(843,417574800,5),(843,433299600,6),(843,449024400,5),(843,465354000,6),(843,481078800,5),(843,496803600,6),(843,512528400,5),(843,528253200,6),(843,543978000,5),(843,559702800,6),(843,575427600,5),(843,591152400,6),(843,606877200,5),(843,622602000,6),(843,638326800,5),(843,654656400,6),(843,670381200,5),(843,686106000,6),(843,701830800,5),(843,717555600,6),(843,733280400,5),(843,749005200,6),(843,764730000,5),(843,780454800,6),(843,796179600,5),(843,811904400,6),(843,828234000,5),(843,846378000,6),(843,859683600,5),(843,877827600,6),(843,891133200,5),(843,909277200,6),(843,922582800,5),(843,941331600,6),(843,954032400,5),(843,972781200,6),(843,985482000,5),(843,1004230800,6),(843,1017536400,5),(843,1035680400,6),(843,1048986000,5),(843,1067130000,6),(843,1080435600,5),(843,1099184400,6),(843,1111885200,5),(843,1130634000,6),(843,1143334800,5),(843,1162083600,6),(843,1174784400,5),(843,1193533200,6),(843,1206838800,5),(843,1224982800,6),(843,1238288400,5),(843,1256432400,6),(843,1269738000,5),(843,1288486800,6),(843,1301187600,5),(843,1319936400,6),(843,1332637200,5),(843,1351386000,6),(843,1364691600,5),(843,1382835600,6),(843,1396141200,5),(843,1414285200,6),(843,1427590800,5),(843,1445734800,6),(843,1459040400,5),(843,1477789200,6),(843,1490490000,5),(843,1509238800,6),(843,1521939600,5),(843,1540688400,6),(843,1553994000,5),(843,1572138000,6),(843,1585443600,5),(843,1603587600,6),(843,1616893200,5),(843,1635642000,6),(843,1648342800,5),(843,1667091600,6),(843,1679792400,5),(843,1698541200,6),(843,1711846800,5),(843,1729990800,6),(843,1743296400,5),(843,1761440400,6),(843,1774746000,5),(843,1792890000,6),(843,1806195600,5),(843,1824944400,6),(843,1837645200,5),(843,1856394000,6),(843,1869094800,5),(843,1887843600,6),(843,1901149200,5),(843,1919293200,6),(843,1932598800,5),(843,1950742800,6),(843,1964048400,5),(843,1982797200,6),(843,1995498000,5),(843,2014246800,6),(843,2026947600,5),(843,2045696400,6),(843,2058397200,5),(843,2077146000,6),(843,2090451600,5),(843,2108595600,6),(843,2121901200,5),(843,2140045200,6),(844,-2147483648,0),(844,-719636812,1),(844,2147483647,1),(845,-2147483648,0),(845,-1441170468,1),(845,-1247547600,3),(845,354909600,2),(845,370717200,3),(845,386445600,2),(845,402253200,3),(845,417981600,2),(845,433789200,3),(845,449604000,2),(845,465336000,4),(845,481060800,5),(845,496785600,4),(845,512510400,5),(845,528235200,4),(845,543960000,5),(845,559684800,4),(845,575409600,5),(845,591134400,4),(845,606859200,5),(845,622584000,4),(845,638308800,5),(845,654638400,4),(845,670363200,6),(845,686091600,7),(845,695768400,4),(845,701812800,5),(845,717537600,4),(845,733262400,5),(845,748987200,4),(845,764712000,5),(845,780436800,4),(845,796161600,5),(845,811886400,4),(845,828216000,5),(845,846360000,4),(845,859665600,5),(845,877809600,4),(845,891115200,5),(845,909259200,4),(845,922564800,5),(845,941313600,4),(845,954014400,5),(845,972763200,4),(845,985464000,5),(845,1004212800,4),(845,1017518400,5),(845,1035662400,4),(845,1048968000,5),(845,1067112000,4),(845,1080417600,5),(845,1099166400,4),(845,2147483647,4),(846,-2147483648,0),(846,-1230776624,2),(846,108165600,1),(846,118270800,2),(846,136591200,1),(846,149806800,2),(846,168127200,1),(846,181342800,2),(846,199749600,1),(846,215643600,2),(846,231285600,1),(846,244501200,2),(846,262735200,1),(846,275950800,2),(846,481154400,1),(846,496962000,2),(846,512949600,1),(846,528670800,2),(846,544399200,1),(846,560120400,2),(846,575848800,1),(846,592174800,2),(846,610581600,1),(846,623624400,2),(846,641167200,1),(846,655074000,2),(846,671839200,1),(846,685918800,2),(846,702856800,1),(846,717973200,2),(846,733701600,1),(846,749422800,2),(846,765151200,1),(846,779662800,2),(846,797205600,1),(846,811116000,3),(846,828655200,1),(846,843170400,3),(846,860104800,1),(846,874620000,3),(846,891554400,1),(846,906069600,3),(846,930780000,4),(846,938124000,3),(846,954367200,4),(846,970178400,3),(846,985816800,4),(846,1001628000,3),(846,1017352800,1),(846,1033077600,3),(846,1048802400,1),(846,1066946400,3),(846,1080252000,1),(846,1097791200,3),(846,1112306400,1),(846,1128031200,3),(846,1143756000,1),(846,1161900000,3),(846,1175205600,1),(846,1193349600,3),(846,1206655200,1),(846,1225404000,3),(846,1238104800,1),(846,1256853600,3),(846,1269554400,1),(846,1288303200,3),(846,1301608800,1),(846,1319752800,3),(846,1333058400,1),(846,1387486800,2),(846,1395957600,1),(846,1414706400,3),(846,1427407200,1),(846,1446156000,3),(846,1459461600,1),(846,1477605600,3),(846,1490911200,1),(846,1509055200,3),(846,1522360800,1),(846,1540504800,3),(846,1553810400,1),(846,1571954400,3),(846,1585260000,1),(846,1604008800,3),(846,1616709600,1),(846,1635458400,3),(846,1648764000,1),(846,1666908000,3),(846,1680213600,1),(846,1698357600,3),(846,1711663200,1),(846,1729807200,3),(846,1743112800,1),(846,1761861600,3),(846,1774562400,1),(846,1793311200,3),(846,1806012000,1),(846,1824760800,3),(846,1838066400,1),(846,1856210400,3),(846,1869516000,1),(846,1887660000,3),(846,1900965600,1),(846,1919109600,3),(846,1932415200,1),(846,1951164000,3),(846,1963864800,1),(846,1982613600,3),(846,1995919200,1),(846,2014063200,3),(846,2027368800,1),(846,2045512800,3),(846,2058818400,1),(846,2076962400,3),(846,2090268000,1),(846,2109016800,3),(846,2121717600,1),(846,2140466400,3),(847,-2147483648,0),(847,-1441194596,1),(847,-1247572800,3),(847,354884400,2),(847,370692000,3),(847,386420400,4),(847,402231600,1),(847,417960000,4),(847,433767600,1),(847,449582400,4),(847,465314400,5),(847,481039200,6),(847,496764000,5),(847,512488800,6),(847,528213600,5),(847,543938400,6),(847,559663200,5),(847,575388000,6),(847,591112800,5),(847,606837600,6),(847,622562400,5),(847,638287200,6),(847,654616800,5),(847,670341600,7),(847,686070000,8),(847,695746800,5),(847,701791200,6),(847,717516000,5),(847,733240800,6),(847,748965600,5),(847,764690400,6),(847,780415200,5),(847,796140000,6),(847,811864800,5),(847,828194400,6),(847,846338400,5),(847,859644000,6),(847,877788000,5),(847,891093600,6),(847,909237600,5),(847,922543200,6),(847,941292000,5),(847,953992800,6),(847,972741600,5),(847,985442400,6),(847,1004191200,5),(847,1017496800,6),(847,1035640800,5),(847,1048946400,6),(847,1067090400,5),(847,1080396000,6),(847,1099144800,5),(847,1111845600,6),(847,1130594400,5),(847,1143295200,6),(847,1162044000,5),(847,1174744800,6),(847,1193493600,5),(847,1206799200,6),(847,1224943200,5),(847,1238248800,6),(847,1256392800,5),(847,1269698400,7),(847,1288450800,8),(847,1301151600,5),(847,2147483647,5),(848,-2147483648,0),(848,-1441164064,1),(848,-1247544000,2),(848,370724400,3),(848,386445600,4),(848,402256800,2),(848,417985200,4),(848,433792800,2),(848,449607600,4),(848,465339600,5),(848,481064400,6),(848,496789200,5),(848,512514000,6),(848,528238800,5),(848,543963600,6),(848,559688400,5),(848,575413200,6),(848,591138000,5),(848,606862800,6),(848,622587600,5),(848,638312400,6),(848,654642000,5),(848,670366800,7),(848,686095200,8),(848,695772000,5),(848,701816400,6),(848,717541200,5),(848,733266000,6),(848,748990800,5),(848,764715600,6),(848,780440400,8),(848,796168800,7),(848,811893600,8),(848,828223200,7),(848,846367200,8),(848,859672800,7),(848,877816800,8),(848,891122400,7),(848,909266400,8),(848,922572000,7),(848,941320800,8),(848,954021600,7),(848,972770400,8),(848,985471200,7),(848,1004220000,8),(848,1017525600,7),(848,1035669600,8),(848,1048975200,7),(848,1067119200,8),(848,1080424800,7),(848,1099173600,5),(848,2147483647,5),(849,-2147483648,0),(849,-1441165720,1),(849,-1247544000,2),(849,354913200,3),(849,370720800,4),(849,386445600,3),(849,402256800,2),(849,417985200,3),(849,433792800,2),(849,449607600,3),(849,465339600,5),(849,481064400,6),(849,496789200,5),(849,512514000,6),(849,528238800,5),(849,543963600,6),(849,559688400,5),(849,575413200,6),(849,591138000,5),(849,606862800,6),(849,622587600,5),(849,638312400,6),(849,654642000,5),(849,670366800,7),(849,686095200,8),(849,695772000,5),(849,701816400,6),(849,717541200,5),(849,733266000,6),(849,748990800,5),(849,764715600,6),(849,780440400,5),(849,796165200,6),(849,811890000,5),(849,828219600,6),(849,846363600,5),(849,859669200,6),(849,877813200,5),(849,891118800,6),(849,909262800,5),(849,922568400,6),(849,941317200,5),(849,954018000,6),(849,972766800,5),(849,985467600,6),(849,1004216400,5),(849,1017522000,6),(849,1035666000,5),(849,1048971600,6),(849,1067115600,5),(849,1080421200,6),(849,1099170000,5),(849,2147483647,5),(850,-2147483648,0),(850,-1441166012,1),(850,-1247544000,3),(850,354913200,2),(850,370720800,3),(850,386449200,2),(850,402256800,3),(850,417985200,2),(850,433792800,3),(850,449607600,2),(850,465339600,4),(850,481064400,5),(850,496789200,4),(850,512514000,5),(850,528238800,4),(850,543963600,5),(850,559688400,4),(850,575413200,5),(850,591138000,4),(850,606862800,5),(850,622587600,4),(850,638312400,5),(850,654642000,4),(850,670366800,6),(850,686095200,7),(850,695772000,3),(850,2147483647,3),(851,-2147483648,0),(851,-1441166012,1),(851,-1247544000,3),(851,354913200,2),(851,370720800,3),(851,386449200,2),(851,402256800,3),(851,417985200,2),(851,433792800,3),(851,449607600,2),(851,465339600,4),(851,481064400,5),(851,496789200,4),(851,512514000,5),(851,528238800,4),(851,543963600,5),(851,559688400,4),(851,575413200,5),(851,591138000,4),(851,606862800,5),(851,622587600,4),(851,638312400,5),(851,654642000,4),(851,670366800,6),(851,686095200,7),(851,695772000,3),(851,2147483647,3),(852,-2147483648,0),(852,-1441164464,1),(852,-1247540400,2),(852,370724400,3),(852,386445600,4),(852,402256800,2),(852,417985200,4),(852,433792800,2),(852,449607600,4),(852,465339600,5),(852,481064400,6),(852,496789200,5),(852,512514000,6),(852,528238800,5),(852,543963600,6),(852,559688400,5),(852,575413200,6),(852,591138000,5),(852,606862800,6),(852,622587600,5),(852,638312400,6),(852,654642000,5),(852,670366800,7),(852,686095200,8),(852,695772000,5),(852,701816400,6),(852,717541200,5),(852,733266000,6),(852,748990800,5),(852,764715600,6),(852,780440400,5),(852,796165200,6),(852,811890000,5),(852,828219600,6),(852,846363600,5),(852,859669200,6),(852,877813200,5),(852,891118800,6),(852,909262800,5),(852,922568400,7),(852,941320800,8),(852,954021600,7),(852,972770400,8),(852,985471200,7),(852,1004220000,8),(852,1017525600,7),(852,1035669600,8),(852,1048975200,7),(852,1067119200,8),(852,1080424800,7),(852,1099173600,5),(852,2147483647,5),(853,-2147483648,1),(853,-1641005856,2),(853,389048400,3),(853,402264000,2),(853,417906000,3),(853,433800000,2),(853,449614800,3),(853,465422400,2),(853,481150800,3),(853,496792800,4),(853,512517600,5),(853,528242400,4),(853,543967200,5),(853,559692000,4),(853,575416800,5),(853,591141600,4),(853,606866400,5),(853,622591200,4),(853,638316000,5),(853,654645600,4),(853,670464000,5),(853,686275200,4),(853,702086400,5),(853,717897600,4),(853,733622400,5),(853,749433600,4),(853,765158400,5),(853,780969600,4),(853,796694400,5),(853,812505600,4),(853,828316800,5),(853,844128000,4),(853,859852800,5),(853,875664000,4),(853,891388800,5),(853,907200000,4),(853,922924800,5),(853,938736000,4),(853,954547200,5),(853,970358400,4),(853,986083200,5),(853,1001894400,4),(853,1017619200,5),(853,1033430400,4),(853,1049155200,5),(853,1064966400,4),(853,1080777600,5),(853,1096588800,4),(853,1112313600,5),(853,1128124800,4),(853,1143849600,5),(853,1159660800,4),(853,1175385600,5),(853,1191196800,4),(853,2147483647,4),(854,-2147483648,0),(854,-1577935568,1),(854,76190400,2),(854,2147483647,2),(855,-2147483648,0),(855,-1441163964,1),(855,-405140400,3),(855,354916800,2),(855,370724400,3),(855,386452800,2),(855,402260400,3),(855,417988800,2),(855,433796400,3),(855,449611200,2),(855,465343200,4),(855,481068000,5),(855,496792800,4),(855,512517600,5),(855,528242400,4),(855,543967200,5),(855,559692000,4),(855,575416800,5),(855,591141600,4),(855,606866400,5),(855,622591200,4),(855,638316000,5),(855,654645600,4),(855,670370400,6),(855,686098800,7),(855,701823600,6),(855,717548400,4),(855,820440000,3),(855,828234000,8),(855,846378000,9),(855,852062400,3),(855,859680000,2),(855,877824000,3),(855,891129600,2),(855,909273600,3),(855,922579200,2),(855,941328000,3),(855,954028800,2),(855,972777600,3),(855,985478400,2),(855,1004227200,3),(855,1017532800,2),(855,1035676800,3),(855,1048982400,2),(855,1067126400,3),(855,1080432000,2),(855,1099180800,3),(855,1111881600,2),(855,1130630400,3),(855,1143331200,2),(855,1162080000,3),(855,1174780800,2),(855,1193529600,3),(855,1206835200,2),(855,1224979200,3),(855,1238284800,2),(855,1256428800,3),(855,1269734400,2),(855,1288483200,3),(855,1301184000,2),(855,1319932800,3),(855,1332633600,2),(855,1351382400,3),(855,1364688000,2),(855,1382832000,3),(855,1396137600,2),(855,1414281600,3),(855,1427587200,2),(855,1445731200,3),(855,2147483647,3),(856,-2147483648,1),(856,-1570084924,2),(856,2147483647,2),(857,-2147483648,0),(857,-1579844100,1),(857,-1247551200,3),(857,354906000,2),(857,370713600,3),(857,386442000,2),(857,402249600,3),(857,417978000,2),(857,433785600,3),(857,449600400,2),(857,465332400,4),(857,481057200,5),(857,496782000,4),(857,512506800,5),(857,528231600,4),(857,543956400,5),(857,559681200,4),(857,575406000,5),(857,591130800,4),(857,606855600,5),(857,622580400,4),(857,638305200,5),(857,654634800,4),(857,670359600,6),(857,686088000,7),(857,695764800,4),(857,701809200,5),(857,717534000,4),(857,733258800,5),(857,748983600,4),(857,764708400,5),(857,780433200,4),(857,796158000,5),(857,801590400,8),(857,811886400,7),(857,828216000,6),(857,846360000,7),(857,859665600,6),(857,877809600,7),(857,891115200,6),(857,909259200,7),(857,922564800,6),(857,941313600,7),(857,954014400,6),(857,972763200,7),(857,985464000,6),(857,1004212800,7),(857,1017518400,6),(857,1035662400,7),(857,1048968000,6),(857,1067112000,7),(857,1080417600,6),(857,1099166400,7),(857,1111867200,6),(857,1130616000,7),(857,1143316800,6),(857,1162065600,7),(857,1174766400,6),(857,1193515200,7),(857,1206820800,6),(857,1224964800,7),(857,1238270400,6),(857,1256414400,7),(857,1269720000,6),(857,1288468800,7),(857,1301169600,4),(857,1414263600,7),(857,1459022400,4),(857,2147483647,4),(858,-2147483648,2),(858,-1570413600,1),(858,-1552186800,2),(858,-1538359200,1),(858,-1522551600,2),(858,-1507514400,1),(858,-1490583600,2),(858,-1473645600,1),(858,-1460948400,2),(858,-399866400,1),(858,-386650800,2),(858,-368330400,1),(858,-355114800,2),(858,-336794400,1),(858,-323578800,2),(858,-305172000,1),(858,-291956400,2),(858,-273636000,1),(858,-260420400,2),(858,78012000,1),(858,86734800,2),(858,105055200,1),(858,118270800,2),(858,136591200,1),(858,149806800,2),(858,168127200,1),(858,181342800,2),(858,199749600,1),(858,212965200,2),(858,231285600,1),(858,244501200,2),(858,262735200,1),(858,275950800,2),(858,452210400,1),(858,466722000,2),(858,483746400,1),(858,498258000,2),(858,515282400,1),(858,529794000,2),(858,546818400,1),(858,561330000,2),(858,581119200,1),(858,592952400,2),(858,610754400,1),(858,624488400,2),(858,641512800,1),(858,656024400,2),(858,673048800,1),(858,687560400,2),(858,704671200,1),(858,718146000,2),(858,733269600,1),(858,748990800,2),(858,764719200,1),(858,780440400,2),(858,796168800,1),(858,811890000,2),(858,828223200,1),(858,843944400,2),(858,859672800,1),(858,875394000,2),(858,891122400,1),(858,906843600,2),(858,922572000,1),(858,941317200,2),(858,954021600,1),(858,972766800,2),(858,985471200,1),(858,1004216400,2),(858,1017525600,1),(858,1035666000,2),(858,1048975200,1),(858,1067115600,2),(858,1080424800,1),(858,1099170000,2),(858,1111874400,1),(858,1130619600,2),(858,1143324000,1),(858,1162069200,2),(858,1174773600,1),(858,1193518800,2),(858,1206828000,1),(858,1224968400,2),(858,1238277600,1),(858,1256418000,2),(858,1269727200,1),(858,1288472400,2),(858,1301176800,1),(858,1319922000,2),(858,1332626400,1),(858,1351371600,2),(858,1364680800,1),(858,1382821200,2),(858,1396130400,1),(858,1414270800,2),(858,1427580000,1),(858,1445720400,2),(858,1459029600,1),(858,1477774800,2),(858,1490479200,1),(858,1509224400,2),(858,1521928800,1),(858,1540674000,2),(858,1553983200,1),(858,1572123600,2),(858,1585432800,1),(858,1603573200,2),(858,1616882400,1),(858,1635627600,2),(858,1648332000,1),(858,1667077200,2),(858,1679781600,1),(858,1698526800,2),(858,1711836000,1),(858,1729976400,2),(858,1743285600,1),(858,1761426000,2),(858,1774735200,1),(858,1792875600,2),(858,1806184800,1),(858,1824930000,2),(858,1837634400,1),(858,1856379600,2),(858,1869084000,1),(858,1887829200,2),(858,1901138400,1),(858,1919278800,2),(858,1932588000,1),(858,1950728400,2),(858,1964037600,1),(858,1982782800,2),(858,1995487200,1),(858,2014232400,2),(858,2026936800,1),(858,2045682000,2),(858,2058386400,1),(858,2077131600,2),(858,2090440800,1),(858,2108581200,2),(858,2121890400,1),(858,2140030800,2),(859,-2147483648,0),(859,-1441169904,1),(859,-1247547600,3),(859,354909600,2),(859,370717200,3),(859,386445600,2),(859,402253200,3),(859,417981600,2),(859,433789200,3),(859,449604000,2),(859,465336000,4),(859,481060800,5),(859,496785600,4),(859,512510400,5),(859,528235200,4),(859,543960000,5),(859,559684800,4),(859,575409600,5),(859,591134400,4),(859,606859200,5),(859,622584000,4),(859,638308800,5),(859,654638400,4),(859,670363200,6),(859,683582400,1),(859,703018800,6),(859,717530400,1),(859,734468400,6),(859,748980000,1),(859,765918000,6),(859,780429600,1),(859,797367600,6),(859,811879200,1),(859,828817200,6),(859,843933600,1),(859,859671000,8),(859,877811400,1),(859,891120600,8),(859,909261000,1),(859,922570200,8),(859,941315400,1),(859,954019800,8),(859,972765000,1),(859,985469400,8),(859,1004214600,1),(859,1017523800,8),(859,1035664200,1),(859,1048973400,8),(859,1067113800,1),(859,1080423000,8),(859,1099168200,1),(859,1111872600,8),(859,1123783200,3),(859,2147483647,3),(860,-2147483648,0),(860,-1383464380,1),(860,-1167636600,2),(860,2147483647,2),(861,-2147483648,1),(861,-2019705670,2),(861,-891581400,3),(861,-872058600,2),(861,-862637400,3),(861,-764145000,2),(862,-2147483648,0),(862,-1579419232,1),(862,-1247558400,3),(862,354898800,2),(862,370706400,3),(862,386434800,2),(862,402242400,3),(862,417970800,2),(862,433778400,3),(862,449593200,2),(862,465325200,4),(862,481050000,5),(862,496774800,4),(862,512499600,5),(862,528224400,4),(862,543949200,5),(862,559674000,4),(862,575398800,5),(862,591123600,4),(862,606848400,5),(862,622573200,4),(862,638298000,5),(862,654627600,4),(862,670352400,6),(862,686080800,7),(862,695757600,4),(862,701802000,5),(862,717526800,4),(862,733251600,5),(862,748976400,4),(862,764701200,5),(862,780426000,4),(862,796150800,5),(862,811875600,4),(862,828205200,5),(862,846349200,4),(862,859654800,5),(862,877798800,4),(862,891104400,5),(862,909248400,4),(862,922554000,5),(862,941302800,4),(862,954003600,5),(862,972752400,4),(862,985453200,5),(862,1004202000,4),(862,1017507600,5),(862,1035651600,4),(862,1048957200,5),(862,1067101200,4),(862,1080406800,5),(862,1099155600,4),(862,1111856400,5),(862,1130605200,4),(862,1143306000,5),(862,1162054800,4),(862,1174755600,5),(862,1193504400,4),(862,1206810000,5),(862,1224954000,4),(862,1238259600,5),(862,1256403600,4),(862,1269709200,5),(862,1288458000,4),(862,1301158800,8),(862,1414252800,7),(862,1459015200,3),(862,2147483647,3),(863,-2147483648,0),(863,-2032933080,1),(863,252435600,2),(863,417974400,4),(863,433778400,3),(863,449593200,4),(863,465314400,3),(863,481042800,4),(863,496764000,3),(863,512492400,4),(863,528213600,3),(863,543942000,4),(863,559663200,3),(863,575391600,4),(863,591112800,3),(863,606841200,4),(863,622562400,3),(863,638290800,4),(863,654616800,3),(863,670345200,4),(863,686066400,3),(863,701794800,4),(863,717516000,3),(863,733244400,4),(863,748965600,3),(863,764694000,4),(863,780415200,3),(863,796143600,4),(863,811864800,3),(863,828198000,4),(863,843919200,3),(863,859647600,4),(863,875368800,3),(863,891097200,4),(863,906818400,3),(863,988390800,4),(863,1001692800,3),(863,1017421200,4),(863,1033142400,3),(863,1048870800,4),(863,1064592000,3),(863,1080320400,4),(863,1096041600,3),(863,1111770000,4),(863,1127491200,3),(863,1143219600,4),(863,1159545600,3),(863,1206889200,2),(863,1427479200,5),(863,1443193200,2),(863,1458928800,5),(863,1474642800,2),(863,2147483647,2),(864,-2147483648,2),(864,-1600675200,1),(864,-1585904400,2),(864,-933667200,1),(864,-922093200,2),(864,-908870400,1),(864,-888829200,2),(864,-881049600,1),(864,-767869200,2),(864,-745833600,1),(864,-733827600,2),(864,-716889600,1),(864,-699613200,2),(864,-683884800,1),(864,-670669200,2),(864,-652348800,1),(864,-650019600,2),(864,515527200,1),(864,527014800,2),(864,545162400,1),(864,558464400,2),(864,577216800,1),(864,589914000,2),(864,608666400,1),(864,621968400,2),(864,640116000,1),(864,653418000,2),(864,671565600,1),(864,684867600,2),(865,-2147483648,2),(865,-1600675200,1),(865,-1585904400,2),(865,-933667200,1),(865,-922093200,2),(865,-908870400,1),(865,-888829200,2),(865,-881049600,1),(865,-767869200,2),(865,-745833600,1),(865,-733827600,2),(865,-716889600,1),(865,-699613200,2),(865,-683884800,1),(865,-670669200,2),(865,-652348800,1),(865,-650019600,2),(865,515527200,1),(865,527014800,2),(865,545162400,1),(865,558464400,2),(865,577216800,1),(865,589914000,2),(865,608666400,1),(865,621968400,2),(865,640116000,1),(865,653418000,2),(865,671565600,1),(865,684867600,2),(866,-2147483648,1),(866,-2019705572,2),(866,-883287000,3),(866,-862639200,4),(866,-764051400,2),(866,832962600,5),(866,846266400,6),(866,1145039400,2),(866,2147483647,2),(867,-2147483648,1),(867,-891582800,2),(867,-872058600,3),(867,-862637400,2),(867,-576138600,4),(867,1245430800,5),(867,1262278800,4),(867,2147483647,4),(868,-2147483648,0),(868,-1577931912,2),(868,-1568592000,1),(868,-1554080400,2),(868,-1537142400,1),(868,-1522630800,2),(868,-1505692800,1),(868,-1491181200,2),(868,-1474243200,1),(868,-1459126800,2),(868,-242265600,1),(868,-228877200,2),(868,-210556800,1),(868,-197427600,2),(868,-178934400,1),(868,-165718800,2),(868,-147398400,1),(868,-134269200,2),(868,-116467200,1),(868,-102646800,2),(868,-84326400,1),(868,-71110800,2),(868,-52704000,1),(868,-39488400,2),(868,-21168000,1),(868,-7952400,2),(868,10368000,1),(868,23583600,2),(868,41904000,1),(868,55119600,2),(868,73526400,1),(868,86742000,2),(868,105062400,1),(868,118278000,2),(868,136598400,1),(868,149814000,2),(868,168134400,1),(868,181350000,2),(868,199756800,1),(868,212972400,2),(868,231292800,1),(868,241916400,2),(868,262828800,1),(868,273452400,2),(868,418694400,1),(868,433810800,2),(868,450316800,1),(868,465433200,2),(868,508896000,1),(868,529196400,2),(868,541555200,1),(868,562633200,2),(868,574387200,1),(868,594255600,2),(868,607305600,1),(868,623199600,2),(868,638928000,1),(868,654649200,2),(868,670456800,1),(868,686264400,2),(868,702684000,1),(868,717886800,2),(868,733096800,1),(868,748904400,2),(868,765151200,1),(868,780958800,2),(868,796687200,1),(868,812494800,2),(868,828309600,1),(868,844117200,2),(868,859759200,1),(868,875653200,2),(868,891208800,1),(868,907189200,2),(868,922917600,1),(868,938725200,2),(868,954540000,1),(868,970347600,2),(868,986076000,1),(868,1001883600,2),(868,1017612000,1),(868,1033419600,2),(868,1049148000,1),(868,1064955600,2),(868,1080770400,1),(868,1096578000,2),(868,1112306400,1),(868,1128114000,2),(868,1143842400,1),(868,1158872400,2),(868,1175205600,1),(868,1193950800,2),(868,1207260000,1),(868,1225486800,2),(868,1238104800,1),(868,1256850000,2),(868,1270159200,1),(868,1288299600,2),(868,1301608800,1),(868,1319749200,2),(868,1333058400,1),(868,1351198800,2),(868,1364508000,1),(868,1382648400,2),(868,1395957600,1),(868,1414702800,2),(868,1427407200,1),(868,1446152400,2),(868,1458856800,1),(868,1477602000,2),(868,1490911200,1),(868,1509051600,2),(868,1522360800,1),(868,1540501200,2),(868,1553810400,1),(868,1571950800,2),(868,1585260000,1),(868,1604005200,2),(868,1616709600,1),(868,1635454800,2),(868,1648159200,1),(868,1666904400,2),(868,1680213600,1),(868,1698354000,2),(868,1711663200,1),(868,1729803600,2),(868,1743112800,1),(868,1761858000,2),(868,1774562400,1),(868,1793307600,2),(868,1806012000,1),(868,1824757200,2),(868,1838066400,1),(868,1856206800,2),(868,1869516000,1),(868,1887656400,2),(868,1900965600,1),(868,1919106000,2),(868,1932415200,1),(868,1951160400,2),(868,1963864800,1),(868,1982610000,2),(868,1995314400,1),(868,2014059600,2),(868,2027368800,1),(868,2045509200,2),(868,2058818400,1),(868,2076958800,2),(868,2090268000,1),(868,2109013200,2),(868,2121717600,1),(868,2140462800,2),(869,-2147483648,1),(869,-891582800,2),(869,-872058600,3),(869,-862637400,2),(869,-576138600,4),(869,1245430800,5),(869,1262278800,4),(869,2147483647,4),(870,-2147483648,0),(870,-1830414140,1),(870,-879152400,2),(870,199897200,1),(870,969120000,2),(870,2147483647,2),(871,-2147483648,0),(871,-1577936472,1),(871,2147483647,1),(872,-2147483648,0),(872,-1441168512,1),(872,-1247547600,3),(872,354909600,2),(872,370717200,3),(872,386445600,2),(872,402253200,3),(872,417981600,2),(872,433789200,3),(872,449604000,2),(872,465336000,4),(872,481060800,5),(872,496785600,4),(872,512510400,5),(872,528235200,4),(872,543960000,5),(872,559684800,4),(872,575409600,5),(872,591134400,4),(872,606859200,5),(872,622584000,4),(872,638308800,5),(872,654638400,4),(872,670363200,6),(872,684363600,7),(872,2147483647,7),(873,-2147483648,0),(873,-1518920148,2),(873,166572000,1),(873,182293200,2),(873,200959200,1),(873,213829200,2),(873,228866400,1),(873,243982800,2),(873,260316000,1),(873,276123600,2),(873,291765600,1),(873,307486800,2),(873,323820000,1),(873,338936400,2),(873,354664800,1),(873,370386000,2),(873,386114400,1),(873,401835600,2),(873,417564000,1),(873,433285200,2),(873,449013600,1),(873,465339600,2),(873,481068000,1),(873,496789200,2),(873,512517600,1),(873,528238800,2),(873,543967200,1),(873,559688400,2),(873,575416800,1),(873,591138000,2),(873,606866400,1),(873,622587600,2),(873,638316000,1),(873,654642000,2),(873,670370400,1),(873,686091600,2),(873,701820000,1),(873,717541200,2),(873,733269600,1),(873,748990800,2),(873,764719200,1),(873,780440400,2),(873,796168800,1),(873,811890000,2),(873,828223200,1),(873,843944400,2),(873,859672800,1),(873,875394000,2),(873,891122400,1),(873,909277200,3),(873,922582800,4),(873,941331600,3),(873,954032400,4),(873,972781200,3),(873,985482000,4),(873,1004230800,3),(873,1017536400,4),(873,1035680400,3),(873,1048986000,4),(873,1067130000,3),(873,1080435600,4),(873,1099184400,3),(873,1111885200,4),(873,1130634000,3),(873,1143334800,4),(873,1162083600,3),(873,1174784400,4),(873,1193533200,3),(873,1206838800,4),(873,1224982800,3),(873,1238288400,4),(873,1256432400,3),(873,1269738000,4),(873,1288486800,3),(873,1301187600,4),(873,1319936400,3),(873,1332637200,4),(873,1351386000,3),(873,1364691600,4),(873,1382835600,3),(873,1396141200,4),(873,1414285200,3),(873,1427590800,4),(873,1445734800,3),(873,1459040400,4),(873,1473282000,5),(873,1509238800,3),(873,1521939600,4),(873,1540688400,3),(873,1553994000,4),(873,1572138000,3),(873,1585443600,4),(873,1603587600,3),(873,1616893200,4),(873,1635642000,3),(873,1648342800,4),(873,1667091600,3),(873,1679792400,4),(873,1698541200,3),(873,1711846800,4),(873,1729990800,3),(873,1743296400,4),(873,1761440400,3),(873,1774746000,4),(873,1792890000,3),(873,1806195600,4),(873,1824944400,3),(873,1837645200,4),(873,1856394000,3),(873,1869094800,4),(873,1887843600,3),(873,1901149200,4),(873,1919293200,3),(873,1932598800,4),(873,1950742800,3),(873,1964048400,4),(873,1982797200,3),(873,1995498000,4),(873,2014246800,3),(873,2026947600,4),(873,2045696400,3),(873,2058397200,4),(873,2077146000,3),(873,2090451600,4),(873,2108595600,3),(873,2121901200,4),(873,2140045200,3),(874,-2147483648,2),(874,-933645600,1),(874,-857358000,2),(874,-844300800,1),(874,-825822000,2),(874,-812685600,1),(874,-794199600,2),(874,-779853600,1),(874,-762656400,2),(874,-748310400,1),(874,-731127600,2),(874,-399088800,1),(874,-386650800,2),(874,-368330400,1),(874,-355114800,2),(874,-336790800,1),(874,-323654400,2),(874,-305168400,1),(874,-292032000,2),(874,-273632400,1),(874,-260496000,2),(874,-242096400,1),(874,-228960000,2),(874,-210560400,1),(874,-197424000,2),(874,-178938000,1),(874,-165801600,2),(874,-147402000,1),(874,-134265600,2),(874,-115866000,1),(874,-102643200,2),(874,-84330000,1),(874,-81313200,4),(874,142380000,3),(874,150843600,4),(874,167176800,3),(874,178664400,4),(874,334015200,3),(874,337644000,4),(874,452556000,3),(874,462232800,4),(874,482277600,3),(874,495579600,4),(874,516751200,3),(874,526424400,4),(874,545436000,3),(874,558478800,4),(874,576626400,3),(874,589323600,4),(874,609890400,3),(874,620773200,4),(874,638316000,3),(874,651618000,4),(874,669765600,3),(874,683672400,4),(874,701820000,3),(874,715726800,4),(874,733701600,3),(874,747176400,4),(874,765151200,3),(874,778021200,4),(874,796600800,3),(874,810075600,4),(874,820447200,2),(874,828655200,1),(874,843170400,5),(874,860104800,1),(874,874620000,5),(874,891554400,1),(874,906069600,5),(874,915141600,2),(874,924213600,1),(874,939934800,2),(874,956268000,1),(874,971989200,2),(874,987717600,1),(874,1003438800,2),(874,1019167200,1),(874,1034888400,2),(874,1050616800,1),(874,1066338000,2),(874,1082066400,1),(874,1096581600,2),(874,1113516000,1),(874,1128380400,2),(874,1143842400,1),(874,1158872400,2),(874,1175378400,1),(874,1189638000,2),(874,1206655200,1),(874,1219957200,2),(874,1238104800,1),(874,1252015200,2),(874,1269640860,1),(874,1281474000,2),(874,1301608860,1),(874,1312146000,2),(874,1333058400,1),(874,1348178400,2),(874,1364508000,1),(874,1380229200,2),(874,1395957600,1),(874,1414098000,2),(874,1427493600,1),(874,1445547600,2),(874,1458946800,1),(874,1477692000,2),(874,1490396400,1),(874,1509141600,2),(874,1521846000,1),(874,1540591200,2),(874,1553810400,1),(874,1572040800,2),(874,1585260000,1),(874,1604095200,2),(874,1616709600,1),(874,1635544800,2),(874,1648159200,1),(874,1666994400,2),(874,1680213600,1),(874,1698444000,2),(874,1711663200,1),(874,1729893600,2),(874,1743112800,1),(874,1761343200,2),(874,1774562400,1),(874,1793397600,2),(874,1806012000,1),(874,1824847200,2),(874,1838066400,1),(874,1856296800,2),(874,1869516000,1),(874,1887746400,2),(874,1900965600,1),(874,1919196000,2),(874,1932415200,1),(874,1950645600,2),(874,1963864800,1),(874,1982700000,2),(874,1995314400,1),(874,2014149600,2),(874,2027368800,1),(874,2045599200,2),(874,2058818400,1),(874,2077048800,2),(874,2090268000,1),(874,2108498400,2),(874,2121717600,1),(874,2140552800,2),(875,-2147483648,2),(875,-1600675200,1),(875,-1585904400,2),(875,-933667200,1),(875,-922093200,2),(875,-908870400,1),(875,-888829200,2),(875,-881049600,1),(875,-767869200,2),(875,-745833600,1),(875,-733827600,2),(875,-716889600,1),(875,-699613200,2),(875,-683884800,1),(875,-670669200,2),(875,-652348800,1),(875,-650019600,2),(875,515527200,1),(875,527014800,2),(875,545162400,1),(875,558464400,2),(875,577216800,1),(875,589914000,2),(875,608666400,1),(875,621968400,2),(875,640116000,1),(875,653418000,2),(875,671565600,1),(875,684867600,2),(876,-2147483648,2),(876,-933645600,1),(876,-857358000,2),(876,-844300800,1),(876,-825822000,2),(876,-812685600,1),(876,-794199600,2),(876,-779853600,1),(876,-762656400,2),(876,-748310400,1),(876,-731127600,2),(876,-399088800,1),(876,-386650800,2),(876,-368330400,1),(876,-355114800,2),(876,-336790800,1),(876,-323654400,2),(876,-305168400,1),(876,-292032000,2),(876,-273632400,1),(876,-260496000,2),(876,-242096400,1),(876,-228960000,2),(876,-210560400,1),(876,-197424000,2),(876,-178938000,1),(876,-165801600,2),(876,-147402000,1),(876,-134265600,2),(876,-115866000,1),(876,-102643200,2),(876,-84330000,1),(876,-81313200,4),(876,142380000,3),(876,150843600,4),(876,167176800,3),(876,178664400,4),(876,334015200,3),(876,337644000,4),(876,452556000,3),(876,462232800,4),(876,482277600,3),(876,495579600,4),(876,516751200,3),(876,526424400,4),(876,545436000,3),(876,558478800,4),(876,576626400,3),(876,589323600,4),(876,609890400,3),(876,620773200,4),(876,638316000,3),(876,651618000,4),(876,669765600,3),(876,683672400,4),(876,701820000,3),(876,715726800,4),(876,733701600,3),(876,747176400,4),(876,765151200,3),(876,778021200,4),(876,796600800,3),(876,810075600,4),(876,820447200,2),(876,828655200,1),(876,843170400,5),(876,860104800,1),(876,874620000,5),(876,891554400,1),(876,906069600,5),(876,915141600,2),(876,924213600,1),(876,939934800,2),(876,956268000,1),(876,971989200,2),(876,987717600,1),(876,1003438800,2),(876,1019167200,1),(876,1034888400,2),(876,1050616800,1),(876,1066338000,2),(876,1082066400,1),(876,1096581600,2),(876,1113516000,1),(876,1128380400,2),(876,1143842400,1),(876,1158872400,2),(876,1175378400,1),(876,1189638000,2),(876,1206655200,1),(876,1220216400,2),(876,1238104800,1),(876,1252015200,2),(876,1269554400,1),(876,1281474000,2),(876,1301608860,1),(876,1312146000,2),(876,1314655200,1),(876,1317330000,2),(876,1333058400,1),(876,1348178400,2),(876,1364508000,1),(876,1380229200,2),(876,1395957600,1),(876,1414098000,2),(876,1427493600,1),(876,1445547600,2),(876,1458946800,1),(876,1477692000,2),(876,1490396400,1),(876,1509141600,2),(876,1521846000,1),(876,1540591200,2),(876,1553810400,1),(876,1572040800,2),(876,1585260000,1),(876,1604095200,2),(876,1616709600,1),(876,1635544800,2),(876,1648159200,1),(876,1666994400,2),(876,1680213600,1),(876,1698444000,2),(876,1711663200,1),(876,1729893600,2),(876,1743112800,1),(876,1761343200,2),(876,1774562400,1),(876,1793397600,2),(876,1806012000,1),(876,1824847200,2),(876,1838066400,1),(876,1856296800,2),(876,1869516000,1),(876,1887746400,2),(876,1900965600,1),(876,1919196000,2),(876,1932415200,1),(876,1950645600,2),(876,1963864800,1),(876,1982700000,2),(876,1995314400,1),(876,2014149600,2),(876,2027368800,1),(876,2045599200,2),(876,2058818400,1),(876,2077048800,2),(876,2090268000,1),(876,2108498400,2),(876,2121717600,1),(876,2140552800,2),(877,-2147483648,0),(877,-2004073600,1),(877,-1851577590,2),(877,-852105600,3),(877,-782643600,4),(877,-767869200,2),(877,-718095600,3),(877,-457776000,2),(877,-315648000,3),(877,171820800,2),(877,2147483647,2),(878,-2147483648,0),(878,-2056690800,1),(878,-900910800,2),(878,-891579600,3),(878,-884248200,4),(878,-761209200,1),(878,-747907200,2),(878,-728541000,5),(878,-717049800,6),(878,-697091400,5),(878,-683785800,6),(878,-668061000,5),(878,-654755400,2),(878,-636611400,5),(878,-623305800,2),(878,-605161800,5),(878,-591856200,2),(878,-573712200,5),(878,-559801800,2),(878,-541657800,5),(878,-528352200,2),(878,-510211800,1),(878,-498112200,2),(878,-478762200,1),(878,-466662600,2),(878,-446707800,1),(878,-435213000,2),(878,-415258200,1),(878,-403158600,2),(878,-383808600,1),(878,-371709000,2),(878,-352359000,1),(878,-340259400,2),(878,-320909400,1),(878,-308809800,2),(878,-288855000,1),(878,-277360200,2),(878,-257405400,1),(878,-245910600,2),(878,-225955800,1),(878,-213856200,2),(878,-194506200,1),(878,-182406600,2),(878,-163056600,1),(878,-148537800,2),(878,-132816600,1),(878,-117088200,2),(878,-101367000,1),(878,-85638600,2),(878,-69312600,1),(878,-53584200,2),(878,-37863000,1),(878,-22134600,2),(878,-6413400,1),(878,9315000,2),(878,25036200,1),(878,40764600,2),(878,56485800,1),(878,72214200,2),(878,88540200,1),(878,104268600,2),(878,119989800,1),(878,126041400,2),(878,151439400,1),(878,167167800,2),(878,182889000,1),(878,198617400,2),(878,214338600,1),(878,295385400,2),(878,309292200,1),(879,-2147483648,0),(879,-2032927596,1),(879,252439200,3),(879,417978000,2),(879,433785600,3),(879,449600400,2),(879,465321600,3),(879,481050000,2),(879,496771200,3),(879,512499600,2),(879,528220800,3),(879,543949200,2),(879,559670400,3),(879,575398800,2),(879,591120000,3),(879,606848400,2),(879,622569600,3),(879,638298000,2),(879,654624000,3),(879,670352400,2),(879,686073600,3),(879,701802000,2),(879,717523200,3),(879,733251600,2),(879,748972800,3),(879,764701200,2),(879,780422400,3),(879,796150800,2),(879,811872000,3),(879,828205200,2),(879,843926400,3),(879,859654800,2),(879,875376000,3),(879,891104400,2),(879,906825600,3),(879,988398000,2),(879,1001700000,3),(879,1017428400,2),(879,1033149600,3),(879,1048878000,2),(879,1064599200,3),(879,1080327600,2),(879,1096048800,3),(879,1111777200,2),(879,1127498400,3),(879,1143226800,2),(879,1159552800,3),(879,1427482800,2),(879,1443196800,3),(879,1458932400,2),(879,1474646400,3),(879,2147483647,3),(880,-2147483648,1),(880,-1575874625,2),(880,-1247554800,4),(880,354902400,3),(880,370710000,4),(880,386438400,3),(880,402246000,4),(880,417974400,3),(880,433782000,4),(880,449596800,3),(880,465328800,5),(880,481053600,6),(880,496778400,5),(880,512503200,6),(880,528228000,5),(880,543952800,6),(880,559677600,5),(880,575402400,6),(880,591127200,5),(880,606852000,6),(880,622576800,5),(880,638301600,6),(880,654631200,5),(880,670356000,7),(880,686084400,8),(880,695761200,5),(880,701805600,6),(880,717530400,5),(880,733255200,6),(880,748980000,5),(880,764704800,6),(880,780429600,5),(880,796154400,6),(880,811879200,5),(880,828208800,6),(880,846352800,5),(880,859658400,6),(880,877802400,5),(880,891108000,6),(880,909252000,5),(880,922557600,6),(880,941306400,5),(880,954007200,6),(880,972756000,5),(880,985456800,6),(880,1004205600,5),(880,1017511200,6),(880,1035655200,5),(880,1048960800,6),(880,1067104800,5),(880,1080410400,6),(880,1099159200,5),(880,1111860000,6),(880,1130608800,5),(880,1143309600,6),(880,1162058400,5),(880,1174759200,6),(880,1193508000,5),(880,1206813600,6),(880,1224957600,5),(880,1238263200,6),(880,1256407200,5),(880,1269712800,6),(880,1288461600,5),(880,1301162400,9),(880,1414256400,5),(880,2147483647,5),(881,-2147483648,1),(881,-1869875816,3),(881,-1693706400,2),(881,-1680490800,3),(881,-1570413600,2),(881,-1552186800,3),(881,-1538359200,2),(881,-1522551600,3),(881,-1507514400,2),(881,-1490583600,3),(881,-1440208800,2),(881,-1428030000,3),(881,-1409709600,2),(881,-1396494000,3),(881,-931053600,2),(881,-922676400,3),(881,-917834400,2),(881,-892436400,3),(881,-875844000,2),(881,-764737200,3),(881,-744343200,2),(881,-733806000,3),(881,-716436000,2),(881,-701924400,3),(881,-684986400,2),(881,-670474800,3),(881,-654141600,2),(881,-639025200,3),(881,-622087200,2),(881,-606970800,3),(881,-590032800,2),(881,-575521200,3),(881,-235620000,2),(881,-194842800,3),(881,-177732000,2),(881,-165726000,3),(881,107910000,2),(881,121215600,3),(881,133920000,2),(881,152665200,3),(881,164678400,2),(881,184114800,3),(881,196214400,2),(881,215564400,3),(881,228873600,2),(881,245804400,3),(881,260323200,2),(881,267915600,4),(881,428454000,5),(881,433893600,4),(881,468111600,3),(881,482799600,6),(881,496710000,7),(881,512521200,6),(881,528246000,7),(881,543970800,6),(881,559695600,7),(881,575420400,6),(881,591145200,7),(881,606870000,6),(881,622594800,7),(881,638319600,6),(881,654649200,7),(881,670374000,6),(881,686098800,7),(881,701823600,6),(881,717548400,7),(881,733273200,6),(881,748998000,7),(881,764118000,6),(881,780447600,7),(881,796172400,6),(881,811897200,7),(881,828226800,6),(881,846370800,7),(881,859676400,6),(881,877820400,7),(881,891126000,6),(881,909270000,7),(881,922575600,6),(881,941324400,7),(881,954025200,6),(881,972774000,7),(881,985474800,6),(881,1004223600,7),(881,1017529200,6),(881,1035673200,7),(881,1048978800,6),(881,1067122800,7),(881,1080428400,6),(881,1099177200,7),(881,1111878000,6),(881,1130626800,7),(881,1143327600,6),(881,1162076400,7),(881,1167602400,3),(881,1174784400,8),(881,1193533200,9),(881,1206838800,8),(881,1224982800,9),(881,1238288400,8),(881,1256432400,9),(881,1269738000,8),(881,1288486800,9),(881,1301274000,8),(881,1319936400,9),(881,1332637200,8),(881,1351386000,9),(881,1364691600,8),(881,1382835600,9),(881,1396227600,8),(881,1414285200,9),(881,1427590800,8),(881,1446944400,9),(881,1459040400,8),(881,1473195600,4),(881,2147483647,4),(882,-2147483648,1),(882,-1451719200,2),(882,-1172906400,3),(882,-876641400,4),(882,-766054800,3),(882,-683883000,5),(882,-620812800,3),(882,-189415800,6),(883,-2147483648,0),(883,-1172913768,1),(883,-799491600,2),(883,-189423000,3),(884,-2147483648,1),(884,-1641003640,3),(884,-933645600,2),(884,-857358000,3),(884,-844300800,2),(884,-825822000,3),(884,-812685600,2),(884,-794199600,3),(884,-779853600,2),(884,-762656400,3),(884,-748310400,2),(884,-731127600,3),(884,-681962400,4),(884,-673243200,2),(884,-667962000,3),(884,-652327200,2),(884,-636426000,3),(884,-622087200,2),(884,-608947200,3),(884,-591847200,2),(884,-572486400,3),(884,-558576000,2),(884,-542851200,3),(884,-527731200,2),(884,-514425600,3),(884,-490845600,2),(884,-482986800,3),(884,-459475200,2),(884,-451537200,3),(884,-428551200,2),(884,-418262400,3),(884,-400032000,2),(884,-387428400,3),(884,142380000,2),(884,150843600,3),(884,167176800,2),(884,178664400,3),(884,334015200,2),(884,337644000,3),(884,452556000,2),(884,462232800,3),(884,482277600,2),(884,495579600,3),(884,516751200,2),(884,526424400,3),(884,545436000,2),(884,558478800,3),(884,576626400,2),(884,589323600,3),(884,609890400,2),(884,620773200,3),(884,638316000,2),(884,651618000,3),(884,669765600,2),(884,683672400,3),(884,701820000,2),(884,715726800,3),(884,733701600,2),(884,747176400,3),(884,765151200,2),(884,778021200,3),(884,796600800,2),(884,810075600,3),(884,826840800,2),(884,842821200,3),(884,858895200,2),(884,874184400,3),(884,890344800,2),(884,905029200,3),(884,923011200,2),(884,936313200,3),(884,955670400,2),(884,970783200,3),(884,986770800,2),(884,1001282400,3),(884,1017356400,2),(884,1033941600,3),(884,1048806000,2),(884,1065132000,3),(884,1081292400,2),(884,1095804000,3),(884,1112313600,2),(884,1128812400,3),(884,1143763200,2),(884,1159657200,3),(884,1175212800,2),(884,1189897200,3),(884,1206662400,2),(884,1223161200,3),(884,1238112000,2),(884,1254006000,3),(884,1269561600,2),(884,1284246000,3),(884,1301616000,2),(884,1317510000,3),(884,1333065600,2),(884,1348354800,3),(884,1364515200,2),(884,1382828400,3),(884,1395964800,2),(884,1414278000,3),(884,1427414400,2),(884,1445727600,3),(884,1458864000,2),(884,1477782000,3),(884,1490313600,2),(884,1509231600,3),(884,1521763200,2),(884,1540681200,3),(884,1553817600,2),(884,1572130800,3),(884,1585267200,2),(884,1603580400,3),(884,1616716800,2),(884,1635634800,3),(884,1648166400,2),(884,1667084400,3),(884,1679616000,2),(884,1698534000,3),(884,1711670400,2),(884,1729983600,3),(884,1743120000,2),(884,1761433200,3),(884,1774569600,2),(884,1792882800,3),(884,1806019200,2),(884,1824937200,3),(884,1837468800,2),(884,1856386800,3),(884,1868918400,2),(884,1887836400,3),(884,1900972800,2),(884,1919286000,3),(884,1932422400,2),(884,1950735600,3),(884,1963872000,2),(884,1982790000,3),(884,1995321600,2),(884,2014239600,3),(884,2026771200,2),(884,2045689200,3),(884,2058220800,2),(884,2077138800,3),(884,2090275200,2),(884,2108588400,3),(884,2121724800,2),(884,2140038000,3),(885,-2147483648,1),(885,-788932800,2),(885,2147483647,2),(886,-2147483648,0),(886,-1487759676,1),(886,-1247569200,3),(886,354888000,2),(886,370695600,3),(886,386424000,2),(886,402231600,3),(886,417960000,2),(886,433767600,3),(886,449582400,2),(886,465314400,4),(886,481039200,5),(886,496764000,4),(886,512488800,5),(886,528213600,4),(886,543938400,5),(886,559663200,4),(886,575388000,5),(886,591112800,4),(886,606837600,5),(886,622562400,4),(886,638287200,5),(886,654616800,4),(886,670341600,6),(886,686070000,7),(886,695746800,4),(886,701791200,5),(886,717516000,4),(886,733240800,5),(886,748965600,4),(886,764690400,5),(886,780415200,4),(886,796140000,5),(886,811864800,4),(886,828194400,5),(886,846338400,4),(886,859644000,5),(886,877788000,4),(886,891093600,5),(886,909237600,4),(886,922543200,5),(886,941292000,4),(886,953992800,5),(886,972741600,4),(886,985442400,5),(886,1004191200,4),(886,1017496800,5),(886,1035640800,4),(886,1048946400,5),(886,1067090400,4),(886,1080396000,5),(886,1099144800,4),(886,1111845600,5),(886,1130594400,4),(886,1143295200,5),(886,1162044000,4),(886,1174744800,5),(886,1193493600,4),(886,1206799200,5),(886,1224943200,4),(886,1238248800,5),(886,1256392800,4),(886,1269698400,6),(886,1288450800,7),(886,1301151600,4),(886,2147483647,4),(887,-2147483648,0),(887,-1988166492,1),(887,-862637400,2),(887,-764145000,1),(887,-576135000,3),(887,38775600,5),(887,1018119600,4),(887,1033840800,5),(887,1212260400,4),(887,1225476000,5),(887,1239735600,4),(887,1257012000,5),(888,-2147483648,0),(888,-1325483420,1),(888,2147483647,1),(889,-2147483648,0),(889,-1577943676,1),(889,504901800,2),(889,2147483647,2),(890,-2147483648,0),(890,-1577943676,1),(890,504901800,2),(890,2147483647,2),(891,-2147483648,0),(891,-1579424533,1),(891,-1247558400,3),(891,354898800,2),(891,370706400,3),(891,386434800,2),(891,402242400,3),(891,417970800,2),(891,433778400,3),(891,449593200,2),(891,465325200,4),(891,481050000,5),(891,496774800,4),(891,512499600,5),(891,528224400,4),(891,543949200,5),(891,559674000,4),(891,575398800,5),(891,591123600,4),(891,606848400,5),(891,622573200,4),(891,638298000,5),(891,654627600,4),(891,670352400,6),(891,686080800,7),(891,695757600,4),(891,701802000,5),(891,717526800,4),(891,733251600,5),(891,748976400,4),(891,764701200,5),(891,780426000,4),(891,796150800,5),(891,811875600,4),(891,828205200,5),(891,846349200,4),(891,859654800,5),(891,877798800,4),(891,891104400,5),(891,909248400,4),(891,922554000,5),(891,941302800,4),(891,954003600,5),(891,972752400,4),(891,985453200,5),(891,1004202000,4),(891,1017507600,5),(891,1035651600,4),(891,1048957200,5),(891,1067101200,4),(891,1072882800,10),(891,1080403200,8),(891,1099152000,9),(891,1111852800,8),(891,1130601600,9),(891,1143302400,8),(891,1162051200,9),(891,1174752000,8),(891,1193500800,9),(891,1206806400,8),(891,1224950400,9),(891,1238256000,8),(891,1256400000,9),(891,1269705600,8),(891,1288454400,9),(891,1301155200,11),(891,1315832400,9),(891,1414252800,4),(891,2147483647,4),(892,-2147483648,1),(892,-2019705670,2),(892,-891581400,3),(892,-872058600,2),(892,-862637400,3),(892,-764145000,2),(893,-2147483648,0),(893,-1577513486,1),(893,-1247551200,3),(893,354906000,2),(893,370713600,3),(893,386442000,2),(893,402249600,3),(893,417978000,2),(893,433785600,3),(893,449600400,2),(893,465332400,4),(893,481057200,5),(893,496782000,4),(893,512506800,5),(893,528231600,4),(893,543956400,5),(893,559681200,4),(893,575406000,5),(893,591130800,4),(893,606855600,5),(893,622580400,4),(893,638305200,5),(893,654634800,4),(893,670359600,6),(893,686088000,7),(893,695764800,4),(893,701809200,5),(893,717534000,4),(893,733258800,5),(893,748983600,4),(893,764708400,5),(893,780433200,4),(893,796158000,5),(893,811882800,4),(893,828212400,5),(893,846356400,4),(893,859662000,5),(893,877806000,4),(893,891111600,5),(893,909255600,4),(893,922561200,5),(893,941310000,4),(893,954010800,5),(893,972759600,4),(893,985460400,5),(893,1004209200,4),(893,1017514800,5),(893,1035658800,4),(893,1048964400,5),(893,1067108400,4),(893,1080414000,5),(893,1099162800,4),(893,1111863600,5),(893,1130612400,4),(893,1143313200,5),(893,1162062000,4),(893,1174762800,5),(893,1193511600,4),(893,1206817200,5),(893,1224961200,4),(893,1238266800,5),(893,1256410800,4),(893,1269716400,5),(893,1288465200,4),(893,1301166000,8),(893,1414260000,4),(893,2147483647,4),(894,-2147483648,1),(894,-2038200925,2),(894,-1167634800,3),(894,-1073028000,4),(894,-894180000,5),(894,-879665400,6),(894,-767005200,5),(894,378664200,7),(894,2147483647,7),(895,-2147483648,0),(895,-1383463280,1),(895,-1167636600,3),(895,-1082448000,2),(895,-1074586800,3),(895,-1050825600,2),(895,-1042964400,3),(895,-1019289600,2),(895,-1011428400,3),(895,-987753600,2),(895,-979892400,3),(895,-956217600,2),(895,-948356400,3),(895,-924595200,2),(895,-916734000,3),(895,-893059200,2),(895,-885198000,3),(895,-879667200,4),(895,-767005200,3),(895,2147483647,3),(896,-2147483648,0),(896,-719636812,1),(896,2147483647,1),(897,-2147483648,0),(897,-2056692850,1),(897,-884509200,3),(897,-873280800,2),(897,-855918000,3),(897,-841744800,2),(897,-828529200,3),(897,-765363600,1),(897,-747046800,4),(897,-733827600,5),(897,-716461200,4),(897,-697021200,5),(897,-683715600,4),(897,-667990800,5),(897,-654771600,4),(897,-636627600,5),(897,-623322000,4),(897,-605178000,5),(897,-591872400,4),(897,-573642000,5),(897,-559818000,4),(897,-541674000,5),(897,-528368400,4),(897,-510224400,5),(897,-498128400,4),(897,-478774800,5),(897,-466678800,4),(897,-446720400,5),(897,-435229200,4),(897,-415258200,1),(897,-403158600,6),(897,-383808600,1),(897,-371709000,6),(897,-352359000,1),(897,-340259400,6),(897,-320909400,1),(897,-308809800,6),(897,-288855000,1),(897,-277360200,6),(897,-257405400,1),(897,-245910600,6),(897,-225955800,1),(897,-213856200,6),(897,-194506200,1),(897,-182406600,6),(897,-163056600,1),(897,-148537800,6),(897,-132820200,1),(897,-117088200,6),(897,-101370600,1),(897,-85638600,6),(897,-69312600,1),(897,-53584200,6),(897,-37863000,1),(897,-22134600,6),(897,-6413400,1),(897,9315000,6),(897,25036200,1),(897,40764600,6),(897,56485800,1),(897,72214200,6),(897,88540200,1),(897,104268600,6),(897,119989800,1),(897,126041400,6),(897,151439400,1),(897,167167800,6),(897,182889000,1),(897,198617400,6),(897,214338600,1),(897,295385400,6),(897,309292200,1),(898,-2147483648,0),(898,-2056692850,1),(898,-884509200,3),(898,-873280800,2),(898,-855918000,3),(898,-841744800,2),(898,-828529200,3),(898,-765363600,1),(898,-747046800,4),(898,-733827600,5),(898,-716461200,4),(898,-697021200,5),(898,-683715600,4),(898,-667990800,5),(898,-654771600,4),(898,-636627600,5),(898,-623322000,4),(898,-605178000,5),(898,-591872400,4),(898,-573642000,5),(898,-559818000,4),(898,-541674000,5),(898,-528368400,4),(898,-510224400,5),(898,-498128400,4),(898,-478774800,5),(898,-466678800,4),(898,-446720400,5),(898,-435229200,4),(898,-415258200,1),(898,-403158600,6),(898,-383808600,1),(898,-371709000,6),(898,-352359000,1),(898,-340259400,6),(898,-320909400,1),(898,-308809800,6),(898,-288855000,1),(898,-277360200,6),(898,-257405400,1),(898,-245910600,6),(898,-225955800,1),(898,-213856200,6),(898,-194506200,1),(898,-182406600,6),(898,-163056600,1),(898,-148537800,6),(898,-132820200,1),(898,-117088200,6),(898,-101370600,1),(898,-85638600,6),(898,-69312600,1),(898,-53584200,6),(898,-37863000,1),(898,-22134600,6),(898,-6413400,1),(898,9315000,6),(898,25036200,1),(898,40764600,6),(898,56485800,1),(898,72214200,6),(898,88540200,1),(898,104268600,6),(898,119989800,1),(898,126041400,6),(898,151439400,1),(898,167167800,6),(898,182889000,1),(898,198617400,6),(898,214338600,1),(898,295385400,6),(898,309292200,1),(899,-2147483648,0),(899,-1441188192,1),(899,-1247565600,3),(899,354891600,2),(899,370699200,3),(899,386427600,2),(899,402235200,3),(899,417963600,2),(899,433771200,3),(899,449586000,2),(899,465318000,4),(899,481042800,5),(899,496767600,4),(899,512492400,5),(899,528217200,4),(899,543942000,5),(899,559666800,4),(899,575391600,5),(899,591116400,4),(899,606841200,5),(899,622566000,4),(899,638290800,5),(899,654620400,4),(899,670345200,6),(899,686073600,7),(899,695750400,4),(899,701794800,5),(899,717519600,4),(899,733244400,5),(899,748969200,4),(899,764694000,5),(899,780418800,4),(899,796143600,5),(899,811868400,4),(899,828198000,5),(899,846342000,4),(899,859647600,5),(899,877791600,4),(899,891097200,5),(899,909241200,4),(899,922546800,5),(899,941295600,4),(899,953996400,5),(899,972745200,4),(899,985446000,5),(899,1004194800,4),(899,1017500400,5),(899,1035644400,4),(899,1048950000,5),(899,1067094000,4),(899,1080399600,5),(899,1099148400,4),(899,1111849200,5),(899,1130598000,4),(899,1143298800,5),(899,1162047600,4),(899,1174748400,5),(899,1193497200,4),(899,1206802800,5),(899,1224946800,4),(899,1238252400,5),(899,1256396400,4),(899,1269702000,5),(899,1288450800,4),(899,1301151600,8),(899,1414245600,7),(899,1461427200,4),(899,2147483647,4),(900,-2147483648,0),(900,-1577951856,1),(900,-1172908656,2),(900,-880272000,3),(900,-766054800,4),(901,-2147483648,2),(901,-1046678400,1),(901,-1038733200,2),(901,-873273600,3),(901,-794221200,2),(901,-496224000,1),(901,-489315600,2),(901,259344000,1),(901,275151600,2),(902,-2147483648,0),(902,-1577936472,1),(902,2147483647,1),(903,-2147483648,0),(903,-1518920008,2),(903,166572000,1),(903,182293200,2),(903,200959200,1),(903,213829200,2),(903,228866400,1),(903,243982800,2),(903,260316000,1),(903,276123600,2),(903,291765600,1),(903,307486800,2),(903,323820000,1),(903,338936400,2),(903,354664800,1),(903,370386000,2),(903,386114400,1),(903,401835600,2),(903,417564000,1),(903,433285200,2),(903,449013600,1),(903,465339600,2),(903,481068000,1),(903,496789200,2),(903,512517600,1),(903,528238800,2),(903,543967200,1),(903,559688400,2),(903,575416800,1),(903,591138000,2),(903,606866400,1),(903,622587600,2),(903,638316000,1),(903,654642000,2),(903,670370400,1),(903,686091600,2),(903,701820000,1),(903,717541200,2),(903,733269600,1),(903,748990800,2),(903,764719200,1),(903,780440400,2),(903,796168800,1),(903,811890000,2),(903,828223200,1),(903,843944400,2),(903,859672800,1),(903,875394000,2),(903,891122400,1),(903,909277200,3),(903,922582800,4),(903,941331600,3),(903,954032400,4),(903,972781200,3),(903,985482000,4),(903,1004230800,3),(903,1017536400,4),(903,1035680400,3),(903,1048986000,4),(903,1067130000,3),(903,1080435600,4),(903,1099184400,3),(903,1111885200,4),(903,1130634000,3),(903,1143334800,4),(903,1162083600,3),(903,1174784400,4),(903,1193533200,3),(903,1206838800,4),(903,1224982800,3),(903,1238288400,4),(903,1256432400,3),(903,1269738000,4),(903,1288486800,3),(903,1301187600,4),(903,1319936400,3),(903,1332637200,4),(903,1351386000,3),(903,1364691600,4),(903,1382835600,3),(903,1396141200,4),(903,1414285200,3),(903,1427590800,4),(903,1445734800,3),(903,1459040400,4),(903,1477789200,3),(903,1490490000,4),(903,1509238800,3),(903,1521939600,4),(903,1540688400,3),(903,1553994000,4),(903,1572138000,3),(903,1585443600,4),(903,1603587600,3),(903,1616893200,4),(903,1635642000,3),(903,1648342800,4),(903,1667091600,3),(903,1679792400,4),(903,1698541200,3),(903,1711846800,4),(903,1729990800,3),(903,1743296400,4),(903,1761440400,3),(903,1774746000,4),(903,1792890000,3),(903,1806195600,4),(903,1824944400,3),(903,1837645200,4),(903,1856394000,3),(903,1869094800,4),(903,1887843600,3),(903,1901149200,4),(903,1919293200,3),(903,1932598800,4),(903,1950742800,3),(903,1964048400,4),(903,1982797200,3),(903,1995498000,4),(903,2014246800,3),(903,2026947600,4),(903,2045696400,3),(903,2058397200,4),(903,2077146000,3),(903,2090451600,4),(903,2108595600,3),(903,2121901200,4),(903,2140045200,3),(904,-2147483648,0),(904,-1441259328,1),(904,-1247551200,3),(904,354906000,2),(904,370713600,3),(904,386442000,2),(904,402249600,3),(904,417978000,2),(904,433785600,3),(904,449600400,2),(904,465332400,4),(904,481057200,5),(904,496782000,4),(904,512506800,5),(904,528231600,4),(904,543956400,5),(904,559681200,4),(904,575406000,5),(904,591130800,4),(904,606855600,5),(904,622580400,4),(904,638305200,5),(904,654634800,4),(904,670359600,6),(904,686088000,7),(904,695764800,4),(904,701809200,5),(904,717534000,4),(904,733258800,5),(904,748983600,4),(904,764708400,5),(904,780433200,4),(904,796158000,5),(904,811882800,4),(904,828212400,5),(904,846356400,4),(904,859662000,5),(904,877806000,4),(904,891111600,5),(904,909255600,4),(904,922561200,5),(904,941310000,4),(904,954010800,5),(904,972759600,4),(904,985460400,5),(904,1004209200,4),(904,1017514800,5),(904,1035658800,4),(904,1048964400,5),(904,1067108400,4),(904,1080414000,5),(904,1099162800,4),(904,1111863600,5),(904,1130612400,4),(904,1143313200,5),(904,1162062000,4),(904,1174762800,5),(904,1193511600,4),(904,1206817200,5),(904,1224961200,4),(904,1238266800,5),(904,1256410800,4),(904,1269716400,6),(904,1288468800,7),(904,1301169600,4),(904,2147483647,4),(905,-2147483648,0),(905,-1579476700,1),(905,-1247551200,3),(905,354906000,2),(905,370713600,3),(905,386442000,2),(905,402249600,3),(905,417978000,2),(905,433785600,3),(905,449600400,2),(905,465332400,4),(905,481057200,5),(905,496782000,4),(905,512506800,5),(905,528231600,4),(905,543956400,5),(905,559681200,4),(905,575406000,5),(905,591130800,4),(905,606855600,5),(905,622580400,4),(905,638305200,5),(905,654634800,4),(905,670359600,6),(905,686088000,7),(905,695764800,4),(905,701809200,5),(905,717534000,4),(905,733258800,5),(905,738086400,8),(905,748987200,7),(905,764712000,6),(905,780436800,7),(905,796161600,6),(905,811886400,7),(905,828216000,6),(905,846360000,7),(905,859665600,6),(905,877809600,7),(905,891115200,6),(905,909259200,7),(905,922564800,6),(905,941313600,7),(905,954014400,6),(905,972763200,7),(905,985464000,6),(905,1004212800,7),(905,1017518400,6),(905,1035662400,7),(905,1048968000,6),(905,1067112000,7),(905,1080417600,6),(905,1099166400,7),(905,1111867200,6),(905,1130616000,7),(905,1143316800,6),(905,1162065600,7),(905,1174766400,6),(905,1193515200,7),(905,1206820800,6),(905,1224964800,7),(905,1238270400,6),(905,1256414400,7),(905,1269720000,6),(905,1288468800,7),(905,1301169600,4),(905,1414263600,7),(905,1469304000,4),(905,2147483647,4),(906,-2147483648,0),(906,-1582088010,1),(906,-1247547600,3),(906,354909600,2),(906,370717200,3),(906,386445600,2),(906,402253200,3),(906,417981600,2),(906,433789200,3),(906,449604000,2),(906,465336000,4),(906,481060800,5),(906,496785600,4),(906,512510400,5),(906,528235200,4),(906,543960000,5),(906,559684800,4),(906,575409600,5),(906,591134400,4),(906,606859200,5),(906,622584000,4),(906,638308800,5),(906,654638400,4),(906,670363200,6),(906,686091600,7),(906,695768400,4),(906,701812800,5),(906,717537600,4),(906,733262400,5),(906,748987200,4),(906,764712000,5),(906,780436800,4),(906,796161600,5),(906,811886400,4),(906,828216000,5),(906,846360000,4),(906,859665600,5),(906,877809600,4),(906,891115200,5),(906,909259200,4),(906,922564800,5),(906,941313600,4),(906,954014400,5),(906,972763200,4),(906,985464000,5),(906,1004212800,4),(906,1017518400,5),(906,1035662400,4),(906,1048968000,5),(906,1067112000,4),(906,1080417600,5),(906,1099166400,4),(906,1111867200,5),(906,1130616000,4),(906,1143316800,5),(906,1162065600,4),(906,1174766400,5),(906,1193515200,4),(906,1206820800,5),(906,1224964800,4),(906,1238270400,5),(906,1256414400,4),(906,1269720000,5),(906,1288468800,4),(906,1301169600,8),(906,1414263600,4),(906,2147483647,4),(907,-2147483648,0),(907,-1441164324,1),(907,-1247540400,2),(907,354913200,3),(907,370720800,4),(907,386445600,3),(907,402256800,2),(907,417985200,3),(907,433792800,2),(907,449607600,3),(907,465339600,5),(907,481064400,6),(907,496789200,5),(907,512514000,6),(907,528238800,5),(907,543963600,6),(907,559688400,5),(907,575413200,6),(907,591138000,5),(907,606862800,7),(907,622591200,8),(907,638316000,7),(907,654645600,8),(907,670370400,7),(907,686095200,8),(907,695772000,5),(907,701816400,7),(907,717544800,8),(907,733269600,7),(907,748994400,8),(907,764719200,7),(907,780444000,8),(907,796168800,7),(907,811893600,8),(907,828223200,7),(907,846367200,8),(907,859672800,7),(907,877816800,8),(907,891122400,7),(907,909266400,8),(907,922572000,7),(907,941320800,8),(907,954021600,7),(907,972770400,8),(907,985471200,7),(907,1004220000,8),(907,1017525600,7),(907,1035669600,8),(907,1048975200,7),(907,1067119200,8),(907,1080424800,7),(907,1099173600,5),(907,2147483647,5),(908,-2147483648,1),(908,-1570084924,2),(908,2147483647,2),(909,-2147483648,0),(909,-1946186240,1),(909,-1172906240,2),(909,-881220600,3),(909,-766054800,2),(909,-683883000,4),(909,-620812800,2),(909,-189415800,5),(909,567964800,6),(910,-2147483648,0),(910,-1948782180,1),(910,-1830414600,2),(910,-768646800,3),(910,1439564400,1),(910,1525446000,3),(911,-2147483648,0),(911,-1577935568,1),(911,76190400,2),(911,2147483647,2),(912,-2147483648,0),(912,-1441167268,1),(912,-1247544000,2),(912,354913200,3),(912,370720800,4),(912,386445600,3),(912,402256800,2),(912,417985200,3),(912,433792800,2),(912,449607600,3),(912,465339600,5),(912,481064400,6),(912,496789200,5),(912,512514000,6),(912,528238800,5),(912,543963600,6),(912,559688400,5),(912,575413200,6),(912,591138000,5),(912,606862800,6),(912,622587600,5),(912,638312400,6),(912,654642000,5),(912,670366800,7),(912,686095200,8),(912,695772000,5),(912,701816400,6),(912,717541200,5),(912,733266000,6),(912,748990800,5),(912,764715600,6),(912,780440400,5),(912,796165200,6),(912,811890000,5),(912,828219600,6),(912,846363600,5),(912,859669200,6),(912,877813200,5),(912,891118800,6),(912,909262800,5),(912,922568400,6),(912,941317200,5),(912,954018000,6),(912,972766800,5),(912,985467600,6),(912,1004216400,5),(912,1017522000,6),(912,1035666000,5),(912,1048971600,6),(912,1067115600,5),(912,1080421200,6),(912,1099170000,9),(912,2147483647,9),(913,-2147483648,0),(913,-1441167712,1),(913,-1247544000,2),(913,354913200,3),(913,370720800,4),(913,386445600,3),(913,402256800,2),(913,417985200,3),(913,433792800,2),(913,449607600,3),(913,465339600,5),(913,481064400,6),(913,496789200,5),(913,512514000,6),(913,528238800,5),(913,543963600,6),(913,559688400,5),(913,575413200,6),(913,591138000,5),(913,606862800,6),(913,622587600,5),(913,638312400,6),(913,654642000,5),(913,670366800,7),(913,686095200,5),(913,695768400,9),(913,701812800,6),(913,717541200,5),(913,733266000,6),(913,748990800,5),(913,764715600,6),(913,780440400,5),(913,796165200,6),(913,811890000,5),(913,828219600,6),(913,846363600,5),(913,859669200,6),(913,877813200,5),(913,891118800,6),(913,909262800,5),(913,922568400,6),(913,941317200,5),(913,954018000,6),(913,972766800,5),(913,985467600,6),(913,1004216400,5),(913,1017522000,6),(913,1035666000,5),(913,1048971600,6),(913,1067115600,5),(913,1080421200,6),(913,1099170000,9),(913,1545328800,2),(913,2147483647,2),(914,-2147483648,1),(914,-1577946287,2),(914,-873268200,3),(914,-778410000,2),(914,2147483647,2),(915,-2147483648,0),(915,-719636812,1),(915,2147483647,1),(916,-2147483648,0),(916,-2004073600,1),(916,-1851577590,2),(916,-852105600,3),(916,-782643600,4),(916,-767869200,2),(916,-718095600,3),(916,-457776000,2),(916,-315648000,3),(916,171820800,2),(916,2147483647,2),(917,-2147483648,0),(917,-2031039048,1),(917,-768560400,3),(917,354891600,2),(917,370699200,3),(917,386427600,2),(917,402235200,3),(917,417963600,2),(917,433771200,3),(917,449586000,2),(917,465318000,4),(917,481042800,5),(917,496767600,4),(917,512492400,5),(917,528217200,4),(917,543942000,5),(917,559666800,4),(917,575391600,5),(917,591116400,4),(917,606841200,5),(917,622566000,4),(917,638290800,5),(917,654620400,4),(917,670345200,6),(917,686073600,7),(917,695750400,4),(917,701794800,5),(917,717519600,4),(917,733244400,5),(917,748969200,4),(917,764694000,5),(917,780418800,4),(917,796143600,5),(917,811868400,4),(917,828198000,5),(917,846342000,4),(917,859647600,6),(917,877795200,7),(917,891100800,6),(917,909244800,7),(917,922550400,6),(917,941299200,7),(917,954000000,6),(917,972748800,7),(917,985449600,6),(917,1004198400,7),(917,1017504000,6),(917,1035648000,7),(917,1048953600,6),(917,1067097600,7),(917,1080403200,6),(917,1099152000,7),(917,1111852800,6),(917,1130601600,7),(917,1143302400,6),(917,1162051200,7),(917,1174752000,6),(917,1193500800,7),(917,1206806400,6),(917,1224950400,7),(917,1238256000,6),(917,1256400000,7),(917,1269705600,6),(917,1288454400,7),(917,1301155200,4),(917,1414249200,7),(917,1459008000,4),(917,2147483647,4),(918,-2147483648,0),(918,-1441168073,1),(918,-1247544000,2),(918,354913200,3),(918,370720800,4),(918,386445600,3),(918,402256800,2),(918,417985200,3),(918,433792800,2),(918,449607600,3),(918,465339600,5),(918,481064400,6),(918,496789200,5),(918,512514000,6),(918,528238800,5),(918,543963600,6),(918,559688400,5),(918,575413200,6),(918,591138000,5),(918,606862800,6),(918,622587600,5),(918,638312400,6),(918,654642000,5),(918,670366800,6),(918,686091600,5),(918,694206000,2),(918,2147483647,2),(919,-2147483648,0),(919,-1948782472,1),(919,-1830414600,2),(919,-767350800,4),(919,-681210000,3),(919,-672228000,4),(919,-654771600,3),(919,-640864800,4),(919,-623408400,3),(919,-609415200,4),(919,-588848400,3),(919,-577965600,4),(919,-498128400,1),(919,-462702600,5),(919,-451733400,1),(919,-429784200,5),(919,-418296600,1),(919,-399544200,5),(919,-387451800,1),(919,-368094600,5),(919,-356002200,1),(919,-336645000,5),(919,-324552600,1),(919,-305195400,5),(919,-293103000,1),(919,-264933000,4),(919,547578000,3),(919,560883600,4),(919,579027600,3),(919,592333200,4),(920,-2147483648,2),(920,-1600675200,1),(920,-1585904400,2),(920,-933667200,1),(920,-922093200,2),(920,-908870400,1),(920,-888829200,2),(920,-881049600,1),(920,-767869200,2),(920,-745833600,1),(920,-733827600,2),(920,-716889600,1),(920,-699613200,2),(920,-683884800,1),(920,-670669200,2),(920,-652348800,1),(920,-650019600,2),(920,515527200,1),(920,527014800,2),(920,545162400,1),(920,558464400,2),(920,577216800,1),(920,589914000,2),(920,608666400,1),(920,621968400,2),(920,640116000,1),(920,653418000,2),(920,671565600,1),(920,684867600,2),(921,-2147483648,1),(921,-2038200925,2),(921,-1167634800,3),(921,-1073028000,4),(921,-894180000,5),(921,-879665400,6),(921,-767005200,5),(921,378664200,7),(921,2147483647,7),(922,-2147483648,0),(922,-1441188892,1),(922,-1247565600,3),(922,354891600,2),(922,370699200,3),(922,386427600,2),(922,402235200,3),(922,417963600,2),(922,433771200,3),(922,449586000,2),(922,465318000,4),(922,481042800,5),(922,496767600,4),(922,512492400,5),(922,528217200,4),(922,543942000,5),(922,559666800,4),(922,575391600,5),(922,591116400,4),(922,606841200,5),(922,622566000,4),(922,638290800,5),(922,654620400,4),(922,670345200,6),(922,686073600,7),(922,695750400,4),(922,701794800,5),(922,717519600,4),(922,733244400,5),(922,748969200,4),(922,764694000,5),(922,780418800,4),(922,796143600,5),(922,811868400,4),(922,828198000,5),(922,846342000,4),(922,859647600,5),(922,877791600,4),(922,891097200,5),(922,909241200,4),(922,922546800,5),(922,941295600,4),(922,953996400,5),(922,972745200,4),(922,985446000,5),(922,1004194800,4),(922,1017500400,5),(922,1035644400,4),(922,1048950000,5),(922,1067094000,4),(922,1080399600,5),(922,1099148400,4),(922,1111849200,5),(922,1130598000,4),(922,1143298800,5),(922,1162047600,4),(922,1174748400,5),(922,1193497200,4),(922,1206802800,5),(922,1224946800,4),(922,1238252400,5),(922,1256396400,4),(922,1269702000,5),(922,1288450800,4),(922,1301151600,8),(922,1414245600,4),(922,2147483647,4),(923,-2147483648,1),(923,-1017820800,2),(923,-766224000,1),(923,-745833600,3),(923,-733827600,1),(923,-716889600,3),(923,-699613200,1),(923,-683884800,3),(923,-670669200,1),(923,-652348800,3),(923,-639133200,1),(923,-620812800,3),(923,-607597200,1),(923,-589276800,3),(923,-576061200,1),(923,-562924800,3),(923,-541760400,1),(923,-528710400,3),(923,-510224400,1),(923,-497174400,3),(923,-478688400,1),(923,-465638400,3),(923,-449830800,1),(923,-434016000,3),(923,-418208400,1),(923,-402480000,3),(923,-386672400,1),(923,-370944000,3),(923,-355136400,1),(923,-339408000,3),(923,-323600400,1),(923,-302515200,3),(923,-291978000,1),(923,-270979200,3),(923,-260442000,1),(923,133977600,3),(923,149785200,1),(923,165513600,3),(923,181321200,1),(923,299606400,3),(923,307551600,1),(924,-2147483648,0),(924,-1441168631,1),(924,-1247547600,3),(924,354909600,2),(924,370717200,3),(924,386445600,2),(924,402253200,3),(924,417981600,2),(924,433789200,3),(924,449604000,2),(924,465336000,4),(924,481060800,5),(924,496785600,4),(924,512510400,5),(924,528235200,4),(924,543960000,5),(924,559684800,4),(924,575409600,5),(924,591134400,4),(924,606859200,5),(924,622584000,4),(924,638308800,5),(924,654638400,4),(924,670363200,6),(924,686091600,7),(924,694206000,1),(924,2147483647,1),(925,-2147483648,1),(925,-1441162751,2),(925,-405140400,4),(925,354916800,3),(925,370724400,4),(925,386452800,3),(925,402260400,4),(925,417988800,3),(925,433796400,4),(925,449611200,3),(925,465343200,5),(925,481068000,6),(925,496792800,5),(925,512517600,6),(925,528242400,5),(925,543967200,6),(925,559692000,5),(925,575416800,6),(925,591141600,5),(925,606866400,6),(925,622591200,5),(925,638316000,6),(925,654645600,5),(925,670370400,7),(925,686098800,8),(925,694213200,2),(925,701816400,9),(925,717537600,2),(925,733266000,9),(925,748987200,2),(925,764715600,9),(925,780436800,4),(925,796161600,3),(925,811882800,4),(925,828216000,3),(925,859662000,3),(925,877806000,4),(925,891115200,3),(925,909255600,4),(925,922564800,3),(925,941310000,4),(925,954014400,3),(925,972759600,4),(925,985464000,3),(925,1004209200,4),(925,1017518400,3),(925,1035658800,4),(925,1048968000,3),(925,1067108400,4),(925,1080417600,3),(925,1088276400,9),(925,1099177200,8),(925,1111878000,4),(925,2147483647,4),(926,-2147483648,0),(926,-1704165944,1),(926,-757394744,2),(926,247177800,4),(926,259272000,3),(926,277758000,4),(926,283982400,2),(926,290809800,5),(926,306531000,2),(926,322432200,5),(926,338499000,2),(926,673216200,5),(926,685481400,2),(926,701209800,5),(926,717103800,2),(926,732745800,5),(926,748639800,2),(926,764281800,5),(926,780175800,2),(926,795817800,5),(926,811711800,2),(926,827353800,5),(926,843247800,2),(926,858976200,5),(926,874870200,2),(926,890512200,5),(926,906406200,2),(926,922048200,5),(926,937942200,2),(926,953584200,5),(926,969478200,2),(926,985206600,5),(926,1001100600,2),(926,1016742600,5),(926,1032636600,2),(926,1048278600,5),(926,1064172600,2),(926,1079814600,5),(926,1095708600,2),(926,1111437000,5),(926,1127331000,2),(926,1206045000,5),(926,1221939000,2),(926,1237667400,5),(926,1253561400,2),(926,1269203400,5),(926,1285097400,2),(926,1300739400,5),(926,1316633400,2),(926,1332275400,5),(926,1348169400,2),(926,1363897800,5),(926,1379791800,2),(926,1395433800,5),(926,1411327800,2),(926,1426969800,5),(926,1442863800,2),(926,1458505800,5),(926,1474399800,2),(926,1490128200,5),(926,1506022200,2),(926,1521664200,5),(926,1537558200,2),(926,1553200200,5),(926,1569094200,2),(926,1584736200,5),(926,1600630200,2),(926,1616358600,5),(926,1632252600,2),(926,1647894600,5),(926,1663788600,2),(926,1679430600,5),(926,1695324600,2),(926,1710966600,5),(926,1726860600,2),(926,1742589000,5),(926,1758483000,2),(926,1774125000,5),(926,1790019000,2),(926,1805661000,5),(926,1821555000,2),(926,1837197000,5),(926,1853091000,2),(926,1868733000,5),(926,1884627000,2),(926,1900355400,5),(926,1916249400,2),(926,1931891400,5),(926,1947785400,2),(926,1963427400,5),(926,1979321400,2),(926,1994963400,5),(926,2010857400,2),(926,2026585800,5),(926,2042479800,2),(926,2058121800,5),(926,2074015800,2),(926,2089657800,5),(926,2105551800,2),(926,2121193800,5),(926,2137087800,2),(927,-2147483648,1),(927,-1641003640,3),(927,-933645600,2),(927,-857358000,3),(927,-844300800,2),(927,-825822000,3),(927,-812685600,2),(927,-794199600,3),(927,-779853600,2),(927,-762656400,3),(927,-748310400,2),(927,-731127600,3),(927,-681962400,4),(927,-673243200,2),(927,-667962000,3),(927,-652327200,2),(927,-636426000,3),(927,-622087200,2),(927,-608947200,3),(927,-591847200,2),(927,-572486400,3),(927,-558576000,2),(927,-542851200,3),(927,-527731200,2),(927,-514425600,3),(927,-490845600,2),(927,-482986800,3),(927,-459475200,2),(927,-451537200,3),(927,-428551200,2),(927,-418262400,3),(927,-400032000,2),(927,-387428400,3),(927,142380000,2),(927,150843600,3),(927,167176800,2),(927,178664400,3),(927,334015200,2),(927,337644000,3),(927,452556000,2),(927,462232800,3),(927,482277600,2),(927,495579600,3),(927,516751200,2),(927,526424400,3),(927,545436000,2),(927,558478800,3),(927,576626400,2),(927,589323600,3),(927,609890400,2),(927,620773200,3),(927,638316000,2),(927,651618000,3),(927,669765600,2),(927,683672400,3),(927,701820000,2),(927,715726800,3),(927,733701600,2),(927,747176400,3),(927,765151200,2),(927,778021200,3),(927,796600800,2),(927,810075600,3),(927,826840800,2),(927,842821200,3),(927,858895200,2),(927,874184400,3),(927,890344800,2),(927,905029200,3),(927,923011200,2),(927,936313200,3),(927,955670400,2),(927,970783200,3),(927,986770800,2),(927,1001282400,3),(927,1017356400,2),(927,1033941600,3),(927,1048806000,2),(927,1065132000,3),(927,1081292400,2),(927,1095804000,3),(927,1112313600,2),(927,1128812400,3),(927,1143763200,2),(927,1159657200,3),(927,1175212800,2),(927,1189897200,3),(927,1206662400,2),(927,1223161200,3),(927,1238112000,2),(927,1254006000,3),(927,1269561600,2),(927,1284246000,3),(927,1301616000,2),(927,1317510000,3),(927,1333065600,2),(927,1348354800,3),(927,1364515200,2),(927,1382828400,3),(927,1395964800,2),(927,1414278000,3),(927,1427414400,2),(927,1445727600,3),(927,1458864000,2),(927,1477782000,3),(927,1490313600,2),(927,1509231600,3),(927,1521763200,2),(927,1540681200,3),(927,1553817600,2),(927,1572130800,3),(927,1585267200,2),(927,1603580400,3),(927,1616716800,2),(927,1635634800,3),(927,1648166400,2),(927,1667084400,3),(927,1679616000,2),(927,1698534000,3),(927,1711670400,2),(927,1729983600,3),(927,1743120000,2),(927,1761433200,3),(927,1774569600,2),(927,1792882800,3),(927,1806019200,2),(927,1824937200,3),(927,1837468800,2),(927,1856386800,3),(927,1868918400,2),(927,1887836400,3),(927,1900972800,2),(927,1919286000,3),(927,1932422400,2),(927,1950735600,3),(927,1963872000,2),(927,1982790000,3),(927,1995321600,2),(927,2014239600,3),(927,2026771200,2),(927,2045689200,3),(927,2058220800,2),(927,2077138800,3),(927,2090275200,2),(927,2108588400,3),(927,2121724800,2),(927,2140038000,3),(928,-2147483648,0),(928,-706341516,1),(928,560025000,2),(928,2147483647,2),(929,-2147483648,0),(929,-706341516,1),(929,560025000,2),(929,2147483647,2),(930,-2147483648,3),(930,-683802000,1),(930,-672310800,2),(930,-654771600,1),(930,-640861200,2),(930,-620298000,1),(930,-609411600,2),(930,-588848400,1),(930,-577962000,2),(931,-2147483648,0),(931,-1578807591,1),(931,-1247551200,3),(931,354906000,2),(931,370713600,3),(931,386442000,2),(931,402249600,3),(931,417978000,2),(931,433785600,3),(931,449600400,2),(931,465332400,4),(931,481057200,5),(931,496782000,4),(931,512506800,5),(931,528231600,4),(931,543956400,5),(931,559681200,4),(931,575406000,5),(931,591130800,4),(931,606855600,5),(931,622580400,4),(931,638305200,5),(931,654634800,4),(931,670359600,6),(931,686088000,7),(931,695764800,4),(931,701809200,5),(931,717534000,4),(931,733258800,5),(931,748983600,4),(931,764708400,5),(931,780433200,4),(931,796158000,5),(931,811882800,4),(931,828212400,5),(931,846356400,4),(931,859662000,5),(931,877806000,4),(931,891111600,5),(931,909255600,4),(931,922561200,5),(931,941310000,4),(931,954010800,5),(931,972759600,4),(931,985460400,5),(931,1004209200,4),(931,1017514800,5),(931,1020193200,8),(931,1035662400,7),(931,1048968000,6),(931,1067112000,7),(931,1080417600,6),(931,1099166400,7),(931,1111867200,6),(931,1130616000,7),(931,1143316800,6),(931,1162065600,7),(931,1174766400,6),(931,1193515200,7),(931,1206820800,6),(931,1224964800,7),(931,1238270400,6),(931,1256414400,7),(931,1269720000,6),(931,1288468800,7),(931,1301169600,4),(931,1414263600,7),(931,1464465600,4),(931,2147483647,4),(932,-2147483648,0),(932,-1577951856,1),(932,-1172908656,2),(932,-880272000,3),(932,-766054800,4),(933,-2147483648,0),(933,-2032931252,1),(933,252435600,3),(933,417974400,2),(933,433782000,3),(933,449596800,2),(933,465318000,3),(933,481046400,2),(933,496767600,3),(933,512496000,2),(933,528217200,3),(933,543945600,2),(933,559666800,3),(933,575395200,2),(933,591116400,3),(933,606844800,2),(933,622566000,3),(933,638294400,2),(933,654620400,3),(933,670348800,2),(933,686070000,3),(933,701798400,2),(933,717519600,3),(933,733248000,2),(933,748969200,3),(933,764697600,2),(933,780418800,3),(933,796147200,2),(933,811868400,3),(933,828201600,2),(933,843922800,3),(933,859651200,2),(933,875372400,3),(933,891100800,2),(933,906822000,3),(933,988394400,2),(933,1001696400,3),(933,1017424800,2),(933,1033146000,3),(933,1048874400,2),(933,1064595600,3),(933,1080324000,2),(933,1096045200,3),(933,1111773600,2),(933,1127494800,3),(933,1143223200,2),(933,1159549200,3),(933,1427479200,2),(933,1443193200,3),(933,1458928800,2),(933,1474642800,3),(933,2147483647,3),(934,-2147483648,0),(934,-2032931252,1),(934,252435600,3),(934,417974400,2),(934,433782000,3),(934,449596800,2),(934,465318000,3),(934,481046400,2),(934,496767600,3),(934,512496000,2),(934,528217200,3),(934,543945600,2),(934,559666800,3),(934,575395200,2),(934,591116400,3),(934,606844800,2),(934,622566000,3),(934,638294400,2),(934,654620400,3),(934,670348800,2),(934,686070000,3),(934,701798400,2),(934,717519600,3),(934,733248000,2),(934,748969200,3),(934,764697600,2),(934,780418800,3),(934,796147200,2),(934,811868400,3),(934,828201600,2),(934,843922800,3),(934,859651200,2),(934,875372400,3),(934,891100800,2),(934,906822000,3),(934,988394400,2),(934,1001696400,3),(934,1017424800,2),(934,1033146000,3),(934,1048874400,2),(934,1064595600,3),(934,1080324000,2),(934,1096045200,3),(934,1111773600,2),(934,1127494800,3),(934,1143223200,2),(934,1159549200,3),(934,1427479200,2),(934,1443193200,3),(934,1458928800,2),(934,1474642800,3),(934,2147483647,3),(935,-2147483648,0),(935,-1325483420,1),(935,2147483647,1),(936,-2147483648,0),(936,-1579426374,1),(936,-1247558400,2),(936,354898800,4),(936,370699200,3),(936,386427600,4),(936,402235200,3),(936,417963600,4),(936,433771200,3),(936,449586000,4),(936,465318000,5),(936,481042800,6),(936,496767600,5),(936,512492400,6),(936,528217200,5),(936,543942000,6),(936,559666800,5),(936,575391600,6),(936,591116400,5),(936,606841200,6),(936,622566000,5),(936,638290800,6),(936,654620400,5),(936,670345200,7),(936,686073600,8),(936,695750400,5),(936,701794800,6),(936,717519600,5),(936,733244400,6),(936,748969200,5),(936,764694000,6),(936,780418800,5),(936,796143600,6),(936,811868400,5),(936,828198000,6),(936,846342000,5),(936,859647600,6),(936,877791600,5),(936,891097200,6),(936,909241200,5),(936,922546800,6),(936,941295600,5),(936,953996400,6),(936,972745200,5),(936,985446000,6),(936,1004194800,5),(936,1017500400,6),(936,1035644400,5),(936,1048950000,6),(936,1067094000,5),(936,1080399600,6),(936,1099148400,5),(936,1111849200,6),(936,1130598000,5),(936,1143298800,6),(936,1162047600,5),(936,1174748400,6),(936,1193497200,5),(936,1206802800,6),(936,1224946800,5),(936,1238252400,6),(936,1256396400,5),(936,1269702000,6),(936,1288450800,5),(936,1301151600,9),(936,1315828800,5),(936,1414249200,8),(936,2147483647,8),(937,-2147483648,1),(937,-1570084924,2),(937,2147483647,2),(938,-2147483648,0),(938,-1487321251,1),(938,-1247562000,3),(938,354895200,2),(938,370702800,3),(938,386431200,2),(938,402238800,3),(938,417967200,2),(938,433774800,3),(938,449589600,2),(938,465321600,4),(938,481046400,5),(938,496771200,4),(938,512496000,5),(938,528220800,4),(938,543945600,5),(938,559670400,4),(938,575395200,5),(938,591120000,4),(938,606844800,5),(938,622569600,4),(938,638294400,5),(938,654624000,4),(938,670348800,6),(938,686077200,7),(938,695754000,4),(938,701798400,5),(938,717523200,4),(938,733248000,5),(938,748972800,4),(938,764697600,5),(938,780422400,4),(938,796147200,5),(938,811872000,4),(938,828201600,5),(938,846345600,4),(938,859651200,5),(938,877795200,4),(938,891100800,5),(938,909244800,4),(938,922550400,5),(938,941299200,4),(938,954000000,5),(938,972748800,4),(938,985449600,5),(938,1004198400,4),(938,1017504000,5),(938,1035648000,4),(938,1048953600,5),(938,1067097600,4),(938,1080403200,5),(938,1099152000,4),(938,1111852800,5),(938,1130601600,4),(938,1143302400,5),(938,1162051200,4),(938,1174752000,5),(938,1193500800,4),(938,1206806400,5),(938,1224950400,4),(938,1238256000,5),(938,1256400000,4),(938,1269705600,5),(938,1288454400,4),(938,1301155200,8),(938,1414249200,4),(938,2147483647,4),(939,-2147483648,0),(939,-1579423138,1),(939,-1247558400,3),(939,354898800,2),(939,370706400,3),(939,386434800,2),(939,402242400,3),(939,417970800,2),(939,433778400,3),(939,449593200,2),(939,465325200,4),(939,481050000,5),(939,496774800,4),(939,512499600,5),(939,528224400,4),(939,543949200,5),(939,559674000,4),(939,575398800,5),(939,591123600,4),(939,606848400,5),(939,622573200,4),(939,638298000,5),(939,654627600,4),(939,670352400,6),(939,686080800,7),(939,695757600,4),(939,701802000,5),(939,717526800,4),(939,733251600,5),(939,748976400,4),(939,764701200,5),(939,780426000,4),(939,796150800,5),(939,811875600,4),(939,828205200,5),(939,846349200,4),(939,859654800,5),(939,877798800,4),(939,891104400,5),(939,909248400,4),(939,922554000,5),(939,941302800,4),(939,954003600,5),(939,972752400,4),(939,985453200,5),(939,1004202000,4),(939,1017507600,5),(939,1035651600,4),(939,1048957200,5),(939,1067101200,4),(939,1080406800,5),(939,1099155600,4),(939,1111856400,5),(939,1130605200,4),(939,1143306000,5),(939,1162054800,4),(939,1174755600,5),(939,1193504400,4),(939,1206810000,5),(939,1224954000,4),(939,1238259600,5),(939,1256403600,4),(939,1269709200,5),(939,1288458000,4),(939,1301158800,8),(939,1414252800,4),(939,2147483647,4),(940,-2147483648,1),(940,-1577946287,2),(940,-873268200,3),(940,-778410000,2),(940,2147483647,2),(941,-2147483648,0),(941,-1688270553,1),(941,-1592610305,2),(941,-1247544000,4),(941,354913200,3),(941,370720800,4),(941,386449200,3),(941,402256800,4),(941,417985200,3),(941,433792800,4),(941,449607600,3),(941,465339600,5),(941,481064400,6),(941,496789200,5),(941,512514000,6),(941,528238800,5),(941,543963600,6),(941,559688400,5),(941,575413200,6),(941,591138000,5),(941,606862800,6),(941,622587600,5),(941,638312400,6),(941,654642000,5),(941,670366800,7),(941,686095200,8),(941,695772000,5),(941,701816400,6),(941,717541200,5),(941,733266000,6),(941,748990800,5),(941,764715600,6),(941,780440400,5),(941,796165200,6),(941,811890000,5),(941,828219600,6),(941,846363600,5),(941,859669200,6),(941,877813200,5),(941,891118800,6),(941,909262800,5),(941,922568400,6),(941,941317200,5),(941,954018000,6),(941,972766800,5),(941,985467600,6),(941,1004216400,5),(941,1017522000,6),(941,1035666000,5),(941,1048971600,6),(941,1067115600,5),(941,1080421200,6),(941,1099170000,5),(941,1111870800,6),(941,1130619600,5),(941,1143320400,6),(941,1162069200,5),(941,1174770000,6),(941,1193518800,5),(941,1206824400,6),(941,1224968400,5),(941,1238274000,6),(941,1256418000,5),(941,1269723600,6),(941,1288472400,5),(941,1301173200,9),(941,1414267200,5),(941,2147483647,5),(942,-2147483648,0),(942,-1441162680,1),(942,-405140400,3),(942,354916800,2),(942,370724400,3),(942,386452800,2),(942,402260400,3),(942,417988800,2),(942,433796400,3),(942,449611200,2),(942,465343200,4),(942,481068000,5),(942,496792800,4),(942,512517600,5),(942,528242400,4),(942,543967200,5),(942,559692000,4),(942,575416800,5),(942,591141600,4),(942,606866400,5),(942,622591200,4),(942,638316000,5),(942,654645600,4),(942,670370400,6),(942,686098800,7),(942,701823600,6),(942,717548400,7),(942,733273200,6),(942,748998000,7),(942,764722800,6),(942,780447600,7),(942,796172400,6),(942,811897200,4),(942,852062400,3),(942,859672800,5),(942,877816800,4),(942,891122400,5),(942,909266400,4),(942,922572000,5),(942,941320800,4),(942,954021600,5),(942,972770400,4),(942,985471200,5),(942,1004220000,4),(942,1017525600,5),(942,1035669600,4),(942,1048975200,5),(942,1067119200,4),(942,1080424800,5),(942,1099173600,4),(942,1111874400,5),(942,1130623200,4),(942,1143324000,5),(942,1162072800,4),(942,1174773600,5),(942,1193522400,4),(942,1206828000,5),(942,1224972000,4),(942,1238277600,5),(942,1256421600,4),(942,1269727200,5),(942,1288476000,4),(942,1293825600,3),(942,1301176800,5),(942,1319925600,4),(942,2147483647,4),(943,-2147483648,1),(943,-1830376800,6),(943,-1689548400,2),(943,-1677794400,3),(943,-1667430000,4),(943,-1647730800,5),(943,-1635807600,4),(943,-1616194800,5),(943,-1604358000,4),(943,-1584658800,5),(943,-1572735600,4),(943,-1553036400,5),(943,-1541199600,4),(943,-1521500400,5),(943,-1442444400,4),(943,-1426806000,5),(943,-1379286000,4),(943,-1364770800,5),(943,-1348441200,4),(943,-1333321200,5),(943,-1316386800,4),(943,-1301266800,5),(943,-1284332400,4),(943,-1269817200,5),(943,-1221433200,4),(943,-1206918000,5),(943,-1191193200,4),(943,-1175468400,5),(943,-1127689200,4),(943,-1111964400,5),(943,-1096844400,4),(943,-1080514800,5),(943,-1063580400,4),(943,-1049065200,5),(943,-1033340400,4),(943,-1017615600,5),(943,-1002495600,4),(943,-986166000,5),(943,-969231600,4),(943,-950482800,5),(943,-942015600,4),(943,-922662000,5),(943,-906937200,4),(943,-891126000,5),(943,-877302000,4),(943,-873676800,7),(943,-864000000,4),(943,-857948400,5),(943,-845852400,4),(943,-842832000,7),(943,-831340800,4),(943,-825894000,5),(943,-814402800,4),(943,-810777600,7),(943,-799891200,4),(943,-794444400,5),(943,-782953200,4),(943,-779328000,7),(943,-768441600,4),(943,-762994800,5),(943,-749084400,4),(943,-733359600,5),(943,-717624000,4),(943,-701899200,5),(943,-686174400,4),(943,-670449600,5),(943,-654724800,4),(943,-639000000,5),(943,-591825600,4),(943,-575496000,5),(943,-559771200,4),(943,-544046400,5),(943,-528321600,4),(943,-512596800,5),(943,-496872000,4),(943,-481147200,5),(943,-465422400,4),(943,-449697600,5),(943,-433972800,4),(943,-417643200,5),(943,-401918400,4),(943,-386193600,5),(943,-370468800,4),(943,-354744000,5),(943,-339019200,4),(943,-323294400,5),(943,-307569600,4),(943,-291844800,5),(943,-276120000,4),(943,-260395200,5),(943,-244670400,4),(943,-228340800,5),(943,-212616000,4),(943,-196891200,5),(943,-181166400,4),(943,-165441600,5),(943,-149716800,4),(943,-133992000,5),(943,-118267200,9),(943,228272400,7),(943,243997200,8),(943,260326800,7),(943,276051600,8),(943,291776400,7),(943,307504800,8),(943,323226000,7),(943,338954400,8),(943,354679200,7),(943,370404000,8),(943,386128800,7),(943,401853600,8),(943,417582000,7),(943,433303200,8),(943,449028000,7),(943,465357600,8),(943,481082400,7),(943,496807200,8),(943,512532000,7),(943,528256800,8),(943,543981600,7),(943,559706400,8),(943,575431200,7),(943,591156000,8),(943,606880800,7),(943,622605600,8),(943,638330400,7),(943,654660000,8),(943,670384800,7),(943,686109600,8),(943,701834400,7),(943,717559200,10),(943,733280400,11),(943,749005200,12),(943,764730000,11),(943,780454800,12),(943,796179600,11),(943,811904400,12),(943,828234000,11),(943,846378000,12),(943,859683600,11),(943,877827600,12),(943,891133200,11),(943,909277200,12),(943,922582800,11),(943,941331600,12),(943,954032400,11),(943,972781200,12),(943,985482000,11),(943,1004230800,12),(943,1017536400,11),(943,1035680400,12),(943,1048986000,11),(943,1067130000,12),(943,1080435600,11),(943,1099184400,12),(943,1111885200,11),(943,1130634000,12),(943,1143334800,11),(943,1162083600,12),(943,1174784400,11),(943,1193533200,12),(943,1206838800,11),(943,1224982800,12),(943,1238288400,11),(943,1256432400,12),(943,1269738000,11),(943,1288486800,12),(943,1301187600,11),(943,1319936400,12),(943,1332637200,11),(943,1351386000,12),(943,1364691600,11),(943,1382835600,12),(943,1396141200,11),(943,1414285200,12),(943,1427590800,11),(943,1445734800,12),(943,1459040400,11),(943,1477789200,12),(943,1490490000,11),(943,1509238800,12),(943,1521939600,11),(943,1540688400,12),(943,1553994000,11),(943,1572138000,12),(943,1585443600,11),(943,1603587600,12),(943,1616893200,11),(943,1635642000,12),(943,1648342800,11),(943,1667091600,12),(943,1679792400,11),(943,1698541200,12),(943,1711846800,11),(943,1729990800,12),(943,1743296400,11),(943,1761440400,12),(943,1774746000,11),(943,1792890000,12),(943,1806195600,11),(943,1824944400,12),(943,1837645200,11),(943,1856394000,12),(943,1869094800,11),(943,1887843600,12),(943,1901149200,11),(943,1919293200,12),(943,1932598800,11),(943,1950742800,12),(943,1964048400,11),(943,1982797200,12),(943,1995498000,11),(943,2014246800,12),(943,2026947600,11),(943,2045696400,12),(943,2058397200,11),(943,2077146000,12),(943,2090451600,11),(943,2108595600,12),(943,2121901200,11),(943,2140045200,12),(943,2147483647,12),(944,-2147483648,0),(944,-1262281242,1),(944,136360800,2),(944,152082000,1),(944,167810400,2),(944,183531600,1),(944,199260000,2),(944,215586000,1),(944,230709600,2),(944,247035600,1),(944,262764000,2),(944,278485200,1),(944,294213600,2),(944,309934800,1),(944,325663200,2),(944,341384400,1),(944,357112800,2),(944,372834000,1),(944,388562400,2),(944,404888400,1),(944,420012000,2),(944,436338000,1),(944,452066400,2),(944,467787600,1),(944,483516000,2),(944,499237200,1),(944,514965600,2),(944,530686800,1),(944,544600800,2),(944,562136400,1),(944,576050400,2),(944,594190800,1),(944,607500000,2),(944,625640400,1),(944,638949600,2),(944,657090000,1),(944,671004000,2),(944,688539600,1),(944,702453600,2),(944,719989200,1),(944,733903200,2),(944,752043600,1),(944,765352800,2),(944,783493200,1),(944,796802400,2),(944,814942800,1),(944,828856800,2),(944,846392400,1),(944,860306400,2),(944,877842000,1),(944,891756000,2),(944,909291600,1),(944,923205600,2),(944,941346000,1),(944,954655200,2),(944,972795600,1),(944,986104800,2),(944,1004245200,1),(944,1018159200,2),(944,1035694800,1),(944,1049608800,2),(944,1067144400,1),(944,1081058400,2),(944,1099198800,1),(944,1112508000,2),(944,1130648400,1),(944,1143957600,2),(944,1162098000,1),(944,1173592800,2),(944,1194152400,1),(944,1205042400,2),(944,1225602000,1),(944,1236492000,2),(944,1257051600,1),(944,1268546400,2),(944,1289106000,1),(944,1299996000,2),(944,1320555600,1),(944,1331445600,2),(944,1352005200,1),(944,1362895200,2),(944,1383454800,1),(944,1394344800,2),(944,1414904400,1),(944,1425794400,2),(944,1446354000,1),(944,1457848800,2),(944,1478408400,1),(944,1489298400,2),(944,1509858000,1),(944,1520748000,2),(944,1541307600,1),(944,1552197600,2),(944,1572757200,1),(944,1583647200,2),(944,1604206800,1),(944,1615701600,2),(944,1636261200,1),(944,1647151200,2),(944,1667710800,1),(944,1678600800,2),(944,1699160400,1),(944,1710050400,2),(944,1730610000,1),(944,1741500000,2),(944,1762059600,1),(944,1772949600,2),(944,1793509200,1),(944,1805004000,2),(944,1825563600,1),(944,1836453600,2),(944,1857013200,1),(944,1867903200,2),(944,1888462800,1),(944,1899352800,2),(944,1919912400,1),(944,1930802400,2),(944,1951362000,1),(944,1962856800,2),(944,1983416400,1),(944,1994306400,2),(944,2014866000,1),(944,2025756000,2),(944,2046315600,1),(944,2057205600,2),(944,2077765200,1),(944,2088655200,2),(944,2109214800,1),(944,2120104800,2),(944,2140664400,1),(945,-2147483648,0),(945,-1509663504,1),(945,-733874400,2),(945,323827200,3),(945,338950800,4),(945,354675600,5),(945,370400400,4),(945,386125200,5),(945,401850000,4),(945,417574800,5),(945,433299600,4),(945,449024400,5),(945,465354000,4),(945,481078800,5),(945,496803600,4),(945,512528400,5),(945,528253200,4),(945,543978000,5),(945,559702800,4),(945,575427600,5),(945,591152400,4),(945,606877200,5),(945,622602000,4),(945,638326800,5),(945,654656400,4),(945,670381200,5),(945,686106000,4),(945,701830800,5),(945,717555600,4),(945,733280400,5),(945,749005200,4),(945,764730000,5),(945,780454800,4),(945,796179600,5),(945,811904400,4),(945,828234000,5),(945,846378000,4),(945,859683600,5),(945,877827600,4),(945,891133200,5),(945,909277200,4),(945,922582800,5),(945,941331600,4),(945,954032400,5),(945,972781200,4),(945,985482000,5),(945,1004230800,4),(945,1017536400,5),(945,1035680400,4),(945,1048986000,5),(945,1067130000,4),(945,1080435600,5),(945,1099184400,4),(945,1111885200,5),(945,1130634000,4),(945,1143334800,5),(945,1162083600,4),(945,1174784400,5),(945,1193533200,4),(945,1206838800,5),(945,1224982800,4),(945,1238288400,5),(945,1256432400,4),(945,1269738000,5),(945,1288486800,4),(945,1301187600,5),(945,1319936400,4),(945,1332637200,5),(945,1351386000,4),(945,1364691600,5),(945,1382835600,4),(945,1396141200,5),(945,1414285200,4),(945,1427590800,5),(945,1445734800,4),(945,1459040400,5),(945,1477789200,4),(945,1490490000,5),(945,1509238800,4),(945,1521939600,5),(945,1540688400,4),(945,1553994000,5),(945,1572138000,4),(945,1585443600,5),(945,1603587600,4),(945,1616893200,5),(945,1635642000,4),(945,1648342800,5),(945,1667091600,4),(945,1679792400,5),(945,1698541200,4),(945,1711846800,5),(945,1729990800,4),(945,1743296400,5),(945,1761440400,4),(945,1774746000,5),(945,1792890000,4),(945,1806195600,5),(945,1824944400,4),(945,1837645200,5),(945,1856394000,4),(945,1869094800,5),(945,1887843600,4),(945,1901149200,5),(945,1919293200,4),(945,1932598800,5),(945,1950742800,4),(945,1964048400,5),(945,1982797200,4),(945,1995498000,5),(945,2014246800,4),(945,2026947600,5),(945,2045696400,4),(945,2058397200,5),(945,2077146000,4),(945,2090451600,5),(945,2108595600,4),(945,2121901200,5),(945,2140045200,4),(946,-2147483648,0),(946,-1830376800,1),(946,-862610400,2),(946,-764118000,3),(946,186120000,4),(946,2147483647,4),(947,-2147483648,0),(947,-1955748776,1),(947,354675600,2),(947,370400400,3),(947,386125200,2),(947,401850000,3),(947,417574800,2),(947,433299600,3),(947,449024400,2),(947,465354000,3),(947,481078800,2),(947,496803600,3),(947,512528400,2),(947,528253200,3),(947,543978000,2),(947,559702800,3),(947,575427600,2),(947,591152400,3),(947,606877200,2),(947,622602000,3),(947,638326800,2),(947,654656400,3),(947,670381200,2),(947,686106000,3),(947,701830800,2),(947,717555600,3),(947,733280400,2),(947,749005200,3),(947,764730000,2),(947,780454800,3),(947,796179600,2),(947,811904400,3),(947,828234000,2),(947,846378000,3),(947,859683600,2),(947,877827600,3),(947,891133200,2),(947,909277200,3),(947,922582800,2),(947,941331600,3),(947,954032400,2),(947,972781200,3),(947,985482000,2),(947,1004230800,3),(947,1017536400,2),(947,1035680400,3),(947,1048986000,2),(947,1067130000,3),(947,1080435600,2),(947,1099184400,3),(947,1111885200,2),(947,1130634000,3),(947,1143334800,2),(947,1162083600,3),(947,1174784400,2),(947,1193533200,3),(947,1206838800,2),(947,1224982800,3),(947,1238288400,2),(947,1256432400,3),(947,1269738000,2),(947,1288486800,3),(947,1301187600,2),(947,1319936400,3),(947,1332637200,2),(947,1351386000,3),(947,1364691600,2),(947,1382835600,3),(947,1396141200,2),(947,1414285200,3),(947,1427590800,2),(947,1445734800,3),(947,1459040400,2),(947,1477789200,3),(947,1490490000,2),(947,1509238800,3),(947,1521939600,2),(947,1540688400,3),(947,1553994000,2),(947,1572138000,3),(947,1585443600,2),(947,1603587600,3),(947,1616893200,2),(947,1635642000,3),(947,1648342800,2),(947,1667091600,3),(947,1679792400,2),(947,1698541200,3),(947,1711846800,2),(947,1729990800,3),(947,1743296400,2),(947,1761440400,3),(947,1774746000,2),(947,1792890000,3),(947,1806195600,2),(947,1824944400,3),(947,1837645200,2),(947,1856394000,3),(947,1869094800,2),(947,1887843600,3),(947,1901149200,2),(947,1919293200,3),(947,1932598800,2),(947,1950742800,3),(947,1964048400,2),(947,1982797200,3),(947,1995498000,2),(947,2014246800,3),(947,2026947600,2),(947,2045696400,3),(947,2058397200,2),(947,2077146000,3),(947,2090451600,2),(947,2108595600,3),(947,2121901200,2),(947,2140045200,3),(948,-2147483648,0),(948,-1955748776,1),(948,354675600,2),(948,370400400,3),(948,386125200,2),(948,401850000,3),(948,417574800,2),(948,433299600,3),(948,449024400,2),(948,465354000,3),(948,481078800,2),(948,496803600,3),(948,512528400,2),(948,528253200,3),(948,543978000,2),(948,559702800,3),(948,575427600,2),(948,591152400,3),(948,606877200,2),(948,622602000,3),(948,638326800,2),(948,654656400,3),(948,670381200,2),(948,686106000,3),(948,701830800,2),(948,717555600,3),(948,733280400,2),(948,749005200,3),(948,764730000,2),(948,780454800,3),(948,796179600,2),(948,811904400,3),(948,828234000,2),(948,846378000,3),(948,859683600,2),(948,877827600,3),(948,891133200,2),(948,909277200,3),(948,922582800,2),(948,941331600,3),(948,954032400,2),(948,972781200,3),(948,985482000,2),(948,1004230800,3),(948,1017536400,2),(948,1035680400,3),(948,1048986000,2),(948,1067130000,3),(948,1080435600,2),(948,1099184400,3),(948,1111885200,2),(948,1130634000,3),(948,1143334800,2),(948,1162083600,3),(948,1174784400,2),(948,1193533200,3),(948,1206838800,2),(948,1224982800,3),(948,1238288400,2),(948,1256432400,3),(948,1269738000,2),(948,1288486800,3),(948,1301187600,2),(948,1319936400,3),(948,1332637200,2),(948,1351386000,3),(948,1364691600,2),(948,1382835600,3),(948,1396141200,2),(948,1414285200,3),(948,1427590800,2),(948,1445734800,3),(948,1459040400,2),(948,1477789200,3),(948,1490490000,2),(948,1509238800,3),(948,1521939600,2),(948,1540688400,3),(948,1553994000,2),(948,1572138000,3),(948,1585443600,2),(948,1603587600,3),(948,1616893200,2),(948,1635642000,3),(948,1648342800,2),(948,1667091600,3),(948,1679792400,2),(948,1698541200,3),(948,1711846800,2),(948,1729990800,3),(948,1743296400,2),(948,1761440400,3),(948,1774746000,2),(948,1792890000,3),(948,1806195600,2),(948,1824944400,3),(948,1837645200,2),(948,1856394000,3),(948,1869094800,2),(948,1887843600,3),(948,1901149200,2),(948,1919293200,3),(948,1932598800,2),(948,1950742800,3),(948,1964048400,2),(948,1982797200,3),(948,1995498000,2),(948,2014246800,3),(948,2026947600,2),(948,2045696400,3),(948,2058397200,2),(948,2077146000,3),(948,2090451600,2),(948,2108595600,3),(948,2121901200,2),(948,2140045200,3),(949,-2147483648,2),(949,-1691884800,1),(949,-1680573600,2),(949,-927511200,1),(949,-857257200,3),(949,-844556400,4),(949,-828226800,3),(949,-812502000,4),(949,-796777200,3),(949,-781052400,4),(949,-765327600,3),(949,-340844400,4),(949,-324514800,3),(949,-308790000,4),(949,-293065200,3),(949,-277340400,4),(949,-261615600,3),(949,-245890800,4),(949,-230166000,3),(949,-214441200,4),(949,-198716400,3),(949,-182991600,4),(949,-166662000,3),(949,-147913200,4),(949,-135212400,3),(949,315529200,2),(949,323830800,5),(949,338950800,6),(949,354675600,5),(949,370400400,6),(949,386125200,5),(949,401850000,6),(949,417574800,5),(949,433299600,6),(949,449024400,5),(949,465354000,6),(949,481078800,5),(949,496803600,6),(949,512528400,5),(949,528253200,6),(949,543978000,5),(949,559702800,6),(949,575427600,5),(949,591152400,6),(949,606877200,5),(949,622602000,6),(949,638326800,5),(949,654656400,6),(949,670381200,5),(949,686106000,6),(949,701830800,5),(949,717555600,6),(949,733280400,5),(949,749005200,6),(949,764730000,5),(949,780454800,6),(949,796179600,5),(949,811904400,6),(949,828234000,5),(949,846378000,6),(949,859683600,5),(949,877827600,6),(949,891133200,5),(949,909277200,6),(949,922582800,5),(949,941331600,6),(949,954032400,5),(949,972781200,6),(949,985482000,5),(949,1004230800,6),(949,1017536400,5),(949,1035680400,6),(949,1048986000,5),(949,1067130000,6),(949,1080435600,5),(949,1099184400,6),(949,1111885200,5),(949,1130634000,6),(949,1143334800,5),(949,1162083600,6),(949,1174784400,5),(949,1193533200,6),(949,1206838800,5),(949,1224982800,6),(949,1238288400,5),(949,1256432400,6),(949,1269738000,5),(949,1288486800,6),(949,1301187600,5),(949,1319936400,6),(949,1332637200,5),(949,1351386000,6),(949,1364691600,5),(949,1382835600,6),(949,1396141200,5),(949,1414285200,6),(949,1427590800,5),(949,1445734800,6),(949,1459040400,5),(949,1477789200,6),(949,1490490000,5),(949,1509238800,6),(949,1521939600,5),(949,1540688400,6),(949,1553994000,5),(949,1572138000,6),(949,1585443600,5),(949,1603587600,6),(949,1616893200,5),(949,1635642000,6),(949,1648342800,5),(949,1667091600,6),(949,1679792400,5),(949,1698541200,6),(949,1711846800,5),(949,1729990800,6),(949,1743296400,5),(949,1761440400,6),(949,1774746000,5),(949,1792890000,6),(949,1806195600,5),(949,1824944400,6),(949,1837645200,5),(949,1856394000,6),(949,1869094800,5),(949,1887843600,6),(949,1901149200,5),(949,1919293200,6),(949,1932598800,5),(949,1950742800,6),(949,1964048400,5),(949,1982797200,6),(949,1995498000,5),(949,2014246800,6),(949,2026947600,5),(949,2045696400,6),(949,2058397200,5),(949,2077146000,6),(949,2090451600,5),(949,2108595600,6),(949,2121901200,5),(949,2140045200,6),(950,-2147483648,1),(950,-1830380400,6),(950,-1689552000,2),(950,-1677798000,3),(950,-1667433600,4),(950,-1647734400,5),(950,-1635811200,4),(950,-1616198400,5),(950,-1604361600,4),(950,-1584662400,5),(950,-1572739200,4),(950,-1553040000,5),(950,-1541203200,4),(950,-1521504000,5),(950,-1442448000,4),(950,-1426809600,5),(950,-1379289600,4),(950,-1364774400,5),(950,-1348444800,4),(950,-1333324800,5),(950,-1316390400,4),(950,-1301270400,5),(950,-1284336000,4),(950,-1269820800,5),(950,-1221436800,4),(950,-1206921600,5),(950,-1191196800,4),(950,-1175472000,5),(950,-1127692800,4),(950,-1111968000,5),(950,-1096848000,4),(950,-1080518400,5),(950,-1063584000,4),(950,-1049068800,5),(950,-1033344000,4),(950,-1017619200,5),(950,-1002499200,4),(950,-986169600,5),(950,-969235200,4),(950,-950486400,5),(950,-942019200,4),(950,-922665600,5),(950,-906940800,4),(950,-891129600,5),(950,-877305600,4),(950,-873680400,7),(950,-864003600,4),(950,-857952000,5),(950,-845856000,4),(950,-842835600,7),(950,-831344400,4),(950,-825897600,5),(950,-814406400,4),(950,-810781200,7),(950,-799894800,4),(950,-794448000,5),(950,-782956800,4),(950,-779331600,7),(950,-768445200,4),(950,-762998400,5),(950,-749088000,4),(950,-733363200,5),(950,-717627600,4),(950,-701902800,5),(950,-686178000,4),(950,-670453200,5),(950,-654728400,4),(950,-639003600,5),(950,-591829200,4),(950,-575499600,5),(950,-559774800,4),(950,-544050000,5),(950,-528325200,4),(950,-512600400,5),(950,-496875600,4),(950,-481150800,5),(950,-465426000,4),(950,-449701200,5),(950,-433976400,4),(950,-417646800,5),(950,-401922000,4),(950,-386197200,5),(950,-370472400,4),(950,-354747600,5),(950,-339022800,4),(950,-323298000,5),(950,-307573200,4),(950,-291848400,5),(950,-276123600,4),(950,-260398800,5),(950,-244674000,4),(950,-228344400,5),(950,-212619600,4),(950,-196894800,5),(950,-181170000,4),(950,-165445200,5),(950,-149720400,4),(950,-133995600,5),(950,-118270800,10),(950,228268800,8),(950,243993600,9),(950,260323200,8),(950,276048000,9),(950,291772800,8),(950,307501200,9),(950,323222400,8),(950,338950800,9),(950,354675600,8),(950,370400400,9),(950,386125200,8),(950,401850000,9),(950,417578400,8),(950,433299600,11),(950,449024400,12),(950,465354000,11),(950,481078800,12),(950,496803600,11),(950,512528400,12),(950,528253200,11),(950,543978000,12),(950,559702800,11),(950,575427600,12),(950,591152400,11),(950,606877200,12),(950,622602000,11),(950,638326800,12),(950,654656400,11),(950,670381200,12),(950,686106000,11),(950,701830800,12),(950,717555600,11),(950,733280400,12),(950,749005200,11),(950,764730000,12),(950,780454800,11),(950,796179600,12),(950,811904400,11),(950,828234000,12),(950,846378000,11),(950,859683600,12),(950,877827600,11),(950,891133200,12),(950,909277200,11),(950,922582800,12),(950,941331600,11),(950,954032400,12),(950,972781200,11),(950,985482000,12),(950,1004230800,11),(950,1017536400,12),(950,1035680400,11),(950,1048986000,12),(950,1067130000,11),(950,1080435600,12),(950,1099184400,11),(950,1111885200,12),(950,1130634000,11),(950,1143334800,12),(950,1162083600,11),(950,1174784400,12),(950,1193533200,11),(950,1206838800,12),(950,1224982800,11),(950,1238288400,12),(950,1256432400,11),(950,1269738000,12),(950,1288486800,11),(950,1301187600,12),(950,1319936400,11),(950,1332637200,12),(950,1351386000,11),(950,1364691600,12),(950,1382835600,11),(950,1396141200,12),(950,1414285200,11),(950,1427590800,12),(950,1445734800,11),(950,1459040400,12),(950,1477789200,11),(950,1490490000,12),(950,1509238800,11),(950,1521939600,12),(950,1540688400,11),(950,1553994000,12),(950,1572138000,11),(950,1585443600,12),(950,1603587600,11),(950,1616893200,12),(950,1635642000,11),(950,1648342800,12),(950,1667091600,11),(950,1679792400,12),(950,1698541200,11),(950,1711846800,12),(950,1729990800,11),(950,1743296400,12),(950,1761440400,11),(950,1774746000,12),(950,1792890000,11),(950,1806195600,12),(950,1824944400,11),(950,1837645200,12),(950,1856394000,11),(950,1869094800,12),(950,1887843600,11),(950,1901149200,12),(950,1919293200,11),(950,1932598800,12),(950,1950742800,11),(950,1964048400,12),(950,1982797200,11),(950,1995498000,12),(950,2014246800,11),(950,2026947600,12),(950,2045696400,11),(950,2058397200,12),(950,2077146000,11),(950,2090451600,12),(950,2108595600,11),(950,2121901200,12),(950,2140045200,11),(951,-2147483648,0),(951,-1956609120,2),(951,-1668211200,1),(951,-1647212400,2),(951,-1636675200,1),(951,-1613430000,2),(951,-1605139200,1),(951,-1581894000,2),(951,-1539561600,1),(951,-1531350000,2),(951,-968025600,1),(951,-952293600,2),(951,-942008400,1),(951,-920239200,3),(951,-909957600,4),(951,-888789600,3),(951,-877903200,4),(951,-857944800,3),(951,-846453600,4),(951,-826495200,3),(951,-815004000,4),(951,-795045600,3),(951,-783554400,4),(951,-762991200,3),(951,-752104800,4),(951,-731541600,3),(951,-717631200,4),(951,-700092000,3),(951,-686181600,4),(951,-668642400,3),(951,-654732000,4),(951,-636588000,3),(951,-623282400,4),(951,-605743200,3),(951,-591832800,4),(951,-573688800,3),(951,-559778400,4),(951,-542239200,3),(951,-528328800,4),(951,-510789600,3),(951,-496879200,4),(951,-479340000,3),(951,-465429600,4),(951,-447890400,3),(951,-433980000,4),(951,-415836000,3),(951,-401925600,4),(951,-384386400,3),(951,-370476000,4),(951,-352936800,3),(951,-339026400,4),(951,-321487200,3),(951,-307576800,4),(951,-290037600,3),(951,-276127200,4),(951,-258588000,3),(951,-244677600,4),(951,-226533600,3),(951,-212623200,4),(951,-195084000,3),(951,-181173600,4),(951,-163634400,3),(951,-149724000,4),(951,-132184800,3),(951,-118274400,4),(951,-100735200,3),(951,-86824800,4),(951,-68680800,3),(951,-54770400,5),(952,-2147483648,1),(952,2147483647,1),(953,-2147483648,0),(953,-1830383032,1),(954,-2147483648,1),(954,-1824235716,3),(954,-1018209600,2),(954,-1003093200,3),(954,-986760000,2),(954,-971643600,3),(954,-954705600,2),(954,-939589200,3),(954,-923256000,2),(954,-908139600,3),(954,-891806400,2),(954,-876690000,3),(954,-860356800,2),(954,-852066000,3),(954,420609600,5),(954,433306800,4),(954,452052000,5),(954,464151600,4),(954,483501600,5),(954,495601200,2),(954,514350000,3),(954,527054400,2),(954,545799600,3),(954,558504000,2),(954,577249200,3),(954,589953600,2),(954,608698800,3),(954,621403200,2),(954,640753200,3),(954,652852800,2),(954,672202800,3),(954,684907200,2),(954,703652400,3),(954,716356800,2),(954,735102000,3),(954,747806400,2),(954,766551600,3),(954,779256000,2),(954,798001200,3),(954,810705600,2),(954,830055600,3),(954,842760000,2),(954,861505200,3),(954,874209600,2),(954,892954800,3),(954,905659200,2),(954,924404400,3),(954,937108800,2),(954,955854000,3),(954,968558400,2),(954,987310800,3),(954,999410400,2),(954,1019365200,3),(954,1030860000,2),(954,1050814800,3),(954,1062914400,2),(954,1082264400,3),(954,1094364000,2),(954,1113714000,3),(954,1125813600,2),(954,1145163600,3),(954,1157263200,2),(954,1176613200,3),(954,1188712800,2),(954,1208667600,3),(954,1220767200,2),(954,1240117200,3),(954,1252216800,2),(954,1271566800,3),(954,1283666400,5),(954,2147483647,5),(955,-2147483648,2),(955,-1672567140,1),(955,-1665392400,2),(955,-883641600,1),(955,-876128400,2),(955,-860400000,1),(955,-844678800,2),(955,-828345600,1),(955,-813229200,2),(955,57686400,3),(955,67968000,4),(955,89136000,3),(955,100022400,4),(955,120585600,3),(955,131472000,4),(955,152035200,3),(955,162921600,4),(955,183484800,3),(955,194976000,4),(955,215539200,3),(955,226425600,4),(955,246988800,3),(955,257875200,4),(955,278438400,3),(955,289324800,4),(955,309888000,3),(955,320774400,4),(955,341337600,3),(955,352224000,4),(955,372787200,3),(955,386697600,4),(955,404841600,3),(955,415728000,4),(955,436291200,3),(955,447177600,4),(955,467740800,3),(955,478627200,4),(955,499190400,3),(955,511286400,4),(955,530035200,3),(955,542736000,4),(955,562089600,3),(955,574790400,4),(955,594144000,3),(955,606240000,4),(955,625593600,3),(955,636480000,4),(955,657043200,3),(955,667929600,4),(955,688492800,3),(955,699379200,4),(955,719942400,3),(955,731433600,4),(955,751996800,3),(955,762883200,4),(955,783446400,3),(955,794332800,4),(955,814896000,3),(955,828201600,4),(955,846345600,3),(955,859651200,4),(955,877795200,3),(955,891100800,4),(955,909244800,3),(955,922550400,4),(955,941299200,3),(955,954000000,4),(955,967305600,3),(955,985449600,4),(955,1004198400,3),(955,1017504000,4),(955,1035648000,3),(955,1048953600,4),(955,1067097600,3),(955,1080403200,4),(955,1099152000,3),(955,1111852800,4),(955,1130601600,3),(955,1143907200,4),(955,1162051200,3),(955,1174752000,4),(955,1193500800,3),(955,1207411200,4),(955,1223136000,3),(955,1238860800,4),(955,1254585600,3),(955,1270310400,4),(955,1286035200,3),(955,1301760000,4),(955,1317484800,3),(955,1333209600,4),(955,1349539200,3),(955,1365264000,4),(955,1380988800,3),(955,1396713600,4),(955,1412438400,3),(955,1428163200,4),(955,1443888000,3),(955,1459612800,4),(955,1475337600,3),(955,1491062400,4),(955,1506787200,3),(955,1522512000,4),(955,1538841600,3),(955,1554566400,4),(955,1570291200,3),(955,1586016000,4),(955,1601740800,3),(955,1617465600,4),(955,1633190400,3),(955,1648915200,4),(955,1664640000,3),(955,1680364800,4),(955,1696089600,3),(955,1712419200,4),(955,1728144000,3),(955,1743868800,4),(955,1759593600,3),(955,1775318400,4),(955,1791043200,3),(955,1806768000,4),(955,1822492800,3),(955,1838217600,4),(955,1853942400,3),(955,1869667200,4),(955,1885996800,3),(955,1901721600,4),(955,1917446400,3),(955,1933171200,4),(955,1948896000,3),(955,1964620800,4),(955,1980345600,3),(955,1996070400,4),(955,2011795200,3),(955,2027520000,4),(955,2043244800,3),(955,2058969600,4),(955,2075299200,3),(955,2091024000,4),(955,2106748800,3),(955,2122473600,4),(955,2138198400,3),(956,-2147483648,2),(956,-1672565340,1),(956,-1665390600,2),(956,-883639800,1),(956,-876126600,2),(956,-860398200,1),(956,-844677000,2),(956,-828343800,1),(956,-813227400,2),(956,57688200,3),(956,67969800,4),(956,89137800,3),(956,100024200,4),(956,120587400,3),(956,131473800,4),(956,152037000,3),(956,162923400,4),(956,183486600,3),(956,194977800,4),(956,215541000,3),(956,226427400,4),(956,246990600,3),(956,257877000,4),(956,278440200,3),(956,289326600,4),(956,309889800,3),(956,320776200,4),(956,341339400,3),(956,352225800,4),(956,372789000,3),(956,384280200,4),(956,404843400,3),(956,415729800,4),(956,436293000,3),(956,447179400,4),(956,467742600,3),(956,478629000,4),(956,499192200,3),(956,511288200,4),(956,530037000,3),(956,542737800,4),(956,562091400,3),(956,574792200,4),(956,594145800,3),(956,606241800,4),(956,625595400,3),(956,637691400,4),(956,657045000,3),(956,667931400,4),(956,688494600,3),(956,701195400,4),(956,719944200,3),(956,731435400,4),(956,751998600,3),(956,764094600,4),(956,783448200,3),(956,796149000,4),(956,814897800,3),(956,828203400,4),(956,846347400,3),(956,859653000,4),(956,877797000,3),(956,891102600,4),(956,909246600,3),(956,922552200,4),(956,941301000,3),(956,954001800,4),(956,972750600,3),(956,985451400,4),(956,1004200200,3),(956,1017505800,4),(956,1035649800,3),(956,1048955400,4),(956,1067099400,3),(956,1080405000,4),(956,1099153800,3),(956,1111854600,4),(956,1130603400,3),(956,1143909000,4),(956,1162053000,3),(956,1174753800,4),(956,1193502600,3),(956,1207413000,4),(956,1223137800,3),(956,1238862600,4),(956,1254587400,3),(956,1270312200,4),(956,1286037000,3),(956,1301761800,4),(956,1317486600,3),(956,1333211400,4),(956,1349541000,3),(956,1365265800,4),(956,1380990600,3),(956,1396715400,4),(956,1412440200,3),(956,1428165000,4),(956,1443889800,3),(956,1459614600,4),(956,1475339400,3),(956,1491064200,4),(956,1506789000,3),(956,1522513800,4),(956,1538843400,3),(956,1554568200,4),(956,1570293000,3),(956,1586017800,4),(956,1601742600,3),(956,1617467400,4),(956,1633192200,3),(956,1648917000,4),(956,1664641800,3),(956,1680366600,4),(956,1696091400,3),(956,1712421000,4),(956,1728145800,3),(956,1743870600,4),(956,1759595400,3),(956,1775320200,4),(956,1791045000,3),(956,1806769800,4),(956,1822494600,3),(956,1838219400,4),(956,1853944200,3),(956,1869669000,4),(956,1885998600,3),(956,1901723400,4),(956,1917448200,3),(956,1933173000,4),(956,1948897800,3),(956,1964622600,4),(956,1980347400,3),(956,1996072200,4),(956,2011797000,3),(956,2027521800,4),(956,2043246600,3),(956,2058971400,4),(956,2075301000,3),(956,2091025800,4),(956,2106750600,3),(956,2122475400,4),(956,2138200200,3),(957,-2147483648,2),(957,-1672567140,1),(957,-1665392400,2),(957,-883641600,1),(957,-876128400,2),(957,-860400000,1),(957,-844678800,2),(957,-828345600,1),(957,-813229200,2),(957,57686400,3),(957,67968000,4),(957,625593600,3),(957,636480000,4),(957,657043200,3),(957,667929600,4),(957,688492800,3),(957,699379200,4),(958,-2147483648,2),(958,-1672565340,1),(958,-1665390600,2),(958,-883639800,1),(958,-876126600,2),(958,-860398200,1),(958,-844677000,2),(958,-828343800,1),(958,-813227400,2),(958,57688200,3),(958,67969800,4),(958,89137800,3),(958,100024200,4),(958,120587400,3),(958,131473800,4),(958,152037000,3),(958,162923400,4),(958,183486600,3),(958,194977800,4),(958,215541000,3),(958,226427400,4),(958,246990600,3),(958,257877000,4),(958,278440200,3),(958,289326600,4),(958,309889800,3),(958,320776200,4),(958,341339400,3),(958,352225800,4),(958,372789000,3),(958,386699400,4),(958,404843400,3),(958,415729800,4),(958,436293000,3),(958,447179400,4),(958,467742600,3),(958,478629000,4),(958,499192200,3),(958,511288200,4),(958,530037000,3),(958,542737800,4),(958,562091400,3),(958,574792200,4),(958,594145800,3),(958,606241800,4),(958,625595400,3),(958,636481800,4),(958,657045000,3),(958,667931400,4),(958,688494600,3),(958,699381000,4),(958,719944200,3),(958,731435400,4),(958,751998600,3),(958,762885000,4),(958,783448200,3),(958,794334600,4),(958,814897800,3),(958,828203400,4),(958,846347400,3),(958,859653000,4),(958,877797000,3),(958,891102600,4),(958,909246600,3),(958,922552200,4),(958,941301000,3),(958,946647000,1),(958,954001800,4),(958,972750600,3),(958,985451400,4),(958,1004200200,3),(958,1017505800,4),(958,1035649800,3),(958,1048955400,4),(958,1067099400,3),(958,1080405000,4),(958,1099153800,3),(958,1111854600,4),(958,1130603400,3),(958,1143909000,4),(958,1162053000,3),(958,1174753800,4),(958,1193502600,3),(958,1207413000,4),(958,1223137800,3),(958,1238862600,4),(958,1254587400,3),(958,1270312200,4),(958,1286037000,3),(958,1301761800,4),(958,1317486600,3),(958,1333211400,4),(958,1349541000,3),(958,1365265800,4),(958,1380990600,3),(958,1396715400,4),(958,1412440200,3),(958,1428165000,4),(958,1443889800,3),(958,1459614600,4),(958,1475339400,3),(958,1491064200,4),(958,1506789000,3),(958,1522513800,4),(958,1538843400,3),(958,1554568200,4),(958,1570293000,3),(958,1586017800,4),(958,1601742600,3),(958,1617467400,4),(958,1633192200,3),(958,1648917000,4),(958,1664641800,3),(958,1680366600,4),(958,1696091400,3),(958,1712421000,4),(958,1728145800,3),(958,1743870600,4),(958,1759595400,3),(958,1775320200,4),(958,1791045000,3),(958,1806769800,4),(958,1822494600,3),(958,1838219400,4),(958,1853944200,3),(958,1869669000,4),(958,1885998600,3),(958,1901723400,4),(958,1917448200,3),(958,1933173000,4),(958,1948897800,3),(958,1964622600,4),(958,1980347400,3),(958,1996072200,4),(958,2011797000,3),(958,2027521800,4),(958,2043246600,3),(958,2058971400,4),(958,2075301000,3),(958,2091025800,4),(958,2106750600,3),(958,2122475400,4),(958,2138200200,3),(959,-2147483648,2),(959,-1672567140,1),(959,-1665392400,2),(959,-883641600,1),(959,-876128400,2),(959,-860400000,1),(959,-844678800,2),(959,-828345600,1),(959,-813229200,2),(959,57686400,3),(959,67968000,4),(959,89136000,3),(959,100022400,4),(959,120585600,3),(959,131472000,4),(959,152035200,3),(959,162921600,4),(959,183484800,3),(959,194976000,4),(959,215539200,3),(959,226425600,4),(959,246988800,3),(959,257875200,4),(959,278438400,3),(959,289324800,4),(959,309888000,3),(959,320774400,4),(959,341337600,3),(959,352224000,4),(959,372787200,3),(959,386697600,4),(959,404841600,3),(959,415728000,4),(959,436291200,3),(959,447177600,4),(959,467740800,3),(959,478627200,4),(959,499190400,3),(959,511286400,4),(959,530035200,3),(959,542736000,4),(959,562089600,3),(959,574790400,4),(959,594144000,3),(959,606240000,4),(959,625593600,3),(959,636480000,4),(959,657043200,3),(959,667929600,4),(959,688492800,3),(959,699379200,4),(959,719942400,3),(959,731433600,4),(959,751996800,3),(959,762883200,4),(959,783446400,3),(959,794332800,4),(959,814896000,3),(959,828201600,4),(959,846345600,3),(959,859651200,4),(959,877795200,3),(959,891100800,4),(959,909244800,3),(959,922550400,4),(959,941299200,3),(959,954000000,4),(959,967305600,3),(959,985449600,4),(959,1004198400,3),(959,1017504000,4),(959,1035648000,3),(959,1048953600,4),(959,1067097600,3),(959,1080403200,4),(959,1099152000,3),(959,1111852800,4),(959,1130601600,3),(959,1143907200,4),(959,1162051200,3),(959,1174752000,4),(959,1193500800,3),(959,1207411200,4),(959,1223136000,3),(959,1238860800,4),(959,1254585600,3),(959,1270310400,4),(959,1286035200,3),(959,1301760000,4),(959,1317484800,3),(959,1333209600,4),(959,1349539200,3),(959,1365264000,4),(959,1380988800,3),(959,1396713600,4),(959,1412438400,3),(959,1428163200,4),(959,1443888000,3),(959,1459612800,4),(959,1475337600,3),(959,1491062400,4),(959,1506787200,3),(959,1522512000,4),(959,1538841600,3),(959,1554566400,4),(959,1570291200,3),(959,1586016000,4),(959,1601740800,3),(959,1617465600,4),(959,1633190400,3),(959,1648915200,4),(959,1664640000,3),(959,1680364800,4),(959,1696089600,3),(959,1712419200,4),(959,1728144000,3),(959,1743868800,4),(959,1759593600,3),(959,1775318400,4),(959,1791043200,3),(959,1806768000,4),(959,1822492800,3),(959,1838217600,4),(959,1853942400,3),(959,1869667200,4),(959,1885996800,3),(959,1901721600,4),(959,1917446400,3),(959,1933171200,4),(959,1948896000,3),(959,1964620800,4),(959,1980345600,3),(959,1996070400,4),(959,2011795200,3),(959,2027520000,4),(959,2043244800,3),(959,2058969600,4),(959,2075299200,3),(959,2091024000,4),(959,2106748800,3),(959,2122473600,4),(959,2138198400,3),(960,-2147483648,1),(960,-1680508800,2),(960,-1665392400,1),(960,-883641600,2),(960,-876128400,1),(960,-860400000,2),(960,-844678800,1),(960,-828345600,2),(960,-813229200,1),(960,57686400,3),(960,67968000,4),(960,89136000,3),(960,100022400,4),(960,120585600,3),(960,131472000,4),(960,152035200,3),(960,162921600,4),(960,183484800,3),(960,194976000,4),(960,215539200,3),(960,226425600,4),(960,246988800,3),(960,257875200,4),(960,278438400,3),(960,289324800,4),(960,309888000,3),(960,320774400,4),(960,341337600,3),(960,352224000,4),(960,372787200,3),(960,386092800,4),(960,404841600,3),(960,417542400,4),(960,436291200,3),(960,447177600,4),(960,467740800,3),(960,478627200,4),(960,499190400,3),(960,510076800,4),(960,530035200,3),(960,542736000,4),(960,562089600,3),(960,574790400,4),(960,594144000,3),(960,606240000,4),(960,625593600,3),(960,637689600,4),(960,657043200,3),(960,670348800,4),(960,686678400,3),(960,701798400,4),(960,718128000,3),(960,733248000,4),(960,749577600,3),(960,764697600,4),(960,781027200,3),(960,796147200,4),(960,812476800,3),(960,828201600,4),(960,844531200,3),(960,859651200,4),(960,875980800,3),(960,891100800,4),(960,907430400,3),(960,922550400,4),(960,938880000,3),(960,954000000,4),(960,967305600,3),(960,985449600,4),(960,1002384000,3),(960,1017504000,4),(960,1033833600,3),(960,1048953600,4),(960,1065283200,3),(960,1080403200,4),(960,1096732800,3),(960,1111852800,4),(960,1128182400,3),(960,1143907200,4),(960,1159632000,3),(960,1174752000,4),(960,1191686400,3),(960,1207411200,4),(960,1223136000,3),(960,1238860800,4),(960,1254585600,3),(960,1270310400,4),(960,1286035200,3),(960,1301760000,4),(960,1317484800,3),(960,1333209600,4),(960,1349539200,3),(960,1365264000,4),(960,1380988800,3),(960,1396713600,4),(960,1412438400,3),(960,1428163200,4),(960,1443888000,3),(960,1459612800,4),(960,1475337600,3),(960,1491062400,4),(960,1506787200,3),(960,1522512000,4),(960,1538841600,3),(960,1554566400,4),(960,1570291200,3),(960,1586016000,4),(960,1601740800,3),(960,1617465600,4),(960,1633190400,3),(960,1648915200,4),(960,1664640000,3),(960,1680364800,4),(960,1696089600,3),(960,1712419200,4),(960,1728144000,3),(960,1743868800,4),(960,1759593600,3),(960,1775318400,4),(960,1791043200,3),(960,1806768000,4),(960,1822492800,3),(960,1838217600,4),(960,1853942400,3),(960,1869667200,4),(960,1885996800,3),(960,1901721600,4),(960,1917446400,3),(960,1933171200,4),(960,1948896000,3),(960,1964620800,4),(960,1980345600,3),(960,1996070400,4),(960,2011795200,3),(960,2027520000,4),(960,2043244800,3),(960,2058969600,4),(960,2075299200,3),(960,2091024000,4),(960,2106748800,3),(960,2122473600,4),(960,2138198400,3),(961,-2147483648,2),(961,-1672565340,1),(961,-1665390600,2),(961,-883639800,1),(961,-876126600,2),(961,-860398200,1),(961,-844677000,2),(961,-828343800,1),(961,-813227400,2),(962,-2147483648,2),(962,-1672562640,1),(962,-1665387900,2),(962,-883637100,1),(962,-876123900,2),(962,-860395500,1),(962,-844674300,2),(962,152039700,3),(962,162926100,4),(962,436295700,3),(962,447182100,4),(962,690311700,3),(962,699383700,4),(962,1165079700,3),(962,1174756500,4),(962,1193505300,3),(962,1206810900,4),(962,1224954900,3),(962,1238260500,4),(962,2147483647,4),(963,-2147483648,1),(963,-1680508800,2),(963,-1665392400,1),(963,-883641600,2),(963,-876128400,1),(963,-860400000,2),(963,-844678800,1),(963,-828345600,2),(963,-813229200,1),(963,-71136000,3),(963,-55411200,4),(963,-37267200,3),(963,-25776000,4),(963,-5817600,3),(963,5673600,4),(963,25632000,3),(963,37728000,4),(963,57686400,3),(963,67968000,4),(963,89136000,3),(963,100022400,4),(963,120585600,3),(963,131472000,4),(963,152035200,3),(963,162921600,4),(963,183484800,3),(963,194976000,4),(963,215539200,3),(963,226425600,4),(963,246988800,3),(963,257875200,4),(963,278438400,3),(963,289324800,4),(963,309888000,3),(963,320774400,4),(963,341337600,3),(963,352224000,4),(963,372787200,3),(963,386092800,4),(963,404841600,3),(963,417542400,4),(963,436291200,3),(963,447177600,4),(963,467740800,3),(963,478627200,4),(963,499190400,3),(963,510076800,4),(963,530035200,3),(963,542736000,4),(963,562089600,3),(963,574790400,4),(963,594144000,3),(963,606240000,4),(963,625593600,3),(963,637689600,4),(963,657043200,3),(963,670348800,4),(963,686678400,3),(963,701798400,4),(963,718128000,3),(963,733248000,4),(963,749577600,3),(963,764697600,4),(963,781027200,3),(963,796147200,4),(963,812476800,3),(963,828201600,4),(963,844531200,3),(963,859651200,4),(963,875980800,3),(963,891100800,4),(963,907430400,3),(963,922550400,4),(963,938880000,3),(963,954000000,4),(963,967305600,3),(963,985449600,4),(963,1002384000,3),(963,1017504000,4),(963,1033833600,3),(963,1048953600,4),(963,1065283200,3),(963,1080403200,4),(963,1096732800,3),(963,1111852800,4),(963,1128182400,3),(963,1143907200,4),(963,1159632000,3),(963,1174752000,4),(963,1191686400,3),(963,1207411200,4),(963,1223136000,3),(963,1238860800,4),(963,1254585600,3),(963,1270310400,4),(963,1286035200,3),(963,1301760000,4),(963,1317484800,3),(963,1333209600,4),(963,1349539200,3),(963,1365264000,4),(963,1380988800,3),(963,1396713600,4),(963,1412438400,3),(963,1428163200,4),(963,1443888000,3),(963,1459612800,4),(963,1475337600,3),(963,1491062400,4),(963,1506787200,3),(963,1522512000,4),(963,1538841600,3),(963,1554566400,4),(963,1570291200,3),(963,1586016000,4),(963,1601740800,3),(963,1617465600,4),(963,1633190400,3),(963,1648915200,4),(963,1664640000,3),(963,1680364800,4),(963,1696089600,3),(963,1712419200,4),(963,1728144000,3),(963,1743868800,4),(963,1759593600,3),(963,1775318400,4),(963,1791043200,3),(963,1806768000,4),(963,1822492800,3),(963,1838217600,4),(963,1853942400,3),(963,1869667200,4),(963,1885996800,3),(963,1901721600,4),(963,1917446400,3),(963,1933171200,4),(963,1948896000,3),(963,1964620800,4),(963,1980345600,3),(963,1996070400,4),(963,2011795200,3),(963,2027520000,4),(963,2043244800,3),(963,2058969600,4),(963,2075299200,3),(963,2091024000,4),(963,2106748800,3),(963,2122473600,4),(963,2138198400,3),(964,-2147483648,1),(964,352216800,3),(964,372785400,2),(964,384273000,3),(964,404839800,2),(964,415722600,3),(964,436289400,2),(964,447172200,3),(964,467739000,2),(964,478621800,3),(964,499188600,4),(964,511282800,3),(964,530033400,4),(964,542732400,3),(964,562087800,4),(964,574786800,3),(964,594142200,4),(964,606236400,3),(964,625591800,4),(964,636476400,3),(964,657041400,4),(964,667926000,3),(964,688491000,4),(964,699375600,3),(964,719940600,4),(964,731430000,3),(964,751995000,4),(964,762879600,3),(964,783444600,4),(964,794329200,3),(964,814894200,4),(964,828198000,3),(964,846343800,4),(964,859647600,3),(964,877793400,4),(964,891097200,3),(964,909243000,4),(964,922546800,3),(964,941297400,4),(964,953996400,3),(964,967303800,4),(964,985446000,3),(964,1004196600,4),(964,1017500400,3),(964,1035646200,4),(964,1048950000,3),(964,1067095800,4),(964,1080399600,3),(964,1099150200,4),(964,1111849200,3),(964,1130599800,4),(964,1143903600,3),(964,1162049400,4),(964,1174748400,3),(964,1193499000,4),(964,1207407600,3),(964,1223134200,4),(964,1238857200,3),(964,1254583800,4),(964,1270306800,3),(964,1286033400,4),(964,1301756400,3),(964,1317483000,4),(964,1333206000,3),(964,1349537400,4),(964,1365260400,3),(964,1380987000,4),(964,1396710000,3),(964,1412436600,4),(964,1428159600,3),(964,1443886200,4),(964,1459609200,3),(964,1475335800,4),(964,1491058800,3),(964,1506785400,4),(964,1522508400,3),(964,1538839800,4),(964,1554562800,3),(964,1570289400,4),(964,1586012400,3),(964,1601739000,4),(964,1617462000,3),(964,1633188600,4),(964,1648911600,3),(964,1664638200,4),(964,1680361200,3),(964,1696087800,4),(964,1712415600,3),(964,1728142200,4),(964,1743865200,3),(964,1759591800,4),(964,1775314800,3),(964,1791041400,4),(964,1806764400,3),(964,1822491000,4),(964,1838214000,3),(964,1853940600,4),(964,1869663600,3),(964,1885995000,4),(964,1901718000,3),(964,1917444600,4),(964,1933167600,3),(964,1948894200,4),(964,1964617200,3),(964,1980343800,4),(964,1996066800,3),(964,2011793400,4),(964,2027516400,3),(964,2043243000,4),(964,2058966000,3),(964,2075297400,4),(964,2091020400,3),(964,2106747000,4),(964,2122470000,3),(964,2138196600,4),(964,2147483647,4),(965,-2147483648,2),(965,-1672567140,1),(965,-1665392400,2),(965,-883641600,1),(965,-876128400,2),(965,-860400000,1),(965,-844678800,2),(965,-828345600,1),(965,-813229200,2),(965,57686400,3),(965,67968000,4),(965,625593600,3),(965,636480000,4),(965,657043200,3),(965,667929600,4),(965,688492800,3),(965,699379200,4),(965,709912800,2),(965,719942400,3),(965,731433600,4),(965,751996800,3),(965,762883200,4),(966,-2147483648,1),(966,352216800,3),(966,372785400,2),(966,384273000,3),(966,404839800,2),(966,415722600,3),(966,436289400,2),(966,447172200,3),(966,467739000,2),(966,478621800,3),(966,499188600,4),(966,511282800,3),(966,530033400,4),(966,542732400,3),(966,562087800,4),(966,574786800,3),(966,594142200,4),(966,606236400,3),(966,625591800,4),(966,636476400,3),(966,657041400,4),(966,667926000,3),(966,688491000,4),(966,699375600,3),(966,719940600,4),(966,731430000,3),(966,751995000,4),(966,762879600,3),(966,783444600,4),(966,794329200,3),(966,814894200,4),(966,828198000,3),(966,846343800,4),(966,859647600,3),(966,877793400,4),(966,891097200,3),(966,909243000,4),(966,922546800,3),(966,941297400,4),(966,953996400,3),(966,967303800,4),(966,985446000,3),(966,1004196600,4),(966,1017500400,3),(966,1035646200,4),(966,1048950000,3),(966,1067095800,4),(966,1080399600,3),(966,1099150200,4),(966,1111849200,3),(966,1130599800,4),(966,1143903600,3),(966,1162049400,4),(966,1174748400,3),(966,1193499000,4),(966,1207407600,3),(966,1223134200,4),(966,1238857200,3),(966,1254583800,4),(966,1270306800,3),(966,1286033400,4),(966,1301756400,3),(966,1317483000,4),(966,1333206000,3),(966,1349537400,4),(966,1365260400,3),(966,1380987000,4),(966,1396710000,3),(966,1412436600,4),(966,1428159600,3),(966,1443886200,4),(966,1459609200,3),(966,1475335800,4),(966,1491058800,3),(966,1506785400,4),(966,1522508400,3),(966,1538839800,4),(966,1554562800,3),(966,1570289400,4),(966,1586012400,3),(966,1601739000,4),(966,1617462000,3),(966,1633188600,4),(966,1648911600,3),(966,1664638200,4),(966,1680361200,3),(966,1696087800,4),(966,1712415600,3),(966,1728142200,4),(966,1743865200,3),(966,1759591800,4),(966,1775314800,3),(966,1791041400,4),(966,1806764400,3),(966,1822491000,4),(966,1838214000,3),(966,1853940600,4),(966,1869663600,3),(966,1885995000,4),(966,1901718000,3),(966,1917444600,4),(966,1933167600,3),(966,1948894200,4),(966,1964617200,3),(966,1980343800,4),(966,1996066800,3),(966,2011793400,4),(966,2027516400,3),(966,2043243000,4),(966,2058966000,3),(966,2075297400,4),(966,2091020400,3),(966,2106747000,4),(966,2122470000,3),(966,2138196600,4),(966,2147483647,4),(967,-2147483648,2),(967,-1672567140,1),(967,-1665392400,2),(967,-883641600,1),(967,-876128400,2),(967,-860400000,1),(967,-844678800,2),(967,-828345600,1),(967,-813229200,2),(967,57686400,3),(967,67968000,4),(967,89136000,3),(967,100022400,4),(967,120585600,3),(967,131472000,4),(967,152035200,3),(967,162921600,4),(967,183484800,3),(967,194976000,4),(967,215539200,3),(967,226425600,4),(967,246988800,3),(967,257875200,4),(967,278438400,3),(967,289324800,4),(967,309888000,3),(967,320774400,4),(967,341337600,3),(967,352224000,4),(967,372787200,3),(967,384278400,4),(967,404841600,3),(967,415728000,4),(967,436291200,3),(967,447177600,4),(967,467740800,3),(967,478627200,4),(967,499190400,3),(967,511286400,4),(967,530035200,3),(967,542736000,4),(967,561484800,3),(967,574790400,4),(967,594144000,3),(967,606240000,4),(967,625593600,3),(967,637689600,4),(967,657043200,3),(967,667929600,4),(967,688492800,3),(967,699379200,4),(967,719942400,3),(967,731433600,4),(967,751996800,3),(967,762883200,4),(967,783446400,3),(967,796147200,4),(967,814896000,3),(967,828201600,4),(967,846345600,3),(967,859651200,4),(967,877795200,3),(967,891100800,4),(967,909244800,3),(967,922550400,4),(967,941299200,3),(967,954000000,4),(967,967305600,3),(967,985449600,4),(967,1004198400,3),(967,1017504000,4),(967,1035648000,3),(967,1048953600,4),(967,1067097600,3),(967,1080403200,4),(967,1099152000,3),(967,1111852800,4),(967,1130601600,3),(967,1143907200,4),(967,1162051200,3),(967,1174752000,4),(967,1193500800,3),(967,1207411200,4),(967,1223136000,3),(967,1238860800,4),(967,1254585600,3),(967,1270310400,4),(967,1286035200,3),(967,1301760000,4),(967,1317484800,3),(967,1333209600,4),(967,1349539200,3),(967,1365264000,4),(967,1380988800,3),(967,1396713600,4),(967,1412438400,3),(967,1428163200,4),(967,1443888000,3),(967,1459612800,4),(967,1475337600,3),(967,1491062400,4),(967,1506787200,3),(967,1522512000,4),(967,1538841600,3),(967,1554566400,4),(967,1570291200,3),(967,1586016000,4),(967,1601740800,3),(967,1617465600,4),(967,1633190400,3),(967,1648915200,4),(967,1664640000,3),(967,1680364800,4),(967,1696089600,3),(967,1712419200,4),(967,1728144000,3),(967,1743868800,4),(967,1759593600,3),(967,1775318400,4),(967,1791043200,3),(967,1806768000,4),(967,1822492800,3),(967,1838217600,4),(967,1853942400,3),(967,1869667200,4),(967,1885996800,3),(967,1901721600,4),(967,1917446400,3),(967,1933171200,4),(967,1948896000,3),(967,1964620800,4),(967,1980345600,3),(967,1996070400,4),(967,2011795200,3),(967,2027520000,4),(967,2043244800,3),(967,2058969600,4),(967,2075299200,3),(967,2091024000,4),(967,2106748800,3),(967,2122473600,4),(967,2138198400,3),(968,-2147483648,2),(968,-1672567140,1),(968,-1665392400,2),(968,-883641600,1),(968,-876128400,2),(968,-860400000,1),(968,-844678800,2),(968,-828345600,1),(968,-813229200,2),(968,57686400,3),(968,67968000,4),(968,89136000,3),(968,100022400,4),(968,120585600,3),(968,131472000,4),(968,152035200,3),(968,162921600,4),(968,183484800,3),(968,194976000,4),(968,215539200,3),(968,226425600,4),(968,246988800,3),(968,257875200,4),(968,278438400,3),(968,289324800,4),(968,309888000,3),(968,320774400,4),(968,341337600,3),(968,352224000,4),(968,372787200,3),(968,386697600,4),(968,404841600,3),(968,415728000,4),(968,436291200,3),(968,447177600,4),(968,467740800,3),(968,478627200,4),(968,499190400,3),(968,511286400,4),(968,530035200,3),(968,542736000,4),(968,562089600,3),(968,574790400,4),(968,594144000,3),(968,606240000,4),(968,625593600,3),(968,636480000,4),(968,657043200,3),(968,667929600,4),(968,688492800,3),(968,699379200,4),(968,719942400,3),(968,731433600,4),(968,751996800,3),(968,762883200,4),(968,783446400,3),(968,794332800,4),(968,814896000,3),(968,828201600,4),(968,846345600,3),(968,859651200,4),(968,877795200,3),(968,891100800,4),(968,909244800,3),(968,922550400,4),(968,941299200,3),(968,954000000,4),(968,967305600,3),(968,985449600,4),(968,1004198400,3),(968,1017504000,4),(968,1035648000,3),(968,1048953600,4),(968,1067097600,3),(968,1080403200,4),(968,1099152000,3),(968,1111852800,4),(968,1130601600,3),(968,1143907200,4),(968,1162051200,3),(968,1174752000,4),(968,1193500800,3),(968,1207411200,4),(968,1223136000,3),(968,1238860800,4),(968,1254585600,3),(968,1270310400,4),(968,1286035200,3),(968,1301760000,4),(968,1317484800,3),(968,1333209600,4),(968,1349539200,3),(968,1365264000,4),(968,1380988800,3),(968,1396713600,4),(968,1412438400,3),(968,1428163200,4),(968,1443888000,3),(968,1459612800,4),(968,1475337600,3),(968,1491062400,4),(968,1506787200,3),(968,1522512000,4),(968,1538841600,3),(968,1554566400,4),(968,1570291200,3),(968,1586016000,4),(968,1601740800,3),(968,1617465600,4),(968,1633190400,3),(968,1648915200,4),(968,1664640000,3),(968,1680364800,4),(968,1696089600,3),(968,1712419200,4),(968,1728144000,3),(968,1743868800,4),(968,1759593600,3),(968,1775318400,4),(968,1791043200,3),(968,1806768000,4),(968,1822492800,3),(968,1838217600,4),(968,1853942400,3),(968,1869667200,4),(968,1885996800,3),(968,1901721600,4),(968,1917446400,3),(968,1933171200,4),(968,1948896000,3),(968,1964620800,4),(968,1980345600,3),(968,1996070400,4),(968,2011795200,3),(968,2027520000,4),(968,2043244800,3),(968,2058969600,4),(968,2075299200,3),(968,2091024000,4),(968,2106748800,3),(968,2122473600,4),(968,2138198400,3),(969,-2147483648,2),(969,-1672565340,1),(969,-1665390600,2),(969,-883639800,1),(969,-876126600,2),(969,-860398200,1),(969,-844677000,2),(969,-828343800,1),(969,-813227400,2),(970,-2147483648,2),(970,-1672559940,1),(970,-1665385200,2),(970,-883634400,1),(970,-876121200,2),(970,-860392800,1),(970,-844671600,2),(970,152042400,3),(970,162928800,4),(970,436298400,3),(970,447184800,4),(970,690314400,3),(970,699386400,4),(970,1165082400,3),(970,1174759200,4),(970,1193508000,3),(970,1206813600,4),(970,1224957600,3),(970,1238263200,4),(971,-2147483648,2),(971,-1672567140,1),(971,-1665392400,2),(971,-883641600,1),(971,-876128400,2),(971,-860400000,1),(971,-844678800,2),(971,-828345600,1),(971,-813229200,2),(971,57686400,3),(971,67968000,4),(971,625593600,3),(971,636480000,4),(971,657043200,3),(971,667929600,4),(971,688492800,3),(971,699379200,4),(972,-2147483648,2),(972,-1672565340,1),(972,-1665390600,2),(972,-883639800,1),(972,-876126600,2),(972,-860398200,1),(972,-844677000,2),(972,-828343800,1),(972,-813227400,2),(972,57688200,3),(972,67969800,4),(972,89137800,3),(972,100024200,4),(972,120587400,3),(972,131473800,4),(972,152037000,3),(972,162923400,4),(972,183486600,3),(972,194977800,4),(972,215541000,3),(972,226427400,4),(972,246990600,3),(972,257877000,4),(972,278440200,3),(972,289326600,4),(972,309889800,3),(972,320776200,4),(972,341339400,3),(972,352225800,4),(972,372789000,3),(972,384280200,4),(972,404843400,3),(972,415729800,4),(972,436293000,3),(972,447179400,4),(972,467742600,3),(972,478629000,4),(972,499192200,3),(972,511288200,4),(972,530037000,3),(972,542737800,4),(972,562091400,3),(972,574792200,4),(972,594145800,3),(972,606241800,4),(972,625595400,3),(972,637691400,4),(972,657045000,3),(972,667931400,4),(972,688494600,3),(972,701195400,4),(972,719944200,3),(972,731435400,4),(972,751998600,3),(972,764094600,4),(972,783448200,3),(972,796149000,4),(972,814897800,3),(972,828203400,4),(972,846347400,3),(972,859653000,4),(972,877797000,3),(972,891102600,4),(972,909246600,3),(972,922552200,4),(972,941301000,3),(972,954001800,4),(972,972750600,3),(972,985451400,4),(972,1004200200,3),(972,1017505800,4),(972,1035649800,3),(972,1048955400,4),(972,1067099400,3),(972,1080405000,4),(972,1099153800,3),(972,1111854600,4),(972,1130603400,3),(972,1143909000,4),(972,1162053000,3),(972,1174753800,4),(972,1193502600,3),(972,1207413000,4),(972,1223137800,3),(972,1238862600,4),(972,1254587400,3),(972,1270312200,4),(972,1286037000,3),(972,1301761800,4),(972,1317486600,3),(972,1333211400,4),(972,1349541000,3),(972,1365265800,4),(972,1380990600,3),(972,1396715400,4),(972,1412440200,3),(972,1428165000,4),(972,1443889800,3),(972,1459614600,4),(972,1475339400,3),(972,1491064200,4),(972,1506789000,3),(972,1522513800,4),(972,1538843400,3),(972,1554568200,4),(972,1570293000,3),(972,1586017800,4),(972,1601742600,3),(972,1617467400,4),(972,1633192200,3),(972,1648917000,4),(972,1664641800,3),(972,1680366600,4),(972,1696091400,3),(972,1712421000,4),(972,1728145800,3),(972,1743870600,4),(972,1759595400,3),(972,1775320200,4),(972,1791045000,3),(972,1806769800,4),(972,1822494600,3),(972,1838219400,4),(972,1853944200,3),(972,1869669000,4),(972,1885998600,3),(972,1901723400,4),(972,1917448200,3),(972,1933173000,4),(972,1948897800,3),(972,1964622600,4),(972,1980347400,3),(972,1996072200,4),(972,2011797000,3),(972,2027521800,4),(972,2043246600,3),(972,2058971400,4),(972,2075301000,3),(972,2091025800,4),(972,2106750600,3),(972,2122475400,4),(972,2138200200,3),(973,-2147483648,2),(973,-1672567140,1),(973,-1665392400,2),(973,-883641600,1),(973,-876128400,2),(973,-860400000,1),(973,-844678800,2),(973,-828345600,1),(973,-813229200,2),(973,57686400,3),(973,67968000,4),(973,89136000,3),(973,100022400,4),(973,120585600,3),(973,131472000,4),(973,152035200,3),(973,162921600,4),(973,183484800,3),(973,194976000,4),(973,215539200,3),(973,226425600,4),(973,246988800,3),(973,257875200,4),(973,278438400,3),(973,289324800,4),(973,309888000,3),(973,320774400,4),(973,341337600,3),(973,352224000,4),(973,372787200,3),(973,386697600,4),(973,404841600,3),(973,415728000,4),(973,436291200,3),(973,447177600,4),(973,467740800,3),(973,478627200,4),(973,499190400,3),(973,511286400,4),(973,530035200,3),(973,542736000,4),(973,562089600,3),(973,574790400,4),(973,594144000,3),(973,606240000,4),(973,625593600,3),(973,636480000,4),(973,657043200,3),(973,667929600,4),(973,688492800,3),(973,699379200,4),(973,719942400,3),(973,731433600,4),(973,751996800,3),(973,762883200,4),(973,783446400,3),(973,794332800,4),(973,814896000,3),(973,828201600,4),(973,846345600,3),(973,859651200,4),(973,877795200,3),(973,891100800,4),(973,909244800,3),(973,922550400,4),(973,941299200,3),(973,954000000,4),(973,967305600,3),(973,985449600,4),(973,1004198400,3),(973,1017504000,4),(973,1035648000,3),(973,1048953600,4),(973,1067097600,3),(973,1080403200,4),(973,1099152000,3),(973,1111852800,4),(973,1130601600,3),(973,1143907200,4),(973,1162051200,3),(973,1174752000,4),(973,1193500800,3),(973,1207411200,4),(973,1223136000,3),(973,1238860800,4),(973,1254585600,3),(973,1270310400,4),(973,1286035200,3),(973,1301760000,4),(973,1317484800,3),(973,1333209600,4),(973,1349539200,3),(973,1365264000,4),(973,1380988800,3),(973,1396713600,4),(973,1412438400,3),(973,1428163200,4),(973,1443888000,3),(973,1459612800,4),(973,1475337600,3),(973,1491062400,4),(973,1506787200,3),(973,1522512000,4),(973,1538841600,3),(973,1554566400,4),(973,1570291200,3),(973,1586016000,4),(973,1601740800,3),(973,1617465600,4),(973,1633190400,3),(973,1648915200,4),(973,1664640000,3),(973,1680364800,4),(973,1696089600,3),(973,1712419200,4),(973,1728144000,3),(973,1743868800,4),(973,1759593600,3),(973,1775318400,4),(973,1791043200,3),(973,1806768000,4),(973,1822492800,3),(973,1838217600,4),(973,1853942400,3),(973,1869667200,4),(973,1885996800,3),(973,1901721600,4),(973,1917446400,3),(973,1933171200,4),(973,1948896000,3),(973,1964620800,4),(973,1980345600,3),(973,1996070400,4),(973,2011795200,3),(973,2027520000,4),(973,2043244800,3),(973,2058969600,4),(973,2075299200,3),(973,2091024000,4),(973,2106748800,3),(973,2122473600,4),(973,2138198400,3),(974,-2147483648,1),(974,-1680508800,2),(974,-1665392400,1),(974,-883641600,2),(974,-876128400,1),(974,-860400000,2),(974,-844678800,1),(974,-828345600,2),(974,-813229200,1),(974,-71136000,3),(974,-55411200,4),(974,-37267200,3),(974,-25776000,4),(974,-5817600,3),(974,5673600,4),(974,25632000,3),(974,37728000,4),(974,57686400,3),(974,67968000,4),(974,89136000,3),(974,100022400,4),(974,120585600,3),(974,131472000,4),(974,152035200,3),(974,162921600,4),(974,183484800,3),(974,194976000,4),(974,215539200,3),(974,226425600,4),(974,246988800,3),(974,257875200,4),(974,278438400,3),(974,289324800,4),(974,309888000,3),(974,320774400,4),(974,341337600,3),(974,352224000,4),(974,372787200,3),(974,386092800,4),(974,404841600,3),(974,417542400,4),(974,436291200,3),(974,447177600,4),(974,467740800,3),(974,478627200,4),(974,499190400,3),(974,510076800,4),(974,530035200,3),(974,542736000,4),(974,562089600,3),(974,574790400,4),(974,594144000,3),(974,606240000,4),(974,625593600,3),(974,637689600,4),(974,657043200,3),(974,670348800,4),(974,686678400,3),(974,701798400,4),(974,718128000,3),(974,733248000,4),(974,749577600,3),(974,764697600,4),(974,781027200,3),(974,796147200,4),(974,812476800,3),(974,828201600,4),(974,844531200,3),(974,859651200,4),(974,875980800,3),(974,891100800,4),(974,907430400,3),(974,922550400,4),(974,938880000,3),(974,954000000,4),(974,967305600,3),(974,985449600,4),(974,1002384000,3),(974,1017504000,4),(974,1033833600,3),(974,1048953600,4),(974,1065283200,3),(974,1080403200,4),(974,1096732800,3),(974,1111852800,4),(974,1128182400,3),(974,1143907200,4),(974,1159632000,3),(974,1174752000,4),(974,1191686400,3),(974,1207411200,4),(974,1223136000,3),(974,1238860800,4),(974,1254585600,3),(974,1270310400,4),(974,1286035200,3),(974,1301760000,4),(974,1317484800,3),(974,1333209600,4),(974,1349539200,3),(974,1365264000,4),(974,1380988800,3),(974,1396713600,4),(974,1412438400,3),(974,1428163200,4),(974,1443888000,3),(974,1459612800,4),(974,1475337600,3),(974,1491062400,4),(974,1506787200,3),(974,1522512000,4),(974,1538841600,3),(974,1554566400,4),(974,1570291200,3),(974,1586016000,4),(974,1601740800,3),(974,1617465600,4),(974,1633190400,3),(974,1648915200,4),(974,1664640000,3),(974,1680364800,4),(974,1696089600,3),(974,1712419200,4),(974,1728144000,3),(974,1743868800,4),(974,1759593600,3),(974,1775318400,4),(974,1791043200,3),(974,1806768000,4),(974,1822492800,3),(974,1838217600,4),(974,1853942400,3),(974,1869667200,4),(974,1885996800,3),(974,1901721600,4),(974,1917446400,3),(974,1933171200,4),(974,1948896000,3),(974,1964620800,4),(974,1980345600,3),(974,1996070400,4),(974,2011795200,3),(974,2027520000,4),(974,2043244800,3),(974,2058969600,4),(974,2075299200,3),(974,2091024000,4),(974,2106748800,3),(974,2122473600,4),(974,2138198400,3),(975,-2147483648,2),(975,-1672567140,1),(975,-1665392400,2),(975,-883641600,1),(975,-876128400,2),(975,-860400000,1),(975,-844678800,2),(975,-828345600,1),(975,-813229200,2),(975,57686400,3),(975,67968000,4),(975,89136000,3),(975,100022400,4),(975,120585600,3),(975,131472000,4),(975,152035200,3),(975,162921600,4),(975,183484800,3),(975,194976000,4),(975,215539200,3),(975,226425600,4),(975,246988800,3),(975,257875200,4),(975,278438400,3),(975,289324800,4),(975,309888000,3),(975,320774400,4),(975,341337600,3),(975,352224000,4),(975,372787200,3),(975,384278400,4),(975,404841600,3),(975,415728000,4),(975,436291200,3),(975,447177600,4),(975,467740800,3),(975,478627200,4),(975,499190400,3),(975,511286400,4),(975,530035200,3),(975,542736000,4),(975,561484800,3),(975,574790400,4),(975,594144000,3),(975,606240000,4),(975,625593600,3),(975,637689600,4),(975,657043200,3),(975,667929600,4),(975,688492800,3),(975,699379200,4),(975,719942400,3),(975,731433600,4),(975,751996800,3),(975,762883200,4),(975,783446400,3),(975,796147200,4),(975,814896000,3),(975,828201600,4),(975,846345600,3),(975,859651200,4),(975,877795200,3),(975,891100800,4),(975,909244800,3),(975,922550400,4),(975,941299200,3),(975,954000000,4),(975,967305600,3),(975,985449600,4),(975,1004198400,3),(975,1017504000,4),(975,1035648000,3),(975,1048953600,4),(975,1067097600,3),(975,1080403200,4),(975,1099152000,3),(975,1111852800,4),(975,1130601600,3),(975,1143907200,4),(975,1162051200,3),(975,1174752000,4),(975,1193500800,3),(975,1207411200,4),(975,1223136000,3),(975,1238860800,4),(975,1254585600,3),(975,1270310400,4),(975,1286035200,3),(975,1301760000,4),(975,1317484800,3),(975,1333209600,4),(975,1349539200,3),(975,1365264000,4),(975,1380988800,3),(975,1396713600,4),(975,1412438400,3),(975,1428163200,4),(975,1443888000,3),(975,1459612800,4),(975,1475337600,3),(975,1491062400,4),(975,1506787200,3),(975,1522512000,4),(975,1538841600,3),(975,1554566400,4),(975,1570291200,3),(975,1586016000,4),(975,1601740800,3),(975,1617465600,4),(975,1633190400,3),(975,1648915200,4),(975,1664640000,3),(975,1680364800,4),(975,1696089600,3),(975,1712419200,4),(975,1728144000,3),(975,1743868800,4),(975,1759593600,3),(975,1775318400,4),(975,1791043200,3),(975,1806768000,4),(975,1822492800,3),(975,1838217600,4),(975,1853942400,3),(975,1869667200,4),(975,1885996800,3),(975,1901721600,4),(975,1917446400,3),(975,1933171200,4),(975,1948896000,3),(975,1964620800,4),(975,1980345600,3),(975,1996070400,4),(975,2011795200,3),(975,2027520000,4),(975,2043244800,3),(975,2058969600,4),(975,2075299200,3),(975,2091024000,4),(975,2106748800,3),(975,2122473600,4),(975,2138198400,3),(976,-2147483648,2),(976,-1672559940,1),(976,-1665385200,2),(976,-883634400,1),(976,-876121200,2),(976,-860392800,1),(976,-844671600,2),(976,152042400,3),(976,162928800,4),(976,436298400,3),(976,447184800,4),(976,690314400,3),(976,699386400,4),(976,1165082400,3),(976,1174759200,4),(976,1193508000,3),(976,1206813600,4),(976,1224957600,3),(976,1238263200,4),(977,-2147483648,2),(977,-1672565340,1),(977,-1665390600,2),(977,-883639800,1),(977,-876126600,2),(977,-860398200,1),(977,-844677000,2),(977,-828343800,1),(977,-813227400,2),(977,57688200,3),(977,67969800,4),(977,89137800,3),(977,100024200,4),(977,120587400,3),(977,131473800,4),(977,152037000,3),(977,162923400,4),(977,183486600,3),(977,194977800,4),(977,215541000,3),(977,226427400,4),(977,246990600,3),(977,257877000,4),(977,278440200,3),(977,289326600,4),(977,309889800,3),(977,320776200,4),(977,341339400,3),(977,352225800,4),(977,372789000,3),(977,386699400,4),(977,404843400,3),(977,415729800,4),(977,436293000,3),(977,447179400,4),(977,467742600,3),(977,478629000,4),(977,499192200,3),(977,511288200,4),(977,530037000,3),(977,542737800,4),(977,562091400,3),(977,574792200,4),(977,594145800,3),(977,606241800,4),(977,625595400,3),(977,636481800,4),(977,657045000,3),(977,667931400,4),(977,688494600,3),(977,699381000,4),(977,719944200,3),(977,731435400,4),(977,751998600,3),(977,762885000,4),(977,783448200,3),(977,794334600,4),(977,814897800,3),(977,828203400,4),(977,846347400,3),(977,859653000,4),(977,877797000,3),(977,891102600,4),(977,909246600,3),(977,922552200,4),(977,941301000,3),(977,946647000,1),(977,954001800,4),(977,972750600,3),(977,985451400,4),(977,1004200200,3),(977,1017505800,4),(977,1035649800,3),(977,1048955400,4),(977,1067099400,3),(977,1080405000,4),(977,1099153800,3),(977,1111854600,4),(977,1130603400,3),(977,1143909000,4),(977,1162053000,3),(977,1174753800,4),(977,1193502600,3),(977,1207413000,4),(977,1223137800,3),(977,1238862600,4),(977,1254587400,3),(977,1270312200,4),(977,1286037000,3),(977,1301761800,4),(977,1317486600,3),(977,1333211400,4),(977,1349541000,3),(977,1365265800,4),(977,1380990600,3),(977,1396715400,4),(977,1412440200,3),(977,1428165000,4),(977,1443889800,3),(977,1459614600,4),(977,1475339400,3),(977,1491064200,4),(977,1506789000,3),(977,1522513800,4),(977,1538843400,3),(977,1554568200,4),(977,1570293000,3),(977,1586017800,4),(977,1601742600,3),(977,1617467400,4),(977,1633192200,3),(977,1648917000,4),(977,1664641800,3),(977,1680366600,4),(977,1696091400,3),(977,1712421000,4),(977,1728145800,3),(977,1743870600,4),(977,1759595400,3),(977,1775320200,4),(977,1791045000,3),(977,1806769800,4),(977,1822494600,3),(977,1838219400,4),(977,1853944200,3),(977,1869669000,4),(977,1885998600,3),(977,1901723400,4),(977,1917448200,3),(977,1933173000,4),(977,1948897800,3),(977,1964622600,4),(977,1980347400,3),(977,1996072200,4),(977,2011797000,3),(977,2027521800,4),(977,2043246600,3),(977,2058971400,4),(977,2075301000,3),(977,2091025800,4),(977,2106750600,3),(977,2122475400,4),(977,2138200200,3),(978,-2147483648,0),(978,-1767209328,2),(978,-1206950400,1),(978,-1191355200,2),(978,-1175367600,1),(978,-1159819200,2),(978,-633812400,1),(978,-622062000,2),(978,-602276400,1),(978,-591825600,2),(978,-570740400,1),(978,-560203200,2),(978,-539118000,1),(978,-531345600,2),(978,-191358000,1),(978,-184190400,2),(978,-155156400,1),(978,-150062400,2),(978,-128890800,1),(978,-121118400,2),(978,-99946800,1),(978,-89582400,2),(978,-68410800,1),(978,-57960000,2),(978,499755600,1),(978,511243200,2),(978,530600400,1),(978,540273600,2),(978,562136400,1),(978,571204800,2),(978,1214283600,3),(978,1384056000,2),(978,2147483647,2),(979,-2147483648,0),(979,-1767217820,2),(979,-1206961200,1),(979,-1191366000,2),(979,-1175378400,1),(979,-1159830000,2),(979,-633823200,1),(979,-622072800,2),(979,-602287200,1),(979,-591836400,2),(979,-570751200,1),(979,-560214000,2),(979,-539128800,1),(979,-531356400,2),(979,-191368800,1),(979,-184201200,2),(979,-155167200,1),(979,-150073200,2),(979,-128901600,1),(979,-121129200,2),(979,-99957600,1),(979,-89593200,2),(979,-68421600,1),(979,-57970800,2),(979,499744800,1),(979,511232400,2),(979,530589600,1),(979,540262800,2),(979,562125600,1),(979,571194000,2),(979,592970400,1),(979,602038800,2),(979,624420000,1),(979,634698000,2),(979,938916000,1),(979,951613200,2),(979,970970400,1),(979,971571600,2),(979,1003024800,1),(979,1013907600,2),(979,2147483647,2),(980,-2147483648,0),(980,-1767214412,2),(980,-1206957600,1),(980,-1191362400,2),(980,-1175374800,1),(980,-1159826400,2),(980,-633819600,1),(980,-622069200,2),(980,-602283600,1),(980,-591832800,2),(980,-570747600,1),(980,-560210400,2),(980,-539125200,1),(980,-531352800,2),(980,-195426000,1),(980,-184197600,2),(980,-155163600,1),(980,-150069600,2),(980,-128898000,1),(980,-121125600,2),(980,-99954000,1),(980,-89589600,2),(980,-68418000,1),(980,-57967200,2),(980,499748400,1),(980,511236000,2),(980,530593200,1),(980,540266400,2),(980,562129200,1),(980,571197600,2),(980,592974000,1),(980,602042400,2),(980,624423600,1),(980,634701600,2),(980,656478000,1),(980,666756000,2),(980,687927600,1),(980,697600800,2),(980,719982000,1),(980,728445600,2),(980,750826800,1),(980,761709600,2),(980,782276400,1),(980,793159200,2),(980,813726000,1),(980,824004000,2),(980,844570800,1),(980,856058400,2),(980,876106800,1),(980,888717600,2),(980,908074800,1),(980,919562400,2),(980,938919600,1),(980,951616800,2),(980,970974000,1),(980,982461600,2),(980,1003028400,1),(980,1013911200,2),(980,1036292400,1),(980,1045360800,2),(980,1066532400,1),(980,1076810400,2),(980,1099364400,1),(980,1108864800,2),(980,1129431600,1),(980,1140314400,2),(980,1162695600,1),(980,1172368800,2),(980,1192330800,1),(980,1203213600,2),(980,1224385200,1),(980,1234663200,2),(980,1255834800,1),(980,1266717600,2),(980,1287284400,1),(980,1298167200,2),(980,1318734000,1),(980,1330221600,2),(980,1350788400,1),(980,1361066400,2),(980,1382238000,1),(980,1392516000,2),(980,1413687600,1),(980,1424570400,2),(980,1445137200,1),(980,1456020000,2),(980,1476586800,1),(980,1487469600,2),(980,1508036400,1),(980,1518919200,2),(980,1541300400,1),(980,1550368800,2),(980,2147483647,2),(981,-2147483648,0),(981,-1767211196,2),(981,-1206954000,1),(981,-1191358800,2),(981,-1175371200,1),(981,-1159822800,2),(981,-633816000,1),(981,-622065600,2),(981,-602280000,1),(981,-591829200,2),(981,-570744000,1),(981,-560206800,2),(981,-539121600,1),(981,-531349200,2),(981,-191361600,1),(981,-184194000,2),(981,-155160000,1),(981,-150066000,2),(981,-128894400,1),(981,-121122000,2),(981,-99950400,1),(981,-89586000,2),(981,-68414400,1),(981,-57963600,2),(981,499752000,1),(981,511239600,2),(981,530596800,1),(981,540270000,2),(981,562132800,1),(981,571201200,2),(981,750830400,1),(981,761713200,2),(981,2147483647,2),(982,-1693706400,0),(982,-1680483600,1),(982,-1663455600,2),(982,-1650150000,3),(982,-1632006000,2),(982,-1618700400,3),(982,-938905200,2),(982,-857257200,3),(982,-844556400,2),(982,-828226800,3),(982,-812502000,2),(982,-796777200,3),(982,-781052400,2),(982,-766623600,3),(982,228877200,2),(982,243997200,3),(982,260326800,2),(982,276051600,3),(982,291776400,2),(982,307501200,3),(982,323830800,2),(982,338950800,3),(982,354675600,2),(982,370400400,3),(982,386125200,2),(982,401850000,3),(982,417574800,2),(982,433299600,3),(982,449024400,2),(982,465354000,3),(982,481078800,2),(982,496803600,3),(982,512528400,2),(982,528253200,3),(982,543978000,2),(982,559702800,3),(982,575427600,2),(982,591152400,3),(982,606877200,2),(982,622602000,3),(982,638326800,2),(982,654656400,3),(982,670381200,2),(982,686106000,3),(982,701830800,2),(982,717555600,3),(982,733280400,2),(982,749005200,3),(982,764730000,2),(982,780454800,3),(982,796179600,2),(982,811904400,3),(982,828234000,2),(982,846378000,3),(982,859683600,2),(982,877827600,3),(982,891133200,2),(982,909277200,3),(982,922582800,2),(982,941331600,3),(982,954032400,2),(982,972781200,3),(982,985482000,2),(982,1004230800,3),(982,1017536400,2),(982,1035680400,3),(982,1048986000,2),(982,1067130000,3),(982,1080435600,2),(982,1099184400,3),(982,1111885200,2),(982,1130634000,3),(982,1143334800,2),(982,1162083600,3),(982,1174784400,2),(982,1193533200,3),(982,1206838800,2),(982,1224982800,3),(982,1238288400,2),(982,1256432400,3),(982,1269738000,2),(982,1288486800,3),(982,1301187600,2),(982,1319936400,3),(982,1332637200,2),(982,1351386000,3),(982,1364691600,2),(982,1382835600,3),(982,1396141200,2),(982,1414285200,3),(982,1427590800,2),(982,1445734800,3),(982,1459040400,2),(982,1477789200,3),(982,1490490000,2),(982,1509238800,3),(982,1521939600,2),(982,1540688400,3),(982,1553994000,2),(982,1572138000,3),(982,1585443600,2),(982,1603587600,3),(982,1616893200,2),(982,1635642000,3),(982,1648342800,2),(982,1667091600,3),(982,1679792400,2),(982,1698541200,3),(982,1711846800,2),(982,1729990800,3),(982,1743296400,2),(982,1761440400,3),(982,1774746000,2),(982,1792890000,3),(982,1806195600,2),(982,1824944400,3),(982,1837645200,2),(982,1856394000,3),(982,1869094800,2),(982,1887843600,3),(982,1901149200,2),(982,1919293200,3),(982,1932598800,2),(982,1950742800,3),(982,1964048400,2),(982,1982797200,3),(982,1995498000,2),(982,2014246800,3),(982,2026947600,2),(982,2045696400,3),(982,2058397200,2),(982,2077146000,3),(982,2090451600,2),(982,2108595600,3),(982,2121901200,2),(982,2140045200,3),(983,-1633276800,0),(983,-1615136400,1),(983,-1601827200,0),(983,-1583686800,1),(983,-880214400,2),(983,-769395600,3),(983,-765392400,1),(983,-84384000,0),(983,-68662800,1),(983,-52934400,0),(983,-37213200,1),(983,-21484800,0),(983,-5763600,1),(983,9964800,0),(983,25686000,1),(983,41414400,0),(983,57740400,1),(983,73468800,0),(983,89190000,1),(983,104918400,0),(983,120639600,1),(983,126691200,0),(983,152089200,1),(983,162374400,0),(983,183538800,1),(983,199267200,0),(983,215593200,1),(983,230716800,0),(983,247042800,1),(983,262771200,0),(983,278492400,1),(983,294220800,0),(983,309942000,1),(983,325670400,0),(983,341391600,1),(983,357120000,0),(983,372841200,1),(983,388569600,0),(983,404895600,1),(983,420019200,0),(983,436345200,1),(983,452073600,0),(983,467794800,1),(983,483523200,0),(983,499244400,1),(983,514972800,0),(983,530694000,1),(983,544608000,0),(983,562143600,1),(983,576057600,0),(983,594198000,1),(983,607507200,0),(983,625647600,1),(983,638956800,0),(983,657097200,1),(983,671011200,0),(983,688546800,1),(983,702460800,0),(983,719996400,1),(983,733910400,0),(983,752050800,1),(983,765360000,0),(983,783500400,1),(983,796809600,0),(983,814950000,1),(983,828864000,0),(983,846399600,1),(983,860313600,0),(983,877849200,1),(983,891763200,0),(983,909298800,1),(983,923212800,0),(983,941353200,1),(983,954662400,0),(983,972802800,1),(983,986112000,0),(983,1004252400,1),(983,1018166400,0),(983,1035702000,1),(983,1049616000,0),(983,1067151600,1),(983,1081065600,0),(983,1099206000,1),(983,1112515200,0),(983,1130655600,1),(983,1143964800,0),(983,1162105200,1),(983,1173600000,0),(983,1194159600,1),(983,1205049600,0),(983,1225609200,1),(983,1236499200,0),(983,1257058800,1),(983,1268553600,0),(983,1289113200,1),(983,1300003200,0),(983,1320562800,1),(983,1331452800,0),(983,1352012400,1),(983,1362902400,0),(983,1383462000,1),(983,1394352000,0),(983,1414911600,1),(983,1425801600,0),(983,1446361200,1),(983,1457856000,0),(983,1478415600,1),(983,1489305600,0),(983,1509865200,1),(983,1520755200,0),(983,1541314800,1),(983,1552204800,0),(983,1572764400,1),(983,1583654400,0),(983,1604214000,1),(983,1615708800,0),(983,1636268400,1),(983,1647158400,0),(983,1667718000,1),(983,1678608000,0),(983,1699167600,1),(983,1710057600,0),(983,1730617200,1),(983,1741507200,0),(983,1762066800,1),(983,1772956800,0),(983,1793516400,1),(983,1805011200,0),(983,1825570800,1),(983,1836460800,0),(983,1857020400,1),(983,1867910400,0),(983,1888470000,1),(983,1899360000,0),(983,1919919600,1),(983,1930809600,0),(983,1951369200,1),(983,1962864000,0),(983,1983423600,1),(983,1994313600,0),(983,2014873200,1),(983,2025763200,0),(983,2046322800,1),(983,2057212800,0),(983,2077772400,1),(983,2088662400,0),(983,2109222000,1),(983,2120112000,0),(983,2140671600,1),(984,-2147483648,0),(984,-2131645536,2),(984,-1696276800,1),(984,-1680469200,2),(984,-1632074400,1),(984,-1615143600,2),(984,-1566763200,1),(984,-1557090000,2),(984,-1535486400,1),(984,-1524949200,2),(984,-1504468800,1),(984,-1493413200,2),(984,-1472414400,1),(984,-1461963600,2),(984,-1440964800,1),(984,-1429390800,2),(984,-1409515200,1),(984,-1396731600,2),(984,-1376856000,1),(984,-1366491600,2),(984,-1346616000,1),(984,-1333832400,2),(984,-1313956800,1),(984,-1303678800,2),(984,-1282507200,1),(984,-1272661200,2),(984,-1251057600,1),(984,-1240088400,2),(984,-1219608000,1),(984,-1207429200,2),(984,-1188763200,1),(984,-1175979600,2),(984,-1157313600,1),(984,-1143925200,2),(984,-1124049600,1),(984,-1113771600,2),(984,-1091390400,1),(984,-1081026000,2),(984,-1059854400,1),(984,-1050786000,2),(984,-1030910400,1),(984,-1018126800,2),(984,-999460800,1),(984,-986677200,2),(984,-965592000,1),(984,-955227600,2),(984,-935956800,1),(984,-923173200,2),(984,-904507200,1),(984,-891723600,2),(984,-880221600,3),(984,-769395600,4),(984,-765399600,2),(984,-747252000,1),(984,-733950000,2),(984,-715802400,1),(984,-702500400,2),(984,-684352800,1),(984,-671050800,2),(984,-652903200,1),(984,-639601200,2),(984,-589399200,1),(984,-576097200,2),(984,-557949600,1),(984,-544647600,2),(984,-526500000,1),(984,-513198000,2),(984,-495050400,1),(984,-481748400,2),(984,-431546400,1),(984,-418244400,2),(984,-400096800,1),(984,-386794800,2),(984,-368647200,1),(984,-355345200,2),(984,-337197600,1),(984,-323895600,2),(984,-242244000,1),(984,-226522800,2),(984,-210794400,1),(984,-195073200,2),(984,-179344800,1),(984,-163623600,2),(984,-147895200,1),(984,-131569200,2),(984,-116445600,1),(984,-100119600,2),(984,-84391200,1),(984,-68670000,2),(984,-52941600,1),(984,-37220400,2),(984,-21492000,1),(984,-5770800,2),(984,9957600,1),(984,25678800,2),(984,41407200,1),(984,57733200,2),(984,73461600,1),(984,89182800,2),(984,104911200,1),(984,120632400,2),(984,136360800,1),(984,152082000,2),(984,167810400,1),(984,183531600,2),(984,199260000,1),(984,215586000,2),(984,230709600,1),(984,247035600,2),(984,262764000,1),(984,278485200,2),(984,294213600,1),(984,309934800,2),(984,325663200,1),(984,341384400,2),(984,357112800,1),(984,372834000,2),(984,388562400,1),(984,404888400,2),(984,420012000,1),(984,436338000,2),(984,452066400,1),(984,467787600,2),(984,483516000,1),(984,499237200,2),(984,514965600,1),(984,530686800,2),(984,544600800,1),(984,562136400,2),(984,576050400,1),(984,594190800,2),(984,607500000,1),(984,625640400,2),(984,638949600,1),(984,657090000,2),(984,671004000,1),(984,688539600,2),(984,702453600,1),(984,719989200,2),(984,733903200,1),(984,752043600,2),(984,765352800,1),(984,783493200,2),(984,796802400,1),(984,814942800,2),(984,828856800,1),(984,846392400,2),(984,860306400,1),(984,877842000,2),(984,891756000,1),(984,909291600,2),(984,923205600,1),(984,941346000,2),(984,954655200,1),(984,972795600,2),(984,986104800,1),(984,1004245200,2),(984,1018159200,1),(984,1035694800,2),(984,1049608800,1),(984,1067144400,2),(984,1081058400,1),(984,1099198800,2),(984,1112508000,1),(984,1130648400,2),(984,1143957600,1),(984,1162098000,2),(984,1173592800,1),(984,1194152400,2),(984,1205042400,1),(984,1225602000,2),(984,1236492000,1),(984,1257051600,2),(984,1268546400,1),(984,1289106000,2),(984,1299996000,1),(984,1320555600,2),(984,1331445600,1),(984,1352005200,2),(984,1362895200,1),(984,1383454800,2),(984,1394344800,1),(984,1414904400,2),(984,1425794400,1),(984,1446354000,2),(984,1457848800,1),(984,1478408400,2),(984,1489298400,1),(984,1509858000,2),(984,1520748000,1),(984,1541307600,2),(984,1552197600,1),(984,1572757200,2),(984,1583647200,1),(984,1604206800,2),(984,1615701600,1),(984,1636261200,2),(984,1647151200,1),(984,1667710800,2),(984,1678600800,1),(984,1699160400,2),(984,1710050400,1),(984,1730610000,2),(984,1741500000,1),(984,1762059600,2),(984,1772949600,1),(984,1793509200,2),(984,1805004000,1),(984,1825563600,2),(984,1836453600,1),(984,1857013200,2),(984,1867903200,1),(984,1888462800,2),(984,1899352800,1),(984,1919912400,2),(984,1930802400,1),(984,1951362000,2),(984,1962856800,1),(984,1983416400,2),(984,1994306400,1),(984,2014866000,2),(984,2025756000,1),(984,2046315600,2),(984,2057205600,1),(984,2077765200,2),(984,2088655200,1),(984,2109214800,2),(984,2120104800,1),(984,2140664400,2),(985,-2147483648,2),(985,-1694368800,1),(985,-1681671600,2),(985,-1632067200,1),(985,-1615136400,2),(985,-1029686400,1),(985,-1018198800,2),(985,-880214400,3),(985,-769395600,4),(985,-765392400,2),(985,-746035200,1),(985,-732733200,2),(985,-715795200,1),(985,-702493200,2),(985,-684345600,1),(985,-671043600,2),(985,-652896000,1),(985,-639594000,2),(985,-620755200,1),(985,-607626000,2),(985,-589392000,1),(985,-576090000,2),(985,-557942400,1),(985,-544640400,2),(985,-526492800,1),(985,-513190800,2),(985,-495043200,1),(985,-481741200,2),(985,-463593600,1),(985,-450291600,2),(985,-431539200,1),(985,-418237200,2),(985,-400089600,1),(985,-386787600,2),(985,-368640000,1),(985,-355338000,2),(985,-337190400,1),(985,-321469200,2),(985,-305740800,1),(985,-292438800,2),(985,-210787200,1),(985,-198090000,2),(985,-116438400,5),(985,-100108800,6),(985,-84384000,5),(985,-68659200,6),(985,-52934400,5),(985,-37209600,6),(985,-21484800,5),(985,-5760000,6),(985,9964800,5),(985,25689600,6),(985,41414400,5),(985,57744000,6),(985,73468800,5),(985,89193600,6),(985,104918400,5),(985,120643200,6),(985,136368000,5),(985,152092800,6),(985,167817600,5),(985,183542400,6),(985,199267200,5),(985,215596800,6),(985,230716800,5),(985,247046400,6),(985,262771200,5),(985,278496000,6),(985,294220800,5),(985,309945600,6),(985,325670400,5),(985,341395200,6),(985,357120000,5),(985,372844800,6),(985,388569600,5),(985,404899200,6),(985,420019200,5),(985,436348800,6),(985,452073600,5),(985,467798400,6),(985,483523200,5),(985,499248000,6),(985,514972800,5),(985,530697600,6),(985,544608000,5),(985,562147200,6),(985,576057600,5),(985,594201600,6),(985,607507200,5),(985,625651200,6),(985,638956800,5),(985,657100800,6),(985,671011200,5),(985,688550400,6),(985,702460800,5),(985,720000000,6),(985,733910400,5),(985,752054400,6),(985,765360000,5),(985,783504000,6),(985,796809600,5),(985,814953600,6),(985,828864000,5),(985,846403200,6),(985,860313600,5),(985,877852800,6),(985,891763200,5),(985,909302400,6),(985,923212800,5),(985,941356800,6),(985,954662400,5),(985,972806400,6),(985,986112000,5),(985,1004256000,6),(985,1018166400,5),(985,1035705600,6),(985,1049616000,5),(985,1067155200,6),(985,1081065600,5),(985,1099209600,6),(985,1112515200,5),(985,1130659200,6),(985,1136095200,2),(985,1143964800,1),(985,1162105200,2),(985,1173600000,1),(985,1194159600,2),(985,1205049600,1),(985,1225609200,2),(985,1236499200,1),(985,1257058800,2),(985,1268553600,1),(985,1289113200,2),(985,1300003200,1),(985,1320562800,2),(985,1331452800,1),(985,1352012400,2),(985,1362902400,1),(985,1383462000,2),(985,1394352000,1),(985,1414911600,2),(985,1425801600,1),(985,1446361200,2),(985,1457856000,1),(985,1478415600,2),(985,1489305600,1),(985,1509865200,2),(985,1520755200,1),(985,1541314800,2),(985,1552204800,1),(985,1572764400,2),(985,1583654400,1),(985,1604214000,2),(985,1615708800,1),(985,1636268400,2),(985,1647158400,1),(985,1667718000,2),(985,1678608000,1),(985,1699167600,2),(985,1710057600,1),(985,1730617200,2),(985,1741507200,1),(985,1762066800,2),(985,1772956800,1),(985,1793516400,2),(985,1805011200,1),(985,1825570800,2),(985,1836460800,1),(985,1857020400,2),(985,1867910400,1),(985,1888470000,2),(985,1899360000,1),(985,1919919600,2),(985,1930809600,1),(985,1951369200,2),(985,1962864000,1),(985,1983423600,2),(985,1994313600,1),(985,2014873200,2),(985,2025763200,1),(985,2046322800,2),(985,2057212800,1),(985,2077772400,2),(985,2088662400,1),(985,2109222000,2),(985,2120112000,1),(985,2140671600,2),(986,-2147483648,2),(986,-1632070800,1),(986,-1615140000,2),(986,-1601753400,1),(986,-1583697600,2),(986,-1567357200,1),(986,-1554667200,2),(986,-1534698000,1),(986,-1524074400,2),(986,-1503248400,1),(986,-1492365600,2),(986,-1471798800,1),(986,-1460916000,2),(986,-1440954000,1),(986,-1428861600,2),(986,-1409504400,1),(986,-1397412000,2),(986,-1378054800,1),(986,-1365962400,2),(986,-1346605200,1),(986,-1333908000,2),(986,-1315155600,1),(986,-1301853600,2),(986,-1283706000,1),(986,-1270404000,2),(986,-1252256400,1),(986,-1238954400,2),(986,-1220806800,1),(986,-1207504800,2),(986,-1188752400,1),(986,-1176055200,2),(986,-1157302800,1),(986,-1144000800,2),(986,-1125853200,1),(986,-1112551200,2),(986,-1094403600,1),(986,-1081101600,2),(986,-1062954000,1),(986,-1049652000,2),(986,-1031504400,1),(986,-1018202400,2),(986,-1000054800,1),(986,-986752800,2),(986,-968000400,1),(986,-955303200,2),(986,-936550800,1),(986,-880218000,3),(986,-769395600,4),(986,-765396000,2),(986,-747248400,1),(986,-733946400,2),(986,-715806000,1),(986,-702504000,2),(986,-684356400,1),(986,-671054400,2),(986,-652906800,1),(986,-634161600,2),(986,-620845200,1),(986,-602704800,2),(986,-589395600,1),(986,-576093600,2),(986,-557946000,1),(986,-544644000,2),(986,-526496400,1),(986,-513194400,2),(986,-495046800,1),(986,-481744800,2),(986,-463597200,1),(986,-450295200,2),(986,-431542800,1),(986,-418240800,2),(986,-400093200,1),(986,-384372000,2),(986,-368643600,1),(986,-352922400,2),(986,-337194000,1),(986,-321472800,2),(986,-305744400,1),(986,-289418400,2),(986,-273690000,1),(986,-257968800,2),(986,-242240400,1),(986,-226519200,2),(986,-210790800,1),(986,-195069600,2),(986,-179341200,1),(986,-163620000,2),(986,-147891600,1),(986,-131565600,2),(986,-116442000,1),(986,-100116000,2),(986,-84387600,1),(986,-68666400,2),(986,-52938000,1),(986,-37216800,2),(986,-21488400,1),(986,-5767200,2),(986,9961200,1),(986,25682400,2),(986,41410800,1),(986,57736800,2),(986,73465200,1),(986,89186400,2),(986,104914800,1),(986,120636000,2),(986,136364400,1),(986,152085600,2),(986,167814000,1),(986,183535200,2),(986,199263600,1),(986,215589600,2),(986,230713200,1),(986,247039200,2),(986,262767600,1),(986,278488800,2),(986,294217200,1),(986,309938400,2),(986,325666800,1),(986,341388000,2),(986,357116400,1),(986,372837600,2),(986,388566000,1),(986,404892000,2),(986,420015600,1),(986,436341600,2),(986,452070000,1),(986,467791200,2),(986,483519600,1),(986,499240800,2),(986,514969200,1),(986,530690400,2),(986,544604400,1),(986,562140000,2),(986,576054000,1),(986,594194400,2),(986,607503600,1),(986,625644000,2),(986,638953200,1),(986,657093600,2),(986,671007600,1),(986,688543200,2),(986,702457200,1),(986,719992800,2),(986,733906800,1),(986,752047200,2),(986,765356400,1),(986,783496800,2),(986,796806000,1),(986,814946400,2),(986,828860400,1),(986,846396000,2),(986,860310000,1),(986,877845600,2),(986,891759600,1),(986,909295200,2),(986,923209200,1),(986,941349600,2),(986,954658800,1),(986,972799200,2),(986,986108400,1),(986,1004248800,2),(986,1018162800,1),(986,1035698400,2),(986,1049612400,1),(986,1067148000,2),(986,1081062000,1),(986,1099202400,2),(986,1112511600,1),(986,1130652000,2),(986,1143961200,1),(986,1162101600,2),(986,1173596400,1),(986,1194156000,2),(986,1205046000,1),(986,1225605600,2),(986,1236495600,1),(986,1257055200,2),(986,1268550000,1),(986,1289109600,2),(986,1299999600,1),(986,1320559200,2),(986,1331449200,1),(986,1352008800,2),(986,1362898800,1),(986,1383458400,2),(986,1394348400,1),(986,1414908000,2),(986,1425798000,1),(986,1446357600,2),(986,1457852400,1),(986,1478412000,2),(986,1489302000,1),(986,1509861600,2),(986,1520751600,1),(986,1541311200,2),(986,1552201200,1),(986,1572760800,2),(986,1583650800,1),(986,1604210400,2),(986,1615705200,1),(986,1636264800,2),(986,1647154800,1),(986,1667714400,2),(986,1678604400,1),(986,1699164000,2),(986,1710054000,1),(986,1730613600,2),(986,1741503600,1),(986,1762063200,2),(986,1772953200,1),(986,1793512800,2),(986,1805007600,1),(986,1825567200,2),(986,1836457200,1),(986,1857016800,2),(986,1867906800,1),(986,1888466400,2),(986,1899356400,1),(986,1919916000,2),(986,1930806000,1),(986,1951365600,2),(986,1962860400,1),(986,1983420000,2),(986,1994310000,1),(986,2014869600,2),(986,2025759600,1),(986,2046319200,2),(986,2057209200,1),(986,2077768800,2),(986,2088658800,1),(986,2109218400,2),(986,2120108400,1),(986,2140668000,2),(987,-2147483648,0),(987,-1998663968,2),(987,-1632063600,1),(987,-1615132800,2),(987,-1600614000,1),(987,-1596816000,2),(987,-1567954800,1),(987,-1551628800,2),(987,-1536505200,1),(987,-1523203200,2),(987,-1504450800,1),(987,-1491753600,2),(987,-1473001200,1),(987,-1459699200,2),(987,-880210800,3),(987,-769395600,4),(987,-765388800,2),(987,-715791600,1),(987,-702489600,2),(987,73472400,1),(987,89193600,2),(987,104922000,1),(987,120643200,2),(987,136371600,1),(987,152092800,2),(987,167821200,1),(987,183542400,2),(987,199270800,1),(987,215596800,2),(987,230720400,1),(987,247046400,2),(987,262774800,1),(987,278496000,2),(987,294224400,1),(987,309945600,2),(987,325674000,1),(987,341395200,2),(987,357123600,1),(987,372844800,2),(987,388573200,1),(987,404899200,2),(987,420022800,1),(987,436348800,2),(987,452077200,1),(987,467798400,2),(987,483526800,1),(987,499248000,2),(987,514976400,1),(987,530697600,2),(987,544611600,1),(987,562147200,2),(987,576061200,1),(987,594201600,2),(987,607510800,1),(987,625651200,2),(987,638960400,1),(987,657100800,2),(987,671014800,1),(987,688550400,2),(987,702464400,1),(987,720000000,2),(987,733914000,1),(987,752054400,2),(987,765363600,1),(987,783504000,2),(987,796813200,1),(987,814953600,2),(987,828867600,1),(987,846403200,2),(987,860317200,1),(987,877852800,2),(987,891766800,1),(987,909302400,2),(987,923216400,1),(987,941356800,2),(987,954666000,1),(987,972806400,2),(987,986115600,1),(987,1004256000,2),(987,1018170000,1),(987,1035705600,2),(987,1049619600,1),(987,1067155200,2),(987,1081069200,1),(987,1099209600,2),(987,1112518800,1),(987,1130659200,2),(987,1143968400,1),(987,1162108800,2),(987,1173603600,1),(987,1194163200,2),(987,1205053200,1),(987,1225612800,2),(987,1236502800,1),(987,1257062400,2),(987,1268557200,1),(987,1289116800,2),(987,1300006800,1),(987,1320566400,2),(987,1331456400,1),(987,1352016000,2),(987,1362906000,1),(987,1383465600,2),(987,1394355600,1),(987,1414915200,2),(987,1425805200,1),(987,1446364800,2),(987,1457859600,1),(987,1478419200,2),(987,1489309200,1),(987,1509868800,2),(987,1520758800,1),(987,1541318400,2),(987,1552208400,1),(987,1572768000,2),(987,1583658000,1),(987,1604217600,2),(987,1615712400,1),(987,1636272000,2),(987,1647162000,1),(987,1667721600,2),(987,1678611600,1),(987,1699171200,2),(987,1710061200,1),(987,1730620800,2),(987,1741510800,1),(987,1762070400,2),(987,1772960400,1),(987,1793520000,2),(987,1805014800,1),(987,1825574400,2),(987,1836464400,1),(987,1857024000,2),(987,1867914000,1),(987,1888473600,2),(987,1899363600,1),(987,1919923200,2),(987,1930813200,1),(987,1951372800,2),(987,1962867600,1),(987,1983427200,2),(987,1994317200,1),(987,2014876800,2),(987,2025766800,1),(987,2046326400,2),(987,2057216400,1),(987,2077776000,2),(987,2088666000,1),(987,2109225600,2),(987,2120115600,1),(987,2140675200,2),(988,-2147483648,2),(988,-1664130548,1),(988,-1650137348,2),(988,-1632076148,1),(988,-1615145348,2),(988,-1598650148,1),(988,-1590100148,2),(988,-1567286948,1),(988,-1551565748,2),(988,-1535837348,1),(988,-1520116148,2),(988,-1503782948,1),(988,-1488666548,2),(988,-1472333348,1),(988,-1457216948,2),(988,-1440883748,1),(988,-1425767348,2),(988,-1409434148,1),(988,-1394317748,2),(988,-1377984548,1),(988,-1362263348,2),(988,-1346534948,1),(988,-1330813748,2),(988,-1314480548,1),(988,-1299364148,2),(988,-1283030948,1),(988,-1267914548,2),(988,-1251581348,1),(988,-1236464948,2),(988,-1220131748,1),(988,-1205015348,2),(988,-1188682148,1),(988,-1172960948,2),(988,-1156627748,1),(988,-1141511348,2),(988,-1125178148,1),(988,-1110061748,2),(988,-1096921748,4),(988,-1093728600,3),(988,-1078612200,4),(988,-1061670600,3),(988,-1048973400,4),(988,-1030221000,3),(988,-1017523800,4),(988,-998771400,3),(988,-986074200,4),(988,-966717000,3),(988,-954624600,4),(988,-935267400,3),(988,-922570200,4),(988,-903817800,3),(988,-891120600,4),(988,-872368200,6),(988,-769395600,5),(988,-765401400,4),(988,-746044200,3),(988,-733347000,4),(988,-714594600,3),(988,-701897400,4),(988,-683145000,3),(988,-670447800,4),(988,-651695400,3),(988,-638998200,4),(988,-619641000,3),(988,-606943800,4),(988,-589401000,3),(988,-576099000,4),(988,-557951400,3),(988,-544649400,4),(988,-526501800,3),(988,-513199800,4),(988,-495052200,3),(988,-481750200,4),(988,-463602600,3),(988,-450300600,4),(988,-431548200,3),(988,-418246200,4),(988,-400098600,3),(988,-386796600,4),(988,-368649000,3),(988,-355347000,4),(988,-337199400,3),(988,-323897400,4),(988,-305749800,3),(988,-289423800,4),(988,-273695400,3),(988,-257974200,4),(988,-242245800,3),(988,-226524600,4),(988,-210796200,3),(988,-195075000,4),(988,-179346600,3),(988,-163625400,4),(988,-147897000,3),(988,-131571000,4),(988,-116447400,3),(988,-100121400,4),(988,-84393000,3),(988,-68671800,4),(988,-52943400,3),(988,-37222200,4),(988,-21493800,3),(988,-5772600,4),(988,9955800,3),(988,25677000,4),(988,41405400,3),(988,57731400,4),(988,73459800,3),(988,89181000,4),(988,104909400,3),(988,120630600,4),(988,136359000,3),(988,152080200,4),(988,167808600,3),(988,183529800,4),(988,199258200,3),(988,215584200,4),(988,230707800,3),(988,247033800,4),(988,262762200,3),(988,278483400,4),(988,294211800,3),(988,309933000,4),(988,325661400,3),(988,341382600,4),(988,357111000,3),(988,372832200,4),(988,388560600,3),(988,404886600,4),(988,420010200,3),(988,436336200,4),(988,452064600,3),(988,467785800,4),(988,483514200,3),(988,499235400,4),(988,514963800,3),(988,530685000,4),(988,544591860,3),(988,562127460,4),(988,576041460,7),(988,594178260,4),(988,607491060,3),(988,625631460,4),(988,638940660,3),(988,657081060,4),(988,670995060,3),(988,688530660,4),(988,702444660,3),(988,719980260,4),(988,733894260,3),(988,752034660,4),(988,765343860,3),(988,783484260,4),(988,796793460,3),(988,814933860,4),(988,828847860,3),(988,846383460,4),(988,860297460,3),(988,877833060,4),(988,891747060,3),(988,909282660,4),(988,923196660,3),(988,941337060,4),(988,954646260,3),(988,972786660,4),(988,986095860,3),(988,1004236260,4),(988,1018150260,3),(988,1035685860,4),(988,1049599860,3),(988,1067135460,4),(988,1081049460,3),(988,1099189860,4),(988,1112499060,3),(988,1130639460,4),(988,1143948660,3),(988,1162089060,4),(988,1173583860,3),(988,1194143460,4),(988,1205033460,3),(988,1225593060,4),(988,1236483060,3),(988,1257042660,4),(988,1268537460,3),(988,1289097060,4),(988,1299987060,3),(988,1320553800,4),(988,1331443800,3),(988,1352003400,4),(988,1362893400,3),(988,1383453000,4),(988,1394343000,3),(988,1414902600,4),(988,1425792600,3),(988,1446352200,4),(988,1457847000,3),(988,1478406600,4),(988,1489296600,3),(988,1509856200,4),(988,1520746200,3),(988,1541305800,4),(988,1552195800,3),(988,1572755400,4),(988,1583645400,3),(988,1604205000,4),(988,1615699800,3),(988,1636259400,4),(988,1647149400,3),(988,1667709000,4),(988,1678599000,3),(988,1699158600,4),(988,1710048600,3),(988,1730608200,4),(988,1741498200,3),(988,1762057800,4),(988,1772947800,3),(988,1793507400,4),(988,1805002200,3),(988,1825561800,4),(988,1836451800,3),(988,1857011400,4),(988,1867901400,3),(988,1888461000,4),(988,1899351000,3),(988,1919910600,4),(988,1930800600,3),(988,1951360200,4),(988,1962855000,3),(988,1983414600,4),(988,1994304600,3),(988,2014864200,4),(988,2025754200,3),(988,2046313800,4),(988,2057203800,3),(988,2077763400,4),(988,2088653400,3),(988,2109213000,4),(988,2120103000,3),(988,2140662600,4),(989,-2147483648,2),(989,-1632060000,1),(989,-1615129200,2),(989,-880207200,3),(989,-769395600,4),(989,-765385200,2),(989,-747237600,1),(989,-733935600,2),(989,-715788000,1),(989,-702486000,2),(989,-684338400,1),(989,-671036400,2),(989,-652888800,1),(989,-639586800,2),(989,-620834400,1),(989,-608137200,2),(989,-589384800,1),(989,-576082800,2),(989,-557935200,1),(989,-544633200,2),(989,-526485600,1),(989,-513183600,2),(989,-495036000,1),(989,-481734000,2),(989,-463586400,1),(989,-450284400,2),(989,-431532000,1),(989,-418230000,2),(989,-400082400,1),(989,-386780400,2),(989,-368632800,1),(989,-355330800,2),(989,-337183200,1),(989,-323881200,2),(989,-305733600,1),(989,-292431600,2),(989,-273679200,1),(989,-260982000,2),(989,-242229600,1),(989,-226508400,2),(989,-210780000,1),(989,-195058800,2),(989,-179330400,1),(989,-163609200,2),(989,-147880800,1),(989,-131554800,2),(989,-116431200,1),(989,-100105200,2),(989,-84376800,1),(989,-68655600,2),(989,-52927200,1),(989,-37206000,2),(989,-21477600,1),(989,-5756400,2),(989,9972000,1),(989,25693200,2),(989,41421600,1),(989,57747600,2),(989,73476000,1),(989,89197200,2),(989,104925600,1),(989,120646800,2),(989,136375200,1),(989,152096400,2),(989,167824800,1),(989,183546000,2),(989,199274400,1),(989,215600400,2),(989,230724000,1),(989,247050000,2),(989,262778400,1),(989,278499600,2),(989,294228000,1),(989,309949200,2),(989,325677600,1),(989,341398800,2),(989,357127200,1),(989,372848400,2),(989,388576800,1),(989,404902800,2),(989,420026400,1),(989,436352400,2),(989,452080800,1),(989,467802000,2),(989,483530400,1),(989,499251600,2),(989,514980000,1),(989,530701200,2),(989,544615200,1),(989,562150800,2),(989,576064800,1),(989,594205200,2),(989,607514400,1),(989,625654800,2),(989,638964000,1),(989,657104400,2),(989,671018400,1),(989,688554000,2),(989,702468000,1),(989,720003600,2),(989,733917600,1),(989,752058000,2),(989,765367200,1),(989,783507600,2),(989,796816800,1),(989,814957200,2),(989,828871200,1),(989,846406800,2),(989,860320800,1),(989,877856400,2),(989,891770400,1),(989,909306000,2),(989,923220000,1),(989,941360400,2),(989,954669600,1),(989,972810000,2),(989,986119200,1),(989,1004259600,2),(989,1018173600,1),(989,1035709200,2),(989,1049623200,1),(989,1067158800,2),(989,1081072800,1),(989,1099213200,2),(989,1112522400,1),(989,1130662800,2),(989,1143972000,1),(989,1162112400,2),(989,1173607200,1),(989,1194166800,2),(989,1205056800,1),(989,1225616400,2),(989,1236506400,1),(989,1257066000,2),(989,1268560800,1),(989,1289120400,2),(989,1300010400,1),(989,1320570000,2),(989,1331460000,1),(989,1352019600,2),(989,1362909600,1),(989,1383469200,2),(989,1394359200,1),(989,1414918800,2),(989,1425808800,1),(989,1446368400,2),(989,1457863200,1),(989,1478422800,2),(989,1489312800,1),(989,1509872400,2),(989,1520762400,1),(989,1541322000,2),(989,1552212000,1),(989,1572771600,2),(989,1583661600,1),(989,1604221200,2),(989,1615716000,1),(989,1636275600,2),(989,1647165600,1),(989,1667725200,2),(989,1678615200,1),(989,1699174800,2),(989,1710064800,1),(989,1730624400,2),(989,1741514400,1),(989,1762074000,2),(989,1772964000,1),(989,1793523600,2),(989,1805018400,1),(989,1825578000,2),(989,1836468000,1),(989,1857027600,2),(989,1867917600,1),(989,1888477200,2),(989,1899367200,1),(989,1919926800,2),(989,1930816800,1),(989,1951376400,2),(989,1962871200,1),(989,1983430800,2),(989,1994320800,1),(989,2014880400,2),(989,2025770400,1),(989,2046330000,2),(989,2057220000,1),(989,2077779600,2),(989,2088669600,1),(989,2109229200,2),(989,2120119200,1),(989,2140678800,2),(990,-2147483648,0),(990,-2030202084,2),(990,-1632063600,1),(990,-1615132800,2),(990,-1251651600,1),(990,-1238349600,2),(990,-1220202000,1),(990,-1206900000,2),(990,-1188752400,1),(990,-1175450400,2),(990,-1156698000,1),(990,-1144000800,2),(990,-1125248400,1),(990,-1111946400,2),(990,-1032714000,1),(990,-1016992800,2),(990,-1001264400,1),(990,-986148000,2),(990,-969814800,1),(990,-954093600,2),(990,-937760400,1),(990,-922039200,2),(990,-906310800,1),(990,-890589600,2),(990,-880210800,3),(990,-769395600,4),(990,-765388800,2),(990,-748450800,1),(990,-732729600,2),(990,-715791600,1),(990,-702489600,2),(990,-684342000,1),(990,-671040000,2),(990,-652892400,1),(990,-639590400,2),(990,-620838000,1),(990,-608140800,2),(990,-589388400,1),(990,-576086400,2),(990,-557938800,1),(990,-544636800,2),(990,-526489200,1),(990,-513187200,2),(990,-495039600,1),(990,-481737600,2),(990,-463590000,1),(990,-450288000,2),(990,-431535600,1),(990,-418233600,2),(990,-400086000,1),(990,-386784000,2),(990,-337186800,1),(990,-321465600,2),(990,-305737200,5),(991,-2147483648,2),(991,-1632056400,1),(991,-1615125600,2),(991,-1596978000,1),(991,-1583164800,2),(991,-880203600,3),(991,-769395600,4),(991,-765381600,2),(991,-147884400,5),(991,-131554800,2),(991,-81961200,6),(991,325677600,7),(991,341398800,6),(991,357127200,7),(991,372848400,6),(991,388576800,7),(991,404902800,6),(991,420026400,7),(991,436352400,6),(991,452080800,7),(991,467802000,6),(991,483530400,7),(991,499251600,6),(991,514980000,7),(991,530701200,6),(991,544615200,7),(991,562150800,6),(991,576064800,7),(991,594205200,6),(991,607514400,7),(991,625654800,6),(991,638964000,7),(991,657104400,6),(991,671018400,7),(991,688554000,6),(991,702468000,7),(991,720003600,6),(991,733917600,7),(991,752058000,6),(991,765367200,7),(991,783507600,6),(991,796816800,7),(991,814957200,6),(991,828871200,7),(991,846406800,6),(991,860320800,7),(991,877856400,6),(991,891770400,7),(991,909306000,6),(991,923220000,7),(991,941360400,6),(991,954669600,7),(991,972810000,6),(991,986119200,7),(991,1004259600,6),(991,1018173600,7),(991,1035709200,6),(991,1049623200,7),(991,1067158800,6),(991,1081072800,7),(991,1099213200,6),(991,1112522400,7),(991,1130662800,6),(991,1143972000,7),(991,1162112400,6),(991,1173607200,7),(991,1194166800,6),(991,1205056800,7),(991,1225616400,6),(991,1236506400,7),(991,1257066000,6),(991,1268560800,7),(991,1289120400,6),(991,1300010400,7),(991,1320570000,6),(991,1331460000,7),(991,1352019600,6),(991,1362909600,7),(991,1383469200,6),(991,1394359200,7),(991,1414918800,6),(991,1425808800,7),(991,1446368400,6),(991,1457863200,7),(991,1478422800,6),(991,1489312800,7),(991,1509872400,6),(991,1520762400,7),(991,1541322000,6),(991,1552212000,7),(991,1572771600,6),(991,1583661600,8),(992,-2147483648,1),(992,-1892661434,2),(992,-1688410800,1),(992,-1619205434,3),(992,-1593806400,1),(992,-1335986234,4),(992,-1317585600,2),(992,-1304362800,4),(992,-1286049600,2),(992,-1272826800,4),(992,-1254513600,2),(992,-1241290800,4),(992,-1222977600,2),(992,-1209754800,4),(992,-1191355200,2),(992,-1178132400,3),(992,-870552000,2),(992,-865278000,3),(992,-740520000,5),(992,-736376400,3),(992,-718056000,2),(992,-713649600,3),(992,-36619200,6),(992,-23922000,7),(992,-3355200,6),(992,7527600,7),(992,24465600,6),(992,37767600,7),(992,55915200,6),(992,69217200,7),(992,87969600,6),(992,100666800,7),(992,118209600,6),(992,132116400,7),(992,150868800,6),(992,163566000,7),(992,182318400,6),(992,195620400,7),(992,213768000,6),(992,227070000,7),(992,245217600,6),(992,258519600,7),(992,277272000,6),(992,289969200,7),(992,308721600,6),(992,321418800,7),(992,340171200,6),(992,353473200,7),(992,371620800,6),(992,384922800,7),(992,403070400,6),(992,416372400,7),(992,434520000,6),(992,447822000,7),(992,466574400,6),(992,479271600,7),(992,498024000,6),(992,510721200,7),(992,529473600,6),(992,545194800,7),(992,560923200,6),(992,574225200,7),(992,592372800,6),(992,605674800,7),(992,624427200,6),(992,637124400,7),(992,653457600,6),(992,668574000,7),(992,687326400,6),(992,700628400,7),(992,718776000,6),(992,732078000,7),(992,750225600,6),(992,763527600,7),(992,781675200,6),(992,794977200,7),(992,813729600,6),(992,826426800,7),(992,845179200,6),(992,859690800,7),(992,876628800,6),(992,889930800,7),(992,906868800,6),(992,923194800,7),(992,939528000,6),(992,952830000,7),(992,971582400,6),(992,984279600,7),(992,1003032000,6),(992,1015729200,7),(992,1034481600,6),(992,1047178800,7),(992,1065931200,6),(992,1079233200,7),(992,1097380800,6),(992,1110682800,7),(992,1128830400,6),(992,1142132400,7),(992,1160884800,6),(992,1173582000,7),(992,1192334400,6),(992,1206846000,7),(992,1223784000,6),(992,1237086000,7),(992,1255233600,6),(992,1270350000,7),(992,1286683200,6),(992,1304823600,7),(992,1313899200,6),(992,1335668400,7),(992,1346558400,6),(992,1367118000,7),(992,1378612800,6),(992,1398567600,7),(992,1410062400,6),(992,1463281200,7),(992,1471147200,6),(992,1494730800,7),(992,1502596800,6),(992,1526180400,7),(992,1534046400,6),(992,1554606000,7),(992,1567915200,6),(992,1586055600,7),(992,1599364800,6),(992,1617505200,7),(992,1630814400,6),(992,1648954800,7),(992,1662264000,6),(992,1680404400,7),(992,1693713600,6),(992,1712458800,7),(992,1725768000,6),(992,1743908400,7),(992,1757217600,6),(992,1775358000,7),(992,1788667200,6),(992,1806807600,7),(992,1820116800,6),(992,1838257200,7),(992,1851566400,6),(992,1870311600,7),(992,1883016000,6),(992,1901761200,7),(992,1915070400,6),(992,1933210800,7),(992,1946520000,6),(992,1964660400,7),(992,1977969600,6),(992,1996110000,7),(992,2009419200,6),(992,2027559600,7),(992,2040868800,6),(992,2059614000,7),(992,2072318400,6),(992,2091063600,7),(992,2104372800,6),(992,2122513200,7),(992,2135822400,6),(992,2147483647,6),(993,-2147483648,1),(993,-1178124152,4),(993,-36619200,2),(993,-23922000,3),(993,-3355200,2),(993,7527600,3),(993,24465600,2),(993,37767600,3),(993,55915200,2),(993,69217200,3),(993,87969600,2),(993,100666800,3),(993,118209600,2),(993,132116400,3),(993,150868800,2),(993,163566000,3),(993,182318400,2),(993,195620400,3),(993,213768000,2),(993,227070000,3),(993,245217600,2),(993,258519600,3),(993,277272000,2),(993,289969200,3),(993,308721600,2),(993,321418800,3),(993,340171200,2),(993,353473200,3),(993,371620800,2),(993,384922800,5),(993,403070400,6),(993,416372400,5),(993,434520000,6),(993,447822000,5),(993,466574400,6),(993,479271600,5),(993,498024000,6),(993,510721200,5),(993,529473600,6),(993,545194800,5),(993,560923200,6),(993,574225200,5),(993,592372800,6),(993,605674800,5),(993,624427200,6),(993,637124400,5),(993,653457600,6),(993,668574000,5),(993,687326400,6),(993,700628400,5),(993,718776000,6),(993,732078000,5),(993,750225600,6),(993,763527600,5),(993,781675200,6),(993,794977200,5),(993,813729600,6),(993,826426800,5),(993,845179200,6),(993,859690800,5),(993,876628800,6),(993,889930800,5),(993,906868800,6),(993,923194800,5),(993,939528000,6),(993,952830000,5),(993,971582400,6),(993,984279600,5),(993,1003032000,6),(993,1015729200,5),(993,1034481600,6),(993,1047178800,5),(993,1065931200,6),(993,1079233200,5),(993,1097380800,6),(993,1110682800,5),(993,1128830400,6),(993,1142132400,5),(993,1160884800,6),(993,1173582000,5),(993,1192334400,6),(993,1206846000,5),(993,1223784000,6),(993,1237086000,5),(993,1255233600,6),(993,1270350000,5),(993,1286683200,6),(993,1304823600,5),(993,1313899200,6),(993,1335668400,5),(993,1346558400,6),(993,1367118000,5),(993,1378612800,6),(993,1398567600,5),(993,1410062400,6),(993,1463281200,5),(993,1471147200,6),(993,1494730800,5),(993,1502596800,6),(993,1526180400,5),(993,1534046400,6),(993,1554606000,5),(993,1567915200,6),(993,1586055600,5),(993,1599364800,6),(993,1617505200,5),(993,1630814400,6),(993,1648954800,5),(993,1662264000,6),(993,1680404400,5),(993,1693713600,6),(993,1712458800,5),(993,1725768000,6),(993,1743908400,5),(993,1757217600,6),(993,1775358000,5),(993,1788667200,6),(993,1806807600,5),(993,1820116800,6),(993,1838257200,5),(993,1851566400,6),(993,1870311600,5),(993,1883016000,6),(993,1901761200,5),(993,1915070400,6),(993,1933210800,5),(993,1946520000,6),(993,1964660400,5),(993,1977969600,6),(993,1996110000,5),(993,2009419200,6),(993,2027559600,5),(993,2040868800,6),(993,2059614000,5),(993,2072318400,6),(993,2091063600,5),(993,2104372800,6),(993,2122513200,5),(993,2135822400,6),(993,2147483647,6),(994,-2147483648,1),(994,-1402813824,3),(994,-1311534000,2),(994,-1300996800,3),(994,-933534000,2),(994,-925675200,3),(994,-902084400,2),(994,-893620800,3),(994,-870030000,2),(994,-862171200,3),(994,-775681200,2),(994,-767822400,3),(994,-744231600,2),(994,-736372800,3),(994,-144702000,2),(994,-134251200,3),(994,-113425200,2),(994,-102542400,3),(994,-86295600,2),(994,-72907200,3),(994,-54154800,2),(994,-41457600,3),(994,-21495600,2),(994,-5774400,3),(994,9954000,2),(994,25675200,3),(994,41403600,2),(994,57729600,3),(994,73458000,2),(994,87364800,3),(994,104907600,2),(994,118900800,3),(994,136357200,2),(994,150436800,3),(994,167806800,2),(994,183528000,3),(994,199256400,2),(994,215582400,3),(994,230706000,2),(994,247032000,3),(994,263365200,2),(994,276667200,3),(994,290581200,2),(994,308721600,3),(994,322030800,2),(994,340171200,3),(994,358318800,2),(994,371620800,3),(994,389768400,2),(994,403070400,3),(994,421218000,2),(994,434520000,3),(994,452667600,2),(994,466574400,3),(994,484117200,2),(994,498024000,3),(994,511333200,2),(994,529473600,3),(994,542782800,2),(994,560923200,3),(994,574837200,2),(994,592372800,3),(994,606286800,2),(994,623822400,3),(994,638946000,2),(994,655876800,3),(994,671000400,2),(994,687330000,4),(994,702450000,2),(994,718779600,4),(994,733899600,2),(994,750229200,4),(994,765349200,2),(994,781678800,4),(994,796798800,2),(994,813128400,4),(994,828853200,2),(994,844578000,4),(994,860302800,2),(994,876632400,4),(994,891147600,5),(994,909291600,4),(994,922597200,5),(994,941346000,4),(994,954651600,5),(994,972795600,4),(994,986101200,5),(994,1004245200,4),(994,1018155600,5),(994,1035694800,4),(994,1049605200,5),(994,1067144400,4),(994,1080450000,5),(994,1162098000,4),(994,1173589200,5),(994,1193547600,4),(994,1205643600,5),(994,1224997200,4),(994,1236488400,5),(994,1256446800,4),(994,1268542800,5),(994,1288501200,4),(994,1300597200,5),(994,1321160400,4),(994,1333256400,5),(994,1352005200,4),(994,1362891600,5),(994,1383454800,4),(994,1394341200,5),(994,1414904400,4),(994,1425790800,5),(994,1446354000,4),(994,1457845200,5),(994,1478408400,4),(994,1489294800,5),(994,1509858000,4),(994,1520744400,5),(994,1541307600,4),(994,1552194000,5),(994,1572757200,4),(994,1583643600,5),(994,1604206800,4),(994,1615698000,5),(994,1636261200,4),(994,1647147600,5),(994,1667710800,4),(994,1678597200,5),(994,1699160400,4),(994,1710046800,5),(994,1730610000,4),(994,1741496400,5),(994,1762059600,4),(994,1772946000,5),(994,1793509200,4),(994,1805000400,5),(994,1825563600,4),(994,1836450000,5),(994,1857013200,4),(994,1867899600,5),(994,1888462800,4),(994,1899349200,5),(994,1919912400,4),(994,1930798800,5),(994,1951362000,4),(994,1962853200,5),(994,1983416400,4),(994,1994302800,5),(994,2014866000,4),(994,2025752400,5),(994,2046315600,4),(994,2057202000,5),(994,2077765200,4),(994,2088651600,5),(994,2109214800,4),(994,2120101200,5),(994,2140664400,4),(995,228877200,0),(995,243997200,1),(995,260326800,0),(995,276051600,1),(995,291776400,0),(995,307501200,1),(995,323830800,0),(995,338950800,1),(995,354675600,0),(995,370400400,1),(995,386125200,0),(995,401850000,1),(995,417574800,0),(995,433299600,1),(995,449024400,0),(995,465354000,1),(995,481078800,0),(995,496803600,1),(995,512528400,0),(995,528253200,1),(995,543978000,0),(995,559702800,1),(995,575427600,0),(995,591152400,1),(995,606877200,0),(995,622602000,1),(995,638326800,0),(995,654656400,1),(995,670381200,0),(995,686106000,1),(995,701830800,0),(995,717555600,1),(995,733280400,0),(995,749005200,1),(995,764730000,0),(995,780454800,1),(995,796179600,0),(995,811904400,1),(995,828234000,0),(995,846378000,1),(995,859683600,0),(995,877827600,1),(995,891133200,0),(995,909277200,1),(995,922582800,0),(995,941331600,1),(995,954032400,0),(995,972781200,1),(995,985482000,0),(995,1004230800,1),(995,1017536400,0),(995,1035680400,1),(995,1048986000,0),(995,1067130000,1),(995,1080435600,0),(995,1099184400,1),(995,1111885200,0),(995,1130634000,1),(995,1143334800,0),(995,1162083600,1),(995,1174784400,0),(995,1193533200,1),(995,1206838800,0),(995,1224982800,1),(995,1238288400,0),(995,1256432400,1),(995,1269738000,0),(995,1288486800,1),(995,1301187600,0),(995,1319936400,1),(995,1332637200,0),(995,1351386000,1),(995,1364691600,0),(995,1382835600,1),(995,1396141200,0),(995,1414285200,1),(995,1427590800,0),(995,1445734800,1),(995,1459040400,0),(995,1477789200,1),(995,1490490000,0),(995,1509238800,1),(995,1521939600,0),(995,1540688400,1),(995,1553994000,0),(995,1572138000,1),(995,1585443600,0),(995,1603587600,1),(995,1616893200,0),(995,1635642000,1),(995,1648342800,0),(995,1667091600,1),(995,1679792400,0),(995,1698541200,1),(995,1711846800,0),(995,1729990800,1),(995,1743296400,0),(995,1761440400,1),(995,1774746000,0),(995,1792890000,1),(995,1806195600,0),(995,1824944400,1),(995,1837645200,0),(995,1856394000,1),(995,1869094800,0),(995,1887843600,1),(995,1901149200,0),(995,1919293200,1),(995,1932598800,0),(995,1950742800,1),(995,1964048400,0),(995,1982797200,1),(995,1995498000,0),(995,2014246800,1),(995,2026947600,0),(995,2045696400,1),(995,2058397200,0),(995,2077146000,1),(995,2090451600,0),(995,2108595600,1),(995,2121901200,0),(995,2140045200,1),(997,-1633280400,0),(997,-1615140000,1),(997,-1601830800,0),(997,-1583690400,1),(997,-880218000,2),(997,-769395600,3),(997,-765396000,1),(997,-84387600,0),(997,-68666400,1),(997,-52938000,0),(997,-37216800,1),(997,-21488400,0),(997,-5767200,1),(997,9961200,0),(997,25682400,1),(997,41410800,0),(997,57736800,1),(997,73465200,0),(997,89186400,1),(997,104914800,0),(997,120636000,1),(997,126687600,0),(997,152085600,1),(997,162370800,0),(997,183535200,1),(997,199263600,0),(997,215589600,1),(997,230713200,0),(997,247039200,1),(997,262767600,0),(997,278488800,1),(997,294217200,0),(997,309938400,1),(997,325666800,0),(997,341388000,1),(997,357116400,0),(997,372837600,1),(997,388566000,0),(997,404892000,1),(997,420015600,0),(997,436341600,1),(997,452070000,0),(997,467791200,1),(997,483519600,0),(997,499240800,1),(997,514969200,0),(997,530690400,1),(997,544604400,0),(997,562140000,1),(997,576054000,0),(997,594194400,1),(997,607503600,0),(997,625644000,1),(997,638953200,0),(997,657093600,1),(997,671007600,0),(997,688543200,1),(997,702457200,0),(997,719992800,1),(997,733906800,0),(997,752047200,1),(997,765356400,0),(997,783496800,1),(997,796806000,0),(997,814946400,1),(997,828860400,0),(997,846396000,1),(997,860310000,0),(997,877845600,1),(997,891759600,0),(997,909295200,1),(997,923209200,0),(997,941349600,1),(997,954658800,0),(997,972799200,1),(997,986108400,0),(997,1004248800,1),(997,1018162800,0),(997,1035698400,1),(997,1049612400,0),(997,1067148000,1),(997,1081062000,0),(997,1099202400,1),(997,1112511600,0),(997,1130652000,1),(997,1143961200,0),(997,1162101600,1),(997,1173596400,0),(997,1194156000,1),(997,1205046000,0),(997,1225605600,1),(997,1236495600,0),(997,1257055200,1),(997,1268550000,0),(997,1289109600,1),(997,1299999600,0),(997,1320559200,1),(997,1331449200,0),(997,1352008800,1),(997,1362898800,0),(997,1383458400,1),(997,1394348400,0),(997,1414908000,1),(997,1425798000,0),(997,1446357600,1),(997,1457852400,0),(997,1478412000,1),(997,1489302000,0),(997,1509861600,1),(997,1520751600,0),(997,1541311200,1),(997,1552201200,0),(997,1572760800,1),(997,1583650800,0),(997,1604210400,1),(997,1615705200,0),(997,1636264800,1),(997,1647154800,0),(997,1667714400,1),(997,1678604400,0),(997,1699164000,1),(997,1710054000,0),(997,1730613600,1),(997,1741503600,0),(997,1762063200,1),(997,1772953200,0),(997,1793512800,1),(997,1805007600,0),(997,1825567200,1),(997,1836457200,0),(997,1857016800,1),(997,1867906800,0),(997,1888466400,1),(997,1899356400,0),(997,1919916000,1),(997,1930806000,0),(997,1951365600,1),(997,1962860400,0),(997,1983420000,1),(997,1994310000,0),(997,2014869600,1),(997,2025759600,0),(997,2046319200,1),(997,2057209200,0),(997,2077768800,1),(997,2088658800,0),(997,2109218400,1),(997,2120108400,0),(997,2140668000,1),(998,-2147483648,2),(998,-929844000,1),(998,-923108400,2),(998,-906170400,1),(998,-892868400,2),(998,-875844000,1),(998,-857790000,2),(998,-844308000,1),(998,-825822000,2),(998,-812685600,1),(998,-794199600,2),(998,-779853600,1),(998,-762663600,2),(998,-399088800,1),(998,-386650800,2),(998,-368330400,1),(998,-355114800,2),(998,-336790800,1),(998,-323654400,2),(998,-305168400,1),(998,-292032000,2),(998,-273632400,1),(998,-260496000,2),(998,-242096400,1),(998,-228960000,2),(998,-210560400,1),(998,-197424000,2),(998,-178938000,1),(998,-165801600,2),(998,-147402000,1),(998,-134265600,2),(998,-115866000,1),(998,-102643200,2),(998,-84330000,1),(998,-71107200,2),(998,-52707600,1),(998,-39484800,2),(998,-21171600,1),(998,-7948800,2),(998,10364400,1),(998,23587200,2),(998,41900400,1),(998,55123200,2),(998,73522800,1),(998,86745600,2),(998,105058800,1),(998,118281600,2),(998,136594800,1),(998,149817600,2),(998,168130800,1),(998,181353600,2),(998,199753200,1),(998,212976000,2),(998,231289200,1),(998,244512000,2),(998,262825200,1),(998,276048000,2),(998,294361200,1),(998,307584000,2),(998,325983600,1),(998,339206400,2),(998,357519600,1),(998,370742400,2),(998,396399600,1),(998,402278400,2),(998,426812400,1),(998,433814400,2),(998,452214000,1),(998,465436800,2),(998,483750000,1),(998,496972800,2),(998,515286000,1),(998,528508800,2),(998,546822000,1),(998,560044800,2),(998,578444400,1),(998,591667200,2),(998,610412400,1),(998,623203200,2),(998,641516400,1),(998,654739200,2),(998,673052400,1),(998,686275200,2),(998,704674800,1),(998,717897600,2),(998,736210800,1),(998,749433600,2),(998,767746800,1),(998,780969600,2),(998,799020000,3),(998,812322000,2),(998,830469600,3),(998,843771600,2),(998,861919200,3),(998,875221200,2),(998,893368800,3),(998,906670800,2),(998,925423200,3),(998,938725200,2),(998,956872800,3),(998,970174800,2),(998,988322400,3),(998,1001624400,2),(998,1019772000,3),(998,1033074000,2),(998,1051221600,3),(998,1064523600,2),(998,1083276000,3),(998,1096578000,2),(998,1114725600,3),(998,1128027600,2),(998,1146175200,3),(998,1158872400,2),(998,1177624800,3),(998,1189112400,2),(998,1209074400,3),(998,1219957200,2),(998,1240524000,3),(998,1250802000,2),(998,1272578400,3),(998,1281474000,2),(998,1284069600,1),(998,1285880400,2),(998,1400191200,1),(998,1403816400,2),(998,1406844000,1),(998,1411678800,2),(999,-2147483648,1),(999,-1691962479,2),(999,-1680471279,4),(999,-1664143200,3),(999,-1650146400,4),(999,-1633903200,3),(999,-1617487200,4),(999,-1601848800,3),(999,-1586037600,4),(999,-1570399200,3),(999,-1552168800,4),(999,-1538344800,3),(999,-1522533600,4),(999,-1517011200,6),(999,-1507500000,5),(999,-1490565600,4),(999,-1473631200,5),(999,-1460930400,4),(999,-1442786400,5),(999,-1428876000,4),(999,-1410732000,5),(999,-1396216800,4),(999,-1379282400,5),(999,-1364767200,4),(999,-1348437600,5),(999,-1333317600,4),(999,-1315778400,5),(999,-1301263200,4),(999,-1284328800,5),(999,-1269813600,4),(999,-1253484000,5),(999,-1238364000,4),(999,-1221429600,5),(999,-1206914400,4),(999,-1189980000,5),(999,-1175464800,4),(999,-1159135200,5),(999,-1143410400,4),(999,-1126476000,5),(999,-1111960800,4),(999,-1095631200,5),(999,-1080511200,4),(999,-1063576800,5),(999,-1049061600,4),(999,-1032127200,5),(999,-1017612000,4),(999,-1001282400,5),(999,-986162400,4),(999,-969228000,5),(999,-950479200,4),(999,-942012000,5),(999,-733356000,4),(999,-719445600,5),(999,-699487200,4),(999,-684972000,5),(999,-668037600,4),(999,-654732000,5),(999,-636588000,4),(999,-622072800,5),(999,-605743200,4),(999,-590623200,5),(999,-574293600,4),(999,-558568800,5),(999,-542239200,4),(999,-527119200,5),(999,-512604000,4),(999,-496274400,5),(999,-481154400,4),(999,-464220000,5),(999,-449704800,4),(999,-432165600,5),(999,-417650400,4),(999,-401320800,5),(999,-386200800,4),(999,-369266400,5),(999,-354751200,4),(999,-337816800,5),(999,-323301600,4),(999,-306972000,5),(999,-291852000,4),(999,-276732000,5),(999,-257983200,4),(999,-245282400,5),(999,-226533600,4),(999,-213228000,5),(999,-195084000,4),(999,-182383200,5),(999,-163634400,4),(999,-150933600,5),(999,-132184800,4),(999,-119484000,5),(999,-100735200,4),(999,-88034400,5),(999,-68680800,4),(999,-59004000,5),(999,-37242000,9),(999,57722400,7),(999,69818400,8),(999,89172000,7),(999,101268000,8),(999,120621600,7),(999,132717600,8),(999,152071200,7),(999,164167200,8),(999,183520800,7),(999,196221600,8),(999,214970400,7),(999,227671200,8),(999,246420000,7),(999,259120800,8),(999,278474400,7),(999,290570400,8),(999,309924000,7),(999,322020000,8),(999,341373600,7),(999,354675600,8),(999,372819600,7),(999,386125200,8),(999,404269200,7),(999,417574800,8),(999,435718800,7),(999,449024400,8),(999,467773200,7),(999,481078800,8),(999,499222800,7),(999,512528400,8),(999,530672400,7),(999,543978000,8),(999,562122000,7),(999,575427600,8),(999,593571600,7),(999,606877200,8),(999,625626000,7),(999,638326800,8),(999,657075600,7),(999,670381200,8),(999,688525200,7),(999,701830800,8),(999,719974800,7),(999,733280400,8),(999,751424400,7),(999,764730000,8),(999,782874000,7),(999,796179600,8),(999,814323600,7),(999,828234000,8),(999,846378000,7),(999,859683600,8),(999,877827600,7),(999,891133200,8),(999,909277200,7),(999,922582800,8),(999,941331600,7),(999,954032400,8),(999,972781200,7),(999,985482000,8),(999,1004230800,7),(999,1017536400,8),(999,1035680400,7),(999,1048986000,8),(999,1067130000,7),(999,1080435600,8),(999,1099184400,7),(999,1111885200,8),(999,1130634000,7),(999,1143334800,8),(999,1162083600,7),(999,1174784400,8),(999,1193533200,7),(999,1206838800,8),(999,1224982800,7),(999,1238288400,8),(999,1256432400,7),(999,1269738000,8),(999,1288486800,7),(999,1301187600,8),(999,1319936400,7),(999,1332637200,8),(999,1351386000,7),(999,1364691600,8),(999,1382835600,7),(999,1396141200,8),(999,1414285200,7),(999,1427590800,8),(999,1445734800,7),(999,1459040400,8),(999,1477789200,7),(999,1490490000,8),(999,1509238800,7),(999,1521939600,8),(999,1540688400,7),(999,1553994000,8),(999,1572138000,7),(999,1585443600,8),(999,1603587600,7),(999,1616893200,8),(999,1635642000,7),(999,1648342800,8),(999,1667091600,7),(999,1679792400,8),(999,1698541200,7),(999,1711846800,8),(999,1729990800,7),(999,1743296400,8),(999,1761440400,7),(999,1774746000,8),(999,1792890000,7),(999,1806195600,8),(999,1824944400,7),(999,1837645200,8),(999,1856394000,7),(999,1869094800,8),(999,1887843600,7),(999,1901149200,8),(999,1919293200,7),(999,1932598800,8),(999,1950742800,7),(999,1964048400,8),(999,1982797200,7),(999,1995498000,8),(999,2014246800,7),(999,2026947600,8),(999,2045696400,7),(999,2058397200,8),(999,2077146000,7),(999,2090451600,8),(999,2108595600,7),(999,2121901200,8),(999,2140045200,7),(1002,-2147483648,0),(1002,2147483647,0),(1003,-2147483648,0),(1003,2147483647,0),(1004,-2147483648,0),(1004,2147483647,0),(1005,-2147483648,0),(1005,2147483647,0),(1006,-2147483648,0),(1006,2147483647,0),(1007,-2147483648,0),(1007,2147483647,0),(1008,-2147483648,0),(1008,2147483647,0),(1009,-2147483648,0),(1009,2147483647,0),(1010,-2147483648,0),(1010,2147483647,0),(1011,-2147483648,0),(1011,2147483647,0),(1012,-2147483648,0),(1012,2147483647,0),(1013,-2147483648,0),(1013,2147483647,0),(1015,-2147483648,0),(1015,2147483647,0),(1016,-2147483648,0),(1016,2147483647,0),(1017,-2147483648,0),(1017,2147483647,0),(1018,-2147483648,0),(1018,2147483647,0),(1019,-2147483648,0),(1019,2147483647,0),(1020,-2147483648,0),(1020,2147483647,0),(1021,-2147483648,0),(1021,2147483647,0),(1022,-2147483648,0),(1022,2147483647,0),(1023,-2147483648,0),(1023,2147483647,0),(1024,-2147483648,0),(1024,2147483647,0),(1025,-2147483648,0),(1025,2147483647,0),(1026,-2147483648,0),(1026,2147483647,0),(1027,-2147483648,0),(1027,2147483647,0),(1028,-2147483648,0),(1028,2147483647,0),(1035,-2147483648,2),(1035,-1693700372,1),(1035,-1680484772,2),(1035,-1663453172,3),(1035,-1650147572,4),(1035,-1633213172,3),(1035,-1617488372,4),(1035,-1601158772,3),(1035,-1586038772,4),(1035,-1569709172,3),(1035,-1554589172,4),(1035,-1538259572,3),(1035,-1523139572,4),(1035,-1507501172,3),(1035,-1490566772,4),(1035,-1470176372,3),(1035,-1459117172,4),(1035,-1443997172,3),(1035,-1427667572,4),(1035,-1406672372,3),(1035,-1396217972,4),(1035,-1376950772,3),(1035,-1364768372,4),(1035,-1345414772,3),(1035,-1333318772,4),(1035,-1313792372,3),(1035,-1301264372,4),(1035,-1282256372,3),(1035,-1269814772,4),(1035,-1250720372,3),(1035,-1238365172,4),(1035,-1219184372,3),(1035,-1206915572,4),(1035,-1186957172,3),(1035,-1175465972,4),(1035,-1156025972,3),(1035,-1143411572,4),(1035,-1124489972,3),(1035,-1111961972,4),(1035,-1092953972,3),(1035,-1080512372,4),(1035,-1061331572,3),(1035,-1049062772,4),(1035,-1029190772,3),(1035,-1025745572,7),(1035,-1017613200,5),(1035,-998259600,6),(1035,-986163600,5),(1035,-966723600,6),(1035,-954109200,5),(1035,-935022000,10),(1035,-857257200,8),(1035,-844556400,9),(1035,-828226800,8),(1035,-812502000,9),(1035,-796777200,8),(1035,-781052400,9),(1035,-766623600,8),(1035,220921200,13),(1035,228877200,11),(1035,243997200,12),(1035,260326800,11),(1035,276051600,12),(1035,291776400,11),(1035,307501200,12),(1035,323830800,11),(1035,338950800,12),(1035,354675600,11),(1035,370400400,12),(1035,386125200,11),(1035,401850000,12),(1035,417574800,11),(1035,433299600,12),(1035,449024400,11),(1035,465354000,12),(1035,481078800,11),(1035,496803600,12),(1035,512528400,11),(1035,528253200,12),(1035,543978000,11),(1035,559702800,12),(1035,575427600,11),(1035,591152400,12),(1035,606877200,11),(1035,622602000,12),(1035,638326800,11),(1035,654656400,12),(1035,670381200,11),(1035,686106000,12),(1035,701830800,11),(1035,717555600,12),(1035,733280400,11),(1035,749005200,12),(1035,764730000,11),(1035,780454800,12),(1035,796179600,11),(1035,811904400,12),(1035,828234000,11),(1035,846378000,12),(1035,859683600,11),(1035,877827600,12),(1035,891133200,11),(1035,909277200,12),(1035,922582800,11),(1035,941331600,12),(1035,954032400,11),(1035,972781200,12),(1035,985482000,11),(1035,1004230800,12),(1035,1017536400,11),(1035,1035680400,12),(1035,1048986000,11),(1035,1067130000,12),(1035,1080435600,11),(1035,1099184400,12),(1035,1111885200,11),(1035,1130634000,12),(1035,1143334800,11),(1035,1162083600,12),(1035,1174784400,11),(1035,1193533200,12),(1035,1206838800,11),(1035,1224982800,12),(1035,1238288400,11),(1035,1256432400,12),(1035,1269738000,11),(1035,1288486800,12),(1035,1301187600,11),(1035,1319936400,12),(1035,1332637200,11),(1035,1351386000,12),(1035,1364691600,11),(1035,1382835600,12),(1035,1396141200,11),(1035,1414285200,12),(1035,1427590800,11),(1035,1445734800,12),(1035,1459040400,11),(1035,1477789200,12),(1035,1490490000,11),(1035,1509238800,12),(1035,1521939600,11),(1035,1540688400,12),(1035,1553994000,11),(1035,1572138000,12),(1035,1585443600,11),(1035,1603587600,12),(1035,1616893200,11),(1035,1635642000,12),(1035,1648342800,11),(1035,1667091600,12),(1035,1679792400,11),(1035,1698541200,12),(1035,1711846800,11),(1035,1729990800,12),(1035,1743296400,11),(1035,1761440400,12),(1035,1774746000,11),(1035,1792890000,12),(1035,1806195600,11),(1035,1824944400,12),(1035,1837645200,11),(1035,1856394000,12),(1035,1869094800,11),(1035,1887843600,12),(1035,1901149200,11),(1035,1919293200,12),(1035,1932598800,11),(1035,1950742800,12),(1035,1964048400,11),(1035,1982797200,12),(1035,1995498000,11),(1035,2014246800,12),(1035,2026947600,11),(1035,2045696400,12),(1035,2058397200,11),(1035,2077146000,12),(1035,2090451600,11),(1035,2108595600,12),(1035,2121901200,11),(1035,2140045200,12),(1036,-2147483648,1),(1036,-733881600,2),(1036,481078800,3),(1036,496803600,4),(1036,512528400,3),(1036,528253200,4),(1036,543978000,3),(1036,559702800,4),(1036,575427600,3),(1036,591152400,4),(1036,606877200,3),(1036,622602000,4),(1036,638326800,3),(1036,654656400,4),(1036,670381200,3),(1036,686106000,4),(1036,701830800,3),(1036,717555600,4),(1036,733280400,3),(1036,749005200,4),(1036,764730000,3),(1036,780454800,4),(1036,796179600,3),(1036,811904400,4),(1036,828234000,3),(1036,846378000,4),(1036,859683600,3),(1036,877827600,4),(1036,891133200,3),(1036,909277200,4),(1036,922582800,3),(1036,941331600,4),(1036,954032400,3),(1036,972781200,4),(1036,985482000,3),(1036,1004230800,4),(1036,1017536400,3),(1036,1035680400,4),(1036,1048986000,3),(1036,1067130000,4),(1036,1080435600,3),(1036,1099184400,4),(1036,1111885200,3),(1036,1130634000,4),(1036,1143334800,3),(1036,1162083600,4),(1036,1174784400,3),(1036,1193533200,4),(1036,1206838800,3),(1036,1224982800,4),(1036,1238288400,3),(1036,1256432400,4),(1036,1269738000,3),(1036,1288486800,4),(1036,1301187600,3),(1036,1319936400,4),(1036,1332637200,3),(1036,1351386000,4),(1036,1364691600,3),(1036,1382835600,4),(1036,1396141200,3),(1036,1414285200,4),(1036,1427590800,3),(1036,1445734800,4),(1036,1459040400,3),(1036,1477789200,4),(1036,1490490000,3),(1036,1509238800,4),(1036,1521939600,3),(1036,1540688400,4),(1036,1553994000,3),(1036,1572138000,4),(1036,1585443600,3),(1036,1603587600,4),(1036,1616893200,3),(1036,1635642000,4),(1036,1648342800,3),(1036,1667091600,4),(1036,1679792400,3),(1036,1698541200,4),(1036,1711846800,3),(1036,1729990800,4),(1036,1743296400,3),(1036,1761440400,4),(1036,1774746000,3),(1036,1792890000,4),(1036,1806195600,3),(1036,1824944400,4),(1036,1837645200,3),(1036,1856394000,4),(1036,1869094800,3),(1036,1887843600,4),(1036,1901149200,3),(1036,1919293200,4),(1036,1932598800,3),(1036,1950742800,4),(1036,1964048400,3),(1036,1982797200,4),(1036,1995498000,3),(1036,2014246800,4),(1036,2026947600,3),(1036,2045696400,4),(1036,2058397200,3),(1036,2077146000,4),(1036,2090451600,3),(1036,2108595600,4),(1036,2121901200,3),(1036,2140045200,4),(1037,-2147483648,0),(1037,-1441249932,1),(1037,-1247540400,3),(1037,354916800,2),(1037,370724400,3),(1037,386452800,2),(1037,402260400,3),(1037,417988800,2),(1037,433796400,3),(1037,449611200,2),(1037,465343200,4),(1037,481068000,5),(1037,496792800,4),(1037,512517600,5),(1037,528242400,4),(1037,543967200,5),(1037,559692000,4),(1037,575416800,5),(1037,591141600,4),(1037,606866400,6),(1037,622594800,7),(1037,638319600,6),(1037,654649200,7),(1037,670374000,4),(1037,701820000,6),(1037,717548400,7),(1037,733273200,6),(1037,748998000,7),(1037,764722800,6),(1037,780447600,7),(1037,796172400,6),(1037,811897200,7),(1037,828226800,6),(1037,846370800,7),(1037,859676400,6),(1037,877820400,7),(1037,891126000,6),(1037,909270000,7),(1037,922575600,6),(1037,941324400,7),(1037,954025200,6),(1037,972774000,7),(1037,985474800,6),(1037,1004223600,7),(1037,1017529200,6),(1037,1035673200,7),(1037,1048978800,6),(1037,1067122800,7),(1037,1080428400,6),(1037,1099177200,7),(1037,1111878000,6),(1037,1130626800,7),(1037,1143327600,6),(1037,1162076400,7),(1037,1174777200,6),(1037,1193526000,7),(1037,1206831600,6),(1037,1224975600,7),(1037,1238281200,6),(1037,1256425200,7),(1037,1269730800,6),(1037,1288479600,7),(1037,1301180400,4),(1037,1414274400,7),(1037,1459033200,4),(1037,2147483647,4),(1038,-2147483648,1),(1038,-1686101632,3),(1038,-1182996000,2),(1038,-1178161200,3),(1038,-906861600,2),(1038,-904878000,5),(1038,-857257200,4),(1038,-844477200,5),(1038,-828237600,4),(1038,-812422800,3),(1038,-552362400,2),(1038,-541652400,3),(1038,166485600,6),(1038,186184800,7),(1038,198028800,6),(1038,213753600,7),(1038,228873600,6),(1038,244080000,7),(1038,260323200,6),(1038,275446800,3),(1038,291798000,2),(1038,307407600,3),(1038,323388000,2),(1038,338936400,3),(1038,354675600,8),(1038,370400400,9),(1038,386125200,8),(1038,401850000,9),(1038,417574800,8),(1038,433299600,9),(1038,449024400,8),(1038,465354000,9),(1038,481078800,8),(1038,496803600,9),(1038,512528400,8),(1038,528253200,9),(1038,543978000,8),(1038,559702800,9),(1038,575427600,8),(1038,591152400,9),(1038,606877200,8),(1038,622602000,9),(1038,638326800,8),(1038,654656400,9),(1038,670381200,8),(1038,686106000,9),(1038,701830800,8),(1038,717555600,9),(1038,733280400,8),(1038,749005200,9),(1038,764730000,8),(1038,780454800,9),(1038,796179600,8),(1038,811904400,9),(1038,828234000,8),(1038,846378000,9),(1038,859683600,8),(1038,877827600,9),(1038,891133200,8),(1038,909277200,9),(1038,922582800,8),(1038,941331600,9),(1038,954032400,8),(1038,972781200,9),(1038,985482000,8),(1038,1004230800,9),(1038,1017536400,8),(1038,1035680400,9),(1038,1048986000,8),(1038,1067130000,9),(1038,1080435600,8),(1038,1099184400,9),(1038,1111885200,8),(1038,1130634000,9),(1038,1143334800,8),(1038,1162083600,9),(1038,1174784400,8),(1038,1193533200,9),(1038,1206838800,8),(1038,1224982800,9),(1038,1238288400,8),(1038,1256432400,9),(1038,1269738000,8),(1038,1288486800,9),(1038,1301187600,8),(1038,1319936400,9),(1038,1332637200,8),(1038,1351386000,9),(1038,1364691600,8),(1038,1382835600,9),(1038,1396141200,8),(1038,1414285200,9),(1038,1427590800,8),(1038,1445734800,9),(1038,1459040400,8),(1038,1477789200,9),(1038,1490490000,8),(1038,1509238800,9),(1038,1521939600,8),(1038,1540688400,9),(1038,1553994000,8),(1038,1572138000,9),(1038,1585443600,8),(1038,1603587600,9),(1038,1616893200,8),(1038,1635642000,9),(1038,1648342800,8),(1038,1667091600,9),(1038,1679792400,8),(1038,1698541200,9),(1038,1711846800,8),(1038,1729990800,9),(1038,1743296400,8),(1038,1761440400,9),(1038,1774746000,8),(1038,1792890000,9),(1038,1806195600,8),(1038,1824944400,9),(1038,1837645200,8),(1038,1856394000,9),(1038,1869094800,8),(1038,1887843600,9),(1038,1901149200,8),(1038,1919293200,9),(1038,1932598800,8),(1038,1950742800,9),(1038,1964048400,8),(1038,1982797200,9),(1038,1995498000,8),(1038,2014246800,9),(1038,2026947600,8),(1038,2045696400,9),(1038,2058397200,8),(1038,2077146000,9),(1038,2090451600,8),(1038,2108595600,9),(1038,2121901200,8),(1038,2140045200,9),(1039,-2147483648,2),(1039,-1691964000,1),(1039,-1680472800,2),(1039,-1664143200,1),(1039,-1650146400,2),(1039,-1633903200,1),(1039,-1617487200,2),(1039,-1601848800,1),(1039,-1586037600,2),(1039,-1570399200,1),(1039,-1552168800,2),(1039,-1538344800,1),(1039,-1522533600,2),(1039,-1507500000,1),(1039,-1490565600,2),(1039,-1473631200,1),(1039,-1460930400,2),(1039,-1442786400,1),(1039,-1428876000,2),(1039,-1410732000,1),(1039,-1396216800,2),(1039,-1379282400,1),(1039,-1364767200,2),(1039,-1348437600,1),(1039,-1333317600,2),(1039,-1315778400,1),(1039,-1301263200,2),(1039,-1284328800,1),(1039,-1269813600,2),(1039,-1253484000,1),(1039,-1238364000,2),(1039,-1221429600,1),(1039,-1206914400,2),(1039,-1189980000,1),(1039,-1175464800,2),(1039,-1159135200,1),(1039,-1143410400,2),(1039,-1126476000,1),(1039,-1111960800,2),(1039,-1095631200,1),(1039,-1080511200,2),(1039,-1063576800,1),(1039,-1049061600,2),(1039,-1032127200,1),(1039,-1017612000,2),(1039,-1001282400,1),(1039,-986162400,2),(1039,-969228000,1),(1039,-950479200,2),(1039,-942012000,1),(1039,-904518000,3),(1039,-896050800,1),(1039,-875487600,3),(1039,-864601200,1),(1039,-844038000,3),(1039,-832546800,1),(1039,-812588400,3),(1039,-798073200,1),(1039,-781052400,3),(1039,-772066800,1),(1039,-764805600,2),(1039,-748476000,1),(1039,-733356000,2),(1039,-719445600,1),(1039,-717030000,3),(1039,-706748400,1),(1039,-699487200,2),(1039,-687996000,1),(1039,-668037600,2),(1039,-654732000,1),(1039,-636588000,2),(1039,-622072800,1),(1039,-605743200,2),(1039,-590623200,1),(1039,-574293600,2),(1039,-558568800,1),(1039,-542239200,2),(1039,-527119200,1),(1039,-512604000,2),(1039,-496274400,1),(1039,-481154400,2),(1039,-464220000,1),(1039,-449704800,2),(1039,-432165600,1),(1039,-417650400,2),(1039,-401320800,1),(1039,-386200800,2),(1039,-369266400,1),(1039,-354751200,2),(1039,-337816800,1),(1039,-323301600,2),(1039,-306972000,1),(1039,-291852000,2),(1039,-276732000,1),(1039,-257983200,2),(1039,-245282400,1),(1039,-226533600,2),(1039,-213228000,1),(1039,-195084000,2),(1039,-182383200,1),(1039,-163634400,2),(1039,-150933600,1),(1039,-132184800,2),(1039,-119484000,1),(1039,-100735200,2),(1039,-88034400,1),(1039,-68680800,2),(1039,-59004000,1),(1039,-37242000,4),(1039,57722400,6),(1039,69818400,1),(1039,89172000,2),(1039,101268000,1),(1039,120621600,2),(1039,132717600,1),(1039,152071200,2),(1039,164167200,1),(1039,183520800,2),(1039,196221600,1),(1039,214970400,2),(1039,227671200,1),(1039,246420000,2),(1039,259120800,1),(1039,278474400,2),(1039,290570400,1),(1039,309924000,2),(1039,322020000,1),(1039,341373600,2),(1039,354675600,5),(1039,372819600,6),(1039,386125200,5),(1039,404269200,6),(1039,417574800,5),(1039,435718800,6),(1039,449024400,5),(1039,467773200,6),(1039,481078800,5),(1039,499222800,6),(1039,512528400,5),(1039,530672400,6),(1039,543978000,5),(1039,562122000,6),(1039,575427600,5),(1039,593571600,6),(1039,606877200,5),(1039,625626000,6),(1039,638326800,5),(1039,657075600,6),(1039,670381200,5),(1039,688525200,6),(1039,701830800,5),(1039,719974800,6),(1039,733280400,5),(1039,751424400,6),(1039,764730000,5),(1039,782874000,6),(1039,796179600,5),(1039,814323600,6),(1039,820454400,7),(1039,828234000,5),(1039,846378000,6),(1039,859683600,5),(1039,877827600,6),(1039,891133200,5),(1039,909277200,6),(1039,922582800,5),(1039,941331600,6),(1039,954032400,5),(1039,972781200,6),(1039,985482000,5),(1039,1004230800,6),(1039,1017536400,5),(1039,1035680400,6),(1039,1048986000,5),(1039,1067130000,6),(1039,1080435600,5),(1039,1099184400,6),(1039,1111885200,5),(1039,1130634000,6),(1039,1143334800,5),(1039,1162083600,6),(1039,1174784400,5),(1039,1193533200,6),(1039,1206838800,5),(1039,1224982800,6),(1039,1238288400,5),(1039,1256432400,6),(1039,1269738000,5),(1039,1288486800,6),(1039,1301187600,5),(1039,1319936400,6),(1039,1332637200,5),(1039,1351386000,6),(1039,1364691600,5),(1039,1382835600,6),(1039,1396141200,5),(1039,1414285200,6),(1039,1427590800,5),(1039,1445734800,6),(1039,1459040400,5),(1039,1477789200,6),(1039,1490490000,5),(1039,1509238800,6),(1039,1521939600,5),(1039,1540688400,6),(1039,1553994000,5),(1039,1572138000,6),(1039,1585443600,5),(1039,1603587600,6),(1039,1616893200,5),(1039,1635642000,6),(1039,1648342800,5),(1039,1667091600,6),(1039,1679792400,5),(1039,1698541200,6),(1039,1711846800,5),(1039,1729990800,6),(1039,1743296400,5),(1039,1761440400,6),(1039,1774746000,5),(1039,1792890000,6),(1039,1806195600,5),(1039,1824944400,6),(1039,1837645200,5),(1039,1856394000,6),(1039,1869094800,5),(1039,1887843600,6),(1039,1901149200,5),(1039,1919293200,6),(1039,1932598800,5),(1039,1950742800,6),(1039,1964048400,5),(1039,1982797200,6),(1039,1995498000,5),(1039,2014246800,6),(1039,2026947600,5),(1039,2045696400,6),(1039,2058397200,5),(1039,2077146000,6),(1039,2090451600,5),(1039,2108595600,6),(1039,2121901200,5),(1039,2140045200,6),(1040,-2147483648,1),(1040,-905824800,4),(1040,-857257200,2),(1040,-844556400,3),(1040,-828226800,2),(1040,-812502000,3),(1040,-796777200,2),(1040,-788922000,1),(1040,-777942000,3),(1040,-766623600,2),(1040,407199600,1),(1040,417574800,5),(1040,433299600,6),(1040,449024400,5),(1040,465354000,6),(1040,481078800,5),(1040,496803600,6),(1040,512528400,5),(1040,528253200,6),(1040,543978000,5),(1040,559702800,6),(1040,575427600,5),(1040,591152400,6),(1040,606877200,5),(1040,622602000,6),(1040,638326800,5),(1040,654656400,6),(1040,670381200,5),(1040,686106000,6),(1040,701830800,5),(1040,717555600,6),(1040,733280400,5),(1040,749005200,6),(1040,764730000,5),(1040,780454800,6),(1040,796179600,5),(1040,811904400,6),(1040,828234000,5),(1040,846378000,6),(1040,859683600,5),(1040,877827600,6),(1040,891133200,5),(1040,909277200,6),(1040,922582800,5),(1040,941331600,6),(1040,954032400,5),(1040,972781200,6),(1040,985482000,5),(1040,1004230800,6),(1040,1017536400,5),(1040,1035680400,6),(1040,1048986000,5),(1040,1067130000,6),(1040,1080435600,5),(1040,1099184400,6),(1040,1111885200,5),(1040,1130634000,6),(1040,1143334800,5),(1040,1162083600,6),(1040,1174784400,5),(1040,1193533200,6),(1040,1206838800,5),(1040,1224982800,6),(1040,1238288400,5),(1040,1256432400,6),(1040,1269738000,5),(1040,1288486800,6),(1040,1301187600,5),(1040,1319936400,6),(1040,1332637200,5),(1040,1351386000,6),(1040,1364691600,5),(1040,1382835600,6),(1040,1396141200,5),(1040,1414285200,6),(1040,1427590800,5),(1040,1445734800,6),(1040,1459040400,5),(1040,1477789200,6),(1040,1490490000,5),(1040,1509238800,6),(1040,1521939600,5),(1040,1540688400,6),(1040,1553994000,5),(1040,1572138000,6),(1040,1585443600,5),(1040,1603587600,6),(1040,1616893200,5),(1040,1635642000,6),(1040,1648342800,5),(1040,1667091600,6),(1040,1679792400,5),(1040,1698541200,6),(1040,1711846800,5),(1040,1729990800,6),(1040,1743296400,5),(1040,1761440400,6),(1040,1774746000,5),(1040,1792890000,6),(1040,1806195600,5),(1040,1824944400,6),(1040,1837645200,5),(1040,1856394000,6),(1040,1869094800,5),(1040,1887843600,6),(1040,1901149200,5),(1040,1919293200,6),(1040,1932598800,5),(1040,1950742800,6),(1040,1964048400,5),(1040,1982797200,6),(1040,1995498000,5),(1040,2014246800,6),(1040,2026947600,5),(1040,2045696400,6),(1040,2058397200,5),(1040,2077146000,6),(1040,2090451600,5),(1040,2108595600,6),(1040,2121901200,5),(1040,2140045200,6),(1041,-2147483648,2),(1041,-1693706400,1),(1041,-1680483600,2),(1041,-1663455600,3),(1041,-1650150000,4),(1041,-1632006000,3),(1041,-1618700400,4),(1041,-938905200,3),(1041,-857257200,4),(1041,-844556400,3),(1041,-828226800,4),(1041,-812502000,3),(1041,-796777200,4),(1041,-781052400,3),(1041,-776563200,5),(1041,-765936000,1),(1041,-761180400,4),(1041,-757386000,2),(1041,-748479600,3),(1041,-733273200,4),(1041,-717631200,3),(1041,-714610800,6),(1041,-710380800,1),(1041,-701910000,4),(1041,-684975600,3),(1041,-670460400,4),(1041,-654130800,3),(1041,-639010800,4),(1041,315529200,2),(1041,323830800,7),(1041,338950800,8),(1041,354675600,7),(1041,370400400,8),(1041,386125200,7),(1041,401850000,8),(1041,417574800,7),(1041,433299600,8),(1041,449024400,7),(1041,465354000,8),(1041,481078800,7),(1041,496803600,8),(1041,512528400,7),(1041,528253200,8),(1041,543978000,7),(1041,559702800,8),(1041,575427600,7),(1041,591152400,8),(1041,606877200,7),(1041,622602000,8),(1041,638326800,7),(1041,654656400,8),(1041,670381200,7),(1041,686106000,8),(1041,701830800,7),(1041,717555600,8),(1041,733280400,7),(1041,749005200,8),(1041,764730000,7),(1041,780454800,8),(1041,796179600,7),(1041,811904400,8),(1041,828234000,7),(1041,846378000,8),(1041,859683600,7),(1041,877827600,8),(1041,891133200,7),(1041,909277200,8),(1041,922582800,7),(1041,941331600,8),(1041,954032400,7),(1041,972781200,8),(1041,985482000,7),(1041,1004230800,8),(1041,1017536400,7),(1041,1035680400,8),(1041,1048986000,7),(1041,1067130000,8),(1041,1080435600,7),(1041,1099184400,8),(1041,1111885200,7),(1041,1130634000,8),(1041,1143334800,7),(1041,1162083600,8),(1041,1174784400,7),(1041,1193533200,8),(1041,1206838800,7),(1041,1224982800,8),(1041,1238288400,7),(1041,1256432400,8),(1041,1269738000,7),(1041,1288486800,8),(1041,1301187600,7),(1041,1319936400,8),(1041,1332637200,7),(1041,1351386000,8),(1041,1364691600,7),(1041,1382835600,8),(1041,1396141200,7),(1041,1414285200,8),(1041,1427590800,7),(1041,1445734800,8),(1041,1459040400,7),(1041,1477789200,8),(1041,1490490000,7),(1041,1509238800,8),(1041,1521939600,7),(1041,1540688400,8),(1041,1553994000,7),(1041,1572138000,8),(1041,1585443600,7),(1041,1603587600,8),(1041,1616893200,7),(1041,1635642000,8),(1041,1648342800,7),(1041,1667091600,8),(1041,1679792400,7),(1041,1698541200,8),(1041,1711846800,7),(1041,1729990800,8),(1041,1743296400,7),(1041,1761440400,8),(1041,1774746000,7),(1041,1792890000,8),(1041,1806195600,7),(1041,1824944400,8),(1041,1837645200,7),(1041,1856394000,8),(1041,1869094800,7),(1041,1887843600,8),(1041,1901149200,7),(1041,1919293200,8),(1041,1932598800,7),(1041,1950742800,8),(1041,1964048400,7),(1041,1982797200,8),(1041,1995498000,7),(1041,2014246800,8),(1041,2026947600,7),(1041,2045696400,8),(1041,2058397200,7),(1041,2077146000,8),(1041,2090451600,7),(1041,2108595600,8),(1041,2121901200,7),(1041,2140045200,8),(1042,-2147483648,2),(1042,-1693706400,1),(1042,-1680483600,2),(1042,-1663455600,3),(1042,-1650150000,4),(1042,-1632006000,3),(1042,-1618700400,4),(1042,-938905200,3),(1042,-857257200,4),(1042,-844556400,3),(1042,-828226800,4),(1042,-812502000,3),(1042,-796777200,4),(1042,-781052400,3),(1042,-777866400,1),(1042,-765327600,4),(1042,-746578800,3),(1042,-733359600,4),(1042,-728517600,5),(1042,-721260000,2),(1042,-716425200,3),(1042,-701910000,4),(1042,-684975600,3),(1042,-670460400,4),(1042,-654217200,3),(1042,-639010800,4),(1042,283993200,2),(1042,291776400,6),(1042,307501200,7),(1042,323830800,6),(1042,338950800,7),(1042,354675600,6),(1042,370400400,7),(1042,386125200,6),(1042,401850000,7),(1042,417574800,6),(1042,433299600,7),(1042,449024400,6),(1042,465354000,7),(1042,481078800,6),(1042,496803600,7),(1042,512528400,6),(1042,528253200,7),(1042,543978000,6),(1042,559702800,7),(1042,575427600,6),(1042,591152400,7),(1042,606877200,6),(1042,622602000,7),(1042,638326800,6),(1042,654656400,7),(1042,670381200,6),(1042,686106000,7),(1042,701830800,6),(1042,717555600,7),(1042,733280400,6),(1042,749005200,7),(1042,764730000,6),(1042,780454800,7),(1042,796179600,6),(1042,811904400,7),(1042,828234000,6),(1042,846378000,7),(1042,859683600,6),(1042,877827600,7),(1042,891133200,6),(1042,909277200,7),(1042,922582800,6),(1042,941331600,7),(1042,954032400,6),(1042,972781200,7),(1042,985482000,6),(1042,1004230800,7),(1042,1017536400,6),(1042,1035680400,7),(1042,1048986000,6),(1042,1067130000,7),(1042,1080435600,6),(1042,1099184400,7),(1042,1111885200,6),(1042,1130634000,7),(1042,1143334800,6),(1042,1162083600,7),(1042,1174784400,6),(1042,1193533200,7),(1042,1206838800,6),(1042,1224982800,7),(1042,1238288400,6),(1042,1256432400,7),(1042,1269738000,6),(1042,1288486800,7),(1042,1301187600,6),(1042,1319936400,7),(1042,1332637200,6),(1042,1351386000,7),(1042,1364691600,6),(1042,1382835600,7),(1042,1396141200,6),(1042,1414285200,7),(1042,1427590800,6),(1042,1445734800,7),(1042,1459040400,6),(1042,1477789200,7),(1042,1490490000,6),(1042,1509238800,7),(1042,1521939600,6),(1042,1540688400,7),(1042,1553994000,6),(1042,1572138000,7),(1042,1585443600,6),(1042,1603587600,7),(1042,1616893200,6),(1042,1635642000,7),(1042,1648342800,6),(1042,1667091600,7),(1042,1679792400,6),(1042,1698541200,7),(1042,1711846800,6),(1042,1729990800,7),(1042,1743296400,6),(1042,1761440400,7),(1042,1774746000,6),(1042,1792890000,7),(1042,1806195600,6),(1042,1824944400,7),(1042,1837645200,6),(1042,1856394000,7),(1042,1869094800,6),(1042,1887843600,7),(1042,1901149200,6),(1042,1919293200,7),(1042,1932598800,6),(1042,1950742800,7),(1042,1964048400,6),(1042,1982797200,7),(1042,1995498000,6),(1042,2014246800,7),(1042,2026947600,6),(1042,2045696400,7),(1042,2058397200,6),(1042,2077146000,7),(1042,2090451600,6),(1042,2108595600,7),(1042,2121901200,6),(1042,2140045200,7),(1043,-2147483648,1),(1043,-1740355200,2),(1043,-1693702800,5),(1043,-1680483600,2),(1043,-1663455600,3),(1043,-1650150000,4),(1043,-1632006000,3),(1043,-1618700400,4),(1043,-1613826000,8),(1043,-1604278800,6),(1043,-1585530000,7),(1043,-1574038800,6),(1043,-1552266000,7),(1043,-1539997200,6),(1043,-1520557200,7),(1043,-1507510800,6),(1043,-1490576400,7),(1043,-1473642000,6),(1043,-1459126800,7),(1043,-1444006800,6),(1043,-1427677200,7),(1043,-1411952400,6),(1043,-1396227600,7),(1043,-1379293200,6),(1043,-1364778000,7),(1043,-1348448400,6),(1043,-1333328400,7),(1043,-1316394000,6),(1043,-1301263200,7),(1043,-1284328800,6),(1043,-1269813600,7),(1043,-1253484000,6),(1043,-1238364000,7),(1043,-1221429600,6),(1043,-1206914400,7),(1043,-1191189600,6),(1043,-1175464800,7),(1043,-1160344800,6),(1043,-1143410400,7),(1043,-1127685600,6),(1043,-1111960800,7),(1043,-1096840800,6),(1043,-1080511200,7),(1043,-1063576800,6),(1043,-1049061600,7),(1043,-1033336800,6),(1043,-1017612000,7),(1043,-1002492000,6),(1043,-986162400,7),(1043,-969228000,6),(1043,-950479200,7),(1043,-942012000,6),(1043,-934668000,3),(1043,-857257200,4),(1043,-844556400,3),(1043,-828226800,4),(1043,-812502000,3),(1043,-799293600,5),(1043,-798073200,4),(1043,-781052400,3),(1043,-766623600,4),(1043,-745455600,3),(1043,-733273200,4),(1043,220921200,2),(1043,228877200,9),(1043,243997200,10),(1043,260326800,9),(1043,276051600,10),(1043,291776400,9),(1043,307501200,10),(1043,323830800,9),(1043,338950800,10),(1043,354675600,9),(1043,370400400,10),(1043,386125200,9),(1043,401850000,10),(1043,417574800,9),(1043,433299600,10),(1043,449024400,9),(1043,465354000,10),(1043,481078800,9),(1043,496803600,10),(1043,512528400,9),(1043,528253200,10),(1043,543978000,9),(1043,559702800,10),(1043,575427600,9),(1043,591152400,10),(1043,606877200,9),(1043,622602000,10),(1043,638326800,9),(1043,654656400,10),(1043,670381200,9),(1043,686106000,10),(1043,701830800,9),(1043,717555600,10),(1043,733280400,9),(1043,749005200,10),(1043,764730000,9),(1043,780454800,10),(1043,796179600,9),(1043,811904400,10),(1043,828234000,9),(1043,846378000,10),(1043,859683600,9),(1043,877827600,10),(1043,891133200,9),(1043,909277200,10),(1043,922582800,9),(1043,941331600,10),(1043,954032400,9),(1043,972781200,10),(1043,985482000,9),(1043,1004230800,10),(1043,1017536400,9),(1043,1035680400,10),(1043,1048986000,9),(1043,1067130000,10),(1043,1080435600,9),(1043,1099184400,10),(1043,1111885200,9),(1043,1130634000,10),(1043,1143334800,9),(1043,1162083600,10),(1043,1174784400,9),(1043,1193533200,10),(1043,1206838800,9),(1043,1224982800,10),(1043,1238288400,9),(1043,1256432400,10),(1043,1269738000,9),(1043,1288486800,10),(1043,1301187600,9),(1043,1319936400,10),(1043,1332637200,9),(1043,1351386000,10),(1043,1364691600,9),(1043,1382835600,10),(1043,1396141200,9),(1043,1414285200,10),(1043,1427590800,9),(1043,1445734800,10),(1043,1459040400,9),(1043,1477789200,10),(1043,1490490000,9),(1043,1509238800,10),(1043,1521939600,9),(1043,1540688400,10),(1043,1553994000,9),(1043,1572138000,10),(1043,1585443600,9),(1043,1603587600,10),(1043,1616893200,9),(1043,1635642000,10),(1043,1648342800,9),(1043,1667091600,10),(1043,1679792400,9),(1043,1698541200,10),(1043,1711846800,9),(1043,1729990800,10),(1043,1743296400,9),(1043,1761440400,10),(1043,1774746000,9),(1043,1792890000,10),(1043,1806195600,9),(1043,1824944400,10),(1043,1837645200,9),(1043,1856394000,10),(1043,1869094800,9),(1043,1887843600,10),(1043,1901149200,9),(1043,1919293200,10),(1043,1932598800,9),(1043,1950742800,10),(1043,1964048400,9),(1043,1982797200,10),(1043,1995498000,9),(1043,2014246800,10),(1043,2026947600,9),(1043,2045696400,10),(1043,2058397200,9),(1043,2077146000,10),(1043,2090451600,9),(1043,2108595600,10),(1043,2121901200,9),(1043,2140045200,10),(1044,-2147483648,1),(1044,-1213148664,5),(1044,-1187056800,2),(1044,-1175479200,3),(1044,-1159754400,2),(1044,-1144029600,3),(1044,-1127700000,2),(1044,-1111975200,3),(1044,-1096250400,2),(1044,-1080525600,3),(1044,-1064800800,2),(1044,-1049076000,3),(1044,-1033351200,2),(1044,-1017626400,3),(1044,-1001901600,2),(1044,-986176800,3),(1044,-970452000,2),(1044,-954727200,3),(1044,296604000,4),(1044,307486800,5),(1044,323816400,4),(1044,338940000,5),(1044,354672000,2),(1044,370396800,3),(1044,386121600,2),(1044,401846400,3),(1044,417571200,2),(1044,433296000,3),(1044,449020800,2),(1044,465350400,3),(1044,481075200,2),(1044,496800000,3),(1044,512524800,2),(1044,528249600,3),(1044,543974400,2),(1044,559699200,3),(1044,575424000,2),(1044,591148800,3),(1044,606873600,2),(1044,622598400,3),(1044,638323200,2),(1044,654652800,3),(1044,662680800,5),(1044,670370400,2),(1044,686095200,3),(1044,701820000,2),(1044,717544800,3),(1044,733269600,2),(1044,748994400,3),(1044,757375200,5),(1044,764719200,4),(1044,780440400,5),(1044,796168800,4),(1044,811890000,5),(1044,828223200,4),(1044,846363600,5),(1044,859683600,6),(1044,877827600,7),(1044,891133200,6),(1044,909277200,7),(1044,922582800,6),(1044,941331600,7),(1044,954032400,6),(1044,972781200,7),(1044,985482000,6),(1044,1004230800,7),(1044,1017536400,6),(1044,1035680400,7),(1044,1048986000,6),(1044,1067130000,7),(1044,1080435600,6),(1044,1099184400,7),(1044,1111885200,6),(1044,1130634000,7),(1044,1143334800,6),(1044,1162083600,7),(1044,1174784400,6),(1044,1193533200,7),(1044,1206838800,6),(1044,1224982800,7),(1044,1238288400,6),(1044,1256432400,7),(1044,1269738000,6),(1044,1288486800,7),(1044,1301187600,6),(1044,1319936400,7),(1044,1332637200,6),(1044,1351386000,7),(1044,1364691600,6),(1044,1382835600,7),(1044,1396141200,6),(1044,1414285200,7),(1044,1427590800,6),(1044,1445734800,7),(1044,1459040400,6),(1044,1477789200,7),(1044,1490490000,6),(1044,1509238800,7),(1044,1521939600,6),(1044,1540688400,7),(1044,1553994000,6),(1044,1572138000,7),(1044,1585443600,6),(1044,1603587600,7),(1044,1616893200,6),(1044,1635642000,7),(1044,1648342800,6),(1044,1667091600,7),(1044,1679792400,6),(1044,1698541200,7),(1044,1711846800,6),(1044,1729990800,7),(1044,1743296400,6),(1044,1761440400,7),(1044,1774746000,6),(1044,1792890000,7),(1044,1806195600,6),(1044,1824944400,7),(1044,1837645200,6),(1044,1856394000,7),(1044,1869094800,6),(1044,1887843600,7),(1044,1901149200,6),(1044,1919293200,7),(1044,1932598800,6),(1044,1950742800,7),(1044,1964048400,6),(1044,1982797200,7),(1044,1995498000,6),(1044,2014246800,7),(1044,2026947600,6),(1044,2045696400,7),(1044,2058397200,6),(1044,2077146000,7),(1044,2090451600,6),(1044,2108595600,7),(1044,2121901200,6),(1044,2140045200,7),(1045,-2147483648,2),(1045,-1693706400,1),(1045,-1680483600,2),(1045,-1663455600,3),(1045,-1650150000,4),(1045,-1640998800,2),(1045,-1633212000,1),(1045,-1618700400,2),(1045,-1600466400,1),(1045,-1581202800,2),(1045,-906771600,1),(1045,-857257200,4),(1045,-844556400,3),(1045,-828226800,4),(1045,-812502000,3),(1045,-796777200,4),(1045,-788922000,2),(1045,-778471200,1),(1045,-762660000,2),(1045,-749689200,3),(1045,-733359600,4),(1045,-717634800,3),(1045,-701910000,4),(1045,-686185200,3),(1045,-670460400,4),(1045,-654130800,3),(1045,-639010800,4),(1045,-621990000,3),(1045,-605660400,4),(1045,-492656400,1),(1045,-481168800,2),(1045,-461120400,1),(1045,-449632800,2),(1045,-428547600,1),(1045,-418269600,2),(1045,-397094400,1),(1045,-386809200,2),(1045,323827200,1),(1045,338950800,5),(1045,354675600,6),(1045,370400400,5),(1045,386125200,6),(1045,401850000,5),(1045,417574800,6),(1045,433299600,5),(1045,449024400,6),(1045,465354000,5),(1045,481078800,6),(1045,496803600,5),(1045,512528400,6),(1045,528253200,5),(1045,543978000,6),(1045,559702800,5),(1045,575427600,6),(1045,591152400,5),(1045,606877200,6),(1045,622602000,5),(1045,638326800,6),(1045,654656400,5),(1045,670381200,6),(1045,686106000,5),(1045,701830800,6),(1045,717555600,5),(1045,733280400,6),(1045,749005200,5),(1045,764730000,6),(1045,780454800,5),(1045,796179600,6),(1045,811904400,5),(1045,828234000,6),(1045,846378000,5),(1045,859683600,6),(1045,877827600,5),(1045,891133200,6),(1045,909277200,5),(1045,922582800,6),(1045,941331600,5),(1045,954032400,6),(1045,972781200,5),(1045,985482000,6),(1045,1004230800,5),(1045,1017536400,6),(1045,1035680400,5),(1045,1048986000,6),(1045,1067130000,5),(1045,1080435600,6),(1045,1099184400,5),(1045,1111885200,6),(1045,1130634000,5),(1045,1143334800,6),(1045,1162083600,5),(1045,1174784400,6),(1045,1193533200,5),(1045,1206838800,6),(1045,1224982800,5),(1045,1238288400,6),(1045,1256432400,5),(1045,1269738000,6),(1045,1288486800,5),(1045,1301187600,6),(1045,1319936400,5),(1045,1332637200,6),(1045,1351386000,5),(1045,1364691600,6),(1045,1382835600,5),(1045,1396141200,6),(1045,1414285200,5),(1045,1427590800,6),(1045,1445734800,5),(1045,1459040400,6),(1045,1477789200,5),(1045,1490490000,6),(1045,1509238800,5),(1045,1521939600,6),(1045,1540688400,5),(1045,1553994000,6),(1045,1572138000,5),(1045,1585443600,6),(1045,1603587600,5),(1045,1616893200,6),(1045,1635642000,5),(1045,1648342800,6),(1045,1667091600,5),(1045,1679792400,6),(1045,1698541200,5),(1045,1711846800,6),(1045,1729990800,5),(1045,1743296400,6),(1045,1761440400,5),(1045,1774746000,6),(1045,1792890000,5),(1045,1806195600,6),(1045,1824944400,5),(1045,1837645200,6),(1045,1856394000,5),(1045,1869094800,6),(1045,1887843600,5),(1045,1901149200,6),(1045,1919293200,5),(1045,1932598800,6),(1045,1950742800,5),(1045,1964048400,6),(1045,1982797200,5),(1045,1995498000,6),(1045,2014246800,5),(1045,2026947600,6),(1045,2045696400,5),(1045,2058397200,6),(1045,2077146000,5),(1045,2090451600,6),(1045,2108595600,5),(1045,2121901200,6),(1045,2140045200,5),(1046,-2147483648,2),(1046,-904435200,1),(1046,-891129600,2),(1046,-872985600,1),(1046,-859680000,2),(1046,354675600,3),(1046,370400400,4),(1046,386125200,3),(1046,401850000,4),(1046,417574800,3),(1046,433299600,4),(1046,449024400,3),(1046,465354000,4),(1046,481078800,3),(1046,496803600,4),(1046,512528400,3),(1046,528253200,4),(1046,543978000,3),(1046,559702800,4),(1046,575427600,3),(1046,591152400,4),(1046,606877200,3),(1046,622602000,4),(1046,638326800,3),(1046,654656400,4),(1046,670381200,3),(1046,686106000,4),(1046,701830800,3),(1046,717555600,4),(1046,733280400,3),(1046,749005200,4),(1046,764730000,3),(1046,780454800,4),(1046,796179600,3),(1046,811904400,4),(1046,828234000,3),(1046,846378000,4),(1046,859683600,3),(1046,877827600,4),(1046,891133200,3),(1046,909277200,4),(1046,922582800,3),(1046,941331600,4),(1046,954032400,3),(1046,972781200,4),(1046,985482000,3),(1046,1004230800,4),(1046,1017536400,3),(1046,1035680400,4),(1046,1048986000,3),(1046,1067130000,4),(1046,1080435600,3),(1046,1099184400,4),(1046,1111885200,3),(1046,1130634000,4),(1046,1143334800,3),(1046,1162083600,4),(1046,1174784400,3),(1046,1193533200,4),(1046,1206838800,3),(1046,1224982800,4),(1046,1238288400,3),(1046,1256432400,4),(1046,1269738000,3),(1046,1288486800,4),(1046,1301187600,3),(1046,1319936400,4),(1046,1332637200,3),(1046,1351386000,4),(1046,1364691600,3),(1046,1382835600,4),(1046,1396141200,3),(1046,1414285200,4),(1046,1427590800,3),(1046,1445734800,4),(1046,1459040400,3),(1046,1477789200,4),(1046,1490490000,3),(1046,1509238800,4),(1046,1521939600,3),(1046,1540688400,4),(1046,1553994000,3),(1046,1572138000,4),(1046,1585443600,3),(1046,1603587600,4),(1046,1616893200,3),(1046,1635642000,4),(1046,1648342800,3),(1046,1667091600,4),(1046,1679792400,3),(1046,1698541200,4),(1046,1711846800,3),(1046,1729990800,4),(1046,1743296400,3),(1046,1761440400,4),(1046,1774746000,3),(1046,1792890000,4),(1046,1806195600,3),(1046,1824944400,4),(1046,1837645200,3),(1046,1856394000,4),(1046,1869094800,3),(1046,1887843600,4),(1046,1901149200,3),(1046,1919293200,4),(1046,1932598800,3),(1046,1950742800,4),(1046,1964048400,3),(1046,1982797200,4),(1046,1995498000,3),(1046,2014246800,4),(1046,2026947600,3),(1046,2045696400,4),(1046,2058397200,3),(1046,2077146000,4),(1046,2090451600,3),(1046,2108595600,4),(1046,2121901200,3),(1046,2140045200,4),(1047,-2147483648,1),(1047,-1637114100,2),(1047,-1213148664,5),(1047,-1187056800,3),(1047,-1175479200,4),(1047,-1159754400,3),(1047,-1144029600,4),(1047,-1127700000,3),(1047,-1111975200,4),(1047,-1096250400,3),(1047,-1080525600,4),(1047,-1064800800,3),(1047,-1049076000,4),(1047,-1033351200,3),(1047,-1017626400,4),(1047,-1001901600,3),(1047,-986176800,4),(1047,-970452000,3),(1047,-954727200,4),(1047,-927165600,6),(1047,-898138800,9),(1047,-857257200,7),(1047,-844556400,8),(1047,-828226800,7),(1047,-812502000,8),(1047,-800157600,11),(1047,354920400,10),(1047,370728000,11),(1047,386456400,10),(1047,402264000,11),(1047,417992400,10),(1047,433800000,11),(1047,449614800,10),(1047,465346800,12),(1047,481071600,13),(1047,496796400,12),(1047,512521200,13),(1047,528246000,12),(1047,543970800,13),(1047,559695600,12),(1047,575420400,13),(1047,591145200,12),(1047,606870000,13),(1047,622594800,12),(1047,638319600,13),(1047,641944800,6),(1047,654652800,4),(1047,670377600,3),(1047,686102400,4),(1047,694216800,5),(1047,701820000,6),(1047,717541200,5),(1047,733269600,6),(1047,748990800,5),(1047,764719200,6),(1047,780440400,5),(1047,796168800,6),(1047,811890000,5),(1047,828223200,6),(1047,846363600,5),(1047,859680000,6),(1047,877824000,5),(1047,891129600,6),(1047,909273600,5),(1047,922579200,6),(1047,941328000,5),(1047,954028800,6),(1047,972777600,5),(1047,985478400,6),(1047,1004227200,5),(1047,1017532800,6),(1047,1035676800,5),(1047,1048982400,6),(1047,1067126400,5),(1047,1080432000,6),(1047,1099180800,5),(1047,1111881600,6),(1047,1130630400,5),(1047,1143331200,6),(1047,1162080000,5),(1047,1174780800,6),(1047,1193529600,5),(1047,1206835200,6),(1047,1224979200,5),(1047,1238284800,6),(1047,1256428800,5),(1047,1269734400,6),(1047,1288483200,5),(1047,1301184000,6),(1047,1319932800,5),(1047,1332633600,6),(1047,1351382400,5),(1047,1364688000,6),(1047,1382832000,5),(1047,1396137600,6),(1047,1414281600,5),(1047,1427587200,6),(1047,1445731200,5),(1047,1459036800,6),(1047,1477785600,5),(1047,1490486400,6),(1047,1509235200,5),(1047,1521936000,6),(1047,1540684800,5),(1047,1553990400,6),(1047,1572134400,5),(1047,1585440000,6),(1047,1603584000,5),(1047,1616889600,6),(1047,1635638400,5),(1047,1648339200,6),(1047,1667088000,5),(1047,1679788800,6),(1047,1698537600,5),(1047,1711843200,6),(1047,1729987200,5),(1047,1743292800,6),(1047,1761436800,5),(1047,1774742400,6),(1047,1792886400,5),(1047,1806192000,6),(1047,1824940800,5),(1047,1837641600,6),(1047,1856390400,5),(1047,1869091200,6),(1047,1887840000,5),(1047,1901145600,6),(1047,1919289600,5),(1047,1932595200,6),(1047,1950739200,5),(1047,1964044800,6),(1047,1982793600,5),(1047,1995494400,6),(1047,2014243200,5),(1047,2026944000,6),(1047,2045692800,5),(1047,2058393600,6),(1047,2077142400,5),(1047,2090448000,6),(1047,2108592000,5),(1047,2121897600,6),(1047,2140041600,5),(1048,-2147483648,2),(1048,-1692496800,1),(1048,-1680490800,2),(1048,-935110800,1),(1048,-857257200,3),(1048,-844556400,4),(1048,-828226800,3),(1048,-812502000,4),(1048,-796777200,3),(1048,-781052400,4),(1048,-769388400,3),(1048,-747010800,4),(1048,-736383600,3),(1048,-715215600,4),(1048,-706748400,3),(1048,-683161200,4),(1048,-675298800,3),(1048,315529200,2),(1048,323830800,5),(1048,338950800,6),(1048,354675600,5),(1048,370400400,6),(1048,386125200,5),(1048,401850000,6),(1048,417574800,5),(1048,433299600,6),(1048,449024400,5),(1048,465354000,6),(1048,481078800,5),(1048,496803600,6),(1048,512528400,5),(1048,528253200,6),(1048,543978000,5),(1048,559702800,6),(1048,575427600,5),(1048,591152400,6),(1048,606877200,5),(1048,622602000,6),(1048,638326800,5),(1048,654656400,6),(1048,670381200,5),(1048,686106000,6),(1048,701830800,5),(1048,717555600,6),(1048,733280400,5),(1048,749005200,6),(1048,764730000,5),(1048,780454800,6),(1048,796179600,5),(1048,811904400,6),(1048,828234000,5),(1048,846378000,6),(1048,859683600,5),(1048,877827600,6),(1048,891133200,5),(1048,909277200,6),(1048,922582800,5),(1048,941331600,6),(1048,954032400,5),(1048,972781200,6),(1048,985482000,5),(1048,1004230800,6),(1048,1017536400,5),(1048,1035680400,6),(1048,1048986000,5),(1048,1067130000,6),(1048,1080435600,5),(1048,1099184400,6),(1048,1111885200,5),(1048,1130634000,6),(1048,1143334800,5),(1048,1162083600,6),(1048,1174784400,5),(1048,1193533200,6),(1048,1206838800,5),(1048,1224982800,6),(1048,1238288400,5),(1048,1256432400,6),(1048,1269738000,5),(1048,1288486800,6),(1048,1301187600,5),(1048,1319936400,6),(1048,1332637200,5),(1048,1351386000,6),(1048,1364691600,5),(1048,1382835600,6),(1048,1396141200,5),(1048,1414285200,6),(1048,1427590800,5),(1048,1445734800,6),(1048,1459040400,5),(1048,1477789200,6),(1048,1490490000,5),(1048,1509238800,6),(1048,1521939600,5),(1048,1540688400,6),(1048,1553994000,5),(1048,1572138000,6),(1048,1585443600,5),(1048,1603587600,6),(1048,1616893200,5),(1048,1635642000,6),(1048,1648342800,5),(1048,1667091600,6),(1048,1679792400,5),(1048,1698541200,6),(1048,1711846800,5),(1048,1729990800,6),(1048,1743296400,5),(1048,1761440400,6),(1048,1774746000,5),(1048,1792890000,6),(1048,1806195600,5),(1048,1824944400,6),(1048,1837645200,5),(1048,1856394000,6),(1048,1869094800,5),(1048,1887843600,6),(1048,1901149200,5),(1048,1919293200,6),(1048,1932598800,5),(1048,1950742800,6),(1048,1964048400,5),(1048,1982797200,6),(1048,1995498000,5),(1048,2014246800,6),(1048,2026947600,5),(1048,2045696400,6),(1048,2058397200,5),(1048,2077146000,6),(1048,2090451600,5),(1048,2108595600,6),(1048,2121901200,5),(1048,2140045200,6),(1049,-2147483648,1),(1049,-1691962479,2),(1049,-1680471279,4),(1049,-1664143200,3),(1049,-1650146400,4),(1049,-1633903200,3),(1049,-1617487200,4),(1049,-1601848800,3),(1049,-1586037600,4),(1049,-1570399200,3),(1049,-1552168800,4),(1049,-1538344800,3),(1049,-1522533600,4),(1049,-1517011200,6),(1049,-1507500000,5),(1049,-1490565600,4),(1049,-1473631200,5),(1049,-1460930400,4),(1049,-1442786400,5),(1049,-1428876000,4),(1049,-1410732000,5),(1049,-1396216800,4),(1049,-1379282400,5),(1049,-1364767200,4),(1049,-1348437600,5),(1049,-1333317600,4),(1049,-1315778400,5),(1049,-1301263200,4),(1049,-1284328800,5),(1049,-1269813600,4),(1049,-1253484000,5),(1049,-1238364000,4),(1049,-1221429600,5),(1049,-1206914400,4),(1049,-1189980000,5),(1049,-1175464800,4),(1049,-1159135200,5),(1049,-1143410400,4),(1049,-1126476000,5),(1049,-1111960800,4),(1049,-1095631200,5),(1049,-1080511200,4),(1049,-1063576800,5),(1049,-1049061600,4),(1049,-1032127200,5),(1049,-1017612000,4),(1049,-1001282400,5),(1049,-986162400,4),(1049,-969228000,5),(1049,-950479200,4),(1049,-942012000,5),(1049,-733356000,4),(1049,-719445600,5),(1049,-699487200,4),(1049,-684972000,5),(1049,-668037600,4),(1049,-654732000,5),(1049,-636588000,4),(1049,-622072800,5),(1049,-605743200,4),(1049,-590623200,5),(1049,-574293600,4),(1049,-558568800,5),(1049,-542239200,4),(1049,-527119200,5),(1049,-512604000,4),(1049,-496274400,5),(1049,-481154400,4),(1049,-464220000,5),(1049,-449704800,4),(1049,-432165600,5),(1049,-417650400,4),(1049,-401320800,5),(1049,-386200800,4),(1049,-369266400,5),(1049,-354751200,4),(1049,-337816800,5),(1049,-323301600,4),(1049,-306972000,5),(1049,-291852000,4),(1049,-276732000,5),(1049,-257983200,4),(1049,-245282400,5),(1049,-226533600,4),(1049,-213228000,5),(1049,-195084000,4),(1049,-182383200,5),(1049,-163634400,4),(1049,-150933600,5),(1049,-132184800,4),(1049,-119484000,5),(1049,-100735200,4),(1049,-88034400,5),(1049,-68680800,4),(1049,-59004000,5),(1049,-37242000,9),(1049,57722400,7),(1049,69818400,8),(1049,89172000,7),(1049,101268000,8),(1049,120621600,7),(1049,132717600,8),(1049,152071200,7),(1049,164167200,8),(1049,183520800,7),(1049,196221600,8),(1049,214970400,7),(1049,227671200,8),(1049,246420000,7),(1049,259120800,8),(1049,278474400,7),(1049,290570400,8),(1049,309924000,7),(1049,322020000,8),(1049,341373600,7),(1049,354675600,8),(1049,372819600,7),(1049,386125200,8),(1049,404269200,7),(1049,417574800,8),(1049,435718800,7),(1049,449024400,8),(1049,467773200,7),(1049,481078800,8),(1049,499222800,7),(1049,512528400,8),(1049,530672400,7),(1049,543978000,8),(1049,562122000,7),(1049,575427600,8),(1049,593571600,7),(1049,606877200,8),(1049,625626000,7),(1049,638326800,8),(1049,657075600,7),(1049,670381200,8),(1049,688525200,7),(1049,701830800,8),(1049,719974800,7),(1049,733280400,8),(1049,751424400,7),(1049,764730000,8),(1049,782874000,7),(1049,796179600,8),(1049,814323600,7),(1049,828234000,8),(1049,846378000,7),(1049,859683600,8),(1049,877827600,7),(1049,891133200,8),(1049,909277200,7),(1049,922582800,8),(1049,941331600,7),(1049,954032400,8),(1049,972781200,7),(1049,985482000,8),(1049,1004230800,7),(1049,1017536400,8),(1049,1035680400,7),(1049,1048986000,8),(1049,1067130000,7),(1049,1080435600,8),(1049,1099184400,7),(1049,1111885200,8),(1049,1130634000,7),(1049,1143334800,8),(1049,1162083600,7),(1049,1174784400,8),(1049,1193533200,7),(1049,1206838800,8),(1049,1224982800,7),(1049,1238288400,8),(1049,1256432400,7),(1049,1269738000,8),(1049,1288486800,7),(1049,1301187600,8),(1049,1319936400,7),(1049,1332637200,8),(1049,1351386000,7),(1049,1364691600,8),(1049,1382835600,7),(1049,1396141200,8),(1049,1414285200,7),(1049,1427590800,8),(1049,1445734800,7),(1049,1459040400,8),(1049,1477789200,7),(1049,1490490000,8),(1049,1509238800,7),(1049,1521939600,8),(1049,1540688400,7),(1049,1553994000,8),(1049,1572138000,7),(1049,1585443600,8),(1049,1603587600,7),(1049,1616893200,8),(1049,1635642000,7),(1049,1648342800,8),(1049,1667091600,7),(1049,1679792400,8),(1049,1698541200,7),(1049,1711846800,8),(1049,1729990800,7),(1049,1743296400,8),(1049,1761440400,7),(1049,1774746000,8),(1049,1792890000,7),(1049,1806195600,8),(1049,1824944400,7),(1049,1837645200,8),(1049,1856394000,7),(1049,1869094800,8),(1049,1887843600,7),(1049,1901149200,8),(1049,1919293200,7),(1049,1932598800,8),(1049,1950742800,7),(1049,1964048400,8),(1049,1982797200,7),(1049,1995498000,8),(1049,2014246800,7),(1049,2026947600,8),(1049,2045696400,7),(1049,2058397200,8),(1049,2077146000,7),(1049,2090451600,8),(1049,2108595600,7),(1049,2121901200,8),(1049,2140045200,7),(1050,-2147483648,2),(1050,-1691964000,1),(1050,-1680472800,2),(1050,-1664143200,1),(1050,-1650146400,2),(1050,-1633903200,1),(1050,-1617487200,2),(1050,-1601848800,1),(1050,-1586037600,2),(1050,-1570399200,1),(1050,-1552168800,2),(1050,-1538344800,1),(1050,-1522533600,2),(1050,-1507500000,1),(1050,-1490565600,2),(1050,-1473631200,1),(1050,-1460930400,2),(1050,-1442786400,1),(1050,-1428876000,2),(1050,-1410732000,1),(1050,-1396216800,2),(1050,-1379282400,1),(1050,-1364767200,2),(1050,-1348437600,1),(1050,-1333317600,2),(1050,-1315778400,1),(1050,-1301263200,2),(1050,-1284328800,1),(1050,-1269813600,2),(1050,-1253484000,1),(1050,-1238364000,2),(1050,-1221429600,1),(1050,-1206914400,2),(1050,-1189980000,1),(1050,-1175464800,2),(1050,-1159135200,1),(1050,-1143410400,2),(1050,-1126476000,1),(1050,-1111960800,2),(1050,-1095631200,1),(1050,-1080511200,2),(1050,-1063576800,1),(1050,-1049061600,2),(1050,-1032127200,1),(1050,-1017612000,2),(1050,-1001282400,1),(1050,-986162400,2),(1050,-969228000,1),(1050,-950479200,2),(1050,-942012000,1),(1050,-904518000,3),(1050,-896050800,1),(1050,-875487600,3),(1050,-864601200,1),(1050,-844038000,3),(1050,-832546800,1),(1050,-812588400,3),(1050,-798073200,1),(1050,-781052400,3),(1050,-772066800,1),(1050,-764805600,2),(1050,-748476000,1),(1050,-733356000,2),(1050,-719445600,1),(1050,-717030000,3),(1050,-706748400,1),(1050,-699487200,2),(1050,-687996000,1),(1050,-668037600,2),(1050,-654732000,1),(1050,-636588000,2),(1050,-622072800,1),(1050,-605743200,2),(1050,-590623200,1),(1050,-574293600,2),(1050,-558568800,1),(1050,-542239200,2),(1050,-527119200,1),(1050,-512604000,2),(1050,-496274400,1),(1050,-481154400,2),(1050,-464220000,1),(1050,-449704800,2),(1050,-432165600,1),(1050,-417650400,2),(1050,-401320800,4),(1050,386125200,5),(1050,401850000,6),(1050,417574800,5),(1050,433299600,6),(1050,449024400,5),(1050,465354000,6),(1050,481078800,5),(1050,496803600,6),(1050,512528400,5),(1050,528253200,6),(1050,543978000,5),(1050,559702800,6),(1050,575427600,5),(1050,591152400,6),(1050,606877200,5),(1050,622602000,6),(1050,638326800,5),(1050,654656400,6),(1050,670381200,5),(1050,686106000,6),(1050,701830800,5),(1050,717555600,6),(1050,733280400,5),(1050,749005200,6),(1050,764730000,5),(1050,780454800,6),(1050,796179600,5),(1050,811904400,6),(1050,828234000,5),(1050,846378000,6),(1050,859683600,5),(1050,877827600,6),(1050,891133200,5),(1050,909277200,6),(1050,922582800,5),(1050,941331600,6),(1050,954032400,5),(1050,972781200,6),(1050,985482000,5),(1050,1004230800,6),(1050,1017536400,5),(1050,1035680400,6),(1050,1048986000,5),(1050,1067130000,6),(1050,1080435600,5),(1050,1099184400,6),(1050,1111885200,5),(1050,1130634000,6),(1050,1143334800,5),(1050,1162083600,6),(1050,1174784400,5),(1050,1193533200,6),(1050,1206838800,5),(1050,1224982800,6),(1050,1238288400,5),(1050,1256432400,6),(1050,1269738000,5),(1050,1288486800,6),(1050,1301187600,5),(1050,1319936400,6),(1050,1332637200,5),(1050,1351386000,6),(1050,1364691600,5),(1050,1382835600,6),(1050,1396141200,5),(1050,1414285200,6),(1050,1427590800,5),(1050,1445734800,6),(1050,1459040400,5),(1050,1477789200,6),(1050,1490490000,5),(1050,1509238800,6),(1050,1521939600,5),(1050,1540688400,6),(1050,1553994000,5),(1050,1572138000,6),(1050,1585443600,5),(1050,1603587600,6),(1050,1616893200,5),(1050,1635642000,6),(1050,1648342800,5),(1050,1667091600,6),(1050,1679792400,5),(1050,1698541200,6),(1050,1711846800,5),(1050,1729990800,6),(1050,1743296400,5),(1050,1761440400,6),(1050,1774746000,5),(1050,1792890000,6),(1050,1806195600,5),(1050,1824944400,6),(1050,1837645200,5),(1050,1856394000,6),(1050,1869094800,5),(1050,1887843600,6),(1050,1901149200,5),(1050,1919293200,6),(1050,1932598800,5),(1050,1950742800,6),(1050,1964048400,5),(1050,1982797200,6),(1050,1995498000,5),(1050,2014246800,6),(1050,2026947600,5),(1050,2045696400,6),(1050,2058397200,5),(1050,2077146000,6),(1050,2090451600,5),(1050,2108595600,6),(1050,2121901200,5),(1050,2140045200,6),(1051,-2147483648,2),(1051,-1691964000,1),(1051,-1680472800,2),(1051,-1664143200,1),(1051,-1650146400,2),(1051,-1633903200,1),(1051,-1617487200,2),(1051,-1601848800,1),(1051,-1586037600,2),(1051,-1570399200,1),(1051,-1552168800,2),(1051,-1538344800,1),(1051,-1522533600,2),(1051,-1507500000,1),(1051,-1490565600,2),(1051,-1473631200,1),(1051,-1460930400,2),(1051,-1442786400,1),(1051,-1428876000,2),(1051,-1410732000,1),(1051,-1396216800,2),(1051,-1379282400,1),(1051,-1364767200,2),(1051,-1348437600,1),(1051,-1333317600,2),(1051,-1315778400,1),(1051,-1301263200,2),(1051,-1284328800,1),(1051,-1269813600,2),(1051,-1253484000,1),(1051,-1238364000,2),(1051,-1221429600,1),(1051,-1206914400,2),(1051,-1189980000,1),(1051,-1175464800,2),(1051,-1159135200,1),(1051,-1143410400,2),(1051,-1126476000,1),(1051,-1111960800,2),(1051,-1095631200,1),(1051,-1080511200,2),(1051,-1063576800,1),(1051,-1049061600,2),(1051,-1032127200,1),(1051,-1017612000,2),(1051,-1001282400,1),(1051,-986162400,2),(1051,-969228000,1),(1051,-950479200,2),(1051,-942012000,1),(1051,-904518000,3),(1051,-896050800,1),(1051,-875487600,3),(1051,-864601200,1),(1051,-844038000,3),(1051,-832546800,1),(1051,-812588400,3),(1051,-798073200,1),(1051,-781052400,3),(1051,-772066800,1),(1051,-764805600,2),(1051,-748476000,1),(1051,-733356000,2),(1051,-719445600,1),(1051,-717030000,3),(1051,-706748400,1),(1051,-699487200,2),(1051,-687996000,1),(1051,-668037600,2),(1051,-654732000,1),(1051,-636588000,2),(1051,-622072800,1),(1051,-605743200,2),(1051,-590623200,1),(1051,-574293600,2),(1051,-558568800,1),(1051,-542239200,2),(1051,-527119200,1),(1051,-512604000,2),(1051,-496274400,1),(1051,-481154400,2),(1051,-464220000,1),(1051,-449704800,2),(1051,-432165600,1),(1051,-417650400,2),(1051,-401320800,1),(1051,-386200800,2),(1051,-369266400,1),(1051,-354751200,2),(1051,-337816800,1),(1051,-323301600,2),(1051,-306972000,1),(1051,-291852000,2),(1051,-276732000,1),(1051,-257983200,2),(1051,-245282400,1),(1051,-226533600,2),(1051,-213228000,1),(1051,-195084000,2),(1051,-182383200,1),(1051,-163634400,2),(1051,-150933600,1),(1051,-132184800,2),(1051,-119484000,1),(1051,-100735200,2),(1051,-88034400,1),(1051,-68680800,2),(1051,-59004000,1),(1051,-37242000,4),(1051,57722400,6),(1051,69818400,1),(1051,89172000,2),(1051,101268000,1),(1051,120621600,2),(1051,132717600,1),(1051,152071200,2),(1051,164167200,1),(1051,183520800,2),(1051,196221600,1),(1051,214970400,2),(1051,227671200,1),(1051,246420000,2),(1051,259120800,1),(1051,278474400,2),(1051,290570400,1),(1051,309924000,2),(1051,322020000,1),(1051,341373600,2),(1051,354675600,5),(1051,372819600,6),(1051,386125200,5),(1051,404269200,6),(1051,417574800,5),(1051,435718800,6),(1051,449024400,5),(1051,467773200,6),(1051,481078800,5),(1051,499222800,6),(1051,512528400,5),(1051,530672400,6),(1051,543978000,5),(1051,562122000,6),(1051,575427600,5),(1051,593571600,6),(1051,606877200,5),(1051,625626000,6),(1051,638326800,5),(1051,657075600,6),(1051,670381200,5),(1051,688525200,6),(1051,701830800,5),(1051,719974800,6),(1051,733280400,5),(1051,751424400,6),(1051,764730000,5),(1051,782874000,6),(1051,796179600,5),(1051,814323600,6),(1051,820454400,7),(1051,828234000,5),(1051,846378000,6),(1051,859683600,5),(1051,877827600,6),(1051,891133200,5),(1051,909277200,6),(1051,922582800,5),(1051,941331600,6),(1051,954032400,5),(1051,972781200,6),(1051,985482000,5),(1051,1004230800,6),(1051,1017536400,5),(1051,1035680400,6),(1051,1048986000,5),(1051,1067130000,6),(1051,1080435600,5),(1051,1099184400,6),(1051,1111885200,5),(1051,1130634000,6),(1051,1143334800,5),(1051,1162083600,6),(1051,1174784400,5),(1051,1193533200,6),(1051,1206838800,5),(1051,1224982800,6),(1051,1238288400,5),(1051,1256432400,6),(1051,1269738000,5),(1051,1288486800,6),(1051,1301187600,5),(1051,1319936400,6),(1051,1332637200,5),(1051,1351386000,6),(1051,1364691600,5),(1051,1382835600,6),(1051,1396141200,5),(1051,1414285200,6),(1051,1427590800,5),(1051,1445734800,6),(1051,1459040400,5),(1051,1477789200,6),(1051,1490490000,5),(1051,1509238800,6),(1051,1521939600,5),(1051,1540688400,6),(1051,1553994000,5),(1051,1572138000,6),(1051,1585443600,5),(1051,1603587600,6),(1051,1616893200,5),(1051,1635642000,6),(1051,1648342800,5),(1051,1667091600,6),(1051,1679792400,5),(1051,1698541200,6),(1051,1711846800,5),(1051,1729990800,6),(1051,1743296400,5),(1051,1761440400,6),(1051,1774746000,5),(1051,1792890000,6),(1051,1806195600,5),(1051,1824944400,6),(1051,1837645200,5),(1051,1856394000,6),(1051,1869094800,5),(1051,1887843600,6),(1051,1901149200,5),(1051,1919293200,6),(1051,1932598800,5),(1051,1950742800,6),(1051,1964048400,5),(1051,1982797200,6),(1051,1995498000,5),(1051,2014246800,6),(1051,2026947600,5),(1051,2045696400,6),(1051,2058397200,5),(1051,2077146000,6),(1051,2090451600,5),(1051,2108595600,6),(1051,2121901200,5),(1051,2140045200,6),(1052,-2147483648,1),(1052,-1535938789,3),(1052,-875671200,2),(1052,-859773600,3),(1052,354672000,2),(1052,370396800,3),(1052,386121600,2),(1052,401846400,3),(1052,417574800,4),(1052,433299600,5),(1052,449024400,4),(1052,465354000,5),(1052,481078800,4),(1052,496803600,5),(1052,512528400,4),(1052,528253200,5),(1052,543978000,4),(1052,559702800,5),(1052,575427600,4),(1052,591152400,5),(1052,606877200,4),(1052,622602000,5),(1052,638326800,4),(1052,654656400,5),(1052,670381200,4),(1052,686106000,5),(1052,701830800,4),(1052,717555600,5),(1052,733280400,4),(1052,749005200,5),(1052,764730000,4),(1052,780454800,5),(1052,796179600,4),(1052,811904400,5),(1052,828234000,4),(1052,846378000,5),(1052,859683600,4),(1052,877827600,5),(1052,891133200,4),(1052,909277200,5),(1052,922582800,4),(1052,941331600,5),(1052,954032400,4),(1052,972781200,5),(1052,985482000,4),(1052,1004230800,5),(1052,1017536400,4),(1052,1035680400,5),(1052,1048986000,4),(1052,1067130000,5),(1052,1080435600,4),(1052,1099184400,5),(1052,1111885200,4),(1052,1130634000,5),(1052,1143334800,4),(1052,1162083600,5),(1052,1174784400,4),(1052,1193533200,5),(1052,1206838800,4),(1052,1224982800,5),(1052,1238288400,4),(1052,1256432400,5),(1052,1269738000,4),(1052,1288486800,5),(1052,1301187600,4),(1052,1319936400,5),(1052,1332637200,4),(1052,1351386000,5),(1052,1364691600,4),(1052,1382835600,5),(1052,1396141200,4),(1052,1414285200,5),(1052,1427590800,4),(1052,1445734800,5),(1052,1459040400,4),(1052,1477789200,5),(1052,1490490000,4),(1052,1509238800,5),(1052,1521939600,4),(1052,1540688400,5),(1052,1553994000,4),(1052,1572138000,5),(1052,1585443600,4),(1052,1603587600,5),(1052,1616893200,4),(1052,1635642000,5),(1052,1648342800,4),(1052,1667091600,5),(1052,1679792400,4),(1052,1698541200,5),(1052,1711846800,4),(1052,1729990800,5),(1052,1743296400,4),(1052,1761440400,5),(1052,1774746000,4),(1052,1792890000,5),(1052,1806195600,4),(1052,1824944400,5),(1052,1837645200,4),(1052,1856394000,5),(1052,1869094800,4),(1052,1887843600,5),(1052,1901149200,4),(1052,1919293200,5),(1052,1932598800,4),(1052,1950742800,5),(1052,1964048400,4),(1052,1982797200,5),(1052,1995498000,4),(1052,2014246800,5),(1052,2026947600,4),(1052,2045696400,5),(1052,2058397200,4),(1052,2077146000,5),(1052,2090451600,4),(1052,2108595600,5),(1052,2121901200,4),(1052,2140045200,5),(1053,-2147483648,2),(1053,-1691964000,1),(1053,-1680472800,2),(1053,-1664143200,1),(1053,-1650146400,2),(1053,-1633903200,1),(1053,-1617487200,2),(1053,-1601848800,1),(1053,-1586037600,2),(1053,-1570399200,1),(1053,-1552168800,2),(1053,-1538344800,1),(1053,-1522533600,2),(1053,-1507500000,1),(1053,-1490565600,2),(1053,-1473631200,1),(1053,-1460930400,2),(1053,-1442786400,1),(1053,-1428876000,2),(1053,-1410732000,1),(1053,-1396216800,2),(1053,-1379282400,1),(1053,-1364767200,2),(1053,-1348437600,1),(1053,-1333317600,2),(1053,-1315778400,1),(1053,-1301263200,2),(1053,-1284328800,1),(1053,-1269813600,2),(1053,-1253484000,1),(1053,-1238364000,2),(1053,-1221429600,1),(1053,-1206914400,2),(1053,-1189980000,1),(1053,-1175464800,2),(1053,-1159135200,1),(1053,-1143410400,2),(1053,-1126476000,1),(1053,-1111960800,2),(1053,-1095631200,1),(1053,-1080511200,2),(1053,-1063576800,1),(1053,-1049061600,2),(1053,-1032127200,1),(1053,-1017612000,2),(1053,-1001282400,1),(1053,-986162400,2),(1053,-969228000,1),(1053,-950479200,2),(1053,-942012000,1),(1053,-904518000,3),(1053,-896050800,1),(1053,-875487600,3),(1053,-864601200,1),(1053,-844038000,3),(1053,-832546800,1),(1053,-812588400,3),(1053,-798073200,1),(1053,-781052400,3),(1053,-772066800,1),(1053,-764805600,2),(1053,-748476000,1),(1053,-733356000,2),(1053,-719445600,1),(1053,-717030000,3),(1053,-706748400,1),(1053,-699487200,2),(1053,-687996000,1),(1053,-668037600,2),(1053,-654732000,1),(1053,-636588000,2),(1053,-622072800,1),(1053,-605743200,2),(1053,-590623200,1),(1053,-574293600,2),(1053,-558568800,1),(1053,-542239200,2),(1053,-527119200,1),(1053,-512604000,2),(1053,-496274400,1),(1053,-481154400,2),(1053,-464220000,1),(1053,-449704800,2),(1053,-432165600,1),(1053,-417650400,2),(1053,-401320800,1),(1053,-386200800,2),(1053,-369266400,1),(1053,-354751200,2),(1053,-337816800,1),(1053,-323301600,2),(1053,-306972000,1),(1053,-291852000,2),(1053,-276732000,1),(1053,-257983200,2),(1053,-245282400,1),(1053,-226533600,2),(1053,-213228000,1),(1053,-195084000,2),(1053,-182383200,1),(1053,-163634400,2),(1053,-150933600,1),(1053,-132184800,2),(1053,-119484000,1),(1053,-100735200,2),(1053,-88034400,1),(1053,-68680800,2),(1053,-59004000,1),(1053,-37242000,4),(1053,57722400,6),(1053,69818400,1),(1053,89172000,2),(1053,101268000,1),(1053,120621600,2),(1053,132717600,1),(1053,152071200,2),(1053,164167200,1),(1053,183520800,2),(1053,196221600,1),(1053,214970400,2),(1053,227671200,1),(1053,246420000,2),(1053,259120800,1),(1053,278474400,2),(1053,290570400,1),(1053,309924000,2),(1053,322020000,1),(1053,341373600,2),(1053,354675600,5),(1053,372819600,6),(1053,386125200,5),(1053,404269200,6),(1053,417574800,5),(1053,435718800,6),(1053,449024400,5),(1053,467773200,6),(1053,481078800,5),(1053,499222800,6),(1053,512528400,5),(1053,530672400,6),(1053,543978000,5),(1053,562122000,6),(1053,575427600,5),(1053,593571600,6),(1053,606877200,5),(1053,625626000,6),(1053,638326800,5),(1053,657075600,6),(1053,670381200,5),(1053,688525200,6),(1053,701830800,5),(1053,719974800,6),(1053,733280400,5),(1053,751424400,6),(1053,764730000,5),(1053,782874000,6),(1053,796179600,5),(1053,814323600,6),(1053,820454400,7),(1053,828234000,5),(1053,846378000,6),(1053,859683600,5),(1053,877827600,6),(1053,891133200,5),(1053,909277200,6),(1053,922582800,5),(1053,941331600,6),(1053,954032400,5),(1053,972781200,6),(1053,985482000,5),(1053,1004230800,6),(1053,1017536400,5),(1053,1035680400,6),(1053,1048986000,5),(1053,1067130000,6),(1053,1080435600,5),(1053,1099184400,6),(1053,1111885200,5),(1053,1130634000,6),(1053,1143334800,5),(1053,1162083600,6),(1053,1174784400,5),(1053,1193533200,6),(1053,1206838800,5),(1053,1224982800,6),(1053,1238288400,5),(1053,1256432400,6),(1053,1269738000,5),(1053,1288486800,6),(1053,1301187600,5),(1053,1319936400,6),(1053,1332637200,5),(1053,1351386000,6),(1053,1364691600,5),(1053,1382835600,6),(1053,1396141200,5),(1053,1414285200,6),(1053,1427590800,5),(1053,1445734800,6),(1053,1459040400,5),(1053,1477789200,6),(1053,1490490000,5),(1053,1509238800,6),(1053,1521939600,5),(1053,1540688400,6),(1053,1553994000,5),(1053,1572138000,6),(1053,1585443600,5),(1053,1603587600,6),(1053,1616893200,5),(1053,1635642000,6),(1053,1648342800,5),(1053,1667091600,6),(1053,1679792400,5),(1053,1698541200,6),(1053,1711846800,5),(1053,1729990800,6),(1053,1743296400,5),(1053,1761440400,6),(1053,1774746000,5),(1053,1792890000,6),(1053,1806195600,5),(1053,1824944400,6),(1053,1837645200,5),(1053,1856394000,6),(1053,1869094800,5),(1053,1887843600,6),(1053,1901149200,5),(1053,1919293200,6),(1053,1932598800,5),(1053,1950742800,6),(1053,1964048400,5),(1053,1982797200,6),(1053,1995498000,5),(1053,2014246800,6),(1053,2026947600,5),(1053,2045696400,6),(1053,2058397200,5),(1053,2077146000,6),(1053,2090451600,5),(1053,2108595600,6),(1053,2121901200,5),(1053,2140045200,6),(1054,-2147483648,1),(1054,-1869875816,3),(1054,-1693706400,2),(1054,-1680490800,3),(1054,-1570413600,2),(1054,-1552186800,3),(1054,-1538359200,2),(1054,-1522551600,3),(1054,-1507514400,2),(1054,-1490583600,3),(1054,-1440208800,2),(1054,-1428030000,3),(1054,-1409709600,2),(1054,-1396494000,3),(1054,-931053600,2),(1054,-922676400,3),(1054,-917834400,2),(1054,-892436400,3),(1054,-875844000,2),(1054,-764737200,3),(1054,-744343200,2),(1054,-733806000,3),(1054,-716436000,2),(1054,-701924400,3),(1054,-684986400,2),(1054,-670474800,3),(1054,-654141600,2),(1054,-639025200,3),(1054,-622087200,2),(1054,-606970800,3),(1054,-590032800,2),(1054,-575521200,3),(1054,-235620000,2),(1054,-194842800,3),(1054,-177732000,2),(1054,-165726000,3),(1054,107910000,2),(1054,121215600,3),(1054,133920000,2),(1054,152665200,3),(1054,164678400,2),(1054,184114800,3),(1054,196214400,2),(1054,215564400,3),(1054,228873600,2),(1054,245804400,3),(1054,260323200,2),(1054,267915600,4),(1054,428454000,5),(1054,433893600,4),(1054,468111600,3),(1054,482799600,6),(1054,496710000,7),(1054,512521200,6),(1054,528246000,7),(1054,543970800,6),(1054,559695600,7),(1054,575420400,6),(1054,591145200,7),(1054,606870000,6),(1054,622594800,7),(1054,638319600,6),(1054,654649200,7),(1054,670374000,6),(1054,686098800,7),(1054,701823600,6),(1054,717548400,7),(1054,733273200,6),(1054,748998000,7),(1054,764118000,6),(1054,780447600,7),(1054,796172400,6),(1054,811897200,7),(1054,828226800,6),(1054,846370800,7),(1054,859676400,6),(1054,877820400,7),(1054,891126000,6),(1054,909270000,7),(1054,922575600,6),(1054,941324400,7),(1054,954025200,6),(1054,972774000,7),(1054,985474800,6),(1054,1004223600,7),(1054,1017529200,6),(1054,1035673200,7),(1054,1048978800,6),(1054,1067122800,7),(1054,1080428400,6),(1054,1099177200,7),(1054,1111878000,6),(1054,1130626800,7),(1054,1143327600,6),(1054,1162076400,7),(1054,1167602400,3),(1054,1174784400,8),(1054,1193533200,9),(1054,1206838800,8),(1054,1224982800,9),(1054,1238288400,8),(1054,1256432400,9),(1054,1269738000,8),(1054,1288486800,9),(1054,1301274000,8),(1054,1319936400,9),(1054,1332637200,8),(1054,1351386000,9),(1054,1364691600,8),(1054,1382835600,9),(1054,1396227600,8),(1054,1414285200,9),(1054,1427590800,8),(1054,1446944400,9),(1054,1459040400,8),(1054,1473195600,4),(1054,2147483647,4),(1055,-2147483648,2),(1055,-1691964000,1),(1055,-1680472800,2),(1055,-1664143200,1),(1055,-1650146400,2),(1055,-1633903200,1),(1055,-1617487200,2),(1055,-1601848800,1),(1055,-1586037600,2),(1055,-1570399200,1),(1055,-1552168800,2),(1055,-1538344800,1),(1055,-1522533600,2),(1055,-1507500000,1),(1055,-1490565600,2),(1055,-1473631200,1),(1055,-1460930400,2),(1055,-1442786400,1),(1055,-1428876000,2),(1055,-1410732000,1),(1055,-1396216800,2),(1055,-1379282400,1),(1055,-1364767200,2),(1055,-1348437600,1),(1055,-1333317600,2),(1055,-1315778400,1),(1055,-1301263200,2),(1055,-1284328800,1),(1055,-1269813600,2),(1055,-1253484000,1),(1055,-1238364000,2),(1055,-1221429600,1),(1055,-1206914400,2),(1055,-1189980000,1),(1055,-1175464800,2),(1055,-1159135200,1),(1055,-1143410400,2),(1055,-1126476000,1),(1055,-1111960800,2),(1055,-1095631200,1),(1055,-1080511200,2),(1055,-1063576800,1),(1055,-1049061600,2),(1055,-1032127200,1),(1055,-1017612000,2),(1055,-1001282400,1),(1055,-986162400,2),(1055,-969228000,1),(1055,-950479200,2),(1055,-942012000,1),(1055,-904518000,3),(1055,-896050800,1),(1055,-875487600,3),(1055,-864601200,1),(1055,-844038000,3),(1055,-832546800,1),(1055,-812588400,3),(1055,-798073200,1),(1055,-781052400,3),(1055,-772066800,1),(1055,-764805600,2),(1055,-748476000,1),(1055,-733356000,2),(1055,-719445600,1),(1055,-717030000,3),(1055,-706748400,1),(1055,-699487200,2),(1055,-687996000,1),(1055,-668037600,2),(1055,-654732000,1),(1055,-636588000,2),(1055,-622072800,1),(1055,-605743200,2),(1055,-590623200,1),(1055,-574293600,2),(1055,-558568800,1),(1055,-542239200,2),(1055,-527119200,1),(1055,-512604000,2),(1055,-496274400,1),(1055,-481154400,2),(1055,-464220000,1),(1055,-449704800,2),(1055,-432165600,1),(1055,-417650400,2),(1055,-401320800,1),(1055,-386200800,2),(1055,-369266400,1),(1055,-354751200,2),(1055,-337816800,1),(1055,-323301600,2),(1055,-306972000,1),(1055,-291852000,2),(1055,-276732000,1),(1055,-257983200,2),(1055,-245282400,1),(1055,-226533600,2),(1055,-213228000,1),(1055,-195084000,2),(1055,-182383200,1),(1055,-163634400,2),(1055,-150933600,1),(1055,-132184800,2),(1055,-119484000,1),(1055,-100735200,2),(1055,-88034400,1),(1055,-68680800,2),(1055,-59004000,1),(1055,-37242000,4),(1055,57722400,6),(1055,69818400,1),(1055,89172000,2),(1055,101268000,1),(1055,120621600,2),(1055,132717600,1),(1055,152071200,2),(1055,164167200,1),(1055,183520800,2),(1055,196221600,1),(1055,214970400,2),(1055,227671200,1),(1055,246420000,2),(1055,259120800,1),(1055,278474400,2),(1055,290570400,1),(1055,309924000,2),(1055,322020000,1),(1055,341373600,2),(1055,354675600,5),(1055,372819600,6),(1055,386125200,5),(1055,404269200,6),(1055,417574800,5),(1055,435718800,6),(1055,449024400,5),(1055,467773200,6),(1055,481078800,5),(1055,499222800,6),(1055,512528400,5),(1055,530672400,6),(1055,543978000,5),(1055,562122000,6),(1055,575427600,5),(1055,593571600,6),(1055,606877200,5),(1055,625626000,6),(1055,638326800,5),(1055,657075600,6),(1055,670381200,5),(1055,688525200,6),(1055,701830800,5),(1055,719974800,6),(1055,733280400,5),(1055,751424400,6),(1055,764730000,5),(1055,782874000,6),(1055,796179600,5),(1055,814323600,6),(1055,820454400,7),(1055,828234000,5),(1055,846378000,6),(1055,859683600,5),(1055,877827600,6),(1055,891133200,5),(1055,909277200,6),(1055,922582800,5),(1055,941331600,6),(1055,954032400,5),(1055,972781200,6),(1055,985482000,5),(1055,1004230800,6),(1055,1017536400,5),(1055,1035680400,6),(1055,1048986000,5),(1055,1067130000,6),(1055,1080435600,5),(1055,1099184400,6),(1055,1111885200,5),(1055,1130634000,6),(1055,1143334800,5),(1055,1162083600,6),(1055,1174784400,5),(1055,1193533200,6),(1055,1206838800,5),(1055,1224982800,6),(1055,1238288400,5),(1055,1256432400,6),(1055,1269738000,5),(1055,1288486800,6),(1055,1301187600,5),(1055,1319936400,6),(1055,1332637200,5),(1055,1351386000,6),(1055,1364691600,5),(1055,1382835600,6),(1055,1396141200,5),(1055,1414285200,6),(1055,1427590800,5),(1055,1445734800,6),(1055,1459040400,5),(1055,1477789200,6),(1055,1490490000,5),(1055,1509238800,6),(1055,1521939600,5),(1055,1540688400,6),(1055,1553994000,5),(1055,1572138000,6),(1055,1585443600,5),(1055,1603587600,6),(1055,1616893200,5),(1055,1635642000,6),(1055,1648342800,5),(1055,1667091600,6),(1055,1679792400,5),(1055,1698541200,6),(1055,1711846800,5),(1055,1729990800,6),(1055,1743296400,5),(1055,1761440400,6),(1055,1774746000,5),(1055,1792890000,6),(1055,1806195600,5),(1055,1824944400,6),(1055,1837645200,5),(1055,1856394000,6),(1055,1869094800,5),(1055,1887843600,6),(1055,1901149200,5),(1055,1919293200,6),(1055,1932598800,5),(1055,1950742800,6),(1055,1964048400,5),(1055,1982797200,6),(1055,1995498000,5),(1055,2014246800,6),(1055,2026947600,5),(1055,2045696400,6),(1055,2058397200,5),(1055,2077146000,6),(1055,2090451600,5),(1055,2108595600,6),(1055,2121901200,5),(1055,2140045200,6),(1056,-2147483648,2),(1056,-1693706400,1),(1056,-1680483600,2),(1056,-1663455600,3),(1056,-1650150000,4),(1056,-1632006000,3),(1056,-1618700400,4),(1056,-938905200,3),(1056,-857257200,4),(1056,-844556400,3),(1056,-828226800,4),(1056,-812502000,3),(1056,-796777200,4),(1056,-781052400,3),(1056,-780372000,6),(1056,-778730400,5),(1056,-762663600,6),(1056,-749095200,8),(1056,354920400,7),(1056,370728000,8),(1056,386456400,7),(1056,402264000,8),(1056,417992400,7),(1056,433800000,8),(1056,449614800,7),(1056,465346800,9),(1056,481071600,10),(1056,496796400,9),(1056,512521200,10),(1056,528246000,9),(1056,543970800,10),(1056,559695600,9),(1056,575420400,10),(1056,591145200,9),(1056,606870000,11),(1056,622598400,12),(1056,638323200,11),(1056,654652800,12),(1056,670377600,11),(1056,686102400,12),(1056,701827200,11),(1056,717552000,12),(1056,733276800,11),(1056,749001600,12),(1056,764726400,11),(1056,780451200,12),(1056,796176000,11),(1056,811900800,12),(1056,828230400,11),(1056,846374400,12),(1056,859680000,11),(1056,877824000,12),(1056,891129600,11),(1056,909273600,12),(1056,922579200,11),(1056,941328000,12),(1056,954028800,11),(1056,972777600,12),(1056,985478400,11),(1056,1004227200,12),(1056,1017532800,11),(1056,1035676800,12),(1056,1048982400,11),(1056,1067126400,12),(1056,1080432000,11),(1056,1099180800,12),(1056,1111881600,11),(1056,1130630400,12),(1056,1143331200,11),(1056,1162080000,12),(1056,1174780800,11),(1056,1193529600,12),(1056,1206835200,11),(1056,1224979200,12),(1056,1238284800,11),(1056,1256428800,12),(1056,1269734400,11),(1056,1288483200,12),(1056,1301184000,13),(1056,1414278000,12),(1057,-2147483648,1),(1057,-1441159324,2),(1057,-1247536800,3),(1057,-892522800,6),(1057,-857257200,4),(1057,-844556400,5),(1057,-828226800,4),(1057,-825382800,3),(1057,354920400,7),(1057,370728000,3),(1057,386456400,7),(1057,402264000,3),(1057,417992400,7),(1057,433800000,3),(1057,449614800,7),(1057,465346800,8),(1057,481071600,9),(1057,496796400,8),(1057,512521200,9),(1057,528246000,8),(1057,543970800,9),(1057,559695600,8),(1057,575420400,9),(1057,591145200,8),(1057,606870000,9),(1057,622594800,8),(1057,638319600,9),(1057,646783200,10),(1057,686102400,2),(1057,701820000,10),(1057,717541200,2),(1057,733269600,10),(1057,748990800,2),(1057,764719200,10),(1057,780440400,2),(1057,796179600,11),(1057,811904400,12),(1057,828234000,11),(1057,846378000,12),(1057,859683600,11),(1057,877827600,12),(1057,891133200,11),(1057,909277200,12),(1057,922582800,11),(1057,941331600,12),(1057,954032400,11),(1057,972781200,12),(1057,985482000,11),(1057,1004230800,12),(1057,1017536400,11),(1057,1035680400,12),(1057,1048986000,11),(1057,1067130000,12),(1057,1080435600,11),(1057,1099184400,12),(1057,1111885200,11),(1057,1130634000,12),(1057,1143334800,11),(1057,1162083600,12),(1057,1174784400,11),(1057,1193533200,12),(1057,1206838800,11),(1057,1224982800,12),(1057,1238288400,11),(1057,1256432400,12),(1057,1269738000,11),(1057,1288486800,12),(1057,1301187600,11),(1057,1319936400,12),(1057,1332637200,11),(1057,1351386000,12),(1057,1364691600,11),(1057,1382835600,12),(1057,1396141200,11),(1057,1414285200,12),(1057,1427590800,11),(1057,1445734800,12),(1057,1459040400,11),(1057,1477789200,12),(1057,1490490000,11),(1057,1509238800,12),(1057,1521939600,11),(1057,1540688400,12),(1057,1553994000,11),(1057,1572138000,12),(1057,1585443600,11),(1057,1603587600,12),(1057,1616893200,11),(1057,1635642000,12),(1057,1648342800,11),(1057,1667091600,12),(1057,1679792400,11),(1057,1698541200,12),(1057,1711846800,11),(1057,1729990800,12),(1057,1743296400,11),(1057,1761440400,12),(1057,1774746000,11),(1057,1792890000,12),(1057,1806195600,11),(1057,1824944400,12),(1057,1837645200,11),(1057,1856394000,12),(1057,1869094800,11),(1057,1887843600,12),(1057,1901149200,11),(1057,1919293200,12),(1057,1932598800,11),(1057,1950742800,12),(1057,1964048400,11),(1057,1982797200,12),(1057,1995498000,11),(1057,2014246800,12),(1057,2026947600,11),(1057,2045696400,12),(1057,2058397200,11),(1057,2077146000,12),(1057,2090451600,11),(1057,2108595600,12),(1057,2121901200,11),(1057,2140045200,12),(1058,-2147483648,0),(1058,-1593820800,1),(1058,-1247540400,3),(1058,354916800,2),(1058,370724400,3),(1058,386452800,2),(1058,402260400,3),(1058,417988800,2),(1058,433796400,3),(1058,449611200,2),(1058,465343200,4),(1058,481068000,5),(1058,496792800,4),(1058,512517600,5),(1058,528242400,4),(1058,543967200,5),(1058,559692000,4),(1058,575416800,5),(1058,591141600,4),(1058,606866400,6),(1058,622594800,7),(1058,638319600,6),(1058,654649200,7),(1058,670374000,4),(1058,701820000,6),(1058,717548400,7),(1058,733273200,6),(1058,748998000,7),(1058,764722800,6),(1058,780447600,7),(1058,796172400,6),(1058,811897200,7),(1058,828226800,6),(1058,846370800,7),(1058,859676400,6),(1058,877820400,7),(1058,891126000,6),(1058,909270000,7),(1058,922575600,6),(1058,941324400,7),(1058,954025200,6),(1058,972774000,7),(1058,985474800,6),(1058,1004223600,7),(1058,1017529200,6),(1058,1035673200,7),(1058,1048978800,6),(1058,1067122800,7),(1058,1080428400,6),(1058,1099177200,7),(1058,1111878000,6),(1058,1130626800,7),(1058,1143327600,6),(1058,1162076400,7),(1058,1174777200,6),(1058,1193526000,7),(1058,1206831600,6),(1058,1224975600,7),(1058,1238281200,6),(1058,1256425200,7),(1058,1269730800,6),(1058,1288479600,7),(1058,1301180400,4),(1058,1414274400,7),(1058,2147483647,7),(1059,-2147483648,0),(1059,-1830384000,6),(1059,-1689555600,1),(1059,-1677801600,2),(1059,-1667437200,3),(1059,-1647738000,4),(1059,-1635814800,3),(1059,-1616202000,4),(1059,-1604365200,3),(1059,-1584666000,4),(1059,-1572742800,3),(1059,-1553043600,4),(1059,-1541206800,3),(1059,-1521507600,4),(1059,-1442451600,3),(1059,-1426813200,4),(1059,-1379293200,3),(1059,-1364778000,4),(1059,-1348448400,3),(1059,-1333328400,4),(1059,-1316394000,3),(1059,-1301274000,4),(1059,-1284339600,3),(1059,-1269824400,4),(1059,-1221440400,3),(1059,-1206925200,4),(1059,-1191200400,3),(1059,-1175475600,4),(1059,-1127696400,3),(1059,-1111971600,4),(1059,-1096851600,3),(1059,-1080522000,4),(1059,-1063587600,3),(1059,-1049072400,4),(1059,-1033347600,3),(1059,-1017622800,4),(1059,-1002502800,3),(1059,-986173200,4),(1059,-969238800,3),(1059,-950490000,4),(1059,-942022800,3),(1059,-922669200,4),(1059,-906944400,3),(1059,-891133200,4),(1059,-877309200,3),(1059,-873684000,5),(1059,-864007200,3),(1059,-857955600,4),(1059,-845859600,3),(1059,-842839200,5),(1059,-831348000,3),(1059,-825901200,4),(1059,-814410000,3),(1059,-810784800,5),(1059,-799898400,3),(1059,-794451600,4),(1059,-782960400,3),(1059,-779335200,5),(1059,-768448800,3),(1059,-763002000,4),(1059,-749091600,3),(1059,-733366800,4),(1059,-717631200,3),(1059,-701906400,4),(1059,-686181600,3),(1059,-670456800,4),(1059,-654732000,3),(1059,-639007200,4),(1059,-591832800,3),(1059,-575503200,4),(1059,-559778400,3),(1059,-544053600,4),(1059,-528328800,3),(1059,-512604000,4),(1059,-496879200,3),(1059,-481154400,4),(1059,-465429600,3),(1059,-449704800,4),(1059,-433980000,3),(1059,-417650400,4),(1059,-401925600,3),(1059,-386200800,4),(1059,-370476000,3),(1059,-354751200,4),(1059,-339026400,3),(1059,-323301600,4),(1059,-307576800,3),(1059,-291852000,4),(1059,-276127200,3),(1059,-260402400,4),(1059,-244677600,3),(1059,-228348000,4),(1059,-212623200,3),(1059,-196898400,4),(1059,-181173600,3),(1059,-165448800,4),(1059,-149724000,3),(1059,-133999200,4),(1059,-118274400,7),(1059,212544000,2),(1059,228268800,3),(1059,243993600,4),(1059,260323200,3),(1059,276048000,4),(1059,291772800,3),(1059,307501200,4),(1059,323222400,3),(1059,338950800,4),(1059,354675600,3),(1059,370400400,4),(1059,386125200,3),(1059,401850000,4),(1059,417578400,3),(1059,433299600,4),(1059,449024400,3),(1059,465354000,4),(1059,481078800,3),(1059,496803600,4),(1059,512528400,3),(1059,528253200,4),(1059,543978000,3),(1059,559702800,4),(1059,575427600,3),(1059,591152400,4),(1059,606877200,3),(1059,622602000,4),(1059,638326800,3),(1059,654656400,4),(1059,670381200,3),(1059,686106000,4),(1059,701830800,3),(1059,717555600,8),(1059,733280400,9),(1059,749005200,8),(1059,764730000,9),(1059,780454800,8),(1059,796179600,9),(1059,811904400,8),(1059,828234000,10),(1059,846378000,6),(1059,859683600,10),(1059,877827600,6),(1059,891133200,10),(1059,909277200,6),(1059,922582800,10),(1059,941331600,6),(1059,954032400,10),(1059,972781200,6),(1059,985482000,10),(1059,1004230800,6),(1059,1017536400,10),(1059,1035680400,6),(1059,1048986000,10),(1059,1067130000,6),(1059,1080435600,10),(1059,1099184400,6),(1059,1111885200,10),(1059,1130634000,6),(1059,1143334800,10),(1059,1162083600,6),(1059,1174784400,10),(1059,1193533200,6),(1059,1206838800,10),(1059,1224982800,6),(1059,1238288400,10),(1059,1256432400,6),(1059,1269738000,10),(1059,1288486800,6),(1059,1301187600,10),(1059,1319936400,6),(1059,1332637200,10),(1059,1351386000,6),(1059,1364691600,10),(1059,1382835600,6),(1059,1396141200,10),(1059,1414285200,6),(1059,1427590800,10),(1059,1445734800,6),(1059,1459040400,10),(1059,1477789200,6),(1059,1490490000,10),(1059,1509238800,6),(1059,1521939600,10),(1059,1540688400,6),(1059,1553994000,10),(1059,1572138000,6),(1059,1585443600,10),(1059,1603587600,6),(1059,1616893200,10),(1059,1635642000,6),(1059,1648342800,10),(1059,1667091600,6),(1059,1679792400,10),(1059,1698541200,6),(1059,1711846800,10),(1059,1729990800,6),(1059,1743296400,10),(1059,1761440400,6),(1059,1774746000,10),(1059,1792890000,6),(1059,1806195600,10),(1059,1824944400,6),(1059,1837645200,10),(1059,1856394000,6),(1059,1869094800,10),(1059,1887843600,6),(1059,1901149200,10),(1059,1919293200,6),(1059,1932598800,10),(1059,1950742800,6),(1059,1964048400,10),(1059,1982797200,6),(1059,1995498000,10),(1059,2014246800,6),(1059,2026947600,10),(1059,2045696400,6),(1059,2058397200,10),(1059,2077146000,6),(1059,2090451600,10),(1059,2108595600,6),(1059,2121901200,10),(1059,2140045200,6),(1060,-2147483648,1),(1060,-905824800,4),(1060,-857257200,2),(1060,-844556400,3),(1060,-828226800,2),(1060,-812502000,3),(1060,-796777200,2),(1060,-788922000,1),(1060,-777942000,3),(1060,-766623600,2),(1060,407199600,1),(1060,417574800,5),(1060,433299600,6),(1060,449024400,5),(1060,465354000,6),(1060,481078800,5),(1060,496803600,6),(1060,512528400,5),(1060,528253200,6),(1060,543978000,5),(1060,559702800,6),(1060,575427600,5),(1060,591152400,6),(1060,606877200,5),(1060,622602000,6),(1060,638326800,5),(1060,654656400,6),(1060,670381200,5),(1060,686106000,6),(1060,701830800,5),(1060,717555600,6),(1060,733280400,5),(1060,749005200,6),(1060,764730000,5),(1060,780454800,6),(1060,796179600,5),(1060,811904400,6),(1060,828234000,5),(1060,846378000,6),(1060,859683600,5),(1060,877827600,6),(1060,891133200,5),(1060,909277200,6),(1060,922582800,5),(1060,941331600,6),(1060,954032400,5),(1060,972781200,6),(1060,985482000,5),(1060,1004230800,6),(1060,1017536400,5),(1060,1035680400,6),(1060,1048986000,5),(1060,1067130000,6),(1060,1080435600,5),(1060,1099184400,6),(1060,1111885200,5),(1060,1130634000,6),(1060,1143334800,5),(1060,1162083600,6),(1060,1174784400,5),(1060,1193533200,6),(1060,1206838800,5),(1060,1224982800,6),(1060,1238288400,5),(1060,1256432400,6),(1060,1269738000,5),(1060,1288486800,6),(1060,1301187600,5),(1060,1319936400,6),(1060,1332637200,5),(1060,1351386000,6),(1060,1364691600,5),(1060,1382835600,6),(1060,1396141200,5),(1060,1414285200,6),(1060,1427590800,5),(1060,1445734800,6),(1060,1459040400,5),(1060,1477789200,6),(1060,1490490000,5),(1060,1509238800,6),(1060,1521939600,5),(1060,1540688400,6),(1060,1553994000,5),(1060,1572138000,6),(1060,1585443600,5),(1060,1603587600,6),(1060,1616893200,5),(1060,1635642000,6),(1060,1648342800,5),(1060,1667091600,6),(1060,1679792400,5),(1060,1698541200,6),(1060,1711846800,5),(1060,1729990800,6),(1060,1743296400,5),(1060,1761440400,6),(1060,1774746000,5),(1060,1792890000,6),(1060,1806195600,5),(1060,1824944400,6),(1060,1837645200,5),(1060,1856394000,6),(1060,1869094800,5),(1060,1887843600,6),(1060,1901149200,5),(1060,1919293200,6),(1060,1932598800,5),(1060,1950742800,6),(1060,1964048400,5),(1060,1982797200,6),(1060,1995498000,5),(1060,2014246800,6),(1060,2026947600,5),(1060,2045696400,6),(1060,2058397200,5),(1060,2077146000,6),(1060,2090451600,5),(1060,2108595600,6),(1060,2121901200,5),(1060,2140045200,6),(1061,-2147483648,2),(1061,-1691964000,1),(1061,-1680472800,2),(1061,-1664143200,1),(1061,-1650146400,2),(1061,-1633903200,1),(1061,-1617487200,2),(1061,-1601848800,1),(1061,-1586037600,2),(1061,-1570399200,1),(1061,-1552168800,2),(1061,-1538344800,1),(1061,-1522533600,2),(1061,-1507500000,1),(1061,-1490565600,2),(1061,-1473631200,1),(1061,-1460930400,2),(1061,-1442786400,1),(1061,-1428876000,2),(1061,-1410732000,1),(1061,-1396216800,2),(1061,-1379282400,1),(1061,-1364767200,2),(1061,-1348437600,1),(1061,-1333317600,2),(1061,-1315778400,1),(1061,-1301263200,2),(1061,-1284328800,1),(1061,-1269813600,2),(1061,-1253484000,1),(1061,-1238364000,2),(1061,-1221429600,1),(1061,-1206914400,2),(1061,-1189980000,1),(1061,-1175464800,2),(1061,-1159135200,1),(1061,-1143410400,2),(1061,-1126476000,1),(1061,-1111960800,2),(1061,-1095631200,1),(1061,-1080511200,2),(1061,-1063576800,1),(1061,-1049061600,2),(1061,-1032127200,1),(1061,-1017612000,2),(1061,-1001282400,1),(1061,-986162400,2),(1061,-969228000,1),(1061,-950479200,2),(1061,-942012000,1),(1061,-904518000,3),(1061,-896050800,1),(1061,-875487600,3),(1061,-864601200,1),(1061,-844038000,3),(1061,-832546800,1),(1061,-812588400,3),(1061,-798073200,1),(1061,-781052400,3),(1061,-772066800,1),(1061,-764805600,2),(1061,-748476000,1),(1061,-733356000,2),(1061,-719445600,1),(1061,-717030000,3),(1061,-706748400,1),(1061,-699487200,2),(1061,-687996000,1),(1061,-668037600,2),(1061,-654732000,1),(1061,-636588000,2),(1061,-622072800,1),(1061,-605743200,2),(1061,-590623200,1),(1061,-574293600,2),(1061,-558568800,1),(1061,-542239200,2),(1061,-527119200,1),(1061,-512604000,2),(1061,-496274400,1),(1061,-481154400,2),(1061,-464220000,1),(1061,-449704800,2),(1061,-432165600,1),(1061,-417650400,2),(1061,-401320800,1),(1061,-386200800,2),(1061,-369266400,1),(1061,-354751200,2),(1061,-337816800,1),(1061,-323301600,2),(1061,-306972000,1),(1061,-291852000,2),(1061,-276732000,1),(1061,-257983200,2),(1061,-245282400,1),(1061,-226533600,2),(1061,-213228000,1),(1061,-195084000,2),(1061,-182383200,1),(1061,-163634400,2),(1061,-150933600,1),(1061,-132184800,2),(1061,-119484000,1),(1061,-100735200,2),(1061,-88034400,1),(1061,-68680800,2),(1061,-59004000,1),(1061,-37242000,4),(1061,57722400,6),(1061,69818400,1),(1061,89172000,2),(1061,101268000,1),(1061,120621600,2),(1061,132717600,1),(1061,152071200,2),(1061,164167200,1),(1061,183520800,2),(1061,196221600,1),(1061,214970400,2),(1061,227671200,1),(1061,246420000,2),(1061,259120800,1),(1061,278474400,2),(1061,290570400,1),(1061,309924000,2),(1061,322020000,1),(1061,341373600,2),(1061,354675600,5),(1061,372819600,6),(1061,386125200,5),(1061,404269200,6),(1061,417574800,5),(1061,435718800,6),(1061,449024400,5),(1061,467773200,6),(1061,481078800,5),(1061,499222800,6),(1061,512528400,5),(1061,530672400,6),(1061,543978000,5),(1061,562122000,6),(1061,575427600,5),(1061,593571600,6),(1061,606877200,5),(1061,625626000,6),(1061,638326800,5),(1061,657075600,6),(1061,670381200,5),(1061,688525200,6),(1061,701830800,5),(1061,719974800,6),(1061,733280400,5),(1061,751424400,6),(1061,764730000,5),(1061,782874000,6),(1061,796179600,5),(1061,814323600,6),(1061,820454400,7),(1061,828234000,5),(1061,846378000,6),(1061,859683600,5),(1061,877827600,6),(1061,891133200,5),(1061,909277200,6),(1061,922582800,5),(1061,941331600,6),(1061,954032400,5),(1061,972781200,6),(1061,985482000,5),(1061,1004230800,6),(1061,1017536400,5),(1061,1035680400,6),(1061,1048986000,5),(1061,1067130000,6),(1061,1080435600,5),(1061,1099184400,6),(1061,1111885200,5),(1061,1130634000,6),(1061,1143334800,5),(1061,1162083600,6),(1061,1174784400,5),(1061,1193533200,6),(1061,1206838800,5),(1061,1224982800,6),(1061,1238288400,5),(1061,1256432400,6),(1061,1269738000,5),(1061,1288486800,6),(1061,1301187600,5),(1061,1319936400,6),(1061,1332637200,5),(1061,1351386000,6),(1061,1364691600,5),(1061,1382835600,6),(1061,1396141200,5),(1061,1414285200,6),(1061,1427590800,5),(1061,1445734800,6),(1061,1459040400,5),(1061,1477789200,6),(1061,1490490000,5),(1061,1509238800,6),(1061,1521939600,5),(1061,1540688400,6),(1061,1553994000,5),(1061,1572138000,6),(1061,1585443600,5),(1061,1603587600,6),(1061,1616893200,5),(1061,1635642000,6),(1061,1648342800,5),(1061,1667091600,6),(1061,1679792400,5),(1061,1698541200,6),(1061,1711846800,5),(1061,1729990800,6),(1061,1743296400,5),(1061,1761440400,6),(1061,1774746000,5),(1061,1792890000,6),(1061,1806195600,5),(1061,1824944400,6),(1061,1837645200,5),(1061,1856394000,6),(1061,1869094800,5),(1061,1887843600,6),(1061,1901149200,5),(1061,1919293200,6),(1061,1932598800,5),(1061,1950742800,6),(1061,1964048400,5),(1061,1982797200,6),(1061,1995498000,5),(1061,2014246800,6),(1061,2026947600,5),(1061,2045696400,6),(1061,2058397200,5),(1061,2077146000,6),(1061,2090451600,5),(1061,2108595600,6),(1061,2121901200,5),(1061,2140045200,6),(1062,-2147483648,0),(1062,-2069713476,2),(1062,-1692496800,1),(1062,-1680483600,2),(1062,-1662343200,1),(1062,-1650157200,2),(1062,-1632006000,3),(1062,-1618700400,4),(1062,-1612659600,6),(1062,-1604278800,5),(1062,-1585519200,6),(1062,-1574038800,5),(1062,-1552258800,6),(1062,-1539997200,5),(1062,-1520550000,6),(1062,-1507510800,5),(1062,-1490572800,6),(1062,-1473642000,5),(1062,-1459119600,6),(1062,-1444006800,5),(1062,-1427673600,6),(1062,-1411866000,5),(1062,-1396224000,6),(1062,-1379293200,5),(1062,-1364774400,6),(1062,-1348448400,5),(1062,-1333324800,6),(1062,-1316394000,5),(1062,-1301270400,6),(1062,-1284339600,5),(1062,-1269813600,7),(1062,-1253484000,8),(1062,-1238364000,7),(1062,-1221429600,8),(1062,-1206914400,7),(1062,-1191189600,8),(1062,-1175464800,7),(1062,-1160344800,8),(1062,-1143410400,7),(1062,-1127685600,8),(1062,-1111960800,7),(1062,-1096840800,8),(1062,-1080511200,7),(1062,-1063576800,8),(1062,-1049061600,7),(1062,-1033336800,8),(1062,-1017612000,7),(1062,-1002492000,8),(1062,-986162400,7),(1062,-969228000,8),(1062,-950479200,7),(1062,-942012000,8),(1062,-935186400,11),(1062,-857257200,9),(1062,-844556400,10),(1062,-828226800,9),(1062,-812502000,10),(1062,-797986800,2),(1062,-781052400,3),(1062,-766623600,4),(1062,-745455600,3),(1062,-733273200,4),(1062,220921200,2),(1062,228877200,12),(1062,243997200,13),(1062,260326800,12),(1062,276051600,13),(1062,291776400,12),(1062,307501200,13),(1062,323830800,12),(1062,338950800,13),(1062,354675600,12),(1062,370400400,13),(1062,386125200,12),(1062,401850000,13),(1062,417574800,12),(1062,433299600,13),(1062,449024400,12),(1062,465354000,13),(1062,481078800,12),(1062,496803600,13),(1062,512528400,12),(1062,528253200,13),(1062,543978000,12),(1062,559702800,13),(1062,575427600,12),(1062,591152400,13),(1062,606877200,12),(1062,622602000,13),(1062,638326800,12),(1062,654656400,13),(1062,670381200,12),(1062,686106000,13),(1062,701830800,12),(1062,717555600,13),(1062,733280400,12),(1062,749005200,13),(1062,764730000,12),(1062,780454800,13),(1062,796179600,12),(1062,811904400,13),(1062,828234000,12),(1062,846378000,13),(1062,859683600,12),(1062,877827600,13),(1062,891133200,12),(1062,909277200,13),(1062,922582800,12),(1062,941331600,13),(1062,954032400,12),(1062,972781200,13),(1062,985482000,12),(1062,1004230800,13),(1062,1017536400,12),(1062,1035680400,13),(1062,1048986000,12),(1062,1067130000,13),(1062,1080435600,12),(1062,1099184400,13),(1062,1111885200,12),(1062,1130634000,13),(1062,1143334800,12),(1062,1162083600,13),(1062,1174784400,12),(1062,1193533200,13),(1062,1206838800,12),(1062,1224982800,13),(1062,1238288400,12),(1062,1256432400,13),(1062,1269738000,12),(1062,1288486800,13),(1062,1301187600,12),(1062,1319936400,13),(1062,1332637200,12),(1062,1351386000,13),(1062,1364691600,12),(1062,1382835600,13),(1062,1396141200,12),(1062,1414285200,13),(1062,1427590800,12),(1062,1445734800,13),(1062,1459040400,12),(1062,1477789200,13),(1062,1490490000,12),(1062,1509238800,13),(1062,1521939600,12),(1062,1540688400,13),(1062,1553994000,12),(1062,1572138000,13),(1062,1585443600,12),(1062,1603587600,13),(1062,1616893200,12),(1062,1635642000,13),(1062,1648342800,12),(1062,1667091600,13),(1062,1679792400,12),(1062,1698541200,13),(1062,1711846800,12),(1062,1729990800,13),(1062,1743296400,12),(1062,1761440400,13),(1062,1774746000,12),(1062,1792890000,13),(1062,1806195600,12),(1062,1824944400,13),(1062,1837645200,12),(1062,1856394000,13),(1062,1869094800,12),(1062,1887843600,13),(1062,1901149200,12),(1062,1919293200,13),(1062,1932598800,12),(1062,1950742800,13),(1062,1964048400,12),(1062,1982797200,13),(1062,1995498000,12),(1062,2014246800,13),(1062,2026947600,12),(1062,2045696400,13),(1062,2058397200,12),(1062,2077146000,13),(1062,2090451600,12),(1062,2108595600,13),(1062,2121901200,12),(1062,2140045200,13),(1063,-2147483648,4),(1063,-1631926800,1),(1063,-1616889600,2),(1063,-1601168400,1),(1063,-1585353600,2),(1063,-1442451600,1),(1063,-1427673600,2),(1063,-1379293200,1),(1063,-1364774400,2),(1063,-1348448400,1),(1063,-1333324800,2),(1063,-1316390400,1),(1063,-1301270400,2),(1063,-1284339600,1),(1063,-1269820800,2),(1063,-1026954000,1),(1063,-1017619200,2),(1063,-1001898000,1),(1063,-999482400,3),(1063,-986090400,1),(1063,-954115200,2),(1063,-940208400,6),(1063,-873079200,5),(1063,-862621200,6),(1063,-842839200,5),(1063,-828320400,6),(1063,-811389600,5),(1063,-796870800,6),(1063,-779940000,5),(1063,-765421200,6),(1063,-748490400,5),(1063,-733971600,6),(1063,-652327200,5),(1063,-639018000,6),(1063,135122400,5),(1063,150246000,6),(1063,166572000,5),(1063,181695600,6),(1063,196812000,5),(1063,212540400,6),(1063,228866400,5),(1063,243990000,6),(1063,260326800,7),(1063,276051600,8),(1063,283993200,6),(1063,291776400,9),(1063,307501200,10),(1063,323830800,9),(1063,338950800,10),(1063,354675600,9),(1063,370400400,10),(1063,386125200,9),(1063,401850000,10),(1063,417574800,9),(1063,433299600,10),(1063,449024400,9),(1063,465354000,10),(1063,481078800,9),(1063,496803600,10),(1063,512528400,9),(1063,528253200,10),(1063,543978000,9),(1063,559702800,10),(1063,575427600,9),(1063,591152400,10),(1063,606877200,9),(1063,622602000,10),(1063,638326800,9),(1063,654656400,10),(1063,670381200,9),(1063,686106000,10),(1063,701830800,9),(1063,717555600,10),(1063,733280400,9),(1063,749005200,10),(1063,764730000,9),(1063,780454800,10),(1063,796179600,9),(1063,811904400,10),(1063,828234000,9),(1063,846378000,10),(1063,859683600,9),(1063,877827600,10),(1063,891133200,9),(1063,909277200,10),(1063,922582800,9),(1063,941331600,10),(1063,954032400,9),(1063,972781200,10),(1063,985482000,9),(1063,1004230800,10),(1063,1017536400,9),(1063,1035680400,10),(1063,1048986000,9),(1063,1067130000,10),(1063,1080435600,9),(1063,1099184400,10),(1063,1111885200,9),(1063,1130634000,10),(1063,1143334800,9),(1063,1162083600,10),(1063,1174784400,9),(1063,1193533200,10),(1063,1206838800,9),(1063,1224982800,10),(1063,1238288400,9),(1063,1256432400,10),(1063,1269738000,9),(1063,1288486800,10),(1063,1301187600,9),(1063,1319936400,10),(1063,1332637200,9),(1063,1351386000,10),(1063,1364691600,9),(1063,1382835600,10),(1063,1396141200,9),(1063,1414285200,10),(1063,1427590800,9),(1063,1445734800,10),(1063,1459040400,9),(1063,1477789200,10),(1063,1490490000,9),(1063,1509238800,10),(1063,1521939600,9),(1063,1540688400,10),(1063,1553994000,9),(1063,1572138000,10),(1063,1585443600,9),(1063,1603587600,10),(1063,1616893200,9),(1063,1635642000,10),(1063,1648342800,9),(1063,1667091600,10),(1063,1679792400,9),(1063,1698541200,10),(1063,1711846800,9),(1063,1729990800,10),(1063,1743296400,9),(1063,1761440400,10),(1063,1774746000,9),(1063,1792890000,10),(1063,1806195600,9),(1063,1824944400,10),(1063,1837645200,9),(1063,1856394000,10),(1063,1869094800,9),(1063,1887843600,10),(1063,1901149200,9),(1063,1919293200,10),(1063,1932598800,9),(1063,1950742800,10),(1063,1964048400,9),(1063,1982797200,10),(1063,1995498000,9),(1063,2014246800,10),(1063,2026947600,9),(1063,2045696400,10),(1063,2058397200,9),(1063,2077146000,10),(1063,2090451600,9),(1063,2108595600,10),(1063,2121901200,9),(1063,2140045200,10),(1064,-2147483648,3),(1064,-1690765200,1),(1064,-1680487200,2),(1064,-1664758800,1),(1064,-1648951200,2),(1064,-1635123600,1),(1064,-1616896800,2),(1064,-1604278800,1),(1064,-1585533600,2),(1064,-1571014800,1),(1064,-1555293600,2),(1064,-932432400,1),(1064,-857257200,3),(1064,-844556400,4),(1064,-828226800,3),(1064,-812588400,4),(1064,-798073200,3),(1064,-781052400,1),(1064,-766717200,2),(1064,-750898800,4),(1064,-733359600,3),(1064,-719456400,4),(1064,-701917200,3),(1064,-689209200,4),(1064,-670460400,3),(1064,-114051600,4),(1064,-103168800,2),(1064,-81997200,4),(1064,-71715600,3),(1064,-50547600,4),(1064,-40266000,3),(1064,-18493200,4),(1064,-8211600,3),(1064,12956400,4),(1064,23238000,3),(1064,43801200,4),(1064,54687600,3),(1064,75855600,4),(1064,86742000,3),(1064,102380400,4),(1064,118105200,3),(1064,135730800,4),(1064,148518000,3),(1064,167187600,1),(1064,180489600,2),(1064,198637200,1),(1064,211939200,2),(1064,230086800,1),(1064,243388800,2),(1064,261536400,1),(1064,274838400,2),(1064,292986000,1),(1064,306288000,2),(1064,323312400,1),(1064,338342400,2),(1064,354675600,5),(1064,370400400,6),(1064,386125200,5),(1064,401850000,6),(1064,417574800,5),(1064,433299600,6),(1064,449024400,5),(1064,465354000,6),(1064,481078800,5),(1064,496803600,6),(1064,512528400,5),(1064,528253200,6),(1064,543978000,5),(1064,559702800,6),(1064,575427600,5),(1064,591152400,6),(1064,606877200,5),(1064,622602000,6),(1064,638326800,5),(1064,654656400,6),(1064,670381200,5),(1064,686106000,6),(1064,701830800,5),(1064,717555600,6),(1064,733280400,5),(1064,749005200,6),(1064,764730000,5),(1064,780454800,6),(1064,796179600,5),(1064,811904400,6),(1064,828234000,5),(1064,846378000,6),(1064,859683600,5),(1064,877827600,6),(1064,891133200,5),(1064,909277200,6),(1064,922582800,5),(1064,941331600,6),(1064,954032400,5),(1064,972781200,6),(1064,985482000,5),(1064,1004230800,6),(1064,1017536400,5),(1064,1035680400,6),(1064,1048986000,5),(1064,1067130000,6),(1064,1080435600,5),(1064,1099184400,6),(1064,1111885200,5),(1064,1130634000,6),(1064,1143334800,5),(1064,1162083600,6),(1064,1174784400,5),(1064,1193533200,6),(1064,1206838800,5),(1064,1224982800,6),(1064,1238288400,5),(1064,1256432400,6),(1064,1269738000,5),(1064,1288486800,6),(1064,1301187600,5),(1064,1319936400,6),(1064,1332637200,5),(1064,1351386000,6),(1064,1364691600,5),(1064,1382835600,6),(1064,1396141200,5),(1064,1414285200,6),(1064,1427590800,5),(1064,1445734800,6),(1064,1459040400,5),(1064,1477789200,6),(1064,1490490000,5),(1064,1509238800,6),(1064,1521939600,5),(1064,1540688400,6),(1064,1553994000,5),(1064,1572138000,6),(1064,1585443600,5),(1064,1603587600,6),(1064,1616893200,5),(1064,1635642000,6),(1064,1648342800,5),(1064,1667091600,6),(1064,1679792400,5),(1064,1698541200,6),(1064,1711846800,5),(1064,1729990800,6),(1064,1743296400,5),(1064,1761440400,6),(1064,1774746000,5),(1064,1792890000,6),(1064,1806195600,5),(1064,1824944400,6),(1064,1837645200,5),(1064,1856394000,6),(1064,1869094800,5),(1064,1887843600,6),(1064,1901149200,5),(1064,1919293200,6),(1064,1932598800,5),(1064,1950742800,6),(1064,1964048400,5),(1064,1982797200,6),(1064,1995498000,5),(1064,2014246800,6),(1064,2026947600,5),(1064,2045696400,6),(1064,2058397200,5),(1064,2077146000,6),(1064,2090451600,5),(1064,2108595600,6),(1064,2121901200,5),(1064,2140045200,6),(1065,-2147483648,1),(1065,-1535938789,3),(1065,-875671200,2),(1065,-859773600,3),(1065,354672000,2),(1065,370396800,3),(1065,386121600,2),(1065,401846400,3),(1065,417574800,4),(1065,433299600,5),(1065,449024400,4),(1065,465354000,5),(1065,481078800,4),(1065,496803600,5),(1065,512528400,4),(1065,528253200,5),(1065,543978000,4),(1065,559702800,5),(1065,575427600,4),(1065,591152400,5),(1065,606877200,4),(1065,622602000,5),(1065,638326800,4),(1065,654656400,5),(1065,670381200,4),(1065,686106000,5),(1065,701830800,4),(1065,717555600,5),(1065,733280400,4),(1065,749005200,5),(1065,764730000,4),(1065,780454800,5),(1065,796179600,4),(1065,811904400,5),(1065,828234000,4),(1065,846378000,5),(1065,859683600,4),(1065,877827600,5),(1065,891133200,4),(1065,909277200,5),(1065,922582800,4),(1065,941331600,5),(1065,954032400,4),(1065,972781200,5),(1065,985482000,4),(1065,1004230800,5),(1065,1017536400,4),(1065,1035680400,5),(1065,1048986000,4),(1065,1067130000,5),(1065,1080435600,4),(1065,1099184400,5),(1065,1111885200,4),(1065,1130634000,5),(1065,1143334800,4),(1065,1162083600,5),(1065,1174784400,4),(1065,1193533200,5),(1065,1206838800,4),(1065,1224982800,5),(1065,1238288400,4),(1065,1256432400,5),(1065,1269738000,4),(1065,1288486800,5),(1065,1301187600,4),(1065,1319936400,5),(1065,1332637200,4),(1065,1351386000,5),(1065,1364691600,4),(1065,1382835600,5),(1065,1396141200,4),(1065,1414285200,5),(1065,1427590800,4),(1065,1445734800,5),(1065,1459040400,4),(1065,1477789200,5),(1065,1490490000,4),(1065,1509238800,5),(1065,1521939600,4),(1065,1540688400,5),(1065,1553994000,4),(1065,1572138000,5),(1065,1585443600,4),(1065,1603587600,5),(1065,1616893200,4),(1065,1635642000,5),(1065,1648342800,4),(1065,1667091600,5),(1065,1679792400,4),(1065,1698541200,5),(1065,1711846800,4),(1065,1729990800,5),(1065,1743296400,4),(1065,1761440400,5),(1065,1774746000,4),(1065,1792890000,5),(1065,1806195600,4),(1065,1824944400,5),(1065,1837645200,4),(1065,1856394000,5),(1065,1869094800,4),(1065,1887843600,5),(1065,1901149200,4),(1065,1919293200,5),(1065,1932598800,4),(1065,1950742800,5),(1065,1964048400,4),(1065,1982797200,5),(1065,1995498000,4),(1065,2014246800,5),(1065,2026947600,4),(1065,2045696400,5),(1065,2058397200,4),(1065,2077146000,5),(1065,2090451600,4),(1065,2108595600,5),(1065,2121901200,4),(1065,2140045200,5),(1066,-2147483648,1),(1066,-1441158600,2),(1066,-1247536800,3),(1066,-899780400,6),(1066,-857257200,4),(1066,-844556400,5),(1066,-828226800,4),(1066,-812502000,5),(1066,-804650400,3),(1066,354920400,7),(1066,370728000,3),(1066,386456400,7),(1066,402264000,3),(1066,417992400,7),(1066,433800000,3),(1066,449614800,7),(1066,465346800,8),(1066,481071600,9),(1066,496796400,8),(1066,512521200,9),(1066,528246000,8),(1066,543970800,9),(1066,559695600,8),(1066,575420400,9),(1066,591145200,8),(1066,606870000,9),(1066,622594800,8),(1066,631141200,3),(1066,670374000,10),(1066,686102400,11),(1066,701827200,10),(1066,717552000,11),(1066,733276800,10),(1066,749001600,11),(1066,764726400,10),(1066,780451200,11),(1066,796176000,10),(1066,811900800,11),(1066,828230400,10),(1066,846374400,11),(1066,859680000,10),(1066,877824000,11),(1066,891129600,10),(1066,909273600,11),(1066,922579200,10),(1066,941328000,11),(1066,954028800,10),(1066,972777600,11),(1066,985478400,10),(1066,1004227200,11),(1066,1017532800,10),(1066,1035676800,11),(1066,1048982400,10),(1066,1067126400,11),(1066,1080432000,10),(1066,1099180800,11),(1066,1111881600,10),(1066,1130630400,11),(1066,1143331200,10),(1066,1162080000,11),(1066,1174780800,10),(1066,1193529600,11),(1066,1206835200,10),(1066,1224979200,11),(1066,1238284800,10),(1066,1256428800,11),(1066,1269734400,10),(1066,1288483200,11),(1066,1301184000,12),(1066,2147483647,12),(1067,-2147483648,1),(1067,-1855958961,6),(1067,-1689814800,2),(1067,-1680397200,3),(1067,-1665363600,2),(1067,-1648342800,3),(1067,-1635123600,2),(1067,-1616893200,3),(1067,-1604278800,2),(1067,-1585443600,3),(1067,-1574038800,2),(1067,-1552266000,3),(1067,-1539997200,2),(1067,-1520557200,3),(1067,-1507510800,2),(1067,-1490576400,3),(1067,-1470618000,2),(1067,-1459126800,3),(1067,-1444006800,2),(1067,-1427677200,3),(1067,-1411952400,2),(1067,-1396227600,3),(1067,-1379293200,2),(1067,-1364778000,3),(1067,-1348448400,2),(1067,-1333328400,3),(1067,-1316394000,2),(1067,-1301274000,3),(1067,-1284339600,2),(1067,-1269824400,3),(1067,-1253494800,2),(1067,-1238374800,3),(1067,-1221440400,2),(1067,-1206925200,3),(1067,-1191200400,2),(1067,-1175475600,3),(1067,-1160355600,2),(1067,-1143421200,3),(1067,-1127696400,2),(1067,-1111971600,3),(1067,-1096851600,2),(1067,-1080522000,3),(1067,-1063587600,2),(1067,-1049072400,3),(1067,-1033347600,2),(1067,-1017622800,3),(1067,-1002502800,2),(1067,-986173200,3),(1067,-969238800,2),(1067,-950490000,3),(1067,-942012000,4),(1067,-904438800,5),(1067,-891136800,4),(1067,-877827600,5),(1067,-857257200,4),(1067,-844556400,5),(1067,-828226800,4),(1067,-812502000,5),(1067,-796266000,4),(1067,-781052400,5),(1067,-766623600,8),(1067,196819200,7),(1067,212540400,8),(1067,228877200,9),(1067,243997200,10),(1067,260326800,9),(1067,276051600,10),(1067,291776400,9),(1067,307501200,10),(1067,323830800,9),(1067,338950800,10),(1067,354675600,9),(1067,370400400,10),(1067,386125200,9),(1067,401850000,10),(1067,417574800,9),(1067,433299600,10),(1067,449024400,9),(1067,465354000,10),(1067,481078800,9),(1067,496803600,10),(1067,512528400,9),(1067,528253200,10),(1067,543978000,9),(1067,559702800,10),(1067,575427600,9),(1067,591152400,10),(1067,606877200,9),(1067,622602000,10),(1067,638326800,9),(1067,654656400,10),(1067,670381200,9),(1067,686106000,10),(1067,701830800,9),(1067,717555600,10),(1067,733280400,9),(1067,749005200,10),(1067,764730000,9),(1067,780454800,10),(1067,796179600,9),(1067,811904400,10),(1067,828234000,9),(1067,846378000,10),(1067,859683600,9),(1067,877827600,10),(1067,891133200,9),(1067,909277200,10),(1067,922582800,9),(1067,941331600,10),(1067,954032400,9),(1067,972781200,10),(1067,985482000,9),(1067,1004230800,10),(1067,1017536400,9),(1067,1035680400,10),(1067,1048986000,9),(1067,1067130000,10),(1067,1080435600,9),(1067,1099184400,10),(1067,1111885200,9),(1067,1130634000,10),(1067,1143334800,9),(1067,1162083600,10),(1067,1174784400,9),(1067,1193533200,10),(1067,1206838800,9),(1067,1224982800,10),(1067,1238288400,9),(1067,1256432400,10),(1067,1269738000,9),(1067,1288486800,10),(1067,1301187600,9),(1067,1319936400,10),(1067,1332637200,9),(1067,1351386000,10),(1067,1364691600,9),(1067,1382835600,10),(1067,1396141200,9),(1067,1414285200,10),(1067,1427590800,9),(1067,1445734800,10),(1067,1459040400,9),(1067,1477789200,10),(1067,1490490000,9),(1067,1509238800,10),(1067,1521939600,9),(1067,1540688400,10),(1067,1553994000,9),(1067,1572138000,10),(1067,1585443600,9),(1067,1603587600,10),(1067,1616893200,9),(1067,1635642000,10),(1067,1648342800,9),(1067,1667091600,10),(1067,1679792400,9),(1067,1698541200,10),(1067,1711846800,9),(1067,1729990800,10),(1067,1743296400,9),(1067,1761440400,10),(1067,1774746000,9),(1067,1792890000,10),(1067,1806195600,9),(1067,1824944400,10),(1067,1837645200,9),(1067,1856394000,10),(1067,1869094800,9),(1067,1887843600,10),(1067,1901149200,9),(1067,1919293200,10),(1067,1932598800,9),(1067,1950742800,10),(1067,1964048400,9),(1067,1982797200,10),(1067,1995498000,9),(1067,2014246800,10),(1067,2026947600,9),(1067,2045696400,10),(1067,2058397200,9),(1067,2077146000,10),(1067,2090451600,9),(1067,2108595600,10),(1067,2121901200,9),(1067,2140045200,10),(1068,-2147483648,1),(1068,-1688265017,3),(1068,-1656819079,2),(1068,-1641353479,3),(1068,-1627965079,4),(1068,-1618716679,2),(1068,-1596429079,4),(1068,-1593820800,5),(1068,-1589860800,6),(1068,-1542427200,7),(1068,-1539493200,8),(1068,-1525323600,7),(1068,-1522728000,6),(1068,-1491188400,9),(1068,-1247536800,6),(1068,354920400,7),(1068,370728000,6),(1068,386456400,7),(1068,402264000,6),(1068,417992400,7),(1068,433800000,6),(1068,449614800,7),(1068,465346800,10),(1068,481071600,11),(1068,496796400,10),(1068,512521200,11),(1068,528246000,10),(1068,543970800,11),(1068,559695600,10),(1068,575420400,11),(1068,591145200,10),(1068,606870000,11),(1068,622594800,10),(1068,638319600,11),(1068,654649200,10),(1068,670374000,12),(1068,686102400,13),(1068,695779200,10),(1068,701823600,11),(1068,717548400,10),(1068,733273200,11),(1068,748998000,10),(1068,764722800,11),(1068,780447600,10),(1068,796172400,11),(1068,811897200,10),(1068,828226800,11),(1068,846370800,10),(1068,859676400,11),(1068,877820400,10),(1068,891126000,11),(1068,909270000,10),(1068,922575600,11),(1068,941324400,10),(1068,954025200,11),(1068,972774000,10),(1068,985474800,11),(1068,1004223600,10),(1068,1017529200,11),(1068,1035673200,10),(1068,1048978800,11),(1068,1067122800,10),(1068,1080428400,11),(1068,1099177200,10),(1068,1111878000,11),(1068,1130626800,10),(1068,1143327600,11),(1068,1162076400,10),(1068,1174777200,11),(1068,1193526000,10),(1068,1206831600,11),(1068,1224975600,10),(1068,1238281200,11),(1068,1256425200,10),(1068,1269730800,11),(1068,1288479600,10),(1068,1301180400,14),(1068,1414274400,10),(1069,-2147483648,0),(1069,-1518920008,2),(1069,166572000,1),(1069,182293200,2),(1069,200959200,1),(1069,213829200,2),(1069,228866400,1),(1069,243982800,2),(1069,260316000,1),(1069,276123600,2),(1069,291765600,1),(1069,307486800,2),(1069,323820000,1),(1069,338936400,2),(1069,354664800,1),(1069,370386000,2),(1069,386114400,1),(1069,401835600,2),(1069,417564000,1),(1069,433285200,2),(1069,449013600,1),(1069,465339600,2),(1069,481068000,1),(1069,496789200,2),(1069,512517600,1),(1069,528238800,2),(1069,543967200,1),(1069,559688400,2),(1069,575416800,1),(1069,591138000,2),(1069,606866400,1),(1069,622587600,2),(1069,638316000,1),(1069,654642000,2),(1069,670370400,1),(1069,686091600,2),(1069,701820000,1),(1069,717541200,2),(1069,733269600,1),(1069,748990800,2),(1069,764719200,1),(1069,780440400,2),(1069,796168800,1),(1069,811890000,2),(1069,828223200,1),(1069,843944400,2),(1069,859672800,1),(1069,875394000,2),(1069,891122400,1),(1069,909277200,3),(1069,922582800,4),(1069,941331600,3),(1069,954032400,4),(1069,972781200,3),(1069,985482000,4),(1069,1004230800,3),(1069,1017536400,4),(1069,1035680400,3),(1069,1048986000,4),(1069,1067130000,3),(1069,1080435600,4),(1069,1099184400,3),(1069,1111885200,4),(1069,1130634000,3),(1069,1143334800,4),(1069,1162083600,3),(1069,1174784400,4),(1069,1193533200,3),(1069,1206838800,4),(1069,1224982800,3),(1069,1238288400,4),(1069,1256432400,3),(1069,1269738000,4),(1069,1288486800,3),(1069,1301187600,4),(1069,1319936400,3),(1069,1332637200,4),(1069,1351386000,3),(1069,1364691600,4),(1069,1382835600,3),(1069,1396141200,4),(1069,1414285200,3),(1069,1427590800,4),(1069,1445734800,3),(1069,1459040400,4),(1069,1477789200,3),(1069,1490490000,4),(1069,1509238800,3),(1069,1521939600,4),(1069,1540688400,3),(1069,1553994000,4),(1069,1572138000,3),(1069,1585443600,4),(1069,1603587600,3),(1069,1616893200,4),(1069,1635642000,3),(1069,1648342800,4),(1069,1667091600,3),(1069,1679792400,4),(1069,1698541200,3),(1069,1711846800,4),(1069,1729990800,3),(1069,1743296400,4),(1069,1761440400,3),(1069,1774746000,4),(1069,1792890000,3),(1069,1806195600,4),(1069,1824944400,3),(1069,1837645200,4),(1069,1856394000,3),(1069,1869094800,4),(1069,1887843600,3),(1069,1901149200,4),(1069,1919293200,3),(1069,1932598800,4),(1069,1950742800,3),(1069,1964048400,4),(1069,1982797200,3),(1069,1995498000,4),(1069,2014246800,3),(1069,2026947600,4),(1069,2045696400,3),(1069,2058397200,4),(1069,2077146000,3),(1069,2090451600,4),(1069,2108595600,3),(1069,2121901200,4),(1069,2140045200,3),(1070,-2147483648,2),(1070,-1691884800,1),(1070,-1680573600,2),(1070,-927511200,1),(1070,-857257200,3),(1070,-844556400,4),(1070,-828226800,3),(1070,-812502000,4),(1070,-796777200,3),(1070,-781052400,4),(1070,-765327600,3),(1070,-340844400,4),(1070,-324514800,3),(1070,-308790000,4),(1070,-293065200,3),(1070,-277340400,4),(1070,-261615600,3),(1070,-245890800,4),(1070,-230166000,3),(1070,-214441200,4),(1070,-198716400,3),(1070,-182991600,4),(1070,-166662000,3),(1070,-147913200,4),(1070,-135212400,3),(1070,315529200,2),(1070,323830800,5),(1070,338950800,6),(1070,354675600,5),(1070,370400400,6),(1070,386125200,5),(1070,401850000,6),(1070,417574800,5),(1070,433299600,6),(1070,449024400,5),(1070,465354000,6),(1070,481078800,5),(1070,496803600,6),(1070,512528400,5),(1070,528253200,6),(1070,543978000,5),(1070,559702800,6),(1070,575427600,5),(1070,591152400,6),(1070,606877200,5),(1070,622602000,6),(1070,638326800,5),(1070,654656400,6),(1070,670381200,5),(1070,686106000,6),(1070,701830800,5),(1070,717555600,6),(1070,733280400,5),(1070,749005200,6),(1070,764730000,5),(1070,780454800,6),(1070,796179600,5),(1070,811904400,6),(1070,828234000,5),(1070,846378000,6),(1070,859683600,5),(1070,877827600,6),(1070,891133200,5),(1070,909277200,6),(1070,922582800,5),(1070,941331600,6),(1070,954032400,5),(1070,972781200,6),(1070,985482000,5),(1070,1004230800,6),(1070,1017536400,5),(1070,1035680400,6),(1070,1048986000,5),(1070,1067130000,6),(1070,1080435600,5),(1070,1099184400,6),(1070,1111885200,5),(1070,1130634000,6),(1070,1143334800,5),(1070,1162083600,6),(1070,1174784400,5),(1070,1193533200,6),(1070,1206838800,5),(1070,1224982800,6),(1070,1238288400,5),(1070,1256432400,6),(1070,1269738000,5),(1070,1288486800,6),(1070,1301187600,5),(1070,1319936400,6),(1070,1332637200,5),(1070,1351386000,6),(1070,1364691600,5),(1070,1382835600,6),(1070,1396141200,5),(1070,1414285200,6),(1070,1427590800,5),(1070,1445734800,6),(1070,1459040400,5),(1070,1477789200,6),(1070,1490490000,5),(1070,1509238800,6),(1070,1521939600,5),(1070,1540688400,6),(1070,1553994000,5),(1070,1572138000,6),(1070,1585443600,5),(1070,1603587600,6),(1070,1616893200,5),(1070,1635642000,6),(1070,1648342800,5),(1070,1667091600,6),(1070,1679792400,5),(1070,1698541200,6),(1070,1711846800,5),(1070,1729990800,6),(1070,1743296400,5),(1070,1761440400,6),(1070,1774746000,5),(1070,1792890000,6),(1070,1806195600,5),(1070,1824944400,6),(1070,1837645200,5),(1070,1856394000,6),(1070,1869094800,5),(1070,1887843600,6),(1070,1901149200,5),(1070,1919293200,6),(1070,1932598800,5),(1070,1950742800,6),(1070,1964048400,5),(1070,1982797200,6),(1070,1995498000,5),(1070,2014246800,6),(1070,2026947600,5),(1070,2045696400,6),(1070,2058397200,5),(1070,2077146000,6),(1070,2090451600,5),(1070,2108595600,6),(1070,2121901200,5),(1070,2140045200,6),(1071,-2147483648,1),(1071,-1855958901,5),(1071,-1689814800,2),(1071,-1680397200,3),(1071,-1665363600,2),(1071,-1648342800,3),(1071,-1635123600,2),(1071,-1616893200,3),(1071,-1604278800,2),(1071,-1585443600,3),(1071,-1574038800,2),(1071,-1552266000,3),(1071,-1539997200,2),(1071,-1520557200,3),(1071,-1507510800,2),(1071,-1490576400,3),(1071,-1470618000,2),(1071,-1459126800,3),(1071,-1444006800,2),(1071,-1427677200,3),(1071,-1411952400,2),(1071,-1396227600,3),(1071,-1379293200,2),(1071,-1364778000,3),(1071,-1348448400,2),(1071,-1333328400,3),(1071,-1316394000,2),(1071,-1301274000,3),(1071,-1284339600,2),(1071,-1269824400,3),(1071,-1253494800,2),(1071,-1238374800,3),(1071,-1221440400,2),(1071,-1206925200,3),(1071,-1191200400,2),(1071,-1175475600,3),(1071,-1160355600,2),(1071,-1143421200,3),(1071,-1127696400,2),(1071,-1111971600,3),(1071,-1096851600,2),(1071,-1080522000,3),(1071,-1063587600,2),(1071,-1049072400,3),(1071,-1033347600,2),(1071,-1017622800,3),(1071,-1002502800,2),(1071,-986173200,3),(1071,-969238800,2),(1071,-950490000,3),(1071,-942012000,4),(1071,-932436000,8),(1071,-857257200,6),(1071,-844556400,7),(1071,-828226800,6),(1071,-812502000,7),(1071,-800071200,9),(1071,-796266000,4),(1071,-781052400,9),(1071,-766623600,10),(1071,196819200,8),(1071,212540400,10),(1071,228877200,11),(1071,243997200,12),(1071,260326800,11),(1071,276051600,12),(1071,291776400,11),(1071,307501200,12),(1071,323830800,11),(1071,338950800,12),(1071,354675600,11),(1071,370400400,12),(1071,386125200,11),(1071,401850000,12),(1071,417574800,11),(1071,433299600,12),(1071,449024400,11),(1071,465354000,12),(1071,481078800,11),(1071,496803600,12),(1071,512528400,11),(1071,528253200,12),(1071,543978000,11),(1071,559702800,12),(1071,575427600,11),(1071,591152400,12),(1071,606877200,11),(1071,622602000,12),(1071,638326800,11),(1071,654656400,12),(1071,670381200,11),(1071,686106000,12),(1071,701830800,11),(1071,717555600,12),(1071,733280400,11),(1071,749005200,12),(1071,764730000,11),(1071,780454800,12),(1071,796179600,11),(1071,811904400,12),(1071,828234000,11),(1071,846378000,12),(1071,859683600,11),(1071,877827600,12),(1071,891133200,11),(1071,909277200,12),(1071,922582800,11),(1071,941331600,12),(1071,954032400,11),(1071,972781200,12),(1071,985482000,11),(1071,1004230800,12),(1071,1017536400,11),(1071,1035680400,12),(1071,1048986000,11),(1071,1067130000,12),(1071,1080435600,11),(1071,1099184400,12),(1071,1111885200,11),(1071,1130634000,12),(1071,1143334800,11),(1071,1162083600,12),(1071,1174784400,11),(1071,1193533200,12),(1071,1206838800,11),(1071,1224982800,12),(1071,1238288400,11),(1071,1256432400,12),(1071,1269738000,11),(1071,1288486800,12),(1071,1301187600,11),(1071,1319936400,12),(1071,1332637200,11),(1071,1351386000,12),(1071,1364691600,11),(1071,1382835600,12),(1071,1396141200,11),(1071,1414285200,12),(1071,1427590800,11),(1071,1445734800,12),(1071,1459040400,11),(1071,1477789200,12),(1071,1490490000,11),(1071,1509238800,12),(1071,1521939600,11),(1071,1540688400,12),(1071,1553994000,11),(1071,1572138000,12),(1071,1585443600,11),(1071,1603587600,12),(1071,1616893200,11),(1071,1635642000,12),(1071,1648342800,11),(1071,1667091600,12),(1071,1679792400,11),(1071,1698541200,12),(1071,1711846800,11),(1071,1729990800,12),(1071,1743296400,11),(1071,1761440400,12),(1071,1774746000,11),(1071,1792890000,12),(1071,1806195600,11),(1071,1824944400,12),(1071,1837645200,11),(1071,1856394000,12),(1071,1869094800,11),(1071,1887843600,12),(1071,1901149200,11),(1071,1919293200,12),(1071,1932598800,11),(1071,1950742800,12),(1071,1964048400,11),(1071,1982797200,12),(1071,1995498000,11),(1071,2014246800,12),(1071,2026947600,11),(1071,2045696400,12),(1071,2058397200,11),(1071,2077146000,12),(1071,2090451600,11),(1071,2108595600,12),(1071,2121901200,11),(1071,2140045200,12),(1072,-2147483648,1),(1072,-905824800,4),(1072,-857257200,2),(1072,-844556400,3),(1072,-828226800,2),(1072,-812502000,3),(1072,-796777200,2),(1072,-788922000,1),(1072,-777942000,3),(1072,-766623600,2),(1072,407199600,1),(1072,417574800,5),(1072,433299600,6),(1072,449024400,5),(1072,465354000,6),(1072,481078800,5),(1072,496803600,6),(1072,512528400,5),(1072,528253200,6),(1072,543978000,5),(1072,559702800,6),(1072,575427600,5),(1072,591152400,6),(1072,606877200,5),(1072,622602000,6),(1072,638326800,5),(1072,654656400,6),(1072,670381200,5),(1072,686106000,6),(1072,701830800,5),(1072,717555600,6),(1072,733280400,5),(1072,749005200,6),(1072,764730000,5),(1072,780454800,6),(1072,796179600,5),(1072,811904400,6),(1072,828234000,5),(1072,846378000,6),(1072,859683600,5),(1072,877827600,6),(1072,891133200,5),(1072,909277200,6),(1072,922582800,5),(1072,941331600,6),(1072,954032400,5),(1072,972781200,6),(1072,985482000,5),(1072,1004230800,6),(1072,1017536400,5),(1072,1035680400,6),(1072,1048986000,5),(1072,1067130000,6),(1072,1080435600,5),(1072,1099184400,6),(1072,1111885200,5),(1072,1130634000,6),(1072,1143334800,5),(1072,1162083600,6),(1072,1174784400,5),(1072,1193533200,6),(1072,1206838800,5),(1072,1224982800,6),(1072,1238288400,5),(1072,1256432400,6),(1072,1269738000,5),(1072,1288486800,6),(1072,1301187600,5),(1072,1319936400,6),(1072,1332637200,5),(1072,1351386000,6),(1072,1364691600,5),(1072,1382835600,6),(1072,1396141200,5),(1072,1414285200,6),(1072,1427590800,5),(1072,1445734800,6),(1072,1459040400,5),(1072,1477789200,6),(1072,1490490000,5),(1072,1509238800,6),(1072,1521939600,5),(1072,1540688400,6),(1072,1553994000,5),(1072,1572138000,6),(1072,1585443600,5),(1072,1603587600,6),(1072,1616893200,5),(1072,1635642000,6),(1072,1648342800,5),(1072,1667091600,6),(1072,1679792400,5),(1072,1698541200,6),(1072,1711846800,5),(1072,1729990800,6),(1072,1743296400,5),(1072,1761440400,6),(1072,1774746000,5),(1072,1792890000,6),(1072,1806195600,5),(1072,1824944400,6),(1072,1837645200,5),(1072,1856394000,6),(1072,1869094800,5),(1072,1887843600,6),(1072,1901149200,5),(1072,1919293200,6),(1072,1932598800,5),(1072,1950742800,6),(1072,1964048400,5),(1072,1982797200,6),(1072,1995498000,5),(1072,2014246800,6),(1072,2026947600,5),(1072,2045696400,6),(1072,2058397200,5),(1072,2077146000,6),(1072,2090451600,5),(1072,2108595600,6),(1072,2121901200,5),(1072,2140045200,6),(1073,-2147483648,2),(1073,-1693706400,1),(1073,-1680483600,2),(1073,-1663455600,3),(1073,-1650150000,4),(1073,-1632006000,3),(1073,-1618700400,4),(1073,-938905200,3),(1073,-857257200,4),(1073,-844556400,3),(1073,-828226800,4),(1073,-812502000,3),(1073,-796777200,4),(1073,-781052400,3),(1073,-777866400,1),(1073,-765327600,4),(1073,-746578800,3),(1073,-733359600,4),(1073,-728517600,5),(1073,-721260000,2),(1073,-716425200,3),(1073,-701910000,4),(1073,-684975600,3),(1073,-670460400,4),(1073,-654217200,3),(1073,-639010800,4),(1073,283993200,2),(1073,291776400,6),(1073,307501200,7),(1073,323830800,6),(1073,338950800,7),(1073,354675600,6),(1073,370400400,7),(1073,386125200,6),(1073,401850000,7),(1073,417574800,6),(1073,433299600,7),(1073,449024400,6),(1073,465354000,7),(1073,481078800,6),(1073,496803600,7),(1073,512528400,6),(1073,528253200,7),(1073,543978000,6),(1073,559702800,7),(1073,575427600,6),(1073,591152400,7),(1073,606877200,6),(1073,622602000,7),(1073,638326800,6),(1073,654656400,7),(1073,670381200,6),(1073,686106000,7),(1073,701830800,6),(1073,717555600,7),(1073,733280400,6),(1073,749005200,7),(1073,764730000,6),(1073,780454800,7),(1073,796179600,6),(1073,811904400,7),(1073,828234000,6),(1073,846378000,7),(1073,859683600,6),(1073,877827600,7),(1073,891133200,6),(1073,909277200,7),(1073,922582800,6),(1073,941331600,7),(1073,954032400,6),(1073,972781200,7),(1073,985482000,6),(1073,1004230800,7),(1073,1017536400,6),(1073,1035680400,7),(1073,1048986000,6),(1073,1067130000,7),(1073,1080435600,6),(1073,1099184400,7),(1073,1111885200,6),(1073,1130634000,7),(1073,1143334800,6),(1073,1162083600,7),(1073,1174784400,6),(1073,1193533200,7),(1073,1206838800,6),(1073,1224982800,7),(1073,1238288400,6),(1073,1256432400,7),(1073,1269738000,6),(1073,1288486800,7),(1073,1301187600,6),(1073,1319936400,7),(1073,1332637200,6),(1073,1351386000,7),(1073,1364691600,6),(1073,1382835600,7),(1073,1396141200,6),(1073,1414285200,7),(1073,1427590800,6),(1073,1445734800,7),(1073,1459040400,6),(1073,1477789200,7),(1073,1490490000,6),(1073,1509238800,7),(1073,1521939600,6),(1073,1540688400,7),(1073,1553994000,6),(1073,1572138000,7),(1073,1585443600,6),(1073,1603587600,7),(1073,1616893200,6),(1073,1635642000,7),(1073,1648342800,6),(1073,1667091600,7),(1073,1679792400,6),(1073,1698541200,7),(1073,1711846800,6),(1073,1729990800,7),(1073,1743296400,6),(1073,1761440400,7),(1073,1774746000,6),(1073,1792890000,7),(1073,1806195600,6),(1073,1824944400,7),(1073,1837645200,6),(1073,1856394000,7),(1073,1869094800,6),(1073,1887843600,7),(1073,1901149200,6),(1073,1919293200,7),(1073,1932598800,6),(1073,1950742800,7),(1073,1964048400,6),(1073,1982797200,7),(1073,1995498000,6),(1073,2014246800,7),(1073,2026947600,6),(1073,2045696400,7),(1073,2058397200,6),(1073,2077146000,7),(1073,2090451600,6),(1073,2108595600,7),(1073,2121901200,6),(1073,2140045200,7),(1074,-2147483648,1),(1074,-1632008194,2),(1074,-1618702594,1),(1074,-1601681794,2),(1074,-1597275394,1),(1074,-1377308194,3),(1074,-928029600,4),(1074,-899521200,7),(1074,-857257200,5),(1074,-844556400,6),(1074,-828226800,5),(1074,-812502000,6),(1074,-796777200,5),(1074,-795834000,4),(1074,354920400,8),(1074,370728000,4),(1074,386456400,8),(1074,402264000,4),(1074,417992400,8),(1074,433800000,4),(1074,449614800,8),(1074,465346800,9),(1074,481071600,10),(1074,496796400,9),(1074,512521200,10),(1074,528246000,9),(1074,543970800,10),(1074,559695600,9),(1074,575420400,10),(1074,591145200,9),(1074,606870000,11),(1074,622598400,12),(1074,638323200,11),(1074,654652800,12),(1074,670377600,11),(1074,686102400,12),(1074,701827200,11),(1074,717552000,12),(1074,733276800,11),(1074,749001600,12),(1074,764726400,11),(1074,780451200,12),(1074,796176000,11),(1074,811900800,12),(1074,828230400,11),(1074,843955200,12),(1074,853797600,3),(1074,859683600,13),(1074,877827600,14),(1074,891133200,13),(1074,909277200,14),(1074,922582800,13),(1074,941331600,14),(1074,951775200,3),(1074,985482000,13),(1074,1004230800,14),(1074,1017536400,13),(1074,1035680400,14),(1074,1048986000,13),(1074,1067130000,14),(1074,1080435600,13),(1074,1099184400,14),(1074,1111885200,13),(1074,1130634000,14),(1074,1143334800,13),(1074,1162083600,14),(1074,1174784400,13),(1074,1193533200,14),(1074,1206838800,13),(1074,1224982800,14),(1074,1238288400,13),(1074,1256432400,14),(1074,1269738000,13),(1074,1288486800,14),(1074,1301187600,13),(1074,1319936400,14),(1074,1332637200,13),(1074,1351386000,14),(1074,1364691600,13),(1074,1382835600,14),(1074,1396141200,13),(1074,1414285200,14),(1074,1427590800,13),(1074,1445734800,14),(1074,1459040400,13),(1074,1477789200,14),(1074,1490490000,13),(1074,1509238800,14),(1074,1521939600,13),(1074,1540688400,14),(1074,1553994000,13),(1074,1572138000,14),(1074,1585443600,13),(1074,1603587600,14),(1074,1616893200,13),(1074,1635642000,14),(1074,1648342800,13),(1074,1667091600,14),(1074,1679792400,13),(1074,1698541200,14),(1074,1711846800,13),(1074,1729990800,14),(1074,1743296400,13),(1074,1761440400,14),(1074,1774746000,13),(1074,1792890000,14),(1074,1806195600,13),(1074,1824944400,14),(1074,1837645200,13),(1074,1856394000,14),(1074,1869094800,13),(1074,1887843600,14),(1074,1901149200,13),(1074,1919293200,14),(1074,1932598800,13),(1074,1950742800,14),(1074,1964048400,13),(1074,1982797200,14),(1074,1995498000,13),(1074,2014246800,14),(1074,2026947600,13),(1074,2045696400,14),(1074,2058397200,13),(1074,2077146000,14),(1074,2090451600,13),(1074,2108595600,14),(1074,2121901200,13),(1074,2140045200,14),(1075,-2147483648,2),(1075,-1690765200,1),(1075,-1680487200,2),(1075,-1664758800,1),(1075,-1648951200,2),(1075,-1635123600,1),(1075,-1616896800,2),(1075,-1604278800,1),(1075,-1585533600,2),(1075,-1571014800,1),(1075,-1555293600,2),(1075,-932432400,1),(1075,-857257200,3),(1075,-844556400,4),(1075,-830311200,1),(1075,-828226800,3),(1075,-812502000,4),(1075,-807156000,1),(1075,-798073200,3),(1075,-781052400,1),(1075,-766717200,2),(1075,-750898800,4),(1075,-733359600,3),(1075,-719456400,4),(1075,-701917200,3),(1075,-689209200,4),(1075,-670460400,3),(1075,-114051600,4),(1075,-103168800,2),(1075,-81997200,4),(1075,-71715600,3),(1075,-50547600,4),(1075,-40266000,3),(1075,-18493200,4),(1075,-8211600,3),(1075,12956400,4),(1075,23238000,3),(1075,43801200,4),(1075,54687600,3),(1075,75855600,4),(1075,86742000,3),(1075,107910000,4),(1075,118191600,3),(1075,138754800,4),(1075,149641200,3),(1075,170809200,4),(1075,181090800,3),(1075,202258800,4),(1075,212540400,3),(1075,233103600,4),(1075,243990000,3),(1075,265158000,4),(1075,276044400,3),(1075,296607600,4),(1075,307494000,3),(1075,315529200,2),(1075,323830800,5),(1075,338950800,6),(1075,354675600,5),(1075,370400400,6),(1075,386125200,5),(1075,401850000,6),(1075,417574800,5),(1075,433299600,6),(1075,449024400,5),(1075,465354000,6),(1075,481078800,5),(1075,496803600,6),(1075,512528400,5),(1075,528253200,6),(1075,543978000,5),(1075,559702800,6),(1075,575427600,5),(1075,591152400,6),(1075,606877200,5),(1075,622602000,6),(1075,638326800,5),(1075,654656400,6),(1075,670381200,5),(1075,686106000,6),(1075,701830800,5),(1075,717555600,6),(1075,733280400,5),(1075,749005200,6),(1075,764730000,5),(1075,780454800,6),(1075,796179600,5),(1075,811904400,6),(1075,828234000,5),(1075,846378000,6),(1075,859683600,5),(1075,877827600,6),(1075,891133200,5),(1075,909277200,6),(1075,922582800,5),(1075,941331600,6),(1075,954032400,5),(1075,972781200,6),(1075,985482000,5),(1075,1004230800,6),(1075,1017536400,5),(1075,1035680400,6),(1075,1048986000,5),(1075,1067130000,6),(1075,1080435600,5),(1075,1099184400,6),(1075,1111885200,5),(1075,1130634000,6),(1075,1143334800,5),(1075,1162083600,6),(1075,1174784400,5),(1075,1193533200,6),(1075,1206838800,5),(1075,1224982800,6),(1075,1238288400,5),(1075,1256432400,6),(1075,1269738000,5),(1075,1288486800,6),(1075,1301187600,5),(1075,1319936400,6),(1075,1332637200,5),(1075,1351386000,6),(1075,1364691600,5),(1075,1382835600,6),(1075,1396141200,5),(1075,1414285200,6),(1075,1427590800,5),(1075,1445734800,6),(1075,1459040400,5),(1075,1477789200,6),(1075,1490490000,5),(1075,1509238800,6),(1075,1521939600,5),(1075,1540688400,6),(1075,1553994000,5),(1075,1572138000,6),(1075,1585443600,5),(1075,1603587600,6),(1075,1616893200,5),(1075,1635642000,6),(1075,1648342800,5),(1075,1667091600,6),(1075,1679792400,5),(1075,1698541200,6),(1075,1711846800,5),(1075,1729990800,6),(1075,1743296400,5),(1075,1761440400,6),(1075,1774746000,5),(1075,1792890000,6),(1075,1806195600,5),(1075,1824944400,6),(1075,1837645200,5),(1075,1856394000,6),(1075,1869094800,5),(1075,1887843600,6),(1075,1901149200,5),(1075,1919293200,6),(1075,1932598800,5),(1075,1950742800,6),(1075,1964048400,5),(1075,1982797200,6),(1075,1995498000,5),(1075,2014246800,6),(1075,2026947600,5),(1075,2045696400,6),(1075,2058397200,5),(1075,2077146000,6),(1075,2090451600,5),(1075,2108595600,6),(1075,2121901200,5),(1075,2140045200,6),(1076,-2147483648,0),(1076,-1593820800,1),(1076,-1247540400,2),(1076,354916800,3),(1076,370724400,2),(1076,386452800,3),(1076,402260400,2),(1076,417988800,3),(1076,433796400,2),(1076,449611200,3),(1076,465343200,4),(1076,481068000,5),(1076,496792800,4),(1076,512517600,5),(1076,528242400,4),(1076,543967200,5),(1076,559692000,4),(1076,575416800,5),(1076,591141600,4),(1076,606866400,6),(1076,622594800,7),(1076,638319600,6),(1076,654649200,7),(1076,670374000,8),(1076,686102400,7),(1076,687916800,2),(1076,701820000,5),(1076,717544800,4),(1076,733269600,5),(1076,748994400,4),(1076,764719200,5),(1076,780444000,4),(1076,796168800,5),(1076,811893600,4),(1076,828223200,5),(1076,846367200,4),(1076,859672800,5),(1076,877816800,4),(1076,891122400,5),(1076,909266400,4),(1076,922572000,5),(1076,941320800,4),(1076,954021600,5),(1076,972770400,4),(1076,985471200,5),(1076,1004220000,4),(1076,1017525600,5),(1076,1035669600,4),(1076,1048975200,5),(1076,1067119200,4),(1076,1080424800,5),(1076,1099173600,4),(1076,1111874400,5),(1076,1130623200,4),(1076,1143324000,5),(1076,1162072800,4),(1076,1174773600,5),(1076,1193522400,4),(1076,1206828000,5),(1076,1224972000,4),(1076,1238277600,5),(1076,1256421600,4),(1076,1269727200,6),(1076,1288479600,7),(1076,1301180400,4),(1076,2147483647,4),(1077,-2147483648,2),(1077,-1690765200,1),(1077,-1680487200,2),(1077,-1664758800,1),(1077,-1648951200,2),(1077,-1635123600,1),(1077,-1616896800,2),(1077,-1604278800,1),(1077,-1585533600,2),(1077,-1571014800,1),(1077,-1555293600,2),(1077,-932432400,1),(1077,-857257200,3),(1077,-844556400,4),(1077,-830311200,1),(1077,-828226800,3),(1077,-812502000,4),(1077,-807156000,1),(1077,-798073200,3),(1077,-781052400,1),(1077,-766717200,2),(1077,-750898800,4),(1077,-733359600,3),(1077,-719456400,4),(1077,-701917200,3),(1077,-689209200,4),(1077,-670460400,3),(1077,-114051600,4),(1077,-103168800,2),(1077,-81997200,4),(1077,-71715600,3),(1077,-50547600,4),(1077,-40266000,3),(1077,-18493200,4),(1077,-8211600,3),(1077,12956400,4),(1077,23238000,3),(1077,43801200,4),(1077,54687600,3),(1077,75855600,4),(1077,86742000,3),(1077,107910000,4),(1077,118191600,3),(1077,138754800,4),(1077,149641200,3),(1077,170809200,4),(1077,181090800,3),(1077,202258800,4),(1077,212540400,3),(1077,233103600,4),(1077,243990000,3),(1077,265158000,4),(1077,276044400,3),(1077,296607600,4),(1077,307494000,3),(1077,315529200,2),(1077,323830800,5),(1077,338950800,6),(1077,354675600,5),(1077,370400400,6),(1077,386125200,5),(1077,401850000,6),(1077,417574800,5),(1077,433299600,6),(1077,449024400,5),(1077,465354000,6),(1077,481078800,5),(1077,496803600,6),(1077,512528400,5),(1077,528253200,6),(1077,543978000,5),(1077,559702800,6),(1077,575427600,5),(1077,591152400,6),(1077,606877200,5),(1077,622602000,6),(1077,638326800,5),(1077,654656400,6),(1077,670381200,5),(1077,686106000,6),(1077,701830800,5),(1077,717555600,6),(1077,733280400,5),(1077,749005200,6),(1077,764730000,5),(1077,780454800,6),(1077,796179600,5),(1077,811904400,6),(1077,828234000,5),(1077,846378000,6),(1077,859683600,5),(1077,877827600,6),(1077,891133200,5),(1077,909277200,6),(1077,922582800,5),(1077,941331600,6),(1077,954032400,5),(1077,972781200,6),(1077,985482000,5),(1077,1004230800,6),(1077,1017536400,5),(1077,1035680400,6),(1077,1048986000,5),(1077,1067130000,6),(1077,1080435600,5),(1077,1099184400,6),(1077,1111885200,5),(1077,1130634000,6),(1077,1143334800,5),(1077,1162083600,6),(1077,1174784400,5),(1077,1193533200,6),(1077,1206838800,5),(1077,1224982800,6),(1077,1238288400,5),(1077,1256432400,6),(1077,1269738000,5),(1077,1288486800,6),(1077,1301187600,5),(1077,1319936400,6),(1077,1332637200,5),(1077,1351386000,6),(1077,1364691600,5),(1077,1382835600,6),(1077,1396141200,5),(1077,1414285200,6),(1077,1427590800,5),(1077,1445734800,6),(1077,1459040400,5),(1077,1477789200,6),(1077,1490490000,5),(1077,1509238800,6),(1077,1521939600,5),(1077,1540688400,6),(1077,1553994000,5),(1077,1572138000,6),(1077,1585443600,5),(1077,1603587600,6),(1077,1616893200,5),(1077,1635642000,6),(1077,1648342800,5),(1077,1667091600,6),(1077,1679792400,5),(1077,1698541200,6),(1077,1711846800,5),(1077,1729990800,6),(1077,1743296400,5),(1077,1761440400,6),(1077,1774746000,5),(1077,1792890000,6),(1077,1806195600,5),(1077,1824944400,6),(1077,1837645200,5),(1077,1856394000,6),(1077,1869094800,5),(1077,1887843600,6),(1077,1901149200,5),(1077,1919293200,6),(1077,1932598800,5),(1077,1950742800,6),(1077,1964048400,5),(1077,1982797200,6),(1077,1995498000,5),(1077,2014246800,6),(1077,2026947600,5),(1077,2045696400,6),(1077,2058397200,5),(1077,2077146000,6),(1077,2090451600,5),(1077,2108595600,6),(1077,2121901200,5),(1077,2140045200,6),(1078,-2147483648,1),(1078,-905824800,4),(1078,-857257200,2),(1078,-844556400,3),(1078,-828226800,2),(1078,-812502000,3),(1078,-796777200,2),(1078,-788922000,1),(1078,-777942000,3),(1078,-766623600,2),(1078,407199600,1),(1078,417574800,5),(1078,433299600,6),(1078,449024400,5),(1078,465354000,6),(1078,481078800,5),(1078,496803600,6),(1078,512528400,5),(1078,528253200,6),(1078,543978000,5),(1078,559702800,6),(1078,575427600,5),(1078,591152400,6),(1078,606877200,5),(1078,622602000,6),(1078,638326800,5),(1078,654656400,6),(1078,670381200,5),(1078,686106000,6),(1078,701830800,5),(1078,717555600,6),(1078,733280400,5),(1078,749005200,6),(1078,764730000,5),(1078,780454800,6),(1078,796179600,5),(1078,811904400,6),(1078,828234000,5),(1078,846378000,6),(1078,859683600,5),(1078,877827600,6),(1078,891133200,5),(1078,909277200,6),(1078,922582800,5),(1078,941331600,6),(1078,954032400,5),(1078,972781200,6),(1078,985482000,5),(1078,1004230800,6),(1078,1017536400,5),(1078,1035680400,6),(1078,1048986000,5),(1078,1067130000,6),(1078,1080435600,5),(1078,1099184400,6),(1078,1111885200,5),(1078,1130634000,6),(1078,1143334800,5),(1078,1162083600,6),(1078,1174784400,5),(1078,1193533200,6),(1078,1206838800,5),(1078,1224982800,6),(1078,1238288400,5),(1078,1256432400,6),(1078,1269738000,5),(1078,1288486800,6),(1078,1301187600,5),(1078,1319936400,6),(1078,1332637200,5),(1078,1351386000,6),(1078,1364691600,5),(1078,1382835600,6),(1078,1396141200,5),(1078,1414285200,6),(1078,1427590800,5),(1078,1445734800,6),(1078,1459040400,5),(1078,1477789200,6),(1078,1490490000,5),(1078,1509238800,6),(1078,1521939600,5),(1078,1540688400,6),(1078,1553994000,5),(1078,1572138000,6),(1078,1585443600,5),(1078,1603587600,6),(1078,1616893200,5),(1078,1635642000,6),(1078,1648342800,5),(1078,1667091600,6),(1078,1679792400,5),(1078,1698541200,6),(1078,1711846800,5),(1078,1729990800,6),(1078,1743296400,5),(1078,1761440400,6),(1078,1774746000,5),(1078,1792890000,6),(1078,1806195600,5),(1078,1824944400,6),(1078,1837645200,5),(1078,1856394000,6),(1078,1869094800,5),(1078,1887843600,6),(1078,1901149200,5),(1078,1919293200,6),(1078,1932598800,5),(1078,1950742800,6),(1078,1964048400,5),(1078,1982797200,6),(1078,1995498000,5),(1078,2014246800,6),(1078,2026947600,5),(1078,2045696400,6),(1078,2058397200,5),(1078,2077146000,6),(1078,2090451600,5),(1078,2108595600,6),(1078,2121901200,5),(1078,2140045200,6),(1079,-2147483648,0),(1079,-1593820800,1),(1079,-1247540400,3),(1079,354916800,2),(1079,370724400,3),(1079,386452800,2),(1079,402260400,3),(1079,417988800,2),(1079,433796400,3),(1079,449611200,2),(1079,465343200,4),(1079,481068000,5),(1079,496792800,4),(1079,512517600,5),(1079,528242400,4),(1079,543967200,5),(1079,559692000,4),(1079,575416800,6),(1079,591145200,7),(1079,606870000,6),(1079,622594800,7),(1079,638319600,6),(1079,654649200,7),(1079,670374000,4),(1079,701820000,6),(1079,717548400,7),(1079,733273200,6),(1079,748998000,7),(1079,764722800,6),(1079,780447600,7),(1079,796172400,6),(1079,811897200,7),(1079,828226800,6),(1079,846370800,7),(1079,859676400,6),(1079,877820400,7),(1079,891126000,6),(1079,909270000,7),(1079,922575600,6),(1079,941324400,7),(1079,954025200,6),(1079,972774000,7),(1079,985474800,6),(1079,1004223600,7),(1079,1017529200,6),(1079,1035673200,7),(1079,1048978800,6),(1079,1067122800,7),(1079,1080428400,6),(1079,1099177200,7),(1079,1111878000,6),(1079,1130626800,7),(1079,1143327600,6),(1079,1162076400,7),(1079,1174777200,6),(1079,1193526000,7),(1079,1206831600,6),(1079,1224975600,7),(1079,1238281200,6),(1079,1256425200,7),(1079,1269730800,6),(1079,1288479600,7),(1079,1301180400,4),(1079,1414274400,7),(1079,1480806000,4),(1079,2147483647,4),(1080,-2147483648,1),(1080,-1441160160,2),(1080,-1247536800,3),(1080,-888894000,6),(1080,-857257200,4),(1080,-844556400,5),(1080,-828226800,4),(1080,-812502000,5),(1080,-811648800,3),(1080,354920400,7),(1080,370728000,3),(1080,386456400,7),(1080,402264000,3),(1080,417992400,7),(1080,433800000,3),(1080,449614800,7),(1080,465346800,8),(1080,481071600,9),(1080,496796400,8),(1080,512521200,9),(1080,528246000,8),(1080,543970800,9),(1080,559695600,8),(1080,575420400,9),(1080,591145200,8),(1080,606870000,9),(1080,622594800,8),(1080,631141200,3),(1080,646786800,2),(1080,701820000,10),(1080,717541200,2),(1080,733269600,10),(1080,748990800,2),(1080,764719200,10),(1080,767739600,7),(1080,780436800,3),(1080,796165200,7),(1080,811886400,3),(1080,828219600,9),(1080,846374400,8),(1080,852066000,3),(1080,859683600,11),(1080,877827600,12),(1080,891133200,11),(1080,909277200,12),(1080,922582800,11),(1080,941331600,12),(1080,954032400,11),(1080,972781200,12),(1080,985482000,11),(1080,1004230800,12),(1080,1017536400,11),(1080,1035680400,12),(1080,1048986000,11),(1080,1067130000,12),(1080,1080435600,11),(1080,1099184400,12),(1080,1111885200,11),(1080,1130634000,12),(1080,1143334800,11),(1080,1162083600,12),(1080,1174784400,11),(1080,1193533200,12),(1080,1206838800,11),(1080,1224982800,12),(1080,1238288400,11),(1080,1256432400,12),(1080,1269738000,11),(1080,1288486800,12),(1080,1301187600,11),(1080,1319936400,12),(1080,1332637200,11),(1080,1351386000,12),(1080,1364691600,11),(1080,1382835600,12),(1080,1396137600,13),(1080,1414274400,8),(1081,-2147483648,1),(1081,-905824800,4),(1081,-857257200,2),(1081,-844556400,3),(1081,-828226800,2),(1081,-812502000,3),(1081,-796777200,2),(1081,-788922000,1),(1081,-777942000,3),(1081,-766623600,2),(1081,407199600,1),(1081,417574800,5),(1081,433299600,6),(1081,449024400,5),(1081,465354000,6),(1081,481078800,5),(1081,496803600,6),(1081,512528400,5),(1081,528253200,6),(1081,543978000,5),(1081,559702800,6),(1081,575427600,5),(1081,591152400,6),(1081,606877200,5),(1081,622602000,6),(1081,638326800,5),(1081,654656400,6),(1081,670381200,5),(1081,686106000,6),(1081,701830800,5),(1081,717555600,6),(1081,733280400,5),(1081,749005200,6),(1081,764730000,5),(1081,780454800,6),(1081,796179600,5),(1081,811904400,6),(1081,828234000,5),(1081,846378000,6),(1081,859683600,5),(1081,877827600,6),(1081,891133200,5),(1081,909277200,6),(1081,922582800,5),(1081,941331600,6),(1081,954032400,5),(1081,972781200,6),(1081,985482000,5),(1081,1004230800,6),(1081,1017536400,5),(1081,1035680400,6),(1081,1048986000,5),(1081,1067130000,6),(1081,1080435600,5),(1081,1099184400,6),(1081,1111885200,5),(1081,1130634000,6),(1081,1143334800,5),(1081,1162083600,6),(1081,1174784400,5),(1081,1193533200,6),(1081,1206838800,5),(1081,1224982800,6),(1081,1238288400,5),(1081,1256432400,6),(1081,1269738000,5),(1081,1288486800,6),(1081,1301187600,5),(1081,1319936400,6),(1081,1332637200,5),(1081,1351386000,6),(1081,1364691600,5),(1081,1382835600,6),(1081,1396141200,5),(1081,1414285200,6),(1081,1427590800,5),(1081,1445734800,6),(1081,1459040400,5),(1081,1477789200,6),(1081,1490490000,5),(1081,1509238800,6),(1081,1521939600,5),(1081,1540688400,6),(1081,1553994000,5),(1081,1572138000,6),(1081,1585443600,5),(1081,1603587600,6),(1081,1616893200,5),(1081,1635642000,6),(1081,1648342800,5),(1081,1667091600,6),(1081,1679792400,5),(1081,1698541200,6),(1081,1711846800,5),(1081,1729990800,6),(1081,1743296400,5),(1081,1761440400,6),(1081,1774746000,5),(1081,1792890000,6),(1081,1806195600,5),(1081,1824944400,6),(1081,1837645200,5),(1081,1856394000,6),(1081,1869094800,5),(1081,1887843600,6),(1081,1901149200,5),(1081,1919293200,6),(1081,1932598800,5),(1081,1950742800,6),(1081,1964048400,5),(1081,1982797200,6),(1081,1995498000,5),(1081,2014246800,6),(1081,2026947600,5),(1081,2045696400,6),(1081,2058397200,5),(1081,2077146000,6),(1081,2090451600,5),(1081,2108595600,6),(1081,2121901200,5),(1081,2140045200,6),(1082,-2147483648,1),(1082,-857257200,2),(1082,-844556400,3),(1082,-828226800,2),(1082,-812502000,3),(1082,-796777200,2),(1082,-788922000,4),(1082,-781048800,1),(1082,291762000,5),(1082,307576800,1),(1082,323816400,5),(1082,339026400,1),(1082,355266000,5),(1082,370393200,1),(1082,386715600,5),(1082,401846400,6),(1082,417571200,7),(1082,433296000,6),(1082,449020800,7),(1082,465350400,6),(1082,481075200,7),(1082,496800000,6),(1082,512524800,7),(1082,528249600,6),(1082,543974400,7),(1082,559699200,6),(1082,575424000,7),(1082,591148800,6),(1082,606873600,7),(1082,622598400,6),(1082,638323200,7),(1082,654652800,6),(1082,662680800,1),(1082,670370400,5),(1082,686091600,1),(1082,701820000,5),(1082,717541200,1),(1082,733269600,5),(1082,748990800,1),(1082,764719200,5),(1082,780440400,1),(1082,796168800,5),(1082,811890000,1),(1082,828223200,5),(1082,846363600,1),(1082,859683600,8),(1082,877827600,9),(1082,891133200,8),(1082,909277200,9),(1082,922582800,8),(1082,941331600,9),(1082,954032400,8),(1082,972781200,9),(1082,985482000,8),(1082,1004230800,9),(1082,1017536400,8),(1082,1035680400,9),(1082,1048986000,8),(1082,1067130000,9),(1082,1080435600,8),(1082,1099184400,9),(1082,1111885200,8),(1082,1130634000,9),(1082,1143334800,8),(1082,1162083600,9),(1082,1174784400,8),(1082,1193533200,9),(1082,1206838800,8),(1082,1224982800,9),(1082,1238288400,8),(1082,1256432400,9),(1082,1269738000,8),(1082,1288486800,9),(1082,1301187600,8),(1082,1319936400,9),(1082,1332637200,8),(1082,1351386000,9),(1082,1364691600,8),(1082,1382835600,9),(1082,1396141200,8),(1082,1414285200,9),(1082,1427590800,8),(1082,1445734800,9),(1082,1459040400,8),(1082,1477789200,9),(1082,1490490000,8),(1082,1509238800,9),(1082,1521939600,8),(1082,1540688400,9),(1082,1553994000,8),(1082,1572138000,9),(1082,1585443600,8),(1082,1603587600,9),(1082,1616893200,8),(1082,1635642000,9),(1082,1648342800,8),(1082,1667091600,9),(1082,1679792400,8),(1082,1698541200,9),(1082,1711846800,8),(1082,1729990800,9),(1082,1743296400,8),(1082,1761440400,9),(1082,1774746000,8),(1082,1792890000,9),(1082,1806195600,8),(1082,1824944400,9),(1082,1837645200,8),(1082,1856394000,9),(1082,1869094800,8),(1082,1887843600,9),(1082,1901149200,8),(1082,1919293200,9),(1082,1932598800,8),(1082,1950742800,9),(1082,1964048400,8),(1082,1982797200,9),(1082,1995498000,8),(1082,2014246800,9),(1082,2026947600,8),(1082,2045696400,9),(1082,2058397200,8),(1082,2077146000,9),(1082,2090451600,8),(1082,2108595600,9),(1082,2121901200,8),(1082,2140045200,9),(1083,-2147483648,1),(1083,-1692496800,2),(1083,-1680483600,1),(1083,323830800,3),(1083,338950800,4),(1083,354675600,3),(1083,370400400,4),(1083,386125200,3),(1083,401850000,4),(1083,417574800,3),(1083,433299600,4),(1083,449024400,3),(1083,465354000,4),(1083,481078800,3),(1083,496803600,4),(1083,512528400,3),(1083,528253200,4),(1083,543978000,3),(1083,559702800,4),(1083,575427600,3),(1083,591152400,4),(1083,606877200,3),(1083,622602000,4),(1083,638326800,3),(1083,654656400,4),(1083,670381200,3),(1083,686106000,4),(1083,701830800,3),(1083,717555600,4),(1083,733280400,3),(1083,749005200,4),(1083,764730000,3),(1083,780454800,4),(1083,796179600,3),(1083,811904400,4),(1083,828234000,3),(1083,846378000,4),(1083,859683600,3),(1083,877827600,4),(1083,891133200,3),(1083,909277200,4),(1083,922582800,3),(1083,941331600,4),(1083,954032400,3),(1083,972781200,4),(1083,985482000,3),(1083,1004230800,4),(1083,1017536400,3),(1083,1035680400,4),(1083,1048986000,3),(1083,1067130000,4),(1083,1080435600,3),(1083,1099184400,4),(1083,1111885200,3),(1083,1130634000,4),(1083,1143334800,3),(1083,1162083600,4),(1083,1174784400,3),(1083,1193533200,4),(1083,1206838800,3),(1083,1224982800,4),(1083,1238288400,3),(1083,1256432400,4),(1083,1269738000,3),(1083,1288486800,4),(1083,1301187600,3),(1083,1319936400,4),(1083,1332637200,3),(1083,1351386000,4),(1083,1364691600,3),(1083,1382835600,4),(1083,1396141200,3),(1083,1414285200,4),(1083,1427590800,3),(1083,1445734800,4),(1083,1459040400,3),(1083,1477789200,4),(1083,1490490000,3),(1083,1509238800,4),(1083,1521939600,3),(1083,1540688400,4),(1083,1553994000,3),(1083,1572138000,4),(1083,1585443600,3),(1083,1603587600,4),(1083,1616893200,3),(1083,1635642000,4),(1083,1648342800,3),(1083,1667091600,4),(1083,1679792400,3),(1083,1698541200,4),(1083,1711846800,3),(1083,1729990800,4),(1083,1743296400,3),(1083,1761440400,4),(1083,1774746000,3),(1083,1792890000,4),(1083,1806195600,3),(1083,1824944400,4),(1083,1837645200,3),(1083,1856394000,4),(1083,1869094800,3),(1083,1887843600,4),(1083,1901149200,3),(1083,1919293200,4),(1083,1932598800,3),(1083,1950742800,4),(1083,1964048400,3),(1083,1982797200,4),(1083,1995498000,3),(1083,2014246800,4),(1083,2026947600,3),(1083,2045696400,4),(1083,2058397200,3),(1083,2077146000,4),(1083,2090451600,3),(1083,2108595600,4),(1083,2121901200,3),(1083,2140045200,4),(1084,-2147483648,1),(1084,-1638322740,4),(1084,-1632006000,2),(1084,-1618700400,3),(1084,-1593824400,1),(1084,-1535938740,5),(1084,-927943200,6),(1084,-892954800,7),(1084,-857257200,3),(1084,-844556400,2),(1084,-828226800,3),(1084,-812502000,2),(1084,-797652000,6),(1084,354920400,8),(1084,370728000,6),(1084,386456400,8),(1084,402264000,6),(1084,417992400,8),(1084,433800000,6),(1084,449614800,8),(1084,465346800,9),(1084,481071600,10),(1084,496796400,9),(1084,512521200,10),(1084,528246000,9),(1084,543970800,10),(1084,559695600,9),(1084,575420400,10),(1084,591145200,9),(1084,606870000,11),(1084,622598400,12),(1084,638323200,11),(1084,654652800,12),(1084,670377600,11),(1084,686102400,12),(1084,701827200,11),(1084,717552000,12),(1084,733276800,11),(1084,749001600,12),(1084,764726400,11),(1084,780451200,12),(1084,796176000,11),(1084,811900800,12),(1084,828230400,11),(1084,846374400,12),(1084,859680000,11),(1084,877824000,12),(1084,891129600,11),(1084,906411600,15),(1084,909277200,13),(1084,922582800,14),(1084,941331600,5),(1084,1017536400,14),(1084,1035680400,13),(1084,1048986000,14),(1084,1067130000,13),(1084,1080435600,14),(1084,1099184400,13),(1084,1111885200,14),(1084,1130634000,13),(1084,1143334800,14),(1084,1162083600,13),(1084,1174784400,14),(1084,1193533200,13),(1084,1206838800,14),(1084,1224982800,13),(1084,1238288400,14),(1084,1256432400,13),(1084,1269738000,14),(1084,1288486800,13),(1084,1301187600,14),(1084,1319936400,13),(1084,1332637200,14),(1084,1351386000,13),(1084,1364691600,14),(1084,1382835600,13),(1084,1396141200,14),(1084,1414285200,13),(1084,1427590800,14),(1084,1445734800,13),(1084,1459040400,14),(1084,1477789200,13),(1084,1490490000,14),(1084,1509238800,13),(1084,1521939600,14),(1084,1540688400,13),(1084,1553994000,14),(1084,1572138000,13),(1084,1585443600,14),(1084,1603587600,13),(1084,1616893200,14),(1084,1635642000,13),(1084,1648342800,14),(1084,1667091600,13),(1084,1679792400,14),(1084,1698541200,13),(1084,1711846800,14),(1084,1729990800,13),(1084,1743296400,14),(1084,1761440400,13),(1084,1774746000,14),(1084,1792890000,13),(1084,1806195600,14),(1084,1824944400,13),(1084,1837645200,14),(1084,1856394000,13),(1084,1869094800,14),(1084,1887843600,13),(1084,1901149200,14),(1084,1919293200,13),(1084,1932598800,14),(1084,1950742800,13),(1084,1964048400,14),(1084,1982797200,13),(1084,1995498000,14),(1084,2014246800,13),(1084,2026947600,14),(1084,2045696400,13),(1084,2058397200,14),(1084,2077146000,13),(1084,2090451600,14),(1084,2108595600,13),(1084,2121901200,14),(1084,2140045200,13),(1085,-2147483648,0),(1085,-1767230360,1),(1085,-932346000,2),(1085,-857257200,1),(1085,-844556400,2),(1085,-843519600,1),(1085,136854000,2),(1085,149896800,1),(1085,168130800,2),(1085,181432800,1),(1085,199839600,2),(1085,213141600,1),(1085,231894000,2),(1085,244591200,1),(1085,263257200,2),(1085,276040800,1),(1085,294706800,2),(1085,307490400,1),(1085,326156400,2),(1085,339458400,1),(1085,357087600,2),(1085,370389600,1),(1085,389142000,2),(1085,402444000,1),(1085,419468400,2),(1085,433807200,1),(1085,449622000,2),(1085,465354000,3),(1085,481078800,4),(1085,496803600,3),(1085,512528400,4),(1085,528253200,3),(1085,543978000,4),(1085,559702800,3),(1085,575427600,4),(1085,591152400,3),(1085,606877200,4),(1085,622602000,3),(1085,638326800,4),(1085,654656400,3),(1085,670381200,4),(1085,686106000,3),(1085,701830800,4),(1085,717555600,3),(1085,733280400,4),(1085,749005200,3),(1085,764730000,4),(1085,780454800,3),(1085,796179600,4),(1085,811904400,3),(1085,828234000,4),(1085,846378000,3),(1085,859683600,4),(1085,877827600,3),(1085,891133200,4),(1085,909277200,3),(1085,922582800,4),(1085,941331600,3),(1085,954032400,4),(1085,972781200,3),(1085,985482000,4),(1085,1004230800,3),(1085,1017536400,4),(1085,1035680400,3),(1085,1048986000,4),(1085,1067130000,3),(1085,1080435600,4),(1085,1099184400,3),(1085,1111885200,4),(1085,1130634000,3),(1085,1143334800,4),(1085,1162083600,3),(1085,1174784400,4),(1085,1193533200,3),(1085,1206838800,4),(1085,1224982800,3),(1085,1238288400,4),(1085,1256432400,3),(1085,1269738000,4),(1085,1288486800,3),(1085,1301187600,4),(1085,1319936400,3),(1085,1332637200,4),(1085,1351386000,3),(1085,1364691600,4),(1085,1382835600,3),(1085,1396141200,4),(1085,1414285200,3),(1085,1427590800,4),(1085,1445734800,3),(1085,1459040400,4),(1085,1477789200,3),(1085,1490490000,4),(1085,1509238800,3),(1085,1521939600,4),(1085,1540688400,3),(1085,1553994000,4),(1085,1572138000,3),(1085,1585443600,4),(1085,1603587600,3),(1085,1616893200,4),(1085,1635642000,3),(1085,1648342800,4),(1085,1667091600,3),(1085,1679792400,4),(1085,1698541200,3),(1085,1711846800,4),(1085,1729990800,3),(1085,1743296400,4),(1085,1761440400,3),(1085,1774746000,4),(1085,1792890000,3),(1085,1806195600,4),(1085,1824944400,3),(1085,1837645200,4),(1085,1856394000,3),(1085,1869094800,4),(1085,1887843600,3),(1085,1901149200,4),(1085,1919293200,3),(1085,1932598800,4),(1085,1950742800,3),(1085,1964048400,4),(1085,1982797200,3),(1085,1995498000,4),(1085,2014246800,3),(1085,2026947600,4),(1085,2045696400,3),(1085,2058397200,4),(1085,2077146000,3),(1085,2090451600,4),(1085,2108595600,3),(1085,2121901200,4),(1085,2140045200,3),(1086,-2147483648,1),(1086,-1637114100,2),(1086,-1213148664,5),(1086,-1187056800,3),(1086,-1175479200,4),(1086,-1159754400,3),(1086,-1144029600,4),(1086,-1127700000,3),(1086,-1111975200,4),(1086,-1096250400,3),(1086,-1080525600,4),(1086,-1064800800,3),(1086,-1049076000,4),(1086,-1033351200,3),(1086,-1017626400,4),(1086,-1001901600,3),(1086,-986176800,4),(1086,-970452000,3),(1086,-954727200,4),(1086,-927165600,6),(1086,-898138800,9),(1086,-857257200,7),(1086,-844556400,8),(1086,-828226800,7),(1086,-812502000,8),(1086,-800157600,11),(1086,354920400,10),(1086,370728000,11),(1086,386456400,10),(1086,402264000,11),(1086,417992400,10),(1086,433800000,11),(1086,449614800,10),(1086,465346800,12),(1086,481071600,13),(1086,496796400,12),(1086,512521200,13),(1086,528246000,12),(1086,543970800,13),(1086,559695600,12),(1086,575420400,13),(1086,591145200,12),(1086,606870000,13),(1086,622594800,12),(1086,638319600,13),(1086,641944800,6),(1086,654652800,4),(1086,670377600,3),(1086,686102400,4),(1086,694216800,5),(1086,701820000,6),(1086,717541200,5),(1086,733269600,6),(1086,748990800,5),(1086,764719200,6),(1086,780440400,5),(1086,796168800,6),(1086,811890000,5),(1086,828223200,6),(1086,846363600,5),(1086,859680000,6),(1086,877824000,5),(1086,891129600,6),(1086,909273600,5),(1086,922579200,6),(1086,941328000,5),(1086,954028800,6),(1086,972777600,5),(1086,985478400,6),(1086,1004227200,5),(1086,1017532800,6),(1086,1035676800,5),(1086,1048982400,6),(1086,1067126400,5),(1086,1080432000,6),(1086,1099180800,5),(1086,1111881600,6),(1086,1130630400,5),(1086,1143331200,6),(1086,1162080000,5),(1086,1174780800,6),(1086,1193529600,5),(1086,1206835200,6),(1086,1224979200,5),(1086,1238284800,6),(1086,1256428800,5),(1086,1269734400,6),(1086,1288483200,5),(1086,1301184000,6),(1086,1319932800,5),(1086,1332633600,6),(1086,1351382400,5),(1086,1364688000,6),(1086,1382832000,5),(1086,1396137600,6),(1086,1414281600,5),(1086,1427587200,6),(1086,1445731200,5),(1086,1459036800,6),(1086,1477785600,5),(1086,1490486400,6),(1086,1509235200,5),(1086,1521936000,6),(1086,1540684800,5),(1086,1553990400,6),(1086,1572134400,5),(1086,1585440000,6),(1086,1603584000,5),(1086,1616889600,6),(1086,1635638400,5),(1086,1648339200,6),(1086,1667088000,5),(1086,1679788800,6),(1086,1698537600,5),(1086,1711843200,6),(1086,1729987200,5),(1086,1743292800,6),(1086,1761436800,5),(1086,1774742400,6),(1086,1792886400,5),(1086,1806192000,6),(1086,1824940800,5),(1086,1837641600,6),(1086,1856390400,5),(1086,1869091200,6),(1086,1887840000,5),(1086,1901145600,6),(1086,1919289600,5),(1086,1932595200,6),(1086,1950739200,5),(1086,1964044800,6),(1086,1982793600,5),(1086,1995494400,6),(1086,2014243200,5),(1086,2026944000,6),(1086,2045692800,5),(1086,2058393600,6),(1086,2077142400,5),(1086,2090448000,6),(1086,2108592000,5),(1086,2121897600,6),(1086,2140041600,5),(1087,-2147483648,0),(1087,-1593820800,1),(1087,-1247540400,3),(1087,354916800,2),(1087,370724400,3),(1087,386452800,2),(1087,402260400,3),(1087,417988800,2),(1087,433796400,3),(1087,449611200,2),(1087,465343200,4),(1087,481068000,5),(1087,496792800,4),(1087,512517600,5),(1087,528242400,4),(1087,543967200,5),(1087,559692000,4),(1087,575416800,5),(1087,591141600,4),(1087,606866400,6),(1087,622594800,7),(1087,638319600,6),(1087,654649200,7),(1087,670374000,8),(1087,686102400,9),(1087,695779200,7),(1087,701823600,6),(1087,717548400,7),(1087,733273200,6),(1087,748998000,7),(1087,764722800,6),(1087,780447600,7),(1087,796172400,6),(1087,811897200,7),(1087,828226800,6),(1087,846370800,7),(1087,859676400,6),(1087,877820400,7),(1087,891126000,6),(1087,909270000,7),(1087,922575600,6),(1087,941324400,7),(1087,954025200,6),(1087,972774000,7),(1087,985474800,6),(1087,1004223600,7),(1087,1017529200,6),(1087,1035673200,7),(1087,1048978800,6),(1087,1067122800,7),(1087,1080428400,6),(1087,1099177200,7),(1087,1111878000,6),(1087,1130626800,7),(1087,1143327600,6),(1087,1162076400,7),(1087,1174777200,6),(1087,1193526000,7),(1087,1206831600,6),(1087,1224975600,7),(1087,1238281200,6),(1087,1256425200,7),(1087,1269730800,6),(1087,1288479600,7),(1087,1301180400,4),(1087,1414274400,7),(1087,1459033200,4),(1087,2147483647,4),(1088,-2147483648,1),(1088,-938905200,2),(1088,-857257200,3),(1088,-844556400,2),(1088,-828226800,3),(1088,-812502000,2),(1088,-796874400,4),(1088,-794714400,1),(1088,-773456400,6),(1088,354920400,5),(1088,370728000,6),(1088,386456400,5),(1088,402264000,6),(1088,417992400,5),(1088,433800000,6),(1088,449614800,5),(1088,465346800,7),(1088,481071600,8),(1088,496796400,7),(1088,512521200,8),(1088,528246000,7),(1088,543970800,8),(1088,559695600,7),(1088,575420400,8),(1088,591145200,7),(1088,606870000,8),(1088,622594800,7),(1088,631141200,6),(1088,646786800,1),(1088,670384800,9),(1088,701820000,10),(1088,717541200,9),(1088,733269600,10),(1088,748990800,9),(1088,764719200,10),(1088,780440400,9),(1088,796179600,11),(1088,811904400,12),(1088,828234000,11),(1088,846378000,12),(1088,859683600,11),(1088,877827600,12),(1088,891133200,11),(1088,909277200,12),(1088,922582800,11),(1088,941331600,12),(1088,954032400,11),(1088,972781200,12),(1088,985482000,11),(1088,1004230800,12),(1088,1017536400,11),(1088,1035680400,12),(1088,1048986000,11),(1088,1067130000,12),(1088,1080435600,11),(1088,1099184400,12),(1088,1111885200,11),(1088,1130634000,12),(1088,1143334800,11),(1088,1162083600,12),(1088,1174784400,11),(1088,1193533200,12),(1088,1206838800,11),(1088,1224982800,12),(1088,1238288400,11),(1088,1256432400,12),(1088,1269738000,11),(1088,1288486800,12),(1088,1301187600,11),(1088,1319936400,12),(1088,1332637200,11),(1088,1351386000,12),(1088,1364691600,11),(1088,1382835600,12),(1088,1396141200,11),(1088,1414285200,12),(1088,1427590800,11),(1088,1445734800,12),(1088,1459040400,11),(1088,1477789200,12),(1088,1490490000,11),(1088,1509238800,12),(1088,1521939600,11),(1088,1540688400,12),(1088,1553994000,11),(1088,1572138000,12),(1088,1585443600,11),(1088,1603587600,12),(1088,1616893200,11),(1088,1635642000,12),(1088,1648342800,11),(1088,1667091600,12),(1088,1679792400,11),(1088,1698541200,12),(1088,1711846800,11),(1088,1729990800,12),(1088,1743296400,11),(1088,1761440400,12),(1088,1774746000,11),(1088,1792890000,12),(1088,1806195600,11),(1088,1824944400,12),(1088,1837645200,11),(1088,1856394000,12),(1088,1869094800,11),(1088,1887843600,12),(1088,1901149200,11),(1088,1919293200,12),(1088,1932598800,11),(1088,1950742800,12),(1088,1964048400,11),(1088,1982797200,12),(1088,1995498000,11),(1088,2014246800,12),(1088,2026947600,11),(1088,2045696400,12),(1088,2058397200,11),(1088,2077146000,12),(1088,2090451600,11),(1088,2108595600,12),(1088,2121901200,11),(1088,2140045200,12),(1089,-2147483648,2),(1089,-904435200,1),(1089,-891129600,2),(1089,-872985600,1),(1089,-859680000,2),(1089,354675600,3),(1089,370400400,4),(1089,386125200,3),(1089,401850000,4),(1089,417574800,3),(1089,433299600,4),(1089,449024400,3),(1089,465354000,4),(1089,481078800,3),(1089,496803600,4),(1089,512528400,3),(1089,528253200,4),(1089,543978000,3),(1089,559702800,4),(1089,575427600,3),(1089,591152400,4),(1089,606877200,3),(1089,622602000,4),(1089,638326800,3),(1089,654656400,4),(1089,670381200,3),(1089,686106000,4),(1089,701830800,3),(1089,717555600,4),(1089,733280400,3),(1089,749005200,4),(1089,764730000,3),(1089,780454800,4),(1089,796179600,3),(1089,811904400,4),(1089,828234000,3),(1089,846378000,4),(1089,859683600,3),(1089,877827600,4),(1089,891133200,3),(1089,909277200,4),(1089,922582800,3),(1089,941331600,4),(1089,954032400,3),(1089,972781200,4),(1089,985482000,3),(1089,1004230800,4),(1089,1017536400,3),(1089,1035680400,4),(1089,1048986000,3),(1089,1067130000,4),(1089,1080435600,3),(1089,1099184400,4),(1089,1111885200,3),(1089,1130634000,4),(1089,1143334800,3),(1089,1162083600,4),(1089,1174784400,3),(1089,1193533200,4),(1089,1206838800,3),(1089,1224982800,4),(1089,1238288400,3),(1089,1256432400,4),(1089,1269738000,3),(1089,1288486800,4),(1089,1301187600,3),(1089,1319936400,4),(1089,1332637200,3),(1089,1351386000,4),(1089,1364691600,3),(1089,1382835600,4),(1089,1396141200,3),(1089,1414285200,4),(1089,1427590800,3),(1089,1445734800,4),(1089,1459040400,3),(1089,1477789200,4),(1089,1490490000,3),(1089,1509238800,4),(1089,1521939600,3),(1089,1540688400,4),(1089,1553994000,3),(1089,1572138000,4),(1089,1585443600,3),(1089,1603587600,4),(1089,1616893200,3),(1089,1635642000,4),(1089,1648342800,3),(1089,1667091600,4),(1089,1679792400,3),(1089,1698541200,4),(1089,1711846800,3),(1089,1729990800,4),(1089,1743296400,3),(1089,1761440400,4),(1089,1774746000,3),(1089,1792890000,4),(1089,1806195600,3),(1089,1824944400,4),(1089,1837645200,3),(1089,1856394000,4),(1089,1869094800,3),(1089,1887843600,4),(1089,1901149200,3),(1089,1919293200,4),(1089,1932598800,3),(1089,1950742800,4),(1089,1964048400,3),(1089,1982797200,4),(1089,1995498000,3),(1089,2014246800,4),(1089,2026947600,3),(1089,2045696400,4),(1089,2058397200,3),(1089,2077146000,4),(1089,2090451600,3),(1089,2108595600,4),(1089,2121901200,3),(1089,2140045200,4),(1090,-2147483648,2),(1090,-1690765200,1),(1090,-1680487200,2),(1090,-1664758800,1),(1090,-1648951200,2),(1090,-1635123600,1),(1090,-1616896800,2),(1090,-1604278800,1),(1090,-1585533600,2),(1090,-1571014800,1),(1090,-1555293600,2),(1090,-932432400,1),(1090,-857257200,3),(1090,-844556400,4),(1090,-830311200,1),(1090,-828226800,3),(1090,-812502000,4),(1090,-807156000,1),(1090,-798073200,3),(1090,-781052400,1),(1090,-766717200,2),(1090,-750898800,4),(1090,-733359600,3),(1090,-719456400,4),(1090,-701917200,3),(1090,-689209200,4),(1090,-670460400,3),(1090,-114051600,4),(1090,-103168800,2),(1090,-81997200,4),(1090,-71715600,3),(1090,-50547600,4),(1090,-40266000,3),(1090,-18493200,4),(1090,-8211600,3),(1090,12956400,4),(1090,23238000,3),(1090,43801200,4),(1090,54687600,3),(1090,75855600,4),(1090,86742000,3),(1090,107910000,4),(1090,118191600,3),(1090,138754800,4),(1090,149641200,3),(1090,170809200,4),(1090,181090800,3),(1090,202258800,4),(1090,212540400,3),(1090,233103600,4),(1090,243990000,3),(1090,265158000,4),(1090,276044400,3),(1090,296607600,4),(1090,307494000,3),(1090,315529200,2),(1090,323830800,5),(1090,338950800,6),(1090,354675600,5),(1090,370400400,6),(1090,386125200,5),(1090,401850000,6),(1090,417574800,5),(1090,433299600,6),(1090,449024400,5),(1090,465354000,6),(1090,481078800,5),(1090,496803600,6),(1090,512528400,5),(1090,528253200,6),(1090,543978000,5),(1090,559702800,6),(1090,575427600,5),(1090,591152400,6),(1090,606877200,5),(1090,622602000,6),(1090,638326800,5),(1090,654656400,6),(1090,670381200,5),(1090,686106000,6),(1090,701830800,5),(1090,717555600,6),(1090,733280400,5),(1090,749005200,6),(1090,764730000,5),(1090,780454800,6),(1090,796179600,5),(1090,811904400,6),(1090,828234000,5),(1090,846378000,6),(1090,859683600,5),(1090,877827600,6),(1090,891133200,5),(1090,909277200,6),(1090,922582800,5),(1090,941331600,6),(1090,954032400,5),(1090,972781200,6),(1090,985482000,5),(1090,1004230800,6),(1090,1017536400,5),(1090,1035680400,6),(1090,1048986000,5),(1090,1067130000,6),(1090,1080435600,5),(1090,1099184400,6),(1090,1111885200,5),(1090,1130634000,6),(1090,1143334800,5),(1090,1162083600,6),(1090,1174784400,5),(1090,1193533200,6),(1090,1206838800,5),(1090,1224982800,6),(1090,1238288400,5),(1090,1256432400,6),(1090,1269738000,5),(1090,1288486800,6),(1090,1301187600,5),(1090,1319936400,6),(1090,1332637200,5),(1090,1351386000,6),(1090,1364691600,5),(1090,1382835600,6),(1090,1396141200,5),(1090,1414285200,6),(1090,1427590800,5),(1090,1445734800,6),(1090,1459040400,5),(1090,1477789200,6),(1090,1490490000,5),(1090,1509238800,6),(1090,1521939600,5),(1090,1540688400,6),(1090,1553994000,5),(1090,1572138000,6),(1090,1585443600,5),(1090,1603587600,6),(1090,1616893200,5),(1090,1635642000,6),(1090,1648342800,5),(1090,1667091600,6),(1090,1679792400,5),(1090,1698541200,6),(1090,1711846800,5),(1090,1729990800,6),(1090,1743296400,5),(1090,1761440400,6),(1090,1774746000,5),(1090,1792890000,6),(1090,1806195600,5),(1090,1824944400,6),(1090,1837645200,5),(1090,1856394000,6),(1090,1869094800,5),(1090,1887843600,6),(1090,1901149200,5),(1090,1919293200,6),(1090,1932598800,5),(1090,1950742800,6),(1090,1964048400,5),(1090,1982797200,6),(1090,1995498000,5),(1090,2014246800,6),(1090,2026947600,5),(1090,2045696400,6),(1090,2058397200,5),(1090,2077146000,6),(1090,2090451600,5),(1090,2108595600,6),(1090,2121901200,5),(1090,2140045200,6),(1091,-2147483648,2),(1091,-1693706400,1),(1091,-1680483600,2),(1091,-1663455600,3),(1091,-1650150000,4),(1091,-1632006000,3),(1091,-1618700400,4),(1091,-1577926800,2),(1091,-1569711600,3),(1091,-1555801200,4),(1091,-938905200,3),(1091,-857257200,4),(1091,-844556400,3),(1091,-828226800,4),(1091,-812502000,3),(1091,-796777200,4),(1091,-781052400,3),(1091,-780188400,4),(1091,-757386000,2),(1091,-748479600,3),(1091,-733273200,4),(1091,-717634800,3),(1091,-701910000,4),(1091,-684975600,3),(1091,-670460400,4),(1091,323823600,1),(1091,338940000,2),(1091,354675600,5),(1091,370400400,6),(1091,386125200,5),(1091,401850000,6),(1091,417574800,5),(1091,433299600,6),(1091,449024400,5),(1091,465354000,6),(1091,481078800,5),(1091,496803600,6),(1091,512528400,5),(1091,528253200,6),(1091,543978000,5),(1091,559702800,6),(1091,575427600,5),(1091,591152400,6),(1091,606877200,5),(1091,622602000,6),(1091,638326800,5),(1091,654656400,6),(1091,670381200,5),(1091,686106000,6),(1091,701830800,5),(1091,717555600,6),(1091,733280400,5),(1091,749005200,6),(1091,764730000,5),(1091,780454800,6),(1091,796179600,5),(1091,811904400,6),(1091,828234000,5),(1091,846378000,6),(1091,859683600,5),(1091,877827600,6),(1091,891133200,5),(1091,909277200,6),(1091,922582800,5),(1091,941331600,6),(1091,954032400,5),(1091,972781200,6),(1091,985482000,5),(1091,1004230800,6),(1091,1017536400,5),(1091,1035680400,6),(1091,1048986000,5),(1091,1067130000,6),(1091,1080435600,5),(1091,1099184400,6),(1091,1111885200,5),(1091,1130634000,6),(1091,1143334800,5),(1091,1162083600,6),(1091,1174784400,5),(1091,1193533200,6),(1091,1206838800,5),(1091,1224982800,6),(1091,1238288400,5),(1091,1256432400,6),(1091,1269738000,5),(1091,1288486800,6),(1091,1301187600,5),(1091,1319936400,6),(1091,1332637200,5),(1091,1351386000,6),(1091,1364691600,5),(1091,1382835600,6),(1091,1396141200,5),(1091,1414285200,6),(1091,1427590800,5),(1091,1445734800,6),(1091,1459040400,5),(1091,1477789200,6),(1091,1490490000,5),(1091,1509238800,6),(1091,1521939600,5),(1091,1540688400,6),(1091,1553994000,5),(1091,1572138000,6),(1091,1585443600,5),(1091,1603587600,6),(1091,1616893200,5),(1091,1635642000,6),(1091,1648342800,5),(1091,1667091600,6),(1091,1679792400,5),(1091,1698541200,6),(1091,1711846800,5),(1091,1729990800,6),(1091,1743296400,5),(1091,1761440400,6),(1091,1774746000,5),(1091,1792890000,6),(1091,1806195600,5),(1091,1824944400,6),(1091,1837645200,5),(1091,1856394000,6),(1091,1869094800,5),(1091,1887843600,6),(1091,1901149200,5),(1091,1919293200,6),(1091,1932598800,5),(1091,1950742800,6),(1091,1964048400,5),(1091,1982797200,6),(1091,1995498000,5),(1091,2014246800,6),(1091,2026947600,5),(1091,2045696400,6),(1091,2058397200,5),(1091,2077146000,6),(1091,2090451600,5),(1091,2108595600,6),(1091,2121901200,5),(1091,2140045200,6),(1092,-2147483648,1),(1092,-1672536240,2),(1092,-1585100136,3),(1092,-1561251600,4),(1092,-1553565600,3),(1092,-928198800,5),(1092,-900126000,8),(1092,-857257200,6),(1092,-844556400,7),(1092,-828226800,6),(1092,-812502000,7),(1092,-802144800,5),(1092,354920400,9),(1092,370728000,5),(1092,386456400,9),(1092,402264000,5),(1092,417992400,9),(1092,433800000,5),(1092,449614800,9),(1092,465346800,10),(1092,481071600,11),(1092,496796400,10),(1092,512521200,11),(1092,528246000,10),(1092,543970800,11),(1092,559695600,10),(1092,575420400,11),(1092,591145200,10),(1092,606870000,12),(1092,622598400,13),(1092,638323200,12),(1092,654652800,13),(1092,670377600,12),(1092,686102400,13),(1092,701827200,12),(1092,717552000,13),(1092,733276800,12),(1092,749001600,13),(1092,764726400,12),(1092,780451200,13),(1092,796176000,12),(1092,811900800,13),(1092,828230400,12),(1092,846374400,13),(1092,859680000,12),(1092,877824000,13),(1092,883605600,4),(1092,891133200,14),(1092,909277200,15),(1092,922582800,14),(1092,941331600,16),(1092,1041372000,4),(1092,1048986000,17),(1092,1067130000,16),(1092,1080435600,17),(1092,1099184400,16),(1092,1111885200,17),(1092,1130634000,16),(1092,1143334800,17),(1092,1162083600,16),(1092,1174784400,17),(1092,1193533200,16),(1092,1206838800,17),(1092,1224982800,16),(1092,1238288400,17),(1092,1256432400,16),(1092,1269738000,17),(1092,1288486800,16),(1092,1301187600,17),(1092,1319936400,16),(1092,1332637200,17),(1092,1351386000,16),(1092,1364691600,17),(1092,1382835600,16),(1092,1396141200,17),(1092,1414285200,16),(1092,1427590800,17),(1092,1445734800,16),(1092,1459040400,17),(1092,1477789200,16),(1092,1490490000,17),(1092,1509238800,16),(1092,1521939600,17),(1092,1540688400,16),(1092,1553994000,17),(1092,1572138000,16),(1092,1585443600,17),(1092,1603587600,16),(1092,1616893200,17),(1092,1635642000,16),(1092,1648342800,17),(1092,1667091600,16),(1092,1679792400,17),(1092,1698541200,16),(1092,1711846800,17),(1092,1729990800,16),(1092,1743296400,17),(1092,1761440400,16),(1092,1774746000,17),(1092,1792890000,16),(1092,1806195600,17),(1092,1824944400,16),(1092,1837645200,17),(1092,1856394000,16),(1092,1869094800,17),(1092,1887843600,16),(1092,1901149200,17),(1092,1919293200,16),(1092,1932598800,17),(1092,1950742800,16),(1092,1964048400,17),(1092,1982797200,16),(1092,1995498000,17),(1092,2014246800,16),(1092,2026947600,17),(1092,2045696400,16),(1092,2058397200,17),(1092,2077146000,16),(1092,2090451600,17),(1092,2108595600,16),(1092,2121901200,17),(1092,2140045200,16),(1093,-2147483648,0),(1093,-1577761060,1),(1093,-1247540400,2),(1093,354916800,3),(1093,370724400,2),(1093,386452800,3),(1093,402260400,2),(1093,417988800,3),(1093,433796400,2),(1093,449611200,3),(1093,465343200,4),(1093,481068000,5),(1093,496792800,4),(1093,512517600,5),(1093,528242400,4),(1093,543967200,5),(1093,559692000,4),(1093,575416800,6),(1093,591145200,7),(1093,606870000,6),(1093,622594800,7),(1093,638319600,6),(1093,654649200,7),(1093,670374000,4),(1093,701820000,6),(1093,717548400,7),(1093,733273200,6),(1093,748998000,7),(1093,764722800,6),(1093,780447600,7),(1093,796172400,6),(1093,811897200,7),(1093,828226800,6),(1093,846370800,7),(1093,859676400,6),(1093,877820400,7),(1093,891126000,6),(1093,909270000,7),(1093,922575600,6),(1093,941324400,7),(1093,954025200,6),(1093,972774000,7),(1093,985474800,6),(1093,1004223600,7),(1093,1017529200,6),(1093,1035673200,7),(1093,1048978800,6),(1093,1067122800,7),(1093,1080428400,6),(1093,1099177200,7),(1093,1111878000,6),(1093,1130626800,7),(1093,1143327600,6),(1093,1162076400,7),(1093,1174777200,6),(1093,1193526000,7),(1093,1206831600,6),(1093,1224975600,7),(1093,1238281200,6),(1093,1256425200,7),(1093,1269730800,6),(1093,1288479600,7),(1093,1301180400,4),(1093,1414274400,7),(1093,1540681200,4),(1093,2147483647,4),(1094,-2147483648,1),(1094,-1717032240,3),(1094,-1693706400,2),(1094,-1680483600,3),(1094,-1663455600,4),(1094,-1650150000,5),(1094,-1632006000,4),(1094,-1618700400,8),(1094,-1600473600,6),(1094,-1587168000,7),(1094,-1501725600,3),(1094,-931734000,2),(1094,-857257200,5),(1094,-844556400,4),(1094,-828226800,5),(1094,-812502000,4),(1094,-796874400,2),(1094,-796608000,3),(1094,-778726800,2),(1094,-762660000,3),(1094,-748486800,4),(1094,-733273200,5),(1094,-715215600,4),(1094,-701910000,5),(1094,-684975600,4),(1094,-670460400,5),(1094,-654130800,4),(1094,-639010800,5),(1094,-397094400,4),(1094,-386812800,5),(1094,-371088000,4),(1094,-355363200,5),(1094,-334195200,4),(1094,-323308800,5),(1094,-307584000,4),(1094,-291859200,5),(1094,-271296000,4),(1094,-260409600,5),(1094,-239846400,4),(1094,-228960000,5),(1094,-208396800,4),(1094,-197510400,5),(1094,-176342400,4),(1094,-166060800,5),(1094,220921200,3),(1094,228873600,4),(1094,243993600,5),(1094,260323200,4),(1094,276048000,5),(1094,291772800,4),(1094,307497600,5),(1094,323827200,4),(1094,338947200,5),(1094,354672000,4),(1094,370396800,5),(1094,386121600,4),(1094,401846400,5),(1094,417571200,4),(1094,433296000,5),(1094,449020800,4),(1094,465350400,5),(1094,481075200,4),(1094,496800000,5),(1094,512524800,4),(1094,528249600,5),(1094,543974400,4),(1094,559699200,5),(1094,567990000,3),(1094,575427600,9),(1094,591152400,10),(1094,606877200,9),(1094,622602000,10),(1094,638326800,9),(1094,654656400,10),(1094,670381200,9),(1094,686106000,10),(1094,701830800,9),(1094,717555600,10),(1094,733280400,9),(1094,749005200,10),(1094,764730000,9),(1094,780454800,10),(1094,796179600,9),(1094,811904400,10),(1094,828234000,9),(1094,846378000,10),(1094,859683600,9),(1094,877827600,10),(1094,891133200,9),(1094,909277200,10),(1094,922582800,9),(1094,941331600,10),(1094,954032400,9),(1094,972781200,10),(1094,985482000,9),(1094,1004230800,10),(1094,1017536400,9),(1094,1035680400,10),(1094,1048986000,9),(1094,1067130000,10),(1094,1080435600,9),(1094,1099184400,10),(1094,1111885200,9),(1094,1130634000,10),(1094,1143334800,9),(1094,1162083600,10),(1094,1174784400,9),(1094,1193533200,10),(1094,1206838800,9),(1094,1224982800,10),(1094,1238288400,9),(1094,1256432400,10),(1094,1269738000,9),(1094,1288486800,10),(1094,1301187600,9),(1094,1319936400,10),(1094,1332637200,9),(1094,1351386000,10),(1094,1364691600,9),(1094,1382835600,10),(1094,1396141200,9),(1094,1414285200,10),(1094,1427590800,9),(1094,1445734800,10),(1094,1459040400,9),(1094,1477789200,10),(1094,1490490000,9),(1094,1509238800,10),(1094,1521939600,9),(1094,1540688400,10),(1094,1553994000,9),(1094,1572138000,10),(1094,1585443600,9),(1094,1603587600,10),(1094,1616893200,9),(1094,1635642000,10),(1094,1648342800,9),(1094,1667091600,10),(1094,1679792400,9),(1094,1698541200,10),(1094,1711846800,9),(1094,1729990800,10),(1094,1743296400,9),(1094,1761440400,10),(1094,1774746000,9),(1094,1792890000,10),(1094,1806195600,9),(1094,1824944400,10),(1094,1837645200,9),(1094,1856394000,10),(1094,1869094800,9),(1094,1887843600,10),(1094,1901149200,9),(1094,1919293200,10),(1094,1932598800,9),(1094,1950742800,10),(1094,1964048400,9),(1094,1982797200,10),(1094,1995498000,9),(1094,2014246800,10),(1094,2026947600,9),(1094,2045696400,10),(1094,2058397200,9),(1094,2077146000,10),(1094,2090451600,9),(1094,2108595600,10),(1094,2121901200,9),(1094,2140045200,10),(1095,-2147483648,1),(1095,-905824800,4),(1095,-857257200,2),(1095,-844556400,3),(1095,-828226800,2),(1095,-812502000,3),(1095,-796777200,2),(1095,-788922000,1),(1095,-777942000,3),(1095,-766623600,2),(1095,407199600,1),(1095,417574800,5),(1095,433299600,6),(1095,449024400,5),(1095,465354000,6),(1095,481078800,5),(1095,496803600,6),(1095,512528400,5),(1095,528253200,6),(1095,543978000,5),(1095,559702800,6),(1095,575427600,5),(1095,591152400,6),(1095,606877200,5),(1095,622602000,6),(1095,638326800,5),(1095,654656400,6),(1095,670381200,5),(1095,686106000,6),(1095,701830800,5),(1095,717555600,6),(1095,733280400,5),(1095,749005200,6),(1095,764730000,5),(1095,780454800,6),(1095,796179600,5),(1095,811904400,6),(1095,828234000,5),(1095,846378000,6),(1095,859683600,5),(1095,877827600,6),(1095,891133200,5),(1095,909277200,6),(1095,922582800,5),(1095,941331600,6),(1095,954032400,5),(1095,972781200,6),(1095,985482000,5),(1095,1004230800,6),(1095,1017536400,5),(1095,1035680400,6),(1095,1048986000,5),(1095,1067130000,6),(1095,1080435600,5),(1095,1099184400,6),(1095,1111885200,5),(1095,1130634000,6),(1095,1143334800,5),(1095,1162083600,6),(1095,1174784400,5),(1095,1193533200,6),(1095,1206838800,5),(1095,1224982800,6),(1095,1238288400,5),(1095,1256432400,6),(1095,1269738000,5),(1095,1288486800,6),(1095,1301187600,5),(1095,1319936400,6),(1095,1332637200,5),(1095,1351386000,6),(1095,1364691600,5),(1095,1382835600,6),(1095,1396141200,5),(1095,1414285200,6),(1095,1427590800,5),(1095,1445734800,6),(1095,1459040400,5),(1095,1477789200,6),(1095,1490490000,5),(1095,1509238800,6),(1095,1521939600,5),(1095,1540688400,6),(1095,1553994000,5),(1095,1572138000,6),(1095,1585443600,5),(1095,1603587600,6),(1095,1616893200,5),(1095,1635642000,6),(1095,1648342800,5),(1095,1667091600,6),(1095,1679792400,5),(1095,1698541200,6),(1095,1711846800,5),(1095,1729990800,6),(1095,1743296400,5),(1095,1761440400,6),(1095,1774746000,5),(1095,1792890000,6),(1095,1806195600,5),(1095,1824944400,6),(1095,1837645200,5),(1095,1856394000,6),(1095,1869094800,5),(1095,1887843600,6),(1095,1901149200,5),(1095,1919293200,6),(1095,1932598800,5),(1095,1950742800,6),(1095,1964048400,5),(1095,1982797200,6),(1095,1995498000,5),(1095,2014246800,6),(1095,2026947600,5),(1095,2045696400,6),(1095,2058397200,5),(1095,2077146000,6),(1095,2090451600,5),(1095,2108595600,6),(1095,2121901200,5),(1095,2140045200,6),(1096,-2147483648,1),(1096,-1441160400,2),(1096,-1247536800,3),(1096,-894769200,6),(1096,-857257200,4),(1096,-844556400,5),(1096,-828226800,4),(1096,-826419600,3),(1096,354920400,7),(1096,370728000,3),(1096,386456400,7),(1096,402264000,3),(1096,417992400,7),(1096,433800000,3),(1096,449614800,7),(1096,465346800,8),(1096,481071600,9),(1096,496796400,8),(1096,512521200,9),(1096,528246000,8),(1096,543970800,9),(1096,559695600,8),(1096,575420400,9),(1096,591145200,8),(1096,606870000,9),(1096,622594800,8),(1096,638319600,9),(1096,654649200,8),(1096,670374000,10),(1096,686091600,2),(1096,701820000,10),(1096,717541200,2),(1096,733269600,10),(1096,748990800,2),(1096,764719200,10),(1096,780440400,2),(1096,796179600,11),(1096,811904400,12),(1096,828234000,11),(1096,846378000,12),(1096,859683600,11),(1096,877827600,12),(1096,891133200,11),(1096,909277200,12),(1096,922582800,11),(1096,941331600,12),(1096,954032400,11),(1096,972781200,12),(1096,985482000,11),(1096,1004230800,12),(1096,1017536400,11),(1096,1035680400,12),(1096,1048986000,11),(1096,1067130000,12),(1096,1080435600,11),(1096,1099184400,12),(1096,1111885200,11),(1096,1130634000,12),(1096,1143334800,11),(1096,1162083600,12),(1096,1174784400,11),(1096,1193533200,12),(1096,1206838800,11),(1096,1224982800,12),(1096,1238288400,11),(1096,1256432400,12),(1096,1269738000,11),(1096,1288486800,12),(1096,1301187600,11),(1096,1319936400,12),(1096,1332637200,11),(1096,1351386000,12),(1096,1364691600,11),(1096,1382835600,12),(1096,1396141200,11),(1096,1414285200,12),(1096,1427590800,11),(1096,1445734800,12),(1096,1459040400,11),(1096,1477789200,12),(1096,1490490000,11),(1096,1509238800,12),(1096,1521939600,11),(1096,1540688400,12),(1096,1553994000,11),(1096,1572138000,12),(1096,1585443600,11),(1096,1603587600,12),(1096,1616893200,11),(1096,1635642000,12),(1096,1648342800,11),(1096,1667091600,12),(1096,1679792400,11),(1096,1698541200,12),(1096,1711846800,11),(1096,1729990800,12),(1096,1743296400,11),(1096,1761440400,12),(1096,1774746000,11),(1096,1792890000,12),(1096,1806195600,11),(1096,1824944400,12),(1096,1837645200,11),(1096,1856394000,12),(1096,1869094800,11),(1096,1887843600,12),(1096,1901149200,11),(1096,1919293200,12),(1096,1932598800,11),(1096,1950742800,12),(1096,1964048400,11),(1096,1982797200,12),(1096,1995498000,11),(1096,2014246800,12),(1096,2026947600,11),(1096,2045696400,12),(1096,2058397200,11),(1096,2077146000,12),(1096,2090451600,11),(1096,2108595600,12),(1096,2121901200,11),(1096,2140045200,12),(1097,-2147483648,2),(1097,-904435200,1),(1097,-891129600,2),(1097,-872985600,1),(1097,-859680000,2),(1097,354675600,3),(1097,370400400,4),(1097,386125200,3),(1097,401850000,4),(1097,417574800,3),(1097,433299600,4),(1097,449024400,3),(1097,465354000,4),(1097,481078800,3),(1097,496803600,4),(1097,512528400,3),(1097,528253200,4),(1097,543978000,3),(1097,559702800,4),(1097,575427600,3),(1097,591152400,4),(1097,606877200,3),(1097,622602000,4),(1097,638326800,3),(1097,654656400,4),(1097,670381200,3),(1097,686106000,4),(1097,701830800,3),(1097,717555600,4),(1097,733280400,3),(1097,749005200,4),(1097,764730000,3),(1097,780454800,4),(1097,796179600,3),(1097,811904400,4),(1097,828234000,3),(1097,846378000,4),(1097,859683600,3),(1097,877827600,4),(1097,891133200,3),(1097,909277200,4),(1097,922582800,3),(1097,941331600,4),(1097,954032400,3),(1097,972781200,4),(1097,985482000,3),(1097,1004230800,4),(1097,1017536400,3),(1097,1035680400,4),(1097,1048986000,3),(1097,1067130000,4),(1097,1080435600,3),(1097,1099184400,4),(1097,1111885200,3),(1097,1130634000,4),(1097,1143334800,3),(1097,1162083600,4),(1097,1174784400,3),(1097,1193533200,4),(1097,1206838800,3),(1097,1224982800,4),(1097,1238288400,3),(1097,1256432400,4),(1097,1269738000,3),(1097,1288486800,4),(1097,1301187600,3),(1097,1319936400,4),(1097,1332637200,3),(1097,1351386000,4),(1097,1364691600,3),(1097,1382835600,4),(1097,1396141200,3),(1097,1414285200,4),(1097,1427590800,3),(1097,1445734800,4),(1097,1459040400,3),(1097,1477789200,4),(1097,1490490000,3),(1097,1509238800,4),(1097,1521939600,3),(1097,1540688400,4),(1097,1553994000,3),(1097,1572138000,4),(1097,1585443600,3),(1097,1603587600,4),(1097,1616893200,3),(1097,1635642000,4),(1097,1648342800,3),(1097,1667091600,4),(1097,1679792400,3),(1097,1698541200,4),(1097,1711846800,3),(1097,1729990800,4),(1097,1743296400,3),(1097,1761440400,4),(1097,1774746000,3),(1097,1792890000,4),(1097,1806195600,3),(1097,1824944400,4),(1097,1837645200,3),(1097,1856394000,4),(1097,1869094800,3),(1097,1887843600,4),(1097,1901149200,3),(1097,1919293200,4),(1097,1932598800,3),(1097,1950742800,4),(1097,1964048400,3),(1097,1982797200,4),(1097,1995498000,3),(1097,2014246800,4),(1097,2026947600,3),(1097,2045696400,4),(1097,2058397200,3),(1097,2077146000,4),(1097,2090451600,3),(1097,2108595600,4),(1097,2121901200,3),(1097,2140045200,4),(1098,-2147483648,0),(1098,2147483647,0),(1099,-2147483648,2),(1099,-1691964000,1),(1099,-1680472800,2),(1099,-1664143200,1),(1099,-1650146400,2),(1099,-1633903200,1),(1099,-1617487200,2),(1099,-1601848800,1),(1099,-1586037600,2),(1099,-1570399200,1),(1099,-1552168800,2),(1099,-1538344800,1),(1099,-1522533600,2),(1099,-1507500000,1),(1099,-1490565600,2),(1099,-1473631200,1),(1099,-1460930400,2),(1099,-1442786400,1),(1099,-1428876000,2),(1099,-1410732000,1),(1099,-1396216800,2),(1099,-1379282400,1),(1099,-1364767200,2),(1099,-1348437600,1),(1099,-1333317600,2),(1099,-1315778400,1),(1099,-1301263200,2),(1099,-1284328800,1),(1099,-1269813600,2),(1099,-1253484000,1),(1099,-1238364000,2),(1099,-1221429600,1),(1099,-1206914400,2),(1099,-1189980000,1),(1099,-1175464800,2),(1099,-1159135200,1),(1099,-1143410400,2),(1099,-1126476000,1),(1099,-1111960800,2),(1099,-1095631200,1),(1099,-1080511200,2),(1099,-1063576800,1),(1099,-1049061600,2),(1099,-1032127200,1),(1099,-1017612000,2),(1099,-1001282400,1),(1099,-986162400,2),(1099,-969228000,1),(1099,-950479200,2),(1099,-942012000,1),(1099,-904518000,3),(1099,-896050800,1),(1099,-875487600,3),(1099,-864601200,1),(1099,-844038000,3),(1099,-832546800,1),(1099,-812588400,3),(1099,-798073200,1),(1099,-781052400,3),(1099,-772066800,1),(1099,-764805600,2),(1099,-748476000,1),(1099,-733356000,2),(1099,-719445600,1),(1099,-717030000,3),(1099,-706748400,1),(1099,-699487200,2),(1099,-687996000,1),(1099,-668037600,2),(1099,-654732000,1),(1099,-636588000,2),(1099,-622072800,1),(1099,-605743200,2),(1099,-590623200,1),(1099,-574293600,2),(1099,-558568800,1),(1099,-542239200,2),(1099,-527119200,1),(1099,-512604000,2),(1099,-496274400,1),(1099,-481154400,2),(1099,-464220000,1),(1099,-449704800,2),(1099,-432165600,1),(1099,-417650400,2),(1099,-401320800,1),(1099,-386200800,2),(1099,-369266400,1),(1099,-354751200,2),(1099,-337816800,1),(1099,-323301600,2),(1099,-306972000,1),(1099,-291852000,2),(1099,-276732000,1),(1099,-257983200,2),(1099,-245282400,1),(1099,-226533600,2),(1099,-213228000,1),(1099,-195084000,2),(1099,-182383200,1),(1099,-163634400,2),(1099,-150933600,1),(1099,-132184800,2),(1099,-119484000,1),(1099,-100735200,2),(1099,-88034400,1),(1099,-68680800,2),(1099,-59004000,1),(1099,-37242000,4),(1099,57722400,6),(1099,69818400,1),(1099,89172000,2),(1099,101268000,1),(1099,120621600,2),(1099,132717600,1),(1099,152071200,2),(1099,164167200,1),(1099,183520800,2),(1099,196221600,1),(1099,214970400,2),(1099,227671200,1),(1099,246420000,2),(1099,259120800,1),(1099,278474400,2),(1099,290570400,1),(1099,309924000,2),(1099,322020000,1),(1099,341373600,2),(1099,354675600,5),(1099,372819600,6),(1099,386125200,5),(1099,404269200,6),(1099,417574800,5),(1099,435718800,6),(1099,449024400,5),(1099,467773200,6),(1099,481078800,5),(1099,499222800,6),(1099,512528400,5),(1099,530672400,6),(1099,543978000,5),(1099,562122000,6),(1099,575427600,5),(1099,593571600,6),(1099,606877200,5),(1099,625626000,6),(1099,638326800,5),(1099,657075600,6),(1099,670381200,5),(1099,688525200,6),(1099,701830800,5),(1099,719974800,6),(1099,733280400,5),(1099,751424400,6),(1099,764730000,5),(1099,782874000,6),(1099,796179600,5),(1099,814323600,6),(1099,820454400,7),(1099,828234000,5),(1099,846378000,6),(1099,859683600,5),(1099,877827600,6),(1099,891133200,5),(1099,909277200,6),(1099,922582800,5),(1099,941331600,6),(1099,954032400,5),(1099,972781200,6),(1099,985482000,5),(1099,1004230800,6),(1099,1017536400,5),(1099,1035680400,6),(1099,1048986000,5),(1099,1067130000,6),(1099,1080435600,5),(1099,1099184400,6),(1099,1111885200,5),(1099,1130634000,6),(1099,1143334800,5),(1099,1162083600,6),(1099,1174784400,5),(1099,1193533200,6),(1099,1206838800,5),(1099,1224982800,6),(1099,1238288400,5),(1099,1256432400,6),(1099,1269738000,5),(1099,1288486800,6),(1099,1301187600,5),(1099,1319936400,6),(1099,1332637200,5),(1099,1351386000,6),(1099,1364691600,5),(1099,1382835600,6),(1099,1396141200,5),(1099,1414285200,6),(1099,1427590800,5),(1099,1445734800,6),(1099,1459040400,5),(1099,1477789200,6),(1099,1490490000,5),(1099,1509238800,6),(1099,1521939600,5),(1099,1540688400,6),(1099,1553994000,5),(1099,1572138000,6),(1099,1585443600,5),(1099,1603587600,6),(1099,1616893200,5),(1099,1635642000,6),(1099,1648342800,5),(1099,1667091600,6),(1099,1679792400,5),(1099,1698541200,6),(1099,1711846800,5),(1099,1729990800,6),(1099,1743296400,5),(1099,1761440400,6),(1099,1774746000,5),(1099,1792890000,6),(1099,1806195600,5),(1099,1824944400,6),(1099,1837645200,5),(1099,1856394000,6),(1099,1869094800,5),(1099,1887843600,6),(1099,1901149200,5),(1099,1919293200,6),(1099,1932598800,5),(1099,1950742800,6),(1099,1964048400,5),(1099,1982797200,6),(1099,1995498000,5),(1099,2014246800,6),(1099,2026947600,5),(1099,2045696400,6),(1099,2058397200,5),(1099,2077146000,6),(1099,2090451600,5),(1099,2108595600,6),(1099,2121901200,5),(1099,2140045200,6),(1100,-2147483648,2),(1100,-1691964000,1),(1100,-1680472800,2),(1100,-1664143200,1),(1100,-1650146400,2),(1100,-1633903200,1),(1100,-1617487200,2),(1100,-1601848800,1),(1100,-1586037600,2),(1100,-1570399200,1),(1100,-1552168800,2),(1100,-1538344800,1),(1100,-1522533600,2),(1100,-1507500000,1),(1100,-1490565600,2),(1100,-1473631200,1),(1100,-1460930400,2),(1100,-1442786400,1),(1100,-1428876000,2),(1100,-1410732000,1),(1100,-1396216800,2),(1100,-1379282400,1),(1100,-1364767200,2),(1100,-1348437600,1),(1100,-1333317600,2),(1100,-1315778400,1),(1100,-1301263200,2),(1100,-1284328800,1),(1100,-1269813600,2),(1100,-1253484000,1),(1100,-1238364000,2),(1100,-1221429600,1),(1100,-1206914400,2),(1100,-1189980000,1),(1100,-1175464800,2),(1100,-1159135200,1),(1100,-1143410400,2),(1100,-1126476000,1),(1100,-1111960800,2),(1100,-1095631200,1),(1100,-1080511200,2),(1100,-1063576800,1),(1100,-1049061600,2),(1100,-1032127200,1),(1100,-1017612000,2),(1100,-1001282400,1),(1100,-986162400,2),(1100,-969228000,1),(1100,-950479200,2),(1100,-942012000,1),(1100,-904518000,3),(1100,-896050800,1),(1100,-875487600,3),(1100,-864601200,1),(1100,-844038000,3),(1100,-832546800,1),(1100,-812588400,3),(1100,-798073200,1),(1100,-781052400,3),(1100,-772066800,1),(1100,-764805600,2),(1100,-748476000,1),(1100,-733356000,2),(1100,-719445600,1),(1100,-717030000,3),(1100,-706748400,1),(1100,-699487200,2),(1100,-687996000,1),(1100,-668037600,2),(1100,-654732000,1),(1100,-636588000,2),(1100,-622072800,1),(1100,-605743200,2),(1100,-590623200,1),(1100,-574293600,2),(1100,-558568800,1),(1100,-542239200,2),(1100,-527119200,1),(1100,-512604000,2),(1100,-496274400,1),(1100,-481154400,2),(1100,-464220000,1),(1100,-449704800,2),(1100,-432165600,1),(1100,-417650400,2),(1100,-401320800,1),(1100,-386200800,2),(1100,-369266400,1),(1100,-354751200,2),(1100,-337816800,1),(1100,-323301600,2),(1100,-306972000,1),(1100,-291852000,2),(1100,-276732000,1),(1100,-257983200,2),(1100,-245282400,1),(1100,-226533600,2),(1100,-213228000,1),(1100,-195084000,2),(1100,-182383200,1),(1100,-163634400,2),(1100,-150933600,1),(1100,-132184800,2),(1100,-119484000,1),(1100,-100735200,2),(1100,-88034400,1),(1100,-68680800,2),(1100,-59004000,1),(1100,-37242000,4),(1100,57722400,6),(1100,69818400,1),(1100,89172000,2),(1100,101268000,1),(1100,120621600,2),(1100,132717600,1),(1100,152071200,2),(1100,164167200,1),(1100,183520800,2),(1100,196221600,1),(1100,214970400,2),(1100,227671200,1),(1100,246420000,2),(1100,259120800,1),(1100,278474400,2),(1100,290570400,1),(1100,309924000,2),(1100,322020000,1),(1100,341373600,2),(1100,354675600,5),(1100,372819600,6),(1100,386125200,5),(1100,404269200,6),(1100,417574800,5),(1100,435718800,6),(1100,449024400,5),(1100,467773200,6),(1100,481078800,5),(1100,499222800,6),(1100,512528400,5),(1100,530672400,6),(1100,543978000,5),(1100,562122000,6),(1100,575427600,5),(1100,593571600,6),(1100,606877200,5),(1100,625626000,6),(1100,638326800,5),(1100,657075600,6),(1100,670381200,5),(1100,688525200,6),(1100,701830800,5),(1100,719974800,6),(1100,733280400,5),(1100,751424400,6),(1100,764730000,5),(1100,782874000,6),(1100,796179600,5),(1100,814323600,6),(1100,820454400,7),(1100,828234000,5),(1100,846378000,6),(1100,859683600,5),(1100,877827600,6),(1100,891133200,5),(1100,909277200,6),(1100,922582800,5),(1100,941331600,6),(1100,954032400,5),(1100,972781200,6),(1100,985482000,5),(1100,1004230800,6),(1100,1017536400,5),(1100,1035680400,6),(1100,1048986000,5),(1100,1067130000,6),(1100,1080435600,5),(1100,1099184400,6),(1100,1111885200,5),(1100,1130634000,6),(1100,1143334800,5),(1100,1162083600,6),(1100,1174784400,5),(1100,1193533200,6),(1100,1206838800,5),(1100,1224982800,6),(1100,1238288400,5),(1100,1256432400,6),(1100,1269738000,5),(1100,1288486800,6),(1100,1301187600,5),(1100,1319936400,6),(1100,1332637200,5),(1100,1351386000,6),(1100,1364691600,5),(1100,1382835600,6),(1100,1396141200,5),(1100,1414285200,6),(1100,1427590800,5),(1100,1445734800,6),(1100,1459040400,5),(1100,1477789200,6),(1100,1490490000,5),(1100,1509238800,6),(1100,1521939600,5),(1100,1540688400,6),(1100,1553994000,5),(1100,1572138000,6),(1100,1585443600,5),(1100,1603587600,6),(1100,1616893200,5),(1100,1635642000,6),(1100,1648342800,5),(1100,1667091600,6),(1100,1679792400,5),(1100,1698541200,6),(1100,1711846800,5),(1100,1729990800,6),(1100,1743296400,5),(1100,1761440400,6),(1100,1774746000,5),(1100,1792890000,6),(1100,1806195600,5),(1100,1824944400,6),(1100,1837645200,5),(1100,1856394000,6),(1100,1869094800,5),(1100,1887843600,6),(1100,1901149200,5),(1100,1919293200,6),(1100,1932598800,5),(1100,1950742800,6),(1100,1964048400,5),(1100,1982797200,6),(1100,1995498000,5),(1100,2014246800,6),(1100,2026947600,5),(1100,2045696400,6),(1100,2058397200,5),(1100,2077146000,6),(1100,2090451600,5),(1100,2108595600,6),(1100,2121901200,5),(1100,2140045200,6),(1107,-2147483648,0),(1107,-2056690800,1),(1107,-900910800,2),(1107,-891579600,3),(1107,-884248200,4),(1107,-761209200,1),(1107,-747907200,2),(1107,-728541000,5),(1107,-717049800,6),(1107,-697091400,5),(1107,-683785800,6),(1107,-668061000,5),(1107,-654755400,2),(1107,-636611400,5),(1107,-623305800,2),(1107,-605161800,5),(1107,-591856200,2),(1107,-573712200,5),(1107,-559801800,2),(1107,-541657800,5),(1107,-528352200,2),(1107,-510211800,1),(1107,-498112200,2),(1107,-478762200,1),(1107,-466662600,2),(1107,-446707800,1),(1107,-435213000,2),(1107,-415258200,1),(1107,-403158600,2),(1107,-383808600,1),(1107,-371709000,2),(1107,-352359000,1),(1107,-340259400,2),(1107,-320909400,1),(1107,-308809800,2),(1107,-288855000,1),(1107,-277360200,2),(1107,-257405400,1),(1107,-245910600,2),(1107,-225955800,1),(1107,-213856200,2),(1107,-194506200,1),(1107,-182406600,2),(1107,-163056600,1),(1107,-148537800,2),(1107,-132816600,1),(1107,-117088200,2),(1107,-101367000,1),(1107,-85638600,2),(1107,-69312600,1),(1107,-53584200,2),(1107,-37863000,1),(1107,-22134600,2),(1107,-6413400,1),(1107,9315000,2),(1107,25036200,1),(1107,40764600,2),(1107,56485800,1),(1107,72214200,2),(1107,88540200,1),(1107,104268600,2),(1107,119989800,1),(1107,126041400,2),(1107,151439400,1),(1107,167167800,2),(1107,182889000,1),(1107,198617400,2),(1107,214338600,1),(1107,295385400,2),(1107,309292200,1),(1108,-2147483648,0),(1108,-1956609120,2),(1108,-1668211200,1),(1108,-1647212400,2),(1108,-1636675200,1),(1108,-1613430000,2),(1108,-1605139200,1),(1108,-1581894000,2),(1108,-1539561600,1),(1108,-1531350000,2),(1108,-968025600,1),(1108,-952293600,2),(1108,-942008400,1),(1108,-920239200,3),(1108,-909957600,4),(1108,-888789600,3),(1108,-877903200,4),(1108,-857944800,3),(1108,-846453600,4),(1108,-826495200,3),(1108,-815004000,4),(1108,-795045600,3),(1108,-783554400,4),(1108,-762991200,3),(1108,-752104800,4),(1108,-731541600,3),(1108,-717631200,4),(1108,-700092000,3),(1108,-686181600,4),(1108,-668642400,3),(1108,-654732000,4),(1108,-636588000,3),(1108,-623282400,4),(1108,-605743200,3),(1108,-591832800,4),(1108,-573688800,3),(1108,-559778400,4),(1108,-542239200,3),(1108,-528328800,4),(1108,-510789600,3),(1108,-496879200,4),(1108,-479340000,3),(1108,-465429600,4),(1108,-447890400,3),(1108,-433980000,4),(1108,-415836000,3),(1108,-401925600,4),(1108,-384386400,3),(1108,-370476000,4),(1108,-352936800,3),(1108,-339026400,4),(1108,-321487200,3),(1108,-307576800,4),(1108,-290037600,3),(1108,-276127200,4),(1108,-258588000,3),(1108,-244677600,4),(1108,-226533600,3),(1108,-212623200,4),(1108,-195084000,3),(1108,-181173600,4),(1108,-163634400,3),(1108,-149724000,4),(1108,-132184800,3),(1108,-118274400,4),(1108,-100735200,3),(1108,-86824800,4),(1108,-68680800,3),(1108,-54770400,5),(1109,-2147483648,0),(1109,-1309746436,1),(1109,-1262314800,2),(1109,-946780200,3),(1109,-315629100,1),(1110,-2147483648,0),(1110,-1988167780,1),(1110,820436400,2),(1110,2147483647,2),(1111,-2147483648,1),(1111,2147483647,1),(1112,-2147483648,1),(1112,2147483647,1),(1113,-2147483648,0),(1113,-1309746436,1),(1113,-1262314800,2),(1113,-946780200,3),(1113,-315629100,1),(1114,-2147483648,0),(1114,-631152000,1),(1114,2147483647,1),(1115,-2147483648,0),(1115,-2006653308,1),(1115,2147483647,1),(1116,-2147483648,1),(1116,-315636840,2),(1116,2147483647,2),(1117,-2147483648,0),(1117,-1988164200,2),(1117,403041600,1),(1117,417034800,2),(1117,1224972000,1),(1117,1238274000,2),(1117,2147483647,2),(1118,-2147483648,0),(1118,-1309746436,1),(1118,-1262314800,2),(1118,-946780200,3),(1118,-315629100,1),(1119,-2147483648,0),(1119,-1848886912,1),(1119,2147483647,1),(1120,-2147483648,0),(1120,-1704165944,1),(1120,-757394744,2),(1120,247177800,4),(1120,259272000,3),(1120,277758000,4),(1120,283982400,2),(1120,290809800,5),(1120,306531000,2),(1120,322432200,5),(1120,338499000,2),(1120,673216200,5),(1120,685481400,2),(1120,701209800,5),(1120,717103800,2),(1120,732745800,5),(1120,748639800,2),(1120,764281800,5),(1120,780175800,2),(1120,795817800,5),(1120,811711800,2),(1120,827353800,5),(1120,843247800,2),(1120,858976200,5),(1120,874870200,2),(1120,890512200,5),(1120,906406200,2),(1120,922048200,5),(1120,937942200,2),(1120,953584200,5),(1120,969478200,2),(1120,985206600,5),(1120,1001100600,2),(1120,1016742600,5),(1120,1032636600,2),(1120,1048278600,5),(1120,1064172600,2),(1120,1079814600,5),(1120,1095708600,2),(1120,1111437000,5),(1120,1127331000,2),(1120,1206045000,5),(1120,1221939000,2),(1120,1237667400,5),(1120,1253561400,2),(1120,1269203400,5),(1120,1285097400,2),(1120,1300739400,5),(1120,1316633400,2),(1120,1332275400,5),(1120,1348169400,2),(1120,1363897800,5),(1120,1379791800,2),(1120,1395433800,5),(1120,1411327800,2),(1120,1426969800,5),(1120,1442863800,2),(1120,1458505800,5),(1120,1474399800,2),(1120,1490128200,5),(1120,1506022200,2),(1120,1521664200,5),(1120,1537558200,2),(1120,1553200200,5),(1120,1569094200,2),(1120,1584736200,5),(1120,1600630200,2),(1120,1616358600,5),(1120,1632252600,2),(1120,1647894600,5),(1120,1663788600,2),(1120,1679430600,5),(1120,1695324600,2),(1120,1710966600,5),(1120,1726860600,2),(1120,1742589000,5),(1120,1758483000,2),(1120,1774125000,5),(1120,1790019000,2),(1120,1805661000,5),(1120,1821555000,2),(1120,1837197000,5),(1120,1853091000,2),(1120,1868733000,5),(1120,1884627000,2),(1120,1900355400,5),(1120,1916249400,2),(1120,1931891400,5),(1120,1947785400,2),(1120,1963427400,5),(1120,1979321400,2),(1120,1994963400,5),(1120,2010857400,2),(1120,2026585800,5),(1120,2042479800,2),(1120,2058121800,5),(1120,2074015800,2),(1120,2089657800,5),(1120,2105551800,2),(1120,2121193800,5),(1120,2137087800,2),(1121,-2147483648,1),(1121,-1641003640,3),(1121,-933645600,2),(1121,-857358000,3),(1121,-844300800,2),(1121,-825822000,3),(1121,-812685600,2),(1121,-794199600,3),(1121,-779853600,2),(1121,-762656400,3),(1121,-748310400,2),(1121,-731127600,3),(1121,-681962400,4),(1121,-673243200,2),(1121,-667962000,3),(1121,-652327200,2),(1121,-636426000,3),(1121,-622087200,2),(1121,-608947200,3),(1121,-591847200,2),(1121,-572486400,3),(1121,-558576000,2),(1121,-542851200,3),(1121,-527731200,2),(1121,-514425600,3),(1121,-490845600,2),(1121,-482986800,3),(1121,-459475200,2),(1121,-451537200,3),(1121,-428551200,2),(1121,-418262400,3),(1121,-400032000,2),(1121,-387428400,3),(1121,142380000,2),(1121,150843600,3),(1121,167176800,2),(1121,178664400,3),(1121,334015200,2),(1121,337644000,3),(1121,452556000,2),(1121,462232800,3),(1121,482277600,2),(1121,495579600,3),(1121,516751200,2),(1121,526424400,3),(1121,545436000,2),(1121,558478800,3),(1121,576626400,2),(1121,589323600,3),(1121,609890400,2),(1121,620773200,3),(1121,638316000,2),(1121,651618000,3),(1121,669765600,2),(1121,683672400,3),(1121,701820000,2),(1121,715726800,3),(1121,733701600,2),(1121,747176400,3),(1121,765151200,2),(1121,778021200,3),(1121,796600800,2),(1121,810075600,3),(1121,826840800,2),(1121,842821200,3),(1121,858895200,2),(1121,874184400,3),(1121,890344800,2),(1121,905029200,3),(1121,923011200,2),(1121,936313200,3),(1121,955670400,2),(1121,970783200,3),(1121,986770800,2),(1121,1001282400,3),(1121,1017356400,2),(1121,1033941600,3),(1121,1048806000,2),(1121,1065132000,3),(1121,1081292400,2),(1121,1095804000,3),(1121,1112313600,2),(1121,1128812400,3),(1121,1143763200,2),(1121,1159657200,3),(1121,1175212800,2),(1121,1189897200,3),(1121,1206662400,2),(1121,1223161200,3),(1121,1238112000,2),(1121,1254006000,3),(1121,1269561600,2),(1121,1284246000,3),(1121,1301616000,2),(1121,1317510000,3),(1121,1333065600,2),(1121,1348354800,3),(1121,1364515200,2),(1121,1382828400,3),(1121,1395964800,2),(1121,1414278000,3),(1121,1427414400,2),(1121,1445727600,3),(1121,1458864000,2),(1121,1477782000,3),(1121,1490313600,2),(1121,1509231600,3),(1121,1521763200,2),(1121,1540681200,3),(1121,1553817600,2),(1121,1572130800,3),(1121,1585267200,2),(1121,1603580400,3),(1121,1616716800,2),(1121,1635634800,3),(1121,1648166400,2),(1121,1667084400,3),(1121,1679616000,2),(1121,1698534000,3),(1121,1711670400,2),(1121,1729983600,3),(1121,1743120000,2),(1121,1761433200,3),(1121,1774569600,2),(1121,1792882800,3),(1121,1806019200,2),(1121,1824937200,3),(1121,1837468800,2),(1121,1856386800,3),(1121,1868918400,2),(1121,1887836400,3),(1121,1900972800,2),(1121,1919286000,3),(1121,1932422400,2),(1121,1950735600,3),(1121,1963872000,2),(1121,1982790000,3),(1121,1995321600,2),(1121,2014239600,3),(1121,2026771200,2),(1121,2045689200,3),(1121,2058220800,2),(1121,2077138800,3),(1121,2090275200,2),(1121,2108588400,3),(1121,2121724800,2),(1121,2140038000,3),(1122,-2147483648,1),(1122,-1827687170,2),(1122,126687600,3),(1122,152085600,2),(1122,162370800,3),(1122,183535200,2),(1122,199263600,3),(1122,215589600,2),(1122,230713200,3),(1122,247039200,2),(1122,262767600,3),(1122,278488800,2),(1122,294217200,3),(1122,309938400,2),(1122,325666800,3),(1122,341388000,2),(1122,357116400,3),(1122,372837600,2),(1122,388566000,3),(1122,404892000,2),(1122,420015600,3),(1122,436341600,2),(1123,-2147483648,3),(1123,-683802000,1),(1123,-672310800,2),(1123,-654771600,1),(1123,-640861200,2),(1123,-620298000,1),(1123,-609411600,2),(1123,-588848400,1),(1123,-577962000,2),(1124,-2147483648,1),(1124,-1041418800,2),(1124,-907408800,3),(1124,-817462800,1),(1124,-7988400,4),(1124,745934400,5),(1124,2147483647,5),(1125,-2147483648,0),(1125,-1577926364,2),(1125,-574902000,1),(1125,-568087200,2),(1125,-512175600,1),(1125,-504928800,2),(1125,-449888400,1),(1125,-441856800,2),(1125,-347158800,3),(1125,378684000,2),(1125,386463600,1),(1125,402271200,2),(1125,417999600,1),(1125,433807200,2),(1125,449622000,1),(1125,465429600,2),(1125,481590000,1),(1125,496965600,2),(1125,512953200,1),(1125,528674400,2),(1125,544230000,1),(1125,560037600,2),(1125,575852400,1),(1125,591660000,2),(1125,607388400,1),(1125,623196000,2),(1125,641775600,3),(1125,844034400,2),(1125,860108400,1),(1125,875916000,3),(1125,1352505600,2),(1125,1364515200,1),(1125,1382659200,3),(1126,-1693706400,0),(1126,-1680483600,1),(1126,-1663455600,2),(1126,-1650150000,3),(1126,-1632006000,2),(1126,-1618700400,3),(1126,-938905200,2),(1126,-857257200,3),(1126,-844556400,2),(1126,-828226800,3),(1126,-812502000,2),(1126,-796777200,3),(1126,-781052400,2),(1126,-766623600,3),(1126,228877200,2),(1126,243997200,3),(1126,260326800,2),(1126,276051600,3),(1126,291776400,2),(1126,307501200,3),(1126,323830800,2),(1126,338950800,3),(1126,354675600,2),(1126,370400400,3),(1126,386125200,2),(1126,401850000,3),(1126,417574800,2),(1126,433299600,3),(1126,449024400,2),(1126,465354000,3),(1126,481078800,2),(1126,496803600,3),(1126,512528400,2),(1126,528253200,3),(1126,543978000,2),(1126,559702800,3),(1126,575427600,2),(1126,591152400,3),(1126,606877200,2),(1126,622602000,3),(1126,638326800,2),(1126,654656400,3),(1126,670381200,2),(1126,686106000,3),(1126,701830800,2),(1126,717555600,3),(1126,733280400,2),(1126,749005200,3),(1126,764730000,2),(1126,780454800,3),(1126,796179600,2),(1126,811904400,3),(1126,828234000,2),(1126,846378000,3),(1126,859683600,2),(1126,877827600,3),(1126,891133200,2),(1126,909277200,3),(1126,922582800,2),(1126,941331600,3),(1126,954032400,2),(1126,972781200,3),(1126,985482000,2),(1126,1004230800,3),(1126,1017536400,2),(1126,1035680400,3),(1126,1048986000,2),(1126,1067130000,3),(1126,1080435600,2),(1126,1099184400,3),(1126,1111885200,2),(1126,1130634000,3),(1126,1143334800,2),(1126,1162083600,3),(1126,1174784400,2),(1126,1193533200,3),(1126,1206838800,2),(1126,1224982800,3),(1126,1238288400,2),(1126,1256432400,3),(1126,1269738000,2),(1126,1288486800,3),(1126,1301187600,2),(1126,1319936400,3),(1126,1332637200,2),(1126,1351386000,3),(1126,1364691600,2),(1126,1382835600,3),(1126,1396141200,2),(1126,1414285200,3),(1126,1427590800,2),(1126,1445734800,3),(1126,1459040400,2),(1126,1477789200,3),(1126,1490490000,2),(1126,1509238800,3),(1126,1521939600,2),(1126,1540688400,3),(1126,1553994000,2),(1126,1572138000,3),(1126,1585443600,2),(1126,1603587600,3),(1126,1616893200,2),(1126,1635642000,3),(1126,1648342800,2),(1126,1667091600,3),(1126,1679792400,2),(1126,1698541200,3),(1126,1711846800,2),(1126,1729990800,3),(1126,1743296400,2),(1126,1761440400,3),(1126,1774746000,2),(1126,1792890000,3),(1126,1806195600,2),(1126,1824944400,3),(1126,1837645200,2),(1126,1856394000,3),(1126,1869094800,2),(1126,1887843600,3),(1126,1901149200,2),(1126,1919293200,3),(1126,1932598800,2),(1126,1950742800,3),(1126,1964048400,2),(1126,1982797200,3),(1126,1995498000,2),(1126,2014246800,3),(1126,2026947600,2),(1126,2045696400,3),(1126,2058397200,2),(1126,2077146000,3),(1126,2090451600,2),(1126,2108595600,3),(1126,2121901200,2),(1126,2140045200,3),(1128,-1633273200,0),(1128,-1615132800,1),(1128,-1601823600,0),(1128,-1583683200,1),(1128,-880210800,2),(1128,-769395600,3),(1128,-765388800,1),(1128,-84380400,0),(1128,-68659200,1),(1128,-52930800,0),(1128,-37209600,1),(1128,-21481200,0),(1128,-5760000,1),(1128,9968400,0),(1128,25689600,1),(1128,41418000,0),(1128,57744000,1),(1128,73472400,0),(1128,89193600,1),(1128,104922000,0),(1128,120643200,1),(1128,126694800,0),(1128,152092800,1),(1128,162378000,0),(1128,183542400,1),(1128,199270800,0),(1128,215596800,1),(1128,230720400,0),(1128,247046400,1),(1128,262774800,0),(1128,278496000,1),(1128,294224400,0),(1128,309945600,1),(1128,325674000,0),(1128,341395200,1),(1128,357123600,0),(1128,372844800,1),(1128,388573200,0),(1128,404899200,1),(1128,420022800,0),(1128,436348800,1),(1128,452077200,0),(1128,467798400,1),(1128,483526800,0),(1128,499248000,1),(1128,514976400,0),(1128,530697600,1),(1128,544611600,0),(1128,562147200,1),(1128,576061200,0),(1128,594201600,1),(1128,607510800,0),(1128,625651200,1),(1128,638960400,0),(1128,657100800,1),(1128,671014800,0),(1128,688550400,1),(1128,702464400,0),(1128,720000000,1),(1128,733914000,0),(1128,752054400,1),(1128,765363600,0),(1128,783504000,1),(1128,796813200,0),(1128,814953600,1),(1128,828867600,0),(1128,846403200,1),(1128,860317200,0),(1128,877852800,1),(1128,891766800,0),(1128,909302400,1),(1128,923216400,0),(1128,941356800,1),(1128,954666000,0),(1128,972806400,1),(1128,986115600,0),(1128,1004256000,1),(1128,1018170000,0),(1128,1035705600,1),(1128,1049619600,0),(1128,1067155200,1),(1128,1081069200,0),(1128,1099209600,1),(1128,1112518800,0),(1128,1130659200,1),(1128,1143968400,0),(1128,1162108800,1),(1128,1173603600,0),(1128,1194163200,1),(1128,1205053200,0),(1128,1225612800,1),(1128,1236502800,0),(1128,1257062400,1),(1128,1268557200,0),(1128,1289116800,1),(1128,1300006800,0),(1128,1320566400,1),(1128,1331456400,0),(1128,1352016000,1),(1128,1362906000,0),(1128,1383465600,1),(1128,1394355600,0),(1128,1414915200,1),(1128,1425805200,0),(1128,1446364800,1),(1128,1457859600,0),(1128,1478419200,1),(1128,1489309200,0),(1128,1509868800,1),(1128,1520758800,0),(1128,1541318400,1),(1128,1552208400,0),(1128,1572768000,1),(1128,1583658000,0),(1128,1604217600,1),(1128,1615712400,0),(1128,1636272000,1),(1128,1647162000,0),(1128,1667721600,1),(1128,1678611600,0),(1128,1699171200,1),(1128,1710061200,0),(1128,1730620800,1),(1128,1741510800,0),(1128,1762070400,1),(1128,1772960400,0),(1128,1793520000,1),(1128,1805014800,0),(1128,1825574400,1),(1128,1836464400,0),(1128,1857024000,1),(1128,1867914000,0),(1128,1888473600,1),(1128,1899363600,0),(1128,1919923200,1),(1128,1930813200,0),(1128,1951372800,1),(1128,1962867600,0),(1128,1983427200,1),(1128,1994317200,0),(1128,2014876800,1),(1128,2025766800,0),(1128,2046326400,1),(1128,2057216400,0),(1128,2077776000,1),(1128,2088666000,0),(1128,2109225600,1),(1128,2120115600,0),(1128,2140675200,1),(1129,-2147483648,0),(1129,-1514736000,1),(1129,-1451667600,2),(1129,-1343062800,1),(1129,-1234803600,2),(1129,-1222963200,3),(1129,-1207242000,2),(1129,-873820800,4),(1129,-769395600,5),(1129,-761677200,2),(1129,-686073600,3),(1129,-661539600,2),(1129,-495039600,3),(1129,-481734000,2),(1129,-463590000,3),(1129,-450284400,2),(1129,-431535600,3),(1129,-418230000,2),(1129,-400086000,3),(1129,-386780400,2),(1129,-368636400,3),(1129,-355330800,2),(1129,-337186800,3),(1129,-323881200,2),(1129,-305737200,3),(1129,-292431600,2),(1129,199274400,3),(1129,215600400,2),(1129,230724000,3),(1129,247050000,2),(1129,262778400,3),(1129,278499600,2),(1129,294228000,3),(1129,309949200,2),(1129,325677600,3),(1129,341398800,2),(1129,357127200,3),(1129,372848400,2),(1129,388576800,3),(1129,404902800,2),(1129,420026400,3),(1129,436352400,2),(1129,452080800,3),(1129,467802000,2),(1129,483530400,3),(1129,499251600,2),(1129,514980000,3),(1129,530701200,2),(1129,544615200,3),(1129,562150800,2),(1129,576064800,3),(1129,594205200,2),(1129,607514400,3),(1129,625654800,2),(1129,638964000,3),(1129,657104400,2),(1129,671018400,3),(1129,688554000,2),(1129,702468000,3),(1129,720003600,2),(1129,733917600,3),(1129,752058000,2),(1129,765367200,3),(1129,783507600,2),(1129,796816800,3),(1129,814957200,2),(1129,828871200,3),(1129,846406800,2),(1129,860320800,3),(1129,877856400,2),(1129,891770400,3),(1129,909306000,2),(1129,923220000,3),(1129,941360400,2),(1129,954669600,3),(1129,972810000,2),(1129,986119200,3),(1129,1004259600,2),(1129,1018173600,3),(1129,1035709200,2),(1129,1049623200,3),(1129,1067158800,2),(1129,1081072800,3),(1129,1099213200,2),(1129,1112522400,3),(1129,1130662800,2),(1129,1143972000,3),(1129,1162112400,2),(1129,1175421600,3),(1129,1193562000,2),(1129,1207476000,3),(1129,1225011600,2),(1129,1238925600,3),(1129,1256461200,2),(1129,1268560800,3),(1129,1289120400,2),(1129,1300010400,3),(1129,1320570000,2),(1129,1331460000,3),(1129,1352019600,2),(1129,1362909600,3),(1129,1383469200,2),(1129,1394359200,3),(1129,1414918800,2),(1129,1425808800,3),(1129,1446368400,2),(1129,1457863200,3),(1129,1478422800,2),(1129,1489312800,3),(1129,1509872400,2),(1129,1520762400,3),(1129,1541322000,2),(1129,1552212000,3),(1129,1572771600,2),(1129,1583661600,3),(1129,1604221200,2),(1129,1615716000,3),(1129,1636275600,2),(1129,1647165600,3),(1129,1667725200,2),(1129,1678615200,3),(1129,1699174800,2),(1129,1710064800,3),(1129,1730624400,2),(1129,1741514400,3),(1129,1762074000,2),(1129,1772964000,3),(1129,1793523600,2),(1129,1805018400,3),(1129,1825578000,2),(1129,1836468000,3),(1129,1857027600,2),(1129,1867917600,3),(1129,1888477200,2),(1129,1899367200,3),(1129,1919926800,2),(1129,1930816800,3),(1129,1951376400,2),(1129,1962871200,3),(1129,1983430800,2),(1129,1994320800,3),(1129,2014880400,2),(1129,2025770400,3),(1129,2046330000,2),(1129,2057220000,3),(1129,2077779600,2),(1129,2088669600,3),(1129,2109229200,2),(1129,2120119200,3),(1129,2140678800,2),(1130,-2147483648,0),(1130,-1514739600,1),(1130,-1343066400,2),(1130,-1234807200,1),(1130,-1220292000,2),(1130,-1207159200,1),(1130,-1191344400,2),(1130,-873828000,1),(1130,-661539600,3),(1130,28800,1),(1130,828867600,4),(1130,846403200,1),(1130,860317200,4),(1130,877852800,1),(1130,891766800,4),(1130,909302400,1),(1130,923216400,4),(1130,941356800,1),(1130,954666000,4),(1130,972806400,1),(1130,989139600,4),(1130,1001836800,1),(1130,1018170000,4),(1130,1035705600,1),(1130,1049619600,4),(1130,1067155200,1),(1130,1081069200,4),(1130,1099209600,1),(1130,1112518800,4),(1130,1130659200,1),(1130,1143968400,4),(1130,1162108800,1),(1130,1175418000,4),(1130,1193558400,1),(1130,1207472400,4),(1130,1225008000,1),(1130,1238922000,4),(1130,1256457600,1),(1130,1270371600,4),(1130,1288512000,1),(1130,1301821200,4),(1130,1319961600,1),(1130,1333270800,4),(1130,1351411200,1),(1130,1365325200,4),(1130,1382860800,1),(1130,1396774800,4),(1130,1414310400,1),(1130,1428224400,4),(1130,1445760000,1),(1130,1459674000,4),(1130,1477814400,1),(1130,1491123600,4),(1130,1509264000,1),(1130,1522573200,4),(1130,1540713600,1),(1130,1554627600,4),(1130,1572163200,1),(1130,1586077200,4),(1130,1603612800,1),(1130,1617526800,4),(1130,1635667200,1),(1130,1648976400,4),(1130,1667116800,1),(1130,1680426000,4),(1130,1698566400,1),(1130,1712480400,4),(1130,1730016000,1),(1130,1743930000,4),(1130,1761465600,1),(1130,1775379600,4),(1130,1792915200,1),(1130,1806829200,4),(1130,1824969600,1),(1130,1838278800,4),(1130,1856419200,1),(1130,1869728400,4),(1130,1887868800,1),(1130,1901782800,4),(1130,1919318400,1),(1130,1933232400,4),(1130,1950768000,1),(1130,1964682000,4),(1130,1982822400,1),(1130,1996131600,4),(1130,2014272000,1),(1130,2027581200,4),(1130,2045721600,1),(1130,2059030800,4),(1130,2077171200,1),(1130,2091085200,4),(1130,2108620800,1),(1130,2122534800,4),(1130,2140070400,1),(1131,-2147483648,0),(1131,-1514739600,1),(1131,-1343066400,2),(1131,-1234807200,1),(1131,-1220292000,2),(1131,-1207159200,1),(1131,-1191344400,2),(1131,-975261600,3),(1131,-963169200,2),(1131,-917114400,3),(1131,-907354800,2),(1131,-821901600,4),(1131,-810068400,2),(1131,-627501600,3),(1131,-612990000,2),(1131,828864000,3),(1131,846399600,2),(1131,860313600,3),(1131,877849200,2),(1131,891763200,3),(1131,909298800,2),(1131,923212800,3),(1131,941353200,2),(1131,954662400,3),(1131,972802800,2),(1131,989136000,3),(1131,1001833200,2),(1131,1018166400,3),(1131,1035702000,2),(1131,1049616000,3),(1131,1067151600,2),(1131,1081065600,3),(1131,1099206000,2),(1131,1112515200,3),(1131,1130655600,2),(1131,1143964800,3),(1131,1162105200,2),(1131,1175414400,3),(1131,1193554800,2),(1131,1207468800,3),(1131,1225004400,2),(1131,1238918400,3),(1131,1256454000,2),(1131,1270368000,3),(1131,1288508400,2),(1131,1301817600,3),(1131,1319958000,2),(1131,1333267200,3),(1131,1351407600,2),(1131,1365321600,3),(1131,1382857200,2),(1131,1396771200,3),(1131,1414306800,2),(1131,1428220800,3),(1131,1445756400,2),(1131,1459670400,3),(1131,1477810800,2),(1131,1491120000,3),(1131,1509260400,2),(1131,1522569600,3),(1131,1540710000,2),(1131,1554624000,3),(1131,1572159600,2),(1131,1586073600,3),(1131,1603609200,2),(1131,1617523200,3),(1131,1635663600,2),(1131,1648972800,3),(1131,1667113200,2),(1131,1680422400,3),(1131,1698562800,2),(1131,1712476800,3),(1131,1730012400,2),(1131,1743926400,3),(1131,1761462000,2),(1131,1775376000,3),(1131,1792911600,2),(1131,1806825600,3),(1131,1824966000,2),(1131,1838275200,3),(1131,1856415600,2),(1131,1869724800,3),(1131,1887865200,2),(1131,1901779200,3),(1131,1919314800,2),(1131,1933228800,3),(1131,1950764400,2),(1131,1964678400,3),(1131,1982818800,2),(1131,1996128000,3),(1131,2014268400,2),(1131,2027577600,3),(1131,2045718000,2),(1131,2059027200,3),(1131,2077167600,2),(1131,2091081600,3),(1131,2108617200,2),(1131,2122531200,3),(1131,2140066800,2),(1132,-2147483648,2),(1132,-1330335000,1),(1132,-1320057000,2),(1132,-1300699800,3),(1132,-1287396000,2),(1132,-1269250200,3),(1132,-1255946400,2),(1132,-1237800600,3),(1132,-1224496800,2),(1132,-1206351000,3),(1132,-1192442400,2),(1132,-1174901400,3),(1132,-1160992800,2),(1132,-1143451800,3),(1132,-1125914400,2),(1132,-1112607000,3),(1132,-1094464800,2),(1132,-1081157400,3),(1132,-1063015200,2),(1132,-1049707800,3),(1132,-1031565600,2),(1132,-1018258200,3),(1132,-1000116000,2),(1132,-986808600,3),(1132,-968061600,2),(1132,-955359000,3),(1132,-936612000,2),(1132,-923304600,3),(1132,-757425600,6),(1132,152632800,4),(1132,162309600,5),(1132,183477600,4),(1132,194968800,5),(1132,215532000,4),(1132,226418400,5),(1132,246981600,4),(1132,257868000,5),(1132,278431200,4),(1132,289317600,5),(1132,309880800,4),(1132,320767200,5),(1132,341330400,4),(1132,352216800,5),(1132,372780000,4),(1132,384271200,5),(1132,404834400,4),(1132,415720800,5),(1132,436284000,4),(1132,447170400,5),(1132,467733600,4),(1132,478620000,5),(1132,499183200,4),(1132,510069600,5),(1132,530632800,4),(1132,541519200,5),(1132,562082400,4),(1132,573573600,5),(1132,594136800,4),(1132,605023200,5),(1132,623772000,4),(1132,637682400,5),(1132,655221600,4),(1132,669132000,5),(1132,686671200,4),(1132,700581600,5),(1132,718120800,4),(1132,732636000,5),(1132,749570400,4),(1132,764085600,5),(1132,781020000,4),(1132,795535200,5),(1132,812469600,4),(1132,826984800,5),(1132,844524000,4),(1132,858434400,5),(1132,875973600,4),(1132,889884000,5),(1132,907423200,4),(1132,921938400,5),(1132,938872800,4),(1132,953388000,5),(1132,970322400,4),(1132,984837600,5),(1132,1002376800,4),(1132,1016287200,5),(1132,1033826400,4),(1132,1047736800,5),(1132,1065276000,4),(1132,1079791200,5),(1132,1096725600,4),(1132,1111240800,5),(1132,1128175200,4),(1132,1142690400,5),(1132,1159624800,4),(1132,1174140000,5),(1132,1191074400,4),(1132,1207404000,5),(1132,1222524000,4),(1132,1238853600,5),(1132,1253973600,4),(1132,1270303200,5),(1132,1285423200,4),(1132,1301752800,5),(1132,1316872800,4),(1132,1333202400,5),(1132,1348927200,4),(1132,1365256800,5),(1132,1380376800,4),(1132,1396706400,5),(1132,1411826400,4),(1132,1428156000,5),(1132,1443276000,4),(1132,1459605600,5),(1132,1474725600,4),(1132,1491055200,5),(1132,1506175200,4),(1132,1522504800,5),(1132,1538229600,4),(1132,1554559200,5),(1132,1569679200,4),(1132,1586008800,5),(1132,1601128800,4),(1132,1617458400,5),(1132,1632578400,4),(1132,1648908000,5),(1132,1664028000,4),(1132,1680357600,5),(1132,1695477600,4),(1132,1712412000,5),(1132,1727532000,4),(1132,1743861600,5),(1132,1758981600,4),(1132,1775311200,5),(1132,1790431200,4),(1132,1806760800,5),(1132,1821880800,4),(1132,1838210400,5),(1132,1853330400,4),(1132,1869660000,5),(1132,1885384800,4),(1132,1901714400,5),(1132,1916834400,4),(1132,1933164000,5),(1132,1948284000,4),(1132,1964613600,5),(1132,1979733600,4),(1132,1996063200,5),(1132,2011183200,4),(1132,2027512800,5),(1132,2042632800,4),(1132,2058962400,5),(1132,2074687200,4),(1132,2091016800,5),(1132,2106136800,4),(1132,2122466400,5),(1132,2137586400,4),(1133,-2147483648,1),(1133,-757426500,4),(1133,152632800,2),(1133,162309600,3),(1133,183477600,2),(1133,194968800,3),(1133,215532000,2),(1133,226418400,3),(1133,246981600,2),(1133,257868000,3),(1133,278431200,2),(1133,289317600,3),(1133,309880800,2),(1133,320767200,3),(1133,341330400,2),(1133,352216800,3),(1133,372780000,2),(1133,384271200,3),(1133,404834400,2),(1133,415720800,3),(1133,436284000,2),(1133,447170400,3),(1133,467733600,2),(1133,478620000,3),(1133,499183200,2),(1133,510069600,3),(1133,530632800,2),(1133,541519200,3),(1133,562082400,2),(1133,573573600,3),(1133,594136800,2),(1133,605023200,3),(1133,623772000,2),(1133,637682400,3),(1133,655221600,2),(1133,669132000,3),(1133,686671200,2),(1133,700581600,3),(1133,718120800,2),(1133,732636000,3),(1133,749570400,2),(1133,764085600,3),(1133,781020000,2),(1133,795535200,3),(1133,812469600,2),(1133,826984800,3),(1133,844524000,2),(1133,858434400,3),(1133,875973600,2),(1133,889884000,3),(1133,907423200,2),(1133,921938400,3),(1133,938872800,2),(1133,953388000,3),(1133,970322400,2),(1133,984837600,3),(1133,1002376800,2),(1133,1016287200,3),(1133,1033826400,2),(1133,1047736800,3),(1133,1065276000,2),(1133,1079791200,3),(1133,1096725600,2),(1133,1111240800,3),(1133,1128175200,2),(1133,1142690400,3),(1133,1159624800,2),(1133,1174140000,3),(1133,1191074400,2),(1133,1207404000,3),(1133,1222524000,2),(1133,1238853600,3),(1133,1253973600,2),(1133,1270303200,3),(1133,1285423200,2),(1133,1301752800,3),(1133,1316872800,2),(1133,1333202400,3),(1133,1348927200,2),(1133,1365256800,3),(1133,1380376800,2),(1133,1396706400,3),(1133,1411826400,2),(1133,1428156000,3),(1133,1443276000,2),(1133,1459605600,3),(1133,1474725600,2),(1133,1491055200,3),(1133,1506175200,2),(1133,1522504800,3),(1133,1538229600,2),(1133,1554559200,3),(1133,1569679200,2),(1133,1586008800,3),(1133,1601128800,2),(1133,1617458400,3),(1133,1632578400,2),(1133,1648908000,3),(1133,1664028000,2),(1133,1680357600,3),(1133,1695477600,2),(1133,1712412000,3),(1133,1727532000,2),(1133,1743861600,3),(1133,1758981600,2),(1133,1775311200,3),(1133,1790431200,2),(1133,1806760800,3),(1133,1821880800,2),(1133,1838210400,3),(1133,1853330400,2),(1133,1869660000,3),(1133,1885384800,2),(1133,1901714400,3),(1133,1916834400,2),(1133,1933164000,3),(1133,1948284000,2),(1133,1964613600,3),(1133,1979733600,2),(1133,1996063200,3),(1133,2011183200,2),(1133,2027512800,3),(1133,2042632800,2),(1133,2058962400,3),(1133,2074687200,2),(1133,2091016800,3),(1133,2106136800,2),(1133,2122466400,3),(1133,2137586400,2),(1133,2147483647,2),(1134,-2147483648,2),(1134,-1633273200,1),(1134,-1615132800,2),(1134,-1601823600,1),(1134,-1583683200,2),(1134,-1570374000,1),(1134,-1551628800,2),(1134,-1538924400,1),(1134,-1534089600,2),(1134,-880210800,3),(1134,-769395600,4),(1134,-765388800,2),(1134,-147884400,1),(1134,-131558400,2),(1134,-116434800,1),(1134,-100108800,2),(1134,-84380400,1),(1134,-68659200,2),(1134,-52930800,1),(1134,-37209600,2),(1134,-21481200,1),(1134,-5760000,2),(1134,9968400,1),(1134,25689600,2),(1134,41418000,1),(1134,57744000,2),(1134,73472400,1),(1134,89193600,2),(1134,104922000,1),(1134,120643200,2),(1134,126694800,1),(1134,152092800,2),(1134,162378000,1),(1134,183542400,2),(1134,199270800,1),(1134,215596800,2),(1134,230720400,1),(1134,247046400,2),(1134,262774800,1),(1134,278496000,2),(1134,294224400,1),(1134,309945600,2),(1134,325674000,1),(1134,341395200,2),(1134,357123600,1),(1134,372844800,2),(1134,388573200,1),(1134,404899200,2),(1134,420022800,1),(1134,436348800,2),(1134,452077200,1),(1134,467798400,2),(1134,483526800,1),(1134,499248000,2),(1134,514976400,1),(1134,530697600,2),(1134,544611600,1),(1134,562147200,2),(1134,576061200,1),(1134,594201600,2),(1134,607510800,1),(1134,625651200,2),(1134,638960400,1),(1134,657100800,2),(1134,671014800,1),(1134,688550400,2),(1134,702464400,1),(1134,720000000,2),(1134,733914000,1),(1134,752054400,2),(1134,765363600,1),(1134,783504000,2),(1134,796813200,1),(1134,814953600,2),(1134,828867600,1),(1134,846403200,2),(1134,860317200,1),(1134,877852800,2),(1134,891766800,1),(1134,909302400,2),(1134,923216400,1),(1134,941356800,2),(1134,954666000,1),(1134,972806400,2),(1134,986115600,1),(1134,1004256000,2),(1134,1018170000,1),(1134,1035705600,2),(1134,1049619600,1),(1134,1067155200,2),(1134,1081069200,1),(1134,1099209600,2),(1134,1112518800,1),(1134,1130659200,2),(1134,1143968400,1),(1134,1162108800,2),(1134,1173603600,1),(1134,1194163200,2),(1134,1205053200,1),(1134,1225612800,2),(1134,1236502800,1),(1134,1257062400,2),(1134,1268557200,1),(1134,1289116800,2),(1134,1300006800,1),(1134,1320566400,2),(1134,1331456400,1),(1134,1352016000,2),(1134,1362906000,1),(1134,1383465600,2),(1134,1394355600,1),(1134,1414915200,2),(1134,1425805200,1),(1134,1446364800,2),(1134,1457859600,1),(1134,1478419200,2),(1134,1489309200,1),(1134,1509868800,2),(1134,1520758800,1),(1134,1541318400,2),(1134,1552208400,1),(1134,1572768000,2),(1134,1583658000,1),(1134,1604217600,2),(1134,1615712400,1),(1134,1636272000,2),(1134,1647162000,1),(1134,1667721600,2),(1134,1678611600,1),(1134,1699171200,2),(1134,1710061200,1),(1134,1730620800,2),(1134,1741510800,1),(1134,1762070400,2),(1134,1772960400,1),(1134,1793520000,2),(1134,1805014800,1),(1134,1825574400,2),(1134,1836464400,1),(1134,1857024000,2),(1134,1867914000,1),(1134,1888473600,2),(1134,1899363600,1),(1134,1919923200,2),(1134,1930813200,1),(1134,1951372800,2),(1134,1962867600,1),(1134,1983427200,2),(1134,1994317200,1),(1134,2014876800,2),(1134,2025766800,1),(1134,2046326400,2),(1134,2057216400,1),(1134,2077776000,2),(1134,2088666000,1),(1134,2109225600,2),(1134,2120115600,1),(1134,2140675200,2),(1135,-2147483648,2),(1135,-1600675200,1),(1135,-1585904400,2),(1135,-933667200,1),(1135,-922093200,2),(1135,-908870400,1),(1135,-888829200,2),(1135,-881049600,1),(1135,-767869200,2),(1135,-745833600,1),(1135,-733827600,2),(1135,-716889600,1),(1135,-699613200,2),(1135,-683884800,1),(1135,-670669200,2),(1135,-652348800,1),(1135,-650019600,2),(1135,515527200,1),(1135,527014800,2),(1135,545162400,1),(1135,558464400,2),(1135,577216800,1),(1135,589914000,2),(1135,608666400,1),(1135,621968400,2),(1135,640116000,1),(1135,653418000,2),(1135,671565600,1),(1135,684867600,2),(1136,-1633269600,0),(1136,-1615129200,1),(1136,-1601820000,0),(1136,-1583679600,1),(1136,-880207200,2),(1136,-769395600,3),(1136,-765385200,1),(1136,-84376800,0),(1136,-68655600,1),(1136,-52927200,0),(1136,-37206000,1),(1136,-21477600,0),(1136,-5756400,1),(1136,9972000,0),(1136,25693200,1),(1136,41421600,0),(1136,57747600,1),(1136,73476000,0),(1136,89197200,1),(1136,104925600,0),(1136,120646800,1),(1136,126698400,0),(1136,152096400,1),(1136,162381600,0),(1136,183546000,1),(1136,199274400,0),(1136,215600400,1),(1136,230724000,0),(1136,247050000,1),(1136,262778400,0),(1136,278499600,1),(1136,294228000,0),(1136,309949200,1),(1136,325677600,0),(1136,341398800,1),(1136,357127200,0),(1136,372848400,1),(1136,388576800,0),(1136,404902800,1),(1136,420026400,0),(1136,436352400,1),(1136,452080800,0),(1136,467802000,1),(1136,483530400,0),(1136,499251600,1),(1136,514980000,0),(1136,530701200,1),(1136,544615200,0),(1136,562150800,1),(1136,576064800,0),(1136,594205200,1),(1136,607514400,0),(1136,625654800,1),(1136,638964000,0),(1136,657104400,1),(1136,671018400,0),(1136,688554000,1),(1136,702468000,0),(1136,720003600,1),(1136,733917600,0),(1136,752058000,1),(1136,765367200,0),(1136,783507600,1),(1136,796816800,0),(1136,814957200,1),(1136,828871200,0),(1136,846406800,1),(1136,860320800,0),(1136,877856400,1),(1136,891770400,0),(1136,909306000,1),(1136,923220000,0),(1136,941360400,1),(1136,954669600,0),(1136,972810000,1),(1136,986119200,0),(1136,1004259600,1),(1136,1018173600,0),(1136,1035709200,1),(1136,1049623200,0),(1136,1067158800,1),(1136,1081072800,0),(1136,1099213200,1),(1136,1112522400,0),(1136,1130662800,1),(1136,1143972000,0),(1136,1162112400,1),(1136,1173607200,0),(1136,1194166800,1),(1136,1205056800,0),(1136,1225616400,1),(1136,1236506400,0),(1136,1257066000,1),(1136,1268560800,0),(1136,1289120400,1),(1136,1300010400,0),(1136,1320570000,1),(1136,1331460000,0),(1136,1352019600,1),(1136,1362909600,0),(1136,1383469200,1),(1136,1394359200,0),(1136,1414918800,1),(1136,1425808800,0),(1136,1446368400,1),(1136,1457863200,0),(1136,1478422800,1),(1136,1489312800,0),(1136,1509872400,1),(1136,1520762400,0),(1136,1541322000,1),(1136,1552212000,0),(1136,1572771600,1),(1136,1583661600,0),(1136,1604221200,1),(1136,1615716000,0),(1136,1636275600,1),(1136,1647165600,0),(1136,1667725200,1),(1136,1678615200,0),(1136,1699174800,1),(1136,1710064800,0),(1136,1730624400,1),(1136,1741514400,0),(1136,1762074000,1),(1136,1772964000,0),(1136,1793523600,1),(1136,1805018400,0),(1136,1825578000,1),(1136,1836468000,0),(1136,1857027600,1),(1136,1867917600,0),(1136,1888477200,1),(1136,1899367200,0),(1136,1919926800,1),(1136,1930816800,0),(1136,1951376400,1),(1136,1962871200,0),(1136,1983430800,1),(1136,1994320800,0),(1136,2014880400,1),(1136,2025770400,0),(1136,2046330000,1),(1136,2057220000,0),(1136,2077779600,1),(1136,2088669600,0),(1136,2109229200,1),(1136,2120119200,0),(1136,2140678800,1),(1137,-2147483648,1),(1137,-1861878784,2),(1137,-631110600,4),(1137,1285498800,3),(1137,1301752800,4),(1137,1316872800,3),(1137,1325239200,6),(1137,1333202400,5),(1137,1348927200,6),(1137,1365256800,5),(1137,1380376800,6),(1137,1396706400,5),(1137,1411826400,6),(1137,1428156000,5),(1137,1443276000,6),(1137,1459605600,5),(1137,1474725600,6),(1137,1491055200,5),(1137,1506175200,6),(1137,1522504800,5),(1137,1538229600,6),(1137,1554559200,5),(1137,1569679200,6),(1137,1586008800,5),(1137,1601128800,6),(1137,1617458400,5),(1137,1632578400,6),(1137,1648908000,5),(1137,1664028000,6),(1137,1680357600,5),(1137,1695477600,6),(1137,1712412000,5),(1137,1727532000,6),(1137,1743861600,5),(1137,1758981600,6),(1137,1775311200,5),(1137,1790431200,6),(1137,1806760800,5),(1137,1821880800,6),(1137,1838210400,5),(1137,1853330400,6),(1137,1869660000,5),(1137,1885384800,6),(1137,1901714400,5),(1137,1916834400,6),(1137,1933164000,5),(1137,1948284000,6),(1137,1964613600,5),(1137,1979733600,6),(1137,1996063200,5),(1137,2011183200,6),(1137,2027512800,5),(1137,2042632800,6),(1137,2058962400,5),(1137,2074687200,6),(1137,2091016800,5),(1137,2106136800,6),(1137,2122466400,5),(1137,2137586400,6),(1137,2147483647,6),(1138,-2147483648,2),(1138,-1330335000,1),(1138,-1320057000,2),(1138,-1300699800,3),(1138,-1287396000,2),(1138,-1269250200,3),(1138,-1255946400,2),(1138,-1237800600,3),(1138,-1224496800,2),(1138,-1206351000,3),(1138,-1192442400,2),(1138,-1174901400,3),(1138,-1160992800,2),(1138,-1143451800,3),(1138,-1125914400,2),(1138,-1112607000,3),(1138,-1094464800,2),(1138,-1081157400,3),(1138,-1063015200,2),(1138,-1049707800,3),(1138,-1031565600,2),(1138,-1018258200,3),(1138,-1000116000,2),(1138,-986808600,3),(1138,-968061600,2),(1138,-955359000,3),(1138,-936612000,2),(1138,-923304600,3),(1138,-757425600,6),(1138,152632800,4),(1138,162309600,5),(1138,183477600,4),(1138,194968800,5),(1138,215532000,4),(1138,226418400,5),(1138,246981600,4),(1138,257868000,5),(1138,278431200,4),(1138,289317600,5),(1138,309880800,4),(1138,320767200,5),(1138,341330400,4),(1138,352216800,5),(1138,372780000,4),(1138,384271200,5),(1138,404834400,4),(1138,415720800,5),(1138,436284000,4),(1138,447170400,5),(1138,467733600,4),(1138,478620000,5),(1138,499183200,4),(1138,510069600,5),(1138,530632800,4),(1138,541519200,5),(1138,562082400,4),(1138,573573600,5),(1138,594136800,4),(1138,605023200,5),(1138,623772000,4),(1138,637682400,5),(1138,655221600,4),(1138,669132000,5),(1138,686671200,4),(1138,700581600,5),(1138,718120800,4),(1138,732636000,5),(1138,749570400,4),(1138,764085600,5),(1138,781020000,4),(1138,795535200,5),(1138,812469600,4),(1138,826984800,5),(1138,844524000,4),(1138,858434400,5),(1138,875973600,4),(1138,889884000,5),(1138,907423200,4),(1138,921938400,5),(1138,938872800,4),(1138,953388000,5),(1138,970322400,4),(1138,984837600,5),(1138,1002376800,4),(1138,1016287200,5),(1138,1033826400,4),(1138,1047736800,5),(1138,1065276000,4),(1138,1079791200,5),(1138,1096725600,4),(1138,1111240800,5),(1138,1128175200,4),(1138,1142690400,5),(1138,1159624800,4),(1138,1174140000,5),(1138,1191074400,4),(1138,1207404000,5),(1138,1222524000,4),(1138,1238853600,5),(1138,1253973600,4),(1138,1270303200,5),(1138,1285423200,4),(1138,1301752800,5),(1138,1316872800,4),(1138,1333202400,5),(1138,1348927200,4),(1138,1365256800,5),(1138,1380376800,4),(1138,1396706400,5),(1138,1411826400,4),(1138,1428156000,5),(1138,1443276000,4),(1138,1459605600,5),(1138,1474725600,4),(1138,1491055200,5),(1138,1506175200,4),(1138,1522504800,5),(1138,1538229600,4),(1138,1554559200,5),(1138,1569679200,4),(1138,1586008800,5),(1138,1601128800,4),(1138,1617458400,5),(1138,1632578400,4),(1138,1648908000,5),(1138,1664028000,4),(1138,1680357600,5),(1138,1695477600,4),(1138,1712412000,5),(1138,1727532000,4),(1138,1743861600,5),(1138,1758981600,4),(1138,1775311200,5),(1138,1790431200,4),(1138,1806760800,5),(1138,1821880800,4),(1138,1838210400,5),(1138,1853330400,4),(1138,1869660000,5),(1138,1885384800,4),(1138,1901714400,5),(1138,1916834400,4),(1138,1933164000,5),(1138,1948284000,4),(1138,1964613600,5),(1138,1979733600,4),(1138,1996063200,5),(1138,2011183200,4),(1138,2027512800,5),(1138,2042632800,4),(1138,2058962400,5),(1138,2074687200,4),(1138,2091016800,5),(1138,2106136800,4),(1138,2122466400,5),(1138,2137586400,4),(1139,-2147483648,1),(1139,-868010400,2),(1139,-768906000,1),(1139,1419696000,3),(1139,2147483647,3),(1140,-2147483648,1),(1140,-757426500,4),(1140,152632800,2),(1140,162309600,3),(1140,183477600,2),(1140,194968800,3),(1140,215532000,2),(1140,226418400,3),(1140,246981600,2),(1140,257868000,3),(1140,278431200,2),(1140,289317600,3),(1140,309880800,2),(1140,320767200,3),(1140,341330400,2),(1140,352216800,3),(1140,372780000,2),(1140,384271200,3),(1140,404834400,2),(1140,415720800,3),(1140,436284000,2),(1140,447170400,3),(1140,467733600,2),(1140,478620000,3),(1140,499183200,2),(1140,510069600,3),(1140,530632800,2),(1140,541519200,3),(1140,562082400,2),(1140,573573600,3),(1140,594136800,2),(1140,605023200,3),(1140,623772000,2),(1140,637682400,3),(1140,655221600,2),(1140,669132000,3),(1140,686671200,2),(1140,700581600,3),(1140,718120800,2),(1140,732636000,3),(1140,749570400,2),(1140,764085600,3),(1140,781020000,2),(1140,795535200,3),(1140,812469600,2),(1140,826984800,3),(1140,844524000,2),(1140,858434400,3),(1140,875973600,2),(1140,889884000,3),(1140,907423200,2),(1140,921938400,3),(1140,938872800,2),(1140,953388000,3),(1140,970322400,2),(1140,984837600,3),(1140,1002376800,2),(1140,1016287200,3),(1140,1033826400,2),(1140,1047736800,3),(1140,1065276000,2),(1140,1079791200,3),(1140,1096725600,2),(1140,1111240800,3),(1140,1128175200,2),(1140,1142690400,3),(1140,1159624800,2),(1140,1174140000,3),(1140,1191074400,2),(1140,1207404000,3),(1140,1222524000,2),(1140,1238853600,3),(1140,1253973600,2),(1140,1270303200,3),(1140,1285423200,2),(1140,1301752800,3),(1140,1316872800,2),(1140,1333202400,3),(1140,1348927200,2),(1140,1365256800,3),(1140,1380376800,2),(1140,1396706400,3),(1140,1411826400,2),(1140,1428156000,3),(1140,1443276000,2),(1140,1459605600,3),(1140,1474725600,2),(1140,1491055200,3),(1140,1506175200,2),(1140,1522504800,3),(1140,1538229600,2),(1140,1554559200,3),(1140,1569679200,2),(1140,1586008800,3),(1140,1601128800,2),(1140,1617458400,3),(1140,1632578400,2),(1140,1648908000,3),(1140,1664028000,2),(1140,1680357600,3),(1140,1695477600,2),(1140,1712412000,3),(1140,1727532000,2),(1140,1743861600,3),(1140,1758981600,2),(1140,1775311200,3),(1140,1790431200,2),(1140,1806760800,3),(1140,1821880800,2),(1140,1838210400,3),(1140,1853330400,2),(1140,1869660000,3),(1140,1885384800,2),(1140,1901714400,3),(1140,1916834400,2),(1140,1933164000,3),(1140,1948284000,2),(1140,1964613600,3),(1140,1979733600,2),(1140,1996063200,3),(1140,2011183200,2),(1140,2027512800,3),(1140,2042632800,2),(1140,2058962400,3),(1140,2074687200,2),(1140,2091016800,3),(1140,2106136800,2),(1140,2122466400,3),(1140,2137586400,2),(1140,2147483647,2),(1141,-2147483648,1),(1141,-1743674400,2),(1141,-1606813200,1),(1141,-907408800,2),(1141,-770634000,1),(1141,2147483647,1),(1142,-2147483648,1),(1142,-1178124152,4),(1142,-36619200,2),(1142,-23922000,3),(1142,-3355200,2),(1142,7527600,3),(1142,24465600,2),(1142,37767600,3),(1142,55915200,2),(1142,69217200,3),(1142,87969600,2),(1142,100666800,3),(1142,118209600,2),(1142,132116400,3),(1142,150868800,2),(1142,163566000,3),(1142,182318400,2),(1142,195620400,3),(1142,213768000,2),(1142,227070000,3),(1142,245217600,2),(1142,258519600,3),(1142,277272000,2),(1142,289969200,3),(1142,308721600,2),(1142,321418800,3),(1142,340171200,2),(1142,353473200,3),(1142,371620800,2),(1142,384922800,5),(1142,403070400,6),(1142,416372400,5),(1142,434520000,6),(1142,447822000,5),(1142,466574400,6),(1142,479271600,5),(1142,498024000,6),(1142,510721200,5),(1142,529473600,6),(1142,545194800,5),(1142,560923200,6),(1142,574225200,5),(1142,592372800,6),(1142,605674800,5),(1142,624427200,6),(1142,637124400,5),(1142,653457600,6),(1142,668574000,5),(1142,687326400,6),(1142,700628400,5),(1142,718776000,6),(1142,732078000,5),(1142,750225600,6),(1142,763527600,5),(1142,781675200,6),(1142,794977200,5),(1142,813729600,6),(1142,826426800,5),(1142,845179200,6),(1142,859690800,5),(1142,876628800,6),(1142,889930800,5),(1142,906868800,6),(1142,923194800,5),(1142,939528000,6),(1142,952830000,5),(1142,971582400,6),(1142,984279600,5),(1142,1003032000,6),(1142,1015729200,5),(1142,1034481600,6),(1142,1047178800,5),(1142,1065931200,6),(1142,1079233200,5),(1142,1097380800,6),(1142,1110682800,5),(1142,1128830400,6),(1142,1142132400,5),(1142,1160884800,6),(1142,1173582000,5),(1142,1192334400,6),(1142,1206846000,5),(1142,1223784000,6),(1142,1237086000,5),(1142,1255233600,6),(1142,1270350000,5),(1142,1286683200,6),(1142,1304823600,5),(1142,1313899200,6),(1142,1335668400,5),(1142,1346558400,6),(1142,1367118000,5),(1142,1378612800,6),(1142,1398567600,5),(1142,1410062400,6),(1142,1463281200,5),(1142,1471147200,6),(1142,1494730800,5),(1142,1502596800,6),(1142,1526180400,5),(1142,1534046400,6),(1142,1554606000,5),(1142,1567915200,6),(1142,1586055600,5),(1142,1599364800,6),(1142,1617505200,5),(1142,1630814400,6),(1142,1648954800,5),(1142,1662264000,6),(1142,1680404400,5),(1142,1693713600,6),(1142,1712458800,5),(1142,1725768000,6),(1142,1743908400,5),(1142,1757217600,6),(1142,1775358000,5),(1142,1788667200,6),(1142,1806807600,5),(1142,1820116800,6),(1142,1838257200,5),(1142,1851566400,6),(1142,1870311600,5),(1142,1883016000,6),(1142,1901761200,5),(1142,1915070400,6),(1142,1933210800,5),(1142,1946520000,6),(1142,1964660400,5),(1142,1977969600,6),(1142,1996110000,5),(1142,2009419200,6),(1142,2027559600,5),(1142,2040868800,6),(1142,2059614000,5),(1142,2072318400,6),(1142,2091063600,5),(1142,2104372800,6),(1142,2122513200,5),(1142,2135822400,6),(1142,2147483647,6),(1143,-2147483648,0),(1143,-1829387596,2),(1143,433256400,1),(1143,448977600,2),(1143,467298000,1),(1143,480427200,2),(1143,496760400,1),(1143,511876800,2),(1143,528210000,1),(1143,543931200,2),(1143,559659600,1),(1143,575380800,2),(1143,591109200,1),(1143,606830400,2),(1143,622558800,1),(1143,638280000,2),(1143,654008400,1),(1143,669729600,2),(1143,686062800,1),(1143,696340800,2),(1143,719931600,1),(1143,727790400,2),(1143,2147483647,2),(1144,-2147483648,1),(1144,307627200,2),(1144,788871600,3),(1144,2147483647,3),(1145,-2147483648,1),(1145,1325242800,2),(1145,2147483647,2),(1146,-2147483648,0),(1146,-1709985344,2),(1146,909842400,1),(1146,920124000,2),(1146,941896800,1),(1146,951573600,2),(1146,1259416800,1),(1146,1269698400,2),(1146,1287842400,1),(1146,1299333600,2),(1146,1319292000,1),(1146,1327154400,2),(1146,1350741600,1),(1146,1358604000,2),(1146,1382796000,1),(1146,1390050000,2),(1146,1414850400,1),(1146,1421503200,2),(1146,1446300000,1),(1146,1452952800,2),(1146,1478354400,1),(1146,1484402400,2),(1146,1509804000,1),(1146,1515852000,2),(1146,1541253600,1),(1146,1547301600,2),(1146,1573308000,1),(1146,1578751200,2),(1146,1604757600,1),(1146,1610805600,2),(1146,1636812000,1),(1146,1642255200,2),(1146,1668261600,1),(1146,1673704800,2),(1146,1699711200,1),(1146,1705154400,2),(1146,1731160800,1),(1146,1736604000,2),(1146,1762610400,1),(1146,1768658400,2),(1146,1794060000,1),(1146,1800108000,2),(1146,1826114400,1),(1146,1831557600,2),(1146,1857564000,1),(1146,1863007200,2),(1146,1889013600,1),(1146,1894456800,2),(1146,1920463200,1),(1146,1925906400,2),(1146,1951912800,1),(1146,1957960800,2),(1146,1983967200,1),(1146,1989410400,2),(1146,2015416800,1),(1146,2020860000,2),(1146,2046866400,1),(1146,2052309600,2),(1146,2078316000,1),(1146,2083759200,2),(1146,2109765600,1),(1146,2115813600,2),(1146,2141215200,1),(1146,2147263200,2),(1146,2147483647,2),(1147,-2147483648,1),(1147,2147483647,1),(1148,-2147483648,0),(1148,-1230746496,1),(1148,504939600,3),(1148,722930400,2),(1148,728888400,3),(1148,2147483647,3),(1149,-2147483648,0),(1149,-1806678012,1),(1149,2147483647,1),(1150,-2147483648,0),(1150,-1806748788,1),(1150,2147483647,1),(1151,-2147483648,1),(1151,-885549600,2),(1151,-802256400,1),(1151,-331891200,3),(1151,-281610000,1),(1151,-73728000,3),(1151,-29415540,1),(1151,-16704000,3),(1151,-10659600,1),(1151,9907200,3),(1151,21394800,1),(1151,41356800,3),(1151,52844400,1),(1151,124819200,3),(1151,130863600,1),(1151,201888000,3),(1151,209487660,1),(1151,230659200,3),(1151,241542000,1),(1151,977493600,4),(1152,-2147483648,1),(1152,-1157283000,2),(1152,-1155436200,1),(1152,-880198200,3),(1152,-769395600,4),(1152,-765376200,1),(1152,-712150200,5),(1153,-2147483648,1),(1153,-1157283000,2),(1153,-1155436200,1),(1153,-880198200,3),(1153,-769395600,4),(1153,-765376200,1),(1153,-712150200,5),(1154,-2147483648,1),(1154,307622400,2),(1154,788868000,3),(1154,2147483647,3),(1155,-2147483648,1),(1155,-1743678000,2),(1155,-1606813200,1),(1155,-1041418800,3),(1155,-907408800,2),(1155,-770634000,1),(1155,-7988400,4),(1155,915105600,1),(1155,2147483647,1),(1156,-2147483648,1),(1156,-1041418800,2),(1156,-907408800,3),(1156,-817462800,1),(1156,-7988400,4),(1156,745934400,5),(1156,2147483647,5),(1157,-2147483648,1),(1157,-1743678000,2),(1157,-1606813200,1),(1157,-1041418800,3),(1157,-907408800,2),(1157,-818067600,1),(1157,-7988400,4),(1157,2147483647,4),(1158,-2147483648,0),(1158,-1806676920,1),(1158,2147483647,1),(1159,-2147483648,1),(1159,-1861879032,2),(1160,-2147483648,0),(1160,-1545131260,1),(1160,-862918200,2),(1160,-767350800,1),(1160,287418600,3),(1160,2147483647,3),(1161,-2147483648,1),(1161,-599575200,2),(1161,276089400,3),(1161,2147483647,3),(1162,-2147483648,1),(1162,-599656320,2),(1162,152029800,3),(1162,162916200,4),(1162,1443882600,5),(1162,1561899600,7),(1162,1570287600,6),(1162,1586012400,5),(1162,1601737200,6),(1162,1617462000,5),(1162,1633186800,6),(1162,1648911600,5),(1162,1664636400,6),(1162,1680361200,5),(1162,1696086000,6),(1162,1712415600,5),(1162,1728140400,6),(1162,1743865200,5),(1162,1759590000,6),(1162,1775314800,5),(1162,1791039600,6),(1162,1806764400,5),(1162,1822489200,6),(1162,1838214000,5),(1162,1853938800,6),(1162,1869663600,5),(1162,1885993200,6),(1162,1901718000,5),(1162,1917442800,6),(1162,1933167600,5),(1162,1948892400,6),(1162,1964617200,5),(1162,1980342000,6),(1162,1996066800,5),(1162,2011791600,6),(1162,2027516400,5),(1162,2043241200,6),(1162,2058966000,5),(1162,2075295600,6),(1162,2091020400,5),(1162,2106745200,6),(1162,2122470000,5),(1162,2138194800,6),(1162,2147483647,6),(1163,-2147483648,0),(1163,-1829387148,2),(1163,250002000,1),(1163,257342400,2),(1163,281451600,1),(1163,288878400,2),(1163,849366000,3),(1163,857228400,4),(1163,2147483647,4),(1164,-2147483648,1),(1164,-1861879032,2),(1165,-2147483648,1),(1165,2147483647,1),(1166,-2147483648,1),(1166,893665800,2),(1166,2147483647,2),(1167,-2147483648,1),(1167,-1743678000,2),(1167,-1606813200,1),(1167,-1041418800,3),(1167,-907408800,2),(1167,-770634000,1),(1167,2147483647,1),(1168,-2147483648,1),(1168,-1743678000,2),(1168,-1606813200,1),(1168,-1041418800,3),(1168,-907408800,2),(1168,-770634000,1),(1168,2147483647,1),(1169,-2147483648,1),(1169,2147483647,1),(1170,-2147483648,1),(1170,279714600,3),(1170,289387800,2),(1170,309952800,3),(1170,320837400,2),(1170,341402400,3),(1170,352287000,2),(1170,372852000,3),(1170,384341400,2),(1170,404906400,3),(1170,415791000,2),(1170,436356000,3),(1170,447240600,2),(1170,467805600,3),(1170,478690200,2),(1170,499255200,3),(1170,510139800,2),(1170,530704800,3),(1170,541589400,2),(1170,562154400,3),(1170,573643800,2),(1170,594208800,3),(1170,605093400,2),(1170,625658400,3),(1170,636543000,2),(1170,657108000,3),(1170,667992600,2),(1170,2147483647,2),(1171,-2147483648,1),(1171,-885549600,2),(1171,-802256400,1),(1171,-331891200,3),(1171,-281610000,1),(1171,-73728000,3),(1171,-29415540,1),(1171,-16704000,3),(1171,-10659600,1),(1171,9907200,3),(1171,21394800,1),(1171,41356800,3),(1171,52844400,1),(1171,124819200,3),(1171,130863600,1),(1171,201888000,3),(1171,209487660,1),(1171,230659200,3),(1171,241542000,1),(1171,977493600,4),(1172,-2147483648,1),(1172,-1861879032,2),(1173,-2147483648,0),(1173,-1806674504,1),(1173,2147483647,1),(1174,-2147483648,1),(1174,2147483647,1),(1175,-2147483648,1),(1175,-915193200,2),(1175,939214800,3),(1175,953384400,4),(1175,973342800,5),(1175,980596800,2),(1175,1004792400,5),(1175,1012046400,2),(1175,1478350800,5),(1175,1484398800,2),(1175,2147483647,2),(1176,-2147483648,1),(1176,-1743674400,2),(1176,-1606813200,1),(1176,-907408800,2),(1176,-770634000,1),(1176,2147483647,1),(1177,-2147483648,1),(1177,2147483647,1),(1178,-2147483648,1),(1178,2147483647,1),(1179,-2147483648,1),(1179,-1743674400,2),(1179,-1606813200,1),(1179,-907408800,2),(1179,-770634000,1),(1179,2147483647,1),(1180,-2147483648,1),(1180,-1717032240,3),(1180,-1693706400,2),(1180,-1680483600,3),(1180,-1663455600,4),(1180,-1650150000,5),(1180,-1632006000,4),(1180,-1618700400,8),(1180,-1600473600,6),(1180,-1587168000,7),(1180,-1501725600,3),(1180,-931734000,2),(1180,-857257200,5),(1180,-844556400,4),(1180,-828226800,5),(1180,-812502000,4),(1180,-796874400,2),(1180,-796608000,3),(1180,-778726800,2),(1180,-762660000,3),(1180,-748486800,4),(1180,-733273200,5),(1180,-715215600,4),(1180,-701910000,5),(1180,-684975600,4),(1180,-670460400,5),(1180,-654130800,4),(1180,-639010800,5),(1180,-397094400,4),(1180,-386812800,5),(1180,-371088000,4),(1180,-355363200,5),(1180,-334195200,4),(1180,-323308800,5),(1180,-307584000,4),(1180,-291859200,5),(1180,-271296000,4),(1180,-260409600,5),(1180,-239846400,4),(1180,-228960000,5),(1180,-208396800,4),(1180,-197510400,5),(1180,-176342400,4),(1180,-166060800,5),(1180,220921200,3),(1180,228873600,4),(1180,243993600,5),(1180,260323200,4),(1180,276048000,5),(1180,291772800,4),(1180,307497600,5),(1180,323827200,4),(1180,338947200,5),(1180,354672000,4),(1180,370396800,5),(1180,386121600,4),(1180,401846400,5),(1180,417571200,4),(1180,433296000,5),(1180,449020800,4),(1180,465350400,5),(1180,481075200,4),(1180,496800000,5),(1180,512524800,4),(1180,528249600,5),(1180,543974400,4),(1180,559699200,5),(1180,567990000,3),(1180,575427600,9),(1180,591152400,10),(1180,606877200,9),(1180,622602000,10),(1180,638326800,9),(1180,654656400,10),(1180,670381200,9),(1180,686106000,10),(1180,701830800,9),(1180,717555600,10),(1180,733280400,9),(1180,749005200,10),(1180,764730000,9),(1180,780454800,10),(1180,796179600,9),(1180,811904400,10),(1180,828234000,9),(1180,846378000,10),(1180,859683600,9),(1180,877827600,10),(1180,891133200,9),(1180,909277200,10),(1180,922582800,9),(1180,941331600,10),(1180,954032400,9),(1180,972781200,10),(1180,985482000,9),(1180,1004230800,10),(1180,1017536400,9),(1180,1035680400,10),(1180,1048986000,9),(1180,1067130000,10),(1180,1080435600,9),(1180,1099184400,10),(1180,1111885200,9),(1180,1130634000,10),(1180,1143334800,9),(1180,1162083600,10),(1180,1174784400,9),(1180,1193533200,10),(1180,1206838800,9),(1180,1224982800,10),(1180,1238288400,9),(1180,1256432400,10),(1180,1269738000,9),(1180,1288486800,10),(1180,1301187600,9),(1180,1319936400,10),(1180,1332637200,9),(1180,1351386000,10),(1180,1364691600,9),(1180,1382835600,10),(1180,1396141200,9),(1180,1414285200,10),(1180,1427590800,9),(1180,1445734800,10),(1180,1459040400,9),(1180,1477789200,10),(1180,1490490000,9),(1180,1509238800,10),(1180,1521939600,9),(1180,1540688400,10),(1180,1553994000,9),(1180,1572138000,10),(1180,1585443600,9),(1180,1603587600,10),(1180,1616893200,9),(1180,1635642000,10),(1180,1648342800,9),(1180,1667091600,10),(1180,1679792400,9),(1180,1698541200,10),(1180,1711846800,9),(1180,1729990800,10),(1180,1743296400,9),(1180,1761440400,10),(1180,1774746000,9),(1180,1792890000,10),(1180,1806195600,9),(1180,1824944400,10),(1180,1837645200,9),(1180,1856394000,10),(1180,1869094800,9),(1180,1887843600,10),(1180,1901149200,9),(1180,1919293200,10),(1180,1932598800,9),(1180,1950742800,10),(1180,1964048400,9),(1180,1982797200,10),(1180,1995498000,9),(1180,2014246800,10),(1180,2026947600,9),(1180,2045696400,10),(1180,2058397200,9),(1180,2077146000,10),(1180,2090451600,9),(1180,2108595600,10),(1180,2121901200,9),(1180,2140045200,10),(1181,-2147483648,0),(1181,-1830384000,6),(1181,-1689555600,1),(1181,-1677801600,2),(1181,-1667437200,3),(1181,-1647738000,4),(1181,-1635814800,3),(1181,-1616202000,4),(1181,-1604365200,3),(1181,-1584666000,4),(1181,-1572742800,3),(1181,-1553043600,4),(1181,-1541206800,3),(1181,-1521507600,4),(1181,-1442451600,3),(1181,-1426813200,4),(1181,-1379293200,3),(1181,-1364778000,4),(1181,-1348448400,3),(1181,-1333328400,4),(1181,-1316394000,3),(1181,-1301274000,4),(1181,-1284339600,3),(1181,-1269824400,4),(1181,-1221440400,3),(1181,-1206925200,4),(1181,-1191200400,3),(1181,-1175475600,4),(1181,-1127696400,3),(1181,-1111971600,4),(1181,-1096851600,3),(1181,-1080522000,4),(1181,-1063587600,3),(1181,-1049072400,4),(1181,-1033347600,3),(1181,-1017622800,4),(1181,-1002502800,3),(1181,-986173200,4),(1181,-969238800,3),(1181,-950490000,4),(1181,-942022800,3),(1181,-922669200,4),(1181,-906944400,3),(1181,-891133200,4),(1181,-877309200,3),(1181,-873684000,5),(1181,-864007200,3),(1181,-857955600,4),(1181,-845859600,3),(1181,-842839200,5),(1181,-831348000,3),(1181,-825901200,4),(1181,-814410000,3),(1181,-810784800,5),(1181,-799898400,3),(1181,-794451600,4),(1181,-782960400,3),(1181,-779335200,5),(1181,-768448800,3),(1181,-763002000,4),(1181,-749091600,3),(1181,-733366800,4),(1181,-717631200,3),(1181,-701906400,4),(1181,-686181600,3),(1181,-670456800,4),(1181,-654732000,3),(1181,-639007200,4),(1181,-591832800,3),(1181,-575503200,4),(1181,-559778400,3),(1181,-544053600,4),(1181,-528328800,3),(1181,-512604000,4),(1181,-496879200,3),(1181,-481154400,4),(1181,-465429600,3),(1181,-449704800,4),(1181,-433980000,3),(1181,-417650400,4),(1181,-401925600,3),(1181,-386200800,4),(1181,-370476000,3),(1181,-354751200,4),(1181,-339026400,3),(1181,-323301600,4),(1181,-307576800,3),(1181,-291852000,4),(1181,-276127200,3),(1181,-260402400,4),(1181,-244677600,3),(1181,-228348000,4),(1181,-212623200,3),(1181,-196898400,4),(1181,-181173600,3),(1181,-165448800,4),(1181,-149724000,3),(1181,-133999200,4),(1181,-118274400,7),(1181,212544000,2),(1181,228268800,3),(1181,243993600,4),(1181,260323200,3),(1181,276048000,4),(1181,291772800,3),(1181,307501200,4),(1181,323222400,3),(1181,338950800,4),(1181,354675600,3),(1181,370400400,4),(1181,386125200,3),(1181,401850000,4),(1181,417578400,3),(1181,433299600,4),(1181,449024400,3),(1181,465354000,4),(1181,481078800,3),(1181,496803600,4),(1181,512528400,3),(1181,528253200,4),(1181,543978000,3),(1181,559702800,4),(1181,575427600,3),(1181,591152400,4),(1181,606877200,3),(1181,622602000,4),(1181,638326800,3),(1181,654656400,4),(1181,670381200,3),(1181,686106000,4),(1181,701830800,3),(1181,717555600,8),(1181,733280400,9),(1181,749005200,8),(1181,764730000,9),(1181,780454800,8),(1181,796179600,9),(1181,811904400,8),(1181,828234000,10),(1181,846378000,6),(1181,859683600,10),(1181,877827600,6),(1181,891133200,10),(1181,909277200,6),(1181,922582800,10),(1181,941331600,6),(1181,954032400,10),(1181,972781200,6),(1181,985482000,10),(1181,1004230800,6),(1181,1017536400,10),(1181,1035680400,6),(1181,1048986000,10),(1181,1067130000,6),(1181,1080435600,10),(1181,1099184400,6),(1181,1111885200,10),(1181,1130634000,6),(1181,1143334800,10),(1181,1162083600,6),(1181,1174784400,10),(1181,1193533200,6),(1181,1206838800,10),(1181,1224982800,6),(1181,1238288400,10),(1181,1256432400,6),(1181,1269738000,10),(1181,1288486800,6),(1181,1301187600,10),(1181,1319936400,6),(1181,1332637200,10),(1181,1351386000,6),(1181,1364691600,10),(1181,1382835600,6),(1181,1396141200,10),(1181,1414285200,6),(1181,1427590800,10),(1181,1445734800,6),(1181,1459040400,10),(1181,1477789200,6),(1181,1490490000,10),(1181,1509238800,6),(1181,1521939600,10),(1181,1540688400,6),(1181,1553994000,10),(1181,1572138000,6),(1181,1585443600,10),(1181,1603587600,6),(1181,1616893200,10),(1181,1635642000,6),(1181,1648342800,10),(1181,1667091600,6),(1181,1679792400,10),(1181,1698541200,6),(1181,1711846800,10),(1181,1729990800,6),(1181,1743296400,10),(1181,1761440400,6),(1181,1774746000,10),(1181,1792890000,6),(1181,1806195600,10),(1181,1824944400,6),(1181,1837645200,10),(1181,1856394000,6),(1181,1869094800,10),(1181,1887843600,6),(1181,1901149200,10),(1181,1919293200,6),(1181,1932598800,10),(1181,1950742800,6),(1181,1964048400,10),(1181,1982797200,6),(1181,1995498000,10),(1181,2014246800,6),(1181,2026947600,10),(1181,2045696400,6),(1181,2058397200,10),(1181,2077146000,6),(1181,2090451600,10),(1181,2108595600,6),(1181,2121901200,10),(1181,2140045200,6),(1182,-2147483648,1),(1182,-1017820800,2),(1182,-766224000,1),(1182,-745833600,3),(1182,-733827600,1),(1182,-716889600,3),(1182,-699613200,1),(1182,-683884800,3),(1182,-670669200,1),(1182,-652348800,3),(1182,-639133200,1),(1182,-620812800,3),(1182,-607597200,1),(1182,-589276800,3),(1182,-576061200,1),(1182,-562924800,3),(1182,-541760400,1),(1182,-528710400,3),(1182,-510224400,1),(1182,-497174400,3),(1182,-478688400,1),(1182,-465638400,3),(1182,-449830800,1),(1182,-434016000,3),(1182,-418208400,1),(1182,-402480000,3),(1182,-386672400,1),(1182,-370944000,3),(1182,-355136400,1),(1182,-339408000,3),(1182,-323600400,1),(1182,-302515200,3),(1182,-291978000,1),(1182,-270979200,3),(1182,-260442000,1),(1182,133977600,3),(1182,149785200,1),(1182,165513600,3),(1182,181321200,1),(1182,299606400,3),(1182,307551600,1),(1183,-2147483648,0),(1183,-1948782472,1),(1183,-1830414600,2),(1183,-767350800,4),(1183,-681210000,3),(1183,-672228000,4),(1183,-654771600,3),(1183,-640864800,4),(1183,-623408400,3),(1183,-609415200,4),(1183,-588848400,3),(1183,-577965600,4),(1183,-498128400,1),(1183,-462702600,5),(1183,-451733400,1),(1183,-429784200,5),(1183,-418296600,1),(1183,-399544200,5),(1183,-387451800,1),(1183,-368094600,5),(1183,-356002200,1),(1183,-336645000,5),(1183,-324552600,1),(1183,-305195400,5),(1183,-293103000,1),(1183,-264933000,4),(1183,547578000,3),(1183,560883600,4),(1183,579027600,3),(1183,592333200,4),(1184,-2147483648,1),(1184,-2038200925,2),(1184,-1167634800,3),(1184,-1073028000,4),(1184,-894180000,5),(1184,-879665400,6),(1184,-767005200,5),(1184,378664200,7),(1184,2147483647,7),(1185,-2147483648,1),(1185,-873057600,3),(1185,-769395600,2),(1185,-765399600,1),(1186,-2147483648,0),(1186,-2131645536,2),(1186,-1696276800,1),(1186,-1680469200,2),(1186,-1632074400,1),(1186,-1615143600,2),(1186,-1566763200,1),(1186,-1557090000,2),(1186,-1535486400,1),(1186,-1524949200,2),(1186,-1504468800,1),(1186,-1493413200,2),(1186,-1472414400,1),(1186,-1461963600,2),(1186,-1440964800,1),(1186,-1429390800,2),(1186,-1409515200,1),(1186,-1396731600,2),(1186,-1376856000,1),(1186,-1366491600,2),(1186,-1346616000,1),(1186,-1333832400,2),(1186,-1313956800,1),(1186,-1303678800,2),(1186,-1282507200,1),(1186,-1272661200,2),(1186,-1251057600,1),(1186,-1240088400,2),(1186,-1219608000,1),(1186,-1207429200,2),(1186,-1188763200,1),(1186,-1175979600,2),(1186,-1157313600,1),(1186,-1143925200,2),(1186,-1124049600,1),(1186,-1113771600,2),(1186,-1091390400,1),(1186,-1081026000,2),(1186,-1059854400,1),(1186,-1050786000,2),(1186,-1030910400,1),(1186,-1018126800,2),(1186,-999460800,1),(1186,-986677200,2),(1186,-965592000,1),(1186,-955227600,2),(1186,-935956800,1),(1186,-923173200,2),(1186,-904507200,1),(1186,-891723600,2),(1186,-880221600,3),(1186,-769395600,4),(1186,-765399600,2),(1186,-747252000,1),(1186,-733950000,2),(1186,-715802400,1),(1186,-702500400,2),(1186,-684352800,1),(1186,-671050800,2),(1186,-652903200,1),(1186,-639601200,2),(1186,-589399200,1),(1186,-576097200,2),(1186,-557949600,1),(1186,-544647600,2),(1186,-526500000,1),(1186,-513198000,2),(1186,-495050400,1),(1186,-481748400,2),(1186,-431546400,1),(1186,-418244400,2),(1186,-400096800,1),(1186,-386794800,2),(1186,-368647200,1),(1186,-355345200,2),(1186,-337197600,1),(1186,-323895600,2),(1186,-242244000,1),(1186,-226522800,2),(1186,-210794400,1),(1186,-195073200,2),(1186,-179344800,1),(1186,-163623600,2),(1186,-147895200,1),(1186,-131569200,2),(1186,-116445600,1),(1186,-100119600,2),(1186,-84391200,1),(1186,-68670000,2),(1186,-52941600,1),(1186,-37220400,2),(1186,-21492000,1),(1186,-5770800,2),(1186,9957600,1),(1186,25678800,2),(1186,41407200,1),(1186,57733200,2),(1186,73461600,1),(1186,89182800,2),(1186,104911200,1),(1186,120632400,2),(1186,136360800,1),(1186,152082000,2),(1186,167810400,1),(1186,183531600,2),(1186,199260000,1),(1186,215586000,2),(1186,230709600,1),(1186,247035600,2),(1186,262764000,1),(1186,278485200,2),(1186,294213600,1),(1186,309934800,2),(1186,325663200,1),(1186,341384400,2),(1186,357112800,1),(1186,372834000,2),(1186,388562400,1),(1186,404888400,2),(1186,420012000,1),(1186,436338000,2),(1186,452066400,1),(1186,467787600,2),(1186,483516000,1),(1186,499237200,2),(1186,514965600,1),(1186,530686800,2),(1186,544600800,1),(1186,562136400,2),(1186,576050400,1),(1186,594190800,2),(1186,607500000,1),(1186,625640400,2),(1186,638949600,1),(1186,657090000,2),(1186,671004000,1),(1186,688539600,2),(1186,702453600,1),(1186,719989200,2),(1186,733903200,1),(1186,752043600,2),(1186,765352800,1),(1186,783493200,2),(1186,796802400,1),(1186,814942800,2),(1186,828856800,1),(1186,846392400,2),(1186,860306400,1),(1186,877842000,2),(1186,891756000,1),(1186,909291600,2),(1186,923205600,1),(1186,941346000,2),(1186,954655200,1),(1186,972795600,2),(1186,986104800,1),(1186,1004245200,2),(1186,1018159200,1),(1186,1035694800,2),(1186,1049608800,1),(1186,1067144400,2),(1186,1081058400,1),(1186,1099198800,2),(1186,1112508000,1),(1186,1130648400,2),(1186,1143957600,1),(1186,1162098000,2),(1186,1173592800,1),(1186,1194152400,2),(1186,1205042400,1),(1186,1225602000,2),(1186,1236492000,1),(1186,1257051600,2),(1186,1268546400,1),(1186,1289106000,2),(1186,1299996000,1),(1186,1320555600,2),(1186,1331445600,1),(1186,1352005200,2),(1186,1362895200,1),(1186,1383454800,2),(1186,1394344800,1),(1186,1414904400,2),(1186,1425794400,1),(1186,1446354000,2),(1186,1457848800,1),(1186,1478408400,2),(1186,1489298400,1),(1186,1509858000,2),(1186,1520748000,1),(1186,1541307600,2),(1186,1552197600,1),(1186,1572757200,2),(1186,1583647200,1),(1186,1604206800,2),(1186,1615701600,1),(1186,1636261200,2),(1186,1647151200,1),(1186,1667710800,2),(1186,1678600800,1),(1186,1699160400,2),(1186,1710050400,1),(1186,1730610000,2),(1186,1741500000,1),(1186,1762059600,2),(1186,1772949600,1),(1186,1793509200,2),(1186,1805004000,1),(1186,1825563600,2),(1186,1836453600,1),(1186,1857013200,2),(1186,1867903200,1),(1186,1888462800,2),(1186,1899352800,1),(1186,1919912400,2),(1186,1930802400,1),(1186,1951362000,2),(1186,1962856800,1),(1186,1983416400,2),(1186,1994306400,1),(1186,2014866000,2),(1186,2025756000,1),(1186,2046315600,2),(1186,2057205600,1),(1186,2077765200,2),(1186,2088655200,1),(1186,2109214800,2),(1186,2120104800,1),(1186,2140664400,2),(1187,-2147483648,0),(1187,-2030202084,2),(1187,-1632063600,1),(1187,-1615132800,2),(1187,-1251651600,1),(1187,-1238349600,2),(1187,-1220202000,1),(1187,-1206900000,2),(1187,-1188752400,1),(1187,-1175450400,2),(1187,-1156698000,1),(1187,-1144000800,2),(1187,-1125248400,1),(1187,-1111946400,2),(1187,-1032714000,1),(1187,-1016992800,2),(1187,-1001264400,1),(1187,-986148000,2),(1187,-969814800,1),(1187,-954093600,2),(1187,-937760400,1),(1187,-922039200,2),(1187,-906310800,1),(1187,-890589600,2),(1187,-880210800,3),(1187,-769395600,4),(1187,-765388800,2),(1187,-748450800,1),(1187,-732729600,2),(1187,-715791600,1),(1187,-702489600,2),(1187,-684342000,1),(1187,-671040000,2),(1187,-652892400,1),(1187,-639590400,2),(1187,-620838000,1),(1187,-608140800,2),(1187,-589388400,1),(1187,-576086400,2),(1187,-557938800,1),(1187,-544636800,2),(1187,-526489200,1),(1187,-513187200,2),(1187,-495039600,1),(1187,-481737600,2),(1187,-463590000,1),(1187,-450288000,2),(1187,-431535600,1),(1187,-418233600,2),(1187,-400086000,1),(1187,-386784000,2),(1187,-337186800,1),(1187,-321465600,2),(1187,-305737200,5),(1188,-2147483648,2),(1188,-1633276800,1),(1188,-1615136400,2),(1188,-1601827200,1),(1188,-1583686800,2),(1188,-1563724800,1),(1188,-1551632400,2),(1188,-1538928000,1),(1188,-1520182800,2),(1188,-1504454400,1),(1188,-1491757200,2),(1188,-1473004800,1),(1188,-1459702800,2),(1188,-1441555200,1),(1188,-1428253200,2),(1188,-1410105600,1),(1188,-1396803600,2),(1188,-1378656000,1),(1188,-1365354000,2),(1188,-1347206400,1),(1188,-1333904400,2),(1188,-1315152000,1),(1188,-1301850000,2),(1188,-1283702400,1),(1188,-1270400400,2),(1188,-1252252800,1),(1188,-1238950800,2),(1188,-1220803200,1),(1188,-1207501200,2),(1188,-1189353600,1),(1188,-1176051600,2),(1188,-1157299200,1),(1188,-1144602000,2),(1188,-1125849600,1),(1188,-1112547600,2),(1188,-1094400000,1),(1188,-1081098000,2),(1188,-1067788800,3),(1188,-1045414800,2),(1188,-1031500800,1),(1188,-1018198800,2),(1188,-1000051200,1),(1188,-986749200,2),(1188,-967996800,1),(1188,-955299600,2),(1188,-936547200,1),(1188,-923245200,2),(1188,-905097600,1),(1188,-891795600,2),(1188,-880214400,4),(1188,-769395600,5),(1188,-765392400,2),(1188,-747244800,1),(1188,-733942800,2),(1188,-715795200,1),(1188,-702493200,2),(1188,-684345600,1),(1188,-671043600,2),(1188,-652896000,1),(1188,-639594000,2),(1188,-620841600,1),(1188,-608144400,2),(1188,-589392000,1),(1188,-576090000,2),(1188,-557942400,1),(1188,-544640400,2),(1188,-526492800,1),(1188,-513190800,2),(1188,-495043200,1),(1188,-481741200,2),(1188,-463593600,1),(1188,-447267600,2),(1188,-431539200,1),(1188,-415818000,2),(1188,-400089600,1),(1188,-384368400,2),(1188,-368640000,1),(1188,-352918800,2),(1188,-337190400,1),(1188,-321469200,2),(1188,-305740800,1),(1188,-289414800,2),(1188,-273686400,1),(1188,-257965200,2),(1188,-242236800,1),(1188,-226515600,2),(1188,-210787200,1),(1188,-195066000,2),(1188,-179337600,1),(1188,-163616400,2),(1188,-147888000,1),(1188,-131562000,2),(1188,-116438400,1),(1188,-100112400,2),(1188,-84384000,1),(1188,-68662800,2),(1188,-52934400,1),(1188,-37213200,2),(1188,-21484800,1),(1188,-5763600,2),(1188,9964800,1),(1188,25686000,2),(1188,41414400,1),(1188,57740400,2),(1188,73468800,1),(1188,89190000,2),(1188,104918400,1),(1188,120639600,2),(1188,126691200,1),(1188,152089200,2),(1188,162374400,1),(1188,183538800,2),(1188,199267200,1),(1188,215593200,2),(1188,230716800,1),(1188,247042800,2),(1188,262771200,1),(1188,278492400,2),(1188,294220800,1),(1188,309942000,2),(1188,325670400,1),(1188,341391600,2),(1188,357120000,1),(1188,372841200,2),(1188,388569600,1),(1188,404895600,2),(1188,420019200,1),(1188,436345200,2),(1188,452073600,1),(1188,467794800,2),(1188,483523200,1),(1188,499244400,2),(1188,514972800,1),(1188,530694000,2),(1188,544608000,1),(1188,562143600,2),(1188,576057600,1),(1188,594198000,2),(1188,607507200,1),(1188,625647600,2),(1188,638956800,1),(1188,657097200,2),(1188,671011200,1),(1188,688546800,2),(1188,702460800,1),(1188,719996400,2),(1188,733910400,1),(1188,752050800,2),(1188,765360000,1),(1188,783500400,2),(1188,796809600,1),(1188,814950000,2),(1188,828864000,1),(1188,846399600,2),(1188,860313600,1),(1188,877849200,2),(1188,891763200,1),(1188,909298800,2),(1188,923212800,1),(1188,941353200,2),(1188,954662400,1),(1188,972802800,2),(1188,986112000,1),(1188,1004252400,2),(1188,1018166400,1),(1188,1035702000,2),(1188,1049616000,1),(1188,1067151600,2),(1188,1081065600,1),(1188,1099206000,2),(1188,1112515200,1),(1188,1130655600,2),(1188,1143964800,1),(1188,1162105200,2),(1188,1173600000,1),(1188,1194159600,2),(1188,1205049600,1),(1188,1225609200,2),(1188,1236499200,1),(1188,1257058800,2),(1188,1268553600,1),(1188,1289113200,2),(1188,1300003200,1),(1188,1320562800,2),(1188,1331452800,1),(1188,1352012400,2),(1188,1362902400,1),(1188,1383462000,2),(1188,1394352000,1),(1188,1414911600,2),(1188,1425801600,1),(1188,1446361200,2),(1188,1457856000,1),(1188,1478415600,2),(1188,1489305600,1),(1188,1509865200,2),(1188,1520755200,1),(1188,1541314800,2),(1188,1552204800,1),(1188,1572764400,2),(1188,1583654400,1),(1188,1604214000,2),(1188,1615708800,1),(1188,1636268400,2),(1188,1647158400,1),(1188,1667718000,2),(1188,1678608000,1),(1188,1699167600,2),(1188,1710057600,1),(1188,1730617200,2),(1188,1741507200,1),(1188,1762066800,2),(1188,1772956800,1),(1188,1793516400,2),(1188,1805011200,1),(1188,1825570800,2),(1188,1836460800,1),(1188,1857020400,2),(1188,1867910400,1),(1188,1888470000,2),(1188,1899360000,1),(1188,1919919600,2),(1188,1930809600,1),(1188,1951369200,2),(1188,1962864000,1),(1188,1983423600,2),(1188,1994313600,1),(1188,2014873200,2),(1188,2025763200,1),(1188,2046322800,2),(1188,2057212800,1),(1188,2077772400,2),(1188,2088662400,1),(1188,2109222000,2),(1188,2120112000,1),(1188,2140671600,2),(1189,-2147483648,1),(1189,-1946918424,2),(1190,-2147483648,2),(1190,-1633280400,1),(1190,-1615140000,2),(1190,-1601830800,1),(1190,-1583690400,2),(1190,-1570381200,1),(1190,-1551636000,2),(1190,-1536512400,1),(1190,-1523210400,2),(1190,-1504458000,1),(1190,-1491760800,2),(1190,-1473008400,1),(1190,-1459706400,2),(1190,-1441558800,1),(1190,-1428256800,2),(1190,-1410109200,1),(1190,-1396807200,2),(1190,-1378659600,1),(1190,-1365357600,2),(1190,-1347210000,1),(1190,-1333908000,2),(1190,-1315155600,1),(1190,-1301853600,2),(1190,-1283706000,1),(1190,-1270404000,2),(1190,-1252256400,1),(1190,-1238954400,2),(1190,-1220806800,1),(1190,-1207504800,2),(1190,-1189357200,1),(1190,-1176055200,2),(1190,-1157302800,1),(1190,-1144605600,2),(1190,-1125853200,1),(1190,-1112551200,2),(1190,-1094403600,1),(1190,-1081101600,2),(1190,-1062954000,1),(1190,-1049652000,2),(1190,-1031504400,1),(1190,-1018202400,2),(1190,-1000054800,1),(1190,-986752800,2),(1190,-968000400,1),(1190,-955303200,2),(1190,-936550800,1),(1190,-923248800,2),(1190,-905101200,1),(1190,-891799200,2),(1190,-880218000,3),(1190,-769395600,4),(1190,-765396000,2),(1190,-747248400,1),(1190,-733946400,2),(1190,-715798800,1),(1190,-702496800,2),(1190,-684349200,1),(1190,-671047200,2),(1190,-652899600,1),(1190,-639597600,2),(1190,-620845200,1),(1190,-608148000,2),(1190,-589395600,1),(1190,-576093600,2),(1190,-557946000,1),(1190,-544644000,2),(1190,-526496400,1),(1190,-513194400,2),(1190,-495046800,1),(1190,-481744800,2),(1190,-463597200,1),(1190,-447271200,2),(1190,-431542800,1),(1190,-415821600,2),(1190,-400093200,1),(1190,-384372000,2),(1190,-368643600,1),(1190,-352922400,2),(1190,-337194000,1),(1190,-321472800,2),(1190,-305744400,1),(1190,-289418400,2),(1190,-273690000,1),(1190,-257968800,2),(1190,-242240400,1),(1190,-226519200,2),(1190,-210790800,1),(1190,-195069600,2),(1190,-179341200,1),(1190,-163620000,2),(1190,-147891600,1),(1190,-131565600,2),(1190,-116442000,1),(1190,-100116000,2),(1190,-84387600,1),(1190,-68666400,2),(1190,-52938000,1),(1190,-37216800,2),(1190,-21488400,1),(1190,-5767200,2),(1190,9961200,1),(1190,25682400,2),(1190,41410800,1),(1190,57736800,2),(1190,73465200,1),(1190,89186400,2),(1190,104914800,1),(1190,120636000,2),(1190,126687600,1),(1190,152085600,2),(1190,162370800,1),(1190,183535200,2),(1190,199263600,1),(1190,215589600,2),(1190,230713200,1),(1190,247039200,2),(1190,262767600,1),(1190,278488800,2),(1190,294217200,1),(1190,309938400,2),(1190,325666800,1),(1190,341388000,2),(1190,357116400,1),(1190,372837600,2),(1190,388566000,1),(1190,404892000,2),(1190,420015600,1),(1190,436341600,2),(1190,452070000,1),(1190,467791200,2),(1190,483519600,1),(1190,499240800,2),(1190,514969200,1),(1190,530690400,2),(1190,544604400,1),(1190,562140000,2),(1190,576054000,1),(1190,594194400,2),(1190,607503600,1),(1190,625644000,2),(1190,638953200,1),(1190,657093600,2),(1190,671007600,1),(1190,688543200,2),(1190,702457200,1),(1190,719992800,2),(1190,733906800,1),(1190,752047200,2),(1190,765356400,1),(1190,783496800,2),(1190,796806000,1),(1190,814946400,2),(1190,828860400,1),(1190,846396000,2),(1190,860310000,1),(1190,877845600,2),(1190,891759600,1),(1190,909295200,2),(1190,923209200,1),(1190,941349600,2),(1190,954658800,1),(1190,972799200,2),(1190,986108400,1),(1190,1004248800,2),(1190,1018162800,1),(1190,1035698400,2),(1190,1049612400,1),(1190,1067148000,2),(1190,1081062000,1),(1190,1099202400,2),(1190,1112511600,1),(1190,1130652000,2),(1190,1143961200,1),(1190,1162101600,2),(1190,1173596400,1),(1190,1194156000,2),(1190,1205046000,1),(1190,1225605600,2),(1190,1236495600,1),(1190,1257055200,2),(1190,1268550000,1),(1190,1289109600,2),(1190,1299999600,1),(1190,1320559200,2),(1190,1331449200,1),(1190,1352008800,2),(1190,1362898800,1),(1190,1383458400,2),(1190,1394348400,1),(1190,1414908000,2),(1190,1425798000,1),(1190,1446357600,2),(1190,1457852400,1),(1190,1478412000,2),(1190,1489302000,1),(1190,1509861600,2),(1190,1520751600,1),(1190,1541311200,2),(1190,1552201200,1),(1190,1572760800,2),(1190,1583650800,1),(1190,1604210400,2),(1190,1615705200,1),(1190,1636264800,2),(1190,1647154800,1),(1190,1667714400,2),(1190,1678604400,1),(1190,1699164000,2),(1190,1710054000,1),(1190,1730613600,2),(1190,1741503600,1),(1190,1762063200,2),(1190,1772953200,1),(1190,1793512800,2),(1190,1805007600,1),(1190,1825567200,2),(1190,1836457200,1),(1190,1857016800,2),(1190,1867906800,1),(1190,1888466400,2),(1190,1899356400,1),(1190,1919916000,2),(1190,1930806000,1),(1190,1951365600,2),(1190,1962860400,1),(1190,1983420000,2),(1190,1994310000,1),(1190,2014869600,2),(1190,2025759600,1),(1190,2046319200,2),(1190,2057209200,1),(1190,2077768800,2),(1190,2088658800,1),(1190,2109218400,2),(1190,2120108400,1),(1190,2140668000,2),(1191,-2147483648,1),(1191,-1157283000,2),(1191,-1155436200,1),(1191,-880198200,3),(1191,-769395600,4),(1191,-765376200,1),(1191,-712150200,5),(1192,-2147483648,2),(1192,-1633273200,1),(1192,-1615132800,2),(1192,-1601823600,1),(1192,-1583683200,2),(1192,-880210800,3),(1192,-820519140,2),(1192,-812653140,3),(1192,-796845540,2),(1192,-84380400,1),(1192,-68659200,2),(1193,-2147483648,2),(1193,-1633273200,1),(1193,-1615132800,2),(1193,-1601823600,1),(1193,-1583683200,2),(1193,-1570374000,1),(1193,-1551628800,2),(1193,-1538924400,1),(1193,-1534089600,2),(1193,-880210800,3),(1193,-769395600,4),(1193,-765388800,2),(1193,-147884400,1),(1193,-131558400,2),(1193,-116434800,1),(1193,-100108800,2),(1193,-84380400,1),(1193,-68659200,2),(1193,-52930800,1),(1193,-37209600,2),(1193,-21481200,1),(1193,-5760000,2),(1193,9968400,1),(1193,25689600,2),(1193,41418000,1),(1193,57744000,2),(1193,73472400,1),(1193,89193600,2),(1193,104922000,1),(1193,120643200,2),(1193,126694800,1),(1193,152092800,2),(1193,162378000,1),(1193,183542400,2),(1193,199270800,1),(1193,215596800,2),(1193,230720400,1),(1193,247046400,2),(1193,262774800,1),(1193,278496000,2),(1193,294224400,1),(1193,309945600,2),(1193,325674000,1),(1193,341395200,2),(1193,357123600,1),(1193,372844800,2),(1193,388573200,1),(1193,404899200,2),(1193,420022800,1),(1193,436348800,2),(1193,452077200,1),(1193,467798400,2),(1193,483526800,1),(1193,499248000,2),(1193,514976400,1),(1193,530697600,2),(1193,544611600,1),(1193,562147200,2),(1193,576061200,1),(1193,594201600,2),(1193,607510800,1),(1193,625651200,2),(1193,638960400,1),(1193,657100800,2),(1193,671014800,1),(1193,688550400,2),(1193,702464400,1),(1193,720000000,2),(1193,733914000,1),(1193,752054400,2),(1193,765363600,1),(1193,783504000,2),(1193,796813200,1),(1193,814953600,2),(1193,828867600,1),(1193,846403200,2),(1193,860317200,1),(1193,877852800,2),(1193,891766800,1),(1193,909302400,2),(1193,923216400,1),(1193,941356800,2),(1193,954666000,1),(1193,972806400,2),(1193,986115600,1),(1193,1004256000,2),(1193,1018170000,1),(1193,1035705600,2),(1193,1049619600,1),(1193,1067155200,2),(1193,1081069200,1),(1193,1099209600,2),(1193,1112518800,1),(1193,1130659200,2),(1193,1143968400,1),(1193,1162108800,2),(1193,1173603600,1),(1193,1194163200,2),(1193,1205053200,1),(1193,1225612800,2),(1193,1236502800,1),(1193,1257062400,2),(1193,1268557200,1),(1193,1289116800,2),(1193,1300006800,1),(1193,1320566400,2),(1193,1331456400,1),(1193,1352016000,2),(1193,1362906000,1),(1193,1383465600,2),(1193,1394355600,1),(1193,1414915200,2),(1193,1425805200,1),(1193,1446364800,2),(1193,1457859600,1),(1193,1478419200,2),(1193,1489309200,1),(1193,1509868800,2),(1193,1520758800,1),(1193,1541318400,2),(1193,1552208400,1),(1193,1572768000,2),(1193,1583658000,1),(1193,1604217600,2),(1193,1615712400,1),(1193,1636272000,2),(1193,1647162000,1),(1193,1667721600,2),(1193,1678611600,1),(1193,1699171200,2),(1193,1710061200,1),(1193,1730620800,2),(1193,1741510800,1),(1193,1762070400,2),(1193,1772960400,1),(1193,1793520000,2),(1193,1805014800,1),(1193,1825574400,2),(1193,1836464400,1),(1193,1857024000,2),(1193,1867914000,1),(1193,1888473600,2),(1193,1899363600,1),(1193,1919923200,2),(1193,1930813200,1),(1193,1951372800,2),(1193,1962867600,1),(1193,1983427200,2),(1193,1994317200,1),(1193,2014876800,2),(1193,2025766800,1),(1193,2046326400,2),(1193,2057216400,1),(1193,2077776000,2),(1193,2088666000,1),(1193,2109225600,2),(1193,2120115600,1),(1193,2140675200,2),(1194,-2147483648,1),(1194,893665800,2),(1194,2147483647,2),(1195,-2147483648,2),(1195,-1633269600,1),(1195,-1615129200,2),(1195,-1601820000,1),(1195,-1583679600,2),(1195,-880207200,3),(1195,-769395600,4),(1195,-765385200,2),(1195,-687967140,1),(1195,-662655600,2),(1195,-620838000,1),(1195,-608137200,2),(1195,-589388400,1),(1195,-576082800,2),(1195,-557938800,1),(1195,-544633200,2),(1195,-526489200,1),(1195,-513183600,2),(1195,-495039600,1),(1195,-481734000,2),(1195,-463590000,1),(1195,-450284400,2),(1195,-431535600,1),(1195,-418230000,2),(1195,-400086000,1),(1195,-386780400,2),(1195,-368636400,1),(1195,-355330800,2),(1195,-337186800,1),(1195,-323881200,2),(1195,-305737200,1),(1195,-292431600,2),(1195,-273682800,1),(1195,-260982000,2),(1195,-242233200,1),(1195,-226508400,2),(1195,-210783600,1),(1195,-195058800,2),(1195,-179334000,1),(1195,-163609200,2),(1195,-147884400,1),(1195,-131554800,2),(1195,-116434800,1),(1195,-100105200,2),(1195,-84376800,1),(1195,-68655600,2),(1195,-52927200,1),(1195,-37206000,2),(1195,-21477600,1),(1195,-5756400,2),(1195,9972000,1),(1195,25693200,2),(1195,41421600,1),(1195,57747600,2),(1195,73476000,1),(1195,89197200,2),(1195,104925600,1),(1195,120646800,2),(1195,126698400,1),(1195,152096400,2),(1195,162381600,1),(1195,183546000,2),(1195,199274400,1),(1195,215600400,2),(1195,230724000,1),(1195,247050000,2),(1195,262778400,1),(1195,278499600,2),(1195,294228000,1),(1195,309949200,2),(1195,325677600,1),(1195,341398800,2),(1195,357127200,1),(1195,372848400,2),(1195,388576800,1),(1195,404902800,2),(1195,420026400,1),(1195,436352400,2),(1195,452080800,1),(1195,467802000,2),(1195,483530400,1),(1195,499251600,2),(1195,514980000,1),(1195,530701200,2),(1195,544615200,1),(1195,562150800,2),(1195,576064800,1),(1195,594205200,2),(1195,607514400,1),(1195,625654800,2),(1195,638964000,1),(1195,657104400,2),(1195,671018400,1),(1195,688554000,2),(1195,702468000,1),(1195,720003600,2),(1195,733917600,1),(1195,752058000,2),(1195,765367200,1),(1195,783507600,2),(1195,796816800,1),(1195,814957200,2),(1195,828871200,1),(1195,846406800,2),(1195,860320800,1),(1195,877856400,2),(1195,891770400,1),(1195,909306000,2),(1195,923220000,1),(1195,941360400,2),(1195,954669600,1),(1195,972810000,2),(1195,986119200,1),(1195,1004259600,2),(1195,1018173600,1),(1195,1035709200,2),(1195,1049623200,1),(1195,1067158800,2),(1195,1081072800,1),(1195,1099213200,2),(1195,1112522400,1),(1195,1130662800,2),(1195,1143972000,1),(1195,1162112400,2),(1195,1173607200,1),(1195,1194166800,2),(1195,1205056800,1),(1195,1225616400,2),(1195,1236506400,1),(1195,1257066000,2),(1195,1268560800,1),(1195,1289120400,2),(1195,1300010400,1),(1195,1320570000,2),(1195,1331460000,1),(1195,1352019600,2),(1195,1362909600,1),(1195,1383469200,2),(1195,1394359200,1),(1195,1414918800,2),(1195,1425808800,1),(1195,1446368400,2),(1195,1457863200,1),(1195,1478422800,2),(1195,1489312800,1),(1195,1509872400,2),(1195,1520762400,1),(1195,1541322000,2),(1195,1552212000,1),(1195,1572771600,2),(1195,1583661600,1),(1195,1604221200,2),(1195,1615716000,1),(1195,1636275600,2),(1195,1647165600,1),(1195,1667725200,2),(1195,1678615200,1),(1195,1699174800,2),(1195,1710064800,1),(1195,1730624400,2),(1195,1741514400,1),(1195,1762074000,2),(1195,1772964000,1),(1195,1793523600,2),(1195,1805018400,1),(1195,1825578000,2),(1195,1836468000,1),(1195,1857027600,2),(1195,1867917600,1),(1195,1888477200,2),(1195,1899367200,1),(1195,1919926800,2),(1195,1930816800,1),(1195,1951376400,2),(1195,1962871200,1),(1195,1983430800,2),(1195,1994320800,1),(1195,2014880400,2),(1195,2025770400,1),(1195,2046330000,2),(1195,2057220000,1),(1195,2077779600,2),(1195,2088669600,1),(1195,2109229200,2),(1195,2120119200,1),(1195,2140678800,2),(1196,-2147483648,0),(1196,-1806678012,1),(1196,2147483647,1),(1197,-2147483648,1),(1197,-880200000,2),(1197,-769395600,3),(1197,-765378000,1),(1197,-86882400,4),(1197,-21470400,5),(1197,-5749200,4),(1197,9979200,5),(1197,25700400,4),(1197,41428800,5),(1197,57754800,4),(1197,73483200,5),(1197,89204400,4),(1197,104932800,5),(1197,120654000,4),(1197,126705600,5),(1197,152103600,4),(1197,162388800,5),(1197,183553200,4),(1197,199281600,5),(1197,215607600,4),(1197,230731200,5),(1197,247057200,4),(1197,262785600,5),(1197,278506800,4),(1197,294235200,5),(1197,309956400,4),(1197,325684800,5),(1197,341406000,4),(1197,357134400,5),(1197,372855600,4),(1197,388584000,5),(1197,404910000,4),(1197,420033600,5),(1197,436359600,6),(1197,439030800,8),(1197,452084400,7),(1197,467805600,8),(1197,483534000,7),(1197,499255200,8),(1197,514983600,7),(1197,530704800,8),(1197,544618800,7),(1197,562154400,8),(1197,576068400,7),(1197,594208800,8),(1197,607518000,7),(1197,625658400,8),(1197,638967600,7),(1197,657108000,8),(1197,671022000,7),(1197,688557600,8),(1197,702471600,7),(1197,720007200,8),(1197,733921200,7),(1197,752061600,8),(1197,765370800,7),(1197,783511200,8),(1197,796820400,7),(1197,814960800,8),(1197,828874800,7),(1197,846410400,8),(1197,860324400,7),(1197,877860000,8),(1197,891774000,7),(1197,909309600,8),(1197,923223600,7),(1197,941364000,8),(1197,954673200,7),(1197,972813600,8),(1197,986122800,7),(1197,1004263200,8),(1197,1018177200,7),(1197,1035712800,8),(1197,1049626800,7),(1197,1067162400,8),(1197,1081076400,7),(1197,1099216800,8),(1197,1112526000,7),(1197,1130666400,8),(1197,1143975600,7),(1197,1162116000,8),(1197,1173610800,7),(1197,1194170400,8),(1197,1205060400,7),(1197,1225620000,8),(1197,1236510000,7),(1197,1257069600,8),(1197,1268564400,7),(1197,1289124000,8),(1197,1300014000,7),(1197,1320573600,8),(1197,1331463600,7),(1197,1352023200,8),(1197,1362913200,7),(1197,1383472800,8),(1197,1394362800,7),(1197,1414922400,8),(1197,1425812400,7),(1197,1446372000,8),(1197,1457866800,7),(1197,1478426400,8),(1197,1489316400,7),(1197,1509876000,8),(1197,1520766000,7),(1197,1541325600,8),(1197,1552215600,7),(1197,1572775200,8),(1197,1583665200,7),(1197,1604224800,8),(1197,1615719600,7),(1197,1636279200,8),(1197,1647169200,7),(1197,1667728800,8),(1197,1678618800,7),(1197,1699178400,8),(1197,1710068400,7),(1197,1730628000,8),(1197,1741518000,7),(1197,1762077600,8),(1197,1772967600,7),(1197,1793527200,8),(1197,1805022000,7),(1197,1825581600,8),(1197,1836471600,7),(1197,1857031200,8),(1197,1867921200,7),(1197,1888480800,8),(1197,1899370800,7),(1197,1919930400,8),(1197,1930820400,7),(1197,1951380000,8),(1197,1962874800,7),(1197,1983434400,8),(1197,1994324400,7),(1197,2014884000,8),(1197,2025774000,7),(1197,2046333600,8),(1197,2057223600,7),(1197,2077783200,8),(1197,2088673200,7),(1197,2109232800,8),(1197,2120122800,7),(1197,2140682400,8),(1198,-2147483648,1),(1198,-1869875816,3),(1198,-1693706400,2),(1198,-1680490800,3),(1198,-1570413600,2),(1198,-1552186800,3),(1198,-1538359200,2),(1198,-1522551600,3),(1198,-1507514400,2),(1198,-1490583600,3),(1198,-1440208800,2),(1198,-1428030000,3),(1198,-1409709600,2),(1198,-1396494000,3),(1198,-931053600,2),(1198,-922676400,3),(1198,-917834400,2),(1198,-892436400,3),(1198,-875844000,2),(1198,-764737200,3),(1198,-744343200,2),(1198,-733806000,3),(1198,-716436000,2),(1198,-701924400,3),(1198,-684986400,2),(1198,-670474800,3),(1198,-654141600,2),(1198,-639025200,3),(1198,-622087200,2),(1198,-606970800,3),(1198,-590032800,2),(1198,-575521200,3),(1198,-235620000,2),(1198,-194842800,3),(1198,-177732000,2),(1198,-165726000,3),(1198,107910000,2),(1198,121215600,3),(1198,133920000,2),(1198,152665200,3),(1198,164678400,2),(1198,184114800,3),(1198,196214400,2),(1198,215564400,3),(1198,228873600,2),(1198,245804400,3),(1198,260323200,2),(1198,267915600,4),(1198,428454000,5),(1198,433893600,4),(1198,468111600,3),(1198,482799600,6),(1198,496710000,7),(1198,512521200,6),(1198,528246000,7),(1198,543970800,6),(1198,559695600,7),(1198,575420400,6),(1198,591145200,7),(1198,606870000,6),(1198,622594800,7),(1198,638319600,6),(1198,654649200,7),(1198,670374000,6),(1198,686098800,7),(1198,701823600,6),(1198,717548400,7),(1198,733273200,6),(1198,748998000,7),(1198,764118000,6),(1198,780447600,7),(1198,796172400,6),(1198,811897200,7),(1198,828226800,6),(1198,846370800,7),(1198,859676400,6),(1198,877820400,7),(1198,891126000,6),(1198,909270000,7),(1198,922575600,6),(1198,941324400,7),(1198,954025200,6),(1198,972774000,7),(1198,985474800,6),(1198,1004223600,7),(1198,1017529200,6),(1198,1035673200,7),(1198,1048978800,6),(1198,1067122800,7),(1198,1080428400,6),(1198,1099177200,7),(1198,1111878000,6),(1198,1130626800,7),(1198,1143327600,6),(1198,1162076400,7),(1198,1167602400,3),(1198,1174784400,8),(1198,1193533200,9),(1198,1206838800,8),(1198,1224982800,9),(1198,1238288400,8),(1198,1256432400,9),(1198,1269738000,8),(1198,1288486800,9),(1198,1301274000,8),(1198,1319936400,9),(1198,1332637200,8),(1198,1351386000,9),(1198,1364691600,8),(1198,1382835600,9),(1198,1396227600,8),(1198,1414285200,9),(1198,1427590800,8),(1198,1446944400,9),(1198,1459040400,8),(1198,1473195600,4),(1198,2147483647,4),(1200,-2147483648,1),(1200,-880200000,2),(1200,-769395600,3),(1200,-765378000,1),(1200,-86882400,4),(1200,-21470400,5),(1200,-5749200,4),(1200,9979200,5),(1200,25700400,4),(1200,41428800,5),(1200,57754800,4),(1200,73483200,5),(1200,89204400,4),(1200,104932800,5),(1200,120654000,4),(1200,126705600,5),(1200,152103600,4),(1200,162388800,5),(1200,183553200,4),(1200,199281600,5),(1200,215607600,4),(1200,230731200,5),(1200,247057200,4),(1200,262785600,5),(1200,278506800,4),(1200,294235200,5),(1200,309956400,4),(1200,325684800,5),(1200,341406000,4),(1200,357134400,5),(1200,372855600,4),(1200,388584000,5),(1200,404910000,4),(1200,420033600,5),(1200,436359600,6),(1200,439030800,8),(1200,452084400,7),(1200,467805600,8),(1200,483534000,7),(1200,499255200,8),(1200,514983600,7),(1200,530704800,8),(1200,544618800,7),(1200,562154400,8),(1200,576068400,7),(1200,594208800,8),(1200,607518000,7),(1200,625658400,8),(1200,638967600,7),(1200,657108000,8),(1200,671022000,7),(1200,688557600,8),(1200,702471600,7),(1200,720007200,8),(1200,733921200,7),(1200,752061600,8),(1200,765370800,7),(1200,783511200,8),(1200,796820400,7),(1200,814960800,8),(1200,828874800,7),(1200,846410400,8),(1200,860324400,7),(1200,877860000,8),(1200,891774000,7),(1200,909309600,8),(1200,923223600,7),(1200,941364000,8),(1200,954673200,7),(1200,972813600,8),(1200,986122800,7),(1200,1004263200,8),(1200,1018177200,7),(1200,1035712800,8),(1200,1049626800,7),(1200,1067162400,8),(1200,1081076400,7),(1200,1099216800,8),(1200,1112526000,7),(1200,1130666400,8),(1200,1143975600,7),(1200,1162116000,8),(1200,1173610800,7),(1200,1194170400,8),(1200,1205060400,7),(1200,1225620000,8),(1200,1236510000,7),(1200,1257069600,8),(1200,1268564400,7),(1200,1289124000,8),(1200,1300014000,7),(1200,1320573600,8),(1200,1331463600,7),(1200,1352023200,8),(1200,1362913200,7),(1200,1383472800,8),(1200,1394362800,7),(1200,1414922400,8),(1200,1425812400,7),(1200,1446372000,8),(1200,1457866800,7),(1200,1478426400,8),(1200,1489316400,7),(1200,1509876000,8),(1200,1520766000,7),(1200,1541325600,8),(1200,1552215600,7),(1200,1572775200,8),(1200,1583665200,7),(1200,1604224800,8),(1200,1615719600,7),(1200,1636279200,8),(1200,1647169200,7),(1200,1667728800,8),(1200,1678618800,7),(1200,1699178400,8),(1200,1710068400,7),(1200,1730628000,8),(1200,1741518000,7),(1200,1762077600,8),(1200,1772967600,7),(1200,1793527200,8),(1200,1805022000,7),(1200,1825581600,8),(1200,1836471600,7),(1200,1857031200,8),(1200,1867921200,7),(1200,1888480800,8),(1200,1899370800,7),(1200,1919930400,8),(1200,1930820400,7),(1200,1951380000,8),(1200,1962874800,7),(1200,1983434400,8),(1200,1994324400,7),(1200,2014884000,8),(1200,2025774000,7),(1200,2046333600,8),(1200,2057223600,7),(1200,2077783200,8),(1200,2088673200,7),(1200,2109232800,8),(1200,2120122800,7),(1200,2140682400,8),(1201,-2147483648,1),(1201,-880196400,2),(1201,-769395600,3),(1201,-765374400,1),(1201,-86878800,4),(1201,-21466800,5),(1201,-5745600,4),(1201,9982800,5),(1201,25704000,4),(1201,41432400,5),(1201,57758400,4),(1201,73486800,5),(1201,89208000,4),(1201,104936400,5),(1201,120657600,4),(1201,126709200,5),(1201,152107200,4),(1201,162392400,5),(1201,183556800,4),(1201,199285200,5),(1201,215611200,4),(1201,230734800,5),(1201,247060800,4),(1201,262789200,5),(1201,278510400,4),(1201,294238800,5),(1201,309960000,4),(1201,325688400,5),(1201,341409600,4),(1201,357138000,5),(1201,372859200,4),(1201,388587600,5),(1201,404913600,4),(1201,420037200,5),(1201,436363200,6),(1201,439034400,8),(1201,452088000,7),(1201,467809200,8),(1201,483537600,7),(1201,499258800,8),(1201,514987200,7),(1201,530708400,8),(1201,544622400,7),(1201,562158000,8),(1201,576072000,7),(1201,594212400,8),(1201,607521600,7),(1201,625662000,8),(1201,638971200,7),(1201,657111600,8),(1201,671025600,7),(1201,688561200,8),(1201,702475200,7),(1201,720010800,8),(1201,733924800,7),(1201,752065200,8),(1201,765374400,7),(1201,783514800,8),(1201,796824000,7),(1201,814964400,8),(1201,828878400,7),(1201,846414000,8),(1201,860328000,7),(1201,877863600,8),(1201,891777600,7),(1201,909313200,8),(1201,923227200,7),(1201,941367600,8),(1201,954676800,7),(1201,972817200,8),(1201,986126400,7),(1201,1004266800,8),(1201,1018180800,7),(1201,1035716400,8),(1201,1049630400,7),(1201,1067166000,8),(1201,1081080000,7),(1201,1099220400,8),(1201,1112529600,7),(1201,1130670000,8),(1201,1143979200,7),(1201,1162119600,8),(1201,1173614400,7),(1201,1194174000,8),(1201,1205064000,7),(1201,1225623600,8),(1201,1236513600,7),(1201,1257073200,8),(1201,1268568000,7),(1201,1289127600,8),(1201,1300017600,7),(1201,1320577200,8),(1201,1331467200,7),(1201,1352026800,8),(1201,1362916800,7),(1201,1383476400,8),(1201,1394366400,7),(1201,1414926000,8),(1201,1425816000,7),(1201,1446375600,8),(1201,1457870400,7),(1201,1478430000,8),(1201,1489320000,7),(1201,1509879600,8),(1201,1520769600,7),(1201,1541329200,8),(1201,1552219200,7),(1201,1572778800,8),(1201,1583668800,7),(1201,1604228400,8),(1201,1615723200,7),(1201,1636282800,8),(1201,1647172800,7),(1201,1667732400,8),(1201,1678622400,7),(1201,1699182000,8),(1201,1710072000,7),(1201,1730631600,8),(1201,1741521600,7),(1201,1762081200,8),(1201,1772971200,7),(1201,1793530800,8),(1201,1805025600,7),(1201,1825585200,8),(1201,1836475200,7),(1201,1857034800,8),(1201,1867924800,7),(1201,1888484400,8),(1201,1899374400,7),(1201,1919934000,8),(1201,1930824000,7),(1201,1951383600,8),(1201,1962878400,7),(1201,1983438000,8),(1201,1994328000,7),(1201,2014887600,8),(1201,2025777600,7),(1201,2046337200,8),(1201,2057227200,7),(1201,2077786800,8),(1201,2088676800,7),(1201,2109236400,8),(1201,2120126400,7),(1201,2140686000,8),(1202,-2147483648,2),(1202,-1633273200,1),(1202,-1615132800,2),(1202,-1601823600,1),(1202,-1583683200,2),(1202,-880210800,3),(1202,-820519140,2),(1202,-812653140,3),(1202,-796845540,2),(1202,-84380400,1),(1202,-68659200,2),(1203,-2147483648,2),(1203,-1633276800,1),(1203,-1615136400,2),(1203,-1601827200,1),(1203,-1583686800,2),(1203,-1563724800,1),(1203,-1551632400,2),(1203,-1538928000,1),(1203,-1520182800,2),(1203,-1504454400,1),(1203,-1491757200,2),(1203,-1473004800,1),(1203,-1459702800,2),(1203,-1441555200,1),(1203,-1428253200,2),(1203,-1410105600,1),(1203,-1396803600,2),(1203,-1378656000,1),(1203,-1365354000,2),(1203,-1347206400,1),(1203,-1333904400,2),(1203,-1315152000,1),(1203,-1301850000,2),(1203,-1283702400,1),(1203,-1270400400,2),(1203,-1252252800,1),(1203,-1238950800,2),(1203,-1220803200,1),(1203,-1207501200,2),(1203,-1189353600,1),(1203,-1176051600,2),(1203,-1157299200,1),(1203,-1144602000,2),(1203,-1125849600,1),(1203,-1112547600,2),(1203,-1094400000,1),(1203,-1081098000,2),(1203,-1067788800,3),(1203,-1045414800,2),(1203,-1031500800,1),(1203,-1018198800,2),(1203,-1000051200,1),(1203,-986749200,2),(1203,-967996800,1),(1203,-955299600,2),(1203,-936547200,1),(1203,-923245200,2),(1203,-905097600,1),(1203,-891795600,2),(1203,-880214400,4),(1203,-769395600,5),(1203,-765392400,2),(1203,-747244800,1),(1203,-733942800,2),(1203,-715795200,1),(1203,-702493200,2),(1203,-684345600,1),(1203,-671043600,2),(1203,-652896000,1),(1203,-639594000,2),(1203,-620841600,1),(1203,-608144400,2),(1203,-589392000,1),(1203,-576090000,2),(1203,-557942400,1),(1203,-544640400,2),(1203,-526492800,1),(1203,-513190800,2),(1203,-495043200,1),(1203,-481741200,2),(1203,-463593600,1),(1203,-447267600,2),(1203,-431539200,1),(1203,-415818000,2),(1203,-400089600,1),(1203,-384368400,2),(1203,-368640000,1),(1203,-352918800,2),(1203,-337190400,1),(1203,-321469200,2),(1203,-305740800,1),(1203,-289414800,2),(1203,-273686400,1),(1203,-257965200,2),(1203,-242236800,1),(1203,-226515600,2),(1203,-210787200,1),(1203,-195066000,2),(1203,-179337600,1),(1203,-163616400,2),(1203,-147888000,1),(1203,-131562000,2),(1203,-116438400,1),(1203,-100112400,2),(1203,-84384000,1),(1203,-68662800,2),(1203,-52934400,1),(1203,-37213200,2),(1203,-21484800,1),(1203,-5763600,2),(1203,9964800,1),(1203,25686000,2),(1203,41414400,1),(1203,57740400,2),(1203,73468800,1),(1203,89190000,2),(1203,104918400,1),(1203,120639600,2),(1203,126691200,1),(1203,152089200,2),(1203,162374400,1),(1203,183538800,2),(1203,199267200,1),(1203,215593200,2),(1203,230716800,1),(1203,247042800,2),(1203,262771200,1),(1203,278492400,2),(1203,294220800,1),(1203,309942000,2),(1203,325670400,1),(1203,341391600,2),(1203,357120000,1),(1203,372841200,2),(1203,388569600,1),(1203,404895600,2),(1203,420019200,1),(1203,436345200,2),(1203,452073600,1),(1203,467794800,2),(1203,483523200,1),(1203,499244400,2),(1203,514972800,1),(1203,530694000,2),(1203,544608000,1),(1203,562143600,2),(1203,576057600,1),(1203,594198000,2),(1203,607507200,1),(1203,625647600,2),(1203,638956800,1),(1203,657097200,2),(1203,671011200,1),(1203,688546800,2),(1203,702460800,1),(1203,719996400,2),(1203,733910400,1),(1203,752050800,2),(1203,765360000,1),(1203,783500400,2),(1203,796809600,1),(1203,814950000,2),(1203,828864000,1),(1203,846399600,2),(1203,860313600,1),(1203,877849200,2),(1203,891763200,1),(1203,909298800,2),(1203,923212800,1),(1203,941353200,2),(1203,954662400,1),(1203,972802800,2),(1203,986112000,1),(1203,1004252400,2),(1203,1018166400,1),(1203,1035702000,2),(1203,1049616000,1),(1203,1067151600,2),(1203,1081065600,1),(1203,1099206000,2),(1203,1112515200,1),(1203,1130655600,2),(1203,1143964800,1),(1203,1162105200,2),(1203,1173600000,1),(1203,1194159600,2),(1203,1205049600,1),(1203,1225609200,2),(1203,1236499200,1),(1203,1257058800,2),(1203,1268553600,1),(1203,1289113200,2),(1203,1300003200,1),(1203,1320562800,2),(1203,1331452800,1),(1203,1352012400,2),(1203,1362902400,1),(1203,1383462000,2),(1203,1394352000,1),(1203,1414911600,2),(1203,1425801600,1),(1203,1446361200,2),(1203,1457856000,1),(1203,1478415600,2),(1203,1489305600,1),(1203,1509865200,2),(1203,1520755200,1),(1203,1541314800,2),(1203,1552204800,1),(1203,1572764400,2),(1203,1583654400,1),(1203,1604214000,2),(1203,1615708800,1),(1203,1636268400,2),(1203,1647158400,1),(1203,1667718000,2),(1203,1678608000,1),(1203,1699167600,2),(1203,1710057600,1),(1203,1730617200,2),(1203,1741507200,1),(1203,1762066800,2),(1203,1772956800,1),(1203,1793516400,2),(1203,1805011200,1),(1203,1825570800,2),(1203,1836460800,1),(1203,1857020400,2),(1203,1867910400,1),(1203,1888470000,2),(1203,1899360000,1),(1203,1919919600,2),(1203,1930809600,1),(1203,1951369200,2),(1203,1962864000,1),(1203,1983423600,2),(1203,1994313600,1),(1203,2014873200,2),(1203,2025763200,1),(1203,2046322800,2),(1203,2057212800,1),(1203,2077772400,2),(1203,2088662400,1),(1203,2109222000,2),(1203,2120112000,1),(1203,2140671600,2),(1204,-2147483648,2),(1204,-1633276800,1),(1204,-1615136400,2),(1204,-1601827200,1),(1204,-1583686800,2),(1204,-900259200,1),(1204,-891795600,2),(1204,-880214400,3),(1204,-769395600,4),(1204,-765392400,2),(1204,-747244800,1),(1204,-733942800,2),(1204,-715795200,1),(1204,-702493200,2),(1204,-684345600,1),(1204,-671043600,2),(1204,-652896000,1),(1204,-639594000,2),(1204,-620841600,1),(1204,-608144400,2),(1204,-589392000,1),(1204,-576090000,2),(1204,-557942400,1),(1204,-544640400,2),(1204,-526492800,1),(1204,-513190800,2),(1204,-495043200,1),(1204,-481741200,2),(1204,-463593600,5),(1204,-386787600,2),(1204,-368640000,5),(1204,-21488400,6),(1204,-5767200,5),(1204,9961200,6),(1204,25682400,5),(1204,1143961200,6),(1204,1162101600,5),(1204,1173596400,6),(1204,1194156000,5),(1204,1205046000,6),(1204,1225605600,5),(1204,1236495600,6),(1204,1257055200,5),(1204,1268550000,6),(1204,1289109600,5),(1204,1299999600,6),(1204,1320559200,5),(1204,1331449200,6),(1204,1352008800,5),(1204,1362898800,6),(1204,1383458400,5),(1204,1394348400,6),(1204,1414908000,5),(1204,1425798000,6),(1204,1446357600,5),(1204,1457852400,6),(1204,1478412000,5),(1204,1489302000,6),(1204,1509861600,5),(1204,1520751600,6),(1204,1541311200,5),(1204,1552201200,6),(1204,1572760800,5),(1204,1583650800,6),(1204,1604210400,5),(1204,1615705200,6),(1204,1636264800,5),(1204,1647154800,6),(1204,1667714400,5),(1204,1678604400,6),(1204,1699164000,5),(1204,1710054000,6),(1204,1730613600,5),(1204,1741503600,6),(1204,1762063200,5),(1204,1772953200,6),(1204,1793512800,5),(1204,1805007600,6),(1204,1825567200,5),(1204,1836457200,6),(1204,1857016800,5),(1204,1867906800,6),(1204,1888466400,5),(1204,1899356400,6),(1204,1919916000,5),(1204,1930806000,6),(1204,1951365600,5),(1204,1962860400,6),(1204,1983420000,5),(1204,1994310000,6),(1204,2014869600,5),(1204,2025759600,6),(1204,2046319200,5),(1204,2057209200,6),(1204,2077768800,5),(1204,2088658800,6),(1204,2109218400,5),(1204,2120108400,6),(1204,2140668000,5),(1205,-2147483648,2),(1205,-1633280400,1),(1205,-1615140000,2),(1205,-1601830800,1),(1205,-1583690400,2),(1205,-1570381200,1),(1205,-1551636000,2),(1205,-1536512400,1),(1205,-1523210400,2),(1205,-1504458000,1),(1205,-1491760800,2),(1205,-1473008400,1),(1205,-1459706400,2),(1205,-1441558800,1),(1205,-1428256800,2),(1205,-1410109200,1),(1205,-1396807200,2),(1205,-1378659600,1),(1205,-1365357600,2),(1205,-1347210000,1),(1205,-1333908000,2),(1205,-1315155600,1),(1205,-1301853600,2),(1205,-1283706000,1),(1205,-1270404000,2),(1205,-1252256400,1),(1205,-1238954400,2),(1205,-1220806800,1),(1205,-1207504800,2),(1205,-1189357200,1),(1205,-1176055200,2),(1205,-1157302800,1),(1205,-1144605600,2),(1205,-1125853200,1),(1205,-1112551200,2),(1205,-1094403600,1),(1205,-1081101600,2),(1205,-1062954000,1),(1205,-1049652000,2),(1205,-1031504400,1),(1205,-1018202400,2),(1205,-1000054800,1),(1205,-986752800,2),(1205,-968000400,1),(1205,-955303200,2),(1205,-936550800,1),(1205,-923248800,2),(1205,-905101200,1),(1205,-891799200,2),(1205,-880218000,3),(1205,-769395600,4),(1205,-765396000,2),(1205,-747248400,1),(1205,-733946400,2),(1205,-715798800,1),(1205,-702496800,2),(1205,-684349200,1),(1205,-671047200,2),(1205,-652899600,1),(1205,-639597600,2),(1205,-620845200,1),(1205,-608148000,2),(1205,-589395600,1),(1205,-576093600,2),(1205,-557946000,1),(1205,-544644000,2),(1205,-526496400,1),(1205,-513194400,2),(1205,-495046800,1),(1205,-481744800,2),(1205,-463597200,1),(1205,-447271200,2),(1205,-431542800,1),(1205,-415821600,2),(1205,-400093200,1),(1205,-384372000,2),(1205,-368643600,1),(1205,-352922400,2),(1205,-337194000,1),(1205,-321472800,2),(1205,-305744400,1),(1205,-289418400,2),(1205,-273690000,1),(1205,-257968800,2),(1205,-242240400,1),(1205,-226519200,2),(1205,-210790800,1),(1205,-195069600,2),(1205,-179341200,1),(1205,-163620000,2),(1205,-147891600,1),(1205,-131565600,2),(1205,-116442000,1),(1205,-100116000,2),(1205,-84387600,1),(1205,-68666400,2),(1205,-52938000,1),(1205,-37216800,2),(1205,-21488400,1),(1205,-5767200,2),(1205,9961200,1),(1205,25682400,2),(1205,41410800,1),(1205,57736800,2),(1205,73465200,1),(1205,89186400,2),(1205,104914800,1),(1205,120636000,2),(1205,126687600,1),(1205,152085600,2),(1205,162370800,1),(1205,183535200,2),(1205,199263600,1),(1205,215589600,2),(1205,230713200,1),(1205,247039200,2),(1205,262767600,1),(1205,278488800,2),(1205,294217200,1),(1205,309938400,2),(1205,325666800,1),(1205,341388000,2),(1205,357116400,1),(1205,372837600,2),(1205,388566000,1),(1205,404892000,2),(1205,420015600,1),(1205,436341600,2),(1205,452070000,1),(1205,467791200,2),(1205,483519600,1),(1205,499240800,2),(1205,514969200,1),(1205,530690400,2),(1205,544604400,1),(1205,562140000,2),(1205,576054000,1),(1205,594194400,2),(1205,607503600,1),(1205,625644000,2),(1205,638953200,1),(1205,657093600,2),(1205,671007600,1),(1205,688543200,2),(1205,702457200,1),(1205,719992800,2),(1205,733906800,1),(1205,752047200,2),(1205,765356400,1),(1205,783496800,2),(1205,796806000,1),(1205,814946400,2),(1205,828860400,1),(1205,846396000,2),(1205,860310000,1),(1205,877845600,2),(1205,891759600,1),(1205,909295200,2),(1205,923209200,1),(1205,941349600,2),(1205,954658800,1),(1205,972799200,2),(1205,986108400,1),(1205,1004248800,2),(1205,1018162800,1),(1205,1035698400,2),(1205,1049612400,1),(1205,1067148000,2),(1205,1081062000,1),(1205,1099202400,2),(1205,1112511600,1),(1205,1130652000,2),(1205,1143961200,1),(1205,1162101600,2),(1205,1173596400,1),(1205,1194156000,2),(1205,1205046000,1),(1205,1225605600,2),(1205,1236495600,1),(1205,1257055200,2),(1205,1268550000,1),(1205,1289109600,2),(1205,1299999600,1),(1205,1320559200,2),(1205,1331449200,1),(1205,1352008800,2),(1205,1362898800,1),(1205,1383458400,2),(1205,1394348400,1),(1205,1414908000,2),(1205,1425798000,1),(1205,1446357600,2),(1205,1457852400,1),(1205,1478412000,2),(1205,1489302000,1),(1205,1509861600,2),(1205,1520751600,1),(1205,1541311200,2),(1205,1552201200,1),(1205,1572760800,2),(1205,1583650800,1),(1205,1604210400,2),(1205,1615705200,1),(1205,1636264800,2),(1205,1647154800,1),(1205,1667714400,2),(1205,1678604400,1),(1205,1699164000,2),(1205,1710054000,1),(1205,1730613600,2),(1205,1741503600,1),(1205,1762063200,2),(1205,1772953200,1),(1205,1793512800,2),(1205,1805007600,1),(1205,1825567200,2),(1205,1836457200,1),(1205,1857016800,2),(1205,1867906800,1),(1205,1888466400,2),(1205,1899356400,1),(1205,1919916000,2),(1205,1930806000,1),(1205,1951365600,2),(1205,1962860400,1),(1205,1983420000,2),(1205,1994310000,1),(1205,2014869600,2),(1205,2025759600,1),(1205,2046319200,2),(1205,2057209200,1),(1205,2077768800,2),(1205,2088658800,1),(1205,2109218400,2),(1205,2120108400,1),(1205,2140668000,2),(1206,-2147483648,1),(1206,-1157283000,2),(1206,-1155436200,1),(1206,-880198200,3),(1206,-769395600,4),(1206,-765376200,1),(1206,-712150200,5),(1207,-2147483648,2),(1207,-1633276800,1),(1207,-1615136400,2),(1207,-1601827200,1),(1207,-1583686800,2),(1207,-880214400,3),(1207,-769395600,4),(1207,-765392400,2),(1207,-715795200,1),(1207,-702493200,2),(1207,-684345600,1),(1207,-671043600,2),(1207,-652896000,1),(1207,-639594000,2),(1207,-620841600,1),(1207,-608144400,2),(1207,-589392000,1),(1207,-576090000,2),(1207,-557942400,1),(1207,-544640400,2),(1207,-526492800,1),(1207,-513190800,2),(1207,-495043200,1),(1207,-481741200,2),(1207,-463593600,1),(1207,-447267600,2),(1207,-431539200,1),(1207,-415818000,2),(1207,-400089600,1),(1207,-386787600,2),(1207,-368640000,1),(1207,-355338000,2),(1207,-337190400,1),(1207,-321469200,2),(1207,-305740800,1),(1207,-289414800,2),(1207,-273686400,1),(1207,-257965200,2),(1207,-242236800,5),(1207,-195066000,2),(1207,-84384000,1),(1207,-68662800,2),(1207,-52934400,1),(1207,-37213200,2),(1207,-21484800,1),(1207,-5763600,2),(1207,9964800,1),(1207,25686000,2),(1207,41414400,1),(1207,57740400,2),(1207,73468800,1),(1207,89190000,2),(1207,104918400,1),(1207,120639600,2),(1207,126691200,1),(1207,152089200,2),(1207,162374400,1),(1207,183538800,2),(1207,199267200,1),(1207,215593200,2),(1207,230716800,1),(1207,247042800,2),(1207,262771200,1),(1207,278492400,2),(1207,294220800,1),(1207,309942000,2),(1207,325670400,1),(1207,341391600,2),(1207,357120000,1),(1207,372841200,2),(1207,388569600,1),(1207,404895600,2),(1207,420019200,1),(1207,436345200,2),(1207,452073600,1),(1207,467794800,2),(1207,483523200,1),(1207,499244400,2),(1207,514972800,1),(1207,530694000,2),(1207,544608000,1),(1207,562143600,2),(1207,576057600,1),(1207,594198000,2),(1207,607507200,1),(1207,625647600,2),(1207,638956800,1),(1207,657097200,2),(1207,671011200,1),(1207,688546800,5),(1207,1143961200,1),(1207,1162105200,2),(1207,1173600000,1),(1207,1194159600,2),(1207,1205049600,1),(1207,1225609200,2),(1207,1236499200,1),(1207,1257058800,2),(1207,1268553600,1),(1207,1289113200,2),(1207,1300003200,1),(1207,1320562800,2),(1207,1331452800,1),(1207,1352012400,2),(1207,1362902400,1),(1207,1383462000,2),(1207,1394352000,1),(1207,1414911600,2),(1207,1425801600,1),(1207,1446361200,2),(1207,1457856000,1),(1207,1478415600,2),(1207,1489305600,1),(1207,1509865200,2),(1207,1520755200,1),(1207,1541314800,2),(1207,1552204800,1),(1207,1572764400,2),(1207,1583654400,1),(1207,1604214000,2),(1207,1615708800,1),(1207,1636268400,2),(1207,1647158400,1),(1207,1667718000,2),(1207,1678608000,1),(1207,1699167600,2),(1207,1710057600,1),(1207,1730617200,2),(1207,1741507200,1),(1207,1762066800,2),(1207,1772956800,1),(1207,1793516400,2),(1207,1805011200,1),(1207,1825570800,2),(1207,1836460800,1),(1207,1857020400,2),(1207,1867910400,1),(1207,1888470000,2),(1207,1899360000,1),(1207,1919919600,2),(1207,1930809600,1),(1207,1951369200,2),(1207,1962864000,1),(1207,1983423600,2),(1207,1994313600,1),(1207,2014873200,2),(1207,2025763200,1),(1207,2046322800,2),(1207,2057212800,1),(1207,2077772400,2),(1207,2088662400,1),(1207,2109222000,2),(1207,2120112000,1),(1207,2140671600,2),(1208,-2147483648,0),(1208,-2051202469,1),(1208,-1724083200,2),(1208,-880218000,3),(1208,-769395600,4),(1208,-765396000,2),(1208,-684349200,5),(1208,-671047200,2),(1208,-80506740,5),(1208,-68666400,2),(1208,-52938000,5),(1208,-37216800,2),(1208,104914800,5),(1208,120636000,2),(1208,126687600,5),(1208,152085600,2),(1208,167814000,5),(1208,183535200,2),(1208,199263600,5),(1208,215589600,2),(1208,230713200,5),(1208,247039200,2),(1208,262767600,5),(1208,278488800,2),(1208,294217200,5),(1208,309938400,2),(1208,325666800,5),(1208,341388000,2),(1208,357116400,5),(1208,372837600,2),(1208,388566000,5),(1208,404892000,2),(1208,420015600,5),(1208,436341600,2),(1208,452070000,5),(1208,467791200,2),(1208,483519600,5),(1208,499240800,2),(1208,514969200,5),(1208,530690400,2),(1208,544604400,5),(1208,562140000,2),(1208,576054000,5),(1208,594194400,2),(1208,607503600,5),(1208,625644000,2),(1208,638953200,5),(1208,657093600,2),(1208,671007600,5),(1208,688543200,2),(1208,702457200,5),(1208,719992800,2),(1208,733906800,5),(1208,752047200,2),(1208,765356400,5),(1208,783496800,2),(1208,796806000,5),(1208,814946400,2),(1208,828860400,5),(1208,846396000,2),(1208,860310000,5),(1208,877845600,2),(1208,891759600,5),(1208,909295200,2),(1208,923209200,5),(1208,941349600,2),(1208,954658800,5),(1208,972799200,2),(1208,986108400,5),(1208,1004248800,2),(1208,1018162800,5),(1208,1035698400,2),(1208,1049612400,5),(1208,1067148000,2),(1208,1081062000,5),(1208,1099202400,2),(1208,1112511600,5),(1208,1130652000,2),(1208,1143961200,5),(1208,1162101600,2),(1208,1173596400,5),(1208,1194156000,2),(1208,1205046000,5),(1208,1225605600,2),(1208,1236495600,5),(1208,1257055200,2),(1208,1268550000,5),(1208,1289109600,2),(1208,1299999600,5),(1208,1320559200,2),(1208,1331449200,5),(1208,1352008800,2),(1208,1362898800,5),(1208,1383458400,2),(1208,1394348400,5),(1208,1414908000,2),(1208,1425798000,5),(1208,1446357600,2),(1208,1457852400,5),(1208,1478412000,2),(1208,1489302000,5),(1208,1509861600,2),(1208,1520751600,5),(1208,1541311200,2),(1208,1552201200,5),(1208,1572760800,2),(1208,1583650800,5),(1208,1604210400,2),(1208,1615705200,5),(1208,1636264800,2),(1208,1647154800,5),(1208,1667714400,2),(1208,1678604400,5),(1208,1699164000,2),(1208,1710054000,5),(1208,1730613600,2),(1208,1741503600,5),(1208,1762063200,2),(1208,1772953200,5),(1208,1793512800,2),(1208,1805007600,5),(1208,1825567200,2),(1208,1836457200,5),(1208,1857016800,2),(1208,1867906800,5),(1208,1888466400,2),(1208,1899356400,5),(1208,1919916000,2),(1208,1930806000,5),(1208,1951365600,2),(1208,1962860400,5),(1208,1983420000,2),(1208,1994310000,5),(1208,2014869600,2),(1208,2025759600,5),(1208,2046319200,2),(1208,2057209200,5),(1208,2077768800,2),(1208,2088658800,5),(1208,2109218400,2),(1208,2120108400,5),(1208,2140668000,2),(1209,-2147483648,2),(1209,-1633273200,1),(1209,-1615132800,2),(1209,-1601823600,1),(1209,-1583683200,2),(1209,-1570374000,1),(1209,-1551628800,2),(1209,-1538924400,1),(1209,-1534089600,2),(1209,-880210800,3),(1209,-769395600,4),(1209,-765388800,2),(1209,-147884400,1),(1209,-131558400,2),(1209,-116434800,1),(1209,-100108800,2),(1209,-84380400,1),(1209,-68659200,2),(1209,-52930800,1),(1209,-37209600,2),(1209,-21481200,1),(1209,-5760000,2),(1209,9968400,1),(1209,25689600,2),(1209,41418000,1),(1209,57744000,2),(1209,73472400,1),(1209,89193600,2),(1209,104922000,1),(1209,120643200,2),(1209,126694800,1),(1209,152092800,2),(1209,162378000,1),(1209,183542400,2),(1209,199270800,1),(1209,215596800,2),(1209,230720400,1),(1209,247046400,2),(1209,262774800,1),(1209,278496000,2),(1209,294224400,1),(1209,309945600,2),(1209,325674000,1),(1209,341395200,2),(1209,357123600,1),(1209,372844800,2),(1209,388573200,1),(1209,404899200,2),(1209,420022800,1),(1209,436348800,2),(1209,452077200,1),(1209,467798400,2),(1209,483526800,1),(1209,499248000,2),(1209,514976400,1),(1209,530697600,2),(1209,544611600,1),(1209,562147200,2),(1209,576061200,1),(1209,594201600,2),(1209,607510800,1),(1209,625651200,2),(1209,638960400,1),(1209,657100800,2),(1209,671014800,1),(1209,688550400,2),(1209,702464400,1),(1209,720000000,2),(1209,733914000,1),(1209,752054400,2),(1209,765363600,1),(1209,783504000,2),(1209,796813200,1),(1209,814953600,2),(1209,828867600,1),(1209,846403200,2),(1209,860317200,1),(1209,877852800,2),(1209,891766800,1),(1209,909302400,2),(1209,923216400,1),(1209,941356800,2),(1209,954666000,1),(1209,972806400,2),(1209,986115600,1),(1209,1004256000,2),(1209,1018170000,1),(1209,1035705600,2),(1209,1049619600,1),(1209,1067155200,2),(1209,1081069200,1),(1209,1099209600,2),(1209,1112518800,1),(1209,1130659200,2),(1209,1143968400,1),(1209,1162108800,2),(1209,1173603600,1),(1209,1194163200,2),(1209,1205053200,1),(1209,1225612800,2),(1209,1236502800,1),(1209,1257062400,2),(1209,1268557200,1),(1209,1289116800,2),(1209,1300006800,1),(1209,1320566400,2),(1209,1331456400,1),(1209,1352016000,2),(1209,1362906000,1),(1209,1383465600,2),(1209,1394355600,1),(1209,1414915200,2),(1209,1425805200,1),(1209,1446364800,2),(1209,1457859600,1),(1209,1478419200,2),(1209,1489309200,1),(1209,1509868800,2),(1209,1520758800,1),(1209,1541318400,2),(1209,1552208400,1),(1209,1572768000,2),(1209,1583658000,1),(1209,1604217600,2),(1209,1615712400,1),(1209,1636272000,2),(1209,1647162000,1),(1209,1667721600,2),(1209,1678611600,1),(1209,1699171200,2),(1209,1710061200,1),(1209,1730620800,2),(1209,1741510800,1),(1209,1762070400,2),(1209,1772960400,1),(1209,1793520000,2),(1209,1805014800,1),(1209,1825574400,2),(1209,1836464400,1),(1209,1857024000,2),(1209,1867914000,1),(1209,1888473600,2),(1209,1899363600,1),(1209,1919923200,2),(1209,1930813200,1),(1209,1951372800,2),(1209,1962867600,1),(1209,1983427200,2),(1209,1994317200,1),(1209,2014876800,2),(1209,2025766800,1),(1209,2046326400,2),(1209,2057216400,1),(1209,2077776000,2),(1209,2088666000,1),(1209,2109225600,2),(1209,2120115600,1),(1209,2140675200,2),(1210,-2147483648,2),(1210,-1633269600,1),(1210,-1615129200,2),(1210,-1601820000,1),(1210,-1583679600,2),(1210,-880207200,3),(1210,-769395600,4),(1210,-765385200,2),(1210,-687967140,1),(1210,-662655600,2),(1210,-620838000,1),(1210,-608137200,2),(1210,-589388400,1),(1210,-576082800,2),(1210,-557938800,1),(1210,-544633200,2),(1210,-526489200,1),(1210,-513183600,2),(1210,-495039600,1),(1210,-481734000,2),(1210,-463590000,1),(1210,-450284400,2),(1210,-431535600,1),(1210,-418230000,2),(1210,-400086000,1),(1210,-386780400,2),(1210,-368636400,1),(1210,-355330800,2),(1210,-337186800,1),(1210,-323881200,2),(1210,-305737200,1),(1210,-292431600,2),(1210,-273682800,1),(1210,-260982000,2),(1210,-242233200,1),(1210,-226508400,2),(1210,-210783600,1),(1210,-195058800,2),(1210,-179334000,1),(1210,-163609200,2),(1210,-147884400,1),(1210,-131554800,2),(1210,-116434800,1),(1210,-100105200,2),(1210,-84376800,1),(1210,-68655600,2),(1210,-52927200,1),(1210,-37206000,2),(1210,-21477600,1),(1210,-5756400,2),(1210,9972000,1),(1210,25693200,2),(1210,41421600,1),(1210,57747600,2),(1210,73476000,1),(1210,89197200,2),(1210,104925600,1),(1210,120646800,2),(1210,126698400,1),(1210,152096400,2),(1210,162381600,1),(1210,183546000,2),(1210,199274400,1),(1210,215600400,2),(1210,230724000,1),(1210,247050000,2),(1210,262778400,1),(1210,278499600,2),(1210,294228000,1),(1210,309949200,2),(1210,325677600,1),(1210,341398800,2),(1210,357127200,1),(1210,372848400,2),(1210,388576800,1),(1210,404902800,2),(1210,420026400,1),(1210,436352400,2),(1210,452080800,1),(1210,467802000,2),(1210,483530400,1),(1210,499251600,2),(1210,514980000,1),(1210,530701200,2),(1210,544615200,1),(1210,562150800,2),(1210,576064800,1),(1210,594205200,2),(1210,607514400,1),(1210,625654800,2),(1210,638964000,1),(1210,657104400,2),(1210,671018400,1),(1210,688554000,2),(1210,702468000,1),(1210,720003600,2),(1210,733917600,1),(1210,752058000,2),(1210,765367200,1),(1210,783507600,2),(1210,796816800,1),(1210,814957200,2),(1210,828871200,1),(1210,846406800,2),(1210,860320800,1),(1210,877856400,2),(1210,891770400,1),(1210,909306000,2),(1210,923220000,1),(1210,941360400,2),(1210,954669600,1),(1210,972810000,2),(1210,986119200,1),(1210,1004259600,2),(1210,1018173600,1),(1210,1035709200,2),(1210,1049623200,1),(1210,1067158800,2),(1210,1081072800,1),(1210,1099213200,2),(1210,1112522400,1),(1210,1130662800,2),(1210,1143972000,1),(1210,1162112400,2),(1210,1173607200,1),(1210,1194166800,2),(1210,1205056800,1),(1210,1225616400,2),(1210,1236506400,1),(1210,1257066000,2),(1210,1268560800,1),(1210,1289120400,2),(1210,1300010400,1),(1210,1320570000,2),(1210,1331460000,1),(1210,1352019600,2),(1210,1362909600,1),(1210,1383469200,2),(1210,1394359200,1),(1210,1414918800,2),(1210,1425808800,1),(1210,1446368400,2),(1210,1457863200,1),(1210,1478422800,2),(1210,1489312800,1),(1210,1509872400,2),(1210,1520762400,1),(1210,1541322000,2),(1210,1552212000,1),(1210,1572771600,2),(1210,1583661600,1),(1210,1604221200,2),(1210,1615716000,1),(1210,1636275600,2),(1210,1647165600,1),(1210,1667725200,2),(1210,1678615200,1),(1210,1699174800,2),(1210,1710064800,1),(1210,1730624400,2),(1210,1741514400,1),(1210,1762074000,2),(1210,1772964000,1),(1210,1793523600,2),(1210,1805018400,1),(1210,1825578000,2),(1210,1836468000,1),(1210,1857027600,2),(1210,1867917600,1),(1210,1888477200,2),(1210,1899367200,1),(1210,1919926800,2),(1210,1930816800,1),(1210,1951376400,2),(1210,1962871200,1),(1210,1983430800,2),(1210,1994320800,1),(1210,2014880400,2),(1210,2025770400,1),(1210,2046330000,2),(1210,2057220000,1),(1210,2077779600,2),(1210,2088669600,1),(1210,2109229200,2),(1210,2120119200,1),(1210,2140678800,2),(1211,-2147483648,2),(1211,-1633269600,1),(1211,-1615129200,2),(1211,-1601820000,1),(1211,-1583679600,2),(1211,-880207200,3),(1211,-769395600,4),(1211,-765385200,2),(1211,-687967140,1),(1211,-662655600,2),(1211,-620838000,1),(1211,-608137200,2),(1211,-589388400,1),(1211,-576082800,2),(1211,-557938800,1),(1211,-544633200,2),(1211,-526489200,1),(1211,-513183600,2),(1211,-495039600,1),(1211,-481734000,2),(1211,-463590000,1),(1211,-450284400,2),(1211,-431535600,1),(1211,-418230000,2),(1211,-400086000,1),(1211,-386780400,2),(1211,-368636400,1),(1211,-355330800,2),(1211,-337186800,1),(1211,-323881200,2),(1211,-305737200,1),(1211,-292431600,2),(1211,-273682800,1),(1211,-260982000,2),(1211,-242233200,1),(1211,-226508400,2),(1211,-210783600,1),(1211,-195058800,2),(1211,-179334000,1),(1211,-163609200,2),(1211,-147884400,1),(1211,-131554800,2),(1211,-116434800,1),(1211,-100105200,2),(1211,-84376800,1),(1211,-68655600,2),(1211,-52927200,1),(1211,-37206000,2),(1211,-21477600,1),(1211,-5756400,2),(1211,9972000,1),(1211,25693200,2),(1211,41421600,1),(1211,57747600,2),(1211,73476000,1),(1211,89197200,2),(1211,104925600,1),(1211,120646800,2),(1211,126698400,1),(1211,152096400,2),(1211,162381600,1),(1211,183546000,2),(1211,199274400,1),(1211,215600400,2),(1211,230724000,1),(1211,247050000,2),(1211,262778400,1),(1211,278499600,2),(1211,294228000,1),(1211,309949200,2),(1211,325677600,1),(1211,341398800,2),(1211,357127200,1),(1211,372848400,2),(1211,388576800,1),(1211,404902800,2),(1211,420026400,1),(1211,436352400,2),(1211,452080800,1),(1211,467802000,2),(1211,483530400,1),(1211,499251600,2),(1211,514980000,1),(1211,530701200,2),(1211,544615200,1),(1211,562150800,2),(1211,576064800,1),(1211,594205200,2),(1211,607514400,1),(1211,625654800,2),(1211,638964000,1),(1211,657104400,2),(1211,671018400,1),(1211,688554000,2),(1211,702468000,1),(1211,720003600,2),(1211,733917600,1),(1211,752058000,2),(1211,765367200,1),(1211,783507600,2),(1211,796816800,1),(1211,814957200,2),(1211,828871200,1),(1211,846406800,2),(1211,860320800,1),(1211,877856400,2),(1211,891770400,1),(1211,909306000,2),(1211,923220000,1),(1211,941360400,2),(1211,954669600,1),(1211,972810000,2),(1211,986119200,1),(1211,1004259600,2),(1211,1018173600,1),(1211,1035709200,2),(1211,1049623200,1),(1211,1067158800,2),(1211,1081072800,1),(1211,1099213200,2),(1211,1112522400,1),(1211,1130662800,2),(1211,1143972000,1),(1211,1162112400,2),(1211,1173607200,1),(1211,1194166800,2),(1211,1205056800,1),(1211,1225616400,2),(1211,1236506400,1),(1211,1257066000,2),(1211,1268560800,1),(1211,1289120400,2),(1211,1300010400,1),(1211,1320570000,2),(1211,1331460000,1),(1211,1352019600,2),(1211,1362909600,1),(1211,1383469200,2),(1211,1394359200,1),(1211,1414918800,2),(1211,1425808800,1),(1211,1446368400,2),(1211,1457863200,1),(1211,1478422800,2),(1211,1489312800,1),(1211,1509872400,2),(1211,1520762400,1),(1211,1541322000,2),(1211,1552212000,1),(1211,1572771600,2),(1211,1583661600,1),(1211,1604221200,2),(1211,1615716000,1),(1211,1636275600,2),(1211,1647165600,1),(1211,1667725200,2),(1211,1678615200,1),(1211,1699174800,2),(1211,1710064800,1),(1211,1730624400,2),(1211,1741514400,1),(1211,1762074000,2),(1211,1772964000,1),(1211,1793523600,2),(1211,1805018400,1),(1211,1825578000,2),(1211,1836468000,1),(1211,1857027600,2),(1211,1867917600,1),(1211,1888477200,2),(1211,1899367200,1),(1211,1919926800,2),(1211,1930816800,1),(1211,1951376400,2),(1211,1962871200,1),(1211,1983430800,2),(1211,1994320800,1),(1211,2014880400,2),(1211,2025770400,1),(1211,2046330000,2),(1211,2057220000,1),(1211,2077779600,2),(1211,2088669600,1),(1211,2109229200,2),(1211,2120119200,1),(1211,2140678800,2),(1212,-2147483648,1),(1212,-1861879032,2),(1215,-2147483648,1),(1215,-1688265017,3),(1215,-1656819079,2),(1215,-1641353479,3),(1215,-1627965079,4),(1215,-1618716679,2),(1215,-1596429079,4),(1215,-1593820800,5),(1215,-1589860800,6),(1215,-1542427200,7),(1215,-1539493200,8),(1215,-1525323600,7),(1215,-1522728000,6),(1215,-1491188400,9),(1215,-1247536800,6),(1215,354920400,7),(1215,370728000,6),(1215,386456400,7),(1215,402264000,6),(1215,417992400,7),(1215,433800000,6),(1215,449614800,7),(1215,465346800,10),(1215,481071600,11),(1215,496796400,10),(1215,512521200,11),(1215,528246000,10),(1215,543970800,11),(1215,559695600,10),(1215,575420400,11),(1215,591145200,10),(1215,606870000,11),(1215,622594800,10),(1215,638319600,11),(1215,654649200,10),(1215,670374000,12),(1215,686102400,13),(1215,695779200,10),(1215,701823600,11),(1215,717548400,10),(1215,733273200,11),(1215,748998000,10),(1215,764722800,11),(1215,780447600,10),(1215,796172400,11),(1215,811897200,10),(1215,828226800,11),(1215,846370800,10),(1215,859676400,11),(1215,877820400,10),(1215,891126000,11),(1215,909270000,10),(1215,922575600,11),(1215,941324400,10),(1215,954025200,11),(1215,972774000,10),(1215,985474800,11),(1215,1004223600,10),(1215,1017529200,11),(1215,1035673200,10),(1215,1048978800,11),(1215,1067122800,10),(1215,1080428400,11),(1215,1099177200,10),(1215,1111878000,11),(1215,1130626800,10),(1215,1143327600,11),(1215,1162076400,10),(1215,1174777200,11),(1215,1193526000,10),(1215,1206831600,11),(1215,1224975600,10),(1215,1238281200,11),(1215,1256425200,10),(1215,1269730800,11),(1215,1288479600,10),(1215,1301180400,14),(1215,1414274400,10),(1216,228877200,0),(1216,243997200,1),(1216,260326800,0),(1216,276051600,1),(1216,291776400,0),(1216,307501200,1),(1216,323830800,0),(1216,338950800,1),(1216,354675600,0),(1216,370400400,1),(1216,386125200,0),(1216,401850000,1),(1216,417574800,0),(1216,433299600,1),(1216,449024400,0),(1216,465354000,1),(1216,481078800,0),(1216,496803600,1),(1216,512528400,0),(1216,528253200,1),(1216,543978000,0),(1216,559702800,1),(1216,575427600,0),(1216,591152400,1),(1216,606877200,0),(1216,622602000,1),(1216,638326800,0),(1216,654656400,1),(1216,670381200,0),(1216,686106000,1),(1216,701830800,0),(1216,717555600,1),(1216,733280400,0),(1216,749005200,1),(1216,764730000,0),(1216,780454800,1),(1216,796179600,0),(1216,811904400,1),(1216,828234000,0),(1216,846378000,1),(1216,859683600,0),(1216,877827600,1),(1216,891133200,0),(1216,909277200,1),(1216,922582800,0),(1216,941331600,1),(1216,954032400,0),(1216,972781200,1),(1216,985482000,0),(1216,1004230800,1),(1216,1017536400,0),(1216,1035680400,1),(1216,1048986000,0),(1216,1067130000,1),(1216,1080435600,0),(1216,1099184400,1),(1216,1111885200,0),(1216,1130634000,1),(1216,1143334800,0),(1216,1162083600,1),(1216,1174784400,0),(1216,1193533200,1),(1216,1206838800,0),(1216,1224982800,1),(1216,1238288400,0),(1216,1256432400,1),(1216,1269738000,0),(1216,1288486800,1),(1216,1301187600,0),(1216,1319936400,1),(1216,1332637200,0),(1216,1351386000,1),(1216,1364691600,0),(1216,1382835600,1),(1216,1396141200,0),(1216,1414285200,1),(1216,1427590800,0),(1216,1445734800,1),(1216,1459040400,0),(1216,1477789200,1),(1216,1490490000,0),(1216,1509238800,1),(1216,1521939600,0),(1216,1540688400,1),(1216,1553994000,0),(1216,1572138000,1),(1216,1585443600,0),(1216,1603587600,1),(1216,1616893200,0),(1216,1635642000,1),(1216,1648342800,0),(1216,1667091600,1),(1216,1679792400,0),(1216,1698541200,1),(1216,1711846800,0),(1216,1729990800,1),(1216,1743296400,0),(1216,1761440400,1),(1216,1774746000,0),(1216,1792890000,1),(1216,1806195600,0),(1216,1824944400,1),(1216,1837645200,0),(1216,1856394000,1),(1216,1869094800,0),(1216,1887843600,1),(1216,1901149200,0),(1216,1919293200,1),(1216,1932598800,0),(1216,1950742800,1),(1216,1964048400,0),(1216,1982797200,1),(1216,1995498000,0),(1216,2014246800,1),(1216,2026947600,0),(1216,2045696400,1),(1216,2058397200,0),(1216,2077146000,1),(1216,2090451600,0),(1216,2108595600,1),(1216,2121901200,0),(1216,2140045200,1),(1218,-2147483648,2),(1218,-1633280400,1),(1218,-1615140000,2),(1218,-1601830800,1),(1218,-1583690400,2),(1218,-1570381200,1),(1218,-1551636000,2),(1218,-1536512400,1),(1218,-1523210400,2),(1218,-1504458000,1),(1218,-1491760800,2),(1218,-1473008400,1),(1218,-1459706400,2),(1218,-1441558800,1),(1218,-1428256800,2),(1218,-1410109200,1),(1218,-1396807200,2),(1218,-1378659600,1),(1218,-1365357600,2),(1218,-1347210000,1),(1218,-1333908000,2),(1218,-1315155600,1),(1218,-1301853600,2),(1218,-1283706000,1),(1218,-1270404000,2),(1218,-1252256400,1),(1218,-1238954400,2),(1218,-1220806800,1),(1218,-1207504800,2),(1218,-1189357200,1),(1218,-1176055200,2),(1218,-1157302800,1),(1218,-1144605600,2),(1218,-1125853200,1),(1218,-1112551200,2),(1218,-1094403600,1),(1218,-1081101600,2),(1218,-1062954000,1),(1218,-1049652000,2),(1218,-1031504400,1),(1218,-1018202400,2),(1218,-1000054800,1),(1218,-986752800,2),(1218,-968000400,1),(1218,-955303200,2),(1218,-936550800,1),(1218,-923248800,2),(1218,-905101200,1),(1218,-891799200,2),(1218,-880218000,3),(1218,-769395600,4),(1218,-765396000,2),(1218,-747248400,1),(1218,-733946400,2),(1218,-715798800,1),(1218,-702496800,2),(1218,-684349200,1),(1218,-671047200,2),(1218,-652899600,1),(1218,-639597600,2),(1218,-620845200,1),(1218,-608148000,2),(1218,-589395600,1),(1218,-576093600,2),(1218,-557946000,1),(1218,-544644000,2),(1218,-526496400,1),(1218,-513194400,2),(1218,-495046800,1),(1218,-481744800,2),(1218,-463597200,1),(1218,-447271200,2),(1218,-431542800,1),(1218,-415821600,2),(1218,-400093200,1),(1218,-384372000,2),(1218,-368643600,1),(1218,-352922400,2),(1218,-337194000,1),(1218,-321472800,2),(1218,-305744400,1),(1218,-289418400,2),(1218,-273690000,1),(1218,-257968800,2),(1218,-242240400,1),(1218,-226519200,2),(1218,-210790800,1),(1218,-195069600,2),(1218,-179341200,1),(1218,-163620000,2),(1218,-147891600,1),(1218,-131565600,2),(1218,-116442000,1),(1218,-100116000,2),(1218,-84387600,1),(1218,-68666400,2),(1218,-52938000,1),(1218,-37216800,2),(1218,-21488400,1),(1218,-5767200,2),(1218,9961200,1),(1218,25682400,2),(1218,41410800,1),(1218,57736800,2),(1218,73465200,1),(1218,89186400,2),(1218,104914800,1),(1218,120636000,2),(1218,126687600,1),(1218,152085600,2),(1218,162370800,1),(1218,183535200,2),(1218,199263600,1),(1218,215589600,2),(1218,230713200,1),(1218,247039200,2),(1218,262767600,1),(1218,278488800,2),(1218,294217200,1),(1218,309938400,2),(1218,325666800,1),(1218,341388000,2),(1218,357116400,1),(1218,372837600,2),(1218,388566000,1),(1218,404892000,2),(1218,420015600,1),(1218,436341600,2),(1218,452070000,1),(1218,467791200,2),(1218,483519600,1),(1218,499240800,2),(1218,514969200,1),(1218,530690400,2),(1218,544604400,1),(1218,562140000,2),(1218,576054000,1),(1218,594194400,2),(1218,607503600,1),(1218,625644000,2),(1218,638953200,1),(1218,657093600,2),(1218,671007600,1),(1218,688543200,2),(1218,702457200,1),(1218,719992800,2),(1218,733906800,1),(1218,752047200,2),(1218,765356400,1),(1218,783496800,2),(1218,796806000,1),(1218,814946400,2),(1218,828860400,1),(1218,846396000,2),(1218,860310000,1),(1218,877845600,2),(1218,891759600,1),(1218,909295200,2),(1218,923209200,1),(1218,941349600,2),(1218,954658800,1),(1218,972799200,2),(1218,986108400,1),(1218,1004248800,2),(1218,1018162800,1),(1218,1035698400,2),(1218,1049612400,1),(1218,1067148000,2),(1218,1081062000,1),(1218,1099202400,2),(1218,1112511600,1),(1218,1130652000,2),(1218,1143961200,1),(1218,1162101600,2),(1218,1173596400,1),(1218,1194156000,2),(1218,1205046000,1),(1218,1225605600,2),(1218,1236495600,1),(1218,1257055200,2),(1218,1268550000,1),(1218,1289109600,2),(1218,1299999600,1),(1218,1320559200,2),(1218,1331449200,1),(1218,1352008800,2),(1218,1362898800,1),(1218,1383458400,2),(1218,1394348400,1),(1218,1414908000,2),(1218,1425798000,1),(1218,1446357600,2),(1218,1457852400,1),(1218,1478412000,2),(1218,1489302000,1),(1218,1509861600,2),(1218,1520751600,1),(1218,1541311200,2),(1218,1552201200,1),(1218,1572760800,2),(1218,1583650800,1),(1218,1604210400,2),(1218,1615705200,1),(1218,1636264800,2),(1218,1647154800,1),(1218,1667714400,2),(1218,1678604400,1),(1218,1699164000,2),(1218,1710054000,1),(1218,1730613600,2),(1218,1741503600,1),(1218,1762063200,2),(1218,1772953200,1),(1218,1793512800,2),(1218,1805007600,1),(1218,1825567200,2),(1218,1836457200,1),(1218,1857016800,2),(1218,1867906800,1),(1218,1888466400,2),(1218,1899356400,1),(1218,1919916000,2),(1218,1930806000,1),(1218,1951365600,2),(1218,1962860400,1),(1218,1983420000,2),(1218,1994310000,1),(1218,2014869600,2),(1218,2025759600,1),(1218,2046319200,2),(1218,2057209200,1),(1218,2077768800,2),(1218,2088658800,1),(1218,2109218400,2),(1218,2120108400,1),(1218,2140668000,2),(1219,-2147483648,0),(1219,-1830383032,1),(1220,-2147483648,0),(1220,-1640995148,2),(1220,-1556841600,1),(1220,-1546388400,2),(1220,-1525305600,1),(1220,-1514852400,2),(1220,-1493769600,1),(1220,-1483316400,2),(1220,-1462233600,1),(1220,-1451780400,2),(1220,-1430611200,1),(1220,-1420158000,2),(1220,-1399075200,1),(1220,-1388622000,2),(1220,-1367539200,1),(1220,-1357086000,2),(1220,-1336003200,1),(1220,-1325550000,2),(1220,-1304380800,1),(1220,-1293927600,2),(1220,-1272844800,1),(1220,-1262391600,2),(1220,-1241308800,1),(1220,-1230855600,2),(1220,-1209772800,1),(1220,-1199319600,2),(1220,-1178150400,1),(1220,-1167697200,2),(1220,-1146614400,1),(1220,-1136161200,2),(1220,-1115078400,1),(1220,-1104625200,2),(1220,-1083542400,1),(1220,-1073089200,2),(1220,-1051920000,1),(1220,-1041466800,2),(1220,-1020384000,1),(1220,-1009930800,2),(1220,-988848000,1),(1220,-978394800,2),(1220,-957312000,1),(1220,-946858800,2),(1220,-925689600,1),(1220,-915236400,2),(1220,-894153600,1),(1220,-883700400,2),(1220,-862617600,1),(1220,-852164400,2),(1221,-2147483648,0),(1221,-1309746436,1),(1221,-1262314800,2),(1221,-946780200,3),(1221,-315629100,1),(1222,-2147483648,1),(1222,-1855958961,4),(1222,-1689814800,2),(1222,-1680397200,3),(1222,-1665363600,2),(1222,-1648342800,3),(1222,-1635123600,2),(1222,-1616893200,3),(1222,-1604278800,2),(1222,-1585443600,3),(1222,-1574038800,2),(1222,-1552266000,3),(1222,-1539997200,2),(1222,-1531443600,3),(1222,-956365200,2),(1222,-950486400,4),(1222,-942012000,6),(1222,-812502000,5),(1222,-796262400,6),(1222,-781052400,5),(1222,-766630800,6),(1222,-733280400,4),(1222,-439430400,6),(1222,-212029200,4),(1222,41468400,2),(1222,54774000,3),(1222,231724806,7),(1222,246236406,6),(1222,259545607,5),(1222,275274007,6),(1222,309740408,4),(1222,325468809,7),(1222,341802009,4),(1222,357523209,6),(1223,-2147483648,0),(1223,-1309746436,1),(1223,-1262314800,2),(1223,-946780200,3),(1223,-315629100,1),(1224,-2147483648,0),(1224,-1309746436,1),(1224,-1262314800,2),(1224,-946780200,3),(1224,-315629100,1),(1225,-2147483648,0),(1225,-1830383032,1),(1226,-2147483648,0),(1226,-1588464816,1),(1227,-2147483648,0),(1227,-1830383032,1),(1228,-2147483648,0),(1228,-1830380400,1),(1228,157770004,2),(1229,-2147483648,0),(1229,-2109291020,1),(1230,-2147483648,0),(1230,-1588464816,1),(1231,-2147483648,0),(1231,-2109291020,1),(1232,-2147483648,2),(1232,-929844000,1),(1232,-923108400,2),(1232,-906170400,1),(1232,-892868400,2),(1232,-875844000,1),(1232,-857790000,2),(1232,-844308000,1),(1232,-825822000,2),(1232,-812685600,1),(1232,-794199600,2),(1232,-779853600,1),(1232,-762663600,2),(1232,-399088800,1),(1232,-386650800,2),(1232,-368330400,1),(1232,-355114800,2),(1232,-336790800,1),(1232,-323654400,2),(1232,-305168400,1),(1232,-292032000,2),(1232,-273632400,1),(1232,-260496000,2),(1232,-242096400,1),(1232,-228960000,2),(1232,-210560400,1),(1232,-197424000,2),(1232,-178938000,1),(1232,-165801600,2),(1232,-147402000,1),(1232,-134265600,2),(1232,-115866000,1),(1232,-102643200,2),(1232,-84330000,1),(1232,-71107200,2),(1232,-52707600,1),(1232,-39484800,2),(1232,-21171600,1),(1232,-7948800,2),(1232,10364400,1),(1232,23587200,2),(1232,41900400,1),(1232,55123200,2),(1232,73522800,1),(1232,86745601,2),(1232,105058802,1),(1232,118281602,2),(1232,136594803,1),(1232,149817603,2),(1232,168130804,1),(1232,181353604,2),(1232,199753205,1),(1232,212976005,2),(1232,231289206,1),(1232,244512006,2),(1232,262825207,1),(1232,276048007,2),(1232,294361208,1),(1232,307584008,2),(1232,325983609,1),(1232,339206409,2),(1232,357519609,1),(1232,370742410,2),(1232,396399611,1),(1232,402278411,2),(1232,426812412,1),(1232,433814412,2),(1232,452214012,1),(1232,465436812,2),(1232,483750012,1),(1232,496972813,2),(1232,515286013,1),(1232,528508813,2),(1232,546822013,1),(1232,560044813,2),(1232,578444414,1),(1232,591667214,2),(1232,610412414,1),(1232,623203214,2),(1232,641516415,1),(1232,654739215,2),(1232,673052416,1),(1232,686275216,2),(1232,704674816,1),(1232,717897617,2),(1232,736210817,1),(1232,749433618,2),(1232,767746818,1),(1232,780969619,2),(1232,799020019,3),(1232,812322019,2),(1232,830469620,3),(1232,843771620,2),(1232,861919220,3),(1232,875221221,2),(1232,893368821,3),(1232,906670821,2),(1232,925423222,3),(1232,938725222,2),(1232,956872822,3),(1232,970174822,2),(1232,988322422,3),(1232,1001624422,2),(1232,1019772022,3),(1232,1033074022,2),(1232,1051221622,3),(1232,1064523622,2),(1232,1083276022,3),(1232,1096578022,2),(1232,1114725622,3),(1232,1128027622,2),(1232,1146175223,3),(1232,1158872423,2),(1232,1177624823,3),(1232,1189112423,2),(1232,1209074423,3),(1232,1219957223,2),(1232,1240524024,3),(1232,1250802024,2),(1232,1272578424,3),(1232,1281474024,2),(1232,1284069624,1),(1232,1285880424,2),(1232,1400191225,1),(1232,1403816425,2),(1232,1406844025,1),(1232,1411678825,2),(1233,-2147483648,0),(1233,-1773012580,2),(1233,-956361600,1),(1233,-950490000,2),(1233,-942019200,1),(1233,-761187600,2),(1233,-617241600,1),(1233,-605149200,2),(1233,-81432000,1),(1233,-71110800,2),(1233,141264003,1),(1233,147222003,2),(1233,199756805,1),(1233,207702005,2),(1233,231292806,1),(1233,244249206,2),(1233,265507207,1),(1233,271033207,2),(1233,448243212,3),(1233,504918013,2),(1233,1212278423,1),(1233,1220223623,2),(1233,1243814424,1),(1233,1250809224,2),(1233,1272758424,1),(1233,1281222024,2),(1233,1301788824,1),(1233,1312066824,2),(1233,1335664824,1),(1233,1342749625,2),(1233,1345428025,1),(1233,1348970425,2),(1233,1367114425,1),(1233,1373162425,2),(1233,1376100025,1),(1233,1382839225,2),(1233,1396144825,1),(1233,1403920825,2),(1233,1406944825,1),(1233,1414288825,2),(1233,1427594425,1),(1233,1434247225,2),(1233,1437271226,1),(1233,1445738426,2),(1233,1459044026,1),(1233,1465092026,2),(1233,1468116026,1),(1233,1477792826,2),(1233,1490493627,1),(1233,1495332027,2),(1233,1498960827,1),(1233,1509242427,2),(1233,1521943227,1),(1233,1526176827,2),(1233,1529200827,1),(1233,1540692027,3),(1233,1557021627,4),(1233,1560045627,3),(1233,1587261627,4),(1233,1590890427,3),(1233,1618106427,4),(1233,1621130427,3),(1233,1648346427,4),(1233,1651975227,3),(1233,1679191227,4),(1233,1682215227,3),(1233,1710036027,4),(1233,1713060027,3),(1233,1740276027,4),(1233,1743904827,3),(1233,1771120827,4),(1233,1774144827,3),(1233,1801965627,4),(1233,1804989627,3),(1233,1832205627,4),(1233,1835834427,3),(1233,1863050427,4),(1233,1866074427,3),(1233,1893290427,4),(1233,1896919227,3),(1233,1924135227,4),(1233,1927159227,3),(1233,1954980027,4),(1233,1958004027,3),(1233,1985220027,4),(1233,1988848827,3),(1233,2016064827,4),(1233,2019088827,3),(1233,2046304827,4),(1233,2049933627,3),(1233,2077149627,4),(1233,2080778427,3),(1233,2107994427,4),(1233,2111018427,3),(1233,2138234427,4),(1233,2141863227,3),(1234,-2147483648,1),(1234,-1630112400,2),(1234,-1616810400,1),(1234,-1442451600,2),(1234,-1427673600,3),(1234,-1379293200,2),(1234,-1364774400,3),(1234,-1348448400,2),(1234,-1333324800,3),(1234,-1316390400,2),(1234,-1301270400,3),(1234,-1293840000,1),(1234,-81432000,2),(1234,-71110800,1),(1234,141264003,2),(1234,147222003,1),(1234,199756805,2),(1234,207702005,1),(1234,231292806,2),(1234,244249206,1),(1234,265507207,2),(1234,271033207,1),(1234,448243212,4),(1234,512528413,5),(1234,528253213,6),(1234,543978013,5),(1234,559702813,6),(1234,575427614,5),(1234,591152414,6),(1234,606877214,5),(1234,622602014,6),(1234,638326815,5),(1234,654656415,6),(1234,670381216,5),(1234,686106016,6),(1234,701830816,5),(1234,717555617,6),(1234,733280417,5),(1234,749005218,6),(1234,764730018,5),(1234,780454819,6),(1234,796179619,5),(1234,811904419,6),(1234,828234020,5),(1234,846378020,6),(1234,859683620,5),(1234,877827621,6),(1234,891133221,5),(1234,909277221,6),(1234,922582822,5),(1234,941331622,6),(1234,954032422,5),(1234,972781222,6),(1234,985482022,5),(1234,1004230822,6),(1234,1017536422,5),(1234,1035680422,6),(1234,1048986022,5),(1234,1067130022,6),(1234,1080435622,5),(1234,1099184422,6),(1234,1111885222,5),(1234,1130634022,6),(1234,1143334823,5),(1234,1162083623,6),(1234,1174784423,5),(1234,1193533223,6),(1234,1206838823,5),(1234,1224982823,6),(1234,1238288424,5),(1234,1256432424,6),(1234,1269738024,5),(1234,1288486824,6),(1234,1301187624,5),(1234,1319936424,6),(1234,1332637224,5),(1234,1351386025,6),(1234,1364691625,5),(1234,1382835625,6),(1234,1396141225,5),(1234,1414285225,6),(1234,1427590825,5),(1234,1445734826,6),(1234,1459040426,5),(1234,1477789226,6),(1234,1490490027,5),(1234,1509238827,6),(1234,1521939627,5),(1234,1540688427,6),(1234,1553994027,5),(1234,1572138027,6),(1234,1585443627,5),(1234,1603587627,6),(1234,1616893227,5),(1234,1635642027,6),(1234,1648342827,5),(1234,1667091627,6),(1234,1679792427,5),(1234,1698541227,6),(1234,1711846827,5),(1234,1729990827,6),(1234,1743296427,5),(1234,1761440427,6),(1234,1774746027,5),(1234,1792890027,6),(1234,1806195627,5),(1234,1824944427,6),(1234,1837645227,5),(1234,1856394027,6),(1234,1869094827,5),(1234,1887843627,6),(1234,1901149227,5),(1234,1919293227,6),(1234,1932598827,5),(1234,1950742827,6),(1234,1964048427,5),(1234,1982797227,6),(1234,1995498027,5),(1234,2014246827,6),(1234,2026947627,5),(1234,2045696427,6),(1234,2058397227,5),(1234,2077146027,6),(1234,2090451627,5),(1234,2108595627,6),(1234,2121901227,5),(1234,2140045227,6),(1235,-2147483648,0),(1235,-1830383032,1),(1236,-2147483648,0),(1236,-1830383032,1),(1237,-2147483648,0),(1237,-1309746436,1),(1237,-1262314800,2),(1237,-946780200,3),(1237,-315629100,1),(1238,-2147483648,0),(1238,-1309746436,1),(1238,-1262314800,2),(1238,-946780200,3),(1238,-315629100,1),(1239,-2147483648,0),(1239,-1588464816,1),(1240,-2147483648,0),(1240,-1136070432,1),(1240,198291605,3),(1240,199756805,2),(1240,207702005,3),(1240,231292806,2),(1240,244249206,3),(1240,265507207,2),(1240,271033207,3),(1240,1212278423,2),(1240,1220223623,3),(1240,1243814424,2),(1240,1250809224,3),(1240,1272758424,2),(1240,1281222024,3),(1240,1301788824,2),(1240,1312066824,3),(1240,1335664824,2),(1240,1342749625,3),(1240,1345428025,2),(1240,1348970425,3),(1240,1367114425,2),(1240,1373162425,3),(1240,1376100025,2),(1240,1382839225,3),(1240,1396144825,2),(1240,1403920825,3),(1240,1406944825,2),(1240,1414288825,3),(1240,1427594425,2),(1240,1434247225,3),(1240,1437271226,2),(1240,1445738426,3),(1240,1459044026,2),(1240,1465092026,3),(1240,1468116026,2),(1240,1477792826,3),(1240,1490493627,2),(1240,1495332027,3),(1240,1498960827,2),(1240,1509242427,3),(1240,1521943227,2),(1240,1526176827,3),(1240,1529200827,2),(1240,1540692027,5),(1240,1557021627,4),(1240,1560045627,5),(1240,1587261627,4),(1240,1590890427,5),(1240,1618106427,4),(1240,1621130427,5),(1240,1648346427,4),(1240,1651975227,5),(1240,1679191227,4),(1240,1682215227,5),(1240,1710036027,4),(1240,1713060027,5),(1240,1740276027,4),(1240,1743904827,5),(1240,1771120827,4),(1240,1774144827,5),(1240,1801965627,4),(1240,1804989627,5),(1240,1832205627,4),(1240,1835834427,5),(1240,1863050427,4),(1240,1866074427,5),(1240,1893290427,4),(1240,1896919227,5),(1240,1924135227,4),(1240,1927159227,5),(1240,1954980027,4),(1240,1958004027,5),(1240,1985220027,4),(1240,1988848827,5),(1240,2016064827,4),(1240,2019088827,5),(1240,2046304827,4),(1240,2049933627,5),(1240,2077149627,4),(1240,2080778427,5),(1240,2107994427,4),(1240,2111018427,5),(1240,2138234427,4),(1240,2141863227,5),(1241,-2147483648,0),(1241,-1830383032,1),(1242,-2147483648,0),(1242,-2109291020,1),(1243,-2147483648,0),(1243,-2109291020,1),(1244,-2147483648,1),(1244,-2109288600,3),(1244,-860976000,2),(1244,-845254800,3),(1244,-829526400,2),(1244,-813805200,3),(1245,-2147483648,0),(1245,-1230775588,2),(1245,10360800,1),(1245,24786000,2),(1245,41810400,1),(1245,56322000,2),(1245,73432800,1),(1245,87944401,2),(1245,104882402,1),(1245,119480402,2),(1245,136332003,1),(1245,151016403,2),(1245,167781604,1),(1245,182552404,2),(1245,199231205,1),(1245,214174805,2),(1245,230680806,1),(1245,245710806,2),(1245,262735207,1),(1245,277246807,2),(1245,294184808,1),(1245,308782808,2),(1245,325634409,1),(1245,340405209,2),(1245,357084009,1),(1245,371941210,2),(1245,388533610,1),(1245,403477211,2),(1245,419983211,1),(1245,435013212,2),(1245,452037612,1),(1245,466635612,2),(1245,483487212,1),(1245,498171613,2),(1245,947930422,3),(1246,-2147483648,0),(1246,-1309746436,1),(1246,-1262314800,2),(1246,-946780200,3),(1246,-315629100,1),(1247,-2147483648,0),(1247,-1230775808,2),(1247,10360800,1),(1247,24786000,2),(1247,41810400,1),(1247,56322000,2),(1247,73432800,1),(1247,87944401,2),(1247,104882402,1),(1247,119480402,2),(1247,136332003,1),(1247,151016403,2),(1247,167781604,1),(1247,182552404,2),(1247,199231205,1),(1247,214174805,2),(1247,230680806,1),(1247,245710806,2),(1247,262735207,1),(1247,277246807,2),(1247,294184808,1),(1247,308782808,2),(1247,325634409,1),(1247,340405209,2),(1247,357084009,1),(1247,371941210,2),(1247,388533610,1),(1247,403477211,2),(1247,419983211,1),(1247,435013212,2),(1247,452037612,1),(1247,466635612,2),(1247,483487212,1),(1247,498171613,2),(1247,947930422,3),(1247,1509483627,2),(1248,-2147483648,0),(1248,-2109291020,1),(1249,-2147483648,0),(1249,-1588464816,1),(1250,-2147483648,0),(1250,-1588464816,1),(1251,-2147483648,0),(1251,-1588464816,1),(1252,-2147483648,0),(1252,-1830383032,1),(1253,-2147483648,0),(1253,-1588464816,1),(1254,-2147483648,0),(1254,-2109291020,1),(1255,-2147483648,0),(1255,-2109291020,1),(1256,-2147483648,0),(1256,-1588464816,1),(1257,-2147483648,0),(1257,-2109291020,1),(1258,-2147483648,1),(1258,-2109288600,3),(1258,-860976000,2),(1258,-845254800,3),(1258,-829526400,2),(1258,-813805200,3),(1259,-2147483648,1),(1259,-2109288600,3),(1259,-860976000,2),(1259,-845254800,3),(1259,-829526400,2),(1259,-813805200,3),(1260,-2147483648,0),(1260,-1309746436,1),(1260,-1262314800,2),(1260,-946780200,3),(1260,-315629100,1),(1261,-2147483648,1),(1261,-1604359012,2),(1261,63593070,3),(1262,-2147483648,0),(1262,-1309746436,1),(1262,-1262314800,2),(1262,-946780200,3),(1262,-315629100,1),(1263,-2147483648,0),(1263,-1830387612,1),(1263,308703608,2),(1263,321314409,1),(1264,-2147483648,0),(1264,-1588464816,1),(1265,-2147483648,0),(1265,-1830383032,1),(1266,-2147483648,0),(1266,-1830383032,1),(1267,-2147483648,0),(1267,-1588464816,1),(1268,-2147483648,1),(1268,-1830384000,2),(1268,1514768427,3),(1268,1546304427,4),(1269,-2147483648,0),(1269,-1830383032,1),(1270,-2147483648,0),(1270,-1577926364,2),(1270,-574902000,1),(1270,-568087200,2),(1270,-512175600,1),(1270,-504928800,2),(1270,-449888400,1),(1270,-441856800,2),(1270,-347158800,3),(1270,378684010,2),(1270,386463610,1),(1270,402271211,2),(1270,417999611,1),(1270,433807212,2),(1270,449622012,1),(1270,465429612,2),(1270,481590012,1),(1270,496965613,2),(1270,512953213,1),(1270,528674413,2),(1270,544230013,1),(1270,560037613,2),(1270,575852414,1),(1270,591660014,2),(1270,607388414,1),(1270,623196014,2),(1270,641775615,3),(1270,844034420,2),(1270,860108420,1),(1270,875916021,3),(1270,1352505625,2),(1270,1364515225,1),(1270,1382659225,3),(1271,-2147483648,1),(1271,-1855958961,4),(1271,-969242400,2),(1271,-950493600,3),(1271,-941940000,2),(1271,-891136800,4),(1271,-877827600,5),(1271,-857257200,4),(1271,-844556400,5),(1271,-842918400,4),(1271,-842223600,5),(1271,-828230400,4),(1271,-812502000,5),(1271,-796269600,4),(1271,-781052400,5),(1271,-766634400,4),(1271,231202806,2),(1271,243903606,3),(1271,262825207,2),(1271,276044407,3),(1271,581122814,2),(1271,591145214,3),(1271,606870014,2),(1271,622594814,3),(1271,641516415,2),(1271,654649215,3),(1271,1114902022,2),(1271,1128038422,3),(1271,1143334823,2),(1271,1162083623,3),(1271,1174784423,2),(1271,1193533223,3),(1271,1206838823,2),(1271,1224982823,3),(1272,-2147483648,1),(1272,-2109288600,2),(1272,-860976000,3),(1272,-845254800,2),(1272,637970415,5),(1272,764200818,4),(1272,778640419,5),(1272,796780819,4),(1272,810090019,5),(1272,828835220,4),(1272,841539620,5),(1272,860284820,4),(1272,873594021,5),(1272,891734421,4),(1272,905043621,5),(1272,923184022,4),(1272,936493222,5),(1272,954633622,4),(1272,967942822,5),(1272,986083222,4),(1272,999392422,5),(1272,1018137622,4),(1272,1030842022,5),(1272,1049587222,4),(1272,1062896422,5),(1272,1081036822,4),(1272,1094346022,5),(1272,1112486422,4),(1272,1125795622,5),(1272,1143936023,4),(1272,1157245223,5),(1272,1175385623,4),(1272,1188694823,5),(1272,1207440023,4),(1272,1220749223,5),(1272,1238889624,4),(1272,1252198824,5),(1272,1270339224,4),(1272,1283648424,5),(1272,1301788824,4),(1272,1315098024,5),(1272,1333238424,4),(1272,1346547625,5),(1272,1365292825,4),(1272,1377997225,5),(1272,1396742425,4),(1272,1410051625,5),(1272,1428192025,4),(1272,1441501226,5),(1272,1459641626,4),(1272,1472950826,5),(1272,1491091227,4),(1272,1504400427,5),(1273,-2147483648,1),(1273,-880196400,2),(1273,-769395600,3),(1273,-765374400,1),(1273,-86878800,4),(1273,-21466800,5),(1273,-5745600,4),(1273,9982800,5),(1273,25704000,4),(1273,41432400,5),(1273,57758400,4),(1273,73486800,5),(1273,89208001,4),(1273,104936402,5),(1273,120657602,4),(1273,126709203,5),(1273,152107203,4),(1273,162392404,5),(1273,183556804,4),(1273,199285205,5),(1273,215611205,4),(1273,230734806,5),(1273,247060806,4),(1273,262789207,5),(1273,278510407,4),(1273,294238808,5),(1273,309960008,4),(1273,325688409,5),(1273,341409609,4),(1273,357138009,5),(1273,372859210,4),(1273,388587610,5),(1273,404913611,4),(1273,420037211,5),(1273,436363212,6),(1273,439034412,8),(1273,452088012,7),(1273,467809212,8),(1273,483537612,7),(1273,499258813,8),(1273,514987213,7),(1273,530708413,8),(1273,544622413,7),(1273,562158013,8),(1273,576072014,7),(1273,594212414,8),(1273,607521614,7),(1273,625662014,8),(1273,638971215,7),(1273,657111615,8),(1273,671025616,7),(1273,688561216,8),(1273,702475216,7),(1273,720010817,8),(1273,733924817,7),(1273,752065218,8),(1273,765374418,7),(1273,783514819,8),(1273,796824019,7),(1273,814964419,8),(1273,828878420,7),(1273,846414020,8),(1273,860328020,7),(1273,877863621,8),(1273,891777621,7),(1273,909313221,8),(1273,923227222,7),(1273,941367622,8),(1273,954676822,7),(1273,972817222,8),(1273,986126422,7),(1273,1004266822,8),(1273,1018180822,7),(1273,1035716422,8),(1273,1049630422,7),(1273,1067166022,8),(1273,1081080022,7),(1273,1099220422,8),(1273,1112529622,7),(1273,1130670022,8),(1273,1143979223,7),(1273,1162119623,8),(1273,1173614423,7),(1273,1194174023,8),(1273,1205064023,7),(1273,1225623623,8),(1273,1236513624,7),(1273,1257073224,8),(1273,1268568024,7),(1273,1289127624,8),(1273,1300017624,7),(1273,1320577224,8),(1273,1331467224,7),(1273,1352026825,8),(1273,1362916825,7),(1273,1383476425,8),(1273,1394366425,7),(1273,1414926025,8),(1273,1425816025,7),(1273,1446375626,8),(1273,1457870426,7),(1273,1478430026,8),(1273,1489320027,7),(1273,1509879627,8),(1273,1520769627,7),(1273,1541329227,8),(1273,1552219227,7),(1273,1572778827,8),(1273,1583668827,7),(1273,1604228427,8),(1273,1615723227,7),(1273,1636282827,8),(1273,1647172827,7),(1273,1667732427,8),(1273,1678622427,7),(1273,1699182027,8),(1273,1710072027,7),(1273,1730631627,8),(1273,1741521627,7),(1273,1762081227,8),(1273,1772971227,7),(1273,1793530827,8),(1273,1805025627,7),(1273,1825585227,8),(1273,1836475227,7),(1273,1857034827,8),(1273,1867924827,7),(1273,1888484427,8),(1273,1899374427,7),(1273,1919934027,8),(1273,1930824027,7),(1273,1951383627,8),(1273,1962878427,7),(1273,1983438027,8),(1273,1994328027,7),(1273,2014887627,8),(1273,2025777627,7),(1273,2046337227,8),(1273,2057227227,7),(1273,2077786827,8),(1273,2088676827,7),(1273,2109236427,8),(1273,2120126427,7),(1273,2140686027,8),(1274,-2147483648,1),(1274,-880200000,2),(1274,-769395600,3),(1274,-765378000,1),(1274,-86882400,4),(1274,-21470400,5),(1274,-5749200,4),(1274,9979200,5),(1274,25700400,4),(1274,41428800,5),(1274,57754800,4),(1274,73483200,5),(1274,89204401,4),(1274,104932802,5),(1274,120654002,4),(1274,126705603,5),(1274,152103603,4),(1274,162388804,5),(1274,183553204,4),(1274,199281605,5),(1274,215607605,4),(1274,230731206,5),(1274,247057206,4),(1274,262785607,5),(1274,278506807,4),(1274,294235208,5),(1274,309956408,4),(1274,325684809,5),(1274,341406009,4),(1274,357134409,5),(1274,372855610,4),(1274,388584010,5),(1274,404910011,4),(1274,420033611,5),(1274,436359612,6),(1274,439030812,8),(1274,452084412,7),(1274,467805612,8),(1274,483534012,7),(1274,499255213,8),(1274,514983613,7),(1274,530704813,8),(1274,544618813,7),(1274,562154413,8),(1274,576068414,7),(1274,594208814,8),(1274,607518014,7),(1274,625658414,8),(1274,638967615,7),(1274,657108015,8),(1274,671022016,7),(1274,688557616,8),(1274,702471616,7),(1274,720007217,8),(1274,733921217,7),(1274,752061618,8),(1274,765370818,7),(1274,783511219,8),(1274,796820419,7),(1274,814960819,8),(1274,828874820,7),(1274,846410420,8),(1274,860324420,7),(1274,877860021,8),(1274,891774021,7),(1274,909309621,8),(1274,923223622,7),(1274,941364022,8),(1274,954673222,7),(1274,972813622,8),(1274,986122822,7),(1274,1004263222,8),(1274,1018177222,7),(1274,1035712822,8),(1274,1049626822,7),(1274,1067162422,8),(1274,1081076422,7),(1274,1099216822,8),(1274,1112526022,7),(1274,1130666422,8),(1274,1143975623,7),(1274,1162116023,8),(1274,1173610823,7),(1274,1194170423,8),(1274,1205060423,7),(1274,1225620023,8),(1274,1236510024,7),(1274,1257069624,8),(1274,1268564424,7),(1274,1289124024,8),(1274,1300014024,7),(1274,1320573624,8),(1274,1331463624,7),(1274,1352023225,8),(1274,1362913225,7),(1274,1383472825,8),(1274,1394362825,7),(1274,1414922425,8),(1274,1425812425,7),(1274,1446372026,8),(1274,1457866826,7),(1274,1478426426,8),(1274,1489316427,7),(1274,1509876027,8),(1274,1520766027,7),(1274,1541325627,8),(1274,1552215627,7),(1274,1572775227,8),(1274,1583665227,7),(1274,1604224827,8),(1274,1615719627,7),(1274,1636279227,8),(1274,1647169227,7),(1274,1667728827,8),(1274,1678618827,7),(1274,1699178427,8),(1274,1710068427,7),(1274,1730628027,8),(1274,1741518027,7),(1274,1762077627,8),(1274,1772967627,7),(1274,1793527227,8),(1274,1805022027,7),(1274,1825581627,8),(1274,1836471627,7),(1274,1857031227,8),(1274,1867921227,7),(1274,1888480827,8),(1274,1899370827,7),(1274,1919930427,8),(1274,1930820427,7),(1274,1951380027,8),(1274,1962874827,7),(1274,1983434427,8),(1274,1994324427,7),(1274,2014884027,8),(1274,2025774027,7),(1274,2046333627,8),(1274,2057223627,7),(1274,2077783227,8),(1274,2088673227,7),(1274,2109232827,8),(1274,2120122827,7),(1274,2140682427,8),(1275,-2147483648,0),(1275,-1825098836,1),(1276,-2147483648,0),(1276,-1825098836,1),(1277,-2147483648,0),(1277,-1767214032,2),(1277,-1206957600,1),(1277,-1191362400,2),(1277,-1175374800,1),(1277,-1159826400,2),(1277,-633819600,1),(1277,-622069200,2),(1277,-602283600,1),(1277,-591832800,2),(1277,-570747600,1),(1277,-560210400,2),(1277,-539125200,1),(1277,-531352800,2),(1277,-191365200,1),(1277,-184197600,2),(1277,-155163600,1),(1277,-150069600,2),(1277,-128898000,1),(1277,-121125600,2),(1277,-99954000,1),(1277,-89589600,2),(1277,-68418000,1),(1277,-57967200,2),(1277,499748413,1),(1277,511236013,2),(1277,530593213,1),(1277,540266413,2),(1277,562129213,1),(1277,571197614,2),(1277,592974014,1),(1277,602042414,2),(1277,624423614,1),(1277,634701615,2),(1277,813726019,1),(1277,824004020,2),(1277,844570820,1),(1277,856058420,2),(1277,876106821,1),(1277,888717621,2),(1277,908074821,1),(1277,919562422,2),(1277,938919622,1),(1277,951616822,2),(1277,970974022,1),(1277,982461622,2),(1277,1003028422,1),(1277,1013911222,2),(1277,1036292422,1),(1277,1045360822,2),(1277,1350788425,1),(1277,1361066425,2),(1278,-2147483648,1),(1278,-1567453392,2),(1278,-1233432000,3),(1278,-1222981200,2),(1278,-1205956800,3),(1278,-1194037200,2),(1278,-1172865600,3),(1278,-1162501200,2),(1278,-1141329600,3),(1278,-1130965200,2),(1278,-1109793600,3),(1278,-1099429200,2),(1278,-1078257600,3),(1278,-1067806800,2),(1278,-1046635200,3),(1278,-1036270800,2),(1278,-1015099200,3),(1278,-1004734800,2),(1278,-983563200,3),(1278,-973198800,2),(1278,-952027200,3),(1278,-941576400,2),(1278,-931032000,3),(1278,-900882000,2),(1278,-890337600,3),(1278,-833749200,2),(1278,-827265600,3),(1278,-752274000,2),(1278,-733780800,3),(1278,-197326800,2),(1278,-190843200,3),(1278,-184194000,2),(1278,-164491200,3),(1278,-152658000,2),(1278,-132955200,3),(1278,-121122000,2),(1278,-101419200,3),(1278,-86821200,2),(1278,-71092800,3),(1278,-54766800,2),(1278,-39038400,3),(1278,-23317200,2),(1278,-7588800,5),(1278,128142003,4),(1278,136605603,5),(1278,596948414,4),(1278,605066414,5),(1278,624423614,4),(1278,636516015,5),(1278,656478015,4),(1278,667965616,5),(1278,687927616,4),(1278,699415216,5),(1278,719377217,4),(1278,731469617,5),(1278,938919622,3),(1278,952052422,5),(1278,1198983623,4),(1278,1205632823,5),(1278,1224385223,4),(1278,1237082424,5),(1279,-2147483648,1),(1279,-1567453392,2),(1279,-1233432000,3),(1279,-1222981200,2),(1279,-1205956800,3),(1279,-1194037200,2),(1279,-1172865600,3),(1279,-1162501200,2),(1279,-1141329600,3),(1279,-1130965200,2),(1279,-1109793600,3),(1279,-1099429200,2),(1279,-1078257600,3),(1279,-1067806800,2),(1279,-1046635200,3),(1279,-1036270800,2),(1279,-1015099200,3),(1279,-1004734800,2),(1279,-983563200,3),(1279,-973198800,2),(1279,-952027200,3),(1279,-941576400,2),(1279,-931032000,3),(1279,-900882000,2),(1279,-890337600,3),(1279,-833749200,2),(1279,-827265600,3),(1279,-752274000,2),(1279,-733780800,3),(1279,-197326800,2),(1279,-190843200,3),(1279,-184194000,2),(1279,-164491200,3),(1279,-152658000,2),(1279,-132955200,3),(1279,-121122000,2),(1279,-101419200,3),(1279,-86821200,2),(1279,-71092800,3),(1279,-54766800,2),(1279,-39038400,3),(1279,-23317200,2),(1279,-7588800,5),(1279,128142003,4),(1279,136605603,5),(1279,596948414,4),(1279,605066414,5),(1279,624423614,4),(1279,636516015,5),(1279,656478015,4),(1279,667965616,2),(1279,687931216,4),(1279,699415216,5),(1279,719377217,4),(1279,731469617,5),(1279,938919622,3),(1279,952052422,5),(1279,1086058822,2),(1279,1087704022,5),(1279,1198983623,4),(1279,1205632823,5),(1280,-2147483648,1),(1280,-1567453392,2),(1280,-1233432000,3),(1280,-1222981200,2),(1280,-1205956800,3),(1280,-1194037200,2),(1280,-1172865600,3),(1280,-1162501200,2),(1280,-1141329600,3),(1280,-1130965200,2),(1280,-1109793600,3),(1280,-1099429200,2),(1280,-1078257600,3),(1280,-1067806800,2),(1280,-1046635200,3),(1280,-1036270800,2),(1280,-1015099200,3),(1280,-1004734800,2),(1280,-983563200,3),(1280,-973198800,2),(1280,-952027200,3),(1280,-941576400,2),(1280,-931032000,3),(1280,-900882000,2),(1280,-890337600,3),(1280,-833749200,2),(1280,-827265600,3),(1280,-752274000,2),(1280,-733780800,3),(1280,-197326800,2),(1280,-190843200,3),(1280,-184194000,2),(1280,-164491200,3),(1280,-152658000,2),(1280,-132955200,3),(1280,-121122000,2),(1280,-101419200,3),(1280,-86821200,2),(1280,-71092800,3),(1280,-54766800,2),(1280,-39038400,3),(1280,-23317200,2),(1280,-7588800,5),(1280,128142003,4),(1280,136605603,5),(1280,596948414,4),(1280,605066414,5),(1280,624423614,4),(1280,636516015,5),(1280,656478015,4),(1280,667965616,2),(1280,687931216,4),(1280,699415216,5),(1280,719377217,4),(1280,731469617,5),(1280,938919622,3),(1280,952052422,5),(1280,1086058822,2),(1280,1087704022,5),(1280,1198983623,4),(1280,1205632823,5),(1281,-2147483648,1),(1281,-1567453392,2),(1281,-1233432000,3),(1281,-1222981200,2),(1281,-1205956800,3),(1281,-1194037200,2),(1281,-1172865600,3),(1281,-1162501200,2),(1281,-1141329600,3),(1281,-1130965200,2),(1281,-1109793600,3),(1281,-1099429200,2),(1281,-1078257600,3),(1281,-1067806800,2),(1281,-1046635200,3),(1281,-1036270800,2),(1281,-1015099200,3),(1281,-1004734800,2),(1281,-983563200,3),(1281,-973198800,2),(1281,-952027200,3),(1281,-941576400,2),(1281,-931032000,3),(1281,-900882000,2),(1281,-890337600,3),(1281,-833749200,2),(1281,-827265600,3),(1281,-752274000,2),(1281,-733780800,3),(1281,-197326800,2),(1281,-190843200,3),(1281,-184194000,2),(1281,-164491200,3),(1281,-152658000,2),(1281,-132955200,3),(1281,-121122000,2),(1281,-101419200,3),(1281,-86821200,2),(1281,-71092800,3),(1281,-54766800,2),(1281,-39038400,3),(1281,-23317200,2),(1281,-7588800,5),(1281,128142003,4),(1281,136605603,5),(1281,596948414,4),(1281,605066414,5),(1281,624423614,4),(1281,636516015,5),(1281,656478015,4),(1281,667965616,2),(1281,687931216,4),(1281,699415216,5),(1281,719377217,4),(1281,731469617,5),(1281,938919622,3),(1281,952052422,5),(1281,1198983623,4),(1281,1205632823,5),(1281,1224385223,4),(1281,1237082424,5),(1282,-2147483648,1),(1282,-1567453392,2),(1282,-1233432000,3),(1282,-1222981200,2),(1282,-1205956800,3),(1282,-1194037200,2),(1282,-1172865600,3),(1282,-1162501200,2),(1282,-1141329600,3),(1282,-1130965200,2),(1282,-1109793600,3),(1282,-1099429200,2),(1282,-1078257600,3),(1282,-1067806800,2),(1282,-1046635200,3),(1282,-1036270800,2),(1282,-1015099200,3),(1282,-1004734800,2),(1282,-983563200,3),(1282,-973198800,2),(1282,-952027200,3),(1282,-941576400,2),(1282,-931032000,3),(1282,-900882000,2),(1282,-890337600,3),(1282,-833749200,2),(1282,-827265600,3),(1282,-752274000,2),(1282,-733780800,3),(1282,-197326800,2),(1282,-190843200,3),(1282,-184194000,2),(1282,-164491200,3),(1282,-152658000,2),(1282,-132955200,3),(1282,-121122000,2),(1282,-101419200,3),(1282,-86821200,2),(1282,-71092800,3),(1282,-54766800,2),(1282,-39038400,3),(1282,-23317200,2),(1282,-7588800,5),(1282,128142003,4),(1282,136605603,5),(1282,596948414,4),(1282,605066414,5),(1282,624423614,4),(1282,636516015,2),(1282,657086415,3),(1282,669178816,2),(1282,686721616,4),(1282,699415216,5),(1282,719377217,4),(1282,731469617,5),(1282,938919622,3),(1282,952052422,5),(1282,1198983623,4),(1282,1205632823,5),(1283,-2147483648,1),(1283,-1567453392,2),(1283,-1233432000,3),(1283,-1222981200,2),(1283,-1205956800,3),(1283,-1194037200,2),(1283,-1172865600,3),(1283,-1162501200,2),(1283,-1141329600,3),(1283,-1130965200,2),(1283,-1109793600,3),(1283,-1099429200,2),(1283,-1078257600,3),(1283,-1067806800,2),(1283,-1046635200,3),(1283,-1036270800,2),(1283,-1015099200,3),(1283,-1004734800,2),(1283,-983563200,3),(1283,-973198800,2),(1283,-952027200,3),(1283,-941576400,2),(1283,-931032000,3),(1283,-900882000,2),(1283,-890337600,3),(1283,-833749200,2),(1283,-827265600,3),(1283,-752274000,2),(1283,-733780800,3),(1283,-197326800,2),(1283,-190843200,3),(1283,-184194000,2),(1283,-164491200,3),(1283,-152658000,2),(1283,-132955200,3),(1283,-121122000,2),(1283,-101419200,3),(1283,-86821200,2),(1283,-71092800,3),(1283,-54766800,2),(1283,-39038400,3),(1283,-23317200,2),(1283,-7588800,5),(1283,128142003,4),(1283,136605603,5),(1283,596948414,4),(1283,605066414,5),(1283,624423614,4),(1283,636516015,5),(1283,656478015,4),(1283,667792816,2),(1283,673588816,5),(1283,687927616,4),(1283,699415216,5),(1283,719377217,4),(1283,731469617,5),(1283,938919622,3),(1283,952052422,5),(1283,1086058822,2),(1283,1087704022,5),(1283,1198983623,4),(1283,1205632823,5),(1284,-2147483648,1),(1284,-1567453392,2),(1284,-1233432000,3),(1284,-1222981200,2),(1284,-1205956800,3),(1284,-1194037200,2),(1284,-1172865600,3),(1284,-1162501200,2),(1284,-1141329600,3),(1284,-1130965200,2),(1284,-1109793600,3),(1284,-1099429200,2),(1284,-1078257600,3),(1284,-1067806800,2),(1284,-1046635200,3),(1284,-1036270800,2),(1284,-1015099200,3),(1284,-1004734800,2),(1284,-983563200,3),(1284,-973198800,2),(1284,-952027200,3),(1284,-941576400,2),(1284,-931032000,3),(1284,-900882000,2),(1284,-890337600,3),(1284,-833749200,2),(1284,-827265600,3),(1284,-752274000,2),(1284,-733780800,3),(1284,-197326800,2),(1284,-190843200,3),(1284,-184194000,2),(1284,-164491200,3),(1284,-152658000,2),(1284,-132955200,3),(1284,-121122000,2),(1284,-101419200,3),(1284,-86821200,2),(1284,-71092800,3),(1284,-54766800,2),(1284,-39038400,3),(1284,-23317200,2),(1284,-7588800,5),(1284,128142003,4),(1284,136605603,5),(1284,596948414,4),(1284,605066414,5),(1284,624423614,4),(1284,636516015,2),(1284,655963215,3),(1284,667796416,2),(1284,687499216,3),(1284,699418816,2),(1284,719380817,4),(1284,731469617,5),(1284,938919622,3),(1284,952052422,5),(1284,1085281222,2),(1284,1096171222,5),(1284,1198983623,4),(1284,1205632823,5),(1285,-2147483648,1),(1285,-1567453392,2),(1285,-1233432000,3),(1285,-1222981200,2),(1285,-1205956800,3),(1285,-1194037200,2),(1285,-1172865600,3),(1285,-1162501200,2),(1285,-1141329600,3),(1285,-1130965200,2),(1285,-1109793600,3),(1285,-1099429200,2),(1285,-1078257600,3),(1285,-1067806800,2),(1285,-1046635200,3),(1285,-1036270800,2),(1285,-1015099200,3),(1285,-1004734800,2),(1285,-983563200,3),(1285,-973198800,2),(1285,-952027200,3),(1285,-941576400,2),(1285,-931032000,3),(1285,-900882000,2),(1285,-890337600,3),(1285,-833749200,2),(1285,-827265600,3),(1285,-752274000,2),(1285,-733780800,3),(1285,-197326800,2),(1285,-190843200,3),(1285,-184194000,2),(1285,-164491200,3),(1285,-152658000,2),(1285,-132955200,3),(1285,-121122000,2),(1285,-101419200,3),(1285,-86821200,2),(1285,-71092800,3),(1285,-54766800,2),(1285,-39038400,3),(1285,-23317200,2),(1285,-7588800,5),(1285,128142003,4),(1285,136605603,5),(1285,596948414,4),(1285,605066414,5),(1285,624423614,4),(1285,636516015,5),(1285,656478015,4),(1285,667965616,5),(1285,687927616,4),(1285,699415216,5),(1285,719377217,4),(1285,731469617,5),(1285,938919622,3),(1285,952052422,5),(1285,1086058822,2),(1285,1087704022,5),(1285,1198983623,4),(1285,1205632823,5),(1286,-2147483648,1),(1286,-1567453392,2),(1286,-1233432000,3),(1286,-1222981200,2),(1286,-1205956800,3),(1286,-1194037200,2),(1286,-1172865600,3),(1286,-1162501200,2),(1286,-1141329600,3),(1286,-1130965200,2),(1286,-1109793600,3),(1286,-1099429200,2),(1286,-1078257600,3),(1286,-1067806800,2),(1286,-1046635200,3),(1286,-1036270800,2),(1286,-1015099200,3),(1286,-1004734800,2),(1286,-983563200,3),(1286,-973198800,2),(1286,-952027200,3),(1286,-941576400,2),(1286,-931032000,3),(1286,-900882000,2),(1286,-890337600,3),(1286,-833749200,2),(1286,-827265600,3),(1286,-752274000,2),(1286,-733780800,3),(1286,-197326800,2),(1286,-190843200,3),(1286,-184194000,2),(1286,-164491200,3),(1286,-152658000,2),(1286,-132955200,3),(1286,-121122000,2),(1286,-101419200,3),(1286,-86821200,2),(1286,-71092800,3),(1286,-54766800,2),(1286,-39038400,3),(1286,-23317200,2),(1286,-7588800,5),(1286,128142003,4),(1286,136605603,5),(1286,596948414,4),(1286,605066414,5),(1286,624423614,4),(1286,636516015,5),(1286,656478015,4),(1286,667965616,2),(1286,687931216,4),(1286,699415216,5),(1286,719377217,4),(1286,731469617,5),(1286,938919622,3),(1286,952052422,5),(1286,1198983623,4),(1286,1205632823,5),(1287,-2147483648,1),(1287,-1567453392,2),(1287,-1233432000,3),(1287,-1222981200,2),(1287,-1205956800,3),(1287,-1194037200,2),(1287,-1172865600,3),(1287,-1162501200,2),(1287,-1141329600,3),(1287,-1130965200,2),(1287,-1109793600,3),(1287,-1099429200,2),(1287,-1078257600,3),(1287,-1067806800,2),(1287,-1046635200,3),(1287,-1036270800,2),(1287,-1015099200,3),(1287,-1004734800,2),(1287,-983563200,3),(1287,-973198800,2),(1287,-952027200,3),(1287,-941576400,2),(1287,-931032000,3),(1287,-900882000,2),(1287,-890337600,3),(1287,-833749200,2),(1287,-827265600,3),(1287,-752274000,2),(1287,-733780800,3),(1287,-197326800,2),(1287,-190843200,3),(1287,-184194000,2),(1287,-164491200,3),(1287,-152658000,2),(1287,-132955200,3),(1287,-121122000,2),(1287,-101419200,3),(1287,-86821200,2),(1287,-71092800,3),(1287,-54766800,2),(1287,-39038400,3),(1287,-23317200,2),(1287,-7588800,5),(1287,128142003,4),(1287,136605603,5),(1287,596948414,4),(1287,605066414,5),(1287,624423614,4),(1287,636516015,5),(1287,656478015,4),(1287,667792816,2),(1287,673588816,5),(1287,687927616,4),(1287,699415216,5),(1287,719377217,4),(1287,731469617,5),(1287,938919622,3),(1287,952052422,5),(1287,1085972422,2),(1287,1090728022,5),(1287,1198983623,4),(1287,1205632823,5),(1288,-2147483648,1),(1288,-1567453392,2),(1288,-1233432000,3),(1288,-1222981200,2),(1288,-1205956800,3),(1288,-1194037200,2),(1288,-1172865600,3),(1288,-1162501200,2),(1288,-1141329600,3),(1288,-1130965200,2),(1288,-1109793600,3),(1288,-1099429200,2),(1288,-1078257600,3),(1288,-1067806800,2),(1288,-1046635200,3),(1288,-1036270800,2),(1288,-1015099200,3),(1288,-1004734800,2),(1288,-983563200,3),(1288,-973198800,2),(1288,-952027200,3),(1288,-941576400,2),(1288,-931032000,3),(1288,-900882000,2),(1288,-890337600,3),(1288,-833749200,2),(1288,-827265600,3),(1288,-752274000,2),(1288,-733780800,3),(1288,-197326800,2),(1288,-190843200,3),(1288,-184194000,2),(1288,-164491200,3),(1288,-152658000,2),(1288,-132955200,3),(1288,-121122000,2),(1288,-101419200,3),(1288,-86821200,2),(1288,-71092800,3),(1288,-54766800,2),(1288,-39038400,3),(1288,-23317200,2),(1288,-7588800,5),(1288,128142003,4),(1288,136605603,5),(1288,596948414,4),(1288,605066414,5),(1288,624423614,4),(1288,637380015,2),(1288,655963215,3),(1288,667796416,2),(1288,675748816,5),(1288,938919622,3),(1288,952052422,5),(1288,1085972422,2),(1288,1090728022,5),(1288,1198983623,4),(1288,1200880823,3),(1288,1205031623,2),(1288,1223784023,3),(1288,1236481224,2),(1288,1255233624,5),(1289,-2147483648,1),(1289,-1567453392,2),(1289,-1233432000,3),(1289,-1222981200,2),(1289,-1205956800,3),(1289,-1194037200,2),(1289,-1172865600,3),(1289,-1162501200,2),(1289,-1141329600,3),(1289,-1130965200,2),(1289,-1109793600,3),(1289,-1099429200,2),(1289,-1078257600,3),(1289,-1067806800,2),(1289,-1046635200,3),(1289,-1036270800,2),(1289,-1015099200,3),(1289,-1004734800,2),(1289,-983563200,3),(1289,-973198800,2),(1289,-952027200,3),(1289,-941576400,2),(1289,-931032000,3),(1289,-900882000,2),(1289,-890337600,3),(1289,-833749200,2),(1289,-827265600,3),(1289,-752274000,2),(1289,-733780800,3),(1289,-197326800,2),(1289,-190843200,3),(1289,-184194000,2),(1289,-164491200,3),(1289,-152658000,2),(1289,-132955200,3),(1289,-121122000,2),(1289,-101419200,3),(1289,-86821200,2),(1289,-71092800,3),(1289,-54766800,2),(1289,-39038400,3),(1289,-23317200,2),(1289,-7588800,5),(1289,128142003,4),(1289,136605603,5),(1289,596948414,4),(1289,605066414,5),(1289,624423614,4),(1289,636516015,5),(1289,656478015,4),(1289,667965616,2),(1289,687931216,4),(1289,699415216,5),(1289,719377217,4),(1289,731469617,5),(1289,938919622,3),(1289,952052422,5),(1289,1086058822,2),(1289,1087099222,5),(1289,1198983623,4),(1289,1205632823,5),(1289,1224385223,4),(1289,1237082424,5),(1290,-2147483648,1),(1290,-1567453392,2),(1290,-1233432000,3),(1290,-1222981200,2),(1290,-1205956800,3),(1290,-1194037200,2),(1290,-1172865600,3),(1290,-1162501200,2),(1290,-1141329600,3),(1290,-1130965200,2),(1290,-1109793600,3),(1290,-1099429200,2),(1290,-1078257600,3),(1290,-1067806800,2),(1290,-1046635200,3),(1290,-1036270800,2),(1290,-1015099200,3),(1290,-1004734800,2),(1290,-983563200,3),(1290,-973198800,2),(1290,-952027200,3),(1290,-941576400,2),(1290,-931032000,3),(1290,-900882000,2),(1290,-890337600,3),(1290,-833749200,2),(1290,-827265600,3),(1290,-752274000,2),(1290,-733780800,3),(1290,-197326800,2),(1290,-190843200,3),(1290,-184194000,2),(1290,-164491200,3),(1290,-152658000,2),(1290,-132955200,3),(1290,-121122000,2),(1290,-101419200,3),(1290,-86821200,2),(1290,-71092800,3),(1290,-54766800,2),(1290,-39038400,3),(1290,-23317200,2),(1290,-7588800,5),(1290,128142003,4),(1290,136605603,5),(1290,596948414,4),(1290,605066414,5),(1290,624423614,4),(1290,636516015,5),(1290,656478015,4),(1290,667965616,5),(1290,687927616,4),(1290,699415216,5),(1290,719377217,4),(1290,731469617,5),(1290,938919622,3),(1290,952052422,5),(1290,1085886022,2),(1290,1087704022,5),(1290,1198983623,4),(1290,1205632823,5),(1291,-2147483648,0),(1291,-1826738653,1),(1291,-157750200,2),(1292,-2147483648,1),(1292,-1206389360,2),(1292,86760001,3),(1292,134017203,2),(1292,181368004,4),(1292,194497205,2),(1292,212990405,4),(1292,226033206,2),(1292,244526406,4),(1292,257569207,2),(1292,276062407,4),(1292,291783608,2),(1292,307598408,4),(1292,323406009,2),(1292,339220809,4),(1292,354942009,2),(1292,370756810,4),(1292,386478010,2),(1292,402292811,4),(1292,418014011,2),(1292,433828812,4),(1292,449636412,2),(1292,465451212,4),(1292,481172412,2),(1292,496987213,4),(1292,512708413,2),(1292,528523213,4),(1292,544244413,2),(1292,560059213,4),(1292,575866814,2),(1292,591681614,4),(1292,607402814,2),(1292,625032014,4),(1292,638938815,2),(1292,654753615,4),(1292,670474816,2),(1292,686721616,4),(1292,699418816,2),(1292,718257617,4),(1292,733546817,2),(1292,749448018,4),(1292,762318018,2),(1292,780984019,4),(1292,793767619,2),(1292,812520019,4),(1292,825649220,2),(1292,844574420,4),(1292,856666820,2),(1292,876024021,4),(1292,888721221,2),(1292,907473621,4),(1292,920775622,2),(1292,938923222,4),(1292,952225222,2),(1292,970372822,4),(1292,983674822,2),(1292,1002427222,4),(1292,1018148422,2),(1292,1030852822,4),(1292,1049598022,2),(1292,1062907222,4),(1292,1081047622,2),(1292,1097985622,4),(1292,1110682822,2),(1292,1129435222,4),(1292,1142132423,2),(1292,1160884823,4),(1292,1173582023,2),(1292,1192939223,4),(1292,1205031623,2),(1292,1224388823,4),(1292,1236481224,2),(1292,1255838424,4),(1292,1270954824,2),(1292,1286078424,4),(1292,1302404424,2),(1292,1317528024,4),(1292,1333854024,2),(1292,1349582425,4),(1292,1364094025,2),(1292,1381032025,4),(1292,1395543625,2),(1292,1412481625,4),(1292,1426993225,2),(1292,1443931226,4),(1292,1459047626,2),(1292,1475380826,4),(1292,1490497227,2),(1292,1506830427,4),(1292,1521946827,2),(1292,1538884827,4),(1292,1553396427,2),(1292,1570334427,4),(1292,1584846027,2),(1292,1601784027,4),(1292,1616900427,2),(1292,1633233627,4),(1292,1648350027,2),(1292,1664683227,4),(1292,1679799627,2),(1292,1696132827,4),(1292,1711249227,2),(1292,1728187227,4),(1292,1742698827,2),(1292,1759636827,4),(1292,1774148427,2),(1292,1791086427,4),(1292,1806202827,2),(1292,1822536027,4),(1292,1837652427,2),(1292,1853985627,4),(1292,1869102027,2),(1292,1886040027,4),(1292,1900551627,2),(1292,1917489627,4),(1292,1932001227,2),(1292,1948939227,4),(1292,1964055627,2),(1292,1980388827,4),(1292,1995505227,2),(1292,2011838427,4),(1292,2026954827,2),(1292,2043288027,4),(1292,2058404427,2),(1292,2075342427,4),(1292,2089854027,2),(1292,2106792027,4),(1292,2121303627,2),(1292,2138241627,4),(1293,-2147483648,2),(1293,-1632067200,1),(1293,-1615136400,2),(1293,-923248800,1),(1293,-880214400,3),(1293,-769395600,4),(1293,-765392400,5),(1294,-2147483648,1),(1294,-880196400,2),(1294,-769395600,3),(1294,-765374400,1),(1294,-86878800,4),(1294,-21466800,5),(1294,-5745600,4),(1294,9982800,5),(1294,25704000,4),(1294,41432400,5),(1294,57758400,4),(1294,73486800,5),(1294,89208001,4),(1294,104936402,5),(1294,120657602,4),(1294,126709203,5),(1294,152107203,4),(1294,162392404,5),(1294,183556804,4),(1294,199285205,5),(1294,215611205,4),(1294,230734806,5),(1294,247060806,4),(1294,262789207,5),(1294,278510407,4),(1294,294238808,5),(1294,309960008,4),(1294,325688409,5),(1294,341409609,4),(1294,357138009,5),(1294,372859210,4),(1294,388587610,5),(1294,404913611,4),(1294,420037211,5),(1294,436363212,6),(1294,439034412,8),(1294,452088012,7),(1294,467809212,8),(1294,483537612,7),(1294,499258813,8),(1294,514987213,7),(1294,530708413,8),(1294,544622413,7),(1294,562158013,8),(1294,576072014,7),(1294,594212414,8),(1294,607521614,7),(1294,625662014,8),(1294,638971215,7),(1294,657111615,8),(1294,671025616,7),(1294,688561216,8),(1294,702475216,7),(1294,720010817,8),(1294,733924817,7),(1294,752065218,8),(1294,765374418,7),(1294,783514819,8),(1294,796824019,7),(1294,814964419,8),(1294,828878420,7),(1294,846414020,8),(1294,860328020,7),(1294,877863621,8),(1294,891777621,7),(1294,909313221,8),(1294,923227222,7),(1294,941367622,8),(1294,954676822,7),(1294,972817222,8),(1294,986126422,7),(1294,1004266822,8),(1294,1018180822,7),(1294,1035716422,8),(1294,1049630422,7),(1294,1067166022,8),(1294,1081080022,7),(1294,1099220422,8),(1294,1112529622,7),(1294,1130670022,8),(1294,1143979223,7),(1294,1162119623,8),(1294,1173614423,7),(1294,1194174023,8),(1294,1205064023,7),(1294,1225623623,8),(1294,1236513624,7),(1294,1257073224,8),(1294,1268568024,7),(1294,1289127624,8),(1294,1300017624,7),(1294,1320577224,8),(1294,1331467224,7),(1294,1352026825,8),(1294,1362916825,7),(1294,1383476425,8),(1294,1394366425,7),(1294,1414926025,8),(1294,1425816025,7),(1294,1446375626,8),(1294,1457870426,7),(1294,1478430026,8),(1294,1489320027,7),(1294,1509879627,8),(1294,1520769627,7),(1294,1541329227,8),(1294,1552219227,7),(1294,1572778827,8),(1294,1583668827,7),(1294,1604228427,8),(1294,1615723227,7),(1294,1636282827,8),(1294,1647172827,7),(1294,1667732427,8),(1294,1678622427,7),(1294,1699182027,8),(1294,1710072027,7),(1294,1730631627,8),(1294,1741521627,7),(1294,1762081227,8),(1294,1772971227,7),(1294,1793530827,8),(1294,1805025627,7),(1294,1825585227,8),(1294,1836475227,7),(1294,1857034827,8),(1294,1867924827,7),(1294,1888484427,8),(1294,1899374427,7),(1294,1919934027,8),(1294,1930824027,7),(1294,1951383627,8),(1294,1962878427,7),(1294,1983438027,8),(1294,1994328027,7),(1294,2014887627,8),(1294,2025777627,7),(1294,2046337227,8),(1294,2057227227,7),(1294,2077786827,8),(1294,2088676827,7),(1294,2109236427,8),(1294,2120126427,7),(1294,2140686027,8),(1295,-2147483648,0),(1295,-1767216356,2),(1295,-1206957600,1),(1295,-1191362400,2),(1295,-1175374800,1),(1295,-1159826400,2),(1295,-633819600,1),(1295,-622069200,2),(1295,-602283600,1),(1295,-591832800,2),(1295,-570747600,1),(1295,-560210400,2),(1295,-539125200,1),(1295,-531352800,2),(1295,-191365200,1),(1295,-184197600,2),(1295,-155163600,1),(1295,-150069600,2),(1295,-128898000,1),(1295,-121125600,2),(1295,-99954000,1),(1295,-89589600,2),(1295,-68418000,1),(1295,-57967200,2),(1295,499748413,1),(1295,511236013,2),(1295,530593213,1),(1295,540266413,2),(1295,562129213,1),(1295,571197614,2),(1295,592974014,1),(1295,602042414,2),(1295,624423614,1),(1295,634701615,2),(1295,656478015,1),(1295,666756016,2),(1295,687927616,1),(1295,697600816,2),(1295,719982017,1),(1295,728445617,2),(1295,750826818,1),(1295,761709618,2),(1295,782276419,1),(1295,793159219,2),(1295,813726019,1),(1295,824004020,2),(1295,844570820,1),(1295,856058420,2),(1295,876106821,1),(1295,888717621,2),(1295,908074821,1),(1295,919562422,2),(1295,938919622,1),(1295,951616822,2),(1295,970974022,1),(1295,982461622,2),(1295,1003028422,1),(1295,1013911222,2),(1295,1036292422,1),(1295,1045360822,2),(1295,1318734024,1),(1295,1330221624,2),(1296,-2147483648,0),(1296,-1514739600,1),(1296,-1343066400,2),(1296,-1234807200,1),(1296,-1220292000,2),(1296,-1207159200,1),(1296,-1191344400,2),(1296,-873828000,1),(1296,-661539600,3),(1296,28800,1),(1296,828867620,4),(1296,846403220,1),(1296,860317220,4),(1296,877852821,1),(1296,891766821,4),(1296,909302421,1),(1296,923216422,4),(1296,941356822,1),(1296,954666022,4),(1296,972806422,1),(1296,989139622,4),(1296,1001836822,1),(1296,1018170022,4),(1296,1035705622,1),(1296,1049619622,4),(1296,1067155222,1),(1296,1081069222,4),(1296,1099209622,1),(1296,1112518822,4),(1296,1130659222,1),(1296,1143968423,4),(1296,1162108823,1),(1296,1175418023,4),(1296,1193558423,1),(1296,1207472423,4),(1296,1225008023,1),(1296,1238922024,4),(1296,1256457624,1),(1296,1270371624,5),(1296,1288508424,2),(1296,1301817624,5),(1296,1319958024,2),(1296,1333267224,5),(1296,1351407625,2),(1296,1365321625,5),(1296,1382857225,2),(1296,1396771225,5),(1296,1414306825,2),(1296,1428220825,5),(1296,1445756426,2),(1296,1459670426,5),(1296,1477810826,2),(1296,1491120027,5),(1296,1509260427,2),(1296,1522569627,5),(1296,1540710027,2),(1296,1554624027,5),(1296,1572159627,2),(1296,1586073627,5),(1296,1603609227,2),(1296,1617523227,5),(1296,1635663627,2),(1296,1648972827,5),(1296,1667113227,2),(1296,1680422427,5),(1296,1698562827,2),(1296,1712476827,5),(1296,1730012427,2),(1296,1743926427,5),(1296,1761462027,2),(1296,1775376027,5),(1296,1792911627,2),(1296,1806825627,5),(1296,1824966027,2),(1296,1838275227,5),(1296,1856415627,2),(1296,1869724827,5),(1296,1887865227,2),(1296,1901779227,5),(1296,1919314827,2),(1296,1933228827,5),(1296,1950764427,2),(1296,1964678427,5),(1296,1982818827,2),(1296,1996128027,5),(1296,2014268427,2),(1296,2027577627,5),(1296,2045718027,2),(1296,2059027227,5),(1296,2077167627,2),(1296,2091081627,5),(1296,2108617227,2),(1296,2122531227,5),(1296,2140066827,2),(1297,-2147483648,0),(1297,-1451678491,1),(1297,-1199217691,3),(1297,234943206,2),(1297,244616406,3),(1297,261554407,2),(1297,276066007,3),(1297,293004008,2),(1297,307515608,3),(1297,325058409,2),(1297,338706009,3),(1298,-2147483648,0),(1298,-1767213964,2),(1298,-1206957600,1),(1298,-1191362400,2),(1298,-1175374800,1),(1298,-1159826400,2),(1298,-633819600,1),(1298,-622069200,2),(1298,-602283600,1),(1298,-591832800,2),(1298,-570747600,1),(1298,-560210400,2),(1298,-539125200,1),(1298,-531352800,2),(1298,-191365200,1),(1298,-184197600,2),(1298,-155163600,1),(1298,-150069600,2),(1298,-128898000,1),(1298,-121125600,2),(1298,-99954000,1),(1298,-89589600,2),(1298,-68418000,1),(1298,-57967200,2),(1298,499748413,1),(1298,511236013,2),(1298,530593213,1),(1298,540266413,2),(1298,562129213,1),(1298,571197614,2),(1299,-2147483648,0),(1299,-1822500432,2),(1299,-1616954400,1),(1299,-1606069800,2),(1299,-1585504800,1),(1299,-1574015400,2),(1299,-1554055200,1),(1299,-1542565800,2),(1299,-1522605600,1),(1299,-1511116200,2),(1299,-1490551200,1),(1299,-1479666600,2),(1299,-1459101600,1),(1299,-1448217000,2),(1299,-1427652000,1),(1299,-1416162600,2),(1299,-1396202400,1),(1299,-1384713000,2),(1299,-1364752800,1),(1299,-1353263400,2),(1299,-1333303200,1),(1299,-1321813800,2),(1299,-1301248800,1),(1299,-1290364200,2),(1299,-1269799200,1),(1299,-1258914600,2),(1299,-1238349600,1),(1299,-1226860200,2),(1299,-1206900000,1),(1299,-1195410600,2),(1299,-1175450400,1),(1299,-1163961000,2),(1299,-1143396000,1),(1299,-1132511400,2),(1299,-1111946400,1),(1299,-1101061800,2),(1299,-1080496800,1),(1299,-1069612200,2),(1299,-1049047200,1),(1299,-1037557800,2),(1299,-1017597600,1),(1299,-1006108200,2),(1299,-986148000,1),(1299,-974658600,2),(1299,-954093600,1),(1299,-943209000,2),(1299,-922644000,1),(1299,-911759400,2),(1299,-891194400,1),(1299,-879705000,2),(1299,-859744800,1),(1299,-848255400,2),(1299,123919202,3),(1299,129618003,2),(1299,409039211,3),(1299,413874011,2),(1300,-2147483648,2),(1300,-1632074400,1),(1300,-1615143600,2),(1300,-880221600,3),(1300,-769395600,4),(1300,-765399600,2),(1301,-2147483648,0),(1301,-1767211040,2),(1301,-1206954000,1),(1301,-1191358800,2),(1301,-1175371200,1),(1301,-1159822800,2),(1301,-633816000,1),(1301,-622065600,2),(1301,-602280000,1),(1301,-591829200,2),(1301,-570744000,1),(1301,-560206800,2),(1301,-539121600,1),(1301,-531349200,2),(1301,-191361600,1),(1301,-184194000,2),(1301,-155160000,1),(1301,-150066000,2),(1301,-128894400,1),(1301,-121122000,2),(1301,-99950400,1),(1301,-89586000,2),(1301,-68414400,1),(1301,-57963600,2),(1301,499752013,1),(1301,511239613,2),(1301,530596813,1),(1301,540270013,2),(1301,562132813,1),(1301,571201214,2),(1301,938923222,1),(1301,951620422,2),(1301,970977622,1),(1301,971578822,2),(1302,-2147483648,1),(1302,-1739041424,3),(1302,704869216,2),(1302,733896017,3),(1303,-2147483648,2),(1303,-1633269600,1),(1303,-1615129200,2),(1303,-1601820000,1),(1303,-1583679600,2),(1303,-1471788000,5),(1303,-880210800,3),(1303,-769395600,4),(1303,-765388800,5),(1303,-84380400,6),(1303,-68659200,5),(1303,-52930800,6),(1303,-37209600,5),(1303,-21481200,6),(1303,-5760000,5),(1303,9968400,6),(1303,25689600,5),(1303,41418000,6),(1303,57744000,5),(1303,73472400,6),(1303,89193601,5),(1303,104922002,6),(1303,120643202,5),(1303,129114003,6),(1303,152092803,5),(1303,162378004,6),(1303,183542404,5),(1303,199270805,6),(1303,215596805,5),(1303,230720406,6),(1303,247046406,5),(1303,262774807,6),(1303,278496007,5),(1303,294224408,6),(1303,309945608,5),(1303,325674009,6),(1303,341395209,5),(1303,357123609,6),(1303,372844810,5),(1303,388573210,6),(1303,404899211,5),(1303,420022811,6),(1303,436348812,5),(1303,452077212,6),(1303,467798412,5),(1303,483526812,6),(1303,499248013,5),(1303,514976413,6),(1303,530697613,5),(1303,544611613,6),(1303,562147213,5),(1303,576061214,6),(1303,594201614,5),(1303,607510814,6),(1303,625651214,5),(1303,638960415,6),(1303,657100815,5),(1303,671014816,6),(1303,688550416,5),(1303,702464416,6),(1303,720000017,5),(1303,733914017,6),(1303,752054418,5),(1303,765363618,6),(1303,783504019,5),(1303,796813219,6),(1303,814953619,5),(1303,828867620,6),(1303,846403220,5),(1303,860317220,6),(1303,877852821,5),(1303,891766821,6),(1303,909302421,5),(1303,923216422,6),(1303,941356822,5),(1303,954666022,6),(1303,972806422,5),(1303,986115622,6),(1303,1004256022,5),(1303,1018170022,6),(1303,1035705622,5),(1303,1049619622,6),(1303,1067155222,5),(1303,1081069222,6),(1303,1099209622,5),(1303,1112518822,6),(1303,1130659222,5),(1303,1143968423,6),(1303,1162108823,5),(1303,1173603623,6),(1303,1194163223,5),(1303,1205053223,6),(1303,1225612823,5),(1303,1236502824,6),(1303,1257062424,5),(1303,1268557224,6),(1303,1289116824,5),(1303,1300006824,6),(1303,1320566424,5),(1303,1331456424,6),(1303,1352016025,5),(1303,1362906025,6),(1303,1383465625,5),(1303,1394355625,6),(1303,1414915225,5),(1303,1425805225,6),(1303,1446364826,5),(1303,1457859626,6),(1303,1478419226,5),(1303,1489309227,6),(1303,1509868827,5),(1303,1520758827,6),(1303,1541318427,5),(1303,1552208427,6),(1303,1572768027,5),(1303,1583658027,6),(1303,1604217627,5),(1303,1615712427,6),(1303,1636272027,5),(1303,1647162027,6),(1303,1667721627,5),(1303,1678611627,6),(1303,1699171227,5),(1303,1710061227,6),(1303,1730620827,5),(1303,1741510827,6),(1303,1762070427,5),(1303,1772960427,6),(1303,1793520027,5),(1303,1805014827,6),(1303,1825574427,5),(1303,1836464427,6),(1303,1857024027,5),(1303,1867914027,6),(1303,1888473627,5),(1303,1899363627,6),(1303,1919923227,5),(1303,1930813227,6),(1303,1951372827,5),(1303,1962867627,6),(1303,1983427227,5),(1303,1994317227,6),(1303,2014876827,5),(1303,2025766827,6),(1303,2046326427,5),(1303,2057216427,6),(1303,2077776027,5),(1303,2088666027,6),(1303,2109225627,5),(1303,2120115627,6),(1303,2140675227,5),(1304,-2147483648,1),(1304,-1567453392,2),(1304,-1233432000,3),(1304,-1222981200,2),(1304,-1205956800,3),(1304,-1194037200,2),(1304,-1172865600,3),(1304,-1162501200,2),(1304,-1141329600,3),(1304,-1130965200,2),(1304,-1109793600,3),(1304,-1099429200,2),(1304,-1078257600,3),(1304,-1067806800,2),(1304,-1046635200,3),(1304,-1036270800,2),(1304,-1015099200,3),(1304,-1004734800,2),(1304,-983563200,3),(1304,-973198800,2),(1304,-952027200,3),(1304,-941576400,2),(1304,-931032000,3),(1304,-900882000,2),(1304,-890337600,3),(1304,-833749200,2),(1304,-827265600,3),(1304,-752274000,2),(1304,-733780800,3),(1304,-197326800,2),(1304,-190843200,3),(1304,-184194000,2),(1304,-164491200,3),(1304,-152658000,2),(1304,-132955200,3),(1304,-121122000,2),(1304,-101419200,3),(1304,-86821200,2),(1304,-71092800,3),(1304,-54766800,2),(1304,-39038400,3),(1304,-23317200,2),(1304,-7588800,5),(1304,128142003,4),(1304,136605603,5),(1304,596948414,4),(1304,605066414,5),(1304,624423614,4),(1304,636516015,5),(1304,656478015,4),(1304,667965616,5),(1304,687927616,4),(1304,699415216,5),(1304,719377217,4),(1304,731469617,5),(1304,938919622,3),(1304,952052422,5),(1304,1198983623,4),(1304,1205632823,5),(1304,1224385223,4),(1304,1237082424,5),(1305,-2147483648,0),(1305,-1577923200,3),(1305,-880210800,1),(1305,-769395600,2),(1305,-765388800,3),(1305,-147891600,4),(1305,-131562000,3),(1305,325674009,5),(1305,341395209,3),(1305,357123609,5),(1305,372844810,3),(1305,388573210,5),(1305,404899211,3),(1305,420022811,5),(1305,436348812,3),(1305,452077212,5),(1305,467798412,3),(1305,483526812,5),(1305,499248013,3),(1305,514976413,5),(1305,530697613,3),(1305,544611613,5),(1305,562147213,3),(1305,576061214,5),(1305,594201614,3),(1305,607510814,5),(1305,625651214,3),(1305,638960415,5),(1305,657100815,3),(1305,671014816,5),(1305,688550416,3),(1305,702464416,5),(1305,720000017,3),(1305,733914017,5),(1305,752054418,3),(1305,765363618,5),(1305,783504019,3),(1305,796813219,5),(1305,814953619,3),(1305,828867620,5),(1305,846403220,3),(1305,860317220,5),(1305,877852821,3),(1305,891766821,5),(1305,909302421,3),(1305,923216422,5),(1305,941356822,7),(1305,954662422,6),(1305,972802822,8),(1305,973400422,7),(1305,986115622,5),(1305,1004256022,3),(1305,1018170022,5),(1305,1035705622,3),(1305,1049619622,5),(1305,1067155222,3),(1305,1081069222,5),(1305,1099209622,3),(1305,1112518822,5),(1305,1130659222,3),(1305,1143968423,5),(1305,1162108823,3),(1305,1173603623,5),(1305,1194163223,3),(1305,1205053223,5),(1305,1225612823,3),(1305,1236502824,5),(1305,1257062424,3),(1305,1268557224,5),(1305,1289116824,3),(1305,1300006824,5),(1305,1320566424,3),(1305,1331456424,5),(1305,1352016025,3),(1305,1362906025,5),(1305,1383465625,3),(1305,1394355625,5),(1305,1414915225,3),(1305,1425805225,5),(1305,1446364826,3),(1305,1457859626,5),(1305,1478419226,3),(1305,1489309227,5),(1305,1509868827,3),(1305,1520758827,5),(1305,1541318427,3),(1305,1552208427,5),(1305,1572768027,3),(1305,1583658027,5),(1305,1604217627,3),(1305,1615712427,5),(1305,1636272027,3),(1305,1647162027,5),(1305,1667721627,3),(1305,1678611627,5),(1305,1699171227,3),(1305,1710061227,5),(1305,1730620827,3),(1305,1741510827,5),(1305,1762070427,3),(1305,1772960427,5),(1305,1793520027,3),(1305,1805014827,5),(1305,1825574427,3),(1305,1836464427,5),(1305,1857024027,3),(1305,1867914027,5),(1305,1888473627,3),(1305,1899363627,5),(1305,1919923227,3),(1305,1930813227,5),(1305,1951372827,3),(1305,1962867627,5),(1305,1983427227,3),(1305,1994317227,5),(1305,2014876827,3),(1305,2025766827,5),(1305,2046326427,3),(1305,2057216427,5),(1305,2077776027,3),(1305,2088666027,5),(1305,2109225627,3),(1305,2120115627,5),(1305,2140675227,3),(1306,-2147483648,0),(1306,-1767212492,2),(1306,-1206954000,1),(1306,-1191358800,2),(1306,-1175371200,1),(1306,-1159822800,2),(1306,-633816000,1),(1306,-622065600,2),(1306,-602280000,1),(1306,-591829200,2),(1306,-570744000,1),(1306,-560206800,2),(1306,-539121600,1),(1306,-531349200,2),(1306,-191361600,1),(1306,-184194000,2),(1306,-155160000,1),(1306,-150066000,2),(1306,-128894400,1),(1306,-121122000,2),(1306,-99950400,1),(1306,-89586000,2),(1306,-68414400,1),(1306,-57963600,2),(1306,499752013,1),(1306,511239613,2),(1306,530596813,1),(1306,540270013,2),(1306,562132813,1),(1306,571201214,2),(1306,592977614,1),(1306,602046014,2),(1306,624427214,1),(1306,634705215,2),(1306,656481615,1),(1306,666759616,2),(1306,687931216,1),(1306,697604416,2),(1306,719985617,1),(1306,728449217,2),(1306,750830418,1),(1306,761713218,2),(1306,782280019,1),(1306,793162819,2),(1306,813729619,1),(1306,824007620,2),(1306,844574420,1),(1306,856062020,2),(1306,876110421,1),(1306,888721221,2),(1306,908078421,1),(1306,919566022,2),(1306,938923222,1),(1306,951620422,2),(1306,970977622,1),(1306,982465222,2),(1306,1003032022,1),(1306,1013914822,2),(1306,1036296022,1),(1306,1045364422,2),(1306,1066536022,1),(1306,1076814022,2),(1306,1099368022,1),(1306,1108868422,2),(1306,1129435222,1),(1306,1140318023,2),(1306,1162699223,1),(1306,1172372423,2),(1306,1192334423,1),(1306,1203217223,2),(1306,1224388823,1),(1306,1234666824,2),(1306,1255838424,1),(1306,1266721224,2),(1306,1287288024,1),(1306,1298170824,2),(1306,1318737624,1),(1306,1330225224,2),(1306,1350792025,1),(1306,1361070025,2),(1306,1382241625,1),(1306,1392519625,2),(1306,1413691225,1),(1306,1424574025,2),(1306,1445140826,1),(1306,1456023626,2),(1306,1476590426,1),(1306,1487473227,2),(1306,1508040027,1),(1306,1518922827,2),(1306,1541304027,1),(1306,1550372427,2),(1307,-2147483648,0),(1307,-1514743200,1),(1307,377935210,3),(1307,828860420,2),(1307,846396020,3),(1307,860310020,2),(1307,877845621,3),(1307,891759621,2),(1307,902037621,4),(1307,909298821,1),(1307,923212822,4),(1307,941353222,1),(1307,954662422,4),(1307,972802822,1),(1307,989136022,4),(1307,1001833222,1),(1307,1018166422,4),(1307,1035702022,1),(1307,1049616022,4),(1307,1067151622,1),(1307,1081065622,4),(1307,1099206022,1),(1307,1112515222,4),(1307,1130655622,1),(1307,1143964823,4),(1307,1162105223,1),(1307,1175414423,4),(1307,1193554823,1),(1307,1207468823,4),(1307,1225004423,1),(1307,1238918424,4),(1307,1256454024,1),(1307,1270368024,4),(1307,1288508424,1),(1307,1301817624,4),(1307,1319958024,1),(1307,1333267224,4),(1307,1351407625,1),(1307,1365321625,4),(1307,1382857225,1),(1307,1396771225,4),(1307,1414306825,1),(1307,1422777625,3),(1308,-2147483648,1),(1308,-1826739140,2),(1308,-157750200,3),(1308,1197183623,2),(1308,1462086026,3),(1309,-2147483648,1),(1309,-1567453392,2),(1309,-1233432000,3),(1309,-1222981200,2),(1309,-1205956800,3),(1309,-1194037200,2),(1309,-1172865600,3),(1309,-1162501200,2),(1309,-1141329600,3),(1309,-1130965200,2),(1309,-1109793600,3),(1309,-1099429200,2),(1309,-1078257600,3),(1309,-1067806800,2),(1309,-1046635200,3),(1309,-1036270800,2),(1309,-1015099200,3),(1309,-1004734800,2),(1309,-983563200,3),(1309,-973198800,2),(1309,-952027200,3),(1309,-941576400,2),(1309,-931032000,3),(1309,-900882000,2),(1309,-890337600,3),(1309,-833749200,2),(1309,-827265600,3),(1309,-752274000,2),(1309,-733780800,3),(1309,-197326800,2),(1309,-190843200,3),(1309,-184194000,2),(1309,-164491200,3),(1309,-152658000,2),(1309,-132955200,3),(1309,-121122000,2),(1309,-101419200,3),(1309,-86821200,2),(1309,-71092800,3),(1309,-54766800,2),(1309,-39038400,3),(1309,-23317200,2),(1309,-7588800,5),(1309,128142003,4),(1309,136605603,5),(1309,596948414,4),(1309,605066414,5),(1309,624423614,4),(1309,636516015,5),(1309,656478015,4),(1309,667965616,2),(1309,687931216,4),(1309,699415216,5),(1309,719377217,4),(1309,731469617,5),(1309,938919622,3),(1309,952052422,5),(1309,1086058822,2),(1309,1087704022,5),(1309,1198983623,4),(1309,1205632823,5),(1310,-2147483648,0),(1310,-1846269040,1),(1310,-71092800,2),(1311,-2147483648,1),(1311,-1946918424,2),(1312,-2147483648,2),(1312,-1633276800,1),(1312,-1615136400,2),(1312,-1601827200,1),(1312,-1583686800,2),(1312,-1563724800,1),(1312,-1551632400,2),(1312,-1538928000,1),(1312,-1520182800,2),(1312,-1504454400,1),(1312,-1491757200,2),(1312,-1473004800,1),(1312,-1459702800,2),(1312,-1441555200,1),(1312,-1428253200,2),(1312,-1410105600,1),(1312,-1396803600,2),(1312,-1378656000,1),(1312,-1365354000,2),(1312,-1347206400,1),(1312,-1333904400,2),(1312,-1315152000,1),(1312,-1301850000,2),(1312,-1283702400,1),(1312,-1270400400,2),(1312,-1252252800,1),(1312,-1238950800,2),(1312,-1220803200,1),(1312,-1207501200,2),(1312,-1189353600,1),(1312,-1176051600,2),(1312,-1157299200,1),(1312,-1144602000,2),(1312,-1125849600,1),(1312,-1112547600,2),(1312,-1094400000,1),(1312,-1081098000,2),(1312,-1067788800,3),(1312,-1045414800,2),(1312,-1031500800,1),(1312,-1018198800,2),(1312,-1000051200,1),(1312,-986749200,2),(1312,-967996800,1),(1312,-955299600,2),(1312,-936547200,1),(1312,-923245200,2),(1312,-905097600,1),(1312,-891795600,2),(1312,-880214400,4),(1312,-769395600,5),(1312,-765392400,2),(1312,-747244800,1),(1312,-733942800,2),(1312,-715795200,1),(1312,-702493200,2),(1312,-684345600,1),(1312,-671043600,2),(1312,-652896000,1),(1312,-639594000,2),(1312,-620841600,1),(1312,-608144400,2),(1312,-589392000,1),(1312,-576090000,2),(1312,-557942400,1),(1312,-544640400,2),(1312,-526492800,1),(1312,-513190800,2),(1312,-495043200,1),(1312,-481741200,2),(1312,-463593600,1),(1312,-447267600,2),(1312,-431539200,1),(1312,-415818000,2),(1312,-400089600,1),(1312,-384368400,2),(1312,-368640000,1),(1312,-352918800,2),(1312,-337190400,1),(1312,-321469200,2),(1312,-305740800,1),(1312,-289414800,2),(1312,-273686400,1),(1312,-257965200,2),(1312,-242236800,1),(1312,-226515600,2),(1312,-210787200,1),(1312,-195066000,2),(1312,-179337600,1),(1312,-163616400,2),(1312,-147888000,1),(1312,-131562000,2),(1312,-116438400,1),(1312,-100112400,2),(1312,-84384000,1),(1312,-68662800,2),(1312,-52934400,1),(1312,-37213200,2),(1312,-21484800,1),(1312,-5763600,2),(1312,9964800,1),(1312,25686000,2),(1312,41414400,1),(1312,57740400,2),(1312,73468800,1),(1312,89190001,2),(1312,104918402,1),(1312,120639602,2),(1312,126691203,1),(1312,152089203,2),(1312,162374404,1),(1312,183538804,2),(1312,199267205,1),(1312,215593205,2),(1312,230716806,1),(1312,247042806,2),(1312,262771207,1),(1312,278492407,2),(1312,294220808,1),(1312,309942008,2),(1312,325670409,1),(1312,341391609,2),(1312,357120009,1),(1312,372841210,2),(1312,388569610,1),(1312,404895611,2),(1312,420019211,1),(1312,436345212,2),(1312,452073612,1),(1312,467794812,2),(1312,483523212,1),(1312,499244413,2),(1312,514972813,1),(1312,530694013,2),(1312,544608013,1),(1312,562143613,2),(1312,576057614,1),(1312,594198014,2),(1312,607507214,1),(1312,625647614,2),(1312,638956815,1),(1312,657097215,2),(1312,671011216,1),(1312,688546816,2),(1312,702460816,1),(1312,719996417,2),(1312,733910417,1),(1312,752050818,2),(1312,765360018,1),(1312,783500419,2),(1312,796809619,1),(1312,814950019,2),(1312,828864020,1),(1312,846399620,2),(1312,860313620,1),(1312,877849221,2),(1312,891763221,1),(1312,909298821,2),(1312,923212822,1),(1312,941353222,2),(1312,954662422,1),(1312,972802822,2),(1312,986112022,1),(1312,1004252422,2),(1312,1018166422,1),(1312,1035702022,2),(1312,1049616022,1),(1312,1067151622,2),(1312,1081065622,1),(1312,1099206022,2),(1312,1112515222,1),(1312,1130655622,2),(1312,1143964823,1),(1312,1162105223,2),(1312,1173600023,1),(1312,1194159623,2),(1312,1205049623,1),(1312,1225609223,2),(1312,1236499224,1),(1312,1257058824,2),(1312,1268553624,1),(1312,1289113224,2),(1312,1300003224,1),(1312,1320562824,2),(1312,1331452824,1),(1312,1352012425,2),(1312,1362902425,1),(1312,1383462025,2),(1312,1394352025,1),(1312,1414911625,2),(1312,1425801625,1),(1312,1446361226,2),(1312,1457856026,1),(1312,1478415626,2),(1312,1489305627,1),(1312,1509865227,2),(1312,1520755227,1),(1312,1541314827,2),(1312,1552204827,1),(1312,1572764427,2),(1312,1583654427,1),(1312,1604214027,2),(1312,1615708827,1),(1312,1636268427,2),(1312,1647158427,1),(1312,1667718027,2),(1312,1678608027,1),(1312,1699167627,2),(1312,1710057627,1),(1312,1730617227,2),(1312,1741507227,1),(1312,1762066827,2),(1312,1772956827,1),(1312,1793516427,2),(1312,1805011227,1),(1312,1825570827,2),(1312,1836460827,1),(1312,1857020427,2),(1312,1867910427,1),(1312,1888470027,2),(1312,1899360027,1),(1312,1919919627,2),(1312,1930809627,1),(1312,1951369227,2),(1312,1962864027,1),(1312,1983423627,2),(1312,1994313627,1),(1312,2014873227,2),(1312,2025763227,1),(1312,2046322827,2),(1312,2057212827,1),(1312,2077772427,2),(1312,2088662427,1),(1312,2109222027,2),(1312,2120112027,1),(1312,2140671627,2),(1313,-2147483648,0),(1313,-1514739600,1),(1313,-1343066400,2),(1313,-1234807200,1),(1313,-1220292000,2),(1313,-1207159200,1),(1313,-1191344400,2),(1313,828864020,3),(1313,846399620,2),(1313,860313620,3),(1313,877849221,2),(1313,891766821,4),(1313,909302421,1),(1313,923216422,4),(1313,941356822,1),(1313,954666022,4),(1313,972806422,1),(1313,989139622,4),(1313,1001836822,1),(1313,1018170022,4),(1313,1035705622,1),(1313,1049619622,4),(1313,1067155222,1),(1313,1081069222,4),(1313,1099209622,1),(1313,1112518822,4),(1313,1130659222,1),(1313,1143968423,4),(1313,1162108823,1),(1313,1175418023,4),(1313,1193558423,1),(1313,1207472423,4),(1313,1225008023,1),(1313,1238922024,4),(1313,1256457624,1),(1313,1270371624,4),(1313,1288512024,1),(1313,1301821224,4),(1313,1319961624,1),(1313,1333270824,4),(1313,1351411225,1),(1313,1365325225,4),(1313,1382860825,1),(1313,1396774825,4),(1313,1414310425,1),(1313,1428224425,4),(1313,1445760026,1),(1313,1459674026,4),(1313,1477814426,1),(1313,1491123627,4),(1313,1509264027,1),(1313,1522573227,4),(1313,1540713627,1),(1313,1554627627,4),(1313,1572163227,1),(1313,1586077227,4),(1313,1603612827,1),(1313,1617526827,4),(1313,1635667227,1),(1313,1648976427,4),(1313,1667116827,1),(1313,1680426027,4),(1313,1698566427,1),(1313,1712480427,4),(1313,1730016027,1),(1313,1743930027,4),(1313,1761465627,1),(1313,1775379627,4),(1313,1792915227,1),(1313,1806829227,4),(1313,1824969627,1),(1313,1838278827,4),(1313,1856419227,1),(1313,1869728427,4),(1313,1887868827,1),(1313,1901782827,4),(1313,1919318427,1),(1313,1933232427,4),(1313,1950768027,1),(1313,1964682027,4),(1313,1982822427,1),(1313,1996131627,4),(1313,2014272027,1),(1313,2027581227,4),(1313,2045721627,1),(1313,2059030827,4),(1313,2077171227,1),(1313,2091085227,4),(1313,2108620827,1),(1313,2122534827,4),(1313,2140070427,1),(1314,-2147483648,2),(1314,-1632067200,1),(1314,-1615136400,2),(1314,-923248800,1),(1314,-880214400,3),(1314,-769395600,4),(1314,-765392400,5),(1315,-2147483648,1),(1315,-1567453392,2),(1315,-1233432000,3),(1315,-1222981200,2),(1315,-1205956800,3),(1315,-1194037200,2),(1315,-1172865600,3),(1315,-1162501200,2),(1315,-1141329600,3),(1315,-1130965200,2),(1315,-1109793600,3),(1315,-1099429200,2),(1315,-1078257600,3),(1315,-1067806800,2),(1315,-1046635200,3),(1315,-1036270800,2),(1315,-1015099200,3),(1315,-1004734800,2),(1315,-983563200,3),(1315,-973198800,2),(1315,-952027200,3),(1315,-941576400,2),(1315,-931032000,3),(1315,-900882000,2),(1315,-890337600,3),(1315,-833749200,2),(1315,-827265600,3),(1315,-752274000,2),(1315,-733780800,3),(1315,-197326800,2),(1315,-190843200,3),(1315,-184194000,2),(1315,-164491200,3),(1315,-152658000,2),(1315,-132955200,3),(1315,-121122000,2),(1315,-101419200,3),(1315,-86821200,2),(1315,-71092800,3),(1315,-54766800,2),(1315,-39038400,3),(1315,-23317200,2),(1315,-7588800,5),(1315,128142003,4),(1315,136605603,5),(1315,596948414,4),(1315,605066414,5),(1315,624423614,4),(1315,636516015,5),(1315,656478015,4),(1315,667965616,2),(1315,687931216,4),(1315,699415216,5),(1315,719377217,4),(1315,731469617,5),(1315,938919622,3),(1315,952052422,5),(1315,1198983623,4),(1315,1205632823,5),(1315,1224385223,4),(1315,1237082424,5),(1316,-2147483648,1),(1316,-1545071027,3),(1316,288770408,2),(1316,297234008,3),(1316,320220009,2),(1316,328683609,3),(1316,664264816,2),(1316,678344416,3),(1316,695714416,2),(1316,700635616,3),(1317,-2147483648,1),(1317,-1680454800,2),(1317,-1627833600,1),(1318,-2147483648,0),(1318,-1767212140,2),(1318,-1206954000,1),(1318,-1191358800,2),(1318,-1175371200,1),(1318,-1159822800,2),(1318,-633816000,1),(1318,-622065600,2),(1318,-602280000,1),(1318,-591829200,2),(1318,-570744000,1),(1318,-560206800,2),(1318,-539121600,1),(1318,-531349200,2),(1318,-191361600,1),(1318,-184194000,2),(1318,-155160000,1),(1318,-150066000,2),(1318,-128894400,1),(1318,-121122000,2),(1318,-99950400,1),(1318,-89586000,2),(1318,-68414400,1),(1318,-57963600,2),(1318,499752013,1),(1318,511239613,2),(1318,530596813,1),(1318,540270013,2),(1318,562132813,1),(1318,571201214,2),(1318,592977614,1),(1318,602046014,2),(1318,624427214,1),(1318,634705215,2),(1318,656481615,1),(1318,666759616,2),(1318,687931216,1),(1318,697604416,2),(1318,719985617,1),(1318,728449217,2),(1318,750830418,1),(1318,761713218,2),(1318,782280019,1),(1318,793162819,2),(1318,813729619,1),(1318,824007620,2),(1318,844574420,1),(1318,856062020,2),(1318,876110421,1),(1318,888721221,2),(1318,908078421,1),(1318,919566022,2),(1318,938923222,1),(1318,951620422,2),(1318,970977622,1),(1318,982465222,2),(1318,1003032022,1),(1318,1013914822,2),(1318,1036296022,1),(1318,1045364422,2),(1318,1099368022,1),(1318,1108868422,2),(1318,1129435222,1),(1318,1140318023,2),(1318,1162699223,1),(1318,1172372423,2),(1318,1192334423,1),(1318,1203217223,2),(1318,1224388823,1),(1318,1234666824,2),(1318,1255838424,1),(1318,1266721224,2),(1318,1287288024,1),(1318,1298170824,2),(1318,1318737624,1),(1318,1330225224,2),(1318,1350792025,1),(1318,1361070025,2),(1318,1382241625,1),(1318,1392519625,2),(1318,1413691225,1),(1318,1424574025,2),(1318,1445140826,1),(1318,1456023626,2),(1318,1476590426,1),(1318,1487473227,2),(1318,1508040027,1),(1318,1518922827,2),(1318,1541304027,1),(1318,1550372427,2),(1319,-2147483648,0),(1319,-1826738653,1),(1319,-157750200,2),(1320,-2147483648,0),(1320,-1686091520,1),(1320,323845209,4),(1320,338950809,2),(1320,354675609,3),(1320,370400410,2),(1320,386125210,3),(1320,401850011,2),(1320,417574811,3),(1320,433299612,2),(1320,449024412,3),(1320,465354012,2),(1320,481078812,3),(1320,496803613,2),(1320,512528413,3),(1320,528253213,2),(1320,543978013,3),(1320,559702813,2),(1320,575427614,3),(1320,591152414,2),(1320,606877214,3),(1320,622602014,2),(1320,638326815,3),(1320,654656415,2),(1320,670381216,3),(1320,686106016,2),(1320,701830816,3),(1320,717555617,2),(1320,733280417,3),(1320,749005218,2),(1320,764730018,3),(1320,780454819,2),(1320,796179619,3),(1320,811904419,2),(1320,820465220,5),(1321,-2147483648,2),(1321,-1632056400,1),(1321,-1615125600,2),(1321,-1596978000,1),(1321,-1583164800,2),(1321,-880203600,3),(1321,-769395600,4),(1321,-765381600,2),(1321,-147884400,5),(1321,-131554800,2),(1321,120646802,6),(1321,325677609,7),(1321,341398809,6),(1321,357127209,7),(1321,372848410,6),(1321,388576810,7),(1321,404902811,6),(1321,420026411,7),(1321,436352412,6),(1321,452080812,7),(1321,467802012,6),(1321,483530412,7),(1321,499251613,6),(1321,514980013,7),(1321,530701213,6),(1321,544615213,7),(1321,562150813,6),(1321,576064814,7),(1321,594205214,6),(1321,607514414,7),(1321,625654814,6),(1321,638964015,7),(1321,657104415,6),(1321,671018416,7),(1321,688554016,6),(1321,702468016,7),(1321,720003617,6),(1321,733917617,7),(1321,752058018,6),(1321,765367218,7),(1321,783507619,6),(1321,796816819,7),(1321,814957219,6),(1321,828871220,7),(1321,846406820,6),(1321,860320820,7),(1321,877856421,6),(1321,891770421,7),(1321,909306021,6),(1321,923220022,7),(1321,941360422,6),(1321,954669622,7),(1321,972810022,6),(1321,986119222,7),(1321,1004259622,6),(1321,1018173622,7),(1321,1035709222,6),(1321,1049623222,7),(1321,1067158822,6),(1321,1081072822,7),(1321,1099213222,6),(1321,1112522422,7),(1321,1130662822,6),(1321,1143972023,7),(1321,1162112423,6),(1321,1173607223,7),(1321,1194166823,6),(1321,1205056823,7),(1321,1225616423,6),(1321,1236506424,7),(1321,1257066024,6),(1321,1268560824,7),(1321,1289120424,6),(1321,1300010424,7),(1321,1320570024,6),(1321,1331460024,7),(1321,1352019625,6),(1321,1362909625,7),(1321,1383469225,6),(1321,1394359225,7),(1321,1414918825,6),(1321,1425808825,7),(1321,1446368426,6),(1321,1457863226,7),(1321,1478422826,6),(1321,1489312827,7),(1321,1509872427,6),(1321,1520762427,7),(1321,1541322027,6),(1321,1552212027,7),(1321,1572771627,6),(1321,1583661627,8),(1322,-2147483648,2),(1322,-1632060000,1),(1322,-1615129200,2),(1322,-880207200,3),(1322,-769395600,4),(1322,-765385200,2),(1322,-715788000,1),(1322,-702486000,2),(1322,-684338400,1),(1322,-671036400,2),(1322,-652888800,1),(1322,-639586800,2),(1322,-620834400,1),(1322,-608137200,2),(1322,-589384800,1),(1322,-576082800,2),(1322,-557935200,1),(1322,-544633200,2),(1322,-526485600,1),(1322,-513183600,2),(1322,-495036000,1),(1322,-481734000,2),(1322,-463586400,1),(1322,-450284400,2),(1322,-431532000,1),(1322,-418230000,2),(1322,-400082400,1),(1322,-386780400,2),(1322,-368632800,1),(1322,-355330800,2),(1322,-337183200,1),(1322,-323881200,2),(1322,-305733600,1),(1322,-292431600,2),(1322,-273679200,1),(1322,-260982000,2),(1322,-242229600,1),(1322,-226508400,2),(1322,-210780000,1),(1322,-195058800,2),(1322,-179330400,1),(1322,-163609200,2),(1322,-147880800,1),(1322,-131554800,2),(1322,-116431200,1),(1322,-100105200,2),(1322,-84376800,1),(1322,-68655600,2),(1322,-52927200,1),(1322,-37206000,2),(1322,-21477600,1),(1322,-5756400,2),(1322,9972000,1),(1322,25693200,2),(1322,41421600,1),(1322,57747600,2),(1322,73476000,1),(1322,84013201,5),(1323,-2147483648,2),(1323,-1633273200,1),(1323,-1615132800,2),(1323,-1601823600,1),(1323,-1583683200,2),(1323,-1570374000,1),(1323,-1551628800,2),(1323,-1538924400,1),(1323,-1534089600,2),(1323,-880210800,3),(1323,-769395600,4),(1323,-765388800,2),(1323,-147884400,1),(1323,-131558400,2),(1323,-116434800,1),(1323,-100108800,2),(1323,-84380400,1),(1323,-68659200,2),(1323,-52930800,1),(1323,-37209600,2),(1323,-21481200,1),(1323,-5760000,2),(1323,9968400,1),(1323,25689600,2),(1323,41418000,1),(1323,57744000,2),(1323,73472400,1),(1323,89193601,2),(1323,104922002,1),(1323,120643202,2),(1323,126694803,1),(1323,152092803,2),(1323,162378004,1),(1323,183542404,2),(1323,199270805,1),(1323,215596805,2),(1323,230720406,1),(1323,247046406,2),(1323,262774807,1),(1323,278496007,2),(1323,294224408,1),(1323,309945608,2),(1323,325674009,1),(1323,341395209,2),(1323,357123609,1),(1323,372844810,2),(1323,388573210,1),(1323,404899211,2),(1323,420022811,1),(1323,436348812,2),(1323,452077212,1),(1323,467798412,2),(1323,483526812,1),(1323,499248013,2),(1323,514976413,1),(1323,530697613,2),(1323,544611613,1),(1323,562147213,2),(1323,576061214,1),(1323,594201614,2),(1323,607510814,1),(1323,625651214,2),(1323,638960415,1),(1323,657100815,2),(1323,671014816,1),(1323,688550416,2),(1323,702464416,1),(1323,720000017,2),(1323,733914017,1),(1323,752054418,2),(1323,765363618,1),(1323,783504019,2),(1323,796813219,1),(1323,814953619,2),(1323,828867620,1),(1323,846403220,2),(1323,860317220,1),(1323,877852821,2),(1323,891766821,1),(1323,909302421,2),(1323,923216422,1),(1323,941356822,2),(1323,954666022,1),(1323,972806422,2),(1323,986115622,1),(1323,1004256022,2),(1323,1018170022,1),(1323,1035705622,2),(1323,1049619622,1),(1323,1067155222,2),(1323,1081069222,1),(1323,1099209622,2),(1323,1112518822,1),(1323,1130659222,2),(1323,1143968423,1),(1323,1162108823,2),(1323,1173603623,1),(1323,1194163223,2),(1323,1205053223,1),(1323,1225612823,2),(1323,1236502824,1),(1323,1257062424,2),(1323,1268557224,1),(1323,1289116824,2),(1323,1300006824,1),(1323,1320566424,2),(1323,1331456424,1),(1323,1352016025,2),(1323,1362906025,1),(1323,1383465625,2),(1323,1394355625,1),(1323,1414915225,2),(1323,1425805225,1),(1323,1446364826,2),(1323,1457859626,1),(1323,1478419226,2),(1323,1489309227,1),(1323,1509868827,2),(1323,1520758827,1),(1323,1541318427,2),(1323,1552208427,1),(1323,1572768027,2),(1323,1583658027,1),(1323,1604217627,2),(1323,1615712427,1),(1323,1636272027,2),(1323,1647162027,1),(1323,1667721627,2),(1323,1678611627,1),(1323,1699171227,2),(1323,1710061227,1),(1323,1730620827,2),(1323,1741510827,1),(1323,1762070427,2),(1323,1772960427,1),(1323,1793520027,2),(1323,1805014827,1),(1323,1825574427,2),(1323,1836464427,1),(1323,1857024027,2),(1323,1867914027,1),(1323,1888473627,2),(1323,1899363627,1),(1323,1919923227,2),(1323,1930813227,1),(1323,1951372827,2),(1323,1962867627,1),(1323,1983427227,2),(1323,1994317227,1),(1323,2014876827,2),(1323,2025766827,1),(1323,2046326427,2),(1323,2057216427,1),(1323,2077776027,2),(1323,2088666027,1),(1323,2109225627,2),(1323,2120115627,1),(1323,2140675227,2),(1324,-2147483648,0),(1324,-2051202469,1),(1324,-1724083200,2),(1324,-880218000,3),(1324,-769395600,4),(1324,-765396000,2),(1324,-684349200,5),(1324,-671047200,2),(1324,-80506740,5),(1324,-68666400,2),(1324,-52938000,5),(1324,-37216800,2),(1324,104914802,5),(1324,120636002,2),(1324,126687603,5),(1324,152085603,2),(1324,167814004,5),(1324,183535204,2),(1324,199263605,5),(1324,215589605,2),(1324,230713206,5),(1324,247039206,2),(1324,262767607,5),(1324,278488807,2),(1324,294217208,5),(1324,309938408,2),(1324,325666809,5),(1324,341388009,2),(1324,357116409,5),(1324,372837610,2),(1324,388566010,5),(1324,404892011,2),(1324,420015611,5),(1324,436341612,2),(1324,452070012,5),(1324,467791212,2),(1324,483519612,5),(1324,499240813,2),(1324,514969213,5),(1324,530690413,2),(1324,544604413,5),(1324,562140013,2),(1324,576054014,5),(1324,594194414,2),(1324,607503614,5),(1324,625644014,2),(1324,638953215,5),(1324,657093615,2),(1324,671007616,5),(1324,688543216,2),(1324,702457216,5),(1324,719992817,2),(1324,733906817,5),(1324,752047218,2),(1324,765356418,5),(1324,783496819,2),(1324,796806019,5),(1324,814946419,2),(1324,828860420,5),(1324,846396020,2),(1324,860310020,5),(1324,877845621,2),(1324,891759621,5),(1324,909295221,2),(1324,923209222,5),(1324,941349622,2),(1324,954658822,5),(1324,972799222,2),(1324,986108422,5),(1324,1004248822,2),(1324,1018162822,5),(1324,1035698422,2),(1324,1049612422,5),(1324,1067148022,2),(1324,1081062022,5),(1324,1099202422,2),(1324,1112511622,5),(1324,1130652022,2),(1324,1143961223,5),(1324,1162101623,2),(1324,1173596423,5),(1324,1194156023,2),(1324,1205046023,5),(1324,1225605623,2),(1324,1236495624,5),(1324,1257055224,2),(1324,1268550024,5),(1324,1289109624,2),(1324,1299999624,5),(1324,1320559224,2),(1324,1331449224,5),(1324,1352008825,2),(1324,1362898825,5),(1324,1383458425,2),(1324,1394348425,5),(1324,1414908025,2),(1324,1425798025,5),(1324,1446357626,2),(1324,1457852426,5),(1324,1478412026,2),(1324,1489302027,5),(1324,1509861627,2),(1324,1520751627,5),(1324,1541311227,2),(1324,1552201227,5),(1324,1572760827,2),(1324,1583650827,5),(1324,1604210427,2),(1324,1615705227,5),(1324,1636264827,2),(1324,1647154827,5),(1324,1667714427,2),(1324,1678604427,5),(1324,1699164027,2),(1324,1710054027,5),(1324,1730613627,2),(1324,1741503627,5),(1324,1762063227,2),(1324,1772953227,5),(1324,1793512827,2),(1324,1805007627,5),(1324,1825567227,2),(1324,1836457227,5),(1324,1857016827,2),(1324,1867906827,5),(1324,1888466427,2),(1324,1899356427,5),(1324,1919916027,2),(1324,1930806027,5),(1324,1951365627,2),(1324,1962860427,5),(1324,1983420027,2),(1324,1994310027,5),(1324,2014869627,2),(1324,2025759627,5),(1324,2046319227,2),(1324,2057209227,5),(1324,2077768827,2),(1324,2088658827,5),(1324,2109218427,2),(1324,2120108427,5),(1324,2140668027,2),(1325,-2147483648,0),(1325,-1825098836,1),(1326,-2147483648,0),(1326,-1998663968,2),(1326,-1632063600,1),(1326,-1615132800,2),(1326,-1600614000,1),(1326,-1596816000,2),(1326,-1567954800,1),(1326,-1551628800,2),(1326,-1536505200,1),(1326,-1523203200,2),(1326,-1504450800,1),(1326,-1491753600,2),(1326,-1473001200,1),(1326,-1459699200,2),(1326,-880210800,3),(1326,-769395600,4),(1326,-765388800,2),(1326,-715791600,1),(1326,-702489600,2),(1326,73472400,1),(1326,89193601,2),(1326,104922002,1),(1326,120643202,2),(1326,136371603,1),(1326,152092803,2),(1326,167821204,1),(1326,183542404,2),(1326,199270805,1),(1326,215596805,2),(1326,230720406,1),(1326,247046406,2),(1326,262774807,1),(1326,278496007,2),(1326,294224408,1),(1326,309945608,2),(1326,325674009,1),(1326,341395209,2),(1326,357123609,1),(1326,372844810,2),(1326,388573210,1),(1326,404899211,2),(1326,420022811,1),(1326,436348812,2),(1326,452077212,1),(1326,467798412,2),(1326,483526812,1),(1326,499248013,2),(1326,514976413,1),(1326,530697613,2),(1326,544611613,1),(1326,562147213,2),(1326,576061214,1),(1326,594201614,2),(1326,607510814,1),(1326,625651214,2),(1326,638960415,1),(1326,657100815,2),(1326,671014816,1),(1326,688550416,2),(1326,702464416,1),(1326,720000017,2),(1326,733914017,1),(1326,752054418,2),(1326,765363618,1),(1326,783504019,2),(1326,796813219,1),(1326,814953619,2),(1326,828867620,1),(1326,846403220,2),(1326,860317220,1),(1326,877852821,2),(1326,891766821,1),(1326,909302421,2),(1326,923216422,1),(1326,941356822,2),(1326,954666022,1),(1326,972806422,2),(1326,986115622,1),(1326,1004256022,2),(1326,1018170022,1),(1326,1035705622,2),(1326,1049619622,1),(1326,1067155222,2),(1326,1081069222,1),(1326,1099209622,2),(1326,1112518822,1),(1326,1130659222,2),(1326,1143968423,1),(1326,1162108823,2),(1326,1173603623,1),(1326,1194163223,2),(1326,1205053223,1),(1326,1225612823,2),(1326,1236502824,1),(1326,1257062424,2),(1326,1268557224,1),(1326,1289116824,2),(1326,1300006824,1),(1326,1320566424,2),(1326,1331456424,1),(1326,1352016025,2),(1326,1362906025,1),(1326,1383465625,2),(1326,1394355625,1),(1326,1414915225,2),(1326,1425805225,1),(1326,1446364826,2),(1326,1457859626,1),(1326,1478419226,2),(1326,1489309227,1),(1326,1509868827,2),(1326,1520758827,1),(1326,1541318427,2),(1326,1552208427,1),(1326,1572768027,2),(1326,1583658027,1),(1326,1604217627,2),(1326,1615712427,1),(1326,1636272027,2),(1326,1647162027,1),(1326,1667721627,2),(1326,1678611627,1),(1326,1699171227,2),(1326,1710061227,1),(1326,1730620827,2),(1326,1741510827,1),(1326,1762070427,2),(1326,1772960427,1),(1326,1793520027,2),(1326,1805014827,1),(1326,1825574427,2),(1326,1836464427,1),(1326,1857024027,2),(1326,1867914027,1),(1326,1888473627,2),(1326,1899363627,1),(1326,1919923227,2),(1326,1930813227,1),(1326,1951372827,2),(1326,1962867627,1),(1326,1983427227,2),(1326,1994317227,1),(1326,2014876827,2),(1326,2025766827,1),(1326,2046326427,2),(1326,2057216427,1),(1326,2077776027,2),(1326,2088666027,1),(1326,2109225627,2),(1326,2120115627,1),(1326,2140675227,2),(1327,-2147483648,0),(1327,-1767208832,2),(1327,-1206950400,1),(1327,-1191355200,2),(1327,-1175367600,1),(1327,-1159819200,2),(1327,-633812400,1),(1327,-622062000,2),(1327,-602276400,1),(1327,-591825600,2),(1327,-570740400,1),(1327,-560203200,2),(1327,-539118000,1),(1327,-531345600,2),(1327,-191358000,1),(1327,-184190400,2),(1327,-155156400,1),(1327,-150062400,2),(1327,-128890800,1),(1327,-121118400,2),(1327,-99946800,1),(1327,-89582400,2),(1327,-68410800,1),(1327,-57960000,2),(1327,499755613,1),(1327,511243213,2),(1327,530600413,1),(1327,540273613,2),(1327,562136413,1),(1327,571204814,2),(1327,750834018,1),(1327,761716818,2),(1327,1214283623,3),(1327,1384056025,2),(1328,-2147483648,0),(1328,-1546279392,2),(1328,547020013,1),(1328,559717213,2),(1328,578469614,1),(1328,591166814,2),(1329,-2147483648,0),(1329,-1514736000,1),(1329,-1451667600,2),(1329,-1343062800,1),(1329,-1234803600,2),(1329,-1222963200,3),(1329,-1207242000,2),(1329,-873820800,4),(1329,-769395600,5),(1329,-761677200,2),(1329,-686073600,3),(1329,-661539600,2),(1329,-495039600,3),(1329,-481734000,2),(1329,-463590000,3),(1329,-450284400,2),(1329,-431535600,3),(1329,-418230000,2),(1329,-400086000,3),(1329,-386780400,2),(1329,-368636400,3),(1329,-355330800,2),(1329,-337186800,3),(1329,-323881200,2),(1329,-305737200,3),(1329,-292431600,2),(1329,199274405,3),(1329,215600405,2),(1329,230724006,3),(1329,247050006,2),(1329,262778407,3),(1329,278499607,2),(1329,294228008,3),(1329,309949208,2),(1329,325677609,3),(1329,341398809,2),(1329,357127209,3),(1329,372848410,2),(1329,388576810,3),(1329,404902811,2),(1329,420026411,3),(1329,436352412,2),(1329,452080812,3),(1329,467802012,2),(1329,483530412,3),(1329,499251613,2),(1329,514980013,3),(1329,530701213,2),(1329,544615213,3),(1329,562150813,2),(1329,576064814,3),(1329,594205214,2),(1329,607514414,3),(1329,625654814,2),(1329,638964015,3),(1329,657104415,2),(1329,671018416,3),(1329,688554016,2),(1329,702468016,3),(1329,720003617,2),(1329,733917617,3),(1329,752058018,2),(1329,765367218,3),(1329,783507619,2),(1329,796816819,3),(1329,814957219,2),(1329,828871220,3),(1329,846406820,2),(1329,860320820,3),(1329,877856421,2),(1329,891770421,3),(1329,909306021,2),(1329,923220022,3),(1329,941360422,2),(1329,954669622,3),(1329,972810022,2),(1329,986119222,3),(1329,1004259622,2),(1329,1018173622,3),(1329,1035709222,2),(1329,1049623222,3),(1329,1067158822,2),(1329,1081072822,3),(1329,1099213222,2),(1329,1112522422,3),(1329,1130662822,2),(1329,1143972023,3),(1329,1162112423,2),(1329,1175421623,3),(1329,1193562023,2),(1329,1207476023,3),(1329,1225011623,2),(1329,1238925624,3),(1329,1256461224,2),(1329,1268560824,3),(1329,1289120424,2),(1329,1300010424,3),(1329,1320570024,2),(1329,1331460024,3),(1329,1352019625,2),(1329,1362909625,3),(1329,1383469225,2),(1329,1394359225,3),(1329,1414918825,2),(1329,1425808825,3),(1329,1446368426,2),(1329,1457863226,3),(1329,1478422826,2),(1329,1489312827,3),(1329,1509872427,2),(1329,1520762427,3),(1329,1541322027,2),(1329,1552212027,3),(1329,1572771627,2),(1329,1583661627,3),(1329,1604221227,2),(1329,1615716027,3),(1329,1636275627,2),(1329,1647165627,3),(1329,1667725227,2),(1329,1678615227,3),(1329,1699174827,2),(1329,1710064827,3),(1329,1730624427,2),(1329,1741514427,3),(1329,1762074027,2),(1329,1772964027,3),(1329,1793523627,2),(1329,1805018427,3),(1329,1825578027,2),(1329,1836468027,3),(1329,1857027627,2),(1329,1867917627,3),(1329,1888477227,2),(1329,1899367227,3),(1329,1919926827,2),(1329,1930816827,3),(1329,1951376427,2),(1329,1962871227,3),(1329,1983430827,2),(1329,1994320827,3),(1329,2014880427,2),(1329,2025770427,3),(1329,2046330027,2),(1329,2057220027,3),(1329,2077779627,2),(1329,2088669627,3),(1329,2109229227,2),(1329,2120119227,3),(1329,2140678827,2),(1330,-2147483648,2),(1330,-1632060000,1),(1330,-1615129200,2),(1330,-880207200,3),(1330,-769395600,4),(1330,-765385200,2),(1330,-715788000,1),(1330,-702486000,2),(1330,-684338400,1),(1330,-671036400,2),(1330,-652888800,1),(1330,-639586800,2),(1330,-620834400,1),(1330,-608137200,2),(1330,-589384800,1),(1330,-576082800,2),(1330,-557935200,1),(1330,-544633200,2),(1330,-526485600,1),(1330,-513183600,2),(1330,-495036000,1),(1330,-481734000,2),(1330,-463586400,1),(1330,-450284400,2),(1330,-431532000,1),(1330,-418230000,2),(1330,-400082400,1),(1330,-386780400,2),(1330,-368632800,1),(1330,-355330800,2),(1330,-337183200,1),(1330,-323881200,2),(1330,-305733600,1),(1330,-292431600,2),(1330,-273679200,1),(1330,-260982000,2),(1330,-242229600,1),(1330,-226508400,2),(1330,-210780000,1),(1330,-195058800,2),(1330,-179330400,1),(1330,-163609200,2),(1330,-147880800,1),(1330,-131554800,2),(1330,-116431200,1),(1330,-100105200,2),(1330,-84376800,1),(1330,-68655600,2),(1330,-52927200,1),(1330,-37206000,2),(1330,-21477600,1),(1330,-5756400,2),(1330,9972000,1),(1330,25693200,2),(1330,41421600,1),(1330,57747600,2),(1330,73476000,1),(1330,89197201,2),(1330,104925602,1),(1330,120646802,2),(1330,136375203,1),(1330,152096403,2),(1330,167824804,1),(1330,183546004,2),(1330,199274405,1),(1330,215600405,2),(1330,230724006,1),(1330,247050006,2),(1330,262778407,1),(1330,278499607,2),(1330,294228008,1),(1330,309949208,2),(1330,325677609,1),(1330,341398809,2),(1330,357127209,1),(1330,372848410,2),(1330,388576810,1),(1330,404902811,2),(1330,420026411,1),(1330,436352412,2),(1330,452080812,1),(1330,467802012,2),(1330,483530412,1),(1330,499251613,2),(1330,514980013,1),(1330,530701213,2),(1330,544615213,1),(1330,562150813,2),(1330,576064814,1),(1330,594205214,2),(1330,607514414,1),(1330,625654814,2),(1330,638964015,1),(1330,657104415,2),(1330,671018416,1),(1330,688554016,2),(1330,702468016,1),(1330,720003617,2),(1330,733917617,1),(1330,752058018,2),(1330,765367218,1),(1330,783507619,2),(1330,796816819,1),(1330,814957219,2),(1330,828871220,1),(1330,846406820,2),(1330,860320820,1),(1330,877856421,2),(1330,891770421,1),(1330,909306021,2),(1330,923220022,1),(1330,941360422,2),(1330,954669622,1),(1330,972810022,2),(1330,986119222,1),(1330,1004259622,2),(1330,1018173622,1),(1330,1035709222,2),(1330,1049623222,1),(1330,1067158822,2),(1330,1081072822,1),(1330,1099213222,2),(1330,1112522422,1),(1330,1130662822,2),(1330,1143972023,1),(1330,1162112423,2),(1330,1173607223,1),(1330,1194166823,2),(1330,1205056823,1),(1330,1225616423,2),(1330,1236506424,1),(1330,1257066024,2),(1330,1268560824,1),(1330,1289120424,2),(1330,1300010424,1),(1330,1320570024,2),(1330,1331460024,1),(1330,1352019625,2),(1330,1362909625,1),(1330,1383469225,2),(1330,1394359225,1),(1330,1414918825,2),(1330,1425808825,5),(1331,-2147483648,2),(1331,-1633276800,1),(1331,-1615136400,2),(1331,-1601827200,1),(1331,-1583686800,2),(1331,-900259200,1),(1331,-891795600,2),(1331,-880214400,3),(1331,-769395600,4),(1331,-765392400,2),(1331,-747244800,1),(1331,-733942800,2),(1331,-715795200,1),(1331,-702493200,2),(1331,-684345600,1),(1331,-671043600,2),(1331,-652896000,1),(1331,-639594000,2),(1331,-620841600,1),(1331,-608144400,2),(1331,-589392000,1),(1331,-576090000,2),(1331,-557942400,1),(1331,-544640400,2),(1331,-526492800,1),(1331,-513190800,2),(1331,-495043200,1),(1331,-481741200,2),(1331,-463593600,5),(1331,-386787600,2),(1331,-368640000,5),(1331,-21488400,6),(1331,-5767200,5),(1331,9961200,6),(1331,25682400,5),(1331,1143961223,6),(1331,1162101623,5),(1331,1173596423,6),(1331,1194156023,5),(1331,1205046023,6),(1331,1225605623,5),(1331,1236495624,6),(1331,1257055224,5),(1331,1268550024,6),(1331,1289109624,5),(1331,1299999624,6),(1331,1320559224,5),(1331,1331449224,6),(1331,1352008825,5),(1331,1362898825,6),(1331,1383458425,5),(1331,1394348425,6),(1331,1414908025,5),(1331,1425798025,6),(1331,1446357626,5),(1331,1457852426,6),(1331,1478412026,5),(1331,1489302027,6),(1331,1509861627,5),(1331,1520751627,6),(1331,1541311227,5),(1331,1552201227,6),(1331,1572760827,5),(1331,1583650827,6),(1331,1604210427,5),(1331,1615705227,6),(1331,1636264827,5),(1331,1647154827,6),(1331,1667714427,5),(1331,1678604427,6),(1331,1699164027,5),(1331,1710054027,6),(1331,1730613627,5),(1331,1741503627,6),(1331,1762063227,5),(1331,1772953227,6),(1331,1793512827,5),(1331,1805007627,6),(1331,1825567227,5),(1331,1836457227,6),(1331,1857016827,5),(1331,1867906827,6),(1331,1888466427,5),(1331,1899356427,6),(1331,1919916027,5),(1331,1930806027,6),(1331,1951365627,5),(1331,1962860427,6),(1331,1983420027,5),(1331,1994310027,6),(1331,2014869627,5),(1331,2025759627,6),(1331,2046319227,5),(1331,2057209227,6),(1331,2077768827,5),(1331,2088658827,6),(1331,2109218427,5),(1331,2120108427,6),(1331,2140668027,5),(1332,-2147483648,0),(1332,-1767216360,2),(1332,-1206957600,1),(1332,-1191362400,2),(1332,-1175374800,1),(1332,-1159826400,2),(1332,-633819600,1),(1332,-622069200,2),(1332,-602283600,1),(1332,-591832800,2),(1332,-570747600,1),(1332,-560210400,2),(1332,-539125200,1),(1332,-531352800,2),(1332,-191365200,1),(1332,-184197600,2),(1332,-155163600,1),(1332,-150069600,2),(1332,-128898000,1),(1332,-121125600,2),(1332,-99954000,1),(1332,-89589600,2),(1332,-68418000,1),(1332,-57967200,2),(1332,499748413,1),(1332,511236013,2),(1332,530593213,1),(1332,540266413,2),(1332,562129213,1),(1332,571197614,2),(1332,592974014,1),(1332,602042414,2),(1332,624423614,1),(1332,634701615,2),(1332,938919622,1),(1332,951616822,2),(1332,970974022,1),(1332,972180022,2),(1332,1003028422,1),(1332,1013911222,2),(1333,-2147483648,0),(1333,-2131646412,2),(1333,-1632074400,1),(1333,-1615143600,2),(1333,-880221600,3),(1333,-769395600,4),(1333,-765399600,2),(1333,-526500000,1),(1333,-513198000,2),(1333,73461600,1),(1333,89182801,2),(1333,104911202,1),(1333,120632402,2),(1333,136360803,1),(1333,152082003,2),(1333,167810404,1),(1333,183531604,2),(1333,199260005,1),(1333,215586005,2),(1333,230709606,1),(1333,247035606,2),(1333,262764007,1),(1333,278485207,2),(1333,294213608,1),(1333,309934808,2),(1333,325663209,1),(1333,341384409,2),(1333,357112809,1),(1333,372834010,2),(1333,388562410,1),(1333,404888411,2),(1333,420012011,1),(1333,436338012,2),(1333,452066412,1),(1333,467787612,2),(1333,483516012,1),(1333,499237213,2),(1333,514965613,1),(1333,530686813,2),(1333,544600813,1),(1333,562136413,2),(1333,576050414,1),(1333,594190814,2),(1333,607500014,1),(1333,625640414,2),(1333,638949615,1),(1333,657090015,2),(1333,671004016,1),(1333,688539616,2),(1333,702453616,1),(1333,719989217,2),(1333,733903217,1),(1333,752043618,2),(1333,765352818,1),(1333,783493219,2),(1333,796802419,1),(1333,814942819,2),(1333,828856820,1),(1333,846392420,2),(1333,860306420,1),(1333,877842021,2),(1333,891756021,1),(1333,909291621,2),(1333,923205622,1),(1333,941346022,2),(1333,954655222,1),(1333,972795622,2),(1333,986104822,1),(1333,1004245222,2),(1333,1018159222,1),(1333,1035694822,2),(1333,1049608822,1),(1333,1067144422,2),(1333,1081058422,1),(1333,1099198822,2),(1333,1112508022,1),(1333,1130648422,2),(1333,1143957623,1),(1333,1162098023,2),(1333,1173592823,1),(1333,1194152423,2),(1333,1205042423,1),(1333,1225602023,2),(1333,1236492024,1),(1333,1257051624,2),(1333,1268546424,1),(1333,1289106024,2),(1333,1299996024,1),(1333,1320555624,2),(1333,1331445624,1),(1333,1352005225,2),(1333,1362895225,1),(1333,1383454825,2),(1333,1394344825,1),(1333,1414904425,2),(1333,1425794425,1),(1333,1446354026,2),(1333,1457848826,1),(1333,1478408426,2),(1333,1489298427,1),(1333,1509858027,2),(1333,1520748027,1),(1333,1541307627,2),(1333,1552197627,1),(1333,1572757227,2),(1333,1583647227,1),(1333,1604206827,2),(1333,1615701627,1),(1333,1636261227,2),(1333,1647151227,1),(1333,1667710827,2),(1333,1678600827,1),(1333,1699160427,2),(1333,1710050427,1),(1333,1730610027,2),(1333,1741500027,1),(1333,1762059627,2),(1333,1772949627,1),(1333,1793509227,2),(1333,1805004027,1),(1333,1825563627,2),(1333,1836453627,1),(1333,1857013227,2),(1333,1867903227,1),(1333,1888462827,2),(1333,1899352827,1),(1333,1919912427,2),(1333,1930802427,1),(1333,1951362027,2),(1333,1962856827,1),(1333,1983416427,2),(1333,1994306427,1),(1333,2014866027,2),(1333,2025756027,1),(1333,2046315627,2),(1333,2057205627,1),(1333,2077765227,2),(1333,2088655227,1),(1333,2109214827,2),(1333,2120104827,1),(1333,2140664427,2),(1334,-2147483648,0),(1334,-1686083584,1),(1334,323845209,4),(1334,338950809,2),(1334,354675609,3),(1334,370400410,2),(1334,386125210,3),(1334,401850011,2),(1334,417574811,3),(1334,433299612,2),(1334,449024412,3),(1334,465354012,2),(1334,481078812,3),(1334,496803613,2),(1334,512528413,3),(1334,528253213,2),(1334,543978013,3),(1334,559702813,2),(1334,575427614,3),(1334,591152414,2),(1334,606877214,3),(1334,622602014,2),(1334,638326815,3),(1334,654656415,2),(1334,670381216,3),(1334,686106016,2),(1334,701830816,3),(1334,717555617,2),(1334,733280417,3),(1334,749005218,2),(1334,764730018,3),(1334,780454819,2),(1334,796179619,3),(1334,811904419,2),(1334,828234020,3),(1334,846378020,2),(1334,859683620,3),(1334,877827621,2),(1334,891133221,3),(1334,909277221,2),(1334,922582822,3),(1334,941331622,2),(1334,954032422,3),(1334,972781222,2),(1334,985482022,3),(1334,1004230822,2),(1334,1017536422,3),(1334,1035680422,2),(1334,1048986022,3),(1334,1067130022,2),(1334,1080435622,3),(1334,1099184422,2),(1334,1111885222,3),(1334,1130634022,2),(1334,1143334823,3),(1334,1162083623,2),(1334,1174784423,3),(1334,1193533223,2),(1334,1206838823,3),(1334,1224982823,2),(1334,1238288424,3),(1334,1256432424,2),(1334,1269738024,3),(1334,1288486824,2),(1334,1301187624,3),(1334,1319936424,2),(1334,1332637224,3),(1334,1351386025,2),(1334,1364691625,3),(1334,1382835625,2),(1334,1396141225,3),(1334,1414285225,2),(1334,1427590825,3),(1334,1445734826,2),(1334,1459040426,3),(1334,1477789226,2),(1334,1490490027,3),(1334,1509238827,2),(1334,1521939627,3),(1334,1540688427,2),(1334,1553994027,3),(1334,1572138027,2),(1334,1585443627,3),(1334,1603587627,2),(1334,1616893227,3),(1334,1635642027,2),(1334,1648342827,3),(1334,1667091627,2),(1334,1679792427,3),(1334,1698541227,2),(1334,1711846827,3),(1334,1729990827,2),(1334,1743296427,3),(1334,1761440427,2),(1334,1774746027,3),(1334,1792890027,2),(1334,1806195627,3),(1334,1824944427,2),(1334,1837645227,3),(1334,1856394027,2),(1334,1869094827,3),(1334,1887843627,2),(1334,1901149227,3),(1334,1919293227,2),(1334,1932598827,3),(1334,1950742827,2),(1334,1964048427,3),(1334,1982797227,2),(1334,1995498027,3),(1334,2014246827,2),(1334,2026947627,3),(1334,2045696427,2),(1334,2058397227,3),(1334,2077146027,2),(1334,2090451627,3),(1334,2108595627,2),(1334,2121901227,3),(1334,2140045227,2),(1335,-2147483648,1),(1335,-1632076148,2),(1335,-1615145348,1),(1335,-1096921748,3),(1335,-1061670600,4),(1335,-1048973400,3),(1335,-1030221000,4),(1335,-1017523800,3),(1335,-998771400,4),(1335,-986074200,3),(1335,-966717000,4),(1335,-954624600,3),(1335,-935267400,4),(1335,-922570200,3),(1335,-903817800,4),(1335,-891120600,3),(1335,-872368200,6),(1335,-769395600,5),(1335,-765401400,3),(1335,-746044200,4),(1335,-733347000,3),(1335,-714594600,4),(1335,-701897400,3),(1335,-683145000,4),(1335,-670447800,3),(1335,-651695400,4),(1335,-638998200,3),(1335,-619641000,4),(1335,-606943800,3),(1335,-589401000,4),(1335,-576099000,3),(1335,-557951400,4),(1335,-544649400,3),(1335,-526501800,4),(1335,-513199800,3),(1335,-495052200,4),(1335,-481750200,3),(1335,-463602600,4),(1335,-450300600,3),(1335,-431548200,4),(1335,-418246200,3),(1335,-400098600,4),(1335,-386796600,3),(1335,-368649000,4),(1335,-355347000,3),(1335,-337199400,4),(1335,-323897400,3),(1335,-305749800,4),(1335,-289423800,3),(1335,-273695400,4),(1335,-257974200,3),(1335,-242245800,4),(1335,-226524600,3),(1335,-210796200,4),(1335,-195075000,3),(1335,-179346600,4),(1335,-163625400,3),(1335,-147897000,4),(1335,-131571000,3),(1335,-119903400,8),(1335,-116445600,7),(1335,-100119600,8),(1335,-84391200,7),(1335,-68670000,8),(1335,-52941600,7),(1335,-37220400,8),(1335,-21492000,7),(1335,-5770800,8),(1335,9957600,7),(1335,25678800,8),(1335,41407200,7),(1335,57733200,8),(1335,73461600,7),(1335,89182801,8),(1335,104911202,7),(1335,120632402,8),(1335,136360803,7),(1335,152082003,8),(1335,167810404,7),(1335,183531604,8),(1335,199260005,7),(1335,215586005,8),(1335,230709606,7),(1335,247035606,8),(1335,262764007,7),(1335,278485207,8),(1335,294213608,7),(1335,309934808,8),(1335,325663209,7),(1335,341384409,8),(1335,357112809,7),(1335,372834010,8),(1335,388562410,7),(1335,404888411,8),(1335,420012011,7),(1335,436338012,8),(1335,452066412,7),(1335,467787612,8),(1335,483516012,7),(1335,499237213,8),(1335,514965613,7),(1335,530686813,8),(1335,544593673,7),(1335,562129273,8),(1335,576043274,9),(1335,594180074,8),(1335,607492874,7),(1335,625633274,8),(1335,638942475,7),(1335,657082875,8),(1335,670996876,7),(1335,688532476,8),(1335,702446476,7),(1335,719982077,8),(1335,733896077,7),(1335,752036478,8),(1335,765345678,7),(1335,783486079,8),(1335,796795279,7),(1335,814935679,8),(1335,828849680,7),(1335,846385280,8),(1335,860299280,7),(1335,877834881,8),(1335,891748881,7),(1335,909284481,8),(1335,923198482,7),(1335,941338882,8),(1335,954648082,7),(1335,972788482,8),(1335,986097682,7),(1335,1004238082,8),(1335,1018152082,7),(1335,1035687682,8),(1335,1049601682,7),(1335,1067137282,8),(1335,1081051282,7),(1335,1099191682,8),(1335,1112500882,7),(1335,1130641282,8),(1335,1143950483,7),(1335,1162090883,8),(1335,1173585683,7),(1335,1194145283,8),(1335,1205035283,7),(1335,1225594883,8),(1335,1236484884,7),(1335,1257044484,8),(1335,1268539284,7),(1335,1289098884,8),(1335,1299988884,7),(1335,1320555624,8),(1335,1331445624,7),(1335,1352005225,8),(1335,1362895225,7),(1335,1383454825,8),(1335,1394344825,7),(1335,1414904425,8),(1335,1425794425,7),(1335,1446354026,8),(1335,1457848826,7),(1335,1478408426,8),(1335,1489298427,7),(1335,1509858027,8),(1335,1520748027,7),(1335,1541307627,8),(1335,1552197627,7),(1335,1572757227,8),(1335,1583647227,7),(1335,1604206827,8),(1335,1615701627,7),(1335,1636261227,8),(1335,1647151227,7),(1335,1667710827,8),(1335,1678600827,7),(1335,1699160427,8),(1335,1710050427,7),(1335,1730610027,8),(1335,1741500027,7),(1335,1762059627,8),(1335,1772949627,7),(1335,1793509227,8),(1335,1805004027,7),(1335,1825563627,8),(1335,1836453627,7),(1335,1857013227,8),(1335,1867903227,7),(1335,1888462827,8),(1335,1899352827,7),(1335,1919912427,8),(1335,1930802427,7),(1335,1951362027,8),(1335,1962856827,7),(1335,1983416427,8),(1335,1994306427,7),(1335,2014866027,8),(1335,2025756027,7),(1335,2046315627,8),(1335,2057205627,7),(1335,2077765227,8),(1335,2088655227,7),(1335,2109214827,8),(1335,2120104827,7),(1335,2140664427,8),(1336,-2147483648,1),(1336,-1827687170,2),(1336,294217208,3),(1336,309938408,2),(1336,325666809,3),(1336,341388009,2),(1336,357116409,3),(1336,372837610,2),(1336,388566010,3),(1336,404892011,2),(1336,420015611,3),(1336,436341612,2),(1336,452070012,3),(1336,467791212,2),(1336,483519612,3),(1336,499240813,2),(1336,514969213,3),(1336,530690413,2),(1336,544604413,3),(1336,562140013,2),(1336,576054014,3),(1336,594194414,2),(1336,607503614,3),(1336,625644014,2),(1336,638953215,3),(1336,657093615,2),(1336,671007616,3),(1336,688543216,2),(1336,702457216,3),(1336,719992817,2),(1336,733906817,3),(1336,752047218,2),(1336,765356418,3),(1336,783496819,2),(1336,796806019,3),(1336,814946419,2),(1336,828860420,3),(1336,846396020,2),(1336,860310020,3),(1336,877845621,2),(1336,891759621,3),(1336,909295221,2),(1336,923209222,3),(1336,941349622,2),(1336,954658822,3),(1336,972799222,2),(1336,986108422,3),(1336,1004248822,2),(1336,1018162822,3),(1336,1035698422,2),(1336,1049612422,3),(1336,1067148022,2),(1336,1081062022,3),(1336,1099202422,2),(1336,1112511622,3),(1336,1130652022,2),(1336,1143961223,3),(1336,1162101623,2),(1336,1173596423,3),(1336,1194156023,2),(1336,1205046023,3),(1336,1225605623,2),(1336,1236495624,3),(1336,1257055224,2),(1336,1268550024,3),(1336,1289109624,2),(1336,1299999624,3),(1336,1320559224,2),(1336,1331449224,3),(1336,1352008825,2),(1336,1362898825,3),(1336,1383458425,2),(1336,1394348425,3),(1336,1414908025,2),(1336,1425798025,3),(1336,1446357626,4),(1336,1520751627,3),(1336,1541311227,2),(1336,1552201227,3),(1336,1572760827,2),(1336,1583650827,3),(1336,1604210427,2),(1336,1615705227,3),(1336,1636264827,2),(1336,1647154827,3),(1336,1667714427,2),(1336,1678604427,3),(1336,1699164027,2),(1336,1710054027,3),(1336,1730613627,2),(1336,1741503627,3),(1336,1762063227,2),(1336,1772953227,3),(1336,1793512827,2),(1336,1805007627,3),(1336,1825567227,2),(1336,1836457227,3),(1336,1857016827,2),(1336,1867906827,3),(1336,1888466427,2),(1336,1899356427,3),(1336,1919916027,2),(1336,1930806027,3),(1336,1951365627,2),(1336,1962860427,3),(1336,1983420027,2),(1336,1994310027,3),(1336,2014869627,2),(1336,2025759627,3),(1336,2046319227,2),(1336,2057209227,3),(1336,2077768827,2),(1336,2088658827,3),(1336,2109218427,2),(1336,2120108427,3),(1336,2140668027,2),(1337,-2147483648,0),(1337,-1825098836,1),(1338,-2147483648,0),(1338,-1825098836,1),(1339,-2147483648,0),(1339,-1617040676,2),(1339,123055202,1),(1339,130914003,2),(1339,422344811,1),(1339,433054812,2),(1339,669708016,1),(1339,684219616,2),(1339,1146376823,1),(1339,1159678823,2),(1340,-2147483648,1),(1340,-1230749160,3),(1340,722926817,2),(1340,728884817,3),(1341,-2147483648,0),(1341,-1730578040,1),(1341,176010304,2),(1341,662698816,3),(1342,-2147483648,0),(1342,-2131645536,2),(1342,-1696276800,1),(1342,-1680469200,2),(1342,-1632074400,1),(1342,-1615143600,2),(1342,-1566763200,1),(1342,-1557090000,2),(1342,-1535486400,1),(1342,-1524949200,2),(1342,-1504468800,1),(1342,-1493413200,2),(1342,-1472414400,1),(1342,-1461963600,2),(1342,-1440964800,1),(1342,-1429390800,2),(1342,-1409515200,1),(1342,-1396731600,2),(1342,-1376856000,1),(1342,-1366491600,2),(1342,-1346616000,1),(1342,-1333832400,2),(1342,-1313956800,1),(1342,-1303678800,2),(1342,-1282507200,1),(1342,-1272661200,2),(1342,-1251057600,1),(1342,-1240088400,2),(1342,-1219608000,1),(1342,-1207429200,2),(1342,-1188763200,1),(1342,-1175979600,2),(1342,-1157313600,1),(1342,-1143925200,2),(1342,-1124049600,1),(1342,-1113771600,2),(1342,-1091390400,1),(1342,-1081026000,2),(1342,-1059854400,1),(1342,-1050786000,2),(1342,-1030910400,1),(1342,-1018126800,2),(1342,-999460800,1),(1342,-986677200,2),(1342,-965592000,1),(1342,-955227600,2),(1342,-935956800,1),(1342,-923173200,2),(1342,-904507200,1),(1342,-891723600,2),(1342,-880221600,3),(1342,-769395600,4),(1342,-765399600,2),(1342,-747252000,1),(1342,-733950000,2),(1342,-715802400,1),(1342,-702500400,2),(1342,-684352800,1),(1342,-671050800,2),(1342,-652903200,1),(1342,-639601200,2),(1342,-589399200,1),(1342,-576097200,2),(1342,-557949600,1),(1342,-544647600,2),(1342,-526500000,1),(1342,-513198000,2),(1342,-495050400,1),(1342,-481748400,2),(1342,-431546400,1),(1342,-418244400,2),(1342,-400096800,1),(1342,-386794800,2),(1342,-368647200,1),(1342,-355345200,2),(1342,-337197600,1),(1342,-323895600,2),(1342,-242244000,1),(1342,-226522800,2),(1342,-210794400,1),(1342,-195073200,2),(1342,-179344800,1),(1342,-163623600,2),(1342,-147895200,1),(1342,-131569200,2),(1342,-116445600,1),(1342,-100119600,2),(1342,-84391200,1),(1342,-68670000,2),(1342,-52941600,1),(1342,-37220400,2),(1342,-21492000,1),(1342,-5770800,2),(1342,9957600,1),(1342,25678800,2),(1342,41407200,1),(1342,57733200,2),(1342,73461600,1),(1342,89182801,2),(1342,104911202,1),(1342,120632402,2),(1342,136360803,1),(1342,152082003,2),(1342,167810404,1),(1342,183531604,2),(1342,199260005,1),(1342,215586005,2),(1342,230709606,1),(1342,247035606,2),(1342,262764007,1),(1342,278485207,2),(1342,294213608,1),(1342,309934808,2),(1342,325663209,1),(1342,341384409,2),(1342,357112809,1),(1342,372834010,2),(1342,388562410,1),(1342,404888411,2),(1342,420012011,1),(1342,436338012,2),(1342,452066412,1),(1342,467787612,2),(1342,483516012,1),(1342,499237213,2),(1342,514965613,1),(1342,530686813,2),(1342,544600813,1),(1342,562136413,2),(1342,576050414,1),(1342,594190814,2),(1342,607500014,1),(1342,625640414,2),(1342,638949615,1),(1342,657090015,2),(1342,671004016,1),(1342,688539616,2),(1342,702453616,1),(1342,719989217,2),(1342,733903217,1),(1342,752043618,2),(1342,765352818,1),(1342,783493219,2),(1342,796802419,1),(1342,814942819,2),(1342,828856820,1),(1342,846392420,2),(1342,860306420,1),(1342,877842021,2),(1342,891756021,1),(1342,909291621,2),(1342,923205622,1),(1342,941346022,2),(1342,954655222,1),(1342,972795622,2),(1342,986104822,1),(1342,1004245222,2),(1342,1018159222,1),(1342,1035694822,2),(1342,1049608822,1),(1342,1067144422,2),(1342,1081058422,1),(1342,1099198822,2),(1342,1112508022,1),(1342,1130648422,2),(1342,1143957623,1),(1342,1162098023,2),(1342,1173592823,1),(1342,1194152423,2),(1342,1205042423,1),(1342,1225602023,2),(1342,1236492024,1),(1342,1257051624,2),(1342,1268546424,1),(1342,1289106024,2),(1342,1299996024,1),(1342,1320555624,2),(1342,1331445624,1),(1342,1352005225,2),(1342,1362895225,1),(1342,1383454825,2),(1342,1394344825,1),(1342,1414904425,2),(1342,1425794425,1),(1342,1446354026,2),(1342,1457848826,1),(1342,1478408426,2),(1342,1489298427,1),(1342,1509858027,2),(1342,1520748027,1),(1342,1541307627,2),(1342,1552197627,1),(1342,1572757227,2),(1342,1583647227,1),(1342,1604206827,2),(1342,1615701627,1),(1342,1636261227,2),(1342,1647151227,1),(1342,1667710827,2),(1342,1678600827,1),(1342,1699160427,2),(1342,1710050427,1),(1342,1730610027,2),(1342,1741500027,1),(1342,1762059627,2),(1342,1772949627,1),(1342,1793509227,2),(1342,1805004027,1),(1342,1825563627,2),(1342,1836453627,1),(1342,1857013227,2),(1342,1867903227,1),(1342,1888462827,2),(1342,1899352827,1),(1342,1919912427,2),(1342,1930802427,1),(1342,1951362027,2),(1342,1962856827,1),(1342,1983416427,2),(1342,1994306427,1),(1342,2014866027,2),(1342,2025756027,1),(1342,2046315627,2),(1342,2057205627,1),(1342,2077765227,2),(1342,2088655227,1),(1342,2109214827,2),(1342,2120104827,1),(1342,2140664427,2),(1343,-2147483648,1),(1343,-1402813824,3),(1343,-1311534000,2),(1343,-1300996800,3),(1343,-933534000,2),(1343,-925675200,3),(1343,-902084400,2),(1343,-893620800,3),(1343,-870030000,2),(1343,-862171200,3),(1343,-775681200,2),(1343,-767822400,3),(1343,-744231600,2),(1343,-736372800,3),(1343,-144702000,2),(1343,-134251200,3),(1343,-113425200,2),(1343,-102542400,3),(1343,-86295600,2),(1343,-72907200,3),(1343,-54154800,2),(1343,-41457600,3),(1343,-21495600,2),(1343,-5774400,3),(1343,9954000,2),(1343,25675200,3),(1343,41403600,2),(1343,57729600,3),(1343,73458000,2),(1343,87364801,3),(1343,104907602,2),(1343,118900802,3),(1343,136357203,2),(1343,150436803,3),(1343,167806804,2),(1343,183528004,3),(1343,199256405,2),(1343,215582405,3),(1343,230706006,2),(1343,247032006,3),(1343,263365207,2),(1343,276667207,3),(1343,290581208,2),(1343,308721608,3),(1343,322030809,2),(1343,340171209,3),(1343,358318809,2),(1343,371620810,3),(1343,389768410,2),(1343,403070411,3),(1343,421218011,2),(1343,434520012,3),(1343,452667612,2),(1343,466574412,3),(1343,484117212,2),(1343,498024013,3),(1343,511333213,2),(1343,529473613,3),(1343,542782813,2),(1343,560923213,3),(1343,574837214,2),(1343,592372814,3),(1343,606286814,2),(1343,623822414,3),(1343,638946015,2),(1343,655876815,3),(1343,671000416,2),(1343,687330016,4),(1343,702450016,2),(1343,718779617,4),(1343,733899617,2),(1343,750229218,4),(1343,765349218,2),(1343,781678819,4),(1343,796798819,2),(1343,813128419,4),(1343,828853220,2),(1343,844578020,4),(1343,860302820,2),(1343,876632421,4),(1343,891147621,5),(1343,909291621,4),(1343,922597222,5),(1343,941346022,4),(1343,954651622,5),(1343,972795622,4),(1343,986101222,5),(1343,1004245222,4),(1343,1018155622,5),(1343,1035694822,4),(1343,1049605222,5),(1343,1067144422,4),(1343,1080450022,5),(1343,1162098023,4),(1343,1173589223,5),(1343,1193547623,4),(1343,1205643623,5),(1343,1224997223,4),(1343,1236488424,5),(1343,1256446824,4),(1343,1268542824,5),(1343,1288501224,4),(1343,1300597224,5),(1343,1321160424,4),(1343,1333256424,5),(1343,1352005225,4),(1343,1362891625,5),(1343,1383454825,4),(1343,1394341225,5),(1343,1414904425,4),(1343,1425790825,5),(1343,1446354026,4),(1343,1457845226,5),(1343,1478408426,4),(1343,1489294827,5),(1343,1509858027,4),(1343,1520744427,5),(1343,1541307627,4),(1343,1552194027,5),(1343,1572757227,4),(1343,1583643627,5),(1343,1604206827,4),(1343,1615698027,5),(1343,1636261227,4),(1343,1647147627,5),(1343,1667710827,4),(1343,1678597227,5),(1343,1699160427,4),(1343,1710046827,5),(1343,1730610027,4),(1343,1741496427,5),(1343,1762059627,4),(1343,1772946027,5),(1343,1793509227,4),(1343,1805000427,5),(1343,1825563627,4),(1343,1836450027,5),(1343,1857013227,4),(1343,1867899627,5),(1343,1888462827,4),(1343,1899349227,5),(1343,1919912427,4),(1343,1930798827,5),(1343,1951362027,4),(1343,1962853227,5),(1343,1983416427,4),(1343,1994302827,5),(1343,2014866027,4),(1343,2025752427,5),(1343,2046315627,4),(1343,2057202027,5),(1343,2077765227,4),(1343,2088651627,5),(1343,2109214827,4),(1343,2120101227,5),(1343,2140664427,4),(1344,-2147483648,0),(1344,-1514739600,1),(1344,-1343066400,2),(1344,-1234807200,1),(1344,-1220292000,2),(1344,-1207159200,1),(1344,-1191344400,2),(1344,-873828000,1),(1344,-661539600,3),(1344,28800,1),(1344,828867620,4),(1344,846403220,1),(1344,860317220,4),(1344,877852821,1),(1344,891766821,4),(1344,909302421,1),(1345,-2147483648,2),(1345,-1633276800,1),(1345,-1615136400,2),(1345,-1601827200,1),(1345,-1583686800,2),(1345,-900259200,1),(1345,-891795600,2),(1345,-880214400,3),(1345,-769395600,4),(1345,-765392400,2),(1345,-747244800,1),(1345,-733942800,2),(1345,-715795200,1),(1345,-702493200,2),(1345,-684345600,1),(1345,-671043600,2),(1345,-652896000,1),(1345,-639594000,2),(1345,-620841600,1),(1345,-608144400,2),(1345,-589392000,1),(1345,-576090000,2),(1345,-557942400,1),(1345,-544640400,2),(1345,-526492800,1),(1345,-513190800,2),(1345,-495043200,1),(1345,-481741200,2),(1345,-463593600,5),(1345,-386787600,2),(1345,-368640000,5),(1345,-21488400,6),(1345,-5767200,5),(1345,9961200,6),(1345,25682400,5),(1345,1143961223,6),(1345,1162101623,5),(1345,1173596423,6),(1345,1194156023,5),(1345,1205046023,6),(1345,1225605623,5),(1345,1236495624,6),(1345,1257055224,5),(1345,1268550024,6),(1345,1289109624,5),(1345,1299999624,6),(1345,1320559224,5),(1345,1331449224,6),(1345,1352008825,5),(1345,1362898825,6),(1345,1383458425,5),(1345,1394348425,6),(1345,1414908025,5),(1345,1425798025,6),(1345,1446357626,5),(1345,1457852426,6),(1345,1478412026,5),(1345,1489302027,6),(1345,1509861627,5),(1345,1520751627,6),(1345,1541311227,5),(1345,1552201227,6),(1345,1572760827,5),(1345,1583650827,6),(1345,1604210427,5),(1345,1615705227,6),(1345,1636264827,5),(1345,1647154827,6),(1345,1667714427,5),(1345,1678604427,6),(1345,1699164027,5),(1345,1710054027,6),(1345,1730613627,5),(1345,1741503627,6),(1345,1762063227,5),(1345,1772953227,6),(1345,1793512827,5),(1345,1805007627,6),(1345,1825567227,5),(1345,1836457227,6),(1345,1857016827,5),(1345,1867906827,6),(1345,1888466427,5),(1345,1899356427,6),(1345,1919916027,5),(1345,1930806027,6),(1345,1951365627,5),(1345,1962860427,6),(1345,1983420027,5),(1345,1994310027,6),(1345,2014869627,5),(1345,2025759627,6),(1345,2046319227,5),(1345,2057209227,6),(1345,2077768827,5),(1345,2088658827,6),(1345,2109218427,5),(1345,2120108427,6),(1345,2140668027,5),(1346,-2147483648,2),(1346,-1633276800,1),(1346,-1615136400,2),(1346,-1601827200,1),(1346,-1583686800,2),(1346,-880214400,3),(1346,-769395600,4),(1346,-765392400,2),(1346,-715795200,1),(1346,-702493200,2),(1346,-684345600,1),(1346,-671043600,2),(1346,-652896000,1),(1346,-639594000,2),(1346,-620841600,1),(1346,-608144400,2),(1346,-589392000,1),(1346,-576090000,2),(1346,-557942400,1),(1346,-544640400,2),(1346,-526492800,1),(1346,-513190800,2),(1346,-495043200,1),(1346,-481741200,2),(1346,-463593600,1),(1346,-447267600,2),(1346,-431539200,1),(1346,-415818000,2),(1346,-400089600,1),(1346,-386787600,2),(1346,-368640000,1),(1346,-355338000,2),(1346,-337190400,1),(1346,-321469200,2),(1346,-305740800,1),(1346,-289414800,2),(1346,-273686400,1),(1346,-257965200,2),(1346,-242236800,5),(1346,-195066000,2),(1346,-84384000,1),(1346,-68662800,2),(1346,-52934400,1),(1346,-37213200,2),(1346,-21484800,1),(1346,-5763600,2),(1346,9964800,1),(1346,25686000,2),(1346,41414400,1),(1346,57740400,2),(1346,73468800,1),(1346,89190001,2),(1346,104918402,1),(1346,120639602,2),(1346,126691203,1),(1346,152089203,2),(1346,162374404,1),(1346,183538804,2),(1346,199267205,1),(1346,215593205,2),(1346,230716806,1),(1346,247042806,2),(1346,262771207,1),(1346,278492407,2),(1346,294220808,1),(1346,309942008,2),(1346,325670409,1),(1346,341391609,2),(1346,357120009,1),(1346,372841210,2),(1346,388569610,1),(1346,404895611,2),(1346,420019211,1),(1346,436345212,2),(1346,452073612,1),(1346,467794812,2),(1346,483523212,1),(1346,499244413,2),(1346,514972813,1),(1346,530694013,2),(1346,544608013,1),(1346,562143613,2),(1346,576057614,1),(1346,594198014,2),(1346,607507214,1),(1346,625647614,2),(1346,638956815,1),(1346,657097215,2),(1346,671011216,1),(1346,688546816,5),(1346,1143961223,1),(1346,1162105223,2),(1346,1173600023,1),(1346,1194159623,2),(1346,1205049623,1),(1346,1225609223,2),(1346,1236499224,1),(1346,1257058824,2),(1346,1268553624,1),(1346,1289113224,2),(1346,1300003224,1),(1346,1320562824,2),(1346,1331452824,1),(1346,1352012425,2),(1346,1362902425,1),(1346,1383462025,2),(1346,1394352025,1),(1346,1414911625,2),(1346,1425801625,1),(1346,1446361226,2),(1346,1457856026,1),(1346,1478415626,2),(1346,1489305627,1),(1346,1509865227,2),(1346,1520755227,1),(1346,1541314827,2),(1346,1552204827,1),(1346,1572764427,2),(1346,1583654427,1),(1346,1604214027,2),(1346,1615708827,1),(1346,1636268427,2),(1346,1647158427,1),(1346,1667718027,2),(1346,1678608027,1),(1346,1699167627,2),(1346,1710057627,1),(1346,1730617227,2),(1346,1741507227,1),(1346,1762066827,2),(1346,1772956827,1),(1346,1793516427,2),(1346,1805011227,1),(1346,1825570827,2),(1346,1836460827,1),(1346,1857020427,2),(1346,1867910427,1),(1346,1888470027,2),(1346,1899360027,1),(1346,1919919627,2),(1346,1930809627,1),(1346,1951369227,2),(1346,1962864027,1),(1346,1983423627,2),(1346,1994313627,1),(1346,2014873227,2),(1346,2025763227,1),(1346,2046322827,2),(1346,2057212827,1),(1346,2077772427,2),(1346,2088662427,1),(1346,2109222027,2),(1346,2120112027,1),(1346,2140671627,2),(1347,-2147483648,2),(1347,-1633276800,1),(1347,-1615136400,2),(1347,-1601827200,1),(1347,-1583686800,2),(1347,-880214400,3),(1347,-769395600,4),(1347,-765392400,2),(1347,-589392000,1),(1347,-576090000,2),(1347,-495043200,1),(1347,-481741200,2),(1347,-463593600,1),(1347,-450291600,2),(1347,-431539200,1),(1347,-418237200,2),(1347,-400089600,1),(1347,-386787600,2),(1347,-368640000,1),(1347,-355338000,2),(1347,-337190400,1),(1347,-323888400,2),(1347,-305740800,1),(1347,-292438800,2),(1347,-273686400,5),(1347,-21488400,6),(1347,-5767200,5),(1347,9961200,6),(1347,25682400,5),(1347,41410800,6),(1347,57736800,5),(1347,73465200,6),(1347,89186401,5),(1347,104914802,6),(1347,120636002,5),(1347,126687603,1),(1347,152089203,5),(1347,162370804,6),(1347,183535204,5),(1347,1143961223,6),(1347,1162101623,5),(1347,1173596423,6),(1347,1194156023,5),(1347,1205046023,6),(1347,1225605623,5),(1347,1236495624,6),(1347,1257055224,5),(1347,1268550024,6),(1347,1289109624,5),(1347,1299999624,6),(1347,1320559224,5),(1347,1331449224,6),(1347,1352008825,5),(1347,1362898825,6),(1347,1383458425,5),(1347,1394348425,6),(1347,1414908025,5),(1347,1425798025,6),(1347,1446357626,5),(1347,1457852426,6),(1347,1478412026,5),(1347,1489302027,6),(1347,1509861627,5),(1347,1520751627,6),(1347,1541311227,5),(1347,1552201227,6),(1347,1572760827,5),(1347,1583650827,6),(1347,1604210427,5),(1347,1615705227,6),(1347,1636264827,5),(1347,1647154827,6),(1347,1667714427,5),(1347,1678604427,6),(1347,1699164027,5),(1347,1710054027,6),(1347,1730613627,5),(1347,1741503627,6),(1347,1762063227,5),(1347,1772953227,6),(1347,1793512827,5),(1347,1805007627,6),(1347,1825567227,5),(1347,1836457227,6),(1347,1857016827,5),(1347,1867906827,6),(1347,1888466427,5),(1347,1899356427,6),(1347,1919916027,5),(1347,1930806027,6),(1347,1951365627,5),(1347,1962860427,6),(1347,1983420027,5),(1347,1994310027,6),(1347,2014869627,5),(1347,2025759627,6),(1347,2046319227,5),(1347,2057209227,6),(1347,2077768827,5),(1347,2088658827,6),(1347,2109218427,5),(1347,2120108427,6),(1347,2140668027,5),(1348,-2147483648,2),(1348,-1633276800,1),(1348,-1615136400,2),(1348,-1601827200,1),(1348,-1583686800,2),(1348,-880214400,3),(1348,-769395600,4),(1348,-765392400,2),(1348,-462996000,1),(1348,-450291600,2),(1348,-431539200,1),(1348,-418237200,2),(1348,-400089600,1),(1348,-386787600,2),(1348,-368640000,1),(1348,-355338000,2),(1348,-337190400,1),(1348,-323888400,2),(1348,-305740800,1),(1348,-292438800,2),(1348,-273686400,1),(1348,-257965200,2),(1348,-242236800,1),(1348,-226515600,2),(1348,-210787200,1),(1348,-195066000,2),(1348,-179337600,1),(1348,-163616400,2),(1348,-147888000,5),(1348,-100112400,2),(1348,-84384000,1),(1348,-68662800,2),(1348,-52934400,1),(1348,-37213200,2),(1348,-21484800,1),(1348,-5763600,2),(1348,9964800,1),(1348,25686000,2),(1348,41414400,1),(1348,57740400,2),(1348,73468800,1),(1348,89190001,2),(1348,104918402,1),(1348,120639602,2),(1348,126691203,1),(1348,152089203,2),(1348,162374404,1),(1348,183538804,2),(1348,199267205,1),(1348,215593205,2),(1348,230716806,1),(1348,247042806,5),(1348,1143961223,1),(1348,1162105223,2),(1348,1173600023,1),(1348,1194159623,5),(1348,1205046023,6),(1348,1225605623,5),(1348,1236495624,6),(1348,1257055224,5),(1348,1268550024,6),(1348,1289109624,5),(1348,1299999624,6),(1348,1320559224,5),(1348,1331449224,6),(1348,1352008825,5),(1348,1362898825,6),(1348,1383458425,5),(1348,1394348425,6),(1348,1414908025,5),(1348,1425798025,6),(1348,1446357626,5),(1348,1457852426,6),(1348,1478412026,5),(1348,1489302027,6),(1348,1509861627,5),(1348,1520751627,6),(1348,1541311227,5),(1348,1552201227,6),(1348,1572760827,5),(1348,1583650827,6),(1348,1604210427,5),(1348,1615705227,6),(1348,1636264827,5),(1348,1647154827,6),(1348,1667714427,5),(1348,1678604427,6),(1348,1699164027,5),(1348,1710054027,6),(1348,1730613627,5),(1348,1741503627,6),(1348,1762063227,5),(1348,1772953227,6),(1348,1793512827,5),(1348,1805007627,6),(1348,1825567227,5),(1348,1836457227,6),(1348,1857016827,5),(1348,1867906827,6),(1348,1888466427,5),(1348,1899356427,6),(1348,1919916027,5),(1348,1930806027,6),(1348,1951365627,5),(1348,1962860427,6),(1348,1983420027,5),(1348,1994310027,6),(1348,2014869627,5),(1348,2025759627,6),(1348,2046319227,5),(1348,2057209227,6),(1348,2077768827,5),(1348,2088658827,6),(1348,2109218427,5),(1348,2120108427,6),(1348,2140668027,5),(1349,-2147483648,2),(1349,-1633276800,1),(1349,-1615136400,2),(1349,-1601827200,1),(1349,-1583686800,2),(1349,-880214400,3),(1349,-769395600,4),(1349,-765392400,2),(1349,-462996000,1),(1349,-450291600,2),(1349,-431539200,1),(1349,-418237200,2),(1349,-400089600,1),(1349,-386787600,2),(1349,-368640000,1),(1349,-355338000,2),(1349,-337190400,1),(1349,-323888400,2),(1349,-305740800,1),(1349,-292438800,2),(1349,-273686400,1),(1349,-257965200,2),(1349,-242236800,1),(1349,-226515600,2),(1349,-210787200,1),(1349,-195066000,2),(1349,-179337600,5),(1349,-68662800,2),(1349,-52934400,1),(1349,-37213200,2),(1349,-21484800,6),(1349,-5767200,5),(1349,9961200,6),(1349,25682400,5),(1349,1143961223,1),(1349,1162105223,2),(1349,1173600023,1),(1349,1194159623,2),(1349,1205049623,1),(1349,1225609223,2),(1349,1236499224,1),(1349,1257058824,2),(1349,1268553624,1),(1349,1289113224,2),(1349,1300003224,1),(1349,1320562824,2),(1349,1331452824,1),(1349,1352012425,2),(1349,1362902425,1),(1349,1383462025,2),(1349,1394352025,1),(1349,1414911625,2),(1349,1425801625,1),(1349,1446361226,2),(1349,1457856026,1),(1349,1478415626,2),(1349,1489305627,1),(1349,1509865227,2),(1349,1520755227,1),(1349,1541314827,2),(1349,1552204827,1),(1349,1572764427,2),(1349,1583654427,1),(1349,1604214027,2),(1349,1615708827,1),(1349,1636268427,2),(1349,1647158427,1),(1349,1667718027,2),(1349,1678608027,1),(1349,1699167627,2),(1349,1710057627,1),(1349,1730617227,2),(1349,1741507227,1),(1349,1762066827,2),(1349,1772956827,1),(1349,1793516427,2),(1349,1805011227,1),(1349,1825570827,2),(1349,1836460827,1),(1349,1857020427,2),(1349,1867910427,1),(1349,1888470027,2),(1349,1899360027,1),(1349,1919919627,2),(1349,1930809627,1),(1349,1951369227,2),(1349,1962864027,1),(1349,1983423627,2),(1349,1994313627,1),(1349,2014873227,2),(1349,2025763227,1),(1349,2046322827,2),(1349,2057212827,1),(1349,2077772427,2),(1349,2088662427,1),(1349,2109222027,2),(1349,2120112027,1),(1349,2140671627,2),(1350,-2147483648,2),(1350,-1633276800,1),(1350,-1615136400,2),(1350,-1601827200,1),(1350,-1583686800,2),(1350,-880214400,3),(1350,-769395600,4),(1350,-765392400,2),(1350,-495043200,5),(1350,-21488400,6),(1350,-5767200,5),(1350,9961200,6),(1350,25682400,5),(1350,41410800,6),(1350,57736800,5),(1350,73465200,6),(1350,89186401,5),(1350,1143961223,6),(1350,1162101623,5),(1350,1173596423,6),(1350,1194156023,5),(1350,1205046023,6),(1350,1225605623,5),(1350,1236495624,6),(1350,1257055224,5),(1350,1268550024,6),(1350,1289109624,5),(1350,1299999624,6),(1350,1320559224,5),(1350,1331449224,6),(1350,1352008825,5),(1350,1362898825,6),(1350,1383458425,5),(1350,1394348425,6),(1350,1414908025,5),(1350,1425798025,6),(1350,1446357626,5),(1350,1457852426,6),(1350,1478412026,5),(1350,1489302027,6),(1350,1509861627,5),(1350,1520751627,6),(1350,1541311227,5),(1350,1552201227,6),(1350,1572760827,5),(1350,1583650827,6),(1350,1604210427,5),(1350,1615705227,6),(1350,1636264827,5),(1350,1647154827,6),(1350,1667714427,5),(1350,1678604427,6),(1350,1699164027,5),(1350,1710054027,6),(1350,1730613627,5),(1350,1741503627,6),(1350,1762063227,5),(1350,1772953227,6),(1350,1793512827,5),(1350,1805007627,6),(1350,1825567227,5),(1350,1836457227,6),(1350,1857016827,5),(1350,1867906827,6),(1350,1888466427,5),(1350,1899356427,6),(1350,1919916027,5),(1350,1930806027,6),(1350,1951365627,5),(1350,1962860427,6),(1350,1983420027,5),(1350,1994310027,6),(1350,2014869627,5),(1350,2025759627,6),(1350,2046319227,5),(1350,2057209227,6),(1350,2077768827,5),(1350,2088658827,6),(1350,2109218427,5),(1350,2120108427,6),(1350,2140668027,5),(1351,-2147483648,2),(1351,-1633276800,1),(1351,-1615136400,2),(1351,-1601827200,1),(1351,-1583686800,2),(1351,-880214400,3),(1351,-769395600,4),(1351,-765392400,2),(1351,-747244800,1),(1351,-733942800,2),(1351,-526492800,1),(1351,-513190800,2),(1351,-495043200,1),(1351,-481741200,2),(1351,-462996000,1),(1351,-450291600,2),(1351,-431539200,1),(1351,-418237200,2),(1351,-400089600,1),(1351,-386787600,2),(1351,-368640000,1),(1351,-355338000,2),(1351,-337190400,1),(1351,-323888400,2),(1351,-305740800,1),(1351,-289414800,2),(1351,-273686400,1),(1351,-260989200,2),(1351,-242236800,1),(1351,-226515600,2),(1351,-210787200,1),(1351,-195066000,2),(1351,-179337600,5),(1351,-21488400,6),(1351,-5767200,5),(1351,9961200,6),(1351,25682400,5),(1351,1143961223,1),(1351,1162105223,2),(1351,1173600023,1),(1351,1194159623,5),(1351,1205046023,6),(1351,1225605623,5),(1351,1236495624,6),(1351,1257055224,5),(1351,1268550024,6),(1351,1289109624,5),(1351,1299999624,6),(1351,1320559224,5),(1351,1331449224,6),(1351,1352008825,5),(1351,1362898825,6),(1351,1383458425,5),(1351,1394348425,6),(1351,1414908025,5),(1351,1425798025,6),(1351,1446357626,5),(1351,1457852426,6),(1351,1478412026,5),(1351,1489302027,6),(1351,1509861627,5),(1351,1520751627,6),(1351,1541311227,5),(1351,1552201227,6),(1351,1572760827,5),(1351,1583650827,6),(1351,1604210427,5),(1351,1615705227,6),(1351,1636264827,5),(1351,1647154827,6),(1351,1667714427,5),(1351,1678604427,6),(1351,1699164027,5),(1351,1710054027,6),(1351,1730613627,5),(1351,1741503627,6),(1351,1762063227,5),(1351,1772953227,6),(1351,1793512827,5),(1351,1805007627,6),(1351,1825567227,5),(1351,1836457227,6),(1351,1857016827,5),(1351,1867906827,6),(1351,1888466427,5),(1351,1899356427,6),(1351,1919916027,5),(1351,1930806027,6),(1351,1951365627,5),(1351,1962860427,6),(1351,1983420027,5),(1351,1994310027,6),(1351,2014869627,5),(1351,2025759627,6),(1351,2046319227,5),(1351,2057209227,6),(1351,2077768827,5),(1351,2088658827,6),(1351,2109218427,5),(1351,2120108427,6),(1351,2140668027,5),(1352,-2147483648,2),(1352,-1633276800,1),(1352,-1615136400,2),(1352,-1601827200,1),(1352,-1583686800,2),(1352,-880214400,3),(1352,-769395600,4),(1352,-765392400,2),(1352,-747244800,1),(1352,-733942800,2),(1352,-715795200,1),(1352,-702493200,2),(1352,-684345600,1),(1352,-671043600,2),(1352,-652896000,1),(1352,-639594000,2),(1352,-620841600,1),(1352,-608144400,2),(1352,-589392000,1),(1352,-576090000,2),(1352,-557942400,1),(1352,-544640400,2),(1352,-526492800,1),(1352,-513190800,2),(1352,-495043200,1),(1352,-481741200,2),(1352,-463593600,1),(1352,-447267600,2),(1352,-431539200,1),(1352,-415818000,2),(1352,-400089600,1),(1352,-386787600,2),(1352,-368640000,1),(1352,-355338000,2),(1352,-337190400,1),(1352,-323888400,2),(1352,-305740800,1),(1352,-292438800,2),(1352,-273686400,5),(1352,-21488400,6),(1352,-5767200,5),(1352,9961200,6),(1352,25682400,5),(1352,1143961223,1),(1352,1162105223,2),(1352,1173600023,6),(1352,1194156023,5),(1352,1205046023,6),(1352,1225605623,5),(1352,1236495624,6),(1352,1257055224,5),(1352,1268550024,6),(1352,1289109624,5),(1352,1299999624,6),(1352,1320559224,5),(1352,1331449224,6),(1352,1352008825,5),(1352,1362898825,6),(1352,1383458425,5),(1352,1394348425,6),(1352,1414908025,5),(1352,1425798025,6),(1352,1446357626,5),(1352,1457852426,6),(1352,1478412026,5),(1352,1489302027,6),(1352,1509861627,5),(1352,1520751627,6),(1352,1541311227,5),(1352,1552201227,6),(1352,1572760827,5),(1352,1583650827,6),(1352,1604210427,5),(1352,1615705227,6),(1352,1636264827,5),(1352,1647154827,6),(1352,1667714427,5),(1352,1678604427,6),(1352,1699164027,5),(1352,1710054027,6),(1352,1730613627,5),(1352,1741503627,6),(1352,1762063227,5),(1352,1772953227,6),(1352,1793512827,5),(1352,1805007627,6),(1352,1825567227,5),(1352,1836457227,6),(1352,1857016827,5),(1352,1867906827,6),(1352,1888466427,5),(1352,1899356427,6),(1352,1919916027,5),(1352,1930806027,6),(1352,1951365627,5),(1352,1962860427,6),(1352,1983420027,5),(1352,1994310027,6),(1352,2014869627,5),(1352,2025759627,6),(1352,2046319227,5),(1352,2057209227,6),(1352,2077768827,5),(1352,2088658827,6),(1352,2109218427,5),(1352,2120108427,6),(1352,2140668027,5),(1353,-2147483648,2),(1353,-1633276800,1),(1353,-1615136400,2),(1353,-1601827200,1),(1353,-1583686800,2),(1353,-900259200,1),(1353,-891795600,2),(1353,-880214400,3),(1353,-769395600,4),(1353,-765392400,2),(1353,-747244800,1),(1353,-733942800,2),(1353,-715795200,1),(1353,-702493200,2),(1353,-684345600,1),(1353,-671043600,2),(1353,-652896000,1),(1353,-639594000,2),(1353,-620841600,1),(1353,-608144400,2),(1353,-589392000,1),(1353,-576090000,2),(1353,-557942400,1),(1353,-544640400,2),(1353,-526492800,1),(1353,-513190800,2),(1353,-495043200,1),(1353,-481741200,2),(1353,-463593600,5),(1353,-386787600,2),(1353,-368640000,5),(1353,-21488400,6),(1353,-5767200,5),(1353,9961200,6),(1353,25682400,5),(1353,1143961223,6),(1353,1162101623,5),(1353,1173596423,6),(1353,1194156023,5),(1353,1205046023,6),(1353,1225605623,5),(1353,1236495624,6),(1353,1257055224,5),(1353,1268550024,6),(1353,1289109624,5),(1353,1299999624,6),(1353,1320559224,5),(1353,1331449224,6),(1353,1352008825,5),(1353,1362898825,6),(1353,1383458425,5),(1353,1394348425,6),(1353,1414908025,5),(1353,1425798025,6),(1353,1446357626,5),(1353,1457852426,6),(1353,1478412026,5),(1353,1489302027,6),(1353,1509861627,5),(1353,1520751627,6),(1353,1541311227,5),(1353,1552201227,6),(1353,1572760827,5),(1353,1583650827,6),(1353,1604210427,5),(1353,1615705227,6),(1353,1636264827,5),(1353,1647154827,6),(1353,1667714427,5),(1353,1678604427,6),(1353,1699164027,5),(1353,1710054027,6),(1353,1730613627,5),(1353,1741503627,6),(1353,1762063227,5),(1353,1772953227,6),(1353,1793512827,5),(1353,1805007627,6),(1353,1825567227,5),(1353,1836457227,6),(1353,1857016827,5),(1353,1867906827,6),(1353,1888466427,5),(1353,1899356427,6),(1353,1919916027,5),(1353,1930806027,6),(1353,1951365627,5),(1353,1962860427,6),(1353,1983420027,5),(1353,1994310027,6),(1353,2014869627,5),(1353,2025759627,6),(1353,2046319227,5),(1353,2057209227,6),(1353,2077768827,5),(1353,2088658827,6),(1353,2109218427,5),(1353,2120108427,6),(1353,2140668027,5),(1354,-2147483648,0),(1354,-536457600,2),(1354,-147888000,1),(1354,-131558400,2),(1354,294228008,3),(1354,325674009,4),(1354,341395209,3),(1354,357123609,4),(1354,372844810,3),(1354,388573210,4),(1354,404899211,3),(1354,420022811,4),(1354,436348812,3),(1354,452077212,4),(1354,467798412,3),(1354,483526812,4),(1354,499248013,3),(1354,514976413,4),(1354,530697613,3),(1354,544611613,4),(1354,562147213,3),(1354,576061214,4),(1354,594201614,3),(1354,607510814,4),(1354,625651214,3),(1354,638960415,4),(1354,657100815,3),(1354,671014816,4),(1354,688550416,3),(1354,702464416,4),(1354,720000017,3),(1354,733914017,4),(1354,752054418,3),(1354,765363618,4),(1354,783504019,3),(1354,796813219,4),(1354,814953619,3),(1354,828867620,4),(1354,846403220,3),(1354,860317220,4),(1354,877852821,3),(1354,891766821,4),(1354,909302421,3),(1354,923216422,4),(1354,941356822,3),(1354,954666022,4),(1354,972806422,3),(1354,986115622,4),(1354,1004256022,3),(1354,1018170022,4),(1354,1035705622,3),(1354,1049619622,4),(1354,1067155222,3),(1354,1081069222,4),(1354,1099209622,3),(1354,1112518822,4),(1354,1130659222,3),(1354,1143968423,4),(1354,1162108823,3),(1354,1173603623,4),(1354,1194163223,3),(1354,1205053223,4),(1354,1225612823,3),(1354,1236502824,4),(1354,1257062424,3),(1354,1268557224,4),(1354,1289116824,3),(1354,1300006824,4),(1354,1320566424,3),(1354,1331456424,4),(1354,1352016025,3),(1354,1362906025,4),(1354,1383465625,3),(1354,1394355625,4),(1354,1414915225,3),(1354,1425805225,4),(1354,1446364826,3),(1354,1457859626,4),(1354,1478419226,3),(1354,1489309227,4),(1354,1509868827,3),(1354,1520758827,4),(1354,1541318427,3),(1354,1552208427,4),(1354,1572768027,3),(1354,1583658027,4),(1354,1604217627,3),(1354,1615712427,4),(1354,1636272027,3),(1354,1647162027,4),(1354,1667721627,3),(1354,1678611627,4),(1354,1699171227,3),(1354,1710061227,4),(1354,1730620827,3),(1354,1741510827,4),(1354,1762070427,3),(1354,1772960427,4),(1354,1793520027,3),(1354,1805014827,4),(1354,1825574427,3),(1354,1836464427,4),(1354,1857024027,3),(1354,1867914027,4),(1354,1888473627,3),(1354,1899363627,4),(1354,1919923227,3),(1354,1930813227,4),(1354,1951372827,3),(1354,1962867627,4),(1354,1983427227,3),(1354,1994317227,4),(1354,2014876827,3),(1354,2025766827,4),(1354,2046326427,3),(1354,2057216427,4),(1354,2077776027,3),(1354,2088666027,4),(1354,2109225627,3),(1354,2120115627,4),(1354,2140675227,3),(1355,-2147483648,0),(1355,-865296000,5),(1355,-769395600,1),(1355,-765396000,2),(1355,-147898800,3),(1355,-131569200,2),(1355,325666809,4),(1355,341388009,2),(1355,357116409,4),(1355,372837610,2),(1355,388566010,4),(1355,404892011,2),(1355,420015611,4),(1355,436341612,2),(1355,452070012,4),(1355,467791212,2),(1355,483519612,4),(1355,499240813,2),(1355,514969213,4),(1355,530690413,2),(1355,544604413,4),(1355,562140013,2),(1355,576054014,4),(1355,594194414,2),(1355,607503614,4),(1355,625644014,2),(1355,638953215,4),(1355,657093615,2),(1355,671007616,4),(1355,688543216,2),(1355,702457216,4),(1355,719992817,2),(1355,733906817,4),(1355,752047218,2),(1355,765356418,4),(1355,783496819,2),(1355,796806019,4),(1355,814946419,2),(1355,828860420,4),(1355,846396020,2),(1355,860310020,4),(1355,877845621,2),(1355,891759621,4),(1355,909295221,2),(1355,923209222,4),(1355,941349622,6),(1355,954662422,7),(1355,972802822,2),(1355,986108422,4),(1355,1004248822,2),(1355,1018162822,4),(1355,1035698422,2),(1355,1049612422,4),(1355,1067148022,2),(1355,1081062022,4),(1355,1099202422,2),(1355,1112511622,4),(1355,1130652022,2),(1355,1143961223,4),(1355,1162101623,2),(1355,1173596423,4),(1355,1194156023,2),(1355,1205046023,4),(1355,1225605623,2),(1355,1236495624,4),(1355,1257055224,2),(1355,1268550024,4),(1355,1289109624,2),(1355,1299999624,4),(1355,1320559224,2),(1355,1331449224,4),(1355,1352008825,2),(1355,1362898825,4),(1355,1383458425,2),(1355,1394348425,4),(1355,1414908025,2),(1355,1425798025,4),(1355,1446357626,2),(1355,1457852426,4),(1355,1478412026,2),(1355,1489302027,4),(1355,1509861627,2),(1355,1520751627,4),(1355,1541311227,2),(1355,1552201227,4),(1355,1572760827,2),(1355,1583650827,4),(1355,1604210427,2),(1355,1615705227,4),(1355,1636264827,2),(1355,1647154827,4),(1355,1667714427,2),(1355,1678604427,4),(1355,1699164027,2),(1355,1710054027,4),(1355,1730613627,2),(1355,1741503627,4),(1355,1762063227,2),(1355,1772953227,4),(1355,1793512827,2),(1355,1805007627,4),(1355,1825567227,2),(1355,1836457227,4),(1355,1857016827,2),(1355,1867906827,4),(1355,1888466427,2),(1355,1899356427,4),(1355,1919916027,2),(1355,1930806027,4),(1355,1951365627,2),(1355,1962860427,4),(1355,1983420027,2),(1355,1994310027,4),(1355,2014869627,2),(1355,2025759627,4),(1355,2046319227,2),(1355,2057209227,4),(1355,2077768827,2),(1355,2088658827,4),(1355,2109218427,2),(1355,2120108427,4),(1355,2140668027,2),(1356,-2147483648,1),(1356,-1827687170,2),(1356,126687603,3),(1356,152085603,2),(1356,162370804,3),(1356,183535204,2),(1356,199263605,3),(1356,215589605,2),(1356,230713206,3),(1356,247039206,2),(1356,262767607,3),(1356,278488807,2),(1356,294217208,3),(1356,309938408,2),(1356,325666809,3),(1356,341388009,2),(1356,357116409,3),(1356,372837610,2),(1356,388566010,3),(1356,404892011,2),(1356,420015611,3),(1356,436341612,2),(1357,-2147483648,1),(1357,-1567453392,2),(1357,-1233432000,3),(1357,-1222981200,2),(1357,-1205956800,3),(1357,-1194037200,2),(1357,-1172865600,3),(1357,-1162501200,2),(1357,-1141329600,3),(1357,-1130965200,2),(1357,-1109793600,3),(1357,-1099429200,2),(1357,-1078257600,3),(1357,-1067806800,2),(1357,-1046635200,3),(1357,-1036270800,2),(1357,-1015099200,3),(1357,-1004734800,2),(1357,-983563200,3),(1357,-973198800,2),(1357,-952027200,3),(1357,-941576400,2),(1357,-931032000,3),(1357,-900882000,2),(1357,-890337600,3),(1357,-833749200,2),(1357,-827265600,3),(1357,-752274000,2),(1357,-733780800,3),(1357,-197326800,2),(1357,-190843200,3),(1357,-184194000,2),(1357,-164491200,3),(1357,-152658000,2),(1357,-132955200,3),(1357,-121122000,2),(1357,-101419200,3),(1357,-86821200,2),(1357,-71092800,3),(1357,-54766800,2),(1357,-39038400,3),(1357,-23317200,2),(1357,-7588800,5),(1357,128142003,4),(1357,136605603,5),(1357,596948414,4),(1357,605066414,5),(1357,624423614,4),(1357,636516015,2),(1357,657086415,3),(1357,669178816,2),(1357,686721616,4),(1357,699415216,5),(1357,719377217,4),(1357,731469617,5),(1357,938919622,3),(1357,952052422,5),(1357,1198983623,4),(1357,1205632823,5),(1358,-2147483648,1),(1358,-880207200,2),(1358,-769395600,3),(1358,-765385200,1),(1358,-21477600,4),(1358,-5756400,1),(1358,9972000,4),(1358,25693200,1),(1358,41421600,4),(1358,57747600,1),(1358,73476000,4),(1358,89197201,1),(1358,104925602,4),(1358,120646802,1),(1358,126698403,4),(1358,152096403,1),(1358,162381604,4),(1358,183546004,1),(1358,199274405,4),(1358,215600405,1),(1358,230724006,4),(1358,247050006,1),(1358,262778407,4),(1358,278499607,1),(1358,294228008,4),(1358,309949208,1),(1358,325677609,5),(1358,341402409,1),(1358,357127209,4),(1358,372848410,1),(1358,388576810,4),(1358,404902811,1),(1358,420026411,4),(1358,436352412,6),(1358,439030812,8),(1358,452084412,7),(1358,467805612,8),(1358,483534012,7),(1358,499255213,8),(1358,514983613,7),(1358,530704813,8),(1358,544618813,7),(1358,562154413,8),(1358,576068414,7),(1358,594208814,8),(1358,607518014,7),(1358,625658414,8),(1358,638967615,7),(1358,657108015,8),(1358,671022016,7),(1358,688557616,8),(1358,702471616,7),(1358,720007217,8),(1358,733921217,7),(1358,752061618,8),(1358,765370818,7),(1358,783511219,8),(1358,796820419,7),(1358,814960819,8),(1358,828874820,7),(1358,846410420,8),(1358,860324420,7),(1358,877860021,8),(1358,891774021,7),(1358,909309621,8),(1358,923223622,7),(1358,941364022,8),(1358,954673222,7),(1358,972813622,8),(1358,986122822,7),(1358,1004263222,8),(1358,1018177222,7),(1358,1035712822,8),(1358,1049626822,7),(1358,1067162422,8),(1358,1081076422,7),(1358,1099216822,8),(1358,1112526022,7),(1358,1130666422,8),(1358,1143975623,7),(1358,1162116023,8),(1358,1173610823,7),(1358,1194170423,8),(1358,1205060423,7),(1358,1225620023,8),(1358,1236510024,7),(1358,1257069624,8),(1358,1268564424,7),(1358,1289124024,8),(1358,1300014024,7),(1358,1320573624,8),(1358,1331463624,7),(1358,1352023225,8),(1358,1362913225,7),(1358,1383472825,8),(1358,1394362825,7),(1358,1414922425,8),(1358,1425812425,7),(1358,1446372026,8),(1358,1457866826,7),(1358,1478426426,8),(1358,1489316427,7),(1358,1509876027,8),(1358,1520766027,7),(1358,1541325627,8),(1358,1552215627,7),(1358,1572775227,8),(1358,1583665227,7),(1358,1604224827,8),(1358,1615719627,7),(1358,1636279227,8),(1358,1647169227,7),(1358,1667728827,8),(1358,1678618827,7),(1358,1699178427,8),(1358,1710068427,7),(1358,1730628027,8),(1358,1741518027,7),(1358,1762077627,8),(1358,1772967627,7),(1358,1793527227,8),(1358,1805022027,7),(1358,1825581627,8),(1358,1836471627,7),(1358,1857031227,8),(1358,1867921227,7),(1358,1888480827,8),(1358,1899370827,7),(1358,1919930427,8),(1358,1930820427,7),(1358,1951380027,8),(1358,1962874827,7),(1358,1983434427,8),(1358,1994324427,7),(1358,2014884027,8),(1358,2025774027,7),(1358,2046333627,8),(1358,2057223627,7),(1358,2077783227,8),(1358,2088673227,7),(1358,2109232827,8),(1358,2120122827,7),(1358,2140682427,8),(1359,-2147483648,2),(1359,-1633276800,1),(1359,-1615136400,2),(1359,-1601827200,1),(1359,-1583686800,2),(1359,-1535904000,1),(1359,-1525280400,2),(1359,-905097600,1),(1359,-891795600,2),(1359,-880214400,3),(1359,-769395600,4),(1359,-765392400,2),(1359,-747251940,1),(1359,-744224400,2),(1359,-620841600,1),(1359,-608144400,2),(1359,-589392000,1),(1359,-576090000,2),(1359,-557942400,1),(1359,-544640400,2),(1359,-526492800,1),(1359,-513190800,2),(1359,-495043200,1),(1359,-481741200,2),(1359,-463593600,1),(1359,-450291600,2),(1359,-431539200,1),(1359,-415818000,2),(1359,-400089600,1),(1359,-384368400,2),(1359,-368640000,1),(1359,-352918800,2),(1359,-337190400,1),(1359,-321469200,2),(1359,-305740800,1),(1359,-289414800,2),(1359,-273686400,1),(1359,-266432400,5),(1359,-52938000,6),(1359,-37216800,5),(1359,-21488400,6),(1359,-5767200,5),(1359,9961200,6),(1359,25682400,5),(1359,41410800,6),(1359,57736800,5),(1359,73465200,6),(1359,89186401,5),(1359,104914802,6),(1359,120636002,5),(1359,126687603,1),(1359,152089203,5),(1359,162370804,6),(1359,183535204,5),(1359,199263605,6),(1359,215589605,5),(1359,230713206,6),(1359,247039206,5),(1359,262767607,6),(1359,278488807,5),(1359,294217208,6),(1359,309938408,5),(1359,325666809,6),(1359,341388009,5),(1359,357116409,6),(1359,372837610,5),(1359,388566010,6),(1359,404892011,5),(1359,420015611,6),(1359,436341612,5),(1359,452070012,6),(1359,467791212,5),(1359,483519612,6),(1359,499240813,5),(1359,514969213,6),(1359,530690413,5),(1359,544604413,6),(1359,562140013,5),(1359,576054014,6),(1359,594194414,5),(1359,607503614,6),(1359,625644014,5),(1359,638953215,6),(1359,657093615,5),(1359,671007616,6),(1359,688543216,5),(1359,702457216,6),(1359,719992817,5),(1359,733906817,6),(1359,752047218,5),(1359,765356418,6),(1359,783496819,5),(1359,796806019,6),(1359,814946419,5),(1359,828860420,6),(1359,846396020,5),(1359,860310020,6),(1359,877845621,5),(1359,891759621,6),(1359,909295221,5),(1359,923209222,6),(1359,941349622,5),(1359,954658822,6),(1359,972799222,5),(1359,986108422,6),(1359,1004248822,5),(1359,1018162822,6),(1359,1035698422,5),(1359,1049612422,6),(1359,1067148022,5),(1359,1081062022,6),(1359,1099202422,5),(1359,1112511622,6),(1359,1130652022,5),(1359,1143961223,6),(1359,1162101623,5),(1359,1173596423,6),(1359,1194156023,5),(1359,1205046023,6),(1359,1225605623,5),(1359,1236495624,6),(1359,1257055224,5),(1359,1268550024,6),(1359,1289109624,5),(1359,1299999624,6),(1359,1320559224,5),(1359,1331449224,6),(1359,1352008825,5),(1359,1362898825,6),(1359,1383458425,5),(1359,1394348425,6),(1359,1414908025,5),(1359,1425798025,6),(1359,1446357626,5),(1359,1457852426,6),(1359,1478412026,5),(1359,1489302027,6),(1359,1509861627,5),(1359,1520751627,6),(1359,1541311227,5),(1359,1552201227,6),(1359,1572760827,5),(1359,1583650827,6),(1359,1604210427,5),(1359,1615705227,6),(1359,1636264827,5),(1359,1647154827,6),(1359,1667714427,5),(1359,1678604427,6),(1359,1699164027,5),(1359,1710054027,6),(1359,1730613627,5),(1359,1741503627,6),(1359,1762063227,5),(1359,1772953227,6),(1359,1793512827,5),(1359,1805007627,6),(1359,1825567227,5),(1359,1836457227,6),(1359,1857016827,5),(1359,1867906827,6),(1359,1888466427,5),(1359,1899356427,6),(1359,1919916027,5),(1359,1930806027,6),(1359,1951365627,5),(1359,1962860427,6),(1359,1983420027,5),(1359,1994310027,6),(1359,2014869627,5),(1359,2025759627,6),(1359,2046319227,5),(1359,2057209227,6),(1359,2077768827,5),(1359,2088658827,6),(1359,2109218427,5),(1359,2120108427,6),(1359,2140668027,5),(1360,-2147483648,2),(1360,-1633276800,1),(1360,-1615136400,2),(1360,-1601827200,1),(1360,-1583686800,2),(1360,-880214400,3),(1360,-769395600,4),(1360,-765392400,2),(1360,-52934400,1),(1360,-37213200,2),(1360,-21484800,1),(1360,-5763600,2),(1360,9964800,1),(1360,25686000,2),(1360,41414400,1),(1360,57740400,2),(1360,73468800,1),(1360,89190001,2),(1360,104918402,1),(1360,120639602,2),(1360,126691203,1),(1360,152089203,2),(1360,162374404,1),(1360,183538804,2),(1360,199267205,1),(1360,215593205,2),(1360,230716806,1),(1360,247042806,2),(1360,262771207,1),(1360,278492407,2),(1360,294220808,1),(1360,309942008,2),(1360,325670409,1),(1360,341391609,2),(1360,357120009,1),(1360,372841210,2),(1360,388569610,1),(1360,404895611,2),(1360,420019211,1),(1360,436345212,2),(1360,452073612,1),(1360,467794812,2),(1360,483523212,1),(1360,499244413,2),(1360,514972813,1),(1360,530694013,2),(1360,544608013,1),(1360,562143613,2),(1360,576057614,1),(1360,594198014,2),(1360,607507214,1),(1360,625647614,2),(1360,638956815,1),(1360,657097215,2),(1360,671011216,1),(1360,688546816,2),(1360,702460816,1),(1360,719996417,2),(1360,733910417,1),(1360,752050818,2),(1360,765360018,1),(1360,783500419,2),(1360,796809619,1),(1360,814950019,2),(1360,828864020,1),(1360,846399620,2),(1360,860313620,1),(1360,877849221,2),(1360,891763221,1),(1360,909298821,2),(1360,923212822,1),(1360,941353222,2),(1360,954662422,1),(1360,972802822,6),(1360,986108422,5),(1360,1004248822,6),(1360,1018162822,5),(1360,1035698422,6),(1360,1049612422,5),(1360,1067148022,6),(1360,1081062022,5),(1360,1099202422,6),(1360,1112511622,5),(1360,1130652022,6),(1360,1143961223,5),(1360,1162101623,6),(1360,1173596423,5),(1360,1194156023,6),(1360,1205046023,5),(1360,1225605623,6),(1360,1236495624,5),(1360,1257055224,6),(1360,1268550024,5),(1360,1289109624,6),(1360,1299999624,5),(1360,1320559224,6),(1360,1331449224,5),(1360,1352008825,6),(1360,1362898825,5),(1360,1383458425,6),(1360,1394348425,5),(1360,1414908025,6),(1360,1425798025,5),(1360,1446357626,6),(1360,1457852426,5),(1360,1478412026,6),(1360,1489302027,5),(1360,1509861627,6),(1360,1520751627,5),(1360,1541311227,6),(1360,1552201227,5),(1360,1572760827,6),(1360,1583650827,5),(1360,1604210427,6),(1360,1615705227,5),(1360,1636264827,6),(1360,1647154827,5),(1360,1667714427,6),(1360,1678604427,5),(1360,1699164027,6),(1360,1710054027,5),(1360,1730613627,6),(1360,1741503627,5),(1360,1762063227,6),(1360,1772953227,5),(1360,1793512827,6),(1360,1805007627,5),(1360,1825567227,6),(1360,1836457227,5),(1360,1857016827,6),(1360,1867906827,5),(1360,1888466427,6),(1360,1899356427,5),(1360,1919916027,6),(1360,1930806027,5),(1360,1951365627,6),(1360,1962860427,5),(1360,1983420027,6),(1360,1994310027,5),(1360,2014869627,6),(1360,2025759627,5),(1360,2046319227,6),(1360,2057209227,5),(1360,2077768827,6),(1360,2088658827,5),(1360,2109218427,6),(1360,2120108427,5),(1360,2140668027,6),(1361,-2147483648,2),(1361,-1633276800,1),(1361,-1615136400,2),(1361,-1601827200,1),(1361,-1583686800,2),(1361,-880214400,3),(1361,-769395600,4),(1361,-765392400,2),(1361,-715795200,1),(1361,-702493200,2),(1361,-684345600,1),(1361,-671043600,2),(1361,-652896000,1),(1361,-639594000,2),(1361,-620841600,1),(1361,-608144400,2),(1361,-589392000,1),(1361,-576090000,2),(1361,-557942400,1),(1361,-544640400,2),(1361,-526492800,1),(1361,-513190800,2),(1361,-495043200,1),(1361,-481741200,2),(1361,-463593600,1),(1361,-447267600,2),(1361,-431539200,1),(1361,-415818000,2),(1361,-400089600,1),(1361,-386787600,2),(1361,-368640000,1),(1361,-355338000,2),(1361,-337190400,1),(1361,-321469200,2),(1361,-305740800,1),(1361,-289414800,2),(1361,-273686400,1),(1361,-257965200,2),(1361,-242236800,5),(1361,-195066000,2),(1361,-84384000,1),(1361,-68662800,2),(1361,-52934400,1),(1361,-37213200,2),(1361,-21484800,1),(1361,-5763600,2),(1361,9964800,1),(1361,25686000,2),(1361,41414400,1),(1361,57740400,2),(1361,73468800,1),(1361,89190001,2),(1361,104918402,1),(1361,120639602,2),(1361,126691203,1),(1361,152089203,2),(1361,162374404,1),(1361,183538804,2),(1361,199267205,1),(1361,215593205,2),(1361,230716806,1),(1361,247042806,2),(1361,262771207,1),(1361,278492407,2),(1361,294220808,1),(1361,309942008,2),(1361,325670409,1),(1361,341391609,2),(1361,357120009,1),(1361,372841210,2),(1361,388569610,1),(1361,404895611,2),(1361,420019211,1),(1361,436345212,2),(1361,452073612,1),(1361,467794812,2),(1361,483523212,1),(1361,499244413,2),(1361,514972813,1),(1361,530694013,2),(1361,544608013,1),(1361,562143613,2),(1361,576057614,1),(1361,594198014,2),(1361,607507214,1),(1361,625647614,2),(1361,638956815,1),(1361,657097215,2),(1361,671011216,1),(1361,688546816,5),(1361,1143961223,1),(1361,1162105223,2),(1361,1173600023,1),(1361,1194159623,2),(1361,1205049623,1),(1361,1225609223,2),(1361,1236499224,1),(1361,1257058824,2),(1361,1268553624,1),(1361,1289113224,2),(1361,1300003224,1),(1361,1320562824,2),(1361,1331452824,1),(1361,1352012425,2),(1361,1362902425,1),(1361,1383462025,2),(1361,1394352025,1),(1361,1414911625,2),(1361,1425801625,1),(1361,1446361226,2),(1361,1457856026,1),(1361,1478415626,2),(1361,1489305627,1),(1361,1509865227,2),(1361,1520755227,1),(1361,1541314827,2),(1361,1552204827,1),(1361,1572764427,2),(1361,1583654427,1),(1361,1604214027,2),(1361,1615708827,1),(1361,1636268427,2),(1361,1647158427,1),(1361,1667718027,2),(1361,1678608027,1),(1361,1699167627,2),(1361,1710057627,1),(1361,1730617227,2),(1361,1741507227,1),(1361,1762066827,2),(1361,1772956827,1),(1361,1793516427,2),(1361,1805011227,1),(1361,1825570827,2),(1361,1836460827,1),(1361,1857020427,2),(1361,1867910427,1),(1361,1888470027,2),(1361,1899360027,1),(1361,1919919627,2),(1361,1930809627,1),(1361,1951369227,2),(1361,1962864027,1),(1361,1983423627,2),(1361,1994313627,1),(1361,2014873227,2),(1361,2025763227,1),(1361,2046322827,2),(1361,2057212827,1),(1361,2077772427,2),(1361,2088662427,1),(1361,2109222027,2),(1361,2120112027,1),(1361,2140671627,2),(1362,-2147483648,0),(1362,-1826738653,1),(1362,-157750200,2),(1363,-2147483648,1),(1363,-1205954844,2),(1363,-1192307244,3),(1364,-2147483648,1),(1364,-1938538284,3),(1364,-1009825200,2),(1364,-1002052800,3),(1364,-986756400,2),(1364,-971035200,3),(1364,-955306800,2),(1364,-939585600,3),(1364,504939613,2),(1364,512712013,3),(1364,536475613,2),(1364,544248013,3),(1364,631170015,2),(1364,638942415,3),(1364,757400418,2),(1364,765172818,3),(1365,-2147483648,2),(1365,-1633269600,1),(1365,-1615129200,2),(1365,-1601820000,1),(1365,-1583679600,2),(1365,-880207200,3),(1365,-769395600,4),(1365,-765385200,2),(1365,-687967140,1),(1365,-662655600,2),(1365,-620838000,1),(1365,-608137200,2),(1365,-589388400,1),(1365,-576082800,2),(1365,-557938800,1),(1365,-544633200,2),(1365,-526489200,1),(1365,-513183600,2),(1365,-495039600,1),(1365,-481734000,2),(1365,-463590000,1),(1365,-450284400,2),(1365,-431535600,1),(1365,-418230000,2),(1365,-400086000,1),(1365,-386780400,2),(1365,-368636400,1),(1365,-355330800,2),(1365,-337186800,1),(1365,-323881200,2),(1365,-305737200,1),(1365,-292431600,2),(1365,-273682800,1),(1365,-260982000,2),(1365,-242233200,1),(1365,-226508400,2),(1365,-210783600,1),(1365,-195058800,2),(1365,-179334000,1),(1365,-163609200,2),(1365,-147884400,1),(1365,-131554800,2),(1365,-116434800,1),(1365,-100105200,2),(1365,-84376800,1),(1365,-68655600,2),(1365,-52927200,1),(1365,-37206000,2),(1365,-21477600,1),(1365,-5756400,2),(1365,9972000,1),(1365,25693200,2),(1365,41421600,1),(1365,57747600,2),(1365,73476000,1),(1365,89197201,2),(1365,104925602,1),(1365,120646802,2),(1365,126698403,1),(1365,152096403,2),(1365,162381604,1),(1365,183546004,2),(1365,199274405,1),(1365,215600405,2),(1365,230724006,1),(1365,247050006,2),(1365,262778407,1),(1365,278499607,2),(1365,294228008,1),(1365,309949208,2),(1365,325677609,1),(1365,341398809,2),(1365,357127209,1),(1365,372848410,2),(1365,388576810,1),(1365,404902811,2),(1365,420026411,1),(1365,436352412,2),(1365,452080812,1),(1365,467802012,2),(1365,483530412,1),(1365,499251613,2),(1365,514980013,1),(1365,530701213,2),(1365,544615213,1),(1365,562150813,2),(1365,576064814,1),(1365,594205214,2),(1365,607514414,1),(1365,625654814,2),(1365,638964015,1),(1365,657104415,2),(1365,671018416,1),(1365,688554016,2),(1365,702468016,1),(1365,720003617,2),(1365,733917617,1),(1365,752058018,2),(1365,765367218,1),(1365,783507619,2),(1365,796816819,1),(1365,814957219,2),(1365,828871220,1),(1365,846406820,2),(1365,860320820,1),(1365,877856421,2),(1365,891770421,1),(1365,909306021,2),(1365,923220022,1),(1365,941360422,2),(1365,954669622,1),(1365,972810022,2),(1365,986119222,1),(1365,1004259622,2),(1365,1018173622,1),(1365,1035709222,2),(1365,1049623222,1),(1365,1067158822,2),(1365,1081072822,1),(1365,1099213222,2),(1365,1112522422,1),(1365,1130662822,2),(1365,1143972023,1),(1365,1162112423,2),(1365,1173607223,1),(1365,1194166823,2),(1365,1205056823,1),(1365,1225616423,2),(1365,1236506424,1),(1365,1257066024,2),(1365,1268560824,1),(1365,1289120424,2),(1365,1300010424,1),(1365,1320570024,2),(1365,1331460024,1),(1365,1352019625,2),(1365,1362909625,1),(1365,1383469225,2),(1365,1394359225,1),(1365,1414918825,2),(1365,1425808825,1),(1365,1446368426,2),(1365,1457863226,1),(1365,1478422826,2),(1365,1489312827,1),(1365,1509872427,2),(1365,1520762427,1),(1365,1541322027,2),(1365,1552212027,1),(1365,1572771627,2),(1365,1583661627,1),(1365,1604221227,2),(1365,1615716027,1),(1365,1636275627,2),(1365,1647165627,1),(1365,1667725227,2),(1365,1678615227,1),(1365,1699174827,2),(1365,1710064827,1),(1365,1730624427,2),(1365,1741514427,1),(1365,1762074027,2),(1365,1772964027,1),(1365,1793523627,2),(1365,1805018427,1),(1365,1825578027,2),(1365,1836468027,1),(1365,1857027627,2),(1365,1867917627,1),(1365,1888477227,2),(1365,1899367227,1),(1365,1919926827,2),(1365,1930816827,1),(1365,1951376427,2),(1365,1962871227,1),(1365,1983430827,2),(1365,1994320827,1),(1365,2014880427,2),(1365,2025770427,1),(1365,2046330027,2),(1365,2057220027,1),(1365,2077779627,2),(1365,2088669627,1),(1365,2109229227,2),(1365,2120119227,1),(1365,2140678827,2),(1366,-2147483648,2),(1366,-1633276800,1),(1366,-1615136400,2),(1366,-1601827200,1),(1366,-1583686800,2),(1366,-1535904000,1),(1366,-1525280400,2),(1366,-905097600,1),(1366,-891795600,2),(1366,-880214400,3),(1366,-769395600,4),(1366,-765392400,2),(1366,-747251940,1),(1366,-744224400,2),(1366,-620841600,1),(1366,-608144400,2),(1366,-589392000,1),(1366,-576090000,2),(1366,-557942400,1),(1366,-544640400,2),(1366,-526492800,1),(1366,-513190800,2),(1366,-495043200,1),(1366,-481741200,2),(1366,-463593600,1),(1366,-450291600,2),(1366,-431539200,1),(1366,-415818000,2),(1366,-400089600,1),(1366,-384368400,2),(1366,-368640000,1),(1366,-352918800,2),(1366,-337190400,1),(1366,-321469200,2),(1366,-305740800,1),(1366,-289414800,2),(1366,-273686400,1),(1366,-266432400,5),(1366,-52938000,6),(1366,-37216800,5),(1366,-21488400,6),(1366,-5767200,5),(1366,9961200,6),(1366,25682400,5),(1366,41410800,6),(1366,57736800,5),(1366,73465200,6),(1366,89186401,5),(1366,104914802,6),(1366,120636002,5),(1366,126687603,1),(1366,152089203,5),(1366,162370804,6),(1366,183535204,5),(1366,199263605,6),(1366,215589605,5),(1366,230713206,6),(1366,247039206,5),(1366,262767607,6),(1366,278488807,5),(1366,294217208,6),(1366,309938408,5),(1366,325666809,6),(1366,341388009,5),(1366,357116409,6),(1366,372837610,5),(1366,388566010,6),(1366,404892011,5),(1366,420015611,6),(1366,436341612,5),(1366,452070012,6),(1366,467791212,5),(1366,483519612,6),(1366,499240813,5),(1366,514969213,6),(1366,530690413,5),(1366,544604413,6),(1366,562140013,5),(1366,576054014,6),(1366,594194414,5),(1366,607503614,6),(1366,625644014,5),(1366,638953215,6),(1366,657093615,5),(1366,671007616,6),(1366,688543216,5),(1366,702457216,6),(1366,719992817,5),(1366,733906817,6),(1366,752047218,5),(1366,765356418,6),(1366,783496819,5),(1366,796806019,6),(1366,814946419,5),(1366,828860420,6),(1366,846396020,5),(1366,860310020,6),(1366,877845621,5),(1366,891759621,6),(1366,909295221,5),(1366,923209222,6),(1366,941349622,5),(1366,954658822,6),(1366,972799222,5),(1366,986108422,6),(1366,1004248822,5),(1366,1018162822,6),(1366,1035698422,5),(1366,1049612422,6),(1366,1067148022,5),(1366,1081062022,6),(1366,1099202422,5),(1366,1112511622,6),(1366,1130652022,5),(1366,1143961223,6),(1366,1162101623,5),(1366,1173596423,6),(1366,1194156023,5),(1366,1205046023,6),(1366,1225605623,5),(1366,1236495624,6),(1366,1257055224,5),(1366,1268550024,6),(1366,1289109624,5),(1366,1299999624,6),(1366,1320559224,5),(1366,1331449224,6),(1366,1352008825,5),(1366,1362898825,6),(1366,1383458425,5),(1366,1394348425,6),(1366,1414908025,5),(1366,1425798025,6),(1366,1446357626,5),(1366,1457852426,6),(1366,1478412026,5),(1366,1489302027,6),(1366,1509861627,5),(1366,1520751627,6),(1366,1541311227,5),(1366,1552201227,6),(1366,1572760827,5),(1366,1583650827,6),(1366,1604210427,5),(1366,1615705227,6),(1366,1636264827,5),(1366,1647154827,6),(1366,1667714427,5),(1366,1678604427,6),(1366,1699164027,5),(1366,1710054027,6),(1366,1730613627,5),(1366,1741503627,6),(1366,1762063227,5),(1366,1772953227,6),(1366,1793512827,5),(1366,1805007627,6),(1366,1825567227,5),(1366,1836457227,6),(1366,1857016827,5),(1366,1867906827,6),(1366,1888466427,5),(1366,1899356427,6),(1366,1919916027,5),(1366,1930806027,6),(1366,1951365627,5),(1366,1962860427,6),(1366,1983420027,5),(1366,1994310027,6),(1366,2014869627,5),(1366,2025759627,6),(1366,2046319227,5),(1366,2057209227,6),(1366,2077768827,5),(1366,2088658827,6),(1366,2109218427,5),(1366,2120108427,6),(1366,2140668027,5),(1367,-2147483648,0),(1367,-1826738653,1),(1367,-157750200,2),(1368,-2147483648,0),(1368,-1767217028,2),(1368,-1206957600,1),(1368,-1191362400,2),(1368,-1175374800,1),(1368,-1159826400,2),(1368,-633819600,1),(1368,-622069200,2),(1368,-602283600,1),(1368,-591832800,2),(1368,-570747600,1),(1368,-560210400,2),(1368,-539125200,1),(1368,-531352800,2),(1368,-191365200,1),(1368,-184197600,2),(1368,-155163600,1),(1368,-150069600,2),(1368,-128898000,1),(1368,-121125600,2),(1368,-99954000,1),(1368,-89589600,2),(1368,-68418000,1),(1368,-57967200,2),(1368,499748413,1),(1368,511236013,2),(1368,530593213,1),(1368,540266413,2),(1368,562129213,1),(1368,571197614,2),(1368,592974014,1),(1368,602042414,2),(1368,624423614,1),(1368,634701615,2),(1368,813726019,1),(1368,824004020,2),(1368,938919622,1),(1368,951616822,2),(1368,970974022,1),(1368,972180022,2),(1368,1003028422,1),(1368,1013911222,2),(1369,-2147483648,1),(1369,-1121105688,2),(1369,105084002,3),(1369,161758804,2),(1369,290584808,4),(1369,299134808,2),(1369,322034409,4),(1369,330584409,2),(1369,694260016,3),(1369,717310817,2),(1369,725868017,3),(1369,852094820,2),(1369,1113112822,4),(1369,1128229222,2),(1369,1146384023,4),(1369,1159682423,2),(1370,-2147483648,0),(1370,-1767211196,2),(1370,-1206954000,1),(1370,-1191358800,2),(1370,-1175371200,1),(1370,-1159822800,2),(1370,-633816000,1),(1370,-622065600,2),(1370,-602280000,1),(1370,-591829200,2),(1370,-570744000,1),(1370,-560206800,2),(1370,-539121600,1),(1370,-531349200,2),(1370,-191361600,1),(1370,-184194000,2),(1370,-155160000,1),(1370,-150066000,2),(1370,-128894400,1),(1370,-121122000,2),(1370,-99950400,1),(1370,-89586000,2),(1370,-68414400,1),(1370,-57963600,2),(1370,499752013,1),(1370,511239613,2),(1370,530596813,1),(1370,540270013,2),(1370,562132813,1),(1370,571201214,2),(1370,750830418,1),(1370,761713218,2),(1371,-2147483648,0),(1371,-1825098836,1),(1372,-2147483648,1),(1372,-1851537340,2),(1372,323841609,3),(1372,338958009,2),(1373,-2147483648,0),(1373,-1514743200,1),(1373,576057614,2),(1373,594198014,1),(1373,828864020,2),(1373,846399620,1),(1373,860313620,2),(1373,877849221,1),(1373,891763221,2),(1373,909298821,1),(1373,923212822,2),(1373,941353222,1),(1373,954662422,2),(1373,972802822,1),(1373,989136022,2),(1373,1001833222,1),(1373,1018166422,2),(1373,1035702022,1),(1373,1049616022,2),(1373,1067151622,1),(1373,1081065622,2),(1373,1099206022,1),(1373,1112515222,2),(1373,1130655622,1),(1373,1143964823,2),(1373,1162105223,1),(1373,1175414423,2),(1373,1193554823,1),(1373,1207468823,2),(1373,1225004423,1),(1373,1238918424,2),(1373,1256454024,1),(1373,1268553624,2),(1373,1289113224,1),(1373,1300003224,2),(1373,1320562824,1),(1373,1331452824,2),(1373,1352012425,1),(1373,1362902425,2),(1373,1383462025,1),(1373,1394352025,2),(1373,1414911625,1),(1373,1425801625,2),(1373,1446361226,1),(1373,1457856026,2),(1373,1478415626,1),(1373,1489305627,2),(1373,1509865227,1),(1373,1520755227,2),(1373,1541314827,1),(1373,1552204827,2),(1373,1572764427,1),(1373,1583654427,2),(1373,1604214027,1),(1373,1615708827,2),(1373,1636268427,1),(1373,1647158427,2),(1373,1667718027,1),(1373,1678608027,2),(1373,1699167627,1),(1373,1710057627,2),(1373,1730617227,1),(1373,1741507227,2),(1373,1762066827,1),(1373,1772956827,2),(1373,1793516427,1),(1373,1805011227,2),(1373,1825570827,1),(1373,1836460827,2),(1373,1857020427,1),(1373,1867910427,2),(1373,1888470027,1),(1373,1899360027,2),(1373,1919919627,1),(1373,1930809627,2),(1373,1951369227,1),(1373,1962864027,2),(1373,1983423627,1),(1373,1994313627,2),(1373,2014873227,1),(1373,2025763227,2),(1373,2046322827,1),(1373,2057212827,2),(1373,2077772427,1),(1373,2088662427,2),(1373,2109222027,1),(1373,2120112027,2),(1373,2140671627,1),(1374,-2147483648,0),(1374,-1514739600,1),(1374,-1343066400,2),(1374,-1234807200,1),(1374,-1220292000,2),(1374,-1207159200,1),(1374,-1191344400,2),(1374,-873828000,1),(1374,-661539600,3),(1374,28800,1),(1374,828867620,4),(1374,846403220,1),(1374,860317220,4),(1374,877852821,1),(1374,891766821,4),(1374,909302421,1),(1374,923216422,4),(1374,941356822,1),(1374,954666022,4),(1374,972806422,1),(1374,989139622,4),(1374,1001836822,1),(1374,1018170022,4),(1374,1035705622,1),(1374,1049619622,4),(1374,1067155222,1),(1374,1081069222,4),(1374,1099209622,1),(1374,1112518822,4),(1374,1130659222,1),(1374,1143968423,4),(1374,1162108823,1),(1374,1175418023,4),(1374,1193558423,1),(1374,1207472423,4),(1374,1225008023,1),(1374,1238922024,4),(1374,1256457624,1),(1374,1270371624,4),(1374,1288512024,1),(1374,1301821224,4),(1374,1319961624,1),(1374,1333270824,4),(1374,1351411225,1),(1374,1365325225,4),(1374,1382860825,1),(1374,1396774825,4),(1374,1414310425,1),(1374,1428224425,4),(1374,1445760026,1),(1374,1459674026,4),(1374,1477814426,1),(1374,1491123627,4),(1374,1509264027,1),(1374,1522573227,4),(1374,1540713627,1),(1374,1554627627,4),(1374,1572163227,1),(1374,1586077227,4),(1374,1603612827,1),(1374,1617526827,4),(1374,1635667227,1),(1374,1648976427,4),(1374,1667116827,1),(1374,1680426027,4),(1374,1698566427,1),(1374,1712480427,4),(1374,1730016027,1),(1374,1743930027,4),(1374,1761465627,1),(1374,1775379627,4),(1374,1792915227,1),(1374,1806829227,4),(1374,1824969627,1),(1374,1838278827,4),(1374,1856419227,1),(1374,1869728427,4),(1374,1887868827,1),(1374,1901782827,4),(1374,1919318427,1),(1374,1933232427,4),(1374,1950768027,1),(1374,1964682027,4),(1374,1982822427,1),(1374,1996131627,4),(1374,2014272027,1),(1374,2027581227,4),(1374,2045721627,1),(1374,2059030827,4),(1374,2077171227,1),(1374,2091085227,4),(1374,2108620827,1),(1374,2122534827,4),(1374,2140070427,1),(1375,-2147483648,1),(1375,-1567453392,2),(1375,-1233432000,3),(1375,-1222981200,2),(1375,-1205956800,3),(1375,-1194037200,2),(1375,-1172865600,3),(1375,-1162501200,2),(1375,-1141329600,3),(1375,-1130965200,2),(1375,-1109793600,3),(1375,-1099429200,2),(1375,-1078257600,3),(1375,-1067806800,2),(1375,-1046635200,3),(1375,-1036270800,2),(1375,-1015099200,3),(1375,-1004734800,2),(1375,-983563200,3),(1375,-973198800,2),(1375,-952027200,3),(1375,-941576400,2),(1375,-931032000,3),(1375,-900882000,2),(1375,-890337600,3),(1375,-833749200,2),(1375,-827265600,3),(1375,-752274000,2),(1375,-733780800,3),(1375,-197326800,2),(1375,-190843200,3),(1375,-184194000,2),(1375,-164491200,3),(1375,-152658000,2),(1375,-132955200,3),(1375,-121122000,2),(1375,-101419200,3),(1375,-86821200,2),(1375,-71092800,3),(1375,-54766800,2),(1375,-39038400,3),(1375,-23317200,2),(1375,-7588800,5),(1375,128142003,4),(1375,136605603,5),(1375,596948414,4),(1375,605066414,5),(1375,624423614,4),(1375,636516015,2),(1375,655963215,3),(1375,667796416,2),(1375,687499216,3),(1375,699418816,2),(1375,719380817,4),(1375,731469617,5),(1375,938919622,3),(1375,952052422,5),(1375,1085281222,2),(1375,1096171222,5),(1375,1198983623,4),(1375,1205632823,5),(1376,-2147483648,2),(1376,-1633276800,1),(1376,-1615136400,2),(1376,-1601827200,1),(1376,-1583686800,2),(1376,-880214400,3),(1376,-769395600,4),(1376,-765392400,2),(1376,-747244800,1),(1376,-733942800,2),(1376,-116438400,1),(1376,-100112400,2),(1376,-21484800,5),(1376,104914802,1),(1376,120639602,2),(1376,126691203,1),(1376,152089203,2),(1376,162374404,1),(1376,183538804,2),(1376,199267205,1),(1376,215593205,2),(1376,230716806,1),(1376,247042806,2),(1376,262771207,1),(1376,278492407,2),(1376,294220808,1),(1376,309942008,2),(1376,325670409,1),(1376,341391609,2),(1376,357120009,1),(1376,372841210,2),(1376,388569610,1),(1376,404895611,2),(1376,420019211,1),(1376,436345212,2),(1376,452073612,1),(1376,467794812,2),(1376,483523212,1),(1376,499244413,2),(1376,514972813,1),(1376,530694013,2),(1376,544608013,1),(1376,562143613,2),(1376,576057614,1),(1376,594198014,2),(1376,607507214,1),(1376,625647614,2),(1376,638956815,1),(1376,657097215,2),(1376,671011216,1),(1376,688546816,2),(1376,702460816,1),(1376,719996417,2),(1376,733910417,1),(1376,752050818,2),(1376,765360018,1),(1376,783500419,2),(1376,796809619,1),(1376,814950019,2),(1376,828864020,1),(1376,846399620,2),(1376,860313620,1),(1376,877849221,2),(1376,891763221,1),(1376,909298821,2),(1376,923212822,1),(1376,941353222,2),(1376,954662422,1),(1376,972802822,2),(1376,986112022,1),(1376,1004252422,2),(1376,1018166422,1),(1376,1035702022,2),(1376,1049616022,1),(1376,1067151622,2),(1376,1081065622,1),(1376,1099206022,2),(1376,1112515222,1),(1376,1130655622,2),(1376,1143964823,1),(1376,1162105223,2),(1376,1173600023,1),(1376,1194159623,2),(1376,1205049623,1),(1376,1225609223,2),(1376,1236499224,1),(1376,1257058824,2),(1376,1268553624,1),(1376,1289113224,2),(1376,1300003224,1),(1376,1320562824,2),(1376,1331452824,1),(1376,1352012425,2),(1376,1362902425,1),(1376,1383462025,2),(1376,1394352025,1),(1376,1414911625,2),(1376,1425801625,1),(1376,1446361226,2),(1376,1457856026,1),(1376,1478415626,2),(1376,1489305627,1),(1376,1509865227,2),(1376,1520755227,1),(1376,1541314827,2),(1376,1552204827,1),(1376,1572764427,2),(1376,1583654427,1),(1376,1604214027,2),(1376,1615708827,1),(1376,1636268427,2),(1376,1647158427,1),(1376,1667718027,2),(1376,1678608027,1),(1376,1699167627,2),(1376,1710057627,1),(1376,1730617227,2),(1376,1741507227,1),(1376,1762066827,2),(1376,1772956827,1),(1376,1793516427,2),(1376,1805011227,1),(1376,1825570827,2),(1376,1836460827,1),(1376,1857020427,2),(1376,1867910427,1),(1376,1888470027,2),(1376,1899360027,1),(1376,1919919627,2),(1376,1930809627,1),(1376,1951369227,2),(1376,1962864027,1),(1376,1983423627,2),(1376,1994313627,1),(1376,2014873227,2),(1376,2025763227,1),(1376,2046322827,2),(1376,2057212827,1),(1376,2077772427,2),(1376,2088662427,1),(1376,2109222027,2),(1376,2120112027,1),(1376,2140671627,2),(1377,-2147483648,0),(1377,-1514743200,1),(1377,377935210,2),(1377,407653211,1),(1377,828864020,3),(1377,846399620,1),(1377,860313620,3),(1377,877849221,1),(1377,891763221,3),(1377,909298821,1),(1377,923212822,3),(1377,941353222,1),(1377,954662422,3),(1377,972802822,1),(1377,989136022,3),(1377,1001833222,1),(1377,1018166422,3),(1377,1035702022,1),(1377,1049616022,3),(1377,1067151622,1),(1377,1081065622,3),(1377,1099206022,1),(1377,1112515222,3),(1377,1130655622,1),(1377,1143964823,3),(1377,1162105223,1),(1377,1175414423,3),(1377,1193554823,1),(1377,1207468823,3),(1377,1225004423,1),(1377,1238918424,3),(1377,1256454024,1),(1377,1270368024,3),(1377,1288508424,1),(1377,1301817624,3),(1377,1319958024,1),(1377,1333267224,3),(1377,1351407625,1),(1377,1365321625,3),(1377,1382857225,1),(1377,1396771225,3),(1377,1414306825,1),(1377,1428220825,3),(1377,1445756426,1),(1377,1459670426,3),(1377,1477810826,1),(1377,1491120027,3),(1377,1509260427,1),(1377,1522569627,3),(1377,1540710027,1),(1377,1554624027,3),(1377,1572159627,1),(1377,1586073627,3),(1377,1603609227,1),(1377,1617523227,3),(1377,1635663627,1),(1377,1648972827,3),(1377,1667113227,1),(1377,1680422427,3),(1377,1698562827,1),(1377,1712476827,3),(1377,1730012427,1),(1377,1743926427,3),(1377,1761462027,1),(1377,1775376027,3),(1377,1792911627,1),(1377,1806825627,3),(1377,1824966027,1),(1377,1838275227,3),(1377,1856415627,1),(1377,1869724827,3),(1377,1887865227,1),(1377,1901779227,3),(1377,1919314827,1),(1377,1933228827,3),(1377,1950764427,1),(1377,1964678427,3),(1377,1982818827,1),(1377,1996128027,3),(1377,2014268427,1),(1377,2027577627,3),(1377,2045718027,1),(1377,2059027227,3),(1377,2077167627,1),(1377,2091081627,3),(1377,2108617227,1),(1377,2122531227,3),(1377,2140066827,1),(1378,-2147483648,1),(1378,-880207200,2),(1378,-769395600,3),(1378,-765385200,1),(1378,-21477600,4),(1378,-5756400,1),(1378,9972000,4),(1378,25693200,1),(1378,41421600,4),(1378,57747600,1),(1378,73476000,4),(1378,89197201,1),(1378,104925602,4),(1378,120646802,1),(1378,126698403,4),(1378,152096403,1),(1378,162381604,4),(1378,183546004,1),(1378,199274405,4),(1378,215600405,1),(1378,230724006,4),(1378,247050006,1),(1378,262778407,4),(1378,278499607,1),(1378,294228008,4),(1378,309949208,1),(1378,325677609,4),(1378,341398809,1),(1378,357127209,4),(1378,372848410,1),(1378,388576810,4),(1378,404902811,1),(1378,420026411,4),(1378,436352412,1),(1378,1446372026,5),(1378,1457866826,6),(1378,1478426426,5),(1378,1489316427,6),(1378,1509876027,5),(1378,1520766027,6),(1378,1541325627,1),(1378,1547978427,5),(1378,1552215627,6),(1378,1572775227,5),(1378,1583665227,6),(1378,1604224827,5),(1378,1615719627,6),(1378,1636279227,5),(1378,1647169227,6),(1378,1667728827,5),(1378,1678618827,6),(1378,1699178427,5),(1378,1710068427,6),(1378,1730628027,5),(1378,1741518027,6),(1378,1762077627,5),(1378,1772967627,6),(1378,1793527227,5),(1378,1805022027,6),(1378,1825581627,5),(1378,1836471627,6),(1378,1857031227,5),(1378,1867921227,6),(1378,1888480827,5),(1378,1899370827,6),(1378,1919930427,5),(1378,1930820427,6),(1378,1951380027,5),(1378,1962874827,6),(1378,1983434427,5),(1378,1994324427,6),(1378,2014884027,5),(1378,2025774027,6),(1378,2046333627,5),(1378,2057223627,6),(1378,2077783227,5),(1378,2088673227,6),(1378,2109232827,5),(1378,2120122827,6),(1378,2140682427,5),(1379,-2147483648,0),(1379,-1514739600,1),(1379,-1343066400,2),(1379,-1234807200,1),(1379,-1220292000,2),(1379,-1207159200,1),(1379,-1191344400,2),(1379,-975261600,3),(1379,-963169200,2),(1379,-917114400,3),(1379,-907354800,2),(1379,-821901600,4),(1379,-810068400,2),(1379,-627501600,3),(1379,-612990000,2),(1379,828864020,3),(1379,846399620,2),(1379,860313620,3),(1379,877849221,2),(1379,891763221,3),(1379,909298821,2),(1379,923212822,3),(1379,941353222,2),(1379,954662422,3),(1379,972802822,2),(1379,989136022,3),(1379,1001833222,2),(1379,1018166422,3),(1379,1035702022,2),(1379,1049616022,3),(1379,1067151622,2),(1379,1081065622,3),(1379,1099206022,2),(1379,1112515222,3),(1379,1130655622,2),(1379,1143964823,3),(1379,1162105223,2),(1379,1175414423,3),(1379,1193554823,2),(1379,1207468823,3),(1379,1225004423,2),(1379,1238918424,3),(1379,1256454024,2),(1379,1270368024,3),(1379,1288508424,2),(1379,1301817624,3),(1379,1319958024,2),(1379,1333267224,3),(1379,1351407625,2),(1379,1365321625,3),(1379,1382857225,2),(1379,1396771225,3),(1379,1414306825,2),(1379,1428220825,3),(1379,1445756426,2),(1379,1459670426,3),(1379,1477810826,2),(1379,1491120027,3),(1379,1509260427,2),(1379,1522569627,3),(1379,1540710027,2),(1379,1554624027,3),(1379,1572159627,2),(1379,1586073627,3),(1379,1603609227,2),(1379,1617523227,3),(1379,1635663627,2),(1379,1648972827,3),(1379,1667113227,2),(1379,1680422427,3),(1379,1698562827,2),(1379,1712476827,3),(1379,1730012427,2),(1379,1743926427,3),(1379,1761462027,2),(1379,1775376027,3),(1379,1792911627,2),(1379,1806825627,3),(1379,1824966027,2),(1379,1838275227,3),(1379,1856415627,2),(1379,1869724827,3),(1379,1887865227,2),(1379,1901779227,3),(1379,1919314827,2),(1379,1933228827,3),(1379,1950764427,2),(1379,1964678427,3),(1379,1982818827,2),(1379,1996128027,3),(1379,2014268427,2),(1379,2027577627,3),(1379,2045718027,2),(1379,2059027227,3),(1379,2077167627,2),(1379,2091081627,3),(1379,2108617227,2),(1379,2122531227,3),(1379,2140066827,2),(1380,-2147483648,0),(1380,-1850328920,1),(1380,326001609,2),(1380,544597213,3),(1380,562132813,2),(1380,576046814,3),(1380,594187214,2),(1380,607496414,3),(1380,625636814,2),(1380,638946015,3),(1380,657086415,2),(1380,671000416,3),(1380,688536016,2),(1380,702450016,3),(1380,719985617,2),(1380,733899617,3),(1380,752040018,2),(1380,765349218,3),(1380,783489619,2),(1380,796798819,3),(1380,814939219,2),(1380,828853220,3),(1380,846388820,2),(1380,860302820,3),(1380,877838421,2),(1380,891752421,3),(1380,909288021,2),(1380,923202022,3),(1380,941342422,2),(1380,954651622,3),(1380,972792022,2),(1380,986101222,3),(1380,1004241622,2),(1380,1018155622,3),(1380,1035691222,2),(1380,1049605222,3),(1380,1067140822,2),(1380,1081054822,3),(1380,1099195222,2),(1380,1112504422,3),(1380,1130644822,2),(1380,1143954023,3),(1380,1162094423,2),(1380,1173589223,3),(1380,1194148823,2),(1380,1205038823,3),(1380,1225598423,2),(1380,1236488424,3),(1380,1257048024,2),(1380,1268542824,3),(1380,1289102424,2),(1380,1299992424,3),(1380,1320552024,2),(1380,1331442024,3),(1380,1352001625,2),(1380,1362891625,3),(1380,1383451225,2),(1380,1394341225,3),(1380,1414900825,2),(1380,1425790825,3),(1380,1446350426,2),(1380,1457845226,3),(1380,1478404826,2),(1380,1489294827,3),(1380,1509854427,2),(1380,1520744427,3),(1380,1541304027,2),(1380,1552194027,3),(1380,1572753627,2),(1380,1583643627,3),(1380,1604203227,2),(1380,1615698027,3),(1380,1636257627,2),(1380,1647147627,3),(1380,1667707227,2),(1380,1678597227,3),(1380,1699156827,2),(1380,1710046827,3),(1380,1730606427,2),(1380,1741496427,3),(1380,1762056027,2),(1380,1772946027,3),(1380,1793505627,2),(1380,1805000427,3),(1380,1825560027,2),(1380,1836450027,3),(1380,1857009627,2),(1380,1867899627,3),(1380,1888459227,2),(1380,1899349227,3),(1380,1919908827,2),(1380,1930798827,3),(1380,1951358427,2),(1380,1962853227,3),(1380,1983412827,2),(1380,1994302827,3),(1380,2014862427,2),(1380,2025752427,3),(1380,2046312027,2),(1380,2057202027,3),(1380,2077761627,2),(1380,2088651627,3),(1380,2109211227,2),(1380,2120101227,3),(1380,2140660827,2),(1381,-2147483648,1),(1381,-2131642800,3),(1381,-1632074400,2),(1381,-1615143600,3),(1381,-1153681200,2),(1381,-1145822400,3),(1381,-1122231600,2),(1381,-1114372800,3),(1381,-1090782000,2),(1381,-1082923200,3),(1381,-1059332400,2),(1381,-1051473600,3),(1381,-1027882800,2),(1381,-1020024000,3),(1381,-996433200,2),(1381,-988574400,3),(1381,-965674800,2),(1381,-955396800,3),(1381,-934743600,2),(1381,-923947200,3),(1381,-904503600,2),(1381,-891892800,3),(1381,-880221600,4),(1381,-769395600,5),(1381,-765399600,3),(1381,-747252000,2),(1381,-733950000,3),(1381,-715802400,2),(1381,-702500400,3),(1381,-684352800,2),(1381,-671050800,3),(1381,-652903200,2),(1381,-639601200,3),(1381,-620848800,2),(1381,-608151600,3),(1381,-589399200,2),(1381,-576097200,3),(1381,-557949600,2),(1381,-544647600,3),(1381,-526500000,2),(1381,-513198000,3),(1381,-495050400,2),(1381,-481748400,3),(1381,-463600800,2),(1381,-450298800,3),(1381,-431546400,2),(1381,-418244400,3),(1381,-400096800,2),(1381,-384375600,3),(1381,-368647200,2),(1381,-352926000,3),(1381,-337197600,2),(1381,-321476400,3),(1381,-305748000,2),(1381,-289422000,3),(1381,-273693600,2),(1381,-257972400,3),(1381,-242244000,2),(1381,-226522800,3),(1381,-210794400,2),(1381,-195073200,3),(1381,-179344800,2),(1381,-163623600,3),(1381,-147895200,2),(1381,-131569200,3),(1381,-116445600,2),(1381,-100119600,3),(1381,-84391200,2),(1381,-68670000,3),(1381,-52941600,2),(1381,-37220400,3),(1381,-21492000,2),(1381,-5770800,3),(1381,9957600,2),(1381,25678800,3),(1381,41407200,2),(1381,57733200,3),(1381,73461600,2),(1381,89182801,3),(1381,136360803,2),(1381,152082003,3),(1381,167810404,2),(1381,183531604,3),(1381,199260005,2),(1381,215586005,3),(1381,230709606,2),(1381,247035606,3),(1381,262764007,2),(1381,278485207,3),(1381,294213608,2),(1381,309934808,3),(1381,325663209,2),(1381,341384409,3),(1381,357112809,2),(1381,372834010,3),(1381,388562410,2),(1381,404888411,3),(1381,420012011,2),(1381,436338012,3),(1381,452066412,2),(1381,467787612,3),(1381,483516012,2),(1381,499237213,3),(1381,514965613,2),(1381,530686813,3),(1381,544600813,2),(1381,562136413,3),(1381,576050414,2),(1381,594190814,3),(1381,607500014,2),(1381,625640414,3),(1381,638949615,2),(1381,657090015,3),(1381,671004016,2),(1381,688539616,3),(1381,702453616,2),(1381,719989217,3),(1381,733896077,2),(1381,752036478,3),(1381,765345678,2),(1381,783486079,3),(1381,796795279,2),(1381,814935679,3),(1381,828849680,2),(1381,846385280,3),(1381,860299280,2),(1381,877834881,3),(1381,891748881,2),(1381,909284481,3),(1381,923198482,2),(1381,941338882,3),(1381,954648082,2),(1381,972788482,3),(1381,986097682,2),(1381,1004238082,3),(1381,1018152082,2),(1381,1035687682,3),(1381,1049601682,2),(1381,1067137282,3),(1381,1081051282,2),(1381,1099191682,3),(1381,1112500882,2),(1381,1130641282,3),(1381,1143950483,2),(1381,1162090883,3),(1381,1173592823,2),(1381,1194152423,3),(1381,1205042423,2),(1381,1225602023,3),(1381,1236492024,2),(1381,1257051624,3),(1381,1268546424,2),(1381,1289106024,3),(1381,1299996024,2),(1381,1320555624,3),(1381,1331445624,2),(1381,1352005225,3),(1381,1362895225,2),(1381,1383454825,3),(1381,1394344825,2),(1381,1414904425,3),(1381,1425794425,2),(1381,1446354026,3),(1381,1457848826,2),(1381,1478408426,3),(1381,1489298427,2),(1381,1509858027,3),(1381,1520748027,2),(1381,1541307627,3),(1381,1552197627,2),(1381,1572757227,3),(1381,1583647227,2),(1381,1604206827,3),(1381,1615701627,2),(1381,1636261227,3),(1381,1647151227,2),(1381,1667710827,3),(1381,1678600827,2),(1381,1699160427,3),(1381,1710050427,2),(1381,1730610027,3),(1381,1741500027,2),(1381,1762059627,3),(1381,1772949627,2),(1381,1793509227,3),(1381,1805004027,2),(1381,1825563627,3),(1381,1836453627,2),(1381,1857013227,3),(1381,1867903227,2),(1381,1888462827,3),(1381,1899352827,2),(1381,1919912427,3),(1381,1930802427,2),(1381,1951362027,3),(1381,1962856827,2),(1381,1983416427,3),(1381,1994306427,2),(1381,2014866027,3),(1381,2025756027,2),(1381,2046315627,3),(1381,2057205627,2),(1381,2077765227,3),(1381,2088655227,2),(1381,2109214827,3),(1381,2120104827,2),(1381,2140664427,3),(1382,-2147483648,0),(1382,-1514743200,1),(1382,576057614,2),(1382,594198014,1),(1382,828864020,2),(1382,846399620,1),(1382,860313620,2),(1382,877849221,1),(1382,891763221,2),(1382,909298821,1),(1382,923212822,2),(1382,941353222,1),(1382,954662422,2),(1382,972802822,1),(1382,989136022,2),(1382,1001833222,1),(1382,1018166422,2),(1382,1035702022,1),(1382,1049616022,2),(1382,1067151622,1),(1382,1081065622,2),(1382,1099206022,1),(1382,1112515222,2),(1382,1130655622,1),(1382,1143964823,2),(1382,1162105223,1),(1382,1175414423,2),(1382,1193554823,1),(1382,1207468823,2),(1382,1225004423,1),(1382,1238918424,2),(1382,1256454024,1),(1382,1270368024,2),(1382,1288508424,1),(1382,1301817624,2),(1382,1319958024,1),(1382,1333267224,2),(1382,1351407625,1),(1382,1365321625,2),(1382,1382857225,1),(1382,1396771225,2),(1382,1414306825,1),(1382,1428220825,2),(1382,1445756426,1),(1382,1459670426,2),(1382,1477810826,1),(1382,1491120027,2),(1382,1509260427,1),(1382,1522569627,2),(1382,1540710027,1),(1382,1554624027,2),(1382,1572159627,1),(1382,1586073627,2),(1382,1603609227,1),(1382,1617523227,2),(1382,1635663627,1),(1382,1648972827,2),(1382,1667113227,1),(1382,1680422427,2),(1382,1698562827,1),(1382,1712476827,2),(1382,1730012427,1),(1382,1743926427,2),(1382,1761462027,1),(1382,1775376027,2),(1382,1792911627,1),(1382,1806825627,2),(1382,1824966027,1),(1382,1838275227,2),(1382,1856415627,1),(1382,1869724827,2),(1382,1887865227,1),(1382,1901779227,2),(1382,1919314827,1),(1382,1933228827,2),(1382,1950764427,1),(1382,1964678427,2),(1382,1982818827,1),(1382,1996128027,2),(1382,2014268427,1),(1382,2027577627,2),(1382,2045718027,1),(1382,2059027227,2),(1382,2077167627,1),(1382,2091081627,2),(1382,2108617227,1),(1382,2122531227,2),(1382,2140066827,1),(1383,-2147483648,0),(1383,-1942690509,1),(1383,-1567455309,2),(1383,-1459627200,4),(1383,-1443819600,3),(1383,-1428006600,4),(1383,-1412283600,3),(1383,-1396470600,4),(1383,-1380747600,3),(1383,-1141590600,4),(1383,-1128286800,3),(1383,-1110141000,4),(1383,-1096837200,3),(1383,-1078691400,4),(1383,-1065387600,3),(1383,-1047241800,4),(1383,-1033938000,3),(1383,-1015187400,4),(1383,-1002488400,3),(1383,-983737800,4),(1383,-971038800,3),(1383,-954707400,4),(1383,-938984400,3),(1383,-920838600,4),(1383,-907534800,3),(1383,-896819400,4),(1383,-853621200,6),(1383,-845847000,5),(1383,-334789200,6),(1383,-319671000,5),(1383,-314226000,7),(1383,-309996000,5),(1383,-149720400,7),(1383,-134604000,5),(1383,-50446800,6),(1383,-34205400,5),(1383,9860400,7),(1383,14176800,5),(1383,72846000,7),(1383,80100001,5),(1383,127278003,8),(1383,132111003,6),(1383,147234603,5),(1383,156913203,7),(1383,165376804,5),(1383,219812405,7),(1383,226461606,5),(1383,250052406,7),(1383,257911207,5),(1383,282711607,7),(1383,289360808,5),(1383,294202808,7),(1383,322020009,5),(1383,566449213,7),(1383,573012014,5),(1383,597812414,7),(1383,605066414,5),(1383,625633214,7),(1383,635911215,5),(1383,656478015,7),(1383,667965616,5),(1383,688532416,7),(1383,699415216,5),(1383,719377217,7),(1383,730864817,5),(1383,1095562822,7),(1383,1111896022,5),(1383,1128834022,7),(1383,1142136023,5),(1383,1159678823,7),(1383,1173585623,5),(1383,1191733223,7),(1383,1205035223,5),(1383,1223182823,7),(1383,1236484824,5),(1383,1254632424,7),(1383,1268539224,5),(1383,1286082024,7),(1383,1299988824,5),(1383,1317531624,7),(1383,1331438424,5),(1383,1349586025,7),(1383,1362888025,5),(1383,1381035625,7),(1383,1394337625,5),(1383,1412485225,7),(1383,1425787225,5),(1384,-2147483648,2),(1384,-1632070800,1),(1384,-1615140000,2),(1384,-1601753400,1),(1384,-1583697600,2),(1384,-1567357200,1),(1384,-1554667200,2),(1384,-1534698000,1),(1384,-1524074400,2),(1384,-1503248400,1),(1384,-1492365600,2),(1384,-1471798800,1),(1384,-1460916000,2),(1384,-1440954000,1),(1384,-1428861600,2),(1384,-1409504400,1),(1384,-1397412000,2),(1384,-1378054800,1),(1384,-1365962400,2),(1384,-1346605200,1),(1384,-1333908000,2),(1384,-1315155600,1),(1384,-1301853600,2),(1384,-1283706000,1),(1384,-1270404000,2),(1384,-1252256400,1),(1384,-1238954400,2),(1384,-1220806800,1),(1384,-1207504800,2),(1384,-1188752400,1),(1384,-1176055200,2),(1384,-1157302800,1),(1384,-1144000800,2),(1384,-1125853200,1),(1384,-1112551200,2),(1384,-1094403600,1),(1384,-1081101600,2),(1384,-1062954000,1),(1384,-1049652000,2),(1384,-1031504400,1),(1384,-1018202400,2),(1384,-1000054800,1),(1384,-986752800,2),(1384,-968000400,1),(1384,-955303200,2),(1384,-936550800,1),(1384,-880218000,3),(1384,-769395600,4),(1384,-765396000,2),(1384,-747248400,1),(1384,-733946400,2),(1384,-715806000,1),(1384,-702504000,2),(1384,-684356400,1),(1384,-671054400,2),(1384,-652906800,1),(1384,-634161600,2),(1384,-620845200,1),(1384,-602704800,2),(1384,-589395600,1),(1384,-576093600,2),(1384,-557946000,1),(1384,-544644000,2),(1384,-526496400,1),(1384,-513194400,2),(1384,-495046800,1),(1384,-481744800,2),(1384,-463597200,1),(1384,-450295200,2),(1384,-431542800,1),(1384,-418240800,2),(1384,-400093200,1),(1384,-384372000,2),(1384,-368643600,1),(1384,-352922400,2),(1384,-337194000,1),(1384,-321472800,2),(1384,-305744400,1),(1384,-289418400,2),(1384,-273690000,1),(1384,-257968800,2),(1384,-242240400,1),(1384,-226519200,2),(1384,-210790800,1),(1384,-195069600,2),(1384,-179341200,1),(1384,-163620000,2),(1384,-147891600,1),(1384,-131565600,2),(1384,-116442000,1),(1384,-100116000,2),(1384,-84387600,1),(1384,-68666400,2),(1384,-52938000,1),(1384,-37216800,2),(1384,-21488400,1),(1384,-5767200,2),(1384,9961200,1),(1384,25682400,2),(1384,41410800,1),(1384,57736800,2),(1384,73465200,1),(1384,89186401,2),(1384,104914802,1),(1384,120636002,2),(1384,136364403,1),(1384,152085603,2),(1384,167814004,1),(1384,183535204,2),(1384,199263605,1),(1384,215589605,2),(1384,230713206,1),(1384,247039206,2),(1384,262767607,1),(1384,278488807,2),(1384,294217208,1),(1384,309938408,2),(1384,325666809,1),(1384,341388009,2),(1384,357116409,1),(1384,372837610,2),(1384,388566010,1),(1384,404892011,2),(1384,420015611,1),(1384,436341612,2),(1384,452070012,1),(1384,467791212,2),(1384,483519612,1),(1384,499240813,2),(1384,514969213,1),(1384,530690413,2),(1384,544604413,1),(1384,562140013,2),(1384,576054014,1),(1384,594194414,2),(1384,607503614,1),(1384,625644014,2),(1384,638953215,1),(1384,657093615,2),(1384,671007616,1),(1384,688543216,2),(1384,702457216,1),(1384,719992817,2),(1384,733906817,1),(1384,752047218,2),(1384,765356418,1),(1384,783496819,2),(1384,796806019,1),(1384,814946419,2),(1384,828860420,1),(1384,846396020,2),(1384,860310020,1),(1384,877845621,2),(1384,891759621,1),(1384,909295221,2),(1384,923209222,1),(1384,941349622,2),(1384,954658822,1),(1384,972799222,2),(1384,986108422,1),(1384,1004248822,2),(1384,1018162822,1),(1384,1035698422,2),(1384,1049612422,1),(1384,1067148022,2),(1384,1081062022,1),(1384,1099202422,2),(1384,1112511622,1),(1384,1130652022,2),(1384,1143961223,1),(1384,1162101623,2),(1384,1173596423,1),(1384,1194156023,2),(1384,1205046023,1),(1384,1225605623,2),(1384,1236495624,1),(1384,1257055224,2),(1384,1268550024,1),(1384,1289109624,2),(1384,1299999624,1),(1384,1320559224,2),(1384,1331449224,1),(1384,1352008825,2),(1384,1362898825,1),(1384,1383458425,2),(1384,1394348425,1),(1384,1414908025,2),(1384,1425798025,1),(1384,1446357626,2),(1384,1457852426,1),(1384,1478412026,2),(1384,1489302027,1),(1384,1509861627,2),(1384,1520751627,1),(1384,1541311227,2),(1384,1552201227,1),(1384,1572760827,2),(1384,1583650827,1),(1384,1604210427,2),(1384,1615705227,1),(1384,1636264827,2),(1384,1647154827,1),(1384,1667714427,2),(1384,1678604427,1),(1384,1699164027,2),(1384,1710054027,1),(1384,1730613627,2),(1384,1741503627,1),(1384,1762063227,2),(1384,1772953227,1),(1384,1793512827,2),(1384,1805007627,1),(1384,1825567227,2),(1384,1836457227,1),(1384,1857016827,2),(1384,1867906827,1),(1384,1888466427,2),(1384,1899356427,1),(1384,1919916027,2),(1384,1930806027,1),(1384,1951365627,2),(1384,1962860427,1),(1384,1983420027,2),(1384,1994310027,1),(1384,2014869627,2),(1384,2025759627,1),(1384,2046319227,2),(1384,2057209227,1),(1384,2077768827,2),(1384,2088658827,1),(1384,2109218427,2),(1384,2120108427,1),(1384,2140668027,2),(1385,-2147483648,0),(1385,-1825098836,1),(1386,-2147483648,0),(1386,-1825095030,2),(1386,-179341200,1),(1386,-163620000,2),(1386,-147891600,1),(1386,-131565600,2),(1386,-116442000,1),(1386,-100116000,2),(1386,-84387600,1),(1386,-68666400,2),(1386,-52938000,1),(1386,-37216800,2),(1386,-21488400,1),(1386,-5767200,2),(1386,9961200,1),(1386,25682400,2),(1386,41410800,1),(1386,57736800,2),(1386,73465200,1),(1386,89186401,2),(1386,104914802,1),(1386,120636002,2),(1386,136364403,1),(1386,152085603,2),(1386,167814004,1),(1386,183535204,2),(1386,199263605,1),(1386,215589605,2),(1386,230713206,1),(1386,247039206,2),(1386,262767607,1),(1386,278488807,2),(1386,294217208,1),(1386,309938408,2),(1386,325666809,1),(1386,341388009,2),(1386,357116409,1),(1386,372837610,2),(1386,388566010,1),(1386,404892011,2),(1386,420015611,1),(1386,436341612,2),(1386,452070012,1),(1386,467791212,2),(1386,483519612,1),(1386,499240813,2),(1386,514969213,1),(1386,530690413,2),(1386,544604413,1),(1386,562140013,2),(1386,576054014,1),(1386,594194414,2),(1386,607503614,1),(1386,625644014,2),(1386,638953215,1),(1386,657093615,2),(1386,671007616,1),(1386,688543216,2),(1386,702457216,1),(1386,719992817,2),(1386,733906817,1),(1386,752047218,2),(1386,765356418,1),(1386,783496819,2),(1386,796806019,1),(1386,814946419,2),(1386,828860420,1),(1386,846396020,2),(1386,860310020,1),(1386,877845621,2),(1386,891759621,1),(1386,909295221,2),(1386,923209222,1),(1386,941349622,2),(1386,954658822,1),(1386,972799222,2),(1386,986108422,1),(1386,1004248822,2),(1386,1018162822,1),(1386,1035698422,2),(1386,1049612422,1),(1386,1067148022,2),(1386,1081062022,1),(1386,1099202422,2),(1386,1112511622,1),(1386,1130652022,2),(1386,1143961223,1),(1386,1162101623,2),(1386,1173596423,1),(1386,1194156023,2),(1386,1205046023,1),(1386,1225605623,2),(1386,1236495624,1),(1386,1257055224,2),(1386,1268550024,1),(1386,1289109624,2),(1386,1299999624,1),(1386,1320559224,2),(1386,1331449224,1),(1386,1352008825,2),(1386,1362898825,1),(1386,1383458425,2),(1386,1394348425,1),(1386,1414908025,2),(1386,1425798025,1),(1386,1446357626,2),(1386,1457852426,1),(1386,1478412026,2),(1386,1489302027,1),(1386,1509861627,2),(1386,1520751627,1),(1386,1541311227,2),(1386,1552201227,1),(1386,1572760827,2),(1386,1583650827,1),(1386,1604210427,2),(1386,1615705227,1),(1386,1636264827,2),(1386,1647154827,1),(1386,1667714427,2),(1386,1678604427,1),(1386,1699164027,2),(1386,1710054027,1),(1386,1730613627,2),(1386,1741503627,1),(1386,1762063227,2),(1386,1772953227,1),(1386,1793512827,2),(1386,1805007627,1),(1386,1825567227,2),(1386,1836457227,1),(1386,1857016827,2),(1386,1867906827,1),(1386,1888466427,2),(1386,1899356427,1),(1386,1919916027,2),(1386,1930806027,1),(1386,1951365627,2),(1386,1962860427,1),(1386,1983420027,2),(1386,1994310027,1),(1386,2014869627,2),(1386,2025759627,1),(1386,2046319227,2),(1386,2057209227,1),(1386,2077768827,2),(1386,2088658827,1),(1386,2109218427,2),(1386,2120108427,1),(1386,2140668027,2),(1387,-2147483648,2),(1387,-1633280400,1),(1387,-1615140000,2),(1387,-1601830800,1),(1387,-1583690400,2),(1387,-1570381200,1),(1387,-1551636000,2),(1387,-1536512400,1),(1387,-1523210400,2),(1387,-1504458000,1),(1387,-1491760800,2),(1387,-1473008400,1),(1387,-1459706400,2),(1387,-1441558800,1),(1387,-1428256800,2),(1387,-1410109200,1),(1387,-1396807200,2),(1387,-1378659600,1),(1387,-1365357600,2),(1387,-1347210000,1),(1387,-1333908000,2),(1387,-1315155600,1),(1387,-1301853600,2),(1387,-1283706000,1),(1387,-1270404000,2),(1387,-1252256400,1),(1387,-1238954400,2),(1387,-1220806800,1),(1387,-1207504800,2),(1387,-1189357200,1),(1387,-1176055200,2),(1387,-1157302800,1),(1387,-1144605600,2),(1387,-1125853200,1),(1387,-1112551200,2),(1387,-1094403600,1),(1387,-1081101600,2),(1387,-1062954000,1),(1387,-1049652000,2),(1387,-1031504400,1),(1387,-1018202400,2),(1387,-1000054800,1),(1387,-986752800,2),(1387,-968000400,1),(1387,-955303200,2),(1387,-936550800,1),(1387,-923248800,2),(1387,-905101200,1),(1387,-891799200,2),(1387,-880218000,3),(1387,-769395600,4),(1387,-765396000,2),(1387,-747248400,1),(1387,-733946400,2),(1387,-715798800,1),(1387,-702496800,2),(1387,-684349200,1),(1387,-671047200,2),(1387,-652899600,1),(1387,-639597600,2),(1387,-620845200,1),(1387,-608148000,2),(1387,-589395600,1),(1387,-576093600,2),(1387,-557946000,1),(1387,-544644000,2),(1387,-526496400,1),(1387,-513194400,2),(1387,-495046800,1),(1387,-481744800,2),(1387,-463597200,1),(1387,-447271200,2),(1387,-431542800,1),(1387,-415821600,2),(1387,-400093200,1),(1387,-384372000,2),(1387,-368643600,1),(1387,-352922400,2),(1387,-337194000,1),(1387,-321472800,2),(1387,-305744400,1),(1387,-289418400,2),(1387,-273690000,1),(1387,-257968800,2),(1387,-242240400,1),(1387,-226519200,2),(1387,-210790800,1),(1387,-195069600,2),(1387,-179341200,1),(1387,-163620000,2),(1387,-147891600,1),(1387,-131565600,2),(1387,-116442000,1),(1387,-100116000,2),(1387,-84387600,1),(1387,-68666400,2),(1387,-52938000,1),(1387,-37216800,2),(1387,-21488400,1),(1387,-5767200,2),(1387,9961200,1),(1387,25682400,2),(1387,41410800,1),(1387,57736800,2),(1387,73465200,1),(1387,89186401,2),(1387,104914802,1),(1387,120636002,2),(1387,126687603,1),(1387,152085603,2),(1387,162370804,1),(1387,183535204,2),(1387,199263605,1),(1387,215589605,2),(1387,230713206,1),(1387,247039206,2),(1387,262767607,1),(1387,278488807,2),(1387,294217208,1),(1387,309938408,2),(1387,325666809,1),(1387,341388009,2),(1387,357116409,1),(1387,372837610,2),(1387,388566010,1),(1387,404892011,2),(1387,420015611,1),(1387,436341612,2),(1387,452070012,1),(1387,467791212,2),(1387,483519612,1),(1387,499240813,2),(1387,514969213,1),(1387,530690413,2),(1387,544604413,1),(1387,562140013,2),(1387,576054014,1),(1387,594194414,2),(1387,607503614,1),(1387,625644014,2),(1387,638953215,1),(1387,657093615,2),(1387,671007616,1),(1387,688543216,2),(1387,702457216,1),(1387,719992817,2),(1387,733906817,1),(1387,752047218,2),(1387,765356418,1),(1387,783496819,2),(1387,796806019,1),(1387,814946419,2),(1387,828860420,1),(1387,846396020,2),(1387,860310020,1),(1387,877845621,2),(1387,891759621,1),(1387,909295221,2),(1387,923209222,1),(1387,941349622,2),(1387,954658822,1),(1387,972799222,2),(1387,986108422,1),(1387,1004248822,2),(1387,1018162822,1),(1387,1035698422,2),(1387,1049612422,1),(1387,1067148022,2),(1387,1081062022,1),(1387,1099202422,2),(1387,1112511622,1),(1387,1130652022,2),(1387,1143961223,1),(1387,1162101623,2),(1387,1173596423,1),(1387,1194156023,2),(1387,1205046023,1),(1387,1225605623,2),(1387,1236495624,1),(1387,1257055224,2),(1387,1268550024,1),(1387,1289109624,2),(1387,1299999624,1),(1387,1320559224,2),(1387,1331449224,1),(1387,1352008825,2),(1387,1362898825,1),(1387,1383458425,2),(1387,1394348425,1),(1387,1414908025,2),(1387,1425798025,1),(1387,1446357626,2),(1387,1457852426,1),(1387,1478412026,2),(1387,1489302027,1),(1387,1509861627,2),(1387,1520751627,1),(1387,1541311227,2),(1387,1552201227,1),(1387,1572760827,2),(1387,1583650827,1),(1387,1604210427,2),(1387,1615705227,1),(1387,1636264827,2),(1387,1647154827,1),(1387,1667714427,2),(1387,1678604427,1),(1387,1699164027,2),(1387,1710054027,1),(1387,1730613627,2),(1387,1741503627,1),(1387,1762063227,2),(1387,1772953227,1),(1387,1793512827,2),(1387,1805007627,1),(1387,1825567227,2),(1387,1836457227,1),(1387,1857016827,2),(1387,1867906827,1),(1387,1888466427,2),(1387,1899356427,1),(1387,1919916027,2),(1387,1930806027,1),(1387,1951365627,2),(1387,1962860427,1),(1387,1983420027,2),(1387,1994310027,1),(1387,2014869627,2),(1387,2025759627,1),(1387,2046319227,2),(1387,2057209227,1),(1387,2077768827,2),(1387,2088658827,1),(1387,2109218427,2),(1387,2120108427,1),(1387,2140668027,2),(1388,-2147483648,2),(1388,-1632070800,1),(1388,-1615140000,2),(1388,-923252400,1),(1388,-880218000,3),(1388,-769395600,4),(1388,-765396000,2),(1388,136364403,1),(1388,152085603,2),(1388,167814004,1),(1388,183535204,2),(1388,199263605,1),(1388,215589605,2),(1388,230713206,1),(1388,247039206,2),(1388,262767607,1),(1388,278488807,2),(1388,294217208,1),(1388,309938408,2),(1388,325666809,1),(1388,341388009,2),(1388,357116409,1),(1388,372837610,2),(1388,388566010,1),(1388,404892011,2),(1388,420015611,1),(1388,436341612,2),(1388,452070012,1),(1388,467791212,2),(1388,483519612,1),(1388,499240813,2),(1388,514969213,1),(1388,530690413,2),(1388,544604413,1),(1388,562140013,2),(1388,576054014,1),(1388,594194414,2),(1388,607503614,1),(1388,625644014,2),(1388,638953215,1),(1388,657093615,2),(1388,671007616,1),(1388,688543216,2),(1388,702457216,1),(1388,719992817,2),(1388,733906817,1),(1388,752047218,2),(1388,765356418,1),(1388,783496819,2),(1388,796806019,1),(1388,814946419,2),(1388,828860420,1),(1388,846396020,2),(1388,860310020,1),(1388,877845621,2),(1388,891759621,1),(1388,909295221,2),(1388,923209222,1),(1388,941349622,2),(1388,954658822,1),(1388,972799222,2),(1388,986108422,1),(1388,1004248822,2),(1388,1018162822,1),(1388,1035698422,2),(1388,1049612422,1),(1388,1067148022,2),(1388,1081062022,1),(1388,1099202422,2),(1388,1112511622,1),(1388,1130652022,2),(1388,1143961223,1),(1388,1162101623,2),(1388,1173596423,1),(1388,1194156023,2),(1388,1205046023,1),(1388,1225605623,2),(1388,1236495624,1),(1388,1257055224,2),(1388,1268550024,1),(1388,1289109624,2),(1388,1299999624,1),(1388,1320559224,2),(1388,1331449224,1),(1388,1352008825,2),(1388,1362898825,1),(1388,1383458425,2),(1388,1394348425,1),(1388,1414908025,2),(1388,1425798025,1),(1388,1446357626,2),(1388,1457852426,1),(1388,1478412026,2),(1388,1489302027,1),(1388,1509861627,2),(1388,1520751627,1),(1388,1541311227,2),(1388,1552201227,1),(1388,1572760827,2),(1388,1583650827,1),(1388,1604210427,2),(1388,1615705227,1),(1388,1636264827,2),(1388,1647154827,1),(1388,1667714427,2),(1388,1678604427,1),(1388,1699164027,2),(1388,1710054027,1),(1388,1730613627,2),(1388,1741503627,1),(1388,1762063227,2),(1388,1772953227,1),(1388,1793512827,2),(1388,1805007627,1),(1388,1825567227,2),(1388,1836457227,1),(1388,1857016827,2),(1388,1867906827,1),(1388,1888466427,2),(1388,1899356427,1),(1388,1919916027,2),(1388,1930806027,1),(1388,1951365627,2),(1388,1962860427,1),(1388,1983420027,2),(1388,1994310027,1),(1388,2014869627,2),(1388,2025759627,1),(1388,2046319227,2),(1388,2057209227,1),(1388,2077768827,2),(1388,2088658827,1),(1388,2109218427,2),(1388,2120108427,1),(1388,2140668027,2),(1389,-2147483648,1),(1389,-880196400,2),(1389,-769395600,3),(1389,-765374400,1),(1389,-86878800,4),(1389,-21466800,5),(1389,-5745600,4),(1389,9982800,5),(1389,25704000,4),(1389,41432400,5),(1389,57758400,4),(1389,73486800,5),(1389,89208001,4),(1389,104936402,5),(1389,120657602,4),(1389,126709203,5),(1389,152107203,4),(1389,162392404,5),(1389,183556804,4),(1389,199285205,5),(1389,215611205,4),(1389,230734806,5),(1389,247060806,4),(1389,262789207,5),(1389,278510407,4),(1389,294238808,5),(1389,309960008,4),(1389,325688409,5),(1389,341409609,4),(1389,357138009,5),(1389,372859210,4),(1389,388587610,5),(1389,404913611,4),(1389,420037211,5),(1389,436363212,6),(1389,439030812,8),(1389,452084412,7),(1389,467805612,8),(1389,483534012,7),(1389,499255213,8),(1389,514983613,7),(1389,530704813,8),(1389,544618813,7),(1389,562154413,8),(1389,576068414,7),(1389,594208814,8),(1389,607518014,7),(1389,625658414,8),(1389,638967615,7),(1389,657108015,8),(1389,671022016,7),(1389,688557616,8),(1389,702471616,7),(1389,720007217,8),(1389,733921217,7),(1389,752061618,8),(1389,765370818,7),(1389,783511219,8),(1389,796820419,7),(1389,814960819,8),(1389,828874820,7),(1389,846410420,8),(1389,860324420,7),(1389,877860021,8),(1389,891774021,7),(1389,909309621,8),(1389,923223622,7),(1389,941364022,8),(1389,954673222,7),(1389,972813622,8),(1389,986122822,7),(1389,1004263222,8),(1389,1018177222,7),(1389,1035712822,8),(1389,1049626822,7),(1389,1067162422,8),(1389,1081076422,7),(1389,1099216822,8),(1389,1112526022,7),(1389,1130666422,8),(1389,1143975623,7),(1389,1162116023,8),(1389,1173610823,7),(1389,1194170423,8),(1389,1205060423,7),(1389,1225620023,8),(1389,1236510024,7),(1389,1257069624,8),(1389,1268564424,7),(1389,1289124024,8),(1389,1300014024,7),(1389,1320573624,8),(1389,1331463624,7),(1389,1352023225,8),(1389,1362913225,7),(1389,1383472825,8),(1389,1394362825,7),(1389,1414922425,8),(1389,1425812425,7),(1389,1446372026,8),(1389,1457866826,7),(1389,1478426426,8),(1389,1489316427,7),(1389,1509876027,8),(1389,1520766027,7),(1389,1541325627,8),(1389,1552215627,7),(1389,1572775227,8),(1389,1583665227,7),(1389,1604224827,8),(1389,1615719627,7),(1389,1636279227,8),(1389,1647169227,7),(1389,1667728827,8),(1389,1678618827,7),(1389,1699178427,8),(1389,1710068427,7),(1389,1730628027,8),(1389,1741518027,7),(1389,1762077627,8),(1389,1772967627,7),(1389,1793527227,8),(1389,1805022027,7),(1389,1825581627,8),(1389,1836471627,7),(1389,1857031227,8),(1389,1867921227,7),(1389,1888480827,8),(1389,1899370827,7),(1389,1919930427,8),(1389,1930820427,7),(1389,1951380027,8),(1389,1962874827,7),(1389,1983434427,8),(1389,1994324427,7),(1389,2014884027,8),(1389,2025774027,7),(1389,2046333627,8),(1389,2057223627,7),(1389,2077783227,8),(1389,2088673227,7),(1389,2109232827,8),(1389,2120122827,7),(1389,2140682427,8),(1390,-2147483648,0),(1390,-1767217820,2),(1390,-1206961200,1),(1390,-1191366000,2),(1390,-1175378400,1),(1390,-1159830000,2),(1390,-633823200,1),(1390,-622072800,2),(1390,-602287200,1),(1390,-591836400,2),(1390,-570751200,1),(1390,-560214000,2),(1390,-539128800,1),(1390,-531356400,2),(1390,-191368800,1),(1390,-184201200,2),(1390,-155167200,1),(1390,-150073200,2),(1390,-128901600,1),(1390,-121129200,2),(1390,-99957600,1),(1390,-89593200,2),(1390,-68421600,1),(1390,-57970800,2),(1390,499744813,1),(1390,511232413,2),(1390,530589613,1),(1390,540262813,2),(1390,562125613,1),(1390,571194014,2),(1390,592970414,1),(1390,602038814,2),(1390,624420014,1),(1390,634698015,2),(1390,938916022,1),(1390,951613222,2),(1390,970970422,1),(1390,971571622,2),(1390,1003024822,1),(1390,1013907622,2),(1391,-2147483648,2),(1391,-1633273200,1),(1391,-1615132800,2),(1391,-1601823600,1),(1391,-1583683200,2),(1391,-880210800,3),(1391,-769395600,4),(1391,-765388800,2),(1391,-84380400,1),(1391,-68659200,2),(1391,-52930800,1),(1391,-37209600,2),(1391,-21481200,1),(1391,-5760000,2),(1391,9968400,1),(1391,25689600,2),(1391,41418000,1),(1391,57744000,2),(1391,73472400,1),(1391,89193601,2),(1391,104922002,1),(1391,120643202,2),(1391,126694803,1),(1391,152092803,2),(1391,162378004,1),(1391,183542404,2),(1391,199270805,1),(1391,215596805,2),(1391,230720406,1),(1391,247046406,2),(1391,262774807,1),(1391,278496007,2),(1391,294224408,1),(1391,309945608,2),(1391,325674009,1),(1391,341395209,2),(1391,357123609,1),(1391,372844810,2),(1391,388573210,1),(1391,404899211,2),(1391,420022811,1),(1391,436348812,2),(1391,452077212,1),(1391,467798412,2),(1391,483526812,1),(1391,499248013,2),(1391,514976413,1),(1391,530697613,2),(1391,544611613,1),(1391,562147213,2),(1391,576061214,1),(1391,594201614,2),(1391,607510814,1),(1391,625651214,2),(1391,638960415,1),(1391,657100815,2),(1391,671014816,1),(1391,688550416,2),(1391,702464416,1),(1391,720000017,2),(1391,733914017,1),(1391,752054418,2),(1391,765363618,1),(1391,783504019,2),(1391,796813219,1),(1391,814953619,2),(1391,828867620,1),(1391,846403220,2),(1391,860317220,1),(1391,877852821,2),(1391,891766821,1),(1391,909302421,2),(1391,923216422,1),(1391,941356822,2),(1391,954666022,1),(1391,972806422,2),(1391,986115622,1),(1391,1004256022,2),(1391,1018170022,1),(1391,1035705622,2),(1391,1049619622,1),(1391,1067155222,2),(1391,1081069222,1),(1391,1099209622,2),(1391,1112518822,1),(1391,1130659222,2),(1391,1143968423,1),(1391,1162108823,2),(1391,1173603623,1),(1391,1194163223,2),(1391,1205053223,1),(1391,1225612823,2),(1391,1236502824,1),(1391,1257062424,2),(1391,1268557224,1),(1391,1289116824,6),(1391,1300003224,5),(1391,1320562824,6),(1391,1331452824,5),(1391,1352012425,6),(1391,1362902425,5),(1391,1383462025,6),(1391,1394352025,5),(1391,1414911625,6),(1391,1425801625,5),(1391,1446361226,6),(1391,1457856026,5),(1391,1478415626,6),(1391,1489305627,5),(1391,1509865227,6),(1391,1520755227,5),(1391,1541314827,6),(1391,1552204827,5),(1391,1572764427,6),(1391,1583654427,5),(1391,1604214027,6),(1391,1615708827,5),(1391,1636268427,6),(1391,1647158427,5),(1391,1667718027,6),(1391,1678608027,5),(1391,1699167627,6),(1391,1710057627,5),(1391,1730617227,6),(1391,1741507227,5),(1391,1762066827,6),(1391,1772956827,5),(1391,1793516427,6),(1391,1805011227,5),(1391,1825570827,6),(1391,1836460827,5),(1391,1857020427,6),(1391,1867910427,5),(1391,1888470027,6),(1391,1899360027,5),(1391,1919919627,6),(1391,1930809627,5),(1391,1951369227,6),(1391,1962864027,5),(1391,1983423627,6),(1391,1994313627,5),(1391,2014873227,6),(1391,2025763227,5),(1391,2046322827,6),(1391,2057212827,5),(1391,2077772427,6),(1391,2088662427,5),(1391,2109222027,6),(1391,2120112027,5),(1391,2140671627,6),(1392,-2147483648,2),(1392,-1633273200,1),(1392,-1615132800,2),(1392,-1601823600,1),(1392,-1583683200,2),(1392,-880210800,3),(1392,-769395600,4),(1392,-765388800,2),(1392,-84380400,1),(1392,-68659200,2),(1392,-52930800,1),(1392,-37209600,2),(1392,-21481200,1),(1392,-5760000,2),(1392,9968400,1),(1392,25689600,2),(1392,41418000,1),(1392,57744000,2),(1392,73472400,1),(1392,89193601,2),(1392,104922002,1),(1392,120643202,2),(1392,126694803,1),(1392,152092803,2),(1392,162378004,1),(1392,183542404,2),(1392,199270805,1),(1392,215596805,2),(1392,230720406,1),(1392,247046406,2),(1392,262774807,1),(1392,278496007,2),(1392,294224408,1),(1392,309945608,2),(1392,325674009,1),(1392,341395209,2),(1392,357123609,1),(1392,372844810,2),(1392,388573210,1),(1392,404899211,2),(1392,420022811,1),(1392,436348812,2),(1392,452077212,1),(1392,467798412,2),(1392,483526812,1),(1392,499248013,2),(1392,514976413,1),(1392,530697613,2),(1392,544611613,1),(1392,562147213,2),(1392,576061214,1),(1392,594201614,2),(1392,607510814,1),(1392,625651214,2),(1392,638960415,1),(1392,657100815,2),(1392,671014816,1),(1392,688550416,2),(1392,702464416,1),(1392,720000017,6),(1392,733910417,5),(1392,752050818,6),(1392,765360018,5),(1392,783500419,6),(1392,796809619,5),(1392,814950019,6),(1392,828864020,5),(1392,846399620,6),(1392,860313620,5),(1392,877849221,6),(1392,891763221,5),(1392,909298821,6),(1392,923212822,5),(1392,941353222,6),(1392,954662422,5),(1392,972802822,6),(1392,986112022,5),(1392,1004252422,6),(1392,1018166422,5),(1392,1035702022,6),(1392,1049616022,5),(1392,1067151622,6),(1392,1081065622,5),(1392,1099206022,6),(1392,1112515222,5),(1392,1130655622,6),(1392,1143964823,5),(1392,1162105223,6),(1392,1173600023,5),(1392,1194159623,6),(1392,1205049623,5),(1392,1225609223,6),(1392,1236499224,5),(1392,1257058824,6),(1392,1268553624,5),(1392,1289113224,6),(1392,1300003224,5),(1392,1320562824,6),(1392,1331452824,5),(1392,1352012425,6),(1392,1362902425,5),(1392,1383462025,6),(1392,1394352025,5),(1392,1414911625,6),(1392,1425801625,5),(1392,1446361226,6),(1392,1457856026,5),(1392,1478415626,6),(1392,1489305627,5),(1392,1509865227,6),(1392,1520755227,5),(1392,1541314827,6),(1392,1552204827,5),(1392,1572764427,6),(1392,1583654427,5),(1392,1604214027,6),(1392,1615708827,5),(1392,1636268427,6),(1392,1647158427,5),(1392,1667718027,6),(1392,1678608027,5),(1392,1699167627,6),(1392,1710057627,5),(1392,1730617227,6),(1392,1741507227,5),(1392,1762066827,6),(1392,1772956827,5),(1392,1793516427,6),(1392,1805011227,5),(1392,1825570827,6),(1392,1836460827,5),(1392,1857020427,6),(1392,1867910427,5),(1392,1888470027,6),(1392,1899360027,5),(1392,1919919627,6),(1392,1930809627,5),(1392,1951369227,6),(1392,1962864027,5),(1392,1983423627,6),(1392,1994313627,5),(1392,2014873227,6),(1392,2025763227,5),(1392,2046322827,6),(1392,2057212827,5),(1392,2077772427,6),(1392,2088662427,5),(1392,2109222027,6),(1392,2120112027,5),(1392,2140671627,6),(1393,-2147483648,2),(1393,-1633273200,1),(1393,-1615132800,2),(1393,-1601823600,1),(1393,-1583683200,2),(1393,-880210800,3),(1393,-769395600,4),(1393,-765388800,2),(1393,-84380400,1),(1393,-68659200,2),(1393,-52930800,1),(1393,-37209600,2),(1393,-21481200,1),(1393,-5760000,2),(1393,9968400,1),(1393,25689600,2),(1393,41418000,1),(1393,57744000,2),(1393,73472400,1),(1393,89193601,2),(1393,104922002,1),(1393,120643202,2),(1393,126694803,1),(1393,152092803,2),(1393,162378004,1),(1393,183542404,2),(1393,199270805,1),(1393,215596805,2),(1393,230720406,1),(1393,247046406,2),(1393,262774807,1),(1393,278496007,2),(1393,294224408,1),(1393,309945608,2),(1393,325674009,1),(1393,341395209,2),(1393,357123609,1),(1393,372844810,2),(1393,388573210,1),(1393,404899211,2),(1393,420022811,1),(1393,436348812,2),(1393,452077212,1),(1393,467798412,2),(1393,483526812,1),(1393,499248013,2),(1393,514976413,1),(1393,530697613,2),(1393,544611613,1),(1393,562147213,2),(1393,576061214,1),(1393,594201614,2),(1393,607510814,1),(1393,625651214,2),(1393,638960415,1),(1393,657100815,2),(1393,671014816,1),(1393,688550416,2),(1393,702464416,1),(1393,720000017,2),(1393,733914017,1),(1393,752054418,2),(1393,765363618,1),(1393,783504019,2),(1393,796813219,1),(1393,814953619,2),(1393,828867620,1),(1393,846403220,2),(1393,860317220,1),(1393,877852821,2),(1393,891766821,1),(1393,909302421,2),(1393,923216422,1),(1393,941356822,2),(1393,954666022,1),(1393,972806422,2),(1393,986115622,1),(1393,1004256022,2),(1393,1018170022,1),(1393,1035705622,2),(1393,1049619622,1),(1393,1067155222,6),(1393,1081065622,5),(1393,1099206022,6),(1393,1112515222,5),(1393,1130655622,6),(1393,1143964823,5),(1393,1162105223,6),(1393,1173600023,5),(1393,1194159623,6),(1393,1205049623,5),(1393,1225609223,6),(1393,1236499224,5),(1393,1257058824,6),(1393,1268553624,5),(1393,1289113224,6),(1393,1300003224,5),(1393,1320562824,6),(1393,1331452824,5),(1393,1352012425,6),(1393,1362902425,5),(1393,1383462025,6),(1393,1394352025,5),(1393,1414911625,6),(1393,1425801625,5),(1393,1446361226,6),(1393,1457856026,5),(1393,1478415626,6),(1393,1489305627,5),(1393,1509865227,6),(1393,1520755227,5),(1393,1541314827,6),(1393,1552204827,5),(1393,1572764427,6),(1393,1583654427,5),(1393,1604214027,6),(1393,1615708827,5),(1393,1636268427,6),(1393,1647158427,5),(1393,1667718027,6),(1393,1678608027,5),(1393,1699167627,6),(1393,1710057627,5),(1393,1730617227,6),(1393,1741507227,5),(1393,1762066827,6),(1393,1772956827,5),(1393,1793516427,6),(1393,1805011227,5),(1393,1825570827,6),(1393,1836460827,5),(1393,1857020427,6),(1393,1867910427,5),(1393,1888470027,6),(1393,1899360027,5),(1393,1919919627,6),(1393,1930809627,5),(1393,1951369227,6),(1393,1962864027,5),(1393,1983423627,6),(1393,1994313627,5),(1393,2014873227,6),(1393,2025763227,5),(1393,2046322827,6),(1393,2057212827,5),(1393,2077772427,6),(1393,2088662427,5),(1393,2109222027,6),(1393,2120112027,5),(1393,2140671627,6),(1394,-2147483648,0),(1394,-1686083584,1),(1394,323845209,4),(1394,338950809,2),(1394,354675609,3),(1394,370400410,2),(1394,386125210,3),(1394,401850011,2),(1394,417574811,3),(1394,433299612,2),(1394,449024412,3),(1394,465354012,2),(1394,481078812,3),(1394,496803613,2),(1394,512528413,3),(1394,528253213,2),(1394,543978013,3),(1394,559702813,2),(1394,575427614,3),(1394,591152414,2),(1394,606877214,3),(1394,622602014,2),(1394,638326815,3),(1394,654656415,2),(1394,670381216,3),(1394,686106016,2),(1394,701830816,3),(1394,717555617,2),(1394,733280417,3),(1394,749005218,2),(1394,764730018,3),(1394,780454819,2),(1394,796179619,3),(1394,811904419,2),(1394,828234020,3),(1394,846378020,2),(1394,859683620,3),(1394,877827621,2),(1394,891133221,3),(1394,909277221,2),(1394,922582822,3),(1394,941331622,2),(1394,954032422,3),(1394,972781222,2),(1394,985482022,3),(1394,1004230822,2),(1394,1017536422,3),(1394,1035680422,2),(1394,1048986022,3),(1394,1067130022,2),(1394,1080435622,3),(1394,1099184422,2),(1394,1111885222,3),(1394,1130634022,2),(1394,1143334823,3),(1394,1162083623,2),(1394,1174784423,3),(1394,1193533223,2),(1394,1206838823,3),(1394,1224982823,2),(1394,1238288424,3),(1394,1256432424,2),(1394,1269738024,3),(1394,1288486824,2),(1394,1301187624,3),(1394,1319936424,2),(1394,1332637224,3),(1394,1351386025,2),(1394,1364691625,3),(1394,1382835625,2),(1394,1396141225,3),(1394,1414285225,2),(1394,1427590825,3),(1394,1445734826,2),(1394,1459040426,3),(1394,1477789226,2),(1394,1490490027,3),(1394,1509238827,2),(1394,1521939627,3),(1394,1540688427,2),(1394,1553994027,3),(1394,1572138027,2),(1394,1585443627,3),(1394,1603587627,2),(1394,1616893227,3),(1394,1635642027,2),(1394,1648342827,3),(1394,1667091627,2),(1394,1679792427,3),(1394,1698541227,2),(1394,1711846827,3),(1394,1729990827,2),(1394,1743296427,3),(1394,1761440427,2),(1394,1774746027,3),(1394,1792890027,2),(1394,1806195627,3),(1394,1824944427,2),(1394,1837645227,3),(1394,1856394027,2),(1394,1869094827,3),(1394,1887843627,2),(1394,1901149227,3),(1394,1919293227,2),(1394,1932598827,3),(1394,1950742827,2),(1394,1964048427,3),(1394,1982797227,2),(1394,1995498027,3),(1394,2014246827,2),(1394,2026947627,3),(1394,2045696427,2),(1394,2058397227,3),(1394,2077146027,2),(1394,2090451627,3),(1394,2108595627,2),(1394,2121901227,3),(1394,2140045227,2),(1395,-2147483648,0),(1395,-1514739600,1),(1395,-1343066400,2),(1395,-1234807200,1),(1395,-1220292000,2),(1395,-1207159200,1),(1395,-1191344400,2),(1395,828864020,3),(1395,846399620,2),(1395,860313620,3),(1395,877849221,2),(1395,891766821,4),(1395,909302421,1),(1395,923216422,4),(1395,941356822,1),(1395,954666022,4),(1395,972806422,1),(1395,989139622,4),(1395,1001836822,1),(1395,1018170022,4),(1395,1035705622,1),(1395,1049619622,4),(1395,1067155222,1),(1395,1081069222,4),(1395,1099209622,1),(1395,1112518822,4),(1395,1130659222,1),(1395,1143968423,4),(1395,1162108823,1),(1395,1175418023,4),(1395,1193558423,1),(1395,1207472423,4),(1395,1225008023,1),(1395,1238922024,4),(1395,1256457624,1),(1395,1268557224,4),(1395,1289116824,1),(1395,1300006824,4),(1395,1320566424,1),(1395,1331456424,4),(1395,1352016025,1),(1395,1362906025,4),(1395,1383465625,1),(1395,1394355625,4),(1395,1414915225,1),(1395,1425805225,4),(1395,1446364826,1),(1395,1457859626,4),(1395,1478419226,1),(1395,1489309227,4),(1395,1509868827,1),(1395,1520758827,4),(1395,1541318427,1),(1395,1552208427,4),(1395,1572768027,1),(1395,1583658027,4),(1395,1604217627,1),(1395,1615712427,4),(1395,1636272027,1),(1395,1647162027,4),(1395,1667721627,1),(1395,1678611627,4),(1395,1699171227,1),(1395,1710061227,4),(1395,1730620827,1),(1395,1741510827,4),(1395,1762070427,1),(1395,1772960427,4),(1395,1793520027,1),(1395,1805014827,4),(1395,1825574427,1),(1395,1836464427,4),(1395,1857024027,1),(1395,1867914027,4),(1395,1888473627,1),(1395,1899363627,4),(1395,1919923227,1),(1395,1930813227,4),(1395,1951372827,1),(1395,1962867627,4),(1395,1983427227,1),(1395,1994317227,4),(1395,2014876827,1),(1395,2025766827,4),(1395,2046326427,1),(1395,2057216427,4),(1395,2077776027,1),(1395,2088666027,4),(1395,2109225627,1),(1395,2120115627,4),(1395,2140675227,1),(1396,-2147483648,1),(1396,-1946918424,2),(1397,-2147483648,0),(1397,-1546300800,3),(1397,-880221600,1),(1397,-769395600,2),(1397,-765399600,3),(1397,-147902400,4),(1397,-131572800,3),(1397,325663209,5),(1397,341384409,3),(1397,357112809,5),(1397,372834010,3),(1397,388562410,5),(1397,404888411,3),(1397,420012011,5),(1397,436338012,3),(1397,452066412,5),(1397,467787612,3),(1397,483516012,5),(1397,499237213,3),(1397,514965613,5),(1397,530686813,3),(1397,544600813,5),(1397,562136413,3),(1397,576050414,5),(1397,594190814,3),(1397,607500014,5),(1397,625640414,3),(1397,638949615,5),(1397,657090015,3),(1397,671004016,5),(1397,688539616,3),(1397,702453616,5),(1397,719989217,3),(1397,733903217,5),(1397,752043618,3),(1397,765352818,5),(1397,783493219,3),(1397,796802419,6),(1397,814946419,7),(1397,828860420,6),(1397,846396020,7),(1397,860310020,6),(1397,877845621,7),(1397,891759621,6),(1397,909295221,7),(1397,923209222,6),(1397,941349622,8),(1397,954662422,9),(1397,972802822,7),(1397,986108422,6),(1397,1004248822,7),(1397,1018162822,6),(1397,1035698422,7),(1397,1049612422,6),(1397,1067148022,7),(1397,1081062022,6),(1397,1099202422,7),(1397,1112511622,6),(1397,1130652022,7),(1397,1143961223,6),(1397,1162101623,7),(1397,1173596423,6),(1397,1194156023,7),(1397,1205046023,6),(1397,1225605623,7),(1397,1236495624,6),(1397,1257055224,7),(1397,1268550024,6),(1397,1289109624,7),(1397,1299999624,6),(1397,1320559224,7),(1397,1331449224,6),(1397,1352008825,7),(1397,1362898825,6),(1397,1383458425,7),(1397,1394348425,6),(1397,1414908025,7),(1397,1425798025,6),(1397,1446357626,7),(1397,1457852426,6),(1397,1478412026,7),(1397,1489302027,6),(1397,1509861627,7),(1397,1520751627,6),(1397,1541311227,7),(1397,1552201227,6),(1397,1572760827,7),(1397,1583650827,6),(1397,1604210427,7),(1397,1615705227,6),(1397,1636264827,7),(1397,1647154827,6),(1397,1667714427,7),(1397,1678604427,6),(1397,1699164027,7),(1397,1710054027,6),(1397,1730613627,7),(1397,1741503627,6),(1397,1762063227,7),(1397,1772953227,6),(1397,1793512827,7),(1397,1805007627,6),(1397,1825567227,7),(1397,1836457227,6),(1397,1857016827,7),(1397,1867906827,6),(1397,1888466427,7),(1397,1899356427,6),(1397,1919916027,7),(1397,1930806027,6),(1397,1951365627,7),(1397,1962860427,6),(1397,1983420027,7),(1397,1994310027,6),(1397,2014869627,7),(1397,2025759627,6),(1397,2046319227,7),(1397,2057209227,6),(1397,2077768827,7),(1397,2088658827,6),(1397,2109218427,7),(1397,2120108427,6),(1397,2140668027,7),(1398,-2147483648,0),(1398,-1861906760,1),(1398,-1104524348,2),(1398,-765317964,3),(1398,465449412,4),(1399,-2147483648,2),(1399,-1633273200,1),(1399,-1615132800,2),(1399,-1601823600,1),(1399,-1583683200,2),(1399,-880210800,3),(1399,-820519140,2),(1399,-812653140,3),(1399,-796845540,2),(1399,-84380400,1),(1399,-68659200,2),(1400,-2147483648,1),(1400,-1670483460,3),(1400,421218011,2),(1400,436334412,3),(1400,452062812,2),(1400,467784012,3),(1400,483512412,2),(1400,499233613,3),(1400,514962013,2),(1400,530683213,3),(1400,546411613,2),(1400,562132813,3),(1400,576050414,4),(1400,594194414,5),(1400,607500014,4),(1400,625644014,5),(1400,638949615,4),(1400,657093615,5),(1400,671004016,4),(1400,688543216,5),(1400,702453616,4),(1400,719992817,5),(1400,733903217,4),(1400,752047218,5),(1400,765352818,4),(1400,783496819,5),(1400,796802419,4),(1400,814946419,5),(1400,828856820,4),(1400,846396020,5),(1400,860306420,4),(1400,877845621,5),(1400,1112504422,2),(1400,1130644822,3),(1400,1143954023,2),(1400,1162094423,3),(1400,1331449224,2),(1400,1352008825,3),(1400,1362898825,2),(1400,1383458425,3),(1400,1394348425,2),(1400,1414908025,3),(1400,1425798025,2),(1400,1446357626,3),(1400,1489302027,2),(1400,1509861627,3),(1400,1520751627,2),(1400,1541311227,3),(1400,1552201227,2),(1400,1572760827,3),(1400,1583650827,2),(1400,1604210427,3),(1400,1615705227,2),(1400,1636264827,3),(1400,1647154827,2),(1400,1667714427,3),(1400,1678604427,2),(1400,1699164027,3),(1400,1710054027,2),(1400,1730613627,3),(1400,1741503627,2),(1400,1762063227,3),(1400,1772953227,2),(1400,1793512827,3),(1400,1805007627,2),(1400,1825567227,3),(1400,1836457227,2),(1400,1857016827,3),(1400,1867906827,2),(1400,1888466427,3),(1400,1899356427,2),(1400,1919916027,3),(1400,1930806027,2),(1400,1951365627,3),(1400,1962860427,2),(1400,1983420027,3),(1400,1994310027,2),(1400,2014869627,3),(1400,2025759627,2),(1400,2046319227,3),(1400,2057209227,2),(1400,2077768827,3),(1400,2088658827,2),(1400,2109218427,3),(1400,2120108427,2),(1400,2140668027,3),(1401,-2147483648,0),(1401,-1825098836,1),(1402,-2147483648,0),(1402,-1767209328,2),(1402,-1206950400,1),(1402,-1191355200,2),(1402,-1175367600,1),(1402,-1159819200,2),(1402,-633812400,1),(1402,-622062000,2),(1402,-602276400,1),(1402,-591825600,2),(1402,-570740400,1),(1402,-560203200,2),(1402,-539118000,1),(1402,-531345600,2),(1402,-191358000,1),(1402,-184190400,2),(1402,-155156400,1),(1402,-150062400,2),(1402,-128890800,1),(1402,-121118400,2),(1402,-99946800,1),(1402,-89582400,2),(1402,-68410800,1),(1402,-57960000,2),(1402,499755613,1),(1402,511243213,2),(1402,530600413,1),(1402,540273613,2),(1402,562136413,1),(1402,571204814,2),(1402,1214283623,3),(1402,1384056025,2),(1403,-2147483648,0),(1403,-1767210264,2),(1403,-1206954000,1),(1403,-1191358800,2),(1403,-1175371200,1),(1403,-1159822800,2),(1403,-633816000,1),(1403,-622065600,2),(1403,-602280000,1),(1403,-591829200,2),(1403,-570744000,1),(1403,-560206800,2),(1403,-539121600,1),(1403,-531349200,2),(1403,-191361600,1),(1403,-184194000,2),(1403,-155160000,1),(1403,-150066000,2),(1403,-128894400,1),(1403,-121122000,2),(1403,-99950400,1),(1403,-89586000,2),(1403,-68414400,1),(1403,-57963600,2),(1403,499752013,1),(1403,511239613,2),(1403,530596813,1),(1403,540270013,2),(1403,562132813,1),(1403,571201214,2),(1404,-2147483648,1),(1404,-873057600,3),(1404,-769395600,2),(1404,-765399600,1),(1405,-2147483648,1),(1405,-1892661434,2),(1405,-1688410800,1),(1405,-1619205434,3),(1405,-1593806400,1),(1405,-1335986234,4),(1405,-1317585600,2),(1405,-1304362800,4),(1405,-1286049600,2),(1405,-1272826800,4),(1405,-1254513600,2),(1405,-1241290800,4),(1405,-1222977600,2),(1405,-1209754800,4),(1405,-1191355200,2),(1405,-1178132400,3),(1405,-870552000,2),(1405,-865278000,3),(1405,-718056000,2),(1405,-713649600,3),(1405,-36619200,5),(1405,-23922000,6),(1405,-3355200,5),(1405,7527600,6),(1405,24465600,5),(1405,37767600,6),(1405,55915200,5),(1405,69217200,6),(1405,87969601,5),(1405,100666802,6),(1405,118209602,5),(1405,132116403,6),(1405,150868803,5),(1405,163566004,6),(1405,182318404,5),(1405,195620405,6),(1405,213768005,5),(1405,227070006,6),(1405,245217606,5),(1405,258519607,6),(1405,277272007,5),(1405,289969208,6),(1405,308721608,5),(1405,321418809,6),(1405,340171209,5),(1405,353473209,6),(1405,371620810,5),(1405,384922810,6),(1405,403070411,5),(1405,416372411,6),(1405,434520012,5),(1405,447822012,6),(1405,466574412,5),(1405,479271612,6),(1405,498024013,5),(1405,510721213,6),(1405,529473613,5),(1405,545194813,6),(1405,560923213,5),(1405,574225214,6),(1405,592372814,5),(1405,605674814,6),(1405,624427214,5),(1405,637124415,6),(1405,653457615,5),(1405,668574016,6),(1405,687326416,5),(1405,700628416,6),(1405,718776017,5),(1405,732078017,6),(1405,750225618,5),(1405,763527618,6),(1405,781675219,5),(1405,794977219,6),(1405,813729619,5),(1405,826426820,6),(1405,845179220,5),(1405,859690820,6),(1405,876628821,5),(1405,889930821,6),(1405,906868821,5),(1405,923194822,6),(1405,939528022,5),(1405,952830022,6),(1405,971582422,5),(1405,984279622,6),(1405,1003032022,5),(1405,1015729222,6),(1405,1034481622,5),(1405,1047178822,6),(1405,1065931222,5),(1405,1079233222,6),(1405,1097380822,5),(1405,1110682822,6),(1405,1128830422,5),(1405,1142132423,6),(1405,1160884823,5),(1405,1173582023,6),(1405,1192334423,5),(1405,1206846023,6),(1405,1223784023,5),(1405,1237086024,6),(1405,1255233624,5),(1405,1270350024,6),(1405,1286683224,5),(1405,1304823624,6),(1405,1313899224,5),(1405,1335668424,6),(1405,1346558425,5),(1405,1367118025,6),(1405,1378612825,5),(1405,1398567625,6),(1405,1410062425,5),(1405,1463281226,6),(1405,1471147226,5),(1405,1480820426,7),(1406,-2147483648,2),(1406,-1632067200,1),(1406,-1615136400,2),(1406,-923248800,1),(1406,-880214400,3),(1406,-769395600,4),(1406,-765392400,2),(1406,136368003,1),(1406,152089203,2),(1406,167817604,1),(1406,183538804,2),(1406,199267205,1),(1406,215593205,2),(1406,230716806,1),(1406,247042806,2),(1406,262771207,1),(1406,278492407,2),(1406,294220808,1),(1406,309942008,2),(1406,325670409,1),(1406,341391609,2),(1406,357120009,1),(1406,372841210,2),(1406,388569610,1),(1406,404895611,2),(1406,420019211,1),(1406,436345212,2),(1406,452073612,1),(1406,467794812,2),(1406,483523212,1),(1406,499244413,2),(1406,514972813,1),(1406,530694013,2),(1406,544608013,1),(1406,562143613,2),(1406,576057614,1),(1406,594198014,2),(1406,607507214,1),(1406,625647614,2),(1406,638956815,1),(1406,657097215,2),(1406,671011216,1),(1406,688546816,2),(1406,702460816,1),(1406,719996417,2),(1406,733910417,1),(1406,752050818,2),(1406,765360018,1),(1406,783500419,2),(1406,796809619,1),(1406,814950019,2),(1406,828864020,1),(1406,846399620,2),(1406,860313620,1),(1406,877849221,2),(1406,891763221,1),(1406,909298821,2),(1406,923212822,1),(1406,941353222,2),(1406,954662422,1),(1406,972802822,2),(1406,986112022,1),(1406,1004252422,2),(1406,1018166422,1),(1406,1035702022,2),(1406,1049616022,1),(1406,1067151622,2),(1406,1081065622,1),(1406,1099206022,2),(1406,1112515222,1),(1406,1130655622,2),(1406,1143964823,1),(1406,1162105223,2),(1406,1173600023,1),(1406,1194159623,2),(1406,1205049623,1),(1406,1225609223,2),(1406,1236499224,1),(1406,1257058824,2),(1406,1268553624,1),(1406,1289113224,2),(1406,1300003224,1),(1406,1320562824,2),(1406,1331452824,1),(1406,1352012425,2),(1406,1362902425,1),(1406,1383462025,2),(1406,1394352025,1),(1406,1414911625,2),(1406,1425801625,1),(1406,1446361226,2),(1406,1457856026,1),(1406,1478415626,2),(1406,1489305627,1),(1406,1509865227,2),(1406,1520755227,1),(1406,1541314827,2),(1406,1552204827,1),(1406,1572764427,2),(1406,1583654427,1),(1406,1604214027,2),(1406,1615708827,1),(1406,1636268427,2),(1406,1647158427,1),(1406,1667718027,2),(1406,1678608027,1),(1406,1699167627,2),(1406,1710057627,1),(1406,1730617227,2),(1406,1741507227,1),(1406,1762066827,2),(1406,1772956827,1),(1406,1793516427,2),(1406,1805011227,1),(1406,1825570827,2),(1406,1836460827,1),(1406,1857020427,2),(1406,1867910427,1),(1406,1888470027,2),(1406,1899360027,1),(1406,1919919627,2),(1406,1930809627,1),(1406,1951369227,2),(1406,1962864027,1),(1406,1983423627,2),(1406,1994313627,1),(1406,2014873227,2),(1406,2025763227,1),(1406,2046322827,2),(1406,2057212827,1),(1406,2077772427,2),(1406,2088662427,1),(1406,2109222027,2),(1406,2120112027,1),(1406,2140671627,2),(1407,-2147483648,0),(1407,-410227200,2),(1407,-147895200,1),(1407,-131565600,2),(1407,325670409,3),(1407,341391609,2),(1407,357120009,3),(1407,372841210,2),(1407,388569610,3),(1407,404895611,2),(1407,420019211,3),(1407,436345212,2),(1407,452073612,3),(1407,467794812,2),(1407,483523212,3),(1407,499244413,2),(1407,514972813,3),(1407,530694013,2),(1407,544608013,3),(1407,562143613,2),(1407,576057614,3),(1407,594198014,2),(1407,607507214,3),(1407,625647614,2),(1407,638956815,3),(1407,657097215,2),(1407,671011216,3),(1407,688546816,2),(1407,702460816,3),(1407,719996417,2),(1407,733910417,3),(1407,752050818,2),(1407,765360018,3),(1407,783500419,2),(1407,796809619,3),(1407,814950019,2),(1407,828864020,3),(1407,846399620,2),(1407,860313620,3),(1407,877849221,2),(1407,891763221,3),(1407,909298821,2),(1407,923212822,3),(1407,941353222,2),(1407,954662422,3),(1407,972802822,4),(1407,986112022,3),(1407,1004252422,2),(1407,1018166422,3),(1407,1035702022,2),(1407,1049616022,3),(1407,1067151622,2),(1407,1081065622,3),(1407,1099206022,2),(1407,1112515222,3),(1407,1130655622,2),(1407,1143964823,3),(1407,1162105223,2),(1407,1173600023,3),(1407,1194159623,2),(1407,1205049623,3),(1407,1225609223,2),(1407,1236499224,3),(1407,1257058824,2),(1407,1268553624,3),(1407,1289113224,2),(1407,1300003224,3),(1407,1320562824,2),(1407,1331452824,3),(1407,1352012425,2),(1407,1362902425,3),(1407,1383462025,2),(1407,1394352025,3),(1407,1414911625,2),(1407,1425801625,3),(1407,1446361226,2),(1407,1457856026,3),(1407,1478415626,2),(1407,1489305627,3),(1407,1509865227,2),(1407,1520755227,3),(1407,1541314827,2),(1407,1552204827,3),(1407,1572764427,2),(1407,1583654427,3),(1407,1604214027,2),(1407,1615708827,3),(1407,1636268427,2),(1407,1647158427,3),(1407,1667718027,2),(1407,1678608027,3),(1407,1699167627,2),(1407,1710057627,3),(1407,1730617227,2),(1407,1741507227,3),(1407,1762066827,2),(1407,1772956827,3),(1407,1793516427,2),(1407,1805011227,3),(1407,1825570827,2),(1407,1836460827,3),(1407,1857020427,2),(1407,1867910427,3),(1407,1888470027,2),(1407,1899360027,3),(1407,1919919627,2),(1407,1930809627,3),(1407,1951369227,2),(1407,1962864027,3),(1407,1983423627,2),(1407,1994313627,3),(1407,2014873227,2),(1407,2025763227,3),(1407,2046322827,2),(1407,2057212827,3),(1407,2077772427,2),(1407,2088662427,3),(1407,2109222027,2),(1407,2120112027,3),(1407,2140671627,2),(1408,-2147483648,0),(1408,-1767217224,2),(1408,-1206957600,1),(1408,-1191362400,2),(1408,-1175374800,1),(1408,-1159826400,2),(1408,-633819600,1),(1408,-622069200,2),(1408,-602283600,1),(1408,-591832800,2),(1408,-570747600,1),(1408,-560210400,2),(1408,-539125200,1),(1408,-531352800,2),(1408,-191365200,1),(1408,-184197600,2),(1408,-155163600,1),(1408,-150069600,2),(1408,-128898000,1),(1408,-121125600,2),(1408,-99954000,1),(1408,-89589600,2),(1408,-68418000,1),(1408,-57967200,2),(1408,499748413,1),(1408,511236013,2),(1408,530593213,1),(1408,540266413,2),(1408,562129213,1),(1408,571197614,2),(1408,592974014,1),(1408,602042414,2),(1408,624423614,1),(1408,634701615,2),(1408,938919622,1),(1408,951616822,2),(1408,970974022,1),(1408,971575222,2),(1408,1003028422,1),(1408,1013911222,2),(1409,-2147483648,0),(1409,-2030202084,2),(1409,-1632063600,1),(1409,-1615132800,2),(1409,-1251651600,1),(1409,-1238349600,2),(1409,-1220202000,1),(1409,-1206900000,2),(1409,-1188752400,1),(1409,-1175450400,2),(1409,-1156698000,1),(1409,-1144000800,2),(1409,-1125248400,1),(1409,-1111946400,2),(1409,-1032714000,1),(1409,-1016992800,2),(1409,-1001264400,1),(1409,-986148000,2),(1409,-969814800,1),(1409,-954093600,2),(1409,-937760400,1),(1409,-922039200,2),(1409,-906310800,1),(1409,-890589600,2),(1409,-880210800,3),(1409,-769395600,4),(1409,-765388800,2),(1409,-748450800,1),(1409,-732729600,2),(1409,-715791600,1),(1409,-702489600,2),(1409,-684342000,1),(1409,-671040000,2),(1409,-652892400,1),(1409,-639590400,2),(1409,-620838000,1),(1409,-608140800,2),(1409,-589388400,1),(1409,-576086400,2),(1409,-557938800,1),(1409,-544636800,2),(1409,-526489200,1),(1409,-513187200,2),(1409,-495039600,1),(1409,-481737600,2),(1409,-463590000,1),(1409,-450288000,2),(1409,-431535600,1),(1409,-418233600,2),(1409,-400086000,1),(1409,-386784000,2),(1409,-337186800,1),(1409,-321465600,2),(1409,-305737200,5),(1410,-2147483648,0),(1410,-704937600,2),(1410,-147895200,1),(1410,-131565600,2),(1410,325670409,3),(1410,341391609,2),(1410,357120009,3),(1410,372841210,2),(1410,388569610,3),(1410,404895611,2),(1410,420019211,3),(1410,436345212,2),(1410,452073612,3),(1410,467794812,2),(1410,483523212,3),(1410,499244413,2),(1410,514972813,3),(1410,530694013,2),(1410,544608013,3),(1410,562143613,2),(1410,576057614,3),(1410,594198014,2),(1410,607507214,3),(1410,625647614,2),(1410,638956815,3),(1410,657097215,2),(1410,671011216,3),(1410,688546816,2),(1410,702460816,3),(1410,719996417,2),(1410,733910417,3),(1410,752050818,2),(1410,765360018,3),(1410,783500419,2),(1410,796809619,3),(1410,814950019,2),(1410,828864020,3),(1410,846399620,2),(1410,860313620,3),(1410,877849221,2),(1410,891763221,3),(1410,909298821,2),(1410,923212822,3),(1410,941353222,2),(1410,954662422,3),(1410,972802822,4),(1410,986112022,3),(1410,1004252422,2),(1410,1018166422,3),(1410,1035702022,2),(1410,1049616022,3),(1410,1067151622,2),(1410,1081065622,3),(1410,1099206022,2),(1410,1112515222,3),(1410,1130655622,2),(1410,1143964823,3),(1410,1162105223,4),(1410,1173600023,3),(1410,1194159623,2),(1410,1205049623,3),(1410,1225609223,2),(1410,1236499224,3),(1410,1257058824,2),(1410,1268553624,3),(1410,1289113224,2),(1410,1300003224,3),(1410,1320562824,2),(1410,1331452824,3),(1410,1352012425,2),(1410,1362902425,3),(1410,1383462025,2),(1410,1394352025,3),(1410,1414911625,2),(1410,1425801625,3),(1410,1446361226,2),(1410,1457856026,3),(1410,1478415626,2),(1410,1489305627,3),(1410,1509865227,2),(1410,1520755227,3),(1410,1541314827,2),(1410,1552204827,3),(1410,1572764427,2),(1410,1583654427,3),(1410,1604214027,2),(1410,1615708827,3),(1410,1636268427,2),(1410,1647158427,3),(1410,1667718027,2),(1410,1678608027,3),(1410,1699167627,2),(1410,1710057627,3),(1410,1730617227,2),(1410,1741507227,3),(1410,1762066827,2),(1410,1772956827,3),(1410,1793516427,2),(1410,1805011227,3),(1410,1825570827,2),(1410,1836460827,3),(1410,1857020427,2),(1410,1867910427,3),(1410,1888470027,2),(1410,1899360027,3),(1410,1919919627,2),(1410,1930809627,3),(1410,1951369227,2),(1410,1962864027,3),(1410,1983423627,2),(1410,1994313627,3),(1410,2014873227,2),(1410,2025763227,3),(1410,2046322827,2),(1410,2057212827,3),(1410,2077772427,2),(1410,2088662427,3),(1410,2109222027,2),(1410,2120112027,3),(1410,2140671627,2),(1411,-2147483648,0),(1411,-1767209328,2),(1411,-1206950400,1),(1411,-1191355200,2),(1411,-1175367600,1),(1411,-1159819200,2),(1411,-633812400,1),(1411,-622062000,2),(1411,-602276400,1),(1411,-591825600,2),(1411,-570740400,1),(1411,-560203200,2),(1411,-539118000,1),(1411,-531345600,2),(1411,-191358000,1),(1411,-184190400,2),(1411,-155156400,1),(1411,-150062400,2),(1411,-128890800,1),(1411,-121118400,2),(1411,-99946800,1),(1411,-89582400,2),(1411,-68410800,1),(1411,-57960000,2),(1411,499755613,1),(1411,511243213,2),(1411,530600413,1),(1411,540273613,2),(1411,562136413,1),(1411,571204814,2),(1411,1214283623,3),(1411,1384056025,2),(1412,-2147483648,1),(1412,-1567453392,2),(1412,-1233432000,3),(1412,-1222981200,2),(1412,-1205956800,3),(1412,-1194037200,2),(1412,-1172865600,3),(1412,-1162501200,2),(1412,-1141329600,3),(1412,-1130965200,2),(1412,-1109793600,3),(1412,-1099429200,2),(1412,-1078257600,3),(1412,-1067806800,2),(1412,-1046635200,3),(1412,-1036270800,2),(1412,-1015099200,3),(1412,-1004734800,2),(1412,-983563200,3),(1412,-973198800,2),(1412,-952027200,3),(1412,-941576400,2),(1412,-931032000,3),(1412,-900882000,2),(1412,-890337600,3),(1412,-833749200,2),(1412,-827265600,3),(1412,-752274000,2),(1412,-733780800,3),(1412,-197326800,2),(1412,-190843200,3),(1412,-184194000,2),(1412,-164491200,3),(1412,-152658000,2),(1412,-132955200,3),(1412,-121122000,2),(1412,-101419200,3),(1412,-86821200,2),(1412,-71092800,3),(1412,-54766800,2),(1412,-39038400,3),(1412,-23317200,2),(1412,-7588800,5),(1412,128142003,4),(1412,136605603,5),(1412,596948414,4),(1412,605066414,5),(1412,624423614,4),(1412,636516015,5),(1412,656478015,4),(1412,667965616,2),(1412,687931216,4),(1412,699415216,5),(1412,719377217,4),(1412,731469617,5),(1412,938919622,3),(1412,952052422,5),(1412,1198983623,4),(1412,1205632823,5),(1412,1224385223,4),(1412,1237082424,5),(1413,-2147483648,0),(1413,-1514736000,1),(1413,-1451667600,2),(1413,-1343062800,1),(1413,-1234803600,2),(1413,-1222963200,3),(1413,-1207242000,2),(1413,-873820800,4),(1413,-769395600,5),(1413,-761677200,2),(1413,-686073600,3),(1413,-661539600,2),(1413,-495039600,3),(1413,-481734000,2),(1413,-463590000,3),(1413,-450284400,2),(1413,-431535600,3),(1413,-418230000,2),(1413,-400086000,3),(1413,-386780400,2),(1413,-368636400,3),(1413,-355330800,2),(1413,-337186800,3),(1413,-323881200,2),(1413,-305737200,3),(1413,-292431600,2),(1413,199274405,3),(1413,215600405,2),(1413,230724006,3),(1413,247050006,2),(1413,262778407,3),(1413,278499607,2),(1413,294228008,3),(1413,309949208,2),(1413,325677609,3),(1413,341398809,2),(1413,357127209,3),(1413,372848410,2),(1413,388576810,3),(1413,404902811,2),(1413,420026411,3),(1413,436352412,2),(1413,452080812,3),(1413,467802012,2),(1413,483530412,3),(1413,499251613,2),(1413,514980013,3),(1413,530701213,2),(1413,544615213,3),(1413,562150813,2),(1413,576064814,3),(1413,594205214,2),(1413,607514414,3),(1413,625654814,2),(1413,638964015,3),(1413,657104415,2),(1413,671018416,3),(1413,688554016,2),(1413,702468016,3),(1413,720003617,2),(1413,733917617,3),(1413,752058018,2),(1413,765367218,3),(1413,783507619,2),(1413,796816819,3),(1413,814957219,2),(1413,828871220,3),(1413,846406820,2),(1413,860320820,3),(1413,877856421,2),(1413,891770421,3),(1413,909306021,2),(1413,923220022,3),(1413,941360422,2),(1413,954669622,3),(1413,972810022,2),(1413,986119222,3),(1413,1004259622,2),(1413,1018173622,3),(1413,1035709222,2),(1413,1049623222,3),(1413,1067158822,2),(1413,1081072822,3),(1413,1099213222,2),(1413,1112522422,3),(1413,1130662822,2),(1413,1143972023,3),(1413,1162112423,2),(1413,1175421623,3),(1413,1193562023,2),(1413,1207476023,3),(1413,1225011623,2),(1413,1238925624,3),(1413,1256461224,2),(1413,1268560824,3),(1413,1289120424,2),(1413,1300010424,3),(1413,1320570024,2),(1413,1331460024,3),(1413,1352019625,2),(1413,1362909625,3),(1413,1383469225,2),(1413,1394359225,3),(1413,1414918825,2),(1413,1425808825,3),(1413,1446368426,2),(1413,1457863226,3),(1413,1478422826,2),(1413,1489312827,3),(1413,1509872427,2),(1413,1520762427,3),(1413,1541322027,2),(1413,1552212027,3),(1413,1572771627,2),(1413,1583661627,3),(1413,1604221227,2),(1413,1615716027,3),(1413,1636275627,2),(1413,1647165627,3),(1413,1667725227,2),(1413,1678615227,3),(1413,1699174827,2),(1413,1710064827,3),(1413,1730624427,2),(1413,1741514427,3),(1413,1762074027,2),(1413,1772964027,3),(1413,1793523627,2),(1413,1805018427,3),(1413,1825578027,2),(1413,1836468027,3),(1413,1857027627,2),(1413,1867917627,3),(1413,1888477227,2),(1413,1899367227,3),(1413,1919926827,2),(1413,1930816827,3),(1413,1951376427,2),(1413,1962871227,3),(1413,1983430827,2),(1413,1994320827,3),(1413,2014880427,2),(1413,2025770427,3),(1413,2046330027,2),(1413,2057220027,3),(1413,2077779627,2),(1413,2088669627,3),(1413,2109229227,2),(1413,2120119227,3),(1413,2140678827,2),(1414,-2147483648,0),(1414,-1767212472,2),(1414,-1206954000,1),(1414,-1191358800,2),(1414,-1175371200,1),(1414,-1159822800,2),(1414,-633816000,1),(1414,-622065600,2),(1414,-602280000,1),(1414,-591829200,2),(1414,-570744000,1),(1414,-560206800,2),(1414,-539121600,1),(1414,-531349200,2),(1414,-191361600,1),(1414,-184194000,2),(1414,-155160000,1),(1414,-150066000,2),(1414,-128894400,1),(1414,-121122000,2),(1414,-99950400,1),(1414,-89586000,2),(1414,-68414400,1),(1414,-57963600,2),(1414,499752013,1),(1414,511239613,2),(1414,530596813,1),(1414,540270013,2),(1414,562132813,1),(1414,571201214,2),(1414,1214280023,3),(1415,-2147483648,1),(1415,-1892661434,2),(1415,-1688410800,1),(1415,-1619205434,3),(1415,-1593806400,1),(1415,-1335986234,4),(1415,-1317585600,2),(1415,-1304362800,4),(1415,-1286049600,2),(1415,-1272826800,4),(1415,-1254513600,2),(1415,-1241290800,4),(1415,-1222977600,2),(1415,-1209754800,4),(1415,-1191355200,2),(1415,-1178132400,3),(1415,-870552000,2),(1415,-865278000,3),(1415,-740520000,5),(1415,-736376400,3),(1415,-718056000,2),(1415,-713649600,3),(1415,-36619200,6),(1415,-23922000,7),(1415,-3355200,6),(1415,7527600,7),(1415,24465600,6),(1415,37767600,7),(1415,55915200,6),(1415,69217200,7),(1415,87969601,6),(1415,100666802,7),(1415,118209602,6),(1415,132116403,7),(1415,150868803,6),(1415,163566004,7),(1415,182318404,6),(1415,195620405,7),(1415,213768005,6),(1415,227070006,7),(1415,245217606,6),(1415,258519607,7),(1415,277272007,6),(1415,289969208,7),(1415,308721608,6),(1415,321418809,7),(1415,340171209,6),(1415,353473209,7),(1415,371620810,6),(1415,384922810,7),(1415,403070411,6),(1415,416372411,7),(1415,434520012,6),(1415,447822012,7),(1415,466574412,6),(1415,479271612,7),(1415,498024013,6),(1415,510721213,7),(1415,529473613,6),(1415,545194813,7),(1415,560923213,6),(1415,574225214,7),(1415,592372814,6),(1415,605674814,7),(1415,624427214,6),(1415,637124415,7),(1415,653457615,6),(1415,668574016,7),(1415,687326416,6),(1415,700628416,7),(1415,718776017,6),(1415,732078017,7),(1415,750225618,6),(1415,763527618,7),(1415,781675219,6),(1415,794977219,7),(1415,813729619,6),(1415,826426820,7),(1415,845179220,6),(1415,859690820,7),(1415,876628821,6),(1415,889930821,7),(1415,906868821,6),(1415,923194822,7),(1415,939528022,6),(1415,952830022,7),(1415,971582422,6),(1415,984279622,7),(1415,1003032022,6),(1415,1015729222,7),(1415,1034481622,6),(1415,1047178822,7),(1415,1065931222,6),(1415,1079233222,7),(1415,1097380822,6),(1415,1110682822,7),(1415,1128830422,6),(1415,1142132423,7),(1415,1160884823,6),(1415,1173582023,7),(1415,1192334423,6),(1415,1206846023,7),(1415,1223784023,6),(1415,1237086024,7),(1415,1255233624,6),(1415,1270350024,7),(1415,1286683224,6),(1415,1304823624,7),(1415,1313899224,6),(1415,1335668424,7),(1415,1346558425,6),(1415,1367118025,7),(1415,1378612825,6),(1415,1398567625,7),(1415,1410062425,6),(1415,1463281226,7),(1415,1471147226,6),(1415,1494730827,7),(1415,1502596827,6),(1415,1526180427,7),(1415,1534046427,6),(1415,1554606027,7),(1415,1567915227,6),(1415,1586055627,7),(1415,1599364827,6),(1415,1617505227,7),(1415,1630814427,6),(1415,1648954827,7),(1415,1662264027,6),(1415,1680404427,7),(1415,1693713627,6),(1415,1712458827,7),(1415,1725768027,6),(1415,1743908427,7),(1415,1757217627,6),(1415,1775358027,7),(1415,1788667227,6),(1415,1806807627,7),(1415,1820116827,6),(1415,1838257227,7),(1415,1851566427,6),(1415,1870311627,7),(1415,1883016027,6),(1415,1901761227,7),(1415,1915070427,6),(1415,1933210827,7),(1415,1946520027,6),(1415,1964660427,7),(1415,1977969627,6),(1415,1996110027,7),(1415,2009419227,6),(1415,2027559627,7),(1415,2040868827,6),(1415,2059614027,7),(1415,2072318427,6),(1415,2091063627,7),(1415,2104372827,6),(1415,2122513227,7),(1415,2135822427,6),(1416,-2147483648,1),(1416,-1159773600,3),(1416,-100119600,2),(1416,-89668800,3),(1416,-5770800,4),(1416,4422600,3),(1416,25678800,4),(1416,33193800,3),(1416,57733200,4),(1416,64816200,3),(1416,89182801,4),(1416,96438602,3),(1416,120632402,4),(1416,127974603,3),(1416,152082003,5),(1416,972799222,3),(1416,975823222,5),(1417,-2147483648,0),(1417,-1767214412,2),(1417,-1206957600,1),(1417,-1191362400,2),(1417,-1175374800,1),(1417,-1159826400,2),(1417,-633819600,1),(1417,-622069200,2),(1417,-602283600,1),(1417,-591832800,2),(1417,-570747600,1),(1417,-560210400,2),(1417,-539125200,1),(1417,-531352800,2),(1417,-195426000,1),(1417,-184197600,2),(1417,-155163600,1),(1417,-150069600,2),(1417,-128898000,1),(1417,-121125600,2),(1417,-99954000,1),(1417,-89589600,2),(1417,-68418000,1),(1417,-57967200,2),(1417,499748413,1),(1417,511236013,2),(1417,530593213,1),(1417,540266413,2),(1417,562129213,1),(1417,571197614,2),(1417,592974014,1),(1417,602042414,2),(1417,624423614,1),(1417,634701615,2),(1417,656478015,1),(1417,666756016,2),(1417,687927616,1),(1417,697600816,2),(1417,719982017,1),(1417,728445617,2),(1417,750826818,1),(1417,761709618,2),(1417,782276419,1),(1417,793159219,2),(1417,813726019,1),(1417,824004020,2),(1417,844570820,1),(1417,856058420,2),(1417,876106821,1),(1417,888717621,2),(1417,908074821,1),(1417,919562422,2),(1417,938919622,1),(1417,951616822,2),(1417,970974022,1),(1417,982461622,2),(1417,1003028422,1),(1417,1013911222,2),(1417,1036292422,1),(1417,1045360822,2),(1417,1066532422,1),(1417,1076810422,2),(1417,1099364422,1),(1417,1108864822,2),(1417,1129431622,1),(1417,1140314423,2),(1417,1162695623,1),(1417,1172368823,2),(1417,1192330823,1),(1417,1203213623,2),(1417,1224385223,1),(1417,1234663224,2),(1417,1255834824,1),(1417,1266717624,2),(1417,1287284424,1),(1417,1298167224,2),(1417,1318734024,1),(1417,1330221624,2),(1417,1350788425,1),(1417,1361066425,2),(1417,1382238025,1),(1417,1392516025,2),(1417,1413687625,1),(1417,1424570425,2),(1417,1445137226,1),(1417,1456020026,2),(1417,1476586826,1),(1417,1487469627,2),(1417,1508036427,1),(1417,1518919227,2),(1417,1541300427,1),(1417,1550368827,2),(1418,-2147483648,0),(1418,-1686090728,1),(1418,323841609,2),(1418,338961609,3),(1418,354679209,6),(1418,370400410,4),(1418,386125210,5),(1418,401850011,4),(1418,417574811,5),(1418,433299612,4),(1418,449024412,5),(1418,465354012,4),(1418,481078812,5),(1418,496803613,4),(1418,512528413,5),(1418,528253213,4),(1418,543978013,5),(1418,559702813,4),(1418,575427614,5),(1418,591152414,4),(1418,606877214,5),(1418,622602014,4),(1418,638326815,5),(1418,654656415,4),(1418,670381216,5),(1418,686106016,4),(1418,701830816,5),(1418,717555617,4),(1418,733280417,5),(1418,749005218,4),(1418,764730018,5),(1418,780454819,4),(1418,796179619,5),(1418,811904419,4),(1418,828234020,5),(1418,846378020,4),(1418,859683620,5),(1418,877827621,4),(1418,891133221,5),(1418,909277221,4),(1418,922582822,5),(1418,941331622,4),(1418,954032422,5),(1418,972781222,4),(1418,985482022,5),(1418,1004230822,4),(1418,1017536422,5),(1418,1035680422,4),(1418,1048986022,5),(1418,1067130022,4),(1418,1080435622,5),(1418,1099184422,4),(1418,1111885222,5),(1418,1130634022,4),(1418,1143334823,5),(1418,1162083623,4),(1418,1174784423,5),(1418,1193533223,4),(1418,1206838823,5),(1418,1224982823,4),(1418,1238288424,5),(1418,1256432424,4),(1418,1269738024,5),(1418,1288486824,4),(1418,1301187624,5),(1418,1319936424,4),(1418,1332637224,5),(1418,1351386025,4),(1418,1364691625,5),(1418,1382835625,4),(1418,1396141225,5),(1418,1414285225,4),(1418,1427590825,5),(1418,1445734826,4),(1418,1459040426,5),(1418,1477789226,4),(1418,1490490027,5),(1418,1509238827,4),(1418,1521939627,5),(1418,1540688427,4),(1418,1553994027,5),(1418,1572138027,4),(1418,1585443627,5),(1418,1603587627,4),(1418,1616893227,5),(1418,1635642027,4),(1418,1648342827,5),(1418,1667091627,4),(1418,1679792427,5),(1418,1698541227,4),(1418,1711846827,5),(1418,1729990827,4),(1418,1743296427,5),(1418,1761440427,4),(1418,1774746027,5),(1418,1792890027,4),(1418,1806195627,5),(1418,1824944427,4),(1418,1837645227,5),(1418,1856394027,4),(1418,1869094827,5),(1418,1887843627,4),(1418,1901149227,5),(1418,1919293227,4),(1418,1932598827,5),(1418,1950742827,4),(1418,1964048427,5),(1418,1982797227,4),(1418,1995498027,5),(1418,2014246827,4),(1418,2026947627,5),(1418,2045696427,4),(1418,2058397227,5),(1418,2077146027,4),(1418,2090451627,5),(1418,2108595627,4),(1418,2121901227,5),(1418,2140045227,4),(1419,-2147483648,2),(1419,-1633273200,1),(1419,-1615132800,2),(1419,-1601823600,1),(1419,-1583683200,2),(1419,-1570374000,1),(1419,-1551628800,2),(1419,-1538924400,1),(1419,-1534089600,2),(1419,-880210800,3),(1419,-769395600,4),(1419,-765388800,2),(1419,-147884400,1),(1419,-131558400,2),(1419,-116434800,1),(1419,-100108800,2),(1419,-84380400,1),(1419,-68659200,2),(1419,-52930800,1),(1419,-37209600,2),(1419,-21481200,1),(1419,-5760000,2),(1419,9968400,1),(1419,25689600,2),(1419,41418000,1),(1419,57744000,2),(1419,73472400,1),(1419,89193601,2),(1419,104922002,1),(1419,120643202,2),(1419,126694803,1),(1419,152092803,2),(1419,162378004,1),(1419,183542404,2),(1419,199270805,1),(1419,215596805,2),(1419,230720406,1),(1419,247046406,2),(1419,262774807,1),(1419,278496007,2),(1419,294224408,1),(1419,309945608,2),(1419,325674009,1),(1419,341395209,2),(1419,357123609,1),(1419,372844810,2),(1419,388573210,1),(1419,404899211,2),(1419,420022811,1),(1419,436348812,2),(1419,452077212,1),(1419,467798412,2),(1419,483526812,1),(1419,499248013,2),(1419,514976413,1),(1419,530697613,2),(1419,544611613,1),(1419,562147213,2),(1419,576061214,1),(1419,594201614,2),(1419,607510814,1),(1419,625651214,2),(1419,638960415,1),(1419,657100815,2),(1419,671014816,1),(1419,688550416,2),(1419,702464416,1),(1419,720000017,2),(1419,733914017,1),(1419,752054418,2),(1419,765363618,1),(1419,783504019,2),(1419,796813219,1),(1419,814953619,2),(1419,828867620,1),(1419,846403220,2),(1419,860317220,1),(1419,877852821,2),(1419,891766821,1),(1419,909302421,2),(1419,923216422,1),(1419,941356822,2),(1419,954666022,1),(1419,972806422,2),(1419,986115622,1),(1419,1004256022,2),(1419,1018170022,1),(1419,1035705622,2),(1419,1049619622,1),(1419,1067155222,2),(1419,1081069222,1),(1419,1099209622,2),(1419,1112518822,1),(1419,1130659222,2),(1419,1143968423,1),(1419,1162108823,2),(1419,1173603623,1),(1419,1194163223,2),(1419,1205053223,1),(1419,1225612823,2),(1419,1236502824,1),(1419,1257062424,2),(1419,1268557224,1),(1419,1289116824,2),(1419,1300006824,1),(1419,1320566424,2),(1419,1331456424,1),(1419,1352016025,2),(1419,1362906025,1),(1419,1383465625,2),(1419,1394355625,1),(1419,1414915225,2),(1419,1425805225,1),(1419,1446364826,2),(1419,1457859626,1),(1419,1478419226,2),(1419,1489309227,1),(1419,1509868827,2),(1419,1520758827,1),(1419,1541318427,2),(1419,1552208427,1),(1419,1572768027,2),(1419,1583658027,1),(1419,1604217627,2),(1419,1615712427,1),(1419,1636272027,2),(1419,1647162027,1),(1419,1667721627,2),(1419,1678611627,1),(1419,1699171227,2),(1419,1710061227,1),(1419,1730620827,2),(1419,1741510827,1),(1419,1762070427,2),(1419,1772960427,1),(1419,1793520027,2),(1419,1805014827,1),(1419,1825574427,2),(1419,1836464427,1),(1419,1857024027,2),(1419,1867914027,1),(1419,1888473627,2),(1419,1899363627,1),(1419,1919923227,2),(1419,1930813227,1),(1419,1951372827,2),(1419,1962867627,1),(1419,1983427227,2),(1419,1994317227,1),(1419,2014876827,2),(1419,2025766827,1),(1419,2046326427,2),(1419,2057216427,1),(1419,2077776027,2),(1419,2088666027,1),(1419,2109225627,2),(1419,2120115627,1),(1419,2140675227,2),(1420,-2147483648,1),(1420,-880207200,2),(1420,-769395600,3),(1420,-765385200,1),(1420,-21477600,4),(1420,-5756400,1),(1420,9972000,4),(1420,25693200,1),(1420,41421600,4),(1420,57747600,1),(1420,73476000,4),(1420,89197201,1),(1420,104925602,4),(1420,120646802,1),(1420,126698403,4),(1420,152096403,1),(1420,162381604,4),(1420,183546004,1),(1420,199274405,4),(1420,215600405,1),(1420,230724006,4),(1420,247050006,1),(1420,262778407,4),(1420,278499607,1),(1420,294228008,4),(1420,309949208,1),(1420,325677609,4),(1420,341398809,1),(1420,357127209,4),(1420,372848410,1),(1420,388576810,4),(1420,404902811,1),(1420,420026411,4),(1420,436352412,5),(1420,439030812,7),(1420,452084412,6),(1420,467805612,7),(1420,483534012,6),(1420,499255213,7),(1420,514983613,6),(1420,530704813,7),(1420,544618813,6),(1420,562154413,7),(1420,576068414,6),(1420,594208814,7),(1420,607518014,6),(1420,625658414,7),(1420,638967615,6),(1420,657108015,7),(1420,671022016,6),(1420,688557616,7),(1420,702471616,6),(1420,720007217,7),(1420,733921217,6),(1420,752061618,7),(1420,765370818,6),(1420,783511219,7),(1420,796820419,6),(1420,814960819,7),(1420,828874820,6),(1420,846410420,7),(1420,860324420,6),(1420,877860021,7),(1420,891774021,6),(1420,909309621,7),(1420,923223622,6),(1420,941364022,7),(1420,954673222,6),(1420,972813622,7),(1420,986122822,6),(1420,1004263222,7),(1420,1018177222,6),(1420,1035712822,7),(1420,1049626822,6),(1420,1067162422,7),(1420,1081076422,6),(1420,1099216822,7),(1420,1112526022,6),(1420,1130666422,7),(1420,1143975623,6),(1420,1162116023,7),(1420,1173610823,6),(1420,1194170423,7),(1420,1205060423,6),(1420,1225620023,7),(1420,1236510024,6),(1420,1257069624,7),(1420,1268564424,6),(1420,1289124024,7),(1420,1300014024,6),(1420,1320573624,7),(1420,1331463624,6),(1420,1352023225,7),(1420,1362913225,6),(1420,1383472825,7),(1420,1394362825,6),(1420,1414922425,7),(1420,1425812425,6),(1420,1446372026,7),(1420,1457866826,6),(1420,1478426426,7),(1420,1489316427,6),(1420,1509876027,7),(1420,1520766027,6),(1420,1541325627,7),(1420,1552215627,6),(1420,1572775227,7),(1420,1583665227,6),(1420,1604224827,7),(1420,1615719627,6),(1420,1636279227,7),(1420,1647169227,6),(1420,1667728827,7),(1420,1678618827,6),(1420,1699178427,7),(1420,1710068427,6),(1420,1730628027,7),(1420,1741518027,6),(1420,1762077627,7),(1420,1772967627,6),(1420,1793527227,7),(1420,1805022027,6),(1420,1825581627,7),(1420,1836471627,6),(1420,1857031227,7),(1420,1867921227,6),(1420,1888480827,7),(1420,1899370827,6),(1420,1919930427,7),(1420,1930820427,6),(1420,1951380027,7),(1420,1962874827,6),(1420,1983434427,7),(1420,1994324427,6),(1420,2014884027,7),(1420,2025774027,6),(1420,2046333627,7),(1420,2057223627,6),(1420,2077783227,7),(1420,2088673227,6),(1420,2109232827,7),(1420,2120122827,6),(1420,2140682427,7),(1421,-2147483648,0),(1421,-1825098836,1),(1422,-2147483648,2),(1422,-1664130548,1),(1422,-1650137348,2),(1422,-1632076148,1),(1422,-1615145348,2),(1422,-1598650148,1),(1422,-1590100148,2),(1422,-1567286948,1),(1422,-1551565748,2),(1422,-1535837348,1),(1422,-1520116148,2),(1422,-1503782948,1),(1422,-1488666548,2),(1422,-1472333348,1),(1422,-1457216948,2),(1422,-1440883748,1),(1422,-1425767348,2),(1422,-1409434148,1),(1422,-1394317748,2),(1422,-1377984548,1),(1422,-1362263348,2),(1422,-1346534948,1),(1422,-1330813748,2),(1422,-1314480548,1),(1422,-1299364148,2),(1422,-1283030948,1),(1422,-1267914548,2),(1422,-1251581348,1),(1422,-1236464948,2),(1422,-1220131748,1),(1422,-1205015348,2),(1422,-1188682148,1),(1422,-1172960948,2),(1422,-1156627748,1),(1422,-1141511348,2),(1422,-1125178148,1),(1422,-1110061748,2),(1422,-1096921748,4),(1422,-1093728600,3),(1422,-1078612200,4),(1422,-1061670600,3),(1422,-1048973400,4),(1422,-1030221000,3),(1422,-1017523800,4),(1422,-998771400,3),(1422,-986074200,4),(1422,-966717000,3),(1422,-954624600,4),(1422,-935267400,3),(1422,-922570200,4),(1422,-903817800,3),(1422,-891120600,4),(1422,-872368200,6),(1422,-769395600,5),(1422,-765401400,4),(1422,-746044200,3),(1422,-733347000,4),(1422,-714594600,3),(1422,-701897400,4),(1422,-683145000,3),(1422,-670447800,4),(1422,-651695400,3),(1422,-638998200,4),(1422,-619641000,3),(1422,-606943800,4),(1422,-589401000,3),(1422,-576099000,4),(1422,-557951400,3),(1422,-544649400,4),(1422,-526501800,3),(1422,-513199800,4),(1422,-495052200,3),(1422,-481750200,4),(1422,-463602600,3),(1422,-450300600,4),(1422,-431548200,3),(1422,-418246200,4),(1422,-400098600,3),(1422,-386796600,4),(1422,-368649000,3),(1422,-355347000,4),(1422,-337199400,3),(1422,-323897400,4),(1422,-305749800,3),(1422,-289423800,4),(1422,-273695400,3),(1422,-257974200,4),(1422,-242245800,3),(1422,-226524600,4),(1422,-210796200,3),(1422,-195075000,4),(1422,-179346600,3),(1422,-163625400,4),(1422,-147897000,3),(1422,-131571000,4),(1422,-116447400,3),(1422,-100121400,4),(1422,-84393000,3),(1422,-68671800,4),(1422,-52943400,3),(1422,-37222200,4),(1422,-21493800,3),(1422,-5772600,4),(1422,9955800,3),(1422,25677000,4),(1422,41405400,3),(1422,57731400,4),(1422,73459800,3),(1422,89181001,4),(1422,104909402,3),(1422,120630602,4),(1422,136359003,3),(1422,152080203,4),(1422,167808604,3),(1422,183529804,4),(1422,199258205,3),(1422,215584205,4),(1422,230707806,3),(1422,247033806,4),(1422,262762207,3),(1422,278483407,4),(1422,294211808,3),(1422,309933008,4),(1422,325661409,3),(1422,341382609,4),(1422,357111009,3),(1422,372832210,4),(1422,388560610,3),(1422,404886611,4),(1422,420010211,3),(1422,436336212,4),(1422,452064612,3),(1422,467785812,4),(1422,483514212,3),(1422,499235413,4),(1422,514963813,3),(1422,530685013,4),(1422,544591873,3),(1422,562127473,4),(1422,576041474,7),(1422,594178274,4),(1422,607491074,3),(1422,625631474,4),(1422,638940675,3),(1422,657081075,4),(1422,670995076,3),(1422,688530676,4),(1422,702444676,3),(1422,719980277,4),(1422,733894277,3),(1422,752034678,4),(1422,765343878,3),(1422,783484279,4),(1422,796793479,3),(1422,814933879,4),(1422,828847880,3),(1422,846383480,4),(1422,860297480,3),(1422,877833081,4),(1422,891747081,3),(1422,909282681,4),(1422,923196682,3),(1422,941337082,4),(1422,954646282,3),(1422,972786682,4),(1422,986095882,3),(1422,1004236282,4),(1422,1018150282,3),(1422,1035685882,4),(1422,1049599882,3),(1422,1067135482,4),(1422,1081049482,3),(1422,1099189882,4),(1422,1112499082,3),(1422,1130639482,4),(1422,1143948683,3),(1422,1162089083,4),(1422,1173583883,3),(1422,1194143483,4),(1422,1205033483,3),(1422,1225593083,4),(1422,1236483084,3),(1422,1257042684,4),(1422,1268537484,3),(1422,1289097084,4),(1422,1299987084,3),(1422,1320553824,4),(1422,1331443824,3),(1422,1352003425,4),(1422,1362893425,3),(1422,1383453025,4),(1422,1394343025,3),(1422,1414902625,4),(1422,1425792625,3),(1422,1446352226,4),(1422,1457847026,3),(1422,1478406626,4),(1422,1489296627,3),(1422,1509856227,4),(1422,1520746227,3),(1422,1541305827,4),(1422,1552195827,3),(1422,1572755427,4),(1422,1583645427,3),(1422,1604205027,4),(1422,1615699827,3),(1422,1636259427,4),(1422,1647149427,3),(1422,1667709027,4),(1422,1678599027,3),(1422,1699158627,4),(1422,1710048627,3),(1422,1730608227,4),(1422,1741498227,3),(1422,1762057827,4),(1422,1772947827,3),(1422,1793507427,4),(1422,1805002227,3),(1422,1825561827,4),(1422,1836451827,3),(1422,1857011427,4),(1422,1867901427,3),(1422,1888461027,4),(1422,1899351027,3),(1422,1919910627,4),(1422,1930800627,3),(1422,1951360227,4),(1422,1962855027,3),(1422,1983414627,4),(1422,1994304627,3),(1422,2014864227,4),(1422,2025754227,3),(1422,2046313827,4),(1422,2057203827,3),(1422,2077763427,4),(1422,2088653427,3),(1422,2109213027,4),(1422,2120103027,3),(1422,2140662627,4),(1423,-2147483648,0),(1423,-1825098836,1),(1424,-2147483648,0),(1424,-1825098836,1),(1425,-2147483648,0),(1425,-1825098836,1),(1426,-2147483648,0),(1426,-1825098836,1),(1427,-2147483648,0),(1427,-2030201320,2),(1427,-1632063600,1),(1427,-1615132800,2),(1427,-880210800,3),(1427,-769395600,4),(1427,-765388800,2),(1427,-747241200,1),(1427,-732729600,2),(1427,-715791600,1),(1427,-702489600,2),(1427,-684342000,1),(1427,-671040000,2),(1427,-652892400,1),(1427,-639590400,2),(1427,-400086000,1),(1427,-384364800,2),(1427,-337186800,1),(1427,-321465600,2),(1427,-305737200,1),(1427,-292435200,2),(1427,-273682800,1),(1427,-260985600,2),(1427,73472400,5),(1428,-2147483648,0),(1428,-1538503868,2),(1428,547020013,1),(1428,559717213,2),(1428,578469614,1),(1428,591166814,2),(1428,1146981623,1),(1428,1154926823,2),(1429,-2147483648,0),(1429,-1686079492,2),(1429,670399216,1),(1429,686120416,2),(1429,701848816,1),(1429,717570017,2),(1429,733903217,1),(1429,752043618,2),(1429,765352818,1),(1429,783493219,2),(1429,796802419,1),(1429,814942819,2),(1429,828856820,1),(1429,846392420,2),(1429,860306420,1),(1429,877842021,2),(1429,891756021,1),(1429,909291621,2),(1429,923205622,1),(1429,941346022,2),(1429,954655222,1),(1429,972795622,2),(1429,986104822,1),(1429,1004245222,2),(1429,1018159222,1),(1429,1035694822,2),(1429,1049608822,1),(1429,1067144422,2),(1429,1081058422,1),(1429,1099198822,2),(1429,1112508022,1),(1429,1130648422,2),(1429,1143957623,1),(1429,1162098023,2),(1429,1173592823,1),(1429,1194152423,2),(1429,1205042423,1),(1429,1225602023,2),(1429,1236492024,1),(1429,1257051624,2),(1429,1268546424,1),(1429,1289106024,2),(1429,1299996024,1),(1429,1320555624,2),(1429,1331445624,1),(1429,1352005225,2),(1429,1362895225,1),(1429,1383454825,2),(1429,1394344825,1),(1429,1414904425,2),(1429,1425794425,1),(1429,1446354026,2),(1429,1457848826,1),(1429,1478408426,2),(1429,1489298427,1),(1429,1509858027,2),(1429,1520748027,1),(1429,1541307627,2),(1429,1552197627,1),(1429,1572757227,2),(1429,1583647227,1),(1429,1604206827,2),(1429,1615701627,1),(1429,1636261227,2),(1429,1647151227,1),(1429,1667710827,2),(1429,1678600827,1),(1429,1699160427,2),(1429,1710050427,1),(1429,1730610027,2),(1429,1741500027,1),(1429,1762059627,2),(1429,1772949627,1),(1429,1793509227,2),(1429,1805004027,1),(1429,1825563627,2),(1429,1836453627,1),(1429,1857013227,2),(1429,1867903227,1),(1429,1888462827,2),(1429,1899352827,1),(1429,1919912427,2),(1429,1930802427,1),(1429,1951362027,2),(1429,1962856827,1),(1429,1983416427,2),(1429,1994306427,1),(1429,2014866027,2),(1429,2025756027,1),(1429,2046315627,2),(1429,2057205627,1),(1429,2077765227,2),(1429,2088655227,1),(1429,2109214827,2),(1429,2120104827,1),(1429,2140664427,2),(1430,-2147483648,1),(1430,-1893434400,2),(1430,-880218000,3),(1430,-769395600,4),(1430,-765396000,2),(1430,9961200,5),(1430,25682400,2),(1430,41410800,5),(1430,57736800,2),(1430,73465200,5),(1430,89186401,2),(1430,136364403,5),(1430,152085603,2),(1430,167814004,5),(1430,183535204,2),(1430,199263605,5),(1430,215589605,2),(1430,230713206,5),(1430,247039206,2),(1430,262767607,5),(1430,278488807,2),(1430,294217208,5),(1430,309938408,2),(1430,325666809,5),(1430,341388009,2),(1430,357116409,5),(1430,372837610,2),(1430,388566010,5),(1430,404892011,2),(1430,420015611,5),(1430,436341612,2),(1430,452070012,5),(1430,467791212,2),(1430,483519612,5),(1430,499240813,2),(1430,514969213,5),(1430,530690413,2),(1430,544604413,5),(1430,562140013,2),(1430,576054014,5),(1430,594194414,2),(1430,607503614,5),(1430,625644014,2),(1430,638953215,5),(1430,657093615,2),(1430,671007616,5),(1430,688543216,2),(1430,702457216,5),(1430,719992817,2),(1430,733906817,5),(1430,752047218,2),(1430,765356418,5),(1430,783496819,2),(1430,796806019,5),(1430,814946419,2),(1430,828860420,5),(1430,846396020,2),(1430,860310020,5),(1430,877845621,2),(1430,891759621,5),(1430,909295221,2),(1430,923209222,5),(1430,941349622,2),(1430,954658822,5),(1430,972799222,2),(1430,986108422,5),(1430,1004248822,2),(1430,1018162822,5),(1430,1035698422,2),(1430,1049612422,5),(1430,1067148022,2),(1430,1081062022,5),(1430,1099202422,2),(1430,1112511622,5),(1430,1130652022,2),(1430,1143961223,5),(1430,1162101623,2),(1430,1173596423,5),(1430,1194156023,2),(1430,1205046023,5),(1430,1225605623,2),(1430,1236495624,5),(1430,1257055224,2),(1430,1268550024,5),(1430,1289109624,2),(1430,1299999624,5),(1430,1320559224,2),(1430,1331449224,5),(1430,1352008825,2),(1430,1362898825,5),(1430,1383458425,2),(1430,1394348425,5),(1430,1414908025,2),(1430,1425798025,5),(1430,1446357626,2),(1430,1457852426,5),(1430,1478412026,2),(1430,1489302027,5),(1430,1509861627,2),(1430,1520751627,5),(1430,1541311227,2),(1430,1552201227,5),(1430,1572760827,2),(1430,1583650827,5),(1430,1604210427,2),(1430,1615705227,5),(1430,1636264827,2),(1430,1647154827,5),(1430,1667714427,2),(1430,1678604427,5),(1430,1699164027,2),(1430,1710054027,5),(1430,1730613627,2),(1430,1741503627,5),(1430,1762063227,2),(1430,1772953227,5),(1430,1793512827,2),(1430,1805007627,5),(1430,1825567227,2),(1430,1836457227,5),(1430,1857016827,2),(1430,1867906827,5),(1430,1888466427,2),(1430,1899356427,5),(1430,1919916027,2),(1430,1930806027,5),(1430,1951365627,2),(1430,1962860427,5),(1430,1983420027,2),(1430,1994310027,5),(1430,2014869627,2),(1430,2025759627,5),(1430,2046319227,2),(1430,2057209227,5),(1430,2077768827,2),(1430,2088658827,5),(1430,2109218427,2),(1430,2120108427,5),(1430,2140668027,2),(1431,-2147483648,0),(1431,-1514736000,1),(1431,-1451667600,2),(1431,-1343062800,1),(1431,-1234803600,2),(1431,-1222963200,3),(1431,-1207242000,2),(1431,-873820800,4),(1431,-769395600,5),(1431,-761677200,2),(1431,-686073600,3),(1431,-661539600,2),(1431,-495039600,3),(1431,-481734000,2),(1431,-463590000,3),(1431,-450284400,2),(1431,-431535600,3),(1431,-418230000,2),(1431,-400086000,3),(1431,-386780400,2),(1431,-368636400,3),(1431,-355330800,2),(1431,-337186800,3),(1431,-323881200,2),(1431,-305737200,3),(1431,-292431600,2),(1431,199274405,3),(1431,215600405,2),(1431,230724006,3),(1431,247050006,2),(1431,262778407,3),(1431,278499607,2),(1431,294228008,3),(1431,309949208,2),(1431,325677609,3),(1431,341398809,2),(1431,357127209,3),(1431,372848410,2),(1431,388576810,3),(1431,404902811,2),(1431,420026411,3),(1431,436352412,2),(1431,452080812,3),(1431,467802012,2),(1431,483530412,3),(1431,499251613,2),(1431,514980013,3),(1431,530701213,2),(1431,544615213,3),(1431,562150813,2),(1431,576064814,3),(1431,594205214,2),(1431,607514414,3),(1431,625654814,2),(1431,638964015,3),(1431,657104415,2),(1431,671018416,3),(1431,688554016,2),(1431,702468016,3),(1431,720003617,2),(1431,733917617,3),(1431,752058018,2),(1431,765367218,3),(1431,783507619,2),(1431,796816819,3),(1431,814957219,2),(1431,828871220,3),(1431,846406820,2),(1431,860320820,3),(1431,877856421,2),(1431,891770421,3),(1431,909306021,2),(1431,923220022,3),(1431,941360422,2),(1431,954669622,3),(1431,972810022,2),(1431,986119222,3),(1431,1004259622,2),(1431,1018173622,3),(1431,1035709222,2),(1431,1049623222,3),(1431,1067158822,2),(1431,1081072822,3),(1431,1099213222,2),(1431,1112522422,3),(1431,1130662822,2),(1431,1143972023,3),(1431,1162112423,2),(1431,1175421623,3),(1431,1193562023,2),(1431,1207476023,3),(1431,1225011623,2),(1431,1238925624,3),(1431,1256461224,2),(1431,1268560824,3),(1431,1289120424,2),(1431,1300010424,3),(1431,1320570024,2),(1431,1331460024,3),(1431,1352019625,2),(1431,1362909625,3),(1431,1383469225,2),(1431,1394359225,3),(1431,1414918825,2),(1431,1425808825,3),(1431,1446368426,2),(1431,1457863226,3),(1431,1478422826,2),(1431,1489312827,3),(1431,1509872427,2),(1431,1520762427,3),(1431,1541322027,2),(1431,1552212027,3),(1431,1572771627,2),(1431,1583661627,3),(1431,1604221227,2),(1431,1615716027,3),(1431,1636275627,2),(1431,1647165627,3),(1431,1667725227,2),(1431,1678615227,3),(1431,1699174827,2),(1431,1710064827,3),(1431,1730624427,2),(1431,1741514427,3),(1431,1762074027,2),(1431,1772964027,3),(1431,1793523627,2),(1431,1805018427,3),(1431,1825578027,2),(1431,1836468027,3),(1431,1857027627,2),(1431,1867917627,3),(1431,1888477227,2),(1431,1899367227,3),(1431,1919926827,2),(1431,1930816827,3),(1431,1951376427,2),(1431,1962871227,3),(1431,1983430827,2),(1431,1994320827,3),(1431,2014880427,2),(1431,2025770427,3),(1431,2046330027,2),(1431,2057220027,3),(1431,2077779627,2),(1431,2088669627,3),(1431,2109229227,2),(1431,2120119227,3),(1431,2140678827,2),(1432,-2147483648,2),(1432,-1632070800,1),(1432,-1615140000,2),(1432,-1601753400,1),(1432,-1583697600,2),(1432,-1567357200,1),(1432,-1554667200,2),(1432,-1534698000,1),(1432,-1524074400,2),(1432,-1503248400,1),(1432,-1492365600,2),(1432,-1471798800,1),(1432,-1460916000,2),(1432,-1440954000,1),(1432,-1428861600,2),(1432,-1409504400,1),(1432,-1397412000,2),(1432,-1378054800,1),(1432,-1365962400,2),(1432,-1346605200,1),(1432,-1333908000,2),(1432,-1315155600,1),(1432,-1301853600,2),(1432,-1283706000,1),(1432,-1270404000,2),(1432,-1252256400,1),(1432,-1238954400,2),(1432,-1220806800,1),(1432,-1207504800,2),(1432,-1188752400,1),(1432,-1176055200,2),(1432,-1157302800,1),(1432,-1144000800,2),(1432,-1125853200,1),(1432,-1112551200,2),(1432,-1094403600,1),(1432,-1081101600,2),(1432,-1062954000,1),(1432,-1049652000,2),(1432,-1031504400,1),(1432,-1018202400,2),(1432,-1000054800,1),(1432,-986752800,2),(1432,-968000400,1),(1432,-955303200,2),(1432,-936550800,1),(1432,-880218000,3),(1432,-769395600,4),(1432,-765396000,2),(1432,-747248400,1),(1432,-733946400,2),(1432,-715806000,1),(1432,-702504000,2),(1432,-684356400,1),(1432,-671054400,2),(1432,-652906800,1),(1432,-634161600,2),(1432,-620845200,1),(1432,-602704800,2),(1432,-589395600,1),(1432,-576093600,2),(1432,-557946000,1),(1432,-544644000,2),(1432,-526496400,1),(1432,-513194400,2),(1432,-495046800,1),(1432,-481744800,2),(1432,-463597200,1),(1432,-450295200,2),(1432,-431542800,1),(1432,-418240800,2),(1432,-400093200,1),(1432,-384372000,2),(1432,-368643600,1),(1432,-352922400,2),(1432,-337194000,1),(1432,-321472800,2),(1432,-305744400,1),(1432,-289418400,2),(1432,-273690000,1),(1432,-257968800,2),(1432,-242240400,1),(1432,-226519200,2),(1432,-210790800,1),(1432,-195069600,2),(1432,-179341200,1),(1432,-163620000,2),(1432,-147891600,1),(1432,-131565600,2),(1432,-116442000,1),(1432,-100116000,2),(1432,-84387600,1),(1432,-68666400,2),(1432,-52938000,1),(1432,-37216800,2),(1432,-21488400,1),(1432,-5767200,2),(1432,9961200,1),(1432,25682400,2),(1432,41410800,1),(1432,57736800,2),(1432,73465200,1),(1432,89186401,2),(1432,104914802,1),(1432,120636002,2),(1432,136364403,1),(1432,152085603,2),(1432,167814004,1),(1432,183535204,2),(1432,199263605,1),(1432,215589605,2),(1432,230713206,1),(1432,247039206,2),(1432,262767607,1),(1432,278488807,2),(1432,294217208,1),(1432,309938408,2),(1432,325666809,1),(1432,341388009,2),(1432,357116409,1),(1432,372837610,2),(1432,388566010,1),(1432,404892011,2),(1432,420015611,1),(1432,436341612,2),(1432,452070012,1),(1432,467791212,2),(1432,483519612,1),(1432,499240813,2),(1432,514969213,1),(1432,530690413,2),(1432,544604413,1),(1432,562140013,2),(1432,576054014,1),(1432,594194414,2),(1432,607503614,1),(1432,625644014,2),(1432,638953215,1),(1432,657093615,2),(1432,671007616,1),(1432,688543216,2),(1432,702457216,1),(1432,719992817,2),(1432,733906817,1),(1432,752047218,2),(1432,765356418,1),(1432,783496819,2),(1432,796806019,1),(1432,814946419,2),(1432,828860420,1),(1432,846396020,2),(1432,860310020,1),(1432,877845621,2),(1432,891759621,1),(1432,909295221,2),(1432,923209222,1),(1432,941349622,2),(1432,954658822,1),(1432,972799222,2),(1432,986108422,1),(1432,1004248822,2),(1432,1018162822,1),(1432,1035698422,2),(1432,1049612422,1),(1432,1067148022,2),(1432,1081062022,1),(1432,1099202422,2),(1432,1112511622,1),(1432,1130652022,2),(1432,1143961223,1),(1432,1162101623,2),(1432,1173596423,1),(1432,1194156023,2),(1432,1205046023,1),(1432,1225605623,2),(1432,1236495624,1),(1432,1257055224,2),(1432,1268550024,1),(1432,1289109624,2),(1432,1299999624,1),(1432,1320559224,2),(1432,1331449224,1),(1432,1352008825,2),(1432,1362898825,1),(1432,1383458425,2),(1432,1394348425,1),(1432,1414908025,2),(1432,1425798025,1),(1432,1446357626,2),(1432,1457852426,1),(1432,1478412026,2),(1432,1489302027,1),(1432,1509861627,2),(1432,1520751627,1),(1432,1541311227,2),(1432,1552201227,1),(1432,1572760827,2),(1432,1583650827,1),(1432,1604210427,2),(1432,1615705227,1),(1432,1636264827,2),(1432,1647154827,1),(1432,1667714427,2),(1432,1678604427,1),(1432,1699164027,2),(1432,1710054027,1),(1432,1730613627,2),(1432,1741503627,1),(1432,1762063227,2),(1432,1772953227,1),(1432,1793512827,2),(1432,1805007627,1),(1432,1825567227,2),(1432,1836457227,1),(1432,1857016827,2),(1432,1867906827,1),(1432,1888466427,2),(1432,1899356427,1),(1432,1919916027,2),(1432,1930806027,1),(1432,1951365627,2),(1432,1962860427,1),(1432,1983420027,2),(1432,1994310027,1),(1432,2014869627,2),(1432,2025759627,1),(1432,2046319227,2),(1432,2057209227,1),(1432,2077768827,2),(1432,2088658827,1),(1432,2109218427,2),(1432,2120108427,1),(1432,2140668027,2),(1433,-2147483648,0),(1433,-1825098836,1),(1434,-2147483648,2),(1434,-1632060000,1),(1434,-1615129200,2),(1434,-880207200,3),(1434,-769395600,4),(1434,-765385200,2),(1434,-747237600,1),(1434,-733935600,2),(1434,-715788000,1),(1434,-702486000,2),(1434,-684338400,1),(1434,-671036400,2),(1434,-652888800,1),(1434,-639586800,2),(1434,-620834400,1),(1434,-608137200,2),(1434,-589384800,1),(1434,-576082800,2),(1434,-557935200,1),(1434,-544633200,2),(1434,-526485600,1),(1434,-513183600,2),(1434,-495036000,1),(1434,-481734000,2),(1434,-463586400,1),(1434,-450284400,2),(1434,-431532000,1),(1434,-418230000,2),(1434,-400082400,1),(1434,-386780400,2),(1434,-368632800,1),(1434,-355330800,2),(1434,-337183200,1),(1434,-323881200,2),(1434,-305733600,1),(1434,-292431600,2),(1434,-273679200,1),(1434,-260982000,2),(1434,-242229600,1),(1434,-226508400,2),(1434,-210780000,1),(1434,-195058800,2),(1434,-179330400,1),(1434,-163609200,2),(1434,-147880800,1),(1434,-131554800,2),(1434,-116431200,1),(1434,-100105200,2),(1434,-84376800,1),(1434,-68655600,2),(1434,-52927200,1),(1434,-37206000,2),(1434,-21477600,1),(1434,-5756400,2),(1434,9972000,1),(1434,25693200,2),(1434,41421600,1),(1434,57747600,2),(1434,73476000,1),(1434,89197201,2),(1434,104925602,1),(1434,120646802,2),(1434,136375203,1),(1434,152096403,2),(1434,167824804,1),(1434,183546004,2),(1434,199274405,1),(1434,215600405,2),(1434,230724006,1),(1434,247050006,2),(1434,262778407,1),(1434,278499607,2),(1434,294228008,1),(1434,309949208,2),(1434,325677609,1),(1434,341398809,2),(1434,357127209,1),(1434,372848410,2),(1434,388576810,1),(1434,404902811,2),(1434,420026411,1),(1434,436352412,2),(1434,452080812,1),(1434,467802012,2),(1434,483530412,1),(1434,499251613,2),(1434,514980013,1),(1434,530701213,2),(1434,544615213,1),(1434,562150813,2),(1434,576064814,1),(1434,594205214,2),(1434,607514414,1),(1434,625654814,2),(1434,638964015,1),(1434,657104415,2),(1434,671018416,1),(1434,688554016,2),(1434,702468016,1),(1434,720003617,2),(1434,733917617,1),(1434,752058018,2),(1434,765367218,1),(1434,783507619,2),(1434,796816819,1),(1434,814957219,2),(1434,828871220,1),(1434,846406820,2),(1434,860320820,1),(1434,877856421,2),(1434,891770421,1),(1434,909306021,2),(1434,923220022,1),(1434,941360422,2),(1434,954669622,1),(1434,972810022,2),(1434,986119222,1),(1434,1004259622,2),(1434,1018173622,1),(1434,1035709222,2),(1434,1049623222,1),(1434,1067158822,2),(1434,1081072822,1),(1434,1099213222,2),(1434,1112522422,1),(1434,1130662822,2),(1434,1143972023,1),(1434,1162112423,2),(1434,1173607223,1),(1434,1194166823,2),(1434,1205056823,1),(1434,1225616423,2),(1434,1236506424,1),(1434,1257066024,2),(1434,1268560824,1),(1434,1289120424,2),(1434,1300010424,1),(1434,1320570024,2),(1434,1331460024,1),(1434,1352019625,2),(1434,1362909625,1),(1434,1383469225,2),(1434,1394359225,1),(1434,1414918825,2),(1434,1425808825,1),(1434,1446368426,2),(1434,1457863226,1),(1434,1478422826,2),(1434,1489312827,1),(1434,1509872427,2),(1434,1520762427,1),(1434,1541322027,2),(1434,1552212027,1),(1434,1572771627,2),(1434,1583661627,1),(1434,1604221227,2),(1434,1615716027,1),(1434,1636275627,2),(1434,1647165627,1),(1434,1667725227,2),(1434,1678615227,1),(1434,1699174827,2),(1434,1710064827,1),(1434,1730624427,2),(1434,1741514427,1),(1434,1762074027,2),(1434,1772964027,1),(1434,1793523627,2),(1434,1805018427,1),(1434,1825578027,2),(1434,1836468027,1),(1434,1857027627,2),(1434,1867917627,1),(1434,1888477227,2),(1434,1899367227,1),(1434,1919926827,2),(1434,1930816827,1),(1434,1951376427,2),(1434,1962871227,1),(1434,1983430827,2),(1434,1994320827,1),(1434,2014880427,2),(1434,2025770427,1),(1434,2046330027,2),(1434,2057220027,1),(1434,2077779627,2),(1434,2088669627,1),(1434,2109229227,2),(1434,2120119227,1),(1434,2140678827,2),(1435,-2147483648,0),(1435,-1825098836,1),(1436,-2147483648,2),(1436,-1632056400,1),(1436,-1615125600,2),(1436,-1596978000,1),(1436,-1583164800,2),(1436,-880203600,3),(1436,-769395600,4),(1436,-765381600,2),(1436,-147884400,5),(1436,-131554800,2),(1436,-81961200,6),(1436,325677609,7),(1436,341398809,6),(1436,357127209,7),(1436,372848410,6),(1436,388576810,7),(1436,404902811,6),(1436,420026411,7),(1436,436352412,6),(1436,452080812,7),(1436,467802012,6),(1436,483530412,7),(1436,499251613,6),(1436,514980013,7),(1436,530701213,6),(1436,544615213,7),(1436,562150813,6),(1436,576064814,7),(1436,594205214,6),(1436,607514414,7),(1436,625654814,6),(1436,638964015,7),(1436,657104415,6),(1436,671018416,7),(1436,688554016,6),(1436,702468016,7),(1436,720003617,6),(1436,733917617,7),(1436,752058018,6),(1436,765367218,7),(1436,783507619,6),(1436,796816819,7),(1436,814957219,6),(1436,828871220,7),(1436,846406820,6),(1436,860320820,7),(1436,877856421,6),(1436,891770421,7),(1436,909306021,6),(1436,923220022,7),(1436,941360422,6),(1436,954669622,7),(1436,972810022,6),(1436,986119222,7),(1436,1004259622,6),(1436,1018173622,7),(1436,1035709222,6),(1436,1049623222,7),(1436,1067158822,6),(1436,1081072822,7),(1436,1099213222,6),(1436,1112522422,7),(1436,1130662822,6),(1436,1143972023,7),(1436,1162112423,6),(1436,1173607223,7),(1436,1194166823,6),(1436,1205056823,7),(1436,1225616423,6),(1436,1236506424,7),(1436,1257066024,6),(1436,1268560824,7),(1436,1289120424,6),(1436,1300010424,7),(1436,1320570024,6),(1436,1331460024,7),(1436,1352019625,6),(1436,1362909625,7),(1436,1383469225,6),(1436,1394359225,7),(1436,1414918825,6),(1436,1425808825,7),(1436,1446368426,6),(1436,1457863226,7),(1436,1478422826,6),(1436,1489312827,7),(1436,1509872427,6),(1436,1520762427,7),(1436,1541322027,6),(1436,1552212027,7),(1436,1572771627,6),(1436,1583661627,8),(1437,-2147483648,2),(1437,-1694368800,1),(1437,-1681671600,2),(1437,-1632067200,1),(1437,-1615136400,2),(1437,-1029686400,1),(1437,-1018198800,2),(1437,-880214400,3),(1437,-769395600,4),(1437,-765392400,2),(1437,-746035200,1),(1437,-732733200,2),(1437,-715795200,1),(1437,-702493200,2),(1437,-684345600,1),(1437,-671043600,2),(1437,-652896000,1),(1437,-639594000,2),(1437,-620755200,1),(1437,-607626000,2),(1437,-589392000,1),(1437,-576090000,2),(1437,-557942400,1),(1437,-544640400,2),(1437,-526492800,1),(1437,-513190800,2),(1437,-495043200,1),(1437,-481741200,2),(1437,-463593600,1),(1437,-450291600,2),(1437,-431539200,1),(1437,-418237200,2),(1437,-400089600,1),(1437,-386787600,2),(1437,-368640000,1),(1437,-355338000,2),(1437,-337190400,1),(1437,-321469200,2),(1437,-305740800,1),(1437,-292438800,2),(1437,-210787200,1),(1437,-198090000,2),(1437,-116438400,5),(1437,-100108800,6),(1437,-84384000,5),(1437,-68659200,6),(1437,-52934400,5),(1437,-37209600,6),(1437,-21484800,5),(1437,-5760000,6),(1437,9964800,5),(1437,25689600,6),(1437,41414400,5),(1437,57744000,6),(1437,73468800,5),(1437,89193601,6),(1437,104918402,5),(1437,120643202,6),(1437,136368003,5),(1437,152092803,6),(1437,167817604,5),(1437,183542404,6),(1437,199267205,5),(1437,215596805,6),(1437,230716806,5),(1437,247046406,6),(1437,262771207,5),(1437,278496007,6),(1437,294220808,5),(1437,309945608,6),(1437,325670409,5),(1437,341395209,6),(1437,357120009,5),(1437,372844810,6),(1437,388569610,5),(1437,404899211,6),(1437,420019211,5),(1437,436348812,6),(1437,452073612,5),(1437,467798412,6),(1437,483523212,5),(1437,499248013,6),(1437,514972813,5),(1437,530697613,6),(1437,544608013,5),(1437,562147213,6),(1437,576057614,5),(1437,594201614,6),(1437,607507214,5),(1437,625651214,6),(1437,638956815,5),(1437,657100815,6),(1437,671011216,5),(1437,688550416,6),(1437,702460816,5),(1437,720000017,6),(1437,733910417,5),(1437,752054418,6),(1437,765360018,5),(1437,783504019,6),(1437,796809619,5),(1437,814953619,6),(1437,828864020,5),(1437,846403220,6),(1437,860313620,5),(1437,877852821,6),(1437,891763221,5),(1437,909302421,6),(1437,923212822,5),(1437,941356822,6),(1437,954662422,5),(1437,972806422,6),(1437,986112022,5),(1437,1004256022,6),(1437,1018166422,5),(1437,1035705622,6),(1437,1049616022,5),(1437,1067155222,6),(1437,1081065622,5),(1437,1099209622,6),(1437,1112515222,5),(1437,1130659222,6),(1437,1136095223,2),(1437,1143964823,1),(1437,1162105223,2),(1437,1173600023,1),(1437,1194159623,2),(1437,1205049623,1),(1437,1225609223,2),(1437,1236499224,1),(1437,1257058824,2),(1437,1268553624,1),(1437,1289113224,2),(1437,1300003224,1),(1437,1320562824,2),(1437,1331452824,1),(1437,1352012425,2),(1437,1362902425,1),(1437,1383462025,2),(1437,1394352025,1),(1437,1414911625,2),(1437,1425801625,1),(1437,1446361226,2),(1437,1457856026,1),(1437,1478415626,2),(1437,1489305627,1),(1437,1509865227,2),(1437,1520755227,1),(1437,1541314827,2),(1437,1552204827,1),(1437,1572764427,2),(1437,1583654427,1),(1437,1604214027,2),(1437,1615708827,1),(1437,1636268427,2),(1437,1647158427,1),(1437,1667718027,2),(1437,1678608027,1),(1437,1699167627,2),(1437,1710057627,1),(1437,1730617227,2),(1437,1741507227,1),(1437,1762066827,2),(1437,1772956827,1),(1437,1793516427,2),(1437,1805011227,1),(1437,1825570827,2),(1437,1836460827,1),(1437,1857020427,2),(1437,1867910427,1),(1437,1888470027,2),(1437,1899360027,1),(1437,1919919627,2),(1437,1930809627,1),(1437,1951369227,2),(1437,1962864027,1),(1437,1983423627,2),(1437,1994313627,1),(1437,2014873227,2),(1437,2025763227,1),(1437,2046322827,2),(1437,2057212827,1),(1437,2077772427,2),(1437,2088662427,1),(1437,2109222027,2),(1437,2120112027,1),(1437,2140671627,2),(1438,-2147483648,1),(1438,-880203600,2),(1438,-769395600,3),(1438,-765381600,1),(1438,-21474000,4),(1438,-5752800,1),(1438,9975600,4),(1438,25696800,1),(1438,41425200,4),(1438,57751200,1),(1438,73479600,4),(1438,89200801,1),(1438,104929202,4),(1438,120650402,1),(1438,126702003,4),(1438,152100003,1),(1438,162385204,4),(1438,183549604,1),(1438,199278005,4),(1438,215604005,1),(1438,230727606,4),(1438,247053606,1),(1438,262782007,4),(1438,278503207,1),(1438,294231608,4),(1438,309952808,1),(1438,325681209,4),(1438,341402409,1),(1438,357130809,4),(1438,372852010,1),(1438,388580410,4),(1438,404906411,1),(1438,420030011,4),(1438,436356012,1),(1438,439030812,6),(1438,452084412,5),(1438,467805612,6),(1438,483534012,5),(1438,499255213,6),(1438,514983613,5),(1438,530704813,6),(1438,544618813,5),(1438,562154413,6),(1438,576068414,5),(1438,594208814,6),(1438,607518014,5),(1438,625658414,6),(1438,638967615,5),(1438,657108015,6),(1438,671022016,5),(1438,688557616,6),(1438,702471616,5),(1438,720007217,6),(1438,733921217,5),(1438,752061618,6),(1438,765370818,5),(1438,783511219,6),(1438,796820419,5),(1438,814960819,6),(1438,828874820,5),(1438,846410420,6),(1438,860324420,5),(1438,877860021,6),(1438,891774021,5),(1438,909309621,6),(1438,923223622,5),(1438,941364022,6),(1438,954673222,5),(1438,972813622,6),(1438,986122822,5),(1438,1004263222,6),(1438,1018177222,5),(1438,1035712822,6),(1438,1049626822,5),(1438,1067162422,6),(1438,1081076422,5),(1438,1099216822,6),(1438,1112526022,5),(1438,1130666422,6),(1438,1143975623,5),(1438,1162116023,6),(1438,1173610823,5),(1438,1194170423,6),(1438,1205060423,5),(1438,1225620023,6),(1438,1236510024,5),(1438,1257069624,6),(1438,1268564424,5),(1438,1289124024,6),(1438,1300014024,5),(1438,1320573624,6),(1438,1331463624,5),(1438,1352023225,6),(1438,1362913225,5),(1438,1383472825,6),(1438,1394362825,5),(1438,1414922425,6),(1438,1425812425,5),(1438,1446372026,6),(1438,1457866826,5),(1438,1478426426,6),(1438,1489316427,5),(1438,1509876027,6),(1438,1520766027,5),(1438,1541325627,6),(1438,1552215627,5),(1438,1572775227,6),(1438,1583665227,5),(1438,1604224827,6),(1438,1615719627,5),(1438,1636279227,6),(1438,1647169227,5),(1438,1667728827,6),(1438,1678618827,5),(1438,1699178427,6),(1438,1710068427,5),(1438,1730628027,6),(1438,1741518027,5),(1438,1762077627,6),(1438,1772967627,5),(1438,1793527227,6),(1438,1805022027,5),(1438,1825581627,6),(1438,1836471627,5),(1438,1857031227,6),(1438,1867921227,5),(1438,1888480827,6),(1438,1899370827,5),(1438,1919930427,6),(1438,1930820427,5),(1438,1951380027,6),(1438,1962874827,5),(1438,1983434427,6),(1438,1994324427,5),(1438,2014884027,6),(1438,2025774027,5),(1438,2046333627,6),(1438,2057223627,5),(1438,2077783227,6),(1438,2088673227,5),(1438,2109232827,6),(1438,2120122827,5),(1438,2140682427,6),(1439,-2147483648,0),(1439,-1104537600,3),(1439,-880210800,1),(1439,-769395600,2),(1439,-765388800,3),(1439,-147891600,4),(1439,-131562000,3),(1439,325674009,5),(1439,341395209,3),(1439,357123609,5),(1439,372844810,3),(1439,388573210,5),(1439,404899211,3),(1439,420022811,5),(1439,436348812,3),(1439,452077212,5),(1439,467798412,3),(1439,483526812,5),(1439,499248013,3),(1439,514976413,5),(1439,530697613,3),(1439,544611613,5),(1439,562147213,3),(1439,576061214,5),(1439,594201614,3),(1439,607510814,5),(1439,625651214,3),(1439,638960415,5),(1439,657100815,3),(1439,671014816,5),(1439,688550416,3),(1439,702464416,5),(1439,720000017,3),(1439,733914017,5),(1439,752054418,3),(1439,765363618,5),(1439,783504019,3),(1439,796813219,5),(1439,814953619,3),(1439,828867620,5),(1439,846403220,3),(1439,860317220,5),(1439,877852821,3),(1439,891766821,5),(1439,909302421,3),(1439,923216422,5),(1439,941356822,3),(1439,954666022,5),(1439,972806422,3),(1439,986115622,5),(1439,1004256022,3),(1439,1018170022,5),(1439,1035705622,3),(1439,1049619622,5),(1439,1067155222,3),(1439,1081069222,5),(1439,1099209622,3),(1439,1112518822,5),(1439,1130659222,3),(1439,1143968423,5),(1439,1162108823,3),(1439,1173603623,5),(1439,1194163223,3),(1439,1205053223,5),(1439,1225612823,3),(1439,1236502824,5),(1439,1257062424,3),(1439,1268557224,5),(1439,1289116824,3),(1439,1300006824,5),(1439,1320566424,3),(1439,1331456424,5),(1439,1352016025,3),(1439,1362906025,5),(1439,1383465625,3),(1439,1394355625,5),(1439,1414915225,3),(1439,1425805225,5),(1439,1446364826,3),(1439,1457859626,5),(1439,1478419226,3),(1439,1489309227,5),(1439,1509868827,3),(1439,1520758827,5),(1439,1541318427,3),(1439,1552208427,5),(1439,1572768027,3),(1439,1583658027,5),(1439,1604217627,3),(1439,1615712427,5),(1439,1636272027,3),(1439,1647162027,5),(1439,1667721627,3),(1439,1678611627,5),(1439,1699171227,3),(1439,1710061227,5),(1439,1730620827,3),(1439,1741510827,5),(1439,1762070427,3),(1439,1772960427,5),(1439,1793520027,3),(1439,1805014827,5),(1439,1825574427,3),(1439,1836464427,5),(1439,1857024027,3),(1439,1867914027,5),(1439,1888473627,3),(1439,1899363627,5),(1439,1919923227,3),(1439,1930813227,5),(1439,1951372827,3),(1439,1962867627,5),(1439,1983427227,3),(1439,1994317227,5),(1439,2014876827,3),(1439,2025766827,5),(1439,2046326427,3),(1439,2057216427,5),(1439,2077776027,3),(1439,2088666027,5),(1439,2109225627,3),(1439,2120115627,5),(1439,2140675227,3),(1440,-2147483648,0),(1440,-31536000,1),(1440,1255802424,2),(1440,1267714824,1),(1440,1319738424,2),(1440,1329843624,3),(1440,1477065626,2),(1440,1520701227,1),(1441,-2147483648,0),(1441,-409190400,1),(1441,-163062000,0),(1441,-28857600,1),(1441,1255806024,2),(1441,1268251224,3),(1441,1319742024,2),(1441,1329854424,3),(1442,-2147483648,0),(1442,-725846400,1),(1442,-566992800,0),(1442,-415497600,1),(1443,-2147483648,1),(1443,-1680508800,2),(1443,-1665392400,1),(1443,-1601719200,3),(1443,-687052800,1),(1443,-71136000,4),(1443,-55411200,5),(1443,-37267200,4),(1443,-25776000,5),(1443,-5817600,4),(1443,5673600,5),(1443,25632000,4),(1443,37728000,5),(1443,57686400,4),(1443,67968000,5),(1443,89136001,4),(1443,100022402,5),(1443,120585602,4),(1443,131472003,5),(1443,152035203,4),(1443,162921604,5),(1443,183484804,4),(1443,194976005,5),(1443,215539205,4),(1443,226425606,5),(1443,246988806,4),(1443,257875207,5),(1443,278438407,4),(1443,289324808,5),(1443,309888008,4),(1443,320774409,5),(1443,341337609,4),(1443,352224009,5),(1443,372787210,4),(1443,386092810,5),(1443,404841611,4),(1443,417542411,5),(1443,436291212,4),(1443,447177612,5),(1443,467740812,4),(1443,478627212,5),(1443,499190413,4),(1443,510076813,5),(1443,530035213,4),(1443,542736013,5),(1443,562089613,4),(1443,574790414,5),(1443,594144014,4),(1443,606240014,5),(1443,625593614,4),(1443,637689615,5),(1443,657043215,4),(1443,670348816,5),(1443,686678416,4),(1443,701798416,5),(1443,718128017,4),(1443,733248017,5),(1443,749577618,4),(1443,764697618,5),(1443,781027219,4),(1443,796147219,5),(1443,812476819,4),(1443,828201620,5),(1443,844531220,4),(1443,859651220,5),(1443,875980821,4),(1443,891100821,5),(1443,907430421,4),(1443,922550422,5),(1443,938880022,4),(1443,954000022,5),(1443,967305622,4),(1443,985449622,5),(1443,1002384022,4),(1443,1017504022,5),(1443,1033833622,4),(1443,1048953622,5),(1443,1065283222,4),(1443,1080403222,5),(1443,1096732822,4),(1443,1111852822,5),(1443,1128182422,4),(1443,1143907223,5),(1443,1159632023,4),(1443,1174752023,5),(1443,1191686423,4),(1443,1207411223,5),(1443,1223136023,4),(1443,1238860824,5),(1443,1254585624,4),(1443,1270310424,6),(1444,-2147483648,0),(1444,-501206400,1),(1444,1255809624,2),(1445,-2147483648,2),(1445,-1330335000,1),(1445,-1320057000,2),(1445,-1300699800,3),(1445,-1287396000,2),(1445,-1269250200,3),(1445,-1255946400,2),(1445,-1237800600,3),(1445,-1224496800,2),(1445,-1206351000,3),(1445,-1192442400,2),(1445,-1174901400,3),(1445,-1160992800,2),(1445,-1143451800,3),(1445,-1125914400,2),(1445,-1112607000,3),(1445,-1094464800,2),(1445,-1081157400,3),(1445,-1063015200,2),(1445,-1049707800,3),(1445,-1031565600,2),(1445,-1018258200,3),(1445,-1000116000,2),(1445,-986808600,3),(1445,-968061600,2),(1445,-955359000,3),(1445,-936612000,2),(1445,-923304600,3),(1445,-757425600,6),(1445,152632803,4),(1445,162309604,5),(1445,183477604,4),(1445,194968805,5),(1445,215532005,4),(1445,226418406,5),(1445,246981606,4),(1445,257868007,5),(1445,278431207,4),(1445,289317608,5),(1445,309880808,4),(1445,320767209,5),(1445,341330409,4),(1445,352216809,5),(1445,372780010,4),(1445,384271210,5),(1445,404834411,4),(1445,415720811,5),(1445,436284012,4),(1445,447170412,5),(1445,467733612,4),(1445,478620012,5),(1445,499183213,4),(1445,510069613,5),(1445,530632813,4),(1445,541519213,5),(1445,562082413,4),(1445,573573614,5),(1445,594136814,4),(1445,605023214,5),(1445,623772014,4),(1445,637682415,5),(1445,655221615,4),(1445,669132016,5),(1445,686671216,4),(1445,700581616,5),(1445,718120817,4),(1445,732636017,5),(1445,749570418,4),(1445,764085618,5),(1445,781020019,4),(1445,795535219,5),(1445,812469619,4),(1445,826984820,5),(1445,844524020,4),(1445,858434420,5),(1445,875973621,4),(1445,889884021,5),(1445,907423221,4),(1445,921938422,5),(1445,938872822,4),(1445,953388022,5),(1445,970322422,4),(1445,984837622,5),(1445,1002376822,4),(1445,1016287222,5),(1445,1033826422,4),(1445,1047736822,5),(1445,1065276022,4),(1445,1079791222,5),(1445,1096725622,4),(1445,1111240822,5),(1445,1128175222,4),(1445,1142690423,5),(1445,1159624823,4),(1445,1174140023,5),(1445,1191074423,4),(1445,1207404023,5),(1445,1222524023,4),(1445,1238853624,5),(1445,1253973624,4),(1445,1270303224,5),(1445,1285423224,4),(1445,1301752824,5),(1445,1316872824,4),(1445,1333202424,5),(1445,1348927225,4),(1445,1365256825,5),(1445,1380376825,4),(1445,1396706425,5),(1445,1411826425,4),(1445,1428156025,5),(1445,1443276026,4),(1445,1459605626,5),(1445,1474725626,4),(1445,1491055227,5),(1445,1506175227,4),(1445,1522504827,5),(1445,1538229627,4),(1445,1554559227,5),(1445,1569679227,4),(1445,1586008827,5),(1445,1601128827,4),(1445,1617458427,5),(1445,1632578427,4),(1445,1648908027,5),(1445,1664028027,4),(1445,1680357627,5),(1445,1695477627,4),(1445,1712412027,5),(1445,1727532027,4),(1445,1743861627,5),(1445,1758981627,4),(1445,1775311227,5),(1445,1790431227,4),(1445,1806760827,5),(1445,1821880827,4),(1445,1838210427,5),(1445,1853330427,4),(1445,1869660027,5),(1445,1885384827,4),(1445,1901714427,5),(1445,1916834427,4),(1445,1933164027,5),(1445,1948284027,4),(1445,1964613627,5),(1445,1979733627,4),(1445,1996063227,5),(1445,2011183227,4),(1445,2027512827,5),(1445,2042632827,4),(1445,2058962427,5),(1445,2074687227,4),(1445,2091016827,5),(1445,2106136827,4),(1445,2122466427,5),(1445,2137586427,4),(1446,-2147483648,0),(1446,-157766400,2),(1446,-152658000,1),(1446,-132955200,2),(1446,-121122000,1),(1446,-101419200,2),(1446,-86821200,1),(1446,-71092800,2),(1446,-54766800,1),(1446,-39038400,2),(1446,-23317200,1),(1446,-7588800,4),(1446,128142003,3),(1446,136605603,4),(1446,389070010,1),(1446,403070411,5),(1446,416372411,6),(1446,434520012,5),(1446,447822012,6),(1446,466574412,5),(1446,479271612,6),(1446,498024013,5),(1446,510721213,6),(1446,529473613,5),(1446,545194813,6),(1446,560923213,5),(1446,574225214,6),(1446,592372814,5),(1446,605674814,6),(1446,624427214,5),(1446,637124415,6),(1446,653457615,5),(1446,668574016,6),(1446,687326416,5),(1446,700628416,6),(1446,718776017,5),(1446,732078017,6),(1446,750225618,5),(1446,763527618,6),(1446,781675219,5),(1446,794977219,6),(1446,813729619,5),(1446,826426820,6),(1446,845179220,5),(1446,859690820,6),(1446,876628821,5),(1446,889930821,6),(1446,906868821,5),(1446,923194822,6),(1446,939528022,5),(1446,952830022,6),(1446,971582422,5),(1446,984279622,6),(1446,1003032022,5),(1446,1015729222,6),(1446,1034481622,5),(1446,1047178822,6),(1446,1065931222,5),(1446,1079233222,6),(1446,1097380822,5),(1446,1110682822,6),(1446,1128830422,5),(1446,1142132423,6),(1446,1160884823,5),(1446,1173582023,6),(1446,1192334423,5),(1446,1206846023,6),(1446,1223784023,5),(1446,1237086024,6),(1446,1255233624,5),(1446,1270350024,6),(1446,1286683224,5),(1446,1304823624,6),(1446,1313899224,5),(1446,1335668424,6),(1446,1346558425,5),(1446,1367118025,6),(1446,1378612825,5),(1446,1398567625,6),(1446,1410062425,5),(1446,1463281226,6),(1446,1471147226,5),(1446,1480820426,4),(1447,-2147483648,0),(1447,218246405,1),(1448,-2147483648,2),(1448,-1330335000,1),(1448,-1320057000,2),(1448,-1300699800,3),(1448,-1287396000,2),(1448,-1269250200,3),(1448,-1255946400,2),(1448,-1237800600,3),(1448,-1224496800,2),(1448,-1206351000,3),(1448,-1192442400,2),(1448,-1174901400,3),(1448,-1160992800,2),(1448,-1143451800,3),(1448,-1125914400,2),(1448,-1112607000,3),(1448,-1094464800,2),(1448,-1081157400,3),(1448,-1063015200,2),(1448,-1049707800,3),(1448,-1031565600,2),(1448,-1018258200,3),(1448,-1000116000,2),(1448,-986808600,3),(1448,-968061600,2),(1448,-955359000,3),(1448,-936612000,2),(1448,-923304600,3),(1448,-757425600,6),(1448,152632803,4),(1448,162309604,5),(1448,183477604,4),(1448,194968805,5),(1448,215532005,4),(1448,226418406,5),(1448,246981606,4),(1448,257868007,5),(1448,278431207,4),(1448,289317608,5),(1448,309880808,4),(1448,320767209,5),(1448,341330409,4),(1448,352216809,5),(1448,372780010,4),(1448,384271210,5),(1448,404834411,4),(1448,415720811,5),(1448,436284012,4),(1448,447170412,5),(1448,467733612,4),(1448,478620012,5),(1448,499183213,4),(1448,510069613,5),(1448,530632813,4),(1448,541519213,5),(1448,562082413,4),(1448,573573614,5),(1448,594136814,4),(1448,605023214,5),(1448,623772014,4),(1448,637682415,5),(1448,655221615,4),(1448,669132016,5),(1448,686671216,4),(1448,700581616,5),(1448,718120817,4),(1448,732636017,5),(1448,749570418,4),(1448,764085618,5),(1448,781020019,4),(1448,795535219,5),(1448,812469619,4),(1448,826984820,5),(1448,844524020,4),(1448,858434420,5),(1448,875973621,4),(1448,889884021,5),(1448,907423221,4),(1448,921938422,5),(1448,938872822,4),(1448,953388022,5),(1448,970322422,4),(1448,984837622,5),(1448,1002376822,4),(1448,1016287222,5),(1448,1033826422,4),(1448,1047736822,5),(1448,1065276022,4),(1448,1079791222,5),(1448,1096725622,4),(1448,1111240822,5),(1448,1128175222,4),(1448,1142690423,5),(1448,1159624823,4),(1448,1174140023,5),(1448,1191074423,4),(1448,1207404023,5),(1448,1222524023,4),(1448,1238853624,5),(1448,1253973624,4),(1448,1270303224,5),(1448,1285423224,4),(1448,1301752824,5),(1448,1316872824,4),(1448,1333202424,5),(1448,1348927225,4),(1448,1365256825,5),(1448,1380376825,4),(1448,1396706425,5),(1448,1411826425,4),(1448,1428156025,5),(1448,1443276026,4),(1448,1459605626,5),(1448,1474725626,4),(1448,1491055227,5),(1448,1506175227,4),(1448,1522504827,5),(1448,1538229627,4),(1448,1554559227,5),(1448,1569679227,4),(1448,1586008827,5),(1448,1601128827,4),(1448,1617458427,5),(1448,1632578427,4),(1448,1648908027,5),(1448,1664028027,4),(1448,1680357627,5),(1448,1695477627,4),(1448,1712412027,5),(1448,1727532027,4),(1448,1743861627,5),(1448,1758981627,4),(1448,1775311227,5),(1448,1790431227,4),(1448,1806760827,5),(1448,1821880827,4),(1448,1838210427,5),(1448,1853330427,4),(1448,1869660027,5),(1448,1885384827,4),(1448,1901714427,5),(1448,1916834427,4),(1448,1933164027,5),(1448,1948284027,4),(1448,1964613627,5),(1448,1979733627,4),(1448,1996063227,5),(1448,2011183227,4),(1448,2027512827,5),(1448,2042632827,4),(1448,2058962427,5),(1448,2074687227,4),(1448,2091016827,5),(1448,2106136827,4),(1448,2122466427,5),(1448,2137586427,4),(1449,-2147483648,0),(1449,-407808000,1),(1450,-2147483648,0),(1450,1108166422,3),(1450,1111885222,1),(1450,1130634022,2),(1450,1143334823,1),(1450,1162083623,2),(1450,1174784423,1),(1450,1193533223,2),(1450,1206838823,1),(1450,1224982823,2),(1450,1238288424,1),(1450,1256432424,2),(1450,1269738024,1),(1450,1288486824,2),(1450,1301187624,1),(1450,1319936424,2),(1450,1332637224,1),(1450,1351386025,2),(1450,1364691625,1),(1450,1382835625,2),(1450,1396141225,1),(1450,1414285225,2),(1450,1427590825,1),(1450,1445734826,2),(1450,1459040426,1),(1450,1477789226,2),(1450,1490490027,1),(1450,1509238827,2),(1450,1521939627,1),(1450,1540688427,2),(1450,1553994027,1),(1450,1572138027,2),(1450,1585443627,1),(1450,1603587627,2),(1450,1616893227,1),(1450,1635642027,2),(1450,1648342827,1),(1450,1667091627,2),(1450,1679792427,1),(1450,1698541227,2),(1450,1711846827,1),(1450,1729990827,2),(1450,1743296427,1),(1450,1761440427,2),(1450,1774746027,1),(1450,1792890027,2),(1450,1806195627,1),(1450,1824944427,2),(1450,1837645227,1),(1450,1856394027,2),(1450,1869094827,1),(1450,1887843627,2),(1450,1901149227,1),(1450,1919293227,2),(1450,1932598827,1),(1450,1950742827,2),(1450,1964048427,1),(1450,1982797227,2),(1450,1995498027,1),(1450,2014246827,2),(1450,2026947627,1),(1450,2045696427,2),(1450,2058397227,1),(1450,2077146027,2),(1450,2090451627,1),(1450,2108595627,2),(1450,2121901227,1),(1450,2140045227,2),(1451,-2147483648,0),(1451,-380073600,1),(1452,-2147483648,2),(1452,-1691884800,1),(1452,-1680573600,2),(1452,-927511200,1),(1452,-857257200,3),(1452,-844556400,4),(1452,-828226800,3),(1452,-812502000,4),(1452,-796777200,3),(1452,-781052400,4),(1452,-765327600,3),(1452,-340844400,4),(1452,-324514800,3),(1452,-308790000,4),(1452,-293065200,3),(1452,-277340400,4),(1452,-261615600,3),(1452,-245890800,4),(1452,-230166000,3),(1452,-214441200,4),(1452,-198716400,3),(1452,-182991600,4),(1452,-166662000,3),(1452,-147913200,4),(1452,-135212400,3),(1452,315529208,2),(1452,323830809,5),(1452,338950809,6),(1452,354675609,5),(1452,370400410,6),(1452,386125210,5),(1452,401850011,6),(1452,417574811,5),(1452,433299612,6),(1452,449024412,5),(1452,465354012,6),(1452,481078812,5),(1452,496803613,6),(1452,512528413,5),(1452,528253213,6),(1452,543978013,5),(1452,559702813,6),(1452,575427614,5),(1452,591152414,6),(1452,606877214,5),(1452,622602014,6),(1452,638326815,5),(1452,654656415,6),(1452,670381216,5),(1452,686106016,6),(1452,701830816,5),(1452,717555617,6),(1452,733280417,5),(1452,749005218,6),(1452,764730018,5),(1452,780454819,6),(1452,796179619,5),(1452,811904419,6),(1452,828234020,5),(1452,846378020,6),(1452,859683620,5),(1452,877827621,6),(1452,891133221,5),(1452,909277221,6),(1452,922582822,5),(1452,941331622,6),(1452,954032422,5),(1452,972781222,6),(1452,985482022,5),(1452,1004230822,6),(1452,1017536422,5),(1452,1035680422,6),(1452,1048986022,5),(1452,1067130022,6),(1452,1080435622,5),(1452,1099184422,6),(1452,1111885222,5),(1452,1130634022,6),(1452,1143334823,5),(1452,1162083623,6),(1452,1174784423,5),(1452,1193533223,6),(1452,1206838823,5),(1452,1224982823,6),(1452,1238288424,5),(1452,1256432424,6),(1452,1269738024,5),(1452,1288486824,6),(1452,1301187624,5),(1452,1319936424,6),(1452,1332637224,5),(1452,1351386025,6),(1452,1364691625,5),(1452,1382835625,6),(1452,1396141225,5),(1452,1414285225,6),(1452,1427590825,5),(1452,1445734826,6),(1452,1459040426,5),(1452,1477789226,6),(1452,1490490027,5),(1452,1509238827,6),(1452,1521939627,5),(1452,1540688427,6),(1452,1553994027,5),(1452,1572138027,6),(1452,1585443627,5),(1452,1603587627,6),(1452,1616893227,5),(1452,1635642027,6),(1452,1648342827,5),(1452,1667091627,6),(1452,1679792427,5),(1452,1698541227,6),(1452,1711846827,5),(1452,1729990827,6),(1452,1743296427,5),(1452,1761440427,6),(1452,1774746027,5),(1452,1792890027,6),(1452,1806195627,5),(1452,1824944427,6),(1452,1837645227,5),(1452,1856394027,6),(1452,1869094827,5),(1452,1887843627,6),(1452,1901149227,5),(1452,1919293227,6),(1452,1932598827,5),(1452,1950742827,6),(1452,1964048427,5),(1452,1982797227,6),(1452,1995498027,5),(1452,2014246827,6),(1452,2026947627,5),(1452,2045696427,6),(1452,2058397227,5),(1452,2077146027,6),(1452,2090451627,5),(1452,2108595627,6),(1452,2121901227,5),(1452,2140045227,6),(1453,-2147483648,0),(1453,-719636812,1),(1454,-2147483648,0),(1454,-1441170468,1),(1454,-1247547600,3),(1454,354909609,2),(1454,370717210,3),(1454,386445610,2),(1454,402253211,3),(1454,417981611,2),(1454,433789212,3),(1454,449604012,2),(1454,465336012,4),(1454,481060812,5),(1454,496785613,4),(1454,512510413,5),(1454,528235213,4),(1454,543960013,5),(1454,559684813,4),(1454,575409614,5),(1454,591134414,4),(1454,606859214,5),(1454,622584014,4),(1454,638308815,5),(1454,654638415,4),(1454,670363216,6),(1454,686091616,7),(1454,695768416,4),(1454,701812816,5),(1454,717537617,4),(1454,733262417,5),(1454,748987218,4),(1454,764712018,5),(1454,780436819,4),(1454,796161619,5),(1454,811886419,4),(1454,828216020,5),(1454,846360020,4),(1454,859665620,5),(1454,877809621,4),(1454,891115221,5),(1454,909259221,4),(1454,922564822,5),(1454,941313622,4),(1454,954014422,5),(1454,972763222,4),(1454,985464022,5),(1454,1004212822,4),(1454,1017518422,5),(1454,1035662422,4),(1454,1048968022,5),(1454,1067112022,4),(1454,1080417622,5),(1454,1099166422,4),(1455,-2147483648,0),(1455,-1230776624,2),(1455,108165602,1),(1455,118270802,2),(1455,136591203,1),(1455,149806803,2),(1455,168127204,1),(1455,181342804,2),(1455,199749605,1),(1455,215643605,2),(1455,231285606,1),(1455,244501206,2),(1455,262735207,1),(1455,275950807,2),(1455,481154412,1),(1455,496962013,2),(1455,512949613,1),(1455,528670813,2),(1455,544399213,1),(1455,560120413,2),(1455,575848814,1),(1455,592174814,2),(1455,610581614,1),(1455,623624414,2),(1455,641167215,1),(1455,655074015,2),(1455,671839216,1),(1455,685918816,2),(1455,702856816,1),(1455,717973217,2),(1455,733701617,1),(1455,749422818,2),(1455,765151218,1),(1455,779662819,2),(1455,797205619,1),(1455,811116019,3),(1455,828655220,1),(1455,843170420,3),(1455,860104820,1),(1455,874620021,3),(1455,891554421,1),(1455,906069621,3),(1455,930780022,4),(1455,938124022,3),(1455,954367222,4),(1455,970178422,3),(1455,985816822,4),(1455,1001628022,3),(1455,1017352822,1),(1455,1033077622,3),(1455,1048802422,1),(1455,1066946422,3),(1455,1080252022,1),(1455,1097791222,3),(1455,1112306422,1),(1455,1128031222,3),(1455,1143756023,1),(1455,1161900023,3),(1455,1175205623,1),(1455,1193349623,3),(1455,1206655223,1),(1455,1225404023,3),(1455,1238104824,1),(1455,1256853624,3),(1455,1269554424,1),(1455,1288303224,3),(1455,1301608824,1),(1455,1319752824,3),(1455,1333058424,1),(1455,1387486825,2),(1455,1395957625,1),(1455,1414706425,3),(1455,1427407225,1),(1455,1446156026,3),(1455,1459461626,1),(1455,1477605626,3),(1455,1490911227,1),(1455,1509055227,3),(1455,1522360827,1),(1455,1540504827,3),(1455,1553810427,1),(1455,1571954427,3),(1455,1585260027,1),(1455,1604008827,3),(1455,1616709627,1),(1455,1635458427,3),(1455,1648764027,1),(1455,1666908027,3),(1455,1680213627,1),(1455,1698357627,3),(1455,1711663227,1),(1455,1729807227,3),(1455,1743112827,1),(1455,1761861627,3),(1455,1774562427,1),(1455,1793311227,3),(1455,1806012027,1),(1455,1824760827,3),(1455,1838066427,1),(1455,1856210427,3),(1455,1869516027,1),(1455,1887660027,3),(1455,1900965627,1),(1455,1919109627,3),(1455,1932415227,1),(1455,1951164027,3),(1455,1963864827,1),(1455,1982613627,3),(1455,1995919227,1),(1455,2014063227,3),(1455,2027368827,1),(1455,2045512827,3),(1455,2058818427,1),(1455,2076962427,3),(1455,2090268027,1),(1455,2109016827,3),(1455,2121717627,1),(1455,2140466427,3),(1456,-2147483648,0),(1456,-1441194596,1),(1456,-1247572800,3),(1456,354884409,2),(1456,370692010,3),(1456,386420410,4),(1456,402231611,1),(1456,417960011,4),(1456,433767612,1),(1456,449582412,4),(1456,465314412,5),(1456,481039212,6),(1456,496764013,5),(1456,512488813,6),(1456,528213613,5),(1456,543938413,6),(1456,559663213,5),(1456,575388014,6),(1456,591112814,5),(1456,606837614,6),(1456,622562414,5),(1456,638287215,6),(1456,654616815,5),(1456,670341616,7),(1456,686070016,8),(1456,695746816,5),(1456,701791216,6),(1456,717516017,5),(1456,733240817,6),(1456,748965618,5),(1456,764690418,6),(1456,780415219,5),(1456,796140019,6),(1456,811864819,5),(1456,828194420,6),(1456,846338420,5),(1456,859644020,6),(1456,877788021,5),(1456,891093621,6),(1456,909237621,5),(1456,922543222,6),(1456,941292022,5),(1456,953992822,6),(1456,972741622,5),(1456,985442422,6),(1456,1004191222,5),(1456,1017496822,6),(1456,1035640822,5),(1456,1048946422,6),(1456,1067090422,5),(1456,1080396022,6),(1456,1099144822,5),(1456,1111845622,6),(1456,1130594422,5),(1456,1143295223,6),(1456,1162044023,5),(1456,1174744823,6),(1456,1193493623,5),(1456,1206799223,6),(1456,1224943223,5),(1456,1238248824,6),(1456,1256392824,5),(1456,1269698424,7),(1456,1288450824,8),(1456,1301151624,5),(1457,-2147483648,0),(1457,-1441164064,1),(1457,-1247544000,2),(1457,370724410,3),(1457,386445610,4),(1457,402256811,2),(1457,417985211,4),(1457,433792812,2),(1457,449607612,4),(1457,465339612,5),(1457,481064412,6),(1457,496789213,5),(1457,512514013,6),(1457,528238813,5),(1457,543963613,6),(1457,559688413,5),(1457,575413214,6),(1457,591138014,5),(1457,606862814,6),(1457,622587614,5),(1457,638312415,6),(1457,654642015,5),(1457,670366816,7),(1457,686095216,8),(1457,695772016,5),(1457,701816416,6),(1457,717541217,5),(1457,733266017,6),(1457,748990818,5),(1457,764715618,6),(1457,780440419,8),(1457,796168819,7),(1457,811893619,8),(1457,828223220,7),(1457,846367220,8),(1457,859672820,7),(1457,877816821,8),(1457,891122421,7),(1457,909266421,8),(1457,922572022,7),(1457,941320822,8),(1457,954021622,7),(1457,972770422,8),(1457,985471222,7),(1457,1004220022,8),(1457,1017525622,7),(1457,1035669622,8),(1457,1048975222,7),(1457,1067119222,8),(1457,1080424822,7),(1457,1099173622,5),(1458,-2147483648,0),(1458,-1441165720,1),(1458,-1247544000,2),(1458,354913209,3),(1458,370720810,4),(1458,386445610,3),(1458,402256811,2),(1458,417985211,3),(1458,433792812,2),(1458,449607612,3),(1458,465339612,5),(1458,481064412,6),(1458,496789213,5),(1458,512514013,6),(1458,528238813,5),(1458,543963613,6),(1458,559688413,5),(1458,575413214,6),(1458,591138014,5),(1458,606862814,6),(1458,622587614,5),(1458,638312415,6),(1458,654642015,5),(1458,670366816,7),(1458,686095216,8),(1458,695772016,5),(1458,701816416,6),(1458,717541217,5),(1458,733266017,6),(1458,748990818,5),(1458,764715618,6),(1458,780440419,5),(1458,796165219,6),(1458,811890019,5),(1458,828219620,6),(1458,846363620,5),(1458,859669220,6),(1458,877813221,5),(1458,891118821,6),(1458,909262821,5),(1458,922568422,6),(1458,941317222,5),(1458,954018022,6),(1458,972766822,5),(1458,985467622,6),(1458,1004216422,5),(1458,1017522022,6),(1458,1035666022,5),(1458,1048971622,6),(1458,1067115622,5),(1458,1080421222,6),(1458,1099170022,5),(1459,-2147483648,0),(1459,-1441166012,1),(1459,-1247544000,3),(1459,354913209,2),(1459,370720810,3),(1459,386449210,2),(1459,402256811,3),(1459,417985211,2),(1459,433792812,3),(1459,449607612,2),(1459,465339612,4),(1459,481064412,5),(1459,496789213,4),(1459,512514013,5),(1459,528238813,4),(1459,543963613,5),(1459,559688413,4),(1459,575413214,5),(1459,591138014,4),(1459,606862814,5),(1459,622587614,4),(1459,638312415,5),(1459,654642015,4),(1459,670366816,6),(1459,686095216,7),(1459,695772016,3),(1460,-2147483648,0),(1460,-1441166012,1),(1460,-1247544000,3),(1460,354913209,2),(1460,370720810,3),(1460,386449210,2),(1460,402256811,3),(1460,417985211,2),(1460,433792812,3),(1460,449607612,2),(1460,465339612,4),(1460,481064412,5),(1460,496789213,4),(1460,512514013,5),(1460,528238813,4),(1460,543963613,5),(1460,559688413,4),(1460,575413214,5),(1460,591138014,4),(1460,606862814,5),(1460,622587614,4),(1460,638312415,5),(1460,654642015,4),(1460,670366816,6),(1460,686095216,7),(1460,695772016,3),(1461,-2147483648,0),(1461,-1441164464,1),(1461,-1247540400,2),(1461,370724410,3),(1461,386445610,4),(1461,402256811,2),(1461,417985211,4),(1461,433792812,2),(1461,449607612,4),(1461,465339612,5),(1461,481064412,6),(1461,496789213,5),(1461,512514013,6),(1461,528238813,5),(1461,543963613,6),(1461,559688413,5),(1461,575413214,6),(1461,591138014,5),(1461,606862814,6),(1461,622587614,5),(1461,638312415,6),(1461,654642015,5),(1461,670366816,7),(1461,686095216,8),(1461,695772016,5),(1461,701816416,6),(1461,717541217,5),(1461,733266017,6),(1461,748990818,5),(1461,764715618,6),(1461,780440419,5),(1461,796165219,6),(1461,811890019,5),(1461,828219620,6),(1461,846363620,5),(1461,859669220,6),(1461,877813221,5),(1461,891118821,6),(1461,909262821,5),(1461,922568422,7),(1461,941320822,8),(1461,954021622,7),(1461,972770422,8),(1461,985471222,7),(1461,1004220022,8),(1461,1017525622,7),(1461,1035669622,8),(1461,1048975222,7),(1461,1067119222,8),(1461,1080424822,7),(1461,1099173622,5),(1462,-2147483648,1),(1462,-1641005856,2),(1462,389048410,3),(1462,402264011,2),(1462,417906011,3),(1462,433800012,2),(1462,449614812,3),(1462,465422412,2),(1462,481150812,3),(1462,496792813,4),(1462,512517613,5),(1462,528242413,4),(1462,543967213,5),(1462,559692013,4),(1462,575416814,5),(1462,591141614,4),(1462,606866414,5),(1462,622591214,4),(1462,638316015,5),(1462,654645615,4),(1462,670464016,5),(1462,686275216,4),(1462,702086416,5),(1462,717897617,4),(1462,733622417,5),(1462,749433618,4),(1462,765158418,5),(1462,780969619,4),(1462,796694419,5),(1462,812505619,4),(1462,828316820,5),(1462,844128020,4),(1462,859852820,5),(1462,875664021,4),(1462,891388821,5),(1462,907200021,4),(1462,922924822,5),(1462,938736022,4),(1462,954547222,5),(1462,970358422,4),(1462,986083222,5),(1462,1001894422,4),(1462,1017619222,5),(1462,1033430422,4),(1462,1049155222,5),(1462,1064966422,4),(1462,1080777622,5),(1462,1096588822,4),(1462,1112313622,5),(1462,1128124822,4),(1462,1143849623,5),(1462,1159660823,4),(1462,1175385623,5),(1462,1191196823,4),(1463,-2147483648,0),(1463,-1577935568,1),(1463,76190400,2),(1464,-2147483648,0),(1464,-1441163964,1),(1464,-405140400,3),(1464,354916809,2),(1464,370724410,3),(1464,386452810,2),(1464,402260411,3),(1464,417988811,2),(1464,433796412,3),(1464,449611212,2),(1464,465343212,4),(1464,481068012,5),(1464,496792813,4),(1464,512517613,5),(1464,528242413,4),(1464,543967213,5),(1464,559692013,4),(1464,575416814,5),(1464,591141614,4),(1464,606866414,5),(1464,622591214,4),(1464,638316015,5),(1464,654645615,4),(1464,670370416,6),(1464,686098816,7),(1464,701823616,6),(1464,717548417,4),(1464,820440019,3),(1464,828234020,8),(1464,846378020,9),(1464,852062420,3),(1464,859680020,2),(1464,877824021,3),(1464,891129621,2),(1464,909273621,3),(1464,922579222,2),(1464,941328022,3),(1464,954028822,2),(1464,972777622,3),(1464,985478422,2),(1464,1004227222,3),(1464,1017532822,2),(1464,1035676822,3),(1464,1048982422,2),(1464,1067126422,3),(1464,1080432022,2),(1464,1099180822,3),(1464,1111881622,2),(1464,1130630422,3),(1464,1143331223,2),(1464,1162080023,3),(1464,1174780823,2),(1464,1193529623,3),(1464,1206835223,2),(1464,1224979223,3),(1464,1238284824,2),(1464,1256428824,3),(1464,1269734424,2),(1464,1288483224,3),(1464,1301184024,2),(1464,1319932824,3),(1464,1332633624,2),(1464,1351382425,3),(1464,1364688025,2),(1464,1382832025,3),(1464,1396137625,2),(1464,1414281625,3),(1464,1427587225,2),(1464,1445731226,3),(1465,-2147483648,1),(1465,-1570084924,2),(1466,-2147483648,0),(1466,-1579844100,1),(1466,-1247551200,3),(1466,354906009,2),(1466,370713610,3),(1466,386442010,2),(1466,402249611,3),(1466,417978011,2),(1466,433785612,3),(1466,449600412,2),(1466,465332412,4),(1466,481057212,5),(1466,496782013,4),(1466,512506813,5),(1466,528231613,4),(1466,543956413,5),(1466,559681213,4),(1466,575406014,5),(1466,591130814,4),(1466,606855614,5),(1466,622580414,4),(1466,638305215,5),(1466,654634815,4),(1466,670359616,6),(1466,686088016,7),(1466,695764816,4),(1466,701809216,5),(1466,717534017,4),(1466,733258817,5),(1466,748983618,4),(1466,764708418,5),(1466,780433219,4),(1466,796158019,5),(1466,801590419,8),(1466,811886419,7),(1466,828216020,6),(1466,846360020,7),(1466,859665620,6),(1466,877809621,7),(1466,891115221,6),(1466,909259221,7),(1466,922564822,6),(1466,941313622,7),(1466,954014422,6),(1466,972763222,7),(1466,985464022,6),(1466,1004212822,7),(1466,1017518422,6),(1466,1035662422,7),(1466,1048968022,6),(1466,1067112022,7),(1466,1080417622,6),(1466,1099166422,7),(1466,1111867222,6),(1466,1130616022,7),(1466,1143316823,6),(1466,1162065623,7),(1466,1174766423,6),(1466,1193515223,7),(1466,1206820823,6),(1466,1224964823,7),(1466,1238270424,6),(1466,1256414424,7),(1466,1269720024,6),(1466,1288468824,7),(1466,1301169624,4),(1466,1414263625,7),(1466,1459022426,4),(1467,-2147483648,2),(1467,-1570413600,1),(1467,-1552186800,2),(1467,-1538359200,1),(1467,-1522551600,2),(1467,-1507514400,1),(1467,-1490583600,2),(1467,-1473645600,1),(1467,-1460948400,2),(1467,-399866400,1),(1467,-386650800,2),(1467,-368330400,1),(1467,-355114800,2),(1467,-336794400,1),(1467,-323578800,2),(1467,-305172000,1),(1467,-291956400,2),(1467,-273636000,1),(1467,-260420400,2),(1467,78012000,1),(1467,86734801,2),(1467,105055202,1),(1467,118270802,2),(1467,136591203,1),(1467,149806803,2),(1467,168127204,1),(1467,181342804,2),(1467,199749605,1),(1467,212965205,2),(1467,231285606,1),(1467,244501206,2),(1467,262735207,1),(1467,275950807,2),(1467,452210412,1),(1467,466722012,2),(1467,483746412,1),(1467,498258013,2),(1467,515282413,1),(1467,529794013,2),(1467,546818413,1),(1467,561330013,2),(1467,581119214,1),(1467,592952414,2),(1467,610754414,1),(1467,624488414,2),(1467,641512815,1),(1467,656024415,2),(1467,673048816,1),(1467,687560416,2),(1467,704671216,1),(1467,718146017,2),(1467,733269617,1),(1467,748990818,2),(1467,764719218,1),(1467,780440419,2),(1467,796168819,1),(1467,811890019,2),(1467,828223220,1),(1467,843944420,2),(1467,859672820,1),(1467,875394021,2),(1467,891122421,1),(1467,906843621,2),(1467,922572022,1),(1467,941317222,2),(1467,954021622,1),(1467,972766822,2),(1467,985471222,1),(1467,1004216422,2),(1467,1017525622,1),(1467,1035666022,2),(1467,1048975222,1),(1467,1067115622,2),(1467,1080424822,1),(1467,1099170022,2),(1467,1111874422,1),(1467,1130619622,2),(1467,1143324023,1),(1467,1162069223,2),(1467,1174773623,1),(1467,1193518823,2),(1467,1206828023,1),(1467,1224968423,2),(1467,1238277624,1),(1467,1256418024,2),(1467,1269727224,1),(1467,1288472424,2),(1467,1301176824,1),(1467,1319922024,2),(1467,1332626424,1),(1467,1351371625,2),(1467,1364680825,1),(1467,1382821225,2),(1467,1396130425,1),(1467,1414270825,2),(1467,1427580025,1),(1467,1445720426,2),(1467,1459029626,1),(1467,1477774826,2),(1467,1490479227,1),(1467,1509224427,2),(1467,1521928827,1),(1467,1540674027,2),(1467,1553983227,1),(1467,1572123627,2),(1467,1585432827,1),(1467,1603573227,2),(1467,1616882427,1),(1467,1635627627,2),(1467,1648332027,1),(1467,1667077227,2),(1467,1679781627,1),(1467,1698526827,2),(1467,1711836027,1),(1467,1729976427,2),(1467,1743285627,1),(1467,1761426027,2),(1467,1774735227,1),(1467,1792875627,2),(1467,1806184827,1),(1467,1824930027,2),(1467,1837634427,1),(1467,1856379627,2),(1467,1869084027,1),(1467,1887829227,2),(1467,1901138427,1),(1467,1919278827,2),(1467,1932588027,1),(1467,1950728427,2),(1467,1964037627,1),(1467,1982782827,2),(1467,1995487227,1),(1467,2014232427,2),(1467,2026936827,1),(1467,2045682027,2),(1467,2058386427,1),(1467,2077131627,2),(1467,2090440827,1),(1467,2108581227,2),(1467,2121890427,1),(1467,2140030827,2),(1468,-2147483648,0),(1468,-1441169904,1),(1468,-1247547600,3),(1468,354909609,2),(1468,370717210,3),(1468,386445610,2),(1468,402253211,3),(1468,417981611,2),(1468,433789212,3),(1468,449604012,2),(1468,465336012,4),(1468,481060812,5),(1468,496785613,4),(1468,512510413,5),(1468,528235213,4),(1468,543960013,5),(1468,559684813,4),(1468,575409614,5),(1468,591134414,4),(1468,606859214,5),(1468,622584014,4),(1468,638308815,5),(1468,654638415,4),(1468,670363216,6),(1468,683582416,1),(1468,703018816,6),(1468,717530417,1),(1468,734468417,6),(1468,748980018,1),(1468,765918018,6),(1468,780429619,1),(1468,797367619,6),(1468,811879219,1),(1468,828817220,6),(1468,843933620,1),(1468,859671020,7),(1468,877811421,1),(1468,891120621,7),(1468,909261021,1),(1468,922570222,7),(1468,941315422,1),(1468,954019822,7),(1468,972765022,1),(1468,985469422,7),(1468,1004214622,1),(1468,1017523822,7),(1468,1035664222,1),(1468,1048973422,7),(1468,1067113822,1),(1468,1080423022,7),(1468,1099168222,1),(1468,1111872622,7),(1468,1123783222,3),(1469,-2147483648,0),(1469,-1383464380,1),(1469,-1167636600,2),(1470,-2147483648,1),(1470,-2019705670,2),(1470,-891581400,3),(1470,-872058600,2),(1470,-862637400,3),(1470,-764145000,2),(1471,-2147483648,0),(1471,-1579419232,1),(1471,-1247558400,3),(1471,354898809,2),(1471,370706410,3),(1471,386434810,2),(1471,402242411,3),(1471,417970811,2),(1471,433778412,3),(1471,449593212,2),(1471,465325212,4),(1471,481050012,5),(1471,496774813,4),(1471,512499613,5),(1471,528224413,4),(1471,543949213,5),(1471,559674013,4),(1471,575398814,5),(1471,591123614,4),(1471,606848414,5),(1471,622573214,4),(1471,638298015,5),(1471,654627615,4),(1471,670352416,6),(1471,686080816,7),(1471,695757616,4),(1471,701802016,5),(1471,717526817,4),(1471,733251617,5),(1471,748976418,4),(1471,764701218,5),(1471,780426019,4),(1471,796150819,5),(1471,811875619,4),(1471,828205220,5),(1471,846349220,4),(1471,859654820,5),(1471,877798821,4),(1471,891104421,5),(1471,909248421,4),(1471,922554022,5),(1471,941302822,4),(1471,954003622,5),(1471,972752422,4),(1471,985453222,5),(1471,1004202022,4),(1471,1017507622,5),(1471,1035651622,4),(1471,1048957222,5),(1471,1067101222,4),(1471,1080406822,5),(1471,1099155622,4),(1471,1111856422,5),(1471,1130605222,4),(1471,1143306023,5),(1471,1162054823,4),(1471,1174755623,5),(1471,1193504423,4),(1471,1206810023,5),(1471,1224954023,4),(1471,1238259624,5),(1471,1256403624,4),(1471,1269709224,5),(1471,1288458024,4),(1471,1301158824,8),(1471,1414252825,7),(1471,1459015226,3),(1472,-2147483648,0),(1472,-2032933080,1),(1472,252435606,2),(1472,417974411,4),(1472,433778412,3),(1472,449593212,4),(1472,465314412,3),(1472,481042812,4),(1472,496764013,3),(1472,512492413,4),(1472,528213613,3),(1472,543942013,4),(1472,559663213,3),(1472,575391614,4),(1472,591112814,3),(1472,606841214,4),(1472,622562414,3),(1472,638290815,4),(1472,654616815,3),(1472,670345216,4),(1472,686066416,3),(1472,701794816,4),(1472,717516017,3),(1472,733244417,4),(1472,748965618,3),(1472,764694018,4),(1472,780415219,3),(1472,796143619,4),(1472,811864819,3),(1472,828198020,4),(1472,843919220,3),(1472,859647620,4),(1472,875368821,3),(1472,891097221,4),(1472,906818421,3),(1472,988390822,4),(1472,1001692822,3),(1472,1017421222,4),(1472,1033142422,3),(1472,1048870822,4),(1472,1064592022,3),(1472,1080320422,4),(1472,1096041622,3),(1472,1111770022,4),(1472,1127491222,3),(1472,1143219623,4),(1472,1159545623,3),(1472,1206889223,2),(1472,1427479225,5),(1472,1443193226,2),(1472,1458928826,5),(1472,1474642826,2),(1473,-2147483648,2),(1473,-1600675200,1),(1473,-1585904400,2),(1473,-933667200,1),(1473,-922093200,2),(1473,-908870400,1),(1473,-888829200,2),(1473,-881049600,1),(1473,-767869200,2),(1473,-745833600,1),(1473,-733827600,2),(1473,-716889600,1),(1473,-699613200,2),(1473,-683884800,1),(1473,-670669200,2),(1473,-652348800,1),(1473,-650019600,2),(1473,515527213,1),(1473,527014813,2),(1473,545162413,1),(1473,558464413,2),(1473,577216814,1),(1473,589914014,2),(1473,608666414,1),(1473,621968414,2),(1473,640116015,1),(1473,653418015,2),(1473,671565616,1),(1473,684867616,2),(1474,-2147483648,2),(1474,-1600675200,1),(1474,-1585904400,2),(1474,-933667200,1),(1474,-922093200,2),(1474,-908870400,1),(1474,-888829200,2),(1474,-881049600,1),(1474,-767869200,2),(1474,-745833600,1),(1474,-733827600,2),(1474,-716889600,1),(1474,-699613200,2),(1474,-683884800,1),(1474,-670669200,2),(1474,-652348800,1),(1474,-650019600,2),(1474,515527213,1),(1474,527014813,2),(1474,545162413,1),(1474,558464413,2),(1474,577216814,1),(1474,589914014,2),(1474,608666414,1),(1474,621968414,2),(1474,640116015,1),(1474,653418015,2),(1474,671565616,1),(1474,684867616,2),(1475,-2147483648,1),(1475,-2019705572,2),(1475,-883287000,3),(1475,-862639200,4),(1475,-764051400,2),(1475,832962620,5),(1475,846266420,6),(1475,1145039423,2),(1476,-2147483648,1),(1476,-891582800,2),(1476,-872058600,3),(1476,-862637400,2),(1476,-576138600,4),(1476,1245430824,5),(1476,1262278824,4),(1477,-2147483648,0),(1477,-1577931912,2),(1477,-1568592000,1),(1477,-1554080400,2),(1477,-1537142400,1),(1477,-1522630800,2),(1477,-1505692800,1),(1477,-1491181200,2),(1477,-1474243200,1),(1477,-1459126800,2),(1477,-242265600,1),(1477,-228877200,2),(1477,-210556800,1),(1477,-197427600,2),(1477,-178934400,1),(1477,-165718800,2),(1477,-147398400,1),(1477,-134269200,2),(1477,-116467200,1),(1477,-102646800,2),(1477,-84326400,1),(1477,-71110800,2),(1477,-52704000,1),(1477,-39488400,2),(1477,-21168000,1),(1477,-7952400,2),(1477,10368000,1),(1477,23583600,2),(1477,41904000,1),(1477,55119600,2),(1477,73526400,1),(1477,86742001,2),(1477,105062402,1),(1477,118278002,2),(1477,136598403,1),(1477,149814003,2),(1477,168134404,1),(1477,181350004,2),(1477,199756805,1),(1477,212972405,2),(1477,231292806,1),(1477,241916406,2),(1477,262828807,1),(1477,273452407,2),(1477,418694411,1),(1477,433810812,2),(1477,450316812,1),(1477,465433212,2),(1477,508896013,1),(1477,529196413,2),(1477,541555213,1),(1477,562633213,2),(1477,574387214,1),(1477,594255614,2),(1477,607305614,1),(1477,623199614,2),(1477,638928015,1),(1477,654649215,2),(1477,670456816,1),(1477,686264416,2),(1477,702684016,1),(1477,717886817,2),(1477,733096817,1),(1477,748904418,2),(1477,765151218,1),(1477,780958819,2),(1477,796687219,1),(1477,812494819,2),(1477,828309620,1),(1477,844117220,2),(1477,859759220,1),(1477,875653221,2),(1477,891208821,1),(1477,907189221,2),(1477,922917622,1),(1477,938725222,2),(1477,954540022,1),(1477,970347622,2),(1477,986076022,1),(1477,1001883622,2),(1477,1017612022,1),(1477,1033419622,2),(1477,1049148022,1),(1477,1064955622,2),(1477,1080770422,1),(1477,1096578022,2),(1477,1112306422,1),(1477,1128114022,2),(1477,1143842423,1),(1477,1158872423,2),(1477,1175205623,1),(1477,1193950823,2),(1477,1207260023,1),(1477,1225486823,2),(1477,1238104824,1),(1477,1256850024,2),(1477,1270159224,1),(1477,1288299624,2),(1477,1301608824,1),(1477,1319749224,2),(1477,1333058424,1),(1477,1351198825,2),(1477,1364508025,1),(1477,1382648425,2),(1477,1395957625,1),(1477,1414702825,2),(1477,1427407225,1),(1477,1446152426,2),(1477,1458856826,1),(1477,1477602026,2),(1477,1490911227,1),(1477,1509051627,2),(1477,1522360827,1),(1477,1540501227,2),(1477,1553810427,1),(1477,1571950827,2),(1477,1585260027,1),(1477,1604005227,2),(1477,1616709627,1),(1477,1635454827,2),(1477,1648159227,1),(1477,1666904427,2),(1477,1680213627,1),(1477,1698354027,2),(1477,1711663227,1),(1477,1729803627,2),(1477,1743112827,1),(1477,1761858027,2),(1477,1774562427,1),(1477,1793307627,2),(1477,1806012027,1),(1477,1824757227,2),(1477,1838066427,1),(1477,1856206827,2),(1477,1869516027,1),(1477,1887656427,2),(1477,1900965627,1),(1477,1919106027,2),(1477,1932415227,1),(1477,1951160427,2),(1477,1963864827,1),(1477,1982610027,2),(1477,1995314427,1),(1477,2014059627,2),(1477,2027368827,1),(1477,2045509227,2),(1477,2058818427,1),(1477,2076958827,2),(1477,2090268027,1),(1477,2109013227,2),(1477,2121717627,1),(1477,2140462827,2),(1478,-2147483648,1),(1478,-891582800,2),(1478,-872058600,3),(1478,-862637400,2),(1478,-576138600,4),(1478,1245430824,5),(1478,1262278824,4),(1479,-2147483648,0),(1479,-1830414140,1),(1479,-879152400,2),(1479,199897205,1),(1479,969120022,2),(1480,-2147483648,0),(1480,-1577936472,1),(1481,-2147483648,0),(1481,-1441168512,1),(1481,-1247547600,3),(1481,354909609,2),(1481,370717210,3),(1481,386445610,2),(1481,402253211,3),(1481,417981611,2),(1481,433789212,3),(1481,449604012,2),(1481,465336012,4),(1481,481060812,5),(1481,496785613,4),(1481,512510413,5),(1481,528235213,4),(1481,543960013,5),(1481,559684813,4),(1481,575409614,5),(1481,591134414,4),(1481,606859214,5),(1481,622584014,4),(1481,638308815,5),(1481,654638415,4),(1481,670363216,6),(1481,684363616,7),(1482,-2147483648,0),(1482,-1518920148,2),(1482,166572004,1),(1482,182293204,2),(1482,200959205,1),(1482,213829205,2),(1482,228866406,1),(1482,243982806,2),(1482,260316007,1),(1482,276123607,2),(1482,291765608,1),(1482,307486808,2),(1482,323820009,1),(1482,338936409,2),(1482,354664809,1),(1482,370386010,2),(1482,386114410,1),(1482,401835611,2),(1482,417564011,1),(1482,433285212,2),(1482,449013612,1),(1482,465339612,2),(1482,481068012,1),(1482,496789213,2),(1482,512517613,1),(1482,528238813,2),(1482,543967213,1),(1482,559688413,2),(1482,575416814,1),(1482,591138014,2),(1482,606866414,1),(1482,622587614,2),(1482,638316015,1),(1482,654642015,2),(1482,670370416,1),(1482,686091616,2),(1482,701820016,1),(1482,717541217,2),(1482,733269617,1),(1482,748990818,2),(1482,764719218,1),(1482,780440419,2),(1482,796168819,1),(1482,811890019,2),(1482,828223220,1),(1482,843944420,2),(1482,859672820,1),(1482,875394021,2),(1482,891122421,1),(1482,909277221,3),(1482,922582822,4),(1482,941331622,3),(1482,954032422,4),(1482,972781222,3),(1482,985482022,4),(1482,1004230822,3),(1482,1017536422,4),(1482,1035680422,3),(1482,1048986022,4),(1482,1067130022,3),(1482,1080435622,4),(1482,1099184422,3),(1482,1111885222,4),(1482,1130634022,3),(1482,1143334823,4),(1482,1162083623,3),(1482,1174784423,4),(1482,1193533223,3),(1482,1206838823,4),(1482,1224982823,3),(1482,1238288424,4),(1482,1256432424,3),(1482,1269738024,4),(1482,1288486824,3),(1482,1301187624,4),(1482,1319936424,3),(1482,1332637224,4),(1482,1351386025,3),(1482,1364691625,4),(1482,1382835625,3),(1482,1396141225,4),(1482,1414285225,3),(1482,1427590825,4),(1482,1445734826,3),(1482,1459040426,4),(1482,1473282026,5),(1482,1509238827,3),(1482,1521939627,4),(1482,1540688427,3),(1482,1553994027,4),(1482,1572138027,3),(1482,1585443627,4),(1482,1603587627,3),(1482,1616893227,4),(1482,1635642027,3),(1482,1648342827,4),(1482,1667091627,3),(1482,1679792427,4),(1482,1698541227,3),(1482,1711846827,4),(1482,1729990827,3),(1482,1743296427,4),(1482,1761440427,3),(1482,1774746027,4),(1482,1792890027,3),(1482,1806195627,4),(1482,1824944427,3),(1482,1837645227,4),(1482,1856394027,3),(1482,1869094827,4),(1482,1887843627,3),(1482,1901149227,4),(1482,1919293227,3),(1482,1932598827,4),(1482,1950742827,3),(1482,1964048427,4),(1482,1982797227,3),(1482,1995498027,4),(1482,2014246827,3),(1482,2026947627,4),(1482,2045696427,3),(1482,2058397227,4),(1482,2077146027,3),(1482,2090451627,4),(1482,2108595627,3),(1482,2121901227,4),(1482,2140045227,3),(1483,-2147483648,2),(1483,-933645600,1),(1483,-857358000,2),(1483,-844300800,1),(1483,-825822000,2),(1483,-812685600,1),(1483,-794199600,2),(1483,-779853600,1),(1483,-762656400,2),(1483,-748310400,1),(1483,-731127600,2),(1483,-399088800,1),(1483,-386650800,2),(1483,-368330400,1),(1483,-355114800,2),(1483,-336790800,1),(1483,-323654400,2),(1483,-305168400,1),(1483,-292032000,2),(1483,-273632400,1),(1483,-260496000,2),(1483,-242096400,1),(1483,-228960000,2),(1483,-210560400,1),(1483,-197424000,2),(1483,-178938000,1),(1483,-165801600,2),(1483,-147402000,1),(1483,-134265600,2),(1483,-115866000,1),(1483,-102643200,2),(1483,-84330000,1),(1483,-81313200,4),(1483,142380003,3),(1483,150843603,4),(1483,167176804,3),(1483,178664404,4),(1483,334015209,3),(1483,337644009,4),(1483,452556012,3),(1483,462232812,4),(1483,482277612,3),(1483,495579613,4),(1483,516751213,3),(1483,526424413,4),(1483,545436013,3),(1483,558478813,4),(1483,576626414,3),(1483,589323614,4),(1483,609890414,3),(1483,620773214,4),(1483,638316015,3),(1483,651618015,4),(1483,669765616,3),(1483,683672416,4),(1483,701820016,3),(1483,715726817,4),(1483,733701617,3),(1483,747176418,4),(1483,765151218,3),(1483,778021219,4),(1483,796600819,3),(1483,810075619,4),(1483,820447219,2),(1483,828655220,1),(1483,843170420,5),(1483,860104820,1),(1483,874620021,5),(1483,891554421,1),(1483,906069621,5),(1483,915141621,2),(1483,924213622,1),(1483,939934822,2),(1483,956268022,1),(1483,971989222,2),(1483,987717622,1),(1483,1003438822,2),(1483,1019167222,1),(1483,1034888422,2),(1483,1050616822,1),(1483,1066338022,2),(1483,1082066422,1),(1483,1096581622,2),(1483,1113516022,1),(1483,1128380422,2),(1483,1143842423,1),(1483,1158872423,2),(1483,1175378423,1),(1483,1189638023,2),(1483,1206655223,1),(1483,1219957223,2),(1483,1238104824,1),(1483,1252015224,2),(1483,1269640884,1),(1483,1281474024,2),(1483,1301608884,1),(1483,1312146024,2),(1483,1333058424,1),(1483,1348178425,2),(1483,1364508025,1),(1483,1380229225,2),(1483,1395957625,1),(1483,1414098025,2),(1483,1427493625,1),(1483,1445547626,2),(1483,1458946826,1),(1483,1477692026,2),(1483,1490396427,1),(1483,1509141627,2),(1483,1521846027,1),(1483,1540591227,2),(1483,1553810427,1),(1483,1572040827,2),(1483,1585260027,1),(1483,1604095227,2),(1483,1616709627,1),(1483,1635544827,2),(1483,1648159227,1),(1483,1666994427,2),(1483,1680213627,1),(1483,1698444027,2),(1483,1711663227,1),(1483,1729893627,2),(1483,1743112827,1),(1483,1761343227,2),(1483,1774562427,1),(1483,1793397627,2),(1483,1806012027,1),(1483,1824847227,2),(1483,1838066427,1),(1483,1856296827,2),(1483,1869516027,1),(1483,1887746427,2),(1483,1900965627,1),(1483,1919196027,2),(1483,1932415227,1),(1483,1950645627,2),(1483,1963864827,1),(1483,1982700027,2),(1483,1995314427,1),(1483,2014149627,2),(1483,2027368827,1),(1483,2045599227,2),(1483,2058818427,1),(1483,2077048827,2),(1483,2090268027,1),(1483,2108498427,2),(1483,2121717627,1),(1483,2140552827,2),(1484,-2147483648,2),(1484,-1600675200,1),(1484,-1585904400,2),(1484,-933667200,1),(1484,-922093200,2),(1484,-908870400,1),(1484,-888829200,2),(1484,-881049600,1),(1484,-767869200,2),(1484,-745833600,1),(1484,-733827600,2),(1484,-716889600,1),(1484,-699613200,2),(1484,-683884800,1),(1484,-670669200,2),(1484,-652348800,1),(1484,-650019600,2),(1484,515527213,1),(1484,527014813,2),(1484,545162413,1),(1484,558464413,2),(1484,577216814,1),(1484,589914014,2),(1484,608666414,1),(1484,621968414,2),(1484,640116015,1),(1484,653418015,2),(1484,671565616,1),(1484,684867616,2),(1485,-2147483648,2),(1485,-933645600,1),(1485,-857358000,2),(1485,-844300800,1),(1485,-825822000,2),(1485,-812685600,1),(1485,-794199600,2),(1485,-779853600,1),(1485,-762656400,2),(1485,-748310400,1),(1485,-731127600,2),(1485,-399088800,1),(1485,-386650800,2),(1485,-368330400,1),(1485,-355114800,2),(1485,-336790800,1),(1485,-323654400,2),(1485,-305168400,1),(1485,-292032000,2),(1485,-273632400,1),(1485,-260496000,2),(1485,-242096400,1),(1485,-228960000,2),(1485,-210560400,1),(1485,-197424000,2),(1485,-178938000,1),(1485,-165801600,2),(1485,-147402000,1),(1485,-134265600,2),(1485,-115866000,1),(1485,-102643200,2),(1485,-84330000,1),(1485,-81313200,4),(1485,142380003,3),(1485,150843603,4),(1485,167176804,3),(1485,178664404,4),(1485,334015209,3),(1485,337644009,4),(1485,452556012,3),(1485,462232812,4),(1485,482277612,3),(1485,495579613,4),(1485,516751213,3),(1485,526424413,4),(1485,545436013,3),(1485,558478813,4),(1485,576626414,3),(1485,589323614,4),(1485,609890414,3),(1485,620773214,4),(1485,638316015,3),(1485,651618015,4),(1485,669765616,3),(1485,683672416,4),(1485,701820016,3),(1485,715726817,4),(1485,733701617,3),(1485,747176418,4),(1485,765151218,3),(1485,778021219,4),(1485,796600819,3),(1485,810075619,4),(1485,820447219,2),(1485,828655220,1),(1485,843170420,5),(1485,860104820,1),(1485,874620021,5),(1485,891554421,1),(1485,906069621,5),(1485,915141621,2),(1485,924213622,1),(1485,939934822,2),(1485,956268022,1),(1485,971989222,2),(1485,987717622,1),(1485,1003438822,2),(1485,1019167222,1),(1485,1034888422,2),(1485,1050616822,1),(1485,1066338022,2),(1485,1082066422,1),(1485,1096581622,2),(1485,1113516022,1),(1485,1128380422,2),(1485,1143842423,1),(1485,1158872423,2),(1485,1175378423,1),(1485,1189638023,2),(1485,1206655223,1),(1485,1220216423,2),(1485,1238104824,1),(1485,1252015224,2),(1485,1269554424,1),(1485,1281474024,2),(1485,1301608884,1),(1485,1312146024,2),(1485,1314655224,1),(1485,1317330024,2),(1485,1333058424,1),(1485,1348178425,2),(1485,1364508025,1),(1485,1380229225,2),(1485,1395957625,1),(1485,1414098025,2),(1485,1427493625,1),(1485,1445547626,2),(1485,1458946826,1),(1485,1477692026,2),(1485,1490396427,1),(1485,1509141627,2),(1485,1521846027,1),(1485,1540591227,2),(1485,1553810427,1),(1485,1572040827,2),(1485,1585260027,1),(1485,1604095227,2),(1485,1616709627,1),(1485,1635544827,2),(1485,1648159227,1),(1485,1666994427,2),(1485,1680213627,1),(1485,1698444027,2),(1485,1711663227,1),(1485,1729893627,2),(1485,1743112827,1),(1485,1761343227,2),(1485,1774562427,1),(1485,1793397627,2),(1485,1806012027,1),(1485,1824847227,2),(1485,1838066427,1),(1485,1856296827,2),(1485,1869516027,1),(1485,1887746427,2),(1485,1900965627,1),(1485,1919196027,2),(1485,1932415227,1),(1485,1950645627,2),(1485,1963864827,1),(1485,1982700027,2),(1485,1995314427,1),(1485,2014149627,2),(1485,2027368827,1),(1485,2045599227,2),(1485,2058818427,1),(1485,2077048827,2),(1485,2090268027,1),(1485,2108498427,2),(1485,2121717627,1),(1485,2140552827,2),(1486,-2147483648,0),(1486,-2004073600,1),(1486,-1851577590,2),(1486,-852105600,3),(1486,-782643600,4),(1486,-767869200,2),(1486,-718095600,3),(1486,-457776000,2),(1486,-315648000,3),(1486,171820804,2),(1487,-2147483648,0),(1487,-2056690800,1),(1487,-900910800,2),(1487,-891579600,3),(1487,-884248200,4),(1487,-761209200,1),(1487,-747907200,2),(1487,-728541000,5),(1487,-717049800,6),(1487,-697091400,5),(1487,-683785800,6),(1487,-668061000,5),(1487,-654755400,2),(1487,-636611400,5),(1487,-623305800,2),(1487,-605161800,5),(1487,-591856200,2),(1487,-573712200,5),(1487,-559801800,2),(1487,-541657800,5),(1487,-528352200,2),(1487,-510211800,1),(1487,-498112200,2),(1487,-478762200,1),(1487,-466662600,2),(1487,-446707800,1),(1487,-435213000,2),(1487,-415258200,1),(1487,-403158600,2),(1487,-383808600,1),(1487,-371709000,2),(1487,-352359000,1),(1487,-340259400,2),(1487,-320909400,1),(1487,-308809800,2),(1487,-288855000,1),(1487,-277360200,2),(1487,-257405400,1),(1487,-245910600,2),(1487,-225955800,1),(1487,-213856200,2),(1487,-194506200,1),(1487,-182406600,2),(1487,-163056600,1),(1487,-148537800,2),(1487,-132816600,1),(1487,-117088200,2),(1487,-101367000,1),(1487,-85638600,2),(1487,-69312600,1),(1487,-53584200,2),(1487,-37863000,1),(1487,-22134600,2),(1487,-6413400,1),(1487,9315000,2),(1487,25036200,1),(1487,40764600,2),(1487,56485800,1),(1487,72214200,2),(1487,88540201,1),(1487,104268602,2),(1487,119989802,1),(1487,126041402,2),(1487,151439403,1),(1487,167167804,2),(1487,182889004,1),(1487,198617405,2),(1487,214338605,1),(1487,295385408,2),(1487,309292208,1),(1488,-2147483648,0),(1488,-2032927596,1),(1488,252439206,3),(1488,417978011,2),(1488,433785612,3),(1488,449600412,2),(1488,465321612,3),(1488,481050012,2),(1488,496771213,3),(1488,512499613,2),(1488,528220813,3),(1488,543949213,2),(1488,559670413,3),(1488,575398814,2),(1488,591120014,3),(1488,606848414,2),(1488,622569614,3),(1488,638298015,2),(1488,654624015,3),(1488,670352416,2),(1488,686073616,3),(1488,701802016,2),(1488,717523217,3),(1488,733251617,2),(1488,748972818,3),(1488,764701218,2),(1488,780422419,3),(1488,796150819,2),(1488,811872019,3),(1488,828205220,2),(1488,843926420,3),(1488,859654820,2),(1488,875376021,3),(1488,891104421,2),(1488,906825621,3),(1488,988398022,2),(1488,1001700022,3),(1488,1017428422,2),(1488,1033149622,3),(1488,1048878022,2),(1488,1064599222,3),(1488,1080327622,2),(1488,1096048822,3),(1488,1111777222,2),(1488,1127498422,3),(1488,1143226823,2),(1488,1159552823,3),(1488,1427482825,2),(1488,1443196826,3),(1488,1458932426,2),(1488,1474646426,3),(1489,-2147483648,1),(1489,-1575874625,2),(1489,-1247554800,4),(1489,354902409,3),(1489,370710010,4),(1489,386438410,3),(1489,402246011,4),(1489,417974411,3),(1489,433782012,4),(1489,449596812,3),(1489,465328812,5),(1489,481053612,6),(1489,496778413,5),(1489,512503213,6),(1489,528228013,5),(1489,543952813,6),(1489,559677613,5),(1489,575402414,6),(1489,591127214,5),(1489,606852014,6),(1489,622576814,5),(1489,638301615,6),(1489,654631215,5),(1489,670356016,7),(1489,686084416,8),(1489,695761216,5),(1489,701805616,6),(1489,717530417,5),(1489,733255217,6),(1489,748980018,5),(1489,764704818,6),(1489,780429619,5),(1489,796154419,6),(1489,811879219,5),(1489,828208820,6),(1489,846352820,5),(1489,859658420,6),(1489,877802421,5),(1489,891108021,6),(1489,909252021,5),(1489,922557622,6),(1489,941306422,5),(1489,954007222,6),(1489,972756022,5),(1489,985456822,6),(1489,1004205622,5),(1489,1017511222,6),(1489,1035655222,5),(1489,1048960822,6),(1489,1067104822,5),(1489,1080410422,6),(1489,1099159222,5),(1489,1111860022,6),(1489,1130608822,5),(1489,1143309623,6),(1489,1162058423,5),(1489,1174759223,6),(1489,1193508023,5),(1489,1206813623,6),(1489,1224957623,5),(1489,1238263224,6),(1489,1256407224,5),(1489,1269712824,6),(1489,1288461624,5),(1489,1301162424,9),(1489,1414256425,5),(1490,-2147483648,1),(1490,-1869875816,3),(1490,-1693706400,2),(1490,-1680490800,3),(1490,-1570413600,2),(1490,-1552186800,3),(1490,-1538359200,2),(1490,-1522551600,3),(1490,-1507514400,2),(1490,-1490583600,3),(1490,-1440208800,2),(1490,-1428030000,3),(1490,-1409709600,2),(1490,-1396494000,3),(1490,-931053600,2),(1490,-922676400,3),(1490,-917834400,2),(1490,-892436400,3),(1490,-875844000,2),(1490,-764737200,3),(1490,-744343200,2),(1490,-733806000,3),(1490,-716436000,2),(1490,-701924400,3),(1490,-684986400,2),(1490,-670474800,3),(1490,-654141600,2),(1490,-639025200,3),(1490,-622087200,2),(1490,-606970800,3),(1490,-590032800,2),(1490,-575521200,3),(1490,-235620000,2),(1490,-194842800,3),(1490,-177732000,2),(1490,-165726000,3),(1490,107910002,2),(1490,121215602,3),(1490,133920003,2),(1490,152665203,3),(1490,164678404,2),(1490,184114804,3),(1490,196214405,2),(1490,215564405,3),(1490,228873606,2),(1490,245804406,3),(1490,260323207,2),(1490,267915607,4),(1490,428454012,5),(1490,433893612,4),(1490,468111612,3),(1490,482799612,6),(1490,496710013,7),(1490,512521213,6),(1490,528246013,7),(1490,543970813,6),(1490,559695613,7),(1490,575420414,6),(1490,591145214,7),(1490,606870014,6),(1490,622594814,7),(1490,638319615,6),(1490,654649215,7),(1490,670374016,6),(1490,686098816,7),(1490,701823616,6),(1490,717548417,7),(1490,733273217,6),(1490,748998018,7),(1490,764118018,6),(1490,780447619,7),(1490,796172419,6),(1490,811897219,7),(1490,828226820,6),(1490,846370820,7),(1490,859676420,6),(1490,877820421,7),(1490,891126021,6),(1490,909270021,7),(1490,922575622,6),(1490,941324422,7),(1490,954025222,6),(1490,972774022,7),(1490,985474822,6),(1490,1004223622,7),(1490,1017529222,6),(1490,1035673222,7),(1490,1048978822,6),(1490,1067122822,7),(1490,1080428422,6),(1490,1099177222,7),(1490,1111878022,6),(1490,1130626822,7),(1490,1143327623,6),(1490,1162076423,7),(1490,1167602423,3),(1490,1174784423,8),(1490,1193533223,9),(1490,1206838823,8),(1490,1224982823,9),(1490,1238288424,8),(1490,1256432424,9),(1490,1269738024,8),(1490,1288486824,9),(1490,1301274024,8),(1490,1319936424,9),(1490,1332637224,8),(1490,1351386025,9),(1490,1364691625,8),(1490,1382835625,9),(1490,1396227625,8),(1490,1414285225,9),(1490,1427590825,8),(1490,1446944426,9),(1490,1459040426,8),(1490,1473195626,4),(1491,-2147483648,1),(1491,-1451719200,2),(1491,-1172906400,3),(1491,-876641400,4),(1491,-766054800,3),(1491,-683883000,5),(1491,-620812800,3),(1491,-189415800,6),(1492,-2147483648,0),(1492,-1172913768,1),(1492,-799491600,2),(1492,-189423000,3),(1493,-2147483648,1),(1493,-1641003640,3),(1493,-933645600,2),(1493,-857358000,3),(1493,-844300800,2),(1493,-825822000,3),(1493,-812685600,2),(1493,-794199600,3),(1493,-779853600,2),(1493,-762656400,3),(1493,-748310400,2),(1493,-731127600,3),(1493,-681962400,4),(1493,-673243200,2),(1493,-667962000,3),(1493,-652327200,2),(1493,-636426000,3),(1493,-622087200,2),(1493,-608947200,3),(1493,-591847200,2),(1493,-572486400,3),(1493,-558576000,2),(1493,-542851200,3),(1493,-527731200,2),(1493,-514425600,3),(1493,-490845600,2),(1493,-482986800,3),(1493,-459475200,2),(1493,-451537200,3),(1493,-428551200,2),(1493,-418262400,3),(1493,-400032000,2),(1493,-387428400,3),(1493,142380003,2),(1493,150843603,3),(1493,167176804,2),(1493,178664404,3),(1493,334015209,2),(1493,337644009,3),(1493,452556012,2),(1493,462232812,3),(1493,482277612,2),(1493,495579613,3),(1493,516751213,2),(1493,526424413,3),(1493,545436013,2),(1493,558478813,3),(1493,576626414,2),(1493,589323614,3),(1493,609890414,2),(1493,620773214,3),(1493,638316015,2),(1493,651618015,3),(1493,669765616,2),(1493,683672416,3),(1493,701820016,2),(1493,715726817,3),(1493,733701617,2),(1493,747176418,3),(1493,765151218,2),(1493,778021219,3),(1493,796600819,2),(1493,810075619,3),(1493,826840820,2),(1493,842821220,3),(1493,858895220,2),(1493,874184421,3),(1493,890344821,2),(1493,905029221,3),(1493,923011222,2),(1493,936313222,3),(1493,955670422,2),(1493,970783222,3),(1493,986770822,2),(1493,1001282422,3),(1493,1017356422,2),(1493,1033941622,3),(1493,1048806022,2),(1493,1065132022,3),(1493,1081292422,2),(1493,1095804022,3),(1493,1112313622,2),(1493,1128812422,3),(1493,1143763223,2),(1493,1159657223,3),(1493,1175212823,2),(1493,1189897223,3),(1493,1206662423,2),(1493,1223161223,3),(1493,1238112024,2),(1493,1254006024,3),(1493,1269561624,2),(1493,1284246024,3),(1493,1301616024,2),(1493,1317510024,3),(1493,1333065624,2),(1493,1348354825,3),(1493,1364515225,2),(1493,1382828425,3),(1493,1395964825,2),(1493,1414278025,3),(1493,1427414425,2),(1493,1445727626,3),(1493,1458864026,2),(1493,1477782026,3),(1493,1490313627,2),(1493,1509231627,3),(1493,1521763227,2),(1493,1540681227,3),(1493,1553817627,2),(1493,1572130827,3),(1493,1585267227,2),(1493,1603580427,3),(1493,1616716827,2),(1493,1635634827,3),(1493,1648166427,2),(1493,1667084427,3),(1493,1679616027,2),(1493,1698534027,3),(1493,1711670427,2),(1493,1729983627,3),(1493,1743120027,2),(1493,1761433227,3),(1493,1774569627,2),(1493,1792882827,3),(1493,1806019227,2),(1493,1824937227,3),(1493,1837468827,2),(1493,1856386827,3),(1493,1868918427,2),(1493,1887836427,3),(1493,1900972827,2),(1493,1919286027,3),(1493,1932422427,2),(1493,1950735627,3),(1493,1963872027,2),(1493,1982790027,3),(1493,1995321627,2),(1493,2014239627,3),(1493,2026771227,2),(1493,2045689227,3),(1493,2058220827,2),(1493,2077138827,3),(1493,2090275227,2),(1493,2108588427,3),(1493,2121724827,2),(1493,2140038027,3),(1494,-2147483648,1),(1494,-788932800,2),(1495,-2147483648,0),(1495,-1487759676,1),(1495,-1247569200,3),(1495,354888009,2),(1495,370695610,3),(1495,386424010,2),(1495,402231611,3),(1495,417960011,2),(1495,433767612,3),(1495,449582412,2),(1495,465314412,4),(1495,481039212,5),(1495,496764013,4),(1495,512488813,5),(1495,528213613,4),(1495,543938413,5),(1495,559663213,4),(1495,575388014,5),(1495,591112814,4),(1495,606837614,5),(1495,622562414,4),(1495,638287215,5),(1495,654616815,4),(1495,670341616,6),(1495,686070016,7),(1495,695746816,4),(1495,701791216,5),(1495,717516017,4),(1495,733240817,5),(1495,748965618,4),(1495,764690418,5),(1495,780415219,4),(1495,796140019,5),(1495,811864819,4),(1495,828194420,5),(1495,846338420,4),(1495,859644020,5),(1495,877788021,4),(1495,891093621,5),(1495,909237621,4),(1495,922543222,5),(1495,941292022,4),(1495,953992822,5),(1495,972741622,4),(1495,985442422,5),(1495,1004191222,4),(1495,1017496822,5),(1495,1035640822,4),(1495,1048946422,5),(1495,1067090422,4),(1495,1080396022,5),(1495,1099144822,4),(1495,1111845622,5),(1495,1130594422,4),(1495,1143295223,5),(1495,1162044023,4),(1495,1174744823,5),(1495,1193493623,4),(1495,1206799223,5),(1495,1224943223,4),(1495,1238248824,5),(1495,1256392824,4),(1495,1269698424,6),(1495,1288450824,7),(1495,1301151624,4),(1496,-2147483648,0),(1496,-1988166492,1),(1496,-862637400,2),(1496,-764145000,1),(1496,-576135000,3),(1496,38775600,5),(1496,1018119622,4),(1496,1033840822,5),(1496,1212260423,4),(1496,1225476023,5),(1496,1239735624,4),(1496,1257012024,5),(1497,-2147483648,0),(1497,-1325483420,1),(1498,-2147483648,0),(1498,-1577943676,1),(1498,504901813,2),(1499,-2147483648,0),(1499,-1577943676,1),(1499,504901813,2),(1500,-2147483648,0),(1500,-1579424533,1),(1500,-1247558400,3),(1500,354898809,2),(1500,370706410,3),(1500,386434810,2),(1500,402242411,3),(1500,417970811,2),(1500,433778412,3),(1500,449593212,2),(1500,465325212,4),(1500,481050012,5),(1500,496774813,4),(1500,512499613,5),(1500,528224413,4),(1500,543949213,5),(1500,559674013,4),(1500,575398814,5),(1500,591123614,4),(1500,606848414,5),(1500,622573214,4),(1500,638298015,5),(1500,654627615,4),(1500,670352416,6),(1500,686080816,7),(1500,695757616,4),(1500,701802016,5),(1500,717526817,4),(1500,733251617,5),(1500,748976418,4),(1500,764701218,5),(1500,780426019,4),(1500,796150819,5),(1500,811875619,4),(1500,828205220,5),(1500,846349220,4),(1500,859654820,5),(1500,877798821,4),(1500,891104421,5),(1500,909248421,4),(1500,922554022,5),(1500,941302822,4),(1500,954003622,5),(1500,972752422,4),(1500,985453222,5),(1500,1004202022,4),(1500,1017507622,5),(1500,1035651622,4),(1500,1048957222,5),(1500,1067101222,4),(1500,1072882822,10),(1500,1080403222,8),(1500,1099152022,9),(1500,1111852822,8),(1500,1130601622,9),(1500,1143302423,8),(1500,1162051223,9),(1500,1174752023,8),(1500,1193500823,9),(1500,1206806423,8),(1500,1224950423,9),(1500,1238256024,8),(1500,1256400024,9),(1500,1269705624,8),(1500,1288454424,9),(1500,1301155224,11),(1500,1315832424,9),(1500,1414252825,4),(1501,-2147483648,1),(1501,-2019705670,2),(1501,-891581400,3),(1501,-872058600,2),(1501,-862637400,3),(1501,-764145000,2),(1502,-2147483648,0),(1502,-1577513486,1),(1502,-1247551200,3),(1502,354906009,2),(1502,370713610,3),(1502,386442010,2),(1502,402249611,3),(1502,417978011,2),(1502,433785612,3),(1502,449600412,2),(1502,465332412,4),(1502,481057212,5),(1502,496782013,4),(1502,512506813,5),(1502,528231613,4),(1502,543956413,5),(1502,559681213,4),(1502,575406014,5),(1502,591130814,4),(1502,606855614,5),(1502,622580414,4),(1502,638305215,5),(1502,654634815,4),(1502,670359616,6),(1502,686088016,7),(1502,695764816,4),(1502,701809216,5),(1502,717534017,4),(1502,733258817,5),(1502,748983618,4),(1502,764708418,5),(1502,780433219,4),(1502,796158019,5),(1502,811882819,4),(1502,828212420,5),(1502,846356420,4),(1502,859662020,5),(1502,877806021,4),(1502,891111621,5),(1502,909255621,4),(1502,922561222,5),(1502,941310022,4),(1502,954010822,5),(1502,972759622,4),(1502,985460422,5),(1502,1004209222,4),(1502,1017514822,5),(1502,1035658822,4),(1502,1048964422,5),(1502,1067108422,4),(1502,1080414022,5),(1502,1099162822,4),(1502,1111863622,5),(1502,1130612422,4),(1502,1143313223,5),(1502,1162062023,4),(1502,1174762823,5),(1502,1193511623,4),(1502,1206817223,5),(1502,1224961223,4),(1502,1238266824,5),(1502,1256410824,4),(1502,1269716424,5),(1502,1288465224,4),(1502,1301166024,8),(1502,1414260025,4),(1503,-2147483648,1),(1503,-2038200925,2),(1503,-1167634800,3),(1503,-1073028000,4),(1503,-894180000,5),(1503,-879665400,6),(1503,-767005200,5),(1503,378664210,7),(1504,-2147483648,0),(1504,-1383463280,1),(1504,-1167636600,3),(1504,-1082448000,2),(1504,-1074586800,3),(1504,-1050825600,2),(1504,-1042964400,3),(1504,-1019289600,2),(1504,-1011428400,3),(1504,-987753600,2),(1504,-979892400,3),(1504,-956217600,2),(1504,-948356400,3),(1504,-924595200,2),(1504,-916734000,3),(1504,-893059200,2),(1504,-885198000,3),(1504,-879667200,4),(1504,-767005200,3),(1505,-2147483648,0),(1505,-719636812,1),(1506,-2147483648,0),(1506,-2056692850,1),(1506,-884509200,3),(1506,-873280800,2),(1506,-855918000,3),(1506,-841744800,2),(1506,-828529200,3),(1506,-765363600,1),(1506,-747046800,4),(1506,-733827600,5),(1506,-716461200,4),(1506,-697021200,5),(1506,-683715600,4),(1506,-667990800,5),(1506,-654771600,4),(1506,-636627600,5),(1506,-623322000,4),(1506,-605178000,5),(1506,-591872400,4),(1506,-573642000,5),(1506,-559818000,4),(1506,-541674000,5),(1506,-528368400,4),(1506,-510224400,5),(1506,-498128400,4),(1506,-478774800,5),(1506,-466678800,4),(1506,-446720400,5),(1506,-435229200,4),(1506,-415258200,1),(1506,-403158600,6),(1506,-383808600,1),(1506,-371709000,6),(1506,-352359000,1),(1506,-340259400,6),(1506,-320909400,1),(1506,-308809800,6),(1506,-288855000,1),(1506,-277360200,6),(1506,-257405400,1),(1506,-245910600,6),(1506,-225955800,1),(1506,-213856200,6),(1506,-194506200,1),(1506,-182406600,6),(1506,-163056600,1),(1506,-148537800,6),(1506,-132820200,1),(1506,-117088200,6),(1506,-101370600,1),(1506,-85638600,6),(1506,-69312600,1),(1506,-53584200,6),(1506,-37863000,1),(1506,-22134600,6),(1506,-6413400,1),(1506,9315000,6),(1506,25036200,1),(1506,40764600,6),(1506,56485800,1),(1506,72214200,6),(1506,88540201,1),(1506,104268602,6),(1506,119989802,1),(1506,126041402,6),(1506,151439403,1),(1506,167167804,6),(1506,182889004,1),(1506,198617405,6),(1506,214338605,1),(1506,295385408,6),(1506,309292208,1),(1507,-2147483648,0),(1507,-2056692850,1),(1507,-884509200,3),(1507,-873280800,2),(1507,-855918000,3),(1507,-841744800,2),(1507,-828529200,3),(1507,-765363600,1),(1507,-747046800,4),(1507,-733827600,5),(1507,-716461200,4),(1507,-697021200,5),(1507,-683715600,4),(1507,-667990800,5),(1507,-654771600,4),(1507,-636627600,5),(1507,-623322000,4),(1507,-605178000,5),(1507,-591872400,4),(1507,-573642000,5),(1507,-559818000,4),(1507,-541674000,5),(1507,-528368400,4),(1507,-510224400,5),(1507,-498128400,4),(1507,-478774800,5),(1507,-466678800,4),(1507,-446720400,5),(1507,-435229200,4),(1507,-415258200,1),(1507,-403158600,6),(1507,-383808600,1),(1507,-371709000,6),(1507,-352359000,1),(1507,-340259400,6),(1507,-320909400,1),(1507,-308809800,6),(1507,-288855000,1),(1507,-277360200,6),(1507,-257405400,1),(1507,-245910600,6),(1507,-225955800,1),(1507,-213856200,6),(1507,-194506200,1),(1507,-182406600,6),(1507,-163056600,1),(1507,-148537800,6),(1507,-132820200,1),(1507,-117088200,6),(1507,-101370600,1),(1507,-85638600,6),(1507,-69312600,1),(1507,-53584200,6),(1507,-37863000,1),(1507,-22134600,6),(1507,-6413400,1),(1507,9315000,6),(1507,25036200,1),(1507,40764600,6),(1507,56485800,1),(1507,72214200,6),(1507,88540201,1),(1507,104268602,6),(1507,119989802,1),(1507,126041402,6),(1507,151439403,1),(1507,167167804,6),(1507,182889004,1),(1507,198617405,6),(1507,214338605,1),(1507,295385408,6),(1507,309292208,1),(1508,-2147483648,0),(1508,-1441188192,1),(1508,-1247565600,3),(1508,354891609,2),(1508,370699210,3),(1508,386427610,2),(1508,402235211,3),(1508,417963611,2),(1508,433771212,3),(1508,449586012,2),(1508,465318012,4),(1508,481042812,5),(1508,496767613,4),(1508,512492413,5),(1508,528217213,4),(1508,543942013,5),(1508,559666813,4),(1508,575391614,5),(1508,591116414,4),(1508,606841214,5),(1508,622566014,4),(1508,638290815,5),(1508,654620415,4),(1508,670345216,6),(1508,686073616,7),(1508,695750416,4),(1508,701794816,5),(1508,717519617,4),(1508,733244417,5),(1508,748969218,4),(1508,764694018,5),(1508,780418819,4),(1508,796143619,5),(1508,811868419,4),(1508,828198020,5),(1508,846342020,4),(1508,859647620,5),(1508,877791621,4),(1508,891097221,5),(1508,909241221,4),(1508,922546822,5),(1508,941295622,4),(1508,953996422,5),(1508,972745222,4),(1508,985446022,5),(1508,1004194822,4),(1508,1017500422,5),(1508,1035644422,4),(1508,1048950022,5),(1508,1067094022,4),(1508,1080399622,5),(1508,1099148422,4),(1508,1111849222,5),(1508,1130598022,4),(1508,1143298823,5),(1508,1162047623,4),(1508,1174748423,5),(1508,1193497223,4),(1508,1206802823,5),(1508,1224946823,4),(1508,1238252424,5),(1508,1256396424,4),(1508,1269702024,5),(1508,1288450824,4),(1508,1301151624,8),(1508,1414245625,7),(1508,1461427226,4),(1509,-2147483648,0),(1509,-1577951856,1),(1509,-1172908656,2),(1509,-880272000,3),(1509,-766054800,4),(1510,-2147483648,2),(1510,-1046678400,1),(1510,-1038733200,2),(1510,-873273600,3),(1510,-794221200,2),(1510,-496224000,1),(1510,-489315600,2),(1510,259344007,1),(1510,275151607,2),(1511,-2147483648,0),(1511,-1577936472,1),(1512,-2147483648,0),(1512,-1518920008,2),(1512,166572004,1),(1512,182293204,2),(1512,200959205,1),(1512,213829205,2),(1512,228866406,1),(1512,243982806,2),(1512,260316007,1),(1512,276123607,2),(1512,291765608,1),(1512,307486808,2),(1512,323820009,1),(1512,338936409,2),(1512,354664809,1),(1512,370386010,2),(1512,386114410,1),(1512,401835611,2),(1512,417564011,1),(1512,433285212,2),(1512,449013612,1),(1512,465339612,2),(1512,481068012,1),(1512,496789213,2),(1512,512517613,1),(1512,528238813,2),(1512,543967213,1),(1512,559688413,2),(1512,575416814,1),(1512,591138014,2),(1512,606866414,1),(1512,622587614,2),(1512,638316015,1),(1512,654642015,2),(1512,670370416,1),(1512,686091616,2),(1512,701820016,1),(1512,717541217,2),(1512,733269617,1),(1512,748990818,2),(1512,764719218,1),(1512,780440419,2),(1512,796168819,1),(1512,811890019,2),(1512,828223220,1),(1512,843944420,2),(1512,859672820,1),(1512,875394021,2),(1512,891122421,1),(1512,909277221,3),(1512,922582822,4),(1512,941331622,3),(1512,954032422,4),(1512,972781222,3),(1512,985482022,4),(1512,1004230822,3),(1512,1017536422,4),(1512,1035680422,3),(1512,1048986022,4),(1512,1067130022,3),(1512,1080435622,4),(1512,1099184422,3),(1512,1111885222,4),(1512,1130634022,3),(1512,1143334823,4),(1512,1162083623,3),(1512,1174784423,4),(1512,1193533223,3),(1512,1206838823,4),(1512,1224982823,3),(1512,1238288424,4),(1512,1256432424,3),(1512,1269738024,4),(1512,1288486824,3),(1512,1301187624,4),(1512,1319936424,3),(1512,1332637224,4),(1512,1351386025,3),(1512,1364691625,4),(1512,1382835625,3),(1512,1396141225,4),(1512,1414285225,3),(1512,1427590825,4),(1512,1445734826,3),(1512,1459040426,4),(1512,1477789226,3),(1512,1490490027,4),(1512,1509238827,3),(1512,1521939627,4),(1512,1540688427,3),(1512,1553994027,4),(1512,1572138027,3),(1512,1585443627,4),(1512,1603587627,3),(1512,1616893227,4),(1512,1635642027,3),(1512,1648342827,4),(1512,1667091627,3),(1512,1679792427,4),(1512,1698541227,3),(1512,1711846827,4),(1512,1729990827,3),(1512,1743296427,4),(1512,1761440427,3),(1512,1774746027,4),(1512,1792890027,3),(1512,1806195627,4),(1512,1824944427,3),(1512,1837645227,4),(1512,1856394027,3),(1512,1869094827,4),(1512,1887843627,3),(1512,1901149227,4),(1512,1919293227,3),(1512,1932598827,4),(1512,1950742827,3),(1512,1964048427,4),(1512,1982797227,3),(1512,1995498027,4),(1512,2014246827,3),(1512,2026947627,4),(1512,2045696427,3),(1512,2058397227,4),(1512,2077146027,3),(1512,2090451627,4),(1512,2108595627,3),(1512,2121901227,4),(1512,2140045227,3),(1513,-2147483648,0),(1513,-1441259328,1),(1513,-1247551200,3),(1513,354906009,2),(1513,370713610,3),(1513,386442010,2),(1513,402249611,3),(1513,417978011,2),(1513,433785612,3),(1513,449600412,2),(1513,465332412,4),(1513,481057212,5),(1513,496782013,4),(1513,512506813,5),(1513,528231613,4),(1513,543956413,5),(1513,559681213,4),(1513,575406014,5),(1513,591130814,4),(1513,606855614,5),(1513,622580414,4),(1513,638305215,5),(1513,654634815,4),(1513,670359616,6),(1513,686088016,7),(1513,695764816,4),(1513,701809216,5),(1513,717534017,4),(1513,733258817,5),(1513,748983618,4),(1513,764708418,5),(1513,780433219,4),(1513,796158019,5),(1513,811882819,4),(1513,828212420,5),(1513,846356420,4),(1513,859662020,5),(1513,877806021,4),(1513,891111621,5),(1513,909255621,4),(1513,922561222,5),(1513,941310022,4),(1513,954010822,5),(1513,972759622,4),(1513,985460422,5),(1513,1004209222,4),(1513,1017514822,5),(1513,1035658822,4),(1513,1048964422,5),(1513,1067108422,4),(1513,1080414022,5),(1513,1099162822,4),(1513,1111863622,5),(1513,1130612422,4),(1513,1143313223,5),(1513,1162062023,4),(1513,1174762823,5),(1513,1193511623,4),(1513,1206817223,5),(1513,1224961223,4),(1513,1238266824,5),(1513,1256410824,4),(1513,1269716424,6),(1513,1288468824,7),(1513,1301169624,4),(1514,-2147483648,0),(1514,-1579476700,1),(1514,-1247551200,3),(1514,354906009,2),(1514,370713610,3),(1514,386442010,2),(1514,402249611,3),(1514,417978011,2),(1514,433785612,3),(1514,449600412,2),(1514,465332412,4),(1514,481057212,5),(1514,496782013,4),(1514,512506813,5),(1514,528231613,4),(1514,543956413,5),(1514,559681213,4),(1514,575406014,5),(1514,591130814,4),(1514,606855614,5),(1514,622580414,4),(1514,638305215,5),(1514,654634815,4),(1514,670359616,6),(1514,686088016,7),(1514,695764816,4),(1514,701809216,5),(1514,717534017,4),(1514,733258817,5),(1514,738086417,8),(1514,748987218,7),(1514,764712018,6),(1514,780436819,7),(1514,796161619,6),(1514,811886419,7),(1514,828216020,6),(1514,846360020,7),(1514,859665620,6),(1514,877809621,7),(1514,891115221,6),(1514,909259221,7),(1514,922564822,6),(1514,941313622,7),(1514,954014422,6),(1514,972763222,7),(1514,985464022,6),(1514,1004212822,7),(1514,1017518422,6),(1514,1035662422,7),(1514,1048968022,6),(1514,1067112022,7),(1514,1080417622,6),(1514,1099166422,7),(1514,1111867222,6),(1514,1130616022,7),(1514,1143316823,6),(1514,1162065623,7),(1514,1174766423,6),(1514,1193515223,7),(1514,1206820823,6),(1514,1224964823,7),(1514,1238270424,6),(1514,1256414424,7),(1514,1269720024,6),(1514,1288468824,7),(1514,1301169624,4),(1514,1414263625,7),(1514,1469304026,4),(1515,-2147483648,0),(1515,-1582088010,1),(1515,-1247547600,3),(1515,354909609,2),(1515,370717210,3),(1515,386445610,2),(1515,402253211,3),(1515,417981611,2),(1515,433789212,3),(1515,449604012,2),(1515,465336012,4),(1515,481060812,5),(1515,496785613,4),(1515,512510413,5),(1515,528235213,4),(1515,543960013,5),(1515,559684813,4),(1515,575409614,5),(1515,591134414,4),(1515,606859214,5),(1515,622584014,4),(1515,638308815,5),(1515,654638415,4),(1515,670363216,6),(1515,686091616,7),(1515,695768416,4),(1515,701812816,5),(1515,717537617,4),(1515,733262417,5),(1515,748987218,4),(1515,764712018,5),(1515,780436819,4),(1515,796161619,5),(1515,811886419,4),(1515,828216020,5),(1515,846360020,4),(1515,859665620,5),(1515,877809621,4),(1515,891115221,5),(1515,909259221,4),(1515,922564822,5),(1515,941313622,4),(1515,954014422,5),(1515,972763222,4),(1515,985464022,5),(1515,1004212822,4),(1515,1017518422,5),(1515,1035662422,4),(1515,1048968022,5),(1515,1067112022,4),(1515,1080417622,5),(1515,1099166422,4),(1515,1111867222,5),(1515,1130616022,4),(1515,1143316823,5),(1515,1162065623,4),(1515,1174766423,5),(1515,1193515223,4),(1515,1206820823,5),(1515,1224964823,4),(1515,1238270424,5),(1515,1256414424,4),(1515,1269720024,5),(1515,1288468824,4),(1515,1301169624,8),(1515,1414263625,4),(1516,-2147483648,0),(1516,-1441164324,1),(1516,-1247540400,2),(1516,354913209,3),(1516,370720810,4),(1516,386445610,3),(1516,402256811,2),(1516,417985211,3),(1516,433792812,2),(1516,449607612,3),(1516,465339612,5),(1516,481064412,6),(1516,496789213,5),(1516,512514013,6),(1516,528238813,5),(1516,543963613,6),(1516,559688413,5),(1516,575413214,6),(1516,591138014,5),(1516,606862814,7),(1516,622591214,8),(1516,638316015,7),(1516,654645615,8),(1516,670370416,7),(1516,686095216,8),(1516,695772016,5),(1516,701816416,7),(1516,717544817,8),(1516,733269617,7),(1516,748994418,8),(1516,764719218,7),(1516,780444019,8),(1516,796168819,7),(1516,811893619,8),(1516,828223220,7),(1516,846367220,8),(1516,859672820,7),(1516,877816821,8),(1516,891122421,7),(1516,909266421,8),(1516,922572022,7),(1516,941320822,8),(1516,954021622,7),(1516,972770422,8),(1516,985471222,7),(1516,1004220022,8),(1516,1017525622,7),(1516,1035669622,8),(1516,1048975222,7),(1516,1067119222,8),(1516,1080424822,7),(1516,1099173622,5),(1517,-2147483648,1),(1517,-1570084924,2),(1518,-2147483648,0),(1518,-1946186240,1),(1518,-1172906240,2),(1518,-881220600,3),(1518,-766054800,2),(1518,-683883000,4),(1518,-620812800,2),(1518,-189415800,5),(1518,567964813,6),(1519,-2147483648,0),(1519,-1948782180,1),(1519,-1830414600,2),(1519,-768646800,3),(1519,1439564426,1),(1519,1525446027,3),(1520,-2147483648,0),(1520,-1577935568,1),(1520,76190400,2),(1521,-2147483648,0),(1521,-1441167268,1),(1521,-1247544000,2),(1521,354913209,3),(1521,370720810,4),(1521,386445610,3),(1521,402256811,2),(1521,417985211,3),(1521,433792812,2),(1521,449607612,3),(1521,465339612,5),(1521,481064412,6),(1521,496789213,5),(1521,512514013,6),(1521,528238813,5),(1521,543963613,6),(1521,559688413,5),(1521,575413214,6),(1521,591138014,5),(1521,606862814,6),(1521,622587614,5),(1521,638312415,6),(1521,654642015,5),(1521,670366816,7),(1521,686095216,8),(1521,695772016,5),(1521,701816416,6),(1521,717541217,5),(1521,733266017,6),(1521,748990818,5),(1521,764715618,6),(1521,780440419,5),(1521,796165219,6),(1521,811890019,5),(1521,828219620,6),(1521,846363620,5),(1521,859669220,6),(1521,877813221,5),(1521,891118821,6),(1521,909262821,5),(1521,922568422,6),(1521,941317222,5),(1521,954018022,6),(1521,972766822,5),(1521,985467622,6),(1521,1004216422,5),(1521,1017522022,6),(1521,1035666022,5),(1521,1048971622,6),(1521,1067115622,5),(1521,1080421222,6),(1521,1099170022,9),(1522,-2147483648,0),(1522,-1441167712,1),(1522,-1247544000,2),(1522,354913209,3),(1522,370720810,4),(1522,386445610,3),(1522,402256811,2),(1522,417985211,3),(1522,433792812,2),(1522,449607612,3),(1522,465339612,5),(1522,481064412,6),(1522,496789213,5),(1522,512514013,6),(1522,528238813,5),(1522,543963613,6),(1522,559688413,5),(1522,575413214,6),(1522,591138014,5),(1522,606862814,6),(1522,622587614,5),(1522,638312415,6),(1522,654642015,5),(1522,670366816,7),(1522,686095216,5),(1522,695768416,8),(1522,701812816,6),(1522,717541217,5),(1522,733266017,6),(1522,748990818,5),(1522,764715618,6),(1522,780440419,5),(1522,796165219,6),(1522,811890019,5),(1522,828219620,6),(1522,846363620,5),(1522,859669220,6),(1522,877813221,5),(1522,891118821,6),(1522,909262821,5),(1522,922568422,6),(1522,941317222,5),(1522,954018022,6),(1522,972766822,5),(1522,985467622,6),(1522,1004216422,5),(1522,1017522022,6),(1522,1035666022,5),(1522,1048971622,6),(1522,1067115622,5),(1522,1080421222,6),(1522,1099170022,8),(1522,1545328827,2),(1523,-2147483648,1),(1523,-1577946287,2),(1523,-873268200,3),(1523,-778410000,2),(1524,-2147483648,0),(1524,-719636812,1),(1525,-2147483648,0),(1525,-2004073600,1),(1525,-1851577590,2),(1525,-852105600,3),(1525,-782643600,4),(1525,-767869200,2),(1525,-718095600,3),(1525,-457776000,2),(1525,-315648000,3),(1525,171820804,2),(1526,-2147483648,0),(1526,-2031039048,1),(1526,-768560400,3),(1526,354891609,2),(1526,370699210,3),(1526,386427610,2),(1526,402235211,3),(1526,417963611,2),(1526,433771212,3),(1526,449586012,2),(1526,465318012,4),(1526,481042812,5),(1526,496767613,4),(1526,512492413,5),(1526,528217213,4),(1526,543942013,5),(1526,559666813,4),(1526,575391614,5),(1526,591116414,4),(1526,606841214,5),(1526,622566014,4),(1526,638290815,5),(1526,654620415,4),(1526,670345216,6),(1526,686073616,7),(1526,695750416,4),(1526,701794816,5),(1526,717519617,4),(1526,733244417,5),(1526,748969218,4),(1526,764694018,5),(1526,780418819,4),(1526,796143619,5),(1526,811868419,4),(1526,828198020,5),(1526,846342020,4),(1526,859647620,6),(1526,877795221,7),(1526,891100821,6),(1526,909244821,7),(1526,922550422,6),(1526,941299222,7),(1526,954000022,6),(1526,972748822,7),(1526,985449622,6),(1526,1004198422,7),(1526,1017504022,6),(1526,1035648022,7),(1526,1048953622,6),(1526,1067097622,7),(1526,1080403222,6),(1526,1099152022,7),(1526,1111852822,6),(1526,1130601622,7),(1526,1143302423,6),(1526,1162051223,7),(1526,1174752023,6),(1526,1193500823,7),(1526,1206806423,6),(1526,1224950423,7),(1526,1238256024,6),(1526,1256400024,7),(1526,1269705624,6),(1526,1288454424,7),(1526,1301155224,4),(1526,1414249225,7),(1526,1459008026,4),(1527,-2147483648,0),(1527,-1441168073,1),(1527,-1247544000,2),(1527,354913209,3),(1527,370720810,4),(1527,386445610,3),(1527,402256811,2),(1527,417985211,3),(1527,433792812,2),(1527,449607612,3),(1527,465339612,5),(1527,481064412,6),(1527,496789213,5),(1527,512514013,6),(1527,528238813,5),(1527,543963613,6),(1527,559688413,5),(1527,575413214,6),(1527,591138014,5),(1527,606862814,6),(1527,622587614,5),(1527,638312415,6),(1527,654642015,5),(1527,670366816,6),(1527,686091616,5),(1527,694206016,2),(1528,-2147483648,0),(1528,-1948782472,1),(1528,-1830414600,2),(1528,-767350800,4),(1528,-681210000,3),(1528,-672228000,4),(1528,-654771600,3),(1528,-640864800,4),(1528,-623408400,3),(1528,-609415200,4),(1528,-588848400,3),(1528,-577965600,4),(1528,-498128400,1),(1528,-462702600,5),(1528,-451733400,1),(1528,-429784200,5),(1528,-418296600,1),(1528,-399544200,5),(1528,-387451800,1),(1528,-368094600,5),(1528,-356002200,1),(1528,-336645000,5),(1528,-324552600,1),(1528,-305195400,5),(1528,-293103000,1),(1528,-264933000,4),(1528,547578013,3),(1528,560883613,4),(1528,579027614,3),(1528,592333214,4),(1529,-2147483648,2),(1529,-1600675200,1),(1529,-1585904400,2),(1529,-933667200,1),(1529,-922093200,2),(1529,-908870400,1),(1529,-888829200,2),(1529,-881049600,1),(1529,-767869200,2),(1529,-745833600,1),(1529,-733827600,2),(1529,-716889600,1),(1529,-699613200,2),(1529,-683884800,1),(1529,-670669200,2),(1529,-652348800,1),(1529,-650019600,2),(1529,515527213,1),(1529,527014813,2),(1529,545162413,1),(1529,558464413,2),(1529,577216814,1),(1529,589914014,2),(1529,608666414,1),(1529,621968414,2),(1529,640116015,1),(1529,653418015,2),(1529,671565616,1),(1529,684867616,2),(1530,-2147483648,1),(1530,-2038200925,2),(1530,-1167634800,3),(1530,-1073028000,4),(1530,-894180000,5),(1530,-879665400,6),(1530,-767005200,5),(1530,378664210,7),(1531,-2147483648,0),(1531,-1441188892,1),(1531,-1247565600,3),(1531,354891609,2),(1531,370699210,3),(1531,386427610,2),(1531,402235211,3),(1531,417963611,2),(1531,433771212,3),(1531,449586012,2),(1531,465318012,4),(1531,481042812,5),(1531,496767613,4),(1531,512492413,5),(1531,528217213,4),(1531,543942013,5),(1531,559666813,4),(1531,575391614,5),(1531,591116414,4),(1531,606841214,5),(1531,622566014,4),(1531,638290815,5),(1531,654620415,4),(1531,670345216,6),(1531,686073616,7),(1531,695750416,4),(1531,701794816,5),(1531,717519617,4),(1531,733244417,5),(1531,748969218,4),(1531,764694018,5),(1531,780418819,4),(1531,796143619,5),(1531,811868419,4),(1531,828198020,5),(1531,846342020,4),(1531,859647620,5),(1531,877791621,4),(1531,891097221,5),(1531,909241221,4),(1531,922546822,5),(1531,941295622,4),(1531,953996422,5),(1531,972745222,4),(1531,985446022,5),(1531,1004194822,4),(1531,1017500422,5),(1531,1035644422,4),(1531,1048950022,5),(1531,1067094022,4),(1531,1080399622,5),(1531,1099148422,4),(1531,1111849222,5),(1531,1130598022,4),(1531,1143298823,5),(1531,1162047623,4),(1531,1174748423,5),(1531,1193497223,4),(1531,1206802823,5),(1531,1224946823,4),(1531,1238252424,5),(1531,1256396424,4),(1531,1269702024,5),(1531,1288450824,4),(1531,1301151624,8),(1531,1414245625,4),(1532,-2147483648,1),(1532,-1017820800,2),(1532,-766224000,1),(1532,-745833600,3),(1532,-733827600,1),(1532,-716889600,3),(1532,-699613200,1),(1532,-683884800,3),(1532,-670669200,1),(1532,-652348800,3),(1532,-639133200,1),(1532,-620812800,3),(1532,-607597200,1),(1532,-589276800,3),(1532,-576061200,1),(1532,-562924800,3),(1532,-541760400,1),(1532,-528710400,3),(1532,-510224400,1),(1532,-497174400,3),(1532,-478688400,1),(1532,-465638400,3),(1532,-449830800,1),(1532,-434016000,3),(1532,-418208400,1),(1532,-402480000,3),(1532,-386672400,1),(1532,-370944000,3),(1532,-355136400,1),(1532,-339408000,3),(1532,-323600400,1),(1532,-302515200,3),(1532,-291978000,1),(1532,-270979200,3),(1532,-260442000,1),(1532,133977603,3),(1532,149785203,1),(1532,165513604,3),(1532,181321204,1),(1532,299606408,3),(1532,307551608,1),(1533,-2147483648,0),(1533,-1441168631,1),(1533,-1247547600,3),(1533,354909609,2),(1533,370717210,3),(1533,386445610,2),(1533,402253211,3),(1533,417981611,2),(1533,433789212,3),(1533,449604012,2),(1533,465336012,4),(1533,481060812,5),(1533,496785613,4),(1533,512510413,5),(1533,528235213,4),(1533,543960013,5),(1533,559684813,4),(1533,575409614,5),(1533,591134414,4),(1533,606859214,5),(1533,622584014,4),(1533,638308815,5),(1533,654638415,4),(1533,670363216,6),(1533,686091616,7),(1533,694206016,1),(1534,-2147483648,1),(1534,-1441162751,2),(1534,-405140400,4),(1534,354916809,3),(1534,370724410,4),(1534,386452810,3),(1534,402260411,4),(1534,417988811,3),(1534,433796412,4),(1534,449611212,3),(1534,465343212,5),(1534,481068012,6),(1534,496792813,5),(1534,512517613,6),(1534,528242413,5),(1534,543967213,6),(1534,559692013,5),(1534,575416814,6),(1534,591141614,5),(1534,606866414,6),(1534,622591214,5),(1534,638316015,6),(1534,654645615,5),(1534,670370416,7),(1534,686098816,8),(1534,694213216,2),(1534,701816416,9),(1534,717537617,2),(1534,733266017,9),(1534,748987218,2),(1534,764715618,9),(1534,780436819,4),(1534,796161619,3),(1534,811882819,4),(1534,828216020,3),(1534,859662020,3),(1534,877806021,4),(1534,891115221,3),(1534,909255621,4),(1534,922564822,3),(1534,941310022,4),(1534,954014422,3),(1534,972759622,4),(1534,985464022,3),(1534,1004209222,4),(1534,1017518422,3),(1534,1035658822,4),(1534,1048968022,3),(1534,1067108422,4),(1534,1080417622,3),(1534,1088276422,9),(1534,1099177222,8),(1534,1111878022,4),(1535,-2147483648,0),(1535,-1704165944,1),(1535,-757394744,2),(1535,247177806,4),(1535,259272007,3),(1535,277758007,4),(1535,283982407,2),(1535,290809808,5),(1535,306531008,2),(1535,322432209,5),(1535,338499009,2),(1535,673216216,5),(1535,685481416,2),(1535,701209816,5),(1535,717103817,2),(1535,732745817,5),(1535,748639818,2),(1535,764281818,5),(1535,780175819,2),(1535,795817819,5),(1535,811711819,2),(1535,827353820,5),(1535,843247820,2),(1535,858976220,5),(1535,874870221,2),(1535,890512221,5),(1535,906406221,2),(1535,922048222,5),(1535,937942222,2),(1535,953584222,5),(1535,969478222,2),(1535,985206622,5),(1535,1001100622,2),(1535,1016742622,5),(1535,1032636622,2),(1535,1048278622,5),(1535,1064172622,2),(1535,1079814622,5),(1535,1095708622,2),(1535,1111437022,5),(1535,1127331022,2),(1535,1206045023,5),(1535,1221939023,2),(1535,1237667424,5),(1535,1253561424,2),(1535,1269203424,5),(1535,1285097424,2),(1535,1300739424,5),(1535,1316633424,2),(1535,1332275424,5),(1535,1348169425,2),(1535,1363897825,5),(1535,1379791825,2),(1535,1395433825,5),(1535,1411327825,2),(1535,1426969825,5),(1535,1442863826,2),(1535,1458505826,5),(1535,1474399826,2),(1535,1490128227,5),(1535,1506022227,2),(1535,1521664227,5),(1535,1537558227,2),(1535,1553200227,5),(1535,1569094227,2),(1535,1584736227,5),(1535,1600630227,2),(1535,1616358627,5),(1535,1632252627,2),(1535,1647894627,5),(1535,1663788627,2),(1535,1679430627,5),(1535,1695324627,2),(1535,1710966627,5),(1535,1726860627,2),(1535,1742589027,5),(1535,1758483027,2),(1535,1774125027,5),(1535,1790019027,2),(1535,1805661027,5),(1535,1821555027,2),(1535,1837197027,5),(1535,1853091027,2),(1535,1868733027,5),(1535,1884627027,2),(1535,1900355427,5),(1535,1916249427,2),(1535,1931891427,5),(1535,1947785427,2),(1535,1963427427,5),(1535,1979321427,2),(1535,1994963427,5),(1535,2010857427,2),(1535,2026585827,5),(1535,2042479827,2),(1535,2058121827,5),(1535,2074015827,2),(1535,2089657827,5),(1535,2105551827,2),(1535,2121193827,5),(1535,2137087827,2),(1536,-2147483648,1),(1536,-1641003640,3),(1536,-933645600,2),(1536,-857358000,3),(1536,-844300800,2),(1536,-825822000,3),(1536,-812685600,2),(1536,-794199600,3),(1536,-779853600,2),(1536,-762656400,3),(1536,-748310400,2),(1536,-731127600,3),(1536,-681962400,4),(1536,-673243200,2),(1536,-667962000,3),(1536,-652327200,2),(1536,-636426000,3),(1536,-622087200,2),(1536,-608947200,3),(1536,-591847200,2),(1536,-572486400,3),(1536,-558576000,2),(1536,-542851200,3),(1536,-527731200,2),(1536,-514425600,3),(1536,-490845600,2),(1536,-482986800,3),(1536,-459475200,2),(1536,-451537200,3),(1536,-428551200,2),(1536,-418262400,3),(1536,-400032000,2),(1536,-387428400,3),(1536,142380003,2),(1536,150843603,3),(1536,167176804,2),(1536,178664404,3),(1536,334015209,2),(1536,337644009,3),(1536,452556012,2),(1536,462232812,3),(1536,482277612,2),(1536,495579613,3),(1536,516751213,2),(1536,526424413,3),(1536,545436013,2),(1536,558478813,3),(1536,576626414,2),(1536,589323614,3),(1536,609890414,2),(1536,620773214,3),(1536,638316015,2),(1536,651618015,3),(1536,669765616,2),(1536,683672416,3),(1536,701820016,2),(1536,715726817,3),(1536,733701617,2),(1536,747176418,3),(1536,765151218,2),(1536,778021219,3),(1536,796600819,2),(1536,810075619,3),(1536,826840820,2),(1536,842821220,3),(1536,858895220,2),(1536,874184421,3),(1536,890344821,2),(1536,905029221,3),(1536,923011222,2),(1536,936313222,3),(1536,955670422,2),(1536,970783222,3),(1536,986770822,2),(1536,1001282422,3),(1536,1017356422,2),(1536,1033941622,3),(1536,1048806022,2),(1536,1065132022,3),(1536,1081292422,2),(1536,1095804022,3),(1536,1112313622,2),(1536,1128812422,3),(1536,1143763223,2),(1536,1159657223,3),(1536,1175212823,2),(1536,1189897223,3),(1536,1206662423,2),(1536,1223161223,3),(1536,1238112024,2),(1536,1254006024,3),(1536,1269561624,2),(1536,1284246024,3),(1536,1301616024,2),(1536,1317510024,3),(1536,1333065624,2),(1536,1348354825,3),(1536,1364515225,2),(1536,1382828425,3),(1536,1395964825,2),(1536,1414278025,3),(1536,1427414425,2),(1536,1445727626,3),(1536,1458864026,2),(1536,1477782026,3),(1536,1490313627,2),(1536,1509231627,3),(1536,1521763227,2),(1536,1540681227,3),(1536,1553817627,2),(1536,1572130827,3),(1536,1585267227,2),(1536,1603580427,3),(1536,1616716827,2),(1536,1635634827,3),(1536,1648166427,2),(1536,1667084427,3),(1536,1679616027,2),(1536,1698534027,3),(1536,1711670427,2),(1536,1729983627,3),(1536,1743120027,2),(1536,1761433227,3),(1536,1774569627,2),(1536,1792882827,3),(1536,1806019227,2),(1536,1824937227,3),(1536,1837468827,2),(1536,1856386827,3),(1536,1868918427,2),(1536,1887836427,3),(1536,1900972827,2),(1536,1919286027,3),(1536,1932422427,2),(1536,1950735627,3),(1536,1963872027,2),(1536,1982790027,3),(1536,1995321627,2),(1536,2014239627,3),(1536,2026771227,2),(1536,2045689227,3),(1536,2058220827,2),(1536,2077138827,3),(1536,2090275227,2),(1536,2108588427,3),(1536,2121724827,2),(1536,2140038027,3),(1537,-2147483648,0),(1537,-706341516,1),(1537,560025013,2),(1538,-2147483648,0),(1538,-706341516,1),(1538,560025013,2),(1539,-2147483648,3),(1539,-683802000,1),(1539,-672310800,2),(1539,-654771600,1),(1539,-640861200,2),(1539,-620298000,1),(1539,-609411600,2),(1539,-588848400,1),(1539,-577962000,2),(1540,-2147483648,0),(1540,-1578807591,1),(1540,-1247551200,3),(1540,354906009,2),(1540,370713610,3),(1540,386442010,2),(1540,402249611,3),(1540,417978011,2),(1540,433785612,3),(1540,449600412,2),(1540,465332412,4),(1540,481057212,5),(1540,496782013,4),(1540,512506813,5),(1540,528231613,4),(1540,543956413,5),(1540,559681213,4),(1540,575406014,5),(1540,591130814,4),(1540,606855614,5),(1540,622580414,4),(1540,638305215,5),(1540,654634815,4),(1540,670359616,6),(1540,686088016,7),(1540,695764816,4),(1540,701809216,5),(1540,717534017,4),(1540,733258817,5),(1540,748983618,4),(1540,764708418,5),(1540,780433219,4),(1540,796158019,5),(1540,811882819,4),(1540,828212420,5),(1540,846356420,4),(1540,859662020,5),(1540,877806021,4),(1540,891111621,5),(1540,909255621,4),(1540,922561222,5),(1540,941310022,4),(1540,954010822,5),(1540,972759622,4),(1540,985460422,5),(1540,1004209222,4),(1540,1017514822,5),(1540,1020193222,8),(1540,1035662422,7),(1540,1048968022,6),(1540,1067112022,7),(1540,1080417622,6),(1540,1099166422,7),(1540,1111867222,6),(1540,1130616022,7),(1540,1143316823,6),(1540,1162065623,7),(1540,1174766423,6),(1540,1193515223,7),(1540,1206820823,6),(1540,1224964823,7),(1540,1238270424,6),(1540,1256414424,7),(1540,1269720024,6),(1540,1288468824,7),(1540,1301169624,4),(1540,1414263625,7),(1540,1464465626,4),(1541,-2147483648,0),(1541,-1577951856,1),(1541,-1172908656,2),(1541,-880272000,3),(1541,-766054800,4),(1542,-2147483648,0),(1542,-2032931252,1),(1542,252435606,3),(1542,417974411,2),(1542,433782012,3),(1542,449596812,2),(1542,465318012,3),(1542,481046412,2),(1542,496767613,3),(1542,512496013,2),(1542,528217213,3),(1542,543945613,2),(1542,559666813,3),(1542,575395214,2),(1542,591116414,3),(1542,606844814,2),(1542,622566014,3),(1542,638294415,2),(1542,654620415,3),(1542,670348816,2),(1542,686070016,3),(1542,701798416,2),(1542,717519617,3),(1542,733248017,2),(1542,748969218,3),(1542,764697618,2),(1542,780418819,3),(1542,796147219,2),(1542,811868419,3),(1542,828201620,2),(1542,843922820,3),(1542,859651220,2),(1542,875372421,3),(1542,891100821,2),(1542,906822021,3),(1542,988394422,2),(1542,1001696422,3),(1542,1017424822,2),(1542,1033146022,3),(1542,1048874422,2),(1542,1064595622,3),(1542,1080324022,2),(1542,1096045222,3),(1542,1111773622,2),(1542,1127494822,3),(1542,1143223223,2),(1542,1159549223,3),(1542,1427479225,2),(1542,1443193226,3),(1542,1458928826,2),(1542,1474642826,3),(1543,-2147483648,0),(1543,-2032931252,1),(1543,252435606,3),(1543,417974411,2),(1543,433782012,3),(1543,449596812,2),(1543,465318012,3),(1543,481046412,2),(1543,496767613,3),(1543,512496013,2),(1543,528217213,3),(1543,543945613,2),(1543,559666813,3),(1543,575395214,2),(1543,591116414,3),(1543,606844814,2),(1543,622566014,3),(1543,638294415,2),(1543,654620415,3),(1543,670348816,2),(1543,686070016,3),(1543,701798416,2),(1543,717519617,3),(1543,733248017,2),(1543,748969218,3),(1543,764697618,2),(1543,780418819,3),(1543,796147219,2),(1543,811868419,3),(1543,828201620,2),(1543,843922820,3),(1543,859651220,2),(1543,875372421,3),(1543,891100821,2),(1543,906822021,3),(1543,988394422,2),(1543,1001696422,3),(1543,1017424822,2),(1543,1033146022,3),(1543,1048874422,2),(1543,1064595622,3),(1543,1080324022,2),(1543,1096045222,3),(1543,1111773622,2),(1543,1127494822,3),(1543,1143223223,2),(1543,1159549223,3),(1543,1427479225,2),(1543,1443193226,3),(1543,1458928826,2),(1543,1474642826,3),(1544,-2147483648,0),(1544,-1325483420,1),(1545,-2147483648,0),(1545,-1579426374,1),(1545,-1247558400,2),(1545,354898809,4),(1545,370699210,3),(1545,386427610,4),(1545,402235211,3),(1545,417963611,4),(1545,433771212,3),(1545,449586012,4),(1545,465318012,5),(1545,481042812,6),(1545,496767613,5),(1545,512492413,6),(1545,528217213,5),(1545,543942013,6),(1545,559666813,5),(1545,575391614,6),(1545,591116414,5),(1545,606841214,6),(1545,622566014,5),(1545,638290815,6),(1545,654620415,5),(1545,670345216,7),(1545,686073616,8),(1545,695750416,5),(1545,701794816,6),(1545,717519617,5),(1545,733244417,6),(1545,748969218,5),(1545,764694018,6),(1545,780418819,5),(1545,796143619,6),(1545,811868419,5),(1545,828198020,6),(1545,846342020,5),(1545,859647620,6),(1545,877791621,5),(1545,891097221,6),(1545,909241221,5),(1545,922546822,6),(1545,941295622,5),(1545,953996422,6),(1545,972745222,5),(1545,985446022,6),(1545,1004194822,5),(1545,1017500422,6),(1545,1035644422,5),(1545,1048950022,6),(1545,1067094022,5),(1545,1080399622,6),(1545,1099148422,5),(1545,1111849222,6),(1545,1130598022,5),(1545,1143298823,6),(1545,1162047623,5),(1545,1174748423,6),(1545,1193497223,5),(1545,1206802823,6),(1545,1224946823,5),(1545,1238252424,6),(1545,1256396424,5),(1545,1269702024,6),(1545,1288450824,5),(1545,1301151624,9),(1545,1315828824,5),(1545,1414249225,8),(1546,-2147483648,1),(1546,-1570084924,2),(1547,-2147483648,0),(1547,-1487321251,1),(1547,-1247562000,3),(1547,354895209,2),(1547,370702810,3),(1547,386431210,2),(1547,402238811,3),(1547,417967211,2),(1547,433774812,3),(1547,449589612,2),(1547,465321612,4),(1547,481046412,5),(1547,496771213,4),(1547,512496013,5),(1547,528220813,4),(1547,543945613,5),(1547,559670413,4),(1547,575395214,5),(1547,591120014,4),(1547,606844814,5),(1547,622569614,4),(1547,638294415,5),(1547,654624015,4),(1547,670348816,6),(1547,686077216,7),(1547,695754016,4),(1547,701798416,5),(1547,717523217,4),(1547,733248017,5),(1547,748972818,4),(1547,764697618,5),(1547,780422419,4),(1547,796147219,5),(1547,811872019,4),(1547,828201620,5),(1547,846345620,4),(1547,859651220,5),(1547,877795221,4),(1547,891100821,5),(1547,909244821,4),(1547,922550422,5),(1547,941299222,4),(1547,954000022,5),(1547,972748822,4),(1547,985449622,5),(1547,1004198422,4),(1547,1017504022,5),(1547,1035648022,4),(1547,1048953622,5),(1547,1067097622,4),(1547,1080403222,5),(1547,1099152022,4),(1547,1111852822,5),(1547,1130601622,4),(1547,1143302423,5),(1547,1162051223,4),(1547,1174752023,5),(1547,1193500823,4),(1547,1206806423,5),(1547,1224950423,4),(1547,1238256024,5),(1547,1256400024,4),(1547,1269705624,5),(1547,1288454424,4),(1547,1301155224,8),(1547,1414249225,4),(1548,-2147483648,0),(1548,-1579423138,1),(1548,-1247558400,3),(1548,354898809,2),(1548,370706410,3),(1548,386434810,2),(1548,402242411,3),(1548,417970811,2),(1548,433778412,3),(1548,449593212,2),(1548,465325212,4),(1548,481050012,5),(1548,496774813,4),(1548,512499613,5),(1548,528224413,4),(1548,543949213,5),(1548,559674013,4),(1548,575398814,5),(1548,591123614,4),(1548,606848414,5),(1548,622573214,4),(1548,638298015,5),(1548,654627615,4),(1548,670352416,6),(1548,686080816,7),(1548,695757616,4),(1548,701802016,5),(1548,717526817,4),(1548,733251617,5),(1548,748976418,4),(1548,764701218,5),(1548,780426019,4),(1548,796150819,5),(1548,811875619,4),(1548,828205220,5),(1548,846349220,4),(1548,859654820,5),(1548,877798821,4),(1548,891104421,5),(1548,909248421,4),(1548,922554022,5),(1548,941302822,4),(1548,954003622,5),(1548,972752422,4),(1548,985453222,5),(1548,1004202022,4),(1548,1017507622,5),(1548,1035651622,4),(1548,1048957222,5),(1548,1067101222,4),(1548,1080406822,5),(1548,1099155622,4),(1548,1111856422,5),(1548,1130605222,4),(1548,1143306023,5),(1548,1162054823,4),(1548,1174755623,5),(1548,1193504423,4),(1548,1206810023,5),(1548,1224954023,4),(1548,1238259624,5),(1548,1256403624,4),(1548,1269709224,5),(1548,1288458024,4),(1548,1301158824,8),(1548,1414252825,4),(1549,-2147483648,1),(1549,-1577946287,2),(1549,-873268200,3),(1549,-778410000,2),(1550,-2147483648,0),(1550,-1688270553,1),(1550,-1592610305,2),(1550,-1247544000,4),(1550,354913209,3),(1550,370720810,4),(1550,386449210,3),(1550,402256811,4),(1550,417985211,3),(1550,433792812,4),(1550,449607612,3),(1550,465339612,5),(1550,481064412,6),(1550,496789213,5),(1550,512514013,6),(1550,528238813,5),(1550,543963613,6),(1550,559688413,5),(1550,575413214,6),(1550,591138014,5),(1550,606862814,6),(1550,622587614,5),(1550,638312415,6),(1550,654642015,5),(1550,670366816,7),(1550,686095216,8),(1550,695772016,5),(1550,701816416,6),(1550,717541217,5),(1550,733266017,6),(1550,748990818,5),(1550,764715618,6),(1550,780440419,5),(1550,796165219,6),(1550,811890019,5),(1550,828219620,6),(1550,846363620,5),(1550,859669220,6),(1550,877813221,5),(1550,891118821,6),(1550,909262821,5),(1550,922568422,6),(1550,941317222,5),(1550,954018022,6),(1550,972766822,5),(1550,985467622,6),(1550,1004216422,5),(1550,1017522022,6),(1550,1035666022,5),(1550,1048971622,6),(1550,1067115622,5),(1550,1080421222,6),(1550,1099170022,5),(1550,1111870822,6),(1550,1130619622,5),(1550,1143320423,6),(1550,1162069223,5),(1550,1174770023,6),(1550,1193518823,5),(1550,1206824423,6),(1550,1224968423,5),(1550,1238274024,6),(1550,1256418024,5),(1550,1269723624,6),(1550,1288472424,5),(1550,1301173224,9),(1550,1414267225,5),(1551,-2147483648,0),(1551,-1441162680,1),(1551,-405140400,3),(1551,354916809,2),(1551,370724410,3),(1551,386452810,2),(1551,402260411,3),(1551,417988811,2),(1551,433796412,3),(1551,449611212,2),(1551,465343212,4),(1551,481068012,5),(1551,496792813,4),(1551,512517613,5),(1551,528242413,4),(1551,543967213,5),(1551,559692013,4),(1551,575416814,5),(1551,591141614,4),(1551,606866414,5),(1551,622591214,4),(1551,638316015,5),(1551,654645615,4),(1551,670370416,6),(1551,686098816,7),(1551,701823616,6),(1551,717548417,7),(1551,733273217,6),(1551,748998018,7),(1551,764722818,6),(1551,780447619,7),(1551,796172419,6),(1551,811897219,4),(1551,852062420,3),(1551,859672820,5),(1551,877816821,4),(1551,891122421,5),(1551,909266421,4),(1551,922572022,5),(1551,941320822,4),(1551,954021622,5),(1551,972770422,4),(1551,985471222,5),(1551,1004220022,4),(1551,1017525622,5),(1551,1035669622,4),(1551,1048975222,5),(1551,1067119222,4),(1551,1080424822,5),(1551,1099173622,4),(1551,1111874422,5),(1551,1130623222,4),(1551,1143324023,5),(1551,1162072823,4),(1551,1174773623,5),(1551,1193522423,4),(1551,1206828023,5),(1551,1224972023,4),(1551,1238277624,5),(1551,1256421624,4),(1551,1269727224,5),(1551,1288476024,4),(1551,1293825624,3),(1551,1301176824,5),(1551,1319925624,4),(1552,-2147483648,1),(1552,-1830376800,6),(1552,-1689548400,2),(1552,-1677794400,3),(1552,-1667430000,4),(1552,-1647730800,5),(1552,-1635807600,4),(1552,-1616194800,5),(1552,-1604358000,4),(1552,-1584658800,5),(1552,-1572735600,4),(1552,-1553036400,5),(1552,-1541199600,4),(1552,-1521500400,5),(1552,-1442444400,4),(1552,-1426806000,5),(1552,-1379286000,4),(1552,-1364770800,5),(1552,-1348441200,4),(1552,-1333321200,5),(1552,-1316386800,4),(1552,-1301266800,5),(1552,-1284332400,4),(1552,-1269817200,5),(1552,-1221433200,4),(1552,-1206918000,5),(1552,-1191193200,4),(1552,-1175468400,5),(1552,-1127689200,4),(1552,-1111964400,5),(1552,-1096844400,4),(1552,-1080514800,5),(1552,-1063580400,4),(1552,-1049065200,5),(1552,-1033340400,4),(1552,-1017615600,5),(1552,-1002495600,4),(1552,-986166000,5),(1552,-969231600,4),(1552,-950482800,5),(1552,-942015600,4),(1552,-922662000,5),(1552,-906937200,4),(1552,-891126000,5),(1552,-877302000,4),(1552,-873676800,7),(1552,-864000000,4),(1552,-857948400,5),(1552,-845852400,4),(1552,-842832000,7),(1552,-831340800,4),(1552,-825894000,5),(1552,-814402800,4),(1552,-810777600,7),(1552,-799891200,4),(1552,-794444400,5),(1552,-782953200,4),(1552,-779328000,7),(1552,-768441600,4),(1552,-762994800,5),(1552,-749084400,4),(1552,-733359600,5),(1552,-717624000,4),(1552,-701899200,5),(1552,-686174400,4),(1552,-670449600,5),(1552,-654724800,4),(1552,-639000000,5),(1552,-591825600,4),(1552,-575496000,5),(1552,-559771200,4),(1552,-544046400,5),(1552,-528321600,4),(1552,-512596800,5),(1552,-496872000,4),(1552,-481147200,5),(1552,-465422400,4),(1552,-449697600,5),(1552,-433972800,4),(1552,-417643200,5),(1552,-401918400,4),(1552,-386193600,5),(1552,-370468800,4),(1552,-354744000,5),(1552,-339019200,4),(1552,-323294400,5),(1552,-307569600,4),(1552,-291844800,5),(1552,-276120000,4),(1552,-260395200,5),(1552,-244670400,4),(1552,-228340800,5),(1552,-212616000,4),(1552,-196891200,5),(1552,-181166400,4),(1552,-165441600,5),(1552,-149716800,4),(1552,-133992000,5),(1552,-118267200,9),(1552,228272406,7),(1552,243997206,8),(1552,260326807,7),(1552,276051607,8),(1552,291776408,7),(1552,307504808,8),(1552,323226009,7),(1552,338954409,8),(1552,354679209,7),(1552,370404010,8),(1552,386128810,7),(1552,401853611,8),(1552,417582011,7),(1552,433303212,8),(1552,449028012,7),(1552,465357612,8),(1552,481082412,7),(1552,496807213,8),(1552,512532013,7),(1552,528256813,8),(1552,543981613,7),(1552,559706413,8),(1552,575431214,7),(1552,591156014,8),(1552,606880814,7),(1552,622605614,8),(1552,638330415,7),(1552,654660015,8),(1552,670384816,7),(1552,686109616,8),(1552,701834416,7),(1552,717559217,10),(1552,733280417,11),(1552,749005218,12),(1552,764730018,11),(1552,780454819,12),(1552,796179619,11),(1552,811904419,12),(1552,828234020,11),(1552,846378020,12),(1552,859683620,11),(1552,877827621,12),(1552,891133221,11),(1552,909277221,12),(1552,922582822,11),(1552,941331622,12),(1552,954032422,11),(1552,972781222,12),(1552,985482022,11),(1552,1004230822,12),(1552,1017536422,11),(1552,1035680422,12),(1552,1048986022,11),(1552,1067130022,12),(1552,1080435622,11),(1552,1099184422,12),(1552,1111885222,11),(1552,1130634022,12),(1552,1143334823,11),(1552,1162083623,12),(1552,1174784423,11),(1552,1193533223,12),(1552,1206838823,11),(1552,1224982823,12),(1552,1238288424,11),(1552,1256432424,12),(1552,1269738024,11),(1552,1288486824,12),(1552,1301187624,11),(1552,1319936424,12),(1552,1332637224,11),(1552,1351386025,12),(1552,1364691625,11),(1552,1382835625,12),(1552,1396141225,11),(1552,1414285225,12),(1552,1427590825,11),(1552,1445734826,12),(1552,1459040426,11),(1552,1477789226,12),(1552,1490490027,11),(1552,1509238827,12),(1552,1521939627,11),(1552,1540688427,12),(1552,1553994027,11),(1552,1572138027,12),(1552,1585443627,11),(1552,1603587627,12),(1552,1616893227,11),(1552,1635642027,12),(1552,1648342827,11),(1552,1667091627,12),(1552,1679792427,11),(1552,1698541227,12),(1552,1711846827,11),(1552,1729990827,12),(1552,1743296427,11),(1552,1761440427,12),(1552,1774746027,11),(1552,1792890027,12),(1552,1806195627,11),(1552,1824944427,12),(1552,1837645227,11),(1552,1856394027,12),(1552,1869094827,11),(1552,1887843627,12),(1552,1901149227,11),(1552,1919293227,12),(1552,1932598827,11),(1552,1950742827,12),(1552,1964048427,11),(1552,1982797227,12),(1552,1995498027,11),(1552,2014246827,12),(1552,2026947627,11),(1552,2045696427,12),(1552,2058397227,11),(1552,2077146027,12),(1552,2090451627,11),(1552,2108595627,12),(1552,2121901227,11),(1552,2140045227,12),(1553,-2147483648,0),(1553,-1262281242,1),(1553,136360803,2),(1553,152082003,1),(1553,167810404,2),(1553,183531604,1),(1553,199260005,2),(1553,215586005,1),(1553,230709606,2),(1553,247035606,1),(1553,262764007,2),(1553,278485207,1),(1553,294213608,2),(1553,309934808,1),(1553,325663209,2),(1553,341384409,1),(1553,357112809,2),(1553,372834010,1),(1553,388562410,2),(1553,404888411,1),(1553,420012011,2),(1553,436338012,1),(1553,452066412,2),(1553,467787612,1),(1553,483516012,2),(1553,499237213,1),(1553,514965613,2),(1553,530686813,1),(1553,544600813,2),(1553,562136413,1),(1553,576050414,2),(1553,594190814,1),(1553,607500014,2),(1553,625640414,1),(1553,638949615,2),(1553,657090015,1),(1553,671004016,2),(1553,688539616,1),(1553,702453616,2),(1553,719989217,1),(1553,733903217,2),(1553,752043618,1),(1553,765352818,2),(1553,783493219,1),(1553,796802419,2),(1553,814942819,1),(1553,828856820,2),(1553,846392420,1),(1553,860306420,2),(1553,877842021,1),(1553,891756021,2),(1553,909291621,1),(1553,923205622,2),(1553,941346022,1),(1553,954655222,2),(1553,972795622,1),(1553,986104822,2),(1553,1004245222,1),(1553,1018159222,2),(1553,1035694822,1),(1553,1049608822,2),(1553,1067144422,1),(1553,1081058422,2),(1553,1099198822,1),(1553,1112508022,2),(1553,1130648422,1),(1553,1143957623,2),(1553,1162098023,1),(1553,1173592823,2),(1553,1194152423,1),(1553,1205042423,2),(1553,1225602023,1),(1553,1236492024,2),(1553,1257051624,1),(1553,1268546424,2),(1553,1289106024,1),(1553,1299996024,2),(1553,1320555624,1),(1553,1331445624,2),(1553,1352005225,1),(1553,1362895225,2),(1553,1383454825,1),(1553,1394344825,2),(1553,1414904425,1),(1553,1425794425,2),(1553,1446354026,1),(1553,1457848826,2),(1553,1478408426,1),(1553,1489298427,2),(1553,1509858027,1),(1553,1520748027,2),(1553,1541307627,1),(1553,1552197627,2),(1553,1572757227,1),(1553,1583647227,2),(1553,1604206827,1),(1553,1615701627,2),(1553,1636261227,1),(1553,1647151227,2),(1553,1667710827,1),(1553,1678600827,2),(1553,1699160427,1),(1553,1710050427,2),(1553,1730610027,1),(1553,1741500027,2),(1553,1762059627,1),(1553,1772949627,2),(1553,1793509227,1),(1553,1805004027,2),(1553,1825563627,1),(1553,1836453627,2),(1553,1857013227,1),(1553,1867903227,2),(1553,1888462827,1),(1553,1899352827,2),(1553,1919912427,1),(1553,1930802427,2),(1553,1951362027,1),(1553,1962856827,2),(1553,1983416427,1),(1553,1994306427,2),(1553,2014866027,1),(1553,2025756027,2),(1553,2046315627,1),(1553,2057205627,2),(1553,2077765227,1),(1553,2088655227,2),(1553,2109214827,1),(1553,2120104827,2),(1553,2140664427,1),(1554,-2147483648,0),(1554,-1509663504,1),(1554,-733874400,2),(1554,323827209,3),(1554,338950809,4),(1554,354675609,5),(1554,370400410,4),(1554,386125210,5),(1554,401850011,4),(1554,417574811,5),(1554,433299612,4),(1554,449024412,5),(1554,465354012,4),(1554,481078812,5),(1554,496803613,4),(1554,512528413,5),(1554,528253213,4),(1554,543978013,5),(1554,559702813,4),(1554,575427614,5),(1554,591152414,4),(1554,606877214,5),(1554,622602014,4),(1554,638326815,5),(1554,654656415,4),(1554,670381216,5),(1554,686106016,4),(1554,701830816,5),(1554,717555617,4),(1554,733280417,5),(1554,749005218,4),(1554,764730018,5),(1554,780454819,4),(1554,796179619,5),(1554,811904419,4),(1554,828234020,5),(1554,846378020,4),(1554,859683620,5),(1554,877827621,4),(1554,891133221,5),(1554,909277221,4),(1554,922582822,5),(1554,941331622,4),(1554,954032422,5),(1554,972781222,4),(1554,985482022,5),(1554,1004230822,4),(1554,1017536422,5),(1554,1035680422,4),(1554,1048986022,5),(1554,1067130022,4),(1554,1080435622,5),(1554,1099184422,4),(1554,1111885222,5),(1554,1130634022,4),(1554,1143334823,5),(1554,1162083623,4),(1554,1174784423,5),(1554,1193533223,4),(1554,1206838823,5),(1554,1224982823,4),(1554,1238288424,5),(1554,1256432424,4),(1554,1269738024,5),(1554,1288486824,4),(1554,1301187624,5),(1554,1319936424,4),(1554,1332637224,5),(1554,1351386025,4),(1554,1364691625,5),(1554,1382835625,4),(1554,1396141225,5),(1554,1414285225,4),(1554,1427590825,5),(1554,1445734826,4),(1554,1459040426,5),(1554,1477789226,4),(1554,1490490027,5),(1554,1509238827,4),(1554,1521939627,5),(1554,1540688427,4),(1554,1553994027,5),(1554,1572138027,4),(1554,1585443627,5),(1554,1603587627,4),(1554,1616893227,5),(1554,1635642027,4),(1554,1648342827,5),(1554,1667091627,4),(1554,1679792427,5),(1554,1698541227,4),(1554,1711846827,5),(1554,1729990827,4),(1554,1743296427,5),(1554,1761440427,4),(1554,1774746027,5),(1554,1792890027,4),(1554,1806195627,5),(1554,1824944427,4),(1554,1837645227,5),(1554,1856394027,4),(1554,1869094827,5),(1554,1887843627,4),(1554,1901149227,5),(1554,1919293227,4),(1554,1932598827,5),(1554,1950742827,4),(1554,1964048427,5),(1554,1982797227,4),(1554,1995498027,5),(1554,2014246827,4),(1554,2026947627,5),(1554,2045696427,4),(1554,2058397227,5),(1554,2077146027,4),(1554,2090451627,5),(1554,2108595627,4),(1554,2121901227,5),(1554,2140045227,4),(1555,-2147483648,0),(1555,-1830376800,1),(1555,-862610400,2),(1555,-764118000,3),(1555,186120004,4),(1556,-2147483648,0),(1556,-1955748776,1),(1556,354675609,2),(1556,370400410,3),(1556,386125210,2),(1556,401850011,3),(1556,417574811,2),(1556,433299612,3),(1556,449024412,2),(1556,465354012,3),(1556,481078812,2),(1556,496803613,3),(1556,512528413,2),(1556,528253213,3),(1556,543978013,2),(1556,559702813,3),(1556,575427614,2),(1556,591152414,3),(1556,606877214,2),(1556,622602014,3),(1556,638326815,2),(1556,654656415,3),(1556,670381216,2),(1556,686106016,3),(1556,701830816,2),(1556,717555617,3),(1556,733280417,2),(1556,749005218,3),(1556,764730018,2),(1556,780454819,3),(1556,796179619,2),(1556,811904419,3),(1556,828234020,2),(1556,846378020,3),(1556,859683620,2),(1556,877827621,3),(1556,891133221,2),(1556,909277221,3),(1556,922582822,2),(1556,941331622,3),(1556,954032422,2),(1556,972781222,3),(1556,985482022,2),(1556,1004230822,3),(1556,1017536422,2),(1556,1035680422,3),(1556,1048986022,2),(1556,1067130022,3),(1556,1080435622,2),(1556,1099184422,3),(1556,1111885222,2),(1556,1130634022,3),(1556,1143334823,2),(1556,1162083623,3),(1556,1174784423,2),(1556,1193533223,3),(1556,1206838823,2),(1556,1224982823,3),(1556,1238288424,2),(1556,1256432424,3),(1556,1269738024,2),(1556,1288486824,3),(1556,1301187624,2),(1556,1319936424,3),(1556,1332637224,2),(1556,1351386025,3),(1556,1364691625,2),(1556,1382835625,3),(1556,1396141225,2),(1556,1414285225,3),(1556,1427590825,2),(1556,1445734826,3),(1556,1459040426,2),(1556,1477789226,3),(1556,1490490027,2),(1556,1509238827,3),(1556,1521939627,2),(1556,1540688427,3),(1556,1553994027,2),(1556,1572138027,3),(1556,1585443627,2),(1556,1603587627,3),(1556,1616893227,2),(1556,1635642027,3),(1556,1648342827,2),(1556,1667091627,3),(1556,1679792427,2),(1556,1698541227,3),(1556,1711846827,2),(1556,1729990827,3),(1556,1743296427,2),(1556,1761440427,3),(1556,1774746027,2),(1556,1792890027,3),(1556,1806195627,2),(1556,1824944427,3),(1556,1837645227,2),(1556,1856394027,3),(1556,1869094827,2),(1556,1887843627,3),(1556,1901149227,2),(1556,1919293227,3),(1556,1932598827,2),(1556,1950742827,3),(1556,1964048427,2),(1556,1982797227,3),(1556,1995498027,2),(1556,2014246827,3),(1556,2026947627,2),(1556,2045696427,3),(1556,2058397227,2),(1556,2077146027,3),(1556,2090451627,2),(1556,2108595627,3),(1556,2121901227,2),(1556,2140045227,3),(1557,-2147483648,0),(1557,-1955748776,1),(1557,354675609,2),(1557,370400410,3),(1557,386125210,2),(1557,401850011,3),(1557,417574811,2),(1557,433299612,3),(1557,449024412,2),(1557,465354012,3),(1557,481078812,2),(1557,496803613,3),(1557,512528413,2),(1557,528253213,3),(1557,543978013,2),(1557,559702813,3),(1557,575427614,2),(1557,591152414,3),(1557,606877214,2),(1557,622602014,3),(1557,638326815,2),(1557,654656415,3),(1557,670381216,2),(1557,686106016,3),(1557,701830816,2),(1557,717555617,3),(1557,733280417,2),(1557,749005218,3),(1557,764730018,2),(1557,780454819,3),(1557,796179619,2),(1557,811904419,3),(1557,828234020,2),(1557,846378020,3),(1557,859683620,2),(1557,877827621,3),(1557,891133221,2),(1557,909277221,3),(1557,922582822,2),(1557,941331622,3),(1557,954032422,2),(1557,972781222,3),(1557,985482022,2),(1557,1004230822,3),(1557,1017536422,2),(1557,1035680422,3),(1557,1048986022,2),(1557,1067130022,3),(1557,1080435622,2),(1557,1099184422,3),(1557,1111885222,2),(1557,1130634022,3),(1557,1143334823,2),(1557,1162083623,3),(1557,1174784423,2),(1557,1193533223,3),(1557,1206838823,2),(1557,1224982823,3),(1557,1238288424,2),(1557,1256432424,3),(1557,1269738024,2),(1557,1288486824,3),(1557,1301187624,2),(1557,1319936424,3),(1557,1332637224,2),(1557,1351386025,3),(1557,1364691625,2),(1557,1382835625,3),(1557,1396141225,2),(1557,1414285225,3),(1557,1427590825,2),(1557,1445734826,3),(1557,1459040426,2),(1557,1477789226,3),(1557,1490490027,2),(1557,1509238827,3),(1557,1521939627,2),(1557,1540688427,3),(1557,1553994027,2),(1557,1572138027,3),(1557,1585443627,2),(1557,1603587627,3),(1557,1616893227,2),(1557,1635642027,3),(1557,1648342827,2),(1557,1667091627,3),(1557,1679792427,2),(1557,1698541227,3),(1557,1711846827,2),(1557,1729990827,3),(1557,1743296427,2),(1557,1761440427,3),(1557,1774746027,2),(1557,1792890027,3),(1557,1806195627,2),(1557,1824944427,3),(1557,1837645227,2),(1557,1856394027,3),(1557,1869094827,2),(1557,1887843627,3),(1557,1901149227,2),(1557,1919293227,3),(1557,1932598827,2),(1557,1950742827,3),(1557,1964048427,2),(1557,1982797227,3),(1557,1995498027,2),(1557,2014246827,3),(1557,2026947627,2),(1557,2045696427,3),(1557,2058397227,2),(1557,2077146027,3),(1557,2090451627,2),(1557,2108595627,3),(1557,2121901227,2),(1557,2140045227,3),(1558,-2147483648,2),(1558,-1691884800,1),(1558,-1680573600,2),(1558,-927511200,1),(1558,-857257200,3),(1558,-844556400,4),(1558,-828226800,3),(1558,-812502000,4),(1558,-796777200,3),(1558,-781052400,4),(1558,-765327600,3),(1558,-340844400,4),(1558,-324514800,3),(1558,-308790000,4),(1558,-293065200,3),(1558,-277340400,4),(1558,-261615600,3),(1558,-245890800,4),(1558,-230166000,3),(1558,-214441200,4),(1558,-198716400,3),(1558,-182991600,4),(1558,-166662000,3),(1558,-147913200,4),(1558,-135212400,3),(1558,315529208,2),(1558,323830809,5),(1558,338950809,6),(1558,354675609,5),(1558,370400410,6),(1558,386125210,5),(1558,401850011,6),(1558,417574811,5),(1558,433299612,6),(1558,449024412,5),(1558,465354012,6),(1558,481078812,5),(1558,496803613,6),(1558,512528413,5),(1558,528253213,6),(1558,543978013,5),(1558,559702813,6),(1558,575427614,5),(1558,591152414,6),(1558,606877214,5),(1558,622602014,6),(1558,638326815,5),(1558,654656415,6),(1558,670381216,5),(1558,686106016,6),(1558,701830816,5),(1558,717555617,6),(1558,733280417,5),(1558,749005218,6),(1558,764730018,5),(1558,780454819,6),(1558,796179619,5),(1558,811904419,6),(1558,828234020,5),(1558,846378020,6),(1558,859683620,5),(1558,877827621,6),(1558,891133221,5),(1558,909277221,6),(1558,922582822,5),(1558,941331622,6),(1558,954032422,5),(1558,972781222,6),(1558,985482022,5),(1558,1004230822,6),(1558,1017536422,5),(1558,1035680422,6),(1558,1048986022,5),(1558,1067130022,6),(1558,1080435622,5),(1558,1099184422,6),(1558,1111885222,5),(1558,1130634022,6),(1558,1143334823,5),(1558,1162083623,6),(1558,1174784423,5),(1558,1193533223,6),(1558,1206838823,5),(1558,1224982823,6),(1558,1238288424,5),(1558,1256432424,6),(1558,1269738024,5),(1558,1288486824,6),(1558,1301187624,5),(1558,1319936424,6),(1558,1332637224,5),(1558,1351386025,6),(1558,1364691625,5),(1558,1382835625,6),(1558,1396141225,5),(1558,1414285225,6),(1558,1427590825,5),(1558,1445734826,6),(1558,1459040426,5),(1558,1477789226,6),(1558,1490490027,5),(1558,1509238827,6),(1558,1521939627,5),(1558,1540688427,6),(1558,1553994027,5),(1558,1572138027,6),(1558,1585443627,5),(1558,1603587627,6),(1558,1616893227,5),(1558,1635642027,6),(1558,1648342827,5),(1558,1667091627,6),(1558,1679792427,5),(1558,1698541227,6),(1558,1711846827,5),(1558,1729990827,6),(1558,1743296427,5),(1558,1761440427,6),(1558,1774746027,5),(1558,1792890027,6),(1558,1806195627,5),(1558,1824944427,6),(1558,1837645227,5),(1558,1856394027,6),(1558,1869094827,5),(1558,1887843627,6),(1558,1901149227,5),(1558,1919293227,6),(1558,1932598827,5),(1558,1950742827,6),(1558,1964048427,5),(1558,1982797227,6),(1558,1995498027,5),(1558,2014246827,6),(1558,2026947627,5),(1558,2045696427,6),(1558,2058397227,5),(1558,2077146027,6),(1558,2090451627,5),(1558,2108595627,6),(1558,2121901227,5),(1558,2140045227,6),(1559,-2147483648,1),(1559,-1830380400,6),(1559,-1689552000,2),(1559,-1677798000,3),(1559,-1667433600,4),(1559,-1647734400,5),(1559,-1635811200,4),(1559,-1616198400,5),(1559,-1604361600,4),(1559,-1584662400,5),(1559,-1572739200,4),(1559,-1553040000,5),(1559,-1541203200,4),(1559,-1521504000,5),(1559,-1442448000,4),(1559,-1426809600,5),(1559,-1379289600,4),(1559,-1364774400,5),(1559,-1348444800,4),(1559,-1333324800,5),(1559,-1316390400,4),(1559,-1301270400,5),(1559,-1284336000,4),(1559,-1269820800,5),(1559,-1221436800,4),(1559,-1206921600,5),(1559,-1191196800,4),(1559,-1175472000,5),(1559,-1127692800,4),(1559,-1111968000,5),(1559,-1096848000,4),(1559,-1080518400,5),(1559,-1063584000,4),(1559,-1049068800,5),(1559,-1033344000,4),(1559,-1017619200,5),(1559,-1002499200,4),(1559,-986169600,5),(1559,-969235200,4),(1559,-950486400,5),(1559,-942019200,4),(1559,-922665600,5),(1559,-906940800,4),(1559,-891129600,5),(1559,-877305600,4),(1559,-873680400,7),(1559,-864003600,4),(1559,-857952000,5),(1559,-845856000,4),(1559,-842835600,7),(1559,-831344400,4),(1559,-825897600,5),(1559,-814406400,4),(1559,-810781200,7),(1559,-799894800,4),(1559,-794448000,5),(1559,-782956800,4),(1559,-779331600,7),(1559,-768445200,4),(1559,-762998400,5),(1559,-749088000,4),(1559,-733363200,5),(1559,-717627600,4),(1559,-701902800,5),(1559,-686178000,4),(1559,-670453200,5),(1559,-654728400,4),(1559,-639003600,5),(1559,-591829200,4),(1559,-575499600,5),(1559,-559774800,4),(1559,-544050000,5),(1559,-528325200,4),(1559,-512600400,5),(1559,-496875600,4),(1559,-481150800,5),(1559,-465426000,4),(1559,-449701200,5),(1559,-433976400,4),(1559,-417646800,5),(1559,-401922000,4),(1559,-386197200,5),(1559,-370472400,4),(1559,-354747600,5),(1559,-339022800,4),(1559,-323298000,5),(1559,-307573200,4),(1559,-291848400,5),(1559,-276123600,4),(1559,-260398800,5),(1559,-244674000,4),(1559,-228344400,5),(1559,-212619600,4),(1559,-196894800,5),(1559,-181170000,4),(1559,-165445200,5),(1559,-149720400,4),(1559,-133995600,5),(1559,-118270800,10),(1559,228268806,8),(1559,243993606,9),(1559,260323207,8),(1559,276048007,9),(1559,291772808,8),(1559,307501208,9),(1559,323222409,8),(1559,338950809,9),(1559,354675609,8),(1559,370400410,9),(1559,386125210,8),(1559,401850011,9),(1559,417578411,8),(1559,433299612,11),(1559,449024412,12),(1559,465354012,11),(1559,481078812,12),(1559,496803613,11),(1559,512528413,12),(1559,528253213,11),(1559,543978013,12),(1559,559702813,11),(1559,575427614,12),(1559,591152414,11),(1559,606877214,12),(1559,622602014,11),(1559,638326815,12),(1559,654656415,11),(1559,670381216,12),(1559,686106016,11),(1559,701830816,12),(1559,717555617,11),(1559,733280417,12),(1559,749005218,11),(1559,764730018,12),(1559,780454819,11),(1559,796179619,12),(1559,811904419,11),(1559,828234020,12),(1559,846378020,11),(1559,859683620,12),(1559,877827621,11),(1559,891133221,12),(1559,909277221,11),(1559,922582822,12),(1559,941331622,11),(1559,954032422,12),(1559,972781222,11),(1559,985482022,12),(1559,1004230822,11),(1559,1017536422,12),(1559,1035680422,11),(1559,1048986022,12),(1559,1067130022,11),(1559,1080435622,12),(1559,1099184422,11),(1559,1111885222,12),(1559,1130634022,11),(1559,1143334823,12),(1559,1162083623,11),(1559,1174784423,12),(1559,1193533223,11),(1559,1206838823,12),(1559,1224982823,11),(1559,1238288424,12),(1559,1256432424,11),(1559,1269738024,12),(1559,1288486824,11),(1559,1301187624,12),(1559,1319936424,11),(1559,1332637224,12),(1559,1351386025,11),(1559,1364691625,12),(1559,1382835625,11),(1559,1396141225,12),(1559,1414285225,11),(1559,1427590825,12),(1559,1445734826,11),(1559,1459040426,12),(1559,1477789226,11),(1559,1490490027,12),(1559,1509238827,11),(1559,1521939627,12),(1559,1540688427,11),(1559,1553994027,12),(1559,1572138027,11),(1559,1585443627,12),(1559,1603587627,11),(1559,1616893227,12),(1559,1635642027,11),(1559,1648342827,12),(1559,1667091627,11),(1559,1679792427,12),(1559,1698541227,11),(1559,1711846827,12),(1559,1729990827,11),(1559,1743296427,12),(1559,1761440427,11),(1559,1774746027,12),(1559,1792890027,11),(1559,1806195627,12),(1559,1824944427,11),(1559,1837645227,12),(1559,1856394027,11),(1559,1869094827,12),(1559,1887843627,11),(1559,1901149227,12),(1559,1919293227,11),(1559,1932598827,12),(1559,1950742827,11),(1559,1964048427,12),(1559,1982797227,11),(1559,1995498027,12),(1559,2014246827,11),(1559,2026947627,12),(1559,2045696427,11),(1559,2058397227,12),(1559,2077146027,11),(1559,2090451627,12),(1559,2108595627,11),(1559,2121901227,12),(1559,2140045227,11),(1560,-2147483648,0),(1560,-1956609120,2),(1560,-1668211200,1),(1560,-1647212400,2),(1560,-1636675200,1),(1560,-1613430000,2),(1560,-1605139200,1),(1560,-1581894000,2),(1560,-1539561600,1),(1560,-1531350000,2),(1560,-968025600,1),(1560,-952293600,2),(1560,-942008400,1),(1560,-920239200,3),(1560,-909957600,4),(1560,-888789600,3),(1560,-877903200,4),(1560,-857944800,3),(1560,-846453600,4),(1560,-826495200,3),(1560,-815004000,4),(1560,-795045600,3),(1560,-783554400,4),(1560,-762991200,3),(1560,-752104800,4),(1560,-731541600,3),(1560,-717631200,4),(1560,-700092000,3),(1560,-686181600,4),(1560,-668642400,3),(1560,-654732000,4),(1560,-636588000,3),(1560,-623282400,4),(1560,-605743200,3),(1560,-591832800,4),(1560,-573688800,3),(1560,-559778400,4),(1560,-542239200,3),(1560,-528328800,4),(1560,-510789600,3),(1560,-496879200,4),(1560,-479340000,3),(1560,-465429600,4),(1560,-447890400,3),(1560,-433980000,4),(1560,-415836000,3),(1560,-401925600,4),(1560,-384386400,3),(1560,-370476000,4),(1560,-352936800,3),(1560,-339026400,4),(1560,-321487200,3),(1560,-307576800,4),(1560,-290037600,3),(1560,-276127200,4),(1560,-258588000,3),(1560,-244677600,4),(1560,-226533600,3),(1560,-212623200,4),(1560,-195084000,3),(1560,-181173600,4),(1560,-163634400,3),(1560,-149724000,4),(1560,-132184800,3),(1560,-118274400,4),(1560,-100735200,3),(1560,-86824800,4),(1560,-68680800,3),(1560,-54770400,5),(1562,-2147483648,0),(1562,-1830383032,1),(1563,-2147483648,1),(1563,-1824235716,3),(1563,-1018209600,2),(1563,-1003093200,3),(1563,-986760000,2),(1563,-971643600,3),(1563,-954705600,2),(1563,-939589200,3),(1563,-923256000,2),(1563,-908139600,3),(1563,-891806400,2),(1563,-876690000,3),(1563,-860356800,2),(1563,-852066000,3),(1563,420609611,5),(1563,433306812,4),(1563,452052012,5),(1563,464151612,4),(1563,483501612,5),(1563,495601213,2),(1563,514350013,3),(1563,527054413,2),(1563,545799613,3),(1563,558504013,2),(1563,577249214,3),(1563,589953614,2),(1563,608698814,3),(1563,621403214,2),(1563,640753215,3),(1563,652852815,2),(1563,672202816,3),(1563,684907216,2),(1563,703652416,3),(1563,716356817,2),(1563,735102017,3),(1563,747806418,2),(1563,766551618,3),(1563,779256019,2),(1563,798001219,3),(1563,810705619,2),(1563,830055620,3),(1563,842760020,2),(1563,861505220,3),(1563,874209621,2),(1563,892954821,3),(1563,905659221,2),(1563,924404422,3),(1563,937108822,2),(1563,955854022,3),(1563,968558422,2),(1563,987310822,3),(1563,999410422,2),(1563,1019365222,3),(1563,1030860022,2),(1563,1050814822,3),(1563,1062914422,2),(1563,1082264422,3),(1563,1094364022,2),(1563,1113714022,3),(1563,1125813622,2),(1563,1145163623,3),(1563,1157263223,2),(1563,1176613223,3),(1563,1188712823,2),(1563,1208667623,3),(1563,1220767223,2),(1563,1240117224,3),(1563,1252216824,2),(1563,1271566824,3),(1563,1283666424,5),(1564,-2147483648,2),(1564,-1672567140,1),(1564,-1665392400,2),(1564,-883641600,1),(1564,-876128400,2),(1564,-860400000,1),(1564,-844678800,2),(1564,-828345600,1),(1564,-813229200,2),(1564,57686400,3),(1564,67968000,4),(1564,89136001,3),(1564,100022402,4),(1564,120585602,3),(1564,131472003,4),(1564,152035203,3),(1564,162921604,4),(1564,183484804,3),(1564,194976005,4),(1564,215539205,3),(1564,226425606,4),(1564,246988806,3),(1564,257875207,4),(1564,278438407,3),(1564,289324808,4),(1564,309888008,3),(1564,320774409,4),(1564,341337609,3),(1564,352224009,4),(1564,372787210,3),(1564,386697610,4),(1564,404841611,3),(1564,415728011,4),(1564,436291212,3),(1564,447177612,4),(1564,467740812,3),(1564,478627212,4),(1564,499190413,3),(1564,511286413,4),(1564,530035213,3),(1564,542736013,4),(1564,562089613,3),(1564,574790414,4),(1564,594144014,3),(1564,606240014,4),(1564,625593614,3),(1564,636480015,4),(1564,657043215,3),(1564,667929616,4),(1564,688492816,3),(1564,699379216,4),(1564,719942417,3),(1564,731433617,4),(1564,751996818,3),(1564,762883218,4),(1564,783446419,3),(1564,794332819,4),(1564,814896019,3),(1564,828201620,4),(1564,846345620,3),(1564,859651220,4),(1564,877795221,3),(1564,891100821,4),(1564,909244821,3),(1564,922550422,4),(1564,941299222,3),(1564,954000022,4),(1564,967305622,3),(1564,985449622,4),(1564,1004198422,3),(1564,1017504022,4),(1564,1035648022,3),(1564,1048953622,4),(1564,1067097622,3),(1564,1080403222,4),(1564,1099152022,3),(1564,1111852822,4),(1564,1130601622,3),(1564,1143907223,4),(1564,1162051223,3),(1564,1174752023,4),(1564,1193500823,3),(1564,1207411223,4),(1564,1223136023,3),(1564,1238860824,4),(1564,1254585624,3),(1564,1270310424,4),(1564,1286035224,3),(1564,1301760024,4),(1564,1317484824,3),(1564,1333209624,4),(1564,1349539225,3),(1564,1365264025,4),(1564,1380988825,3),(1564,1396713625,4),(1564,1412438425,3),(1564,1428163225,4),(1564,1443888026,3),(1564,1459612826,4),(1564,1475337626,3),(1564,1491062427,4),(1564,1506787227,3),(1564,1522512027,4),(1564,1538841627,3),(1564,1554566427,4),(1564,1570291227,3),(1564,1586016027,4),(1564,1601740827,3),(1564,1617465627,4),(1564,1633190427,3),(1564,1648915227,4),(1564,1664640027,3),(1564,1680364827,4),(1564,1696089627,3),(1564,1712419227,4),(1564,1728144027,3),(1564,1743868827,4),(1564,1759593627,3),(1564,1775318427,4),(1564,1791043227,3),(1564,1806768027,4),(1564,1822492827,3),(1564,1838217627,4),(1564,1853942427,3),(1564,1869667227,4),(1564,1885996827,3),(1564,1901721627,4),(1564,1917446427,3),(1564,1933171227,4),(1564,1948896027,3),(1564,1964620827,4),(1564,1980345627,3),(1564,1996070427,4),(1564,2011795227,3),(1564,2027520027,4),(1564,2043244827,3),(1564,2058969627,4),(1564,2075299227,3),(1564,2091024027,4),(1564,2106748827,3),(1564,2122473627,4),(1564,2138198427,3),(1565,-2147483648,2),(1565,-1672565340,1),(1565,-1665390600,2),(1565,-883639800,1),(1565,-876126600,2),(1565,-860398200,1),(1565,-844677000,2),(1565,-828343800,1),(1565,-813227400,2),(1565,57688200,3),(1565,67969800,4),(1565,89137801,3),(1565,100024202,4),(1565,120587402,3),(1565,131473803,4),(1565,152037003,3),(1565,162923404,4),(1565,183486604,3),(1565,194977805,4),(1565,215541005,3),(1565,226427406,4),(1565,246990606,3),(1565,257877007,4),(1565,278440207,3),(1565,289326608,4),(1565,309889808,3),(1565,320776209,4),(1565,341339409,3),(1565,352225809,4),(1565,372789010,3),(1565,384280210,4),(1565,404843411,3),(1565,415729811,4),(1565,436293012,3),(1565,447179412,4),(1565,467742612,3),(1565,478629012,4),(1565,499192213,3),(1565,511288213,4),(1565,530037013,3),(1565,542737813,4),(1565,562091413,3),(1565,574792214,4),(1565,594145814,3),(1565,606241814,4),(1565,625595414,3),(1565,637691415,4),(1565,657045015,3),(1565,667931416,4),(1565,688494616,3),(1565,701195416,4),(1565,719944217,3),(1565,731435417,4),(1565,751998618,3),(1565,764094618,4),(1565,783448219,3),(1565,796149019,4),(1565,814897819,3),(1565,828203420,4),(1565,846347420,3),(1565,859653020,4),(1565,877797021,3),(1565,891102621,4),(1565,909246621,3),(1565,922552222,4),(1565,941301022,3),(1565,954001822,4),(1565,972750622,3),(1565,985451422,4),(1565,1004200222,3),(1565,1017505822,4),(1565,1035649822,3),(1565,1048955422,4),(1565,1067099422,3),(1565,1080405022,4),(1565,1099153822,3),(1565,1111854622,4),(1565,1130603422,3),(1565,1143909023,4),(1565,1162053023,3),(1565,1174753823,4),(1565,1193502623,3),(1565,1207413023,4),(1565,1223137823,3),(1565,1238862624,4),(1565,1254587424,3),(1565,1270312224,4),(1565,1286037024,3),(1565,1301761824,4),(1565,1317486624,3),(1565,1333211424,4),(1565,1349541025,3),(1565,1365265825,4),(1565,1380990625,3),(1565,1396715425,4),(1565,1412440225,3),(1565,1428165025,4),(1565,1443889826,3),(1565,1459614626,4),(1565,1475339426,3),(1565,1491064227,4),(1565,1506789027,3),(1565,1522513827,4),(1565,1538843427,3),(1565,1554568227,4),(1565,1570293027,3),(1565,1586017827,4),(1565,1601742627,3),(1565,1617467427,4),(1565,1633192227,3),(1565,1648917027,4),(1565,1664641827,3),(1565,1680366627,4),(1565,1696091427,3),(1565,1712421027,4),(1565,1728145827,3),(1565,1743870627,4),(1565,1759595427,3),(1565,1775320227,4),(1565,1791045027,3),(1565,1806769827,4),(1565,1822494627,3),(1565,1838219427,4),(1565,1853944227,3),(1565,1869669027,4),(1565,1885998627,3),(1565,1901723427,4),(1565,1917448227,3),(1565,1933173027,4),(1565,1948897827,3),(1565,1964622627,4),(1565,1980347427,3),(1565,1996072227,4),(1565,2011797027,3),(1565,2027521827,4),(1565,2043246627,3),(1565,2058971427,4),(1565,2075301027,3),(1565,2091025827,4),(1565,2106750627,3),(1565,2122475427,4),(1565,2138200227,3),(1566,-2147483648,2),(1566,-1672567140,1),(1566,-1665392400,2),(1566,-883641600,1),(1566,-876128400,2),(1566,-860400000,1),(1566,-844678800,2),(1566,-828345600,1),(1566,-813229200,2),(1566,57686400,3),(1566,67968000,4),(1566,625593614,3),(1566,636480015,4),(1566,657043215,3),(1566,667929616,4),(1566,688492816,3),(1566,699379216,4),(1567,-2147483648,2),(1567,-1672565340,1),(1567,-1665390600,2),(1567,-883639800,1),(1567,-876126600,2),(1567,-860398200,1),(1567,-844677000,2),(1567,-828343800,1),(1567,-813227400,2),(1567,57688200,3),(1567,67969800,4),(1567,89137801,3),(1567,100024202,4),(1567,120587402,3),(1567,131473803,4),(1567,152037003,3),(1567,162923404,4),(1567,183486604,3),(1567,194977805,4),(1567,215541005,3),(1567,226427406,4),(1567,246990606,3),(1567,257877007,4),(1567,278440207,3),(1567,289326608,4),(1567,309889808,3),(1567,320776209,4),(1567,341339409,3),(1567,352225809,4),(1567,372789010,3),(1567,386699410,4),(1567,404843411,3),(1567,415729811,4),(1567,436293012,3),(1567,447179412,4),(1567,467742612,3),(1567,478629012,4),(1567,499192213,3),(1567,511288213,4),(1567,530037013,3),(1567,542737813,4),(1567,562091413,3),(1567,574792214,4),(1567,594145814,3),(1567,606241814,4),(1567,625595414,3),(1567,636481815,4),(1567,657045015,3),(1567,667931416,4),(1567,688494616,3),(1567,699381016,4),(1567,719944217,3),(1567,731435417,4),(1567,751998618,3),(1567,762885018,4),(1567,783448219,3),(1567,794334619,4),(1567,814897819,3),(1567,828203420,4),(1567,846347420,3),(1567,859653020,4),(1567,877797021,3),(1567,891102621,4),(1567,909246621,3); +INSERT INTO `time_zone_transition` VALUES (1567,922552222,4),(1567,941301022,3),(1567,946647022,1),(1567,954001822,4),(1567,972750622,3),(1567,985451422,4),(1567,1004200222,3),(1567,1017505822,4),(1567,1035649822,3),(1567,1048955422,4),(1567,1067099422,3),(1567,1080405022,4),(1567,1099153822,3),(1567,1111854622,4),(1567,1130603422,3),(1567,1143909023,4),(1567,1162053023,3),(1567,1174753823,4),(1567,1193502623,3),(1567,1207413023,4),(1567,1223137823,3),(1567,1238862624,4),(1567,1254587424,3),(1567,1270312224,4),(1567,1286037024,3),(1567,1301761824,4),(1567,1317486624,3),(1567,1333211424,4),(1567,1349541025,3),(1567,1365265825,4),(1567,1380990625,3),(1567,1396715425,4),(1567,1412440225,3),(1567,1428165025,4),(1567,1443889826,3),(1567,1459614626,4),(1567,1475339426,3),(1567,1491064227,4),(1567,1506789027,3),(1567,1522513827,4),(1567,1538843427,3),(1567,1554568227,4),(1567,1570293027,3),(1567,1586017827,4),(1567,1601742627,3),(1567,1617467427,4),(1567,1633192227,3),(1567,1648917027,4),(1567,1664641827,3),(1567,1680366627,4),(1567,1696091427,3),(1567,1712421027,4),(1567,1728145827,3),(1567,1743870627,4),(1567,1759595427,3),(1567,1775320227,4),(1567,1791045027,3),(1567,1806769827,4),(1567,1822494627,3),(1567,1838219427,4),(1567,1853944227,3),(1567,1869669027,4),(1567,1885998627,3),(1567,1901723427,4),(1567,1917448227,3),(1567,1933173027,4),(1567,1948897827,3),(1567,1964622627,4),(1567,1980347427,3),(1567,1996072227,4),(1567,2011797027,3),(1567,2027521827,4),(1567,2043246627,3),(1567,2058971427,4),(1567,2075301027,3),(1567,2091025827,4),(1567,2106750627,3),(1567,2122475427,4),(1567,2138200227,3),(1568,-2147483648,2),(1568,-1672567140,1),(1568,-1665392400,2),(1568,-883641600,1),(1568,-876128400,2),(1568,-860400000,1),(1568,-844678800,2),(1568,-828345600,1),(1568,-813229200,2),(1568,57686400,3),(1568,67968000,4),(1568,89136001,3),(1568,100022402,4),(1568,120585602,3),(1568,131472003,4),(1568,152035203,3),(1568,162921604,4),(1568,183484804,3),(1568,194976005,4),(1568,215539205,3),(1568,226425606,4),(1568,246988806,3),(1568,257875207,4),(1568,278438407,3),(1568,289324808,4),(1568,309888008,3),(1568,320774409,4),(1568,341337609,3),(1568,352224009,4),(1568,372787210,3),(1568,386697610,4),(1568,404841611,3),(1568,415728011,4),(1568,436291212,3),(1568,447177612,4),(1568,467740812,3),(1568,478627212,4),(1568,499190413,3),(1568,511286413,4),(1568,530035213,3),(1568,542736013,4),(1568,562089613,3),(1568,574790414,4),(1568,594144014,3),(1568,606240014,4),(1568,625593614,3),(1568,636480015,4),(1568,657043215,3),(1568,667929616,4),(1568,688492816,3),(1568,699379216,4),(1568,719942417,3),(1568,731433617,4),(1568,751996818,3),(1568,762883218,4),(1568,783446419,3),(1568,794332819,4),(1568,814896019,3),(1568,828201620,4),(1568,846345620,3),(1568,859651220,4),(1568,877795221,3),(1568,891100821,4),(1568,909244821,3),(1568,922550422,4),(1568,941299222,3),(1568,954000022,4),(1568,967305622,3),(1568,985449622,4),(1568,1004198422,3),(1568,1017504022,4),(1568,1035648022,3),(1568,1048953622,4),(1568,1067097622,3),(1568,1080403222,4),(1568,1099152022,3),(1568,1111852822,4),(1568,1130601622,3),(1568,1143907223,4),(1568,1162051223,3),(1568,1174752023,4),(1568,1193500823,3),(1568,1207411223,4),(1568,1223136023,3),(1568,1238860824,4),(1568,1254585624,3),(1568,1270310424,4),(1568,1286035224,3),(1568,1301760024,4),(1568,1317484824,3),(1568,1333209624,4),(1568,1349539225,3),(1568,1365264025,4),(1568,1380988825,3),(1568,1396713625,4),(1568,1412438425,3),(1568,1428163225,4),(1568,1443888026,3),(1568,1459612826,4),(1568,1475337626,3),(1568,1491062427,4),(1568,1506787227,3),(1568,1522512027,4),(1568,1538841627,3),(1568,1554566427,4),(1568,1570291227,3),(1568,1586016027,4),(1568,1601740827,3),(1568,1617465627,4),(1568,1633190427,3),(1568,1648915227,4),(1568,1664640027,3),(1568,1680364827,4),(1568,1696089627,3),(1568,1712419227,4),(1568,1728144027,3),(1568,1743868827,4),(1568,1759593627,3),(1568,1775318427,4),(1568,1791043227,3),(1568,1806768027,4),(1568,1822492827,3),(1568,1838217627,4),(1568,1853942427,3),(1568,1869667227,4),(1568,1885996827,3),(1568,1901721627,4),(1568,1917446427,3),(1568,1933171227,4),(1568,1948896027,3),(1568,1964620827,4),(1568,1980345627,3),(1568,1996070427,4),(1568,2011795227,3),(1568,2027520027,4),(1568,2043244827,3),(1568,2058969627,4),(1568,2075299227,3),(1568,2091024027,4),(1568,2106748827,3),(1568,2122473627,4),(1568,2138198427,3),(1569,-2147483648,1),(1569,-1680508800,2),(1569,-1665392400,1),(1569,-883641600,2),(1569,-876128400,1),(1569,-860400000,2),(1569,-844678800,1),(1569,-828345600,2),(1569,-813229200,1),(1569,57686400,3),(1569,67968000,4),(1569,89136001,3),(1569,100022402,4),(1569,120585602,3),(1569,131472003,4),(1569,152035203,3),(1569,162921604,4),(1569,183484804,3),(1569,194976005,4),(1569,215539205,3),(1569,226425606,4),(1569,246988806,3),(1569,257875207,4),(1569,278438407,3),(1569,289324808,4),(1569,309888008,3),(1569,320774409,4),(1569,341337609,3),(1569,352224009,4),(1569,372787210,3),(1569,386092810,4),(1569,404841611,3),(1569,417542411,4),(1569,436291212,3),(1569,447177612,4),(1569,467740812,3),(1569,478627212,4),(1569,499190413,3),(1569,510076813,4),(1569,530035213,3),(1569,542736013,4),(1569,562089613,3),(1569,574790414,4),(1569,594144014,3),(1569,606240014,4),(1569,625593614,3),(1569,637689615,4),(1569,657043215,3),(1569,670348816,4),(1569,686678416,3),(1569,701798416,4),(1569,718128017,3),(1569,733248017,4),(1569,749577618,3),(1569,764697618,4),(1569,781027219,3),(1569,796147219,4),(1569,812476819,3),(1569,828201620,4),(1569,844531220,3),(1569,859651220,4),(1569,875980821,3),(1569,891100821,4),(1569,907430421,3),(1569,922550422,4),(1569,938880022,3),(1569,954000022,4),(1569,967305622,3),(1569,985449622,4),(1569,1002384022,3),(1569,1017504022,4),(1569,1033833622,3),(1569,1048953622,4),(1569,1065283222,3),(1569,1080403222,4),(1569,1096732822,3),(1569,1111852822,4),(1569,1128182422,3),(1569,1143907223,4),(1569,1159632023,3),(1569,1174752023,4),(1569,1191686423,3),(1569,1207411223,4),(1569,1223136023,3),(1569,1238860824,4),(1569,1254585624,3),(1569,1270310424,4),(1569,1286035224,3),(1569,1301760024,4),(1569,1317484824,3),(1569,1333209624,4),(1569,1349539225,3),(1569,1365264025,4),(1569,1380988825,3),(1569,1396713625,4),(1569,1412438425,3),(1569,1428163225,4),(1569,1443888026,3),(1569,1459612826,4),(1569,1475337626,3),(1569,1491062427,4),(1569,1506787227,3),(1569,1522512027,4),(1569,1538841627,3),(1569,1554566427,4),(1569,1570291227,3),(1569,1586016027,4),(1569,1601740827,3),(1569,1617465627,4),(1569,1633190427,3),(1569,1648915227,4),(1569,1664640027,3),(1569,1680364827,4),(1569,1696089627,3),(1569,1712419227,4),(1569,1728144027,3),(1569,1743868827,4),(1569,1759593627,3),(1569,1775318427,4),(1569,1791043227,3),(1569,1806768027,4),(1569,1822492827,3),(1569,1838217627,4),(1569,1853942427,3),(1569,1869667227,4),(1569,1885996827,3),(1569,1901721627,4),(1569,1917446427,3),(1569,1933171227,4),(1569,1948896027,3),(1569,1964620827,4),(1569,1980345627,3),(1569,1996070427,4),(1569,2011795227,3),(1569,2027520027,4),(1569,2043244827,3),(1569,2058969627,4),(1569,2075299227,3),(1569,2091024027,4),(1569,2106748827,3),(1569,2122473627,4),(1569,2138198427,3),(1570,-2147483648,2),(1570,-1672565340,1),(1570,-1665390600,2),(1570,-883639800,1),(1570,-876126600,2),(1570,-860398200,1),(1570,-844677000,2),(1570,-828343800,1),(1570,-813227400,2),(1571,-2147483648,2),(1571,-1672562640,1),(1571,-1665387900,2),(1571,-883637100,1),(1571,-876123900,2),(1571,-860395500,1),(1571,-844674300,2),(1571,152039703,3),(1571,162926104,4),(1571,436295712,3),(1571,447182112,4),(1571,690311716,3),(1571,699383716,4),(1571,1165079723,3),(1571,1174756523,4),(1571,1193505323,3),(1571,1206810923,4),(1571,1224954923,3),(1571,1238260524,4),(1572,-2147483648,1),(1572,-1680508800,2),(1572,-1665392400,1),(1572,-883641600,2),(1572,-876128400,1),(1572,-860400000,2),(1572,-844678800,1),(1572,-828345600,2),(1572,-813229200,1),(1572,-71136000,3),(1572,-55411200,4),(1572,-37267200,3),(1572,-25776000,4),(1572,-5817600,3),(1572,5673600,4),(1572,25632000,3),(1572,37728000,4),(1572,57686400,3),(1572,67968000,4),(1572,89136001,3),(1572,100022402,4),(1572,120585602,3),(1572,131472003,4),(1572,152035203,3),(1572,162921604,4),(1572,183484804,3),(1572,194976005,4),(1572,215539205,3),(1572,226425606,4),(1572,246988806,3),(1572,257875207,4),(1572,278438407,3),(1572,289324808,4),(1572,309888008,3),(1572,320774409,4),(1572,341337609,3),(1572,352224009,4),(1572,372787210,3),(1572,386092810,4),(1572,404841611,3),(1572,417542411,4),(1572,436291212,3),(1572,447177612,4),(1572,467740812,3),(1572,478627212,4),(1572,499190413,3),(1572,510076813,4),(1572,530035213,3),(1572,542736013,4),(1572,562089613,3),(1572,574790414,4),(1572,594144014,3),(1572,606240014,4),(1572,625593614,3),(1572,637689615,4),(1572,657043215,3),(1572,670348816,4),(1572,686678416,3),(1572,701798416,4),(1572,718128017,3),(1572,733248017,4),(1572,749577618,3),(1572,764697618,4),(1572,781027219,3),(1572,796147219,4),(1572,812476819,3),(1572,828201620,4),(1572,844531220,3),(1572,859651220,4),(1572,875980821,3),(1572,891100821,4),(1572,907430421,3),(1572,922550422,4),(1572,938880022,3),(1572,954000022,4),(1572,967305622,3),(1572,985449622,4),(1572,1002384022,3),(1572,1017504022,4),(1572,1033833622,3),(1572,1048953622,4),(1572,1065283222,3),(1572,1080403222,4),(1572,1096732822,3),(1572,1111852822,4),(1572,1128182422,3),(1572,1143907223,4),(1572,1159632023,3),(1572,1174752023,4),(1572,1191686423,3),(1572,1207411223,4),(1572,1223136023,3),(1572,1238860824,4),(1572,1254585624,3),(1572,1270310424,4),(1572,1286035224,3),(1572,1301760024,4),(1572,1317484824,3),(1572,1333209624,4),(1572,1349539225,3),(1572,1365264025,4),(1572,1380988825,3),(1572,1396713625,4),(1572,1412438425,3),(1572,1428163225,4),(1572,1443888026,3),(1572,1459612826,4),(1572,1475337626,3),(1572,1491062427,4),(1572,1506787227,3),(1572,1522512027,4),(1572,1538841627,3),(1572,1554566427,4),(1572,1570291227,3),(1572,1586016027,4),(1572,1601740827,3),(1572,1617465627,4),(1572,1633190427,3),(1572,1648915227,4),(1572,1664640027,3),(1572,1680364827,4),(1572,1696089627,3),(1572,1712419227,4),(1572,1728144027,3),(1572,1743868827,4),(1572,1759593627,3),(1572,1775318427,4),(1572,1791043227,3),(1572,1806768027,4),(1572,1822492827,3),(1572,1838217627,4),(1572,1853942427,3),(1572,1869667227,4),(1572,1885996827,3),(1572,1901721627,4),(1572,1917446427,3),(1572,1933171227,4),(1572,1948896027,3),(1572,1964620827,4),(1572,1980345627,3),(1572,1996070427,4),(1572,2011795227,3),(1572,2027520027,4),(1572,2043244827,3),(1572,2058969627,4),(1572,2075299227,3),(1572,2091024027,4),(1572,2106748827,3),(1572,2122473627,4),(1572,2138198427,3),(1573,-2147483648,1),(1573,352216809,3),(1573,372785410,2),(1573,384273010,3),(1573,404839811,2),(1573,415722611,3),(1573,436289412,2),(1573,447172212,3),(1573,467739012,2),(1573,478621812,3),(1573,499188613,4),(1573,511282813,3),(1573,530033413,4),(1573,542732413,3),(1573,562087813,4),(1573,574786814,3),(1573,594142214,4),(1573,606236414,3),(1573,625591814,4),(1573,636476415,3),(1573,657041415,4),(1573,667926016,3),(1573,688491016,4),(1573,699375616,3),(1573,719940617,4),(1573,731430017,3),(1573,751995018,4),(1573,762879618,3),(1573,783444619,4),(1573,794329219,3),(1573,814894219,4),(1573,828198020,3),(1573,846343820,4),(1573,859647620,3),(1573,877793421,4),(1573,891097221,3),(1573,909243021,4),(1573,922546822,3),(1573,941297422,4),(1573,953996422,3),(1573,967303822,4),(1573,985446022,3),(1573,1004196622,4),(1573,1017500422,3),(1573,1035646222,4),(1573,1048950022,3),(1573,1067095822,4),(1573,1080399622,3),(1573,1099150222,4),(1573,1111849222,3),(1573,1130599822,4),(1573,1143903623,3),(1573,1162049423,4),(1573,1174748423,3),(1573,1193499023,4),(1573,1207407623,3),(1573,1223134223,4),(1573,1238857224,3),(1573,1254583824,4),(1573,1270306824,3),(1573,1286033424,4),(1573,1301756424,3),(1573,1317483024,4),(1573,1333206024,3),(1573,1349537425,4),(1573,1365260425,3),(1573,1380987025,4),(1573,1396710025,3),(1573,1412436625,4),(1573,1428159625,3),(1573,1443886226,4),(1573,1459609226,3),(1573,1475335826,4),(1573,1491058827,3),(1573,1506785427,4),(1573,1522508427,3),(1573,1538839827,4),(1573,1554562827,3),(1573,1570289427,4),(1573,1586012427,3),(1573,1601739027,4),(1573,1617462027,3),(1573,1633188627,4),(1573,1648911627,3),(1573,1664638227,4),(1573,1680361227,3),(1573,1696087827,4),(1573,1712415627,3),(1573,1728142227,4),(1573,1743865227,3),(1573,1759591827,4),(1573,1775314827,3),(1573,1791041427,4),(1573,1806764427,3),(1573,1822491027,4),(1573,1838214027,3),(1573,1853940627,4),(1573,1869663627,3),(1573,1885995027,4),(1573,1901718027,3),(1573,1917444627,4),(1573,1933167627,3),(1573,1948894227,4),(1573,1964617227,3),(1573,1980343827,4),(1573,1996066827,3),(1573,2011793427,4),(1573,2027516427,3),(1573,2043243027,4),(1573,2058966027,3),(1573,2075297427,4),(1573,2091020427,3),(1573,2106747027,4),(1573,2122470027,3),(1573,2138196627,4),(1574,-2147483648,2),(1574,-1672567140,1),(1574,-1665392400,2),(1574,-883641600,1),(1574,-876128400,2),(1574,-860400000,1),(1574,-844678800,2),(1574,-828345600,1),(1574,-813229200,2),(1574,57686400,3),(1574,67968000,4),(1574,625593614,3),(1574,636480015,4),(1574,657043215,3),(1574,667929616,4),(1574,688492816,3),(1574,699379216,4),(1574,709912816,2),(1574,719942417,3),(1574,731433617,4),(1574,751996818,3),(1574,762883218,4),(1575,-2147483648,1),(1575,352216809,3),(1575,372785410,2),(1575,384273010,3),(1575,404839811,2),(1575,415722611,3),(1575,436289412,2),(1575,447172212,3),(1575,467739012,2),(1575,478621812,3),(1575,499188613,4),(1575,511282813,3),(1575,530033413,4),(1575,542732413,3),(1575,562087813,4),(1575,574786814,3),(1575,594142214,4),(1575,606236414,3),(1575,625591814,4),(1575,636476415,3),(1575,657041415,4),(1575,667926016,3),(1575,688491016,4),(1575,699375616,3),(1575,719940617,4),(1575,731430017,3),(1575,751995018,4),(1575,762879618,3),(1575,783444619,4),(1575,794329219,3),(1575,814894219,4),(1575,828198020,3),(1575,846343820,4),(1575,859647620,3),(1575,877793421,4),(1575,891097221,3),(1575,909243021,4),(1575,922546822,3),(1575,941297422,4),(1575,953996422,3),(1575,967303822,4),(1575,985446022,3),(1575,1004196622,4),(1575,1017500422,3),(1575,1035646222,4),(1575,1048950022,3),(1575,1067095822,4),(1575,1080399622,3),(1575,1099150222,4),(1575,1111849222,3),(1575,1130599822,4),(1575,1143903623,3),(1575,1162049423,4),(1575,1174748423,3),(1575,1193499023,4),(1575,1207407623,3),(1575,1223134223,4),(1575,1238857224,3),(1575,1254583824,4),(1575,1270306824,3),(1575,1286033424,4),(1575,1301756424,3),(1575,1317483024,4),(1575,1333206024,3),(1575,1349537425,4),(1575,1365260425,3),(1575,1380987025,4),(1575,1396710025,3),(1575,1412436625,4),(1575,1428159625,3),(1575,1443886226,4),(1575,1459609226,3),(1575,1475335826,4),(1575,1491058827,3),(1575,1506785427,4),(1575,1522508427,3),(1575,1538839827,4),(1575,1554562827,3),(1575,1570289427,4),(1575,1586012427,3),(1575,1601739027,4),(1575,1617462027,3),(1575,1633188627,4),(1575,1648911627,3),(1575,1664638227,4),(1575,1680361227,3),(1575,1696087827,4),(1575,1712415627,3),(1575,1728142227,4),(1575,1743865227,3),(1575,1759591827,4),(1575,1775314827,3),(1575,1791041427,4),(1575,1806764427,3),(1575,1822491027,4),(1575,1838214027,3),(1575,1853940627,4),(1575,1869663627,3),(1575,1885995027,4),(1575,1901718027,3),(1575,1917444627,4),(1575,1933167627,3),(1575,1948894227,4),(1575,1964617227,3),(1575,1980343827,4),(1575,1996066827,3),(1575,2011793427,4),(1575,2027516427,3),(1575,2043243027,4),(1575,2058966027,3),(1575,2075297427,4),(1575,2091020427,3),(1575,2106747027,4),(1575,2122470027,3),(1575,2138196627,4),(1576,-2147483648,2),(1576,-1672567140,1),(1576,-1665392400,2),(1576,-883641600,1),(1576,-876128400,2),(1576,-860400000,1),(1576,-844678800,2),(1576,-828345600,1),(1576,-813229200,2),(1576,57686400,3),(1576,67968000,4),(1576,89136001,3),(1576,100022402,4),(1576,120585602,3),(1576,131472003,4),(1576,152035203,3),(1576,162921604,4),(1576,183484804,3),(1576,194976005,4),(1576,215539205,3),(1576,226425606,4),(1576,246988806,3),(1576,257875207,4),(1576,278438407,3),(1576,289324808,4),(1576,309888008,3),(1576,320774409,4),(1576,341337609,3),(1576,352224009,4),(1576,372787210,3),(1576,384278410,4),(1576,404841611,3),(1576,415728011,4),(1576,436291212,3),(1576,447177612,4),(1576,467740812,3),(1576,478627212,4),(1576,499190413,3),(1576,511286413,4),(1576,530035213,3),(1576,542736013,4),(1576,561484813,3),(1576,574790414,4),(1576,594144014,3),(1576,606240014,4),(1576,625593614,3),(1576,637689615,4),(1576,657043215,3),(1576,667929616,4),(1576,688492816,3),(1576,699379216,4),(1576,719942417,3),(1576,731433617,4),(1576,751996818,3),(1576,762883218,4),(1576,783446419,3),(1576,796147219,4),(1576,814896019,3),(1576,828201620,4),(1576,846345620,3),(1576,859651220,4),(1576,877795221,3),(1576,891100821,4),(1576,909244821,3),(1576,922550422,4),(1576,941299222,3),(1576,954000022,4),(1576,967305622,3),(1576,985449622,4),(1576,1004198422,3),(1576,1017504022,4),(1576,1035648022,3),(1576,1048953622,4),(1576,1067097622,3),(1576,1080403222,4),(1576,1099152022,3),(1576,1111852822,4),(1576,1130601622,3),(1576,1143907223,4),(1576,1162051223,3),(1576,1174752023,4),(1576,1193500823,3),(1576,1207411223,4),(1576,1223136023,3),(1576,1238860824,4),(1576,1254585624,3),(1576,1270310424,4),(1576,1286035224,3),(1576,1301760024,4),(1576,1317484824,3),(1576,1333209624,4),(1576,1349539225,3),(1576,1365264025,4),(1576,1380988825,3),(1576,1396713625,4),(1576,1412438425,3),(1576,1428163225,4),(1576,1443888026,3),(1576,1459612826,4),(1576,1475337626,3),(1576,1491062427,4),(1576,1506787227,3),(1576,1522512027,4),(1576,1538841627,3),(1576,1554566427,4),(1576,1570291227,3),(1576,1586016027,4),(1576,1601740827,3),(1576,1617465627,4),(1576,1633190427,3),(1576,1648915227,4),(1576,1664640027,3),(1576,1680364827,4),(1576,1696089627,3),(1576,1712419227,4),(1576,1728144027,3),(1576,1743868827,4),(1576,1759593627,3),(1576,1775318427,4),(1576,1791043227,3),(1576,1806768027,4),(1576,1822492827,3),(1576,1838217627,4),(1576,1853942427,3),(1576,1869667227,4),(1576,1885996827,3),(1576,1901721627,4),(1576,1917446427,3),(1576,1933171227,4),(1576,1948896027,3),(1576,1964620827,4),(1576,1980345627,3),(1576,1996070427,4),(1576,2011795227,3),(1576,2027520027,4),(1576,2043244827,3),(1576,2058969627,4),(1576,2075299227,3),(1576,2091024027,4),(1576,2106748827,3),(1576,2122473627,4),(1576,2138198427,3),(1577,-2147483648,2),(1577,-1672567140,1),(1577,-1665392400,2),(1577,-883641600,1),(1577,-876128400,2),(1577,-860400000,1),(1577,-844678800,2),(1577,-828345600,1),(1577,-813229200,2),(1577,57686400,3),(1577,67968000,4),(1577,89136001,3),(1577,100022402,4),(1577,120585602,3),(1577,131472003,4),(1577,152035203,3),(1577,162921604,4),(1577,183484804,3),(1577,194976005,4),(1577,215539205,3),(1577,226425606,4),(1577,246988806,3),(1577,257875207,4),(1577,278438407,3),(1577,289324808,4),(1577,309888008,3),(1577,320774409,4),(1577,341337609,3),(1577,352224009,4),(1577,372787210,3),(1577,386697610,4),(1577,404841611,3),(1577,415728011,4),(1577,436291212,3),(1577,447177612,4),(1577,467740812,3),(1577,478627212,4),(1577,499190413,3),(1577,511286413,4),(1577,530035213,3),(1577,542736013,4),(1577,562089613,3),(1577,574790414,4),(1577,594144014,3),(1577,606240014,4),(1577,625593614,3),(1577,636480015,4),(1577,657043215,3),(1577,667929616,4),(1577,688492816,3),(1577,699379216,4),(1577,719942417,3),(1577,731433617,4),(1577,751996818,3),(1577,762883218,4),(1577,783446419,3),(1577,794332819,4),(1577,814896019,3),(1577,828201620,4),(1577,846345620,3),(1577,859651220,4),(1577,877795221,3),(1577,891100821,4),(1577,909244821,3),(1577,922550422,4),(1577,941299222,3),(1577,954000022,4),(1577,967305622,3),(1577,985449622,4),(1577,1004198422,3),(1577,1017504022,4),(1577,1035648022,3),(1577,1048953622,4),(1577,1067097622,3),(1577,1080403222,4),(1577,1099152022,3),(1577,1111852822,4),(1577,1130601622,3),(1577,1143907223,4),(1577,1162051223,3),(1577,1174752023,4),(1577,1193500823,3),(1577,1207411223,4),(1577,1223136023,3),(1577,1238860824,4),(1577,1254585624,3),(1577,1270310424,4),(1577,1286035224,3),(1577,1301760024,4),(1577,1317484824,3),(1577,1333209624,4),(1577,1349539225,3),(1577,1365264025,4),(1577,1380988825,3),(1577,1396713625,4),(1577,1412438425,3),(1577,1428163225,4),(1577,1443888026,3),(1577,1459612826,4),(1577,1475337626,3),(1577,1491062427,4),(1577,1506787227,3),(1577,1522512027,4),(1577,1538841627,3),(1577,1554566427,4),(1577,1570291227,3),(1577,1586016027,4),(1577,1601740827,3),(1577,1617465627,4),(1577,1633190427,3),(1577,1648915227,4),(1577,1664640027,3),(1577,1680364827,4),(1577,1696089627,3),(1577,1712419227,4),(1577,1728144027,3),(1577,1743868827,4),(1577,1759593627,3),(1577,1775318427,4),(1577,1791043227,3),(1577,1806768027,4),(1577,1822492827,3),(1577,1838217627,4),(1577,1853942427,3),(1577,1869667227,4),(1577,1885996827,3),(1577,1901721627,4),(1577,1917446427,3),(1577,1933171227,4),(1577,1948896027,3),(1577,1964620827,4),(1577,1980345627,3),(1577,1996070427,4),(1577,2011795227,3),(1577,2027520027,4),(1577,2043244827,3),(1577,2058969627,4),(1577,2075299227,3),(1577,2091024027,4),(1577,2106748827,3),(1577,2122473627,4),(1577,2138198427,3),(1578,-2147483648,2),(1578,-1672565340,1),(1578,-1665390600,2),(1578,-883639800,1),(1578,-876126600,2),(1578,-860398200,1),(1578,-844677000,2),(1578,-828343800,1),(1578,-813227400,2),(1579,-2147483648,2),(1579,-1672559940,1),(1579,-1665385200,2),(1579,-883634400,1),(1579,-876121200,2),(1579,-860392800,1),(1579,-844671600,2),(1579,152042403,3),(1579,162928804,4),(1579,436298412,3),(1579,447184812,4),(1579,690314416,3),(1579,699386416,4),(1579,1165082423,3),(1579,1174759223,4),(1579,1193508023,3),(1579,1206813623,4),(1579,1224957623,3),(1579,1238263224,4),(1580,-2147483648,2),(1580,-1672567140,1),(1580,-1665392400,2),(1580,-883641600,1),(1580,-876128400,2),(1580,-860400000,1),(1580,-844678800,2),(1580,-828345600,1),(1580,-813229200,2),(1580,57686400,3),(1580,67968000,4),(1580,625593614,3),(1580,636480015,4),(1580,657043215,3),(1580,667929616,4),(1580,688492816,3),(1580,699379216,4),(1581,-2147483648,2),(1581,-1672565340,1),(1581,-1665390600,2),(1581,-883639800,1),(1581,-876126600,2),(1581,-860398200,1),(1581,-844677000,2),(1581,-828343800,1),(1581,-813227400,2),(1581,57688200,3),(1581,67969800,4),(1581,89137801,3),(1581,100024202,4),(1581,120587402,3),(1581,131473803,4),(1581,152037003,3),(1581,162923404,4),(1581,183486604,3),(1581,194977805,4),(1581,215541005,3),(1581,226427406,4),(1581,246990606,3),(1581,257877007,4),(1581,278440207,3),(1581,289326608,4),(1581,309889808,3),(1581,320776209,4),(1581,341339409,3),(1581,352225809,4),(1581,372789010,3),(1581,384280210,4),(1581,404843411,3),(1581,415729811,4),(1581,436293012,3),(1581,447179412,4),(1581,467742612,3),(1581,478629012,4),(1581,499192213,3),(1581,511288213,4),(1581,530037013,3),(1581,542737813,4),(1581,562091413,3),(1581,574792214,4),(1581,594145814,3),(1581,606241814,4),(1581,625595414,3),(1581,637691415,4),(1581,657045015,3),(1581,667931416,4),(1581,688494616,3),(1581,701195416,4),(1581,719944217,3),(1581,731435417,4),(1581,751998618,3),(1581,764094618,4),(1581,783448219,3),(1581,796149019,4),(1581,814897819,3),(1581,828203420,4),(1581,846347420,3),(1581,859653020,4),(1581,877797021,3),(1581,891102621,4),(1581,909246621,3),(1581,922552222,4),(1581,941301022,3),(1581,954001822,4),(1581,972750622,3),(1581,985451422,4),(1581,1004200222,3),(1581,1017505822,4),(1581,1035649822,3),(1581,1048955422,4),(1581,1067099422,3),(1581,1080405022,4),(1581,1099153822,3),(1581,1111854622,4),(1581,1130603422,3),(1581,1143909023,4),(1581,1162053023,3),(1581,1174753823,4),(1581,1193502623,3),(1581,1207413023,4),(1581,1223137823,3),(1581,1238862624,4),(1581,1254587424,3),(1581,1270312224,4),(1581,1286037024,3),(1581,1301761824,4),(1581,1317486624,3),(1581,1333211424,4),(1581,1349541025,3),(1581,1365265825,4),(1581,1380990625,3),(1581,1396715425,4),(1581,1412440225,3),(1581,1428165025,4),(1581,1443889826,3),(1581,1459614626,4),(1581,1475339426,3),(1581,1491064227,4),(1581,1506789027,3),(1581,1522513827,4),(1581,1538843427,3),(1581,1554568227,4),(1581,1570293027,3),(1581,1586017827,4),(1581,1601742627,3),(1581,1617467427,4),(1581,1633192227,3),(1581,1648917027,4),(1581,1664641827,3),(1581,1680366627,4),(1581,1696091427,3),(1581,1712421027,4),(1581,1728145827,3),(1581,1743870627,4),(1581,1759595427,3),(1581,1775320227,4),(1581,1791045027,3),(1581,1806769827,4),(1581,1822494627,3),(1581,1838219427,4),(1581,1853944227,3),(1581,1869669027,4),(1581,1885998627,3),(1581,1901723427,4),(1581,1917448227,3),(1581,1933173027,4),(1581,1948897827,3),(1581,1964622627,4),(1581,1980347427,3),(1581,1996072227,4),(1581,2011797027,3),(1581,2027521827,4),(1581,2043246627,3),(1581,2058971427,4),(1581,2075301027,3),(1581,2091025827,4),(1581,2106750627,3),(1581,2122475427,4),(1581,2138200227,3),(1582,-2147483648,2),(1582,-1672567140,1),(1582,-1665392400,2),(1582,-883641600,1),(1582,-876128400,2),(1582,-860400000,1),(1582,-844678800,2),(1582,-828345600,1),(1582,-813229200,2),(1582,57686400,3),(1582,67968000,4),(1582,89136001,3),(1582,100022402,4),(1582,120585602,3),(1582,131472003,4),(1582,152035203,3),(1582,162921604,4),(1582,183484804,3),(1582,194976005,4),(1582,215539205,3),(1582,226425606,4),(1582,246988806,3),(1582,257875207,4),(1582,278438407,3),(1582,289324808,4),(1582,309888008,3),(1582,320774409,4),(1582,341337609,3),(1582,352224009,4),(1582,372787210,3),(1582,386697610,4),(1582,404841611,3),(1582,415728011,4),(1582,436291212,3),(1582,447177612,4),(1582,467740812,3),(1582,478627212,4),(1582,499190413,3),(1582,511286413,4),(1582,530035213,3),(1582,542736013,4),(1582,562089613,3),(1582,574790414,4),(1582,594144014,3),(1582,606240014,4),(1582,625593614,3),(1582,636480015,4),(1582,657043215,3),(1582,667929616,4),(1582,688492816,3),(1582,699379216,4),(1582,719942417,3),(1582,731433617,4),(1582,751996818,3),(1582,762883218,4),(1582,783446419,3),(1582,794332819,4),(1582,814896019,3),(1582,828201620,4),(1582,846345620,3),(1582,859651220,4),(1582,877795221,3),(1582,891100821,4),(1582,909244821,3),(1582,922550422,4),(1582,941299222,3),(1582,954000022,4),(1582,967305622,3),(1582,985449622,4),(1582,1004198422,3),(1582,1017504022,4),(1582,1035648022,3),(1582,1048953622,4),(1582,1067097622,3),(1582,1080403222,4),(1582,1099152022,3),(1582,1111852822,4),(1582,1130601622,3),(1582,1143907223,4),(1582,1162051223,3),(1582,1174752023,4),(1582,1193500823,3),(1582,1207411223,4),(1582,1223136023,3),(1582,1238860824,4),(1582,1254585624,3),(1582,1270310424,4),(1582,1286035224,3),(1582,1301760024,4),(1582,1317484824,3),(1582,1333209624,4),(1582,1349539225,3),(1582,1365264025,4),(1582,1380988825,3),(1582,1396713625,4),(1582,1412438425,3),(1582,1428163225,4),(1582,1443888026,3),(1582,1459612826,4),(1582,1475337626,3),(1582,1491062427,4),(1582,1506787227,3),(1582,1522512027,4),(1582,1538841627,3),(1582,1554566427,4),(1582,1570291227,3),(1582,1586016027,4),(1582,1601740827,3),(1582,1617465627,4),(1582,1633190427,3),(1582,1648915227,4),(1582,1664640027,3),(1582,1680364827,4),(1582,1696089627,3),(1582,1712419227,4),(1582,1728144027,3),(1582,1743868827,4),(1582,1759593627,3),(1582,1775318427,4),(1582,1791043227,3),(1582,1806768027,4),(1582,1822492827,3),(1582,1838217627,4),(1582,1853942427,3),(1582,1869667227,4),(1582,1885996827,3),(1582,1901721627,4),(1582,1917446427,3),(1582,1933171227,4),(1582,1948896027,3),(1582,1964620827,4),(1582,1980345627,3),(1582,1996070427,4),(1582,2011795227,3),(1582,2027520027,4),(1582,2043244827,3),(1582,2058969627,4),(1582,2075299227,3),(1582,2091024027,4),(1582,2106748827,3),(1582,2122473627,4),(1582,2138198427,3),(1583,-2147483648,1),(1583,-1680508800,2),(1583,-1665392400,1),(1583,-883641600,2),(1583,-876128400,1),(1583,-860400000,2),(1583,-844678800,1),(1583,-828345600,2),(1583,-813229200,1),(1583,-71136000,3),(1583,-55411200,4),(1583,-37267200,3),(1583,-25776000,4),(1583,-5817600,3),(1583,5673600,4),(1583,25632000,3),(1583,37728000,4),(1583,57686400,3),(1583,67968000,4),(1583,89136001,3),(1583,100022402,4),(1583,120585602,3),(1583,131472003,4),(1583,152035203,3),(1583,162921604,4),(1583,183484804,3),(1583,194976005,4),(1583,215539205,3),(1583,226425606,4),(1583,246988806,3),(1583,257875207,4),(1583,278438407,3),(1583,289324808,4),(1583,309888008,3),(1583,320774409,4),(1583,341337609,3),(1583,352224009,4),(1583,372787210,3),(1583,386092810,4),(1583,404841611,3),(1583,417542411,4),(1583,436291212,3),(1583,447177612,4),(1583,467740812,3),(1583,478627212,4),(1583,499190413,3),(1583,510076813,4),(1583,530035213,3),(1583,542736013,4),(1583,562089613,3),(1583,574790414,4),(1583,594144014,3),(1583,606240014,4),(1583,625593614,3),(1583,637689615,4),(1583,657043215,3),(1583,670348816,4),(1583,686678416,3),(1583,701798416,4),(1583,718128017,3),(1583,733248017,4),(1583,749577618,3),(1583,764697618,4),(1583,781027219,3),(1583,796147219,4),(1583,812476819,3),(1583,828201620,4),(1583,844531220,3),(1583,859651220,4),(1583,875980821,3),(1583,891100821,4),(1583,907430421,3),(1583,922550422,4),(1583,938880022,3),(1583,954000022,4),(1583,967305622,3),(1583,985449622,4),(1583,1002384022,3),(1583,1017504022,4),(1583,1033833622,3),(1583,1048953622,4),(1583,1065283222,3),(1583,1080403222,4),(1583,1096732822,3),(1583,1111852822,4),(1583,1128182422,3),(1583,1143907223,4),(1583,1159632023,3),(1583,1174752023,4),(1583,1191686423,3),(1583,1207411223,4),(1583,1223136023,3),(1583,1238860824,4),(1583,1254585624,3),(1583,1270310424,4),(1583,1286035224,3),(1583,1301760024,4),(1583,1317484824,3),(1583,1333209624,4),(1583,1349539225,3),(1583,1365264025,4),(1583,1380988825,3),(1583,1396713625,4),(1583,1412438425,3),(1583,1428163225,4),(1583,1443888026,3),(1583,1459612826,4),(1583,1475337626,3),(1583,1491062427,4),(1583,1506787227,3),(1583,1522512027,4),(1583,1538841627,3),(1583,1554566427,4),(1583,1570291227,3),(1583,1586016027,4),(1583,1601740827,3),(1583,1617465627,4),(1583,1633190427,3),(1583,1648915227,4),(1583,1664640027,3),(1583,1680364827,4),(1583,1696089627,3),(1583,1712419227,4),(1583,1728144027,3),(1583,1743868827,4),(1583,1759593627,3),(1583,1775318427,4),(1583,1791043227,3),(1583,1806768027,4),(1583,1822492827,3),(1583,1838217627,4),(1583,1853942427,3),(1583,1869667227,4),(1583,1885996827,3),(1583,1901721627,4),(1583,1917446427,3),(1583,1933171227,4),(1583,1948896027,3),(1583,1964620827,4),(1583,1980345627,3),(1583,1996070427,4),(1583,2011795227,3),(1583,2027520027,4),(1583,2043244827,3),(1583,2058969627,4),(1583,2075299227,3),(1583,2091024027,4),(1583,2106748827,3),(1583,2122473627,4),(1583,2138198427,3),(1584,-2147483648,2),(1584,-1672567140,1),(1584,-1665392400,2),(1584,-883641600,1),(1584,-876128400,2),(1584,-860400000,1),(1584,-844678800,2),(1584,-828345600,1),(1584,-813229200,2),(1584,57686400,3),(1584,67968000,4),(1584,89136001,3),(1584,100022402,4),(1584,120585602,3),(1584,131472003,4),(1584,152035203,3),(1584,162921604,4),(1584,183484804,3),(1584,194976005,4),(1584,215539205,3),(1584,226425606,4),(1584,246988806,3),(1584,257875207,4),(1584,278438407,3),(1584,289324808,4),(1584,309888008,3),(1584,320774409,4),(1584,341337609,3),(1584,352224009,4),(1584,372787210,3),(1584,384278410,4),(1584,404841611,3),(1584,415728011,4),(1584,436291212,3),(1584,447177612,4),(1584,467740812,3),(1584,478627212,4),(1584,499190413,3),(1584,511286413,4),(1584,530035213,3),(1584,542736013,4),(1584,561484813,3),(1584,574790414,4),(1584,594144014,3),(1584,606240014,4),(1584,625593614,3),(1584,637689615,4),(1584,657043215,3),(1584,667929616,4),(1584,688492816,3),(1584,699379216,4),(1584,719942417,3),(1584,731433617,4),(1584,751996818,3),(1584,762883218,4),(1584,783446419,3),(1584,796147219,4),(1584,814896019,3),(1584,828201620,4),(1584,846345620,3),(1584,859651220,4),(1584,877795221,3),(1584,891100821,4),(1584,909244821,3),(1584,922550422,4),(1584,941299222,3),(1584,954000022,4),(1584,967305622,3),(1584,985449622,4),(1584,1004198422,3),(1584,1017504022,4),(1584,1035648022,3),(1584,1048953622,4),(1584,1067097622,3),(1584,1080403222,4),(1584,1099152022,3),(1584,1111852822,4),(1584,1130601622,3),(1584,1143907223,4),(1584,1162051223,3),(1584,1174752023,4),(1584,1193500823,3),(1584,1207411223,4),(1584,1223136023,3),(1584,1238860824,4),(1584,1254585624,3),(1584,1270310424,4),(1584,1286035224,3),(1584,1301760024,4),(1584,1317484824,3),(1584,1333209624,4),(1584,1349539225,3),(1584,1365264025,4),(1584,1380988825,3),(1584,1396713625,4),(1584,1412438425,3),(1584,1428163225,4),(1584,1443888026,3),(1584,1459612826,4),(1584,1475337626,3),(1584,1491062427,4),(1584,1506787227,3),(1584,1522512027,4),(1584,1538841627,3),(1584,1554566427,4),(1584,1570291227,3),(1584,1586016027,4),(1584,1601740827,3),(1584,1617465627,4),(1584,1633190427,3),(1584,1648915227,4),(1584,1664640027,3),(1584,1680364827,4),(1584,1696089627,3),(1584,1712419227,4),(1584,1728144027,3),(1584,1743868827,4),(1584,1759593627,3),(1584,1775318427,4),(1584,1791043227,3),(1584,1806768027,4),(1584,1822492827,3),(1584,1838217627,4),(1584,1853942427,3),(1584,1869667227,4),(1584,1885996827,3),(1584,1901721627,4),(1584,1917446427,3),(1584,1933171227,4),(1584,1948896027,3),(1584,1964620827,4),(1584,1980345627,3),(1584,1996070427,4),(1584,2011795227,3),(1584,2027520027,4),(1584,2043244827,3),(1584,2058969627,4),(1584,2075299227,3),(1584,2091024027,4),(1584,2106748827,3),(1584,2122473627,4),(1584,2138198427,3),(1585,-2147483648,2),(1585,-1672559940,1),(1585,-1665385200,2),(1585,-883634400,1),(1585,-876121200,2),(1585,-860392800,1),(1585,-844671600,2),(1585,152042403,3),(1585,162928804,4),(1585,436298412,3),(1585,447184812,4),(1585,690314416,3),(1585,699386416,4),(1585,1165082423,3),(1585,1174759223,4),(1585,1193508023,3),(1585,1206813623,4),(1585,1224957623,3),(1585,1238263224,4),(1586,-2147483648,2),(1586,-1672565340,1),(1586,-1665390600,2),(1586,-883639800,1),(1586,-876126600,2),(1586,-860398200,1),(1586,-844677000,2),(1586,-828343800,1),(1586,-813227400,2),(1586,57688200,3),(1586,67969800,4),(1586,89137801,3),(1586,100024202,4),(1586,120587402,3),(1586,131473803,4),(1586,152037003,3),(1586,162923404,4),(1586,183486604,3),(1586,194977805,4),(1586,215541005,3),(1586,226427406,4),(1586,246990606,3),(1586,257877007,4),(1586,278440207,3),(1586,289326608,4),(1586,309889808,3),(1586,320776209,4),(1586,341339409,3),(1586,352225809,4),(1586,372789010,3),(1586,386699410,4),(1586,404843411,3),(1586,415729811,4),(1586,436293012,3),(1586,447179412,4),(1586,467742612,3),(1586,478629012,4),(1586,499192213,3),(1586,511288213,4),(1586,530037013,3),(1586,542737813,4),(1586,562091413,3),(1586,574792214,4),(1586,594145814,3),(1586,606241814,4),(1586,625595414,3),(1586,636481815,4),(1586,657045015,3),(1586,667931416,4),(1586,688494616,3),(1586,699381016,4),(1586,719944217,3),(1586,731435417,4),(1586,751998618,3),(1586,762885018,4),(1586,783448219,3),(1586,794334619,4),(1586,814897819,3),(1586,828203420,4),(1586,846347420,3),(1586,859653020,4),(1586,877797021,3),(1586,891102621,4),(1586,909246621,3),(1586,922552222,4),(1586,941301022,3),(1586,946647022,1),(1586,954001822,4),(1586,972750622,3),(1586,985451422,4),(1586,1004200222,3),(1586,1017505822,4),(1586,1035649822,3),(1586,1048955422,4),(1586,1067099422,3),(1586,1080405022,4),(1586,1099153822,3),(1586,1111854622,4),(1586,1130603422,3),(1586,1143909023,4),(1586,1162053023,3),(1586,1174753823,4),(1586,1193502623,3),(1586,1207413023,4),(1586,1223137823,3),(1586,1238862624,4),(1586,1254587424,3),(1586,1270312224,4),(1586,1286037024,3),(1586,1301761824,4),(1586,1317486624,3),(1586,1333211424,4),(1586,1349541025,3),(1586,1365265825,4),(1586,1380990625,3),(1586,1396715425,4),(1586,1412440225,3),(1586,1428165025,4),(1586,1443889826,3),(1586,1459614626,4),(1586,1475339426,3),(1586,1491064227,4),(1586,1506789027,3),(1586,1522513827,4),(1586,1538843427,3),(1586,1554568227,4),(1586,1570293027,3),(1586,1586017827,4),(1586,1601742627,3),(1586,1617467427,4),(1586,1633192227,3),(1586,1648917027,4),(1586,1664641827,3),(1586,1680366627,4),(1586,1696091427,3),(1586,1712421027,4),(1586,1728145827,3),(1586,1743870627,4),(1586,1759595427,3),(1586,1775320227,4),(1586,1791045027,3),(1586,1806769827,4),(1586,1822494627,3),(1586,1838219427,4),(1586,1853944227,3),(1586,1869669027,4),(1586,1885998627,3),(1586,1901723427,4),(1586,1917448227,3),(1586,1933173027,4),(1586,1948897827,3),(1586,1964622627,4),(1586,1980347427,3),(1586,1996072227,4),(1586,2011797027,3),(1586,2027521827,4),(1586,2043246627,3),(1586,2058971427,4),(1586,2075301027,3),(1586,2091025827,4),(1586,2106750627,3),(1586,2122475427,4),(1586,2138200227,3),(1587,-2147483648,0),(1587,-1767209328,2),(1587,-1206950400,1),(1587,-1191355200,2),(1587,-1175367600,1),(1587,-1159819200,2),(1587,-633812400,1),(1587,-622062000,2),(1587,-602276400,1),(1587,-591825600,2),(1587,-570740400,1),(1587,-560203200,2),(1587,-539118000,1),(1587,-531345600,2),(1587,-191358000,1),(1587,-184190400,2),(1587,-155156400,1),(1587,-150062400,2),(1587,-128890800,1),(1587,-121118400,2),(1587,-99946800,1),(1587,-89582400,2),(1587,-68410800,1),(1587,-57960000,2),(1587,499755613,1),(1587,511243213,2),(1587,530600413,1),(1587,540273613,2),(1587,562136413,1),(1587,571204814,2),(1587,1214283623,3),(1587,1384056025,2),(1588,-2147483648,0),(1588,-1767217820,2),(1588,-1206961200,1),(1588,-1191366000,2),(1588,-1175378400,1),(1588,-1159830000,2),(1588,-633823200,1),(1588,-622072800,2),(1588,-602287200,1),(1588,-591836400,2),(1588,-570751200,1),(1588,-560214000,2),(1588,-539128800,1),(1588,-531356400,2),(1588,-191368800,1),(1588,-184201200,2),(1588,-155167200,1),(1588,-150073200,2),(1588,-128901600,1),(1588,-121129200,2),(1588,-99957600,1),(1588,-89593200,2),(1588,-68421600,1),(1588,-57970800,2),(1588,499744813,1),(1588,511232413,2),(1588,530589613,1),(1588,540262813,2),(1588,562125613,1),(1588,571194014,2),(1588,592970414,1),(1588,602038814,2),(1588,624420014,1),(1588,634698015,2),(1588,938916022,1),(1588,951613222,2),(1588,970970422,1),(1588,971571622,2),(1588,1003024822,1),(1588,1013907622,2),(1589,-2147483648,0),(1589,-1767214412,2),(1589,-1206957600,1),(1589,-1191362400,2),(1589,-1175374800,1),(1589,-1159826400,2),(1589,-633819600,1),(1589,-622069200,2),(1589,-602283600,1),(1589,-591832800,2),(1589,-570747600,1),(1589,-560210400,2),(1589,-539125200,1),(1589,-531352800,2),(1589,-195426000,1),(1589,-184197600,2),(1589,-155163600,1),(1589,-150069600,2),(1589,-128898000,1),(1589,-121125600,2),(1589,-99954000,1),(1589,-89589600,2),(1589,-68418000,1),(1589,-57967200,2),(1589,499748413,1),(1589,511236013,2),(1589,530593213,1),(1589,540266413,2),(1589,562129213,1),(1589,571197614,2),(1589,592974014,1),(1589,602042414,2),(1589,624423614,1),(1589,634701615,2),(1589,656478015,1),(1589,666756016,2),(1589,687927616,1),(1589,697600816,2),(1589,719982017,1),(1589,728445617,2),(1589,750826818,1),(1589,761709618,2),(1589,782276419,1),(1589,793159219,2),(1589,813726019,1),(1589,824004020,2),(1589,844570820,1),(1589,856058420,2),(1589,876106821,1),(1589,888717621,2),(1589,908074821,1),(1589,919562422,2),(1589,938919622,1),(1589,951616822,2),(1589,970974022,1),(1589,982461622,2),(1589,1003028422,1),(1589,1013911222,2),(1589,1036292422,1),(1589,1045360822,2),(1589,1066532422,1),(1589,1076810422,2),(1589,1099364422,1),(1589,1108864822,2),(1589,1129431622,1),(1589,1140314423,2),(1589,1162695623,1),(1589,1172368823,2),(1589,1192330823,1),(1589,1203213623,2),(1589,1224385223,1),(1589,1234663224,2),(1589,1255834824,1),(1589,1266717624,2),(1589,1287284424,1),(1589,1298167224,2),(1589,1318734024,1),(1589,1330221624,2),(1589,1350788425,1),(1589,1361066425,2),(1589,1382238025,1),(1589,1392516025,2),(1589,1413687625,1),(1589,1424570425,2),(1589,1445137226,1),(1589,1456020026,2),(1589,1476586826,1),(1589,1487469627,2),(1589,1508036427,1),(1589,1518919227,2),(1589,1541300427,1),(1589,1550368827,2),(1590,-2147483648,0),(1590,-1767211196,2),(1590,-1206954000,1),(1590,-1191358800,2),(1590,-1175371200,1),(1590,-1159822800,2),(1590,-633816000,1),(1590,-622065600,2),(1590,-602280000,1),(1590,-591829200,2),(1590,-570744000,1),(1590,-560206800,2),(1590,-539121600,1),(1590,-531349200,2),(1590,-191361600,1),(1590,-184194000,2),(1590,-155160000,1),(1590,-150066000,2),(1590,-128894400,1),(1590,-121122000,2),(1590,-99950400,1),(1590,-89586000,2),(1590,-68414400,1),(1590,-57963600,2),(1590,499752013,1),(1590,511239613,2),(1590,530596813,1),(1590,540270013,2),(1590,562132813,1),(1590,571201214,2),(1590,750830418,1),(1590,761713218,2),(1591,-1693706400,0),(1591,-1680483600,1),(1591,-1663455600,2),(1591,-1650150000,3),(1591,-1632006000,2),(1591,-1618700400,3),(1591,-938905200,2),(1591,-857257200,3),(1591,-844556400,2),(1591,-828226800,3),(1591,-812502000,2),(1591,-796777200,3),(1591,-781052400,2),(1591,-766623600,3),(1591,228877206,2),(1591,243997206,3),(1591,260326807,2),(1591,276051607,3),(1591,291776408,2),(1591,307501208,3),(1591,323830809,2),(1591,338950809,3),(1591,354675609,2),(1591,370400410,3),(1591,386125210,2),(1591,401850011,3),(1591,417574811,2),(1591,433299612,3),(1591,449024412,2),(1591,465354012,3),(1591,481078812,2),(1591,496803613,3),(1591,512528413,2),(1591,528253213,3),(1591,543978013,2),(1591,559702813,3),(1591,575427614,2),(1591,591152414,3),(1591,606877214,2),(1591,622602014,3),(1591,638326815,2),(1591,654656415,3),(1591,670381216,2),(1591,686106016,3),(1591,701830816,2),(1591,717555617,3),(1591,733280417,2),(1591,749005218,3),(1591,764730018,2),(1591,780454819,3),(1591,796179619,2),(1591,811904419,3),(1591,828234020,2),(1591,846378020,3),(1591,859683620,2),(1591,877827621,3),(1591,891133221,2),(1591,909277221,3),(1591,922582822,2),(1591,941331622,3),(1591,954032422,2),(1591,972781222,3),(1591,985482022,2),(1591,1004230822,3),(1591,1017536422,2),(1591,1035680422,3),(1591,1048986022,2),(1591,1067130022,3),(1591,1080435622,2),(1591,1099184422,3),(1591,1111885222,2),(1591,1130634022,3),(1591,1143334823,2),(1591,1162083623,3),(1591,1174784423,2),(1591,1193533223,3),(1591,1206838823,2),(1591,1224982823,3),(1591,1238288424,2),(1591,1256432424,3),(1591,1269738024,2),(1591,1288486824,3),(1591,1301187624,2),(1591,1319936424,3),(1591,1332637224,2),(1591,1351386025,3),(1591,1364691625,2),(1591,1382835625,3),(1591,1396141225,2),(1591,1414285225,3),(1591,1427590825,2),(1591,1445734826,3),(1591,1459040426,2),(1591,1477789226,3),(1591,1490490027,2),(1591,1509238827,3),(1591,1521939627,2),(1591,1540688427,3),(1591,1553994027,2),(1591,1572138027,3),(1591,1585443627,2),(1591,1603587627,3),(1591,1616893227,2),(1591,1635642027,3),(1591,1648342827,2),(1591,1667091627,3),(1591,1679792427,2),(1591,1698541227,3),(1591,1711846827,2),(1591,1729990827,3),(1591,1743296427,2),(1591,1761440427,3),(1591,1774746027,2),(1591,1792890027,3),(1591,1806195627,2),(1591,1824944427,3),(1591,1837645227,2),(1591,1856394027,3),(1591,1869094827,2),(1591,1887843627,3),(1591,1901149227,2),(1591,1919293227,3),(1591,1932598827,2),(1591,1950742827,3),(1591,1964048427,2),(1591,1982797227,3),(1591,1995498027,2),(1591,2014246827,3),(1591,2026947627,2),(1591,2045696427,3),(1591,2058397227,2),(1591,2077146027,3),(1591,2090451627,2),(1591,2108595627,3),(1591,2121901227,2),(1591,2140045227,3),(1592,-1633276800,0),(1592,-1615136400,1),(1592,-1601827200,0),(1592,-1583686800,1),(1592,-880214400,2),(1592,-769395600,3),(1592,-765392400,1),(1592,-84384000,0),(1592,-68662800,1),(1592,-52934400,0),(1592,-37213200,1),(1592,-21484800,0),(1592,-5763600,1),(1592,9964800,0),(1592,25686000,1),(1592,41414400,0),(1592,57740400,1),(1592,73468800,0),(1592,89190001,1),(1592,104918402,0),(1592,120639602,1),(1592,126691203,0),(1592,152089203,1),(1592,162374404,0),(1592,183538804,1),(1592,199267205,0),(1592,215593205,1),(1592,230716806,0),(1592,247042806,1),(1592,262771207,0),(1592,278492407,1),(1592,294220808,0),(1592,309942008,1),(1592,325670409,0),(1592,341391609,1),(1592,357120009,0),(1592,372841210,1),(1592,388569610,0),(1592,404895611,1),(1592,420019211,0),(1592,436345212,1),(1592,452073612,0),(1592,467794812,1),(1592,483523212,0),(1592,499244413,1),(1592,514972813,0),(1592,530694013,1),(1592,544608013,0),(1592,562143613,1),(1592,576057614,0),(1592,594198014,1),(1592,607507214,0),(1592,625647614,1),(1592,638956815,0),(1592,657097215,1),(1592,671011216,0),(1592,688546816,1),(1592,702460816,0),(1592,719996417,1),(1592,733910417,0),(1592,752050818,1),(1592,765360018,0),(1592,783500419,1),(1592,796809619,0),(1592,814950019,1),(1592,828864020,0),(1592,846399620,1),(1592,860313620,0),(1592,877849221,1),(1592,891763221,0),(1592,909298821,1),(1592,923212822,0),(1592,941353222,1),(1592,954662422,0),(1592,972802822,1),(1592,986112022,0),(1592,1004252422,1),(1592,1018166422,0),(1592,1035702022,1),(1592,1049616022,0),(1592,1067151622,1),(1592,1081065622,0),(1592,1099206022,1),(1592,1112515222,0),(1592,1130655622,1),(1592,1143964823,0),(1592,1162105223,1),(1592,1173600023,0),(1592,1194159623,1),(1592,1205049623,0),(1592,1225609223,1),(1592,1236499224,0),(1592,1257058824,1),(1592,1268553624,0),(1592,1289113224,1),(1592,1300003224,0),(1592,1320562824,1),(1592,1331452824,0),(1592,1352012425,1),(1592,1362902425,0),(1592,1383462025,1),(1592,1394352025,0),(1592,1414911625,1),(1592,1425801625,0),(1592,1446361226,1),(1592,1457856026,0),(1592,1478415626,1),(1592,1489305627,0),(1592,1509865227,1),(1592,1520755227,0),(1592,1541314827,1),(1592,1552204827,0),(1592,1572764427,1),(1592,1583654427,0),(1592,1604214027,1),(1592,1615708827,0),(1592,1636268427,1),(1592,1647158427,0),(1592,1667718027,1),(1592,1678608027,0),(1592,1699167627,1),(1592,1710057627,0),(1592,1730617227,1),(1592,1741507227,0),(1592,1762066827,1),(1592,1772956827,0),(1592,1793516427,1),(1592,1805011227,0),(1592,1825570827,1),(1592,1836460827,0),(1592,1857020427,1),(1592,1867910427,0),(1592,1888470027,1),(1592,1899360027,0),(1592,1919919627,1),(1592,1930809627,0),(1592,1951369227,1),(1592,1962864027,0),(1592,1983423627,1),(1592,1994313627,0),(1592,2014873227,1),(1592,2025763227,0),(1592,2046322827,1),(1592,2057212827,0),(1592,2077772427,1),(1592,2088662427,0),(1592,2109222027,1),(1592,2120112027,0),(1592,2140671627,1),(1593,-2147483648,0),(1593,-2131645536,2),(1593,-1696276800,1),(1593,-1680469200,2),(1593,-1632074400,1),(1593,-1615143600,2),(1593,-1566763200,1),(1593,-1557090000,2),(1593,-1535486400,1),(1593,-1524949200,2),(1593,-1504468800,1),(1593,-1493413200,2),(1593,-1472414400,1),(1593,-1461963600,2),(1593,-1440964800,1),(1593,-1429390800,2),(1593,-1409515200,1),(1593,-1396731600,2),(1593,-1376856000,1),(1593,-1366491600,2),(1593,-1346616000,1),(1593,-1333832400,2),(1593,-1313956800,1),(1593,-1303678800,2),(1593,-1282507200,1),(1593,-1272661200,2),(1593,-1251057600,1),(1593,-1240088400,2),(1593,-1219608000,1),(1593,-1207429200,2),(1593,-1188763200,1),(1593,-1175979600,2),(1593,-1157313600,1),(1593,-1143925200,2),(1593,-1124049600,1),(1593,-1113771600,2),(1593,-1091390400,1),(1593,-1081026000,2),(1593,-1059854400,1),(1593,-1050786000,2),(1593,-1030910400,1),(1593,-1018126800,2),(1593,-999460800,1),(1593,-986677200,2),(1593,-965592000,1),(1593,-955227600,2),(1593,-935956800,1),(1593,-923173200,2),(1593,-904507200,1),(1593,-891723600,2),(1593,-880221600,3),(1593,-769395600,4),(1593,-765399600,2),(1593,-747252000,1),(1593,-733950000,2),(1593,-715802400,1),(1593,-702500400,2),(1593,-684352800,1),(1593,-671050800,2),(1593,-652903200,1),(1593,-639601200,2),(1593,-589399200,1),(1593,-576097200,2),(1593,-557949600,1),(1593,-544647600,2),(1593,-526500000,1),(1593,-513198000,2),(1593,-495050400,1),(1593,-481748400,2),(1593,-431546400,1),(1593,-418244400,2),(1593,-400096800,1),(1593,-386794800,2),(1593,-368647200,1),(1593,-355345200,2),(1593,-337197600,1),(1593,-323895600,2),(1593,-242244000,1),(1593,-226522800,2),(1593,-210794400,1),(1593,-195073200,2),(1593,-179344800,1),(1593,-163623600,2),(1593,-147895200,1),(1593,-131569200,2),(1593,-116445600,1),(1593,-100119600,2),(1593,-84391200,1),(1593,-68670000,2),(1593,-52941600,1),(1593,-37220400,2),(1593,-21492000,1),(1593,-5770800,2),(1593,9957600,1),(1593,25678800,2),(1593,41407200,1),(1593,57733200,2),(1593,73461600,1),(1593,89182801,2),(1593,104911202,1),(1593,120632402,2),(1593,136360803,1),(1593,152082003,2),(1593,167810404,1),(1593,183531604,2),(1593,199260005,1),(1593,215586005,2),(1593,230709606,1),(1593,247035606,2),(1593,262764007,1),(1593,278485207,2),(1593,294213608,1),(1593,309934808,2),(1593,325663209,1),(1593,341384409,2),(1593,357112809,1),(1593,372834010,2),(1593,388562410,1),(1593,404888411,2),(1593,420012011,1),(1593,436338012,2),(1593,452066412,1),(1593,467787612,2),(1593,483516012,1),(1593,499237213,2),(1593,514965613,1),(1593,530686813,2),(1593,544600813,1),(1593,562136413,2),(1593,576050414,1),(1593,594190814,2),(1593,607500014,1),(1593,625640414,2),(1593,638949615,1),(1593,657090015,2),(1593,671004016,1),(1593,688539616,2),(1593,702453616,1),(1593,719989217,2),(1593,733903217,1),(1593,752043618,2),(1593,765352818,1),(1593,783493219,2),(1593,796802419,1),(1593,814942819,2),(1593,828856820,1),(1593,846392420,2),(1593,860306420,1),(1593,877842021,2),(1593,891756021,1),(1593,909291621,2),(1593,923205622,1),(1593,941346022,2),(1593,954655222,1),(1593,972795622,2),(1593,986104822,1),(1593,1004245222,2),(1593,1018159222,1),(1593,1035694822,2),(1593,1049608822,1),(1593,1067144422,2),(1593,1081058422,1),(1593,1099198822,2),(1593,1112508022,1),(1593,1130648422,2),(1593,1143957623,1),(1593,1162098023,2),(1593,1173592823,1),(1593,1194152423,2),(1593,1205042423,1),(1593,1225602023,2),(1593,1236492024,1),(1593,1257051624,2),(1593,1268546424,1),(1593,1289106024,2),(1593,1299996024,1),(1593,1320555624,2),(1593,1331445624,1),(1593,1352005225,2),(1593,1362895225,1),(1593,1383454825,2),(1593,1394344825,1),(1593,1414904425,2),(1593,1425794425,1),(1593,1446354026,2),(1593,1457848826,1),(1593,1478408426,2),(1593,1489298427,1),(1593,1509858027,2),(1593,1520748027,1),(1593,1541307627,2),(1593,1552197627,1),(1593,1572757227,2),(1593,1583647227,1),(1593,1604206827,2),(1593,1615701627,1),(1593,1636261227,2),(1593,1647151227,1),(1593,1667710827,2),(1593,1678600827,1),(1593,1699160427,2),(1593,1710050427,1),(1593,1730610027,2),(1593,1741500027,1),(1593,1762059627,2),(1593,1772949627,1),(1593,1793509227,2),(1593,1805004027,1),(1593,1825563627,2),(1593,1836453627,1),(1593,1857013227,2),(1593,1867903227,1),(1593,1888462827,2),(1593,1899352827,1),(1593,1919912427,2),(1593,1930802427,1),(1593,1951362027,2),(1593,1962856827,1),(1593,1983416427,2),(1593,1994306427,1),(1593,2014866027,2),(1593,2025756027,1),(1593,2046315627,2),(1593,2057205627,1),(1593,2077765227,2),(1593,2088655227,1),(1593,2109214827,2),(1593,2120104827,1),(1593,2140664427,2),(1594,-2147483648,2),(1594,-1694368800,1),(1594,-1681671600,2),(1594,-1632067200,1),(1594,-1615136400,2),(1594,-1029686400,1),(1594,-1018198800,2),(1594,-880214400,3),(1594,-769395600,4),(1594,-765392400,2),(1594,-746035200,1),(1594,-732733200,2),(1594,-715795200,1),(1594,-702493200,2),(1594,-684345600,1),(1594,-671043600,2),(1594,-652896000,1),(1594,-639594000,2),(1594,-620755200,1),(1594,-607626000,2),(1594,-589392000,1),(1594,-576090000,2),(1594,-557942400,1),(1594,-544640400,2),(1594,-526492800,1),(1594,-513190800,2),(1594,-495043200,1),(1594,-481741200,2),(1594,-463593600,1),(1594,-450291600,2),(1594,-431539200,1),(1594,-418237200,2),(1594,-400089600,1),(1594,-386787600,2),(1594,-368640000,1),(1594,-355338000,2),(1594,-337190400,1),(1594,-321469200,2),(1594,-305740800,1),(1594,-292438800,2),(1594,-210787200,1),(1594,-198090000,2),(1594,-116438400,5),(1594,-100108800,6),(1594,-84384000,5),(1594,-68659200,6),(1594,-52934400,5),(1594,-37209600,6),(1594,-21484800,5),(1594,-5760000,6),(1594,9964800,5),(1594,25689600,6),(1594,41414400,5),(1594,57744000,6),(1594,73468800,5),(1594,89193601,6),(1594,104918402,5),(1594,120643202,6),(1594,136368003,5),(1594,152092803,6),(1594,167817604,5),(1594,183542404,6),(1594,199267205,5),(1594,215596805,6),(1594,230716806,5),(1594,247046406,6),(1594,262771207,5),(1594,278496007,6),(1594,294220808,5),(1594,309945608,6),(1594,325670409,5),(1594,341395209,6),(1594,357120009,5),(1594,372844810,6),(1594,388569610,5),(1594,404899211,6),(1594,420019211,5),(1594,436348812,6),(1594,452073612,5),(1594,467798412,6),(1594,483523212,5),(1594,499248013,6),(1594,514972813,5),(1594,530697613,6),(1594,544608013,5),(1594,562147213,6),(1594,576057614,5),(1594,594201614,6),(1594,607507214,5),(1594,625651214,6),(1594,638956815,5),(1594,657100815,6),(1594,671011216,5),(1594,688550416,6),(1594,702460816,5),(1594,720000017,6),(1594,733910417,5),(1594,752054418,6),(1594,765360018,5),(1594,783504019,6),(1594,796809619,5),(1594,814953619,6),(1594,828864020,5),(1594,846403220,6),(1594,860313620,5),(1594,877852821,6),(1594,891763221,5),(1594,909302421,6),(1594,923212822,5),(1594,941356822,6),(1594,954662422,5),(1594,972806422,6),(1594,986112022,5),(1594,1004256022,6),(1594,1018166422,5),(1594,1035705622,6),(1594,1049616022,5),(1594,1067155222,6),(1594,1081065622,5),(1594,1099209622,6),(1594,1112515222,5),(1594,1130659222,6),(1594,1136095223,2),(1594,1143964823,1),(1594,1162105223,2),(1594,1173600023,1),(1594,1194159623,2),(1594,1205049623,1),(1594,1225609223,2),(1594,1236499224,1),(1594,1257058824,2),(1594,1268553624,1),(1594,1289113224,2),(1594,1300003224,1),(1594,1320562824,2),(1594,1331452824,1),(1594,1352012425,2),(1594,1362902425,1),(1594,1383462025,2),(1594,1394352025,1),(1594,1414911625,2),(1594,1425801625,1),(1594,1446361226,2),(1594,1457856026,1),(1594,1478415626,2),(1594,1489305627,1),(1594,1509865227,2),(1594,1520755227,1),(1594,1541314827,2),(1594,1552204827,1),(1594,1572764427,2),(1594,1583654427,1),(1594,1604214027,2),(1594,1615708827,1),(1594,1636268427,2),(1594,1647158427,1),(1594,1667718027,2),(1594,1678608027,1),(1594,1699167627,2),(1594,1710057627,1),(1594,1730617227,2),(1594,1741507227,1),(1594,1762066827,2),(1594,1772956827,1),(1594,1793516427,2),(1594,1805011227,1),(1594,1825570827,2),(1594,1836460827,1),(1594,1857020427,2),(1594,1867910427,1),(1594,1888470027,2),(1594,1899360027,1),(1594,1919919627,2),(1594,1930809627,1),(1594,1951369227,2),(1594,1962864027,1),(1594,1983423627,2),(1594,1994313627,1),(1594,2014873227,2),(1594,2025763227,1),(1594,2046322827,2),(1594,2057212827,1),(1594,2077772427,2),(1594,2088662427,1),(1594,2109222027,2),(1594,2120112027,1),(1594,2140671627,2),(1595,-2147483648,2),(1595,-1632070800,1),(1595,-1615140000,2),(1595,-1601753400,1),(1595,-1583697600,2),(1595,-1567357200,1),(1595,-1554667200,2),(1595,-1534698000,1),(1595,-1524074400,2),(1595,-1503248400,1),(1595,-1492365600,2),(1595,-1471798800,1),(1595,-1460916000,2),(1595,-1440954000,1),(1595,-1428861600,2),(1595,-1409504400,1),(1595,-1397412000,2),(1595,-1378054800,1),(1595,-1365962400,2),(1595,-1346605200,1),(1595,-1333908000,2),(1595,-1315155600,1),(1595,-1301853600,2),(1595,-1283706000,1),(1595,-1270404000,2),(1595,-1252256400,1),(1595,-1238954400,2),(1595,-1220806800,1),(1595,-1207504800,2),(1595,-1188752400,1),(1595,-1176055200,2),(1595,-1157302800,1),(1595,-1144000800,2),(1595,-1125853200,1),(1595,-1112551200,2),(1595,-1094403600,1),(1595,-1081101600,2),(1595,-1062954000,1),(1595,-1049652000,2),(1595,-1031504400,1),(1595,-1018202400,2),(1595,-1000054800,1),(1595,-986752800,2),(1595,-968000400,1),(1595,-955303200,2),(1595,-936550800,1),(1595,-880218000,3),(1595,-769395600,4),(1595,-765396000,2),(1595,-747248400,1),(1595,-733946400,2),(1595,-715806000,1),(1595,-702504000,2),(1595,-684356400,1),(1595,-671054400,2),(1595,-652906800,1),(1595,-634161600,2),(1595,-620845200,1),(1595,-602704800,2),(1595,-589395600,1),(1595,-576093600,2),(1595,-557946000,1),(1595,-544644000,2),(1595,-526496400,1),(1595,-513194400,2),(1595,-495046800,1),(1595,-481744800,2),(1595,-463597200,1),(1595,-450295200,2),(1595,-431542800,1),(1595,-418240800,2),(1595,-400093200,1),(1595,-384372000,2),(1595,-368643600,1),(1595,-352922400,2),(1595,-337194000,1),(1595,-321472800,2),(1595,-305744400,1),(1595,-289418400,2),(1595,-273690000,1),(1595,-257968800,2),(1595,-242240400,1),(1595,-226519200,2),(1595,-210790800,1),(1595,-195069600,2),(1595,-179341200,1),(1595,-163620000,2),(1595,-147891600,1),(1595,-131565600,2),(1595,-116442000,1),(1595,-100116000,2),(1595,-84387600,1),(1595,-68666400,2),(1595,-52938000,1),(1595,-37216800,2),(1595,-21488400,1),(1595,-5767200,2),(1595,9961200,1),(1595,25682400,2),(1595,41410800,1),(1595,57736800,2),(1595,73465200,1),(1595,89186401,2),(1595,104914802,1),(1595,120636002,2),(1595,136364403,1),(1595,152085603,2),(1595,167814004,1),(1595,183535204,2),(1595,199263605,1),(1595,215589605,2),(1595,230713206,1),(1595,247039206,2),(1595,262767607,1),(1595,278488807,2),(1595,294217208,1),(1595,309938408,2),(1595,325666809,1),(1595,341388009,2),(1595,357116409,1),(1595,372837610,2),(1595,388566010,1),(1595,404892011,2),(1595,420015611,1),(1595,436341612,2),(1595,452070012,1),(1595,467791212,2),(1595,483519612,1),(1595,499240813,2),(1595,514969213,1),(1595,530690413,2),(1595,544604413,1),(1595,562140013,2),(1595,576054014,1),(1595,594194414,2),(1595,607503614,1),(1595,625644014,2),(1595,638953215,1),(1595,657093615,2),(1595,671007616,1),(1595,688543216,2),(1595,702457216,1),(1595,719992817,2),(1595,733906817,1),(1595,752047218,2),(1595,765356418,1),(1595,783496819,2),(1595,796806019,1),(1595,814946419,2),(1595,828860420,1),(1595,846396020,2),(1595,860310020,1),(1595,877845621,2),(1595,891759621,1),(1595,909295221,2),(1595,923209222,1),(1595,941349622,2),(1595,954658822,1),(1595,972799222,2),(1595,986108422,1),(1595,1004248822,2),(1595,1018162822,1),(1595,1035698422,2),(1595,1049612422,1),(1595,1067148022,2),(1595,1081062022,1),(1595,1099202422,2),(1595,1112511622,1),(1595,1130652022,2),(1595,1143961223,1),(1595,1162101623,2),(1595,1173596423,1),(1595,1194156023,2),(1595,1205046023,1),(1595,1225605623,2),(1595,1236495624,1),(1595,1257055224,2),(1595,1268550024,1),(1595,1289109624,2),(1595,1299999624,1),(1595,1320559224,2),(1595,1331449224,1),(1595,1352008825,2),(1595,1362898825,1),(1595,1383458425,2),(1595,1394348425,1),(1595,1414908025,2),(1595,1425798025,1),(1595,1446357626,2),(1595,1457852426,1),(1595,1478412026,2),(1595,1489302027,1),(1595,1509861627,2),(1595,1520751627,1),(1595,1541311227,2),(1595,1552201227,1),(1595,1572760827,2),(1595,1583650827,1),(1595,1604210427,2),(1595,1615705227,1),(1595,1636264827,2),(1595,1647154827,1),(1595,1667714427,2),(1595,1678604427,1),(1595,1699164027,2),(1595,1710054027,1),(1595,1730613627,2),(1595,1741503627,1),(1595,1762063227,2),(1595,1772953227,1),(1595,1793512827,2),(1595,1805007627,1),(1595,1825567227,2),(1595,1836457227,1),(1595,1857016827,2),(1595,1867906827,1),(1595,1888466427,2),(1595,1899356427,1),(1595,1919916027,2),(1595,1930806027,1),(1595,1951365627,2),(1595,1962860427,1),(1595,1983420027,2),(1595,1994310027,1),(1595,2014869627,2),(1595,2025759627,1),(1595,2046319227,2),(1595,2057209227,1),(1595,2077768827,2),(1595,2088658827,1),(1595,2109218427,2),(1595,2120108427,1),(1595,2140668027,2),(1596,-2147483648,0),(1596,-1998663968,2),(1596,-1632063600,1),(1596,-1615132800,2),(1596,-1600614000,1),(1596,-1596816000,2),(1596,-1567954800,1),(1596,-1551628800,2),(1596,-1536505200,1),(1596,-1523203200,2),(1596,-1504450800,1),(1596,-1491753600,2),(1596,-1473001200,1),(1596,-1459699200,2),(1596,-880210800,3),(1596,-769395600,4),(1596,-765388800,2),(1596,-715791600,1),(1596,-702489600,2),(1596,73472400,1),(1596,89193601,2),(1596,104922002,1),(1596,120643202,2),(1596,136371603,1),(1596,152092803,2),(1596,167821204,1),(1596,183542404,2),(1596,199270805,1),(1596,215596805,2),(1596,230720406,1),(1596,247046406,2),(1596,262774807,1),(1596,278496007,2),(1596,294224408,1),(1596,309945608,2),(1596,325674009,1),(1596,341395209,2),(1596,357123609,1),(1596,372844810,2),(1596,388573210,1),(1596,404899211,2),(1596,420022811,1),(1596,436348812,2),(1596,452077212,1),(1596,467798412,2),(1596,483526812,1),(1596,499248013,2),(1596,514976413,1),(1596,530697613,2),(1596,544611613,1),(1596,562147213,2),(1596,576061214,1),(1596,594201614,2),(1596,607510814,1),(1596,625651214,2),(1596,638960415,1),(1596,657100815,2),(1596,671014816,1),(1596,688550416,2),(1596,702464416,1),(1596,720000017,2),(1596,733914017,1),(1596,752054418,2),(1596,765363618,1),(1596,783504019,2),(1596,796813219,1),(1596,814953619,2),(1596,828867620,1),(1596,846403220,2),(1596,860317220,1),(1596,877852821,2),(1596,891766821,1),(1596,909302421,2),(1596,923216422,1),(1596,941356822,2),(1596,954666022,1),(1596,972806422,2),(1596,986115622,1),(1596,1004256022,2),(1596,1018170022,1),(1596,1035705622,2),(1596,1049619622,1),(1596,1067155222,2),(1596,1081069222,1),(1596,1099209622,2),(1596,1112518822,1),(1596,1130659222,2),(1596,1143968423,1),(1596,1162108823,2),(1596,1173603623,1),(1596,1194163223,2),(1596,1205053223,1),(1596,1225612823,2),(1596,1236502824,1),(1596,1257062424,2),(1596,1268557224,1),(1596,1289116824,2),(1596,1300006824,1),(1596,1320566424,2),(1596,1331456424,1),(1596,1352016025,2),(1596,1362906025,1),(1596,1383465625,2),(1596,1394355625,1),(1596,1414915225,2),(1596,1425805225,1),(1596,1446364826,2),(1596,1457859626,1),(1596,1478419226,2),(1596,1489309227,1),(1596,1509868827,2),(1596,1520758827,1),(1596,1541318427,2),(1596,1552208427,1),(1596,1572768027,2),(1596,1583658027,1),(1596,1604217627,2),(1596,1615712427,1),(1596,1636272027,2),(1596,1647162027,1),(1596,1667721627,2),(1596,1678611627,1),(1596,1699171227,2),(1596,1710061227,1),(1596,1730620827,2),(1596,1741510827,1),(1596,1762070427,2),(1596,1772960427,1),(1596,1793520027,2),(1596,1805014827,1),(1596,1825574427,2),(1596,1836464427,1),(1596,1857024027,2),(1596,1867914027,1),(1596,1888473627,2),(1596,1899363627,1),(1596,1919923227,2),(1596,1930813227,1),(1596,1951372827,2),(1596,1962867627,1),(1596,1983427227,2),(1596,1994317227,1),(1596,2014876827,2),(1596,2025766827,1),(1596,2046326427,2),(1596,2057216427,1),(1596,2077776027,2),(1596,2088666027,1),(1596,2109225627,2),(1596,2120115627,1),(1596,2140675227,2),(1597,-2147483648,2),(1597,-1664130548,1),(1597,-1650137348,2),(1597,-1632076148,1),(1597,-1615145348,2),(1597,-1598650148,1),(1597,-1590100148,2),(1597,-1567286948,1),(1597,-1551565748,2),(1597,-1535837348,1),(1597,-1520116148,2),(1597,-1503782948,1),(1597,-1488666548,2),(1597,-1472333348,1),(1597,-1457216948,2),(1597,-1440883748,1),(1597,-1425767348,2),(1597,-1409434148,1),(1597,-1394317748,2),(1597,-1377984548,1),(1597,-1362263348,2),(1597,-1346534948,1),(1597,-1330813748,2),(1597,-1314480548,1),(1597,-1299364148,2),(1597,-1283030948,1),(1597,-1267914548,2),(1597,-1251581348,1),(1597,-1236464948,2),(1597,-1220131748,1),(1597,-1205015348,2),(1597,-1188682148,1),(1597,-1172960948,2),(1597,-1156627748,1),(1597,-1141511348,2),(1597,-1125178148,1),(1597,-1110061748,2),(1597,-1096921748,4),(1597,-1093728600,3),(1597,-1078612200,4),(1597,-1061670600,3),(1597,-1048973400,4),(1597,-1030221000,3),(1597,-1017523800,4),(1597,-998771400,3),(1597,-986074200,4),(1597,-966717000,3),(1597,-954624600,4),(1597,-935267400,3),(1597,-922570200,4),(1597,-903817800,3),(1597,-891120600,4),(1597,-872368200,6),(1597,-769395600,5),(1597,-765401400,4),(1597,-746044200,3),(1597,-733347000,4),(1597,-714594600,3),(1597,-701897400,4),(1597,-683145000,3),(1597,-670447800,4),(1597,-651695400,3),(1597,-638998200,4),(1597,-619641000,3),(1597,-606943800,4),(1597,-589401000,3),(1597,-576099000,4),(1597,-557951400,3),(1597,-544649400,4),(1597,-526501800,3),(1597,-513199800,4),(1597,-495052200,3),(1597,-481750200,4),(1597,-463602600,3),(1597,-450300600,4),(1597,-431548200,3),(1597,-418246200,4),(1597,-400098600,3),(1597,-386796600,4),(1597,-368649000,3),(1597,-355347000,4),(1597,-337199400,3),(1597,-323897400,4),(1597,-305749800,3),(1597,-289423800,4),(1597,-273695400,3),(1597,-257974200,4),(1597,-242245800,3),(1597,-226524600,4),(1597,-210796200,3),(1597,-195075000,4),(1597,-179346600,3),(1597,-163625400,4),(1597,-147897000,3),(1597,-131571000,4),(1597,-116447400,3),(1597,-100121400,4),(1597,-84393000,3),(1597,-68671800,4),(1597,-52943400,3),(1597,-37222200,4),(1597,-21493800,3),(1597,-5772600,4),(1597,9955800,3),(1597,25677000,4),(1597,41405400,3),(1597,57731400,4),(1597,73459800,3),(1597,89181001,4),(1597,104909402,3),(1597,120630602,4),(1597,136359003,3),(1597,152080203,4),(1597,167808604,3),(1597,183529804,4),(1597,199258205,3),(1597,215584205,4),(1597,230707806,3),(1597,247033806,4),(1597,262762207,3),(1597,278483407,4),(1597,294211808,3),(1597,309933008,4),(1597,325661409,3),(1597,341382609,4),(1597,357111009,3),(1597,372832210,4),(1597,388560610,3),(1597,404886611,4),(1597,420010211,3),(1597,436336212,4),(1597,452064612,3),(1597,467785812,4),(1597,483514212,3),(1597,499235413,4),(1597,514963813,3),(1597,530685013,4),(1597,544591873,3),(1597,562127473,4),(1597,576041474,7),(1597,594178274,4),(1597,607491074,3),(1597,625631474,4),(1597,638940675,3),(1597,657081075,4),(1597,670995076,3),(1597,688530676,4),(1597,702444676,3),(1597,719980277,4),(1597,733894277,3),(1597,752034678,4),(1597,765343878,3),(1597,783484279,4),(1597,796793479,3),(1597,814933879,4),(1597,828847880,3),(1597,846383480,4),(1597,860297480,3),(1597,877833081,4),(1597,891747081,3),(1597,909282681,4),(1597,923196682,3),(1597,941337082,4),(1597,954646282,3),(1597,972786682,4),(1597,986095882,3),(1597,1004236282,4),(1597,1018150282,3),(1597,1035685882,4),(1597,1049599882,3),(1597,1067135482,4),(1597,1081049482,3),(1597,1099189882,4),(1597,1112499082,3),(1597,1130639482,4),(1597,1143948683,3),(1597,1162089083,4),(1597,1173583883,3),(1597,1194143483,4),(1597,1205033483,3),(1597,1225593083,4),(1597,1236483084,3),(1597,1257042684,4),(1597,1268537484,3),(1597,1289097084,4),(1597,1299987084,3),(1597,1320553824,4),(1597,1331443824,3),(1597,1352003425,4),(1597,1362893425,3),(1597,1383453025,4),(1597,1394343025,3),(1597,1414902625,4),(1597,1425792625,3),(1597,1446352226,4),(1597,1457847026,3),(1597,1478406626,4),(1597,1489296627,3),(1597,1509856227,4),(1597,1520746227,3),(1597,1541305827,4),(1597,1552195827,3),(1597,1572755427,4),(1597,1583645427,3),(1597,1604205027,4),(1597,1615699827,3),(1597,1636259427,4),(1597,1647149427,3),(1597,1667709027,4),(1597,1678599027,3),(1597,1699158627,4),(1597,1710048627,3),(1597,1730608227,4),(1597,1741498227,3),(1597,1762057827,4),(1597,1772947827,3),(1597,1793507427,4),(1597,1805002227,3),(1597,1825561827,4),(1597,1836451827,3),(1597,1857011427,4),(1597,1867901427,3),(1597,1888461027,4),(1597,1899351027,3),(1597,1919910627,4),(1597,1930800627,3),(1597,1951360227,4),(1597,1962855027,3),(1597,1983414627,4),(1597,1994304627,3),(1597,2014864227,4),(1597,2025754227,3),(1597,2046313827,4),(1597,2057203827,3),(1597,2077763427,4),(1597,2088653427,3),(1597,2109213027,4),(1597,2120103027,3),(1597,2140662627,4),(1598,-2147483648,2),(1598,-1632060000,1),(1598,-1615129200,2),(1598,-880207200,3),(1598,-769395600,4),(1598,-765385200,2),(1598,-747237600,1),(1598,-733935600,2),(1598,-715788000,1),(1598,-702486000,2),(1598,-684338400,1),(1598,-671036400,2),(1598,-652888800,1),(1598,-639586800,2),(1598,-620834400,1),(1598,-608137200,2),(1598,-589384800,1),(1598,-576082800,2),(1598,-557935200,1),(1598,-544633200,2),(1598,-526485600,1),(1598,-513183600,2),(1598,-495036000,1),(1598,-481734000,2),(1598,-463586400,1),(1598,-450284400,2),(1598,-431532000,1),(1598,-418230000,2),(1598,-400082400,1),(1598,-386780400,2),(1598,-368632800,1),(1598,-355330800,2),(1598,-337183200,1),(1598,-323881200,2),(1598,-305733600,1),(1598,-292431600,2),(1598,-273679200,1),(1598,-260982000,2),(1598,-242229600,1),(1598,-226508400,2),(1598,-210780000,1),(1598,-195058800,2),(1598,-179330400,1),(1598,-163609200,2),(1598,-147880800,1),(1598,-131554800,2),(1598,-116431200,1),(1598,-100105200,2),(1598,-84376800,1),(1598,-68655600,2),(1598,-52927200,1),(1598,-37206000,2),(1598,-21477600,1),(1598,-5756400,2),(1598,9972000,1),(1598,25693200,2),(1598,41421600,1),(1598,57747600,2),(1598,73476000,1),(1598,89197201,2),(1598,104925602,1),(1598,120646802,2),(1598,136375203,1),(1598,152096403,2),(1598,167824804,1),(1598,183546004,2),(1598,199274405,1),(1598,215600405,2),(1598,230724006,1),(1598,247050006,2),(1598,262778407,1),(1598,278499607,2),(1598,294228008,1),(1598,309949208,2),(1598,325677609,1),(1598,341398809,2),(1598,357127209,1),(1598,372848410,2),(1598,388576810,1),(1598,404902811,2),(1598,420026411,1),(1598,436352412,2),(1598,452080812,1),(1598,467802012,2),(1598,483530412,1),(1598,499251613,2),(1598,514980013,1),(1598,530701213,2),(1598,544615213,1),(1598,562150813,2),(1598,576064814,1),(1598,594205214,2),(1598,607514414,1),(1598,625654814,2),(1598,638964015,1),(1598,657104415,2),(1598,671018416,1),(1598,688554016,2),(1598,702468016,1),(1598,720003617,2),(1598,733917617,1),(1598,752058018,2),(1598,765367218,1),(1598,783507619,2),(1598,796816819,1),(1598,814957219,2),(1598,828871220,1),(1598,846406820,2),(1598,860320820,1),(1598,877856421,2),(1598,891770421,1),(1598,909306021,2),(1598,923220022,1),(1598,941360422,2),(1598,954669622,1),(1598,972810022,2),(1598,986119222,1),(1598,1004259622,2),(1598,1018173622,1),(1598,1035709222,2),(1598,1049623222,1),(1598,1067158822,2),(1598,1081072822,1),(1598,1099213222,2),(1598,1112522422,1),(1598,1130662822,2),(1598,1143972023,1),(1598,1162112423,2),(1598,1173607223,1),(1598,1194166823,2),(1598,1205056823,1),(1598,1225616423,2),(1598,1236506424,1),(1598,1257066024,2),(1598,1268560824,1),(1598,1289120424,2),(1598,1300010424,1),(1598,1320570024,2),(1598,1331460024,1),(1598,1352019625,2),(1598,1362909625,1),(1598,1383469225,2),(1598,1394359225,1),(1598,1414918825,2),(1598,1425808825,1),(1598,1446368426,2),(1598,1457863226,1),(1598,1478422826,2),(1598,1489312827,1),(1598,1509872427,2),(1598,1520762427,1),(1598,1541322027,2),(1598,1552212027,1),(1598,1572771627,2),(1598,1583661627,1),(1598,1604221227,2),(1598,1615716027,1),(1598,1636275627,2),(1598,1647165627,1),(1598,1667725227,2),(1598,1678615227,1),(1598,1699174827,2),(1598,1710064827,1),(1598,1730624427,2),(1598,1741514427,1),(1598,1762074027,2),(1598,1772964027,1),(1598,1793523627,2),(1598,1805018427,1),(1598,1825578027,2),(1598,1836468027,1),(1598,1857027627,2),(1598,1867917627,1),(1598,1888477227,2),(1598,1899367227,1),(1598,1919926827,2),(1598,1930816827,1),(1598,1951376427,2),(1598,1962871227,1),(1598,1983430827,2),(1598,1994320827,1),(1598,2014880427,2),(1598,2025770427,1),(1598,2046330027,2),(1598,2057220027,1),(1598,2077779627,2),(1598,2088669627,1),(1598,2109229227,2),(1598,2120119227,1),(1598,2140678827,2),(1599,-2147483648,0),(1599,-2030202084,2),(1599,-1632063600,1),(1599,-1615132800,2),(1599,-1251651600,1),(1599,-1238349600,2),(1599,-1220202000,1),(1599,-1206900000,2),(1599,-1188752400,1),(1599,-1175450400,2),(1599,-1156698000,1),(1599,-1144000800,2),(1599,-1125248400,1),(1599,-1111946400,2),(1599,-1032714000,1),(1599,-1016992800,2),(1599,-1001264400,1),(1599,-986148000,2),(1599,-969814800,1),(1599,-954093600,2),(1599,-937760400,1),(1599,-922039200,2),(1599,-906310800,1),(1599,-890589600,2),(1599,-880210800,3),(1599,-769395600,4),(1599,-765388800,2),(1599,-748450800,1),(1599,-732729600,2),(1599,-715791600,1),(1599,-702489600,2),(1599,-684342000,1),(1599,-671040000,2),(1599,-652892400,1),(1599,-639590400,2),(1599,-620838000,1),(1599,-608140800,2),(1599,-589388400,1),(1599,-576086400,2),(1599,-557938800,1),(1599,-544636800,2),(1599,-526489200,1),(1599,-513187200,2),(1599,-495039600,1),(1599,-481737600,2),(1599,-463590000,1),(1599,-450288000,2),(1599,-431535600,1),(1599,-418233600,2),(1599,-400086000,1),(1599,-386784000,2),(1599,-337186800,1),(1599,-321465600,2),(1599,-305737200,5),(1600,-2147483648,2),(1600,-1632056400,1),(1600,-1615125600,2),(1600,-1596978000,1),(1600,-1583164800,2),(1600,-880203600,3),(1600,-769395600,4),(1600,-765381600,2),(1600,-147884400,5),(1600,-131554800,2),(1600,-81961200,6),(1600,325677609,7),(1600,341398809,6),(1600,357127209,7),(1600,372848410,6),(1600,388576810,7),(1600,404902811,6),(1600,420026411,7),(1600,436352412,6),(1600,452080812,7),(1600,467802012,6),(1600,483530412,7),(1600,499251613,6),(1600,514980013,7),(1600,530701213,6),(1600,544615213,7),(1600,562150813,6),(1600,576064814,7),(1600,594205214,6),(1600,607514414,7),(1600,625654814,6),(1600,638964015,7),(1600,657104415,6),(1600,671018416,7),(1600,688554016,6),(1600,702468016,7),(1600,720003617,6),(1600,733917617,7),(1600,752058018,6),(1600,765367218,7),(1600,783507619,6),(1600,796816819,7),(1600,814957219,6),(1600,828871220,7),(1600,846406820,6),(1600,860320820,7),(1600,877856421,6),(1600,891770421,7),(1600,909306021,6),(1600,923220022,7),(1600,941360422,6),(1600,954669622,7),(1600,972810022,6),(1600,986119222,7),(1600,1004259622,6),(1600,1018173622,7),(1600,1035709222,6),(1600,1049623222,7),(1600,1067158822,6),(1600,1081072822,7),(1600,1099213222,6),(1600,1112522422,7),(1600,1130662822,6),(1600,1143972023,7),(1600,1162112423,6),(1600,1173607223,7),(1600,1194166823,6),(1600,1205056823,7),(1600,1225616423,6),(1600,1236506424,7),(1600,1257066024,6),(1600,1268560824,7),(1600,1289120424,6),(1600,1300010424,7),(1600,1320570024,6),(1600,1331460024,7),(1600,1352019625,6),(1600,1362909625,7),(1600,1383469225,6),(1600,1394359225,7),(1600,1414918825,6),(1600,1425808825,7),(1600,1446368426,6),(1600,1457863226,7),(1600,1478422826,6),(1600,1489312827,7),(1600,1509872427,6),(1600,1520762427,7),(1600,1541322027,6),(1600,1552212027,7),(1600,1572771627,6),(1600,1583661627,8),(1601,-2147483648,1),(1601,-1892661434,2),(1601,-1688410800,1),(1601,-1619205434,3),(1601,-1593806400,1),(1601,-1335986234,4),(1601,-1317585600,2),(1601,-1304362800,4),(1601,-1286049600,2),(1601,-1272826800,4),(1601,-1254513600,2),(1601,-1241290800,4),(1601,-1222977600,2),(1601,-1209754800,4),(1601,-1191355200,2),(1601,-1178132400,3),(1601,-870552000,2),(1601,-865278000,3),(1601,-740520000,5),(1601,-736376400,3),(1601,-718056000,2),(1601,-713649600,3),(1601,-36619200,6),(1601,-23922000,7),(1601,-3355200,6),(1601,7527600,7),(1601,24465600,6),(1601,37767600,7),(1601,55915200,6),(1601,69217200,7),(1601,87969601,6),(1601,100666802,7),(1601,118209602,6),(1601,132116403,7),(1601,150868803,6),(1601,163566004,7),(1601,182318404,6),(1601,195620405,7),(1601,213768005,6),(1601,227070006,7),(1601,245217606,6),(1601,258519607,7),(1601,277272007,6),(1601,289969208,7),(1601,308721608,6),(1601,321418809,7),(1601,340171209,6),(1601,353473209,7),(1601,371620810,6),(1601,384922810,7),(1601,403070411,6),(1601,416372411,7),(1601,434520012,6),(1601,447822012,7),(1601,466574412,6),(1601,479271612,7),(1601,498024013,6),(1601,510721213,7),(1601,529473613,6),(1601,545194813,7),(1601,560923213,6),(1601,574225214,7),(1601,592372814,6),(1601,605674814,7),(1601,624427214,6),(1601,637124415,7),(1601,653457615,6),(1601,668574016,7),(1601,687326416,6),(1601,700628416,7),(1601,718776017,6),(1601,732078017,7),(1601,750225618,6),(1601,763527618,7),(1601,781675219,6),(1601,794977219,7),(1601,813729619,6),(1601,826426820,7),(1601,845179220,6),(1601,859690820,7),(1601,876628821,6),(1601,889930821,7),(1601,906868821,6),(1601,923194822,7),(1601,939528022,6),(1601,952830022,7),(1601,971582422,6),(1601,984279622,7),(1601,1003032022,6),(1601,1015729222,7),(1601,1034481622,6),(1601,1047178822,7),(1601,1065931222,6),(1601,1079233222,7),(1601,1097380822,6),(1601,1110682822,7),(1601,1128830422,6),(1601,1142132423,7),(1601,1160884823,6),(1601,1173582023,7),(1601,1192334423,6),(1601,1206846023,7),(1601,1223784023,6),(1601,1237086024,7),(1601,1255233624,6),(1601,1270350024,7),(1601,1286683224,6),(1601,1304823624,7),(1601,1313899224,6),(1601,1335668424,7),(1601,1346558425,6),(1601,1367118025,7),(1601,1378612825,6),(1601,1398567625,7),(1601,1410062425,6),(1601,1463281226,7),(1601,1471147226,6),(1601,1494730827,7),(1601,1502596827,6),(1601,1526180427,7),(1601,1534046427,6),(1601,1554606027,7),(1601,1567915227,6),(1601,1586055627,7),(1601,1599364827,6),(1601,1617505227,7),(1601,1630814427,6),(1601,1648954827,7),(1601,1662264027,6),(1601,1680404427,7),(1601,1693713627,6),(1601,1712458827,7),(1601,1725768027,6),(1601,1743908427,7),(1601,1757217627,6),(1601,1775358027,7),(1601,1788667227,6),(1601,1806807627,7),(1601,1820116827,6),(1601,1838257227,7),(1601,1851566427,6),(1601,1870311627,7),(1601,1883016027,6),(1601,1901761227,7),(1601,1915070427,6),(1601,1933210827,7),(1601,1946520027,6),(1601,1964660427,7),(1601,1977969627,6),(1601,1996110027,7),(1601,2009419227,6),(1601,2027559627,7),(1601,2040868827,6),(1601,2059614027,7),(1601,2072318427,6),(1601,2091063627,7),(1601,2104372827,6),(1601,2122513227,7),(1601,2135822427,6),(1602,-2147483648,1),(1602,-1178124152,4),(1602,-36619200,2),(1602,-23922000,3),(1602,-3355200,2),(1602,7527600,3),(1602,24465600,2),(1602,37767600,3),(1602,55915200,2),(1602,69217200,3),(1602,87969601,2),(1602,100666802,3),(1602,118209602,2),(1602,132116403,3),(1602,150868803,2),(1602,163566004,3),(1602,182318404,2),(1602,195620405,3),(1602,213768005,2),(1602,227070006,3),(1602,245217606,2),(1602,258519607,3),(1602,277272007,2),(1602,289969208,3),(1602,308721608,2),(1602,321418809,3),(1602,340171209,2),(1602,353473209,3),(1602,371620810,2),(1602,384922810,5),(1602,403070411,6),(1602,416372411,5),(1602,434520012,6),(1602,447822012,5),(1602,466574412,6),(1602,479271612,5),(1602,498024013,6),(1602,510721213,5),(1602,529473613,6),(1602,545194813,5),(1602,560923213,6),(1602,574225214,5),(1602,592372814,6),(1602,605674814,5),(1602,624427214,6),(1602,637124415,5),(1602,653457615,6),(1602,668574016,5),(1602,687326416,6),(1602,700628416,5),(1602,718776017,6),(1602,732078017,5),(1602,750225618,6),(1602,763527618,5),(1602,781675219,6),(1602,794977219,5),(1602,813729619,6),(1602,826426820,5),(1602,845179220,6),(1602,859690820,5),(1602,876628821,6),(1602,889930821,5),(1602,906868821,6),(1602,923194822,5),(1602,939528022,6),(1602,952830022,5),(1602,971582422,6),(1602,984279622,5),(1602,1003032022,6),(1602,1015729222,5),(1602,1034481622,6),(1602,1047178822,5),(1602,1065931222,6),(1602,1079233222,5),(1602,1097380822,6),(1602,1110682822,5),(1602,1128830422,6),(1602,1142132423,5),(1602,1160884823,6),(1602,1173582023,5),(1602,1192334423,6),(1602,1206846023,5),(1602,1223784023,6),(1602,1237086024,5),(1602,1255233624,6),(1602,1270350024,5),(1602,1286683224,6),(1602,1304823624,5),(1602,1313899224,6),(1602,1335668424,5),(1602,1346558425,6),(1602,1367118025,5),(1602,1378612825,6),(1602,1398567625,5),(1602,1410062425,6),(1602,1463281226,5),(1602,1471147226,6),(1602,1494730827,5),(1602,1502596827,6),(1602,1526180427,5),(1602,1534046427,6),(1602,1554606027,5),(1602,1567915227,6),(1602,1586055627,5),(1602,1599364827,6),(1602,1617505227,5),(1602,1630814427,6),(1602,1648954827,5),(1602,1662264027,6),(1602,1680404427,5),(1602,1693713627,6),(1602,1712458827,5),(1602,1725768027,6),(1602,1743908427,5),(1602,1757217627,6),(1602,1775358027,5),(1602,1788667227,6),(1602,1806807627,5),(1602,1820116827,6),(1602,1838257227,5),(1602,1851566427,6),(1602,1870311627,5),(1602,1883016027,6),(1602,1901761227,5),(1602,1915070427,6),(1602,1933210827,5),(1602,1946520027,6),(1602,1964660427,5),(1602,1977969627,6),(1602,1996110027,5),(1602,2009419227,6),(1602,2027559627,5),(1602,2040868827,6),(1602,2059614027,5),(1602,2072318427,6),(1602,2091063627,5),(1602,2104372827,6),(1602,2122513227,5),(1602,2135822427,6),(1603,-2147483648,1),(1603,-1402813824,3),(1603,-1311534000,2),(1603,-1300996800,3),(1603,-933534000,2),(1603,-925675200,3),(1603,-902084400,2),(1603,-893620800,3),(1603,-870030000,2),(1603,-862171200,3),(1603,-775681200,2),(1603,-767822400,3),(1603,-744231600,2),(1603,-736372800,3),(1603,-144702000,2),(1603,-134251200,3),(1603,-113425200,2),(1603,-102542400,3),(1603,-86295600,2),(1603,-72907200,3),(1603,-54154800,2),(1603,-41457600,3),(1603,-21495600,2),(1603,-5774400,3),(1603,9954000,2),(1603,25675200,3),(1603,41403600,2),(1603,57729600,3),(1603,73458000,2),(1603,87364801,3),(1603,104907602,2),(1603,118900802,3),(1603,136357203,2),(1603,150436803,3),(1603,167806804,2),(1603,183528004,3),(1603,199256405,2),(1603,215582405,3),(1603,230706006,2),(1603,247032006,3),(1603,263365207,2),(1603,276667207,3),(1603,290581208,2),(1603,308721608,3),(1603,322030809,2),(1603,340171209,3),(1603,358318809,2),(1603,371620810,3),(1603,389768410,2),(1603,403070411,3),(1603,421218011,2),(1603,434520012,3),(1603,452667612,2),(1603,466574412,3),(1603,484117212,2),(1603,498024013,3),(1603,511333213,2),(1603,529473613,3),(1603,542782813,2),(1603,560923213,3),(1603,574837214,2),(1603,592372814,3),(1603,606286814,2),(1603,623822414,3),(1603,638946015,2),(1603,655876815,3),(1603,671000416,2),(1603,687330016,4),(1603,702450016,2),(1603,718779617,4),(1603,733899617,2),(1603,750229218,4),(1603,765349218,2),(1603,781678819,4),(1603,796798819,2),(1603,813128419,4),(1603,828853220,2),(1603,844578020,4),(1603,860302820,2),(1603,876632421,4),(1603,891147621,5),(1603,909291621,4),(1603,922597222,5),(1603,941346022,4),(1603,954651622,5),(1603,972795622,4),(1603,986101222,5),(1603,1004245222,4),(1603,1018155622,5),(1603,1035694822,4),(1603,1049605222,5),(1603,1067144422,4),(1603,1080450022,5),(1603,1162098023,4),(1603,1173589223,5),(1603,1193547623,4),(1603,1205643623,5),(1603,1224997223,4),(1603,1236488424,5),(1603,1256446824,4),(1603,1268542824,5),(1603,1288501224,4),(1603,1300597224,5),(1603,1321160424,4),(1603,1333256424,5),(1603,1352005225,4),(1603,1362891625,5),(1603,1383454825,4),(1603,1394341225,5),(1603,1414904425,4),(1603,1425790825,5),(1603,1446354026,4),(1603,1457845226,5),(1603,1478408426,4),(1603,1489294827,5),(1603,1509858027,4),(1603,1520744427,5),(1603,1541307627,4),(1603,1552194027,5),(1603,1572757227,4),(1603,1583643627,5),(1603,1604206827,4),(1603,1615698027,5),(1603,1636261227,4),(1603,1647147627,5),(1603,1667710827,4),(1603,1678597227,5),(1603,1699160427,4),(1603,1710046827,5),(1603,1730610027,4),(1603,1741496427,5),(1603,1762059627,4),(1603,1772946027,5),(1603,1793509227,4),(1603,1805000427,5),(1603,1825563627,4),(1603,1836450027,5),(1603,1857013227,4),(1603,1867899627,5),(1603,1888462827,4),(1603,1899349227,5),(1603,1919912427,4),(1603,1930798827,5),(1603,1951362027,4),(1603,1962853227,5),(1603,1983416427,4),(1603,1994302827,5),(1603,2014866027,4),(1603,2025752427,5),(1603,2046315627,4),(1603,2057202027,5),(1603,2077765227,4),(1603,2088651627,5),(1603,2109214827,4),(1603,2120101227,5),(1603,2140664427,4),(1604,228877206,0),(1604,243997206,1),(1604,260326807,0),(1604,276051607,1),(1604,291776408,0),(1604,307501208,1),(1604,323830809,0),(1604,338950809,1),(1604,354675609,0),(1604,370400410,1),(1604,386125210,0),(1604,401850011,1),(1604,417574811,0),(1604,433299612,1),(1604,449024412,0),(1604,465354012,1),(1604,481078812,0),(1604,496803613,1),(1604,512528413,0),(1604,528253213,1),(1604,543978013,0),(1604,559702813,1),(1604,575427614,0),(1604,591152414,1),(1604,606877214,0),(1604,622602014,1),(1604,638326815,0),(1604,654656415,1),(1604,670381216,0),(1604,686106016,1),(1604,701830816,0),(1604,717555617,1),(1604,733280417,0),(1604,749005218,1),(1604,764730018,0),(1604,780454819,1),(1604,796179619,0),(1604,811904419,1),(1604,828234020,0),(1604,846378020,1),(1604,859683620,0),(1604,877827621,1),(1604,891133221,0),(1604,909277221,1),(1604,922582822,0),(1604,941331622,1),(1604,954032422,0),(1604,972781222,1),(1604,985482022,0),(1604,1004230822,1),(1604,1017536422,0),(1604,1035680422,1),(1604,1048986022,0),(1604,1067130022,1),(1604,1080435622,0),(1604,1099184422,1),(1604,1111885222,0),(1604,1130634022,1),(1604,1143334823,0),(1604,1162083623,1),(1604,1174784423,0),(1604,1193533223,1),(1604,1206838823,0),(1604,1224982823,1),(1604,1238288424,0),(1604,1256432424,1),(1604,1269738024,0),(1604,1288486824,1),(1604,1301187624,0),(1604,1319936424,1),(1604,1332637224,0),(1604,1351386025,1),(1604,1364691625,0),(1604,1382835625,1),(1604,1396141225,0),(1604,1414285225,1),(1604,1427590825,0),(1604,1445734826,1),(1604,1459040426,0),(1604,1477789226,1),(1604,1490490027,0),(1604,1509238827,1),(1604,1521939627,0),(1604,1540688427,1),(1604,1553994027,0),(1604,1572138027,1),(1604,1585443627,0),(1604,1603587627,1),(1604,1616893227,0),(1604,1635642027,1),(1604,1648342827,0),(1604,1667091627,1),(1604,1679792427,0),(1604,1698541227,1),(1604,1711846827,0),(1604,1729990827,1),(1604,1743296427,0),(1604,1761440427,1),(1604,1774746027,0),(1604,1792890027,1),(1604,1806195627,0),(1604,1824944427,1),(1604,1837645227,0),(1604,1856394027,1),(1604,1869094827,0),(1604,1887843627,1),(1604,1901149227,0),(1604,1919293227,1),(1604,1932598827,0),(1604,1950742827,1),(1604,1964048427,0),(1604,1982797227,1),(1604,1995498027,0),(1604,2014246827,1),(1604,2026947627,0),(1604,2045696427,1),(1604,2058397227,0),(1604,2077146027,1),(1604,2090451627,0),(1604,2108595627,1),(1604,2121901227,0),(1604,2140045227,1),(1606,-1633280400,0),(1606,-1615140000,1),(1606,-1601830800,0),(1606,-1583690400,1),(1606,-880218000,2),(1606,-769395600,3),(1606,-765396000,1),(1606,-84387600,0),(1606,-68666400,1),(1606,-52938000,0),(1606,-37216800,1),(1606,-21488400,0),(1606,-5767200,1),(1606,9961200,0),(1606,25682400,1),(1606,41410800,0),(1606,57736800,1),(1606,73465200,0),(1606,89186401,1),(1606,104914802,0),(1606,120636002,1),(1606,126687603,0),(1606,152085603,1),(1606,162370804,0),(1606,183535204,1),(1606,199263605,0),(1606,215589605,1),(1606,230713206,0),(1606,247039206,1),(1606,262767607,0),(1606,278488807,1),(1606,294217208,0),(1606,309938408,1),(1606,325666809,0),(1606,341388009,1),(1606,357116409,0),(1606,372837610,1),(1606,388566010,0),(1606,404892011,1),(1606,420015611,0),(1606,436341612,1),(1606,452070012,0),(1606,467791212,1),(1606,483519612,0),(1606,499240813,1),(1606,514969213,0),(1606,530690413,1),(1606,544604413,0),(1606,562140013,1),(1606,576054014,0),(1606,594194414,1),(1606,607503614,0),(1606,625644014,1),(1606,638953215,0),(1606,657093615,1),(1606,671007616,0),(1606,688543216,1),(1606,702457216,0),(1606,719992817,1),(1606,733906817,0),(1606,752047218,1),(1606,765356418,0),(1606,783496819,1),(1606,796806019,0),(1606,814946419,1),(1606,828860420,0),(1606,846396020,1),(1606,860310020,0),(1606,877845621,1),(1606,891759621,0),(1606,909295221,1),(1606,923209222,0),(1606,941349622,1),(1606,954658822,0),(1606,972799222,1),(1606,986108422,0),(1606,1004248822,1),(1606,1018162822,0),(1606,1035698422,1),(1606,1049612422,0),(1606,1067148022,1),(1606,1081062022,0),(1606,1099202422,1),(1606,1112511622,0),(1606,1130652022,1),(1606,1143961223,0),(1606,1162101623,1),(1606,1173596423,0),(1606,1194156023,1),(1606,1205046023,0),(1606,1225605623,1),(1606,1236495624,0),(1606,1257055224,1),(1606,1268550024,0),(1606,1289109624,1),(1606,1299999624,0),(1606,1320559224,1),(1606,1331449224,0),(1606,1352008825,1),(1606,1362898825,0),(1606,1383458425,1),(1606,1394348425,0),(1606,1414908025,1),(1606,1425798025,0),(1606,1446357626,1),(1606,1457852426,0),(1606,1478412026,1),(1606,1489302027,0),(1606,1509861627,1),(1606,1520751627,0),(1606,1541311227,1),(1606,1552201227,0),(1606,1572760827,1),(1606,1583650827,0),(1606,1604210427,1),(1606,1615705227,0),(1606,1636264827,1),(1606,1647154827,0),(1606,1667714427,1),(1606,1678604427,0),(1606,1699164027,1),(1606,1710054027,0),(1606,1730613627,1),(1606,1741503627,0),(1606,1762063227,1),(1606,1772953227,0),(1606,1793512827,1),(1606,1805007627,0),(1606,1825567227,1),(1606,1836457227,0),(1606,1857016827,1),(1606,1867906827,0),(1606,1888466427,1),(1606,1899356427,0),(1606,1919916027,1),(1606,1930806027,0),(1606,1951365627,1),(1606,1962860427,0),(1606,1983420027,1),(1606,1994310027,0),(1606,2014869627,1),(1606,2025759627,0),(1606,2046319227,1),(1606,2057209227,0),(1606,2077768827,1),(1606,2088658827,0),(1606,2109218427,1),(1606,2120108427,0),(1606,2140668027,1),(1607,-2147483648,2),(1607,-929844000,1),(1607,-923108400,2),(1607,-906170400,1),(1607,-892868400,2),(1607,-875844000,1),(1607,-857790000,2),(1607,-844308000,1),(1607,-825822000,2),(1607,-812685600,1),(1607,-794199600,2),(1607,-779853600,1),(1607,-762663600,2),(1607,-399088800,1),(1607,-386650800,2),(1607,-368330400,1),(1607,-355114800,2),(1607,-336790800,1),(1607,-323654400,2),(1607,-305168400,1),(1607,-292032000,2),(1607,-273632400,1),(1607,-260496000,2),(1607,-242096400,1),(1607,-228960000,2),(1607,-210560400,1),(1607,-197424000,2),(1607,-178938000,1),(1607,-165801600,2),(1607,-147402000,1),(1607,-134265600,2),(1607,-115866000,1),(1607,-102643200,2),(1607,-84330000,1),(1607,-71107200,2),(1607,-52707600,1),(1607,-39484800,2),(1607,-21171600,1),(1607,-7948800,2),(1607,10364400,1),(1607,23587200,2),(1607,41900400,1),(1607,55123200,2),(1607,73522800,1),(1607,86745601,2),(1607,105058802,1),(1607,118281602,2),(1607,136594803,1),(1607,149817603,2),(1607,168130804,1),(1607,181353604,2),(1607,199753205,1),(1607,212976005,2),(1607,231289206,1),(1607,244512006,2),(1607,262825207,1),(1607,276048007,2),(1607,294361208,1),(1607,307584008,2),(1607,325983609,1),(1607,339206409,2),(1607,357519609,1),(1607,370742410,2),(1607,396399611,1),(1607,402278411,2),(1607,426812412,1),(1607,433814412,2),(1607,452214012,1),(1607,465436812,2),(1607,483750012,1),(1607,496972813,2),(1607,515286013,1),(1607,528508813,2),(1607,546822013,1),(1607,560044813,2),(1607,578444414,1),(1607,591667214,2),(1607,610412414,1),(1607,623203214,2),(1607,641516415,1),(1607,654739215,2),(1607,673052416,1),(1607,686275216,2),(1607,704674816,1),(1607,717897617,2),(1607,736210817,1),(1607,749433618,2),(1607,767746818,1),(1607,780969619,2),(1607,799020019,3),(1607,812322019,2),(1607,830469620,3),(1607,843771620,2),(1607,861919220,3),(1607,875221221,2),(1607,893368821,3),(1607,906670821,2),(1607,925423222,3),(1607,938725222,2),(1607,956872822,3),(1607,970174822,2),(1607,988322422,3),(1607,1001624422,2),(1607,1019772022,3),(1607,1033074022,2),(1607,1051221622,3),(1607,1064523622,2),(1607,1083276022,3),(1607,1096578022,2),(1607,1114725622,3),(1607,1128027622,2),(1607,1146175223,3),(1607,1158872423,2),(1607,1177624823,3),(1607,1189112423,2),(1607,1209074423,3),(1607,1219957223,2),(1607,1240524024,3),(1607,1250802024,2),(1607,1272578424,3),(1607,1281474024,2),(1607,1284069624,1),(1607,1285880424,2),(1607,1400191225,1),(1607,1403816425,2),(1607,1406844025,1),(1607,1411678825,2),(1608,-2147483648,1),(1608,-1691962479,2),(1608,-1680471279,4),(1608,-1664143200,3),(1608,-1650146400,4),(1608,-1633903200,3),(1608,-1617487200,4),(1608,-1601848800,3),(1608,-1586037600,4),(1608,-1570399200,3),(1608,-1552168800,4),(1608,-1538344800,3),(1608,-1522533600,4),(1608,-1517011200,6),(1608,-1507500000,5),(1608,-1490565600,4),(1608,-1473631200,5),(1608,-1460930400,4),(1608,-1442786400,5),(1608,-1428876000,4),(1608,-1410732000,5),(1608,-1396216800,4),(1608,-1379282400,5),(1608,-1364767200,4),(1608,-1348437600,5),(1608,-1333317600,4),(1608,-1315778400,5),(1608,-1301263200,4),(1608,-1284328800,5),(1608,-1269813600,4),(1608,-1253484000,5),(1608,-1238364000,4),(1608,-1221429600,5),(1608,-1206914400,4),(1608,-1189980000,5),(1608,-1175464800,4),(1608,-1159135200,5),(1608,-1143410400,4),(1608,-1126476000,5),(1608,-1111960800,4),(1608,-1095631200,5),(1608,-1080511200,4),(1608,-1063576800,5),(1608,-1049061600,4),(1608,-1032127200,5),(1608,-1017612000,4),(1608,-1001282400,5),(1608,-986162400,4),(1608,-969228000,5),(1608,-950479200,4),(1608,-942012000,5),(1608,-733356000,4),(1608,-719445600,5),(1608,-699487200,4),(1608,-684972000,5),(1608,-668037600,4),(1608,-654732000,5),(1608,-636588000,4),(1608,-622072800,5),(1608,-605743200,4),(1608,-590623200,5),(1608,-574293600,4),(1608,-558568800,5),(1608,-542239200,4),(1608,-527119200,5),(1608,-512604000,4),(1608,-496274400,5),(1608,-481154400,4),(1608,-464220000,5),(1608,-449704800,4),(1608,-432165600,5),(1608,-417650400,4),(1608,-401320800,5),(1608,-386200800,4),(1608,-369266400,5),(1608,-354751200,4),(1608,-337816800,5),(1608,-323301600,4),(1608,-306972000,5),(1608,-291852000,4),(1608,-276732000,5),(1608,-257983200,4),(1608,-245282400,5),(1608,-226533600,4),(1608,-213228000,5),(1608,-195084000,4),(1608,-182383200,5),(1608,-163634400,4),(1608,-150933600,5),(1608,-132184800,4),(1608,-119484000,5),(1608,-100735200,4),(1608,-88034400,5),(1608,-68680800,4),(1608,-59004000,5),(1608,-37242000,9),(1608,57722400,7),(1608,69818400,8),(1608,89172001,7),(1608,101268002,8),(1608,120621602,7),(1608,132717603,8),(1608,152071203,7),(1608,164167204,8),(1608,183520804,7),(1608,196221605,8),(1608,214970405,7),(1608,227671206,8),(1608,246420006,7),(1608,259120807,8),(1608,278474407,7),(1608,290570408,8),(1608,309924008,7),(1608,322020009,8),(1608,341373609,7),(1608,354675609,8),(1608,372819610,7),(1608,386125210,8),(1608,404269211,7),(1608,417574811,8),(1608,435718812,7),(1608,449024412,8),(1608,467773212,7),(1608,481078812,8),(1608,499222813,7),(1608,512528413,8),(1608,530672413,7),(1608,543978013,8),(1608,562122013,7),(1608,575427614,8),(1608,593571614,7),(1608,606877214,8),(1608,625626014,7),(1608,638326815,8),(1608,657075615,7),(1608,670381216,8),(1608,688525216,7),(1608,701830816,8),(1608,719974817,7),(1608,733280417,8),(1608,751424418,7),(1608,764730018,8),(1608,782874019,7),(1608,796179619,8),(1608,814323619,7),(1608,828234020,8),(1608,846378020,7),(1608,859683620,8),(1608,877827621,7),(1608,891133221,8),(1608,909277221,7),(1608,922582822,8),(1608,941331622,7),(1608,954032422,8),(1608,972781222,7),(1608,985482022,8),(1608,1004230822,7),(1608,1017536422,8),(1608,1035680422,7),(1608,1048986022,8),(1608,1067130022,7),(1608,1080435622,8),(1608,1099184422,7),(1608,1111885222,8),(1608,1130634022,7),(1608,1143334823,8),(1608,1162083623,7),(1608,1174784423,8),(1608,1193533223,7),(1608,1206838823,8),(1608,1224982823,7),(1608,1238288424,8),(1608,1256432424,7),(1608,1269738024,8),(1608,1288486824,7),(1608,1301187624,8),(1608,1319936424,7),(1608,1332637224,8),(1608,1351386025,7),(1608,1364691625,8),(1608,1382835625,7),(1608,1396141225,8),(1608,1414285225,7),(1608,1427590825,8),(1608,1445734826,7),(1608,1459040426,8),(1608,1477789226,7),(1608,1490490027,8),(1608,1509238827,7),(1608,1521939627,8),(1608,1540688427,7),(1608,1553994027,8),(1608,1572138027,7),(1608,1585443627,8),(1608,1603587627,7),(1608,1616893227,8),(1608,1635642027,7),(1608,1648342827,8),(1608,1667091627,7),(1608,1679792427,8),(1608,1698541227,7),(1608,1711846827,8),(1608,1729990827,7),(1608,1743296427,8),(1608,1761440427,7),(1608,1774746027,8),(1608,1792890027,7),(1608,1806195627,8),(1608,1824944427,7),(1608,1837645227,8),(1608,1856394027,7),(1608,1869094827,8),(1608,1887843627,7),(1608,1901149227,8),(1608,1919293227,7),(1608,1932598827,8),(1608,1950742827,7),(1608,1964048427,8),(1608,1982797227,7),(1608,1995498027,8),(1608,2014246827,7),(1608,2026947627,8),(1608,2045696427,7),(1608,2058397227,8),(1608,2077146027,7),(1608,2090451627,8),(1608,2108595627,7),(1608,2121901227,8),(1608,2140045227,7),(1644,-2147483648,2),(1644,-1693700372,1),(1644,-1680484772,2),(1644,-1663453172,3),(1644,-1650147572,4),(1644,-1633213172,3),(1644,-1617488372,4),(1644,-1601158772,3),(1644,-1586038772,4),(1644,-1569709172,3),(1644,-1554589172,4),(1644,-1538259572,3),(1644,-1523139572,4),(1644,-1507501172,3),(1644,-1490566772,4),(1644,-1470176372,3),(1644,-1459117172,4),(1644,-1443997172,3),(1644,-1427667572,4),(1644,-1406672372,3),(1644,-1396217972,4),(1644,-1376950772,3),(1644,-1364768372,4),(1644,-1345414772,3),(1644,-1333318772,4),(1644,-1313792372,3),(1644,-1301264372,4),(1644,-1282256372,3),(1644,-1269814772,4),(1644,-1250720372,3),(1644,-1238365172,4),(1644,-1219184372,3),(1644,-1206915572,4),(1644,-1186957172,3),(1644,-1175465972,4),(1644,-1156025972,3),(1644,-1143411572,4),(1644,-1124489972,3),(1644,-1111961972,4),(1644,-1092953972,3),(1644,-1080512372,4),(1644,-1061331572,3),(1644,-1049062772,4),(1644,-1029190772,3),(1644,-1025745572,7),(1644,-1017613200,5),(1644,-998259600,6),(1644,-986163600,5),(1644,-966723600,6),(1644,-954109200,5),(1644,-935022000,10),(1644,-857257200,8),(1644,-844556400,9),(1644,-828226800,8),(1644,-812502000,9),(1644,-796777200,8),(1644,-781052400,9),(1644,-766623600,8),(1644,220921205,13),(1644,228877206,11),(1644,243997206,12),(1644,260326807,11),(1644,276051607,12),(1644,291776408,11),(1644,307501208,12),(1644,323830809,11),(1644,338950809,12),(1644,354675609,11),(1644,370400410,12),(1644,386125210,11),(1644,401850011,12),(1644,417574811,11),(1644,433299612,12),(1644,449024412,11),(1644,465354012,12),(1644,481078812,11),(1644,496803613,12),(1644,512528413,11),(1644,528253213,12),(1644,543978013,11),(1644,559702813,12),(1644,575427614,11),(1644,591152414,12),(1644,606877214,11),(1644,622602014,12),(1644,638326815,11),(1644,654656415,12),(1644,670381216,11),(1644,686106016,12),(1644,701830816,11),(1644,717555617,12),(1644,733280417,11),(1644,749005218,12),(1644,764730018,11),(1644,780454819,12),(1644,796179619,11),(1644,811904419,12),(1644,828234020,11),(1644,846378020,12),(1644,859683620,11),(1644,877827621,12),(1644,891133221,11),(1644,909277221,12),(1644,922582822,11),(1644,941331622,12),(1644,954032422,11),(1644,972781222,12),(1644,985482022,11),(1644,1004230822,12),(1644,1017536422,11),(1644,1035680422,12),(1644,1048986022,11),(1644,1067130022,12),(1644,1080435622,11),(1644,1099184422,12),(1644,1111885222,11),(1644,1130634022,12),(1644,1143334823,11),(1644,1162083623,12),(1644,1174784423,11),(1644,1193533223,12),(1644,1206838823,11),(1644,1224982823,12),(1644,1238288424,11),(1644,1256432424,12),(1644,1269738024,11),(1644,1288486824,12),(1644,1301187624,11),(1644,1319936424,12),(1644,1332637224,11),(1644,1351386025,12),(1644,1364691625,11),(1644,1382835625,12),(1644,1396141225,11),(1644,1414285225,12),(1644,1427590825,11),(1644,1445734826,12),(1644,1459040426,11),(1644,1477789226,12),(1644,1490490027,11),(1644,1509238827,12),(1644,1521939627,11),(1644,1540688427,12),(1644,1553994027,11),(1644,1572138027,12),(1644,1585443627,11),(1644,1603587627,12),(1644,1616893227,11),(1644,1635642027,12),(1644,1648342827,11),(1644,1667091627,12),(1644,1679792427,11),(1644,1698541227,12),(1644,1711846827,11),(1644,1729990827,12),(1644,1743296427,11),(1644,1761440427,12),(1644,1774746027,11),(1644,1792890027,12),(1644,1806195627,11),(1644,1824944427,12),(1644,1837645227,11),(1644,1856394027,12),(1644,1869094827,11),(1644,1887843627,12),(1644,1901149227,11),(1644,1919293227,12),(1644,1932598827,11),(1644,1950742827,12),(1644,1964048427,11),(1644,1982797227,12),(1644,1995498027,11),(1644,2014246827,12),(1644,2026947627,11),(1644,2045696427,12),(1644,2058397227,11),(1644,2077146027,12),(1644,2090451627,11),(1644,2108595627,12),(1644,2121901227,11),(1644,2140045227,12),(1645,-2147483648,1),(1645,-733881600,2),(1645,481078812,3),(1645,496803613,4),(1645,512528413,3),(1645,528253213,4),(1645,543978013,3),(1645,559702813,4),(1645,575427614,3),(1645,591152414,4),(1645,606877214,3),(1645,622602014,4),(1645,638326815,3),(1645,654656415,4),(1645,670381216,3),(1645,686106016,4),(1645,701830816,3),(1645,717555617,4),(1645,733280417,3),(1645,749005218,4),(1645,764730018,3),(1645,780454819,4),(1645,796179619,3),(1645,811904419,4),(1645,828234020,3),(1645,846378020,4),(1645,859683620,3),(1645,877827621,4),(1645,891133221,3),(1645,909277221,4),(1645,922582822,3),(1645,941331622,4),(1645,954032422,3),(1645,972781222,4),(1645,985482022,3),(1645,1004230822,4),(1645,1017536422,3),(1645,1035680422,4),(1645,1048986022,3),(1645,1067130022,4),(1645,1080435622,3),(1645,1099184422,4),(1645,1111885222,3),(1645,1130634022,4),(1645,1143334823,3),(1645,1162083623,4),(1645,1174784423,3),(1645,1193533223,4),(1645,1206838823,3),(1645,1224982823,4),(1645,1238288424,3),(1645,1256432424,4),(1645,1269738024,3),(1645,1288486824,4),(1645,1301187624,3),(1645,1319936424,4),(1645,1332637224,3),(1645,1351386025,4),(1645,1364691625,3),(1645,1382835625,4),(1645,1396141225,3),(1645,1414285225,4),(1645,1427590825,3),(1645,1445734826,4),(1645,1459040426,3),(1645,1477789226,4),(1645,1490490027,3),(1645,1509238827,4),(1645,1521939627,3),(1645,1540688427,4),(1645,1553994027,3),(1645,1572138027,4),(1645,1585443627,3),(1645,1603587627,4),(1645,1616893227,3),(1645,1635642027,4),(1645,1648342827,3),(1645,1667091627,4),(1645,1679792427,3),(1645,1698541227,4),(1645,1711846827,3),(1645,1729990827,4),(1645,1743296427,3),(1645,1761440427,4),(1645,1774746027,3),(1645,1792890027,4),(1645,1806195627,3),(1645,1824944427,4),(1645,1837645227,3),(1645,1856394027,4),(1645,1869094827,3),(1645,1887843627,4),(1645,1901149227,3),(1645,1919293227,4),(1645,1932598827,3),(1645,1950742827,4),(1645,1964048427,3),(1645,1982797227,4),(1645,1995498027,3),(1645,2014246827,4),(1645,2026947627,3),(1645,2045696427,4),(1645,2058397227,3),(1645,2077146027,4),(1645,2090451627,3),(1645,2108595627,4),(1645,2121901227,3),(1645,2140045227,4),(1646,-2147483648,0),(1646,-1441249932,1),(1646,-1247540400,3),(1646,354916809,2),(1646,370724410,3),(1646,386452810,2),(1646,402260411,3),(1646,417988811,2),(1646,433796412,3),(1646,449611212,2),(1646,465343212,4),(1646,481068012,5),(1646,496792813,4),(1646,512517613,5),(1646,528242413,4),(1646,543967213,5),(1646,559692013,4),(1646,575416814,5),(1646,591141614,4),(1646,606866414,6),(1646,622594814,7),(1646,638319615,6),(1646,654649215,7),(1646,670374016,4),(1646,701820016,6),(1646,717548417,7),(1646,733273217,6),(1646,748998018,7),(1646,764722818,6),(1646,780447619,7),(1646,796172419,6),(1646,811897219,7),(1646,828226820,6),(1646,846370820,7),(1646,859676420,6),(1646,877820421,7),(1646,891126021,6),(1646,909270021,7),(1646,922575622,6),(1646,941324422,7),(1646,954025222,6),(1646,972774022,7),(1646,985474822,6),(1646,1004223622,7),(1646,1017529222,6),(1646,1035673222,7),(1646,1048978822,6),(1646,1067122822,7),(1646,1080428422,6),(1646,1099177222,7),(1646,1111878022,6),(1646,1130626822,7),(1646,1143327623,6),(1646,1162076423,7),(1646,1174777223,6),(1646,1193526023,7),(1646,1206831623,6),(1646,1224975623,7),(1646,1238281224,6),(1646,1256425224,7),(1646,1269730824,6),(1646,1288479624,7),(1646,1301180424,4),(1646,1414274425,7),(1646,1459033226,4),(1647,-2147483648,1),(1647,-1686101632,3),(1647,-1182996000,2),(1647,-1178161200,3),(1647,-906861600,2),(1647,-904878000,5),(1647,-857257200,4),(1647,-844477200,5),(1647,-828237600,4),(1647,-812422800,3),(1647,-552362400,2),(1647,-541652400,3),(1647,166485604,6),(1647,186184804,7),(1647,198028805,6),(1647,213753605,7),(1647,228873606,6),(1647,244080006,7),(1647,260323207,6),(1647,275446807,3),(1647,291798008,2),(1647,307407608,3),(1647,323388009,2),(1647,338936409,3),(1647,354675609,8),(1647,370400410,9),(1647,386125210,8),(1647,401850011,9),(1647,417574811,8),(1647,433299612,9),(1647,449024412,8),(1647,465354012,9),(1647,481078812,8),(1647,496803613,9),(1647,512528413,8),(1647,528253213,9),(1647,543978013,8),(1647,559702813,9),(1647,575427614,8),(1647,591152414,9),(1647,606877214,8),(1647,622602014,9),(1647,638326815,8),(1647,654656415,9),(1647,670381216,8),(1647,686106016,9),(1647,701830816,8),(1647,717555617,9),(1647,733280417,8),(1647,749005218,9),(1647,764730018,8),(1647,780454819,9),(1647,796179619,8),(1647,811904419,9),(1647,828234020,8),(1647,846378020,9),(1647,859683620,8),(1647,877827621,9),(1647,891133221,8),(1647,909277221,9),(1647,922582822,8),(1647,941331622,9),(1647,954032422,8),(1647,972781222,9),(1647,985482022,8),(1647,1004230822,9),(1647,1017536422,8),(1647,1035680422,9),(1647,1048986022,8),(1647,1067130022,9),(1647,1080435622,8),(1647,1099184422,9),(1647,1111885222,8),(1647,1130634022,9),(1647,1143334823,8),(1647,1162083623,9),(1647,1174784423,8),(1647,1193533223,9),(1647,1206838823,8),(1647,1224982823,9),(1647,1238288424,8),(1647,1256432424,9),(1647,1269738024,8),(1647,1288486824,9),(1647,1301187624,8),(1647,1319936424,9),(1647,1332637224,8),(1647,1351386025,9),(1647,1364691625,8),(1647,1382835625,9),(1647,1396141225,8),(1647,1414285225,9),(1647,1427590825,8),(1647,1445734826,9),(1647,1459040426,8),(1647,1477789226,9),(1647,1490490027,8),(1647,1509238827,9),(1647,1521939627,8),(1647,1540688427,9),(1647,1553994027,8),(1647,1572138027,9),(1647,1585443627,8),(1647,1603587627,9),(1647,1616893227,8),(1647,1635642027,9),(1647,1648342827,8),(1647,1667091627,9),(1647,1679792427,8),(1647,1698541227,9),(1647,1711846827,8),(1647,1729990827,9),(1647,1743296427,8),(1647,1761440427,9),(1647,1774746027,8),(1647,1792890027,9),(1647,1806195627,8),(1647,1824944427,9),(1647,1837645227,8),(1647,1856394027,9),(1647,1869094827,8),(1647,1887843627,9),(1647,1901149227,8),(1647,1919293227,9),(1647,1932598827,8),(1647,1950742827,9),(1647,1964048427,8),(1647,1982797227,9),(1647,1995498027,8),(1647,2014246827,9),(1647,2026947627,8),(1647,2045696427,9),(1647,2058397227,8),(1647,2077146027,9),(1647,2090451627,8),(1647,2108595627,9),(1647,2121901227,8),(1647,2140045227,9),(1648,-2147483648,2),(1648,-1691964000,1),(1648,-1680472800,2),(1648,-1664143200,1),(1648,-1650146400,2),(1648,-1633903200,1),(1648,-1617487200,2),(1648,-1601848800,1),(1648,-1586037600,2),(1648,-1570399200,1),(1648,-1552168800,2),(1648,-1538344800,1),(1648,-1522533600,2),(1648,-1507500000,1),(1648,-1490565600,2),(1648,-1473631200,1),(1648,-1460930400,2),(1648,-1442786400,1),(1648,-1428876000,2),(1648,-1410732000,1),(1648,-1396216800,2),(1648,-1379282400,1),(1648,-1364767200,2),(1648,-1348437600,1),(1648,-1333317600,2),(1648,-1315778400,1),(1648,-1301263200,2),(1648,-1284328800,1),(1648,-1269813600,2),(1648,-1253484000,1),(1648,-1238364000,2),(1648,-1221429600,1),(1648,-1206914400,2),(1648,-1189980000,1),(1648,-1175464800,2),(1648,-1159135200,1),(1648,-1143410400,2),(1648,-1126476000,1),(1648,-1111960800,2),(1648,-1095631200,1),(1648,-1080511200,2),(1648,-1063576800,1),(1648,-1049061600,2),(1648,-1032127200,1),(1648,-1017612000,2),(1648,-1001282400,1),(1648,-986162400,2),(1648,-969228000,1),(1648,-950479200,2),(1648,-942012000,1),(1648,-904518000,3),(1648,-896050800,1),(1648,-875487600,3),(1648,-864601200,1),(1648,-844038000,3),(1648,-832546800,1),(1648,-812588400,3),(1648,-798073200,1),(1648,-781052400,3),(1648,-772066800,1),(1648,-764805600,2),(1648,-748476000,1),(1648,-733356000,2),(1648,-719445600,1),(1648,-717030000,3),(1648,-706748400,1),(1648,-699487200,2),(1648,-687996000,1),(1648,-668037600,2),(1648,-654732000,1),(1648,-636588000,2),(1648,-622072800,1),(1648,-605743200,2),(1648,-590623200,1),(1648,-574293600,2),(1648,-558568800,1),(1648,-542239200,2),(1648,-527119200,1),(1648,-512604000,2),(1648,-496274400,1),(1648,-481154400,2),(1648,-464220000,1),(1648,-449704800,2),(1648,-432165600,1),(1648,-417650400,2),(1648,-401320800,1),(1648,-386200800,2),(1648,-369266400,1),(1648,-354751200,2),(1648,-337816800,1),(1648,-323301600,2),(1648,-306972000,1),(1648,-291852000,2),(1648,-276732000,1),(1648,-257983200,2),(1648,-245282400,1),(1648,-226533600,2),(1648,-213228000,1),(1648,-195084000,2),(1648,-182383200,1),(1648,-163634400,2),(1648,-150933600,1),(1648,-132184800,2),(1648,-119484000,1),(1648,-100735200,2),(1648,-88034400,1),(1648,-68680800,2),(1648,-59004000,1),(1648,-37242000,4),(1648,57722400,6),(1648,69818400,1),(1648,89172001,2),(1648,101268002,1),(1648,120621602,2),(1648,132717603,1),(1648,152071203,2),(1648,164167204,1),(1648,183520804,2),(1648,196221605,1),(1648,214970405,2),(1648,227671206,1),(1648,246420006,2),(1648,259120807,1),(1648,278474407,2),(1648,290570408,1),(1648,309924008,2),(1648,322020009,1),(1648,341373609,2),(1648,354675609,5),(1648,372819610,6),(1648,386125210,5),(1648,404269211,6),(1648,417574811,5),(1648,435718812,6),(1648,449024412,5),(1648,467773212,6),(1648,481078812,5),(1648,499222813,6),(1648,512528413,5),(1648,530672413,6),(1648,543978013,5),(1648,562122013,6),(1648,575427614,5),(1648,593571614,6),(1648,606877214,5),(1648,625626014,6),(1648,638326815,5),(1648,657075615,6),(1648,670381216,5),(1648,688525216,6),(1648,701830816,5),(1648,719974817,6),(1648,733280417,5),(1648,751424418,6),(1648,764730018,5),(1648,782874019,6),(1648,796179619,5),(1648,814323619,6),(1648,820454420,7),(1648,828234020,5),(1648,846378020,6),(1648,859683620,5),(1648,877827621,6),(1648,891133221,5),(1648,909277221,6),(1648,922582822,5),(1648,941331622,6),(1648,954032422,5),(1648,972781222,6),(1648,985482022,5),(1648,1004230822,6),(1648,1017536422,5),(1648,1035680422,6),(1648,1048986022,5),(1648,1067130022,6),(1648,1080435622,5),(1648,1099184422,6),(1648,1111885222,5),(1648,1130634022,6),(1648,1143334823,5),(1648,1162083623,6),(1648,1174784423,5),(1648,1193533223,6),(1648,1206838823,5),(1648,1224982823,6),(1648,1238288424,5),(1648,1256432424,6),(1648,1269738024,5),(1648,1288486824,6),(1648,1301187624,5),(1648,1319936424,6),(1648,1332637224,5),(1648,1351386025,6),(1648,1364691625,5),(1648,1382835625,6),(1648,1396141225,5),(1648,1414285225,6),(1648,1427590825,5),(1648,1445734826,6),(1648,1459040426,5),(1648,1477789226,6),(1648,1490490027,5),(1648,1509238827,6),(1648,1521939627,5),(1648,1540688427,6),(1648,1553994027,5),(1648,1572138027,6),(1648,1585443627,5),(1648,1603587627,6),(1648,1616893227,5),(1648,1635642027,6),(1648,1648342827,5),(1648,1667091627,6),(1648,1679792427,5),(1648,1698541227,6),(1648,1711846827,5),(1648,1729990827,6),(1648,1743296427,5),(1648,1761440427,6),(1648,1774746027,5),(1648,1792890027,6),(1648,1806195627,5),(1648,1824944427,6),(1648,1837645227,5),(1648,1856394027,6),(1648,1869094827,5),(1648,1887843627,6),(1648,1901149227,5),(1648,1919293227,6),(1648,1932598827,5),(1648,1950742827,6),(1648,1964048427,5),(1648,1982797227,6),(1648,1995498027,5),(1648,2014246827,6),(1648,2026947627,5),(1648,2045696427,6),(1648,2058397227,5),(1648,2077146027,6),(1648,2090451627,5),(1648,2108595627,6),(1648,2121901227,5),(1648,2140045227,6),(1649,-2147483648,1),(1649,-905824800,4),(1649,-857257200,2),(1649,-844556400,3),(1649,-828226800,2),(1649,-812502000,3),(1649,-796777200,2),(1649,-788922000,1),(1649,-777942000,3),(1649,-766623600,2),(1649,407199611,1),(1649,417574811,5),(1649,433299612,6),(1649,449024412,5),(1649,465354012,6),(1649,481078812,5),(1649,496803613,6),(1649,512528413,5),(1649,528253213,6),(1649,543978013,5),(1649,559702813,6),(1649,575427614,5),(1649,591152414,6),(1649,606877214,5),(1649,622602014,6),(1649,638326815,5),(1649,654656415,6),(1649,670381216,5),(1649,686106016,6),(1649,701830816,5),(1649,717555617,6),(1649,733280417,5),(1649,749005218,6),(1649,764730018,5),(1649,780454819,6),(1649,796179619,5),(1649,811904419,6),(1649,828234020,5),(1649,846378020,6),(1649,859683620,5),(1649,877827621,6),(1649,891133221,5),(1649,909277221,6),(1649,922582822,5),(1649,941331622,6),(1649,954032422,5),(1649,972781222,6),(1649,985482022,5),(1649,1004230822,6),(1649,1017536422,5),(1649,1035680422,6),(1649,1048986022,5),(1649,1067130022,6),(1649,1080435622,5),(1649,1099184422,6),(1649,1111885222,5),(1649,1130634022,6),(1649,1143334823,5),(1649,1162083623,6),(1649,1174784423,5),(1649,1193533223,6),(1649,1206838823,5),(1649,1224982823,6),(1649,1238288424,5),(1649,1256432424,6),(1649,1269738024,5),(1649,1288486824,6),(1649,1301187624,5),(1649,1319936424,6),(1649,1332637224,5),(1649,1351386025,6),(1649,1364691625,5),(1649,1382835625,6),(1649,1396141225,5),(1649,1414285225,6),(1649,1427590825,5),(1649,1445734826,6),(1649,1459040426,5),(1649,1477789226,6),(1649,1490490027,5),(1649,1509238827,6),(1649,1521939627,5),(1649,1540688427,6),(1649,1553994027,5),(1649,1572138027,6),(1649,1585443627,5),(1649,1603587627,6),(1649,1616893227,5),(1649,1635642027,6),(1649,1648342827,5),(1649,1667091627,6),(1649,1679792427,5),(1649,1698541227,6),(1649,1711846827,5),(1649,1729990827,6),(1649,1743296427,5),(1649,1761440427,6),(1649,1774746027,5),(1649,1792890027,6),(1649,1806195627,5),(1649,1824944427,6),(1649,1837645227,5),(1649,1856394027,6),(1649,1869094827,5),(1649,1887843627,6),(1649,1901149227,5),(1649,1919293227,6),(1649,1932598827,5),(1649,1950742827,6),(1649,1964048427,5),(1649,1982797227,6),(1649,1995498027,5),(1649,2014246827,6),(1649,2026947627,5),(1649,2045696427,6),(1649,2058397227,5),(1649,2077146027,6),(1649,2090451627,5),(1649,2108595627,6),(1649,2121901227,5),(1649,2140045227,6),(1650,-2147483648,2),(1650,-1693706400,1),(1650,-1680483600,2),(1650,-1663455600,3),(1650,-1650150000,4),(1650,-1632006000,3),(1650,-1618700400,4),(1650,-938905200,3),(1650,-857257200,4),(1650,-844556400,3),(1650,-828226800,4),(1650,-812502000,3),(1650,-796777200,4),(1650,-781052400,3),(1650,-776563200,5),(1650,-765936000,1),(1650,-761180400,4),(1650,-757386000,2),(1650,-748479600,3),(1650,-733273200,4),(1650,-717631200,3),(1650,-714610800,6),(1650,-710380800,1),(1650,-701910000,4),(1650,-684975600,3),(1650,-670460400,4),(1650,-654130800,3),(1650,-639010800,4),(1650,315529208,2),(1650,323830809,7),(1650,338950809,8),(1650,354675609,7),(1650,370400410,8),(1650,386125210,7),(1650,401850011,8),(1650,417574811,7),(1650,433299612,8),(1650,449024412,7),(1650,465354012,8),(1650,481078812,7),(1650,496803613,8),(1650,512528413,7),(1650,528253213,8),(1650,543978013,7),(1650,559702813,8),(1650,575427614,7),(1650,591152414,8),(1650,606877214,7),(1650,622602014,8),(1650,638326815,7),(1650,654656415,8),(1650,670381216,7),(1650,686106016,8),(1650,701830816,7),(1650,717555617,8),(1650,733280417,7),(1650,749005218,8),(1650,764730018,7),(1650,780454819,8),(1650,796179619,7),(1650,811904419,8),(1650,828234020,7),(1650,846378020,8),(1650,859683620,7),(1650,877827621,8),(1650,891133221,7),(1650,909277221,8),(1650,922582822,7),(1650,941331622,8),(1650,954032422,7),(1650,972781222,8),(1650,985482022,7),(1650,1004230822,8),(1650,1017536422,7),(1650,1035680422,8),(1650,1048986022,7),(1650,1067130022,8),(1650,1080435622,7),(1650,1099184422,8),(1650,1111885222,7),(1650,1130634022,8),(1650,1143334823,7),(1650,1162083623,8),(1650,1174784423,7),(1650,1193533223,8),(1650,1206838823,7),(1650,1224982823,8),(1650,1238288424,7),(1650,1256432424,8),(1650,1269738024,7),(1650,1288486824,8),(1650,1301187624,7),(1650,1319936424,8),(1650,1332637224,7),(1650,1351386025,8),(1650,1364691625,7),(1650,1382835625,8),(1650,1396141225,7),(1650,1414285225,8),(1650,1427590825,7),(1650,1445734826,8),(1650,1459040426,7),(1650,1477789226,8),(1650,1490490027,7),(1650,1509238827,8),(1650,1521939627,7),(1650,1540688427,8),(1650,1553994027,7),(1650,1572138027,8),(1650,1585443627,7),(1650,1603587627,8),(1650,1616893227,7),(1650,1635642027,8),(1650,1648342827,7),(1650,1667091627,8),(1650,1679792427,7),(1650,1698541227,8),(1650,1711846827,7),(1650,1729990827,8),(1650,1743296427,7),(1650,1761440427,8),(1650,1774746027,7),(1650,1792890027,8),(1650,1806195627,7),(1650,1824944427,8),(1650,1837645227,7),(1650,1856394027,8),(1650,1869094827,7),(1650,1887843627,8),(1650,1901149227,7),(1650,1919293227,8),(1650,1932598827,7),(1650,1950742827,8),(1650,1964048427,7),(1650,1982797227,8),(1650,1995498027,7),(1650,2014246827,8),(1650,2026947627,7),(1650,2045696427,8),(1650,2058397227,7),(1650,2077146027,8),(1650,2090451627,7),(1650,2108595627,8),(1650,2121901227,7),(1650,2140045227,8),(1651,-2147483648,2),(1651,-1693706400,1),(1651,-1680483600,2),(1651,-1663455600,3),(1651,-1650150000,4),(1651,-1632006000,3),(1651,-1618700400,4),(1651,-938905200,3),(1651,-857257200,4),(1651,-844556400,3),(1651,-828226800,4),(1651,-812502000,3),(1651,-796777200,4),(1651,-781052400,3),(1651,-777866400,1),(1651,-765327600,4),(1651,-746578800,3),(1651,-733359600,4),(1651,-728517600,5),(1651,-721260000,2),(1651,-716425200,3),(1651,-701910000,4),(1651,-684975600,3),(1651,-670460400,4),(1651,-654217200,3),(1651,-639010800,4),(1651,283993207,2),(1651,291776408,6),(1651,307501208,7),(1651,323830809,6),(1651,338950809,7),(1651,354675609,6),(1651,370400410,7),(1651,386125210,6),(1651,401850011,7),(1651,417574811,6),(1651,433299612,7),(1651,449024412,6),(1651,465354012,7),(1651,481078812,6),(1651,496803613,7),(1651,512528413,6),(1651,528253213,7),(1651,543978013,6),(1651,559702813,7),(1651,575427614,6),(1651,591152414,7),(1651,606877214,6),(1651,622602014,7),(1651,638326815,6),(1651,654656415,7),(1651,670381216,6),(1651,686106016,7),(1651,701830816,6),(1651,717555617,7),(1651,733280417,6),(1651,749005218,7),(1651,764730018,6),(1651,780454819,7),(1651,796179619,6),(1651,811904419,7),(1651,828234020,6),(1651,846378020,7),(1651,859683620,6),(1651,877827621,7),(1651,891133221,6),(1651,909277221,7),(1651,922582822,6),(1651,941331622,7),(1651,954032422,6),(1651,972781222,7),(1651,985482022,6),(1651,1004230822,7),(1651,1017536422,6),(1651,1035680422,7),(1651,1048986022,6),(1651,1067130022,7),(1651,1080435622,6),(1651,1099184422,7),(1651,1111885222,6),(1651,1130634022,7),(1651,1143334823,6),(1651,1162083623,7),(1651,1174784423,6),(1651,1193533223,7),(1651,1206838823,6),(1651,1224982823,7),(1651,1238288424,6),(1651,1256432424,7),(1651,1269738024,6),(1651,1288486824,7),(1651,1301187624,6),(1651,1319936424,7),(1651,1332637224,6),(1651,1351386025,7),(1651,1364691625,6),(1651,1382835625,7),(1651,1396141225,6),(1651,1414285225,7),(1651,1427590825,6),(1651,1445734826,7),(1651,1459040426,6),(1651,1477789226,7),(1651,1490490027,6),(1651,1509238827,7),(1651,1521939627,6),(1651,1540688427,7),(1651,1553994027,6),(1651,1572138027,7),(1651,1585443627,6),(1651,1603587627,7),(1651,1616893227,6),(1651,1635642027,7),(1651,1648342827,6),(1651,1667091627,7),(1651,1679792427,6),(1651,1698541227,7),(1651,1711846827,6),(1651,1729990827,7),(1651,1743296427,6),(1651,1761440427,7),(1651,1774746027,6),(1651,1792890027,7),(1651,1806195627,6),(1651,1824944427,7),(1651,1837645227,6),(1651,1856394027,7),(1651,1869094827,6),(1651,1887843627,7),(1651,1901149227,6),(1651,1919293227,7),(1651,1932598827,6),(1651,1950742827,7),(1651,1964048427,6),(1651,1982797227,7),(1651,1995498027,6),(1651,2014246827,7),(1651,2026947627,6),(1651,2045696427,7),(1651,2058397227,6),(1651,2077146027,7),(1651,2090451627,6),(1651,2108595627,7),(1651,2121901227,6),(1651,2140045227,7),(1652,-2147483648,1),(1652,-1740355200,2),(1652,-1693702800,5),(1652,-1680483600,2),(1652,-1663455600,3),(1652,-1650150000,4),(1652,-1632006000,3),(1652,-1618700400,4),(1652,-1613826000,8),(1652,-1604278800,6),(1652,-1585530000,7),(1652,-1574038800,6),(1652,-1552266000,7),(1652,-1539997200,6),(1652,-1520557200,7),(1652,-1507510800,6),(1652,-1490576400,7),(1652,-1473642000,6),(1652,-1459126800,7),(1652,-1444006800,6),(1652,-1427677200,7),(1652,-1411952400,6),(1652,-1396227600,7),(1652,-1379293200,6),(1652,-1364778000,7),(1652,-1348448400,6),(1652,-1333328400,7),(1652,-1316394000,6),(1652,-1301263200,7),(1652,-1284328800,6),(1652,-1269813600,7),(1652,-1253484000,6),(1652,-1238364000,7),(1652,-1221429600,6),(1652,-1206914400,7),(1652,-1191189600,6),(1652,-1175464800,7),(1652,-1160344800,6),(1652,-1143410400,7),(1652,-1127685600,6),(1652,-1111960800,7),(1652,-1096840800,6),(1652,-1080511200,7),(1652,-1063576800,6),(1652,-1049061600,7),(1652,-1033336800,6),(1652,-1017612000,7),(1652,-1002492000,6),(1652,-986162400,7),(1652,-969228000,6),(1652,-950479200,7),(1652,-942012000,6),(1652,-934668000,3),(1652,-857257200,4),(1652,-844556400,3),(1652,-828226800,4),(1652,-812502000,3),(1652,-799293600,5),(1652,-798073200,4),(1652,-781052400,3),(1652,-766623600,4),(1652,-745455600,3),(1652,-733273200,4),(1652,220921205,2),(1652,228877206,9),(1652,243997206,10),(1652,260326807,9),(1652,276051607,10),(1652,291776408,9),(1652,307501208,10),(1652,323830809,9),(1652,338950809,10),(1652,354675609,9),(1652,370400410,10),(1652,386125210,9),(1652,401850011,10),(1652,417574811,9),(1652,433299612,10),(1652,449024412,9),(1652,465354012,10),(1652,481078812,9),(1652,496803613,10),(1652,512528413,9),(1652,528253213,10),(1652,543978013,9),(1652,559702813,10),(1652,575427614,9),(1652,591152414,10),(1652,606877214,9),(1652,622602014,10),(1652,638326815,9),(1652,654656415,10),(1652,670381216,9),(1652,686106016,10),(1652,701830816,9),(1652,717555617,10),(1652,733280417,9),(1652,749005218,10),(1652,764730018,9),(1652,780454819,10),(1652,796179619,9),(1652,811904419,10),(1652,828234020,9),(1652,846378020,10),(1652,859683620,9),(1652,877827621,10),(1652,891133221,9),(1652,909277221,10),(1652,922582822,9),(1652,941331622,10),(1652,954032422,9),(1652,972781222,10),(1652,985482022,9),(1652,1004230822,10),(1652,1017536422,9),(1652,1035680422,10),(1652,1048986022,9),(1652,1067130022,10),(1652,1080435622,9),(1652,1099184422,10),(1652,1111885222,9),(1652,1130634022,10),(1652,1143334823,9),(1652,1162083623,10),(1652,1174784423,9),(1652,1193533223,10),(1652,1206838823,9),(1652,1224982823,10),(1652,1238288424,9),(1652,1256432424,10),(1652,1269738024,9),(1652,1288486824,10),(1652,1301187624,9),(1652,1319936424,10),(1652,1332637224,9),(1652,1351386025,10),(1652,1364691625,9),(1652,1382835625,10),(1652,1396141225,9),(1652,1414285225,10),(1652,1427590825,9),(1652,1445734826,10),(1652,1459040426,9),(1652,1477789226,10),(1652,1490490027,9),(1652,1509238827,10),(1652,1521939627,9),(1652,1540688427,10),(1652,1553994027,9),(1652,1572138027,10),(1652,1585443627,9),(1652,1603587627,10),(1652,1616893227,9),(1652,1635642027,10),(1652,1648342827,9),(1652,1667091627,10),(1652,1679792427,9),(1652,1698541227,10),(1652,1711846827,9),(1652,1729990827,10),(1652,1743296427,9),(1652,1761440427,10),(1652,1774746027,9),(1652,1792890027,10),(1652,1806195627,9),(1652,1824944427,10),(1652,1837645227,9),(1652,1856394027,10),(1652,1869094827,9),(1652,1887843627,10),(1652,1901149227,9),(1652,1919293227,10),(1652,1932598827,9),(1652,1950742827,10),(1652,1964048427,9),(1652,1982797227,10),(1652,1995498027,9),(1652,2014246827,10),(1652,2026947627,9),(1652,2045696427,10),(1652,2058397227,9),(1652,2077146027,10),(1652,2090451627,9),(1652,2108595627,10),(1652,2121901227,9),(1652,2140045227,10),(1653,-2147483648,1),(1653,-1213148664,5),(1653,-1187056800,2),(1653,-1175479200,3),(1653,-1159754400,2),(1653,-1144029600,3),(1653,-1127700000,2),(1653,-1111975200,3),(1653,-1096250400,2),(1653,-1080525600,3),(1653,-1064800800,2),(1653,-1049076000,3),(1653,-1033351200,2),(1653,-1017626400,3),(1653,-1001901600,2),(1653,-986176800,3),(1653,-970452000,2),(1653,-954727200,3),(1653,296604008,4),(1653,307486808,5),(1653,323816409,4),(1653,338940009,5),(1653,354672009,2),(1653,370396810,3),(1653,386121610,2),(1653,401846411,3),(1653,417571211,2),(1653,433296012,3),(1653,449020812,2),(1653,465350412,3),(1653,481075212,2),(1653,496800013,3),(1653,512524813,2),(1653,528249613,3),(1653,543974413,2),(1653,559699213,3),(1653,575424014,2),(1653,591148814,3),(1653,606873614,2),(1653,622598414,3),(1653,638323215,2),(1653,654652815,3),(1653,662680815,5),(1653,670370416,2),(1653,686095216,3),(1653,701820016,2),(1653,717544817,3),(1653,733269617,2),(1653,748994418,3),(1653,757375218,5),(1653,764719218,4),(1653,780440419,5),(1653,796168819,4),(1653,811890019,5),(1653,828223220,4),(1653,846363620,5),(1653,859683620,6),(1653,877827621,7),(1653,891133221,6),(1653,909277221,7),(1653,922582822,6),(1653,941331622,7),(1653,954032422,6),(1653,972781222,7),(1653,985482022,6),(1653,1004230822,7),(1653,1017536422,6),(1653,1035680422,7),(1653,1048986022,6),(1653,1067130022,7),(1653,1080435622,6),(1653,1099184422,7),(1653,1111885222,6),(1653,1130634022,7),(1653,1143334823,6),(1653,1162083623,7),(1653,1174784423,6),(1653,1193533223,7),(1653,1206838823,6),(1653,1224982823,7),(1653,1238288424,6),(1653,1256432424,7),(1653,1269738024,6),(1653,1288486824,7),(1653,1301187624,6),(1653,1319936424,7),(1653,1332637224,6),(1653,1351386025,7),(1653,1364691625,6),(1653,1382835625,7),(1653,1396141225,6),(1653,1414285225,7),(1653,1427590825,6),(1653,1445734826,7),(1653,1459040426,6),(1653,1477789226,7),(1653,1490490027,6),(1653,1509238827,7),(1653,1521939627,6),(1653,1540688427,7),(1653,1553994027,6),(1653,1572138027,7),(1653,1585443627,6),(1653,1603587627,7),(1653,1616893227,6),(1653,1635642027,7),(1653,1648342827,6),(1653,1667091627,7),(1653,1679792427,6),(1653,1698541227,7),(1653,1711846827,6),(1653,1729990827,7),(1653,1743296427,6),(1653,1761440427,7),(1653,1774746027,6),(1653,1792890027,7),(1653,1806195627,6),(1653,1824944427,7),(1653,1837645227,6),(1653,1856394027,7),(1653,1869094827,6),(1653,1887843627,7),(1653,1901149227,6),(1653,1919293227,7),(1653,1932598827,6),(1653,1950742827,7),(1653,1964048427,6),(1653,1982797227,7),(1653,1995498027,6),(1653,2014246827,7),(1653,2026947627,6),(1653,2045696427,7),(1653,2058397227,6),(1653,2077146027,7),(1653,2090451627,6),(1653,2108595627,7),(1653,2121901227,6),(1653,2140045227,7),(1654,-2147483648,2),(1654,-1693706400,1),(1654,-1680483600,2),(1654,-1663455600,3),(1654,-1650150000,4),(1654,-1640998800,2),(1654,-1633212000,1),(1654,-1618700400,2),(1654,-1600466400,1),(1654,-1581202800,2),(1654,-906771600,1),(1654,-857257200,4),(1654,-844556400,3),(1654,-828226800,4),(1654,-812502000,3),(1654,-796777200,4),(1654,-788922000,2),(1654,-778471200,1),(1654,-762660000,2),(1654,-749689200,3),(1654,-733359600,4),(1654,-717634800,3),(1654,-701910000,4),(1654,-686185200,3),(1654,-670460400,4),(1654,-654130800,3),(1654,-639010800,4),(1654,-621990000,3),(1654,-605660400,4),(1654,-492656400,1),(1654,-481168800,2),(1654,-461120400,1),(1654,-449632800,2),(1654,-428547600,1),(1654,-418269600,2),(1654,-397094400,1),(1654,-386809200,2),(1654,323827209,1),(1654,338950809,5),(1654,354675609,6),(1654,370400410,5),(1654,386125210,6),(1654,401850011,5),(1654,417574811,6),(1654,433299612,5),(1654,449024412,6),(1654,465354012,5),(1654,481078812,6),(1654,496803613,5),(1654,512528413,6),(1654,528253213,5),(1654,543978013,6),(1654,559702813,5),(1654,575427614,6),(1654,591152414,5),(1654,606877214,6),(1654,622602014,5),(1654,638326815,6),(1654,654656415,5),(1654,670381216,6),(1654,686106016,5),(1654,701830816,6),(1654,717555617,5),(1654,733280417,6),(1654,749005218,5),(1654,764730018,6),(1654,780454819,5),(1654,796179619,6),(1654,811904419,5),(1654,828234020,6),(1654,846378020,5),(1654,859683620,6),(1654,877827621,5),(1654,891133221,6),(1654,909277221,5),(1654,922582822,6),(1654,941331622,5),(1654,954032422,6),(1654,972781222,5),(1654,985482022,6),(1654,1004230822,5),(1654,1017536422,6),(1654,1035680422,5),(1654,1048986022,6),(1654,1067130022,5),(1654,1080435622,6),(1654,1099184422,5),(1654,1111885222,6),(1654,1130634022,5),(1654,1143334823,6),(1654,1162083623,5),(1654,1174784423,6),(1654,1193533223,5),(1654,1206838823,6),(1654,1224982823,5),(1654,1238288424,6),(1654,1256432424,5),(1654,1269738024,6),(1654,1288486824,5),(1654,1301187624,6),(1654,1319936424,5),(1654,1332637224,6),(1654,1351386025,5),(1654,1364691625,6),(1654,1382835625,5),(1654,1396141225,6),(1654,1414285225,5),(1654,1427590825,6),(1654,1445734826,5),(1654,1459040426,6),(1654,1477789226,5),(1654,1490490027,6),(1654,1509238827,5),(1654,1521939627,6),(1654,1540688427,5),(1654,1553994027,6),(1654,1572138027,5),(1654,1585443627,6),(1654,1603587627,5),(1654,1616893227,6),(1654,1635642027,5),(1654,1648342827,6),(1654,1667091627,5),(1654,1679792427,6),(1654,1698541227,5),(1654,1711846827,6),(1654,1729990827,5),(1654,1743296427,6),(1654,1761440427,5),(1654,1774746027,6),(1654,1792890027,5),(1654,1806195627,6),(1654,1824944427,5),(1654,1837645227,6),(1654,1856394027,5),(1654,1869094827,6),(1654,1887843627,5),(1654,1901149227,6),(1654,1919293227,5),(1654,1932598827,6),(1654,1950742827,5),(1654,1964048427,6),(1654,1982797227,5),(1654,1995498027,6),(1654,2014246827,5),(1654,2026947627,6),(1654,2045696427,5),(1654,2058397227,6),(1654,2077146027,5),(1654,2090451627,6),(1654,2108595627,5),(1654,2121901227,6),(1654,2140045227,5),(1655,-2147483648,2),(1655,-904435200,1),(1655,-891129600,2),(1655,-872985600,1),(1655,-859680000,2),(1655,354675609,3),(1655,370400410,4),(1655,386125210,3),(1655,401850011,4),(1655,417574811,3),(1655,433299612,4),(1655,449024412,3),(1655,465354012,4),(1655,481078812,3),(1655,496803613,4),(1655,512528413,3),(1655,528253213,4),(1655,543978013,3),(1655,559702813,4),(1655,575427614,3),(1655,591152414,4),(1655,606877214,3),(1655,622602014,4),(1655,638326815,3),(1655,654656415,4),(1655,670381216,3),(1655,686106016,4),(1655,701830816,3),(1655,717555617,4),(1655,733280417,3),(1655,749005218,4),(1655,764730018,3),(1655,780454819,4),(1655,796179619,3),(1655,811904419,4),(1655,828234020,3),(1655,846378020,4),(1655,859683620,3),(1655,877827621,4),(1655,891133221,3),(1655,909277221,4),(1655,922582822,3),(1655,941331622,4),(1655,954032422,3),(1655,972781222,4),(1655,985482022,3),(1655,1004230822,4),(1655,1017536422,3),(1655,1035680422,4),(1655,1048986022,3),(1655,1067130022,4),(1655,1080435622,3),(1655,1099184422,4),(1655,1111885222,3),(1655,1130634022,4),(1655,1143334823,3),(1655,1162083623,4),(1655,1174784423,3),(1655,1193533223,4),(1655,1206838823,3),(1655,1224982823,4),(1655,1238288424,3),(1655,1256432424,4),(1655,1269738024,3),(1655,1288486824,4),(1655,1301187624,3),(1655,1319936424,4),(1655,1332637224,3),(1655,1351386025,4),(1655,1364691625,3),(1655,1382835625,4),(1655,1396141225,3),(1655,1414285225,4),(1655,1427590825,3),(1655,1445734826,4),(1655,1459040426,3),(1655,1477789226,4),(1655,1490490027,3),(1655,1509238827,4),(1655,1521939627,3),(1655,1540688427,4),(1655,1553994027,3),(1655,1572138027,4),(1655,1585443627,3),(1655,1603587627,4),(1655,1616893227,3),(1655,1635642027,4),(1655,1648342827,3),(1655,1667091627,4),(1655,1679792427,3),(1655,1698541227,4),(1655,1711846827,3),(1655,1729990827,4),(1655,1743296427,3),(1655,1761440427,4),(1655,1774746027,3),(1655,1792890027,4),(1655,1806195627,3),(1655,1824944427,4),(1655,1837645227,3),(1655,1856394027,4),(1655,1869094827,3),(1655,1887843627,4),(1655,1901149227,3),(1655,1919293227,4),(1655,1932598827,3),(1655,1950742827,4),(1655,1964048427,3),(1655,1982797227,4),(1655,1995498027,3),(1655,2014246827,4),(1655,2026947627,3),(1655,2045696427,4),(1655,2058397227,3),(1655,2077146027,4),(1655,2090451627,3),(1655,2108595627,4),(1655,2121901227,3),(1655,2140045227,4),(1656,-2147483648,1),(1656,-1637114100,2),(1656,-1213148664,5),(1656,-1187056800,3),(1656,-1175479200,4),(1656,-1159754400,3),(1656,-1144029600,4),(1656,-1127700000,3),(1656,-1111975200,4),(1656,-1096250400,3),(1656,-1080525600,4),(1656,-1064800800,3),(1656,-1049076000,4),(1656,-1033351200,3),(1656,-1017626400,4),(1656,-1001901600,3),(1656,-986176800,4),(1656,-970452000,3),(1656,-954727200,4),(1656,-927165600,6),(1656,-898138800,9),(1656,-857257200,7),(1656,-844556400,8),(1656,-828226800,7),(1656,-812502000,8),(1656,-800157600,11),(1656,354920409,10),(1656,370728010,11),(1656,386456410,10),(1656,402264011,11),(1656,417992411,10),(1656,433800012,11),(1656,449614812,10),(1656,465346812,12),(1656,481071612,13),(1656,496796413,12),(1656,512521213,13),(1656,528246013,12),(1656,543970813,13),(1656,559695613,12),(1656,575420414,13),(1656,591145214,12),(1656,606870014,13),(1656,622594814,12),(1656,638319615,13),(1656,641944815,6),(1656,654652815,4),(1656,670377616,3),(1656,686102416,4),(1656,694216816,5),(1656,701820016,6),(1656,717541217,5),(1656,733269617,6),(1656,748990818,5),(1656,764719218,6),(1656,780440419,5),(1656,796168819,6),(1656,811890019,5),(1656,828223220,6),(1656,846363620,5),(1656,859680020,6),(1656,877824021,5),(1656,891129621,6),(1656,909273621,5),(1656,922579222,6),(1656,941328022,5),(1656,954028822,6),(1656,972777622,5),(1656,985478422,6),(1656,1004227222,5),(1656,1017532822,6),(1656,1035676822,5),(1656,1048982422,6),(1656,1067126422,5),(1656,1080432022,6),(1656,1099180822,5),(1656,1111881622,6),(1656,1130630422,5),(1656,1143331223,6),(1656,1162080023,5),(1656,1174780823,6),(1656,1193529623,5),(1656,1206835223,6),(1656,1224979223,5),(1656,1238284824,6),(1656,1256428824,5),(1656,1269734424,6),(1656,1288483224,5),(1656,1301184024,6),(1656,1319932824,5),(1656,1332633624,6),(1656,1351382425,5),(1656,1364688025,6),(1656,1382832025,5),(1656,1396137625,6),(1656,1414281625,5),(1656,1427587225,6),(1656,1445731226,5),(1656,1459036826,6),(1656,1477785626,5),(1656,1490486427,6),(1656,1509235227,5),(1656,1521936027,6),(1656,1540684827,5),(1656,1553990427,6),(1656,1572134427,5),(1656,1585440027,6),(1656,1603584027,5),(1656,1616889627,6),(1656,1635638427,5),(1656,1648339227,6),(1656,1667088027,5),(1656,1679788827,6),(1656,1698537627,5),(1656,1711843227,6),(1656,1729987227,5),(1656,1743292827,6),(1656,1761436827,5),(1656,1774742427,6),(1656,1792886427,5),(1656,1806192027,6),(1656,1824940827,5),(1656,1837641627,6),(1656,1856390427,5),(1656,1869091227,6),(1656,1887840027,5),(1656,1901145627,6),(1656,1919289627,5),(1656,1932595227,6),(1656,1950739227,5),(1656,1964044827,6),(1656,1982793627,5),(1656,1995494427,6),(1656,2014243227,5),(1656,2026944027,6),(1656,2045692827,5),(1656,2058393627,6),(1656,2077142427,5),(1656,2090448027,6),(1656,2108592027,5),(1656,2121897627,6),(1656,2140041627,5),(1657,-2147483648,2),(1657,-1692496800,1),(1657,-1680490800,2),(1657,-935110800,1),(1657,-857257200,3),(1657,-844556400,4),(1657,-828226800,3),(1657,-812502000,4),(1657,-796777200,3),(1657,-781052400,4),(1657,-769388400,3),(1657,-747010800,4),(1657,-736383600,3),(1657,-715215600,4),(1657,-706748400,3),(1657,-683161200,4),(1657,-675298800,3),(1657,315529208,2),(1657,323830809,5),(1657,338950809,6),(1657,354675609,5),(1657,370400410,6),(1657,386125210,5),(1657,401850011,6),(1657,417574811,5),(1657,433299612,6),(1657,449024412,5),(1657,465354012,6),(1657,481078812,5),(1657,496803613,6),(1657,512528413,5),(1657,528253213,6),(1657,543978013,5),(1657,559702813,6),(1657,575427614,5),(1657,591152414,6),(1657,606877214,5),(1657,622602014,6),(1657,638326815,5),(1657,654656415,6),(1657,670381216,5),(1657,686106016,6),(1657,701830816,5),(1657,717555617,6),(1657,733280417,5),(1657,749005218,6),(1657,764730018,5),(1657,780454819,6),(1657,796179619,5),(1657,811904419,6),(1657,828234020,5),(1657,846378020,6),(1657,859683620,5),(1657,877827621,6),(1657,891133221,5),(1657,909277221,6),(1657,922582822,5),(1657,941331622,6),(1657,954032422,5),(1657,972781222,6),(1657,985482022,5),(1657,1004230822,6),(1657,1017536422,5),(1657,1035680422,6),(1657,1048986022,5),(1657,1067130022,6),(1657,1080435622,5),(1657,1099184422,6),(1657,1111885222,5),(1657,1130634022,6),(1657,1143334823,5),(1657,1162083623,6),(1657,1174784423,5),(1657,1193533223,6),(1657,1206838823,5),(1657,1224982823,6),(1657,1238288424,5),(1657,1256432424,6),(1657,1269738024,5),(1657,1288486824,6),(1657,1301187624,5),(1657,1319936424,6),(1657,1332637224,5),(1657,1351386025,6),(1657,1364691625,5),(1657,1382835625,6),(1657,1396141225,5),(1657,1414285225,6),(1657,1427590825,5),(1657,1445734826,6),(1657,1459040426,5),(1657,1477789226,6),(1657,1490490027,5),(1657,1509238827,6),(1657,1521939627,5),(1657,1540688427,6),(1657,1553994027,5),(1657,1572138027,6),(1657,1585443627,5),(1657,1603587627,6),(1657,1616893227,5),(1657,1635642027,6),(1657,1648342827,5),(1657,1667091627,6),(1657,1679792427,5),(1657,1698541227,6),(1657,1711846827,5),(1657,1729990827,6),(1657,1743296427,5),(1657,1761440427,6),(1657,1774746027,5),(1657,1792890027,6),(1657,1806195627,5),(1657,1824944427,6),(1657,1837645227,5),(1657,1856394027,6),(1657,1869094827,5),(1657,1887843627,6),(1657,1901149227,5),(1657,1919293227,6),(1657,1932598827,5),(1657,1950742827,6),(1657,1964048427,5),(1657,1982797227,6),(1657,1995498027,5),(1657,2014246827,6),(1657,2026947627,5),(1657,2045696427,6),(1657,2058397227,5),(1657,2077146027,6),(1657,2090451627,5),(1657,2108595627,6),(1657,2121901227,5),(1657,2140045227,6),(1658,-2147483648,1),(1658,-1691962479,2),(1658,-1680471279,4),(1658,-1664143200,3),(1658,-1650146400,4),(1658,-1633903200,3),(1658,-1617487200,4),(1658,-1601848800,3),(1658,-1586037600,4),(1658,-1570399200,3),(1658,-1552168800,4),(1658,-1538344800,3),(1658,-1522533600,4),(1658,-1517011200,6),(1658,-1507500000,5),(1658,-1490565600,4),(1658,-1473631200,5),(1658,-1460930400,4),(1658,-1442786400,5),(1658,-1428876000,4),(1658,-1410732000,5),(1658,-1396216800,4),(1658,-1379282400,5),(1658,-1364767200,4),(1658,-1348437600,5),(1658,-1333317600,4),(1658,-1315778400,5),(1658,-1301263200,4),(1658,-1284328800,5),(1658,-1269813600,4),(1658,-1253484000,5),(1658,-1238364000,4),(1658,-1221429600,5),(1658,-1206914400,4),(1658,-1189980000,5),(1658,-1175464800,4),(1658,-1159135200,5),(1658,-1143410400,4),(1658,-1126476000,5),(1658,-1111960800,4),(1658,-1095631200,5),(1658,-1080511200,4),(1658,-1063576800,5),(1658,-1049061600,4),(1658,-1032127200,5),(1658,-1017612000,4),(1658,-1001282400,5),(1658,-986162400,4),(1658,-969228000,5),(1658,-950479200,4),(1658,-942012000,5),(1658,-733356000,4),(1658,-719445600,5),(1658,-699487200,4),(1658,-684972000,5),(1658,-668037600,4),(1658,-654732000,5),(1658,-636588000,4),(1658,-622072800,5),(1658,-605743200,4),(1658,-590623200,5),(1658,-574293600,4),(1658,-558568800,5),(1658,-542239200,4),(1658,-527119200,5),(1658,-512604000,4),(1658,-496274400,5),(1658,-481154400,4),(1658,-464220000,5),(1658,-449704800,4),(1658,-432165600,5),(1658,-417650400,4),(1658,-401320800,5),(1658,-386200800,4),(1658,-369266400,5),(1658,-354751200,4),(1658,-337816800,5),(1658,-323301600,4),(1658,-306972000,5),(1658,-291852000,4),(1658,-276732000,5),(1658,-257983200,4),(1658,-245282400,5),(1658,-226533600,4),(1658,-213228000,5),(1658,-195084000,4),(1658,-182383200,5),(1658,-163634400,4),(1658,-150933600,5),(1658,-132184800,4),(1658,-119484000,5),(1658,-100735200,4),(1658,-88034400,5),(1658,-68680800,4),(1658,-59004000,5),(1658,-37242000,9),(1658,57722400,7),(1658,69818400,8),(1658,89172001,7),(1658,101268002,8),(1658,120621602,7),(1658,132717603,8),(1658,152071203,7),(1658,164167204,8),(1658,183520804,7),(1658,196221605,8),(1658,214970405,7),(1658,227671206,8),(1658,246420006,7),(1658,259120807,8),(1658,278474407,7),(1658,290570408,8),(1658,309924008,7),(1658,322020009,8),(1658,341373609,7),(1658,354675609,8),(1658,372819610,7),(1658,386125210,8),(1658,404269211,7),(1658,417574811,8),(1658,435718812,7),(1658,449024412,8),(1658,467773212,7),(1658,481078812,8),(1658,499222813,7),(1658,512528413,8),(1658,530672413,7),(1658,543978013,8),(1658,562122013,7),(1658,575427614,8),(1658,593571614,7),(1658,606877214,8),(1658,625626014,7),(1658,638326815,8),(1658,657075615,7),(1658,670381216,8),(1658,688525216,7),(1658,701830816,8),(1658,719974817,7),(1658,733280417,8),(1658,751424418,7),(1658,764730018,8),(1658,782874019,7),(1658,796179619,8),(1658,814323619,7),(1658,828234020,8),(1658,846378020,7),(1658,859683620,8),(1658,877827621,7),(1658,891133221,8),(1658,909277221,7),(1658,922582822,8),(1658,941331622,7),(1658,954032422,8),(1658,972781222,7),(1658,985482022,8),(1658,1004230822,7),(1658,1017536422,8),(1658,1035680422,7),(1658,1048986022,8),(1658,1067130022,7),(1658,1080435622,8),(1658,1099184422,7),(1658,1111885222,8),(1658,1130634022,7),(1658,1143334823,8),(1658,1162083623,7),(1658,1174784423,8),(1658,1193533223,7),(1658,1206838823,8),(1658,1224982823,7),(1658,1238288424,8),(1658,1256432424,7),(1658,1269738024,8),(1658,1288486824,7),(1658,1301187624,8),(1658,1319936424,7),(1658,1332637224,8),(1658,1351386025,7),(1658,1364691625,8),(1658,1382835625,7),(1658,1396141225,8),(1658,1414285225,7),(1658,1427590825,8),(1658,1445734826,7),(1658,1459040426,8),(1658,1477789226,7),(1658,1490490027,8),(1658,1509238827,7),(1658,1521939627,8),(1658,1540688427,7),(1658,1553994027,8),(1658,1572138027,7),(1658,1585443627,8),(1658,1603587627,7),(1658,1616893227,8),(1658,1635642027,7),(1658,1648342827,8),(1658,1667091627,7),(1658,1679792427,8),(1658,1698541227,7),(1658,1711846827,8),(1658,1729990827,7),(1658,1743296427,8),(1658,1761440427,7),(1658,1774746027,8),(1658,1792890027,7),(1658,1806195627,8),(1658,1824944427,7),(1658,1837645227,8),(1658,1856394027,7),(1658,1869094827,8),(1658,1887843627,7),(1658,1901149227,8),(1658,1919293227,7),(1658,1932598827,8),(1658,1950742827,7),(1658,1964048427,8),(1658,1982797227,7),(1658,1995498027,8),(1658,2014246827,7),(1658,2026947627,8),(1658,2045696427,7),(1658,2058397227,8),(1658,2077146027,7),(1658,2090451627,8),(1658,2108595627,7),(1658,2121901227,8),(1658,2140045227,7),(1659,-2147483648,2),(1659,-1691964000,1),(1659,-1680472800,2),(1659,-1664143200,1),(1659,-1650146400,2),(1659,-1633903200,1),(1659,-1617487200,2),(1659,-1601848800,1),(1659,-1586037600,2),(1659,-1570399200,1),(1659,-1552168800,2),(1659,-1538344800,1),(1659,-1522533600,2),(1659,-1507500000,1),(1659,-1490565600,2),(1659,-1473631200,1),(1659,-1460930400,2),(1659,-1442786400,1),(1659,-1428876000,2),(1659,-1410732000,1),(1659,-1396216800,2),(1659,-1379282400,1),(1659,-1364767200,2),(1659,-1348437600,1),(1659,-1333317600,2),(1659,-1315778400,1),(1659,-1301263200,2),(1659,-1284328800,1),(1659,-1269813600,2),(1659,-1253484000,1),(1659,-1238364000,2),(1659,-1221429600,1),(1659,-1206914400,2),(1659,-1189980000,1),(1659,-1175464800,2),(1659,-1159135200,1),(1659,-1143410400,2),(1659,-1126476000,1),(1659,-1111960800,2),(1659,-1095631200,1),(1659,-1080511200,2),(1659,-1063576800,1),(1659,-1049061600,2),(1659,-1032127200,1),(1659,-1017612000,2),(1659,-1001282400,1),(1659,-986162400,2),(1659,-969228000,1),(1659,-950479200,2),(1659,-942012000,1),(1659,-904518000,3),(1659,-896050800,1),(1659,-875487600,3),(1659,-864601200,1),(1659,-844038000,3),(1659,-832546800,1),(1659,-812588400,3),(1659,-798073200,1),(1659,-781052400,3),(1659,-772066800,1),(1659,-764805600,2),(1659,-748476000,1),(1659,-733356000,2),(1659,-719445600,1),(1659,-717030000,3),(1659,-706748400,1),(1659,-699487200,2),(1659,-687996000,1),(1659,-668037600,2),(1659,-654732000,1),(1659,-636588000,2),(1659,-622072800,1),(1659,-605743200,2),(1659,-590623200,1),(1659,-574293600,2),(1659,-558568800,1),(1659,-542239200,2),(1659,-527119200,1),(1659,-512604000,2),(1659,-496274400,1),(1659,-481154400,2),(1659,-464220000,1),(1659,-449704800,2),(1659,-432165600,1),(1659,-417650400,2),(1659,-401320800,4),(1659,386125210,5),(1659,401850011,6),(1659,417574811,5),(1659,433299612,6),(1659,449024412,5),(1659,465354012,6),(1659,481078812,5),(1659,496803613,6),(1659,512528413,5),(1659,528253213,6),(1659,543978013,5),(1659,559702813,6),(1659,575427614,5),(1659,591152414,6),(1659,606877214,5),(1659,622602014,6),(1659,638326815,5),(1659,654656415,6),(1659,670381216,5),(1659,686106016,6),(1659,701830816,5),(1659,717555617,6),(1659,733280417,5),(1659,749005218,6),(1659,764730018,5),(1659,780454819,6),(1659,796179619,5),(1659,811904419,6),(1659,828234020,5),(1659,846378020,6),(1659,859683620,5),(1659,877827621,6),(1659,891133221,5),(1659,909277221,6),(1659,922582822,5),(1659,941331622,6),(1659,954032422,5),(1659,972781222,6),(1659,985482022,5),(1659,1004230822,6),(1659,1017536422,5),(1659,1035680422,6),(1659,1048986022,5),(1659,1067130022,6),(1659,1080435622,5),(1659,1099184422,6),(1659,1111885222,5),(1659,1130634022,6),(1659,1143334823,5),(1659,1162083623,6),(1659,1174784423,5),(1659,1193533223,6),(1659,1206838823,5),(1659,1224982823,6),(1659,1238288424,5),(1659,1256432424,6),(1659,1269738024,5),(1659,1288486824,6),(1659,1301187624,5),(1659,1319936424,6),(1659,1332637224,5),(1659,1351386025,6),(1659,1364691625,5),(1659,1382835625,6),(1659,1396141225,5),(1659,1414285225,6),(1659,1427590825,5),(1659,1445734826,6),(1659,1459040426,5),(1659,1477789226,6),(1659,1490490027,5),(1659,1509238827,6),(1659,1521939627,5),(1659,1540688427,6),(1659,1553994027,5),(1659,1572138027,6),(1659,1585443627,5),(1659,1603587627,6),(1659,1616893227,5),(1659,1635642027,6),(1659,1648342827,5),(1659,1667091627,6),(1659,1679792427,5),(1659,1698541227,6),(1659,1711846827,5),(1659,1729990827,6),(1659,1743296427,5),(1659,1761440427,6),(1659,1774746027,5),(1659,1792890027,6),(1659,1806195627,5),(1659,1824944427,6),(1659,1837645227,5),(1659,1856394027,6),(1659,1869094827,5),(1659,1887843627,6),(1659,1901149227,5),(1659,1919293227,6),(1659,1932598827,5),(1659,1950742827,6),(1659,1964048427,5),(1659,1982797227,6),(1659,1995498027,5),(1659,2014246827,6),(1659,2026947627,5),(1659,2045696427,6),(1659,2058397227,5),(1659,2077146027,6),(1659,2090451627,5),(1659,2108595627,6),(1659,2121901227,5),(1659,2140045227,6),(1660,-2147483648,2),(1660,-1691964000,1),(1660,-1680472800,2),(1660,-1664143200,1),(1660,-1650146400,2),(1660,-1633903200,1),(1660,-1617487200,2),(1660,-1601848800,1),(1660,-1586037600,2),(1660,-1570399200,1),(1660,-1552168800,2),(1660,-1538344800,1),(1660,-1522533600,2),(1660,-1507500000,1),(1660,-1490565600,2),(1660,-1473631200,1),(1660,-1460930400,2),(1660,-1442786400,1),(1660,-1428876000,2),(1660,-1410732000,1),(1660,-1396216800,2),(1660,-1379282400,1),(1660,-1364767200,2),(1660,-1348437600,1),(1660,-1333317600,2),(1660,-1315778400,1),(1660,-1301263200,2),(1660,-1284328800,1),(1660,-1269813600,2),(1660,-1253484000,1),(1660,-1238364000,2),(1660,-1221429600,1),(1660,-1206914400,2),(1660,-1189980000,1),(1660,-1175464800,2),(1660,-1159135200,1),(1660,-1143410400,2),(1660,-1126476000,1),(1660,-1111960800,2),(1660,-1095631200,1),(1660,-1080511200,2),(1660,-1063576800,1),(1660,-1049061600,2),(1660,-1032127200,1),(1660,-1017612000,2),(1660,-1001282400,1),(1660,-986162400,2),(1660,-969228000,1),(1660,-950479200,2),(1660,-942012000,1),(1660,-904518000,3),(1660,-896050800,1),(1660,-875487600,3),(1660,-864601200,1),(1660,-844038000,3),(1660,-832546800,1),(1660,-812588400,3),(1660,-798073200,1),(1660,-781052400,3),(1660,-772066800,1),(1660,-764805600,2),(1660,-748476000,1),(1660,-733356000,2),(1660,-719445600,1),(1660,-717030000,3),(1660,-706748400,1),(1660,-699487200,2),(1660,-687996000,1),(1660,-668037600,2),(1660,-654732000,1),(1660,-636588000,2),(1660,-622072800,1),(1660,-605743200,2),(1660,-590623200,1),(1660,-574293600,2),(1660,-558568800,1),(1660,-542239200,2),(1660,-527119200,1),(1660,-512604000,2),(1660,-496274400,1),(1660,-481154400,2),(1660,-464220000,1),(1660,-449704800,2),(1660,-432165600,1),(1660,-417650400,2),(1660,-401320800,1),(1660,-386200800,2),(1660,-369266400,1),(1660,-354751200,2),(1660,-337816800,1),(1660,-323301600,2),(1660,-306972000,1),(1660,-291852000,2),(1660,-276732000,1),(1660,-257983200,2),(1660,-245282400,1),(1660,-226533600,2),(1660,-213228000,1),(1660,-195084000,2),(1660,-182383200,1),(1660,-163634400,2),(1660,-150933600,1),(1660,-132184800,2),(1660,-119484000,1),(1660,-100735200,2),(1660,-88034400,1),(1660,-68680800,2),(1660,-59004000,1),(1660,-37242000,4),(1660,57722400,6),(1660,69818400,1),(1660,89172001,2),(1660,101268002,1),(1660,120621602,2),(1660,132717603,1),(1660,152071203,2),(1660,164167204,1),(1660,183520804,2),(1660,196221605,1),(1660,214970405,2),(1660,227671206,1),(1660,246420006,2),(1660,259120807,1),(1660,278474407,2),(1660,290570408,1),(1660,309924008,2),(1660,322020009,1),(1660,341373609,2),(1660,354675609,5),(1660,372819610,6),(1660,386125210,5),(1660,404269211,6),(1660,417574811,5),(1660,435718812,6),(1660,449024412,5),(1660,467773212,6),(1660,481078812,5),(1660,499222813,6),(1660,512528413,5),(1660,530672413,6),(1660,543978013,5),(1660,562122013,6),(1660,575427614,5),(1660,593571614,6),(1660,606877214,5),(1660,625626014,6),(1660,638326815,5),(1660,657075615,6),(1660,670381216,5),(1660,688525216,6),(1660,701830816,5),(1660,719974817,6),(1660,733280417,5),(1660,751424418,6),(1660,764730018,5),(1660,782874019,6),(1660,796179619,5),(1660,814323619,6),(1660,820454420,7),(1660,828234020,5),(1660,846378020,6),(1660,859683620,5),(1660,877827621,6),(1660,891133221,5),(1660,909277221,6),(1660,922582822,5),(1660,941331622,6),(1660,954032422,5),(1660,972781222,6),(1660,985482022,5),(1660,1004230822,6),(1660,1017536422,5),(1660,1035680422,6),(1660,1048986022,5),(1660,1067130022,6),(1660,1080435622,5),(1660,1099184422,6),(1660,1111885222,5),(1660,1130634022,6),(1660,1143334823,5),(1660,1162083623,6),(1660,1174784423,5),(1660,1193533223,6),(1660,1206838823,5),(1660,1224982823,6),(1660,1238288424,5),(1660,1256432424,6),(1660,1269738024,5),(1660,1288486824,6),(1660,1301187624,5),(1660,1319936424,6),(1660,1332637224,5),(1660,1351386025,6),(1660,1364691625,5),(1660,1382835625,6),(1660,1396141225,5),(1660,1414285225,6),(1660,1427590825,5),(1660,1445734826,6),(1660,1459040426,5),(1660,1477789226,6),(1660,1490490027,5),(1660,1509238827,6),(1660,1521939627,5),(1660,1540688427,6),(1660,1553994027,5),(1660,1572138027,6),(1660,1585443627,5),(1660,1603587627,6),(1660,1616893227,5),(1660,1635642027,6),(1660,1648342827,5),(1660,1667091627,6),(1660,1679792427,5),(1660,1698541227,6),(1660,1711846827,5),(1660,1729990827,6),(1660,1743296427,5),(1660,1761440427,6),(1660,1774746027,5),(1660,1792890027,6),(1660,1806195627,5),(1660,1824944427,6),(1660,1837645227,5),(1660,1856394027,6),(1660,1869094827,5),(1660,1887843627,6),(1660,1901149227,5),(1660,1919293227,6),(1660,1932598827,5),(1660,1950742827,6),(1660,1964048427,5),(1660,1982797227,6),(1660,1995498027,5),(1660,2014246827,6),(1660,2026947627,5),(1660,2045696427,6),(1660,2058397227,5),(1660,2077146027,6),(1660,2090451627,5),(1660,2108595627,6),(1660,2121901227,5),(1660,2140045227,6),(1661,-2147483648,1),(1661,-1535938789,3),(1661,-875671200,2),(1661,-859773600,3),(1661,354672009,2),(1661,370396810,3),(1661,386121610,2),(1661,401846411,3),(1661,417574811,4),(1661,433299612,5),(1661,449024412,4),(1661,465354012,5),(1661,481078812,4),(1661,496803613,5),(1661,512528413,4),(1661,528253213,5),(1661,543978013,4),(1661,559702813,5),(1661,575427614,4),(1661,591152414,5),(1661,606877214,4),(1661,622602014,5),(1661,638326815,4),(1661,654656415,5),(1661,670381216,4),(1661,686106016,5),(1661,701830816,4),(1661,717555617,5),(1661,733280417,4),(1661,749005218,5),(1661,764730018,4),(1661,780454819,5),(1661,796179619,4),(1661,811904419,5),(1661,828234020,4),(1661,846378020,5),(1661,859683620,4),(1661,877827621,5),(1661,891133221,4),(1661,909277221,5),(1661,922582822,4),(1661,941331622,5),(1661,954032422,4),(1661,972781222,5),(1661,985482022,4),(1661,1004230822,5),(1661,1017536422,4),(1661,1035680422,5),(1661,1048986022,4),(1661,1067130022,5),(1661,1080435622,4),(1661,1099184422,5),(1661,1111885222,4),(1661,1130634022,5),(1661,1143334823,4),(1661,1162083623,5),(1661,1174784423,4),(1661,1193533223,5),(1661,1206838823,4),(1661,1224982823,5),(1661,1238288424,4),(1661,1256432424,5),(1661,1269738024,4),(1661,1288486824,5),(1661,1301187624,4),(1661,1319936424,5),(1661,1332637224,4),(1661,1351386025,5),(1661,1364691625,4),(1661,1382835625,5),(1661,1396141225,4),(1661,1414285225,5),(1661,1427590825,4),(1661,1445734826,5),(1661,1459040426,4),(1661,1477789226,5),(1661,1490490027,4),(1661,1509238827,5),(1661,1521939627,4),(1661,1540688427,5),(1661,1553994027,4),(1661,1572138027,5),(1661,1585443627,4),(1661,1603587627,5),(1661,1616893227,4),(1661,1635642027,5),(1661,1648342827,4),(1661,1667091627,5),(1661,1679792427,4),(1661,1698541227,5),(1661,1711846827,4),(1661,1729990827,5),(1661,1743296427,4),(1661,1761440427,5),(1661,1774746027,4),(1661,1792890027,5),(1661,1806195627,4),(1661,1824944427,5),(1661,1837645227,4),(1661,1856394027,5),(1661,1869094827,4),(1661,1887843627,5),(1661,1901149227,4),(1661,1919293227,5),(1661,1932598827,4),(1661,1950742827,5),(1661,1964048427,4),(1661,1982797227,5),(1661,1995498027,4),(1661,2014246827,5),(1661,2026947627,4),(1661,2045696427,5),(1661,2058397227,4),(1661,2077146027,5),(1661,2090451627,4),(1661,2108595627,5),(1661,2121901227,4),(1661,2140045227,5),(1662,-2147483648,2),(1662,-1691964000,1),(1662,-1680472800,2),(1662,-1664143200,1),(1662,-1650146400,2),(1662,-1633903200,1),(1662,-1617487200,2),(1662,-1601848800,1),(1662,-1586037600,2),(1662,-1570399200,1),(1662,-1552168800,2),(1662,-1538344800,1),(1662,-1522533600,2),(1662,-1507500000,1),(1662,-1490565600,2),(1662,-1473631200,1),(1662,-1460930400,2),(1662,-1442786400,1),(1662,-1428876000,2),(1662,-1410732000,1),(1662,-1396216800,2),(1662,-1379282400,1),(1662,-1364767200,2),(1662,-1348437600,1),(1662,-1333317600,2),(1662,-1315778400,1),(1662,-1301263200,2),(1662,-1284328800,1),(1662,-1269813600,2),(1662,-1253484000,1),(1662,-1238364000,2),(1662,-1221429600,1),(1662,-1206914400,2),(1662,-1189980000,1),(1662,-1175464800,2),(1662,-1159135200,1),(1662,-1143410400,2),(1662,-1126476000,1),(1662,-1111960800,2),(1662,-1095631200,1),(1662,-1080511200,2),(1662,-1063576800,1),(1662,-1049061600,2),(1662,-1032127200,1),(1662,-1017612000,2),(1662,-1001282400,1),(1662,-986162400,2),(1662,-969228000,1),(1662,-950479200,2),(1662,-942012000,1),(1662,-904518000,3),(1662,-896050800,1),(1662,-875487600,3),(1662,-864601200,1),(1662,-844038000,3),(1662,-832546800,1),(1662,-812588400,3),(1662,-798073200,1),(1662,-781052400,3),(1662,-772066800,1),(1662,-764805600,2),(1662,-748476000,1),(1662,-733356000,2),(1662,-719445600,1),(1662,-717030000,3),(1662,-706748400,1),(1662,-699487200,2),(1662,-687996000,1),(1662,-668037600,2),(1662,-654732000,1),(1662,-636588000,2),(1662,-622072800,1),(1662,-605743200,2),(1662,-590623200,1),(1662,-574293600,2),(1662,-558568800,1),(1662,-542239200,2),(1662,-527119200,1),(1662,-512604000,2),(1662,-496274400,1),(1662,-481154400,2),(1662,-464220000,1),(1662,-449704800,2),(1662,-432165600,1),(1662,-417650400,2),(1662,-401320800,1),(1662,-386200800,2),(1662,-369266400,1),(1662,-354751200,2),(1662,-337816800,1),(1662,-323301600,2),(1662,-306972000,1),(1662,-291852000,2),(1662,-276732000,1),(1662,-257983200,2),(1662,-245282400,1),(1662,-226533600,2),(1662,-213228000,1),(1662,-195084000,2),(1662,-182383200,1),(1662,-163634400,2),(1662,-150933600,1),(1662,-132184800,2),(1662,-119484000,1),(1662,-100735200,2),(1662,-88034400,1),(1662,-68680800,2),(1662,-59004000,1),(1662,-37242000,4),(1662,57722400,6),(1662,69818400,1),(1662,89172001,2),(1662,101268002,1),(1662,120621602,2),(1662,132717603,1),(1662,152071203,2),(1662,164167204,1),(1662,183520804,2),(1662,196221605,1),(1662,214970405,2),(1662,227671206,1),(1662,246420006,2),(1662,259120807,1),(1662,278474407,2),(1662,290570408,1),(1662,309924008,2),(1662,322020009,1),(1662,341373609,2),(1662,354675609,5),(1662,372819610,6),(1662,386125210,5),(1662,404269211,6),(1662,417574811,5),(1662,435718812,6),(1662,449024412,5),(1662,467773212,6),(1662,481078812,5),(1662,499222813,6),(1662,512528413,5),(1662,530672413,6),(1662,543978013,5),(1662,562122013,6),(1662,575427614,5),(1662,593571614,6),(1662,606877214,5),(1662,625626014,6),(1662,638326815,5),(1662,657075615,6),(1662,670381216,5),(1662,688525216,6),(1662,701830816,5),(1662,719974817,6),(1662,733280417,5),(1662,751424418,6),(1662,764730018,5),(1662,782874019,6),(1662,796179619,5),(1662,814323619,6),(1662,820454420,7),(1662,828234020,5),(1662,846378020,6),(1662,859683620,5),(1662,877827621,6),(1662,891133221,5),(1662,909277221,6),(1662,922582822,5),(1662,941331622,6),(1662,954032422,5),(1662,972781222,6),(1662,985482022,5),(1662,1004230822,6),(1662,1017536422,5),(1662,1035680422,6),(1662,1048986022,5),(1662,1067130022,6),(1662,1080435622,5),(1662,1099184422,6),(1662,1111885222,5),(1662,1130634022,6),(1662,1143334823,5),(1662,1162083623,6),(1662,1174784423,5),(1662,1193533223,6),(1662,1206838823,5),(1662,1224982823,6),(1662,1238288424,5),(1662,1256432424,6),(1662,1269738024,5),(1662,1288486824,6),(1662,1301187624,5),(1662,1319936424,6),(1662,1332637224,5),(1662,1351386025,6),(1662,1364691625,5),(1662,1382835625,6),(1662,1396141225,5),(1662,1414285225,6),(1662,1427590825,5),(1662,1445734826,6),(1662,1459040426,5),(1662,1477789226,6),(1662,1490490027,5),(1662,1509238827,6),(1662,1521939627,5),(1662,1540688427,6),(1662,1553994027,5),(1662,1572138027,6),(1662,1585443627,5),(1662,1603587627,6),(1662,1616893227,5),(1662,1635642027,6),(1662,1648342827,5),(1662,1667091627,6),(1662,1679792427,5),(1662,1698541227,6),(1662,1711846827,5),(1662,1729990827,6),(1662,1743296427,5),(1662,1761440427,6),(1662,1774746027,5),(1662,1792890027,6),(1662,1806195627,5),(1662,1824944427,6),(1662,1837645227,5),(1662,1856394027,6),(1662,1869094827,5),(1662,1887843627,6),(1662,1901149227,5),(1662,1919293227,6),(1662,1932598827,5),(1662,1950742827,6),(1662,1964048427,5),(1662,1982797227,6),(1662,1995498027,5),(1662,2014246827,6),(1662,2026947627,5),(1662,2045696427,6),(1662,2058397227,5),(1662,2077146027,6),(1662,2090451627,5),(1662,2108595627,6),(1662,2121901227,5),(1662,2140045227,6),(1663,-2147483648,1),(1663,-1869875816,3),(1663,-1693706400,2),(1663,-1680490800,3),(1663,-1570413600,2),(1663,-1552186800,3),(1663,-1538359200,2),(1663,-1522551600,3),(1663,-1507514400,2),(1663,-1490583600,3),(1663,-1440208800,2),(1663,-1428030000,3),(1663,-1409709600,2),(1663,-1396494000,3),(1663,-931053600,2),(1663,-922676400,3),(1663,-917834400,2),(1663,-892436400,3),(1663,-875844000,2),(1663,-764737200,3),(1663,-744343200,2),(1663,-733806000,3),(1663,-716436000,2),(1663,-701924400,3),(1663,-684986400,2),(1663,-670474800,3),(1663,-654141600,2),(1663,-639025200,3),(1663,-622087200,2),(1663,-606970800,3),(1663,-590032800,2),(1663,-575521200,3),(1663,-235620000,2),(1663,-194842800,3),(1663,-177732000,2),(1663,-165726000,3),(1663,107910002,2),(1663,121215602,3),(1663,133920003,2),(1663,152665203,3),(1663,164678404,2),(1663,184114804,3),(1663,196214405,2),(1663,215564405,3),(1663,228873606,2),(1663,245804406,3),(1663,260323207,2),(1663,267915607,4),(1663,428454012,5),(1663,433893612,4),(1663,468111612,3),(1663,482799612,6),(1663,496710013,7),(1663,512521213,6),(1663,528246013,7),(1663,543970813,6),(1663,559695613,7),(1663,575420414,6),(1663,591145214,7),(1663,606870014,6),(1663,622594814,7),(1663,638319615,6),(1663,654649215,7),(1663,670374016,6),(1663,686098816,7),(1663,701823616,6),(1663,717548417,7),(1663,733273217,6),(1663,748998018,7),(1663,764118018,6),(1663,780447619,7),(1663,796172419,6),(1663,811897219,7),(1663,828226820,6),(1663,846370820,7),(1663,859676420,6),(1663,877820421,7),(1663,891126021,6),(1663,909270021,7),(1663,922575622,6),(1663,941324422,7),(1663,954025222,6),(1663,972774022,7),(1663,985474822,6),(1663,1004223622,7),(1663,1017529222,6),(1663,1035673222,7),(1663,1048978822,6),(1663,1067122822,7),(1663,1080428422,6),(1663,1099177222,7),(1663,1111878022,6),(1663,1130626822,7),(1663,1143327623,6),(1663,1162076423,7),(1663,1167602423,3),(1663,1174784423,8),(1663,1193533223,9),(1663,1206838823,8),(1663,1224982823,9),(1663,1238288424,8),(1663,1256432424,9),(1663,1269738024,8),(1663,1288486824,9),(1663,1301274024,8),(1663,1319936424,9),(1663,1332637224,8),(1663,1351386025,9),(1663,1364691625,8),(1663,1382835625,9),(1663,1396227625,8),(1663,1414285225,9),(1663,1427590825,8),(1663,1446944426,9),(1663,1459040426,8),(1663,1473195626,4),(1664,-2147483648,2),(1664,-1691964000,1),(1664,-1680472800,2),(1664,-1664143200,1),(1664,-1650146400,2),(1664,-1633903200,1),(1664,-1617487200,2),(1664,-1601848800,1),(1664,-1586037600,2),(1664,-1570399200,1),(1664,-1552168800,2),(1664,-1538344800,1),(1664,-1522533600,2),(1664,-1507500000,1),(1664,-1490565600,2),(1664,-1473631200,1),(1664,-1460930400,2),(1664,-1442786400,1),(1664,-1428876000,2),(1664,-1410732000,1),(1664,-1396216800,2),(1664,-1379282400,1),(1664,-1364767200,2),(1664,-1348437600,1),(1664,-1333317600,2),(1664,-1315778400,1),(1664,-1301263200,2),(1664,-1284328800,1),(1664,-1269813600,2),(1664,-1253484000,1),(1664,-1238364000,2),(1664,-1221429600,1),(1664,-1206914400,2),(1664,-1189980000,1),(1664,-1175464800,2),(1664,-1159135200,1),(1664,-1143410400,2),(1664,-1126476000,1),(1664,-1111960800,2),(1664,-1095631200,1),(1664,-1080511200,2),(1664,-1063576800,1),(1664,-1049061600,2),(1664,-1032127200,1),(1664,-1017612000,2),(1664,-1001282400,1),(1664,-986162400,2),(1664,-969228000,1),(1664,-950479200,2),(1664,-942012000,1),(1664,-904518000,3),(1664,-896050800,1),(1664,-875487600,3),(1664,-864601200,1),(1664,-844038000,3),(1664,-832546800,1),(1664,-812588400,3),(1664,-798073200,1),(1664,-781052400,3),(1664,-772066800,1),(1664,-764805600,2),(1664,-748476000,1),(1664,-733356000,2),(1664,-719445600,1),(1664,-717030000,3),(1664,-706748400,1),(1664,-699487200,2),(1664,-687996000,1),(1664,-668037600,2),(1664,-654732000,1),(1664,-636588000,2),(1664,-622072800,1),(1664,-605743200,2),(1664,-590623200,1),(1664,-574293600,2),(1664,-558568800,1),(1664,-542239200,2),(1664,-527119200,1),(1664,-512604000,2),(1664,-496274400,1),(1664,-481154400,2),(1664,-464220000,1),(1664,-449704800,2),(1664,-432165600,1),(1664,-417650400,2),(1664,-401320800,1),(1664,-386200800,2),(1664,-369266400,1),(1664,-354751200,2),(1664,-337816800,1),(1664,-323301600,2),(1664,-306972000,1),(1664,-291852000,2),(1664,-276732000,1),(1664,-257983200,2),(1664,-245282400,1),(1664,-226533600,2),(1664,-213228000,1),(1664,-195084000,2),(1664,-182383200,1),(1664,-163634400,2),(1664,-150933600,1),(1664,-132184800,2),(1664,-119484000,1),(1664,-100735200,2),(1664,-88034400,1),(1664,-68680800,2),(1664,-59004000,1),(1664,-37242000,4),(1664,57722400,6),(1664,69818400,1),(1664,89172001,2),(1664,101268002,1),(1664,120621602,2),(1664,132717603,1),(1664,152071203,2),(1664,164167204,1),(1664,183520804,2),(1664,196221605,1),(1664,214970405,2),(1664,227671206,1),(1664,246420006,2),(1664,259120807,1),(1664,278474407,2),(1664,290570408,1),(1664,309924008,2),(1664,322020009,1),(1664,341373609,2),(1664,354675609,5),(1664,372819610,6),(1664,386125210,5),(1664,404269211,6),(1664,417574811,5),(1664,435718812,6),(1664,449024412,5),(1664,467773212,6),(1664,481078812,5),(1664,499222813,6),(1664,512528413,5),(1664,530672413,6),(1664,543978013,5),(1664,562122013,6),(1664,575427614,5),(1664,593571614,6),(1664,606877214,5),(1664,625626014,6),(1664,638326815,5),(1664,657075615,6),(1664,670381216,5),(1664,688525216,6),(1664,701830816,5),(1664,719974817,6),(1664,733280417,5),(1664,751424418,6),(1664,764730018,5),(1664,782874019,6),(1664,796179619,5),(1664,814323619,6),(1664,820454420,7),(1664,828234020,5),(1664,846378020,6),(1664,859683620,5),(1664,877827621,6),(1664,891133221,5),(1664,909277221,6),(1664,922582822,5),(1664,941331622,6),(1664,954032422,5),(1664,972781222,6),(1664,985482022,5),(1664,1004230822,6),(1664,1017536422,5),(1664,1035680422,6),(1664,1048986022,5),(1664,1067130022,6),(1664,1080435622,5),(1664,1099184422,6),(1664,1111885222,5),(1664,1130634022,6),(1664,1143334823,5),(1664,1162083623,6),(1664,1174784423,5),(1664,1193533223,6),(1664,1206838823,5),(1664,1224982823,6),(1664,1238288424,5),(1664,1256432424,6),(1664,1269738024,5),(1664,1288486824,6),(1664,1301187624,5),(1664,1319936424,6),(1664,1332637224,5),(1664,1351386025,6),(1664,1364691625,5),(1664,1382835625,6),(1664,1396141225,5),(1664,1414285225,6),(1664,1427590825,5),(1664,1445734826,6),(1664,1459040426,5),(1664,1477789226,6),(1664,1490490027,5),(1664,1509238827,6),(1664,1521939627,5),(1664,1540688427,6),(1664,1553994027,5),(1664,1572138027,6),(1664,1585443627,5),(1664,1603587627,6),(1664,1616893227,5),(1664,1635642027,6),(1664,1648342827,5),(1664,1667091627,6),(1664,1679792427,5),(1664,1698541227,6),(1664,1711846827,5),(1664,1729990827,6),(1664,1743296427,5),(1664,1761440427,6),(1664,1774746027,5),(1664,1792890027,6),(1664,1806195627,5),(1664,1824944427,6),(1664,1837645227,5),(1664,1856394027,6),(1664,1869094827,5),(1664,1887843627,6),(1664,1901149227,5),(1664,1919293227,6),(1664,1932598827,5),(1664,1950742827,6),(1664,1964048427,5),(1664,1982797227,6),(1664,1995498027,5),(1664,2014246827,6),(1664,2026947627,5),(1664,2045696427,6),(1664,2058397227,5),(1664,2077146027,6),(1664,2090451627,5),(1664,2108595627,6),(1664,2121901227,5),(1664,2140045227,6),(1665,-2147483648,2),(1665,-1693706400,1),(1665,-1680483600,2),(1665,-1663455600,3),(1665,-1650150000,4),(1665,-1632006000,3),(1665,-1618700400,4),(1665,-938905200,3),(1665,-857257200,4),(1665,-844556400,3),(1665,-828226800,4),(1665,-812502000,3),(1665,-796777200,4),(1665,-781052400,3),(1665,-780372000,6),(1665,-778730400,5),(1665,-762663600,6),(1665,-749095200,8),(1665,354920409,7),(1665,370728010,8),(1665,386456410,7),(1665,402264011,8),(1665,417992411,7),(1665,433800012,8),(1665,449614812,7),(1665,465346812,9),(1665,481071612,10),(1665,496796413,9),(1665,512521213,10),(1665,528246013,9),(1665,543970813,10),(1665,559695613,9),(1665,575420414,10),(1665,591145214,9),(1665,606870014,11),(1665,622598414,12),(1665,638323215,11),(1665,654652815,12),(1665,670377616,11),(1665,686102416,12),(1665,701827216,11),(1665,717552017,12),(1665,733276817,11),(1665,749001618,12),(1665,764726418,11),(1665,780451219,12),(1665,796176019,11),(1665,811900819,12),(1665,828230420,11),(1665,846374420,12),(1665,859680020,11),(1665,877824021,12),(1665,891129621,11),(1665,909273621,12),(1665,922579222,11),(1665,941328022,12),(1665,954028822,11),(1665,972777622,12),(1665,985478422,11),(1665,1004227222,12),(1665,1017532822,11),(1665,1035676822,12),(1665,1048982422,11),(1665,1067126422,12),(1665,1080432022,11),(1665,1099180822,12),(1665,1111881622,11),(1665,1130630422,12),(1665,1143331223,11),(1665,1162080023,12),(1665,1174780823,11),(1665,1193529623,12),(1665,1206835223,11),(1665,1224979223,12),(1665,1238284824,11),(1665,1256428824,12),(1665,1269734424,11),(1665,1288483224,12),(1665,1301184024,13),(1665,1414278025,12),(1666,-2147483648,1),(1666,-1441159324,2),(1666,-1247536800,3),(1666,-892522800,6),(1666,-857257200,4),(1666,-844556400,5),(1666,-828226800,4),(1666,-825382800,3),(1666,354920409,7),(1666,370728010,3),(1666,386456410,7),(1666,402264011,3),(1666,417992411,7),(1666,433800012,3),(1666,449614812,7),(1666,465346812,8),(1666,481071612,9),(1666,496796413,8),(1666,512521213,9),(1666,528246013,8),(1666,543970813,9),(1666,559695613,8),(1666,575420414,9),(1666,591145214,8),(1666,606870014,9),(1666,622594814,8),(1666,638319615,9),(1666,646783215,10),(1666,686102416,2),(1666,701820016,10),(1666,717541217,2),(1666,733269617,10),(1666,748990818,2),(1666,764719218,10),(1666,780440419,2),(1666,796179619,11),(1666,811904419,12),(1666,828234020,11),(1666,846378020,12),(1666,859683620,11),(1666,877827621,12),(1666,891133221,11),(1666,909277221,12),(1666,922582822,11),(1666,941331622,12),(1666,954032422,11),(1666,972781222,12),(1666,985482022,11),(1666,1004230822,12),(1666,1017536422,11),(1666,1035680422,12),(1666,1048986022,11),(1666,1067130022,12),(1666,1080435622,11),(1666,1099184422,12),(1666,1111885222,11),(1666,1130634022,12),(1666,1143334823,11),(1666,1162083623,12),(1666,1174784423,11),(1666,1193533223,12),(1666,1206838823,11),(1666,1224982823,12),(1666,1238288424,11),(1666,1256432424,12),(1666,1269738024,11),(1666,1288486824,12),(1666,1301187624,11),(1666,1319936424,12),(1666,1332637224,11),(1666,1351386025,12),(1666,1364691625,11),(1666,1382835625,12),(1666,1396141225,11),(1666,1414285225,12),(1666,1427590825,11),(1666,1445734826,12),(1666,1459040426,11),(1666,1477789226,12),(1666,1490490027,11),(1666,1509238827,12),(1666,1521939627,11),(1666,1540688427,12),(1666,1553994027,11),(1666,1572138027,12),(1666,1585443627,11),(1666,1603587627,12),(1666,1616893227,11),(1666,1635642027,12),(1666,1648342827,11),(1666,1667091627,12),(1666,1679792427,11),(1666,1698541227,12),(1666,1711846827,11),(1666,1729990827,12),(1666,1743296427,11),(1666,1761440427,12),(1666,1774746027,11),(1666,1792890027,12),(1666,1806195627,11),(1666,1824944427,12),(1666,1837645227,11),(1666,1856394027,12),(1666,1869094827,11),(1666,1887843627,12),(1666,1901149227,11),(1666,1919293227,12),(1666,1932598827,11),(1666,1950742827,12),(1666,1964048427,11),(1666,1982797227,12),(1666,1995498027,11),(1666,2014246827,12),(1666,2026947627,11),(1666,2045696427,12),(1666,2058397227,11),(1666,2077146027,12),(1666,2090451627,11),(1666,2108595627,12),(1666,2121901227,11),(1666,2140045227,12),(1667,-2147483648,0),(1667,-1593820800,1),(1667,-1247540400,3),(1667,354916809,2),(1667,370724410,3),(1667,386452810,2),(1667,402260411,3),(1667,417988811,2),(1667,433796412,3),(1667,449611212,2),(1667,465343212,4),(1667,481068012,5),(1667,496792813,4),(1667,512517613,5),(1667,528242413,4),(1667,543967213,5),(1667,559692013,4),(1667,575416814,5),(1667,591141614,4),(1667,606866414,6),(1667,622594814,7),(1667,638319615,6),(1667,654649215,7),(1667,670374016,4),(1667,701820016,6),(1667,717548417,7),(1667,733273217,6),(1667,748998018,7),(1667,764722818,6),(1667,780447619,7),(1667,796172419,6),(1667,811897219,7),(1667,828226820,6),(1667,846370820,7),(1667,859676420,6),(1667,877820421,7),(1667,891126021,6),(1667,909270021,7),(1667,922575622,6),(1667,941324422,7),(1667,954025222,6),(1667,972774022,7),(1667,985474822,6),(1667,1004223622,7),(1667,1017529222,6),(1667,1035673222,7),(1667,1048978822,6),(1667,1067122822,7),(1667,1080428422,6),(1667,1099177222,7),(1667,1111878022,6),(1667,1130626822,7),(1667,1143327623,6),(1667,1162076423,7),(1667,1174777223,6),(1667,1193526023,7),(1667,1206831623,6),(1667,1224975623,7),(1667,1238281224,6),(1667,1256425224,7),(1667,1269730824,6),(1667,1288479624,7),(1667,1301180424,4),(1667,1414274425,7),(1668,-2147483648,0),(1668,-1830384000,6),(1668,-1689555600,1),(1668,-1677801600,2),(1668,-1667437200,3),(1668,-1647738000,4),(1668,-1635814800,3),(1668,-1616202000,4),(1668,-1604365200,3),(1668,-1584666000,4),(1668,-1572742800,3),(1668,-1553043600,4),(1668,-1541206800,3),(1668,-1521507600,4),(1668,-1442451600,3),(1668,-1426813200,4),(1668,-1379293200,3),(1668,-1364778000,4),(1668,-1348448400,3),(1668,-1333328400,4),(1668,-1316394000,3),(1668,-1301274000,4),(1668,-1284339600,3),(1668,-1269824400,4),(1668,-1221440400,3),(1668,-1206925200,4),(1668,-1191200400,3),(1668,-1175475600,4),(1668,-1127696400,3),(1668,-1111971600,4),(1668,-1096851600,3),(1668,-1080522000,4),(1668,-1063587600,3),(1668,-1049072400,4),(1668,-1033347600,3),(1668,-1017622800,4),(1668,-1002502800,3),(1668,-986173200,4),(1668,-969238800,3),(1668,-950490000,4),(1668,-942022800,3),(1668,-922669200,4),(1668,-906944400,3),(1668,-891133200,4),(1668,-877309200,3),(1668,-873684000,5),(1668,-864007200,3),(1668,-857955600,4),(1668,-845859600,3),(1668,-842839200,5),(1668,-831348000,3),(1668,-825901200,4),(1668,-814410000,3),(1668,-810784800,5),(1668,-799898400,3),(1668,-794451600,4),(1668,-782960400,3),(1668,-779335200,5),(1668,-768448800,3),(1668,-763002000,4),(1668,-749091600,3),(1668,-733366800,4),(1668,-717631200,3),(1668,-701906400,4),(1668,-686181600,3),(1668,-670456800,4),(1668,-654732000,3),(1668,-639007200,4),(1668,-591832800,3),(1668,-575503200,4),(1668,-559778400,3),(1668,-544053600,4),(1668,-528328800,3),(1668,-512604000,4),(1668,-496879200,3),(1668,-481154400,4),(1668,-465429600,3),(1668,-449704800,4),(1668,-433980000,3),(1668,-417650400,4),(1668,-401925600,3),(1668,-386200800,4),(1668,-370476000,3),(1668,-354751200,4),(1668,-339026400,3),(1668,-323301600,4),(1668,-307576800,3),(1668,-291852000,4),(1668,-276127200,3),(1668,-260402400,4),(1668,-244677600,3),(1668,-228348000,4),(1668,-212623200,3),(1668,-196898400,4),(1668,-181173600,3),(1668,-165448800,4),(1668,-149724000,3),(1668,-133999200,4),(1668,-118274400,7),(1668,212544005,2),(1668,228268806,3),(1668,243993606,4),(1668,260323207,3),(1668,276048007,4),(1668,291772808,3),(1668,307501208,4),(1668,323222409,3),(1668,338950809,4),(1668,354675609,3),(1668,370400410,4),(1668,386125210,3),(1668,401850011,4),(1668,417578411,3),(1668,433299612,4),(1668,449024412,3),(1668,465354012,4),(1668,481078812,3),(1668,496803613,4),(1668,512528413,3),(1668,528253213,4),(1668,543978013,3),(1668,559702813,4),(1668,575427614,3),(1668,591152414,4),(1668,606877214,3),(1668,622602014,4),(1668,638326815,3),(1668,654656415,4),(1668,670381216,3),(1668,686106016,4),(1668,701830816,3),(1668,717555617,8),(1668,733280417,9),(1668,749005218,8),(1668,764730018,9),(1668,780454819,8),(1668,796179619,9),(1668,811904419,8),(1668,828234020,10),(1668,846378020,6),(1668,859683620,10),(1668,877827621,6),(1668,891133221,10),(1668,909277221,6),(1668,922582822,10),(1668,941331622,6),(1668,954032422,10),(1668,972781222,6),(1668,985482022,10),(1668,1004230822,6),(1668,1017536422,10),(1668,1035680422,6),(1668,1048986022,10),(1668,1067130022,6),(1668,1080435622,10),(1668,1099184422,6),(1668,1111885222,10),(1668,1130634022,6),(1668,1143334823,10),(1668,1162083623,6),(1668,1174784423,10),(1668,1193533223,6),(1668,1206838823,10),(1668,1224982823,6),(1668,1238288424,10),(1668,1256432424,6),(1668,1269738024,10),(1668,1288486824,6),(1668,1301187624,10),(1668,1319936424,6),(1668,1332637224,10),(1668,1351386025,6),(1668,1364691625,10),(1668,1382835625,6),(1668,1396141225,10),(1668,1414285225,6),(1668,1427590825,10),(1668,1445734826,6),(1668,1459040426,10),(1668,1477789226,6),(1668,1490490027,10),(1668,1509238827,6),(1668,1521939627,10),(1668,1540688427,6),(1668,1553994027,10),(1668,1572138027,6),(1668,1585443627,10),(1668,1603587627,6),(1668,1616893227,10),(1668,1635642027,6),(1668,1648342827,10),(1668,1667091627,6),(1668,1679792427,10),(1668,1698541227,6),(1668,1711846827,10),(1668,1729990827,6),(1668,1743296427,10),(1668,1761440427,6),(1668,1774746027,10),(1668,1792890027,6),(1668,1806195627,10),(1668,1824944427,6),(1668,1837645227,10),(1668,1856394027,6),(1668,1869094827,10),(1668,1887843627,6),(1668,1901149227,10),(1668,1919293227,6),(1668,1932598827,10),(1668,1950742827,6),(1668,1964048427,10),(1668,1982797227,6),(1668,1995498027,10),(1668,2014246827,6),(1668,2026947627,10),(1668,2045696427,6),(1668,2058397227,10),(1668,2077146027,6),(1668,2090451627,10),(1668,2108595627,6),(1668,2121901227,10),(1668,2140045227,6),(1669,-2147483648,1),(1669,-905824800,4),(1669,-857257200,2),(1669,-844556400,3),(1669,-828226800,2),(1669,-812502000,3),(1669,-796777200,2),(1669,-788922000,1),(1669,-777942000,3),(1669,-766623600,2),(1669,407199611,1),(1669,417574811,5),(1669,433299612,6),(1669,449024412,5),(1669,465354012,6),(1669,481078812,5),(1669,496803613,6),(1669,512528413,5),(1669,528253213,6),(1669,543978013,5),(1669,559702813,6),(1669,575427614,5),(1669,591152414,6),(1669,606877214,5),(1669,622602014,6),(1669,638326815,5),(1669,654656415,6),(1669,670381216,5),(1669,686106016,6),(1669,701830816,5),(1669,717555617,6),(1669,733280417,5),(1669,749005218,6),(1669,764730018,5),(1669,780454819,6),(1669,796179619,5),(1669,811904419,6),(1669,828234020,5),(1669,846378020,6),(1669,859683620,5),(1669,877827621,6),(1669,891133221,5),(1669,909277221,6),(1669,922582822,5),(1669,941331622,6),(1669,954032422,5),(1669,972781222,6),(1669,985482022,5),(1669,1004230822,6),(1669,1017536422,5),(1669,1035680422,6),(1669,1048986022,5),(1669,1067130022,6),(1669,1080435622,5),(1669,1099184422,6),(1669,1111885222,5),(1669,1130634022,6),(1669,1143334823,5),(1669,1162083623,6),(1669,1174784423,5),(1669,1193533223,6),(1669,1206838823,5),(1669,1224982823,6),(1669,1238288424,5),(1669,1256432424,6),(1669,1269738024,5),(1669,1288486824,6),(1669,1301187624,5),(1669,1319936424,6),(1669,1332637224,5),(1669,1351386025,6),(1669,1364691625,5),(1669,1382835625,6),(1669,1396141225,5),(1669,1414285225,6),(1669,1427590825,5),(1669,1445734826,6),(1669,1459040426,5),(1669,1477789226,6),(1669,1490490027,5),(1669,1509238827,6),(1669,1521939627,5),(1669,1540688427,6),(1669,1553994027,5),(1669,1572138027,6),(1669,1585443627,5),(1669,1603587627,6),(1669,1616893227,5),(1669,1635642027,6),(1669,1648342827,5),(1669,1667091627,6),(1669,1679792427,5),(1669,1698541227,6),(1669,1711846827,5),(1669,1729990827,6),(1669,1743296427,5),(1669,1761440427,6),(1669,1774746027,5),(1669,1792890027,6),(1669,1806195627,5),(1669,1824944427,6),(1669,1837645227,5),(1669,1856394027,6),(1669,1869094827,5),(1669,1887843627,6),(1669,1901149227,5),(1669,1919293227,6),(1669,1932598827,5),(1669,1950742827,6),(1669,1964048427,5),(1669,1982797227,6),(1669,1995498027,5),(1669,2014246827,6),(1669,2026947627,5),(1669,2045696427,6),(1669,2058397227,5),(1669,2077146027,6),(1669,2090451627,5),(1669,2108595627,6),(1669,2121901227,5),(1669,2140045227,6),(1670,-2147483648,2),(1670,-1691964000,1),(1670,-1680472800,2),(1670,-1664143200,1),(1670,-1650146400,2),(1670,-1633903200,1),(1670,-1617487200,2),(1670,-1601848800,1),(1670,-1586037600,2),(1670,-1570399200,1),(1670,-1552168800,2),(1670,-1538344800,1),(1670,-1522533600,2),(1670,-1507500000,1),(1670,-1490565600,2),(1670,-1473631200,1),(1670,-1460930400,2),(1670,-1442786400,1),(1670,-1428876000,2),(1670,-1410732000,1),(1670,-1396216800,2),(1670,-1379282400,1),(1670,-1364767200,2),(1670,-1348437600,1),(1670,-1333317600,2),(1670,-1315778400,1),(1670,-1301263200,2),(1670,-1284328800,1),(1670,-1269813600,2),(1670,-1253484000,1),(1670,-1238364000,2),(1670,-1221429600,1),(1670,-1206914400,2),(1670,-1189980000,1),(1670,-1175464800,2),(1670,-1159135200,1),(1670,-1143410400,2),(1670,-1126476000,1),(1670,-1111960800,2),(1670,-1095631200,1),(1670,-1080511200,2),(1670,-1063576800,1),(1670,-1049061600,2),(1670,-1032127200,1),(1670,-1017612000,2),(1670,-1001282400,1),(1670,-986162400,2),(1670,-969228000,1),(1670,-950479200,2),(1670,-942012000,1),(1670,-904518000,3),(1670,-896050800,1),(1670,-875487600,3),(1670,-864601200,1),(1670,-844038000,3),(1670,-832546800,1),(1670,-812588400,3),(1670,-798073200,1),(1670,-781052400,3),(1670,-772066800,1),(1670,-764805600,2),(1670,-748476000,1),(1670,-733356000,2),(1670,-719445600,1),(1670,-717030000,3),(1670,-706748400,1),(1670,-699487200,2),(1670,-687996000,1),(1670,-668037600,2),(1670,-654732000,1),(1670,-636588000,2),(1670,-622072800,1),(1670,-605743200,2),(1670,-590623200,1),(1670,-574293600,2),(1670,-558568800,1),(1670,-542239200,2),(1670,-527119200,1),(1670,-512604000,2),(1670,-496274400,1),(1670,-481154400,2),(1670,-464220000,1),(1670,-449704800,2),(1670,-432165600,1),(1670,-417650400,2),(1670,-401320800,1),(1670,-386200800,2),(1670,-369266400,1),(1670,-354751200,2),(1670,-337816800,1),(1670,-323301600,2),(1670,-306972000,1),(1670,-291852000,2),(1670,-276732000,1),(1670,-257983200,2),(1670,-245282400,1),(1670,-226533600,2),(1670,-213228000,1),(1670,-195084000,2),(1670,-182383200,1),(1670,-163634400,2),(1670,-150933600,1),(1670,-132184800,2),(1670,-119484000,1),(1670,-100735200,2),(1670,-88034400,1),(1670,-68680800,2),(1670,-59004000,1),(1670,-37242000,4),(1670,57722400,6),(1670,69818400,1),(1670,89172001,2),(1670,101268002,1),(1670,120621602,2),(1670,132717603,1),(1670,152071203,2),(1670,164167204,1),(1670,183520804,2),(1670,196221605,1),(1670,214970405,2),(1670,227671206,1),(1670,246420006,2),(1670,259120807,1),(1670,278474407,2),(1670,290570408,1),(1670,309924008,2),(1670,322020009,1),(1670,341373609,2),(1670,354675609,5),(1670,372819610,6),(1670,386125210,5),(1670,404269211,6),(1670,417574811,5),(1670,435718812,6),(1670,449024412,5),(1670,467773212,6),(1670,481078812,5),(1670,499222813,6),(1670,512528413,5),(1670,530672413,6),(1670,543978013,5),(1670,562122013,6),(1670,575427614,5),(1670,593571614,6),(1670,606877214,5),(1670,625626014,6),(1670,638326815,5),(1670,657075615,6),(1670,670381216,5),(1670,688525216,6),(1670,701830816,5),(1670,719974817,6),(1670,733280417,5),(1670,751424418,6),(1670,764730018,5),(1670,782874019,6),(1670,796179619,5),(1670,814323619,6),(1670,820454420,7),(1670,828234020,5),(1670,846378020,6),(1670,859683620,5),(1670,877827621,6),(1670,891133221,5),(1670,909277221,6),(1670,922582822,5),(1670,941331622,6),(1670,954032422,5),(1670,972781222,6),(1670,985482022,5),(1670,1004230822,6),(1670,1017536422,5),(1670,1035680422,6),(1670,1048986022,5),(1670,1067130022,6),(1670,1080435622,5),(1670,1099184422,6),(1670,1111885222,5),(1670,1130634022,6),(1670,1143334823,5),(1670,1162083623,6),(1670,1174784423,5),(1670,1193533223,6),(1670,1206838823,5),(1670,1224982823,6),(1670,1238288424,5),(1670,1256432424,6),(1670,1269738024,5),(1670,1288486824,6),(1670,1301187624,5),(1670,1319936424,6),(1670,1332637224,5),(1670,1351386025,6),(1670,1364691625,5),(1670,1382835625,6),(1670,1396141225,5),(1670,1414285225,6),(1670,1427590825,5),(1670,1445734826,6),(1670,1459040426,5),(1670,1477789226,6),(1670,1490490027,5),(1670,1509238827,6),(1670,1521939627,5),(1670,1540688427,6),(1670,1553994027,5),(1670,1572138027,6),(1670,1585443627,5),(1670,1603587627,6),(1670,1616893227,5),(1670,1635642027,6),(1670,1648342827,5),(1670,1667091627,6),(1670,1679792427,5),(1670,1698541227,6),(1670,1711846827,5),(1670,1729990827,6),(1670,1743296427,5),(1670,1761440427,6),(1670,1774746027,5),(1670,1792890027,6),(1670,1806195627,5),(1670,1824944427,6),(1670,1837645227,5),(1670,1856394027,6),(1670,1869094827,5),(1670,1887843627,6),(1670,1901149227,5),(1670,1919293227,6),(1670,1932598827,5),(1670,1950742827,6),(1670,1964048427,5),(1670,1982797227,6),(1670,1995498027,5),(1670,2014246827,6),(1670,2026947627,5),(1670,2045696427,6),(1670,2058397227,5),(1670,2077146027,6),(1670,2090451627,5),(1670,2108595627,6),(1670,2121901227,5),(1670,2140045227,6),(1671,-2147483648,0),(1671,-2069713476,2),(1671,-1692496800,1),(1671,-1680483600,2),(1671,-1662343200,1),(1671,-1650157200,2),(1671,-1632006000,3),(1671,-1618700400,4),(1671,-1612659600,6),(1671,-1604278800,5),(1671,-1585519200,6),(1671,-1574038800,5),(1671,-1552258800,6),(1671,-1539997200,5),(1671,-1520550000,6),(1671,-1507510800,5),(1671,-1490572800,6),(1671,-1473642000,5),(1671,-1459119600,6),(1671,-1444006800,5),(1671,-1427673600,6),(1671,-1411866000,5),(1671,-1396224000,6),(1671,-1379293200,5),(1671,-1364774400,6),(1671,-1348448400,5),(1671,-1333324800,6),(1671,-1316394000,5),(1671,-1301270400,6),(1671,-1284339600,5),(1671,-1269813600,7),(1671,-1253484000,8),(1671,-1238364000,7),(1671,-1221429600,8),(1671,-1206914400,7),(1671,-1191189600,8),(1671,-1175464800,7),(1671,-1160344800,8),(1671,-1143410400,7),(1671,-1127685600,8),(1671,-1111960800,7),(1671,-1096840800,8),(1671,-1080511200,7),(1671,-1063576800,8),(1671,-1049061600,7),(1671,-1033336800,8),(1671,-1017612000,7),(1671,-1002492000,8),(1671,-986162400,7),(1671,-969228000,8),(1671,-950479200,7),(1671,-942012000,8),(1671,-935186400,11),(1671,-857257200,9),(1671,-844556400,10),(1671,-828226800,9),(1671,-812502000,10),(1671,-797986800,2),(1671,-781052400,3),(1671,-766623600,4),(1671,-745455600,3),(1671,-733273200,4),(1671,220921205,2),(1671,228877206,12),(1671,243997206,13),(1671,260326807,12),(1671,276051607,13),(1671,291776408,12),(1671,307501208,13),(1671,323830809,12),(1671,338950809,13),(1671,354675609,12),(1671,370400410,13),(1671,386125210,12),(1671,401850011,13),(1671,417574811,12),(1671,433299612,13),(1671,449024412,12),(1671,465354012,13),(1671,481078812,12),(1671,496803613,13),(1671,512528413,12),(1671,528253213,13),(1671,543978013,12),(1671,559702813,13),(1671,575427614,12),(1671,591152414,13),(1671,606877214,12),(1671,622602014,13),(1671,638326815,12),(1671,654656415,13),(1671,670381216,12),(1671,686106016,13),(1671,701830816,12),(1671,717555617,13),(1671,733280417,12),(1671,749005218,13),(1671,764730018,12),(1671,780454819,13),(1671,796179619,12),(1671,811904419,13),(1671,828234020,12),(1671,846378020,13),(1671,859683620,12),(1671,877827621,13),(1671,891133221,12),(1671,909277221,13),(1671,922582822,12),(1671,941331622,13),(1671,954032422,12),(1671,972781222,13),(1671,985482022,12),(1671,1004230822,13),(1671,1017536422,12),(1671,1035680422,13),(1671,1048986022,12),(1671,1067130022,13),(1671,1080435622,12),(1671,1099184422,13),(1671,1111885222,12),(1671,1130634022,13),(1671,1143334823,12),(1671,1162083623,13),(1671,1174784423,12),(1671,1193533223,13),(1671,1206838823,12),(1671,1224982823,13),(1671,1238288424,12),(1671,1256432424,13),(1671,1269738024,12),(1671,1288486824,13),(1671,1301187624,12),(1671,1319936424,13),(1671,1332637224,12),(1671,1351386025,13),(1671,1364691625,12),(1671,1382835625,13),(1671,1396141225,12),(1671,1414285225,13),(1671,1427590825,12),(1671,1445734826,13),(1671,1459040426,12),(1671,1477789226,13),(1671,1490490027,12),(1671,1509238827,13),(1671,1521939627,12),(1671,1540688427,13),(1671,1553994027,12),(1671,1572138027,13),(1671,1585443627,12),(1671,1603587627,13),(1671,1616893227,12),(1671,1635642027,13),(1671,1648342827,12),(1671,1667091627,13),(1671,1679792427,12),(1671,1698541227,13),(1671,1711846827,12),(1671,1729990827,13),(1671,1743296427,12),(1671,1761440427,13),(1671,1774746027,12),(1671,1792890027,13),(1671,1806195627,12),(1671,1824944427,13),(1671,1837645227,12),(1671,1856394027,13),(1671,1869094827,12),(1671,1887843627,13),(1671,1901149227,12),(1671,1919293227,13),(1671,1932598827,12),(1671,1950742827,13),(1671,1964048427,12),(1671,1982797227,13),(1671,1995498027,12),(1671,2014246827,13),(1671,2026947627,12),(1671,2045696427,13),(1671,2058397227,12),(1671,2077146027,13),(1671,2090451627,12),(1671,2108595627,13),(1671,2121901227,12),(1671,2140045227,13),(1672,-2147483648,4),(1672,-1631926800,1),(1672,-1616889600,2),(1672,-1601168400,1),(1672,-1585353600,2),(1672,-1442451600,1),(1672,-1427673600,2),(1672,-1379293200,1),(1672,-1364774400,2),(1672,-1348448400,1),(1672,-1333324800,2),(1672,-1316390400,1),(1672,-1301270400,2),(1672,-1284339600,1),(1672,-1269820800,2),(1672,-1026954000,1),(1672,-1017619200,2),(1672,-1001898000,1),(1672,-999482400,3),(1672,-986090400,1),(1672,-954115200,2),(1672,-940208400,6),(1672,-873079200,5),(1672,-862621200,6),(1672,-842839200,5),(1672,-828320400,6),(1672,-811389600,5),(1672,-796870800,6),(1672,-779940000,5),(1672,-765421200,6),(1672,-748490400,5),(1672,-733971600,6),(1672,-652327200,5),(1672,-639018000,6),(1672,135122403,5),(1672,150246003,6),(1672,166572004,5),(1672,181695604,6),(1672,196812005,5),(1672,212540405,6),(1672,228866406,5),(1672,243990006,6),(1672,260326807,7),(1672,276051607,8),(1672,283993207,6),(1672,291776408,9),(1672,307501208,10),(1672,323830809,9),(1672,338950809,10),(1672,354675609,9),(1672,370400410,10),(1672,386125210,9),(1672,401850011,10),(1672,417574811,9),(1672,433299612,10),(1672,449024412,9),(1672,465354012,10),(1672,481078812,9),(1672,496803613,10),(1672,512528413,9),(1672,528253213,10),(1672,543978013,9),(1672,559702813,10),(1672,575427614,9),(1672,591152414,10),(1672,606877214,9),(1672,622602014,10),(1672,638326815,9),(1672,654656415,10),(1672,670381216,9),(1672,686106016,10),(1672,701830816,9),(1672,717555617,10),(1672,733280417,9),(1672,749005218,10),(1672,764730018,9),(1672,780454819,10),(1672,796179619,9),(1672,811904419,10),(1672,828234020,9),(1672,846378020,10),(1672,859683620,9),(1672,877827621,10),(1672,891133221,9),(1672,909277221,10),(1672,922582822,9),(1672,941331622,10),(1672,954032422,9),(1672,972781222,10),(1672,985482022,9),(1672,1004230822,10),(1672,1017536422,9),(1672,1035680422,10),(1672,1048986022,9),(1672,1067130022,10),(1672,1080435622,9),(1672,1099184422,10),(1672,1111885222,9),(1672,1130634022,10),(1672,1143334823,9),(1672,1162083623,10),(1672,1174784423,9),(1672,1193533223,10),(1672,1206838823,9),(1672,1224982823,10),(1672,1238288424,9),(1672,1256432424,10),(1672,1269738024,9),(1672,1288486824,10),(1672,1301187624,9),(1672,1319936424,10),(1672,1332637224,9),(1672,1351386025,10),(1672,1364691625,9),(1672,1382835625,10),(1672,1396141225,9),(1672,1414285225,10),(1672,1427590825,9),(1672,1445734826,10),(1672,1459040426,9),(1672,1477789226,10),(1672,1490490027,9),(1672,1509238827,10),(1672,1521939627,9),(1672,1540688427,10),(1672,1553994027,9),(1672,1572138027,10),(1672,1585443627,9),(1672,1603587627,10),(1672,1616893227,9),(1672,1635642027,10),(1672,1648342827,9),(1672,1667091627,10),(1672,1679792427,9),(1672,1698541227,10),(1672,1711846827,9),(1672,1729990827,10),(1672,1743296427,9),(1672,1761440427,10),(1672,1774746027,9),(1672,1792890027,10),(1672,1806195627,9),(1672,1824944427,10),(1672,1837645227,9),(1672,1856394027,10),(1672,1869094827,9),(1672,1887843627,10),(1672,1901149227,9),(1672,1919293227,10),(1672,1932598827,9),(1672,1950742827,10),(1672,1964048427,9),(1672,1982797227,10),(1672,1995498027,9),(1672,2014246827,10),(1672,2026947627,9),(1672,2045696427,10),(1672,2058397227,9),(1672,2077146027,10),(1672,2090451627,9),(1672,2108595627,10),(1672,2121901227,9),(1672,2140045227,10),(1673,-2147483648,3),(1673,-1690765200,1),(1673,-1680487200,2),(1673,-1664758800,1),(1673,-1648951200,2),(1673,-1635123600,1),(1673,-1616896800,2),(1673,-1604278800,1),(1673,-1585533600,2),(1673,-1571014800,1),(1673,-1555293600,2),(1673,-932432400,1),(1673,-857257200,3),(1673,-844556400,4),(1673,-828226800,3),(1673,-812588400,4),(1673,-798073200,3),(1673,-781052400,1),(1673,-766717200,2),(1673,-750898800,4),(1673,-733359600,3),(1673,-719456400,4),(1673,-701917200,3),(1673,-689209200,4),(1673,-670460400,3),(1673,-114051600,4),(1673,-103168800,2),(1673,-81997200,4),(1673,-71715600,3),(1673,-50547600,4),(1673,-40266000,3),(1673,-18493200,4),(1673,-8211600,3),(1673,12956400,4),(1673,23238000,3),(1673,43801200,4),(1673,54687600,3),(1673,75855600,4),(1673,86742001,3),(1673,102380402,4),(1673,118105202,3),(1673,135730803,4),(1673,148518003,3),(1673,167187604,1),(1673,180489604,2),(1673,198637205,1),(1673,211939205,2),(1673,230086806,1),(1673,243388806,2),(1673,261536407,1),(1673,274838407,2),(1673,292986008,1),(1673,306288008,2),(1673,323312409,1),(1673,338342409,2),(1673,354675609,5),(1673,370400410,6),(1673,386125210,5),(1673,401850011,6),(1673,417574811,5),(1673,433299612,6),(1673,449024412,5),(1673,465354012,6),(1673,481078812,5),(1673,496803613,6),(1673,512528413,5),(1673,528253213,6),(1673,543978013,5),(1673,559702813,6),(1673,575427614,5),(1673,591152414,6),(1673,606877214,5),(1673,622602014,6),(1673,638326815,5),(1673,654656415,6),(1673,670381216,5),(1673,686106016,6),(1673,701830816,5),(1673,717555617,6),(1673,733280417,5),(1673,749005218,6),(1673,764730018,5),(1673,780454819,6),(1673,796179619,5),(1673,811904419,6),(1673,828234020,5),(1673,846378020,6),(1673,859683620,5),(1673,877827621,6),(1673,891133221,5),(1673,909277221,6),(1673,922582822,5),(1673,941331622,6),(1673,954032422,5),(1673,972781222,6),(1673,985482022,5),(1673,1004230822,6),(1673,1017536422,5),(1673,1035680422,6),(1673,1048986022,5),(1673,1067130022,6),(1673,1080435622,5),(1673,1099184422,6),(1673,1111885222,5),(1673,1130634022,6),(1673,1143334823,5),(1673,1162083623,6),(1673,1174784423,5),(1673,1193533223,6),(1673,1206838823,5),(1673,1224982823,6),(1673,1238288424,5),(1673,1256432424,6),(1673,1269738024,5),(1673,1288486824,6),(1673,1301187624,5),(1673,1319936424,6),(1673,1332637224,5),(1673,1351386025,6),(1673,1364691625,5),(1673,1382835625,6),(1673,1396141225,5),(1673,1414285225,6),(1673,1427590825,5),(1673,1445734826,6),(1673,1459040426,5),(1673,1477789226,6),(1673,1490490027,5),(1673,1509238827,6),(1673,1521939627,5),(1673,1540688427,6),(1673,1553994027,5),(1673,1572138027,6),(1673,1585443627,5),(1673,1603587627,6),(1673,1616893227,5),(1673,1635642027,6),(1673,1648342827,5),(1673,1667091627,6),(1673,1679792427,5),(1673,1698541227,6),(1673,1711846827,5),(1673,1729990827,6),(1673,1743296427,5),(1673,1761440427,6),(1673,1774746027,5),(1673,1792890027,6),(1673,1806195627,5),(1673,1824944427,6),(1673,1837645227,5),(1673,1856394027,6),(1673,1869094827,5),(1673,1887843627,6),(1673,1901149227,5),(1673,1919293227,6),(1673,1932598827,5),(1673,1950742827,6),(1673,1964048427,5),(1673,1982797227,6),(1673,1995498027,5),(1673,2014246827,6),(1673,2026947627,5),(1673,2045696427,6),(1673,2058397227,5),(1673,2077146027,6),(1673,2090451627,5),(1673,2108595627,6),(1673,2121901227,5),(1673,2140045227,6),(1674,-2147483648,1),(1674,-1535938789,3),(1674,-875671200,2),(1674,-859773600,3),(1674,354672009,2),(1674,370396810,3),(1674,386121610,2),(1674,401846411,3),(1674,417574811,4),(1674,433299612,5),(1674,449024412,4),(1674,465354012,5),(1674,481078812,4),(1674,496803613,5),(1674,512528413,4),(1674,528253213,5),(1674,543978013,4),(1674,559702813,5),(1674,575427614,4),(1674,591152414,5),(1674,606877214,4),(1674,622602014,5),(1674,638326815,4),(1674,654656415,5),(1674,670381216,4),(1674,686106016,5),(1674,701830816,4),(1674,717555617,5),(1674,733280417,4),(1674,749005218,5),(1674,764730018,4),(1674,780454819,5),(1674,796179619,4),(1674,811904419,5),(1674,828234020,4),(1674,846378020,5),(1674,859683620,4),(1674,877827621,5),(1674,891133221,4),(1674,909277221,5),(1674,922582822,4),(1674,941331622,5),(1674,954032422,4),(1674,972781222,5),(1674,985482022,4),(1674,1004230822,5),(1674,1017536422,4),(1674,1035680422,5),(1674,1048986022,4),(1674,1067130022,5),(1674,1080435622,4),(1674,1099184422,5),(1674,1111885222,4),(1674,1130634022,5),(1674,1143334823,4),(1674,1162083623,5),(1674,1174784423,4),(1674,1193533223,5),(1674,1206838823,4),(1674,1224982823,5),(1674,1238288424,4),(1674,1256432424,5),(1674,1269738024,4),(1674,1288486824,5),(1674,1301187624,4),(1674,1319936424,5),(1674,1332637224,4),(1674,1351386025,5),(1674,1364691625,4),(1674,1382835625,5),(1674,1396141225,4),(1674,1414285225,5),(1674,1427590825,4),(1674,1445734826,5),(1674,1459040426,4),(1674,1477789226,5),(1674,1490490027,4),(1674,1509238827,5),(1674,1521939627,4),(1674,1540688427,5),(1674,1553994027,4),(1674,1572138027,5),(1674,1585443627,4),(1674,1603587627,5),(1674,1616893227,4),(1674,1635642027,5),(1674,1648342827,4),(1674,1667091627,5),(1674,1679792427,4),(1674,1698541227,5),(1674,1711846827,4),(1674,1729990827,5),(1674,1743296427,4),(1674,1761440427,5),(1674,1774746027,4),(1674,1792890027,5),(1674,1806195627,4),(1674,1824944427,5),(1674,1837645227,4),(1674,1856394027,5),(1674,1869094827,4),(1674,1887843627,5),(1674,1901149227,4),(1674,1919293227,5),(1674,1932598827,4),(1674,1950742827,5),(1674,1964048427,4),(1674,1982797227,5),(1674,1995498027,4),(1674,2014246827,5),(1674,2026947627,4),(1674,2045696427,5),(1674,2058397227,4),(1674,2077146027,5),(1674,2090451627,4),(1674,2108595627,5),(1674,2121901227,4),(1674,2140045227,5),(1675,-2147483648,1),(1675,-1441158600,2),(1675,-1247536800,3),(1675,-899780400,6),(1675,-857257200,4),(1675,-844556400,5),(1675,-828226800,4),(1675,-812502000,5),(1675,-804650400,3),(1675,354920409,7),(1675,370728010,3),(1675,386456410,7),(1675,402264011,3),(1675,417992411,7),(1675,433800012,3),(1675,449614812,7),(1675,465346812,8),(1675,481071612,9),(1675,496796413,8),(1675,512521213,9),(1675,528246013,8),(1675,543970813,9),(1675,559695613,8),(1675,575420414,9),(1675,591145214,8),(1675,606870014,9),(1675,622594814,8),(1675,631141214,3),(1675,670374016,10),(1675,686102416,11),(1675,701827216,10),(1675,717552017,11),(1675,733276817,10),(1675,749001618,11),(1675,764726418,10),(1675,780451219,11),(1675,796176019,10),(1675,811900819,11),(1675,828230420,10),(1675,846374420,11),(1675,859680020,10),(1675,877824021,11),(1675,891129621,10),(1675,909273621,11),(1675,922579222,10),(1675,941328022,11),(1675,954028822,10),(1675,972777622,11),(1675,985478422,10),(1675,1004227222,11),(1675,1017532822,10),(1675,1035676822,11),(1675,1048982422,10),(1675,1067126422,11),(1675,1080432022,10),(1675,1099180822,11),(1675,1111881622,10),(1675,1130630422,11),(1675,1143331223,10),(1675,1162080023,11),(1675,1174780823,10),(1675,1193529623,11),(1675,1206835223,10),(1675,1224979223,11),(1675,1238284824,10),(1675,1256428824,11),(1675,1269734424,10),(1675,1288483224,11),(1675,1301184024,12),(1676,-2147483648,1),(1676,-1855958961,6),(1676,-1689814800,2),(1676,-1680397200,3),(1676,-1665363600,2),(1676,-1648342800,3),(1676,-1635123600,2),(1676,-1616893200,3),(1676,-1604278800,2),(1676,-1585443600,3),(1676,-1574038800,2),(1676,-1552266000,3),(1676,-1539997200,2),(1676,-1520557200,3),(1676,-1507510800,2),(1676,-1490576400,3),(1676,-1470618000,2),(1676,-1459126800,3),(1676,-1444006800,2),(1676,-1427677200,3),(1676,-1411952400,2),(1676,-1396227600,3),(1676,-1379293200,2),(1676,-1364778000,3),(1676,-1348448400,2),(1676,-1333328400,3),(1676,-1316394000,2),(1676,-1301274000,3),(1676,-1284339600,2),(1676,-1269824400,3),(1676,-1253494800,2),(1676,-1238374800,3),(1676,-1221440400,2),(1676,-1206925200,3),(1676,-1191200400,2),(1676,-1175475600,3),(1676,-1160355600,2),(1676,-1143421200,3),(1676,-1127696400,2),(1676,-1111971600,3),(1676,-1096851600,2),(1676,-1080522000,3),(1676,-1063587600,2),(1676,-1049072400,3),(1676,-1033347600,2),(1676,-1017622800,3),(1676,-1002502800,2),(1676,-986173200,3),(1676,-969238800,2),(1676,-950490000,3),(1676,-942012000,4),(1676,-904438800,5),(1676,-891136800,4),(1676,-877827600,5),(1676,-857257200,4),(1676,-844556400,5),(1676,-828226800,4),(1676,-812502000,5),(1676,-796266000,4),(1676,-781052400,5),(1676,-766623600,8),(1676,196819205,7),(1676,212540405,8),(1676,228877206,9),(1676,243997206,10),(1676,260326807,9),(1676,276051607,10),(1676,291776408,9),(1676,307501208,10),(1676,323830809,9),(1676,338950809,10),(1676,354675609,9),(1676,370400410,10),(1676,386125210,9),(1676,401850011,10),(1676,417574811,9),(1676,433299612,10),(1676,449024412,9),(1676,465354012,10),(1676,481078812,9),(1676,496803613,10),(1676,512528413,9),(1676,528253213,10),(1676,543978013,9),(1676,559702813,10),(1676,575427614,9),(1676,591152414,10),(1676,606877214,9),(1676,622602014,10),(1676,638326815,9),(1676,654656415,10),(1676,670381216,9),(1676,686106016,10),(1676,701830816,9),(1676,717555617,10),(1676,733280417,9),(1676,749005218,10),(1676,764730018,9),(1676,780454819,10),(1676,796179619,9),(1676,811904419,10),(1676,828234020,9),(1676,846378020,10),(1676,859683620,9),(1676,877827621,10),(1676,891133221,9),(1676,909277221,10),(1676,922582822,9),(1676,941331622,10),(1676,954032422,9),(1676,972781222,10),(1676,985482022,9),(1676,1004230822,10),(1676,1017536422,9),(1676,1035680422,10),(1676,1048986022,9),(1676,1067130022,10),(1676,1080435622,9),(1676,1099184422,10),(1676,1111885222,9),(1676,1130634022,10),(1676,1143334823,9),(1676,1162083623,10),(1676,1174784423,9),(1676,1193533223,10),(1676,1206838823,9),(1676,1224982823,10),(1676,1238288424,9),(1676,1256432424,10),(1676,1269738024,9),(1676,1288486824,10),(1676,1301187624,9),(1676,1319936424,10),(1676,1332637224,9),(1676,1351386025,10),(1676,1364691625,9),(1676,1382835625,10),(1676,1396141225,9),(1676,1414285225,10),(1676,1427590825,9),(1676,1445734826,10),(1676,1459040426,9),(1676,1477789226,10),(1676,1490490027,9),(1676,1509238827,10),(1676,1521939627,9),(1676,1540688427,10),(1676,1553994027,9),(1676,1572138027,10),(1676,1585443627,9),(1676,1603587627,10),(1676,1616893227,9),(1676,1635642027,10),(1676,1648342827,9),(1676,1667091627,10),(1676,1679792427,9),(1676,1698541227,10),(1676,1711846827,9),(1676,1729990827,10),(1676,1743296427,9),(1676,1761440427,10),(1676,1774746027,9),(1676,1792890027,10),(1676,1806195627,9),(1676,1824944427,10),(1676,1837645227,9),(1676,1856394027,10),(1676,1869094827,9),(1676,1887843627,10),(1676,1901149227,9),(1676,1919293227,10),(1676,1932598827,9),(1676,1950742827,10),(1676,1964048427,9),(1676,1982797227,10),(1676,1995498027,9),(1676,2014246827,10),(1676,2026947627,9),(1676,2045696427,10),(1676,2058397227,9),(1676,2077146027,10),(1676,2090451627,9),(1676,2108595627,10),(1676,2121901227,9),(1676,2140045227,10),(1677,-2147483648,1),(1677,-1688265017,3),(1677,-1656819079,2),(1677,-1641353479,3),(1677,-1627965079,4),(1677,-1618716679,2),(1677,-1596429079,4),(1677,-1593820800,5),(1677,-1589860800,6),(1677,-1542427200,7),(1677,-1539493200,8),(1677,-1525323600,7),(1677,-1522728000,6),(1677,-1491188400,9),(1677,-1247536800,6),(1677,354920409,7),(1677,370728010,6),(1677,386456410,7),(1677,402264011,6),(1677,417992411,7),(1677,433800012,6),(1677,449614812,7),(1677,465346812,10),(1677,481071612,11),(1677,496796413,10),(1677,512521213,11),(1677,528246013,10),(1677,543970813,11),(1677,559695613,10),(1677,575420414,11),(1677,591145214,10),(1677,606870014,11),(1677,622594814,10),(1677,638319615,11),(1677,654649215,10),(1677,670374016,12),(1677,686102416,13),(1677,695779216,10),(1677,701823616,11),(1677,717548417,10),(1677,733273217,11),(1677,748998018,10),(1677,764722818,11),(1677,780447619,10),(1677,796172419,11),(1677,811897219,10),(1677,828226820,11),(1677,846370820,10),(1677,859676420,11),(1677,877820421,10),(1677,891126021,11),(1677,909270021,10),(1677,922575622,11),(1677,941324422,10),(1677,954025222,11),(1677,972774022,10),(1677,985474822,11),(1677,1004223622,10),(1677,1017529222,11),(1677,1035673222,10),(1677,1048978822,11),(1677,1067122822,10),(1677,1080428422,11),(1677,1099177222,10),(1677,1111878022,11),(1677,1130626822,10),(1677,1143327623,11),(1677,1162076423,10),(1677,1174777223,11),(1677,1193526023,10),(1677,1206831623,11),(1677,1224975623,10),(1677,1238281224,11),(1677,1256425224,10),(1677,1269730824,11),(1677,1288479624,10),(1677,1301180424,14),(1677,1414274425,10),(1678,-2147483648,0),(1678,-1518920008,2),(1678,166572004,1),(1678,182293204,2),(1678,200959205,1),(1678,213829205,2),(1678,228866406,1),(1678,243982806,2),(1678,260316007,1),(1678,276123607,2),(1678,291765608,1),(1678,307486808,2),(1678,323820009,1),(1678,338936409,2),(1678,354664809,1),(1678,370386010,2),(1678,386114410,1),(1678,401835611,2),(1678,417564011,1),(1678,433285212,2),(1678,449013612,1),(1678,465339612,2),(1678,481068012,1),(1678,496789213,2),(1678,512517613,1),(1678,528238813,2),(1678,543967213,1),(1678,559688413,2),(1678,575416814,1),(1678,591138014,2),(1678,606866414,1),(1678,622587614,2),(1678,638316015,1),(1678,654642015,2),(1678,670370416,1),(1678,686091616,2),(1678,701820016,1),(1678,717541217,2),(1678,733269617,1),(1678,748990818,2),(1678,764719218,1),(1678,780440419,2),(1678,796168819,1),(1678,811890019,2),(1678,828223220,1),(1678,843944420,2),(1678,859672820,1),(1678,875394021,2),(1678,891122421,1),(1678,909277221,3),(1678,922582822,4),(1678,941331622,3),(1678,954032422,4),(1678,972781222,3),(1678,985482022,4),(1678,1004230822,3),(1678,1017536422,4),(1678,1035680422,3),(1678,1048986022,4),(1678,1067130022,3),(1678,1080435622,4),(1678,1099184422,3),(1678,1111885222,4),(1678,1130634022,3),(1678,1143334823,4),(1678,1162083623,3),(1678,1174784423,4),(1678,1193533223,3),(1678,1206838823,4),(1678,1224982823,3),(1678,1238288424,4),(1678,1256432424,3),(1678,1269738024,4),(1678,1288486824,3),(1678,1301187624,4),(1678,1319936424,3),(1678,1332637224,4),(1678,1351386025,3),(1678,1364691625,4),(1678,1382835625,3),(1678,1396141225,4),(1678,1414285225,3),(1678,1427590825,4),(1678,1445734826,3),(1678,1459040426,4),(1678,1477789226,3),(1678,1490490027,4),(1678,1509238827,3),(1678,1521939627,4),(1678,1540688427,3),(1678,1553994027,4),(1678,1572138027,3),(1678,1585443627,4),(1678,1603587627,3),(1678,1616893227,4),(1678,1635642027,3),(1678,1648342827,4),(1678,1667091627,3),(1678,1679792427,4),(1678,1698541227,3),(1678,1711846827,4),(1678,1729990827,3),(1678,1743296427,4),(1678,1761440427,3),(1678,1774746027,4),(1678,1792890027,3),(1678,1806195627,4),(1678,1824944427,3),(1678,1837645227,4),(1678,1856394027,3),(1678,1869094827,4),(1678,1887843627,3),(1678,1901149227,4),(1678,1919293227,3),(1678,1932598827,4),(1678,1950742827,3),(1678,1964048427,4),(1678,1982797227,3),(1678,1995498027,4),(1678,2014246827,3),(1678,2026947627,4),(1678,2045696427,3),(1678,2058397227,4),(1678,2077146027,3),(1678,2090451627,4),(1678,2108595627,3),(1678,2121901227,4),(1678,2140045227,3),(1679,-2147483648,2),(1679,-1691884800,1),(1679,-1680573600,2),(1679,-927511200,1),(1679,-857257200,3),(1679,-844556400,4),(1679,-828226800,3),(1679,-812502000,4),(1679,-796777200,3),(1679,-781052400,4),(1679,-765327600,3),(1679,-340844400,4),(1679,-324514800,3),(1679,-308790000,4),(1679,-293065200,3),(1679,-277340400,4),(1679,-261615600,3),(1679,-245890800,4),(1679,-230166000,3),(1679,-214441200,4),(1679,-198716400,3),(1679,-182991600,4),(1679,-166662000,3),(1679,-147913200,4),(1679,-135212400,3),(1679,315529208,2),(1679,323830809,5),(1679,338950809,6),(1679,354675609,5),(1679,370400410,6),(1679,386125210,5),(1679,401850011,6),(1679,417574811,5),(1679,433299612,6),(1679,449024412,5),(1679,465354012,6),(1679,481078812,5),(1679,496803613,6),(1679,512528413,5),(1679,528253213,6),(1679,543978013,5),(1679,559702813,6),(1679,575427614,5),(1679,591152414,6),(1679,606877214,5),(1679,622602014,6),(1679,638326815,5),(1679,654656415,6),(1679,670381216,5),(1679,686106016,6),(1679,701830816,5),(1679,717555617,6),(1679,733280417,5),(1679,749005218,6),(1679,764730018,5),(1679,780454819,6),(1679,796179619,5),(1679,811904419,6),(1679,828234020,5),(1679,846378020,6),(1679,859683620,5),(1679,877827621,6),(1679,891133221,5),(1679,909277221,6),(1679,922582822,5),(1679,941331622,6),(1679,954032422,5),(1679,972781222,6),(1679,985482022,5),(1679,1004230822,6),(1679,1017536422,5),(1679,1035680422,6),(1679,1048986022,5),(1679,1067130022,6),(1679,1080435622,5),(1679,1099184422,6),(1679,1111885222,5),(1679,1130634022,6),(1679,1143334823,5),(1679,1162083623,6),(1679,1174784423,5),(1679,1193533223,6),(1679,1206838823,5),(1679,1224982823,6),(1679,1238288424,5),(1679,1256432424,6),(1679,1269738024,5),(1679,1288486824,6),(1679,1301187624,5),(1679,1319936424,6),(1679,1332637224,5),(1679,1351386025,6),(1679,1364691625,5),(1679,1382835625,6),(1679,1396141225,5),(1679,1414285225,6),(1679,1427590825,5),(1679,1445734826,6),(1679,1459040426,5),(1679,1477789226,6),(1679,1490490027,5),(1679,1509238827,6),(1679,1521939627,5),(1679,1540688427,6),(1679,1553994027,5),(1679,1572138027,6),(1679,1585443627,5),(1679,1603587627,6),(1679,1616893227,5),(1679,1635642027,6),(1679,1648342827,5),(1679,1667091627,6),(1679,1679792427,5),(1679,1698541227,6),(1679,1711846827,5),(1679,1729990827,6),(1679,1743296427,5),(1679,1761440427,6),(1679,1774746027,5),(1679,1792890027,6),(1679,1806195627,5),(1679,1824944427,6),(1679,1837645227,5),(1679,1856394027,6),(1679,1869094827,5),(1679,1887843627,6),(1679,1901149227,5),(1679,1919293227,6),(1679,1932598827,5),(1679,1950742827,6),(1679,1964048427,5),(1679,1982797227,6),(1679,1995498027,5),(1679,2014246827,6),(1679,2026947627,5),(1679,2045696427,6),(1679,2058397227,5),(1679,2077146027,6),(1679,2090451627,5),(1679,2108595627,6),(1679,2121901227,5),(1679,2140045227,6),(1680,-2147483648,1),(1680,-1855958901,5),(1680,-1689814800,2),(1680,-1680397200,3),(1680,-1665363600,2),(1680,-1648342800,3),(1680,-1635123600,2),(1680,-1616893200,3),(1680,-1604278800,2),(1680,-1585443600,3),(1680,-1574038800,2),(1680,-1552266000,3),(1680,-1539997200,2),(1680,-1520557200,3),(1680,-1507510800,2),(1680,-1490576400,3),(1680,-1470618000,2),(1680,-1459126800,3),(1680,-1444006800,2),(1680,-1427677200,3),(1680,-1411952400,2),(1680,-1396227600,3),(1680,-1379293200,2),(1680,-1364778000,3),(1680,-1348448400,2),(1680,-1333328400,3),(1680,-1316394000,2),(1680,-1301274000,3),(1680,-1284339600,2),(1680,-1269824400,3),(1680,-1253494800,2),(1680,-1238374800,3),(1680,-1221440400,2),(1680,-1206925200,3),(1680,-1191200400,2),(1680,-1175475600,3),(1680,-1160355600,2),(1680,-1143421200,3),(1680,-1127696400,2),(1680,-1111971600,3),(1680,-1096851600,2),(1680,-1080522000,3),(1680,-1063587600,2),(1680,-1049072400,3),(1680,-1033347600,2),(1680,-1017622800,3),(1680,-1002502800,2),(1680,-986173200,3),(1680,-969238800,2),(1680,-950490000,3),(1680,-942012000,4),(1680,-932436000,8),(1680,-857257200,6),(1680,-844556400,7),(1680,-828226800,6),(1680,-812502000,7),(1680,-800071200,9),(1680,-796266000,4),(1680,-781052400,9),(1680,-766623600,10),(1680,196819205,8),(1680,212540405,10),(1680,228877206,11),(1680,243997206,12),(1680,260326807,11),(1680,276051607,12),(1680,291776408,11),(1680,307501208,12),(1680,323830809,11),(1680,338950809,12),(1680,354675609,11),(1680,370400410,12),(1680,386125210,11),(1680,401850011,12),(1680,417574811,11),(1680,433299612,12),(1680,449024412,11),(1680,465354012,12),(1680,481078812,11),(1680,496803613,12),(1680,512528413,11),(1680,528253213,12),(1680,543978013,11),(1680,559702813,12),(1680,575427614,11),(1680,591152414,12),(1680,606877214,11),(1680,622602014,12),(1680,638326815,11),(1680,654656415,12),(1680,670381216,11),(1680,686106016,12),(1680,701830816,11),(1680,717555617,12),(1680,733280417,11),(1680,749005218,12),(1680,764730018,11),(1680,780454819,12),(1680,796179619,11),(1680,811904419,12),(1680,828234020,11),(1680,846378020,12),(1680,859683620,11),(1680,877827621,12),(1680,891133221,11),(1680,909277221,12),(1680,922582822,11),(1680,941331622,12),(1680,954032422,11),(1680,972781222,12),(1680,985482022,11),(1680,1004230822,12),(1680,1017536422,11),(1680,1035680422,12),(1680,1048986022,11),(1680,1067130022,12),(1680,1080435622,11),(1680,1099184422,12),(1680,1111885222,11),(1680,1130634022,12),(1680,1143334823,11),(1680,1162083623,12),(1680,1174784423,11),(1680,1193533223,12),(1680,1206838823,11),(1680,1224982823,12),(1680,1238288424,11),(1680,1256432424,12),(1680,1269738024,11),(1680,1288486824,12),(1680,1301187624,11),(1680,1319936424,12),(1680,1332637224,11),(1680,1351386025,12),(1680,1364691625,11),(1680,1382835625,12),(1680,1396141225,11),(1680,1414285225,12),(1680,1427590825,11),(1680,1445734826,12),(1680,1459040426,11),(1680,1477789226,12),(1680,1490490027,11),(1680,1509238827,12),(1680,1521939627,11),(1680,1540688427,12),(1680,1553994027,11),(1680,1572138027,12),(1680,1585443627,11),(1680,1603587627,12),(1680,1616893227,11),(1680,1635642027,12),(1680,1648342827,11),(1680,1667091627,12),(1680,1679792427,11),(1680,1698541227,12),(1680,1711846827,11),(1680,1729990827,12),(1680,1743296427,11),(1680,1761440427,12),(1680,1774746027,11),(1680,1792890027,12),(1680,1806195627,11),(1680,1824944427,12),(1680,1837645227,11),(1680,1856394027,12),(1680,1869094827,11),(1680,1887843627,12),(1680,1901149227,11),(1680,1919293227,12),(1680,1932598827,11),(1680,1950742827,12),(1680,1964048427,11),(1680,1982797227,12),(1680,1995498027,11),(1680,2014246827,12),(1680,2026947627,11),(1680,2045696427,12),(1680,2058397227,11),(1680,2077146027,12),(1680,2090451627,11),(1680,2108595627,12),(1680,2121901227,11),(1680,2140045227,12),(1681,-2147483648,1),(1681,-905824800,4),(1681,-857257200,2),(1681,-844556400,3),(1681,-828226800,2),(1681,-812502000,3),(1681,-796777200,2),(1681,-788922000,1),(1681,-777942000,3),(1681,-766623600,2),(1681,407199611,1),(1681,417574811,5),(1681,433299612,6),(1681,449024412,5),(1681,465354012,6),(1681,481078812,5),(1681,496803613,6),(1681,512528413,5),(1681,528253213,6),(1681,543978013,5),(1681,559702813,6),(1681,575427614,5),(1681,591152414,6),(1681,606877214,5),(1681,622602014,6),(1681,638326815,5),(1681,654656415,6),(1681,670381216,5),(1681,686106016,6),(1681,701830816,5),(1681,717555617,6),(1681,733280417,5),(1681,749005218,6),(1681,764730018,5),(1681,780454819,6),(1681,796179619,5),(1681,811904419,6),(1681,828234020,5),(1681,846378020,6),(1681,859683620,5),(1681,877827621,6),(1681,891133221,5),(1681,909277221,6),(1681,922582822,5),(1681,941331622,6),(1681,954032422,5),(1681,972781222,6),(1681,985482022,5),(1681,1004230822,6),(1681,1017536422,5),(1681,1035680422,6),(1681,1048986022,5),(1681,1067130022,6),(1681,1080435622,5),(1681,1099184422,6),(1681,1111885222,5),(1681,1130634022,6),(1681,1143334823,5),(1681,1162083623,6),(1681,1174784423,5),(1681,1193533223,6),(1681,1206838823,5),(1681,1224982823,6),(1681,1238288424,5),(1681,1256432424,6),(1681,1269738024,5),(1681,1288486824,6),(1681,1301187624,5),(1681,1319936424,6),(1681,1332637224,5),(1681,1351386025,6),(1681,1364691625,5),(1681,1382835625,6),(1681,1396141225,5),(1681,1414285225,6),(1681,1427590825,5),(1681,1445734826,6),(1681,1459040426,5),(1681,1477789226,6),(1681,1490490027,5),(1681,1509238827,6),(1681,1521939627,5),(1681,1540688427,6),(1681,1553994027,5),(1681,1572138027,6),(1681,1585443627,5),(1681,1603587627,6),(1681,1616893227,5),(1681,1635642027,6),(1681,1648342827,5),(1681,1667091627,6),(1681,1679792427,5),(1681,1698541227,6),(1681,1711846827,5),(1681,1729990827,6),(1681,1743296427,5),(1681,1761440427,6),(1681,1774746027,5),(1681,1792890027,6),(1681,1806195627,5),(1681,1824944427,6),(1681,1837645227,5),(1681,1856394027,6),(1681,1869094827,5),(1681,1887843627,6),(1681,1901149227,5),(1681,1919293227,6),(1681,1932598827,5),(1681,1950742827,6),(1681,1964048427,5),(1681,1982797227,6),(1681,1995498027,5),(1681,2014246827,6),(1681,2026947627,5),(1681,2045696427,6),(1681,2058397227,5),(1681,2077146027,6),(1681,2090451627,5),(1681,2108595627,6),(1681,2121901227,5),(1681,2140045227,6),(1682,-2147483648,2),(1682,-1693706400,1),(1682,-1680483600,2),(1682,-1663455600,3),(1682,-1650150000,4),(1682,-1632006000,3),(1682,-1618700400,4),(1682,-938905200,3),(1682,-857257200,4),(1682,-844556400,3),(1682,-828226800,4),(1682,-812502000,3),(1682,-796777200,4),(1682,-781052400,3),(1682,-777866400,1),(1682,-765327600,4),(1682,-746578800,3),(1682,-733359600,4),(1682,-728517600,5),(1682,-721260000,2),(1682,-716425200,3),(1682,-701910000,4),(1682,-684975600,3),(1682,-670460400,4),(1682,-654217200,3),(1682,-639010800,4),(1682,283993207,2),(1682,291776408,6),(1682,307501208,7),(1682,323830809,6),(1682,338950809,7),(1682,354675609,6),(1682,370400410,7),(1682,386125210,6),(1682,401850011,7),(1682,417574811,6),(1682,433299612,7),(1682,449024412,6),(1682,465354012,7),(1682,481078812,6),(1682,496803613,7),(1682,512528413,6),(1682,528253213,7),(1682,543978013,6),(1682,559702813,7),(1682,575427614,6),(1682,591152414,7),(1682,606877214,6),(1682,622602014,7),(1682,638326815,6),(1682,654656415,7),(1682,670381216,6),(1682,686106016,7),(1682,701830816,6),(1682,717555617,7),(1682,733280417,6),(1682,749005218,7),(1682,764730018,6),(1682,780454819,7),(1682,796179619,6),(1682,811904419,7),(1682,828234020,6),(1682,846378020,7),(1682,859683620,6),(1682,877827621,7),(1682,891133221,6),(1682,909277221,7),(1682,922582822,6),(1682,941331622,7),(1682,954032422,6),(1682,972781222,7),(1682,985482022,6),(1682,1004230822,7),(1682,1017536422,6),(1682,1035680422,7),(1682,1048986022,6),(1682,1067130022,7),(1682,1080435622,6),(1682,1099184422,7),(1682,1111885222,6),(1682,1130634022,7),(1682,1143334823,6),(1682,1162083623,7),(1682,1174784423,6),(1682,1193533223,7),(1682,1206838823,6),(1682,1224982823,7),(1682,1238288424,6),(1682,1256432424,7),(1682,1269738024,6),(1682,1288486824,7),(1682,1301187624,6),(1682,1319936424,7),(1682,1332637224,6),(1682,1351386025,7),(1682,1364691625,6),(1682,1382835625,7),(1682,1396141225,6),(1682,1414285225,7),(1682,1427590825,6),(1682,1445734826,7),(1682,1459040426,6),(1682,1477789226,7),(1682,1490490027,6),(1682,1509238827,7),(1682,1521939627,6),(1682,1540688427,7),(1682,1553994027,6),(1682,1572138027,7),(1682,1585443627,6),(1682,1603587627,7),(1682,1616893227,6),(1682,1635642027,7),(1682,1648342827,6),(1682,1667091627,7),(1682,1679792427,6),(1682,1698541227,7),(1682,1711846827,6),(1682,1729990827,7),(1682,1743296427,6),(1682,1761440427,7),(1682,1774746027,6),(1682,1792890027,7),(1682,1806195627,6),(1682,1824944427,7),(1682,1837645227,6),(1682,1856394027,7),(1682,1869094827,6),(1682,1887843627,7),(1682,1901149227,6),(1682,1919293227,7),(1682,1932598827,6),(1682,1950742827,7),(1682,1964048427,6),(1682,1982797227,7),(1682,1995498027,6),(1682,2014246827,7),(1682,2026947627,6),(1682,2045696427,7),(1682,2058397227,6),(1682,2077146027,7),(1682,2090451627,6),(1682,2108595627,7),(1682,2121901227,6),(1682,2140045227,7),(1683,-2147483648,1),(1683,-1632008194,2),(1683,-1618702594,1),(1683,-1601681794,2),(1683,-1597275394,1),(1683,-1377308194,3),(1683,-928029600,4),(1683,-899521200,7),(1683,-857257200,5),(1683,-844556400,6),(1683,-828226800,5),(1683,-812502000,6),(1683,-796777200,5),(1683,-795834000,4),(1683,354920409,8),(1683,370728010,4),(1683,386456410,8),(1683,402264011,4),(1683,417992411,8),(1683,433800012,4),(1683,449614812,8),(1683,465346812,9),(1683,481071612,10),(1683,496796413,9),(1683,512521213,10),(1683,528246013,9),(1683,543970813,10),(1683,559695613,9),(1683,575420414,10),(1683,591145214,9),(1683,606870014,11),(1683,622598414,12),(1683,638323215,11),(1683,654652815,12),(1683,670377616,11),(1683,686102416,12),(1683,701827216,11),(1683,717552017,12),(1683,733276817,11),(1683,749001618,12),(1683,764726418,11),(1683,780451219,12),(1683,796176019,11),(1683,811900819,12),(1683,828230420,11),(1683,843955220,12),(1683,853797620,3),(1683,859683620,13),(1683,877827621,14),(1683,891133221,13),(1683,909277221,14),(1683,922582822,13),(1683,941331622,14),(1683,951775222,3),(1683,985482022,13),(1683,1004230822,14),(1683,1017536422,13),(1683,1035680422,14),(1683,1048986022,13),(1683,1067130022,14),(1683,1080435622,13),(1683,1099184422,14),(1683,1111885222,13),(1683,1130634022,14),(1683,1143334823,13),(1683,1162083623,14),(1683,1174784423,13),(1683,1193533223,14),(1683,1206838823,13),(1683,1224982823,14),(1683,1238288424,13),(1683,1256432424,14),(1683,1269738024,13),(1683,1288486824,14),(1683,1301187624,13),(1683,1319936424,14),(1683,1332637224,13),(1683,1351386025,14),(1683,1364691625,13),(1683,1382835625,14),(1683,1396141225,13),(1683,1414285225,14),(1683,1427590825,13),(1683,1445734826,14),(1683,1459040426,13),(1683,1477789226,14),(1683,1490490027,13),(1683,1509238827,14),(1683,1521939627,13),(1683,1540688427,14),(1683,1553994027,13),(1683,1572138027,14),(1683,1585443627,13),(1683,1603587627,14),(1683,1616893227,13),(1683,1635642027,14),(1683,1648342827,13),(1683,1667091627,14),(1683,1679792427,13),(1683,1698541227,14),(1683,1711846827,13),(1683,1729990827,14),(1683,1743296427,13),(1683,1761440427,14),(1683,1774746027,13),(1683,1792890027,14),(1683,1806195627,13),(1683,1824944427,14),(1683,1837645227,13),(1683,1856394027,14),(1683,1869094827,13),(1683,1887843627,14),(1683,1901149227,13),(1683,1919293227,14),(1683,1932598827,13),(1683,1950742827,14),(1683,1964048427,13),(1683,1982797227,14),(1683,1995498027,13),(1683,2014246827,14),(1683,2026947627,13),(1683,2045696427,14),(1683,2058397227,13),(1683,2077146027,14),(1683,2090451627,13),(1683,2108595627,14),(1683,2121901227,13),(1683,2140045227,14),(1684,-2147483648,2),(1684,-1690765200,1),(1684,-1680487200,2),(1684,-1664758800,1),(1684,-1648951200,2),(1684,-1635123600,1),(1684,-1616896800,2),(1684,-1604278800,1),(1684,-1585533600,2),(1684,-1571014800,1),(1684,-1555293600,2),(1684,-932432400,1),(1684,-857257200,3),(1684,-844556400,4),(1684,-830311200,1),(1684,-828226800,3),(1684,-812502000,4),(1684,-807156000,1),(1684,-798073200,3),(1684,-781052400,1),(1684,-766717200,2),(1684,-750898800,4),(1684,-733359600,3),(1684,-719456400,4),(1684,-701917200,3),(1684,-689209200,4),(1684,-670460400,3),(1684,-114051600,4),(1684,-103168800,2),(1684,-81997200,4),(1684,-71715600,3),(1684,-50547600,4),(1684,-40266000,3),(1684,-18493200,4),(1684,-8211600,3),(1684,12956400,4),(1684,23238000,3),(1684,43801200,4),(1684,54687600,3),(1684,75855600,4),(1684,86742001,3),(1684,107910002,4),(1684,118191602,3),(1684,138754803,4),(1684,149641203,3),(1684,170809204,4),(1684,181090804,3),(1684,202258805,4),(1684,212540405,3),(1684,233103606,4),(1684,243990006,3),(1684,265158007,4),(1684,276044407,3),(1684,296607608,4),(1684,307494008,3),(1684,315529208,2),(1684,323830809,5),(1684,338950809,6),(1684,354675609,5),(1684,370400410,6),(1684,386125210,5),(1684,401850011,6),(1684,417574811,5),(1684,433299612,6),(1684,449024412,5),(1684,465354012,6),(1684,481078812,5),(1684,496803613,6),(1684,512528413,5),(1684,528253213,6),(1684,543978013,5),(1684,559702813,6),(1684,575427614,5),(1684,591152414,6),(1684,606877214,5),(1684,622602014,6),(1684,638326815,5),(1684,654656415,6),(1684,670381216,5),(1684,686106016,6),(1684,701830816,5),(1684,717555617,6),(1684,733280417,5),(1684,749005218,6),(1684,764730018,5),(1684,780454819,6),(1684,796179619,5),(1684,811904419,6),(1684,828234020,5),(1684,846378020,6),(1684,859683620,5),(1684,877827621,6),(1684,891133221,5),(1684,909277221,6),(1684,922582822,5),(1684,941331622,6),(1684,954032422,5),(1684,972781222,6),(1684,985482022,5),(1684,1004230822,6),(1684,1017536422,5),(1684,1035680422,6),(1684,1048986022,5),(1684,1067130022,6),(1684,1080435622,5),(1684,1099184422,6),(1684,1111885222,5),(1684,1130634022,6),(1684,1143334823,5),(1684,1162083623,6),(1684,1174784423,5),(1684,1193533223,6),(1684,1206838823,5),(1684,1224982823,6),(1684,1238288424,5),(1684,1256432424,6),(1684,1269738024,5),(1684,1288486824,6),(1684,1301187624,5),(1684,1319936424,6),(1684,1332637224,5),(1684,1351386025,6),(1684,1364691625,5),(1684,1382835625,6),(1684,1396141225,5),(1684,1414285225,6),(1684,1427590825,5),(1684,1445734826,6),(1684,1459040426,5),(1684,1477789226,6),(1684,1490490027,5),(1684,1509238827,6),(1684,1521939627,5),(1684,1540688427,6),(1684,1553994027,5),(1684,1572138027,6),(1684,1585443627,5),(1684,1603587627,6),(1684,1616893227,5),(1684,1635642027,6),(1684,1648342827,5),(1684,1667091627,6),(1684,1679792427,5),(1684,1698541227,6),(1684,1711846827,5),(1684,1729990827,6),(1684,1743296427,5),(1684,1761440427,6),(1684,1774746027,5),(1684,1792890027,6),(1684,1806195627,5),(1684,1824944427,6),(1684,1837645227,5),(1684,1856394027,6),(1684,1869094827,5),(1684,1887843627,6),(1684,1901149227,5),(1684,1919293227,6),(1684,1932598827,5),(1684,1950742827,6),(1684,1964048427,5),(1684,1982797227,6),(1684,1995498027,5),(1684,2014246827,6),(1684,2026947627,5),(1684,2045696427,6),(1684,2058397227,5),(1684,2077146027,6),(1684,2090451627,5),(1684,2108595627,6),(1684,2121901227,5),(1684,2140045227,6),(1685,-2147483648,0),(1685,-1593820800,1),(1685,-1247540400,2),(1685,354916809,3),(1685,370724410,2),(1685,386452810,3),(1685,402260411,2),(1685,417988811,3),(1685,433796412,2),(1685,449611212,3),(1685,465343212,4),(1685,481068012,5),(1685,496792813,4),(1685,512517613,5),(1685,528242413,4),(1685,543967213,5),(1685,559692013,4),(1685,575416814,5),(1685,591141614,4),(1685,606866414,6),(1685,622594814,7),(1685,638319615,6),(1685,654649215,7),(1685,670374016,8),(1685,686102416,7),(1685,687916816,2),(1685,701820016,5),(1685,717544817,4),(1685,733269617,5),(1685,748994418,4),(1685,764719218,5),(1685,780444019,4),(1685,796168819,5),(1685,811893619,4),(1685,828223220,5),(1685,846367220,4),(1685,859672820,5),(1685,877816821,4),(1685,891122421,5),(1685,909266421,4),(1685,922572022,5),(1685,941320822,4),(1685,954021622,5),(1685,972770422,4),(1685,985471222,5),(1685,1004220022,4),(1685,1017525622,5),(1685,1035669622,4),(1685,1048975222,5),(1685,1067119222,4),(1685,1080424822,5),(1685,1099173622,4),(1685,1111874422,5),(1685,1130623222,4),(1685,1143324023,5),(1685,1162072823,4),(1685,1174773623,5),(1685,1193522423,4),(1685,1206828023,5),(1685,1224972023,4),(1685,1238277624,5),(1685,1256421624,4),(1685,1269727224,6),(1685,1288479624,7),(1685,1301180424,4),(1686,-2147483648,2),(1686,-1690765200,1),(1686,-1680487200,2),(1686,-1664758800,1),(1686,-1648951200,2),(1686,-1635123600,1),(1686,-1616896800,2),(1686,-1604278800,1),(1686,-1585533600,2),(1686,-1571014800,1),(1686,-1555293600,2),(1686,-932432400,1),(1686,-857257200,3),(1686,-844556400,4),(1686,-830311200,1),(1686,-828226800,3),(1686,-812502000,4),(1686,-807156000,1),(1686,-798073200,3),(1686,-781052400,1),(1686,-766717200,2),(1686,-750898800,4),(1686,-733359600,3),(1686,-719456400,4),(1686,-701917200,3),(1686,-689209200,4),(1686,-670460400,3),(1686,-114051600,4),(1686,-103168800,2),(1686,-81997200,4),(1686,-71715600,3),(1686,-50547600,4),(1686,-40266000,3),(1686,-18493200,4),(1686,-8211600,3),(1686,12956400,4),(1686,23238000,3),(1686,43801200,4),(1686,54687600,3),(1686,75855600,4),(1686,86742001,3),(1686,107910002,4),(1686,118191602,3),(1686,138754803,4),(1686,149641203,3),(1686,170809204,4),(1686,181090804,3),(1686,202258805,4),(1686,212540405,3),(1686,233103606,4),(1686,243990006,3),(1686,265158007,4),(1686,276044407,3),(1686,296607608,4),(1686,307494008,3),(1686,315529208,2),(1686,323830809,5),(1686,338950809,6),(1686,354675609,5),(1686,370400410,6),(1686,386125210,5),(1686,401850011,6),(1686,417574811,5),(1686,433299612,6),(1686,449024412,5),(1686,465354012,6),(1686,481078812,5),(1686,496803613,6),(1686,512528413,5),(1686,528253213,6),(1686,543978013,5),(1686,559702813,6),(1686,575427614,5),(1686,591152414,6),(1686,606877214,5),(1686,622602014,6),(1686,638326815,5),(1686,654656415,6),(1686,670381216,5),(1686,686106016,6),(1686,701830816,5),(1686,717555617,6),(1686,733280417,5),(1686,749005218,6),(1686,764730018,5),(1686,780454819,6),(1686,796179619,5),(1686,811904419,6),(1686,828234020,5),(1686,846378020,6),(1686,859683620,5),(1686,877827621,6),(1686,891133221,5),(1686,909277221,6),(1686,922582822,5),(1686,941331622,6),(1686,954032422,5),(1686,972781222,6),(1686,985482022,5),(1686,1004230822,6),(1686,1017536422,5),(1686,1035680422,6),(1686,1048986022,5),(1686,1067130022,6),(1686,1080435622,5),(1686,1099184422,6),(1686,1111885222,5),(1686,1130634022,6),(1686,1143334823,5),(1686,1162083623,6),(1686,1174784423,5),(1686,1193533223,6),(1686,1206838823,5),(1686,1224982823,6),(1686,1238288424,5),(1686,1256432424,6),(1686,1269738024,5),(1686,1288486824,6),(1686,1301187624,5),(1686,1319936424,6),(1686,1332637224,5),(1686,1351386025,6),(1686,1364691625,5),(1686,1382835625,6),(1686,1396141225,5),(1686,1414285225,6),(1686,1427590825,5),(1686,1445734826,6),(1686,1459040426,5),(1686,1477789226,6),(1686,1490490027,5),(1686,1509238827,6),(1686,1521939627,5),(1686,1540688427,6),(1686,1553994027,5),(1686,1572138027,6),(1686,1585443627,5),(1686,1603587627,6),(1686,1616893227,5),(1686,1635642027,6),(1686,1648342827,5),(1686,1667091627,6),(1686,1679792427,5),(1686,1698541227,6),(1686,1711846827,5),(1686,1729990827,6),(1686,1743296427,5),(1686,1761440427,6),(1686,1774746027,5),(1686,1792890027,6),(1686,1806195627,5),(1686,1824944427,6),(1686,1837645227,5),(1686,1856394027,6),(1686,1869094827,5),(1686,1887843627,6),(1686,1901149227,5),(1686,1919293227,6),(1686,1932598827,5),(1686,1950742827,6),(1686,1964048427,5),(1686,1982797227,6),(1686,1995498027,5),(1686,2014246827,6),(1686,2026947627,5),(1686,2045696427,6),(1686,2058397227,5),(1686,2077146027,6),(1686,2090451627,5),(1686,2108595627,6),(1686,2121901227,5),(1686,2140045227,6),(1687,-2147483648,1),(1687,-905824800,4),(1687,-857257200,2),(1687,-844556400,3),(1687,-828226800,2),(1687,-812502000,3),(1687,-796777200,2),(1687,-788922000,1),(1687,-777942000,3),(1687,-766623600,2),(1687,407199611,1),(1687,417574811,5),(1687,433299612,6),(1687,449024412,5),(1687,465354012,6),(1687,481078812,5),(1687,496803613,6),(1687,512528413,5),(1687,528253213,6),(1687,543978013,5),(1687,559702813,6),(1687,575427614,5),(1687,591152414,6),(1687,606877214,5),(1687,622602014,6),(1687,638326815,5),(1687,654656415,6),(1687,670381216,5),(1687,686106016,6),(1687,701830816,5),(1687,717555617,6),(1687,733280417,5),(1687,749005218,6),(1687,764730018,5),(1687,780454819,6),(1687,796179619,5),(1687,811904419,6),(1687,828234020,5),(1687,846378020,6),(1687,859683620,5),(1687,877827621,6),(1687,891133221,5),(1687,909277221,6),(1687,922582822,5),(1687,941331622,6),(1687,954032422,5),(1687,972781222,6),(1687,985482022,5),(1687,1004230822,6),(1687,1017536422,5),(1687,1035680422,6),(1687,1048986022,5),(1687,1067130022,6),(1687,1080435622,5),(1687,1099184422,6),(1687,1111885222,5),(1687,1130634022,6),(1687,1143334823,5),(1687,1162083623,6),(1687,1174784423,5),(1687,1193533223,6),(1687,1206838823,5),(1687,1224982823,6),(1687,1238288424,5),(1687,1256432424,6),(1687,1269738024,5),(1687,1288486824,6),(1687,1301187624,5),(1687,1319936424,6),(1687,1332637224,5),(1687,1351386025,6),(1687,1364691625,5),(1687,1382835625,6),(1687,1396141225,5),(1687,1414285225,6),(1687,1427590825,5),(1687,1445734826,6),(1687,1459040426,5),(1687,1477789226,6),(1687,1490490027,5),(1687,1509238827,6),(1687,1521939627,5),(1687,1540688427,6),(1687,1553994027,5),(1687,1572138027,6),(1687,1585443627,5),(1687,1603587627,6),(1687,1616893227,5),(1687,1635642027,6),(1687,1648342827,5),(1687,1667091627,6),(1687,1679792427,5),(1687,1698541227,6),(1687,1711846827,5),(1687,1729990827,6),(1687,1743296427,5),(1687,1761440427,6),(1687,1774746027,5),(1687,1792890027,6),(1687,1806195627,5),(1687,1824944427,6),(1687,1837645227,5),(1687,1856394027,6),(1687,1869094827,5),(1687,1887843627,6),(1687,1901149227,5),(1687,1919293227,6),(1687,1932598827,5),(1687,1950742827,6),(1687,1964048427,5),(1687,1982797227,6),(1687,1995498027,5),(1687,2014246827,6),(1687,2026947627,5),(1687,2045696427,6),(1687,2058397227,5),(1687,2077146027,6),(1687,2090451627,5),(1687,2108595627,6),(1687,2121901227,5),(1687,2140045227,6),(1688,-2147483648,0),(1688,-1593820800,1),(1688,-1247540400,3),(1688,354916809,2),(1688,370724410,3),(1688,386452810,2),(1688,402260411,3),(1688,417988811,2),(1688,433796412,3),(1688,449611212,2),(1688,465343212,4),(1688,481068012,5),(1688,496792813,4),(1688,512517613,5),(1688,528242413,4),(1688,543967213,5),(1688,559692013,4),(1688,575416814,6),(1688,591145214,7),(1688,606870014,6),(1688,622594814,7),(1688,638319615,6),(1688,654649215,7),(1688,670374016,4),(1688,701820016,6),(1688,717548417,7),(1688,733273217,6),(1688,748998018,7),(1688,764722818,6),(1688,780447619,7),(1688,796172419,6),(1688,811897219,7),(1688,828226820,6),(1688,846370820,7),(1688,859676420,6),(1688,877820421,7),(1688,891126021,6),(1688,909270021,7),(1688,922575622,6),(1688,941324422,7),(1688,954025222,6),(1688,972774022,7),(1688,985474822,6),(1688,1004223622,7),(1688,1017529222,6),(1688,1035673222,7),(1688,1048978822,6),(1688,1067122822,7),(1688,1080428422,6),(1688,1099177222,7),(1688,1111878022,6),(1688,1130626822,7),(1688,1143327623,6),(1688,1162076423,7),(1688,1174777223,6),(1688,1193526023,7),(1688,1206831623,6),(1688,1224975623,7),(1688,1238281224,6),(1688,1256425224,7),(1688,1269730824,6),(1688,1288479624,7),(1688,1301180424,4),(1688,1414274425,7),(1688,1480806026,4),(1689,-2147483648,1),(1689,-1441160160,2),(1689,-1247536800,3),(1689,-888894000,6),(1689,-857257200,4),(1689,-844556400,5),(1689,-828226800,4),(1689,-812502000,5),(1689,-811648800,3),(1689,354920409,7),(1689,370728010,3),(1689,386456410,7),(1689,402264011,3),(1689,417992411,7),(1689,433800012,3),(1689,449614812,7),(1689,465346812,8),(1689,481071612,9),(1689,496796413,8),(1689,512521213,9),(1689,528246013,8),(1689,543970813,9),(1689,559695613,8),(1689,575420414,9),(1689,591145214,8),(1689,606870014,9),(1689,622594814,8),(1689,631141214,3),(1689,646786815,2),(1689,701820016,10),(1689,717541217,2),(1689,733269617,10),(1689,748990818,2),(1689,764719218,10),(1689,767739618,7),(1689,780436819,3),(1689,796165219,7),(1689,811886419,3),(1689,828219620,9),(1689,846374420,8),(1689,852066020,3),(1689,859683620,11),(1689,877827621,12),(1689,891133221,11),(1689,909277221,12),(1689,922582822,11),(1689,941331622,12),(1689,954032422,11),(1689,972781222,12),(1689,985482022,11),(1689,1004230822,12),(1689,1017536422,11),(1689,1035680422,12),(1689,1048986022,11),(1689,1067130022,12),(1689,1080435622,11),(1689,1099184422,12),(1689,1111885222,11),(1689,1130634022,12),(1689,1143334823,11),(1689,1162083623,12),(1689,1174784423,11),(1689,1193533223,12),(1689,1206838823,11),(1689,1224982823,12),(1689,1238288424,11),(1689,1256432424,12),(1689,1269738024,11),(1689,1288486824,12),(1689,1301187624,11),(1689,1319936424,12),(1689,1332637224,11),(1689,1351386025,12),(1689,1364691625,11),(1689,1382835625,12),(1689,1396137625,13),(1689,1414274425,8),(1690,-2147483648,1),(1690,-905824800,4),(1690,-857257200,2),(1690,-844556400,3),(1690,-828226800,2),(1690,-812502000,3),(1690,-796777200,2),(1690,-788922000,1),(1690,-777942000,3),(1690,-766623600,2),(1690,407199611,1),(1690,417574811,5),(1690,433299612,6),(1690,449024412,5),(1690,465354012,6),(1690,481078812,5),(1690,496803613,6),(1690,512528413,5),(1690,528253213,6),(1690,543978013,5),(1690,559702813,6),(1690,575427614,5),(1690,591152414,6),(1690,606877214,5),(1690,622602014,6),(1690,638326815,5),(1690,654656415,6),(1690,670381216,5),(1690,686106016,6),(1690,701830816,5),(1690,717555617,6),(1690,733280417,5),(1690,749005218,6),(1690,764730018,5),(1690,780454819,6),(1690,796179619,5),(1690,811904419,6),(1690,828234020,5),(1690,846378020,6),(1690,859683620,5),(1690,877827621,6),(1690,891133221,5),(1690,909277221,6),(1690,922582822,5),(1690,941331622,6),(1690,954032422,5),(1690,972781222,6),(1690,985482022,5),(1690,1004230822,6),(1690,1017536422,5),(1690,1035680422,6),(1690,1048986022,5),(1690,1067130022,6),(1690,1080435622,5),(1690,1099184422,6),(1690,1111885222,5),(1690,1130634022,6),(1690,1143334823,5),(1690,1162083623,6),(1690,1174784423,5),(1690,1193533223,6),(1690,1206838823,5),(1690,1224982823,6),(1690,1238288424,5),(1690,1256432424,6),(1690,1269738024,5),(1690,1288486824,6),(1690,1301187624,5),(1690,1319936424,6),(1690,1332637224,5),(1690,1351386025,6),(1690,1364691625,5),(1690,1382835625,6),(1690,1396141225,5),(1690,1414285225,6),(1690,1427590825,5),(1690,1445734826,6),(1690,1459040426,5),(1690,1477789226,6),(1690,1490490027,5),(1690,1509238827,6),(1690,1521939627,5),(1690,1540688427,6),(1690,1553994027,5),(1690,1572138027,6),(1690,1585443627,5),(1690,1603587627,6),(1690,1616893227,5),(1690,1635642027,6),(1690,1648342827,5),(1690,1667091627,6),(1690,1679792427,5),(1690,1698541227,6),(1690,1711846827,5),(1690,1729990827,6),(1690,1743296427,5),(1690,1761440427,6),(1690,1774746027,5),(1690,1792890027,6),(1690,1806195627,5),(1690,1824944427,6),(1690,1837645227,5),(1690,1856394027,6),(1690,1869094827,5),(1690,1887843627,6),(1690,1901149227,5),(1690,1919293227,6),(1690,1932598827,5),(1690,1950742827,6),(1690,1964048427,5),(1690,1982797227,6),(1690,1995498027,5),(1690,2014246827,6),(1690,2026947627,5),(1690,2045696427,6),(1690,2058397227,5),(1690,2077146027,6),(1690,2090451627,5),(1690,2108595627,6),(1690,2121901227,5),(1690,2140045227,6),(1691,-2147483648,1),(1691,-857257200,2),(1691,-844556400,3),(1691,-828226800,2),(1691,-812502000,3),(1691,-796777200,2),(1691,-788922000,4),(1691,-781048800,1),(1691,291762008,5),(1691,307576808,1),(1691,323816409,5),(1691,339026409,1),(1691,355266009,5),(1691,370393210,1),(1691,386715610,5),(1691,401846411,6),(1691,417571211,7),(1691,433296012,6),(1691,449020812,7),(1691,465350412,6),(1691,481075212,7),(1691,496800013,6),(1691,512524813,7),(1691,528249613,6),(1691,543974413,7),(1691,559699213,6),(1691,575424014,7),(1691,591148814,6),(1691,606873614,7),(1691,622598414,6),(1691,638323215,7),(1691,654652815,6),(1691,662680815,1),(1691,670370416,5),(1691,686091616,1),(1691,701820016,5),(1691,717541217,1),(1691,733269617,5),(1691,748990818,1),(1691,764719218,5),(1691,780440419,1),(1691,796168819,5),(1691,811890019,1),(1691,828223220,5),(1691,846363620,1),(1691,859683620,8),(1691,877827621,9),(1691,891133221,8),(1691,909277221,9),(1691,922582822,8),(1691,941331622,9),(1691,954032422,8),(1691,972781222,9),(1691,985482022,8),(1691,1004230822,9),(1691,1017536422,8),(1691,1035680422,9),(1691,1048986022,8),(1691,1067130022,9),(1691,1080435622,8),(1691,1099184422,9),(1691,1111885222,8),(1691,1130634022,9),(1691,1143334823,8),(1691,1162083623,9),(1691,1174784423,8),(1691,1193533223,9),(1691,1206838823,8),(1691,1224982823,9),(1691,1238288424,8),(1691,1256432424,9),(1691,1269738024,8),(1691,1288486824,9),(1691,1301187624,8),(1691,1319936424,9),(1691,1332637224,8),(1691,1351386025,9),(1691,1364691625,8),(1691,1382835625,9),(1691,1396141225,8),(1691,1414285225,9),(1691,1427590825,8),(1691,1445734826,9),(1691,1459040426,8),(1691,1477789226,9),(1691,1490490027,8),(1691,1509238827,9),(1691,1521939627,8),(1691,1540688427,9),(1691,1553994027,8),(1691,1572138027,9),(1691,1585443627,8),(1691,1603587627,9),(1691,1616893227,8),(1691,1635642027,9),(1691,1648342827,8),(1691,1667091627,9),(1691,1679792427,8),(1691,1698541227,9),(1691,1711846827,8),(1691,1729990827,9),(1691,1743296427,8),(1691,1761440427,9),(1691,1774746027,8),(1691,1792890027,9),(1691,1806195627,8),(1691,1824944427,9),(1691,1837645227,8),(1691,1856394027,9),(1691,1869094827,8),(1691,1887843627,9),(1691,1901149227,8),(1691,1919293227,9),(1691,1932598827,8),(1691,1950742827,9),(1691,1964048427,8),(1691,1982797227,9),(1691,1995498027,8),(1691,2014246827,9),(1691,2026947627,8),(1691,2045696427,9),(1691,2058397227,8),(1691,2077146027,9),(1691,2090451627,8),(1691,2108595627,9),(1691,2121901227,8),(1691,2140045227,9),(1692,-2147483648,1),(1692,-1692496800,2),(1692,-1680483600,1),(1692,323830809,3),(1692,338950809,4),(1692,354675609,3),(1692,370400410,4),(1692,386125210,3),(1692,401850011,4),(1692,417574811,3),(1692,433299612,4),(1692,449024412,3),(1692,465354012,4),(1692,481078812,3),(1692,496803613,4),(1692,512528413,3),(1692,528253213,4),(1692,543978013,3),(1692,559702813,4),(1692,575427614,3),(1692,591152414,4),(1692,606877214,3),(1692,622602014,4),(1692,638326815,3),(1692,654656415,4),(1692,670381216,3),(1692,686106016,4),(1692,701830816,3),(1692,717555617,4),(1692,733280417,3),(1692,749005218,4),(1692,764730018,3),(1692,780454819,4),(1692,796179619,3),(1692,811904419,4),(1692,828234020,3),(1692,846378020,4),(1692,859683620,3),(1692,877827621,4),(1692,891133221,3),(1692,909277221,4),(1692,922582822,3),(1692,941331622,4),(1692,954032422,3),(1692,972781222,4),(1692,985482022,3),(1692,1004230822,4),(1692,1017536422,3),(1692,1035680422,4),(1692,1048986022,3),(1692,1067130022,4),(1692,1080435622,3),(1692,1099184422,4),(1692,1111885222,3),(1692,1130634022,4),(1692,1143334823,3),(1692,1162083623,4),(1692,1174784423,3),(1692,1193533223,4),(1692,1206838823,3),(1692,1224982823,4),(1692,1238288424,3),(1692,1256432424,4),(1692,1269738024,3),(1692,1288486824,4),(1692,1301187624,3),(1692,1319936424,4),(1692,1332637224,3),(1692,1351386025,4),(1692,1364691625,3),(1692,1382835625,4),(1692,1396141225,3),(1692,1414285225,4),(1692,1427590825,3),(1692,1445734826,4),(1692,1459040426,3),(1692,1477789226,4),(1692,1490490027,3),(1692,1509238827,4),(1692,1521939627,3),(1692,1540688427,4),(1692,1553994027,3),(1692,1572138027,4),(1692,1585443627,3),(1692,1603587627,4),(1692,1616893227,3),(1692,1635642027,4),(1692,1648342827,3),(1692,1667091627,4),(1692,1679792427,3),(1692,1698541227,4),(1692,1711846827,3),(1692,1729990827,4),(1692,1743296427,3),(1692,1761440427,4),(1692,1774746027,3),(1692,1792890027,4),(1692,1806195627,3),(1692,1824944427,4),(1692,1837645227,3),(1692,1856394027,4),(1692,1869094827,3),(1692,1887843627,4),(1692,1901149227,3),(1692,1919293227,4),(1692,1932598827,3),(1692,1950742827,4),(1692,1964048427,3),(1692,1982797227,4),(1692,1995498027,3),(1692,2014246827,4),(1692,2026947627,3),(1692,2045696427,4),(1692,2058397227,3),(1692,2077146027,4),(1692,2090451627,3),(1692,2108595627,4),(1692,2121901227,3),(1692,2140045227,4),(1693,-2147483648,1),(1693,-1638322740,4),(1693,-1632006000,2),(1693,-1618700400,3),(1693,-1593824400,1),(1693,-1535938740,5),(1693,-927943200,6),(1693,-892954800,7),(1693,-857257200,3),(1693,-844556400,2),(1693,-828226800,3),(1693,-812502000,2),(1693,-797652000,6),(1693,354920409,8),(1693,370728010,6),(1693,386456410,8),(1693,402264011,6),(1693,417992411,8),(1693,433800012,6),(1693,449614812,8),(1693,465346812,9),(1693,481071612,10),(1693,496796413,9),(1693,512521213,10),(1693,528246013,9),(1693,543970813,10),(1693,559695613,9),(1693,575420414,10),(1693,591145214,9),(1693,606870014,11),(1693,622598414,12),(1693,638323215,11),(1693,654652815,12),(1693,670377616,11),(1693,686102416,12),(1693,701827216,11),(1693,717552017,12),(1693,733276817,11),(1693,749001618,12),(1693,764726418,11),(1693,780451219,12),(1693,796176019,11),(1693,811900819,12),(1693,828230420,11),(1693,846374420,12),(1693,859680020,11),(1693,877824021,12),(1693,891129621,11),(1693,906411621,15),(1693,909277221,13),(1693,922582822,14),(1693,941331622,5),(1693,1017536422,14),(1693,1035680422,13),(1693,1048986022,14),(1693,1067130022,13),(1693,1080435622,14),(1693,1099184422,13),(1693,1111885222,14),(1693,1130634022,13),(1693,1143334823,14),(1693,1162083623,13),(1693,1174784423,14),(1693,1193533223,13),(1693,1206838823,14),(1693,1224982823,13),(1693,1238288424,14),(1693,1256432424,13),(1693,1269738024,14),(1693,1288486824,13),(1693,1301187624,14),(1693,1319936424,13),(1693,1332637224,14),(1693,1351386025,13),(1693,1364691625,14),(1693,1382835625,13),(1693,1396141225,14),(1693,1414285225,13),(1693,1427590825,14),(1693,1445734826,13),(1693,1459040426,14),(1693,1477789226,13),(1693,1490490027,14),(1693,1509238827,13),(1693,1521939627,14),(1693,1540688427,13),(1693,1553994027,14),(1693,1572138027,13),(1693,1585443627,14),(1693,1603587627,13),(1693,1616893227,14),(1693,1635642027,13),(1693,1648342827,14),(1693,1667091627,13),(1693,1679792427,14),(1693,1698541227,13),(1693,1711846827,14),(1693,1729990827,13),(1693,1743296427,14),(1693,1761440427,13),(1693,1774746027,14),(1693,1792890027,13),(1693,1806195627,14),(1693,1824944427,13),(1693,1837645227,14),(1693,1856394027,13),(1693,1869094827,14),(1693,1887843627,13),(1693,1901149227,14),(1693,1919293227,13),(1693,1932598827,14),(1693,1950742827,13),(1693,1964048427,14),(1693,1982797227,13),(1693,1995498027,14),(1693,2014246827,13),(1693,2026947627,14),(1693,2045696427,13),(1693,2058397227,14),(1693,2077146027,13),(1693,2090451627,14),(1693,2108595627,13),(1693,2121901227,14),(1693,2140045227,13),(1694,-2147483648,0),(1694,-1767230360,1),(1694,-932346000,2),(1694,-857257200,1),(1694,-844556400,2),(1694,-843519600,1),(1694,136854003,2),(1694,149896803,1),(1694,168130804,2),(1694,181432804,1),(1694,199839605,2),(1694,213141605,1),(1694,231894006,2),(1694,244591206,1),(1694,263257207,2),(1694,276040807,1),(1694,294706808,2),(1694,307490408,1),(1694,326156409,2),(1694,339458409,1),(1694,357087609,2),(1694,370389610,1),(1694,389142010,2),(1694,402444011,1),(1694,419468411,2),(1694,433807212,1),(1694,449622012,2),(1694,465354012,3),(1694,481078812,4),(1694,496803613,3),(1694,512528413,4),(1694,528253213,3),(1694,543978013,4),(1694,559702813,3),(1694,575427614,4),(1694,591152414,3),(1694,606877214,4),(1694,622602014,3),(1694,638326815,4),(1694,654656415,3),(1694,670381216,4),(1694,686106016,3),(1694,701830816,4),(1694,717555617,3),(1694,733280417,4),(1694,749005218,3),(1694,764730018,4),(1694,780454819,3),(1694,796179619,4),(1694,811904419,3),(1694,828234020,4),(1694,846378020,3),(1694,859683620,4),(1694,877827621,3),(1694,891133221,4),(1694,909277221,3),(1694,922582822,4),(1694,941331622,3),(1694,954032422,4),(1694,972781222,3),(1694,985482022,4),(1694,1004230822,3),(1694,1017536422,4),(1694,1035680422,3),(1694,1048986022,4),(1694,1067130022,3),(1694,1080435622,4),(1694,1099184422,3),(1694,1111885222,4),(1694,1130634022,3),(1694,1143334823,4),(1694,1162083623,3),(1694,1174784423,4),(1694,1193533223,3),(1694,1206838823,4),(1694,1224982823,3),(1694,1238288424,4),(1694,1256432424,3),(1694,1269738024,4),(1694,1288486824,3),(1694,1301187624,4),(1694,1319936424,3),(1694,1332637224,4),(1694,1351386025,3),(1694,1364691625,4),(1694,1382835625,3),(1694,1396141225,4),(1694,1414285225,3),(1694,1427590825,4),(1694,1445734826,3),(1694,1459040426,4),(1694,1477789226,3),(1694,1490490027,4),(1694,1509238827,3),(1694,1521939627,4),(1694,1540688427,3),(1694,1553994027,4),(1694,1572138027,3),(1694,1585443627,4),(1694,1603587627,3),(1694,1616893227,4),(1694,1635642027,3),(1694,1648342827,4),(1694,1667091627,3),(1694,1679792427,4),(1694,1698541227,3),(1694,1711846827,4),(1694,1729990827,3),(1694,1743296427,4),(1694,1761440427,3),(1694,1774746027,4),(1694,1792890027,3),(1694,1806195627,4),(1694,1824944427,3),(1694,1837645227,4),(1694,1856394027,3),(1694,1869094827,4),(1694,1887843627,3),(1694,1901149227,4),(1694,1919293227,3),(1694,1932598827,4),(1694,1950742827,3),(1694,1964048427,4),(1694,1982797227,3),(1694,1995498027,4),(1694,2014246827,3),(1694,2026947627,4),(1694,2045696427,3),(1694,2058397227,4),(1694,2077146027,3),(1694,2090451627,4),(1694,2108595627,3),(1694,2121901227,4),(1694,2140045227,3),(1695,-2147483648,1),(1695,-1637114100,2),(1695,-1213148664,5),(1695,-1187056800,3),(1695,-1175479200,4),(1695,-1159754400,3),(1695,-1144029600,4),(1695,-1127700000,3),(1695,-1111975200,4),(1695,-1096250400,3),(1695,-1080525600,4),(1695,-1064800800,3),(1695,-1049076000,4),(1695,-1033351200,3),(1695,-1017626400,4),(1695,-1001901600,3),(1695,-986176800,4),(1695,-970452000,3),(1695,-954727200,4),(1695,-927165600,6),(1695,-898138800,9),(1695,-857257200,7),(1695,-844556400,8),(1695,-828226800,7),(1695,-812502000,8),(1695,-800157600,11),(1695,354920409,10),(1695,370728010,11),(1695,386456410,10),(1695,402264011,11),(1695,417992411,10),(1695,433800012,11),(1695,449614812,10),(1695,465346812,12),(1695,481071612,13),(1695,496796413,12),(1695,512521213,13),(1695,528246013,12),(1695,543970813,13),(1695,559695613,12),(1695,575420414,13),(1695,591145214,12),(1695,606870014,13),(1695,622594814,12),(1695,638319615,13),(1695,641944815,6),(1695,654652815,4),(1695,670377616,3),(1695,686102416,4),(1695,694216816,5),(1695,701820016,6),(1695,717541217,5),(1695,733269617,6),(1695,748990818,5),(1695,764719218,6),(1695,780440419,5),(1695,796168819,6),(1695,811890019,5),(1695,828223220,6),(1695,846363620,5),(1695,859680020,6),(1695,877824021,5),(1695,891129621,6),(1695,909273621,5),(1695,922579222,6),(1695,941328022,5),(1695,954028822,6),(1695,972777622,5),(1695,985478422,6),(1695,1004227222,5),(1695,1017532822,6),(1695,1035676822,5),(1695,1048982422,6),(1695,1067126422,5),(1695,1080432022,6),(1695,1099180822,5),(1695,1111881622,6),(1695,1130630422,5),(1695,1143331223,6),(1695,1162080023,5),(1695,1174780823,6),(1695,1193529623,5),(1695,1206835223,6),(1695,1224979223,5),(1695,1238284824,6),(1695,1256428824,5),(1695,1269734424,6),(1695,1288483224,5),(1695,1301184024,6),(1695,1319932824,5),(1695,1332633624,6),(1695,1351382425,5),(1695,1364688025,6),(1695,1382832025,5),(1695,1396137625,6),(1695,1414281625,5),(1695,1427587225,6),(1695,1445731226,5),(1695,1459036826,6),(1695,1477785626,5),(1695,1490486427,6),(1695,1509235227,5),(1695,1521936027,6),(1695,1540684827,5),(1695,1553990427,6),(1695,1572134427,5),(1695,1585440027,6),(1695,1603584027,5),(1695,1616889627,6),(1695,1635638427,5),(1695,1648339227,6),(1695,1667088027,5),(1695,1679788827,6),(1695,1698537627,5),(1695,1711843227,6),(1695,1729987227,5),(1695,1743292827,6),(1695,1761436827,5),(1695,1774742427,6),(1695,1792886427,5),(1695,1806192027,6),(1695,1824940827,5),(1695,1837641627,6),(1695,1856390427,5),(1695,1869091227,6),(1695,1887840027,5),(1695,1901145627,6),(1695,1919289627,5),(1695,1932595227,6),(1695,1950739227,5),(1695,1964044827,6),(1695,1982793627,5),(1695,1995494427,6),(1695,2014243227,5),(1695,2026944027,6),(1695,2045692827,5),(1695,2058393627,6),(1695,2077142427,5),(1695,2090448027,6),(1695,2108592027,5),(1695,2121897627,6),(1695,2140041627,5),(1696,-2147483648,0),(1696,-1593820800,1),(1696,-1247540400,3),(1696,354916809,2),(1696,370724410,3),(1696,386452810,2),(1696,402260411,3),(1696,417988811,2),(1696,433796412,3),(1696,449611212,2),(1696,465343212,4),(1696,481068012,5),(1696,496792813,4),(1696,512517613,5),(1696,528242413,4),(1696,543967213,5),(1696,559692013,4),(1696,575416814,5),(1696,591141614,4),(1696,606866414,6),(1696,622594814,7),(1696,638319615,6),(1696,654649215,7),(1696,670374016,8),(1696,686102416,9),(1696,695779216,7),(1696,701823616,6),(1696,717548417,7),(1696,733273217,6),(1696,748998018,7),(1696,764722818,6),(1696,780447619,7),(1696,796172419,6),(1696,811897219,7),(1696,828226820,6),(1696,846370820,7),(1696,859676420,6),(1696,877820421,7),(1696,891126021,6),(1696,909270021,7),(1696,922575622,6),(1696,941324422,7),(1696,954025222,6),(1696,972774022,7),(1696,985474822,6),(1696,1004223622,7),(1696,1017529222,6),(1696,1035673222,7),(1696,1048978822,6),(1696,1067122822,7),(1696,1080428422,6),(1696,1099177222,7),(1696,1111878022,6),(1696,1130626822,7),(1696,1143327623,6),(1696,1162076423,7),(1696,1174777223,6),(1696,1193526023,7),(1696,1206831623,6),(1696,1224975623,7),(1696,1238281224,6),(1696,1256425224,7),(1696,1269730824,6),(1696,1288479624,7),(1696,1301180424,4),(1696,1414274425,7),(1696,1459033226,4),(1697,-2147483648,1),(1697,-938905200,2),(1697,-857257200,3),(1697,-844556400,2),(1697,-828226800,3),(1697,-812502000,2),(1697,-796874400,4),(1697,-794714400,1),(1697,-773456400,6),(1697,354920409,5),(1697,370728010,6),(1697,386456410,5),(1697,402264011,6),(1697,417992411,5),(1697,433800012,6),(1697,449614812,5),(1697,465346812,7),(1697,481071612,8),(1697,496796413,7),(1697,512521213,8),(1697,528246013,7),(1697,543970813,8),(1697,559695613,7),(1697,575420414,8),(1697,591145214,7),(1697,606870014,8),(1697,622594814,7),(1697,631141214,6),(1697,646786815,1),(1697,670384816,9),(1697,701820016,10),(1697,717541217,9),(1697,733269617,10),(1697,748990818,9),(1697,764719218,10),(1697,780440419,9),(1697,796179619,11),(1697,811904419,12),(1697,828234020,11),(1697,846378020,12),(1697,859683620,11),(1697,877827621,12),(1697,891133221,11),(1697,909277221,12),(1697,922582822,11),(1697,941331622,12),(1697,954032422,11),(1697,972781222,12),(1697,985482022,11),(1697,1004230822,12),(1697,1017536422,11),(1697,1035680422,12),(1697,1048986022,11),(1697,1067130022,12),(1697,1080435622,11),(1697,1099184422,12),(1697,1111885222,11),(1697,1130634022,12),(1697,1143334823,11),(1697,1162083623,12),(1697,1174784423,11),(1697,1193533223,12),(1697,1206838823,11),(1697,1224982823,12),(1697,1238288424,11),(1697,1256432424,12),(1697,1269738024,11),(1697,1288486824,12),(1697,1301187624,11),(1697,1319936424,12),(1697,1332637224,11),(1697,1351386025,12),(1697,1364691625,11),(1697,1382835625,12),(1697,1396141225,11),(1697,1414285225,12),(1697,1427590825,11),(1697,1445734826,12),(1697,1459040426,11),(1697,1477789226,12),(1697,1490490027,11),(1697,1509238827,12),(1697,1521939627,11),(1697,1540688427,12),(1697,1553994027,11),(1697,1572138027,12),(1697,1585443627,11),(1697,1603587627,12),(1697,1616893227,11),(1697,1635642027,12),(1697,1648342827,11),(1697,1667091627,12),(1697,1679792427,11),(1697,1698541227,12),(1697,1711846827,11),(1697,1729990827,12),(1697,1743296427,11),(1697,1761440427,12),(1697,1774746027,11),(1697,1792890027,12),(1697,1806195627,11),(1697,1824944427,12),(1697,1837645227,11),(1697,1856394027,12),(1697,1869094827,11),(1697,1887843627,12),(1697,1901149227,11),(1697,1919293227,12),(1697,1932598827,11),(1697,1950742827,12),(1697,1964048427,11),(1697,1982797227,12),(1697,1995498027,11),(1697,2014246827,12),(1697,2026947627,11),(1697,2045696427,12),(1697,2058397227,11),(1697,2077146027,12),(1697,2090451627,11),(1697,2108595627,12),(1697,2121901227,11),(1697,2140045227,12),(1698,-2147483648,2),(1698,-904435200,1),(1698,-891129600,2),(1698,-872985600,1),(1698,-859680000,2),(1698,354675609,3),(1698,370400410,4),(1698,386125210,3),(1698,401850011,4),(1698,417574811,3),(1698,433299612,4),(1698,449024412,3),(1698,465354012,4),(1698,481078812,3),(1698,496803613,4),(1698,512528413,3),(1698,528253213,4),(1698,543978013,3),(1698,559702813,4),(1698,575427614,3),(1698,591152414,4),(1698,606877214,3),(1698,622602014,4),(1698,638326815,3),(1698,654656415,4),(1698,670381216,3),(1698,686106016,4),(1698,701830816,3),(1698,717555617,4),(1698,733280417,3),(1698,749005218,4),(1698,764730018,3),(1698,780454819,4),(1698,796179619,3),(1698,811904419,4),(1698,828234020,3),(1698,846378020,4),(1698,859683620,3),(1698,877827621,4),(1698,891133221,3),(1698,909277221,4),(1698,922582822,3),(1698,941331622,4),(1698,954032422,3),(1698,972781222,4),(1698,985482022,3),(1698,1004230822,4),(1698,1017536422,3),(1698,1035680422,4),(1698,1048986022,3),(1698,1067130022,4),(1698,1080435622,3),(1698,1099184422,4),(1698,1111885222,3),(1698,1130634022,4),(1698,1143334823,3),(1698,1162083623,4),(1698,1174784423,3),(1698,1193533223,4),(1698,1206838823,3),(1698,1224982823,4),(1698,1238288424,3),(1698,1256432424,4),(1698,1269738024,3),(1698,1288486824,4),(1698,1301187624,3),(1698,1319936424,4),(1698,1332637224,3),(1698,1351386025,4),(1698,1364691625,3),(1698,1382835625,4),(1698,1396141225,3),(1698,1414285225,4),(1698,1427590825,3),(1698,1445734826,4),(1698,1459040426,3),(1698,1477789226,4),(1698,1490490027,3),(1698,1509238827,4),(1698,1521939627,3),(1698,1540688427,4),(1698,1553994027,3),(1698,1572138027,4),(1698,1585443627,3),(1698,1603587627,4),(1698,1616893227,3),(1698,1635642027,4),(1698,1648342827,3),(1698,1667091627,4),(1698,1679792427,3),(1698,1698541227,4),(1698,1711846827,3),(1698,1729990827,4),(1698,1743296427,3),(1698,1761440427,4),(1698,1774746027,3),(1698,1792890027,4),(1698,1806195627,3),(1698,1824944427,4),(1698,1837645227,3),(1698,1856394027,4),(1698,1869094827,3),(1698,1887843627,4),(1698,1901149227,3),(1698,1919293227,4),(1698,1932598827,3),(1698,1950742827,4),(1698,1964048427,3),(1698,1982797227,4),(1698,1995498027,3),(1698,2014246827,4),(1698,2026947627,3),(1698,2045696427,4),(1698,2058397227,3),(1698,2077146027,4),(1698,2090451627,3),(1698,2108595627,4),(1698,2121901227,3),(1698,2140045227,4),(1699,-2147483648,2),(1699,-1690765200,1),(1699,-1680487200,2),(1699,-1664758800,1),(1699,-1648951200,2),(1699,-1635123600,1),(1699,-1616896800,2),(1699,-1604278800,1),(1699,-1585533600,2),(1699,-1571014800,1),(1699,-1555293600,2),(1699,-932432400,1),(1699,-857257200,3),(1699,-844556400,4),(1699,-830311200,1),(1699,-828226800,3),(1699,-812502000,4),(1699,-807156000,1),(1699,-798073200,3),(1699,-781052400,1),(1699,-766717200,2),(1699,-750898800,4),(1699,-733359600,3),(1699,-719456400,4),(1699,-701917200,3),(1699,-689209200,4),(1699,-670460400,3),(1699,-114051600,4),(1699,-103168800,2),(1699,-81997200,4),(1699,-71715600,3),(1699,-50547600,4),(1699,-40266000,3),(1699,-18493200,4),(1699,-8211600,3),(1699,12956400,4),(1699,23238000,3),(1699,43801200,4),(1699,54687600,3),(1699,75855600,4),(1699,86742001,3),(1699,107910002,4),(1699,118191602,3),(1699,138754803,4),(1699,149641203,3),(1699,170809204,4),(1699,181090804,3),(1699,202258805,4),(1699,212540405,3),(1699,233103606,4),(1699,243990006,3),(1699,265158007,4),(1699,276044407,3),(1699,296607608,4),(1699,307494008,3),(1699,315529208,2),(1699,323830809,5),(1699,338950809,6),(1699,354675609,5),(1699,370400410,6),(1699,386125210,5),(1699,401850011,6),(1699,417574811,5),(1699,433299612,6),(1699,449024412,5),(1699,465354012,6),(1699,481078812,5),(1699,496803613,6),(1699,512528413,5),(1699,528253213,6),(1699,543978013,5),(1699,559702813,6),(1699,575427614,5),(1699,591152414,6),(1699,606877214,5),(1699,622602014,6),(1699,638326815,5),(1699,654656415,6),(1699,670381216,5),(1699,686106016,6),(1699,701830816,5),(1699,717555617,6),(1699,733280417,5),(1699,749005218,6),(1699,764730018,5),(1699,780454819,6),(1699,796179619,5),(1699,811904419,6),(1699,828234020,5),(1699,846378020,6),(1699,859683620,5),(1699,877827621,6),(1699,891133221,5),(1699,909277221,6),(1699,922582822,5),(1699,941331622,6),(1699,954032422,5),(1699,972781222,6),(1699,985482022,5),(1699,1004230822,6),(1699,1017536422,5),(1699,1035680422,6),(1699,1048986022,5),(1699,1067130022,6),(1699,1080435622,5),(1699,1099184422,6),(1699,1111885222,5),(1699,1130634022,6),(1699,1143334823,5),(1699,1162083623,6),(1699,1174784423,5),(1699,1193533223,6),(1699,1206838823,5),(1699,1224982823,6),(1699,1238288424,5),(1699,1256432424,6),(1699,1269738024,5),(1699,1288486824,6),(1699,1301187624,5),(1699,1319936424,6),(1699,1332637224,5),(1699,1351386025,6),(1699,1364691625,5),(1699,1382835625,6),(1699,1396141225,5),(1699,1414285225,6),(1699,1427590825,5),(1699,1445734826,6),(1699,1459040426,5),(1699,1477789226,6),(1699,1490490027,5),(1699,1509238827,6),(1699,1521939627,5),(1699,1540688427,6),(1699,1553994027,5),(1699,1572138027,6),(1699,1585443627,5),(1699,1603587627,6),(1699,1616893227,5),(1699,1635642027,6),(1699,1648342827,5),(1699,1667091627,6),(1699,1679792427,5),(1699,1698541227,6),(1699,1711846827,5),(1699,1729990827,6),(1699,1743296427,5),(1699,1761440427,6),(1699,1774746027,5),(1699,1792890027,6),(1699,1806195627,5),(1699,1824944427,6),(1699,1837645227,5),(1699,1856394027,6),(1699,1869094827,5),(1699,1887843627,6),(1699,1901149227,5),(1699,1919293227,6),(1699,1932598827,5),(1699,1950742827,6),(1699,1964048427,5),(1699,1982797227,6),(1699,1995498027,5),(1699,2014246827,6),(1699,2026947627,5),(1699,2045696427,6),(1699,2058397227,5),(1699,2077146027,6),(1699,2090451627,5),(1699,2108595627,6),(1699,2121901227,5),(1699,2140045227,6),(1700,-2147483648,2),(1700,-1693706400,1),(1700,-1680483600,2),(1700,-1663455600,3),(1700,-1650150000,4),(1700,-1632006000,3),(1700,-1618700400,4),(1700,-1577926800,2),(1700,-1569711600,3),(1700,-1555801200,4),(1700,-938905200,3),(1700,-857257200,4),(1700,-844556400,3),(1700,-828226800,4),(1700,-812502000,3),(1700,-796777200,4),(1700,-781052400,3),(1700,-780188400,4),(1700,-757386000,2),(1700,-748479600,3),(1700,-733273200,4),(1700,-717634800,3),(1700,-701910000,4),(1700,-684975600,3),(1700,-670460400,4),(1700,323823609,1),(1700,338940009,2),(1700,354675609,5),(1700,370400410,6),(1700,386125210,5),(1700,401850011,6),(1700,417574811,5),(1700,433299612,6),(1700,449024412,5),(1700,465354012,6),(1700,481078812,5),(1700,496803613,6),(1700,512528413,5),(1700,528253213,6),(1700,543978013,5),(1700,559702813,6),(1700,575427614,5),(1700,591152414,6),(1700,606877214,5),(1700,622602014,6),(1700,638326815,5),(1700,654656415,6),(1700,670381216,5),(1700,686106016,6),(1700,701830816,5),(1700,717555617,6),(1700,733280417,5),(1700,749005218,6),(1700,764730018,5),(1700,780454819,6),(1700,796179619,5),(1700,811904419,6),(1700,828234020,5),(1700,846378020,6),(1700,859683620,5),(1700,877827621,6),(1700,891133221,5),(1700,909277221,6),(1700,922582822,5),(1700,941331622,6),(1700,954032422,5),(1700,972781222,6),(1700,985482022,5),(1700,1004230822,6),(1700,1017536422,5),(1700,1035680422,6),(1700,1048986022,5),(1700,1067130022,6),(1700,1080435622,5),(1700,1099184422,6),(1700,1111885222,5),(1700,1130634022,6),(1700,1143334823,5),(1700,1162083623,6),(1700,1174784423,5),(1700,1193533223,6),(1700,1206838823,5),(1700,1224982823,6),(1700,1238288424,5),(1700,1256432424,6),(1700,1269738024,5),(1700,1288486824,6),(1700,1301187624,5),(1700,1319936424,6),(1700,1332637224,5),(1700,1351386025,6),(1700,1364691625,5),(1700,1382835625,6),(1700,1396141225,5),(1700,1414285225,6),(1700,1427590825,5),(1700,1445734826,6),(1700,1459040426,5),(1700,1477789226,6),(1700,1490490027,5),(1700,1509238827,6),(1700,1521939627,5),(1700,1540688427,6),(1700,1553994027,5),(1700,1572138027,6),(1700,1585443627,5),(1700,1603587627,6),(1700,1616893227,5),(1700,1635642027,6),(1700,1648342827,5),(1700,1667091627,6),(1700,1679792427,5),(1700,1698541227,6),(1700,1711846827,5),(1700,1729990827,6),(1700,1743296427,5),(1700,1761440427,6),(1700,1774746027,5),(1700,1792890027,6),(1700,1806195627,5),(1700,1824944427,6),(1700,1837645227,5),(1700,1856394027,6),(1700,1869094827,5),(1700,1887843627,6),(1700,1901149227,5),(1700,1919293227,6),(1700,1932598827,5),(1700,1950742827,6),(1700,1964048427,5),(1700,1982797227,6),(1700,1995498027,5),(1700,2014246827,6),(1700,2026947627,5),(1700,2045696427,6),(1700,2058397227,5),(1700,2077146027,6),(1700,2090451627,5),(1700,2108595627,6),(1700,2121901227,5),(1700,2140045227,6),(1701,-2147483648,1),(1701,-1672536240,2),(1701,-1585100136,3),(1701,-1561251600,4),(1701,-1553565600,3),(1701,-928198800,5),(1701,-900126000,8),(1701,-857257200,6),(1701,-844556400,7),(1701,-828226800,6),(1701,-812502000,7),(1701,-802144800,5),(1701,354920409,9),(1701,370728010,5),(1701,386456410,9),(1701,402264011,5),(1701,417992411,9),(1701,433800012,5),(1701,449614812,9),(1701,465346812,10),(1701,481071612,11),(1701,496796413,10),(1701,512521213,11),(1701,528246013,10),(1701,543970813,11),(1701,559695613,10),(1701,575420414,11),(1701,591145214,10),(1701,606870014,12),(1701,622598414,13),(1701,638323215,12),(1701,654652815,13),(1701,670377616,12),(1701,686102416,13),(1701,701827216,12),(1701,717552017,13),(1701,733276817,12),(1701,749001618,13),(1701,764726418,12),(1701,780451219,13),(1701,796176019,12),(1701,811900819,13),(1701,828230420,12),(1701,846374420,13),(1701,859680020,12),(1701,877824021,13),(1701,883605621,4),(1701,891133221,14),(1701,909277221,15),(1701,922582822,14),(1701,941331622,16),(1701,1041372022,4),(1701,1048986022,17),(1701,1067130022,16),(1701,1080435622,17),(1701,1099184422,16),(1701,1111885222,17),(1701,1130634022,16),(1701,1143334823,17),(1701,1162083623,16),(1701,1174784423,17),(1701,1193533223,16),(1701,1206838823,17),(1701,1224982823,16),(1701,1238288424,17),(1701,1256432424,16),(1701,1269738024,17),(1701,1288486824,16),(1701,1301187624,17),(1701,1319936424,16),(1701,1332637224,17),(1701,1351386025,16),(1701,1364691625,17),(1701,1382835625,16),(1701,1396141225,17),(1701,1414285225,16),(1701,1427590825,17),(1701,1445734826,16),(1701,1459040426,17),(1701,1477789226,16),(1701,1490490027,17),(1701,1509238827,16),(1701,1521939627,17),(1701,1540688427,16),(1701,1553994027,17),(1701,1572138027,16),(1701,1585443627,17),(1701,1603587627,16),(1701,1616893227,17),(1701,1635642027,16),(1701,1648342827,17),(1701,1667091627,16),(1701,1679792427,17),(1701,1698541227,16),(1701,1711846827,17),(1701,1729990827,16),(1701,1743296427,17),(1701,1761440427,16),(1701,1774746027,17),(1701,1792890027,16),(1701,1806195627,17),(1701,1824944427,16),(1701,1837645227,17),(1701,1856394027,16),(1701,1869094827,17),(1701,1887843627,16),(1701,1901149227,17),(1701,1919293227,16),(1701,1932598827,17),(1701,1950742827,16),(1701,1964048427,17),(1701,1982797227,16),(1701,1995498027,17),(1701,2014246827,16),(1701,2026947627,17),(1701,2045696427,16),(1701,2058397227,17),(1701,2077146027,16),(1701,2090451627,17),(1701,2108595627,16),(1701,2121901227,17),(1701,2140045227,16),(1702,-2147483648,0),(1702,-1577761060,1),(1702,-1247540400,2),(1702,354916809,3),(1702,370724410,2),(1702,386452810,3),(1702,402260411,2),(1702,417988811,3),(1702,433796412,2),(1702,449611212,3),(1702,465343212,4),(1702,481068012,5),(1702,496792813,4),(1702,512517613,5),(1702,528242413,4),(1702,543967213,5),(1702,559692013,4),(1702,575416814,6),(1702,591145214,7),(1702,606870014,6),(1702,622594814,7),(1702,638319615,6),(1702,654649215,7),(1702,670374016,4),(1702,701820016,6),(1702,717548417,7),(1702,733273217,6),(1702,748998018,7),(1702,764722818,6),(1702,780447619,7),(1702,796172419,6),(1702,811897219,7),(1702,828226820,6),(1702,846370820,7),(1702,859676420,6),(1702,877820421,7),(1702,891126021,6),(1702,909270021,7),(1702,922575622,6),(1702,941324422,7),(1702,954025222,6),(1702,972774022,7),(1702,985474822,6),(1702,1004223622,7),(1702,1017529222,6),(1702,1035673222,7),(1702,1048978822,6),(1702,1067122822,7),(1702,1080428422,6),(1702,1099177222,7),(1702,1111878022,6),(1702,1130626822,7),(1702,1143327623,6),(1702,1162076423,7),(1702,1174777223,6),(1702,1193526023,7),(1702,1206831623,6),(1702,1224975623,7),(1702,1238281224,6),(1702,1256425224,7),(1702,1269730824,6),(1702,1288479624,7),(1702,1301180424,4),(1702,1414274425,7),(1702,1540681227,4),(1703,-2147483648,1),(1703,-1717032240,3),(1703,-1693706400,2),(1703,-1680483600,3),(1703,-1663455600,4),(1703,-1650150000,5),(1703,-1632006000,4),(1703,-1618700400,8),(1703,-1600473600,6),(1703,-1587168000,7),(1703,-1501725600,3),(1703,-931734000,2),(1703,-857257200,5),(1703,-844556400,4),(1703,-828226800,5),(1703,-812502000,4),(1703,-796874400,2),(1703,-796608000,3),(1703,-778726800,2),(1703,-762660000,3),(1703,-748486800,4),(1703,-733273200,5),(1703,-715215600,4),(1703,-701910000,5),(1703,-684975600,4),(1703,-670460400,5),(1703,-654130800,4),(1703,-639010800,5),(1703,-397094400,4),(1703,-386812800,5),(1703,-371088000,4),(1703,-355363200,5),(1703,-334195200,4),(1703,-323308800,5),(1703,-307584000,4),(1703,-291859200,5),(1703,-271296000,4),(1703,-260409600,5),(1703,-239846400,4),(1703,-228960000,5),(1703,-208396800,4),(1703,-197510400,5),(1703,-176342400,4),(1703,-166060800,5),(1703,220921205,3),(1703,228873606,4),(1703,243993606,5),(1703,260323207,4),(1703,276048007,5),(1703,291772808,4),(1703,307497608,5),(1703,323827209,4),(1703,338947209,5),(1703,354672009,4),(1703,370396810,5),(1703,386121610,4),(1703,401846411,5),(1703,417571211,4),(1703,433296012,5),(1703,449020812,4),(1703,465350412,5),(1703,481075212,4),(1703,496800013,5),(1703,512524813,4),(1703,528249613,5),(1703,543974413,4),(1703,559699213,5),(1703,567990013,3),(1703,575427614,9),(1703,591152414,10),(1703,606877214,9),(1703,622602014,10),(1703,638326815,9),(1703,654656415,10),(1703,670381216,9),(1703,686106016,10),(1703,701830816,9),(1703,717555617,10),(1703,733280417,9),(1703,749005218,10),(1703,764730018,9),(1703,780454819,10),(1703,796179619,9),(1703,811904419,10),(1703,828234020,9),(1703,846378020,10),(1703,859683620,9),(1703,877827621,10),(1703,891133221,9),(1703,909277221,10),(1703,922582822,9),(1703,941331622,10),(1703,954032422,9),(1703,972781222,10),(1703,985482022,9),(1703,1004230822,10),(1703,1017536422,9),(1703,1035680422,10),(1703,1048986022,9),(1703,1067130022,10),(1703,1080435622,9),(1703,1099184422,10),(1703,1111885222,9),(1703,1130634022,10),(1703,1143334823,9),(1703,1162083623,10),(1703,1174784423,9),(1703,1193533223,10),(1703,1206838823,9),(1703,1224982823,10),(1703,1238288424,9),(1703,1256432424,10),(1703,1269738024,9),(1703,1288486824,10),(1703,1301187624,9),(1703,1319936424,10),(1703,1332637224,9),(1703,1351386025,10),(1703,1364691625,9),(1703,1382835625,10),(1703,1396141225,9),(1703,1414285225,10),(1703,1427590825,9),(1703,1445734826,10),(1703,1459040426,9),(1703,1477789226,10),(1703,1490490027,9),(1703,1509238827,10),(1703,1521939627,9),(1703,1540688427,10),(1703,1553994027,9),(1703,1572138027,10),(1703,1585443627,9),(1703,1603587627,10),(1703,1616893227,9),(1703,1635642027,10),(1703,1648342827,9),(1703,1667091627,10),(1703,1679792427,9),(1703,1698541227,10),(1703,1711846827,9),(1703,1729990827,10),(1703,1743296427,9),(1703,1761440427,10),(1703,1774746027,9),(1703,1792890027,10),(1703,1806195627,9),(1703,1824944427,10),(1703,1837645227,9),(1703,1856394027,10),(1703,1869094827,9),(1703,1887843627,10),(1703,1901149227,9),(1703,1919293227,10),(1703,1932598827,9),(1703,1950742827,10),(1703,1964048427,9),(1703,1982797227,10),(1703,1995498027,9),(1703,2014246827,10),(1703,2026947627,9),(1703,2045696427,10),(1703,2058397227,9),(1703,2077146027,10),(1703,2090451627,9),(1703,2108595627,10),(1703,2121901227,9),(1703,2140045227,10),(1704,-2147483648,1),(1704,-905824800,4),(1704,-857257200,2),(1704,-844556400,3),(1704,-828226800,2),(1704,-812502000,3),(1704,-796777200,2),(1704,-788922000,1),(1704,-777942000,3),(1704,-766623600,2),(1704,407199611,1),(1704,417574811,5),(1704,433299612,6),(1704,449024412,5),(1704,465354012,6),(1704,481078812,5),(1704,496803613,6),(1704,512528413,5),(1704,528253213,6),(1704,543978013,5),(1704,559702813,6),(1704,575427614,5),(1704,591152414,6),(1704,606877214,5),(1704,622602014,6),(1704,638326815,5),(1704,654656415,6),(1704,670381216,5),(1704,686106016,6),(1704,701830816,5),(1704,717555617,6),(1704,733280417,5),(1704,749005218,6),(1704,764730018,5),(1704,780454819,6),(1704,796179619,5),(1704,811904419,6),(1704,828234020,5),(1704,846378020,6),(1704,859683620,5),(1704,877827621,6),(1704,891133221,5),(1704,909277221,6),(1704,922582822,5),(1704,941331622,6),(1704,954032422,5),(1704,972781222,6),(1704,985482022,5),(1704,1004230822,6),(1704,1017536422,5),(1704,1035680422,6),(1704,1048986022,5),(1704,1067130022,6),(1704,1080435622,5),(1704,1099184422,6),(1704,1111885222,5),(1704,1130634022,6),(1704,1143334823,5),(1704,1162083623,6),(1704,1174784423,5),(1704,1193533223,6),(1704,1206838823,5),(1704,1224982823,6),(1704,1238288424,5),(1704,1256432424,6),(1704,1269738024,5),(1704,1288486824,6),(1704,1301187624,5),(1704,1319936424,6),(1704,1332637224,5),(1704,1351386025,6),(1704,1364691625,5),(1704,1382835625,6),(1704,1396141225,5),(1704,1414285225,6),(1704,1427590825,5),(1704,1445734826,6),(1704,1459040426,5),(1704,1477789226,6),(1704,1490490027,5),(1704,1509238827,6),(1704,1521939627,5),(1704,1540688427,6),(1704,1553994027,5),(1704,1572138027,6),(1704,1585443627,5),(1704,1603587627,6),(1704,1616893227,5),(1704,1635642027,6),(1704,1648342827,5),(1704,1667091627,6),(1704,1679792427,5),(1704,1698541227,6),(1704,1711846827,5),(1704,1729990827,6),(1704,1743296427,5),(1704,1761440427,6),(1704,1774746027,5),(1704,1792890027,6),(1704,1806195627,5),(1704,1824944427,6),(1704,1837645227,5),(1704,1856394027,6),(1704,1869094827,5),(1704,1887843627,6),(1704,1901149227,5),(1704,1919293227,6),(1704,1932598827,5),(1704,1950742827,6),(1704,1964048427,5),(1704,1982797227,6),(1704,1995498027,5),(1704,2014246827,6),(1704,2026947627,5),(1704,2045696427,6),(1704,2058397227,5),(1704,2077146027,6),(1704,2090451627,5),(1704,2108595627,6),(1704,2121901227,5),(1704,2140045227,6),(1705,-2147483648,1),(1705,-1441160400,2),(1705,-1247536800,3),(1705,-894769200,6),(1705,-857257200,4),(1705,-844556400,5),(1705,-828226800,4),(1705,-826419600,3),(1705,354920409,7),(1705,370728010,3),(1705,386456410,7),(1705,402264011,3),(1705,417992411,7),(1705,433800012,3),(1705,449614812,7),(1705,465346812,8),(1705,481071612,9),(1705,496796413,8),(1705,512521213,9),(1705,528246013,8),(1705,543970813,9),(1705,559695613,8),(1705,575420414,9),(1705,591145214,8),(1705,606870014,9),(1705,622594814,8),(1705,638319615,9),(1705,654649215,8),(1705,670374016,10),(1705,686091616,2),(1705,701820016,10),(1705,717541217,2),(1705,733269617,10),(1705,748990818,2),(1705,764719218,10),(1705,780440419,2),(1705,796179619,11),(1705,811904419,12),(1705,828234020,11),(1705,846378020,12),(1705,859683620,11),(1705,877827621,12),(1705,891133221,11),(1705,909277221,12),(1705,922582822,11),(1705,941331622,12),(1705,954032422,11),(1705,972781222,12),(1705,985482022,11),(1705,1004230822,12),(1705,1017536422,11),(1705,1035680422,12),(1705,1048986022,11),(1705,1067130022,12),(1705,1080435622,11),(1705,1099184422,12),(1705,1111885222,11),(1705,1130634022,12),(1705,1143334823,11),(1705,1162083623,12),(1705,1174784423,11),(1705,1193533223,12),(1705,1206838823,11),(1705,1224982823,12),(1705,1238288424,11),(1705,1256432424,12),(1705,1269738024,11),(1705,1288486824,12),(1705,1301187624,11),(1705,1319936424,12),(1705,1332637224,11),(1705,1351386025,12),(1705,1364691625,11),(1705,1382835625,12),(1705,1396141225,11),(1705,1414285225,12),(1705,1427590825,11),(1705,1445734826,12),(1705,1459040426,11),(1705,1477789226,12),(1705,1490490027,11),(1705,1509238827,12),(1705,1521939627,11),(1705,1540688427,12),(1705,1553994027,11),(1705,1572138027,12),(1705,1585443627,11),(1705,1603587627,12),(1705,1616893227,11),(1705,1635642027,12),(1705,1648342827,11),(1705,1667091627,12),(1705,1679792427,11),(1705,1698541227,12),(1705,1711846827,11),(1705,1729990827,12),(1705,1743296427,11),(1705,1761440427,12),(1705,1774746027,11),(1705,1792890027,12),(1705,1806195627,11),(1705,1824944427,12),(1705,1837645227,11),(1705,1856394027,12),(1705,1869094827,11),(1705,1887843627,12),(1705,1901149227,11),(1705,1919293227,12),(1705,1932598827,11),(1705,1950742827,12),(1705,1964048427,11),(1705,1982797227,12),(1705,1995498027,11),(1705,2014246827,12),(1705,2026947627,11),(1705,2045696427,12),(1705,2058397227,11),(1705,2077146027,12),(1705,2090451627,11),(1705,2108595627,12),(1705,2121901227,11),(1705,2140045227,12),(1706,-2147483648,2),(1706,-904435200,1),(1706,-891129600,2),(1706,-872985600,1),(1706,-859680000,2),(1706,354675609,3),(1706,370400410,4),(1706,386125210,3),(1706,401850011,4),(1706,417574811,3),(1706,433299612,4),(1706,449024412,3),(1706,465354012,4),(1706,481078812,3),(1706,496803613,4),(1706,512528413,3),(1706,528253213,4),(1706,543978013,3),(1706,559702813,4),(1706,575427614,3),(1706,591152414,4),(1706,606877214,3),(1706,622602014,4),(1706,638326815,3),(1706,654656415,4),(1706,670381216,3),(1706,686106016,4),(1706,701830816,3),(1706,717555617,4),(1706,733280417,3),(1706,749005218,4),(1706,764730018,3),(1706,780454819,4),(1706,796179619,3),(1706,811904419,4),(1706,828234020,3),(1706,846378020,4),(1706,859683620,3),(1706,877827621,4),(1706,891133221,3),(1706,909277221,4),(1706,922582822,3),(1706,941331622,4),(1706,954032422,3),(1706,972781222,4),(1706,985482022,3),(1706,1004230822,4),(1706,1017536422,3),(1706,1035680422,4),(1706,1048986022,3),(1706,1067130022,4),(1706,1080435622,3),(1706,1099184422,4),(1706,1111885222,3),(1706,1130634022,4),(1706,1143334823,3),(1706,1162083623,4),(1706,1174784423,3),(1706,1193533223,4),(1706,1206838823,3),(1706,1224982823,4),(1706,1238288424,3),(1706,1256432424,4),(1706,1269738024,3),(1706,1288486824,4),(1706,1301187624,3),(1706,1319936424,4),(1706,1332637224,3),(1706,1351386025,4),(1706,1364691625,3),(1706,1382835625,4),(1706,1396141225,3),(1706,1414285225,4),(1706,1427590825,3),(1706,1445734826,4),(1706,1459040426,3),(1706,1477789226,4),(1706,1490490027,3),(1706,1509238827,4),(1706,1521939627,3),(1706,1540688427,4),(1706,1553994027,3),(1706,1572138027,4),(1706,1585443627,3),(1706,1603587627,4),(1706,1616893227,3),(1706,1635642027,4),(1706,1648342827,3),(1706,1667091627,4),(1706,1679792427,3),(1706,1698541227,4),(1706,1711846827,3),(1706,1729990827,4),(1706,1743296427,3),(1706,1761440427,4),(1706,1774746027,3),(1706,1792890027,4),(1706,1806195627,3),(1706,1824944427,4),(1706,1837645227,3),(1706,1856394027,4),(1706,1869094827,3),(1706,1887843627,4),(1706,1901149227,3),(1706,1919293227,4),(1706,1932598827,3),(1706,1950742827,4),(1706,1964048427,3),(1706,1982797227,4),(1706,1995498027,3),(1706,2014246827,4),(1706,2026947627,3),(1706,2045696427,4),(1706,2058397227,3),(1706,2077146027,4),(1706,2090451627,3),(1706,2108595627,4),(1706,2121901227,3),(1706,2140045227,4),(1708,-2147483648,2),(1708,-1691964000,1),(1708,-1680472800,2),(1708,-1664143200,1),(1708,-1650146400,2),(1708,-1633903200,1),(1708,-1617487200,2),(1708,-1601848800,1),(1708,-1586037600,2),(1708,-1570399200,1),(1708,-1552168800,2),(1708,-1538344800,1),(1708,-1522533600,2),(1708,-1507500000,1),(1708,-1490565600,2),(1708,-1473631200,1),(1708,-1460930400,2),(1708,-1442786400,1),(1708,-1428876000,2),(1708,-1410732000,1),(1708,-1396216800,2),(1708,-1379282400,1),(1708,-1364767200,2),(1708,-1348437600,1),(1708,-1333317600,2),(1708,-1315778400,1),(1708,-1301263200,2),(1708,-1284328800,1),(1708,-1269813600,2),(1708,-1253484000,1),(1708,-1238364000,2),(1708,-1221429600,1),(1708,-1206914400,2),(1708,-1189980000,1),(1708,-1175464800,2),(1708,-1159135200,1),(1708,-1143410400,2),(1708,-1126476000,1),(1708,-1111960800,2),(1708,-1095631200,1),(1708,-1080511200,2),(1708,-1063576800,1),(1708,-1049061600,2),(1708,-1032127200,1),(1708,-1017612000,2),(1708,-1001282400,1),(1708,-986162400,2),(1708,-969228000,1),(1708,-950479200,2),(1708,-942012000,1),(1708,-904518000,3),(1708,-896050800,1),(1708,-875487600,3),(1708,-864601200,1),(1708,-844038000,3),(1708,-832546800,1),(1708,-812588400,3),(1708,-798073200,1),(1708,-781052400,3),(1708,-772066800,1),(1708,-764805600,2),(1708,-748476000,1),(1708,-733356000,2),(1708,-719445600,1),(1708,-717030000,3),(1708,-706748400,1),(1708,-699487200,2),(1708,-687996000,1),(1708,-668037600,2),(1708,-654732000,1),(1708,-636588000,2),(1708,-622072800,1),(1708,-605743200,2),(1708,-590623200,1),(1708,-574293600,2),(1708,-558568800,1),(1708,-542239200,2),(1708,-527119200,1),(1708,-512604000,2),(1708,-496274400,1),(1708,-481154400,2),(1708,-464220000,1),(1708,-449704800,2),(1708,-432165600,1),(1708,-417650400,2),(1708,-401320800,1),(1708,-386200800,2),(1708,-369266400,1),(1708,-354751200,2),(1708,-337816800,1),(1708,-323301600,2),(1708,-306972000,1),(1708,-291852000,2),(1708,-276732000,1),(1708,-257983200,2),(1708,-245282400,1),(1708,-226533600,2),(1708,-213228000,1),(1708,-195084000,2),(1708,-182383200,1),(1708,-163634400,2),(1708,-150933600,1),(1708,-132184800,2),(1708,-119484000,1),(1708,-100735200,2),(1708,-88034400,1),(1708,-68680800,2),(1708,-59004000,1),(1708,-37242000,4),(1708,57722400,6),(1708,69818400,1),(1708,89172001,2),(1708,101268002,1),(1708,120621602,2),(1708,132717603,1),(1708,152071203,2),(1708,164167204,1),(1708,183520804,2),(1708,196221605,1),(1708,214970405,2),(1708,227671206,1),(1708,246420006,2),(1708,259120807,1),(1708,278474407,2),(1708,290570408,1),(1708,309924008,2),(1708,322020009,1),(1708,341373609,2),(1708,354675609,5),(1708,372819610,6),(1708,386125210,5),(1708,404269211,6),(1708,417574811,5),(1708,435718812,6),(1708,449024412,5),(1708,467773212,6),(1708,481078812,5),(1708,499222813,6),(1708,512528413,5),(1708,530672413,6),(1708,543978013,5),(1708,562122013,6),(1708,575427614,5),(1708,593571614,6),(1708,606877214,5),(1708,625626014,6),(1708,638326815,5),(1708,657075615,6),(1708,670381216,5),(1708,688525216,6),(1708,701830816,5),(1708,719974817,6),(1708,733280417,5),(1708,751424418,6),(1708,764730018,5),(1708,782874019,6),(1708,796179619,5),(1708,814323619,6),(1708,820454420,7),(1708,828234020,5),(1708,846378020,6),(1708,859683620,5),(1708,877827621,6),(1708,891133221,5),(1708,909277221,6),(1708,922582822,5),(1708,941331622,6),(1708,954032422,5),(1708,972781222,6),(1708,985482022,5),(1708,1004230822,6),(1708,1017536422,5),(1708,1035680422,6),(1708,1048986022,5),(1708,1067130022,6),(1708,1080435622,5),(1708,1099184422,6),(1708,1111885222,5),(1708,1130634022,6),(1708,1143334823,5),(1708,1162083623,6),(1708,1174784423,5),(1708,1193533223,6),(1708,1206838823,5),(1708,1224982823,6),(1708,1238288424,5),(1708,1256432424,6),(1708,1269738024,5),(1708,1288486824,6),(1708,1301187624,5),(1708,1319936424,6),(1708,1332637224,5),(1708,1351386025,6),(1708,1364691625,5),(1708,1382835625,6),(1708,1396141225,5),(1708,1414285225,6),(1708,1427590825,5),(1708,1445734826,6),(1708,1459040426,5),(1708,1477789226,6),(1708,1490490027,5),(1708,1509238827,6),(1708,1521939627,5),(1708,1540688427,6),(1708,1553994027,5),(1708,1572138027,6),(1708,1585443627,5),(1708,1603587627,6),(1708,1616893227,5),(1708,1635642027,6),(1708,1648342827,5),(1708,1667091627,6),(1708,1679792427,5),(1708,1698541227,6),(1708,1711846827,5),(1708,1729990827,6),(1708,1743296427,5),(1708,1761440427,6),(1708,1774746027,5),(1708,1792890027,6),(1708,1806195627,5),(1708,1824944427,6),(1708,1837645227,5),(1708,1856394027,6),(1708,1869094827,5),(1708,1887843627,6),(1708,1901149227,5),(1708,1919293227,6),(1708,1932598827,5),(1708,1950742827,6),(1708,1964048427,5),(1708,1982797227,6),(1708,1995498027,5),(1708,2014246827,6),(1708,2026947627,5),(1708,2045696427,6),(1708,2058397227,5),(1708,2077146027,6),(1708,2090451627,5),(1708,2108595627,6),(1708,2121901227,5),(1708,2140045227,6),(1709,-2147483648,2),(1709,-1691964000,1),(1709,-1680472800,2),(1709,-1664143200,1),(1709,-1650146400,2),(1709,-1633903200,1),(1709,-1617487200,2),(1709,-1601848800,1),(1709,-1586037600,2),(1709,-1570399200,1),(1709,-1552168800,2),(1709,-1538344800,1),(1709,-1522533600,2),(1709,-1507500000,1),(1709,-1490565600,2),(1709,-1473631200,1),(1709,-1460930400,2),(1709,-1442786400,1),(1709,-1428876000,2),(1709,-1410732000,1),(1709,-1396216800,2),(1709,-1379282400,1),(1709,-1364767200,2),(1709,-1348437600,1),(1709,-1333317600,2),(1709,-1315778400,1),(1709,-1301263200,2),(1709,-1284328800,1),(1709,-1269813600,2),(1709,-1253484000,1),(1709,-1238364000,2),(1709,-1221429600,1),(1709,-1206914400,2),(1709,-1189980000,1),(1709,-1175464800,2),(1709,-1159135200,1),(1709,-1143410400,2),(1709,-1126476000,1),(1709,-1111960800,2),(1709,-1095631200,1),(1709,-1080511200,2),(1709,-1063576800,1),(1709,-1049061600,2),(1709,-1032127200,1),(1709,-1017612000,2),(1709,-1001282400,1),(1709,-986162400,2),(1709,-969228000,1),(1709,-950479200,2),(1709,-942012000,1),(1709,-904518000,3),(1709,-896050800,1),(1709,-875487600,3),(1709,-864601200,1),(1709,-844038000,3),(1709,-832546800,1),(1709,-812588400,3),(1709,-798073200,1),(1709,-781052400,3),(1709,-772066800,1),(1709,-764805600,2),(1709,-748476000,1),(1709,-733356000,2),(1709,-719445600,1),(1709,-717030000,3),(1709,-706748400,1),(1709,-699487200,2),(1709,-687996000,1),(1709,-668037600,2),(1709,-654732000,1),(1709,-636588000,2),(1709,-622072800,1),(1709,-605743200,2),(1709,-590623200,1),(1709,-574293600,2),(1709,-558568800,1),(1709,-542239200,2),(1709,-527119200,1),(1709,-512604000,2),(1709,-496274400,1),(1709,-481154400,2),(1709,-464220000,1),(1709,-449704800,2),(1709,-432165600,1),(1709,-417650400,2),(1709,-401320800,1),(1709,-386200800,2),(1709,-369266400,1),(1709,-354751200,2),(1709,-337816800,1),(1709,-323301600,2),(1709,-306972000,1),(1709,-291852000,2),(1709,-276732000,1),(1709,-257983200,2),(1709,-245282400,1),(1709,-226533600,2),(1709,-213228000,1),(1709,-195084000,2),(1709,-182383200,1),(1709,-163634400,2),(1709,-150933600,1),(1709,-132184800,2),(1709,-119484000,1),(1709,-100735200,2),(1709,-88034400,1),(1709,-68680800,2),(1709,-59004000,1),(1709,-37242000,4),(1709,57722400,6),(1709,69818400,1),(1709,89172001,2),(1709,101268002,1),(1709,120621602,2),(1709,132717603,1),(1709,152071203,2),(1709,164167204,1),(1709,183520804,2),(1709,196221605,1),(1709,214970405,2),(1709,227671206,1),(1709,246420006,2),(1709,259120807,1),(1709,278474407,2),(1709,290570408,1),(1709,309924008,2),(1709,322020009,1),(1709,341373609,2),(1709,354675609,5),(1709,372819610,6),(1709,386125210,5),(1709,404269211,6),(1709,417574811,5),(1709,435718812,6),(1709,449024412,5),(1709,467773212,6),(1709,481078812,5),(1709,499222813,6),(1709,512528413,5),(1709,530672413,6),(1709,543978013,5),(1709,562122013,6),(1709,575427614,5),(1709,593571614,6),(1709,606877214,5),(1709,625626014,6),(1709,638326815,5),(1709,657075615,6),(1709,670381216,5),(1709,688525216,6),(1709,701830816,5),(1709,719974817,6),(1709,733280417,5),(1709,751424418,6),(1709,764730018,5),(1709,782874019,6),(1709,796179619,5),(1709,814323619,6),(1709,820454420,7),(1709,828234020,5),(1709,846378020,6),(1709,859683620,5),(1709,877827621,6),(1709,891133221,5),(1709,909277221,6),(1709,922582822,5),(1709,941331622,6),(1709,954032422,5),(1709,972781222,6),(1709,985482022,5),(1709,1004230822,6),(1709,1017536422,5),(1709,1035680422,6),(1709,1048986022,5),(1709,1067130022,6),(1709,1080435622,5),(1709,1099184422,6),(1709,1111885222,5),(1709,1130634022,6),(1709,1143334823,5),(1709,1162083623,6),(1709,1174784423,5),(1709,1193533223,6),(1709,1206838823,5),(1709,1224982823,6),(1709,1238288424,5),(1709,1256432424,6),(1709,1269738024,5),(1709,1288486824,6),(1709,1301187624,5),(1709,1319936424,6),(1709,1332637224,5),(1709,1351386025,6),(1709,1364691625,5),(1709,1382835625,6),(1709,1396141225,5),(1709,1414285225,6),(1709,1427590825,5),(1709,1445734826,6),(1709,1459040426,5),(1709,1477789226,6),(1709,1490490027,5),(1709,1509238827,6),(1709,1521939627,5),(1709,1540688427,6),(1709,1553994027,5),(1709,1572138027,6),(1709,1585443627,5),(1709,1603587627,6),(1709,1616893227,5),(1709,1635642027,6),(1709,1648342827,5),(1709,1667091627,6),(1709,1679792427,5),(1709,1698541227,6),(1709,1711846827,5),(1709,1729990827,6),(1709,1743296427,5),(1709,1761440427,6),(1709,1774746027,5),(1709,1792890027,6),(1709,1806195627,5),(1709,1824944427,6),(1709,1837645227,5),(1709,1856394027,6),(1709,1869094827,5),(1709,1887843627,6),(1709,1901149227,5),(1709,1919293227,6),(1709,1932598827,5),(1709,1950742827,6),(1709,1964048427,5),(1709,1982797227,6),(1709,1995498027,5),(1709,2014246827,6),(1709,2026947627,5),(1709,2045696427,6),(1709,2058397227,5),(1709,2077146027,6),(1709,2090451627,5),(1709,2108595627,6),(1709,2121901227,5),(1709,2140045227,6),(1716,-2147483648,0),(1716,-2056690800,1),(1716,-900910800,2),(1716,-891579600,3),(1716,-884248200,4),(1716,-761209200,1),(1716,-747907200,2),(1716,-728541000,5),(1716,-717049800,6),(1716,-697091400,5),(1716,-683785800,6),(1716,-668061000,5),(1716,-654755400,2),(1716,-636611400,5),(1716,-623305800,2),(1716,-605161800,5),(1716,-591856200,2),(1716,-573712200,5),(1716,-559801800,2),(1716,-541657800,5),(1716,-528352200,2),(1716,-510211800,1),(1716,-498112200,2),(1716,-478762200,1),(1716,-466662600,2),(1716,-446707800,1),(1716,-435213000,2),(1716,-415258200,1),(1716,-403158600,2),(1716,-383808600,1),(1716,-371709000,2),(1716,-352359000,1),(1716,-340259400,2),(1716,-320909400,1),(1716,-308809800,2),(1716,-288855000,1),(1716,-277360200,2),(1716,-257405400,1),(1716,-245910600,2),(1716,-225955800,1),(1716,-213856200,2),(1716,-194506200,1),(1716,-182406600,2),(1716,-163056600,1),(1716,-148537800,2),(1716,-132816600,1),(1716,-117088200,2),(1716,-101367000,1),(1716,-85638600,2),(1716,-69312600,1),(1716,-53584200,2),(1716,-37863000,1),(1716,-22134600,2),(1716,-6413400,1),(1716,9315000,2),(1716,25036200,1),(1716,40764600,2),(1716,56485800,1),(1716,72214200,2),(1716,88540201,1),(1716,104268602,2),(1716,119989802,1),(1716,126041402,2),(1716,151439403,1),(1716,167167804,2),(1716,182889004,1),(1716,198617405,2),(1716,214338605,1),(1716,295385408,2),(1716,309292208,1),(1717,-2147483648,0),(1717,-1956609120,2),(1717,-1668211200,1),(1717,-1647212400,2),(1717,-1636675200,1),(1717,-1613430000,2),(1717,-1605139200,1),(1717,-1581894000,2),(1717,-1539561600,1),(1717,-1531350000,2),(1717,-968025600,1),(1717,-952293600,2),(1717,-942008400,1),(1717,-920239200,3),(1717,-909957600,4),(1717,-888789600,3),(1717,-877903200,4),(1717,-857944800,3),(1717,-846453600,4),(1717,-826495200,3),(1717,-815004000,4),(1717,-795045600,3),(1717,-783554400,4),(1717,-762991200,3),(1717,-752104800,4),(1717,-731541600,3),(1717,-717631200,4),(1717,-700092000,3),(1717,-686181600,4),(1717,-668642400,3),(1717,-654732000,4),(1717,-636588000,3),(1717,-623282400,4),(1717,-605743200,3),(1717,-591832800,4),(1717,-573688800,3),(1717,-559778400,4),(1717,-542239200,3),(1717,-528328800,4),(1717,-510789600,3),(1717,-496879200,4),(1717,-479340000,3),(1717,-465429600,4),(1717,-447890400,3),(1717,-433980000,4),(1717,-415836000,3),(1717,-401925600,4),(1717,-384386400,3),(1717,-370476000,4),(1717,-352936800,3),(1717,-339026400,4),(1717,-321487200,3),(1717,-307576800,4),(1717,-290037600,3),(1717,-276127200,4),(1717,-258588000,3),(1717,-244677600,4),(1717,-226533600,3),(1717,-212623200,4),(1717,-195084000,3),(1717,-181173600,4),(1717,-163634400,3),(1717,-149724000,4),(1717,-132184800,3),(1717,-118274400,4),(1717,-100735200,3),(1717,-86824800,4),(1717,-68680800,3),(1717,-54770400,5),(1718,-2147483648,0),(1718,-1309746436,1),(1718,-1262314800,2),(1718,-946780200,3),(1718,-315629100,1),(1719,-2147483648,0),(1719,-1988167780,1),(1719,820436419,2),(1722,-2147483648,0),(1722,-1309746436,1),(1722,-1262314800,2),(1722,-946780200,3),(1722,-315629100,1),(1723,-2147483648,0),(1723,-631152000,1),(1724,-2147483648,0),(1724,-2006653308,1),(1725,-2147483648,1),(1725,-315636840,2),(1726,-2147483648,0),(1726,-1988164200,2),(1726,403041611,1),(1726,417034811,2),(1726,1224972023,1),(1726,1238274024,2),(1727,-2147483648,0),(1727,-1309746436,1),(1727,-1262314800,2),(1727,-946780200,3),(1727,-315629100,1),(1728,-2147483648,0),(1728,-1848886912,1),(1729,-2147483648,0),(1729,-1704165944,1),(1729,-757394744,2),(1729,247177806,4),(1729,259272007,3),(1729,277758007,4),(1729,283982407,2),(1729,290809808,5),(1729,306531008,2),(1729,322432209,5),(1729,338499009,2),(1729,673216216,5),(1729,685481416,2),(1729,701209816,5),(1729,717103817,2),(1729,732745817,5),(1729,748639818,2),(1729,764281818,5),(1729,780175819,2),(1729,795817819,5),(1729,811711819,2),(1729,827353820,5),(1729,843247820,2),(1729,858976220,5),(1729,874870221,2),(1729,890512221,5),(1729,906406221,2),(1729,922048222,5),(1729,937942222,2),(1729,953584222,5),(1729,969478222,2),(1729,985206622,5),(1729,1001100622,2),(1729,1016742622,5),(1729,1032636622,2),(1729,1048278622,5),(1729,1064172622,2),(1729,1079814622,5),(1729,1095708622,2),(1729,1111437022,5),(1729,1127331022,2),(1729,1206045023,5),(1729,1221939023,2),(1729,1237667424,5),(1729,1253561424,2),(1729,1269203424,5),(1729,1285097424,2),(1729,1300739424,5),(1729,1316633424,2),(1729,1332275424,5),(1729,1348169425,2),(1729,1363897825,5),(1729,1379791825,2),(1729,1395433825,5),(1729,1411327825,2),(1729,1426969825,5),(1729,1442863826,2),(1729,1458505826,5),(1729,1474399826,2),(1729,1490128227,5),(1729,1506022227,2),(1729,1521664227,5),(1729,1537558227,2),(1729,1553200227,5),(1729,1569094227,2),(1729,1584736227,5),(1729,1600630227,2),(1729,1616358627,5),(1729,1632252627,2),(1729,1647894627,5),(1729,1663788627,2),(1729,1679430627,5),(1729,1695324627,2),(1729,1710966627,5),(1729,1726860627,2),(1729,1742589027,5),(1729,1758483027,2),(1729,1774125027,5),(1729,1790019027,2),(1729,1805661027,5),(1729,1821555027,2),(1729,1837197027,5),(1729,1853091027,2),(1729,1868733027,5),(1729,1884627027,2),(1729,1900355427,5),(1729,1916249427,2),(1729,1931891427,5),(1729,1947785427,2),(1729,1963427427,5),(1729,1979321427,2),(1729,1994963427,5),(1729,2010857427,2),(1729,2026585827,5),(1729,2042479827,2),(1729,2058121827,5),(1729,2074015827,2),(1729,2089657827,5),(1729,2105551827,2),(1729,2121193827,5),(1729,2137087827,2),(1730,-2147483648,1),(1730,-1641003640,3),(1730,-933645600,2),(1730,-857358000,3),(1730,-844300800,2),(1730,-825822000,3),(1730,-812685600,2),(1730,-794199600,3),(1730,-779853600,2),(1730,-762656400,3),(1730,-748310400,2),(1730,-731127600,3),(1730,-681962400,4),(1730,-673243200,2),(1730,-667962000,3),(1730,-652327200,2),(1730,-636426000,3),(1730,-622087200,2),(1730,-608947200,3),(1730,-591847200,2),(1730,-572486400,3),(1730,-558576000,2),(1730,-542851200,3),(1730,-527731200,2),(1730,-514425600,3),(1730,-490845600,2),(1730,-482986800,3),(1730,-459475200,2),(1730,-451537200,3),(1730,-428551200,2),(1730,-418262400,3),(1730,-400032000,2),(1730,-387428400,3),(1730,142380003,2),(1730,150843603,3),(1730,167176804,2),(1730,178664404,3),(1730,334015209,2),(1730,337644009,3),(1730,452556012,2),(1730,462232812,3),(1730,482277612,2),(1730,495579613,3),(1730,516751213,2),(1730,526424413,3),(1730,545436013,2),(1730,558478813,3),(1730,576626414,2),(1730,589323614,3),(1730,609890414,2),(1730,620773214,3),(1730,638316015,2),(1730,651618015,3),(1730,669765616,2),(1730,683672416,3),(1730,701820016,2),(1730,715726817,3),(1730,733701617,2),(1730,747176418,3),(1730,765151218,2),(1730,778021219,3),(1730,796600819,2),(1730,810075619,3),(1730,826840820,2),(1730,842821220,3),(1730,858895220,2),(1730,874184421,3),(1730,890344821,2),(1730,905029221,3),(1730,923011222,2),(1730,936313222,3),(1730,955670422,2),(1730,970783222,3),(1730,986770822,2),(1730,1001282422,3),(1730,1017356422,2),(1730,1033941622,3),(1730,1048806022,2),(1730,1065132022,3),(1730,1081292422,2),(1730,1095804022,3),(1730,1112313622,2),(1730,1128812422,3),(1730,1143763223,2),(1730,1159657223,3),(1730,1175212823,2),(1730,1189897223,3),(1730,1206662423,2),(1730,1223161223,3),(1730,1238112024,2),(1730,1254006024,3),(1730,1269561624,2),(1730,1284246024,3),(1730,1301616024,2),(1730,1317510024,3),(1730,1333065624,2),(1730,1348354825,3),(1730,1364515225,2),(1730,1382828425,3),(1730,1395964825,2),(1730,1414278025,3),(1730,1427414425,2),(1730,1445727626,3),(1730,1458864026,2),(1730,1477782026,3),(1730,1490313627,2),(1730,1509231627,3),(1730,1521763227,2),(1730,1540681227,3),(1730,1553817627,2),(1730,1572130827,3),(1730,1585267227,2),(1730,1603580427,3),(1730,1616716827,2),(1730,1635634827,3),(1730,1648166427,2),(1730,1667084427,3),(1730,1679616027,2),(1730,1698534027,3),(1730,1711670427,2),(1730,1729983627,3),(1730,1743120027,2),(1730,1761433227,3),(1730,1774569627,2),(1730,1792882827,3),(1730,1806019227,2),(1730,1824937227,3),(1730,1837468827,2),(1730,1856386827,3),(1730,1868918427,2),(1730,1887836427,3),(1730,1900972827,2),(1730,1919286027,3),(1730,1932422427,2),(1730,1950735627,3),(1730,1963872027,2),(1730,1982790027,3),(1730,1995321627,2),(1730,2014239627,3),(1730,2026771227,2),(1730,2045689227,3),(1730,2058220827,2),(1730,2077138827,3),(1730,2090275227,2),(1730,2108588427,3),(1730,2121724827,2),(1730,2140038027,3),(1731,-2147483648,1),(1731,-1827687170,2),(1731,126687603,3),(1731,152085603,2),(1731,162370804,3),(1731,183535204,2),(1731,199263605,3),(1731,215589605,2),(1731,230713206,3),(1731,247039206,2),(1731,262767607,3),(1731,278488807,2),(1731,294217208,3),(1731,309938408,2),(1731,325666809,3),(1731,341388009,2),(1731,357116409,3),(1731,372837610,2),(1731,388566010,3),(1731,404892011,2),(1731,420015611,3),(1731,436341612,2),(1732,-2147483648,3),(1732,-683802000,1),(1732,-672310800,2),(1732,-654771600,1),(1732,-640861200,2),(1732,-620298000,1),(1732,-609411600,2),(1732,-588848400,1),(1732,-577962000,2),(1733,-2147483648,1),(1733,-1041418800,2),(1733,-907408800,3),(1733,-817462800,1),(1733,-7988400,4),(1733,745934418,5),(1734,-2147483648,0),(1734,-1577926364,2),(1734,-574902000,1),(1734,-568087200,2),(1734,-512175600,1),(1734,-504928800,2),(1734,-449888400,1),(1734,-441856800,2),(1734,-347158800,3),(1734,378684010,2),(1734,386463610,1),(1734,402271211,2),(1734,417999611,1),(1734,433807212,2),(1734,449622012,1),(1734,465429612,2),(1734,481590012,1),(1734,496965613,2),(1734,512953213,1),(1734,528674413,2),(1734,544230013,1),(1734,560037613,2),(1734,575852414,1),(1734,591660014,2),(1734,607388414,1),(1734,623196014,2),(1734,641775615,3),(1734,844034420,2),(1734,860108420,1),(1734,875916021,3),(1734,1352505625,2),(1734,1364515225,1),(1734,1382659225,3),(1735,-1693706400,0),(1735,-1680483600,1),(1735,-1663455600,2),(1735,-1650150000,3),(1735,-1632006000,2),(1735,-1618700400,3),(1735,-938905200,2),(1735,-857257200,3),(1735,-844556400,2),(1735,-828226800,3),(1735,-812502000,2),(1735,-796777200,3),(1735,-781052400,2),(1735,-766623600,3),(1735,228877206,2),(1735,243997206,3),(1735,260326807,2),(1735,276051607,3),(1735,291776408,2),(1735,307501208,3),(1735,323830809,2),(1735,338950809,3),(1735,354675609,2),(1735,370400410,3),(1735,386125210,2),(1735,401850011,3),(1735,417574811,2),(1735,433299612,3),(1735,449024412,2),(1735,465354012,3),(1735,481078812,2),(1735,496803613,3),(1735,512528413,2),(1735,528253213,3),(1735,543978013,2),(1735,559702813,3),(1735,575427614,2),(1735,591152414,3),(1735,606877214,2),(1735,622602014,3),(1735,638326815,2),(1735,654656415,3),(1735,670381216,2),(1735,686106016,3),(1735,701830816,2),(1735,717555617,3),(1735,733280417,2),(1735,749005218,3),(1735,764730018,2),(1735,780454819,3),(1735,796179619,2),(1735,811904419,3),(1735,828234020,2),(1735,846378020,3),(1735,859683620,2),(1735,877827621,3),(1735,891133221,2),(1735,909277221,3),(1735,922582822,2),(1735,941331622,3),(1735,954032422,2),(1735,972781222,3),(1735,985482022,2),(1735,1004230822,3),(1735,1017536422,2),(1735,1035680422,3),(1735,1048986022,2),(1735,1067130022,3),(1735,1080435622,2),(1735,1099184422,3),(1735,1111885222,2),(1735,1130634022,3),(1735,1143334823,2),(1735,1162083623,3),(1735,1174784423,2),(1735,1193533223,3),(1735,1206838823,2),(1735,1224982823,3),(1735,1238288424,2),(1735,1256432424,3),(1735,1269738024,2),(1735,1288486824,3),(1735,1301187624,2),(1735,1319936424,3),(1735,1332637224,2),(1735,1351386025,3),(1735,1364691625,2),(1735,1382835625,3),(1735,1396141225,2),(1735,1414285225,3),(1735,1427590825,2),(1735,1445734826,3),(1735,1459040426,2),(1735,1477789226,3),(1735,1490490027,2),(1735,1509238827,3),(1735,1521939627,2),(1735,1540688427,3),(1735,1553994027,2),(1735,1572138027,3),(1735,1585443627,2),(1735,1603587627,3),(1735,1616893227,2),(1735,1635642027,3),(1735,1648342827,2),(1735,1667091627,3),(1735,1679792427,2),(1735,1698541227,3),(1735,1711846827,2),(1735,1729990827,3),(1735,1743296427,2),(1735,1761440427,3),(1735,1774746027,2),(1735,1792890027,3),(1735,1806195627,2),(1735,1824944427,3),(1735,1837645227,2),(1735,1856394027,3),(1735,1869094827,2),(1735,1887843627,3),(1735,1901149227,2),(1735,1919293227,3),(1735,1932598827,2),(1735,1950742827,3),(1735,1964048427,2),(1735,1982797227,3),(1735,1995498027,2),(1735,2014246827,3),(1735,2026947627,2),(1735,2045696427,3),(1735,2058397227,2),(1735,2077146027,3),(1735,2090451627,2),(1735,2108595627,3),(1735,2121901227,2),(1735,2140045227,3),(1737,-1633273200,0),(1737,-1615132800,1),(1737,-1601823600,0),(1737,-1583683200,1),(1737,-880210800,2),(1737,-769395600,3),(1737,-765388800,1),(1737,-84380400,0),(1737,-68659200,1),(1737,-52930800,0),(1737,-37209600,1),(1737,-21481200,0),(1737,-5760000,1),(1737,9968400,0),(1737,25689600,1),(1737,41418000,0),(1737,57744000,1),(1737,73472400,0),(1737,89193601,1),(1737,104922002,0),(1737,120643202,1),(1737,126694803,0),(1737,152092803,1),(1737,162378004,0),(1737,183542404,1),(1737,199270805,0),(1737,215596805,1),(1737,230720406,0),(1737,247046406,1),(1737,262774807,0),(1737,278496007,1),(1737,294224408,0),(1737,309945608,1),(1737,325674009,0),(1737,341395209,1),(1737,357123609,0),(1737,372844810,1),(1737,388573210,0),(1737,404899211,1),(1737,420022811,0),(1737,436348812,1),(1737,452077212,0),(1737,467798412,1),(1737,483526812,0),(1737,499248013,1),(1737,514976413,0),(1737,530697613,1),(1737,544611613,0),(1737,562147213,1),(1737,576061214,0),(1737,594201614,1),(1737,607510814,0),(1737,625651214,1),(1737,638960415,0),(1737,657100815,1),(1737,671014816,0),(1737,688550416,1),(1737,702464416,0),(1737,720000017,1),(1737,733914017,0),(1737,752054418,1),(1737,765363618,0),(1737,783504019,1),(1737,796813219,0),(1737,814953619,1),(1737,828867620,0),(1737,846403220,1),(1737,860317220,0),(1737,877852821,1),(1737,891766821,0),(1737,909302421,1),(1737,923216422,0),(1737,941356822,1),(1737,954666022,0),(1737,972806422,1),(1737,986115622,0),(1737,1004256022,1),(1737,1018170022,0),(1737,1035705622,1),(1737,1049619622,0),(1737,1067155222,1),(1737,1081069222,0),(1737,1099209622,1),(1737,1112518822,0),(1737,1130659222,1),(1737,1143968423,0),(1737,1162108823,1),(1737,1173603623,0),(1737,1194163223,1),(1737,1205053223,0),(1737,1225612823,1),(1737,1236502824,0),(1737,1257062424,1),(1737,1268557224,0),(1737,1289116824,1),(1737,1300006824,0),(1737,1320566424,1),(1737,1331456424,0),(1737,1352016025,1),(1737,1362906025,0),(1737,1383465625,1),(1737,1394355625,0),(1737,1414915225,1),(1737,1425805225,0),(1737,1446364826,1),(1737,1457859626,0),(1737,1478419226,1),(1737,1489309227,0),(1737,1509868827,1),(1737,1520758827,0),(1737,1541318427,1),(1737,1552208427,0),(1737,1572768027,1),(1737,1583658027,0),(1737,1604217627,1),(1737,1615712427,0),(1737,1636272027,1),(1737,1647162027,0),(1737,1667721627,1),(1737,1678611627,0),(1737,1699171227,1),(1737,1710061227,0),(1737,1730620827,1),(1737,1741510827,0),(1737,1762070427,1),(1737,1772960427,0),(1737,1793520027,1),(1737,1805014827,0),(1737,1825574427,1),(1737,1836464427,0),(1737,1857024027,1),(1737,1867914027,0),(1737,1888473627,1),(1737,1899363627,0),(1737,1919923227,1),(1737,1930813227,0),(1737,1951372827,1),(1737,1962867627,0),(1737,1983427227,1),(1737,1994317227,0),(1737,2014876827,1),(1737,2025766827,0),(1737,2046326427,1),(1737,2057216427,0),(1737,2077776027,1),(1737,2088666027,0),(1737,2109225627,1),(1737,2120115627,0),(1737,2140675227,1),(1738,-2147483648,0),(1738,-1514736000,1),(1738,-1451667600,2),(1738,-1343062800,1),(1738,-1234803600,2),(1738,-1222963200,3),(1738,-1207242000,2),(1738,-873820800,4),(1738,-769395600,5),(1738,-761677200,2),(1738,-686073600,3),(1738,-661539600,2),(1738,-495039600,3),(1738,-481734000,2),(1738,-463590000,3),(1738,-450284400,2),(1738,-431535600,3),(1738,-418230000,2),(1738,-400086000,3),(1738,-386780400,2),(1738,-368636400,3),(1738,-355330800,2),(1738,-337186800,3),(1738,-323881200,2),(1738,-305737200,3),(1738,-292431600,2),(1738,199274405,3),(1738,215600405,2),(1738,230724006,3),(1738,247050006,2),(1738,262778407,3),(1738,278499607,2),(1738,294228008,3),(1738,309949208,2),(1738,325677609,3),(1738,341398809,2),(1738,357127209,3),(1738,372848410,2),(1738,388576810,3),(1738,404902811,2),(1738,420026411,3),(1738,436352412,2),(1738,452080812,3),(1738,467802012,2),(1738,483530412,3),(1738,499251613,2),(1738,514980013,3),(1738,530701213,2),(1738,544615213,3),(1738,562150813,2),(1738,576064814,3),(1738,594205214,2),(1738,607514414,3),(1738,625654814,2),(1738,638964015,3),(1738,657104415,2),(1738,671018416,3),(1738,688554016,2),(1738,702468016,3),(1738,720003617,2),(1738,733917617,3),(1738,752058018,2),(1738,765367218,3),(1738,783507619,2),(1738,796816819,3),(1738,814957219,2),(1738,828871220,3),(1738,846406820,2),(1738,860320820,3),(1738,877856421,2),(1738,891770421,3),(1738,909306021,2),(1738,923220022,3),(1738,941360422,2),(1738,954669622,3),(1738,972810022,2),(1738,986119222,3),(1738,1004259622,2),(1738,1018173622,3),(1738,1035709222,2),(1738,1049623222,3),(1738,1067158822,2),(1738,1081072822,3),(1738,1099213222,2),(1738,1112522422,3),(1738,1130662822,2),(1738,1143972023,3),(1738,1162112423,2),(1738,1175421623,3),(1738,1193562023,2),(1738,1207476023,3),(1738,1225011623,2),(1738,1238925624,3),(1738,1256461224,2),(1738,1268560824,3),(1738,1289120424,2),(1738,1300010424,3),(1738,1320570024,2),(1738,1331460024,3),(1738,1352019625,2),(1738,1362909625,3),(1738,1383469225,2),(1738,1394359225,3),(1738,1414918825,2),(1738,1425808825,3),(1738,1446368426,2),(1738,1457863226,3),(1738,1478422826,2),(1738,1489312827,3),(1738,1509872427,2),(1738,1520762427,3),(1738,1541322027,2),(1738,1552212027,3),(1738,1572771627,2),(1738,1583661627,3),(1738,1604221227,2),(1738,1615716027,3),(1738,1636275627,2),(1738,1647165627,3),(1738,1667725227,2),(1738,1678615227,3),(1738,1699174827,2),(1738,1710064827,3),(1738,1730624427,2),(1738,1741514427,3),(1738,1762074027,2),(1738,1772964027,3),(1738,1793523627,2),(1738,1805018427,3),(1738,1825578027,2),(1738,1836468027,3),(1738,1857027627,2),(1738,1867917627,3),(1738,1888477227,2),(1738,1899367227,3),(1738,1919926827,2),(1738,1930816827,3),(1738,1951376427,2),(1738,1962871227,3),(1738,1983430827,2),(1738,1994320827,3),(1738,2014880427,2),(1738,2025770427,3),(1738,2046330027,2),(1738,2057220027,3),(1738,2077779627,2),(1738,2088669627,3),(1738,2109229227,2),(1738,2120119227,3),(1738,2140678827,2),(1739,-2147483648,0),(1739,-1514739600,1),(1739,-1343066400,2),(1739,-1234807200,1),(1739,-1220292000,2),(1739,-1207159200,1),(1739,-1191344400,2),(1739,-873828000,1),(1739,-661539600,3),(1739,28800,1),(1739,828867620,4),(1739,846403220,1),(1739,860317220,4),(1739,877852821,1),(1739,891766821,4),(1739,909302421,1),(1739,923216422,4),(1739,941356822,1),(1739,954666022,4),(1739,972806422,1),(1739,989139622,4),(1739,1001836822,1),(1739,1018170022,4),(1739,1035705622,1),(1739,1049619622,4),(1739,1067155222,1),(1739,1081069222,4),(1739,1099209622,1),(1739,1112518822,4),(1739,1130659222,1),(1739,1143968423,4),(1739,1162108823,1),(1739,1175418023,4),(1739,1193558423,1),(1739,1207472423,4),(1739,1225008023,1),(1739,1238922024,4),(1739,1256457624,1),(1739,1270371624,4),(1739,1288512024,1),(1739,1301821224,4),(1739,1319961624,1),(1739,1333270824,4),(1739,1351411225,1),(1739,1365325225,4),(1739,1382860825,1),(1739,1396774825,4),(1739,1414310425,1),(1739,1428224425,4),(1739,1445760026,1),(1739,1459674026,4),(1739,1477814426,1),(1739,1491123627,4),(1739,1509264027,1),(1739,1522573227,4),(1739,1540713627,1),(1739,1554627627,4),(1739,1572163227,1),(1739,1586077227,4),(1739,1603612827,1),(1739,1617526827,4),(1739,1635667227,1),(1739,1648976427,4),(1739,1667116827,1),(1739,1680426027,4),(1739,1698566427,1),(1739,1712480427,4),(1739,1730016027,1),(1739,1743930027,4),(1739,1761465627,1),(1739,1775379627,4),(1739,1792915227,1),(1739,1806829227,4),(1739,1824969627,1),(1739,1838278827,4),(1739,1856419227,1),(1739,1869728427,4),(1739,1887868827,1),(1739,1901782827,4),(1739,1919318427,1),(1739,1933232427,4),(1739,1950768027,1),(1739,1964682027,4),(1739,1982822427,1),(1739,1996131627,4),(1739,2014272027,1),(1739,2027581227,4),(1739,2045721627,1),(1739,2059030827,4),(1739,2077171227,1),(1739,2091085227,4),(1739,2108620827,1),(1739,2122534827,4),(1739,2140070427,1),(1740,-2147483648,0),(1740,-1514739600,1),(1740,-1343066400,2),(1740,-1234807200,1),(1740,-1220292000,2),(1740,-1207159200,1),(1740,-1191344400,2),(1740,-975261600,3),(1740,-963169200,2),(1740,-917114400,3),(1740,-907354800,2),(1740,-821901600,4),(1740,-810068400,2),(1740,-627501600,3),(1740,-612990000,2),(1740,828864020,3),(1740,846399620,2),(1740,860313620,3),(1740,877849221,2),(1740,891763221,3),(1740,909298821,2),(1740,923212822,3),(1740,941353222,2),(1740,954662422,3),(1740,972802822,2),(1740,989136022,3),(1740,1001833222,2),(1740,1018166422,3),(1740,1035702022,2),(1740,1049616022,3),(1740,1067151622,2),(1740,1081065622,3),(1740,1099206022,2),(1740,1112515222,3),(1740,1130655622,2),(1740,1143964823,3),(1740,1162105223,2),(1740,1175414423,3),(1740,1193554823,2),(1740,1207468823,3),(1740,1225004423,2),(1740,1238918424,3),(1740,1256454024,2),(1740,1270368024,3),(1740,1288508424,2),(1740,1301817624,3),(1740,1319958024,2),(1740,1333267224,3),(1740,1351407625,2),(1740,1365321625,3),(1740,1382857225,2),(1740,1396771225,3),(1740,1414306825,2),(1740,1428220825,3),(1740,1445756426,2),(1740,1459670426,3),(1740,1477810826,2),(1740,1491120027,3),(1740,1509260427,2),(1740,1522569627,3),(1740,1540710027,2),(1740,1554624027,3),(1740,1572159627,2),(1740,1586073627,3),(1740,1603609227,2),(1740,1617523227,3),(1740,1635663627,2),(1740,1648972827,3),(1740,1667113227,2),(1740,1680422427,3),(1740,1698562827,2),(1740,1712476827,3),(1740,1730012427,2),(1740,1743926427,3),(1740,1761462027,2),(1740,1775376027,3),(1740,1792911627,2),(1740,1806825627,3),(1740,1824966027,2),(1740,1838275227,3),(1740,1856415627,2),(1740,1869724827,3),(1740,1887865227,2),(1740,1901779227,3),(1740,1919314827,2),(1740,1933228827,3),(1740,1950764427,2),(1740,1964678427,3),(1740,1982818827,2),(1740,1996128027,3),(1740,2014268427,2),(1740,2027577627,3),(1740,2045718027,2),(1740,2059027227,3),(1740,2077167627,2),(1740,2091081627,3),(1740,2108617227,2),(1740,2122531227,3),(1740,2140066827,2),(1741,-2147483648,2),(1741,-1330335000,1),(1741,-1320057000,2),(1741,-1300699800,3),(1741,-1287396000,2),(1741,-1269250200,3),(1741,-1255946400,2),(1741,-1237800600,3),(1741,-1224496800,2),(1741,-1206351000,3),(1741,-1192442400,2),(1741,-1174901400,3),(1741,-1160992800,2),(1741,-1143451800,3),(1741,-1125914400,2),(1741,-1112607000,3),(1741,-1094464800,2),(1741,-1081157400,3),(1741,-1063015200,2),(1741,-1049707800,3),(1741,-1031565600,2),(1741,-1018258200,3),(1741,-1000116000,2),(1741,-986808600,3),(1741,-968061600,2),(1741,-955359000,3),(1741,-936612000,2),(1741,-923304600,3),(1741,-757425600,6),(1741,152632803,4),(1741,162309604,5),(1741,183477604,4),(1741,194968805,5),(1741,215532005,4),(1741,226418406,5),(1741,246981606,4),(1741,257868007,5),(1741,278431207,4),(1741,289317608,5),(1741,309880808,4),(1741,320767209,5),(1741,341330409,4),(1741,352216809,5),(1741,372780010,4),(1741,384271210,5),(1741,404834411,4),(1741,415720811,5),(1741,436284012,4),(1741,447170412,5),(1741,467733612,4),(1741,478620012,5),(1741,499183213,4),(1741,510069613,5),(1741,530632813,4),(1741,541519213,5),(1741,562082413,4),(1741,573573614,5),(1741,594136814,4),(1741,605023214,5),(1741,623772014,4),(1741,637682415,5),(1741,655221615,4),(1741,669132016,5),(1741,686671216,4),(1741,700581616,5),(1741,718120817,4),(1741,732636017,5),(1741,749570418,4),(1741,764085618,5),(1741,781020019,4),(1741,795535219,5),(1741,812469619,4),(1741,826984820,5),(1741,844524020,4),(1741,858434420,5),(1741,875973621,4),(1741,889884021,5),(1741,907423221,4),(1741,921938422,5),(1741,938872822,4),(1741,953388022,5),(1741,970322422,4),(1741,984837622,5),(1741,1002376822,4),(1741,1016287222,5),(1741,1033826422,4),(1741,1047736822,5),(1741,1065276022,4),(1741,1079791222,5),(1741,1096725622,4),(1741,1111240822,5),(1741,1128175222,4),(1741,1142690423,5),(1741,1159624823,4),(1741,1174140023,5),(1741,1191074423,4),(1741,1207404023,5),(1741,1222524023,4),(1741,1238853624,5),(1741,1253973624,4),(1741,1270303224,5),(1741,1285423224,4),(1741,1301752824,5),(1741,1316872824,4),(1741,1333202424,5),(1741,1348927225,4),(1741,1365256825,5),(1741,1380376825,4),(1741,1396706425,5),(1741,1411826425,4),(1741,1428156025,5),(1741,1443276026,4),(1741,1459605626,5),(1741,1474725626,4),(1741,1491055227,5),(1741,1506175227,4),(1741,1522504827,5),(1741,1538229627,4),(1741,1554559227,5),(1741,1569679227,4),(1741,1586008827,5),(1741,1601128827,4),(1741,1617458427,5),(1741,1632578427,4),(1741,1648908027,5),(1741,1664028027,4),(1741,1680357627,5),(1741,1695477627,4),(1741,1712412027,5),(1741,1727532027,4),(1741,1743861627,5),(1741,1758981627,4),(1741,1775311227,5),(1741,1790431227,4),(1741,1806760827,5),(1741,1821880827,4),(1741,1838210427,5),(1741,1853330427,4),(1741,1869660027,5),(1741,1885384827,4),(1741,1901714427,5),(1741,1916834427,4),(1741,1933164027,5),(1741,1948284027,4),(1741,1964613627,5),(1741,1979733627,4),(1741,1996063227,5),(1741,2011183227,4),(1741,2027512827,5),(1741,2042632827,4),(1741,2058962427,5),(1741,2074687227,4),(1741,2091016827,5),(1741,2106136827,4),(1741,2122466427,5),(1741,2137586427,4),(1742,-2147483648,1),(1742,-757426500,4),(1742,152632803,2),(1742,162309604,3),(1742,183477604,2),(1742,194968805,3),(1742,215532005,2),(1742,226418406,3),(1742,246981606,2),(1742,257868007,3),(1742,278431207,2),(1742,289317608,3),(1742,309880808,2),(1742,320767209,3),(1742,341330409,2),(1742,352216809,3),(1742,372780010,2),(1742,384271210,3),(1742,404834411,2),(1742,415720811,3),(1742,436284012,2),(1742,447170412,3),(1742,467733612,2),(1742,478620012,3),(1742,499183213,2),(1742,510069613,3),(1742,530632813,2),(1742,541519213,3),(1742,562082413,2),(1742,573573614,3),(1742,594136814,2),(1742,605023214,3),(1742,623772014,2),(1742,637682415,3),(1742,655221615,2),(1742,669132016,3),(1742,686671216,2),(1742,700581616,3),(1742,718120817,2),(1742,732636017,3),(1742,749570418,2),(1742,764085618,3),(1742,781020019,2),(1742,795535219,3),(1742,812469619,2),(1742,826984820,3),(1742,844524020,2),(1742,858434420,3),(1742,875973621,2),(1742,889884021,3),(1742,907423221,2),(1742,921938422,3),(1742,938872822,2),(1742,953388022,3),(1742,970322422,2),(1742,984837622,3),(1742,1002376822,2),(1742,1016287222,3),(1742,1033826422,2),(1742,1047736822,3),(1742,1065276022,2),(1742,1079791222,3),(1742,1096725622,2),(1742,1111240822,3),(1742,1128175222,2),(1742,1142690423,3),(1742,1159624823,2),(1742,1174140023,3),(1742,1191074423,2),(1742,1207404023,3),(1742,1222524023,2),(1742,1238853624,3),(1742,1253973624,2),(1742,1270303224,3),(1742,1285423224,2),(1742,1301752824,3),(1742,1316872824,2),(1742,1333202424,3),(1742,1348927225,2),(1742,1365256825,3),(1742,1380376825,2),(1742,1396706425,3),(1742,1411826425,2),(1742,1428156025,3),(1742,1443276026,2),(1742,1459605626,3),(1742,1474725626,2),(1742,1491055227,3),(1742,1506175227,2),(1742,1522504827,3),(1742,1538229627,2),(1742,1554559227,3),(1742,1569679227,2),(1742,1586008827,3),(1742,1601128827,2),(1742,1617458427,3),(1742,1632578427,2),(1742,1648908027,3),(1742,1664028027,2),(1742,1680357627,3),(1742,1695477627,2),(1742,1712412027,3),(1742,1727532027,2),(1742,1743861627,3),(1742,1758981627,2),(1742,1775311227,3),(1742,1790431227,2),(1742,1806760827,3),(1742,1821880827,2),(1742,1838210427,3),(1742,1853330427,2),(1742,1869660027,3),(1742,1885384827,2),(1742,1901714427,3),(1742,1916834427,2),(1742,1933164027,3),(1742,1948284027,2),(1742,1964613627,3),(1742,1979733627,2),(1742,1996063227,3),(1742,2011183227,2),(1742,2027512827,3),(1742,2042632827,2),(1742,2058962427,3),(1742,2074687227,2),(1742,2091016827,3),(1742,2106136827,2),(1742,2122466427,3),(1742,2137586427,2),(1743,-2147483648,2),(1743,-1633273200,1),(1743,-1615132800,2),(1743,-1601823600,1),(1743,-1583683200,2),(1743,-1570374000,1),(1743,-1551628800,2),(1743,-1538924400,1),(1743,-1534089600,2),(1743,-880210800,3),(1743,-769395600,4),(1743,-765388800,2),(1743,-147884400,1),(1743,-131558400,2),(1743,-116434800,1),(1743,-100108800,2),(1743,-84380400,1),(1743,-68659200,2),(1743,-52930800,1),(1743,-37209600,2),(1743,-21481200,1),(1743,-5760000,2),(1743,9968400,1),(1743,25689600,2),(1743,41418000,1),(1743,57744000,2),(1743,73472400,1),(1743,89193601,2),(1743,104922002,1),(1743,120643202,2),(1743,126694803,1),(1743,152092803,2),(1743,162378004,1),(1743,183542404,2),(1743,199270805,1),(1743,215596805,2),(1743,230720406,1),(1743,247046406,2),(1743,262774807,1),(1743,278496007,2),(1743,294224408,1),(1743,309945608,2),(1743,325674009,1),(1743,341395209,2),(1743,357123609,1),(1743,372844810,2),(1743,388573210,1),(1743,404899211,2),(1743,420022811,1),(1743,436348812,2),(1743,452077212,1),(1743,467798412,2),(1743,483526812,1),(1743,499248013,2),(1743,514976413,1),(1743,530697613,2),(1743,544611613,1),(1743,562147213,2),(1743,576061214,1),(1743,594201614,2),(1743,607510814,1),(1743,625651214,2),(1743,638960415,1),(1743,657100815,2),(1743,671014816,1),(1743,688550416,2),(1743,702464416,1),(1743,720000017,2),(1743,733914017,1),(1743,752054418,2),(1743,765363618,1),(1743,783504019,2),(1743,796813219,1),(1743,814953619,2),(1743,828867620,1),(1743,846403220,2),(1743,860317220,1),(1743,877852821,2),(1743,891766821,1),(1743,909302421,2),(1743,923216422,1),(1743,941356822,2),(1743,954666022,1),(1743,972806422,2),(1743,986115622,1),(1743,1004256022,2),(1743,1018170022,1),(1743,1035705622,2),(1743,1049619622,1),(1743,1067155222,2),(1743,1081069222,1),(1743,1099209622,2),(1743,1112518822,1),(1743,1130659222,2),(1743,1143968423,1),(1743,1162108823,2),(1743,1173603623,1),(1743,1194163223,2),(1743,1205053223,1),(1743,1225612823,2),(1743,1236502824,1),(1743,1257062424,2),(1743,1268557224,1),(1743,1289116824,2),(1743,1300006824,1),(1743,1320566424,2),(1743,1331456424,1),(1743,1352016025,2),(1743,1362906025,1),(1743,1383465625,2),(1743,1394355625,1),(1743,1414915225,2),(1743,1425805225,1),(1743,1446364826,2),(1743,1457859626,1),(1743,1478419226,2),(1743,1489309227,1),(1743,1509868827,2),(1743,1520758827,1),(1743,1541318427,2),(1743,1552208427,1),(1743,1572768027,2),(1743,1583658027,1),(1743,1604217627,2),(1743,1615712427,1),(1743,1636272027,2),(1743,1647162027,1),(1743,1667721627,2),(1743,1678611627,1),(1743,1699171227,2),(1743,1710061227,1),(1743,1730620827,2),(1743,1741510827,1),(1743,1762070427,2),(1743,1772960427,1),(1743,1793520027,2),(1743,1805014827,1),(1743,1825574427,2),(1743,1836464427,1),(1743,1857024027,2),(1743,1867914027,1),(1743,1888473627,2),(1743,1899363627,1),(1743,1919923227,2),(1743,1930813227,1),(1743,1951372827,2),(1743,1962867627,1),(1743,1983427227,2),(1743,1994317227,1),(1743,2014876827,2),(1743,2025766827,1),(1743,2046326427,2),(1743,2057216427,1),(1743,2077776027,2),(1743,2088666027,1),(1743,2109225627,2),(1743,2120115627,1),(1743,2140675227,2),(1744,-2147483648,2),(1744,-1600675200,1),(1744,-1585904400,2),(1744,-933667200,1),(1744,-922093200,2),(1744,-908870400,1),(1744,-888829200,2),(1744,-881049600,1),(1744,-767869200,2),(1744,-745833600,1),(1744,-733827600,2),(1744,-716889600,1),(1744,-699613200,2),(1744,-683884800,1),(1744,-670669200,2),(1744,-652348800,1),(1744,-650019600,2),(1744,515527213,1),(1744,527014813,2),(1744,545162413,1),(1744,558464413,2),(1744,577216814,1),(1744,589914014,2),(1744,608666414,1),(1744,621968414,2),(1744,640116015,1),(1744,653418015,2),(1744,671565616,1),(1744,684867616,2),(1745,-1633269600,0),(1745,-1615129200,1),(1745,-1601820000,0),(1745,-1583679600,1),(1745,-880207200,2),(1745,-769395600,3),(1745,-765385200,1),(1745,-84376800,0),(1745,-68655600,1),(1745,-52927200,0),(1745,-37206000,1),(1745,-21477600,0),(1745,-5756400,1),(1745,9972000,0),(1745,25693200,1),(1745,41421600,0),(1745,57747600,1),(1745,73476000,0),(1745,89197201,1),(1745,104925602,0),(1745,120646802,1),(1745,126698403,0),(1745,152096403,1),(1745,162381604,0),(1745,183546004,1),(1745,199274405,0),(1745,215600405,1),(1745,230724006,0),(1745,247050006,1),(1745,262778407,0),(1745,278499607,1),(1745,294228008,0),(1745,309949208,1),(1745,325677609,0),(1745,341398809,1),(1745,357127209,0),(1745,372848410,1),(1745,388576810,0),(1745,404902811,1),(1745,420026411,0),(1745,436352412,1),(1745,452080812,0),(1745,467802012,1),(1745,483530412,0),(1745,499251613,1),(1745,514980013,0),(1745,530701213,1),(1745,544615213,0),(1745,562150813,1),(1745,576064814,0),(1745,594205214,1),(1745,607514414,0),(1745,625654814,1),(1745,638964015,0),(1745,657104415,1),(1745,671018416,0),(1745,688554016,1),(1745,702468016,0),(1745,720003617,1),(1745,733917617,0),(1745,752058018,1),(1745,765367218,0),(1745,783507619,1),(1745,796816819,0),(1745,814957219,1),(1745,828871220,0),(1745,846406820,1),(1745,860320820,0),(1745,877856421,1),(1745,891770421,0),(1745,909306021,1),(1745,923220022,0),(1745,941360422,1),(1745,954669622,0),(1745,972810022,1),(1745,986119222,0),(1745,1004259622,1),(1745,1018173622,0),(1745,1035709222,1),(1745,1049623222,0),(1745,1067158822,1),(1745,1081072822,0),(1745,1099213222,1),(1745,1112522422,0),(1745,1130662822,1),(1745,1143972023,0),(1745,1162112423,1),(1745,1173607223,0),(1745,1194166823,1),(1745,1205056823,0),(1745,1225616423,1),(1745,1236506424,0),(1745,1257066024,1),(1745,1268560824,0),(1745,1289120424,1),(1745,1300010424,0),(1745,1320570024,1),(1745,1331460024,0),(1745,1352019625,1),(1745,1362909625,0),(1745,1383469225,1),(1745,1394359225,0),(1745,1414918825,1),(1745,1425808825,0),(1745,1446368426,1),(1745,1457863226,0),(1745,1478422826,1),(1745,1489312827,0),(1745,1509872427,1),(1745,1520762427,0),(1745,1541322027,1),(1745,1552212027,0),(1745,1572771627,1),(1745,1583661627,0),(1745,1604221227,1),(1745,1615716027,0),(1745,1636275627,1),(1745,1647165627,0),(1745,1667725227,1),(1745,1678615227,0),(1745,1699174827,1),(1745,1710064827,0),(1745,1730624427,1),(1745,1741514427,0),(1745,1762074027,1),(1745,1772964027,0),(1745,1793523627,1),(1745,1805018427,0),(1745,1825578027,1),(1745,1836468027,0),(1745,1857027627,1),(1745,1867917627,0),(1745,1888477227,1),(1745,1899367227,0),(1745,1919926827,1),(1745,1930816827,0),(1745,1951376427,1),(1745,1962871227,0),(1745,1983430827,1),(1745,1994320827,0),(1745,2014880427,1),(1745,2025770427,0),(1745,2046330027,1),(1745,2057220027,0),(1745,2077779627,1),(1745,2088669627,0),(1745,2109229227,1),(1745,2120119227,0),(1745,2140678827,1),(1746,-2147483648,1),(1746,-1861878784,2),(1746,-631110600,4),(1746,1285498824,3),(1746,1301752824,4),(1746,1316872824,3),(1746,1325239224,6),(1746,1333202424,5),(1746,1348927225,6),(1746,1365256825,5),(1746,1380376825,6),(1746,1396706425,5),(1746,1411826425,6),(1746,1428156025,5),(1746,1443276026,6),(1746,1459605626,5),(1746,1474725626,6),(1746,1491055227,5),(1746,1506175227,6),(1746,1522504827,5),(1746,1538229627,6),(1746,1554559227,5),(1746,1569679227,6),(1746,1586008827,5),(1746,1601128827,6),(1746,1617458427,5),(1746,1632578427,6),(1746,1648908027,5),(1746,1664028027,6),(1746,1680357627,5),(1746,1695477627,6),(1746,1712412027,5),(1746,1727532027,6),(1746,1743861627,5),(1746,1758981627,6),(1746,1775311227,5),(1746,1790431227,6),(1746,1806760827,5),(1746,1821880827,6),(1746,1838210427,5),(1746,1853330427,6),(1746,1869660027,5),(1746,1885384827,6),(1746,1901714427,5),(1746,1916834427,6),(1746,1933164027,5),(1746,1948284027,6),(1746,1964613627,5),(1746,1979733627,6),(1746,1996063227,5),(1746,2011183227,6),(1746,2027512827,5),(1746,2042632827,6),(1746,2058962427,5),(1746,2074687227,6),(1746,2091016827,5),(1746,2106136827,6),(1746,2122466427,5),(1746,2137586427,6),(1747,-2147483648,2),(1747,-1330335000,1),(1747,-1320057000,2),(1747,-1300699800,3),(1747,-1287396000,2),(1747,-1269250200,3),(1747,-1255946400,2),(1747,-1237800600,3),(1747,-1224496800,2),(1747,-1206351000,3),(1747,-1192442400,2),(1747,-1174901400,3),(1747,-1160992800,2),(1747,-1143451800,3),(1747,-1125914400,2),(1747,-1112607000,3),(1747,-1094464800,2),(1747,-1081157400,3),(1747,-1063015200,2),(1747,-1049707800,3),(1747,-1031565600,2),(1747,-1018258200,3),(1747,-1000116000,2),(1747,-986808600,3),(1747,-968061600,2),(1747,-955359000,3),(1747,-936612000,2),(1747,-923304600,3),(1747,-757425600,6),(1747,152632803,4),(1747,162309604,5),(1747,183477604,4),(1747,194968805,5),(1747,215532005,4),(1747,226418406,5),(1747,246981606,4),(1747,257868007,5),(1747,278431207,4),(1747,289317608,5),(1747,309880808,4),(1747,320767209,5),(1747,341330409,4),(1747,352216809,5),(1747,372780010,4),(1747,384271210,5),(1747,404834411,4),(1747,415720811,5),(1747,436284012,4),(1747,447170412,5),(1747,467733612,4),(1747,478620012,5),(1747,499183213,4),(1747,510069613,5),(1747,530632813,4),(1747,541519213,5),(1747,562082413,4),(1747,573573614,5),(1747,594136814,4),(1747,605023214,5),(1747,623772014,4),(1747,637682415,5),(1747,655221615,4),(1747,669132016,5),(1747,686671216,4),(1747,700581616,5),(1747,718120817,4),(1747,732636017,5),(1747,749570418,4),(1747,764085618,5),(1747,781020019,4),(1747,795535219,5),(1747,812469619,4),(1747,826984820,5),(1747,844524020,4),(1747,858434420,5),(1747,875973621,4),(1747,889884021,5),(1747,907423221,4),(1747,921938422,5),(1747,938872822,4),(1747,953388022,5),(1747,970322422,4),(1747,984837622,5),(1747,1002376822,4),(1747,1016287222,5),(1747,1033826422,4),(1747,1047736822,5),(1747,1065276022,4),(1747,1079791222,5),(1747,1096725622,4),(1747,1111240822,5),(1747,1128175222,4),(1747,1142690423,5),(1747,1159624823,4),(1747,1174140023,5),(1747,1191074423,4),(1747,1207404023,5),(1747,1222524023,4),(1747,1238853624,5),(1747,1253973624,4),(1747,1270303224,5),(1747,1285423224,4),(1747,1301752824,5),(1747,1316872824,4),(1747,1333202424,5),(1747,1348927225,4),(1747,1365256825,5),(1747,1380376825,4),(1747,1396706425,5),(1747,1411826425,4),(1747,1428156025,5),(1747,1443276026,4),(1747,1459605626,5),(1747,1474725626,4),(1747,1491055227,5),(1747,1506175227,4),(1747,1522504827,5),(1747,1538229627,4),(1747,1554559227,5),(1747,1569679227,4),(1747,1586008827,5),(1747,1601128827,4),(1747,1617458427,5),(1747,1632578427,4),(1747,1648908027,5),(1747,1664028027,4),(1747,1680357627,5),(1747,1695477627,4),(1747,1712412027,5),(1747,1727532027,4),(1747,1743861627,5),(1747,1758981627,4),(1747,1775311227,5),(1747,1790431227,4),(1747,1806760827,5),(1747,1821880827,4),(1747,1838210427,5),(1747,1853330427,4),(1747,1869660027,5),(1747,1885384827,4),(1747,1901714427,5),(1747,1916834427,4),(1747,1933164027,5),(1747,1948284027,4),(1747,1964613627,5),(1747,1979733627,4),(1747,1996063227,5),(1747,2011183227,4),(1747,2027512827,5),(1747,2042632827,4),(1747,2058962427,5),(1747,2074687227,4),(1747,2091016827,5),(1747,2106136827,4),(1747,2122466427,5),(1747,2137586427,4),(1748,-2147483648,1),(1748,-868010400,2),(1748,-768906000,1),(1748,1419696025,3),(1749,-2147483648,1),(1749,-757426500,4),(1749,152632803,2),(1749,162309604,3),(1749,183477604,2),(1749,194968805,3),(1749,215532005,2),(1749,226418406,3),(1749,246981606,2),(1749,257868007,3),(1749,278431207,2),(1749,289317608,3),(1749,309880808,2),(1749,320767209,3),(1749,341330409,2),(1749,352216809,3),(1749,372780010,2),(1749,384271210,3),(1749,404834411,2),(1749,415720811,3),(1749,436284012,2),(1749,447170412,3),(1749,467733612,2),(1749,478620012,3),(1749,499183213,2),(1749,510069613,3),(1749,530632813,2),(1749,541519213,3),(1749,562082413,2),(1749,573573614,3),(1749,594136814,2),(1749,605023214,3),(1749,623772014,2),(1749,637682415,3),(1749,655221615,2),(1749,669132016,3),(1749,686671216,2),(1749,700581616,3),(1749,718120817,2),(1749,732636017,3),(1749,749570418,2),(1749,764085618,3),(1749,781020019,2),(1749,795535219,3),(1749,812469619,2),(1749,826984820,3),(1749,844524020,2),(1749,858434420,3),(1749,875973621,2),(1749,889884021,3),(1749,907423221,2),(1749,921938422,3),(1749,938872822,2),(1749,953388022,3),(1749,970322422,2),(1749,984837622,3),(1749,1002376822,2),(1749,1016287222,3),(1749,1033826422,2),(1749,1047736822,3),(1749,1065276022,2),(1749,1079791222,3),(1749,1096725622,2),(1749,1111240822,3),(1749,1128175222,2),(1749,1142690423,3),(1749,1159624823,2),(1749,1174140023,3),(1749,1191074423,2),(1749,1207404023,3),(1749,1222524023,2),(1749,1238853624,3),(1749,1253973624,2),(1749,1270303224,3),(1749,1285423224,2),(1749,1301752824,3),(1749,1316872824,2),(1749,1333202424,3),(1749,1348927225,2),(1749,1365256825,3),(1749,1380376825,2),(1749,1396706425,3),(1749,1411826425,2),(1749,1428156025,3),(1749,1443276026,2),(1749,1459605626,3),(1749,1474725626,2),(1749,1491055227,3),(1749,1506175227,2),(1749,1522504827,3),(1749,1538229627,2),(1749,1554559227,3),(1749,1569679227,2),(1749,1586008827,3),(1749,1601128827,2),(1749,1617458427,3),(1749,1632578427,2),(1749,1648908027,3),(1749,1664028027,2),(1749,1680357627,3),(1749,1695477627,2),(1749,1712412027,3),(1749,1727532027,2),(1749,1743861627,3),(1749,1758981627,2),(1749,1775311227,3),(1749,1790431227,2),(1749,1806760827,3),(1749,1821880827,2),(1749,1838210427,3),(1749,1853330427,2),(1749,1869660027,3),(1749,1885384827,2),(1749,1901714427,3),(1749,1916834427,2),(1749,1933164027,3),(1749,1948284027,2),(1749,1964613627,3),(1749,1979733627,2),(1749,1996063227,3),(1749,2011183227,2),(1749,2027512827,3),(1749,2042632827,2),(1749,2058962427,3),(1749,2074687227,2),(1749,2091016827,3),(1749,2106136827,2),(1749,2122466427,3),(1749,2137586427,2),(1750,-2147483648,1),(1750,-1743674400,2),(1750,-1606813200,1),(1750,-907408800,2),(1750,-770634000,1),(1751,-2147483648,1),(1751,-1178124152,4),(1751,-36619200,2),(1751,-23922000,3),(1751,-3355200,2),(1751,7527600,3),(1751,24465600,2),(1751,37767600,3),(1751,55915200,2),(1751,69217200,3),(1751,87969601,2),(1751,100666802,3),(1751,118209602,2),(1751,132116403,3),(1751,150868803,2),(1751,163566004,3),(1751,182318404,2),(1751,195620405,3),(1751,213768005,2),(1751,227070006,3),(1751,245217606,2),(1751,258519607,3),(1751,277272007,2),(1751,289969208,3),(1751,308721608,2),(1751,321418809,3),(1751,340171209,2),(1751,353473209,3),(1751,371620810,2),(1751,384922810,5),(1751,403070411,6),(1751,416372411,5),(1751,434520012,6),(1751,447822012,5),(1751,466574412,6),(1751,479271612,5),(1751,498024013,6),(1751,510721213,5),(1751,529473613,6),(1751,545194813,5),(1751,560923213,6),(1751,574225214,5),(1751,592372814,6),(1751,605674814,5),(1751,624427214,6),(1751,637124415,5),(1751,653457615,6),(1751,668574016,5),(1751,687326416,6),(1751,700628416,5),(1751,718776017,6),(1751,732078017,5),(1751,750225618,6),(1751,763527618,5),(1751,781675219,6),(1751,794977219,5),(1751,813729619,6),(1751,826426820,5),(1751,845179220,6),(1751,859690820,5),(1751,876628821,6),(1751,889930821,5),(1751,906868821,6),(1751,923194822,5),(1751,939528022,6),(1751,952830022,5),(1751,971582422,6),(1751,984279622,5),(1751,1003032022,6),(1751,1015729222,5),(1751,1034481622,6),(1751,1047178822,5),(1751,1065931222,6),(1751,1079233222,5),(1751,1097380822,6),(1751,1110682822,5),(1751,1128830422,6),(1751,1142132423,5),(1751,1160884823,6),(1751,1173582023,5),(1751,1192334423,6),(1751,1206846023,5),(1751,1223784023,6),(1751,1237086024,5),(1751,1255233624,6),(1751,1270350024,5),(1751,1286683224,6),(1751,1304823624,5),(1751,1313899224,6),(1751,1335668424,5),(1751,1346558425,6),(1751,1367118025,5),(1751,1378612825,6),(1751,1398567625,5),(1751,1410062425,6),(1751,1463281226,5),(1751,1471147226,6),(1751,1494730827,5),(1751,1502596827,6),(1751,1526180427,5),(1751,1534046427,6),(1751,1554606027,5),(1751,1567915227,6),(1751,1586055627,5),(1751,1599364827,6),(1751,1617505227,5),(1751,1630814427,6),(1751,1648954827,5),(1751,1662264027,6),(1751,1680404427,5),(1751,1693713627,6),(1751,1712458827,5),(1751,1725768027,6),(1751,1743908427,5),(1751,1757217627,6),(1751,1775358027,5),(1751,1788667227,6),(1751,1806807627,5),(1751,1820116827,6),(1751,1838257227,5),(1751,1851566427,6),(1751,1870311627,5),(1751,1883016027,6),(1751,1901761227,5),(1751,1915070427,6),(1751,1933210827,5),(1751,1946520027,6),(1751,1964660427,5),(1751,1977969627,6),(1751,1996110027,5),(1751,2009419227,6),(1751,2027559627,5),(1751,2040868827,6),(1751,2059614027,5),(1751,2072318427,6),(1751,2091063627,5),(1751,2104372827,6),(1751,2122513227,5),(1751,2135822427,6),(1752,-2147483648,0),(1752,-1829387596,2),(1752,433256412,1),(1752,448977612,2),(1752,467298012,1),(1752,480427212,2),(1752,496760413,1),(1752,511876813,2),(1752,528210013,1),(1752,543931213,2),(1752,559659613,1),(1752,575380814,2),(1752,591109214,1),(1752,606830414,2),(1752,622558814,1),(1752,638280015,2),(1752,654008415,1),(1752,669729616,2),(1752,686062816,1),(1752,696340816,2),(1752,719931617,1),(1752,727790417,2),(1753,-2147483648,1),(1753,307627208,2),(1753,788871619,3),(1754,-2147483648,1),(1754,1325242824,2),(1755,-2147483648,0),(1755,-1709985344,2),(1755,909842421,1),(1755,920124022,2),(1755,941896822,1),(1755,951573622,2),(1755,1259416824,1),(1755,1269698424,2),(1755,1287842424,1),(1755,1299333624,2),(1755,1319292024,1),(1755,1327154424,2),(1755,1350741625,1),(1755,1358604025,2),(1755,1382796025,1),(1755,1390050025,2),(1755,1414850425,1),(1755,1421503225,2),(1755,1446300026,1),(1755,1452952826,2),(1755,1478354426,1),(1755,1484402427,2),(1755,1509804027,1),(1755,1515852027,2),(1755,1541253627,1),(1755,1547301627,2),(1755,1573308027,1),(1755,1578751227,2),(1755,1604757627,1),(1755,1610805627,2),(1755,1636812027,1),(1755,1642255227,2),(1755,1668261627,1),(1755,1673704827,2),(1755,1699711227,1),(1755,1705154427,2),(1755,1731160827,1),(1755,1736604027,2),(1755,1762610427,1),(1755,1768658427,2),(1755,1794060027,1),(1755,1800108027,2),(1755,1826114427,1),(1755,1831557627,2),(1755,1857564027,1),(1755,1863007227,2),(1755,1889013627,1),(1755,1894456827,2),(1755,1920463227,1),(1755,1925906427,2),(1755,1951912827,1),(1755,1957960827,2),(1755,1983967227,1),(1755,1989410427,2),(1755,2015416827,1),(1755,2020860027,2),(1755,2046866427,1),(1755,2052309627,2),(1755,2078316027,1),(1755,2083759227,2),(1755,2109765627,1),(1755,2115813627,2),(1755,2141215227,1),(1755,2147263227,2),(1757,-2147483648,0),(1757,-1230746496,1),(1757,504939613,3),(1757,722930417,2),(1757,728888417,3),(1758,-2147483648,0),(1758,-1806678012,1),(1759,-2147483648,0),(1759,-1806748788,1),(1760,-2147483648,1),(1760,-885549600,2),(1760,-802256400,1),(1760,-331891200,3),(1760,-281610000,1),(1760,-73728000,3),(1760,-29415540,1),(1760,-16704000,3),(1760,-10659600,1),(1760,9907200,3),(1760,21394800,1),(1760,41356800,3),(1760,52844400,1),(1760,124819202,3),(1760,130863603,1),(1760,201888005,3),(1760,209487665,1),(1760,230659206,3),(1760,241542006,1),(1760,977493622,4),(1761,-2147483648,1),(1761,-1157283000,2),(1761,-1155436200,1),(1761,-880198200,3),(1761,-769395600,4),(1761,-765376200,1),(1761,-712150200,5),(1762,-2147483648,1),(1762,-1157283000,2),(1762,-1155436200,1),(1762,-880198200,3),(1762,-769395600,4),(1762,-765376200,1),(1762,-712150200,5),(1763,-2147483648,1),(1763,307622408,2),(1763,788868019,3),(1764,-2147483648,1),(1764,-1743678000,2),(1764,-1606813200,1),(1764,-1041418800,3),(1764,-907408800,2),(1764,-770634000,1),(1764,-7988400,4),(1764,915105621,1),(1765,-2147483648,1),(1765,-1041418800,2),(1765,-907408800,3),(1765,-817462800,1),(1765,-7988400,4),(1765,745934418,5),(1766,-2147483648,1),(1766,-1743678000,2),(1766,-1606813200,1),(1766,-1041418800,3),(1766,-907408800,2),(1766,-818067600,1),(1766,-7988400,4),(1767,-2147483648,0),(1767,-1806676920,1),(1768,-2147483648,1),(1768,-1861879032,2),(1769,-2147483648,0),(1769,-1545131260,1),(1769,-862918200,2),(1769,-767350800,1),(1769,287418608,3),(1770,-2147483648,1),(1770,-599575200,2),(1770,276089407,3),(1771,-2147483648,1),(1771,-599656320,2),(1771,152029803,3),(1771,162916204,4),(1771,1443882626,5),(1771,1561899627,7),(1771,1570287627,6),(1771,1586012427,5),(1771,1601737227,6),(1771,1617462027,5),(1771,1633186827,6),(1771,1648911627,5),(1771,1664636427,6),(1771,1680361227,5),(1771,1696086027,6),(1771,1712415627,5),(1771,1728140427,6),(1771,1743865227,5),(1771,1759590027,6),(1771,1775314827,5),(1771,1791039627,6),(1771,1806764427,5),(1771,1822489227,6),(1771,1838214027,5),(1771,1853938827,6),(1771,1869663627,5),(1771,1885993227,6),(1771,1901718027,5),(1771,1917442827,6),(1771,1933167627,5),(1771,1948892427,6),(1771,1964617227,5),(1771,1980342027,6),(1771,1996066827,5),(1771,2011791627,6),(1771,2027516427,5),(1771,2043241227,6),(1771,2058966027,5),(1771,2075295627,6),(1771,2091020427,5),(1771,2106745227,6),(1771,2122470027,5),(1771,2138194827,6),(1772,-2147483648,0),(1772,-1829387148,2),(1772,250002006,1),(1772,257342407,2),(1772,281451607,1),(1772,288878408,2),(1772,849366020,3),(1772,857228420,4),(1773,-2147483648,1),(1773,-1861879032,2),(1775,-2147483648,1),(1775,893665821,2),(1776,-2147483648,1),(1776,-1743678000,2),(1776,-1606813200,1),(1776,-1041418800,3),(1776,-907408800,2),(1776,-770634000,1),(1777,-2147483648,1),(1777,-1743678000,2),(1777,-1606813200,1),(1777,-1041418800,3),(1777,-907408800,2),(1777,-770634000,1),(1779,-2147483648,1),(1779,279714607,3),(1779,289387808,2),(1779,309952808,3),(1779,320837409,2),(1779,341402409,3),(1779,352287009,2),(1779,372852010,3),(1779,384341410,2),(1779,404906411,3),(1779,415791011,2),(1779,436356012,3),(1779,447240612,2),(1779,467805612,3),(1779,478690212,2),(1779,499255213,3),(1779,510139813,2),(1779,530704813,3),(1779,541589413,2),(1779,562154413,3),(1779,573643814,2),(1779,594208814,3),(1779,605093414,2),(1779,625658414,3),(1779,636543015,2),(1779,657108015,3),(1779,667992616,2),(1780,-2147483648,1),(1780,-885549600,2),(1780,-802256400,1),(1780,-331891200,3),(1780,-281610000,1),(1780,-73728000,3),(1780,-29415540,1),(1780,-16704000,3),(1780,-10659600,1),(1780,9907200,3),(1780,21394800,1),(1780,41356800,3),(1780,52844400,1),(1780,124819202,3),(1780,130863603,1),(1780,201888005,3),(1780,209487665,1),(1780,230659206,3),(1780,241542006,1),(1780,977493622,4),(1781,-2147483648,1),(1781,-1861879032,2),(1782,-2147483648,0),(1782,-1806674504,1),(1784,-2147483648,1),(1784,-915193200,2),(1784,939214822,3),(1784,953384422,4),(1784,973342822,5),(1784,980596822,2),(1784,1004792422,5),(1784,1012046422,2),(1784,1478350826,5),(1784,1484398827,2),(1785,-2147483648,1),(1785,-1743674400,2),(1785,-1606813200,1),(1785,-907408800,2),(1785,-770634000,1),(1788,-2147483648,1),(1788,-1743674400,2),(1788,-1606813200,1),(1788,-907408800,2),(1788,-770634000,1),(1789,-2147483648,1),(1789,-1717032240,3),(1789,-1693706400,2),(1789,-1680483600,3),(1789,-1663455600,4),(1789,-1650150000,5),(1789,-1632006000,4),(1789,-1618700400,8),(1789,-1600473600,6),(1789,-1587168000,7),(1789,-1501725600,3),(1789,-931734000,2),(1789,-857257200,5),(1789,-844556400,4),(1789,-828226800,5),(1789,-812502000,4),(1789,-796874400,2),(1789,-796608000,3),(1789,-778726800,2),(1789,-762660000,3),(1789,-748486800,4),(1789,-733273200,5),(1789,-715215600,4),(1789,-701910000,5),(1789,-684975600,4),(1789,-670460400,5),(1789,-654130800,4),(1789,-639010800,5),(1789,-397094400,4),(1789,-386812800,5),(1789,-371088000,4),(1789,-355363200,5),(1789,-334195200,4),(1789,-323308800,5),(1789,-307584000,4),(1789,-291859200,5),(1789,-271296000,4),(1789,-260409600,5),(1789,-239846400,4),(1789,-228960000,5),(1789,-208396800,4),(1789,-197510400,5),(1789,-176342400,4),(1789,-166060800,5),(1789,220921205,3),(1789,228873606,4),(1789,243993606,5),(1789,260323207,4),(1789,276048007,5),(1789,291772808,4),(1789,307497608,5),(1789,323827209,4),(1789,338947209,5),(1789,354672009,4),(1789,370396810,5),(1789,386121610,4),(1789,401846411,5),(1789,417571211,4),(1789,433296012,5),(1789,449020812,4),(1789,465350412,5),(1789,481075212,4),(1789,496800013,5),(1789,512524813,4),(1789,528249613,5),(1789,543974413,4),(1789,559699213,5),(1789,567990013,3),(1789,575427614,9),(1789,591152414,10),(1789,606877214,9),(1789,622602014,10),(1789,638326815,9),(1789,654656415,10),(1789,670381216,9),(1789,686106016,10),(1789,701830816,9),(1789,717555617,10),(1789,733280417,9),(1789,749005218,10),(1789,764730018,9),(1789,780454819,10),(1789,796179619,9),(1789,811904419,10),(1789,828234020,9),(1789,846378020,10),(1789,859683620,9),(1789,877827621,10),(1789,891133221,9),(1789,909277221,10),(1789,922582822,9),(1789,941331622,10),(1789,954032422,9),(1789,972781222,10),(1789,985482022,9),(1789,1004230822,10),(1789,1017536422,9),(1789,1035680422,10),(1789,1048986022,9),(1789,1067130022,10),(1789,1080435622,9),(1789,1099184422,10),(1789,1111885222,9),(1789,1130634022,10),(1789,1143334823,9),(1789,1162083623,10),(1789,1174784423,9),(1789,1193533223,10),(1789,1206838823,9),(1789,1224982823,10),(1789,1238288424,9),(1789,1256432424,10),(1789,1269738024,9),(1789,1288486824,10),(1789,1301187624,9),(1789,1319936424,10),(1789,1332637224,9),(1789,1351386025,10),(1789,1364691625,9),(1789,1382835625,10),(1789,1396141225,9),(1789,1414285225,10),(1789,1427590825,9),(1789,1445734826,10),(1789,1459040426,9),(1789,1477789226,10),(1789,1490490027,9),(1789,1509238827,10),(1789,1521939627,9),(1789,1540688427,10),(1789,1553994027,9),(1789,1572138027,10),(1789,1585443627,9),(1789,1603587627,10),(1789,1616893227,9),(1789,1635642027,10),(1789,1648342827,9),(1789,1667091627,10),(1789,1679792427,9),(1789,1698541227,10),(1789,1711846827,9),(1789,1729990827,10),(1789,1743296427,9),(1789,1761440427,10),(1789,1774746027,9),(1789,1792890027,10),(1789,1806195627,9),(1789,1824944427,10),(1789,1837645227,9),(1789,1856394027,10),(1789,1869094827,9),(1789,1887843627,10),(1789,1901149227,9),(1789,1919293227,10),(1789,1932598827,9),(1789,1950742827,10),(1789,1964048427,9),(1789,1982797227,10),(1789,1995498027,9),(1789,2014246827,10),(1789,2026947627,9),(1789,2045696427,10),(1789,2058397227,9),(1789,2077146027,10),(1789,2090451627,9),(1789,2108595627,10),(1789,2121901227,9),(1789,2140045227,10),(1790,-2147483648,0),(1790,-1830384000,6),(1790,-1689555600,1),(1790,-1677801600,2),(1790,-1667437200,3),(1790,-1647738000,4),(1790,-1635814800,3),(1790,-1616202000,4),(1790,-1604365200,3),(1790,-1584666000,4),(1790,-1572742800,3),(1790,-1553043600,4),(1790,-1541206800,3),(1790,-1521507600,4),(1790,-1442451600,3),(1790,-1426813200,4),(1790,-1379293200,3),(1790,-1364778000,4),(1790,-1348448400,3),(1790,-1333328400,4),(1790,-1316394000,3),(1790,-1301274000,4),(1790,-1284339600,3),(1790,-1269824400,4),(1790,-1221440400,3),(1790,-1206925200,4),(1790,-1191200400,3),(1790,-1175475600,4),(1790,-1127696400,3),(1790,-1111971600,4),(1790,-1096851600,3),(1790,-1080522000,4),(1790,-1063587600,3),(1790,-1049072400,4),(1790,-1033347600,3),(1790,-1017622800,4),(1790,-1002502800,3),(1790,-986173200,4),(1790,-969238800,3),(1790,-950490000,4),(1790,-942022800,3),(1790,-922669200,4),(1790,-906944400,3),(1790,-891133200,4),(1790,-877309200,3),(1790,-873684000,5),(1790,-864007200,3),(1790,-857955600,4),(1790,-845859600,3),(1790,-842839200,5),(1790,-831348000,3),(1790,-825901200,4),(1790,-814410000,3),(1790,-810784800,5),(1790,-799898400,3),(1790,-794451600,4),(1790,-782960400,3),(1790,-779335200,5),(1790,-768448800,3),(1790,-763002000,4),(1790,-749091600,3),(1790,-733366800,4),(1790,-717631200,3),(1790,-701906400,4),(1790,-686181600,3),(1790,-670456800,4),(1790,-654732000,3),(1790,-639007200,4),(1790,-591832800,3),(1790,-575503200,4),(1790,-559778400,3),(1790,-544053600,4),(1790,-528328800,3),(1790,-512604000,4),(1790,-496879200,3),(1790,-481154400,4),(1790,-465429600,3),(1790,-449704800,4),(1790,-433980000,3),(1790,-417650400,4),(1790,-401925600,3),(1790,-386200800,4),(1790,-370476000,3),(1790,-354751200,4),(1790,-339026400,3),(1790,-323301600,4),(1790,-307576800,3),(1790,-291852000,4),(1790,-276127200,3),(1790,-260402400,4),(1790,-244677600,3),(1790,-228348000,4),(1790,-212623200,3),(1790,-196898400,4),(1790,-181173600,3),(1790,-165448800,4),(1790,-149724000,3),(1790,-133999200,4),(1790,-118274400,7),(1790,212544005,2),(1790,228268806,3),(1790,243993606,4),(1790,260323207,3),(1790,276048007,4),(1790,291772808,3),(1790,307501208,4),(1790,323222409,3),(1790,338950809,4),(1790,354675609,3),(1790,370400410,4),(1790,386125210,3),(1790,401850011,4),(1790,417578411,3),(1790,433299612,4),(1790,449024412,3),(1790,465354012,4),(1790,481078812,3),(1790,496803613,4),(1790,512528413,3),(1790,528253213,4),(1790,543978013,3),(1790,559702813,4),(1790,575427614,3),(1790,591152414,4),(1790,606877214,3),(1790,622602014,4),(1790,638326815,3),(1790,654656415,4),(1790,670381216,3),(1790,686106016,4),(1790,701830816,3),(1790,717555617,8),(1790,733280417,9),(1790,749005218,8),(1790,764730018,9),(1790,780454819,8),(1790,796179619,9),(1790,811904419,8),(1790,828234020,10),(1790,846378020,6),(1790,859683620,10),(1790,877827621,6),(1790,891133221,10),(1790,909277221,6),(1790,922582822,10),(1790,941331622,6),(1790,954032422,10),(1790,972781222,6),(1790,985482022,10),(1790,1004230822,6),(1790,1017536422,10),(1790,1035680422,6),(1790,1048986022,10),(1790,1067130022,6),(1790,1080435622,10),(1790,1099184422,6),(1790,1111885222,10),(1790,1130634022,6),(1790,1143334823,10),(1790,1162083623,6),(1790,1174784423,10),(1790,1193533223,6),(1790,1206838823,10),(1790,1224982823,6),(1790,1238288424,10),(1790,1256432424,6),(1790,1269738024,10),(1790,1288486824,6),(1790,1301187624,10),(1790,1319936424,6),(1790,1332637224,10),(1790,1351386025,6),(1790,1364691625,10),(1790,1382835625,6),(1790,1396141225,10),(1790,1414285225,6),(1790,1427590825,10),(1790,1445734826,6),(1790,1459040426,10),(1790,1477789226,6),(1790,1490490027,10),(1790,1509238827,6),(1790,1521939627,10),(1790,1540688427,6),(1790,1553994027,10),(1790,1572138027,6),(1790,1585443627,10),(1790,1603587627,6),(1790,1616893227,10),(1790,1635642027,6),(1790,1648342827,10),(1790,1667091627,6),(1790,1679792427,10),(1790,1698541227,6),(1790,1711846827,10),(1790,1729990827,6),(1790,1743296427,10),(1790,1761440427,6),(1790,1774746027,10),(1790,1792890027,6),(1790,1806195627,10),(1790,1824944427,6),(1790,1837645227,10),(1790,1856394027,6),(1790,1869094827,10),(1790,1887843627,6),(1790,1901149227,10),(1790,1919293227,6),(1790,1932598827,10),(1790,1950742827,6),(1790,1964048427,10),(1790,1982797227,6),(1790,1995498027,10),(1790,2014246827,6),(1790,2026947627,10),(1790,2045696427,6),(1790,2058397227,10),(1790,2077146027,6),(1790,2090451627,10),(1790,2108595627,6),(1790,2121901227,10),(1790,2140045227,6),(1791,-2147483648,1),(1791,-1017820800,2),(1791,-766224000,1),(1791,-745833600,3),(1791,-733827600,1),(1791,-716889600,3),(1791,-699613200,1),(1791,-683884800,3),(1791,-670669200,1),(1791,-652348800,3),(1791,-639133200,1),(1791,-620812800,3),(1791,-607597200,1),(1791,-589276800,3),(1791,-576061200,1),(1791,-562924800,3),(1791,-541760400,1),(1791,-528710400,3),(1791,-510224400,1),(1791,-497174400,3),(1791,-478688400,1),(1791,-465638400,3),(1791,-449830800,1),(1791,-434016000,3),(1791,-418208400,1),(1791,-402480000,3),(1791,-386672400,1),(1791,-370944000,3),(1791,-355136400,1),(1791,-339408000,3),(1791,-323600400,1),(1791,-302515200,3),(1791,-291978000,1),(1791,-270979200,3),(1791,-260442000,1),(1791,133977603,3),(1791,149785203,1),(1791,165513604,3),(1791,181321204,1),(1791,299606408,3),(1791,307551608,1),(1792,-2147483648,0),(1792,-1948782472,1),(1792,-1830414600,2),(1792,-767350800,4),(1792,-681210000,3),(1792,-672228000,4),(1792,-654771600,3),(1792,-640864800,4),(1792,-623408400,3),(1792,-609415200,4),(1792,-588848400,3),(1792,-577965600,4),(1792,-498128400,1),(1792,-462702600,5),(1792,-451733400,1),(1792,-429784200,5),(1792,-418296600,1),(1792,-399544200,5),(1792,-387451800,1),(1792,-368094600,5),(1792,-356002200,1),(1792,-336645000,5),(1792,-324552600,1),(1792,-305195400,5),(1792,-293103000,1),(1792,-264933000,4),(1792,547578013,3),(1792,560883613,4),(1792,579027614,3),(1792,592333214,4),(1793,-2147483648,1),(1793,-2038200925,2),(1793,-1167634800,3),(1793,-1073028000,4),(1793,-894180000,5),(1793,-879665400,6),(1793,-767005200,5),(1793,378664210,7),(1794,-2147483648,1),(1794,-873057600,3),(1794,-769395600,2),(1794,-765399600,1),(1795,-2147483648,0),(1795,-2131645536,2),(1795,-1696276800,1),(1795,-1680469200,2),(1795,-1632074400,1),(1795,-1615143600,2),(1795,-1566763200,1),(1795,-1557090000,2),(1795,-1535486400,1),(1795,-1524949200,2),(1795,-1504468800,1),(1795,-1493413200,2),(1795,-1472414400,1),(1795,-1461963600,2),(1795,-1440964800,1),(1795,-1429390800,2),(1795,-1409515200,1),(1795,-1396731600,2),(1795,-1376856000,1),(1795,-1366491600,2),(1795,-1346616000,1),(1795,-1333832400,2),(1795,-1313956800,1),(1795,-1303678800,2),(1795,-1282507200,1),(1795,-1272661200,2),(1795,-1251057600,1),(1795,-1240088400,2),(1795,-1219608000,1),(1795,-1207429200,2),(1795,-1188763200,1),(1795,-1175979600,2),(1795,-1157313600,1),(1795,-1143925200,2),(1795,-1124049600,1),(1795,-1113771600,2),(1795,-1091390400,1),(1795,-1081026000,2),(1795,-1059854400,1),(1795,-1050786000,2),(1795,-1030910400,1),(1795,-1018126800,2),(1795,-999460800,1),(1795,-986677200,2),(1795,-965592000,1),(1795,-955227600,2),(1795,-935956800,1),(1795,-923173200,2),(1795,-904507200,1),(1795,-891723600,2),(1795,-880221600,3),(1795,-769395600,4),(1795,-765399600,2),(1795,-747252000,1),(1795,-733950000,2),(1795,-715802400,1),(1795,-702500400,2),(1795,-684352800,1),(1795,-671050800,2),(1795,-652903200,1),(1795,-639601200,2),(1795,-589399200,1),(1795,-576097200,2),(1795,-557949600,1),(1795,-544647600,2),(1795,-526500000,1),(1795,-513198000,2),(1795,-495050400,1),(1795,-481748400,2),(1795,-431546400,1),(1795,-418244400,2),(1795,-400096800,1),(1795,-386794800,2),(1795,-368647200,1),(1795,-355345200,2),(1795,-337197600,1),(1795,-323895600,2),(1795,-242244000,1),(1795,-226522800,2),(1795,-210794400,1),(1795,-195073200,2),(1795,-179344800,1),(1795,-163623600,2),(1795,-147895200,1),(1795,-131569200,2),(1795,-116445600,1),(1795,-100119600,2),(1795,-84391200,1),(1795,-68670000,2),(1795,-52941600,1),(1795,-37220400,2),(1795,-21492000,1),(1795,-5770800,2),(1795,9957600,1),(1795,25678800,2),(1795,41407200,1),(1795,57733200,2),(1795,73461600,1),(1795,89182801,2),(1795,104911202,1),(1795,120632402,2),(1795,136360803,1),(1795,152082003,2),(1795,167810404,1),(1795,183531604,2),(1795,199260005,1),(1795,215586005,2),(1795,230709606,1),(1795,247035606,2),(1795,262764007,1),(1795,278485207,2),(1795,294213608,1),(1795,309934808,2),(1795,325663209,1),(1795,341384409,2),(1795,357112809,1),(1795,372834010,2),(1795,388562410,1),(1795,404888411,2),(1795,420012011,1),(1795,436338012,2),(1795,452066412,1),(1795,467787612,2),(1795,483516012,1),(1795,499237213,2),(1795,514965613,1),(1795,530686813,2),(1795,544600813,1),(1795,562136413,2),(1795,576050414,1),(1795,594190814,2),(1795,607500014,1),(1795,625640414,2),(1795,638949615,1),(1795,657090015,2),(1795,671004016,1),(1795,688539616,2),(1795,702453616,1),(1795,719989217,2),(1795,733903217,1),(1795,752043618,2),(1795,765352818,1),(1795,783493219,2),(1795,796802419,1),(1795,814942819,2),(1795,828856820,1),(1795,846392420,2),(1795,860306420,1),(1795,877842021,2),(1795,891756021,1),(1795,909291621,2),(1795,923205622,1),(1795,941346022,2),(1795,954655222,1),(1795,972795622,2),(1795,986104822,1),(1795,1004245222,2),(1795,1018159222,1),(1795,1035694822,2),(1795,1049608822,1),(1795,1067144422,2),(1795,1081058422,1),(1795,1099198822,2),(1795,1112508022,1),(1795,1130648422,2),(1795,1143957623,1),(1795,1162098023,2),(1795,1173592823,1),(1795,1194152423,2),(1795,1205042423,1),(1795,1225602023,2),(1795,1236492024,1),(1795,1257051624,2),(1795,1268546424,1),(1795,1289106024,2),(1795,1299996024,1),(1795,1320555624,2),(1795,1331445624,1),(1795,1352005225,2),(1795,1362895225,1),(1795,1383454825,2),(1795,1394344825,1),(1795,1414904425,2),(1795,1425794425,1),(1795,1446354026,2),(1795,1457848826,1),(1795,1478408426,2),(1795,1489298427,1),(1795,1509858027,2),(1795,1520748027,1),(1795,1541307627,2),(1795,1552197627,1),(1795,1572757227,2),(1795,1583647227,1),(1795,1604206827,2),(1795,1615701627,1),(1795,1636261227,2),(1795,1647151227,1),(1795,1667710827,2),(1795,1678600827,1),(1795,1699160427,2),(1795,1710050427,1),(1795,1730610027,2),(1795,1741500027,1),(1795,1762059627,2),(1795,1772949627,1),(1795,1793509227,2),(1795,1805004027,1),(1795,1825563627,2),(1795,1836453627,1),(1795,1857013227,2),(1795,1867903227,1),(1795,1888462827,2),(1795,1899352827,1),(1795,1919912427,2),(1795,1930802427,1),(1795,1951362027,2),(1795,1962856827,1),(1795,1983416427,2),(1795,1994306427,1),(1795,2014866027,2),(1795,2025756027,1),(1795,2046315627,2),(1795,2057205627,1),(1795,2077765227,2),(1795,2088655227,1),(1795,2109214827,2),(1795,2120104827,1),(1795,2140664427,2),(1796,-2147483648,0),(1796,-2030202084,2),(1796,-1632063600,1),(1796,-1615132800,2),(1796,-1251651600,1),(1796,-1238349600,2),(1796,-1220202000,1),(1796,-1206900000,2),(1796,-1188752400,1),(1796,-1175450400,2),(1796,-1156698000,1),(1796,-1144000800,2),(1796,-1125248400,1),(1796,-1111946400,2),(1796,-1032714000,1),(1796,-1016992800,2),(1796,-1001264400,1),(1796,-986148000,2),(1796,-969814800,1),(1796,-954093600,2),(1796,-937760400,1),(1796,-922039200,2),(1796,-906310800,1),(1796,-890589600,2),(1796,-880210800,3),(1796,-769395600,4),(1796,-765388800,2),(1796,-748450800,1),(1796,-732729600,2),(1796,-715791600,1),(1796,-702489600,2),(1796,-684342000,1),(1796,-671040000,2),(1796,-652892400,1),(1796,-639590400,2),(1796,-620838000,1),(1796,-608140800,2),(1796,-589388400,1),(1796,-576086400,2),(1796,-557938800,1),(1796,-544636800,2),(1796,-526489200,1),(1796,-513187200,2),(1796,-495039600,1),(1796,-481737600,2),(1796,-463590000,1),(1796,-450288000,2),(1796,-431535600,1),(1796,-418233600,2),(1796,-400086000,1),(1796,-386784000,2),(1796,-337186800,1),(1796,-321465600,2),(1796,-305737200,5),(1797,-2147483648,2),(1797,-1633276800,1),(1797,-1615136400,2),(1797,-1601827200,1),(1797,-1583686800,2),(1797,-1563724800,1),(1797,-1551632400,2),(1797,-1538928000,1),(1797,-1520182800,2),(1797,-1504454400,1),(1797,-1491757200,2),(1797,-1473004800,1),(1797,-1459702800,2),(1797,-1441555200,1),(1797,-1428253200,2),(1797,-1410105600,1),(1797,-1396803600,2),(1797,-1378656000,1),(1797,-1365354000,2),(1797,-1347206400,1),(1797,-1333904400,2),(1797,-1315152000,1),(1797,-1301850000,2),(1797,-1283702400,1),(1797,-1270400400,2),(1797,-1252252800,1),(1797,-1238950800,2),(1797,-1220803200,1),(1797,-1207501200,2),(1797,-1189353600,1),(1797,-1176051600,2),(1797,-1157299200,1),(1797,-1144602000,2),(1797,-1125849600,1),(1797,-1112547600,2),(1797,-1094400000,1),(1797,-1081098000,2),(1797,-1067788800,3),(1797,-1045414800,2),(1797,-1031500800,1),(1797,-1018198800,2),(1797,-1000051200,1),(1797,-986749200,2),(1797,-967996800,1),(1797,-955299600,2),(1797,-936547200,1),(1797,-923245200,2),(1797,-905097600,1),(1797,-891795600,2),(1797,-880214400,4),(1797,-769395600,5),(1797,-765392400,2),(1797,-747244800,1),(1797,-733942800,2),(1797,-715795200,1),(1797,-702493200,2),(1797,-684345600,1),(1797,-671043600,2),(1797,-652896000,1),(1797,-639594000,2),(1797,-620841600,1),(1797,-608144400,2),(1797,-589392000,1),(1797,-576090000,2),(1797,-557942400,1),(1797,-544640400,2),(1797,-526492800,1),(1797,-513190800,2),(1797,-495043200,1),(1797,-481741200,2),(1797,-463593600,1),(1797,-447267600,2),(1797,-431539200,1),(1797,-415818000,2),(1797,-400089600,1),(1797,-384368400,2),(1797,-368640000,1),(1797,-352918800,2),(1797,-337190400,1),(1797,-321469200,2),(1797,-305740800,1),(1797,-289414800,2),(1797,-273686400,1),(1797,-257965200,2),(1797,-242236800,1),(1797,-226515600,2),(1797,-210787200,1),(1797,-195066000,2),(1797,-179337600,1),(1797,-163616400,2),(1797,-147888000,1),(1797,-131562000,2),(1797,-116438400,1),(1797,-100112400,2),(1797,-84384000,1),(1797,-68662800,2),(1797,-52934400,1),(1797,-37213200,2),(1797,-21484800,1),(1797,-5763600,2),(1797,9964800,1),(1797,25686000,2),(1797,41414400,1),(1797,57740400,2),(1797,73468800,1),(1797,89190001,2),(1797,104918402,1),(1797,120639602,2),(1797,126691203,1),(1797,152089203,2),(1797,162374404,1),(1797,183538804,2),(1797,199267205,1),(1797,215593205,2),(1797,230716806,1),(1797,247042806,2),(1797,262771207,1),(1797,278492407,2),(1797,294220808,1),(1797,309942008,2),(1797,325670409,1),(1797,341391609,2),(1797,357120009,1),(1797,372841210,2),(1797,388569610,1),(1797,404895611,2),(1797,420019211,1),(1797,436345212,2),(1797,452073612,1),(1797,467794812,2),(1797,483523212,1),(1797,499244413,2),(1797,514972813,1),(1797,530694013,2),(1797,544608013,1),(1797,562143613,2),(1797,576057614,1),(1797,594198014,2),(1797,607507214,1),(1797,625647614,2),(1797,638956815,1),(1797,657097215,2),(1797,671011216,1),(1797,688546816,2),(1797,702460816,1),(1797,719996417,2),(1797,733910417,1),(1797,752050818,2),(1797,765360018,1),(1797,783500419,2),(1797,796809619,1),(1797,814950019,2),(1797,828864020,1),(1797,846399620,2),(1797,860313620,1),(1797,877849221,2),(1797,891763221,1),(1797,909298821,2),(1797,923212822,1),(1797,941353222,2),(1797,954662422,1),(1797,972802822,2),(1797,986112022,1),(1797,1004252422,2),(1797,1018166422,1),(1797,1035702022,2),(1797,1049616022,1),(1797,1067151622,2),(1797,1081065622,1),(1797,1099206022,2),(1797,1112515222,1),(1797,1130655622,2),(1797,1143964823,1),(1797,1162105223,2),(1797,1173600023,1),(1797,1194159623,2),(1797,1205049623,1),(1797,1225609223,2),(1797,1236499224,1),(1797,1257058824,2),(1797,1268553624,1),(1797,1289113224,2),(1797,1300003224,1),(1797,1320562824,2),(1797,1331452824,1),(1797,1352012425,2),(1797,1362902425,1),(1797,1383462025,2),(1797,1394352025,1),(1797,1414911625,2),(1797,1425801625,1),(1797,1446361226,2),(1797,1457856026,1),(1797,1478415626,2),(1797,1489305627,1),(1797,1509865227,2),(1797,1520755227,1),(1797,1541314827,2),(1797,1552204827,1),(1797,1572764427,2),(1797,1583654427,1),(1797,1604214027,2),(1797,1615708827,1),(1797,1636268427,2),(1797,1647158427,1),(1797,1667718027,2),(1797,1678608027,1),(1797,1699167627,2),(1797,1710057627,1),(1797,1730617227,2),(1797,1741507227,1),(1797,1762066827,2),(1797,1772956827,1),(1797,1793516427,2),(1797,1805011227,1),(1797,1825570827,2),(1797,1836460827,1),(1797,1857020427,2),(1797,1867910427,1),(1797,1888470027,2),(1797,1899360027,1),(1797,1919919627,2),(1797,1930809627,1),(1797,1951369227,2),(1797,1962864027,1),(1797,1983423627,2),(1797,1994313627,1),(1797,2014873227,2),(1797,2025763227,1),(1797,2046322827,2),(1797,2057212827,1),(1797,2077772427,2),(1797,2088662427,1),(1797,2109222027,2),(1797,2120112027,1),(1797,2140671627,2),(1798,-2147483648,1),(1798,-1946918424,2),(1799,-2147483648,2),(1799,-1633280400,1),(1799,-1615140000,2),(1799,-1601830800,1),(1799,-1583690400,2),(1799,-1570381200,1),(1799,-1551636000,2),(1799,-1536512400,1),(1799,-1523210400,2),(1799,-1504458000,1),(1799,-1491760800,2),(1799,-1473008400,1),(1799,-1459706400,2),(1799,-1441558800,1),(1799,-1428256800,2),(1799,-1410109200,1),(1799,-1396807200,2),(1799,-1378659600,1),(1799,-1365357600,2),(1799,-1347210000,1),(1799,-1333908000,2),(1799,-1315155600,1),(1799,-1301853600,2),(1799,-1283706000,1),(1799,-1270404000,2),(1799,-1252256400,1),(1799,-1238954400,2),(1799,-1220806800,1),(1799,-1207504800,2),(1799,-1189357200,1),(1799,-1176055200,2),(1799,-1157302800,1),(1799,-1144605600,2),(1799,-1125853200,1),(1799,-1112551200,2),(1799,-1094403600,1),(1799,-1081101600,2),(1799,-1062954000,1),(1799,-1049652000,2),(1799,-1031504400,1),(1799,-1018202400,2),(1799,-1000054800,1),(1799,-986752800,2),(1799,-968000400,1),(1799,-955303200,2),(1799,-936550800,1),(1799,-923248800,2),(1799,-905101200,1),(1799,-891799200,2),(1799,-880218000,3),(1799,-769395600,4),(1799,-765396000,2),(1799,-747248400,1),(1799,-733946400,2),(1799,-715798800,1),(1799,-702496800,2),(1799,-684349200,1),(1799,-671047200,2),(1799,-652899600,1),(1799,-639597600,2),(1799,-620845200,1),(1799,-608148000,2),(1799,-589395600,1),(1799,-576093600,2),(1799,-557946000,1),(1799,-544644000,2),(1799,-526496400,1),(1799,-513194400,2),(1799,-495046800,1),(1799,-481744800,2),(1799,-463597200,1),(1799,-447271200,2),(1799,-431542800,1),(1799,-415821600,2),(1799,-400093200,1),(1799,-384372000,2),(1799,-368643600,1),(1799,-352922400,2),(1799,-337194000,1),(1799,-321472800,2),(1799,-305744400,1),(1799,-289418400,2),(1799,-273690000,1),(1799,-257968800,2),(1799,-242240400,1),(1799,-226519200,2),(1799,-210790800,1),(1799,-195069600,2),(1799,-179341200,1),(1799,-163620000,2),(1799,-147891600,1),(1799,-131565600,2),(1799,-116442000,1),(1799,-100116000,2),(1799,-84387600,1),(1799,-68666400,2),(1799,-52938000,1),(1799,-37216800,2),(1799,-21488400,1),(1799,-5767200,2),(1799,9961200,1),(1799,25682400,2),(1799,41410800,1),(1799,57736800,2),(1799,73465200,1),(1799,89186401,2),(1799,104914802,1),(1799,120636002,2),(1799,126687603,1),(1799,152085603,2),(1799,162370804,1),(1799,183535204,2),(1799,199263605,1),(1799,215589605,2),(1799,230713206,1),(1799,247039206,2),(1799,262767607,1),(1799,278488807,2),(1799,294217208,1),(1799,309938408,2),(1799,325666809,1),(1799,341388009,2),(1799,357116409,1),(1799,372837610,2),(1799,388566010,1),(1799,404892011,2),(1799,420015611,1),(1799,436341612,2),(1799,452070012,1),(1799,467791212,2),(1799,483519612,1),(1799,499240813,2),(1799,514969213,1),(1799,530690413,2),(1799,544604413,1),(1799,562140013,2),(1799,576054014,1),(1799,594194414,2),(1799,607503614,1),(1799,625644014,2),(1799,638953215,1),(1799,657093615,2),(1799,671007616,1),(1799,688543216,2),(1799,702457216,1),(1799,719992817,2),(1799,733906817,1),(1799,752047218,2),(1799,765356418,1),(1799,783496819,2),(1799,796806019,1),(1799,814946419,2),(1799,828860420,1),(1799,846396020,2),(1799,860310020,1),(1799,877845621,2),(1799,891759621,1),(1799,909295221,2),(1799,923209222,1),(1799,941349622,2),(1799,954658822,1),(1799,972799222,2),(1799,986108422,1),(1799,1004248822,2),(1799,1018162822,1),(1799,1035698422,2),(1799,1049612422,1),(1799,1067148022,2),(1799,1081062022,1),(1799,1099202422,2),(1799,1112511622,1),(1799,1130652022,2),(1799,1143961223,1),(1799,1162101623,2),(1799,1173596423,1),(1799,1194156023,2),(1799,1205046023,1),(1799,1225605623,2),(1799,1236495624,1),(1799,1257055224,2),(1799,1268550024,1),(1799,1289109624,2),(1799,1299999624,1),(1799,1320559224,2),(1799,1331449224,1),(1799,1352008825,2),(1799,1362898825,1),(1799,1383458425,2),(1799,1394348425,1),(1799,1414908025,2),(1799,1425798025,1),(1799,1446357626,2),(1799,1457852426,1),(1799,1478412026,2),(1799,1489302027,1),(1799,1509861627,2),(1799,1520751627,1),(1799,1541311227,2),(1799,1552201227,1),(1799,1572760827,2),(1799,1583650827,1),(1799,1604210427,2),(1799,1615705227,1),(1799,1636264827,2),(1799,1647154827,1),(1799,1667714427,2),(1799,1678604427,1),(1799,1699164027,2),(1799,1710054027,1),(1799,1730613627,2),(1799,1741503627,1),(1799,1762063227,2),(1799,1772953227,1),(1799,1793512827,2),(1799,1805007627,1),(1799,1825567227,2),(1799,1836457227,1),(1799,1857016827,2),(1799,1867906827,1),(1799,1888466427,2),(1799,1899356427,1),(1799,1919916027,2),(1799,1930806027,1),(1799,1951365627,2),(1799,1962860427,1),(1799,1983420027,2),(1799,1994310027,1),(1799,2014869627,2),(1799,2025759627,1),(1799,2046319227,2),(1799,2057209227,1),(1799,2077768827,2),(1799,2088658827,1),(1799,2109218427,2),(1799,2120108427,1),(1799,2140668027,2),(1800,-2147483648,1),(1800,-1157283000,2),(1800,-1155436200,1),(1800,-880198200,3),(1800,-769395600,4),(1800,-765376200,1),(1800,-712150200,5),(1801,-2147483648,2),(1801,-1633273200,1),(1801,-1615132800,2),(1801,-1601823600,1),(1801,-1583683200,2),(1801,-880210800,3),(1801,-820519140,2),(1801,-812653140,3),(1801,-796845540,2),(1801,-84380400,1),(1801,-68659200,2),(1802,-2147483648,2),(1802,-1633273200,1),(1802,-1615132800,2),(1802,-1601823600,1),(1802,-1583683200,2),(1802,-1570374000,1),(1802,-1551628800,2),(1802,-1538924400,1),(1802,-1534089600,2),(1802,-880210800,3),(1802,-769395600,4),(1802,-765388800,2),(1802,-147884400,1),(1802,-131558400,2),(1802,-116434800,1),(1802,-100108800,2),(1802,-84380400,1),(1802,-68659200,2),(1802,-52930800,1),(1802,-37209600,2),(1802,-21481200,1),(1802,-5760000,2),(1802,9968400,1),(1802,25689600,2),(1802,41418000,1),(1802,57744000,2),(1802,73472400,1),(1802,89193601,2),(1802,104922002,1),(1802,120643202,2),(1802,126694803,1),(1802,152092803,2),(1802,162378004,1),(1802,183542404,2),(1802,199270805,1),(1802,215596805,2),(1802,230720406,1),(1802,247046406,2),(1802,262774807,1),(1802,278496007,2),(1802,294224408,1),(1802,309945608,2),(1802,325674009,1),(1802,341395209,2),(1802,357123609,1),(1802,372844810,2),(1802,388573210,1),(1802,404899211,2),(1802,420022811,1),(1802,436348812,2),(1802,452077212,1),(1802,467798412,2),(1802,483526812,1),(1802,499248013,2),(1802,514976413,1),(1802,530697613,2),(1802,544611613,1),(1802,562147213,2),(1802,576061214,1),(1802,594201614,2),(1802,607510814,1),(1802,625651214,2),(1802,638960415,1),(1802,657100815,2),(1802,671014816,1),(1802,688550416,2),(1802,702464416,1),(1802,720000017,2),(1802,733914017,1),(1802,752054418,2),(1802,765363618,1),(1802,783504019,2),(1802,796813219,1),(1802,814953619,2),(1802,828867620,1),(1802,846403220,2),(1802,860317220,1),(1802,877852821,2),(1802,891766821,1),(1802,909302421,2),(1802,923216422,1),(1802,941356822,2),(1802,954666022,1),(1802,972806422,2),(1802,986115622,1),(1802,1004256022,2),(1802,1018170022,1),(1802,1035705622,2),(1802,1049619622,1),(1802,1067155222,2),(1802,1081069222,1),(1802,1099209622,2),(1802,1112518822,1),(1802,1130659222,2),(1802,1143968423,1),(1802,1162108823,2),(1802,1173603623,1),(1802,1194163223,2),(1802,1205053223,1),(1802,1225612823,2),(1802,1236502824,1),(1802,1257062424,2),(1802,1268557224,1),(1802,1289116824,2),(1802,1300006824,1),(1802,1320566424,2),(1802,1331456424,1),(1802,1352016025,2),(1802,1362906025,1),(1802,1383465625,2),(1802,1394355625,1),(1802,1414915225,2),(1802,1425805225,1),(1802,1446364826,2),(1802,1457859626,1),(1802,1478419226,2),(1802,1489309227,1),(1802,1509868827,2),(1802,1520758827,1),(1802,1541318427,2),(1802,1552208427,1),(1802,1572768027,2),(1802,1583658027,1),(1802,1604217627,2),(1802,1615712427,1),(1802,1636272027,2),(1802,1647162027,1),(1802,1667721627,2),(1802,1678611627,1),(1802,1699171227,2),(1802,1710061227,1),(1802,1730620827,2),(1802,1741510827,1),(1802,1762070427,2),(1802,1772960427,1),(1802,1793520027,2),(1802,1805014827,1),(1802,1825574427,2),(1802,1836464427,1),(1802,1857024027,2),(1802,1867914027,1),(1802,1888473627,2),(1802,1899363627,1),(1802,1919923227,2),(1802,1930813227,1),(1802,1951372827,2),(1802,1962867627,1),(1802,1983427227,2),(1802,1994317227,1),(1802,2014876827,2),(1802,2025766827,1),(1802,2046326427,2),(1802,2057216427,1),(1802,2077776027,2),(1802,2088666027,1),(1802,2109225627,2),(1802,2120115627,1),(1802,2140675227,2),(1803,-2147483648,1),(1803,893665821,2),(1804,-2147483648,2),(1804,-1633269600,1),(1804,-1615129200,2),(1804,-1601820000,1),(1804,-1583679600,2),(1804,-880207200,3),(1804,-769395600,4),(1804,-765385200,2),(1804,-687967140,1),(1804,-662655600,2),(1804,-620838000,1),(1804,-608137200,2),(1804,-589388400,1),(1804,-576082800,2),(1804,-557938800,1),(1804,-544633200,2),(1804,-526489200,1),(1804,-513183600,2),(1804,-495039600,1),(1804,-481734000,2),(1804,-463590000,1),(1804,-450284400,2),(1804,-431535600,1),(1804,-418230000,2),(1804,-400086000,1),(1804,-386780400,2),(1804,-368636400,1),(1804,-355330800,2),(1804,-337186800,1),(1804,-323881200,2),(1804,-305737200,1),(1804,-292431600,2),(1804,-273682800,1),(1804,-260982000,2),(1804,-242233200,1),(1804,-226508400,2),(1804,-210783600,1),(1804,-195058800,2),(1804,-179334000,1),(1804,-163609200,2),(1804,-147884400,1),(1804,-131554800,2),(1804,-116434800,1),(1804,-100105200,2),(1804,-84376800,1),(1804,-68655600,2),(1804,-52927200,1),(1804,-37206000,2),(1804,-21477600,1),(1804,-5756400,2),(1804,9972000,1),(1804,25693200,2),(1804,41421600,1),(1804,57747600,2),(1804,73476000,1),(1804,89197201,2),(1804,104925602,1),(1804,120646802,2),(1804,126698403,1),(1804,152096403,2),(1804,162381604,1),(1804,183546004,2),(1804,199274405,1),(1804,215600405,2),(1804,230724006,1),(1804,247050006,2),(1804,262778407,1),(1804,278499607,2),(1804,294228008,1),(1804,309949208,2),(1804,325677609,1),(1804,341398809,2),(1804,357127209,1),(1804,372848410,2),(1804,388576810,1),(1804,404902811,2),(1804,420026411,1),(1804,436352412,2),(1804,452080812,1),(1804,467802012,2),(1804,483530412,1),(1804,499251613,2),(1804,514980013,1),(1804,530701213,2),(1804,544615213,1),(1804,562150813,2),(1804,576064814,1),(1804,594205214,2),(1804,607514414,1),(1804,625654814,2),(1804,638964015,1),(1804,657104415,2),(1804,671018416,1),(1804,688554016,2),(1804,702468016,1),(1804,720003617,2),(1804,733917617,1),(1804,752058018,2),(1804,765367218,1),(1804,783507619,2),(1804,796816819,1),(1804,814957219,2),(1804,828871220,1),(1804,846406820,2),(1804,860320820,1),(1804,877856421,2),(1804,891770421,1),(1804,909306021,2),(1804,923220022,1),(1804,941360422,2),(1804,954669622,1),(1804,972810022,2),(1804,986119222,1),(1804,1004259622,2),(1804,1018173622,1),(1804,1035709222,2),(1804,1049623222,1),(1804,1067158822,2),(1804,1081072822,1),(1804,1099213222,2),(1804,1112522422,1),(1804,1130662822,2),(1804,1143972023,1),(1804,1162112423,2),(1804,1173607223,1),(1804,1194166823,2),(1804,1205056823,1),(1804,1225616423,2),(1804,1236506424,1),(1804,1257066024,2),(1804,1268560824,1),(1804,1289120424,2),(1804,1300010424,1),(1804,1320570024,2),(1804,1331460024,1),(1804,1352019625,2),(1804,1362909625,1),(1804,1383469225,2),(1804,1394359225,1),(1804,1414918825,2),(1804,1425808825,1),(1804,1446368426,2),(1804,1457863226,1),(1804,1478422826,2),(1804,1489312827,1),(1804,1509872427,2),(1804,1520762427,1),(1804,1541322027,2),(1804,1552212027,1),(1804,1572771627,2),(1804,1583661627,1),(1804,1604221227,2),(1804,1615716027,1),(1804,1636275627,2),(1804,1647165627,1),(1804,1667725227,2),(1804,1678615227,1),(1804,1699174827,2),(1804,1710064827,1),(1804,1730624427,2),(1804,1741514427,1),(1804,1762074027,2),(1804,1772964027,1),(1804,1793523627,2),(1804,1805018427,1),(1804,1825578027,2),(1804,1836468027,1),(1804,1857027627,2),(1804,1867917627,1),(1804,1888477227,2),(1804,1899367227,1),(1804,1919926827,2),(1804,1930816827,1),(1804,1951376427,2),(1804,1962871227,1),(1804,1983430827,2),(1804,1994320827,1),(1804,2014880427,2),(1804,2025770427,1),(1804,2046330027,2),(1804,2057220027,1),(1804,2077779627,2),(1804,2088669627,1),(1804,2109229227,2),(1804,2120119227,1),(1804,2140678827,2),(1805,-2147483648,0),(1805,-1806678012,1),(1806,-2147483648,1),(1806,-880200000,2),(1806,-769395600,3),(1806,-765378000,1),(1806,-86882400,4),(1806,-21470400,5),(1806,-5749200,4),(1806,9979200,5),(1806,25700400,4),(1806,41428800,5),(1806,57754800,4),(1806,73483200,5),(1806,89204401,4),(1806,104932802,5),(1806,120654002,4),(1806,126705603,5),(1806,152103603,4),(1806,162388804,5),(1806,183553204,4),(1806,199281605,5),(1806,215607605,4),(1806,230731206,5),(1806,247057206,4),(1806,262785607,5),(1806,278506807,4),(1806,294235208,5),(1806,309956408,4),(1806,325684809,5),(1806,341406009,4),(1806,357134409,5),(1806,372855610,4),(1806,388584010,5),(1806,404910011,4),(1806,420033611,5),(1806,436359612,6),(1806,439030812,8),(1806,452084412,7),(1806,467805612,8),(1806,483534012,7),(1806,499255213,8),(1806,514983613,7),(1806,530704813,8),(1806,544618813,7),(1806,562154413,8),(1806,576068414,7),(1806,594208814,8),(1806,607518014,7),(1806,625658414,8),(1806,638967615,7),(1806,657108015,8),(1806,671022016,7),(1806,688557616,8),(1806,702471616,7),(1806,720007217,8),(1806,733921217,7),(1806,752061618,8),(1806,765370818,7),(1806,783511219,8),(1806,796820419,7),(1806,814960819,8),(1806,828874820,7),(1806,846410420,8),(1806,860324420,7),(1806,877860021,8),(1806,891774021,7),(1806,909309621,8),(1806,923223622,7),(1806,941364022,8),(1806,954673222,7),(1806,972813622,8),(1806,986122822,7),(1806,1004263222,8),(1806,1018177222,7),(1806,1035712822,8),(1806,1049626822,7),(1806,1067162422,8),(1806,1081076422,7),(1806,1099216822,8),(1806,1112526022,7),(1806,1130666422,8),(1806,1143975623,7),(1806,1162116023,8),(1806,1173610823,7),(1806,1194170423,8),(1806,1205060423,7),(1806,1225620023,8),(1806,1236510024,7),(1806,1257069624,8),(1806,1268564424,7),(1806,1289124024,8),(1806,1300014024,7),(1806,1320573624,8),(1806,1331463624,7),(1806,1352023225,8),(1806,1362913225,7),(1806,1383472825,8),(1806,1394362825,7),(1806,1414922425,8),(1806,1425812425,7),(1806,1446372026,8),(1806,1457866826,7),(1806,1478426426,8),(1806,1489316427,7),(1806,1509876027,8),(1806,1520766027,7),(1806,1541325627,8),(1806,1552215627,7),(1806,1572775227,8),(1806,1583665227,7),(1806,1604224827,8),(1806,1615719627,7),(1806,1636279227,8),(1806,1647169227,7),(1806,1667728827,8),(1806,1678618827,7),(1806,1699178427,8),(1806,1710068427,7),(1806,1730628027,8),(1806,1741518027,7),(1806,1762077627,8),(1806,1772967627,7),(1806,1793527227,8),(1806,1805022027,7),(1806,1825581627,8),(1806,1836471627,7),(1806,1857031227,8),(1806,1867921227,7),(1806,1888480827,8),(1806,1899370827,7),(1806,1919930427,8),(1806,1930820427,7),(1806,1951380027,8),(1806,1962874827,7),(1806,1983434427,8),(1806,1994324427,7),(1806,2014884027,8),(1806,2025774027,7),(1806,2046333627,8),(1806,2057223627,7),(1806,2077783227,8),(1806,2088673227,7),(1806,2109232827,8),(1806,2120122827,7),(1806,2140682427,8),(1807,-2147483648,1),(1807,-1869875816,3),(1807,-1693706400,2),(1807,-1680490800,3),(1807,-1570413600,2),(1807,-1552186800,3),(1807,-1538359200,2),(1807,-1522551600,3),(1807,-1507514400,2),(1807,-1490583600,3),(1807,-1440208800,2),(1807,-1428030000,3),(1807,-1409709600,2),(1807,-1396494000,3),(1807,-931053600,2),(1807,-922676400,3),(1807,-917834400,2),(1807,-892436400,3),(1807,-875844000,2),(1807,-764737200,3),(1807,-744343200,2),(1807,-733806000,3),(1807,-716436000,2),(1807,-701924400,3),(1807,-684986400,2),(1807,-670474800,3),(1807,-654141600,2),(1807,-639025200,3),(1807,-622087200,2),(1807,-606970800,3),(1807,-590032800,2),(1807,-575521200,3),(1807,-235620000,2),(1807,-194842800,3),(1807,-177732000,2),(1807,-165726000,3),(1807,107910002,2),(1807,121215602,3),(1807,133920003,2),(1807,152665203,3),(1807,164678404,2),(1807,184114804,3),(1807,196214405,2),(1807,215564405,3),(1807,228873606,2),(1807,245804406,3),(1807,260323207,2),(1807,267915607,4),(1807,428454012,5),(1807,433893612,4),(1807,468111612,3),(1807,482799612,6),(1807,496710013,7),(1807,512521213,6),(1807,528246013,7),(1807,543970813,6),(1807,559695613,7),(1807,575420414,6),(1807,591145214,7),(1807,606870014,6),(1807,622594814,7),(1807,638319615,6),(1807,654649215,7),(1807,670374016,6),(1807,686098816,7),(1807,701823616,6),(1807,717548417,7),(1807,733273217,6),(1807,748998018,7),(1807,764118018,6),(1807,780447619,7),(1807,796172419,6),(1807,811897219,7),(1807,828226820,6),(1807,846370820,7),(1807,859676420,6),(1807,877820421,7),(1807,891126021,6),(1807,909270021,7),(1807,922575622,6),(1807,941324422,7),(1807,954025222,6),(1807,972774022,7),(1807,985474822,6),(1807,1004223622,7),(1807,1017529222,6),(1807,1035673222,7),(1807,1048978822,6),(1807,1067122822,7),(1807,1080428422,6),(1807,1099177222,7),(1807,1111878022,6),(1807,1130626822,7),(1807,1143327623,6),(1807,1162076423,7),(1807,1167602423,3),(1807,1174784423,8),(1807,1193533223,9),(1807,1206838823,8),(1807,1224982823,9),(1807,1238288424,8),(1807,1256432424,9),(1807,1269738024,8),(1807,1288486824,9),(1807,1301274024,8),(1807,1319936424,9),(1807,1332637224,8),(1807,1351386025,9),(1807,1364691625,8),(1807,1382835625,9),(1807,1396227625,8),(1807,1414285225,9),(1807,1427590825,8),(1807,1446944426,9),(1807,1459040426,8),(1807,1473195626,4),(1809,-2147483648,1),(1809,-880200000,2),(1809,-769395600,3),(1809,-765378000,1),(1809,-86882400,4),(1809,-21470400,5),(1809,-5749200,4),(1809,9979200,5),(1809,25700400,4),(1809,41428800,5),(1809,57754800,4),(1809,73483200,5),(1809,89204401,4),(1809,104932802,5),(1809,120654002,4),(1809,126705603,5),(1809,152103603,4),(1809,162388804,5),(1809,183553204,4),(1809,199281605,5),(1809,215607605,4),(1809,230731206,5),(1809,247057206,4),(1809,262785607,5),(1809,278506807,4),(1809,294235208,5),(1809,309956408,4),(1809,325684809,5),(1809,341406009,4),(1809,357134409,5),(1809,372855610,4),(1809,388584010,5),(1809,404910011,4),(1809,420033611,5),(1809,436359612,6),(1809,439030812,8),(1809,452084412,7),(1809,467805612,8),(1809,483534012,7),(1809,499255213,8),(1809,514983613,7),(1809,530704813,8),(1809,544618813,7),(1809,562154413,8),(1809,576068414,7),(1809,594208814,8),(1809,607518014,7),(1809,625658414,8),(1809,638967615,7),(1809,657108015,8),(1809,671022016,7),(1809,688557616,8),(1809,702471616,7),(1809,720007217,8),(1809,733921217,7),(1809,752061618,8),(1809,765370818,7),(1809,783511219,8),(1809,796820419,7),(1809,814960819,8),(1809,828874820,7),(1809,846410420,8),(1809,860324420,7),(1809,877860021,8),(1809,891774021,7),(1809,909309621,8),(1809,923223622,7),(1809,941364022,8),(1809,954673222,7),(1809,972813622,8),(1809,986122822,7),(1809,1004263222,8),(1809,1018177222,7),(1809,1035712822,8),(1809,1049626822,7),(1809,1067162422,8),(1809,1081076422,7),(1809,1099216822,8),(1809,1112526022,7),(1809,1130666422,8),(1809,1143975623,7),(1809,1162116023,8),(1809,1173610823,7),(1809,1194170423,8),(1809,1205060423,7),(1809,1225620023,8),(1809,1236510024,7),(1809,1257069624,8),(1809,1268564424,7),(1809,1289124024,8),(1809,1300014024,7),(1809,1320573624,8),(1809,1331463624,7),(1809,1352023225,8),(1809,1362913225,7),(1809,1383472825,8),(1809,1394362825,7),(1809,1414922425,8),(1809,1425812425,7),(1809,1446372026,8),(1809,1457866826,7),(1809,1478426426,8),(1809,1489316427,7),(1809,1509876027,8),(1809,1520766027,7),(1809,1541325627,8),(1809,1552215627,7),(1809,1572775227,8),(1809,1583665227,7),(1809,1604224827,8),(1809,1615719627,7),(1809,1636279227,8),(1809,1647169227,7),(1809,1667728827,8),(1809,1678618827,7),(1809,1699178427,8),(1809,1710068427,7),(1809,1730628027,8),(1809,1741518027,7),(1809,1762077627,8),(1809,1772967627,7),(1809,1793527227,8),(1809,1805022027,7),(1809,1825581627,8),(1809,1836471627,7),(1809,1857031227,8),(1809,1867921227,7),(1809,1888480827,8),(1809,1899370827,7),(1809,1919930427,8),(1809,1930820427,7),(1809,1951380027,8),(1809,1962874827,7),(1809,1983434427,8),(1809,1994324427,7),(1809,2014884027,8),(1809,2025774027,7),(1809,2046333627,8),(1809,2057223627,7),(1809,2077783227,8),(1809,2088673227,7),(1809,2109232827,8),(1809,2120122827,7),(1809,2140682427,8),(1810,-2147483648,1),(1810,-880196400,2),(1810,-769395600,3),(1810,-765374400,1),(1810,-86878800,4),(1810,-21466800,5),(1810,-5745600,4),(1810,9982800,5),(1810,25704000,4),(1810,41432400,5),(1810,57758400,4),(1810,73486800,5),(1810,89208001,4),(1810,104936402,5),(1810,120657602,4),(1810,126709203,5),(1810,152107203,4),(1810,162392404,5),(1810,183556804,4),(1810,199285205,5),(1810,215611205,4),(1810,230734806,5),(1810,247060806,4),(1810,262789207,5),(1810,278510407,4),(1810,294238808,5),(1810,309960008,4),(1810,325688409,5),(1810,341409609,4),(1810,357138009,5),(1810,372859210,4),(1810,388587610,5),(1810,404913611,4),(1810,420037211,5),(1810,436363212,6),(1810,439034412,8),(1810,452088012,7),(1810,467809212,8),(1810,483537612,7),(1810,499258813,8),(1810,514987213,7),(1810,530708413,8),(1810,544622413,7),(1810,562158013,8),(1810,576072014,7),(1810,594212414,8),(1810,607521614,7),(1810,625662014,8),(1810,638971215,7),(1810,657111615,8),(1810,671025616,7),(1810,688561216,8),(1810,702475216,7),(1810,720010817,8),(1810,733924817,7),(1810,752065218,8),(1810,765374418,7),(1810,783514819,8),(1810,796824019,7),(1810,814964419,8),(1810,828878420,7),(1810,846414020,8),(1810,860328020,7),(1810,877863621,8),(1810,891777621,7),(1810,909313221,8),(1810,923227222,7),(1810,941367622,8),(1810,954676822,7),(1810,972817222,8),(1810,986126422,7),(1810,1004266822,8),(1810,1018180822,7),(1810,1035716422,8),(1810,1049630422,7),(1810,1067166022,8),(1810,1081080022,7),(1810,1099220422,8),(1810,1112529622,7),(1810,1130670022,8),(1810,1143979223,7),(1810,1162119623,8),(1810,1173614423,7),(1810,1194174023,8),(1810,1205064023,7),(1810,1225623623,8),(1810,1236513624,7),(1810,1257073224,8),(1810,1268568024,7),(1810,1289127624,8),(1810,1300017624,7),(1810,1320577224,8),(1810,1331467224,7),(1810,1352026825,8),(1810,1362916825,7),(1810,1383476425,8),(1810,1394366425,7),(1810,1414926025,8),(1810,1425816025,7),(1810,1446375626,8),(1810,1457870426,7),(1810,1478430026,8),(1810,1489320027,7),(1810,1509879627,8),(1810,1520769627,7),(1810,1541329227,8),(1810,1552219227,7),(1810,1572778827,8),(1810,1583668827,7),(1810,1604228427,8),(1810,1615723227,7),(1810,1636282827,8),(1810,1647172827,7),(1810,1667732427,8),(1810,1678622427,7),(1810,1699182027,8),(1810,1710072027,7),(1810,1730631627,8),(1810,1741521627,7),(1810,1762081227,8),(1810,1772971227,7),(1810,1793530827,8),(1810,1805025627,7),(1810,1825585227,8),(1810,1836475227,7),(1810,1857034827,8),(1810,1867924827,7),(1810,1888484427,8),(1810,1899374427,7),(1810,1919934027,8),(1810,1930824027,7),(1810,1951383627,8),(1810,1962878427,7),(1810,1983438027,8),(1810,1994328027,7),(1810,2014887627,8),(1810,2025777627,7),(1810,2046337227,8),(1810,2057227227,7),(1810,2077786827,8),(1810,2088676827,7),(1810,2109236427,8),(1810,2120126427,7),(1810,2140686027,8),(1811,-2147483648,2),(1811,-1633273200,1),(1811,-1615132800,2),(1811,-1601823600,1),(1811,-1583683200,2),(1811,-880210800,3),(1811,-820519140,2),(1811,-812653140,3),(1811,-796845540,2),(1811,-84380400,1),(1811,-68659200,2),(1812,-2147483648,2),(1812,-1633276800,1),(1812,-1615136400,2),(1812,-1601827200,1),(1812,-1583686800,2),(1812,-1563724800,1),(1812,-1551632400,2),(1812,-1538928000,1),(1812,-1520182800,2),(1812,-1504454400,1),(1812,-1491757200,2),(1812,-1473004800,1),(1812,-1459702800,2),(1812,-1441555200,1),(1812,-1428253200,2),(1812,-1410105600,1),(1812,-1396803600,2),(1812,-1378656000,1),(1812,-1365354000,2),(1812,-1347206400,1),(1812,-1333904400,2),(1812,-1315152000,1),(1812,-1301850000,2),(1812,-1283702400,1),(1812,-1270400400,2),(1812,-1252252800,1),(1812,-1238950800,2),(1812,-1220803200,1),(1812,-1207501200,2),(1812,-1189353600,1),(1812,-1176051600,2),(1812,-1157299200,1),(1812,-1144602000,2),(1812,-1125849600,1),(1812,-1112547600,2),(1812,-1094400000,1),(1812,-1081098000,2),(1812,-1067788800,3),(1812,-1045414800,2),(1812,-1031500800,1),(1812,-1018198800,2),(1812,-1000051200,1),(1812,-986749200,2),(1812,-967996800,1),(1812,-955299600,2),(1812,-936547200,1),(1812,-923245200,2),(1812,-905097600,1),(1812,-891795600,2),(1812,-880214400,4),(1812,-769395600,5),(1812,-765392400,2),(1812,-747244800,1),(1812,-733942800,2),(1812,-715795200,1),(1812,-702493200,2),(1812,-684345600,1),(1812,-671043600,2),(1812,-652896000,1),(1812,-639594000,2),(1812,-620841600,1),(1812,-608144400,2),(1812,-589392000,1),(1812,-576090000,2),(1812,-557942400,1),(1812,-544640400,2),(1812,-526492800,1),(1812,-513190800,2),(1812,-495043200,1),(1812,-481741200,2),(1812,-463593600,1),(1812,-447267600,2),(1812,-431539200,1),(1812,-415818000,2),(1812,-400089600,1),(1812,-384368400,2),(1812,-368640000,1),(1812,-352918800,2),(1812,-337190400,1),(1812,-321469200,2),(1812,-305740800,1),(1812,-289414800,2),(1812,-273686400,1),(1812,-257965200,2),(1812,-242236800,1),(1812,-226515600,2),(1812,-210787200,1),(1812,-195066000,2),(1812,-179337600,1),(1812,-163616400,2),(1812,-147888000,1),(1812,-131562000,2),(1812,-116438400,1),(1812,-100112400,2),(1812,-84384000,1),(1812,-68662800,2),(1812,-52934400,1),(1812,-37213200,2),(1812,-21484800,1),(1812,-5763600,2),(1812,9964800,1),(1812,25686000,2),(1812,41414400,1),(1812,57740400,2),(1812,73468800,1),(1812,89190001,2),(1812,104918402,1),(1812,120639602,2),(1812,126691203,1),(1812,152089203,2),(1812,162374404,1),(1812,183538804,2),(1812,199267205,1),(1812,215593205,2),(1812,230716806,1),(1812,247042806,2),(1812,262771207,1),(1812,278492407,2),(1812,294220808,1),(1812,309942008,2),(1812,325670409,1),(1812,341391609,2),(1812,357120009,1),(1812,372841210,2),(1812,388569610,1),(1812,404895611,2),(1812,420019211,1),(1812,436345212,2),(1812,452073612,1),(1812,467794812,2),(1812,483523212,1),(1812,499244413,2),(1812,514972813,1),(1812,530694013,2),(1812,544608013,1),(1812,562143613,2),(1812,576057614,1),(1812,594198014,2),(1812,607507214,1),(1812,625647614,2),(1812,638956815,1),(1812,657097215,2),(1812,671011216,1),(1812,688546816,2),(1812,702460816,1),(1812,719996417,2),(1812,733910417,1),(1812,752050818,2),(1812,765360018,1),(1812,783500419,2),(1812,796809619,1),(1812,814950019,2),(1812,828864020,1),(1812,846399620,2),(1812,860313620,1),(1812,877849221,2),(1812,891763221,1),(1812,909298821,2),(1812,923212822,1),(1812,941353222,2),(1812,954662422,1),(1812,972802822,2),(1812,986112022,1),(1812,1004252422,2),(1812,1018166422,1),(1812,1035702022,2),(1812,1049616022,1),(1812,1067151622,2),(1812,1081065622,1),(1812,1099206022,2),(1812,1112515222,1),(1812,1130655622,2),(1812,1143964823,1),(1812,1162105223,2),(1812,1173600023,1),(1812,1194159623,2),(1812,1205049623,1),(1812,1225609223,2),(1812,1236499224,1),(1812,1257058824,2),(1812,1268553624,1),(1812,1289113224,2),(1812,1300003224,1),(1812,1320562824,2),(1812,1331452824,1),(1812,1352012425,2),(1812,1362902425,1),(1812,1383462025,2),(1812,1394352025,1),(1812,1414911625,2),(1812,1425801625,1),(1812,1446361226,2),(1812,1457856026,1),(1812,1478415626,2),(1812,1489305627,1),(1812,1509865227,2),(1812,1520755227,1),(1812,1541314827,2),(1812,1552204827,1),(1812,1572764427,2),(1812,1583654427,1),(1812,1604214027,2),(1812,1615708827,1),(1812,1636268427,2),(1812,1647158427,1),(1812,1667718027,2),(1812,1678608027,1),(1812,1699167627,2),(1812,1710057627,1),(1812,1730617227,2),(1812,1741507227,1),(1812,1762066827,2),(1812,1772956827,1),(1812,1793516427,2),(1812,1805011227,1),(1812,1825570827,2),(1812,1836460827,1),(1812,1857020427,2),(1812,1867910427,1),(1812,1888470027,2),(1812,1899360027,1),(1812,1919919627,2),(1812,1930809627,1),(1812,1951369227,2),(1812,1962864027,1),(1812,1983423627,2),(1812,1994313627,1),(1812,2014873227,2),(1812,2025763227,1),(1812,2046322827,2),(1812,2057212827,1),(1812,2077772427,2),(1812,2088662427,1),(1812,2109222027,2),(1812,2120112027,1),(1812,2140671627,2),(1813,-2147483648,2),(1813,-1633276800,1),(1813,-1615136400,2),(1813,-1601827200,1),(1813,-1583686800,2),(1813,-900259200,1),(1813,-891795600,2),(1813,-880214400,3),(1813,-769395600,4),(1813,-765392400,2),(1813,-747244800,1),(1813,-733942800,2),(1813,-715795200,1),(1813,-702493200,2),(1813,-684345600,1),(1813,-671043600,2),(1813,-652896000,1),(1813,-639594000,2),(1813,-620841600,1),(1813,-608144400,2),(1813,-589392000,1),(1813,-576090000,2),(1813,-557942400,1),(1813,-544640400,2),(1813,-526492800,1),(1813,-513190800,2),(1813,-495043200,1),(1813,-481741200,2),(1813,-463593600,5),(1813,-386787600,2),(1813,-368640000,5),(1813,-21488400,6),(1813,-5767200,5),(1813,9961200,6),(1813,25682400,5),(1813,1143961223,6),(1813,1162101623,5),(1813,1173596423,6),(1813,1194156023,5),(1813,1205046023,6),(1813,1225605623,5),(1813,1236495624,6),(1813,1257055224,5),(1813,1268550024,6),(1813,1289109624,5),(1813,1299999624,6),(1813,1320559224,5),(1813,1331449224,6),(1813,1352008825,5),(1813,1362898825,6),(1813,1383458425,5),(1813,1394348425,6),(1813,1414908025,5),(1813,1425798025,6),(1813,1446357626,5),(1813,1457852426,6),(1813,1478412026,5),(1813,1489302027,6),(1813,1509861627,5),(1813,1520751627,6),(1813,1541311227,5),(1813,1552201227,6),(1813,1572760827,5),(1813,1583650827,6),(1813,1604210427,5),(1813,1615705227,6),(1813,1636264827,5),(1813,1647154827,6),(1813,1667714427,5),(1813,1678604427,6),(1813,1699164027,5),(1813,1710054027,6),(1813,1730613627,5),(1813,1741503627,6),(1813,1762063227,5),(1813,1772953227,6),(1813,1793512827,5),(1813,1805007627,6),(1813,1825567227,5),(1813,1836457227,6),(1813,1857016827,5),(1813,1867906827,6),(1813,1888466427,5),(1813,1899356427,6),(1813,1919916027,5),(1813,1930806027,6),(1813,1951365627,5),(1813,1962860427,6),(1813,1983420027,5),(1813,1994310027,6),(1813,2014869627,5),(1813,2025759627,6),(1813,2046319227,5),(1813,2057209227,6),(1813,2077768827,5),(1813,2088658827,6),(1813,2109218427,5),(1813,2120108427,6),(1813,2140668027,5),(1814,-2147483648,2),(1814,-1633280400,1),(1814,-1615140000,2),(1814,-1601830800,1),(1814,-1583690400,2),(1814,-1570381200,1),(1814,-1551636000,2),(1814,-1536512400,1),(1814,-1523210400,2),(1814,-1504458000,1),(1814,-1491760800,2),(1814,-1473008400,1),(1814,-1459706400,2),(1814,-1441558800,1),(1814,-1428256800,2),(1814,-1410109200,1),(1814,-1396807200,2),(1814,-1378659600,1),(1814,-1365357600,2),(1814,-1347210000,1),(1814,-1333908000,2),(1814,-1315155600,1),(1814,-1301853600,2),(1814,-1283706000,1),(1814,-1270404000,2),(1814,-1252256400,1),(1814,-1238954400,2),(1814,-1220806800,1),(1814,-1207504800,2),(1814,-1189357200,1),(1814,-1176055200,2),(1814,-1157302800,1),(1814,-1144605600,2),(1814,-1125853200,1),(1814,-1112551200,2),(1814,-1094403600,1),(1814,-1081101600,2),(1814,-1062954000,1),(1814,-1049652000,2),(1814,-1031504400,1),(1814,-1018202400,2),(1814,-1000054800,1),(1814,-986752800,2),(1814,-968000400,1),(1814,-955303200,2),(1814,-936550800,1),(1814,-923248800,2),(1814,-905101200,1),(1814,-891799200,2),(1814,-880218000,3),(1814,-769395600,4),(1814,-765396000,2),(1814,-747248400,1),(1814,-733946400,2),(1814,-715798800,1),(1814,-702496800,2),(1814,-684349200,1),(1814,-671047200,2),(1814,-652899600,1),(1814,-639597600,2),(1814,-620845200,1),(1814,-608148000,2),(1814,-589395600,1),(1814,-576093600,2),(1814,-557946000,1),(1814,-544644000,2),(1814,-526496400,1),(1814,-513194400,2),(1814,-495046800,1),(1814,-481744800,2),(1814,-463597200,1),(1814,-447271200,2),(1814,-431542800,1),(1814,-415821600,2),(1814,-400093200,1),(1814,-384372000,2),(1814,-368643600,1),(1814,-352922400,2),(1814,-337194000,1),(1814,-321472800,2),(1814,-305744400,1),(1814,-289418400,2),(1814,-273690000,1),(1814,-257968800,2),(1814,-242240400,1),(1814,-226519200,2),(1814,-210790800,1),(1814,-195069600,2),(1814,-179341200,1),(1814,-163620000,2),(1814,-147891600,1),(1814,-131565600,2),(1814,-116442000,1),(1814,-100116000,2),(1814,-84387600,1),(1814,-68666400,2),(1814,-52938000,1),(1814,-37216800,2),(1814,-21488400,1),(1814,-5767200,2),(1814,9961200,1),(1814,25682400,2),(1814,41410800,1),(1814,57736800,2),(1814,73465200,1),(1814,89186401,2),(1814,104914802,1),(1814,120636002,2),(1814,126687603,1),(1814,152085603,2),(1814,162370804,1),(1814,183535204,2),(1814,199263605,1),(1814,215589605,2),(1814,230713206,1),(1814,247039206,2),(1814,262767607,1),(1814,278488807,2),(1814,294217208,1),(1814,309938408,2),(1814,325666809,1),(1814,341388009,2),(1814,357116409,1),(1814,372837610,2),(1814,388566010,1),(1814,404892011,2),(1814,420015611,1),(1814,436341612,2),(1814,452070012,1),(1814,467791212,2),(1814,483519612,1),(1814,499240813,2),(1814,514969213,1),(1814,530690413,2),(1814,544604413,1),(1814,562140013,2),(1814,576054014,1),(1814,594194414,2),(1814,607503614,1),(1814,625644014,2),(1814,638953215,1),(1814,657093615,2),(1814,671007616,1),(1814,688543216,2),(1814,702457216,1),(1814,719992817,2),(1814,733906817,1),(1814,752047218,2),(1814,765356418,1),(1814,783496819,2),(1814,796806019,1),(1814,814946419,2),(1814,828860420,1),(1814,846396020,2),(1814,860310020,1),(1814,877845621,2),(1814,891759621,1),(1814,909295221,2),(1814,923209222,1),(1814,941349622,2),(1814,954658822,1),(1814,972799222,2),(1814,986108422,1),(1814,1004248822,2),(1814,1018162822,1),(1814,1035698422,2),(1814,1049612422,1),(1814,1067148022,2),(1814,1081062022,1),(1814,1099202422,2),(1814,1112511622,1),(1814,1130652022,2),(1814,1143961223,1),(1814,1162101623,2),(1814,1173596423,1),(1814,1194156023,2),(1814,1205046023,1),(1814,1225605623,2),(1814,1236495624,1),(1814,1257055224,2),(1814,1268550024,1),(1814,1289109624,2),(1814,1299999624,1),(1814,1320559224,2),(1814,1331449224,1),(1814,1352008825,2),(1814,1362898825,1),(1814,1383458425,2),(1814,1394348425,1),(1814,1414908025,2),(1814,1425798025,1),(1814,1446357626,2),(1814,1457852426,1),(1814,1478412026,2),(1814,1489302027,1),(1814,1509861627,2),(1814,1520751627,1),(1814,1541311227,2),(1814,1552201227,1),(1814,1572760827,2),(1814,1583650827,1),(1814,1604210427,2),(1814,1615705227,1),(1814,1636264827,2),(1814,1647154827,1),(1814,1667714427,2),(1814,1678604427,1),(1814,1699164027,2),(1814,1710054027,1),(1814,1730613627,2),(1814,1741503627,1),(1814,1762063227,2),(1814,1772953227,1),(1814,1793512827,2),(1814,1805007627,1),(1814,1825567227,2),(1814,1836457227,1),(1814,1857016827,2),(1814,1867906827,1),(1814,1888466427,2),(1814,1899356427,1),(1814,1919916027,2),(1814,1930806027,1),(1814,1951365627,2),(1814,1962860427,1),(1814,1983420027,2),(1814,1994310027,1),(1814,2014869627,2),(1814,2025759627,1),(1814,2046319227,2),(1814,2057209227,1),(1814,2077768827,2),(1814,2088658827,1),(1814,2109218427,2),(1814,2120108427,1),(1814,2140668027,2),(1815,-2147483648,1),(1815,-1157283000,2),(1815,-1155436200,1),(1815,-880198200,3),(1815,-769395600,4),(1815,-765376200,1),(1815,-712150200,5),(1816,-2147483648,2),(1816,-1633276800,1),(1816,-1615136400,2),(1816,-1601827200,1),(1816,-1583686800,2),(1816,-880214400,3),(1816,-769395600,4),(1816,-765392400,2),(1816,-715795200,1),(1816,-702493200,2),(1816,-684345600,1),(1816,-671043600,2),(1816,-652896000,1),(1816,-639594000,2),(1816,-620841600,1),(1816,-608144400,2),(1816,-589392000,1),(1816,-576090000,2),(1816,-557942400,1),(1816,-544640400,2),(1816,-526492800,1),(1816,-513190800,2),(1816,-495043200,1),(1816,-481741200,2),(1816,-463593600,1),(1816,-447267600,2),(1816,-431539200,1),(1816,-415818000,2),(1816,-400089600,1),(1816,-386787600,2),(1816,-368640000,1),(1816,-355338000,2),(1816,-337190400,1),(1816,-321469200,2),(1816,-305740800,1),(1816,-289414800,2),(1816,-273686400,1),(1816,-257965200,2),(1816,-242236800,5),(1816,-195066000,2),(1816,-84384000,1),(1816,-68662800,2),(1816,-52934400,1),(1816,-37213200,2),(1816,-21484800,1),(1816,-5763600,2),(1816,9964800,1),(1816,25686000,2),(1816,41414400,1),(1816,57740400,2),(1816,73468800,1),(1816,89190001,2),(1816,104918402,1),(1816,120639602,2),(1816,126691203,1),(1816,152089203,2),(1816,162374404,1),(1816,183538804,2),(1816,199267205,1),(1816,215593205,2),(1816,230716806,1),(1816,247042806,2),(1816,262771207,1),(1816,278492407,2),(1816,294220808,1),(1816,309942008,2),(1816,325670409,1),(1816,341391609,2),(1816,357120009,1),(1816,372841210,2),(1816,388569610,1),(1816,404895611,2),(1816,420019211,1),(1816,436345212,2),(1816,452073612,1),(1816,467794812,2),(1816,483523212,1),(1816,499244413,2),(1816,514972813,1),(1816,530694013,2),(1816,544608013,1),(1816,562143613,2),(1816,576057614,1),(1816,594198014,2),(1816,607507214,1),(1816,625647614,2),(1816,638956815,1),(1816,657097215,2),(1816,671011216,1),(1816,688546816,5),(1816,1143961223,1),(1816,1162105223,2),(1816,1173600023,1),(1816,1194159623,2),(1816,1205049623,1),(1816,1225609223,2),(1816,1236499224,1),(1816,1257058824,2),(1816,1268553624,1),(1816,1289113224,2),(1816,1300003224,1),(1816,1320562824,2),(1816,1331452824,1),(1816,1352012425,2),(1816,1362902425,1),(1816,1383462025,2),(1816,1394352025,1),(1816,1414911625,2),(1816,1425801625,1),(1816,1446361226,2),(1816,1457856026,1),(1816,1478415626,2),(1816,1489305627,1),(1816,1509865227,2),(1816,1520755227,1),(1816,1541314827,2),(1816,1552204827,1),(1816,1572764427,2),(1816,1583654427,1),(1816,1604214027,2),(1816,1615708827,1),(1816,1636268427,2),(1816,1647158427,1),(1816,1667718027,2),(1816,1678608027,1),(1816,1699167627,2),(1816,1710057627,1),(1816,1730617227,2),(1816,1741507227,1),(1816,1762066827,2),(1816,1772956827,1),(1816,1793516427,2),(1816,1805011227,1),(1816,1825570827,2),(1816,1836460827,1),(1816,1857020427,2),(1816,1867910427,1),(1816,1888470027,2),(1816,1899360027,1),(1816,1919919627,2),(1816,1930809627,1),(1816,1951369227,2),(1816,1962864027,1),(1816,1983423627,2),(1816,1994313627,1),(1816,2014873227,2),(1816,2025763227,1),(1816,2046322827,2),(1816,2057212827,1),(1816,2077772427,2),(1816,2088662427,1),(1816,2109222027,2),(1816,2120112027,1),(1816,2140671627,2),(1817,-2147483648,0),(1817,-2051202469,1),(1817,-1724083200,2),(1817,-880218000,3),(1817,-769395600,4),(1817,-765396000,2),(1817,-684349200,5),(1817,-671047200,2),(1817,-80506740,5),(1817,-68666400,2),(1817,-52938000,5),(1817,-37216800,2),(1817,104914802,5),(1817,120636002,2),(1817,126687603,5),(1817,152085603,2),(1817,167814004,5),(1817,183535204,2),(1817,199263605,5),(1817,215589605,2),(1817,230713206,5),(1817,247039206,2),(1817,262767607,5),(1817,278488807,2),(1817,294217208,5),(1817,309938408,2),(1817,325666809,5),(1817,341388009,2),(1817,357116409,5),(1817,372837610,2),(1817,388566010,5),(1817,404892011,2),(1817,420015611,5),(1817,436341612,2),(1817,452070012,5),(1817,467791212,2),(1817,483519612,5),(1817,499240813,2),(1817,514969213,5),(1817,530690413,2),(1817,544604413,5),(1817,562140013,2),(1817,576054014,5),(1817,594194414,2),(1817,607503614,5),(1817,625644014,2),(1817,638953215,5),(1817,657093615,2),(1817,671007616,5),(1817,688543216,2),(1817,702457216,5),(1817,719992817,2),(1817,733906817,5),(1817,752047218,2),(1817,765356418,5),(1817,783496819,2),(1817,796806019,5),(1817,814946419,2),(1817,828860420,5),(1817,846396020,2),(1817,860310020,5),(1817,877845621,2),(1817,891759621,5),(1817,909295221,2),(1817,923209222,5),(1817,941349622,2),(1817,954658822,5),(1817,972799222,2),(1817,986108422,5),(1817,1004248822,2),(1817,1018162822,5),(1817,1035698422,2),(1817,1049612422,5),(1817,1067148022,2),(1817,1081062022,5),(1817,1099202422,2),(1817,1112511622,5),(1817,1130652022,2),(1817,1143961223,5),(1817,1162101623,2),(1817,1173596423,5),(1817,1194156023,2),(1817,1205046023,5),(1817,1225605623,2),(1817,1236495624,5),(1817,1257055224,2),(1817,1268550024,5),(1817,1289109624,2),(1817,1299999624,5),(1817,1320559224,2),(1817,1331449224,5),(1817,1352008825,2),(1817,1362898825,5),(1817,1383458425,2),(1817,1394348425,5),(1817,1414908025,2),(1817,1425798025,5),(1817,1446357626,2),(1817,1457852426,5),(1817,1478412026,2),(1817,1489302027,5),(1817,1509861627,2),(1817,1520751627,5),(1817,1541311227,2),(1817,1552201227,5),(1817,1572760827,2),(1817,1583650827,5),(1817,1604210427,2),(1817,1615705227,5),(1817,1636264827,2),(1817,1647154827,5),(1817,1667714427,2),(1817,1678604427,5),(1817,1699164027,2),(1817,1710054027,5),(1817,1730613627,2),(1817,1741503627,5),(1817,1762063227,2),(1817,1772953227,5),(1817,1793512827,2),(1817,1805007627,5),(1817,1825567227,2),(1817,1836457227,5),(1817,1857016827,2),(1817,1867906827,5),(1817,1888466427,2),(1817,1899356427,5),(1817,1919916027,2),(1817,1930806027,5),(1817,1951365627,2),(1817,1962860427,5),(1817,1983420027,2),(1817,1994310027,5),(1817,2014869627,2),(1817,2025759627,5),(1817,2046319227,2),(1817,2057209227,5),(1817,2077768827,2),(1817,2088658827,5),(1817,2109218427,2),(1817,2120108427,5),(1817,2140668027,2),(1818,-2147483648,2),(1818,-1633273200,1),(1818,-1615132800,2),(1818,-1601823600,1),(1818,-1583683200,2),(1818,-1570374000,1),(1818,-1551628800,2),(1818,-1538924400,1),(1818,-1534089600,2),(1818,-880210800,3),(1818,-769395600,4),(1818,-765388800,2),(1818,-147884400,1),(1818,-131558400,2),(1818,-116434800,1),(1818,-100108800,2),(1818,-84380400,1),(1818,-68659200,2),(1818,-52930800,1),(1818,-37209600,2),(1818,-21481200,1),(1818,-5760000,2),(1818,9968400,1),(1818,25689600,2),(1818,41418000,1),(1818,57744000,2),(1818,73472400,1),(1818,89193601,2),(1818,104922002,1),(1818,120643202,2),(1818,126694803,1),(1818,152092803,2),(1818,162378004,1),(1818,183542404,2),(1818,199270805,1),(1818,215596805,2),(1818,230720406,1),(1818,247046406,2),(1818,262774807,1),(1818,278496007,2),(1818,294224408,1),(1818,309945608,2),(1818,325674009,1),(1818,341395209,2),(1818,357123609,1),(1818,372844810,2),(1818,388573210,1),(1818,404899211,2),(1818,420022811,1),(1818,436348812,2),(1818,452077212,1),(1818,467798412,2),(1818,483526812,1),(1818,499248013,2),(1818,514976413,1),(1818,530697613,2),(1818,544611613,1),(1818,562147213,2),(1818,576061214,1),(1818,594201614,2),(1818,607510814,1),(1818,625651214,2),(1818,638960415,1),(1818,657100815,2),(1818,671014816,1),(1818,688550416,2),(1818,702464416,1),(1818,720000017,2),(1818,733914017,1),(1818,752054418,2),(1818,765363618,1),(1818,783504019,2),(1818,796813219,1),(1818,814953619,2),(1818,828867620,1),(1818,846403220,2),(1818,860317220,1),(1818,877852821,2),(1818,891766821,1),(1818,909302421,2),(1818,923216422,1),(1818,941356822,2),(1818,954666022,1),(1818,972806422,2),(1818,986115622,1),(1818,1004256022,2),(1818,1018170022,1),(1818,1035705622,2),(1818,1049619622,1),(1818,1067155222,2),(1818,1081069222,1),(1818,1099209622,2),(1818,1112518822,1),(1818,1130659222,2),(1818,1143968423,1),(1818,1162108823,2),(1818,1173603623,1),(1818,1194163223,2),(1818,1205053223,1),(1818,1225612823,2),(1818,1236502824,1),(1818,1257062424,2),(1818,1268557224,1),(1818,1289116824,2),(1818,1300006824,1),(1818,1320566424,2),(1818,1331456424,1),(1818,1352016025,2),(1818,1362906025,1),(1818,1383465625,2),(1818,1394355625,1),(1818,1414915225,2),(1818,1425805225,1),(1818,1446364826,2),(1818,1457859626,1),(1818,1478419226,2),(1818,1489309227,1),(1818,1509868827,2),(1818,1520758827,1),(1818,1541318427,2),(1818,1552208427,1),(1818,1572768027,2),(1818,1583658027,1),(1818,1604217627,2),(1818,1615712427,1),(1818,1636272027,2),(1818,1647162027,1),(1818,1667721627,2),(1818,1678611627,1),(1818,1699171227,2),(1818,1710061227,1),(1818,1730620827,2),(1818,1741510827,1),(1818,1762070427,2),(1818,1772960427,1),(1818,1793520027,2),(1818,1805014827,1),(1818,1825574427,2),(1818,1836464427,1),(1818,1857024027,2),(1818,1867914027,1),(1818,1888473627,2),(1818,1899363627,1),(1818,1919923227,2),(1818,1930813227,1),(1818,1951372827,2),(1818,1962867627,1),(1818,1983427227,2),(1818,1994317227,1),(1818,2014876827,2),(1818,2025766827,1),(1818,2046326427,2),(1818,2057216427,1),(1818,2077776027,2),(1818,2088666027,1),(1818,2109225627,2),(1818,2120115627,1),(1818,2140675227,2),(1819,-2147483648,2),(1819,-1633269600,1),(1819,-1615129200,2),(1819,-1601820000,1),(1819,-1583679600,2),(1819,-880207200,3),(1819,-769395600,4),(1819,-765385200,2),(1819,-687967140,1),(1819,-662655600,2),(1819,-620838000,1),(1819,-608137200,2),(1819,-589388400,1),(1819,-576082800,2),(1819,-557938800,1),(1819,-544633200,2),(1819,-526489200,1),(1819,-513183600,2),(1819,-495039600,1),(1819,-481734000,2),(1819,-463590000,1),(1819,-450284400,2),(1819,-431535600,1),(1819,-418230000,2),(1819,-400086000,1),(1819,-386780400,2),(1819,-368636400,1),(1819,-355330800,2),(1819,-337186800,1),(1819,-323881200,2),(1819,-305737200,1),(1819,-292431600,2),(1819,-273682800,1),(1819,-260982000,2),(1819,-242233200,1),(1819,-226508400,2),(1819,-210783600,1),(1819,-195058800,2),(1819,-179334000,1),(1819,-163609200,2),(1819,-147884400,1),(1819,-131554800,2),(1819,-116434800,1),(1819,-100105200,2),(1819,-84376800,1),(1819,-68655600,2),(1819,-52927200,1),(1819,-37206000,2),(1819,-21477600,1),(1819,-5756400,2),(1819,9972000,1),(1819,25693200,2),(1819,41421600,1),(1819,57747600,2),(1819,73476000,1),(1819,89197201,2),(1819,104925602,1),(1819,120646802,2),(1819,126698403,1),(1819,152096403,2),(1819,162381604,1),(1819,183546004,2),(1819,199274405,1),(1819,215600405,2),(1819,230724006,1),(1819,247050006,2),(1819,262778407,1),(1819,278499607,2),(1819,294228008,1),(1819,309949208,2),(1819,325677609,1),(1819,341398809,2),(1819,357127209,1),(1819,372848410,2),(1819,388576810,1),(1819,404902811,2),(1819,420026411,1),(1819,436352412,2),(1819,452080812,1),(1819,467802012,2),(1819,483530412,1),(1819,499251613,2),(1819,514980013,1),(1819,530701213,2),(1819,544615213,1),(1819,562150813,2),(1819,576064814,1),(1819,594205214,2),(1819,607514414,1),(1819,625654814,2),(1819,638964015,1),(1819,657104415,2),(1819,671018416,1),(1819,688554016,2),(1819,702468016,1),(1819,720003617,2),(1819,733917617,1),(1819,752058018,2),(1819,765367218,1),(1819,783507619,2),(1819,796816819,1),(1819,814957219,2),(1819,828871220,1),(1819,846406820,2),(1819,860320820,1),(1819,877856421,2),(1819,891770421,1),(1819,909306021,2),(1819,923220022,1),(1819,941360422,2),(1819,954669622,1),(1819,972810022,2),(1819,986119222,1),(1819,1004259622,2),(1819,1018173622,1),(1819,1035709222,2),(1819,1049623222,1),(1819,1067158822,2),(1819,1081072822,1),(1819,1099213222,2),(1819,1112522422,1),(1819,1130662822,2),(1819,1143972023,1),(1819,1162112423,2),(1819,1173607223,1),(1819,1194166823,2),(1819,1205056823,1),(1819,1225616423,2),(1819,1236506424,1),(1819,1257066024,2),(1819,1268560824,1),(1819,1289120424,2),(1819,1300010424,1),(1819,1320570024,2),(1819,1331460024,1),(1819,1352019625,2),(1819,1362909625,1),(1819,1383469225,2),(1819,1394359225,1),(1819,1414918825,2),(1819,1425808825,1),(1819,1446368426,2),(1819,1457863226,1),(1819,1478422826,2),(1819,1489312827,1),(1819,1509872427,2),(1819,1520762427,1),(1819,1541322027,2),(1819,1552212027,1),(1819,1572771627,2),(1819,1583661627,1),(1819,1604221227,2),(1819,1615716027,1),(1819,1636275627,2),(1819,1647165627,1),(1819,1667725227,2),(1819,1678615227,1),(1819,1699174827,2),(1819,1710064827,1),(1819,1730624427,2),(1819,1741514427,1),(1819,1762074027,2),(1819,1772964027,1),(1819,1793523627,2),(1819,1805018427,1),(1819,1825578027,2),(1819,1836468027,1),(1819,1857027627,2),(1819,1867917627,1),(1819,1888477227,2),(1819,1899367227,1),(1819,1919926827,2),(1819,1930816827,1),(1819,1951376427,2),(1819,1962871227,1),(1819,1983430827,2),(1819,1994320827,1),(1819,2014880427,2),(1819,2025770427,1),(1819,2046330027,2),(1819,2057220027,1),(1819,2077779627,2),(1819,2088669627,1),(1819,2109229227,2),(1819,2120119227,1),(1819,2140678827,2),(1820,-2147483648,2),(1820,-1633269600,1),(1820,-1615129200,2),(1820,-1601820000,1),(1820,-1583679600,2),(1820,-880207200,3),(1820,-769395600,4),(1820,-765385200,2),(1820,-687967140,1),(1820,-662655600,2),(1820,-620838000,1),(1820,-608137200,2),(1820,-589388400,1),(1820,-576082800,2),(1820,-557938800,1),(1820,-544633200,2),(1820,-526489200,1),(1820,-513183600,2),(1820,-495039600,1),(1820,-481734000,2),(1820,-463590000,1),(1820,-450284400,2),(1820,-431535600,1),(1820,-418230000,2),(1820,-400086000,1),(1820,-386780400,2),(1820,-368636400,1),(1820,-355330800,2),(1820,-337186800,1),(1820,-323881200,2),(1820,-305737200,1),(1820,-292431600,2),(1820,-273682800,1),(1820,-260982000,2),(1820,-242233200,1),(1820,-226508400,2),(1820,-210783600,1),(1820,-195058800,2),(1820,-179334000,1),(1820,-163609200,2),(1820,-147884400,1),(1820,-131554800,2),(1820,-116434800,1),(1820,-100105200,2),(1820,-84376800,1),(1820,-68655600,2),(1820,-52927200,1),(1820,-37206000,2),(1820,-21477600,1),(1820,-5756400,2),(1820,9972000,1),(1820,25693200,2),(1820,41421600,1),(1820,57747600,2),(1820,73476000,1),(1820,89197201,2),(1820,104925602,1),(1820,120646802,2),(1820,126698403,1),(1820,152096403,2),(1820,162381604,1),(1820,183546004,2),(1820,199274405,1),(1820,215600405,2),(1820,230724006,1),(1820,247050006,2),(1820,262778407,1),(1820,278499607,2),(1820,294228008,1),(1820,309949208,2),(1820,325677609,1),(1820,341398809,2),(1820,357127209,1),(1820,372848410,2),(1820,388576810,1),(1820,404902811,2),(1820,420026411,1),(1820,436352412,2),(1820,452080812,1),(1820,467802012,2),(1820,483530412,1),(1820,499251613,2),(1820,514980013,1),(1820,530701213,2),(1820,544615213,1),(1820,562150813,2),(1820,576064814,1),(1820,594205214,2),(1820,607514414,1),(1820,625654814,2),(1820,638964015,1),(1820,657104415,2),(1820,671018416,1),(1820,688554016,2),(1820,702468016,1),(1820,720003617,2),(1820,733917617,1),(1820,752058018,2),(1820,765367218,1),(1820,783507619,2),(1820,796816819,1),(1820,814957219,2),(1820,828871220,1),(1820,846406820,2),(1820,860320820,1),(1820,877856421,2),(1820,891770421,1),(1820,909306021,2),(1820,923220022,1),(1820,941360422,2),(1820,954669622,1),(1820,972810022,2),(1820,986119222,1),(1820,1004259622,2),(1820,1018173622,1),(1820,1035709222,2),(1820,1049623222,1),(1820,1067158822,2),(1820,1081072822,1),(1820,1099213222,2),(1820,1112522422,1),(1820,1130662822,2),(1820,1143972023,1),(1820,1162112423,2),(1820,1173607223,1),(1820,1194166823,2),(1820,1205056823,1),(1820,1225616423,2),(1820,1236506424,1),(1820,1257066024,2),(1820,1268560824,1),(1820,1289120424,2),(1820,1300010424,1),(1820,1320570024,2),(1820,1331460024,1),(1820,1352019625,2),(1820,1362909625,1),(1820,1383469225,2),(1820,1394359225,1),(1820,1414918825,2),(1820,1425808825,1),(1820,1446368426,2),(1820,1457863226,1),(1820,1478422826,2),(1820,1489312827,1),(1820,1509872427,2),(1820,1520762427,1),(1820,1541322027,2),(1820,1552212027,1),(1820,1572771627,2),(1820,1583661627,1),(1820,1604221227,2),(1820,1615716027,1),(1820,1636275627,2),(1820,1647165627,1),(1820,1667725227,2),(1820,1678615227,1),(1820,1699174827,2),(1820,1710064827,1),(1820,1730624427,2),(1820,1741514427,1),(1820,1762074027,2),(1820,1772964027,1),(1820,1793523627,2),(1820,1805018427,1),(1820,1825578027,2),(1820,1836468027,1),(1820,1857027627,2),(1820,1867917627,1),(1820,1888477227,2),(1820,1899367227,1),(1820,1919926827,2),(1820,1930816827,1),(1820,1951376427,2),(1820,1962871227,1),(1820,1983430827,2),(1820,1994320827,1),(1820,2014880427,2),(1820,2025770427,1),(1820,2046330027,2),(1820,2057220027,1),(1820,2077779627,2),(1820,2088669627,1),(1820,2109229227,2),(1820,2120119227,1),(1820,2140678827,2),(1821,-2147483648,1),(1821,-1861879032,2),(1824,-2147483648,1),(1824,-1688265017,3),(1824,-1656819079,2),(1824,-1641353479,3),(1824,-1627965079,4),(1824,-1618716679,2),(1824,-1596429079,4),(1824,-1593820800,5),(1824,-1589860800,6),(1824,-1542427200,7),(1824,-1539493200,8),(1824,-1525323600,7),(1824,-1522728000,6),(1824,-1491188400,9),(1824,-1247536800,6),(1824,354920409,7),(1824,370728010,6),(1824,386456410,7),(1824,402264011,6),(1824,417992411,7),(1824,433800012,6),(1824,449614812,7),(1824,465346812,10),(1824,481071612,11),(1824,496796413,10),(1824,512521213,11),(1824,528246013,10),(1824,543970813,11),(1824,559695613,10),(1824,575420414,11),(1824,591145214,10),(1824,606870014,11),(1824,622594814,10),(1824,638319615,11),(1824,654649215,10),(1824,670374016,12),(1824,686102416,13),(1824,695779216,10),(1824,701823616,11),(1824,717548417,10),(1824,733273217,11),(1824,748998018,10),(1824,764722818,11),(1824,780447619,10),(1824,796172419,11),(1824,811897219,10),(1824,828226820,11),(1824,846370820,10),(1824,859676420,11),(1824,877820421,10),(1824,891126021,11),(1824,909270021,10),(1824,922575622,11),(1824,941324422,10),(1824,954025222,11),(1824,972774022,10),(1824,985474822,11),(1824,1004223622,10),(1824,1017529222,11),(1824,1035673222,10),(1824,1048978822,11),(1824,1067122822,10),(1824,1080428422,11),(1824,1099177222,10),(1824,1111878022,11),(1824,1130626822,10),(1824,1143327623,11),(1824,1162076423,10),(1824,1174777223,11),(1824,1193526023,10),(1824,1206831623,11),(1824,1224975623,10),(1824,1238281224,11),(1824,1256425224,10),(1824,1269730824,11),(1824,1288479624,10),(1824,1301180424,14),(1824,1414274425,10),(1825,228877206,0),(1825,243997206,1),(1825,260326807,0),(1825,276051607,1),(1825,291776408,0),(1825,307501208,1),(1825,323830809,0),(1825,338950809,1),(1825,354675609,0),(1825,370400410,1),(1825,386125210,0),(1825,401850011,1),(1825,417574811,0),(1825,433299612,1),(1825,449024412,0),(1825,465354012,1),(1825,481078812,0),(1825,496803613,1),(1825,512528413,0),(1825,528253213,1),(1825,543978013,0),(1825,559702813,1),(1825,575427614,0),(1825,591152414,1),(1825,606877214,0),(1825,622602014,1),(1825,638326815,0),(1825,654656415,1),(1825,670381216,0),(1825,686106016,1),(1825,701830816,0),(1825,717555617,1),(1825,733280417,0),(1825,749005218,1),(1825,764730018,0),(1825,780454819,1),(1825,796179619,0),(1825,811904419,1),(1825,828234020,0),(1825,846378020,1),(1825,859683620,0),(1825,877827621,1),(1825,891133221,0),(1825,909277221,1),(1825,922582822,0),(1825,941331622,1),(1825,954032422,0),(1825,972781222,1),(1825,985482022,0),(1825,1004230822,1),(1825,1017536422,0),(1825,1035680422,1),(1825,1048986022,0),(1825,1067130022,1),(1825,1080435622,0),(1825,1099184422,1),(1825,1111885222,0),(1825,1130634022,1),(1825,1143334823,0),(1825,1162083623,1),(1825,1174784423,0),(1825,1193533223,1),(1825,1206838823,0),(1825,1224982823,1),(1825,1238288424,0),(1825,1256432424,1),(1825,1269738024,0),(1825,1288486824,1),(1825,1301187624,0),(1825,1319936424,1),(1825,1332637224,0),(1825,1351386025,1),(1825,1364691625,0),(1825,1382835625,1),(1825,1396141225,0),(1825,1414285225,1),(1825,1427590825,0),(1825,1445734826,1),(1825,1459040426,0),(1825,1477789226,1),(1825,1490490027,0),(1825,1509238827,1),(1825,1521939627,0),(1825,1540688427,1),(1825,1553994027,0),(1825,1572138027,1),(1825,1585443627,0),(1825,1603587627,1),(1825,1616893227,0),(1825,1635642027,1),(1825,1648342827,0),(1825,1667091627,1),(1825,1679792427,0),(1825,1698541227,1),(1825,1711846827,0),(1825,1729990827,1),(1825,1743296427,0),(1825,1761440427,1),(1825,1774746027,0),(1825,1792890027,1),(1825,1806195627,0),(1825,1824944427,1),(1825,1837645227,0),(1825,1856394027,1),(1825,1869094827,0),(1825,1887843627,1),(1825,1901149227,0),(1825,1919293227,1),(1825,1932598827,0),(1825,1950742827,1),(1825,1964048427,0),(1825,1982797227,1),(1825,1995498027,0),(1825,2014246827,1),(1825,2026947627,0),(1825,2045696427,1),(1825,2058397227,0),(1825,2077146027,1),(1825,2090451627,0),(1825,2108595627,1),(1825,2121901227,0),(1825,2140045227,1); +/*!40000 ALTER TABLE `time_zone_transition` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `time_zone_transition_type` +-- + +DROP TABLE IF EXISTS `time_zone_transition_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `time_zone_transition_type` ( + `Time_zone_id` int unsigned NOT NULL, + `Transition_type_id` int unsigned NOT NULL, + `Offset` int NOT NULL DEFAULT '0', + `Is_DST` tinyint unsigned NOT NULL DEFAULT '0', + `Abbreviation` char(8) NOT NULL DEFAULT '', + PRIMARY KEY (`Time_zone_id`,`Transition_type_id`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Time zone transition types'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `time_zone_transition_type` +-- + +LOCK TABLES `time_zone_transition_type` WRITE; +/*!40000 ALTER TABLE `time_zone_transition_type` DISABLE KEYS */; +INSERT INTO `time_zone_transition_type` VALUES (1,0,-968,0,'LMT'),(1,1,0,0,'GMT'),(2,0,-52,0,'LMT'),(2,1,1200,1,'+0020'),(2,2,0,0,'GMT'),(3,0,8836,0,'LMT'),(3,1,10800,0,'EAT'),(3,2,9000,0,'+0230'),(3,3,9900,0,'+0245'),(3,4,10800,0,'EAT'),(4,0,732,0,'LMT'),(4,1,561,0,'PMT'),(4,2,3600,1,'WEST'),(4,3,0,0,'WET'),(4,4,0,0,'WET'),(4,5,7200,1,'CEST'),(4,6,3600,0,'CET'),(4,7,3600,1,'WEST'),(5,0,8836,0,'LMT'),(5,1,10800,0,'EAT'),(5,2,9000,0,'+0230'),(5,3,9900,0,'+0245'),(5,4,10800,0,'EAT'),(6,0,8836,0,'LMT'),(6,1,10800,0,'EAT'),(6,2,9000,0,'+0230'),(6,3,9900,0,'+0245'),(6,4,10800,0,'EAT'),(7,0,-968,0,'LMT'),(7,1,0,0,'GMT'),(8,0,816,0,'LMT'),(8,1,3600,0,'WAT'),(9,0,-968,0,'LMT'),(9,1,0,0,'GMT'),(10,0,-3740,0,'LMT'),(10,1,-3600,0,'-01'),(10,2,0,0,'GMT'),(11,0,7820,0,'LMT'),(11,1,7200,0,'CAT'),(12,0,816,0,'LMT'),(12,1,3600,0,'WAT'),(13,0,7820,0,'LMT'),(13,1,7200,0,'CAT'),(14,0,7509,0,'LMT'),(14,1,10800,1,'EEST'),(14,2,7200,0,'EET'),(14,3,10800,1,'EEST'),(15,0,-1820,0,'LMT'),(15,1,3600,1,'+01'),(15,2,0,0,'+00'),(15,3,3600,0,'+01'),(15,4,0,1,'+00'),(16,0,-1276,0,'LMT'),(16,1,0,0,'WET'),(16,2,3600,1,'WEST'),(16,3,0,0,'WET'),(16,4,3600,0,'CET'),(16,5,7200,1,'CEST'),(16,6,3600,0,'CET'),(17,0,-968,0,'LMT'),(17,1,0,0,'GMT'),(18,0,-968,0,'LMT'),(18,1,0,0,'GMT'),(19,0,8836,0,'LMT'),(19,1,10800,0,'EAT'),(19,2,9000,0,'+0230'),(19,3,9900,0,'+0245'),(19,4,10800,0,'EAT'),(20,0,8836,0,'LMT'),(20,1,10800,0,'EAT'),(20,2,9000,0,'+0230'),(20,3,9900,0,'+0245'),(20,4,10800,0,'EAT'),(21,0,816,0,'LMT'),(21,1,3600,0,'WAT'),(22,0,-3168,0,'LMT'),(22,1,-3600,0,'-01'),(22,2,3600,1,'+01'),(22,3,0,0,'+00'),(22,4,0,1,'+00'),(22,5,3600,0,'+01'),(23,0,-968,0,'LMT'),(23,1,0,0,'GMT'),(24,0,7820,0,'LMT'),(24,1,7200,0,'CAT'),(25,0,7820,0,'LMT'),(25,1,7200,0,'CAT'),(26,0,6720,0,'LMT'),(26,1,5400,0,'SAST'),(26,2,10800,1,'SAST'),(26,3,7200,0,'SAST'),(27,0,7588,0,'LMT'),(27,1,10800,1,'CAST'),(27,2,7200,0,'CAT'),(27,3,10800,0,'EAT'),(28,0,8836,0,'LMT'),(28,1,10800,0,'EAT'),(28,2,9000,0,'+0230'),(28,3,9900,0,'+0245'),(28,4,10800,0,'EAT'),(29,0,7808,0,'LMT'),(29,1,10800,1,'CAST'),(29,2,7200,0,'CAT'),(29,3,10800,0,'EAT'),(29,4,7200,0,'CAT'),(30,0,7820,0,'LMT'),(30,1,7200,0,'CAT'),(31,0,816,0,'LMT'),(31,1,3600,0,'WAT'),(32,0,816,0,'LMT'),(32,1,3600,0,'WAT'),(33,0,816,0,'LMT'),(33,1,3600,0,'WAT'),(34,0,-968,0,'LMT'),(34,1,0,0,'GMT'),(35,0,816,0,'LMT'),(35,1,3600,0,'WAT'),(36,0,7820,0,'LMT'),(36,1,7200,0,'CAT'),(37,0,7820,0,'LMT'),(37,1,7200,0,'CAT'),(38,0,816,0,'LMT'),(38,1,3600,0,'WAT'),(39,0,7820,0,'LMT'),(39,1,7200,0,'CAT'),(40,0,6720,0,'LMT'),(40,1,5400,0,'SAST'),(40,2,10800,1,'SAST'),(40,3,7200,0,'SAST'),(41,0,6720,0,'LMT'),(41,1,5400,0,'SAST'),(41,2,10800,1,'SAST'),(41,3,7200,0,'SAST'),(42,0,8836,0,'LMT'),(42,1,10800,0,'EAT'),(42,2,9000,0,'+0230'),(42,3,9900,0,'+0245'),(42,4,10800,0,'EAT'),(43,0,-2588,0,'LMT'),(43,1,-2588,0,'MMT'),(43,2,-2670,0,'MMT'),(43,3,0,0,'GMT'),(44,0,8836,0,'LMT'),(44,1,10800,0,'EAT'),(44,2,9000,0,'+0230'),(44,3,9900,0,'+0245'),(44,4,10800,0,'EAT'),(45,0,3612,0,'LMT'),(45,1,3600,0,'WAT'),(45,2,7200,1,'WAST'),(46,0,816,0,'LMT'),(46,1,3600,0,'WAT'),(47,0,-968,0,'LMT'),(47,1,0,0,'GMT'),(48,0,-968,0,'LMT'),(48,1,0,0,'GMT'),(49,0,816,0,'LMT'),(49,1,3600,0,'WAT'),(50,0,1616,0,'LMT'),(50,1,-2205,0,'LMT'),(50,2,0,0,'GMT'),(50,3,3600,0,'WAT'),(50,4,0,0,'GMT'),(51,0,-968,0,'LMT'),(51,1,0,0,'GMT'),(52,0,3164,0,'LMT'),(52,1,7200,1,'CEST'),(52,2,3600,0,'CET'),(52,3,7200,0,'EET'),(53,0,2444,0,'LMT'),(53,1,561,0,'PMT'),(53,2,7200,1,'CEST'),(53,3,3600,0,'CET'),(53,4,3600,0,'CET'),(53,5,7200,1,'CEST'),(54,0,4104,0,'LMT'),(54,1,5400,0,'+0130'),(54,2,7200,0,'SAST'),(54,3,10800,1,'SAST'),(54,4,3600,1,'WAT'),(54,5,7200,0,'CAT'),(55,0,-42398,0,'LMT'),(55,1,-39600,0,'NST'),(55,2,-36000,1,'NWT'),(55,3,-36000,1,'NPT'),(55,4,-39600,0,'BST'),(55,5,-36000,1,'BDT'),(55,6,-36000,0,'AHST'),(55,7,-32400,1,'HDT'),(55,8,-36000,0,'HST'),(56,0,-35976,0,'LMT'),(56,1,-36000,0,'AST'),(56,2,-32400,1,'AWT'),(56,3,-32400,1,'APT'),(56,4,-36000,0,'AHST'),(56,5,-32400,1,'AHDT'),(56,6,-32400,0,'YST'),(56,7,-28800,1,'AKDT'),(56,8,-32400,0,'AKST'),(57,0,-14764,0,'LMT'),(57,1,-14400,0,'AST'),(58,0,-14764,0,'LMT'),(58,1,-14400,0,'AST'),(59,0,-11568,0,'LMT'),(59,1,-7200,1,'-02'),(59,2,-10800,0,'-03'),(60,0,-14028,0,'LMT'),(60,1,-15408,0,'CMT'),(60,2,-14400,0,'-04'),(60,3,-10800,1,'-03'),(60,4,-7200,1,'-02'),(60,5,-10800,0,'-03'),(61,0,-15788,0,'LMT'),(61,1,-15408,0,'CMT'),(61,2,-14400,0,'-04'),(61,3,-10800,1,'-03'),(61,4,-7200,1,'-02'),(61,5,-10800,0,'-03'),(62,0,-15788,0,'LMT'),(62,1,-15408,0,'CMT'),(62,2,-14400,0,'-04'),(62,3,-10800,1,'-03'),(62,4,-7200,1,'-02'),(62,5,-10800,0,'-03'),(63,0,-15408,0,'LMT'),(63,1,-15408,0,'CMT'),(63,2,-14400,0,'-04'),(63,3,-10800,1,'-03'),(63,4,-7200,1,'-02'),(63,5,-10800,0,'-03'),(64,0,-15672,0,'LMT'),(64,1,-15408,0,'CMT'),(64,2,-14400,0,'-04'),(64,3,-10800,1,'-03'),(64,4,-7200,1,'-02'),(64,5,-10800,0,'-03'),(65,0,-16044,0,'LMT'),(65,1,-15408,0,'CMT'),(65,2,-14400,0,'-04'),(65,3,-10800,1,'-03'),(65,4,-7200,1,'-02'),(65,5,-10800,0,'-03'),(66,0,-16516,0,'LMT'),(66,1,-15408,0,'CMT'),(66,2,-14400,0,'-04'),(66,3,-10800,1,'-03'),(66,4,-7200,1,'-02'),(66,5,-10800,0,'-03'),(67,0,-16612,0,'LMT'),(67,1,-15408,0,'CMT'),(67,2,-14400,0,'-04'),(67,3,-10800,1,'-03'),(67,4,-7200,1,'-02'),(67,5,-10800,0,'-03'),(68,0,-15700,0,'LMT'),(68,1,-15408,0,'CMT'),(68,2,-14400,0,'-04'),(68,3,-10800,1,'-03'),(68,4,-7200,1,'-02'),(68,5,-10800,0,'-03'),(69,0,-16444,0,'LMT'),(69,1,-15408,0,'CMT'),(69,2,-14400,0,'-04'),(69,3,-10800,1,'-03'),(69,4,-7200,1,'-02'),(69,5,-10800,0,'-03'),(70,0,-15924,0,'LMT'),(70,1,-15408,0,'CMT'),(70,2,-14400,0,'-04'),(70,3,-10800,1,'-03'),(70,4,-7200,1,'-02'),(70,5,-10800,0,'-03'),(70,6,-10800,1,'-03'),(71,0,-15652,0,'LMT'),(71,1,-15408,0,'CMT'),(71,2,-14400,0,'-04'),(71,3,-10800,1,'-03'),(71,4,-7200,1,'-02'),(71,5,-10800,0,'-03'),(72,0,-16392,0,'LMT'),(72,1,-15408,0,'CMT'),(72,2,-14400,0,'-04'),(72,3,-10800,1,'-03'),(72,4,-7200,1,'-02'),(72,5,-10800,0,'-03'),(73,0,-16547,0,'LMT'),(73,1,-16200,0,'-0430'),(73,2,-14400,0,'AST'),(74,0,-13840,0,'LMT'),(74,1,-13840,0,'AMT'),(74,2,-14400,0,'-04'),(74,3,-10800,0,'-03'),(74,4,-10800,1,'-03'),(74,5,-14400,0,'-04'),(75,0,-21988,0,'LMT'),(75,1,-18000,1,'CDT'),(75,2,-21600,0,'CST'),(75,3,-18000,1,'CWT'),(75,4,-18000,1,'CPT'),(75,5,-18000,0,'EST'),(76,0,-42398,0,'LMT'),(76,1,-39600,0,'NST'),(76,2,-36000,1,'NWT'),(76,3,-36000,1,'NPT'),(76,4,-39600,0,'BST'),(76,5,-36000,1,'BDT'),(76,6,-36000,0,'AHST'),(76,7,-32400,1,'HDT'),(76,8,-36000,0,'HST'),(77,0,-9244,0,'LMT'),(77,1,-7200,1,'-02'),(77,2,-10800,0,'-03'),(78,0,-25260,0,'LMT'),(78,1,-25200,0,'MST'),(78,2,-21600,0,'CST'),(78,3,-28800,0,'PST'),(78,4,-21600,1,'MDT'),(78,5,-18000,1,'CDT'),(78,6,-21600,0,'CST'),(79,0,-14309,0,'LMT'),(79,1,-14309,0,'BMT'),(79,2,-10800,1,'ADT'),(79,3,-14400,0,'AST'),(80,0,-11636,0,'LMT'),(80,1,-7200,1,'-02'),(80,2,-10800,0,'-03'),(81,0,-21168,0,'LMT'),(81,1,-19800,1,'-0530'),(81,2,-21600,0,'CST'),(81,3,-18000,1,'CDT'),(82,0,-13708,0,'LMT'),(82,1,-10800,1,'ADT'),(82,2,-14400,0,'AST'),(82,3,-10800,1,'AWT'),(82,4,-10800,1,'APT'),(83,0,-14560,0,'LMT'),(83,1,-10800,1,'-03'),(83,2,-14400,0,'-04'),(84,0,-17776,0,'LMT'),(84,1,-17776,0,'BMT'),(84,2,-14400,1,'-04'),(84,3,-18000,0,'-05'),(85,0,-27889,0,'LMT'),(85,1,-25200,1,'PDT'),(85,2,-28800,0,'PST'),(85,3,-21600,1,'MWT'),(85,4,-21600,1,'MPT'),(85,5,-25200,0,'MST'),(85,6,-21600,1,'MDT'),(86,0,-14028,0,'LMT'),(86,1,-15408,0,'CMT'),(86,2,-14400,0,'-04'),(86,3,-10800,1,'-03'),(86,4,-7200,1,'-02'),(86,5,-10800,0,'-03'),(87,0,0,0,'-00'),(87,1,-21600,1,'MWT'),(87,2,-21600,1,'MPT'),(87,3,-25200,0,'MST'),(87,4,-18000,1,'MDDT'),(87,5,-21600,1,'MDT'),(87,6,-18000,1,'CDT'),(87,7,-21600,0,'CST'),(87,8,-18000,0,'EST'),(87,9,-21600,1,'MDT'),(87,10,-25200,0,'MST'),(88,0,-13108,0,'LMT'),(88,1,-10800,1,'-03'),(88,2,-14400,0,'-04'),(89,0,-20824,0,'LMT'),(89,1,-21600,0,'CST'),(89,2,-14400,1,'EDT'),(89,3,-18000,0,'EST'),(89,4,-18000,1,'CDT'),(90,0,-16064,0,'LMT'),(90,1,-16060,0,'CMT'),(90,2,-16200,0,'-0430'),(90,3,-14400,0,'-04'),(91,0,-15788,0,'LMT'),(91,1,-15408,0,'CMT'),(91,2,-14400,0,'-04'),(91,3,-10800,1,'-03'),(91,4,-7200,1,'-02'),(91,5,-10800,0,'-03'),(92,0,-12560,0,'LMT'),(92,1,-14400,0,'-04'),(92,2,-10800,0,'-03'),(93,0,-19088,0,'LMT'),(93,1,-19176,0,'CMT'),(93,2,-18000,0,'EST'),(94,0,-21036,0,'LMT'),(94,1,-18000,1,'CDT'),(94,2,-21600,0,'CST'),(94,3,-18000,0,'EST'),(94,4,-18000,1,'CWT'),(94,5,-18000,1,'CPT'),(94,6,-21600,0,'CST'),(95,0,-25460,0,'LMT'),(95,1,-25200,0,'MST'),(95,2,-21600,0,'CST'),(95,3,-18000,1,'CDT'),(95,4,-21600,1,'MDT'),(95,5,-25200,0,'MST'),(96,0,-21988,0,'LMT'),(96,1,-18000,1,'CDT'),(96,2,-21600,0,'CST'),(96,3,-18000,1,'CWT'),(96,4,-18000,1,'CPT'),(96,5,-18000,0,'EST'),(97,0,-15408,0,'LMT'),(97,1,-15408,0,'CMT'),(97,2,-14400,0,'-04'),(97,3,-10800,1,'-03'),(97,4,-7200,1,'-02'),(97,5,-10800,0,'-03'),(98,0,-20173,0,'LMT'),(98,1,-20173,0,'SJMT'),(98,2,-18000,1,'CDT'),(98,3,-21600,0,'CST'),(99,0,-27964,0,'LMT'),(99,1,-25200,0,'MST'),(99,2,-28800,0,'PST'),(99,3,-25200,0,'MST'),(100,0,-13460,0,'LMT'),(100,1,-10800,1,'-03'),(100,2,-14400,0,'-04'),(101,0,-16547,0,'LMT'),(101,1,-16200,0,'-0430'),(101,2,-14400,0,'AST'),(102,0,-4480,0,'LMT'),(102,1,-10800,0,'-03'),(102,2,-10800,0,'-03'),(102,3,-7200,1,'-02'),(102,4,-7200,1,'-02'),(102,5,0,0,'GMT'),(103,0,-33460,0,'LMT'),(103,1,-28800,1,'YDT'),(103,2,-32400,0,'YST'),(103,3,-28800,1,'YWT'),(103,4,-28800,1,'YPT'),(103,5,-25200,1,'YDDT'),(103,6,-28800,0,'PST'),(103,7,-25200,1,'PDT'),(103,8,-25200,0,'MST'),(104,0,-28856,0,'LMT'),(104,1,-25200,1,'PDT'),(104,2,-28800,0,'PST'),(104,3,-25200,1,'PWT'),(104,4,-25200,1,'PPT'),(104,5,-25200,0,'MST'),(105,0,-25196,0,'LMT'),(105,1,-21600,1,'MDT'),(105,2,-25200,0,'MST'),(105,3,-21600,1,'MWT'),(105,4,-21600,1,'MPT'),(106,0,-19931,0,'LMT'),(106,1,-21600,0,'CST'),(106,2,-18000,0,'EST'),(106,3,-14400,1,'EWT'),(106,4,-14400,1,'EPT'),(106,5,-14400,1,'EDT'),(107,0,-14764,0,'LMT'),(107,1,-14400,0,'AST'),(108,0,-27232,0,'LMT'),(108,1,-21600,1,'MDT'),(108,2,-25200,0,'MST'),(108,3,-21600,1,'MWT'),(108,4,-21600,1,'MPT'),(109,0,-16768,0,'LMT'),(109,1,-14400,1,'-04'),(109,2,-18000,0,'-05'),(109,3,-14400,0,'-04'),(109,4,-18000,0,'-05'),(110,0,-21408,0,'LMT'),(110,1,-18000,1,'CDT'),(110,2,-21600,0,'CST'),(111,0,-28084,0,'LMT'),(111,1,-25200,0,'MST'),(111,2,-28800,0,'PST'),(111,3,-25200,1,'PDT'),(111,4,-25200,1,'PWT'),(111,5,-25200,1,'PPT'),(112,0,-29447,0,'LMT'),(112,1,-25200,1,'PDT'),(112,2,-28800,0,'PST'),(112,3,-25200,1,'PWT'),(112,4,-25200,1,'PPT'),(112,5,-25200,0,'MST'),(113,0,-20678,0,'LMT'),(113,1,-18000,1,'CDT'),(113,2,-21600,0,'CST'),(113,3,-18000,1,'CWT'),(113,4,-18000,1,'CPT'),(113,5,-18000,0,'EST'),(113,6,-14400,1,'EDT'),(114,0,-9240,0,'LMT'),(114,1,-7200,1,'-02'),(114,2,-10800,0,'-03'),(115,0,-14388,0,'LMT'),(115,1,-10800,1,'ADT'),(115,2,-14400,0,'AST'),(115,3,-10800,1,'AWT'),(115,4,-10800,1,'APT'),(116,0,-12416,0,'LMT'),(116,1,-10800,0,'-03'),(116,2,-10800,0,'-03'),(116,3,-7200,1,'-02'),(116,4,-7200,1,'-02'),(117,0,-14500,0,'LMT'),(117,1,-12652,0,'NST'),(117,2,-9052,1,'NDT'),(117,3,-12600,0,'NST'),(117,4,-9000,1,'NDT'),(117,5,-9000,1,'NPT'),(117,6,-9000,1,'NWT'),(117,7,-10800,1,'ADT'),(117,8,-14400,0,'AST'),(117,9,-7200,1,'ADDT'),(117,10,-10800,1,'ADT'),(118,0,-17072,0,'LMT'),(118,1,-18430,0,'KMT'),(118,2,-18000,0,'EST'),(118,3,-14400,1,'EDT'),(118,4,-14400,0,'AST'),(118,5,-18000,0,'EST'),(119,0,-14764,0,'LMT'),(119,1,-14400,0,'AST'),(120,0,-14764,0,'LMT'),(120,1,-14400,0,'AST'),(121,0,-21724,0,'LMT'),(121,1,-18000,1,'CDT'),(121,2,-21600,0,'CST'),(122,0,-19160,0,'LMT'),(122,1,-18840,0,'QMT'),(122,2,-14400,1,'-04'),(122,3,-18000,0,'-05'),(123,0,-13960,0,'LMT'),(123,1,-13500,0,'-0345'),(123,2,-10800,0,'-03'),(123,3,-14400,0,'-04'),(124,0,-15264,0,'LMT'),(124,1,-10800,1,'ADT'),(124,2,-14400,0,'AST'),(124,3,-10800,1,'AWT'),(124,4,-10800,1,'APT'),(125,0,-19768,0,'LMT'),(125,1,-19776,0,'HMT'),(125,2,-14400,1,'CDT'),(125,3,-18000,0,'CST'),(125,4,-18000,0,'CST'),(125,5,-14400,1,'CDT'),(126,0,-26632,0,'LMT'),(126,1,-25200,0,'MST'),(126,2,-21600,0,'CST'),(126,3,-28800,0,'PST'),(126,4,-21600,1,'MDT'),(126,5,-25200,0,'MST'),(127,0,-20678,0,'LMT'),(127,1,-18000,1,'CDT'),(127,2,-21600,0,'CST'),(127,3,-18000,1,'CWT'),(127,4,-18000,1,'CPT'),(127,5,-18000,0,'EST'),(127,6,-14400,1,'EDT'),(128,0,-20790,0,'LMT'),(128,1,-18000,1,'CDT'),(128,2,-21600,0,'CST'),(128,3,-18000,1,'CWT'),(128,4,-18000,1,'CPT'),(128,5,-18000,0,'EST'),(128,6,-21600,0,'CST'),(129,0,-20723,0,'LMT'),(129,1,-18000,1,'CDT'),(129,2,-21600,0,'CST'),(129,3,-18000,1,'CWT'),(129,4,-18000,1,'CPT'),(129,5,-18000,0,'EST'),(129,6,-14400,1,'EDT'),(130,0,-20947,0,'LMT'),(130,1,-18000,1,'CDT'),(130,2,-21600,0,'CST'),(130,3,-18000,1,'CWT'),(130,4,-18000,1,'CPT'),(130,5,-18000,0,'EST'),(130,6,-14400,1,'EDT'),(131,0,-20823,0,'LMT'),(131,1,-18000,1,'CDT'),(131,2,-21600,0,'CST'),(131,3,-18000,1,'CWT'),(131,4,-18000,1,'CPT'),(131,5,-18000,0,'EST'),(131,6,-14400,1,'EDT'),(131,7,-18000,1,'CDT'),(131,8,-21600,0,'CST'),(132,0,-20416,0,'LMT'),(132,1,-18000,1,'CDT'),(132,2,-21600,0,'CST'),(132,3,-18000,1,'CWT'),(132,4,-18000,1,'CPT'),(132,5,-18000,0,'EST'),(132,6,-14400,1,'EDT'),(133,0,-21007,0,'LMT'),(133,1,-18000,1,'CDT'),(133,2,-21600,0,'CST'),(133,3,-18000,1,'CWT'),(133,4,-18000,1,'CPT'),(133,5,-18000,0,'EST'),(133,6,-14400,1,'EDT'),(134,0,-20785,0,'LMT'),(134,1,-18000,1,'CDT'),(134,2,-21600,0,'CST'),(134,3,-18000,1,'CWT'),(134,4,-18000,1,'CPT'),(134,5,-18000,0,'EST'),(134,6,-14400,1,'EDT'),(135,0,-20678,0,'LMT'),(135,1,-18000,1,'CDT'),(135,2,-21600,0,'CST'),(135,3,-18000,1,'CWT'),(135,4,-18000,1,'CPT'),(135,5,-18000,0,'EST'),(135,6,-14400,1,'EDT'),(136,0,0,0,'-00'),(136,1,-21600,1,'PDDT'),(136,2,-28800,0,'PST'),(136,3,-25200,0,'MST'),(136,4,-21600,1,'MDT'),(137,0,0,0,'-00'),(137,1,-14400,1,'EPT'),(137,2,-18000,0,'EST'),(137,3,-10800,1,'EDDT'),(137,4,-14400,1,'EDT'),(137,5,-14400,1,'EWT'),(137,6,-21600,0,'CST'),(137,7,-18000,1,'CDT'),(137,8,-14400,1,'EDT'),(137,9,-18000,0,'EST'),(138,0,-18430,0,'LMT'),(138,1,-18430,0,'KMT'),(138,2,-18000,0,'EST'),(138,3,-14400,1,'EDT'),(139,0,-15672,0,'LMT'),(139,1,-15408,0,'CMT'),(139,2,-14400,0,'-04'),(139,3,-10800,1,'-03'),(139,4,-7200,1,'-02'),(139,5,-10800,0,'-03'),(140,0,-32261,0,'LMT'),(140,1,-28800,0,'PST'),(140,2,-25200,1,'PWT'),(140,3,-25200,1,'PPT'),(140,4,-25200,1,'PDT'),(140,5,-28800,1,'YDT'),(140,6,-32400,0,'YST'),(140,7,-28800,1,'AKDT'),(140,8,-32400,0,'AKST'),(141,0,-20582,0,'LMT'),(141,1,-18000,1,'CDT'),(141,2,-21600,0,'CST'),(141,3,-18000,1,'CWT'),(141,4,-18000,1,'CPT'),(141,5,-18000,0,'EST'),(141,6,-14400,1,'EDT'),(142,0,-20364,0,'LMT'),(142,1,-18000,1,'CDT'),(142,2,-21600,0,'CST'),(142,3,-18000,1,'CWT'),(142,4,-18000,1,'CPT'),(142,5,-14400,1,'EDT'),(142,6,-18000,0,'EST'),(143,0,-20790,0,'LMT'),(143,1,-18000,1,'CDT'),(143,2,-21600,0,'CST'),(143,3,-18000,1,'CWT'),(143,4,-18000,1,'CPT'),(143,5,-18000,0,'EST'),(143,6,-21600,0,'CST'),(144,0,-16547,0,'LMT'),(144,1,-16200,0,'-0430'),(144,2,-14400,0,'AST'),(145,0,-16356,0,'LMT'),(145,1,-16356,0,'CMT'),(145,2,-12756,1,'BST'),(145,3,-14400,0,'-04'),(146,0,-18492,0,'LMT'),(146,1,-18516,0,'LMT'),(146,2,-14400,1,'-04'),(146,3,-18000,0,'-05'),(147,0,-28378,0,'LMT'),(147,1,-25200,1,'PDT'),(147,2,-28800,0,'PST'),(147,3,-25200,1,'PWT'),(147,4,-25200,1,'PPT'),(148,0,-20582,0,'LMT'),(148,1,-18000,1,'CDT'),(148,2,-21600,0,'CST'),(148,3,-18000,1,'CWT'),(148,4,-18000,1,'CPT'),(148,5,-18000,0,'EST'),(148,6,-14400,1,'EDT'),(149,0,-16547,0,'LMT'),(149,1,-16200,0,'-0430'),(149,2,-14400,0,'AST'),(150,0,-8572,0,'LMT'),(150,1,-7200,1,'-02'),(150,2,-10800,0,'-03'),(151,0,-20708,0,'LMT'),(151,1,-20712,0,'MMT'),(151,2,-21600,0,'CST'),(151,3,-18000,0,'EST'),(151,4,-18000,1,'CDT'),(151,5,-21600,0,'CST'),(152,0,-14404,0,'LMT'),(152,1,-10800,1,'-03'),(152,2,-14400,0,'-04'),(153,0,-14764,0,'LMT'),(153,1,-14400,0,'AST'),(154,0,-14660,0,'LMT'),(154,1,-14660,0,'FFMT'),(154,2,-14400,0,'AST'),(154,3,-10800,1,'ADT'),(155,0,-24000,0,'LMT'),(155,1,-21600,0,'CST'),(155,2,-18000,1,'CDT'),(156,0,-25540,0,'LMT'),(156,1,-25200,0,'MST'),(156,2,-21600,0,'CST'),(156,3,-28800,0,'PST'),(156,4,-21600,1,'MDT'),(156,5,-25200,0,'MST'),(157,0,-16516,0,'LMT'),(157,1,-15408,0,'CMT'),(157,2,-14400,0,'-04'),(157,3,-10800,1,'-03'),(157,4,-7200,1,'-02'),(157,5,-10800,0,'-03'),(158,0,-21027,0,'LMT'),(158,1,-18000,1,'CDT'),(158,2,-21600,0,'CST'),(158,3,-18000,1,'CWT'),(158,4,-18000,1,'CPT'),(158,5,-18000,0,'EST'),(158,6,-21600,0,'CST'),(159,0,-21508,0,'LMT'),(159,1,-21600,0,'CST'),(159,2,-18000,0,'EST'),(159,3,-18000,1,'CDT'),(159,4,-21600,0,'CST'),(160,0,-31578,0,'LMT'),(160,1,-28800,0,'PST'),(160,2,-25200,1,'PWT'),(160,3,-25200,1,'PPT'),(160,4,-25200,1,'PDT'),(160,5,-32400,0,'AKST'),(160,6,-28800,1,'AKDT'),(161,0,-23796,0,'LMT'),(161,1,-25200,0,'MST'),(161,2,-21600,0,'CST'),(161,3,-18000,1,'CDT'),(161,4,-18000,1,'CWT'),(162,0,-13480,0,'LMT'),(162,1,-14400,0,'AST'),(162,2,-10800,0,'-03'),(162,3,-7200,1,'-02'),(163,0,-15548,0,'LMT'),(163,1,-18000,0,'EST'),(163,2,-10800,1,'ADT'),(163,3,-14400,0,'AST'),(163,4,-10800,1,'AWT'),(163,5,-10800,1,'APT'),(164,0,-24076,0,'LMT'),(164,1,-21600,0,'CST'),(164,2,-18000,1,'CDT'),(165,0,-13491,0,'LMT'),(165,1,-13491,0,'MMT'),(165,2,-14400,0,'-04'),(165,3,-12600,0,'-0330'),(165,4,-10800,1,'-03'),(165,5,-10800,0,'-03'),(165,6,-9000,1,'-0230'),(165,7,-7200,1,'-02'),(165,8,-5400,1,'-0130'),(165,9,-7200,1,'-02'),(166,0,-19052,0,'LMT'),(166,1,-14400,1,'EDT'),(166,2,-18000,0,'EST'),(166,3,-14400,1,'EWT'),(166,4,-14400,1,'EPT'),(167,0,-14764,0,'LMT'),(167,1,-14400,0,'AST'),(168,0,-18570,0,'LMT'),(168,1,-14400,1,'EDT'),(168,2,-18000,0,'EST'),(169,0,-17762,0,'LMT'),(169,1,-14400,1,'EDT'),(169,2,-18000,0,'EST'),(169,3,-14400,1,'EWT'),(169,4,-14400,1,'EPT'),(170,0,-21184,0,'LMT'),(170,1,-14400,1,'EDT'),(170,2,-18000,0,'EST'),(170,3,-14400,1,'EWT'),(170,4,-14400,1,'EPT'),(171,0,-39698,0,'LMT'),(171,1,-39600,0,'NST'),(171,2,-36000,1,'NWT'),(171,3,-36000,1,'NPT'),(171,4,-39600,0,'BST'),(171,5,-36000,1,'BDT'),(171,6,-32400,0,'YST'),(171,7,-28800,1,'AKDT'),(171,8,-32400,0,'AKST'),(172,0,-7780,0,'LMT'),(172,1,-3600,1,'-01'),(172,2,-7200,0,'-02'),(173,0,-24427,0,'LMT'),(173,1,-21600,1,'MDT'),(173,2,-25200,0,'MST'),(173,3,-21600,1,'MWT'),(173,4,-21600,1,'MPT'),(173,5,-18000,1,'CDT'),(173,6,-21600,0,'CST'),(174,0,-24312,0,'LMT'),(174,1,-21600,1,'MDT'),(174,2,-25200,0,'MST'),(174,3,-21600,1,'MWT'),(174,4,-21600,1,'MPT'),(174,5,-18000,1,'CDT'),(174,6,-21600,0,'CST'),(175,0,-24339,0,'LMT'),(175,1,-21600,1,'MDT'),(175,2,-25200,0,'MST'),(175,3,-21600,1,'MWT'),(175,4,-21600,1,'MPT'),(175,5,-18000,1,'CDT'),(175,6,-21600,0,'CST'),(176,0,-12416,0,'LMT'),(176,1,-10800,0,'-03'),(176,2,-10800,0,'-03'),(176,3,-7200,1,'-02'),(176,4,-7200,1,'-02'),(177,0,-25060,0,'LMT'),(177,1,-25200,0,'MST'),(177,2,-21600,0,'CST'),(177,3,-18000,1,'CDT'),(177,4,-21600,1,'MDT'),(177,5,-25200,0,'MST'),(178,0,-19088,0,'LMT'),(178,1,-19176,0,'CMT'),(178,2,-18000,0,'EST'),(179,0,0,0,'-00'),(179,1,-10800,1,'AWT'),(179,2,-10800,1,'APT'),(179,3,-14400,0,'AST'),(179,4,-7200,1,'ADDT'),(179,5,-10800,1,'ADT'),(179,6,-14400,1,'EDT'),(179,7,-18000,0,'EST'),(179,8,-21600,0,'CST'),(179,9,-18000,1,'CDT'),(179,10,-14400,1,'EDT'),(179,11,-18000,0,'EST'),(180,0,-13240,0,'LMT'),(180,1,-13252,0,'PMT'),(180,2,-13236,0,'PMT'),(180,3,-12600,0,'-0330'),(180,4,-10800,0,'-03'),(181,0,-26898,0,'LMT'),(181,1,-21600,1,'MDT'),(181,2,-25200,0,'MST'),(181,3,-21600,1,'MWT'),(182,0,-17360,0,'LMT'),(182,1,-17340,0,'PPMT'),(182,2,-14400,1,'EDT'),(182,3,-18000,0,'EST'),(182,4,-14400,1,'EDT'),(182,5,-18000,0,'EST'),(183,0,-14764,0,'LMT'),(183,1,-14400,0,'AST'),(184,0,-16272,0,'LMT'),(184,1,-14400,1,'-04'),(184,2,-18000,0,'-05'),(184,3,-14400,0,'-04'),(184,4,-18000,0,'-05'),(185,0,-15336,0,'LMT'),(185,1,-10800,1,'-03'),(185,2,-14400,0,'-04'),(186,0,-15865,0,'LMT'),(186,1,-14400,0,'AST'),(186,2,-10800,1,'APT'),(186,3,-10800,1,'AWT'),(187,0,-17020,0,'LMT'),(187,1,-16966,0,'SMT'),(187,2,-18000,0,'-05'),(187,3,-14400,0,'-04'),(187,4,-14400,1,'-04'),(187,5,-10800,1,'-03'),(187,6,-14400,0,'-04'),(187,7,-10800,0,'-03'),(188,0,-22696,0,'LMT'),(188,1,-18000,1,'CDT'),(188,2,-21600,0,'CST'),(188,3,-18000,1,'CWT'),(188,4,-18000,1,'CPT'),(189,0,0,0,'-00'),(189,1,-14400,1,'CDDT'),(189,2,-21600,0,'CST'),(189,3,-18000,1,'CDT'),(189,4,-18000,0,'EST'),(189,5,-21600,0,'CST'),(190,0,-8376,0,'LMT'),(190,1,-7200,1,'-02'),(190,2,-10800,0,'-03'),(191,0,-25116,0,'LMT'),(191,1,-21600,1,'MDT'),(191,2,-25200,0,'MST'),(191,3,-21600,1,'MWT'),(191,4,-21600,1,'MPT'),(191,5,-21600,0,'CST'),(192,0,0,0,'-00'),(192,1,-14400,1,'CDDT'),(192,2,-21600,0,'CST'),(192,3,-18000,1,'CDT'),(192,4,-18000,0,'EST'),(192,5,-21600,0,'CST'),(193,0,-16272,0,'LMT'),(193,1,-14400,1,'-04'),(193,2,-18000,0,'-05'),(193,3,-14400,0,'-04'),(193,4,-18000,0,'-05'),(194,0,-15408,0,'LMT'),(194,1,-15408,0,'CMT'),(194,2,-14400,0,'-04'),(194,3,-10800,1,'-03'),(194,4,-7200,1,'-02'),(194,5,-10800,0,'-03'),(195,0,-28084,0,'LMT'),(195,1,-25200,0,'MST'),(195,2,-28800,0,'PST'),(195,3,-25200,1,'PDT'),(195,4,-25200,1,'PWT'),(195,5,-25200,1,'PPT'),(196,0,-13128,0,'LMT'),(196,1,-10800,1,'-03'),(196,2,-14400,0,'-04'),(196,3,-10800,0,'-03'),(197,0,-16966,0,'LMT'),(197,1,-16966,0,'SMT'),(197,2,-18000,0,'-05'),(197,3,-14400,0,'-04'),(197,4,-14400,1,'-04'),(197,5,-10800,1,'-03'),(197,6,-10800,1,'-03'),(197,7,-14400,0,'-04'),(198,0,-16776,0,'LMT'),(198,1,-16800,0,'SDMT'),(198,2,-14400,1,'EDT'),(198,3,-18000,0,'EST'),(198,4,-16200,1,'-0430'),(198,5,-14400,0,'AST'),(199,0,-11188,0,'LMT'),(199,1,-7200,1,'-02'),(199,2,-10800,0,'-03'),(200,0,-5272,0,'LMT'),(200,1,-7200,0,'-02'),(200,2,-3600,1,'-01'),(200,3,-7200,0,'-02'),(200,4,-3600,0,'-01'),(200,5,0,1,'+00'),(200,6,0,1,'+00'),(201,0,-25196,0,'LMT'),(201,1,-21600,1,'MDT'),(201,2,-25200,0,'MST'),(201,3,-21600,1,'MWT'),(201,4,-21600,1,'MPT'),(202,0,-32473,0,'LMT'),(202,1,-28800,0,'PST'),(202,2,-25200,1,'PWT'),(202,3,-25200,1,'PPT'),(202,4,-25200,1,'PDT'),(202,5,-32400,0,'YST'),(202,6,-28800,1,'AKDT'),(202,7,-32400,0,'AKST'),(203,0,-14764,0,'LMT'),(203,1,-14400,0,'AST'),(204,0,-12652,0,'LMT'),(204,1,-9052,1,'NDT'),(204,2,-12652,0,'NST'),(204,3,-9000,1,'NDT'),(204,4,-12600,0,'NST'),(204,5,-9000,1,'NPT'),(204,6,-9000,1,'NWT'),(204,7,-5400,1,'NDDT'),(204,8,-9000,1,'NDT'),(205,0,-14764,0,'LMT'),(205,1,-14400,0,'AST'),(206,0,-14764,0,'LMT'),(206,1,-14400,0,'AST'),(207,0,-14764,0,'LMT'),(207,1,-14400,0,'AST'),(208,0,-14764,0,'LMT'),(208,1,-14400,0,'AST'),(209,0,-25880,0,'LMT'),(209,1,-21600,1,'MDT'),(209,2,-25200,0,'MST'),(209,3,-21600,1,'MWT'),(209,4,-21600,1,'MPT'),(209,5,-21600,0,'CST'),(210,0,-20932,0,'LMT'),(210,1,-18000,1,'CDT'),(210,2,-21600,0,'CST'),(211,0,-16508,0,'LMT'),(211,1,-10800,1,'ADT'),(211,2,-14400,0,'AST'),(212,0,-21420,0,'LMT'),(212,1,-21600,0,'CST'),(212,2,-18000,0,'EST'),(212,3,-14400,1,'EWT'),(212,4,-14400,1,'EPT'),(212,5,-14400,1,'EDT'),(213,0,-28084,0,'LMT'),(213,1,-25200,0,'MST'),(213,2,-28800,0,'PST'),(213,3,-25200,1,'PDT'),(213,4,-25200,1,'PWT'),(213,5,-25200,1,'PPT'),(214,0,-19052,0,'LMT'),(214,1,-14400,1,'EDT'),(214,2,-18000,0,'EST'),(214,3,-14400,1,'EWT'),(214,4,-14400,1,'EPT'),(215,0,-14764,0,'LMT'),(215,1,-14400,0,'AST'),(216,0,-29548,0,'LMT'),(216,1,-25200,1,'PDT'),(216,2,-28800,0,'PST'),(216,3,-25200,1,'PWT'),(216,4,-25200,1,'PPT'),(217,0,-14764,0,'LMT'),(217,1,-14400,0,'AST'),(218,0,-32412,0,'LMT'),(218,1,-28800,1,'YDT'),(218,2,-32400,0,'YST'),(218,3,-28800,1,'YWT'),(218,4,-28800,1,'YPT'),(218,5,-25200,1,'YDDT'),(218,6,-28800,0,'PST'),(218,7,-25200,1,'PDT'),(218,8,-25200,0,'MST'),(219,0,-23316,0,'LMT'),(219,1,-18000,1,'CDT'),(219,2,-21600,0,'CST'),(219,3,-18000,1,'CWT'),(219,4,-18000,1,'CPT'),(219,5,-18000,1,'CDT'),(219,6,-21600,0,'CST'),(220,0,-33535,0,'LMT'),(220,1,-32400,0,'YST'),(220,2,-28800,1,'YWT'),(220,3,-28800,1,'YPT'),(220,4,-28800,1,'YDT'),(220,5,-28800,1,'AKDT'),(220,6,-32400,0,'AKST'),(221,0,0,0,'-00'),(221,1,-21600,1,'MWT'),(221,2,-21600,1,'MPT'),(221,3,-25200,0,'MST'),(221,4,-18000,1,'MDDT'),(221,5,-21600,1,'MDT'),(222,0,0,0,'-00'),(222,1,28800,0,'+08'),(222,2,39600,0,'+11'),(222,3,28800,0,'+08'),(223,0,0,0,'-00'),(223,1,25200,0,'+07'),(223,2,18000,0,'+05'),(223,3,25200,0,'+07'),(224,0,0,0,'-00'),(224,1,36000,0,'+10'),(225,0,0,0,'-00'),(225,1,36000,0,'AEST'),(225,2,39600,1,'AEDT'),(225,3,0,0,'-00'),(225,4,39600,1,'AEDT'),(225,5,36000,0,'AEST'),(225,6,39600,0,'+11'),(226,0,0,0,'-00'),(226,1,21600,0,'+06'),(226,2,18000,0,'+05'),(227,0,41944,0,'LMT'),(227,1,45000,1,'NZST'),(227,2,41400,0,'NZMT'),(227,3,43200,1,'NZST'),(227,4,46800,1,'NZDT'),(227,5,43200,0,'NZST'),(227,6,43200,0,'NZST'),(228,0,0,0,'-00'),(228,1,-14400,0,'-04'),(228,2,-10800,1,'-03'),(228,3,-7200,1,'-02'),(228,4,-10800,0,'-03'),(228,5,-10800,1,'-03'),(228,6,-14400,0,'-04'),(228,7,-10800,0,'-03'),(229,0,0,0,'-00'),(229,1,-10800,0,'-03'),(230,0,41944,0,'LMT'),(230,1,45000,1,'NZST'),(230,2,41400,0,'NZMT'),(230,3,43200,1,'NZST'),(230,4,46800,1,'NZDT'),(230,5,43200,0,'NZST'),(230,6,43200,0,'NZST'),(231,0,0,0,'-00'),(231,1,10800,0,'+03'),(232,0,0,0,'-00'),(232,1,7200,1,'+02'),(232,2,0,0,'+00'),(232,3,0,0,'+00'),(233,0,0,0,'-00'),(233,1,21600,0,'+06'),(234,0,2580,0,'LMT'),(234,1,7200,1,'CEST'),(234,2,3600,0,'CET'),(234,3,3600,0,'CET'),(234,4,7200,1,'CEST'),(234,5,7200,1,'CEST'),(234,6,3600,0,'CET'),(235,0,11212,0,'LMT'),(235,1,10800,0,'+03'),(236,0,18468,0,'LMT'),(236,1,18000,0,'+05'),(236,2,25200,1,'+07'),(236,3,21600,0,'+06'),(236,4,21600,0,'+06'),(236,5,25200,1,'+07'),(236,6,21600,1,'+06'),(236,7,18000,0,'+05'),(236,8,25200,1,'+07'),(236,9,21600,0,'+06'),(237,0,8624,0,'LMT'),(237,1,10800,1,'EEST'),(237,2,7200,0,'EET'),(237,3,7200,0,'EET'),(237,4,10800,1,'EEST'),(238,0,42596,0,'LMT'),(238,1,43200,0,'+12'),(238,2,50400,1,'+14'),(238,3,46800,0,'+13'),(238,4,46800,1,'+13'),(238,5,43200,0,'+12'),(238,6,46800,1,'+13'),(238,7,43200,1,'+12'),(238,8,39600,0,'+11'),(238,9,43200,0,'+12'),(239,0,12064,0,'LMT'),(239,1,14400,0,'+04'),(239,2,18000,0,'+05'),(239,3,21600,0,'+06'),(239,4,21600,1,'+06'),(239,5,18000,0,'+05'),(239,6,21600,1,'+06'),(239,7,18000,1,'+05'),(239,8,14400,0,'+04'),(239,9,18000,0,'+05'),(240,0,13720,0,'LMT'),(240,1,14400,0,'+04'),(240,2,18000,0,'+05'),(240,3,21600,1,'+06'),(240,4,21600,0,'+06'),(240,5,18000,0,'+05'),(240,6,21600,1,'+06'),(240,7,18000,1,'+05'),(240,8,14400,0,'+04'),(240,9,21600,1,'+06'),(240,10,18000,0,'+05'),(241,0,14012,0,'LMT'),(241,1,14400,0,'+04'),(241,2,21600,1,'+06'),(241,3,18000,0,'+05'),(241,4,18000,0,'+05'),(241,5,21600,1,'+06'),(241,6,18000,1,'+05'),(241,7,14400,0,'+04'),(241,8,18000,0,'+05'),(242,0,14012,0,'LMT'),(242,1,14400,0,'+04'),(242,2,21600,1,'+06'),(242,3,18000,0,'+05'),(242,4,18000,0,'+05'),(242,5,21600,1,'+06'),(242,6,18000,1,'+05'),(242,7,14400,0,'+04'),(242,8,18000,0,'+05'),(243,0,12464,0,'LMT'),(243,1,10800,0,'+03'),(243,2,18000,0,'+05'),(243,3,21600,0,'+06'),(243,4,21600,1,'+06'),(243,5,18000,0,'+05'),(243,6,21600,1,'+06'),(243,7,18000,1,'+05'),(243,8,14400,0,'+04'),(243,9,18000,0,'+05'),(244,0,10660,0,'LMT'),(244,1,10656,0,'BMT'),(244,2,10800,0,'+03'),(244,3,14400,1,'+04'),(244,4,10800,0,'+03'),(244,5,14400,1,'+04'),(245,0,12368,0,'LMT'),(245,1,14400,0,'+04'),(245,2,10800,0,'+03'),(246,0,11964,0,'LMT'),(246,1,10800,0,'+03'),(246,2,18000,1,'+05'),(246,3,14400,0,'+04'),(246,4,14400,0,'+04'),(246,5,18000,1,'+05'),(246,6,14400,1,'+04'),(246,7,10800,0,'+03'),(246,8,18000,1,'+05'),(246,9,14400,0,'+04'),(247,0,24124,0,'LMT'),(247,1,24124,0,'BMT'),(247,2,25200,0,'+07'),(248,0,20100,0,'LMT'),(248,1,21600,0,'+06'),(248,2,28800,1,'+08'),(248,3,25200,0,'+07'),(248,4,25200,0,'+07'),(248,5,28800,1,'+08'),(248,6,25200,1,'+07'),(248,7,21600,0,'+06'),(248,8,25200,1,'+07'),(248,9,25200,0,'+07'),(249,0,8520,0,'LMT'),(249,1,10800,1,'EEST'),(249,2,7200,0,'EET'),(250,0,17904,0,'LMT'),(250,1,18000,0,'+05'),(250,2,25200,1,'+07'),(250,3,21600,0,'+06'),(250,4,21600,0,'+06'),(250,5,25200,1,'+07'),(250,6,21600,1,'+06'),(250,7,18000,0,'+05'),(250,8,21600,1,'+06'),(250,9,21600,0,'+06'),(251,0,27580,0,'LMT'),(251,1,27000,0,'+0730'),(251,2,28800,0,'+08'),(252,0,21200,0,'HMT'),(252,1,19270,0,'MMT'),(252,2,19800,0,'IST'),(252,3,23400,1,'+0630'),(253,0,27232,0,'LMT'),(253,1,28800,0,'+08'),(253,2,36000,1,'+10'),(253,3,32400,0,'+09'),(253,4,32400,0,'+09'),(253,5,36000,1,'+10'),(253,6,32400,1,'+09'),(253,7,28800,0,'+08'),(253,8,36000,0,'+10'),(253,9,36000,1,'+10'),(253,10,32400,0,'+09'),(254,0,27480,0,'LMT'),(254,1,25200,0,'+07'),(254,2,28800,0,'+08'),(254,3,32400,0,'+09'),(254,4,36000,1,'+10'),(254,5,32400,1,'+09'),(254,6,28800,0,'+08'),(255,0,29143,0,'LMT'),(255,1,32400,1,'CDT'),(255,2,28800,0,'CST'),(256,0,29143,0,'LMT'),(256,1,32400,1,'CDT'),(256,2,28800,0,'CST'),(257,0,19164,0,'LMT'),(257,1,19172,0,'MMT'),(257,2,19800,0,'+0530'),(257,3,21600,1,'+06'),(257,4,23400,1,'+0630'),(257,5,23400,0,'+0630'),(257,6,21600,0,'+06'),(257,7,19800,0,'+0530'),(258,0,21700,0,'LMT'),(258,1,21200,0,'HMT'),(258,2,23400,0,'+0630'),(258,3,19800,0,'+0530'),(258,4,21600,0,'+06'),(258,5,25200,1,'+07'),(259,0,8712,0,'LMT'),(259,1,10800,1,'EEST'),(259,2,7200,0,'EET'),(260,0,21700,0,'LMT'),(260,1,21200,0,'HMT'),(260,2,23400,0,'+0630'),(260,3,19800,0,'+0530'),(260,4,21600,0,'+06'),(260,5,25200,1,'+07'),(261,0,30140,0,'LMT'),(261,1,28800,0,'+08'),(261,2,32400,0,'+09'),(262,0,13272,0,'LMT'),(262,1,14400,0,'+04'),(263,0,16512,0,'LMT'),(263,1,18000,0,'+05'),(263,2,25200,1,'+07'),(263,3,21600,0,'+06'),(263,4,21600,0,'+06'),(263,5,25200,1,'+07'),(263,6,21600,1,'+06'),(263,7,18000,0,'+05'),(264,0,8148,0,'LMT'),(264,1,10800,1,'EEST'),(264,2,7200,0,'EET'),(264,3,7200,0,'EET'),(264,4,10800,1,'EEST'),(264,5,10800,0,'+03'),(264,6,7200,0,'EET'),(265,0,8272,0,'LMT'),(265,1,10800,1,'EEST'),(265,2,7200,0,'EET'),(265,3,10800,1,'IDT'),(265,4,7200,0,'IST'),(265,5,7200,0,'EET'),(266,0,29143,0,'LMT'),(266,1,32400,1,'CDT'),(266,2,28800,0,'CST'),(267,0,8423,0,'LMT'),(267,1,10800,1,'EEST'),(267,2,7200,0,'EET'),(267,3,10800,1,'IDT'),(267,4,7200,0,'IST'),(267,5,7200,0,'EET'),(268,0,25600,0,'LMT'),(268,1,25590,0,'PLMT'),(268,2,25200,0,'+07'),(268,3,28800,0,'+08'),(268,4,32400,0,'+09'),(268,5,25200,0,'+07'),(269,0,27402,0,'LMT'),(269,1,28800,0,'HKT'),(269,2,32400,1,'HKST'),(269,3,30600,1,'HKWT'),(269,4,32400,0,'JST'),(269,5,28800,0,'HKT'),(269,6,32400,1,'HKST'),(270,0,21996,0,'LMT'),(270,1,21600,0,'+06'),(270,2,28800,1,'+08'),(270,3,25200,0,'+07'),(271,0,25025,0,'LMT'),(271,1,25025,0,'IMT'),(271,2,25200,0,'+07'),(271,3,32400,1,'+09'),(271,4,28800,0,'+08'),(271,5,28800,0,'+08'),(271,6,32400,1,'+09'),(271,7,28800,1,'+08'),(271,8,25200,0,'+07'),(271,9,32400,0,'+09'),(271,10,32400,1,'+09'),(271,11,28800,0,'+08'),(272,0,6952,0,'LMT'),(272,1,7016,0,'IMT'),(272,2,10800,1,'EEST'),(272,3,7200,0,'EET'),(272,4,10800,0,'+03'),(272,5,14400,1,'+04'),(272,6,10800,1,'EEST'),(272,7,7200,0,'EET'),(272,8,10800,1,'EEST'),(272,9,7200,0,'EET'),(272,10,10800,0,'+03'),(273,0,25632,0,'LMT'),(273,1,25632,0,'BMT'),(273,2,26400,0,'+0720'),(273,3,27000,0,'+0730'),(273,4,32400,0,'+09'),(273,5,28800,0,'+08'),(273,6,25200,0,'WIB'),(274,0,33768,0,'LMT'),(274,1,32400,0,'+09'),(274,2,34200,0,'+0930'),(274,3,32400,0,'WIT'),(275,0,8454,0,'LMT'),(275,1,8440,0,'JMT'),(275,2,10800,1,'IDT'),(275,3,7200,0,'IST'),(275,4,14400,1,'IDDT'),(275,5,10800,1,'IDT'),(276,0,16608,0,'LMT'),(276,1,14400,0,'+04'),(276,2,16200,0,'+0430'),(277,0,38076,0,'LMT'),(277,1,39600,0,'+11'),(277,2,46800,1,'+13'),(277,3,43200,0,'+12'),(277,4,43200,0,'+12'),(277,5,46800,1,'+13'),(277,6,43200,1,'+12'),(277,7,39600,0,'+11'),(277,8,43200,0,'+12'),(278,0,16092,0,'LMT'),(278,1,19800,0,'+0530'),(278,2,23400,1,'+0630'),(278,3,18000,0,'+05'),(278,4,21600,1,'PKST'),(278,5,18000,0,'PKT'),(279,0,21020,0,'LMT'),(279,1,21600,0,'+06'),(280,0,20476,0,'LMT'),(280,1,19800,0,'+0530'),(280,2,20700,0,'+0545'),(281,0,20476,0,'LMT'),(281,1,19800,0,'+0530'),(281,2,20700,0,'+0545'),(282,0,32533,0,'LMT'),(282,1,28800,0,'+08'),(282,2,36000,1,'+10'),(282,3,32400,0,'+09'),(282,4,32400,0,'+09'),(282,5,36000,1,'+10'),(282,6,32400,1,'+09'),(282,7,28800,0,'+08'),(282,8,39600,1,'+11'),(282,9,36000,0,'+10'),(282,10,36000,0,'+10'),(282,11,39600,0,'+11'),(282,12,32400,0,'+09'),(283,0,21200,0,'HMT'),(283,1,19270,0,'MMT'),(283,2,19800,0,'IST'),(283,3,23400,1,'+0630'),(284,0,22286,0,'LMT'),(284,1,21600,0,'+06'),(284,2,28800,1,'+08'),(284,3,25200,0,'+07'),(284,4,25200,0,'+07'),(284,5,28800,1,'+08'),(284,6,25200,1,'+07'),(284,7,21600,0,'+06'),(284,8,28800,0,'+08'),(284,9,28800,1,'+08'),(284,10,25200,0,'+07'),(285,0,24406,0,'LMT'),(285,1,24925,0,'SMT'),(285,2,25200,0,'+07'),(285,3,26400,1,'+0720'),(285,4,26400,0,'+0720'),(285,5,27000,0,'+0730'),(285,6,32400,0,'+09'),(285,7,28800,0,'+08'),(286,0,26480,0,'LMT'),(286,1,27000,0,'+0730'),(286,2,30000,1,'+0820'),(286,3,28800,0,'+08'),(286,4,32400,0,'+09'),(286,5,28800,0,'+08'),(287,0,11212,0,'LMT'),(287,1,10800,0,'+03'),(288,0,27250,0,'LMT'),(288,1,28800,0,'CST'),(288,2,36000,1,'+10'),(288,3,32400,0,'+09'),(288,4,32400,1,'CDT'),(288,5,28800,0,'CST'),(288,6,32400,1,'CDT'),(289,0,27250,0,'LMT'),(289,1,28800,0,'CST'),(289,2,36000,1,'+10'),(289,3,32400,0,'+09'),(289,4,32400,1,'CDT'),(289,5,28800,0,'CST'),(289,6,32400,1,'CDT'),(290,0,36192,0,'LMT'),(290,1,36000,0,'+10'),(290,2,43200,1,'+12'),(290,3,39600,0,'+11'),(290,4,39600,0,'+11'),(290,5,43200,1,'+12'),(290,6,39600,1,'+11'),(290,7,36000,0,'+10'),(290,8,43200,0,'+12'),(290,9,43200,1,'+12'),(290,10,39600,0,'+11'),(291,0,28656,0,'LMT'),(291,1,28656,0,'MMT'),(291,2,28800,0,'+08'),(291,3,32400,0,'+09'),(291,4,28800,0,'WITA'),(292,0,29040,0,'LMT'),(292,1,32400,1,'PDT'),(292,2,28800,0,'PST'),(292,3,32400,0,'JST'),(292,4,28800,0,'PST'),(293,0,13272,0,'LMT'),(293,1,14400,0,'+04'),(294,0,8008,0,'LMT'),(294,1,10800,1,'EEST'),(294,2,7200,0,'EET'),(294,3,7200,0,'EET'),(294,4,10800,1,'EEST'),(295,0,20928,0,'LMT'),(295,1,21600,0,'+06'),(295,2,28800,1,'+08'),(295,3,25200,0,'+07'),(295,4,25200,0,'+07'),(295,5,28800,1,'+08'),(295,6,25200,1,'+07'),(295,7,21600,0,'+06'),(295,8,25200,0,'+07'),(296,0,19900,0,'LMT'),(296,1,21600,0,'+06'),(296,2,28800,1,'+08'),(296,3,25200,0,'+07'),(296,4,25200,0,'+07'),(296,5,28800,1,'+08'),(296,6,25200,1,'+07'),(296,7,21600,0,'+06'),(296,8,25200,1,'+07'),(296,9,25200,0,'+07'),(297,0,17610,0,'LMT'),(297,1,18000,0,'+05'),(297,2,25200,1,'+07'),(297,3,21600,0,'+06'),(297,4,21600,0,'+06'),(297,5,25200,1,'+07'),(297,6,21600,1,'+06'),(297,7,18000,0,'+05'),(297,8,25200,0,'+07'),(297,9,25200,1,'+07'),(297,10,21600,0,'+06'),(298,0,12324,0,'LMT'),(298,1,10800,0,'+03'),(298,2,18000,0,'+05'),(298,3,21600,1,'+06'),(298,4,21600,0,'+06'),(298,5,18000,0,'+05'),(298,6,21600,1,'+06'),(298,7,18000,1,'+05'),(298,8,14400,0,'+04'),(298,9,18000,0,'+05'),(299,0,24124,0,'LMT'),(299,1,24124,0,'BMT'),(299,2,25200,0,'+07'),(300,0,26240,0,'LMT'),(300,1,26240,0,'PMT'),(300,2,27000,0,'+0730'),(300,3,32400,0,'+09'),(300,4,28800,0,'+08'),(300,5,28800,0,'WITA'),(300,6,25200,0,'WIB'),(301,0,30180,0,'LMT'),(301,1,30600,0,'KST'),(301,2,32400,0,'JST'),(301,3,32400,0,'KST'),(302,0,12368,0,'LMT'),(302,1,14400,0,'+04'),(302,2,10800,0,'+03'),(303,0,15268,0,'LMT'),(303,1,14400,0,'+04'),(303,2,18000,0,'+05'),(303,3,21600,1,'+06'),(303,4,21600,0,'+06'),(303,5,18000,0,'+05'),(303,6,21600,1,'+06'),(303,7,18000,1,'+05'),(303,8,14400,0,'+04'),(303,9,21600,0,'+06'),(303,10,21600,1,'+06'),(304,0,15712,0,'LMT'),(304,1,14400,0,'+04'),(304,2,18000,0,'+05'),(304,3,21600,1,'+06'),(304,4,21600,0,'+06'),(304,5,18000,0,'+05'),(304,6,21600,1,'+06'),(304,7,18000,1,'+05'),(304,8,14400,0,'+04'),(304,9,21600,0,'+06'),(304,10,21600,1,'+06'),(304,11,18000,0,'+05'),(305,0,23087,0,'LMT'),(305,1,23087,0,'RMT'),(305,2,23400,0,'+0630'),(305,3,32400,0,'+09'),(305,4,23400,0,'+0630'),(306,0,11212,0,'LMT'),(306,1,10800,0,'+03'),(307,0,25600,0,'LMT'),(307,1,25590,0,'PLMT'),(307,2,25200,0,'+07'),(307,3,28800,0,'+08'),(307,4,32400,0,'+09'),(307,5,25200,0,'+07'),(308,0,34248,0,'LMT'),(308,1,32400,0,'+09'),(308,2,43200,1,'+12'),(308,3,39600,0,'+11'),(308,4,39600,0,'+11'),(308,5,43200,1,'+12'),(308,6,39600,1,'+11'),(308,7,36000,0,'+10'),(308,8,39600,0,'+11'),(309,0,16073,0,'LMT'),(309,1,14400,0,'+04'),(309,2,18000,0,'+05'),(309,3,21600,1,'+06'),(309,4,21600,0,'+06'),(309,5,18000,0,'+05'),(309,6,21600,1,'+06'),(310,0,30472,0,'LMT'),(310,1,30600,0,'KST'),(310,2,32400,0,'JST'),(310,3,36000,1,'KDT'),(310,4,32400,0,'KST'),(310,5,34200,1,'KDT'),(310,6,36000,1,'KDT'),(311,0,29143,0,'LMT'),(311,1,32400,1,'CDT'),(311,2,28800,0,'CST'),(312,0,24925,0,'LMT'),(312,1,24925,0,'SMT'),(312,2,25200,0,'+07'),(312,3,26400,1,'+0720'),(312,4,26400,0,'+0720'),(312,5,27000,0,'+0730'),(312,6,32400,0,'+09'),(312,7,28800,0,'+08'),(313,0,36892,0,'LMT'),(313,1,36000,0,'+10'),(313,2,43200,1,'+12'),(313,3,39600,0,'+11'),(313,4,39600,0,'+11'),(313,5,43200,1,'+12'),(313,6,39600,1,'+11'),(313,7,36000,0,'+10'),(313,8,43200,0,'+12'),(313,9,43200,1,'+12'),(313,10,39600,0,'+11'),(314,0,29160,0,'LMT'),(314,1,28800,0,'CST'),(314,2,32400,0,'JST'),(314,3,32400,1,'CDT'),(314,4,28800,0,'CST'),(315,0,16631,0,'LMT'),(315,1,18000,0,'+05'),(315,2,25200,1,'+07'),(315,3,21600,0,'+06'),(315,4,21600,0,'+06'),(315,5,25200,1,'+07'),(315,6,21600,1,'+06'),(315,7,18000,0,'+05'),(316,0,10751,0,'LMT'),(316,1,10751,0,'TBMT'),(316,2,10800,0,'+03'),(316,3,18000,1,'+05'),(316,4,14400,0,'+04'),(316,5,14400,0,'+04'),(316,6,18000,1,'+05'),(316,7,14400,1,'+04'),(316,8,10800,0,'+03'),(316,9,14400,1,'+04'),(316,10,14400,0,'+04'),(317,0,12344,0,'LMT'),(317,1,12344,0,'TMT'),(317,2,12600,0,'+0330'),(317,3,18000,1,'+05'),(317,4,14400,0,'+04'),(317,5,16200,1,'+0430'),(317,6,12600,0,'+0330'),(318,0,8454,0,'LMT'),(318,1,8440,0,'JMT'),(318,2,10800,1,'IDT'),(318,3,7200,0,'IST'),(318,4,14400,1,'IDDT'),(318,5,10800,1,'IDT'),(319,0,21516,0,'LMT'),(319,1,19800,0,'+0530'),(319,2,21600,0,'+06'),(320,0,21516,0,'LMT'),(320,1,19800,0,'+0530'),(320,2,21600,0,'+06'),(321,0,33539,0,'LMT'),(321,1,36000,1,'JDT'),(321,2,32400,0,'JST'),(321,3,32400,0,'JST'),(322,0,20391,0,'LMT'),(322,1,21600,0,'+06'),(322,2,28800,1,'+08'),(322,3,25200,0,'+07'),(322,4,25200,0,'+07'),(322,5,28800,1,'+08'),(322,6,25200,1,'+07'),(322,7,21600,0,'+06'),(322,8,25200,1,'+07'),(322,9,25200,0,'+07'),(323,0,28656,0,'LMT'),(323,1,28656,0,'MMT'),(323,2,28800,0,'+08'),(323,3,32400,0,'+09'),(323,4,28800,0,'WITA'),(324,0,25652,0,'LMT'),(324,1,25200,0,'+07'),(324,2,32400,1,'+09'),(324,3,28800,0,'+08'),(325,0,25652,0,'LMT'),(325,1,25200,0,'+07'),(325,2,32400,1,'+09'),(325,3,28800,0,'+08'),(326,0,21020,0,'LMT'),(326,1,21600,0,'+06'),(327,0,34374,0,'LMT'),(327,1,28800,0,'+08'),(327,2,32400,0,'+09'),(327,3,39600,0,'+11'),(327,4,43200,1,'+12'),(327,5,39600,0,'+11'),(327,6,43200,1,'+12'),(327,7,39600,1,'+11'),(327,8,36000,0,'+10'),(327,9,43200,0,'+12'),(327,10,43200,1,'+12'),(327,11,36000,0,'+10'),(328,0,24124,0,'LMT'),(328,1,24124,0,'BMT'),(328,2,25200,0,'+07'),(329,0,31651,0,'LMT'),(329,1,32400,0,'+09'),(329,2,39600,1,'+11'),(329,3,36000,0,'+10'),(329,4,36000,0,'+10'),(329,5,39600,1,'+11'),(329,6,36000,1,'+10'),(329,7,32400,0,'+09'),(329,8,39600,0,'+11'),(329,9,39600,1,'+11'),(329,10,36000,0,'+10'),(330,0,31138,0,'LMT'),(330,1,28800,0,'+08'),(330,2,36000,1,'+10'),(330,3,32400,0,'+09'),(330,4,32400,0,'+09'),(330,5,36000,1,'+10'),(330,6,32400,1,'+09'),(330,7,28800,0,'+08'),(330,8,36000,0,'+10'),(330,9,36000,1,'+10'),(330,10,32400,0,'+09'),(331,0,23087,0,'LMT'),(331,1,23087,0,'RMT'),(331,2,23400,0,'+0630'),(331,3,32400,0,'+09'),(331,4,23400,0,'+0630'),(332,0,14553,0,'LMT'),(332,1,13505,0,'PMT'),(332,2,14400,0,'+04'),(332,3,21600,1,'+06'),(332,4,18000,0,'+05'),(332,5,18000,0,'+05'),(332,6,21600,1,'+06'),(332,7,18000,1,'+05'),(332,8,14400,0,'+04'),(332,9,21600,0,'+06'),(332,10,21600,1,'+06'),(332,11,18000,0,'+05'),(333,0,10680,0,'LMT'),(333,1,10800,0,'+03'),(333,2,18000,1,'+05'),(333,3,14400,0,'+04'),(333,4,14400,0,'+04'),(333,5,18000,1,'+05'),(333,6,14400,1,'+04'),(333,7,10800,0,'+03'),(333,8,18000,1,'+05'),(333,9,14400,0,'+04'),(334,0,-6160,0,'LMT'),(334,1,-6872,0,'HMT'),(334,2,-3600,1,'-01'),(334,3,-7200,0,'-02'),(334,4,-3600,1,'-01'),(334,5,-7200,0,'-02'),(334,6,-7200,0,'-02'),(334,7,0,1,'+00'),(334,8,-3600,0,'-01'),(334,9,-3600,0,'-01'),(334,10,0,0,'WET'),(334,11,0,1,'+00'),(334,12,-3600,0,'-01'),(335,0,-15558,0,'LMT'),(335,1,-14400,0,'AST'),(335,2,-10800,1,'ADT'),(336,0,-3696,0,'LMT'),(336,1,-3600,0,'-01'),(336,2,0,0,'WET'),(336,3,3600,1,'WEST'),(336,4,0,0,'WET'),(336,5,3600,1,'WEST'),(337,0,-5644,0,'LMT'),(337,1,-7200,0,'-02'),(337,2,-3600,1,'-01'),(337,3,-7200,0,'-02'),(337,4,-3600,0,'-01'),(338,0,-1624,0,'LMT'),(338,1,0,0,'WET'),(338,2,3600,1,'WEST'),(338,3,0,0,'WET'),(339,0,-1624,0,'LMT'),(339,1,0,0,'WET'),(339,2,3600,1,'WEST'),(339,3,0,0,'WET'),(340,0,2580,0,'LMT'),(340,1,7200,1,'CEST'),(340,2,3600,0,'CET'),(340,3,3600,0,'CET'),(340,4,7200,1,'CEST'),(340,5,7200,1,'CEST'),(340,6,3600,0,'CET'),(341,0,-4056,0,'LMT'),(341,1,-4056,0,'FMT'),(341,2,0,1,'+00'),(341,3,-3600,0,'-01'),(341,4,0,1,'+00'),(341,5,-3600,0,'-01'),(341,6,-3600,0,'-01'),(341,7,3600,1,'+01'),(341,8,3600,1,'WEST'),(341,9,0,0,'WET'),(341,10,0,0,'WET'),(341,11,0,0,'WET'),(341,12,3600,1,'WEST'),(342,0,-5280,0,'LMT'),(342,1,0,1,'+00'),(342,2,-3600,0,'-01'),(342,3,-3600,0,'-01'),(342,4,0,1,'+00'),(342,5,0,0,'GMT'),(343,0,-8768,0,'LMT'),(343,1,-7200,0,'-02'),(344,0,-968,0,'LMT'),(344,1,0,0,'GMT'),(345,0,-13884,0,'LMT'),(345,1,-13884,0,'SMT'),(345,2,-10800,1,'-03'),(345,3,-14400,0,'-04'),(345,4,-7200,1,'-02'),(345,5,-10800,0,'-03'),(345,6,-10800,1,'-03'),(346,0,36292,0,'LMT'),(346,1,39600,1,'AEDT'),(346,2,36000,0,'AEST'),(346,3,39600,1,'AEDT'),(346,4,36000,0,'AEST'),(347,0,32400,0,'ACST'),(347,1,37800,1,'ACDT'),(347,2,34200,0,'ACST'),(347,3,37800,1,'ACDT'),(347,4,34200,0,'ACST'),(348,0,36728,0,'LMT'),(348,1,39600,1,'AEDT'),(348,2,36000,0,'AEST'),(348,3,39600,1,'AEDT'),(348,4,36000,0,'AEST'),(349,0,32400,0,'ACST'),(349,1,37800,1,'ACDT'),(349,2,34200,0,'ACST'),(349,3,37800,1,'ACDT'),(349,4,34200,0,'ACST'),(350,0,36292,0,'LMT'),(350,1,39600,1,'AEDT'),(350,2,36000,0,'AEST'),(350,3,39600,1,'AEDT'),(350,4,36000,0,'AEST'),(351,0,34528,0,'LMT'),(351,1,36000,0,'AEST'),(351,2,39600,1,'AEDT'),(351,3,39600,1,'AEDT'),(351,4,36000,0,'AEST'),(352,0,32400,0,'ACST'),(352,1,37800,1,'ACDT'),(352,2,34200,0,'ACST'),(353,0,30928,0,'LMT'),(353,1,35100,1,'+0945'),(353,2,31500,0,'+0845'),(353,3,35100,1,'+0945'),(353,4,31500,0,'+0845'),(354,0,35356,0,'LMT'),(354,1,36000,0,'AEST'),(354,2,39600,1,'AEDT'),(354,3,39600,1,'AEDT'),(354,4,36000,0,'AEST'),(355,0,38180,0,'LMT'),(355,1,36000,0,'AEST'),(355,2,41400,1,'+1130'),(355,3,37800,0,'+1030'),(355,4,39600,1,'+11'),(356,0,35756,0,'LMT'),(356,1,39600,1,'AEDT'),(356,2,36000,0,'AEST'),(356,3,39600,1,'AEDT'),(356,4,36000,0,'AEST'),(357,0,38180,0,'LMT'),(357,1,36000,0,'AEST'),(357,2,41400,1,'+1130'),(357,3,37800,0,'+1030'),(357,4,39600,1,'+11'),(358,0,34792,0,'LMT'),(358,1,39600,1,'AEDT'),(358,2,36000,0,'AEST'),(358,3,39600,1,'AEDT'),(358,4,36000,0,'AEST'),(359,0,36292,0,'LMT'),(359,1,39600,1,'AEDT'),(359,2,36000,0,'AEST'),(359,3,39600,1,'AEDT'),(359,4,36000,0,'AEST'),(360,0,32400,0,'ACST'),(360,1,37800,1,'ACDT'),(360,2,34200,0,'ACST'),(361,0,27804,0,'LMT'),(361,1,32400,1,'AWDT'),(361,2,28800,0,'AWST'),(361,3,32400,1,'AWDT'),(361,4,28800,0,'AWST'),(362,0,36728,0,'LMT'),(362,1,39600,1,'AEDT'),(362,2,36000,0,'AEST'),(362,3,39600,1,'AEDT'),(362,4,36000,0,'AEST'),(363,0,32400,0,'ACST'),(363,1,37800,1,'ACDT'),(363,2,34200,0,'ACST'),(363,3,37800,1,'ACDT'),(363,4,34200,0,'ACST'),(364,0,36292,0,'LMT'),(364,1,39600,1,'AEDT'),(364,2,36000,0,'AEST'),(364,3,39600,1,'AEDT'),(364,4,36000,0,'AEST'),(365,0,35356,0,'LMT'),(365,1,36000,0,'AEST'),(365,2,39600,1,'AEDT'),(365,3,39600,1,'AEDT'),(365,4,36000,0,'AEST'),(366,0,34792,0,'LMT'),(366,1,39600,1,'AEDT'),(366,2,36000,0,'AEST'),(366,3,39600,1,'AEDT'),(366,4,36000,0,'AEST'),(367,0,27804,0,'LMT'),(367,1,32400,1,'AWDT'),(367,2,28800,0,'AWST'),(367,3,32400,1,'AWDT'),(367,4,28800,0,'AWST'),(368,0,32400,0,'ACST'),(368,1,37800,1,'ACDT'),(368,2,34200,0,'ACST'),(368,3,37800,1,'ACDT'),(368,4,34200,0,'ACST'),(369,0,-16272,0,'LMT'),(369,1,-14400,1,'-04'),(369,2,-18000,0,'-05'),(369,3,-14400,0,'-04'),(369,4,-18000,0,'-05'),(370,0,-7780,0,'LMT'),(370,1,-3600,1,'-01'),(370,2,-7200,0,'-02'),(371,0,-11188,0,'LMT'),(371,1,-7200,1,'-02'),(371,2,-10800,0,'-03'),(372,0,-14404,0,'LMT'),(372,1,-10800,1,'-03'),(372,2,-14400,0,'-04'),(373,0,7200,1,'CEST'),(373,1,3600,0,'CET'),(373,2,7200,1,'CEST'),(373,3,3600,0,'CET'),(374,0,-18000,1,'CDT'),(374,1,-21600,0,'CST'),(374,2,-18000,1,'CWT'),(374,3,-18000,1,'CPT'),(375,0,-15264,0,'LMT'),(375,1,-10800,1,'ADT'),(375,2,-14400,0,'AST'),(375,3,-10800,1,'AWT'),(375,4,-10800,1,'APT'),(376,0,-23316,0,'LMT'),(376,1,-18000,1,'CDT'),(376,2,-21600,0,'CST'),(376,3,-18000,1,'CWT'),(376,4,-18000,1,'CPT'),(376,5,-18000,1,'CDT'),(376,6,-21600,0,'CST'),(377,0,-19052,0,'LMT'),(377,1,-14400,1,'EDT'),(377,2,-18000,0,'EST'),(377,3,-14400,1,'EWT'),(377,4,-14400,1,'EPT'),(378,0,-27232,0,'LMT'),(378,1,-21600,1,'MDT'),(378,2,-25200,0,'MST'),(378,3,-21600,1,'MWT'),(378,4,-21600,1,'MPT'),(379,0,-12652,0,'LMT'),(379,1,-9052,1,'NDT'),(379,2,-12652,0,'NST'),(379,3,-9000,1,'NDT'),(379,4,-12600,0,'NST'),(379,5,-9000,1,'NPT'),(379,6,-9000,1,'NWT'),(379,7,-5400,1,'NDDT'),(379,8,-9000,1,'NDT'),(380,0,-29548,0,'LMT'),(380,1,-25200,1,'PDT'),(380,2,-28800,0,'PST'),(380,3,-25200,1,'PWT'),(380,4,-25200,1,'PPT'),(381,0,-25116,0,'LMT'),(381,1,-21600,1,'MDT'),(381,2,-25200,0,'MST'),(381,3,-21600,1,'MWT'),(381,4,-21600,1,'MPT'),(381,5,-21600,0,'CST'),(382,0,-32412,0,'LMT'),(382,1,-28800,1,'YDT'),(382,2,-32400,0,'YST'),(382,3,-28800,1,'YWT'),(382,4,-28800,1,'YPT'),(382,5,-25200,1,'YDDT'),(382,6,-28800,0,'PST'),(382,7,-25200,1,'PDT'),(382,8,-25200,0,'MST'),(383,0,-16966,0,'LMT'),(383,1,-16966,0,'SMT'),(383,2,-18000,0,'-05'),(383,3,-14400,0,'-04'),(383,4,-14400,1,'-04'),(383,5,-10800,1,'-03'),(383,6,-10800,1,'-03'),(383,7,-14400,0,'-04'),(384,0,-26248,0,'LMT'),(384,1,-26248,0,'EMT'),(384,2,-21600,1,'-06'),(384,3,-25200,0,'-07'),(384,4,-25200,0,'-07'),(384,5,-21600,0,'-06'),(384,6,-18000,1,'-05'),(385,0,-19768,0,'LMT'),(385,1,-19776,0,'HMT'),(385,2,-14400,1,'CDT'),(385,3,-18000,0,'CST'),(385,4,-18000,0,'CST'),(385,5,-14400,1,'CDT'),(386,0,10800,1,'EEST'),(386,1,7200,0,'EET'),(387,0,-18000,0,'EST'),(388,0,-14400,1,'EDT'),(388,1,-18000,0,'EST'),(388,2,-14400,1,'EWT'),(388,3,-14400,1,'EPT'),(389,0,7509,0,'LMT'),(389,1,10800,1,'EEST'),(389,2,7200,0,'EET'),(389,3,10800,1,'EEST'),(390,0,-1500,0,'LMT'),(390,1,-1521,0,'DMT'),(390,2,2079,1,'IST'),(390,3,3600,1,'BST'),(390,4,0,0,'GMT'),(390,5,3600,1,'IST'),(390,6,0,0,'GMT'),(390,7,0,1,'GMT'),(390,8,3600,0,'IST'),(390,9,3600,0,'IST'),(391,0,0,0,'GMT'),(392,0,0,0,'GMT'),(393,0,-3600,0,'-01'),(394,0,-36000,0,'-10'),(395,0,-39600,0,'-11'),(396,0,-43200,0,'-12'),(397,0,-7200,0,'-02'),(398,0,-10800,0,'-03'),(399,0,-14400,0,'-04'),(400,0,-18000,0,'-05'),(401,0,-21600,0,'-06'),(402,0,-25200,0,'-07'),(403,0,-28800,0,'-08'),(404,0,-32400,0,'-09'),(405,0,0,0,'GMT'),(406,0,3600,0,'+01'),(407,0,36000,0,'+10'),(408,0,39600,0,'+11'),(409,0,43200,0,'+12'),(410,0,46800,0,'+13'),(411,0,50400,0,'+14'),(412,0,7200,0,'+02'),(413,0,10800,0,'+03'),(414,0,14400,0,'+04'),(415,0,18000,0,'+05'),(416,0,21600,0,'+06'),(417,0,25200,0,'+07'),(418,0,28800,0,'+08'),(419,0,32400,0,'+09'),(420,0,0,0,'GMT'),(421,0,0,0,'GMT'),(422,0,0,0,'UTC'),(423,0,0,0,'UTC'),(424,0,0,0,'UTC'),(425,0,0,0,'UTC'),(426,0,1172,0,'LMT'),(426,1,4772,1,'NST'),(426,2,1172,0,'AMT'),(426,3,4772,1,'NST'),(426,4,1172,0,'AMT'),(426,5,1200,0,'+0020'),(426,6,4800,1,'+0120'),(426,7,4800,1,'+0120'),(426,8,3600,0,'CET'),(426,9,7200,1,'CEST'),(426,10,7200,1,'CEST'),(426,11,7200,1,'CEST'),(426,12,3600,0,'CET'),(426,13,3600,0,'CET'),(427,0,364,0,'LMT'),(427,1,0,0,'WET'),(427,2,3600,0,'CET'),(427,3,7200,1,'CEST'),(427,4,3600,0,'CET'),(428,0,11532,0,'LMT'),(428,1,10800,0,'+03'),(428,2,18000,1,'+05'),(428,3,14400,0,'+04'),(428,4,14400,0,'+04'),(428,5,18000,1,'+05'),(428,6,14400,1,'+04'),(428,7,10800,0,'+03'),(428,8,14400,0,'+04'),(429,0,5692,0,'LMT'),(429,1,5692,0,'AMT'),(429,2,10800,1,'EEST'),(429,3,7200,0,'EET'),(429,4,3600,0,'CET'),(429,5,7200,1,'CEST'),(429,6,10800,1,'EEST'),(429,7,7200,0,'EET'),(429,8,10800,1,'EEST'),(429,9,7200,0,'EET'),(430,0,-75,0,'LMT'),(430,1,3600,1,'BST'),(430,2,0,0,'GMT'),(430,3,7200,1,'BDST'),(430,4,3600,0,'BST'),(430,5,3600,1,'BST'),(430,6,0,0,'GMT'),(430,7,0,0,'GMT'),(431,0,4920,0,'LMT'),(431,1,3600,0,'CET'),(431,2,3600,0,'CET'),(431,3,7200,1,'CEST'),(431,4,7200,1,'CEST'),(431,5,7200,1,'CEST'),(431,6,3600,0,'CET'),(432,0,3208,0,'LMT'),(432,1,7200,1,'CEST'),(432,2,3600,0,'CET'),(432,3,7200,1,'CEST'),(432,4,3600,0,'CET'),(432,5,10800,1,'CEMT'),(432,6,10800,1,'CEMT'),(432,7,7200,1,'CEST'),(432,8,3600,0,'CET'),(433,0,3464,0,'PMT'),(433,1,7200,1,'CEST'),(433,2,3600,0,'CET'),(433,3,7200,1,'CEST'),(433,4,3600,0,'CET'),(433,5,0,1,'GMT'),(433,6,7200,1,'CEST'),(433,7,3600,0,'CET'),(434,0,1050,0,'BMT'),(434,1,0,0,'WET'),(434,2,3600,0,'CET'),(434,3,7200,1,'CEST'),(434,4,3600,0,'CET'),(434,5,7200,1,'CEST'),(434,6,3600,1,'WEST'),(434,7,0,0,'WET'),(434,8,0,0,'WET'),(434,9,7200,1,'CEST'),(434,10,3600,0,'CET'),(435,0,6264,0,'LMT'),(435,1,6264,0,'BMT'),(435,2,10800,1,'EEST'),(435,3,7200,0,'EET'),(435,4,10800,1,'EEST'),(435,5,7200,0,'EET'),(435,6,10800,1,'EEST'),(435,7,7200,0,'EET'),(436,0,4580,0,'LMT'),(436,1,7200,1,'CEST'),(436,2,3600,0,'CET'),(436,3,7200,1,'CEST'),(436,4,3600,0,'CET'),(436,5,3600,0,'CET'),(436,6,7200,1,'CEST'),(437,0,1786,0,'BMT'),(437,1,7200,1,'CEST'),(437,2,3600,0,'CET'),(437,3,7200,1,'CEST'),(437,4,3600,0,'CET'),(438,0,6920,0,'LMT'),(438,1,6900,0,'CMT'),(438,2,6264,0,'BMT'),(438,3,10800,1,'EEST'),(438,4,7200,0,'EET'),(438,5,7200,0,'EET'),(438,6,10800,1,'EEST'),(438,7,3600,0,'CET'),(438,8,7200,1,'CEST'),(438,9,7200,1,'CEST'),(438,10,14400,1,'MSD'),(438,11,10800,0,'MSK'),(438,12,10800,0,'MSK'),(438,13,14400,1,'MSD'),(438,14,10800,1,'EEST'),(438,15,7200,0,'EET'),(439,0,3020,0,'CMT'),(439,1,7200,1,'CEST'),(439,2,3600,0,'CET'),(439,3,3600,0,'CET'),(439,4,7200,1,'CEST'),(439,5,7200,1,'CEST'),(439,6,3600,0,'CET'),(440,0,-1500,0,'LMT'),(440,1,-1521,0,'DMT'),(440,2,2079,1,'IST'),(440,3,3600,1,'BST'),(440,4,0,0,'GMT'),(440,5,3600,1,'IST'),(440,6,0,0,'GMT'),(440,7,0,1,'GMT'),(440,8,3600,0,'IST'),(440,9,3600,0,'IST'),(441,0,-1284,0,'LMT'),(441,1,3600,1,'BST'),(441,2,0,0,'GMT'),(441,3,7200,1,'BDST'),(441,4,3600,0,'CET'),(441,5,7200,1,'CEST'),(441,6,3600,0,'CET'),(442,0,-75,0,'LMT'),(442,1,3600,1,'BST'),(442,2,0,0,'GMT'),(442,3,7200,1,'BDST'),(442,4,3600,0,'BST'),(442,5,3600,1,'BST'),(442,6,0,0,'GMT'),(442,7,0,0,'GMT'),(443,0,5989,0,'LMT'),(443,1,5989,0,'HMT'),(443,2,10800,1,'EEST'),(443,3,7200,0,'EET'),(443,4,10800,1,'EEST'),(443,5,7200,0,'EET'),(444,0,-75,0,'LMT'),(444,1,3600,1,'BST'),(444,2,0,0,'GMT'),(444,3,7200,1,'BDST'),(444,4,3600,0,'BST'),(444,5,3600,1,'BST'),(444,6,0,0,'GMT'),(444,7,0,0,'GMT'),(445,0,6952,0,'LMT'),(445,1,7016,0,'IMT'),(445,2,10800,1,'EEST'),(445,3,7200,0,'EET'),(445,4,10800,0,'+03'),(445,5,14400,1,'+04'),(445,6,10800,1,'EEST'),(445,7,7200,0,'EET'),(445,8,10800,1,'EEST'),(445,9,7200,0,'EET'),(445,10,10800,0,'+03'),(446,0,-75,0,'LMT'),(446,1,3600,1,'BST'),(446,2,0,0,'GMT'),(446,3,7200,1,'BDST'),(446,4,3600,0,'BST'),(446,5,3600,1,'BST'),(446,6,0,0,'GMT'),(446,7,0,0,'GMT'),(447,0,4920,0,'LMT'),(447,1,7200,1,'CEST'),(447,2,3600,0,'CET'),(447,3,7200,1,'CEST'),(447,4,3600,0,'CET'),(447,5,10800,1,'EEST'),(447,6,7200,0,'EET'),(447,7,14400,1,'MSD'),(447,8,10800,0,'MSK'),(447,9,10800,0,'MSK'),(447,10,14400,1,'MSD'),(447,11,10800,1,'EEST'),(447,12,7200,0,'EET'),(447,13,10800,0,'+03'),(447,14,7200,0,'EET'),(448,0,7324,0,'LMT'),(448,1,7324,0,'KMT'),(448,2,7200,0,'EET'),(448,3,10800,0,'MSK'),(448,4,3600,0,'CET'),(448,5,7200,1,'CEST'),(448,6,7200,1,'CEST'),(448,7,14400,1,'MSD'),(448,8,10800,0,'MSK'),(448,9,14400,1,'MSD'),(448,10,10800,1,'EEST'),(448,11,10800,1,'EEST'),(448,12,7200,0,'EET'),(449,0,11928,0,'LMT'),(449,1,10800,0,'+03'),(449,2,18000,1,'+05'),(449,3,14400,0,'+04'),(449,4,14400,0,'+04'),(449,5,18000,1,'+05'),(449,6,14400,1,'+04'),(449,7,10800,0,'+03'),(450,0,-2205,0,'LMT'),(450,1,3600,1,'WEST'),(450,2,0,0,'WET'),(450,3,3600,1,'WEST'),(450,4,0,0,'WET'),(450,5,7200,1,'WEMT'),(450,6,0,0,'WET'),(450,7,3600,0,'CET'),(450,8,3600,0,'CET'),(450,9,7200,1,'CEST'),(450,10,3600,1,'WEST'),(450,11,0,0,'WET'),(451,0,4920,0,'LMT'),(451,1,3600,0,'CET'),(451,2,3600,0,'CET'),(451,3,7200,1,'CEST'),(451,4,7200,1,'CEST'),(451,5,7200,1,'CEST'),(451,6,3600,0,'CET'),(452,0,-75,0,'LMT'),(452,1,3600,1,'BST'),(452,2,0,0,'GMT'),(452,3,7200,1,'BDST'),(452,4,3600,0,'BST'),(452,5,3600,1,'BST'),(452,6,0,0,'GMT'),(452,7,0,0,'GMT'),(453,0,1476,0,'LMT'),(453,1,7200,1,'CEST'),(453,2,3600,0,'CET'),(453,3,7200,1,'CEST'),(453,4,3600,0,'CET'),(453,5,3600,1,'WEST'),(453,6,0,0,'WET'),(453,7,0,0,'WET'),(453,8,3600,1,'WEST'),(453,9,3600,0,'WET'),(453,10,7200,1,'WEST'),(453,11,7200,1,'WEST'),(453,12,7200,1,'CEST'),(453,13,3600,0,'CET'),(454,0,-884,0,'LMT'),(454,1,3600,1,'WEST'),(454,2,0,0,'WET'),(454,3,7200,1,'WEMT'),(454,4,0,0,'WET'),(454,5,7200,1,'CEST'),(454,6,3600,0,'CET'),(454,7,7200,1,'CEST'),(454,8,3600,0,'CET'),(454,9,7200,1,'CEST'),(454,10,3600,0,'CET'),(455,0,3484,0,'LMT'),(455,1,7200,1,'CEST'),(455,2,3600,0,'CET'),(455,3,3600,0,'CET'),(455,4,7200,1,'CEST'),(455,5,7200,1,'CEST'),(455,6,3600,0,'CET'),(456,0,5989,0,'LMT'),(456,1,5989,0,'HMT'),(456,2,10800,1,'EEST'),(456,3,7200,0,'EET'),(456,4,10800,1,'EEST'),(456,5,7200,0,'EET'),(457,0,6616,0,'LMT'),(457,1,6600,0,'MMT'),(457,2,7200,0,'EET'),(457,3,10800,0,'MSK'),(457,4,3600,0,'CET'),(457,5,7200,1,'CEST'),(457,6,7200,1,'CEST'),(457,7,14400,1,'MSD'),(457,8,10800,0,'MSK'),(457,9,14400,1,'MSD'),(457,10,10800,1,'EEST'),(457,11,7200,0,'EET'),(457,12,10800,0,'+03'),(458,0,1772,0,'LMT'),(458,1,561,0,'PMT'),(458,2,3600,1,'WEST'),(458,3,0,0,'WET'),(458,4,3600,1,'WEST'),(458,5,7200,1,'WEMT'),(458,6,0,0,'WET'),(458,7,7200,1,'CEST'),(458,8,3600,0,'CET'),(458,9,7200,1,'CEST'),(458,10,3600,0,'CET'),(459,0,9017,0,'LMT'),(459,1,9017,0,'MMT'),(459,2,12679,1,'MST'),(459,3,9079,0,'MMT'),(459,4,16279,1,'MDST'),(459,5,14400,1,'MSD'),(459,6,10800,0,'MSK'),(459,7,14400,1,'MSD'),(459,8,18000,1,'+05'),(459,9,7200,0,'EET'),(459,10,10800,0,'MSK'),(459,11,14400,1,'MSD'),(459,12,10800,1,'EEST'),(459,13,7200,0,'EET'),(459,14,14400,0,'MSK'),(459,15,14400,1,'MSD'),(459,16,10800,0,'MSK'),(460,0,8008,0,'LMT'),(460,1,10800,1,'EEST'),(460,2,7200,0,'EET'),(460,3,7200,0,'EET'),(460,4,10800,1,'EEST'),(461,0,2580,0,'LMT'),(461,1,7200,1,'CEST'),(461,2,3600,0,'CET'),(461,3,3600,0,'CET'),(461,4,7200,1,'CEST'),(461,5,7200,1,'CEST'),(461,6,3600,0,'CET'),(462,0,561,0,'LMT'),(462,1,561,0,'PMT'),(462,2,3600,1,'WEST'),(462,3,0,0,'WET'),(462,4,3600,1,'WEST'),(462,5,0,0,'WET'),(462,6,3600,0,'CET'),(462,7,7200,1,'CEST'),(462,8,7200,1,'CEST'),(462,9,7200,1,'WEMT'),(462,10,3600,0,'CET'),(462,11,7200,1,'CEST'),(462,12,3600,0,'CET'),(463,0,4920,0,'LMT'),(463,1,3600,0,'CET'),(463,2,3600,0,'CET'),(463,3,7200,1,'CEST'),(463,4,7200,1,'CEST'),(463,5,7200,1,'CEST'),(463,6,3600,0,'CET'),(464,0,3464,0,'PMT'),(464,1,7200,1,'CEST'),(464,2,3600,0,'CET'),(464,3,7200,1,'CEST'),(464,4,3600,0,'CET'),(464,5,0,1,'GMT'),(464,6,7200,1,'CEST'),(464,7,3600,0,'CET'),(465,0,5794,0,'LMT'),(465,1,5794,0,'RMT'),(465,2,9394,1,'LST'),(465,3,7200,0,'EET'),(465,4,10800,0,'MSK'),(465,5,3600,0,'CET'),(465,6,7200,1,'CEST'),(465,7,7200,1,'CEST'),(465,8,14400,1,'MSD'),(465,9,10800,0,'MSK'),(465,10,14400,1,'MSD'),(465,11,10800,1,'EEST'),(465,12,7200,0,'EET'),(465,13,10800,1,'EEST'),(465,14,7200,0,'EET'),(466,0,2996,0,'RMT'),(466,1,7200,1,'CEST'),(466,2,3600,0,'CET'),(466,3,3600,0,'CET'),(466,4,7200,1,'CEST'),(466,5,7200,1,'CEST'),(466,6,3600,0,'CET'),(467,0,12020,0,'LMT'),(467,1,10800,0,'+03'),(467,2,14400,0,'+04'),(467,3,18000,1,'+05'),(467,4,14400,0,'+04'),(467,5,18000,1,'+05'),(467,6,14400,1,'+04'),(467,7,10800,0,'+03'),(467,8,10800,1,'+03'),(467,9,7200,0,'+02'),(467,10,14400,1,'+04'),(467,11,14400,0,'+04'),(468,0,2996,0,'RMT'),(468,1,7200,1,'CEST'),(468,2,3600,0,'CET'),(468,3,3600,0,'CET'),(468,4,7200,1,'CEST'),(468,5,7200,1,'CEST'),(468,6,3600,0,'CET'),(469,0,4920,0,'LMT'),(469,1,3600,0,'CET'),(469,2,3600,0,'CET'),(469,3,7200,1,'CEST'),(469,4,7200,1,'CEST'),(469,5,7200,1,'CEST'),(469,6,3600,0,'CET'),(470,0,11058,0,'LMT'),(470,1,10800,0,'+03'),(470,2,18000,1,'+05'),(470,3,14400,0,'+04'),(470,4,14400,0,'+04'),(470,5,18000,1,'+05'),(470,6,14400,1,'+04'),(470,7,10800,0,'+03'),(470,8,14400,0,'+04'),(471,0,8184,0,'LMT'),(471,1,8160,0,'SMT'),(471,2,7200,0,'EET'),(471,3,10800,0,'MSK'),(471,4,3600,0,'CET'),(471,5,7200,1,'CEST'),(471,6,7200,1,'CEST'),(471,7,14400,1,'MSD'),(471,8,10800,0,'MSK'),(471,9,14400,1,'MSD'),(471,10,10800,1,'EEST'),(471,11,10800,1,'EEST'),(471,12,7200,0,'EET'),(471,13,14400,0,'MSK'),(471,14,10800,0,'MSK'),(472,0,4920,0,'LMT'),(472,1,3600,0,'CET'),(472,2,3600,0,'CET'),(472,3,7200,1,'CEST'),(472,4,7200,1,'CEST'),(472,5,7200,1,'CEST'),(472,6,3600,0,'CET'),(473,0,7016,0,'IMT'),(473,1,7200,0,'EET'),(473,2,3600,0,'CET'),(473,3,7200,1,'CEST'),(473,4,3600,0,'CET'),(473,5,10800,1,'EEST'),(473,6,7200,0,'EET'),(473,7,10800,1,'EEST'),(473,8,10800,1,'EEST'),(473,9,7200,0,'EET'),(474,0,3614,0,'SET'),(474,1,3600,0,'CET'),(474,2,7200,1,'CEST'),(474,3,7200,1,'CEST'),(474,4,3600,0,'CET'),(475,0,5940,0,'LMT'),(475,1,5940,0,'TMT'),(475,2,7200,1,'CEST'),(475,3,3600,0,'CET'),(475,4,3600,0,'CET'),(475,5,7200,0,'EET'),(475,6,10800,0,'MSK'),(475,7,7200,1,'CEST'),(475,8,14400,1,'MSD'),(475,9,10800,0,'MSK'),(475,10,14400,1,'MSD'),(475,11,10800,1,'EEST'),(475,12,7200,0,'EET'),(475,13,7200,0,'EET'),(475,14,10800,1,'EEST'),(475,15,10800,1,'EEST'),(476,0,4760,0,'LMT'),(476,1,3600,0,'CET'),(476,2,7200,1,'CEST'),(476,3,3600,0,'CET'),(476,4,7200,1,'CEST'),(477,0,6920,0,'LMT'),(477,1,6900,0,'CMT'),(477,2,6264,0,'BMT'),(477,3,10800,1,'EEST'),(477,4,7200,0,'EET'),(477,5,7200,0,'EET'),(477,6,10800,1,'EEST'),(477,7,3600,0,'CET'),(477,8,7200,1,'CEST'),(477,9,7200,1,'CEST'),(477,10,14400,1,'MSD'),(477,11,10800,0,'MSK'),(477,12,10800,0,'MSK'),(477,13,14400,1,'MSD'),(477,14,10800,1,'EEST'),(477,15,7200,0,'EET'),(478,0,11616,0,'LMT'),(478,1,10800,0,'+03'),(478,2,18000,1,'+05'),(478,3,14400,0,'+04'),(478,4,14400,0,'+04'),(478,5,18000,1,'+05'),(478,6,14400,1,'+04'),(478,7,10800,0,'+03'),(478,8,10800,1,'+03'),(478,9,7200,0,'+02'),(478,10,14400,1,'+04'),(478,11,14400,0,'+04'),(479,0,5352,0,'LMT'),(479,1,3600,0,'CET'),(479,2,7200,1,'CEST'),(479,3,3600,0,'CET'),(479,4,7200,1,'CEST'),(479,5,14400,1,'MSD'),(479,6,10800,0,'MSK'),(479,7,10800,0,'MSK'),(479,8,14400,1,'MSD'),(479,9,7200,0,'EET'),(479,10,10800,1,'EEST'),(479,11,10800,1,'EEST'),(479,12,7200,0,'EET'),(480,0,1786,0,'BMT'),(480,1,7200,1,'CEST'),(480,2,3600,0,'CET'),(480,3,7200,1,'CEST'),(480,4,3600,0,'CET'),(481,0,2996,0,'RMT'),(481,1,7200,1,'CEST'),(481,2,3600,0,'CET'),(481,3,3600,0,'CET'),(481,4,7200,1,'CEST'),(481,5,7200,1,'CEST'),(481,6,3600,0,'CET'),(482,0,3921,0,'LMT'),(482,1,7200,1,'CEST'),(482,2,3600,0,'CET'),(482,3,7200,1,'CEST'),(482,4,3600,0,'CET'),(482,5,7200,1,'CEST'),(482,6,3600,0,'CET'),(483,0,6076,0,'LMT'),(483,1,5040,0,'WMT'),(483,2,5736,0,'KMT'),(483,3,3600,0,'CET'),(483,4,7200,0,'EET'),(483,5,10800,0,'MSK'),(483,6,3600,0,'CET'),(483,7,7200,1,'CEST'),(483,8,7200,1,'CEST'),(483,9,14400,1,'MSD'),(483,10,10800,0,'MSK'),(483,11,14400,1,'MSD'),(483,12,10800,1,'EEST'),(483,13,7200,0,'EET'),(483,14,7200,1,'CEST'),(483,15,3600,0,'CET'),(483,16,7200,0,'EET'),(483,17,10800,1,'EEST'),(484,0,10660,0,'LMT'),(484,1,10800,0,'+03'),(484,2,14400,0,'+04'),(484,3,18000,1,'+05'),(484,4,14400,0,'+04'),(484,5,18000,1,'+05'),(484,6,14400,1,'+04'),(484,7,10800,0,'+03'),(484,8,14400,0,'+04'),(485,0,5040,0,'LMT'),(485,1,5040,0,'WMT'),(485,2,7200,1,'CEST'),(485,3,3600,0,'CET'),(485,4,7200,1,'CEST'),(485,5,3600,0,'CET'),(485,6,10800,1,'EEST'),(485,7,7200,0,'EET'),(485,8,7200,0,'EET'),(485,9,7200,1,'CEST'),(485,10,3600,0,'CET'),(486,0,4920,0,'LMT'),(486,1,3600,0,'CET'),(486,2,3600,0,'CET'),(486,3,7200,1,'CEST'),(486,4,7200,1,'CEST'),(486,5,7200,1,'CEST'),(486,6,3600,0,'CET'),(487,0,8440,0,'LMT'),(487,1,8400,0,'+0220'),(487,2,7200,0,'EET'),(487,3,10800,0,'MSK'),(487,4,3600,0,'CET'),(487,5,7200,1,'CEST'),(487,6,7200,1,'CEST'),(487,7,14400,1,'MSD'),(487,8,10800,0,'MSK'),(487,9,14400,1,'MSD'),(487,10,10800,1,'EEST'),(487,11,10800,1,'EEST'),(487,12,7200,0,'EET'),(488,0,1786,0,'BMT'),(488,1,7200,1,'CEST'),(488,2,3600,0,'CET'),(488,3,7200,1,'CEST'),(488,4,3600,0,'CET'),(489,0,0,0,'-00'),(490,0,-75,0,'LMT'),(490,1,3600,1,'BST'),(490,2,0,0,'GMT'),(490,3,7200,1,'BDST'),(490,4,3600,0,'BST'),(490,5,3600,1,'BST'),(490,6,0,0,'GMT'),(490,7,0,0,'GMT'),(491,0,-75,0,'LMT'),(491,1,3600,1,'BST'),(491,2,0,0,'GMT'),(491,3,7200,1,'BDST'),(491,4,3600,0,'BST'),(491,5,3600,1,'BST'),(491,6,0,0,'GMT'),(491,7,0,0,'GMT'),(492,0,0,0,'GMT'),(493,0,0,0,'GMT'),(494,0,0,0,'GMT'),(495,0,0,0,'GMT'),(496,0,0,0,'GMT'),(497,0,-36000,0,'HST'),(498,0,27402,0,'LMT'),(498,1,28800,0,'HKT'),(498,2,32400,1,'HKST'),(498,3,30600,1,'HKWT'),(498,4,32400,0,'JST'),(498,5,28800,0,'HKT'),(498,6,32400,1,'HKST'),(499,0,-5280,0,'LMT'),(499,1,0,1,'+00'),(499,2,-3600,0,'-01'),(499,3,-3600,0,'-01'),(499,4,0,1,'+00'),(499,5,0,0,'GMT'),(500,0,8836,0,'LMT'),(500,1,10800,0,'EAT'),(500,2,9000,0,'+0230'),(500,3,9900,0,'+0245'),(500,4,10800,0,'EAT'),(501,0,17380,0,'LMT'),(501,1,18000,0,'+05'),(501,2,21600,0,'+06'),(502,0,25372,0,'LMT'),(502,1,25200,0,'+07'),(503,0,23260,0,'LMT'),(503,1,23400,0,'+0630'),(504,0,8836,0,'LMT'),(504,1,10800,0,'EAT'),(504,2,9000,0,'+0230'),(504,3,9900,0,'+0245'),(504,4,10800,0,'EAT'),(505,0,0,0,'-00'),(505,1,18000,0,'+05'),(506,0,13308,0,'LMT'),(506,1,14400,0,'+04'),(507,0,17640,0,'LMT'),(507,1,17640,0,'MMT'),(507,2,18000,0,'+05'),(508,0,13800,0,'LMT'),(508,1,18000,1,'+05'),(508,2,14400,0,'+04'),(509,0,8836,0,'LMT'),(509,1,10800,0,'EAT'),(509,2,9000,0,'+0230'),(509,3,9900,0,'+0245'),(509,4,10800,0,'EAT'),(510,0,13312,0,'LMT'),(510,1,14400,0,'+04'),(511,0,12344,0,'LMT'),(511,1,12344,0,'TMT'),(511,2,12600,0,'+0330'),(511,3,18000,1,'+05'),(511,4,14400,0,'+04'),(511,5,16200,1,'+0430'),(511,6,12600,0,'+0330'),(512,0,8454,0,'LMT'),(512,1,8440,0,'JMT'),(512,2,10800,1,'IDT'),(512,3,7200,0,'IST'),(512,4,14400,1,'IDDT'),(512,5,10800,1,'IDT'),(513,0,-18430,0,'LMT'),(513,1,-18430,0,'KMT'),(513,2,-18000,0,'EST'),(513,3,-14400,1,'EDT'),(514,0,33539,0,'LMT'),(514,1,36000,1,'JDT'),(514,2,32400,0,'JST'),(514,3,32400,0,'JST'),(515,0,40160,0,'LMT'),(515,1,39600,0,'+11'),(515,2,36000,0,'+10'),(515,3,32400,0,'+09'),(515,4,-43200,0,'-12'),(515,5,43200,0,'+12'),(516,0,3164,0,'LMT'),(516,1,7200,1,'CEST'),(516,2,3600,0,'CET'),(516,3,7200,0,'EET'),(517,0,7200,1,'MEST'),(517,1,3600,0,'MET'),(517,2,7200,1,'MEST'),(517,3,3600,0,'MET'),(518,0,-25200,0,'MST'),(519,0,-21600,1,'MDT'),(519,1,-25200,0,'MST'),(519,2,-21600,1,'MWT'),(519,3,-21600,1,'MPT'),(520,0,-28084,0,'LMT'),(520,1,-25200,0,'MST'),(520,2,-28800,0,'PST'),(520,3,-25200,1,'PDT'),(520,4,-25200,1,'PWT'),(520,5,-25200,1,'PPT'),(521,0,-25540,0,'LMT'),(521,1,-25200,0,'MST'),(521,2,-21600,0,'CST'),(521,3,-28800,0,'PST'),(521,4,-21600,1,'MDT'),(521,5,-25200,0,'MST'),(522,0,-23796,0,'LMT'),(522,1,-25200,0,'MST'),(522,2,-21600,0,'CST'),(522,3,-18000,1,'CDT'),(522,4,-18000,1,'CWT'),(523,0,41944,0,'LMT'),(523,1,45000,1,'NZST'),(523,2,41400,0,'NZMT'),(523,3,43200,1,'NZST'),(523,4,46800,1,'NZDT'),(523,5,43200,0,'NZST'),(523,6,43200,0,'NZST'),(524,0,44028,0,'LMT'),(524,1,44100,0,'+1215'),(524,2,49500,1,'+1345'),(524,3,45900,0,'+1245'),(524,4,45900,0,'+1245'),(525,0,-25196,0,'LMT'),(525,1,-21600,1,'MDT'),(525,2,-25200,0,'MST'),(525,3,-21600,1,'MWT'),(525,4,-21600,1,'MPT'),(526,0,29143,0,'LMT'),(526,1,32400,1,'CDT'),(526,2,28800,0,'CST'),(527,0,-25200,1,'PDT'),(527,1,-28800,0,'PST'),(527,2,-25200,1,'PWT'),(527,3,-25200,1,'PPT'),(528,0,45184,0,'LMT'),(528,1,-41216,0,'LMT'),(528,2,-41400,0,'-1130'),(528,3,-36000,1,'-10'),(528,4,-39600,0,'-11'),(528,5,46800,0,'+13'),(528,6,50400,1,'+14'),(529,0,41944,0,'LMT'),(529,1,45000,1,'NZST'),(529,2,41400,0,'NZMT'),(529,3,43200,1,'NZST'),(529,4,46800,1,'NZDT'),(529,5,43200,0,'NZST'),(529,6,43200,0,'NZST'),(530,0,35312,0,'PMMT'),(530,1,36000,0,'+10'),(530,2,32400,0,'+09'),(530,3,39600,0,'+11'),(531,0,44028,0,'LMT'),(531,1,44100,0,'+1215'),(531,2,49500,1,'+1345'),(531,3,45900,0,'+1245'),(531,4,45900,0,'+1245'),(532,0,36428,0,'LMT'),(532,1,36000,0,'+10'),(532,2,32400,0,'+09'),(532,3,36000,0,'+10'),(533,0,-26248,0,'LMT'),(533,1,-26248,0,'EMT'),(533,2,-21600,1,'-06'),(533,3,-25200,0,'-07'),(533,4,-25200,0,'-07'),(533,5,-21600,0,'-06'),(533,6,-18000,1,'-05'),(534,0,40396,0,'LMT'),(534,1,43200,1,'+12'),(534,2,39600,0,'+11'),(535,0,-41060,0,'LMT'),(535,1,-43200,0,'-12'),(535,2,-39600,0,'-11'),(535,3,46800,0,'+13'),(536,0,-41096,0,'LMT'),(536,1,-39600,0,'-11'),(536,2,46800,0,'+13'),(537,0,42944,0,'LMT'),(537,1,46800,1,'+13'),(537,2,43200,0,'+12'),(538,0,43012,0,'LMT'),(538,1,43200,0,'+12'),(539,0,-21504,0,'LMT'),(539,1,-18000,0,'-05'),(539,2,-18000,1,'-05'),(539,3,-21600,0,'-06'),(540,0,-32388,0,'LMT'),(540,1,-32400,0,'-09'),(541,0,38388,0,'LMT'),(541,1,39600,0,'+11'),(542,0,34740,0,'LMT'),(542,1,36000,0,'GST'),(542,2,32400,0,'+09'),(542,3,39600,1,'GDT'),(542,4,36000,0,'ChST'),(543,0,-37886,0,'LMT'),(543,1,-37800,0,'HST'),(543,2,-34200,1,'HDT'),(543,3,-34200,1,'HWT'),(543,4,-34200,1,'HPT'),(543,5,-36000,0,'HST'),(544,0,-37886,0,'LMT'),(544,1,-37800,0,'HST'),(544,2,-34200,1,'HDT'),(544,3,-34200,1,'HWT'),(544,4,-34200,1,'HPT'),(544,5,-36000,0,'HST'),(545,0,-37760,0,'LMT'),(545,1,-38400,0,'-1040'),(545,2,-36000,0,'-10'),(545,3,50400,0,'+14'),(546,0,39116,0,'LMT'),(546,1,39600,0,'+11'),(546,2,32400,0,'+09'),(546,3,36000,0,'+10'),(546,4,43200,0,'+12'),(546,5,39600,0,'+11'),(547,0,40160,0,'LMT'),(547,1,39600,0,'+11'),(547,2,36000,0,'+10'),(547,3,32400,0,'+09'),(547,4,-43200,0,'-12'),(547,5,43200,0,'+12'),(548,0,41088,0,'LMT'),(548,1,39600,0,'+11'),(548,2,32400,0,'+09'),(548,3,36000,0,'+10'),(548,4,43200,0,'+12'),(549,0,-33480,0,'LMT'),(549,1,-34200,0,'-0930'),(550,0,45432,0,'LMT'),(550,1,-40968,0,'LMT'),(550,2,-39600,0,'SST'),(551,0,40060,0,'LMT'),(551,1,41400,0,'+1130'),(551,2,32400,0,'+09'),(551,3,43200,0,'+12'),(552,0,-40780,0,'LMT'),(552,1,-40800,0,'-1120'),(552,2,-41400,0,'-1130'),(552,3,-39600,0,'-11'),(553,0,40312,0,'LMT'),(553,1,40320,0,'+1112'),(553,2,41400,0,'+1130'),(553,3,45000,1,'+1230'),(553,4,41400,0,'+1130'),(553,5,39600,0,'+11'),(553,6,43200,1,'+12'),(553,7,39600,0,'+11'),(554,0,39948,0,'LMT'),(554,1,43200,1,'+12'),(554,2,39600,0,'+11'),(554,3,43200,1,'+12'),(554,4,39600,0,'+11'),(555,0,45432,0,'LMT'),(555,1,-40968,0,'LMT'),(555,2,-39600,0,'SST'),(556,0,32276,0,'LMT'),(556,1,32400,0,'+09'),(557,0,-31220,0,'LMT'),(557,1,-30600,0,'-0830'),(557,2,-28800,0,'-08'),(558,0,37972,0,'LMT'),(558,1,39600,0,'+11'),(558,2,32400,0,'+09'),(558,3,36000,0,'+10'),(558,4,39600,0,'+11'),(559,0,37972,0,'LMT'),(559,1,39600,0,'+11'),(559,2,32400,0,'+09'),(559,3,36000,0,'+10'),(559,4,39600,0,'+11'),(560,0,35312,0,'PMMT'),(560,1,36000,0,'+10'),(561,0,-38344,0,'LMT'),(561,1,-37800,0,'-1030'),(561,2,-36000,0,'-10'),(561,3,-34200,1,'-0930'),(562,0,34740,0,'LMT'),(562,1,36000,0,'GST'),(562,2,32400,0,'+09'),(562,3,39600,1,'GDT'),(562,4,36000,0,'ChST'),(563,0,45432,0,'LMT'),(563,1,-40968,0,'LMT'),(563,2,-39600,0,'SST'),(564,0,-35896,0,'LMT'),(564,1,-36000,0,'-10'),(565,0,41524,0,'LMT'),(565,1,43200,0,'+12'),(566,0,44360,0,'LMT'),(566,1,44400,0,'+1220'),(566,2,46800,0,'+13'),(566,3,50400,1,'+14'),(566,4,46800,0,'+13'),(566,5,50400,1,'+14'),(567,0,36428,0,'LMT'),(567,1,36000,0,'+10'),(567,2,32400,0,'+09'),(567,3,36000,0,'+10'),(568,0,39988,0,'LMT'),(568,1,43200,0,'+12'),(569,0,44120,0,'LMT'),(569,1,43200,0,'+12'),(570,0,36428,0,'LMT'),(570,1,36000,0,'+10'),(570,2,32400,0,'+09'),(570,3,36000,0,'+10'),(571,0,5040,0,'LMT'),(571,1,5040,0,'WMT'),(571,2,7200,1,'CEST'),(571,3,3600,0,'CET'),(571,4,7200,1,'CEST'),(571,5,3600,0,'CET'),(571,6,10800,1,'EEST'),(571,7,7200,0,'EET'),(571,8,7200,0,'EET'),(571,9,7200,1,'CEST'),(571,10,3600,0,'CET'),(572,0,-2205,0,'LMT'),(572,1,3600,1,'WEST'),(572,2,0,0,'WET'),(572,3,3600,1,'WEST'),(572,4,0,0,'WET'),(572,5,7200,1,'WEMT'),(572,6,0,0,'WET'),(572,7,3600,0,'CET'),(572,8,3600,0,'CET'),(572,9,7200,1,'CEST'),(572,10,3600,1,'WEST'),(572,11,0,0,'WET'),(573,0,29160,0,'LMT'),(573,1,28800,0,'CST'),(573,2,32400,0,'JST'),(573,3,32400,1,'CDT'),(573,4,28800,0,'CST'),(574,0,30472,0,'LMT'),(574,1,30600,0,'KST'),(574,2,32400,0,'JST'),(574,3,36000,1,'KDT'),(574,4,32400,0,'KST'),(574,5,34200,1,'KDT'),(574,6,36000,1,'KDT'),(575,0,24925,0,'LMT'),(575,1,24925,0,'SMT'),(575,2,25200,0,'+07'),(575,3,26400,1,'+0720'),(575,4,26400,0,'+0720'),(575,5,27000,0,'+0730'),(575,6,32400,0,'+09'),(575,7,28800,0,'+08'),(576,0,-15865,0,'LMT'),(576,1,-14400,0,'AST'),(576,2,-10800,1,'APT'),(576,3,-10800,1,'AWT'),(577,0,-15264,0,'LMT'),(577,1,-10800,1,'ADT'),(577,2,-14400,0,'AST'),(577,3,-10800,1,'AWT'),(577,4,-10800,1,'APT'),(578,0,-25116,0,'LMT'),(578,1,-21600,1,'MDT'),(578,2,-25200,0,'MST'),(578,3,-21600,1,'MWT'),(578,4,-21600,1,'MPT'),(578,5,-21600,0,'CST'),(579,0,-21036,0,'LMT'),(579,1,-18000,1,'CDT'),(579,2,-21600,0,'CST'),(579,3,-18000,0,'EST'),(579,4,-18000,1,'CWT'),(579,5,-18000,1,'CPT'),(579,6,-21600,0,'CST'),(580,0,-19088,0,'LMT'),(580,1,-19176,0,'CMT'),(580,2,-18000,0,'EST'),(581,0,-17762,0,'LMT'),(581,1,-14400,1,'EDT'),(581,2,-18000,0,'EST'),(581,3,-14400,1,'EWT'),(581,4,-14400,1,'EPT'),(582,0,-37886,0,'LMT'),(582,1,-37800,0,'HST'),(582,2,-34200,1,'HDT'),(582,3,-34200,1,'HWT'),(582,4,-34200,1,'HPT'),(582,5,-36000,0,'HST'),(583,0,-26898,0,'LMT'),(583,1,-21600,1,'MDT'),(583,2,-25200,0,'MST'),(583,3,-21600,1,'MWT'),(584,0,-25196,0,'LMT'),(584,1,-21600,1,'MDT'),(584,2,-25200,0,'MST'),(584,3,-21600,1,'MWT'),(584,4,-21600,1,'MPT'),(585,0,-31220,0,'LMT'),(585,1,-30600,0,'-0830'),(585,2,-28800,0,'-08'),(586,0,-28378,0,'LMT'),(586,1,-25200,1,'PDT'),(586,2,-28800,0,'PST'),(586,3,-25200,1,'PWT'),(586,4,-25200,1,'PPT'),(587,0,-32388,0,'LMT'),(587,1,-32400,0,'-09'),(588,0,-35976,0,'LMT'),(588,1,-36000,0,'AST'),(588,2,-32400,1,'AWT'),(588,3,-32400,1,'APT'),(588,4,-36000,0,'AHST'),(588,5,-32400,1,'AHDT'),(588,6,-32400,0,'YST'),(588,7,-28800,1,'AKDT'),(588,8,-32400,0,'AKST'),(589,0,6952,0,'LMT'),(589,1,7016,0,'IMT'),(589,2,10800,1,'EEST'),(589,3,7200,0,'EET'),(589,4,10800,0,'+03'),(589,5,14400,1,'+04'),(589,6,10800,1,'EEST'),(589,7,7200,0,'EET'),(589,8,10800,1,'EEST'),(589,9,7200,0,'EET'),(589,10,10800,0,'+03'),(590,0,0,0,'UTC'),(591,0,-35976,0,'LMT'),(591,1,-36000,0,'AST'),(591,2,-32400,1,'AWT'),(591,3,-32400,1,'APT'),(591,4,-36000,0,'AHST'),(591,5,-32400,1,'AHDT'),(591,6,-32400,0,'YST'),(591,7,-28800,1,'AKDT'),(591,8,-32400,0,'AKST'),(592,0,-42398,0,'LMT'),(592,1,-39600,0,'NST'),(592,2,-36000,1,'NWT'),(592,3,-36000,1,'NPT'),(592,4,-39600,0,'BST'),(592,5,-36000,1,'BDT'),(592,6,-36000,0,'AHST'),(592,7,-32400,1,'HDT'),(592,8,-36000,0,'HST'),(593,0,-26898,0,'LMT'),(593,1,-21600,1,'MDT'),(593,2,-25200,0,'MST'),(593,3,-21600,1,'MWT'),(594,0,-21036,0,'LMT'),(594,1,-18000,1,'CDT'),(594,2,-21600,0,'CST'),(594,3,-18000,0,'EST'),(594,4,-18000,1,'CWT'),(594,5,-18000,1,'CPT'),(594,6,-21600,0,'CST'),(595,0,-20678,0,'LMT'),(595,1,-18000,1,'CDT'),(595,2,-21600,0,'CST'),(595,3,-18000,1,'CWT'),(595,4,-18000,1,'CPT'),(595,5,-18000,0,'EST'),(595,6,-14400,1,'EDT'),(596,0,-17762,0,'LMT'),(596,1,-14400,1,'EDT'),(596,2,-18000,0,'EST'),(596,3,-14400,1,'EWT'),(596,4,-14400,1,'EPT'),(597,0,-37886,0,'LMT'),(597,1,-37800,0,'HST'),(597,2,-34200,1,'HDT'),(597,3,-34200,1,'HWT'),(597,4,-34200,1,'HPT'),(597,5,-36000,0,'HST'),(598,0,-20790,0,'LMT'),(598,1,-18000,1,'CDT'),(598,2,-21600,0,'CST'),(598,3,-18000,1,'CWT'),(598,4,-18000,1,'CPT'),(598,5,-18000,0,'EST'),(598,6,-21600,0,'CST'),(599,0,-19931,0,'LMT'),(599,1,-21600,0,'CST'),(599,2,-18000,0,'EST'),(599,3,-14400,1,'EWT'),(599,4,-14400,1,'EPT'),(599,5,-14400,1,'EDT'),(600,0,-25196,0,'LMT'),(600,1,-21600,1,'MDT'),(600,2,-25200,0,'MST'),(600,3,-21600,1,'MWT'),(600,4,-21600,1,'MPT'),(601,0,-28378,0,'LMT'),(601,1,-25200,1,'PDT'),(601,2,-28800,0,'PST'),(601,3,-25200,1,'PWT'),(601,4,-25200,1,'PPT'),(602,0,-28378,0,'LMT'),(602,1,-25200,1,'PDT'),(602,2,-28800,0,'PST'),(602,3,-25200,1,'PWT'),(602,4,-25200,1,'PPT'),(603,0,45432,0,'LMT'),(603,1,-40968,0,'LMT'),(603,2,-39600,0,'SST'),(604,0,0,0,'UTC'),(605,0,0,0,'UTC'),(606,0,9017,0,'LMT'),(606,1,9017,0,'MMT'),(606,2,12679,1,'MST'),(606,3,9079,0,'MMT'),(606,4,16279,1,'MDST'),(606,5,14400,1,'MSD'),(606,6,10800,0,'MSK'),(606,7,14400,1,'MSD'),(606,8,18000,1,'+05'),(606,9,7200,0,'EET'),(606,10,10800,0,'MSK'),(606,11,14400,1,'MSD'),(606,12,10800,1,'EEST'),(606,13,7200,0,'EET'),(606,14,14400,0,'MSK'),(606,15,14400,1,'MSD'),(606,16,10800,0,'MSK'),(607,0,3600,1,'WEST'),(607,1,0,0,'WET'),(608,0,0,0,'UTC'),(609,0,0,0,'UTC'),(610,0,-968,0,'LMT'),(610,1,0,0,'GMT'),(611,0,-52,0,'LMT'),(611,1,1200,1,'+0020'),(611,2,0,0,'GMT'),(612,0,8836,0,'LMT'),(612,1,10800,0,'EAT'),(612,2,9000,0,'+0230'),(612,3,9900,0,'+0245'),(612,4,10800,0,'EAT'),(613,0,732,0,'LMT'),(613,1,561,0,'PMT'),(613,2,3600,1,'WEST'),(613,3,0,0,'WET'),(613,4,0,0,'WET'),(613,5,7200,1,'CEST'),(613,6,3600,0,'CET'),(613,7,3600,1,'WEST'),(614,0,8836,0,'LMT'),(614,1,10800,0,'EAT'),(614,2,9000,0,'+0230'),(614,3,9900,0,'+0245'),(614,4,10800,0,'EAT'),(615,0,8836,0,'LMT'),(615,1,10800,0,'EAT'),(615,2,9000,0,'+0230'),(615,3,9900,0,'+0245'),(615,4,10800,0,'EAT'),(616,0,-968,0,'LMT'),(616,1,0,0,'GMT'),(617,0,816,0,'LMT'),(617,1,3600,0,'WAT'),(618,0,-968,0,'LMT'),(618,1,0,0,'GMT'),(619,0,-3740,0,'LMT'),(619,1,-3600,0,'-01'),(619,2,0,0,'GMT'),(620,0,7820,0,'LMT'),(620,1,7200,0,'CAT'),(621,0,816,0,'LMT'),(621,1,3600,0,'WAT'),(622,0,7820,0,'LMT'),(622,1,7200,0,'CAT'),(623,0,7509,0,'LMT'),(623,1,10800,1,'EEST'),(623,2,7200,0,'EET'),(623,3,10800,1,'EEST'),(624,0,-1820,0,'LMT'),(624,1,3600,1,'+01'),(624,2,0,0,'+00'),(624,3,3600,0,'+01'),(624,4,0,1,'+00'),(625,0,-1276,0,'LMT'),(625,1,0,0,'WET'),(625,2,3600,1,'WEST'),(625,3,0,0,'WET'),(625,4,3600,0,'CET'),(625,5,7200,1,'CEST'),(625,6,3600,0,'CET'),(626,0,-968,0,'LMT'),(626,1,0,0,'GMT'),(627,0,-968,0,'LMT'),(627,1,0,0,'GMT'),(628,0,8836,0,'LMT'),(628,1,10800,0,'EAT'),(628,2,9000,0,'+0230'),(628,3,9900,0,'+0245'),(628,4,10800,0,'EAT'),(629,0,8836,0,'LMT'),(629,1,10800,0,'EAT'),(629,2,9000,0,'+0230'),(629,3,9900,0,'+0245'),(629,4,10800,0,'EAT'),(630,0,816,0,'LMT'),(630,1,3600,0,'WAT'),(631,0,-3168,0,'LMT'),(631,1,-3600,0,'-01'),(631,2,3600,1,'+01'),(631,3,0,0,'+00'),(631,4,0,1,'+00'),(631,5,3600,0,'+01'),(632,0,-968,0,'LMT'),(632,1,0,0,'GMT'),(633,0,7820,0,'LMT'),(633,1,7200,0,'CAT'),(634,0,7820,0,'LMT'),(634,1,7200,0,'CAT'),(635,0,6720,0,'LMT'),(635,1,5400,0,'SAST'),(635,2,10800,1,'SAST'),(635,3,7200,0,'SAST'),(636,0,7588,0,'LMT'),(636,1,10800,1,'CAST'),(636,2,7200,0,'CAT'),(636,3,10800,0,'EAT'),(637,0,8836,0,'LMT'),(637,1,10800,0,'EAT'),(637,2,9000,0,'+0230'),(637,3,9900,0,'+0245'),(637,4,10800,0,'EAT'),(638,0,7808,0,'LMT'),(638,1,10800,1,'CAST'),(638,2,7200,0,'CAT'),(638,3,10800,0,'EAT'),(638,4,7200,0,'CAT'),(639,0,7820,0,'LMT'),(639,1,7200,0,'CAT'),(640,0,816,0,'LMT'),(640,1,3600,0,'WAT'),(641,0,816,0,'LMT'),(641,1,3600,0,'WAT'),(642,0,816,0,'LMT'),(642,1,3600,0,'WAT'),(643,0,-968,0,'LMT'),(643,1,0,0,'GMT'),(644,0,816,0,'LMT'),(644,1,3600,0,'WAT'),(645,0,7820,0,'LMT'),(645,1,7200,0,'CAT'),(646,0,7820,0,'LMT'),(646,1,7200,0,'CAT'),(647,0,816,0,'LMT'),(647,1,3600,0,'WAT'),(648,0,7820,0,'LMT'),(648,1,7200,0,'CAT'),(649,0,6720,0,'LMT'),(649,1,5400,0,'SAST'),(649,2,10800,1,'SAST'),(649,3,7200,0,'SAST'),(650,0,6720,0,'LMT'),(650,1,5400,0,'SAST'),(650,2,10800,1,'SAST'),(650,3,7200,0,'SAST'),(651,0,8836,0,'LMT'),(651,1,10800,0,'EAT'),(651,2,9000,0,'+0230'),(651,3,9900,0,'+0245'),(651,4,10800,0,'EAT'),(652,0,-2588,0,'LMT'),(652,1,-2588,0,'MMT'),(652,2,-2670,0,'MMT'),(652,3,0,0,'GMT'),(653,0,8836,0,'LMT'),(653,1,10800,0,'EAT'),(653,2,9000,0,'+0230'),(653,3,9900,0,'+0245'),(653,4,10800,0,'EAT'),(654,0,3612,0,'LMT'),(654,1,3600,0,'WAT'),(654,2,7200,1,'WAST'),(655,0,816,0,'LMT'),(655,1,3600,0,'WAT'),(656,0,-968,0,'LMT'),(656,1,0,0,'GMT'),(657,0,-968,0,'LMT'),(657,1,0,0,'GMT'),(658,0,816,0,'LMT'),(658,1,3600,0,'WAT'),(659,0,1616,0,'LMT'),(659,1,-2205,0,'LMT'),(659,2,0,0,'GMT'),(659,3,3600,0,'WAT'),(659,4,0,0,'GMT'),(660,0,-968,0,'LMT'),(660,1,0,0,'GMT'),(661,0,3164,0,'LMT'),(661,1,7200,1,'CEST'),(661,2,3600,0,'CET'),(661,3,7200,0,'EET'),(662,0,2444,0,'LMT'),(662,1,561,0,'PMT'),(662,2,7200,1,'CEST'),(662,3,3600,0,'CET'),(662,4,3600,0,'CET'),(662,5,7200,1,'CEST'),(663,0,4104,0,'LMT'),(663,1,5400,0,'+0130'),(663,2,7200,0,'SAST'),(663,3,10800,1,'SAST'),(663,4,3600,1,'WAT'),(663,5,7200,0,'CAT'),(664,0,-42398,0,'LMT'),(664,1,-39600,0,'NST'),(664,2,-36000,1,'NWT'),(664,3,-36000,1,'NPT'),(664,4,-39600,0,'BST'),(664,5,-36000,1,'BDT'),(664,6,-36000,0,'AHST'),(664,7,-32400,1,'HDT'),(664,8,-36000,0,'HST'),(665,0,-35976,0,'LMT'),(665,1,-36000,0,'AST'),(665,2,-32400,1,'AWT'),(665,3,-32400,1,'APT'),(665,4,-36000,0,'AHST'),(665,5,-32400,1,'AHDT'),(665,6,-32400,0,'YST'),(665,7,-28800,1,'AKDT'),(665,8,-32400,0,'AKST'),(666,0,-14764,0,'LMT'),(666,1,-14400,0,'AST'),(667,0,-14764,0,'LMT'),(667,1,-14400,0,'AST'),(668,0,-11568,0,'LMT'),(668,1,-7200,1,'-02'),(668,2,-10800,0,'-03'),(669,0,-14028,0,'LMT'),(669,1,-15408,0,'CMT'),(669,2,-14400,0,'-04'),(669,3,-10800,1,'-03'),(669,4,-7200,1,'-02'),(669,5,-10800,0,'-03'),(670,0,-15788,0,'LMT'),(670,1,-15408,0,'CMT'),(670,2,-14400,0,'-04'),(670,3,-10800,1,'-03'),(670,4,-7200,1,'-02'),(670,5,-10800,0,'-03'),(671,0,-15788,0,'LMT'),(671,1,-15408,0,'CMT'),(671,2,-14400,0,'-04'),(671,3,-10800,1,'-03'),(671,4,-7200,1,'-02'),(671,5,-10800,0,'-03'),(672,0,-15408,0,'LMT'),(672,1,-15408,0,'CMT'),(672,2,-14400,0,'-04'),(672,3,-10800,1,'-03'),(672,4,-7200,1,'-02'),(672,5,-10800,0,'-03'),(673,0,-15672,0,'LMT'),(673,1,-15408,0,'CMT'),(673,2,-14400,0,'-04'),(673,3,-10800,1,'-03'),(673,4,-7200,1,'-02'),(673,5,-10800,0,'-03'),(674,0,-16044,0,'LMT'),(674,1,-15408,0,'CMT'),(674,2,-14400,0,'-04'),(674,3,-10800,1,'-03'),(674,4,-7200,1,'-02'),(674,5,-10800,0,'-03'),(675,0,-16516,0,'LMT'),(675,1,-15408,0,'CMT'),(675,2,-14400,0,'-04'),(675,3,-10800,1,'-03'),(675,4,-7200,1,'-02'),(675,5,-10800,0,'-03'),(676,0,-16612,0,'LMT'),(676,1,-15408,0,'CMT'),(676,2,-14400,0,'-04'),(676,3,-10800,1,'-03'),(676,4,-7200,1,'-02'),(676,5,-10800,0,'-03'),(677,0,-15700,0,'LMT'),(677,1,-15408,0,'CMT'),(677,2,-14400,0,'-04'),(677,3,-10800,1,'-03'),(677,4,-7200,1,'-02'),(677,5,-10800,0,'-03'),(678,0,-16444,0,'LMT'),(678,1,-15408,0,'CMT'),(678,2,-14400,0,'-04'),(678,3,-10800,1,'-03'),(678,4,-7200,1,'-02'),(678,5,-10800,0,'-03'),(679,0,-15924,0,'LMT'),(679,1,-15408,0,'CMT'),(679,2,-14400,0,'-04'),(679,3,-10800,1,'-03'),(679,4,-7200,1,'-02'),(679,5,-10800,0,'-03'),(679,6,-10800,1,'-03'),(680,0,-15652,0,'LMT'),(680,1,-15408,0,'CMT'),(680,2,-14400,0,'-04'),(680,3,-10800,1,'-03'),(680,4,-7200,1,'-02'),(680,5,-10800,0,'-03'),(681,0,-16392,0,'LMT'),(681,1,-15408,0,'CMT'),(681,2,-14400,0,'-04'),(681,3,-10800,1,'-03'),(681,4,-7200,1,'-02'),(681,5,-10800,0,'-03'),(682,0,-16547,0,'LMT'),(682,1,-16200,0,'-0430'),(682,2,-14400,0,'AST'),(683,0,-13840,0,'LMT'),(683,1,-13840,0,'AMT'),(683,2,-14400,0,'-04'),(683,3,-10800,0,'-03'),(683,4,-10800,1,'-03'),(683,5,-14400,0,'-04'),(684,0,-21988,0,'LMT'),(684,1,-18000,1,'CDT'),(684,2,-21600,0,'CST'),(684,3,-18000,1,'CWT'),(684,4,-18000,1,'CPT'),(684,5,-18000,0,'EST'),(685,0,-42398,0,'LMT'),(685,1,-39600,0,'NST'),(685,2,-36000,1,'NWT'),(685,3,-36000,1,'NPT'),(685,4,-39600,0,'BST'),(685,5,-36000,1,'BDT'),(685,6,-36000,0,'AHST'),(685,7,-32400,1,'HDT'),(685,8,-36000,0,'HST'),(686,0,-9244,0,'LMT'),(686,1,-7200,1,'-02'),(686,2,-10800,0,'-03'),(687,0,-25260,0,'LMT'),(687,1,-25200,0,'MST'),(687,2,-21600,0,'CST'),(687,3,-28800,0,'PST'),(687,4,-21600,1,'MDT'),(687,5,-18000,1,'CDT'),(687,6,-21600,0,'CST'),(688,0,-14309,0,'LMT'),(688,1,-14309,0,'BMT'),(688,2,-10800,1,'ADT'),(688,3,-14400,0,'AST'),(689,0,-11636,0,'LMT'),(689,1,-7200,1,'-02'),(689,2,-10800,0,'-03'),(690,0,-21168,0,'LMT'),(690,1,-19800,1,'-0530'),(690,2,-21600,0,'CST'),(690,3,-18000,1,'CDT'),(691,0,-13708,0,'LMT'),(691,1,-10800,1,'ADT'),(691,2,-14400,0,'AST'),(691,3,-10800,1,'AWT'),(691,4,-10800,1,'APT'),(692,0,-14560,0,'LMT'),(692,1,-10800,1,'-03'),(692,2,-14400,0,'-04'),(693,0,-17776,0,'LMT'),(693,1,-17776,0,'BMT'),(693,2,-14400,1,'-04'),(693,3,-18000,0,'-05'),(694,0,-27889,0,'LMT'),(694,1,-25200,1,'PDT'),(694,2,-28800,0,'PST'),(694,3,-21600,1,'MWT'),(694,4,-21600,1,'MPT'),(694,5,-25200,0,'MST'),(694,6,-21600,1,'MDT'),(695,0,-14028,0,'LMT'),(695,1,-15408,0,'CMT'),(695,2,-14400,0,'-04'),(695,3,-10800,1,'-03'),(695,4,-7200,1,'-02'),(695,5,-10800,0,'-03'),(696,0,0,0,'-00'),(696,1,-21600,1,'MWT'),(696,2,-21600,1,'MPT'),(696,3,-25200,0,'MST'),(696,4,-18000,1,'MDDT'),(696,5,-21600,1,'MDT'),(696,6,-18000,1,'CDT'),(696,7,-21600,0,'CST'),(696,8,-18000,0,'EST'),(696,9,-21600,1,'MDT'),(696,10,-25200,0,'MST'),(697,0,-13108,0,'LMT'),(697,1,-10800,1,'-03'),(697,2,-14400,0,'-04'),(698,0,-20824,0,'LMT'),(698,1,-21600,0,'CST'),(698,2,-14400,1,'EDT'),(698,3,-18000,0,'EST'),(698,4,-18000,1,'CDT'),(699,0,-16064,0,'LMT'),(699,1,-16060,0,'CMT'),(699,2,-16200,0,'-0430'),(699,3,-14400,0,'-04'),(700,0,-15788,0,'LMT'),(700,1,-15408,0,'CMT'),(700,2,-14400,0,'-04'),(700,3,-10800,1,'-03'),(700,4,-7200,1,'-02'),(700,5,-10800,0,'-03'),(701,0,-12560,0,'LMT'),(701,1,-14400,0,'-04'),(701,2,-10800,0,'-03'),(702,0,-19088,0,'LMT'),(702,1,-19176,0,'CMT'),(702,2,-18000,0,'EST'),(703,0,-21036,0,'LMT'),(703,1,-18000,1,'CDT'),(703,2,-21600,0,'CST'),(703,3,-18000,0,'EST'),(703,4,-18000,1,'CWT'),(703,5,-18000,1,'CPT'),(703,6,-21600,0,'CST'),(704,0,-25460,0,'LMT'),(704,1,-25200,0,'MST'),(704,2,-21600,0,'CST'),(704,3,-18000,1,'CDT'),(704,4,-21600,1,'MDT'),(704,5,-25200,0,'MST'),(705,0,-21988,0,'LMT'),(705,1,-18000,1,'CDT'),(705,2,-21600,0,'CST'),(705,3,-18000,1,'CWT'),(705,4,-18000,1,'CPT'),(705,5,-18000,0,'EST'),(706,0,-15408,0,'LMT'),(706,1,-15408,0,'CMT'),(706,2,-14400,0,'-04'),(706,3,-10800,1,'-03'),(706,4,-7200,1,'-02'),(706,5,-10800,0,'-03'),(707,0,-20173,0,'LMT'),(707,1,-20173,0,'SJMT'),(707,2,-18000,1,'CDT'),(707,3,-21600,0,'CST'),(708,0,-27964,0,'LMT'),(708,1,-25200,0,'MST'),(708,2,-28800,0,'PST'),(708,3,-25200,0,'MST'),(709,0,-13460,0,'LMT'),(709,1,-10800,1,'-03'),(709,2,-14400,0,'-04'),(710,0,-16547,0,'LMT'),(710,1,-16200,0,'-0430'),(710,2,-14400,0,'AST'),(711,0,-4480,0,'LMT'),(711,1,-10800,0,'-03'),(711,2,-10800,0,'-03'),(711,3,-7200,1,'-02'),(711,4,-7200,1,'-02'),(711,5,0,0,'GMT'),(712,0,-33460,0,'LMT'),(712,1,-28800,1,'YDT'),(712,2,-32400,0,'YST'),(712,3,-28800,1,'YWT'),(712,4,-28800,1,'YPT'),(712,5,-25200,1,'YDDT'),(712,6,-28800,0,'PST'),(712,7,-25200,1,'PDT'),(712,8,-25200,0,'MST'),(713,0,-28856,0,'LMT'),(713,1,-25200,1,'PDT'),(713,2,-28800,0,'PST'),(713,3,-25200,1,'PWT'),(713,4,-25200,1,'PPT'),(713,5,-25200,0,'MST'),(714,0,-25196,0,'LMT'),(714,1,-21600,1,'MDT'),(714,2,-25200,0,'MST'),(714,3,-21600,1,'MWT'),(714,4,-21600,1,'MPT'),(715,0,-19931,0,'LMT'),(715,1,-21600,0,'CST'),(715,2,-18000,0,'EST'),(715,3,-14400,1,'EWT'),(715,4,-14400,1,'EPT'),(715,5,-14400,1,'EDT'),(716,0,-14764,0,'LMT'),(716,1,-14400,0,'AST'),(717,0,-27232,0,'LMT'),(717,1,-21600,1,'MDT'),(717,2,-25200,0,'MST'),(717,3,-21600,1,'MWT'),(717,4,-21600,1,'MPT'),(718,0,-16768,0,'LMT'),(718,1,-14400,1,'-04'),(718,2,-18000,0,'-05'),(718,3,-14400,0,'-04'),(718,4,-18000,0,'-05'),(719,0,-21408,0,'LMT'),(719,1,-18000,1,'CDT'),(719,2,-21600,0,'CST'),(720,0,-28084,0,'LMT'),(720,1,-25200,0,'MST'),(720,2,-28800,0,'PST'),(720,3,-25200,1,'PDT'),(720,4,-25200,1,'PWT'),(720,5,-25200,1,'PPT'),(721,0,-29447,0,'LMT'),(721,1,-25200,1,'PDT'),(721,2,-28800,0,'PST'),(721,3,-25200,1,'PWT'),(721,4,-25200,1,'PPT'),(721,5,-25200,0,'MST'),(722,0,-20678,0,'LMT'),(722,1,-18000,1,'CDT'),(722,2,-21600,0,'CST'),(722,3,-18000,1,'CWT'),(722,4,-18000,1,'CPT'),(722,5,-18000,0,'EST'),(722,6,-14400,1,'EDT'),(723,0,-9240,0,'LMT'),(723,1,-7200,1,'-02'),(723,2,-10800,0,'-03'),(724,0,-14388,0,'LMT'),(724,1,-10800,1,'ADT'),(724,2,-14400,0,'AST'),(724,3,-10800,1,'AWT'),(724,4,-10800,1,'APT'),(725,0,-12416,0,'LMT'),(725,1,-10800,0,'-03'),(725,2,-10800,0,'-03'),(725,3,-7200,1,'-02'),(725,4,-7200,1,'-02'),(726,0,-14500,0,'LMT'),(726,1,-12652,0,'NST'),(726,2,-9052,1,'NDT'),(726,3,-12600,0,'NST'),(726,4,-9000,1,'NDT'),(726,5,-9000,1,'NPT'),(726,6,-9000,1,'NWT'),(726,7,-10800,1,'ADT'),(726,8,-14400,0,'AST'),(726,9,-7200,1,'ADDT'),(726,10,-10800,1,'ADT'),(727,0,-17072,0,'LMT'),(727,1,-18430,0,'KMT'),(727,2,-18000,0,'EST'),(727,3,-14400,1,'EDT'),(727,4,-14400,0,'AST'),(727,5,-18000,0,'EST'),(728,0,-14764,0,'LMT'),(728,1,-14400,0,'AST'),(729,0,-14764,0,'LMT'),(729,1,-14400,0,'AST'),(730,0,-21724,0,'LMT'),(730,1,-18000,1,'CDT'),(730,2,-21600,0,'CST'),(731,0,-19160,0,'LMT'),(731,1,-18840,0,'QMT'),(731,2,-14400,1,'-04'),(731,3,-18000,0,'-05'),(732,0,-13960,0,'LMT'),(732,1,-13500,0,'-0345'),(732,2,-10800,0,'-03'),(732,3,-14400,0,'-04'),(733,0,-15264,0,'LMT'),(733,1,-10800,1,'ADT'),(733,2,-14400,0,'AST'),(733,3,-10800,1,'AWT'),(733,4,-10800,1,'APT'),(734,0,-19768,0,'LMT'),(734,1,-19776,0,'HMT'),(734,2,-14400,1,'CDT'),(734,3,-18000,0,'CST'),(734,4,-18000,0,'CST'),(734,5,-14400,1,'CDT'),(735,0,-26632,0,'LMT'),(735,1,-25200,0,'MST'),(735,2,-21600,0,'CST'),(735,3,-28800,0,'PST'),(735,4,-21600,1,'MDT'),(735,5,-25200,0,'MST'),(736,0,-20678,0,'LMT'),(736,1,-18000,1,'CDT'),(736,2,-21600,0,'CST'),(736,3,-18000,1,'CWT'),(736,4,-18000,1,'CPT'),(736,5,-18000,0,'EST'),(736,6,-14400,1,'EDT'),(737,0,-20790,0,'LMT'),(737,1,-18000,1,'CDT'),(737,2,-21600,0,'CST'),(737,3,-18000,1,'CWT'),(737,4,-18000,1,'CPT'),(737,5,-18000,0,'EST'),(737,6,-21600,0,'CST'),(738,0,-20723,0,'LMT'),(738,1,-18000,1,'CDT'),(738,2,-21600,0,'CST'),(738,3,-18000,1,'CWT'),(738,4,-18000,1,'CPT'),(738,5,-18000,0,'EST'),(738,6,-14400,1,'EDT'),(739,0,-20947,0,'LMT'),(739,1,-18000,1,'CDT'),(739,2,-21600,0,'CST'),(739,3,-18000,1,'CWT'),(739,4,-18000,1,'CPT'),(739,5,-18000,0,'EST'),(739,6,-14400,1,'EDT'),(740,0,-20823,0,'LMT'),(740,1,-18000,1,'CDT'),(740,2,-21600,0,'CST'),(740,3,-18000,1,'CWT'),(740,4,-18000,1,'CPT'),(740,5,-18000,0,'EST'),(740,6,-14400,1,'EDT'),(740,7,-18000,1,'CDT'),(740,8,-21600,0,'CST'),(741,0,-20416,0,'LMT'),(741,1,-18000,1,'CDT'),(741,2,-21600,0,'CST'),(741,3,-18000,1,'CWT'),(741,4,-18000,1,'CPT'),(741,5,-18000,0,'EST'),(741,6,-14400,1,'EDT'),(742,0,-21007,0,'LMT'),(742,1,-18000,1,'CDT'),(742,2,-21600,0,'CST'),(742,3,-18000,1,'CWT'),(742,4,-18000,1,'CPT'),(742,5,-18000,0,'EST'),(742,6,-14400,1,'EDT'),(743,0,-20785,0,'LMT'),(743,1,-18000,1,'CDT'),(743,2,-21600,0,'CST'),(743,3,-18000,1,'CWT'),(743,4,-18000,1,'CPT'),(743,5,-18000,0,'EST'),(743,6,-14400,1,'EDT'),(744,0,-20678,0,'LMT'),(744,1,-18000,1,'CDT'),(744,2,-21600,0,'CST'),(744,3,-18000,1,'CWT'),(744,4,-18000,1,'CPT'),(744,5,-18000,0,'EST'),(744,6,-14400,1,'EDT'),(745,0,0,0,'-00'),(745,1,-21600,1,'PDDT'),(745,2,-28800,0,'PST'),(745,3,-25200,0,'MST'),(745,4,-21600,1,'MDT'),(746,0,0,0,'-00'),(746,1,-14400,1,'EPT'),(746,2,-18000,0,'EST'),(746,3,-10800,1,'EDDT'),(746,4,-14400,1,'EDT'),(746,5,-14400,1,'EWT'),(746,6,-21600,0,'CST'),(746,7,-18000,1,'CDT'),(746,8,-14400,1,'EDT'),(746,9,-18000,0,'EST'),(747,0,-18430,0,'LMT'),(747,1,-18430,0,'KMT'),(747,2,-18000,0,'EST'),(747,3,-14400,1,'EDT'),(748,0,-15672,0,'LMT'),(748,1,-15408,0,'CMT'),(748,2,-14400,0,'-04'),(748,3,-10800,1,'-03'),(748,4,-7200,1,'-02'),(748,5,-10800,0,'-03'),(749,0,-32261,0,'LMT'),(749,1,-28800,0,'PST'),(749,2,-25200,1,'PWT'),(749,3,-25200,1,'PPT'),(749,4,-25200,1,'PDT'),(749,5,-28800,1,'YDT'),(749,6,-32400,0,'YST'),(749,7,-28800,1,'AKDT'),(749,8,-32400,0,'AKST'),(750,0,-20582,0,'LMT'),(750,1,-18000,1,'CDT'),(750,2,-21600,0,'CST'),(750,3,-18000,1,'CWT'),(750,4,-18000,1,'CPT'),(750,5,-18000,0,'EST'),(750,6,-14400,1,'EDT'),(751,0,-20364,0,'LMT'),(751,1,-18000,1,'CDT'),(751,2,-21600,0,'CST'),(751,3,-18000,1,'CWT'),(751,4,-18000,1,'CPT'),(751,5,-14400,1,'EDT'),(751,6,-18000,0,'EST'),(752,0,-20790,0,'LMT'),(752,1,-18000,1,'CDT'),(752,2,-21600,0,'CST'),(752,3,-18000,1,'CWT'),(752,4,-18000,1,'CPT'),(752,5,-18000,0,'EST'),(752,6,-21600,0,'CST'),(753,0,-16547,0,'LMT'),(753,1,-16200,0,'-0430'),(753,2,-14400,0,'AST'),(754,0,-16356,0,'LMT'),(754,1,-16356,0,'CMT'),(754,2,-12756,1,'BST'),(754,3,-14400,0,'-04'),(755,0,-18492,0,'LMT'),(755,1,-18516,0,'LMT'),(755,2,-14400,1,'-04'),(755,3,-18000,0,'-05'),(756,0,-28378,0,'LMT'),(756,1,-25200,1,'PDT'),(756,2,-28800,0,'PST'),(756,3,-25200,1,'PWT'),(756,4,-25200,1,'PPT'),(757,0,-20582,0,'LMT'),(757,1,-18000,1,'CDT'),(757,2,-21600,0,'CST'),(757,3,-18000,1,'CWT'),(757,4,-18000,1,'CPT'),(757,5,-18000,0,'EST'),(757,6,-14400,1,'EDT'),(758,0,-16547,0,'LMT'),(758,1,-16200,0,'-0430'),(758,2,-14400,0,'AST'),(759,0,-8572,0,'LMT'),(759,1,-7200,1,'-02'),(759,2,-10800,0,'-03'),(760,0,-20708,0,'LMT'),(760,1,-20712,0,'MMT'),(760,2,-21600,0,'CST'),(760,3,-18000,0,'EST'),(760,4,-18000,1,'CDT'),(760,5,-21600,0,'CST'),(761,0,-14404,0,'LMT'),(761,1,-10800,1,'-03'),(761,2,-14400,0,'-04'),(762,0,-14764,0,'LMT'),(762,1,-14400,0,'AST'),(763,0,-14660,0,'LMT'),(763,1,-14660,0,'FFMT'),(763,2,-14400,0,'AST'),(763,3,-10800,1,'ADT'),(764,0,-24000,0,'LMT'),(764,1,-21600,0,'CST'),(764,2,-18000,1,'CDT'),(765,0,-25540,0,'LMT'),(765,1,-25200,0,'MST'),(765,2,-21600,0,'CST'),(765,3,-28800,0,'PST'),(765,4,-21600,1,'MDT'),(765,5,-25200,0,'MST'),(766,0,-16516,0,'LMT'),(766,1,-15408,0,'CMT'),(766,2,-14400,0,'-04'),(766,3,-10800,1,'-03'),(766,4,-7200,1,'-02'),(766,5,-10800,0,'-03'),(767,0,-21027,0,'LMT'),(767,1,-18000,1,'CDT'),(767,2,-21600,0,'CST'),(767,3,-18000,1,'CWT'),(767,4,-18000,1,'CPT'),(767,5,-18000,0,'EST'),(767,6,-21600,0,'CST'),(768,0,-21508,0,'LMT'),(768,1,-21600,0,'CST'),(768,2,-18000,0,'EST'),(768,3,-18000,1,'CDT'),(768,4,-21600,0,'CST'),(769,0,-31578,0,'LMT'),(769,1,-28800,0,'PST'),(769,2,-25200,1,'PWT'),(769,3,-25200,1,'PPT'),(769,4,-25200,1,'PDT'),(769,5,-32400,0,'AKST'),(769,6,-28800,1,'AKDT'),(770,0,-23796,0,'LMT'),(770,1,-25200,0,'MST'),(770,2,-21600,0,'CST'),(770,3,-18000,1,'CDT'),(770,4,-18000,1,'CWT'),(771,0,-13480,0,'LMT'),(771,1,-14400,0,'AST'),(771,2,-10800,0,'-03'),(771,3,-7200,1,'-02'),(772,0,-15548,0,'LMT'),(772,1,-18000,0,'EST'),(772,2,-10800,1,'ADT'),(772,3,-14400,0,'AST'),(772,4,-10800,1,'AWT'),(772,5,-10800,1,'APT'),(773,0,-24076,0,'LMT'),(773,1,-21600,0,'CST'),(773,2,-18000,1,'CDT'),(774,0,-13491,0,'LMT'),(774,1,-13491,0,'MMT'),(774,2,-14400,0,'-04'),(774,3,-12600,0,'-0330'),(774,4,-10800,1,'-03'),(774,5,-10800,0,'-03'),(774,6,-9000,1,'-0230'),(774,7,-7200,1,'-02'),(774,8,-5400,1,'-0130'),(774,9,-7200,1,'-02'),(775,0,-19052,0,'LMT'),(775,1,-14400,1,'EDT'),(775,2,-18000,0,'EST'),(775,3,-14400,1,'EWT'),(775,4,-14400,1,'EPT'),(776,0,-14764,0,'LMT'),(776,1,-14400,0,'AST'),(777,0,-18570,0,'LMT'),(777,1,-14400,1,'EDT'),(777,2,-18000,0,'EST'),(778,0,-17762,0,'LMT'),(778,1,-14400,1,'EDT'),(778,2,-18000,0,'EST'),(778,3,-14400,1,'EWT'),(778,4,-14400,1,'EPT'),(779,0,-21184,0,'LMT'),(779,1,-14400,1,'EDT'),(779,2,-18000,0,'EST'),(779,3,-14400,1,'EWT'),(779,4,-14400,1,'EPT'),(780,0,-39698,0,'LMT'),(780,1,-39600,0,'NST'),(780,2,-36000,1,'NWT'),(780,3,-36000,1,'NPT'),(780,4,-39600,0,'BST'),(780,5,-36000,1,'BDT'),(780,6,-32400,0,'YST'),(780,7,-28800,1,'AKDT'),(780,8,-32400,0,'AKST'),(781,0,-7780,0,'LMT'),(781,1,-3600,1,'-01'),(781,2,-7200,0,'-02'),(782,0,-24427,0,'LMT'),(782,1,-21600,1,'MDT'),(782,2,-25200,0,'MST'),(782,3,-21600,1,'MWT'),(782,4,-21600,1,'MPT'),(782,5,-18000,1,'CDT'),(782,6,-21600,0,'CST'),(783,0,-24312,0,'LMT'),(783,1,-21600,1,'MDT'),(783,2,-25200,0,'MST'),(783,3,-21600,1,'MWT'),(783,4,-21600,1,'MPT'),(783,5,-18000,1,'CDT'),(783,6,-21600,0,'CST'),(784,0,-24339,0,'LMT'),(784,1,-21600,1,'MDT'),(784,2,-25200,0,'MST'),(784,3,-21600,1,'MWT'),(784,4,-21600,1,'MPT'),(784,5,-18000,1,'CDT'),(784,6,-21600,0,'CST'),(785,0,-12416,0,'LMT'),(785,1,-10800,0,'-03'),(785,2,-10800,0,'-03'),(785,3,-7200,1,'-02'),(785,4,-7200,1,'-02'),(786,0,-25060,0,'LMT'),(786,1,-25200,0,'MST'),(786,2,-21600,0,'CST'),(786,3,-18000,1,'CDT'),(786,4,-21600,1,'MDT'),(786,5,-25200,0,'MST'),(787,0,-19088,0,'LMT'),(787,1,-19176,0,'CMT'),(787,2,-18000,0,'EST'),(788,0,0,0,'-00'),(788,1,-10800,1,'AWT'),(788,2,-10800,1,'APT'),(788,3,-14400,0,'AST'),(788,4,-7200,1,'ADDT'),(788,5,-10800,1,'ADT'),(788,6,-14400,1,'EDT'),(788,7,-18000,0,'EST'),(788,8,-21600,0,'CST'),(788,9,-18000,1,'CDT'),(788,10,-14400,1,'EDT'),(788,11,-18000,0,'EST'),(789,0,-13240,0,'LMT'),(789,1,-13252,0,'PMT'),(789,2,-13236,0,'PMT'),(789,3,-12600,0,'-0330'),(789,4,-10800,0,'-03'),(790,0,-26898,0,'LMT'),(790,1,-21600,1,'MDT'),(790,2,-25200,0,'MST'),(790,3,-21600,1,'MWT'),(791,0,-17360,0,'LMT'),(791,1,-17340,0,'PPMT'),(791,2,-14400,1,'EDT'),(791,3,-18000,0,'EST'),(791,4,-14400,1,'EDT'),(791,5,-18000,0,'EST'),(792,0,-14764,0,'LMT'),(792,1,-14400,0,'AST'),(793,0,-16272,0,'LMT'),(793,1,-14400,1,'-04'),(793,2,-18000,0,'-05'),(793,3,-14400,0,'-04'),(793,4,-18000,0,'-05'),(794,0,-15336,0,'LMT'),(794,1,-10800,1,'-03'),(794,2,-14400,0,'-04'),(795,0,-15865,0,'LMT'),(795,1,-14400,0,'AST'),(795,2,-10800,1,'APT'),(795,3,-10800,1,'AWT'),(796,0,-17020,0,'LMT'),(796,1,-16966,0,'SMT'),(796,2,-18000,0,'-05'),(796,3,-14400,0,'-04'),(796,4,-14400,1,'-04'),(796,5,-10800,1,'-03'),(796,6,-14400,0,'-04'),(796,7,-10800,0,'-03'),(797,0,-22696,0,'LMT'),(797,1,-18000,1,'CDT'),(797,2,-21600,0,'CST'),(797,3,-18000,1,'CWT'),(797,4,-18000,1,'CPT'),(798,0,0,0,'-00'),(798,1,-14400,1,'CDDT'),(798,2,-21600,0,'CST'),(798,3,-18000,1,'CDT'),(798,4,-18000,0,'EST'),(798,5,-21600,0,'CST'),(799,0,-8376,0,'LMT'),(799,1,-7200,1,'-02'),(799,2,-10800,0,'-03'),(800,0,-25116,0,'LMT'),(800,1,-21600,1,'MDT'),(800,2,-25200,0,'MST'),(800,3,-21600,1,'MWT'),(800,4,-21600,1,'MPT'),(800,5,-21600,0,'CST'),(801,0,0,0,'-00'),(801,1,-14400,1,'CDDT'),(801,2,-21600,0,'CST'),(801,3,-18000,1,'CDT'),(801,4,-18000,0,'EST'),(801,5,-21600,0,'CST'),(802,0,-16272,0,'LMT'),(802,1,-14400,1,'-04'),(802,2,-18000,0,'-05'),(802,3,-14400,0,'-04'),(802,4,-18000,0,'-05'),(803,0,-15408,0,'LMT'),(803,1,-15408,0,'CMT'),(803,2,-14400,0,'-04'),(803,3,-10800,1,'-03'),(803,4,-7200,1,'-02'),(803,5,-10800,0,'-03'),(804,0,-28084,0,'LMT'),(804,1,-25200,0,'MST'),(804,2,-28800,0,'PST'),(804,3,-25200,1,'PDT'),(804,4,-25200,1,'PWT'),(804,5,-25200,1,'PPT'),(805,0,-13128,0,'LMT'),(805,1,-10800,1,'-03'),(805,2,-14400,0,'-04'),(805,3,-10800,0,'-03'),(806,0,-16966,0,'LMT'),(806,1,-16966,0,'SMT'),(806,2,-18000,0,'-05'),(806,3,-14400,0,'-04'),(806,4,-14400,1,'-04'),(806,5,-10800,1,'-03'),(806,6,-10800,1,'-03'),(806,7,-14400,0,'-04'),(807,0,-16776,0,'LMT'),(807,1,-16800,0,'SDMT'),(807,2,-14400,1,'EDT'),(807,3,-18000,0,'EST'),(807,4,-16200,1,'-0430'),(807,5,-14400,0,'AST'),(808,0,-11188,0,'LMT'),(808,1,-7200,1,'-02'),(808,2,-10800,0,'-03'),(809,0,-5272,0,'LMT'),(809,1,-7200,0,'-02'),(809,2,-3600,1,'-01'),(809,3,-7200,0,'-02'),(809,4,-3600,0,'-01'),(809,5,0,1,'+00'),(809,6,0,1,'+00'),(810,0,-25196,0,'LMT'),(810,1,-21600,1,'MDT'),(810,2,-25200,0,'MST'),(810,3,-21600,1,'MWT'),(810,4,-21600,1,'MPT'),(811,0,-32473,0,'LMT'),(811,1,-28800,0,'PST'),(811,2,-25200,1,'PWT'),(811,3,-25200,1,'PPT'),(811,4,-25200,1,'PDT'),(811,5,-32400,0,'YST'),(811,6,-28800,1,'AKDT'),(811,7,-32400,0,'AKST'),(812,0,-14764,0,'LMT'),(812,1,-14400,0,'AST'),(813,0,-12652,0,'LMT'),(813,1,-9052,1,'NDT'),(813,2,-12652,0,'NST'),(813,3,-9000,1,'NDT'),(813,4,-12600,0,'NST'),(813,5,-9000,1,'NPT'),(813,6,-9000,1,'NWT'),(813,7,-5400,1,'NDDT'),(813,8,-9000,1,'NDT'),(814,0,-14764,0,'LMT'),(814,1,-14400,0,'AST'),(815,0,-14764,0,'LMT'),(815,1,-14400,0,'AST'),(816,0,-14764,0,'LMT'),(816,1,-14400,0,'AST'),(817,0,-14764,0,'LMT'),(817,1,-14400,0,'AST'),(818,0,-25880,0,'LMT'),(818,1,-21600,1,'MDT'),(818,2,-25200,0,'MST'),(818,3,-21600,1,'MWT'),(818,4,-21600,1,'MPT'),(818,5,-21600,0,'CST'),(819,0,-20932,0,'LMT'),(819,1,-18000,1,'CDT'),(819,2,-21600,0,'CST'),(820,0,-16508,0,'LMT'),(820,1,-10800,1,'ADT'),(820,2,-14400,0,'AST'),(821,0,-21420,0,'LMT'),(821,1,-21600,0,'CST'),(821,2,-18000,0,'EST'),(821,3,-14400,1,'EWT'),(821,4,-14400,1,'EPT'),(821,5,-14400,1,'EDT'),(822,0,-28084,0,'LMT'),(822,1,-25200,0,'MST'),(822,2,-28800,0,'PST'),(822,3,-25200,1,'PDT'),(822,4,-25200,1,'PWT'),(822,5,-25200,1,'PPT'),(823,0,-19052,0,'LMT'),(823,1,-14400,1,'EDT'),(823,2,-18000,0,'EST'),(823,3,-14400,1,'EWT'),(823,4,-14400,1,'EPT'),(824,0,-14764,0,'LMT'),(824,1,-14400,0,'AST'),(825,0,-29548,0,'LMT'),(825,1,-25200,1,'PDT'),(825,2,-28800,0,'PST'),(825,3,-25200,1,'PWT'),(825,4,-25200,1,'PPT'),(826,0,-14764,0,'LMT'),(826,1,-14400,0,'AST'),(827,0,-32412,0,'LMT'),(827,1,-28800,1,'YDT'),(827,2,-32400,0,'YST'),(827,3,-28800,1,'YWT'),(827,4,-28800,1,'YPT'),(827,5,-25200,1,'YDDT'),(827,6,-28800,0,'PST'),(827,7,-25200,1,'PDT'),(827,8,-25200,0,'MST'),(828,0,-23316,0,'LMT'),(828,1,-18000,1,'CDT'),(828,2,-21600,0,'CST'),(828,3,-18000,1,'CWT'),(828,4,-18000,1,'CPT'),(828,5,-18000,1,'CDT'),(828,6,-21600,0,'CST'),(829,0,-33535,0,'LMT'),(829,1,-32400,0,'YST'),(829,2,-28800,1,'YWT'),(829,3,-28800,1,'YPT'),(829,4,-28800,1,'YDT'),(829,5,-28800,1,'AKDT'),(829,6,-32400,0,'AKST'),(830,0,0,0,'-00'),(830,1,-21600,1,'MWT'),(830,2,-21600,1,'MPT'),(830,3,-25200,0,'MST'),(830,4,-18000,1,'MDDT'),(830,5,-21600,1,'MDT'),(831,0,0,0,'-00'),(831,1,28800,0,'+08'),(831,2,39600,0,'+11'),(831,3,28800,0,'+08'),(832,0,0,0,'-00'),(832,1,25200,0,'+07'),(832,2,18000,0,'+05'),(832,3,25200,0,'+07'),(833,0,0,0,'-00'),(833,1,36000,0,'+10'),(834,0,0,0,'-00'),(834,1,36000,0,'AEST'),(834,2,39600,1,'AEDT'),(834,3,0,0,'-00'),(834,4,39600,1,'AEDT'),(834,5,36000,0,'AEST'),(834,6,39600,0,'+11'),(835,0,0,0,'-00'),(835,1,21600,0,'+06'),(835,2,18000,0,'+05'),(836,0,41944,0,'LMT'),(836,1,45000,1,'NZST'),(836,2,41400,0,'NZMT'),(836,3,43200,1,'NZST'),(836,4,46800,1,'NZDT'),(836,5,43200,0,'NZST'),(836,6,43200,0,'NZST'),(837,0,0,0,'-00'),(837,1,-14400,0,'-04'),(837,2,-10800,1,'-03'),(837,3,-7200,1,'-02'),(837,4,-10800,0,'-03'),(837,5,-10800,1,'-03'),(837,6,-14400,0,'-04'),(837,7,-10800,0,'-03'),(838,0,0,0,'-00'),(838,1,-10800,0,'-03'),(839,0,41944,0,'LMT'),(839,1,45000,1,'NZST'),(839,2,41400,0,'NZMT'),(839,3,43200,1,'NZST'),(839,4,46800,1,'NZDT'),(839,5,43200,0,'NZST'),(839,6,43200,0,'NZST'),(840,0,0,0,'-00'),(840,1,10800,0,'+03'),(841,0,0,0,'-00'),(841,1,7200,1,'+02'),(841,2,0,0,'+00'),(841,3,0,0,'+00'),(842,0,0,0,'-00'),(842,1,21600,0,'+06'),(843,0,2580,0,'LMT'),(843,1,7200,1,'CEST'),(843,2,3600,0,'CET'),(843,3,3600,0,'CET'),(843,4,7200,1,'CEST'),(843,5,7200,1,'CEST'),(843,6,3600,0,'CET'),(844,0,11212,0,'LMT'),(844,1,10800,0,'+03'),(845,0,18468,0,'LMT'),(845,1,18000,0,'+05'),(845,2,25200,1,'+07'),(845,3,21600,0,'+06'),(845,4,21600,0,'+06'),(845,5,25200,1,'+07'),(845,6,21600,1,'+06'),(845,7,18000,0,'+05'),(845,8,25200,1,'+07'),(845,9,21600,0,'+06'),(846,0,8624,0,'LMT'),(846,1,10800,1,'EEST'),(846,2,7200,0,'EET'),(846,3,7200,0,'EET'),(846,4,10800,1,'EEST'),(847,0,42596,0,'LMT'),(847,1,43200,0,'+12'),(847,2,50400,1,'+14'),(847,3,46800,0,'+13'),(847,4,46800,1,'+13'),(847,5,43200,0,'+12'),(847,6,46800,1,'+13'),(847,7,43200,1,'+12'),(847,8,39600,0,'+11'),(847,9,43200,0,'+12'),(848,0,12064,0,'LMT'),(848,1,14400,0,'+04'),(848,2,18000,0,'+05'),(848,3,21600,0,'+06'),(848,4,21600,1,'+06'),(848,5,18000,0,'+05'),(848,6,21600,1,'+06'),(848,7,18000,1,'+05'),(848,8,14400,0,'+04'),(848,9,18000,0,'+05'),(849,0,13720,0,'LMT'),(849,1,14400,0,'+04'),(849,2,18000,0,'+05'),(849,3,21600,1,'+06'),(849,4,21600,0,'+06'),(849,5,18000,0,'+05'),(849,6,21600,1,'+06'),(849,7,18000,1,'+05'),(849,8,14400,0,'+04'),(849,9,21600,1,'+06'),(849,10,18000,0,'+05'),(850,0,14012,0,'LMT'),(850,1,14400,0,'+04'),(850,2,21600,1,'+06'),(850,3,18000,0,'+05'),(850,4,18000,0,'+05'),(850,5,21600,1,'+06'),(850,6,18000,1,'+05'),(850,7,14400,0,'+04'),(850,8,18000,0,'+05'),(851,0,14012,0,'LMT'),(851,1,14400,0,'+04'),(851,2,21600,1,'+06'),(851,3,18000,0,'+05'),(851,4,18000,0,'+05'),(851,5,21600,1,'+06'),(851,6,18000,1,'+05'),(851,7,14400,0,'+04'),(851,8,18000,0,'+05'),(852,0,12464,0,'LMT'),(852,1,10800,0,'+03'),(852,2,18000,0,'+05'),(852,3,21600,0,'+06'),(852,4,21600,1,'+06'),(852,5,18000,0,'+05'),(852,6,21600,1,'+06'),(852,7,18000,1,'+05'),(852,8,14400,0,'+04'),(852,9,18000,0,'+05'),(853,0,10660,0,'LMT'),(853,1,10656,0,'BMT'),(853,2,10800,0,'+03'),(853,3,14400,1,'+04'),(853,4,10800,0,'+03'),(853,5,14400,1,'+04'),(854,0,12368,0,'LMT'),(854,1,14400,0,'+04'),(854,2,10800,0,'+03'),(855,0,11964,0,'LMT'),(855,1,10800,0,'+03'),(855,2,18000,1,'+05'),(855,3,14400,0,'+04'),(855,4,14400,0,'+04'),(855,5,18000,1,'+05'),(855,6,14400,1,'+04'),(855,7,10800,0,'+03'),(855,8,18000,1,'+05'),(855,9,14400,0,'+04'),(856,0,24124,0,'LMT'),(856,1,24124,0,'BMT'),(856,2,25200,0,'+07'),(857,0,20100,0,'LMT'),(857,1,21600,0,'+06'),(857,2,28800,1,'+08'),(857,3,25200,0,'+07'),(857,4,25200,0,'+07'),(857,5,28800,1,'+08'),(857,6,25200,1,'+07'),(857,7,21600,0,'+06'),(857,8,25200,1,'+07'),(857,9,25200,0,'+07'),(858,0,8520,0,'LMT'),(858,1,10800,1,'EEST'),(858,2,7200,0,'EET'),(859,0,17904,0,'LMT'),(859,1,18000,0,'+05'),(859,2,25200,1,'+07'),(859,3,21600,0,'+06'),(859,4,21600,0,'+06'),(859,5,25200,1,'+07'),(859,6,21600,1,'+06'),(859,7,18000,0,'+05'),(859,8,21600,1,'+06'),(859,9,21600,0,'+06'),(860,0,27580,0,'LMT'),(860,1,27000,0,'+0730'),(860,2,28800,0,'+08'),(861,0,21200,0,'HMT'),(861,1,19270,0,'MMT'),(861,2,19800,0,'IST'),(861,3,23400,1,'+0630'),(862,0,27232,0,'LMT'),(862,1,28800,0,'+08'),(862,2,36000,1,'+10'),(862,3,32400,0,'+09'),(862,4,32400,0,'+09'),(862,5,36000,1,'+10'),(862,6,32400,1,'+09'),(862,7,28800,0,'+08'),(862,8,36000,0,'+10'),(862,9,36000,1,'+10'),(862,10,32400,0,'+09'),(863,0,27480,0,'LMT'),(863,1,25200,0,'+07'),(863,2,28800,0,'+08'),(863,3,32400,0,'+09'),(863,4,36000,1,'+10'),(863,5,32400,1,'+09'),(863,6,28800,0,'+08'),(864,0,29143,0,'LMT'),(864,1,32400,1,'CDT'),(864,2,28800,0,'CST'),(865,0,29143,0,'LMT'),(865,1,32400,1,'CDT'),(865,2,28800,0,'CST'),(866,0,19164,0,'LMT'),(866,1,19172,0,'MMT'),(866,2,19800,0,'+0530'),(866,3,21600,1,'+06'),(866,4,23400,1,'+0630'),(866,5,23400,0,'+0630'),(866,6,21600,0,'+06'),(866,7,19800,0,'+0530'),(867,0,21700,0,'LMT'),(867,1,21200,0,'HMT'),(867,2,23400,0,'+0630'),(867,3,19800,0,'+0530'),(867,4,21600,0,'+06'),(867,5,25200,1,'+07'),(868,0,8712,0,'LMT'),(868,1,10800,1,'EEST'),(868,2,7200,0,'EET'),(869,0,21700,0,'LMT'),(869,1,21200,0,'HMT'),(869,2,23400,0,'+0630'),(869,3,19800,0,'+0530'),(869,4,21600,0,'+06'),(869,5,25200,1,'+07'),(870,0,30140,0,'LMT'),(870,1,28800,0,'+08'),(870,2,32400,0,'+09'),(871,0,13272,0,'LMT'),(871,1,14400,0,'+04'),(872,0,16512,0,'LMT'),(872,1,18000,0,'+05'),(872,2,25200,1,'+07'),(872,3,21600,0,'+06'),(872,4,21600,0,'+06'),(872,5,25200,1,'+07'),(872,6,21600,1,'+06'),(872,7,18000,0,'+05'),(873,0,8148,0,'LMT'),(873,1,10800,1,'EEST'),(873,2,7200,0,'EET'),(873,3,7200,0,'EET'),(873,4,10800,1,'EEST'),(873,5,10800,0,'+03'),(873,6,7200,0,'EET'),(874,0,8272,0,'LMT'),(874,1,10800,1,'EEST'),(874,2,7200,0,'EET'),(874,3,10800,1,'IDT'),(874,4,7200,0,'IST'),(874,5,7200,0,'EET'),(875,0,29143,0,'LMT'),(875,1,32400,1,'CDT'),(875,2,28800,0,'CST'),(876,0,8423,0,'LMT'),(876,1,10800,1,'EEST'),(876,2,7200,0,'EET'),(876,3,10800,1,'IDT'),(876,4,7200,0,'IST'),(876,5,7200,0,'EET'),(877,0,25600,0,'LMT'),(877,1,25590,0,'PLMT'),(877,2,25200,0,'+07'),(877,3,28800,0,'+08'),(877,4,32400,0,'+09'),(877,5,25200,0,'+07'),(878,0,27402,0,'LMT'),(878,1,28800,0,'HKT'),(878,2,32400,1,'HKST'),(878,3,30600,1,'HKWT'),(878,4,32400,0,'JST'),(878,5,28800,0,'HKT'),(878,6,32400,1,'HKST'),(879,0,21996,0,'LMT'),(879,1,21600,0,'+06'),(879,2,28800,1,'+08'),(879,3,25200,0,'+07'),(880,0,25025,0,'LMT'),(880,1,25025,0,'IMT'),(880,2,25200,0,'+07'),(880,3,32400,1,'+09'),(880,4,28800,0,'+08'),(880,5,28800,0,'+08'),(880,6,32400,1,'+09'),(880,7,28800,1,'+08'),(880,8,25200,0,'+07'),(880,9,32400,0,'+09'),(880,10,32400,1,'+09'),(880,11,28800,0,'+08'),(881,0,6952,0,'LMT'),(881,1,7016,0,'IMT'),(881,2,10800,1,'EEST'),(881,3,7200,0,'EET'),(881,4,10800,0,'+03'),(881,5,14400,1,'+04'),(881,6,10800,1,'EEST'),(881,7,7200,0,'EET'),(881,8,10800,1,'EEST'),(881,9,7200,0,'EET'),(881,10,10800,0,'+03'),(882,0,25632,0,'LMT'),(882,1,25632,0,'BMT'),(882,2,26400,0,'+0720'),(882,3,27000,0,'+0730'),(882,4,32400,0,'+09'),(882,5,28800,0,'+08'),(882,6,25200,0,'WIB'),(883,0,33768,0,'LMT'),(883,1,32400,0,'+09'),(883,2,34200,0,'+0930'),(883,3,32400,0,'WIT'),(884,0,8454,0,'LMT'),(884,1,8440,0,'JMT'),(884,2,10800,1,'IDT'),(884,3,7200,0,'IST'),(884,4,14400,1,'IDDT'),(884,5,10800,1,'IDT'),(885,0,16608,0,'LMT'),(885,1,14400,0,'+04'),(885,2,16200,0,'+0430'),(886,0,38076,0,'LMT'),(886,1,39600,0,'+11'),(886,2,46800,1,'+13'),(886,3,43200,0,'+12'),(886,4,43200,0,'+12'),(886,5,46800,1,'+13'),(886,6,43200,1,'+12'),(886,7,39600,0,'+11'),(886,8,43200,0,'+12'),(887,0,16092,0,'LMT'),(887,1,19800,0,'+0530'),(887,2,23400,1,'+0630'),(887,3,18000,0,'+05'),(887,4,21600,1,'PKST'),(887,5,18000,0,'PKT'),(888,0,21020,0,'LMT'),(888,1,21600,0,'+06'),(889,0,20476,0,'LMT'),(889,1,19800,0,'+0530'),(889,2,20700,0,'+0545'),(890,0,20476,0,'LMT'),(890,1,19800,0,'+0530'),(890,2,20700,0,'+0545'),(891,0,32533,0,'LMT'),(891,1,28800,0,'+08'),(891,2,36000,1,'+10'),(891,3,32400,0,'+09'),(891,4,32400,0,'+09'),(891,5,36000,1,'+10'),(891,6,32400,1,'+09'),(891,7,28800,0,'+08'),(891,8,39600,1,'+11'),(891,9,36000,0,'+10'),(891,10,36000,0,'+10'),(891,11,39600,0,'+11'),(891,12,32400,0,'+09'),(892,0,21200,0,'HMT'),(892,1,19270,0,'MMT'),(892,2,19800,0,'IST'),(892,3,23400,1,'+0630'),(893,0,22286,0,'LMT'),(893,1,21600,0,'+06'),(893,2,28800,1,'+08'),(893,3,25200,0,'+07'),(893,4,25200,0,'+07'),(893,5,28800,1,'+08'),(893,6,25200,1,'+07'),(893,7,21600,0,'+06'),(893,8,28800,0,'+08'),(893,9,28800,1,'+08'),(893,10,25200,0,'+07'),(894,0,24406,0,'LMT'),(894,1,24925,0,'SMT'),(894,2,25200,0,'+07'),(894,3,26400,1,'+0720'),(894,4,26400,0,'+0720'),(894,5,27000,0,'+0730'),(894,6,32400,0,'+09'),(894,7,28800,0,'+08'),(895,0,26480,0,'LMT'),(895,1,27000,0,'+0730'),(895,2,30000,1,'+0820'),(895,3,28800,0,'+08'),(895,4,32400,0,'+09'),(895,5,28800,0,'+08'),(896,0,11212,0,'LMT'),(896,1,10800,0,'+03'),(897,0,27250,0,'LMT'),(897,1,28800,0,'CST'),(897,2,36000,1,'+10'),(897,3,32400,0,'+09'),(897,4,32400,1,'CDT'),(897,5,28800,0,'CST'),(897,6,32400,1,'CDT'),(898,0,27250,0,'LMT'),(898,1,28800,0,'CST'),(898,2,36000,1,'+10'),(898,3,32400,0,'+09'),(898,4,32400,1,'CDT'),(898,5,28800,0,'CST'),(898,6,32400,1,'CDT'),(899,0,36192,0,'LMT'),(899,1,36000,0,'+10'),(899,2,43200,1,'+12'),(899,3,39600,0,'+11'),(899,4,39600,0,'+11'),(899,5,43200,1,'+12'),(899,6,39600,1,'+11'),(899,7,36000,0,'+10'),(899,8,43200,0,'+12'),(899,9,43200,1,'+12'),(899,10,39600,0,'+11'),(900,0,28656,0,'LMT'),(900,1,28656,0,'MMT'),(900,2,28800,0,'+08'),(900,3,32400,0,'+09'),(900,4,28800,0,'WITA'),(901,0,29040,0,'LMT'),(901,1,32400,1,'PDT'),(901,2,28800,0,'PST'),(901,3,32400,0,'JST'),(901,4,28800,0,'PST'),(902,0,13272,0,'LMT'),(902,1,14400,0,'+04'),(903,0,8008,0,'LMT'),(903,1,10800,1,'EEST'),(903,2,7200,0,'EET'),(903,3,7200,0,'EET'),(903,4,10800,1,'EEST'),(904,0,20928,0,'LMT'),(904,1,21600,0,'+06'),(904,2,28800,1,'+08'),(904,3,25200,0,'+07'),(904,4,25200,0,'+07'),(904,5,28800,1,'+08'),(904,6,25200,1,'+07'),(904,7,21600,0,'+06'),(904,8,25200,0,'+07'),(905,0,19900,0,'LMT'),(905,1,21600,0,'+06'),(905,2,28800,1,'+08'),(905,3,25200,0,'+07'),(905,4,25200,0,'+07'),(905,5,28800,1,'+08'),(905,6,25200,1,'+07'),(905,7,21600,0,'+06'),(905,8,25200,1,'+07'),(905,9,25200,0,'+07'),(906,0,17610,0,'LMT'),(906,1,18000,0,'+05'),(906,2,25200,1,'+07'),(906,3,21600,0,'+06'),(906,4,21600,0,'+06'),(906,5,25200,1,'+07'),(906,6,21600,1,'+06'),(906,7,18000,0,'+05'),(906,8,25200,0,'+07'),(906,9,25200,1,'+07'),(906,10,21600,0,'+06'),(907,0,12324,0,'LMT'),(907,1,10800,0,'+03'),(907,2,18000,0,'+05'),(907,3,21600,1,'+06'),(907,4,21600,0,'+06'),(907,5,18000,0,'+05'),(907,6,21600,1,'+06'),(907,7,18000,1,'+05'),(907,8,14400,0,'+04'),(907,9,18000,0,'+05'),(908,0,24124,0,'LMT'),(908,1,24124,0,'BMT'),(908,2,25200,0,'+07'),(909,0,26240,0,'LMT'),(909,1,26240,0,'PMT'),(909,2,27000,0,'+0730'),(909,3,32400,0,'+09'),(909,4,28800,0,'+08'),(909,5,28800,0,'WITA'),(909,6,25200,0,'WIB'),(910,0,30180,0,'LMT'),(910,1,30600,0,'KST'),(910,2,32400,0,'JST'),(910,3,32400,0,'KST'),(911,0,12368,0,'LMT'),(911,1,14400,0,'+04'),(911,2,10800,0,'+03'),(912,0,15268,0,'LMT'),(912,1,14400,0,'+04'),(912,2,18000,0,'+05'),(912,3,21600,1,'+06'),(912,4,21600,0,'+06'),(912,5,18000,0,'+05'),(912,6,21600,1,'+06'),(912,7,18000,1,'+05'),(912,8,14400,0,'+04'),(912,9,21600,0,'+06'),(912,10,21600,1,'+06'),(913,0,15712,0,'LMT'),(913,1,14400,0,'+04'),(913,2,18000,0,'+05'),(913,3,21600,1,'+06'),(913,4,21600,0,'+06'),(913,5,18000,0,'+05'),(913,6,21600,1,'+06'),(913,7,18000,1,'+05'),(913,8,14400,0,'+04'),(913,9,21600,0,'+06'),(913,10,21600,1,'+06'),(913,11,18000,0,'+05'),(914,0,23087,0,'LMT'),(914,1,23087,0,'RMT'),(914,2,23400,0,'+0630'),(914,3,32400,0,'+09'),(914,4,23400,0,'+0630'),(915,0,11212,0,'LMT'),(915,1,10800,0,'+03'),(916,0,25600,0,'LMT'),(916,1,25590,0,'PLMT'),(916,2,25200,0,'+07'),(916,3,28800,0,'+08'),(916,4,32400,0,'+09'),(916,5,25200,0,'+07'),(917,0,34248,0,'LMT'),(917,1,32400,0,'+09'),(917,2,43200,1,'+12'),(917,3,39600,0,'+11'),(917,4,39600,0,'+11'),(917,5,43200,1,'+12'),(917,6,39600,1,'+11'),(917,7,36000,0,'+10'),(917,8,39600,0,'+11'),(918,0,16073,0,'LMT'),(918,1,14400,0,'+04'),(918,2,18000,0,'+05'),(918,3,21600,1,'+06'),(918,4,21600,0,'+06'),(918,5,18000,0,'+05'),(918,6,21600,1,'+06'),(919,0,30472,0,'LMT'),(919,1,30600,0,'KST'),(919,2,32400,0,'JST'),(919,3,36000,1,'KDT'),(919,4,32400,0,'KST'),(919,5,34200,1,'KDT'),(919,6,36000,1,'KDT'),(920,0,29143,0,'LMT'),(920,1,32400,1,'CDT'),(920,2,28800,0,'CST'),(921,0,24925,0,'LMT'),(921,1,24925,0,'SMT'),(921,2,25200,0,'+07'),(921,3,26400,1,'+0720'),(921,4,26400,0,'+0720'),(921,5,27000,0,'+0730'),(921,6,32400,0,'+09'),(921,7,28800,0,'+08'),(922,0,36892,0,'LMT'),(922,1,36000,0,'+10'),(922,2,43200,1,'+12'),(922,3,39600,0,'+11'),(922,4,39600,0,'+11'),(922,5,43200,1,'+12'),(922,6,39600,1,'+11'),(922,7,36000,0,'+10'),(922,8,43200,0,'+12'),(922,9,43200,1,'+12'),(922,10,39600,0,'+11'),(923,0,29160,0,'LMT'),(923,1,28800,0,'CST'),(923,2,32400,0,'JST'),(923,3,32400,1,'CDT'),(923,4,28800,0,'CST'),(924,0,16631,0,'LMT'),(924,1,18000,0,'+05'),(924,2,25200,1,'+07'),(924,3,21600,0,'+06'),(924,4,21600,0,'+06'),(924,5,25200,1,'+07'),(924,6,21600,1,'+06'),(924,7,18000,0,'+05'),(925,0,10751,0,'LMT'),(925,1,10751,0,'TBMT'),(925,2,10800,0,'+03'),(925,3,18000,1,'+05'),(925,4,14400,0,'+04'),(925,5,14400,0,'+04'),(925,6,18000,1,'+05'),(925,7,14400,1,'+04'),(925,8,10800,0,'+03'),(925,9,14400,1,'+04'),(925,10,14400,0,'+04'),(926,0,12344,0,'LMT'),(926,1,12344,0,'TMT'),(926,2,12600,0,'+0330'),(926,3,18000,1,'+05'),(926,4,14400,0,'+04'),(926,5,16200,1,'+0430'),(926,6,12600,0,'+0330'),(927,0,8454,0,'LMT'),(927,1,8440,0,'JMT'),(927,2,10800,1,'IDT'),(927,3,7200,0,'IST'),(927,4,14400,1,'IDDT'),(927,5,10800,1,'IDT'),(928,0,21516,0,'LMT'),(928,1,19800,0,'+0530'),(928,2,21600,0,'+06'),(929,0,21516,0,'LMT'),(929,1,19800,0,'+0530'),(929,2,21600,0,'+06'),(930,0,33539,0,'LMT'),(930,1,36000,1,'JDT'),(930,2,32400,0,'JST'),(930,3,32400,0,'JST'),(931,0,20391,0,'LMT'),(931,1,21600,0,'+06'),(931,2,28800,1,'+08'),(931,3,25200,0,'+07'),(931,4,25200,0,'+07'),(931,5,28800,1,'+08'),(931,6,25200,1,'+07'),(931,7,21600,0,'+06'),(931,8,25200,1,'+07'),(931,9,25200,0,'+07'),(932,0,28656,0,'LMT'),(932,1,28656,0,'MMT'),(932,2,28800,0,'+08'),(932,3,32400,0,'+09'),(932,4,28800,0,'WITA'),(933,0,25652,0,'LMT'),(933,1,25200,0,'+07'),(933,2,32400,1,'+09'),(933,3,28800,0,'+08'),(934,0,25652,0,'LMT'),(934,1,25200,0,'+07'),(934,2,32400,1,'+09'),(934,3,28800,0,'+08'),(935,0,21020,0,'LMT'),(935,1,21600,0,'+06'),(936,0,34374,0,'LMT'),(936,1,28800,0,'+08'),(936,2,32400,0,'+09'),(936,3,39600,0,'+11'),(936,4,43200,1,'+12'),(936,5,39600,0,'+11'),(936,6,43200,1,'+12'),(936,7,39600,1,'+11'),(936,8,36000,0,'+10'),(936,9,43200,0,'+12'),(936,10,43200,1,'+12'),(936,11,36000,0,'+10'),(937,0,24124,0,'LMT'),(937,1,24124,0,'BMT'),(937,2,25200,0,'+07'),(938,0,31651,0,'LMT'),(938,1,32400,0,'+09'),(938,2,39600,1,'+11'),(938,3,36000,0,'+10'),(938,4,36000,0,'+10'),(938,5,39600,1,'+11'),(938,6,36000,1,'+10'),(938,7,32400,0,'+09'),(938,8,39600,0,'+11'),(938,9,39600,1,'+11'),(938,10,36000,0,'+10'),(939,0,31138,0,'LMT'),(939,1,28800,0,'+08'),(939,2,36000,1,'+10'),(939,3,32400,0,'+09'),(939,4,32400,0,'+09'),(939,5,36000,1,'+10'),(939,6,32400,1,'+09'),(939,7,28800,0,'+08'),(939,8,36000,0,'+10'),(939,9,36000,1,'+10'),(939,10,32400,0,'+09'),(940,0,23087,0,'LMT'),(940,1,23087,0,'RMT'),(940,2,23400,0,'+0630'),(940,3,32400,0,'+09'),(940,4,23400,0,'+0630'),(941,0,14553,0,'LMT'),(941,1,13505,0,'PMT'),(941,2,14400,0,'+04'),(941,3,21600,1,'+06'),(941,4,18000,0,'+05'),(941,5,18000,0,'+05'),(941,6,21600,1,'+06'),(941,7,18000,1,'+05'),(941,8,14400,0,'+04'),(941,9,21600,0,'+06'),(941,10,21600,1,'+06'),(941,11,18000,0,'+05'),(942,0,10680,0,'LMT'),(942,1,10800,0,'+03'),(942,2,18000,1,'+05'),(942,3,14400,0,'+04'),(942,4,14400,0,'+04'),(942,5,18000,1,'+05'),(942,6,14400,1,'+04'),(942,7,10800,0,'+03'),(942,8,18000,1,'+05'),(942,9,14400,0,'+04'),(943,0,-6160,0,'LMT'),(943,1,-6872,0,'HMT'),(943,2,-3600,1,'-01'),(943,3,-7200,0,'-02'),(943,4,-3600,1,'-01'),(943,5,-7200,0,'-02'),(943,6,-7200,0,'-02'),(943,7,0,1,'+00'),(943,8,-3600,0,'-01'),(943,9,-3600,0,'-01'),(943,10,0,0,'WET'),(943,11,0,1,'+00'),(943,12,-3600,0,'-01'),(944,0,-15558,0,'LMT'),(944,1,-14400,0,'AST'),(944,2,-10800,1,'ADT'),(945,0,-3696,0,'LMT'),(945,1,-3600,0,'-01'),(945,2,0,0,'WET'),(945,3,3600,1,'WEST'),(945,4,0,0,'WET'),(945,5,3600,1,'WEST'),(946,0,-5644,0,'LMT'),(946,1,-7200,0,'-02'),(946,2,-3600,1,'-01'),(946,3,-7200,0,'-02'),(946,4,-3600,0,'-01'),(947,0,-1624,0,'LMT'),(947,1,0,0,'WET'),(947,2,3600,1,'WEST'),(947,3,0,0,'WET'),(948,0,-1624,0,'LMT'),(948,1,0,0,'WET'),(948,2,3600,1,'WEST'),(948,3,0,0,'WET'),(949,0,2580,0,'LMT'),(949,1,7200,1,'CEST'),(949,2,3600,0,'CET'),(949,3,3600,0,'CET'),(949,4,7200,1,'CEST'),(949,5,7200,1,'CEST'),(949,6,3600,0,'CET'),(950,0,-4056,0,'LMT'),(950,1,-4056,0,'FMT'),(950,2,0,1,'+00'),(950,3,-3600,0,'-01'),(950,4,0,1,'+00'),(950,5,-3600,0,'-01'),(950,6,-3600,0,'-01'),(950,7,3600,1,'+01'),(950,8,3600,1,'WEST'),(950,9,0,0,'WET'),(950,10,0,0,'WET'),(950,11,0,0,'WET'),(950,12,3600,1,'WEST'),(951,0,-5280,0,'LMT'),(951,1,0,1,'+00'),(951,2,-3600,0,'-01'),(951,3,-3600,0,'-01'),(951,4,0,1,'+00'),(951,5,0,0,'GMT'),(952,0,-8768,0,'LMT'),(952,1,-7200,0,'-02'),(953,0,-968,0,'LMT'),(953,1,0,0,'GMT'),(954,0,-13884,0,'LMT'),(954,1,-13884,0,'SMT'),(954,2,-10800,1,'-03'),(954,3,-14400,0,'-04'),(954,4,-7200,1,'-02'),(954,5,-10800,0,'-03'),(954,6,-10800,1,'-03'),(955,0,36292,0,'LMT'),(955,1,39600,1,'AEDT'),(955,2,36000,0,'AEST'),(955,3,39600,1,'AEDT'),(955,4,36000,0,'AEST'),(956,0,32400,0,'ACST'),(956,1,37800,1,'ACDT'),(956,2,34200,0,'ACST'),(956,3,37800,1,'ACDT'),(956,4,34200,0,'ACST'),(957,0,36728,0,'LMT'),(957,1,39600,1,'AEDT'),(957,2,36000,0,'AEST'),(957,3,39600,1,'AEDT'),(957,4,36000,0,'AEST'),(958,0,32400,0,'ACST'),(958,1,37800,1,'ACDT'),(958,2,34200,0,'ACST'),(958,3,37800,1,'ACDT'),(958,4,34200,0,'ACST'),(959,0,36292,0,'LMT'),(959,1,39600,1,'AEDT'),(959,2,36000,0,'AEST'),(959,3,39600,1,'AEDT'),(959,4,36000,0,'AEST'),(960,0,34528,0,'LMT'),(960,1,36000,0,'AEST'),(960,2,39600,1,'AEDT'),(960,3,39600,1,'AEDT'),(960,4,36000,0,'AEST'),(961,0,32400,0,'ACST'),(961,1,37800,1,'ACDT'),(961,2,34200,0,'ACST'),(962,0,30928,0,'LMT'),(962,1,35100,1,'+0945'),(962,2,31500,0,'+0845'),(962,3,35100,1,'+0945'),(962,4,31500,0,'+0845'),(963,0,35356,0,'LMT'),(963,1,36000,0,'AEST'),(963,2,39600,1,'AEDT'),(963,3,39600,1,'AEDT'),(963,4,36000,0,'AEST'),(964,0,38180,0,'LMT'),(964,1,36000,0,'AEST'),(964,2,41400,1,'+1130'),(964,3,37800,0,'+1030'),(964,4,39600,1,'+11'),(965,0,35756,0,'LMT'),(965,1,39600,1,'AEDT'),(965,2,36000,0,'AEST'),(965,3,39600,1,'AEDT'),(965,4,36000,0,'AEST'),(966,0,38180,0,'LMT'),(966,1,36000,0,'AEST'),(966,2,41400,1,'+1130'),(966,3,37800,0,'+1030'),(966,4,39600,1,'+11'),(967,0,34792,0,'LMT'),(967,1,39600,1,'AEDT'),(967,2,36000,0,'AEST'),(967,3,39600,1,'AEDT'),(967,4,36000,0,'AEST'),(968,0,36292,0,'LMT'),(968,1,39600,1,'AEDT'),(968,2,36000,0,'AEST'),(968,3,39600,1,'AEDT'),(968,4,36000,0,'AEST'),(969,0,32400,0,'ACST'),(969,1,37800,1,'ACDT'),(969,2,34200,0,'ACST'),(970,0,27804,0,'LMT'),(970,1,32400,1,'AWDT'),(970,2,28800,0,'AWST'),(970,3,32400,1,'AWDT'),(970,4,28800,0,'AWST'),(971,0,36728,0,'LMT'),(971,1,39600,1,'AEDT'),(971,2,36000,0,'AEST'),(971,3,39600,1,'AEDT'),(971,4,36000,0,'AEST'),(972,0,32400,0,'ACST'),(972,1,37800,1,'ACDT'),(972,2,34200,0,'ACST'),(972,3,37800,1,'ACDT'),(972,4,34200,0,'ACST'),(973,0,36292,0,'LMT'),(973,1,39600,1,'AEDT'),(973,2,36000,0,'AEST'),(973,3,39600,1,'AEDT'),(973,4,36000,0,'AEST'),(974,0,35356,0,'LMT'),(974,1,36000,0,'AEST'),(974,2,39600,1,'AEDT'),(974,3,39600,1,'AEDT'),(974,4,36000,0,'AEST'),(975,0,34792,0,'LMT'),(975,1,39600,1,'AEDT'),(975,2,36000,0,'AEST'),(975,3,39600,1,'AEDT'),(975,4,36000,0,'AEST'),(976,0,27804,0,'LMT'),(976,1,32400,1,'AWDT'),(976,2,28800,0,'AWST'),(976,3,32400,1,'AWDT'),(976,4,28800,0,'AWST'),(977,0,32400,0,'ACST'),(977,1,37800,1,'ACDT'),(977,2,34200,0,'ACST'),(977,3,37800,1,'ACDT'),(977,4,34200,0,'ACST'),(978,0,-16272,0,'LMT'),(978,1,-14400,1,'-04'),(978,2,-18000,0,'-05'),(978,3,-14400,0,'-04'),(978,4,-18000,0,'-05'),(979,0,-7780,0,'LMT'),(979,1,-3600,1,'-01'),(979,2,-7200,0,'-02'),(980,0,-11188,0,'LMT'),(980,1,-7200,1,'-02'),(980,2,-10800,0,'-03'),(981,0,-14404,0,'LMT'),(981,1,-10800,1,'-03'),(981,2,-14400,0,'-04'),(982,0,7200,1,'CEST'),(982,1,3600,0,'CET'),(982,2,7200,1,'CEST'),(982,3,3600,0,'CET'),(983,0,-18000,1,'CDT'),(983,1,-21600,0,'CST'),(983,2,-18000,1,'CWT'),(983,3,-18000,1,'CPT'),(984,0,-15264,0,'LMT'),(984,1,-10800,1,'ADT'),(984,2,-14400,0,'AST'),(984,3,-10800,1,'AWT'),(984,4,-10800,1,'APT'),(985,0,-23316,0,'LMT'),(985,1,-18000,1,'CDT'),(985,2,-21600,0,'CST'),(985,3,-18000,1,'CWT'),(985,4,-18000,1,'CPT'),(985,5,-18000,1,'CDT'),(985,6,-21600,0,'CST'),(986,0,-19052,0,'LMT'),(986,1,-14400,1,'EDT'),(986,2,-18000,0,'EST'),(986,3,-14400,1,'EWT'),(986,4,-14400,1,'EPT'),(987,0,-27232,0,'LMT'),(987,1,-21600,1,'MDT'),(987,2,-25200,0,'MST'),(987,3,-21600,1,'MWT'),(987,4,-21600,1,'MPT'),(988,0,-12652,0,'LMT'),(988,1,-9052,1,'NDT'),(988,2,-12652,0,'NST'),(988,3,-9000,1,'NDT'),(988,4,-12600,0,'NST'),(988,5,-9000,1,'NPT'),(988,6,-9000,1,'NWT'),(988,7,-5400,1,'NDDT'),(988,8,-9000,1,'NDT'),(989,0,-29548,0,'LMT'),(989,1,-25200,1,'PDT'),(989,2,-28800,0,'PST'),(989,3,-25200,1,'PWT'),(989,4,-25200,1,'PPT'),(990,0,-25116,0,'LMT'),(990,1,-21600,1,'MDT'),(990,2,-25200,0,'MST'),(990,3,-21600,1,'MWT'),(990,4,-21600,1,'MPT'),(990,5,-21600,0,'CST'),(991,0,-32412,0,'LMT'),(991,1,-28800,1,'YDT'),(991,2,-32400,0,'YST'),(991,3,-28800,1,'YWT'),(991,4,-28800,1,'YPT'),(991,5,-25200,1,'YDDT'),(991,6,-28800,0,'PST'),(991,7,-25200,1,'PDT'),(991,8,-25200,0,'MST'),(992,0,-16966,0,'LMT'),(992,1,-16966,0,'SMT'),(992,2,-18000,0,'-05'),(992,3,-14400,0,'-04'),(992,4,-14400,1,'-04'),(992,5,-10800,1,'-03'),(992,6,-10800,1,'-03'),(992,7,-14400,0,'-04'),(993,0,-26248,0,'LMT'),(993,1,-26248,0,'EMT'),(993,2,-21600,1,'-06'),(993,3,-25200,0,'-07'),(993,4,-25200,0,'-07'),(993,5,-21600,0,'-06'),(993,6,-18000,1,'-05'),(994,0,-19768,0,'LMT'),(994,1,-19776,0,'HMT'),(994,2,-14400,1,'CDT'),(994,3,-18000,0,'CST'),(994,4,-18000,0,'CST'),(994,5,-14400,1,'CDT'),(995,0,10800,1,'EEST'),(995,1,7200,0,'EET'),(996,0,-18000,0,'EST'),(997,0,-14400,1,'EDT'),(997,1,-18000,0,'EST'),(997,2,-14400,1,'EWT'),(997,3,-14400,1,'EPT'),(998,0,7509,0,'LMT'),(998,1,10800,1,'EEST'),(998,2,7200,0,'EET'),(998,3,10800,1,'EEST'),(999,0,-1500,0,'LMT'),(999,1,-1521,0,'DMT'),(999,2,2079,1,'IST'),(999,3,3600,1,'BST'),(999,4,0,0,'GMT'),(999,5,3600,1,'IST'),(999,6,0,0,'GMT'),(999,7,0,1,'GMT'),(999,8,3600,0,'IST'),(999,9,3600,0,'IST'),(1000,0,0,0,'GMT'),(1001,0,0,0,'GMT'),(1002,0,-3600,0,'-01'),(1003,0,-36000,0,'-10'),(1004,0,-39600,0,'-11'),(1005,0,-43200,0,'-12'),(1006,0,-7200,0,'-02'),(1007,0,-10800,0,'-03'),(1008,0,-14400,0,'-04'),(1009,0,-18000,0,'-05'),(1010,0,-21600,0,'-06'),(1011,0,-25200,0,'-07'),(1012,0,-28800,0,'-08'),(1013,0,-32400,0,'-09'),(1014,0,0,0,'GMT'),(1015,0,3600,0,'+01'),(1016,0,36000,0,'+10'),(1017,0,39600,0,'+11'),(1018,0,43200,0,'+12'),(1019,0,46800,0,'+13'),(1020,0,50400,0,'+14'),(1021,0,7200,0,'+02'),(1022,0,10800,0,'+03'),(1023,0,14400,0,'+04'),(1024,0,18000,0,'+05'),(1025,0,21600,0,'+06'),(1026,0,25200,0,'+07'),(1027,0,28800,0,'+08'),(1028,0,32400,0,'+09'),(1029,0,0,0,'GMT'),(1030,0,0,0,'GMT'),(1031,0,0,0,'UTC'),(1032,0,0,0,'UTC'),(1033,0,0,0,'UTC'),(1034,0,0,0,'UTC'),(1035,0,1172,0,'LMT'),(1035,1,4772,1,'NST'),(1035,2,1172,0,'AMT'),(1035,3,4772,1,'NST'),(1035,4,1172,0,'AMT'),(1035,5,1200,0,'+0020'),(1035,6,4800,1,'+0120'),(1035,7,4800,1,'+0120'),(1035,8,3600,0,'CET'),(1035,9,7200,1,'CEST'),(1035,10,7200,1,'CEST'),(1035,11,7200,1,'CEST'),(1035,12,3600,0,'CET'),(1035,13,3600,0,'CET'),(1036,0,364,0,'LMT'),(1036,1,0,0,'WET'),(1036,2,3600,0,'CET'),(1036,3,7200,1,'CEST'),(1036,4,3600,0,'CET'),(1037,0,11532,0,'LMT'),(1037,1,10800,0,'+03'),(1037,2,18000,1,'+05'),(1037,3,14400,0,'+04'),(1037,4,14400,0,'+04'),(1037,5,18000,1,'+05'),(1037,6,14400,1,'+04'),(1037,7,10800,0,'+03'),(1037,8,14400,0,'+04'),(1038,0,5692,0,'LMT'),(1038,1,5692,0,'AMT'),(1038,2,10800,1,'EEST'),(1038,3,7200,0,'EET'),(1038,4,3600,0,'CET'),(1038,5,7200,1,'CEST'),(1038,6,10800,1,'EEST'),(1038,7,7200,0,'EET'),(1038,8,10800,1,'EEST'),(1038,9,7200,0,'EET'),(1039,0,-75,0,'LMT'),(1039,1,3600,1,'BST'),(1039,2,0,0,'GMT'),(1039,3,7200,1,'BDST'),(1039,4,3600,0,'BST'),(1039,5,3600,1,'BST'),(1039,6,0,0,'GMT'),(1039,7,0,0,'GMT'),(1040,0,4920,0,'LMT'),(1040,1,3600,0,'CET'),(1040,2,3600,0,'CET'),(1040,3,7200,1,'CEST'),(1040,4,7200,1,'CEST'),(1040,5,7200,1,'CEST'),(1040,6,3600,0,'CET'),(1041,0,3208,0,'LMT'),(1041,1,7200,1,'CEST'),(1041,2,3600,0,'CET'),(1041,3,7200,1,'CEST'),(1041,4,3600,0,'CET'),(1041,5,10800,1,'CEMT'),(1041,6,10800,1,'CEMT'),(1041,7,7200,1,'CEST'),(1041,8,3600,0,'CET'),(1042,0,3464,0,'PMT'),(1042,1,7200,1,'CEST'),(1042,2,3600,0,'CET'),(1042,3,7200,1,'CEST'),(1042,4,3600,0,'CET'),(1042,5,0,1,'GMT'),(1042,6,7200,1,'CEST'),(1042,7,3600,0,'CET'),(1043,0,1050,0,'BMT'),(1043,1,0,0,'WET'),(1043,2,3600,0,'CET'),(1043,3,7200,1,'CEST'),(1043,4,3600,0,'CET'),(1043,5,7200,1,'CEST'),(1043,6,3600,1,'WEST'),(1043,7,0,0,'WET'),(1043,8,0,0,'WET'),(1043,9,7200,1,'CEST'),(1043,10,3600,0,'CET'),(1044,0,6264,0,'LMT'),(1044,1,6264,0,'BMT'),(1044,2,10800,1,'EEST'),(1044,3,7200,0,'EET'),(1044,4,10800,1,'EEST'),(1044,5,7200,0,'EET'),(1044,6,10800,1,'EEST'),(1044,7,7200,0,'EET'),(1045,0,4580,0,'LMT'),(1045,1,7200,1,'CEST'),(1045,2,3600,0,'CET'),(1045,3,7200,1,'CEST'),(1045,4,3600,0,'CET'),(1045,5,3600,0,'CET'),(1045,6,7200,1,'CEST'),(1046,0,1786,0,'BMT'),(1046,1,7200,1,'CEST'),(1046,2,3600,0,'CET'),(1046,3,7200,1,'CEST'),(1046,4,3600,0,'CET'),(1047,0,6920,0,'LMT'),(1047,1,6900,0,'CMT'),(1047,2,6264,0,'BMT'),(1047,3,10800,1,'EEST'),(1047,4,7200,0,'EET'),(1047,5,7200,0,'EET'),(1047,6,10800,1,'EEST'),(1047,7,3600,0,'CET'),(1047,8,7200,1,'CEST'),(1047,9,7200,1,'CEST'),(1047,10,14400,1,'MSD'),(1047,11,10800,0,'MSK'),(1047,12,10800,0,'MSK'),(1047,13,14400,1,'MSD'),(1047,14,10800,1,'EEST'),(1047,15,7200,0,'EET'),(1048,0,3020,0,'CMT'),(1048,1,7200,1,'CEST'),(1048,2,3600,0,'CET'),(1048,3,3600,0,'CET'),(1048,4,7200,1,'CEST'),(1048,5,7200,1,'CEST'),(1048,6,3600,0,'CET'),(1049,0,-1500,0,'LMT'),(1049,1,-1521,0,'DMT'),(1049,2,2079,1,'IST'),(1049,3,3600,1,'BST'),(1049,4,0,0,'GMT'),(1049,5,3600,1,'IST'),(1049,6,0,0,'GMT'),(1049,7,0,1,'GMT'),(1049,8,3600,0,'IST'),(1049,9,3600,0,'IST'),(1050,0,-1284,0,'LMT'),(1050,1,3600,1,'BST'),(1050,2,0,0,'GMT'),(1050,3,7200,1,'BDST'),(1050,4,3600,0,'CET'),(1050,5,7200,1,'CEST'),(1050,6,3600,0,'CET'),(1051,0,-75,0,'LMT'),(1051,1,3600,1,'BST'),(1051,2,0,0,'GMT'),(1051,3,7200,1,'BDST'),(1051,4,3600,0,'BST'),(1051,5,3600,1,'BST'),(1051,6,0,0,'GMT'),(1051,7,0,0,'GMT'),(1052,0,5989,0,'LMT'),(1052,1,5989,0,'HMT'),(1052,2,10800,1,'EEST'),(1052,3,7200,0,'EET'),(1052,4,10800,1,'EEST'),(1052,5,7200,0,'EET'),(1053,0,-75,0,'LMT'),(1053,1,3600,1,'BST'),(1053,2,0,0,'GMT'),(1053,3,7200,1,'BDST'),(1053,4,3600,0,'BST'),(1053,5,3600,1,'BST'),(1053,6,0,0,'GMT'),(1053,7,0,0,'GMT'),(1054,0,6952,0,'LMT'),(1054,1,7016,0,'IMT'),(1054,2,10800,1,'EEST'),(1054,3,7200,0,'EET'),(1054,4,10800,0,'+03'),(1054,5,14400,1,'+04'),(1054,6,10800,1,'EEST'),(1054,7,7200,0,'EET'),(1054,8,10800,1,'EEST'),(1054,9,7200,0,'EET'),(1054,10,10800,0,'+03'),(1055,0,-75,0,'LMT'),(1055,1,3600,1,'BST'),(1055,2,0,0,'GMT'),(1055,3,7200,1,'BDST'),(1055,4,3600,0,'BST'),(1055,5,3600,1,'BST'),(1055,6,0,0,'GMT'),(1055,7,0,0,'GMT'),(1056,0,4920,0,'LMT'),(1056,1,7200,1,'CEST'),(1056,2,3600,0,'CET'),(1056,3,7200,1,'CEST'),(1056,4,3600,0,'CET'),(1056,5,10800,1,'EEST'),(1056,6,7200,0,'EET'),(1056,7,14400,1,'MSD'),(1056,8,10800,0,'MSK'),(1056,9,10800,0,'MSK'),(1056,10,14400,1,'MSD'),(1056,11,10800,1,'EEST'),(1056,12,7200,0,'EET'),(1056,13,10800,0,'+03'),(1056,14,7200,0,'EET'),(1057,0,7324,0,'LMT'),(1057,1,7324,0,'KMT'),(1057,2,7200,0,'EET'),(1057,3,10800,0,'MSK'),(1057,4,3600,0,'CET'),(1057,5,7200,1,'CEST'),(1057,6,7200,1,'CEST'),(1057,7,14400,1,'MSD'),(1057,8,10800,0,'MSK'),(1057,9,14400,1,'MSD'),(1057,10,10800,1,'EEST'),(1057,11,10800,1,'EEST'),(1057,12,7200,0,'EET'),(1058,0,11928,0,'LMT'),(1058,1,10800,0,'+03'),(1058,2,18000,1,'+05'),(1058,3,14400,0,'+04'),(1058,4,14400,0,'+04'),(1058,5,18000,1,'+05'),(1058,6,14400,1,'+04'),(1058,7,10800,0,'+03'),(1059,0,-2205,0,'LMT'),(1059,1,3600,1,'WEST'),(1059,2,0,0,'WET'),(1059,3,3600,1,'WEST'),(1059,4,0,0,'WET'),(1059,5,7200,1,'WEMT'),(1059,6,0,0,'WET'),(1059,7,3600,0,'CET'),(1059,8,3600,0,'CET'),(1059,9,7200,1,'CEST'),(1059,10,3600,1,'WEST'),(1059,11,0,0,'WET'),(1060,0,4920,0,'LMT'),(1060,1,3600,0,'CET'),(1060,2,3600,0,'CET'),(1060,3,7200,1,'CEST'),(1060,4,7200,1,'CEST'),(1060,5,7200,1,'CEST'),(1060,6,3600,0,'CET'),(1061,0,-75,0,'LMT'),(1061,1,3600,1,'BST'),(1061,2,0,0,'GMT'),(1061,3,7200,1,'BDST'),(1061,4,3600,0,'BST'),(1061,5,3600,1,'BST'),(1061,6,0,0,'GMT'),(1061,7,0,0,'GMT'),(1062,0,1476,0,'LMT'),(1062,1,7200,1,'CEST'),(1062,2,3600,0,'CET'),(1062,3,7200,1,'CEST'),(1062,4,3600,0,'CET'),(1062,5,3600,1,'WEST'),(1062,6,0,0,'WET'),(1062,7,0,0,'WET'),(1062,8,3600,1,'WEST'),(1062,9,3600,0,'WET'),(1062,10,7200,1,'WEST'),(1062,11,7200,1,'WEST'),(1062,12,7200,1,'CEST'),(1062,13,3600,0,'CET'),(1063,0,-884,0,'LMT'),(1063,1,3600,1,'WEST'),(1063,2,0,0,'WET'),(1063,3,7200,1,'WEMT'),(1063,4,0,0,'WET'),(1063,5,7200,1,'CEST'),(1063,6,3600,0,'CET'),(1063,7,7200,1,'CEST'),(1063,8,3600,0,'CET'),(1063,9,7200,1,'CEST'),(1063,10,3600,0,'CET'),(1064,0,3484,0,'LMT'),(1064,1,7200,1,'CEST'),(1064,2,3600,0,'CET'),(1064,3,3600,0,'CET'),(1064,4,7200,1,'CEST'),(1064,5,7200,1,'CEST'),(1064,6,3600,0,'CET'),(1065,0,5989,0,'LMT'),(1065,1,5989,0,'HMT'),(1065,2,10800,1,'EEST'),(1065,3,7200,0,'EET'),(1065,4,10800,1,'EEST'),(1065,5,7200,0,'EET'),(1066,0,6616,0,'LMT'),(1066,1,6600,0,'MMT'),(1066,2,7200,0,'EET'),(1066,3,10800,0,'MSK'),(1066,4,3600,0,'CET'),(1066,5,7200,1,'CEST'),(1066,6,7200,1,'CEST'),(1066,7,14400,1,'MSD'),(1066,8,10800,0,'MSK'),(1066,9,14400,1,'MSD'),(1066,10,10800,1,'EEST'),(1066,11,7200,0,'EET'),(1066,12,10800,0,'+03'),(1067,0,1772,0,'LMT'),(1067,1,561,0,'PMT'),(1067,2,3600,1,'WEST'),(1067,3,0,0,'WET'),(1067,4,3600,1,'WEST'),(1067,5,7200,1,'WEMT'),(1067,6,0,0,'WET'),(1067,7,7200,1,'CEST'),(1067,8,3600,0,'CET'),(1067,9,7200,1,'CEST'),(1067,10,3600,0,'CET'),(1068,0,9017,0,'LMT'),(1068,1,9017,0,'MMT'),(1068,2,12679,1,'MST'),(1068,3,9079,0,'MMT'),(1068,4,16279,1,'MDST'),(1068,5,14400,1,'MSD'),(1068,6,10800,0,'MSK'),(1068,7,14400,1,'MSD'),(1068,8,18000,1,'+05'),(1068,9,7200,0,'EET'),(1068,10,10800,0,'MSK'),(1068,11,14400,1,'MSD'),(1068,12,10800,1,'EEST'),(1068,13,7200,0,'EET'),(1068,14,14400,0,'MSK'),(1068,15,14400,1,'MSD'),(1068,16,10800,0,'MSK'),(1069,0,8008,0,'LMT'),(1069,1,10800,1,'EEST'),(1069,2,7200,0,'EET'),(1069,3,7200,0,'EET'),(1069,4,10800,1,'EEST'),(1070,0,2580,0,'LMT'),(1070,1,7200,1,'CEST'),(1070,2,3600,0,'CET'),(1070,3,3600,0,'CET'),(1070,4,7200,1,'CEST'),(1070,5,7200,1,'CEST'),(1070,6,3600,0,'CET'),(1071,0,561,0,'LMT'),(1071,1,561,0,'PMT'),(1071,2,3600,1,'WEST'),(1071,3,0,0,'WET'),(1071,4,3600,1,'WEST'),(1071,5,0,0,'WET'),(1071,6,3600,0,'CET'),(1071,7,7200,1,'CEST'),(1071,8,7200,1,'CEST'),(1071,9,7200,1,'WEMT'),(1071,10,3600,0,'CET'),(1071,11,7200,1,'CEST'),(1071,12,3600,0,'CET'),(1072,0,4920,0,'LMT'),(1072,1,3600,0,'CET'),(1072,2,3600,0,'CET'),(1072,3,7200,1,'CEST'),(1072,4,7200,1,'CEST'),(1072,5,7200,1,'CEST'),(1072,6,3600,0,'CET'),(1073,0,3464,0,'PMT'),(1073,1,7200,1,'CEST'),(1073,2,3600,0,'CET'),(1073,3,7200,1,'CEST'),(1073,4,3600,0,'CET'),(1073,5,0,1,'GMT'),(1073,6,7200,1,'CEST'),(1073,7,3600,0,'CET'),(1074,0,5794,0,'LMT'),(1074,1,5794,0,'RMT'),(1074,2,9394,1,'LST'),(1074,3,7200,0,'EET'),(1074,4,10800,0,'MSK'),(1074,5,3600,0,'CET'),(1074,6,7200,1,'CEST'),(1074,7,7200,1,'CEST'),(1074,8,14400,1,'MSD'),(1074,9,10800,0,'MSK'),(1074,10,14400,1,'MSD'),(1074,11,10800,1,'EEST'),(1074,12,7200,0,'EET'),(1074,13,10800,1,'EEST'),(1074,14,7200,0,'EET'),(1075,0,2996,0,'RMT'),(1075,1,7200,1,'CEST'),(1075,2,3600,0,'CET'),(1075,3,3600,0,'CET'),(1075,4,7200,1,'CEST'),(1075,5,7200,1,'CEST'),(1075,6,3600,0,'CET'),(1076,0,12020,0,'LMT'),(1076,1,10800,0,'+03'),(1076,2,14400,0,'+04'),(1076,3,18000,1,'+05'),(1076,4,14400,0,'+04'),(1076,5,18000,1,'+05'),(1076,6,14400,1,'+04'),(1076,7,10800,0,'+03'),(1076,8,10800,1,'+03'),(1076,9,7200,0,'+02'),(1076,10,14400,1,'+04'),(1076,11,14400,0,'+04'),(1077,0,2996,0,'RMT'),(1077,1,7200,1,'CEST'),(1077,2,3600,0,'CET'),(1077,3,3600,0,'CET'),(1077,4,7200,1,'CEST'),(1077,5,7200,1,'CEST'),(1077,6,3600,0,'CET'),(1078,0,4920,0,'LMT'),(1078,1,3600,0,'CET'),(1078,2,3600,0,'CET'),(1078,3,7200,1,'CEST'),(1078,4,7200,1,'CEST'),(1078,5,7200,1,'CEST'),(1078,6,3600,0,'CET'),(1079,0,11058,0,'LMT'),(1079,1,10800,0,'+03'),(1079,2,18000,1,'+05'),(1079,3,14400,0,'+04'),(1079,4,14400,0,'+04'),(1079,5,18000,1,'+05'),(1079,6,14400,1,'+04'),(1079,7,10800,0,'+03'),(1079,8,14400,0,'+04'),(1080,0,8184,0,'LMT'),(1080,1,8160,0,'SMT'),(1080,2,7200,0,'EET'),(1080,3,10800,0,'MSK'),(1080,4,3600,0,'CET'),(1080,5,7200,1,'CEST'),(1080,6,7200,1,'CEST'),(1080,7,14400,1,'MSD'),(1080,8,10800,0,'MSK'),(1080,9,14400,1,'MSD'),(1080,10,10800,1,'EEST'),(1080,11,10800,1,'EEST'),(1080,12,7200,0,'EET'),(1080,13,14400,0,'MSK'),(1080,14,10800,0,'MSK'),(1081,0,4920,0,'LMT'),(1081,1,3600,0,'CET'),(1081,2,3600,0,'CET'),(1081,3,7200,1,'CEST'),(1081,4,7200,1,'CEST'),(1081,5,7200,1,'CEST'),(1081,6,3600,0,'CET'),(1082,0,7016,0,'IMT'),(1082,1,7200,0,'EET'),(1082,2,3600,0,'CET'),(1082,3,7200,1,'CEST'),(1082,4,3600,0,'CET'),(1082,5,10800,1,'EEST'),(1082,6,7200,0,'EET'),(1082,7,10800,1,'EEST'),(1082,8,10800,1,'EEST'),(1082,9,7200,0,'EET'),(1083,0,3614,0,'SET'),(1083,1,3600,0,'CET'),(1083,2,7200,1,'CEST'),(1083,3,7200,1,'CEST'),(1083,4,3600,0,'CET'),(1084,0,5940,0,'LMT'),(1084,1,5940,0,'TMT'),(1084,2,7200,1,'CEST'),(1084,3,3600,0,'CET'),(1084,4,3600,0,'CET'),(1084,5,7200,0,'EET'),(1084,6,10800,0,'MSK'),(1084,7,7200,1,'CEST'),(1084,8,14400,1,'MSD'),(1084,9,10800,0,'MSK'),(1084,10,14400,1,'MSD'),(1084,11,10800,1,'EEST'),(1084,12,7200,0,'EET'),(1084,13,7200,0,'EET'),(1084,14,10800,1,'EEST'),(1084,15,10800,1,'EEST'),(1085,0,4760,0,'LMT'),(1085,1,3600,0,'CET'),(1085,2,7200,1,'CEST'),(1085,3,3600,0,'CET'),(1085,4,7200,1,'CEST'),(1086,0,6920,0,'LMT'),(1086,1,6900,0,'CMT'),(1086,2,6264,0,'BMT'),(1086,3,10800,1,'EEST'),(1086,4,7200,0,'EET'),(1086,5,7200,0,'EET'),(1086,6,10800,1,'EEST'),(1086,7,3600,0,'CET'),(1086,8,7200,1,'CEST'),(1086,9,7200,1,'CEST'),(1086,10,14400,1,'MSD'),(1086,11,10800,0,'MSK'),(1086,12,10800,0,'MSK'),(1086,13,14400,1,'MSD'),(1086,14,10800,1,'EEST'),(1086,15,7200,0,'EET'),(1087,0,11616,0,'LMT'),(1087,1,10800,0,'+03'),(1087,2,18000,1,'+05'),(1087,3,14400,0,'+04'),(1087,4,14400,0,'+04'),(1087,5,18000,1,'+05'),(1087,6,14400,1,'+04'),(1087,7,10800,0,'+03'),(1087,8,10800,1,'+03'),(1087,9,7200,0,'+02'),(1087,10,14400,1,'+04'),(1087,11,14400,0,'+04'),(1088,0,5352,0,'LMT'),(1088,1,3600,0,'CET'),(1088,2,7200,1,'CEST'),(1088,3,3600,0,'CET'),(1088,4,7200,1,'CEST'),(1088,5,14400,1,'MSD'),(1088,6,10800,0,'MSK'),(1088,7,10800,0,'MSK'),(1088,8,14400,1,'MSD'),(1088,9,7200,0,'EET'),(1088,10,10800,1,'EEST'),(1088,11,10800,1,'EEST'),(1088,12,7200,0,'EET'),(1089,0,1786,0,'BMT'),(1089,1,7200,1,'CEST'),(1089,2,3600,0,'CET'),(1089,3,7200,1,'CEST'),(1089,4,3600,0,'CET'),(1090,0,2996,0,'RMT'),(1090,1,7200,1,'CEST'),(1090,2,3600,0,'CET'),(1090,3,3600,0,'CET'),(1090,4,7200,1,'CEST'),(1090,5,7200,1,'CEST'),(1090,6,3600,0,'CET'),(1091,0,3921,0,'LMT'),(1091,1,7200,1,'CEST'),(1091,2,3600,0,'CET'),(1091,3,7200,1,'CEST'),(1091,4,3600,0,'CET'),(1091,5,7200,1,'CEST'),(1091,6,3600,0,'CET'),(1092,0,6076,0,'LMT'),(1092,1,5040,0,'WMT'),(1092,2,5736,0,'KMT'),(1092,3,3600,0,'CET'),(1092,4,7200,0,'EET'),(1092,5,10800,0,'MSK'),(1092,6,3600,0,'CET'),(1092,7,7200,1,'CEST'),(1092,8,7200,1,'CEST'),(1092,9,14400,1,'MSD'),(1092,10,10800,0,'MSK'),(1092,11,14400,1,'MSD'),(1092,12,10800,1,'EEST'),(1092,13,7200,0,'EET'),(1092,14,7200,1,'CEST'),(1092,15,3600,0,'CET'),(1092,16,7200,0,'EET'),(1092,17,10800,1,'EEST'),(1093,0,10660,0,'LMT'),(1093,1,10800,0,'+03'),(1093,2,14400,0,'+04'),(1093,3,18000,1,'+05'),(1093,4,14400,0,'+04'),(1093,5,18000,1,'+05'),(1093,6,14400,1,'+04'),(1093,7,10800,0,'+03'),(1093,8,14400,0,'+04'),(1094,0,5040,0,'LMT'),(1094,1,5040,0,'WMT'),(1094,2,7200,1,'CEST'),(1094,3,3600,0,'CET'),(1094,4,7200,1,'CEST'),(1094,5,3600,0,'CET'),(1094,6,10800,1,'EEST'),(1094,7,7200,0,'EET'),(1094,8,7200,0,'EET'),(1094,9,7200,1,'CEST'),(1094,10,3600,0,'CET'),(1095,0,4920,0,'LMT'),(1095,1,3600,0,'CET'),(1095,2,3600,0,'CET'),(1095,3,7200,1,'CEST'),(1095,4,7200,1,'CEST'),(1095,5,7200,1,'CEST'),(1095,6,3600,0,'CET'),(1096,0,8440,0,'LMT'),(1096,1,8400,0,'+0220'),(1096,2,7200,0,'EET'),(1096,3,10800,0,'MSK'),(1096,4,3600,0,'CET'),(1096,5,7200,1,'CEST'),(1096,6,7200,1,'CEST'),(1096,7,14400,1,'MSD'),(1096,8,10800,0,'MSK'),(1096,9,14400,1,'MSD'),(1096,10,10800,1,'EEST'),(1096,11,10800,1,'EEST'),(1096,12,7200,0,'EET'),(1097,0,1786,0,'BMT'),(1097,1,7200,1,'CEST'),(1097,2,3600,0,'CET'),(1097,3,7200,1,'CEST'),(1097,4,3600,0,'CET'),(1098,0,0,0,'-00'),(1099,0,-75,0,'LMT'),(1099,1,3600,1,'BST'),(1099,2,0,0,'GMT'),(1099,3,7200,1,'BDST'),(1099,4,3600,0,'BST'),(1099,5,3600,1,'BST'),(1099,6,0,0,'GMT'),(1099,7,0,0,'GMT'),(1100,0,-75,0,'LMT'),(1100,1,3600,1,'BST'),(1100,2,0,0,'GMT'),(1100,3,7200,1,'BDST'),(1100,4,3600,0,'BST'),(1100,5,3600,1,'BST'),(1100,6,0,0,'GMT'),(1100,7,0,0,'GMT'),(1101,0,0,0,'GMT'),(1102,0,0,0,'GMT'),(1103,0,0,0,'GMT'),(1104,0,0,0,'GMT'),(1105,0,0,0,'GMT'),(1106,0,-36000,0,'HST'),(1107,0,27402,0,'LMT'),(1107,1,28800,0,'HKT'),(1107,2,32400,1,'HKST'),(1107,3,30600,1,'HKWT'),(1107,4,32400,0,'JST'),(1107,5,28800,0,'HKT'),(1107,6,32400,1,'HKST'),(1108,0,-5280,0,'LMT'),(1108,1,0,1,'+00'),(1108,2,-3600,0,'-01'),(1108,3,-3600,0,'-01'),(1108,4,0,1,'+00'),(1108,5,0,0,'GMT'),(1109,0,8836,0,'LMT'),(1109,1,10800,0,'EAT'),(1109,2,9000,0,'+0230'),(1109,3,9900,0,'+0245'),(1109,4,10800,0,'EAT'),(1110,0,17380,0,'LMT'),(1110,1,18000,0,'+05'),(1110,2,21600,0,'+06'),(1111,0,25372,0,'LMT'),(1111,1,25200,0,'+07'),(1112,0,23260,0,'LMT'),(1112,1,23400,0,'+0630'),(1113,0,8836,0,'LMT'),(1113,1,10800,0,'EAT'),(1113,2,9000,0,'+0230'),(1113,3,9900,0,'+0245'),(1113,4,10800,0,'EAT'),(1114,0,0,0,'-00'),(1114,1,18000,0,'+05'),(1115,0,13308,0,'LMT'),(1115,1,14400,0,'+04'),(1116,0,17640,0,'LMT'),(1116,1,17640,0,'MMT'),(1116,2,18000,0,'+05'),(1117,0,13800,0,'LMT'),(1117,1,18000,1,'+05'),(1117,2,14400,0,'+04'),(1118,0,8836,0,'LMT'),(1118,1,10800,0,'EAT'),(1118,2,9000,0,'+0230'),(1118,3,9900,0,'+0245'),(1118,4,10800,0,'EAT'),(1119,0,13312,0,'LMT'),(1119,1,14400,0,'+04'),(1120,0,12344,0,'LMT'),(1120,1,12344,0,'TMT'),(1120,2,12600,0,'+0330'),(1120,3,18000,1,'+05'),(1120,4,14400,0,'+04'),(1120,5,16200,1,'+0430'),(1120,6,12600,0,'+0330'),(1121,0,8454,0,'LMT'),(1121,1,8440,0,'JMT'),(1121,2,10800,1,'IDT'),(1121,3,7200,0,'IST'),(1121,4,14400,1,'IDDT'),(1121,5,10800,1,'IDT'),(1122,0,-18430,0,'LMT'),(1122,1,-18430,0,'KMT'),(1122,2,-18000,0,'EST'),(1122,3,-14400,1,'EDT'),(1123,0,33539,0,'LMT'),(1123,1,36000,1,'JDT'),(1123,2,32400,0,'JST'),(1123,3,32400,0,'JST'),(1124,0,40160,0,'LMT'),(1124,1,39600,0,'+11'),(1124,2,36000,0,'+10'),(1124,3,32400,0,'+09'),(1124,4,-43200,0,'-12'),(1124,5,43200,0,'+12'),(1125,0,3164,0,'LMT'),(1125,1,7200,1,'CEST'),(1125,2,3600,0,'CET'),(1125,3,7200,0,'EET'),(1126,0,7200,1,'MEST'),(1126,1,3600,0,'MET'),(1126,2,7200,1,'MEST'),(1126,3,3600,0,'MET'),(1127,0,-25200,0,'MST'),(1128,0,-21600,1,'MDT'),(1128,1,-25200,0,'MST'),(1128,2,-21600,1,'MWT'),(1128,3,-21600,1,'MPT'),(1129,0,-28084,0,'LMT'),(1129,1,-25200,0,'MST'),(1129,2,-28800,0,'PST'),(1129,3,-25200,1,'PDT'),(1129,4,-25200,1,'PWT'),(1129,5,-25200,1,'PPT'),(1130,0,-25540,0,'LMT'),(1130,1,-25200,0,'MST'),(1130,2,-21600,0,'CST'),(1130,3,-28800,0,'PST'),(1130,4,-21600,1,'MDT'),(1130,5,-25200,0,'MST'),(1131,0,-23796,0,'LMT'),(1131,1,-25200,0,'MST'),(1131,2,-21600,0,'CST'),(1131,3,-18000,1,'CDT'),(1131,4,-18000,1,'CWT'),(1132,0,41944,0,'LMT'),(1132,1,45000,1,'NZST'),(1132,2,41400,0,'NZMT'),(1132,3,43200,1,'NZST'),(1132,4,46800,1,'NZDT'),(1132,5,43200,0,'NZST'),(1132,6,43200,0,'NZST'),(1133,0,44028,0,'LMT'),(1133,1,44100,0,'+1215'),(1133,2,49500,1,'+1345'),(1133,3,45900,0,'+1245'),(1133,4,45900,0,'+1245'),(1134,0,-25196,0,'LMT'),(1134,1,-21600,1,'MDT'),(1134,2,-25200,0,'MST'),(1134,3,-21600,1,'MWT'),(1134,4,-21600,1,'MPT'),(1135,0,29143,0,'LMT'),(1135,1,32400,1,'CDT'),(1135,2,28800,0,'CST'),(1136,0,-25200,1,'PDT'),(1136,1,-28800,0,'PST'),(1136,2,-25200,1,'PWT'),(1136,3,-25200,1,'PPT'),(1137,0,45184,0,'LMT'),(1137,1,-41216,0,'LMT'),(1137,2,-41400,0,'-1130'),(1137,3,-36000,1,'-10'),(1137,4,-39600,0,'-11'),(1137,5,46800,0,'+13'),(1137,6,50400,1,'+14'),(1138,0,41944,0,'LMT'),(1138,1,45000,1,'NZST'),(1138,2,41400,0,'NZMT'),(1138,3,43200,1,'NZST'),(1138,4,46800,1,'NZDT'),(1138,5,43200,0,'NZST'),(1138,6,43200,0,'NZST'),(1139,0,35312,0,'PMMT'),(1139,1,36000,0,'+10'),(1139,2,32400,0,'+09'),(1139,3,39600,0,'+11'),(1140,0,44028,0,'LMT'),(1140,1,44100,0,'+1215'),(1140,2,49500,1,'+1345'),(1140,3,45900,0,'+1245'),(1140,4,45900,0,'+1245'),(1141,0,36428,0,'LMT'),(1141,1,36000,0,'+10'),(1141,2,32400,0,'+09'),(1141,3,36000,0,'+10'),(1142,0,-26248,0,'LMT'),(1142,1,-26248,0,'EMT'),(1142,2,-21600,1,'-06'),(1142,3,-25200,0,'-07'),(1142,4,-25200,0,'-07'),(1142,5,-21600,0,'-06'),(1142,6,-18000,1,'-05'),(1143,0,40396,0,'LMT'),(1143,1,43200,1,'+12'),(1143,2,39600,0,'+11'),(1144,0,-41060,0,'LMT'),(1144,1,-43200,0,'-12'),(1144,2,-39600,0,'-11'),(1144,3,46800,0,'+13'),(1145,0,-41096,0,'LMT'),(1145,1,-39600,0,'-11'),(1145,2,46800,0,'+13'),(1146,0,42944,0,'LMT'),(1146,1,46800,1,'+13'),(1146,2,43200,0,'+12'),(1147,0,43012,0,'LMT'),(1147,1,43200,0,'+12'),(1148,0,-21504,0,'LMT'),(1148,1,-18000,0,'-05'),(1148,2,-18000,1,'-05'),(1148,3,-21600,0,'-06'),(1149,0,-32388,0,'LMT'),(1149,1,-32400,0,'-09'),(1150,0,38388,0,'LMT'),(1150,1,39600,0,'+11'),(1151,0,34740,0,'LMT'),(1151,1,36000,0,'GST'),(1151,2,32400,0,'+09'),(1151,3,39600,1,'GDT'),(1151,4,36000,0,'ChST'),(1152,0,-37886,0,'LMT'),(1152,1,-37800,0,'HST'),(1152,2,-34200,1,'HDT'),(1152,3,-34200,1,'HWT'),(1152,4,-34200,1,'HPT'),(1152,5,-36000,0,'HST'),(1153,0,-37886,0,'LMT'),(1153,1,-37800,0,'HST'),(1153,2,-34200,1,'HDT'),(1153,3,-34200,1,'HWT'),(1153,4,-34200,1,'HPT'),(1153,5,-36000,0,'HST'),(1154,0,-37760,0,'LMT'),(1154,1,-38400,0,'-1040'),(1154,2,-36000,0,'-10'),(1154,3,50400,0,'+14'),(1155,0,39116,0,'LMT'),(1155,1,39600,0,'+11'),(1155,2,32400,0,'+09'),(1155,3,36000,0,'+10'),(1155,4,43200,0,'+12'),(1155,5,39600,0,'+11'),(1156,0,40160,0,'LMT'),(1156,1,39600,0,'+11'),(1156,2,36000,0,'+10'),(1156,3,32400,0,'+09'),(1156,4,-43200,0,'-12'),(1156,5,43200,0,'+12'),(1157,0,41088,0,'LMT'),(1157,1,39600,0,'+11'),(1157,2,32400,0,'+09'),(1157,3,36000,0,'+10'),(1157,4,43200,0,'+12'),(1158,0,-33480,0,'LMT'),(1158,1,-34200,0,'-0930'),(1159,0,45432,0,'LMT'),(1159,1,-40968,0,'LMT'),(1159,2,-39600,0,'SST'),(1160,0,40060,0,'LMT'),(1160,1,41400,0,'+1130'),(1160,2,32400,0,'+09'),(1160,3,43200,0,'+12'),(1161,0,-40780,0,'LMT'),(1161,1,-40800,0,'-1120'),(1161,2,-41400,0,'-1130'),(1161,3,-39600,0,'-11'),(1162,0,40312,0,'LMT'),(1162,1,40320,0,'+1112'),(1162,2,41400,0,'+1130'),(1162,3,45000,1,'+1230'),(1162,4,41400,0,'+1130'),(1162,5,39600,0,'+11'),(1162,6,43200,1,'+12'),(1162,7,39600,0,'+11'),(1163,0,39948,0,'LMT'),(1163,1,43200,1,'+12'),(1163,2,39600,0,'+11'),(1163,3,43200,1,'+12'),(1163,4,39600,0,'+11'),(1164,0,45432,0,'LMT'),(1164,1,-40968,0,'LMT'),(1164,2,-39600,0,'SST'),(1165,0,32276,0,'LMT'),(1165,1,32400,0,'+09'),(1166,0,-31220,0,'LMT'),(1166,1,-30600,0,'-0830'),(1166,2,-28800,0,'-08'),(1167,0,37972,0,'LMT'),(1167,1,39600,0,'+11'),(1167,2,32400,0,'+09'),(1167,3,36000,0,'+10'),(1167,4,39600,0,'+11'),(1168,0,37972,0,'LMT'),(1168,1,39600,0,'+11'),(1168,2,32400,0,'+09'),(1168,3,36000,0,'+10'),(1168,4,39600,0,'+11'),(1169,0,35312,0,'PMMT'),(1169,1,36000,0,'+10'),(1170,0,-38344,0,'LMT'),(1170,1,-37800,0,'-1030'),(1170,2,-36000,0,'-10'),(1170,3,-34200,1,'-0930'),(1171,0,34740,0,'LMT'),(1171,1,36000,0,'GST'),(1171,2,32400,0,'+09'),(1171,3,39600,1,'GDT'),(1171,4,36000,0,'ChST'),(1172,0,45432,0,'LMT'),(1172,1,-40968,0,'LMT'),(1172,2,-39600,0,'SST'),(1173,0,-35896,0,'LMT'),(1173,1,-36000,0,'-10'),(1174,0,41524,0,'LMT'),(1174,1,43200,0,'+12'),(1175,0,44360,0,'LMT'),(1175,1,44400,0,'+1220'),(1175,2,46800,0,'+13'),(1175,3,50400,1,'+14'),(1175,4,46800,0,'+13'),(1175,5,50400,1,'+14'),(1176,0,36428,0,'LMT'),(1176,1,36000,0,'+10'),(1176,2,32400,0,'+09'),(1176,3,36000,0,'+10'),(1177,0,39988,0,'LMT'),(1177,1,43200,0,'+12'),(1178,0,44120,0,'LMT'),(1178,1,43200,0,'+12'),(1179,0,36428,0,'LMT'),(1179,1,36000,0,'+10'),(1179,2,32400,0,'+09'),(1179,3,36000,0,'+10'),(1180,0,5040,0,'LMT'),(1180,1,5040,0,'WMT'),(1180,2,7200,1,'CEST'),(1180,3,3600,0,'CET'),(1180,4,7200,1,'CEST'),(1180,5,3600,0,'CET'),(1180,6,10800,1,'EEST'),(1180,7,7200,0,'EET'),(1180,8,7200,0,'EET'),(1180,9,7200,1,'CEST'),(1180,10,3600,0,'CET'),(1181,0,-2205,0,'LMT'),(1181,1,3600,1,'WEST'),(1181,2,0,0,'WET'),(1181,3,3600,1,'WEST'),(1181,4,0,0,'WET'),(1181,5,7200,1,'WEMT'),(1181,6,0,0,'WET'),(1181,7,3600,0,'CET'),(1181,8,3600,0,'CET'),(1181,9,7200,1,'CEST'),(1181,10,3600,1,'WEST'),(1181,11,0,0,'WET'),(1182,0,29160,0,'LMT'),(1182,1,28800,0,'CST'),(1182,2,32400,0,'JST'),(1182,3,32400,1,'CDT'),(1182,4,28800,0,'CST'),(1183,0,30472,0,'LMT'),(1183,1,30600,0,'KST'),(1183,2,32400,0,'JST'),(1183,3,36000,1,'KDT'),(1183,4,32400,0,'KST'),(1183,5,34200,1,'KDT'),(1183,6,36000,1,'KDT'),(1184,0,24925,0,'LMT'),(1184,1,24925,0,'SMT'),(1184,2,25200,0,'+07'),(1184,3,26400,1,'+0720'),(1184,4,26400,0,'+0720'),(1184,5,27000,0,'+0730'),(1184,6,32400,0,'+09'),(1184,7,28800,0,'+08'),(1185,0,-15865,0,'LMT'),(1185,1,-14400,0,'AST'),(1185,2,-10800,1,'APT'),(1185,3,-10800,1,'AWT'),(1186,0,-15264,0,'LMT'),(1186,1,-10800,1,'ADT'),(1186,2,-14400,0,'AST'),(1186,3,-10800,1,'AWT'),(1186,4,-10800,1,'APT'),(1187,0,-25116,0,'LMT'),(1187,1,-21600,1,'MDT'),(1187,2,-25200,0,'MST'),(1187,3,-21600,1,'MWT'),(1187,4,-21600,1,'MPT'),(1187,5,-21600,0,'CST'),(1188,0,-21036,0,'LMT'),(1188,1,-18000,1,'CDT'),(1188,2,-21600,0,'CST'),(1188,3,-18000,0,'EST'),(1188,4,-18000,1,'CWT'),(1188,5,-18000,1,'CPT'),(1188,6,-21600,0,'CST'),(1189,0,-19088,0,'LMT'),(1189,1,-19176,0,'CMT'),(1189,2,-18000,0,'EST'),(1190,0,-17762,0,'LMT'),(1190,1,-14400,1,'EDT'),(1190,2,-18000,0,'EST'),(1190,3,-14400,1,'EWT'),(1190,4,-14400,1,'EPT'),(1191,0,-37886,0,'LMT'),(1191,1,-37800,0,'HST'),(1191,2,-34200,1,'HDT'),(1191,3,-34200,1,'HWT'),(1191,4,-34200,1,'HPT'),(1191,5,-36000,0,'HST'),(1192,0,-26898,0,'LMT'),(1192,1,-21600,1,'MDT'),(1192,2,-25200,0,'MST'),(1192,3,-21600,1,'MWT'),(1193,0,-25196,0,'LMT'),(1193,1,-21600,1,'MDT'),(1193,2,-25200,0,'MST'),(1193,3,-21600,1,'MWT'),(1193,4,-21600,1,'MPT'),(1194,0,-31220,0,'LMT'),(1194,1,-30600,0,'-0830'),(1194,2,-28800,0,'-08'),(1195,0,-28378,0,'LMT'),(1195,1,-25200,1,'PDT'),(1195,2,-28800,0,'PST'),(1195,3,-25200,1,'PWT'),(1195,4,-25200,1,'PPT'),(1196,0,-32388,0,'LMT'),(1196,1,-32400,0,'-09'),(1197,0,-35976,0,'LMT'),(1197,1,-36000,0,'AST'),(1197,2,-32400,1,'AWT'),(1197,3,-32400,1,'APT'),(1197,4,-36000,0,'AHST'),(1197,5,-32400,1,'AHDT'),(1197,6,-32400,0,'YST'),(1197,7,-28800,1,'AKDT'),(1197,8,-32400,0,'AKST'),(1198,0,6952,0,'LMT'),(1198,1,7016,0,'IMT'),(1198,2,10800,1,'EEST'),(1198,3,7200,0,'EET'),(1198,4,10800,0,'+03'),(1198,5,14400,1,'+04'),(1198,6,10800,1,'EEST'),(1198,7,7200,0,'EET'),(1198,8,10800,1,'EEST'),(1198,9,7200,0,'EET'),(1198,10,10800,0,'+03'),(1199,0,0,0,'UTC'),(1200,0,-35976,0,'LMT'),(1200,1,-36000,0,'AST'),(1200,2,-32400,1,'AWT'),(1200,3,-32400,1,'APT'),(1200,4,-36000,0,'AHST'),(1200,5,-32400,1,'AHDT'),(1200,6,-32400,0,'YST'),(1200,7,-28800,1,'AKDT'),(1200,8,-32400,0,'AKST'),(1201,0,-42398,0,'LMT'),(1201,1,-39600,0,'NST'),(1201,2,-36000,1,'NWT'),(1201,3,-36000,1,'NPT'),(1201,4,-39600,0,'BST'),(1201,5,-36000,1,'BDT'),(1201,6,-36000,0,'AHST'),(1201,7,-32400,1,'HDT'),(1201,8,-36000,0,'HST'),(1202,0,-26898,0,'LMT'),(1202,1,-21600,1,'MDT'),(1202,2,-25200,0,'MST'),(1202,3,-21600,1,'MWT'),(1203,0,-21036,0,'LMT'),(1203,1,-18000,1,'CDT'),(1203,2,-21600,0,'CST'),(1203,3,-18000,0,'EST'),(1203,4,-18000,1,'CWT'),(1203,5,-18000,1,'CPT'),(1203,6,-21600,0,'CST'),(1204,0,-20678,0,'LMT'),(1204,1,-18000,1,'CDT'),(1204,2,-21600,0,'CST'),(1204,3,-18000,1,'CWT'),(1204,4,-18000,1,'CPT'),(1204,5,-18000,0,'EST'),(1204,6,-14400,1,'EDT'),(1205,0,-17762,0,'LMT'),(1205,1,-14400,1,'EDT'),(1205,2,-18000,0,'EST'),(1205,3,-14400,1,'EWT'),(1205,4,-14400,1,'EPT'),(1206,0,-37886,0,'LMT'),(1206,1,-37800,0,'HST'),(1206,2,-34200,1,'HDT'),(1206,3,-34200,1,'HWT'),(1206,4,-34200,1,'HPT'),(1206,5,-36000,0,'HST'),(1207,0,-20790,0,'LMT'),(1207,1,-18000,1,'CDT'),(1207,2,-21600,0,'CST'),(1207,3,-18000,1,'CWT'),(1207,4,-18000,1,'CPT'),(1207,5,-18000,0,'EST'),(1207,6,-21600,0,'CST'),(1208,0,-19931,0,'LMT'),(1208,1,-21600,0,'CST'),(1208,2,-18000,0,'EST'),(1208,3,-14400,1,'EWT'),(1208,4,-14400,1,'EPT'),(1208,5,-14400,1,'EDT'),(1209,0,-25196,0,'LMT'),(1209,1,-21600,1,'MDT'),(1209,2,-25200,0,'MST'),(1209,3,-21600,1,'MWT'),(1209,4,-21600,1,'MPT'),(1210,0,-28378,0,'LMT'),(1210,1,-25200,1,'PDT'),(1210,2,-28800,0,'PST'),(1210,3,-25200,1,'PWT'),(1210,4,-25200,1,'PPT'),(1211,0,-28378,0,'LMT'),(1211,1,-25200,1,'PDT'),(1211,2,-28800,0,'PST'),(1211,3,-25200,1,'PWT'),(1211,4,-25200,1,'PPT'),(1212,0,45432,0,'LMT'),(1212,1,-40968,0,'LMT'),(1212,2,-39600,0,'SST'),(1213,0,0,0,'UTC'),(1214,0,0,0,'UTC'),(1215,0,9017,0,'LMT'),(1215,1,9017,0,'MMT'),(1215,2,12679,1,'MST'),(1215,3,9079,0,'MMT'),(1215,4,16279,1,'MDST'),(1215,5,14400,1,'MSD'),(1215,6,10800,0,'MSK'),(1215,7,14400,1,'MSD'),(1215,8,18000,1,'+05'),(1215,9,7200,0,'EET'),(1215,10,10800,0,'MSK'),(1215,11,14400,1,'MSD'),(1215,12,10800,1,'EEST'),(1215,13,7200,0,'EET'),(1215,14,14400,0,'MSK'),(1215,15,14400,1,'MSD'),(1215,16,10800,0,'MSK'),(1216,0,3600,1,'WEST'),(1216,1,0,0,'WET'),(1217,0,0,0,'UTC'),(1218,0,-17762,0,'LMT'),(1218,1,-14400,1,'EDT'),(1218,2,-18000,0,'EST'),(1218,3,-14400,1,'EWT'),(1218,4,-14400,1,'EPT'),(1219,0,-968,0,'LMT'),(1219,1,0,0,'GMT'),(1220,0,-52,0,'LMT'),(1220,1,1200,1,'+0020'),(1220,2,0,0,'GMT'),(1221,0,8836,0,'LMT'),(1221,1,10800,0,'EAT'),(1221,2,9000,0,'+0230'),(1221,3,9900,0,'+0245'),(1221,4,10800,0,'EAT'),(1222,0,732,0,'LMT'),(1222,1,561,0,'PMT'),(1222,2,3600,1,'WEST'),(1222,3,0,0,'WET'),(1222,4,0,0,'WET'),(1222,5,7200,1,'CEST'),(1222,6,3600,0,'CET'),(1222,7,3600,1,'WEST'),(1223,0,8836,0,'LMT'),(1223,1,10800,0,'EAT'),(1223,2,9000,0,'+0230'),(1223,3,9900,0,'+0245'),(1223,4,10800,0,'EAT'),(1224,0,8836,0,'LMT'),(1224,1,10800,0,'EAT'),(1224,2,9000,0,'+0230'),(1224,3,9900,0,'+0245'),(1224,4,10800,0,'EAT'),(1225,0,-968,0,'LMT'),(1225,1,0,0,'GMT'),(1226,0,816,0,'LMT'),(1226,1,3600,0,'WAT'),(1227,0,-968,0,'LMT'),(1227,1,0,0,'GMT'),(1228,0,-3740,0,'LMT'),(1228,1,-3600,0,'-01'),(1228,2,0,0,'GMT'),(1229,0,7820,0,'LMT'),(1229,1,7200,0,'CAT'),(1230,0,816,0,'LMT'),(1230,1,3600,0,'WAT'),(1231,0,7820,0,'LMT'),(1231,1,7200,0,'CAT'),(1232,0,7509,0,'LMT'),(1232,1,10800,1,'EEST'),(1232,2,7200,0,'EET'),(1232,3,10800,1,'EEST'),(1233,0,-1820,0,'LMT'),(1233,1,3600,1,'+01'),(1233,2,0,0,'+00'),(1233,3,3600,0,'+01'),(1233,4,0,1,'+00'),(1234,0,-1276,0,'LMT'),(1234,1,0,0,'WET'),(1234,2,3600,1,'WEST'),(1234,3,0,0,'WET'),(1234,4,3600,0,'CET'),(1234,5,7200,1,'CEST'),(1234,6,3600,0,'CET'),(1235,0,-968,0,'LMT'),(1235,1,0,0,'GMT'),(1236,0,-968,0,'LMT'),(1236,1,0,0,'GMT'),(1237,0,8836,0,'LMT'),(1237,1,10800,0,'EAT'),(1237,2,9000,0,'+0230'),(1237,3,9900,0,'+0245'),(1237,4,10800,0,'EAT'),(1238,0,8836,0,'LMT'),(1238,1,10800,0,'EAT'),(1238,2,9000,0,'+0230'),(1238,3,9900,0,'+0245'),(1238,4,10800,0,'EAT'),(1239,0,816,0,'LMT'),(1239,1,3600,0,'WAT'),(1240,0,-3168,0,'LMT'),(1240,1,-3600,0,'-01'),(1240,2,3600,1,'+01'),(1240,3,0,0,'+00'),(1240,4,0,1,'+00'),(1240,5,3600,0,'+01'),(1241,0,-968,0,'LMT'),(1241,1,0,0,'GMT'),(1242,0,7820,0,'LMT'),(1242,1,7200,0,'CAT'),(1243,0,7820,0,'LMT'),(1243,1,7200,0,'CAT'),(1244,0,6720,0,'LMT'),(1244,1,5400,0,'SAST'),(1244,2,10800,1,'SAST'),(1244,3,7200,0,'SAST'),(1245,0,7588,0,'LMT'),(1245,1,10800,1,'CAST'),(1245,2,7200,0,'CAT'),(1245,3,10800,0,'EAT'),(1246,0,8836,0,'LMT'),(1246,1,10800,0,'EAT'),(1246,2,9000,0,'+0230'),(1246,3,9900,0,'+0245'),(1246,4,10800,0,'EAT'),(1247,0,7808,0,'LMT'),(1247,1,10800,1,'CAST'),(1247,2,7200,0,'CAT'),(1247,3,10800,0,'EAT'),(1247,4,7200,0,'CAT'),(1248,0,7820,0,'LMT'),(1248,1,7200,0,'CAT'),(1249,0,816,0,'LMT'),(1249,1,3600,0,'WAT'),(1250,0,816,0,'LMT'),(1250,1,3600,0,'WAT'),(1251,0,816,0,'LMT'),(1251,1,3600,0,'WAT'),(1252,0,-968,0,'LMT'),(1252,1,0,0,'GMT'),(1253,0,816,0,'LMT'),(1253,1,3600,0,'WAT'),(1254,0,7820,0,'LMT'),(1254,1,7200,0,'CAT'),(1255,0,7820,0,'LMT'),(1255,1,7200,0,'CAT'),(1256,0,816,0,'LMT'),(1256,1,3600,0,'WAT'),(1257,0,7820,0,'LMT'),(1257,1,7200,0,'CAT'),(1258,0,6720,0,'LMT'),(1258,1,5400,0,'SAST'),(1258,2,10800,1,'SAST'),(1258,3,7200,0,'SAST'),(1259,0,6720,0,'LMT'),(1259,1,5400,0,'SAST'),(1259,2,10800,1,'SAST'),(1259,3,7200,0,'SAST'),(1260,0,8836,0,'LMT'),(1260,1,10800,0,'EAT'),(1260,2,9000,0,'+0230'),(1260,3,9900,0,'+0245'),(1260,4,10800,0,'EAT'),(1261,0,-2588,0,'LMT'),(1261,1,-2588,0,'MMT'),(1261,2,-2670,0,'MMT'),(1261,3,0,0,'GMT'),(1262,0,8836,0,'LMT'),(1262,1,10800,0,'EAT'),(1262,2,9000,0,'+0230'),(1262,3,9900,0,'+0245'),(1262,4,10800,0,'EAT'),(1263,0,3612,0,'LMT'),(1263,1,3600,0,'WAT'),(1263,2,7200,1,'WAST'),(1264,0,816,0,'LMT'),(1264,1,3600,0,'WAT'),(1265,0,-968,0,'LMT'),(1265,1,0,0,'GMT'),(1266,0,-968,0,'LMT'),(1266,1,0,0,'GMT'),(1267,0,816,0,'LMT'),(1267,1,3600,0,'WAT'),(1268,0,1616,0,'LMT'),(1268,1,-2205,0,'LMT'),(1268,2,0,0,'GMT'),(1268,3,3600,0,'WAT'),(1268,4,0,0,'GMT'),(1269,0,-968,0,'LMT'),(1269,1,0,0,'GMT'),(1270,0,3164,0,'LMT'),(1270,1,7200,1,'CEST'),(1270,2,3600,0,'CET'),(1270,3,7200,0,'EET'),(1271,0,2444,0,'LMT'),(1271,1,561,0,'PMT'),(1271,2,7200,1,'CEST'),(1271,3,3600,0,'CET'),(1271,4,3600,0,'CET'),(1271,5,7200,1,'CEST'),(1272,0,4104,0,'LMT'),(1272,1,5400,0,'+0130'),(1272,2,7200,0,'SAST'),(1272,3,10800,1,'SAST'),(1272,4,3600,1,'WAT'),(1272,5,7200,0,'CAT'),(1273,0,-42398,0,'LMT'),(1273,1,-39600,0,'NST'),(1273,2,-36000,1,'NWT'),(1273,3,-36000,1,'NPT'),(1273,4,-39600,0,'BST'),(1273,5,-36000,1,'BDT'),(1273,6,-36000,0,'AHST'),(1273,7,-32400,1,'HDT'),(1273,8,-36000,0,'HST'),(1274,0,-35976,0,'LMT'),(1274,1,-36000,0,'AST'),(1274,2,-32400,1,'AWT'),(1274,3,-32400,1,'APT'),(1274,4,-36000,0,'AHST'),(1274,5,-32400,1,'AHDT'),(1274,6,-32400,0,'YST'),(1274,7,-28800,1,'AKDT'),(1274,8,-32400,0,'AKST'),(1275,0,-14764,0,'LMT'),(1275,1,-14400,0,'AST'),(1276,0,-14764,0,'LMT'),(1276,1,-14400,0,'AST'),(1277,0,-11568,0,'LMT'),(1277,1,-7200,1,'-02'),(1277,2,-10800,0,'-03'),(1278,0,-14028,0,'LMT'),(1278,1,-15408,0,'CMT'),(1278,2,-14400,0,'-04'),(1278,3,-10800,1,'-03'),(1278,4,-7200,1,'-02'),(1278,5,-10800,0,'-03'),(1279,0,-15788,0,'LMT'),(1279,1,-15408,0,'CMT'),(1279,2,-14400,0,'-04'),(1279,3,-10800,1,'-03'),(1279,4,-7200,1,'-02'),(1279,5,-10800,0,'-03'),(1280,0,-15788,0,'LMT'),(1280,1,-15408,0,'CMT'),(1280,2,-14400,0,'-04'),(1280,3,-10800,1,'-03'),(1280,4,-7200,1,'-02'),(1280,5,-10800,0,'-03'),(1281,0,-15408,0,'LMT'),(1281,1,-15408,0,'CMT'),(1281,2,-14400,0,'-04'),(1281,3,-10800,1,'-03'),(1281,4,-7200,1,'-02'),(1281,5,-10800,0,'-03'),(1282,0,-15672,0,'LMT'),(1282,1,-15408,0,'CMT'),(1282,2,-14400,0,'-04'),(1282,3,-10800,1,'-03'),(1282,4,-7200,1,'-02'),(1282,5,-10800,0,'-03'),(1283,0,-16044,0,'LMT'),(1283,1,-15408,0,'CMT'),(1283,2,-14400,0,'-04'),(1283,3,-10800,1,'-03'),(1283,4,-7200,1,'-02'),(1283,5,-10800,0,'-03'),(1284,0,-16516,0,'LMT'),(1284,1,-15408,0,'CMT'),(1284,2,-14400,0,'-04'),(1284,3,-10800,1,'-03'),(1284,4,-7200,1,'-02'),(1284,5,-10800,0,'-03'),(1285,0,-16612,0,'LMT'),(1285,1,-15408,0,'CMT'),(1285,2,-14400,0,'-04'),(1285,3,-10800,1,'-03'),(1285,4,-7200,1,'-02'),(1285,5,-10800,0,'-03'),(1286,0,-15700,0,'LMT'),(1286,1,-15408,0,'CMT'),(1286,2,-14400,0,'-04'),(1286,3,-10800,1,'-03'),(1286,4,-7200,1,'-02'),(1286,5,-10800,0,'-03'),(1287,0,-16444,0,'LMT'),(1287,1,-15408,0,'CMT'),(1287,2,-14400,0,'-04'),(1287,3,-10800,1,'-03'),(1287,4,-7200,1,'-02'),(1287,5,-10800,0,'-03'),(1288,0,-15924,0,'LMT'),(1288,1,-15408,0,'CMT'),(1288,2,-14400,0,'-04'),(1288,3,-10800,1,'-03'),(1288,4,-7200,1,'-02'),(1288,5,-10800,0,'-03'),(1288,6,-10800,1,'-03'),(1289,0,-15652,0,'LMT'),(1289,1,-15408,0,'CMT'),(1289,2,-14400,0,'-04'),(1289,3,-10800,1,'-03'),(1289,4,-7200,1,'-02'),(1289,5,-10800,0,'-03'),(1290,0,-16392,0,'LMT'),(1290,1,-15408,0,'CMT'),(1290,2,-14400,0,'-04'),(1290,3,-10800,1,'-03'),(1290,4,-7200,1,'-02'),(1290,5,-10800,0,'-03'),(1291,0,-16547,0,'LMT'),(1291,1,-16200,0,'-0430'),(1291,2,-14400,0,'AST'),(1292,0,-13840,0,'LMT'),(1292,1,-13840,0,'AMT'),(1292,2,-14400,0,'-04'),(1292,3,-10800,0,'-03'),(1292,4,-10800,1,'-03'),(1292,5,-14400,0,'-04'),(1293,0,-21988,0,'LMT'),(1293,1,-18000,1,'CDT'),(1293,2,-21600,0,'CST'),(1293,3,-18000,1,'CWT'),(1293,4,-18000,1,'CPT'),(1293,5,-18000,0,'EST'),(1294,0,-42398,0,'LMT'),(1294,1,-39600,0,'NST'),(1294,2,-36000,1,'NWT'),(1294,3,-36000,1,'NPT'),(1294,4,-39600,0,'BST'),(1294,5,-36000,1,'BDT'),(1294,6,-36000,0,'AHST'),(1294,7,-32400,1,'HDT'),(1294,8,-36000,0,'HST'),(1295,0,-9244,0,'LMT'),(1295,1,-7200,1,'-02'),(1295,2,-10800,0,'-03'),(1296,0,-25260,0,'LMT'),(1296,1,-25200,0,'MST'),(1296,2,-21600,0,'CST'),(1296,3,-28800,0,'PST'),(1296,4,-21600,1,'MDT'),(1296,5,-18000,1,'CDT'),(1296,6,-21600,0,'CST'),(1297,0,-14309,0,'LMT'),(1297,1,-14309,0,'BMT'),(1297,2,-10800,1,'ADT'),(1297,3,-14400,0,'AST'),(1298,0,-11636,0,'LMT'),(1298,1,-7200,1,'-02'),(1298,2,-10800,0,'-03'),(1299,0,-21168,0,'LMT'),(1299,1,-19800,1,'-0530'),(1299,2,-21600,0,'CST'),(1299,3,-18000,1,'CDT'),(1300,0,-13708,0,'LMT'),(1300,1,-10800,1,'ADT'),(1300,2,-14400,0,'AST'),(1300,3,-10800,1,'AWT'),(1300,4,-10800,1,'APT'),(1301,0,-14560,0,'LMT'),(1301,1,-10800,1,'-03'),(1301,2,-14400,0,'-04'),(1302,0,-17776,0,'LMT'),(1302,1,-17776,0,'BMT'),(1302,2,-14400,1,'-04'),(1302,3,-18000,0,'-05'),(1303,0,-27889,0,'LMT'),(1303,1,-25200,1,'PDT'),(1303,2,-28800,0,'PST'),(1303,3,-21600,1,'MWT'),(1303,4,-21600,1,'MPT'),(1303,5,-25200,0,'MST'),(1303,6,-21600,1,'MDT'),(1304,0,-14028,0,'LMT'),(1304,1,-15408,0,'CMT'),(1304,2,-14400,0,'-04'),(1304,3,-10800,1,'-03'),(1304,4,-7200,1,'-02'),(1304,5,-10800,0,'-03'),(1305,0,0,0,'-00'),(1305,1,-21600,1,'MWT'),(1305,2,-21600,1,'MPT'),(1305,3,-25200,0,'MST'),(1305,4,-18000,1,'MDDT'),(1305,5,-21600,1,'MDT'),(1305,6,-18000,1,'CDT'),(1305,7,-21600,0,'CST'),(1305,8,-18000,0,'EST'),(1305,9,-21600,1,'MDT'),(1305,10,-25200,0,'MST'),(1306,0,-13108,0,'LMT'),(1306,1,-10800,1,'-03'),(1306,2,-14400,0,'-04'),(1307,0,-20824,0,'LMT'),(1307,1,-21600,0,'CST'),(1307,2,-14400,1,'EDT'),(1307,3,-18000,0,'EST'),(1307,4,-18000,1,'CDT'),(1308,0,-16064,0,'LMT'),(1308,1,-16060,0,'CMT'),(1308,2,-16200,0,'-0430'),(1308,3,-14400,0,'-04'),(1309,0,-15788,0,'LMT'),(1309,1,-15408,0,'CMT'),(1309,2,-14400,0,'-04'),(1309,3,-10800,1,'-03'),(1309,4,-7200,1,'-02'),(1309,5,-10800,0,'-03'),(1310,0,-12560,0,'LMT'),(1310,1,-14400,0,'-04'),(1310,2,-10800,0,'-03'),(1311,0,-19088,0,'LMT'),(1311,1,-19176,0,'CMT'),(1311,2,-18000,0,'EST'),(1312,0,-21036,0,'LMT'),(1312,1,-18000,1,'CDT'),(1312,2,-21600,0,'CST'),(1312,3,-18000,0,'EST'),(1312,4,-18000,1,'CWT'),(1312,5,-18000,1,'CPT'),(1312,6,-21600,0,'CST'),(1313,0,-25460,0,'LMT'),(1313,1,-25200,0,'MST'),(1313,2,-21600,0,'CST'),(1313,3,-18000,1,'CDT'),(1313,4,-21600,1,'MDT'),(1313,5,-25200,0,'MST'),(1314,0,-21988,0,'LMT'),(1314,1,-18000,1,'CDT'),(1314,2,-21600,0,'CST'),(1314,3,-18000,1,'CWT'),(1314,4,-18000,1,'CPT'),(1314,5,-18000,0,'EST'),(1315,0,-15408,0,'LMT'),(1315,1,-15408,0,'CMT'),(1315,2,-14400,0,'-04'),(1315,3,-10800,1,'-03'),(1315,4,-7200,1,'-02'),(1315,5,-10800,0,'-03'),(1316,0,-20173,0,'LMT'),(1316,1,-20173,0,'SJMT'),(1316,2,-18000,1,'CDT'),(1316,3,-21600,0,'CST'),(1317,0,-27964,0,'LMT'),(1317,1,-25200,0,'MST'),(1317,2,-28800,0,'PST'),(1317,3,-25200,0,'MST'),(1318,0,-13460,0,'LMT'),(1318,1,-10800,1,'-03'),(1318,2,-14400,0,'-04'),(1319,0,-16547,0,'LMT'),(1319,1,-16200,0,'-0430'),(1319,2,-14400,0,'AST'),(1320,0,-4480,0,'LMT'),(1320,1,-10800,0,'-03'),(1320,2,-10800,0,'-03'),(1320,3,-7200,1,'-02'),(1320,4,-7200,1,'-02'),(1320,5,0,0,'GMT'),(1321,0,-33460,0,'LMT'),(1321,1,-28800,1,'YDT'),(1321,2,-32400,0,'YST'),(1321,3,-28800,1,'YWT'),(1321,4,-28800,1,'YPT'),(1321,5,-25200,1,'YDDT'),(1321,6,-28800,0,'PST'),(1321,7,-25200,1,'PDT'),(1321,8,-25200,0,'MST'),(1322,0,-28856,0,'LMT'),(1322,1,-25200,1,'PDT'),(1322,2,-28800,0,'PST'),(1322,3,-25200,1,'PWT'),(1322,4,-25200,1,'PPT'),(1322,5,-25200,0,'MST'),(1323,0,-25196,0,'LMT'),(1323,1,-21600,1,'MDT'),(1323,2,-25200,0,'MST'),(1323,3,-21600,1,'MWT'),(1323,4,-21600,1,'MPT'),(1324,0,-19931,0,'LMT'),(1324,1,-21600,0,'CST'),(1324,2,-18000,0,'EST'),(1324,3,-14400,1,'EWT'),(1324,4,-14400,1,'EPT'),(1324,5,-14400,1,'EDT'),(1325,0,-14764,0,'LMT'),(1325,1,-14400,0,'AST'),(1326,0,-27232,0,'LMT'),(1326,1,-21600,1,'MDT'),(1326,2,-25200,0,'MST'),(1326,3,-21600,1,'MWT'),(1326,4,-21600,1,'MPT'),(1327,0,-16768,0,'LMT'),(1327,1,-14400,1,'-04'),(1327,2,-18000,0,'-05'),(1327,3,-14400,0,'-04'),(1327,4,-18000,0,'-05'),(1328,0,-21408,0,'LMT'),(1328,1,-18000,1,'CDT'),(1328,2,-21600,0,'CST'),(1329,0,-28084,0,'LMT'),(1329,1,-25200,0,'MST'),(1329,2,-28800,0,'PST'),(1329,3,-25200,1,'PDT'),(1329,4,-25200,1,'PWT'),(1329,5,-25200,1,'PPT'),(1330,0,-29447,0,'LMT'),(1330,1,-25200,1,'PDT'),(1330,2,-28800,0,'PST'),(1330,3,-25200,1,'PWT'),(1330,4,-25200,1,'PPT'),(1330,5,-25200,0,'MST'),(1331,0,-20678,0,'LMT'),(1331,1,-18000,1,'CDT'),(1331,2,-21600,0,'CST'),(1331,3,-18000,1,'CWT'),(1331,4,-18000,1,'CPT'),(1331,5,-18000,0,'EST'),(1331,6,-14400,1,'EDT'),(1332,0,-9240,0,'LMT'),(1332,1,-7200,1,'-02'),(1332,2,-10800,0,'-03'),(1333,0,-14388,0,'LMT'),(1333,1,-10800,1,'ADT'),(1333,2,-14400,0,'AST'),(1333,3,-10800,1,'AWT'),(1333,4,-10800,1,'APT'),(1334,0,-12416,0,'LMT'),(1334,1,-10800,0,'-03'),(1334,2,-10800,0,'-03'),(1334,3,-7200,1,'-02'),(1334,4,-7200,1,'-02'),(1335,0,-14500,0,'LMT'),(1335,1,-12652,0,'NST'),(1335,2,-9052,1,'NDT'),(1335,3,-12600,0,'NST'),(1335,4,-9000,1,'NDT'),(1335,5,-9000,1,'NPT'),(1335,6,-9000,1,'NWT'),(1335,7,-10800,1,'ADT'),(1335,8,-14400,0,'AST'),(1335,9,-7200,1,'ADDT'),(1335,10,-10800,1,'ADT'),(1336,0,-17072,0,'LMT'),(1336,1,-18430,0,'KMT'),(1336,2,-18000,0,'EST'),(1336,3,-14400,1,'EDT'),(1336,4,-14400,0,'AST'),(1336,5,-18000,0,'EST'),(1337,0,-14764,0,'LMT'),(1337,1,-14400,0,'AST'),(1338,0,-14764,0,'LMT'),(1338,1,-14400,0,'AST'),(1339,0,-21724,0,'LMT'),(1339,1,-18000,1,'CDT'),(1339,2,-21600,0,'CST'),(1340,0,-19160,0,'LMT'),(1340,1,-18840,0,'QMT'),(1340,2,-14400,1,'-04'),(1340,3,-18000,0,'-05'),(1341,0,-13960,0,'LMT'),(1341,1,-13500,0,'-0345'),(1341,2,-10800,0,'-03'),(1341,3,-14400,0,'-04'),(1342,0,-15264,0,'LMT'),(1342,1,-10800,1,'ADT'),(1342,2,-14400,0,'AST'),(1342,3,-10800,1,'AWT'),(1342,4,-10800,1,'APT'),(1343,0,-19768,0,'LMT'),(1343,1,-19776,0,'HMT'),(1343,2,-14400,1,'CDT'),(1343,3,-18000,0,'CST'),(1343,4,-18000,0,'CST'),(1343,5,-14400,1,'CDT'),(1344,0,-26632,0,'LMT'),(1344,1,-25200,0,'MST'),(1344,2,-21600,0,'CST'),(1344,3,-28800,0,'PST'),(1344,4,-21600,1,'MDT'),(1344,5,-25200,0,'MST'),(1345,0,-20678,0,'LMT'),(1345,1,-18000,1,'CDT'),(1345,2,-21600,0,'CST'),(1345,3,-18000,1,'CWT'),(1345,4,-18000,1,'CPT'),(1345,5,-18000,0,'EST'),(1345,6,-14400,1,'EDT'),(1346,0,-20790,0,'LMT'),(1346,1,-18000,1,'CDT'),(1346,2,-21600,0,'CST'),(1346,3,-18000,1,'CWT'),(1346,4,-18000,1,'CPT'),(1346,5,-18000,0,'EST'),(1346,6,-21600,0,'CST'),(1347,0,-20723,0,'LMT'),(1347,1,-18000,1,'CDT'),(1347,2,-21600,0,'CST'),(1347,3,-18000,1,'CWT'),(1347,4,-18000,1,'CPT'),(1347,5,-18000,0,'EST'),(1347,6,-14400,1,'EDT'),(1348,0,-20947,0,'LMT'),(1348,1,-18000,1,'CDT'),(1348,2,-21600,0,'CST'),(1348,3,-18000,1,'CWT'),(1348,4,-18000,1,'CPT'),(1348,5,-18000,0,'EST'),(1348,6,-14400,1,'EDT'),(1349,0,-20823,0,'LMT'),(1349,1,-18000,1,'CDT'),(1349,2,-21600,0,'CST'),(1349,3,-18000,1,'CWT'),(1349,4,-18000,1,'CPT'),(1349,5,-18000,0,'EST'),(1349,6,-14400,1,'EDT'),(1349,7,-18000,1,'CDT'),(1349,8,-21600,0,'CST'),(1350,0,-20416,0,'LMT'),(1350,1,-18000,1,'CDT'),(1350,2,-21600,0,'CST'),(1350,3,-18000,1,'CWT'),(1350,4,-18000,1,'CPT'),(1350,5,-18000,0,'EST'),(1350,6,-14400,1,'EDT'),(1351,0,-21007,0,'LMT'),(1351,1,-18000,1,'CDT'),(1351,2,-21600,0,'CST'),(1351,3,-18000,1,'CWT'),(1351,4,-18000,1,'CPT'),(1351,5,-18000,0,'EST'),(1351,6,-14400,1,'EDT'),(1352,0,-20785,0,'LMT'),(1352,1,-18000,1,'CDT'),(1352,2,-21600,0,'CST'),(1352,3,-18000,1,'CWT'),(1352,4,-18000,1,'CPT'),(1352,5,-18000,0,'EST'),(1352,6,-14400,1,'EDT'),(1353,0,-20678,0,'LMT'),(1353,1,-18000,1,'CDT'),(1353,2,-21600,0,'CST'),(1353,3,-18000,1,'CWT'),(1353,4,-18000,1,'CPT'),(1353,5,-18000,0,'EST'),(1353,6,-14400,1,'EDT'),(1354,0,0,0,'-00'),(1354,1,-21600,1,'PDDT'),(1354,2,-28800,0,'PST'),(1354,3,-25200,0,'MST'),(1354,4,-21600,1,'MDT'),(1355,0,0,0,'-00'),(1355,1,-14400,1,'EPT'),(1355,2,-18000,0,'EST'),(1355,3,-10800,1,'EDDT'),(1355,4,-14400,1,'EDT'),(1355,5,-14400,1,'EWT'),(1355,6,-21600,0,'CST'),(1355,7,-18000,1,'CDT'),(1355,8,-14400,1,'EDT'),(1355,9,-18000,0,'EST'),(1356,0,-18430,0,'LMT'),(1356,1,-18430,0,'KMT'),(1356,2,-18000,0,'EST'),(1356,3,-14400,1,'EDT'),(1357,0,-15672,0,'LMT'),(1357,1,-15408,0,'CMT'),(1357,2,-14400,0,'-04'),(1357,3,-10800,1,'-03'),(1357,4,-7200,1,'-02'),(1357,5,-10800,0,'-03'),(1358,0,-32261,0,'LMT'),(1358,1,-28800,0,'PST'),(1358,2,-25200,1,'PWT'),(1358,3,-25200,1,'PPT'),(1358,4,-25200,1,'PDT'),(1358,5,-28800,1,'YDT'),(1358,6,-32400,0,'YST'),(1358,7,-28800,1,'AKDT'),(1358,8,-32400,0,'AKST'),(1359,0,-20582,0,'LMT'),(1359,1,-18000,1,'CDT'),(1359,2,-21600,0,'CST'),(1359,3,-18000,1,'CWT'),(1359,4,-18000,1,'CPT'),(1359,5,-18000,0,'EST'),(1359,6,-14400,1,'EDT'),(1360,0,-20364,0,'LMT'),(1360,1,-18000,1,'CDT'),(1360,2,-21600,0,'CST'),(1360,3,-18000,1,'CWT'),(1360,4,-18000,1,'CPT'),(1360,5,-14400,1,'EDT'),(1360,6,-18000,0,'EST'),(1361,0,-20790,0,'LMT'),(1361,1,-18000,1,'CDT'),(1361,2,-21600,0,'CST'),(1361,3,-18000,1,'CWT'),(1361,4,-18000,1,'CPT'),(1361,5,-18000,0,'EST'),(1361,6,-21600,0,'CST'),(1362,0,-16547,0,'LMT'),(1362,1,-16200,0,'-0430'),(1362,2,-14400,0,'AST'),(1363,0,-16356,0,'LMT'),(1363,1,-16356,0,'CMT'),(1363,2,-12756,1,'BST'),(1363,3,-14400,0,'-04'),(1364,0,-18492,0,'LMT'),(1364,1,-18516,0,'LMT'),(1364,2,-14400,1,'-04'),(1364,3,-18000,0,'-05'),(1365,0,-28378,0,'LMT'),(1365,1,-25200,1,'PDT'),(1365,2,-28800,0,'PST'),(1365,3,-25200,1,'PWT'),(1365,4,-25200,1,'PPT'),(1366,0,-20582,0,'LMT'),(1366,1,-18000,1,'CDT'),(1366,2,-21600,0,'CST'),(1366,3,-18000,1,'CWT'),(1366,4,-18000,1,'CPT'),(1366,5,-18000,0,'EST'),(1366,6,-14400,1,'EDT'),(1367,0,-16547,0,'LMT'),(1367,1,-16200,0,'-0430'),(1367,2,-14400,0,'AST'),(1368,0,-8572,0,'LMT'),(1368,1,-7200,1,'-02'),(1368,2,-10800,0,'-03'),(1369,0,-20708,0,'LMT'),(1369,1,-20712,0,'MMT'),(1369,2,-21600,0,'CST'),(1369,3,-18000,0,'EST'),(1369,4,-18000,1,'CDT'),(1369,5,-21600,0,'CST'),(1370,0,-14404,0,'LMT'),(1370,1,-10800,1,'-03'),(1370,2,-14400,0,'-04'),(1371,0,-14764,0,'LMT'),(1371,1,-14400,0,'AST'),(1372,0,-14660,0,'LMT'),(1372,1,-14660,0,'FFMT'),(1372,2,-14400,0,'AST'),(1372,3,-10800,1,'ADT'),(1373,0,-24000,0,'LMT'),(1373,1,-21600,0,'CST'),(1373,2,-18000,1,'CDT'),(1374,0,-25540,0,'LMT'),(1374,1,-25200,0,'MST'),(1374,2,-21600,0,'CST'),(1374,3,-28800,0,'PST'),(1374,4,-21600,1,'MDT'),(1374,5,-25200,0,'MST'),(1375,0,-16516,0,'LMT'),(1375,1,-15408,0,'CMT'),(1375,2,-14400,0,'-04'),(1375,3,-10800,1,'-03'),(1375,4,-7200,1,'-02'),(1375,5,-10800,0,'-03'),(1376,0,-21027,0,'LMT'),(1376,1,-18000,1,'CDT'),(1376,2,-21600,0,'CST'),(1376,3,-18000,1,'CWT'),(1376,4,-18000,1,'CPT'),(1376,5,-18000,0,'EST'),(1376,6,-21600,0,'CST'),(1377,0,-21508,0,'LMT'),(1377,1,-21600,0,'CST'),(1377,2,-18000,0,'EST'),(1377,3,-18000,1,'CDT'),(1377,4,-21600,0,'CST'),(1378,0,-31578,0,'LMT'),(1378,1,-28800,0,'PST'),(1378,2,-25200,1,'PWT'),(1378,3,-25200,1,'PPT'),(1378,4,-25200,1,'PDT'),(1378,5,-32400,0,'AKST'),(1378,6,-28800,1,'AKDT'),(1379,0,-23796,0,'LMT'),(1379,1,-25200,0,'MST'),(1379,2,-21600,0,'CST'),(1379,3,-18000,1,'CDT'),(1379,4,-18000,1,'CWT'),(1380,0,-13480,0,'LMT'),(1380,1,-14400,0,'AST'),(1380,2,-10800,0,'-03'),(1380,3,-7200,1,'-02'),(1381,0,-15548,0,'LMT'),(1381,1,-18000,0,'EST'),(1381,2,-10800,1,'ADT'),(1381,3,-14400,0,'AST'),(1381,4,-10800,1,'AWT'),(1381,5,-10800,1,'APT'),(1382,0,-24076,0,'LMT'),(1382,1,-21600,0,'CST'),(1382,2,-18000,1,'CDT'),(1383,0,-13491,0,'LMT'),(1383,1,-13491,0,'MMT'),(1383,2,-14400,0,'-04'),(1383,3,-12600,0,'-0330'),(1383,4,-10800,1,'-03'),(1383,5,-10800,0,'-03'),(1383,6,-9000,1,'-0230'),(1383,7,-7200,1,'-02'),(1383,8,-5400,1,'-0130'),(1383,9,-7200,1,'-02'),(1384,0,-19052,0,'LMT'),(1384,1,-14400,1,'EDT'),(1384,2,-18000,0,'EST'),(1384,3,-14400,1,'EWT'),(1384,4,-14400,1,'EPT'),(1385,0,-14764,0,'LMT'),(1385,1,-14400,0,'AST'),(1386,0,-18570,0,'LMT'),(1386,1,-14400,1,'EDT'),(1386,2,-18000,0,'EST'),(1387,0,-17762,0,'LMT'),(1387,1,-14400,1,'EDT'),(1387,2,-18000,0,'EST'),(1387,3,-14400,1,'EWT'),(1387,4,-14400,1,'EPT'),(1388,0,-21184,0,'LMT'),(1388,1,-14400,1,'EDT'),(1388,2,-18000,0,'EST'),(1388,3,-14400,1,'EWT'),(1388,4,-14400,1,'EPT'),(1389,0,-39698,0,'LMT'),(1389,1,-39600,0,'NST'),(1389,2,-36000,1,'NWT'),(1389,3,-36000,1,'NPT'),(1389,4,-39600,0,'BST'),(1389,5,-36000,1,'BDT'),(1389,6,-32400,0,'YST'),(1389,7,-28800,1,'AKDT'),(1389,8,-32400,0,'AKST'),(1390,0,-7780,0,'LMT'),(1390,1,-3600,1,'-01'),(1390,2,-7200,0,'-02'),(1391,0,-24427,0,'LMT'),(1391,1,-21600,1,'MDT'),(1391,2,-25200,0,'MST'),(1391,3,-21600,1,'MWT'),(1391,4,-21600,1,'MPT'),(1391,5,-18000,1,'CDT'),(1391,6,-21600,0,'CST'),(1392,0,-24312,0,'LMT'),(1392,1,-21600,1,'MDT'),(1392,2,-25200,0,'MST'),(1392,3,-21600,1,'MWT'),(1392,4,-21600,1,'MPT'),(1392,5,-18000,1,'CDT'),(1392,6,-21600,0,'CST'),(1393,0,-24339,0,'LMT'),(1393,1,-21600,1,'MDT'),(1393,2,-25200,0,'MST'),(1393,3,-21600,1,'MWT'),(1393,4,-21600,1,'MPT'),(1393,5,-18000,1,'CDT'),(1393,6,-21600,0,'CST'),(1394,0,-12416,0,'LMT'),(1394,1,-10800,0,'-03'),(1394,2,-10800,0,'-03'),(1394,3,-7200,1,'-02'),(1394,4,-7200,1,'-02'),(1395,0,-25060,0,'LMT'),(1395,1,-25200,0,'MST'),(1395,2,-21600,0,'CST'),(1395,3,-18000,1,'CDT'),(1395,4,-21600,1,'MDT'),(1395,5,-25200,0,'MST'),(1396,0,-19088,0,'LMT'),(1396,1,-19176,0,'CMT'),(1396,2,-18000,0,'EST'),(1397,0,0,0,'-00'),(1397,1,-10800,1,'AWT'),(1397,2,-10800,1,'APT'),(1397,3,-14400,0,'AST'),(1397,4,-7200,1,'ADDT'),(1397,5,-10800,1,'ADT'),(1397,6,-14400,1,'EDT'),(1397,7,-18000,0,'EST'),(1397,8,-21600,0,'CST'),(1397,9,-18000,1,'CDT'),(1397,10,-14400,1,'EDT'),(1397,11,-18000,0,'EST'),(1398,0,-13240,0,'LMT'),(1398,1,-13252,0,'PMT'),(1398,2,-13236,0,'PMT'),(1398,3,-12600,0,'-0330'),(1398,4,-10800,0,'-03'),(1399,0,-26898,0,'LMT'),(1399,1,-21600,1,'MDT'),(1399,2,-25200,0,'MST'),(1399,3,-21600,1,'MWT'),(1400,0,-17360,0,'LMT'),(1400,1,-17340,0,'PPMT'),(1400,2,-14400,1,'EDT'),(1400,3,-18000,0,'EST'),(1400,4,-14400,1,'EDT'),(1400,5,-18000,0,'EST'),(1401,0,-14764,0,'LMT'),(1401,1,-14400,0,'AST'),(1402,0,-16272,0,'LMT'),(1402,1,-14400,1,'-04'),(1402,2,-18000,0,'-05'),(1402,3,-14400,0,'-04'),(1402,4,-18000,0,'-05'),(1403,0,-15336,0,'LMT'),(1403,1,-10800,1,'-03'),(1403,2,-14400,0,'-04'),(1404,0,-15865,0,'LMT'),(1404,1,-14400,0,'AST'),(1404,2,-10800,1,'APT'),(1404,3,-10800,1,'AWT'),(1405,0,-17020,0,'LMT'),(1405,1,-16966,0,'SMT'),(1405,2,-18000,0,'-05'),(1405,3,-14400,0,'-04'),(1405,4,-14400,1,'-04'),(1405,5,-10800,1,'-03'),(1405,6,-14400,0,'-04'),(1405,7,-10800,0,'-03'),(1406,0,-22696,0,'LMT'),(1406,1,-18000,1,'CDT'),(1406,2,-21600,0,'CST'),(1406,3,-18000,1,'CWT'),(1406,4,-18000,1,'CPT'),(1407,0,0,0,'-00'),(1407,1,-14400,1,'CDDT'),(1407,2,-21600,0,'CST'),(1407,3,-18000,1,'CDT'),(1407,4,-18000,0,'EST'),(1407,5,-21600,0,'CST'),(1408,0,-8376,0,'LMT'),(1408,1,-7200,1,'-02'),(1408,2,-10800,0,'-03'),(1409,0,-25116,0,'LMT'),(1409,1,-21600,1,'MDT'),(1409,2,-25200,0,'MST'),(1409,3,-21600,1,'MWT'),(1409,4,-21600,1,'MPT'),(1409,5,-21600,0,'CST'),(1410,0,0,0,'-00'),(1410,1,-14400,1,'CDDT'),(1410,2,-21600,0,'CST'),(1410,3,-18000,1,'CDT'),(1410,4,-18000,0,'EST'),(1410,5,-21600,0,'CST'),(1411,0,-16272,0,'LMT'),(1411,1,-14400,1,'-04'),(1411,2,-18000,0,'-05'),(1411,3,-14400,0,'-04'),(1411,4,-18000,0,'-05'),(1412,0,-15408,0,'LMT'),(1412,1,-15408,0,'CMT'),(1412,2,-14400,0,'-04'),(1412,3,-10800,1,'-03'),(1412,4,-7200,1,'-02'),(1412,5,-10800,0,'-03'),(1413,0,-28084,0,'LMT'),(1413,1,-25200,0,'MST'),(1413,2,-28800,0,'PST'),(1413,3,-25200,1,'PDT'),(1413,4,-25200,1,'PWT'),(1413,5,-25200,1,'PPT'),(1414,0,-13128,0,'LMT'),(1414,1,-10800,1,'-03'),(1414,2,-14400,0,'-04'),(1414,3,-10800,0,'-03'),(1415,0,-16966,0,'LMT'),(1415,1,-16966,0,'SMT'),(1415,2,-18000,0,'-05'),(1415,3,-14400,0,'-04'),(1415,4,-14400,1,'-04'),(1415,5,-10800,1,'-03'),(1415,6,-10800,1,'-03'),(1415,7,-14400,0,'-04'),(1416,0,-16776,0,'LMT'),(1416,1,-16800,0,'SDMT'),(1416,2,-14400,1,'EDT'),(1416,3,-18000,0,'EST'),(1416,4,-16200,1,'-0430'),(1416,5,-14400,0,'AST'),(1417,0,-11188,0,'LMT'),(1417,1,-7200,1,'-02'),(1417,2,-10800,0,'-03'),(1418,0,-5272,0,'LMT'),(1418,1,-7200,0,'-02'),(1418,2,-3600,1,'-01'),(1418,3,-7200,0,'-02'),(1418,4,-3600,0,'-01'),(1418,5,0,1,'+00'),(1418,6,0,1,'+00'),(1419,0,-25196,0,'LMT'),(1419,1,-21600,1,'MDT'),(1419,2,-25200,0,'MST'),(1419,3,-21600,1,'MWT'),(1419,4,-21600,1,'MPT'),(1420,0,-32473,0,'LMT'),(1420,1,-28800,0,'PST'),(1420,2,-25200,1,'PWT'),(1420,3,-25200,1,'PPT'),(1420,4,-25200,1,'PDT'),(1420,5,-32400,0,'YST'),(1420,6,-28800,1,'AKDT'),(1420,7,-32400,0,'AKST'),(1421,0,-14764,0,'LMT'),(1421,1,-14400,0,'AST'),(1422,0,-12652,0,'LMT'),(1422,1,-9052,1,'NDT'),(1422,2,-12652,0,'NST'),(1422,3,-9000,1,'NDT'),(1422,4,-12600,0,'NST'),(1422,5,-9000,1,'NPT'),(1422,6,-9000,1,'NWT'),(1422,7,-5400,1,'NDDT'),(1422,8,-9000,1,'NDT'),(1423,0,-14764,0,'LMT'),(1423,1,-14400,0,'AST'),(1424,0,-14764,0,'LMT'),(1424,1,-14400,0,'AST'),(1425,0,-14764,0,'LMT'),(1425,1,-14400,0,'AST'),(1426,0,-14764,0,'LMT'),(1426,1,-14400,0,'AST'),(1427,0,-25880,0,'LMT'),(1427,1,-21600,1,'MDT'),(1427,2,-25200,0,'MST'),(1427,3,-21600,1,'MWT'),(1427,4,-21600,1,'MPT'),(1427,5,-21600,0,'CST'),(1428,0,-20932,0,'LMT'),(1428,1,-18000,1,'CDT'),(1428,2,-21600,0,'CST'),(1429,0,-16508,0,'LMT'),(1429,1,-10800,1,'ADT'),(1429,2,-14400,0,'AST'),(1430,0,-21420,0,'LMT'),(1430,1,-21600,0,'CST'),(1430,2,-18000,0,'EST'),(1430,3,-14400,1,'EWT'),(1430,4,-14400,1,'EPT'),(1430,5,-14400,1,'EDT'),(1431,0,-28084,0,'LMT'),(1431,1,-25200,0,'MST'),(1431,2,-28800,0,'PST'),(1431,3,-25200,1,'PDT'),(1431,4,-25200,1,'PWT'),(1431,5,-25200,1,'PPT'),(1432,0,-19052,0,'LMT'),(1432,1,-14400,1,'EDT'),(1432,2,-18000,0,'EST'),(1432,3,-14400,1,'EWT'),(1432,4,-14400,1,'EPT'),(1433,0,-14764,0,'LMT'),(1433,1,-14400,0,'AST'),(1434,0,-29548,0,'LMT'),(1434,1,-25200,1,'PDT'),(1434,2,-28800,0,'PST'),(1434,3,-25200,1,'PWT'),(1434,4,-25200,1,'PPT'),(1435,0,-14764,0,'LMT'),(1435,1,-14400,0,'AST'),(1436,0,-32412,0,'LMT'),(1436,1,-28800,1,'YDT'),(1436,2,-32400,0,'YST'),(1436,3,-28800,1,'YWT'),(1436,4,-28800,1,'YPT'),(1436,5,-25200,1,'YDDT'),(1436,6,-28800,0,'PST'),(1436,7,-25200,1,'PDT'),(1436,8,-25200,0,'MST'),(1437,0,-23316,0,'LMT'),(1437,1,-18000,1,'CDT'),(1437,2,-21600,0,'CST'),(1437,3,-18000,1,'CWT'),(1437,4,-18000,1,'CPT'),(1437,5,-18000,1,'CDT'),(1437,6,-21600,0,'CST'),(1438,0,-33535,0,'LMT'),(1438,1,-32400,0,'YST'),(1438,2,-28800,1,'YWT'),(1438,3,-28800,1,'YPT'),(1438,4,-28800,1,'YDT'),(1438,5,-28800,1,'AKDT'),(1438,6,-32400,0,'AKST'),(1439,0,0,0,'-00'),(1439,1,-21600,1,'MWT'),(1439,2,-21600,1,'MPT'),(1439,3,-25200,0,'MST'),(1439,4,-18000,1,'MDDT'),(1439,5,-21600,1,'MDT'),(1440,0,0,0,'-00'),(1440,1,28800,0,'+08'),(1440,2,39600,0,'+11'),(1440,3,28800,0,'+08'),(1441,0,0,0,'-00'),(1441,1,25200,0,'+07'),(1441,2,18000,0,'+05'),(1441,3,25200,0,'+07'),(1442,0,0,0,'-00'),(1442,1,36000,0,'+10'),(1443,0,0,0,'-00'),(1443,1,36000,0,'AEST'),(1443,2,39600,1,'AEDT'),(1443,3,0,0,'-00'),(1443,4,39600,1,'AEDT'),(1443,5,36000,0,'AEST'),(1443,6,39600,0,'+11'),(1444,0,0,0,'-00'),(1444,1,21600,0,'+06'),(1444,2,18000,0,'+05'),(1445,0,41944,0,'LMT'),(1445,1,45000,1,'NZST'),(1445,2,41400,0,'NZMT'),(1445,3,43200,1,'NZST'),(1445,4,46800,1,'NZDT'),(1445,5,43200,0,'NZST'),(1445,6,43200,0,'NZST'),(1446,0,0,0,'-00'),(1446,1,-14400,0,'-04'),(1446,2,-10800,1,'-03'),(1446,3,-7200,1,'-02'),(1446,4,-10800,0,'-03'),(1446,5,-10800,1,'-03'),(1446,6,-14400,0,'-04'),(1446,7,-10800,0,'-03'),(1447,0,0,0,'-00'),(1447,1,-10800,0,'-03'),(1448,0,41944,0,'LMT'),(1448,1,45000,1,'NZST'),(1448,2,41400,0,'NZMT'),(1448,3,43200,1,'NZST'),(1448,4,46800,1,'NZDT'),(1448,5,43200,0,'NZST'),(1448,6,43200,0,'NZST'),(1449,0,0,0,'-00'),(1449,1,10800,0,'+03'),(1450,0,0,0,'-00'),(1450,1,7200,1,'+02'),(1450,2,0,0,'+00'),(1450,3,0,0,'+00'),(1451,0,0,0,'-00'),(1451,1,21600,0,'+06'),(1452,0,2580,0,'LMT'),(1452,1,7200,1,'CEST'),(1452,2,3600,0,'CET'),(1452,3,3600,0,'CET'),(1452,4,7200,1,'CEST'),(1452,5,7200,1,'CEST'),(1452,6,3600,0,'CET'),(1453,0,11212,0,'LMT'),(1453,1,10800,0,'+03'),(1454,0,18468,0,'LMT'),(1454,1,18000,0,'+05'),(1454,2,25200,1,'+07'),(1454,3,21600,0,'+06'),(1454,4,21600,0,'+06'),(1454,5,25200,1,'+07'),(1454,6,21600,1,'+06'),(1454,7,18000,0,'+05'),(1454,8,25200,1,'+07'),(1454,9,21600,0,'+06'),(1455,0,8624,0,'LMT'),(1455,1,10800,1,'EEST'),(1455,2,7200,0,'EET'),(1455,3,7200,0,'EET'),(1455,4,10800,1,'EEST'),(1456,0,42596,0,'LMT'),(1456,1,43200,0,'+12'),(1456,2,50400,1,'+14'),(1456,3,46800,0,'+13'),(1456,4,46800,1,'+13'),(1456,5,43200,0,'+12'),(1456,6,46800,1,'+13'),(1456,7,43200,1,'+12'),(1456,8,39600,0,'+11'),(1456,9,43200,0,'+12'),(1457,0,12064,0,'LMT'),(1457,1,14400,0,'+04'),(1457,2,18000,0,'+05'),(1457,3,21600,0,'+06'),(1457,4,21600,1,'+06'),(1457,5,18000,0,'+05'),(1457,6,21600,1,'+06'),(1457,7,18000,1,'+05'),(1457,8,14400,0,'+04'),(1457,9,18000,0,'+05'),(1458,0,13720,0,'LMT'),(1458,1,14400,0,'+04'),(1458,2,18000,0,'+05'),(1458,3,21600,1,'+06'),(1458,4,21600,0,'+06'),(1458,5,18000,0,'+05'),(1458,6,21600,1,'+06'),(1458,7,18000,1,'+05'),(1458,8,14400,0,'+04'),(1458,9,21600,1,'+06'),(1458,10,18000,0,'+05'),(1459,0,14012,0,'LMT'),(1459,1,14400,0,'+04'),(1459,2,21600,1,'+06'),(1459,3,18000,0,'+05'),(1459,4,18000,0,'+05'),(1459,5,21600,1,'+06'),(1459,6,18000,1,'+05'),(1459,7,14400,0,'+04'),(1459,8,18000,0,'+05'),(1460,0,14012,0,'LMT'),(1460,1,14400,0,'+04'),(1460,2,21600,1,'+06'),(1460,3,18000,0,'+05'),(1460,4,18000,0,'+05'),(1460,5,21600,1,'+06'),(1460,6,18000,1,'+05'),(1460,7,14400,0,'+04'),(1460,8,18000,0,'+05'),(1461,0,12464,0,'LMT'),(1461,1,10800,0,'+03'),(1461,2,18000,0,'+05'),(1461,3,21600,0,'+06'),(1461,4,21600,1,'+06'),(1461,5,18000,0,'+05'),(1461,6,21600,1,'+06'),(1461,7,18000,1,'+05'),(1461,8,14400,0,'+04'),(1461,9,18000,0,'+05'),(1462,0,10660,0,'LMT'),(1462,1,10656,0,'BMT'),(1462,2,10800,0,'+03'),(1462,3,14400,1,'+04'),(1462,4,10800,0,'+03'),(1462,5,14400,1,'+04'),(1463,0,12368,0,'LMT'),(1463,1,14400,0,'+04'),(1463,2,10800,0,'+03'),(1464,0,11964,0,'LMT'),(1464,1,10800,0,'+03'),(1464,2,18000,1,'+05'),(1464,3,14400,0,'+04'),(1464,4,14400,0,'+04'),(1464,5,18000,1,'+05'),(1464,6,14400,1,'+04'),(1464,7,10800,0,'+03'),(1464,8,18000,1,'+05'),(1464,9,14400,0,'+04'),(1465,0,24124,0,'LMT'),(1465,1,24124,0,'BMT'),(1465,2,25200,0,'+07'),(1466,0,20100,0,'LMT'),(1466,1,21600,0,'+06'),(1466,2,28800,1,'+08'),(1466,3,25200,0,'+07'),(1466,4,25200,0,'+07'),(1466,5,28800,1,'+08'),(1466,6,25200,1,'+07'),(1466,7,21600,0,'+06'),(1466,8,25200,1,'+07'),(1466,9,25200,0,'+07'),(1467,0,8520,0,'LMT'),(1467,1,10800,1,'EEST'),(1467,2,7200,0,'EET'),(1468,0,17904,0,'LMT'),(1468,1,18000,0,'+05'),(1468,2,25200,1,'+07'),(1468,3,21600,0,'+06'),(1468,4,21600,0,'+06'),(1468,5,25200,1,'+07'),(1468,6,21600,1,'+06'),(1468,7,21600,1,'+06'),(1469,0,27580,0,'LMT'),(1469,1,27000,0,'+0730'),(1469,2,28800,0,'+08'),(1470,0,21200,0,'HMT'),(1470,1,19270,0,'MMT'),(1470,2,19800,0,'IST'),(1470,3,23400,1,'+0630'),(1471,0,27232,0,'LMT'),(1471,1,28800,0,'+08'),(1471,2,36000,1,'+10'),(1471,3,32400,0,'+09'),(1471,4,32400,0,'+09'),(1471,5,36000,1,'+10'),(1471,6,32400,1,'+09'),(1471,7,28800,0,'+08'),(1471,8,36000,0,'+10'),(1471,9,36000,1,'+10'),(1471,10,32400,0,'+09'),(1472,0,27480,0,'LMT'),(1472,1,25200,0,'+07'),(1472,2,28800,0,'+08'),(1472,3,32400,0,'+09'),(1472,4,36000,1,'+10'),(1472,5,32400,1,'+09'),(1472,6,28800,0,'+08'),(1473,0,29143,0,'LMT'),(1473,1,32400,1,'CDT'),(1473,2,28800,0,'CST'),(1474,0,29143,0,'LMT'),(1474,1,32400,1,'CDT'),(1474,2,28800,0,'CST'),(1475,0,19164,0,'LMT'),(1475,1,19172,0,'MMT'),(1475,2,19800,0,'+0530'),(1475,3,21600,1,'+06'),(1475,4,23400,1,'+0630'),(1475,5,23400,0,'+0630'),(1475,6,21600,0,'+06'),(1475,7,19800,0,'+0530'),(1476,0,21700,0,'LMT'),(1476,1,21200,0,'HMT'),(1476,2,23400,0,'+0630'),(1476,3,19800,0,'+0530'),(1476,4,21600,0,'+06'),(1476,5,25200,1,'+07'),(1477,0,8712,0,'LMT'),(1477,1,10800,1,'EEST'),(1477,2,7200,0,'EET'),(1478,0,21700,0,'LMT'),(1478,1,21200,0,'HMT'),(1478,2,23400,0,'+0630'),(1478,3,19800,0,'+0530'),(1478,4,21600,0,'+06'),(1478,5,25200,1,'+07'),(1479,0,30140,0,'LMT'),(1479,1,28800,0,'+08'),(1479,2,32400,0,'+09'),(1480,0,13272,0,'LMT'),(1480,1,14400,0,'+04'),(1481,0,16512,0,'LMT'),(1481,1,18000,0,'+05'),(1481,2,25200,1,'+07'),(1481,3,21600,0,'+06'),(1481,4,21600,0,'+06'),(1481,5,25200,1,'+07'),(1481,6,21600,1,'+06'),(1481,7,18000,0,'+05'),(1482,0,8148,0,'LMT'),(1482,1,10800,1,'EEST'),(1482,2,7200,0,'EET'),(1482,3,7200,0,'EET'),(1482,4,10800,1,'EEST'),(1482,5,10800,0,'+03'),(1482,6,7200,0,'EET'),(1483,0,8272,0,'LMT'),(1483,1,10800,1,'EEST'),(1483,2,7200,0,'EET'),(1483,3,10800,1,'IDT'),(1483,4,7200,0,'IST'),(1483,5,7200,0,'EET'),(1484,0,29143,0,'LMT'),(1484,1,32400,1,'CDT'),(1484,2,28800,0,'CST'),(1485,0,8423,0,'LMT'),(1485,1,10800,1,'EEST'),(1485,2,7200,0,'EET'),(1485,3,10800,1,'IDT'),(1485,4,7200,0,'IST'),(1485,5,7200,0,'EET'),(1486,0,25600,0,'LMT'),(1486,1,25590,0,'PLMT'),(1486,2,25200,0,'+07'),(1486,3,28800,0,'+08'),(1486,4,32400,0,'+09'),(1486,5,25200,0,'+07'),(1487,0,27402,0,'LMT'),(1487,1,28800,0,'HKT'),(1487,2,32400,1,'HKST'),(1487,3,30600,1,'HKWT'),(1487,4,32400,0,'JST'),(1487,5,28800,0,'HKT'),(1487,6,32400,1,'HKST'),(1488,0,21996,0,'LMT'),(1488,1,21600,0,'+06'),(1488,2,28800,1,'+08'),(1488,3,25200,0,'+07'),(1489,0,25025,0,'LMT'),(1489,1,25025,0,'IMT'),(1489,2,25200,0,'+07'),(1489,3,32400,1,'+09'),(1489,4,28800,0,'+08'),(1489,5,28800,0,'+08'),(1489,6,32400,1,'+09'),(1489,7,28800,1,'+08'),(1489,8,25200,0,'+07'),(1489,9,32400,0,'+09'),(1489,10,32400,1,'+09'),(1489,11,28800,0,'+08'),(1490,0,6952,0,'LMT'),(1490,1,7016,0,'IMT'),(1490,2,10800,1,'EEST'),(1490,3,7200,0,'EET'),(1490,4,10800,0,'+03'),(1490,5,14400,1,'+04'),(1490,6,10800,1,'EEST'),(1490,7,7200,0,'EET'),(1490,8,10800,1,'EEST'),(1490,9,7200,0,'EET'),(1490,10,10800,0,'+03'),(1491,0,25632,0,'LMT'),(1491,1,25632,0,'BMT'),(1491,2,26400,0,'+0720'),(1491,3,27000,0,'+0730'),(1491,4,32400,0,'+09'),(1491,5,28800,0,'+08'),(1491,6,25200,0,'WIB'),(1492,0,33768,0,'LMT'),(1492,1,32400,0,'+09'),(1492,2,34200,0,'+0930'),(1492,3,32400,0,'WIT'),(1493,0,8454,0,'LMT'),(1493,1,8440,0,'JMT'),(1493,2,10800,1,'IDT'),(1493,3,7200,0,'IST'),(1493,4,14400,1,'IDDT'),(1493,5,10800,1,'IDT'),(1494,0,16608,0,'LMT'),(1494,1,14400,0,'+04'),(1494,2,16200,0,'+0430'),(1495,0,38076,0,'LMT'),(1495,1,39600,0,'+11'),(1495,2,46800,1,'+13'),(1495,3,43200,0,'+12'),(1495,4,43200,0,'+12'),(1495,5,46800,1,'+13'),(1495,6,43200,1,'+12'),(1495,7,39600,0,'+11'),(1495,8,43200,0,'+12'),(1496,0,16092,0,'LMT'),(1496,1,19800,0,'+0530'),(1496,2,23400,1,'+0630'),(1496,3,18000,0,'+05'),(1496,4,21600,1,'PKST'),(1496,5,18000,0,'PKT'),(1497,0,21020,0,'LMT'),(1497,1,21600,0,'+06'),(1498,0,20476,0,'LMT'),(1498,1,19800,0,'+0530'),(1498,2,20700,0,'+0545'),(1499,0,20476,0,'LMT'),(1499,1,19800,0,'+0530'),(1499,2,20700,0,'+0545'),(1500,0,32533,0,'LMT'),(1500,1,28800,0,'+08'),(1500,2,36000,1,'+10'),(1500,3,32400,0,'+09'),(1500,4,32400,0,'+09'),(1500,5,36000,1,'+10'),(1500,6,32400,1,'+09'),(1500,7,28800,0,'+08'),(1500,8,39600,1,'+11'),(1500,9,36000,0,'+10'),(1500,10,36000,0,'+10'),(1500,11,39600,0,'+11'),(1500,12,32400,0,'+09'),(1501,0,21200,0,'HMT'),(1501,1,19270,0,'MMT'),(1501,2,19800,0,'IST'),(1501,3,23400,1,'+0630'),(1502,0,22286,0,'LMT'),(1502,1,21600,0,'+06'),(1502,2,28800,1,'+08'),(1502,3,25200,0,'+07'),(1502,4,25200,0,'+07'),(1502,5,28800,1,'+08'),(1502,6,25200,1,'+07'),(1502,7,21600,0,'+06'),(1502,8,28800,0,'+08'),(1502,9,28800,1,'+08'),(1502,10,25200,0,'+07'),(1503,0,24406,0,'LMT'),(1503,1,24925,0,'SMT'),(1503,2,25200,0,'+07'),(1503,3,26400,1,'+0720'),(1503,4,26400,0,'+0720'),(1503,5,27000,0,'+0730'),(1503,6,32400,0,'+09'),(1503,7,28800,0,'+08'),(1504,0,26480,0,'LMT'),(1504,1,27000,0,'+0730'),(1504,2,30000,1,'+0820'),(1504,3,28800,0,'+08'),(1504,4,32400,0,'+09'),(1504,5,28800,0,'+08'),(1505,0,11212,0,'LMT'),(1505,1,10800,0,'+03'),(1506,0,27250,0,'LMT'),(1506,1,28800,0,'CST'),(1506,2,36000,1,'+10'),(1506,3,32400,0,'+09'),(1506,4,32400,1,'CDT'),(1506,5,28800,0,'CST'),(1506,6,32400,1,'CDT'),(1507,0,27250,0,'LMT'),(1507,1,28800,0,'CST'),(1507,2,36000,1,'+10'),(1507,3,32400,0,'+09'),(1507,4,32400,1,'CDT'),(1507,5,28800,0,'CST'),(1507,6,32400,1,'CDT'),(1508,0,36192,0,'LMT'),(1508,1,36000,0,'+10'),(1508,2,43200,1,'+12'),(1508,3,39600,0,'+11'),(1508,4,39600,0,'+11'),(1508,5,43200,1,'+12'),(1508,6,39600,1,'+11'),(1508,7,36000,0,'+10'),(1508,8,43200,0,'+12'),(1508,9,43200,1,'+12'),(1508,10,39600,0,'+11'),(1509,0,28656,0,'LMT'),(1509,1,28656,0,'MMT'),(1509,2,28800,0,'+08'),(1509,3,32400,0,'+09'),(1509,4,28800,0,'WITA'),(1510,0,29040,0,'LMT'),(1510,1,32400,1,'PDT'),(1510,2,28800,0,'PST'),(1510,3,32400,0,'JST'),(1510,4,28800,0,'PST'),(1511,0,13272,0,'LMT'),(1511,1,14400,0,'+04'),(1512,0,8008,0,'LMT'),(1512,1,10800,1,'EEST'),(1512,2,7200,0,'EET'),(1512,3,7200,0,'EET'),(1512,4,10800,1,'EEST'),(1513,0,20928,0,'LMT'),(1513,1,21600,0,'+06'),(1513,2,28800,1,'+08'),(1513,3,25200,0,'+07'),(1513,4,25200,0,'+07'),(1513,5,28800,1,'+08'),(1513,6,25200,1,'+07'),(1513,7,21600,0,'+06'),(1513,8,25200,0,'+07'),(1514,0,19900,0,'LMT'),(1514,1,21600,0,'+06'),(1514,2,28800,1,'+08'),(1514,3,25200,0,'+07'),(1514,4,25200,0,'+07'),(1514,5,28800,1,'+08'),(1514,6,25200,1,'+07'),(1514,7,21600,0,'+06'),(1514,8,25200,1,'+07'),(1514,9,25200,0,'+07'),(1515,0,17610,0,'LMT'),(1515,1,18000,0,'+05'),(1515,2,25200,1,'+07'),(1515,3,21600,0,'+06'),(1515,4,21600,0,'+06'),(1515,5,25200,1,'+07'),(1515,6,21600,1,'+06'),(1515,7,18000,0,'+05'),(1515,8,25200,0,'+07'),(1515,9,25200,1,'+07'),(1515,10,21600,0,'+06'),(1516,0,12324,0,'LMT'),(1516,1,10800,0,'+03'),(1516,2,18000,0,'+05'),(1516,3,21600,1,'+06'),(1516,4,21600,0,'+06'),(1516,5,18000,0,'+05'),(1516,6,21600,1,'+06'),(1516,7,18000,1,'+05'),(1516,8,14400,0,'+04'),(1516,9,18000,0,'+05'),(1517,0,24124,0,'LMT'),(1517,1,24124,0,'BMT'),(1517,2,25200,0,'+07'),(1518,0,26240,0,'LMT'),(1518,1,26240,0,'PMT'),(1518,2,27000,0,'+0730'),(1518,3,32400,0,'+09'),(1518,4,28800,0,'+08'),(1518,5,28800,0,'WITA'),(1518,6,25200,0,'WIB'),(1519,0,30180,0,'LMT'),(1519,1,30600,0,'KST'),(1519,2,32400,0,'JST'),(1519,3,32400,0,'KST'),(1520,0,12368,0,'LMT'),(1520,1,14400,0,'+04'),(1520,2,10800,0,'+03'),(1521,0,15268,0,'LMT'),(1521,1,14400,0,'+04'),(1521,2,18000,0,'+05'),(1521,3,21600,1,'+06'),(1521,4,21600,0,'+06'),(1521,5,18000,0,'+05'),(1521,6,21600,1,'+06'),(1521,7,18000,1,'+05'),(1521,8,14400,0,'+04'),(1521,9,21600,0,'+06'),(1521,10,21600,1,'+06'),(1522,0,15712,0,'LMT'),(1522,1,14400,0,'+04'),(1522,2,18000,0,'+05'),(1522,3,21600,1,'+06'),(1522,4,21600,0,'+06'),(1522,5,18000,0,'+05'),(1522,6,21600,1,'+06'),(1522,7,18000,1,'+05'),(1522,8,21600,0,'+06'),(1522,9,21600,1,'+06'),(1522,10,18000,0,'+05'),(1523,0,23087,0,'LMT'),(1523,1,23087,0,'RMT'),(1523,2,23400,0,'+0630'),(1523,3,32400,0,'+09'),(1523,4,23400,0,'+0630'),(1524,0,11212,0,'LMT'),(1524,1,10800,0,'+03'),(1525,0,25600,0,'LMT'),(1525,1,25590,0,'PLMT'),(1525,2,25200,0,'+07'),(1525,3,28800,0,'+08'),(1525,4,32400,0,'+09'),(1525,5,25200,0,'+07'),(1526,0,34248,0,'LMT'),(1526,1,32400,0,'+09'),(1526,2,43200,1,'+12'),(1526,3,39600,0,'+11'),(1526,4,39600,0,'+11'),(1526,5,43200,1,'+12'),(1526,6,39600,1,'+11'),(1526,7,36000,0,'+10'),(1526,8,39600,0,'+11'),(1527,0,16073,0,'LMT'),(1527,1,14400,0,'+04'),(1527,2,18000,0,'+05'),(1527,3,21600,1,'+06'),(1527,4,21600,0,'+06'),(1527,5,18000,0,'+05'),(1527,6,21600,1,'+06'),(1528,0,30472,0,'LMT'),(1528,1,30600,0,'KST'),(1528,2,32400,0,'JST'),(1528,3,36000,1,'KDT'),(1528,4,32400,0,'KST'),(1528,5,34200,1,'KDT'),(1528,6,36000,1,'KDT'),(1529,0,29143,0,'LMT'),(1529,1,32400,1,'CDT'),(1529,2,28800,0,'CST'),(1530,0,24925,0,'LMT'),(1530,1,24925,0,'SMT'),(1530,2,25200,0,'+07'),(1530,3,26400,1,'+0720'),(1530,4,26400,0,'+0720'),(1530,5,27000,0,'+0730'),(1530,6,32400,0,'+09'),(1530,7,28800,0,'+08'),(1531,0,36892,0,'LMT'),(1531,1,36000,0,'+10'),(1531,2,43200,1,'+12'),(1531,3,39600,0,'+11'),(1531,4,39600,0,'+11'),(1531,5,43200,1,'+12'),(1531,6,39600,1,'+11'),(1531,7,36000,0,'+10'),(1531,8,43200,0,'+12'),(1531,9,43200,1,'+12'),(1531,10,39600,0,'+11'),(1532,0,29160,0,'LMT'),(1532,1,28800,0,'CST'),(1532,2,32400,0,'JST'),(1532,3,32400,1,'CDT'),(1532,4,28800,0,'CST'),(1533,0,16631,0,'LMT'),(1533,1,18000,0,'+05'),(1533,2,25200,1,'+07'),(1533,3,21600,0,'+06'),(1533,4,21600,0,'+06'),(1533,5,25200,1,'+07'),(1533,6,21600,1,'+06'),(1533,7,18000,0,'+05'),(1534,0,10751,0,'LMT'),(1534,1,10751,0,'TBMT'),(1534,2,10800,0,'+03'),(1534,3,18000,1,'+05'),(1534,4,14400,0,'+04'),(1534,5,14400,0,'+04'),(1534,6,18000,1,'+05'),(1534,7,14400,1,'+04'),(1534,8,10800,0,'+03'),(1534,9,14400,1,'+04'),(1534,10,14400,0,'+04'),(1535,0,12344,0,'LMT'),(1535,1,12344,0,'TMT'),(1535,2,12600,0,'+0330'),(1535,3,18000,1,'+05'),(1535,4,14400,0,'+04'),(1535,5,16200,1,'+0430'),(1535,6,12600,0,'+0330'),(1536,0,8454,0,'LMT'),(1536,1,8440,0,'JMT'),(1536,2,10800,1,'IDT'),(1536,3,7200,0,'IST'),(1536,4,14400,1,'IDDT'),(1536,5,10800,1,'IDT'),(1537,0,21516,0,'LMT'),(1537,1,19800,0,'+0530'),(1537,2,21600,0,'+06'),(1538,0,21516,0,'LMT'),(1538,1,19800,0,'+0530'),(1538,2,21600,0,'+06'),(1539,0,33539,0,'LMT'),(1539,1,36000,1,'JDT'),(1539,2,32400,0,'JST'),(1539,3,32400,0,'JST'),(1540,0,20391,0,'LMT'),(1540,1,21600,0,'+06'),(1540,2,28800,1,'+08'),(1540,3,25200,0,'+07'),(1540,4,25200,0,'+07'),(1540,5,28800,1,'+08'),(1540,6,25200,1,'+07'),(1540,7,21600,0,'+06'),(1540,8,25200,1,'+07'),(1540,9,25200,0,'+07'),(1541,0,28656,0,'LMT'),(1541,1,28656,0,'MMT'),(1541,2,28800,0,'+08'),(1541,3,32400,0,'+09'),(1541,4,28800,0,'WITA'),(1542,0,25652,0,'LMT'),(1542,1,25200,0,'+07'),(1542,2,32400,1,'+09'),(1542,3,28800,0,'+08'),(1543,0,25652,0,'LMT'),(1543,1,25200,0,'+07'),(1543,2,32400,1,'+09'),(1543,3,28800,0,'+08'),(1544,0,21020,0,'LMT'),(1544,1,21600,0,'+06'),(1545,0,34374,0,'LMT'),(1545,1,28800,0,'+08'),(1545,2,32400,0,'+09'),(1545,3,39600,0,'+11'),(1545,4,43200,1,'+12'),(1545,5,39600,0,'+11'),(1545,6,43200,1,'+12'),(1545,7,39600,1,'+11'),(1545,8,36000,0,'+10'),(1545,9,43200,0,'+12'),(1545,10,43200,1,'+12'),(1545,11,36000,0,'+10'),(1546,0,24124,0,'LMT'),(1546,1,24124,0,'BMT'),(1546,2,25200,0,'+07'),(1547,0,31651,0,'LMT'),(1547,1,32400,0,'+09'),(1547,2,39600,1,'+11'),(1547,3,36000,0,'+10'),(1547,4,36000,0,'+10'),(1547,5,39600,1,'+11'),(1547,6,36000,1,'+10'),(1547,7,32400,0,'+09'),(1547,8,39600,0,'+11'),(1547,9,39600,1,'+11'),(1547,10,36000,0,'+10'),(1548,0,31138,0,'LMT'),(1548,1,28800,0,'+08'),(1548,2,36000,1,'+10'),(1548,3,32400,0,'+09'),(1548,4,32400,0,'+09'),(1548,5,36000,1,'+10'),(1548,6,32400,1,'+09'),(1548,7,28800,0,'+08'),(1548,8,36000,0,'+10'),(1548,9,36000,1,'+10'),(1548,10,32400,0,'+09'),(1549,0,23087,0,'LMT'),(1549,1,23087,0,'RMT'),(1549,2,23400,0,'+0630'),(1549,3,32400,0,'+09'),(1549,4,23400,0,'+0630'),(1550,0,14553,0,'LMT'),(1550,1,13505,0,'PMT'),(1550,2,14400,0,'+04'),(1550,3,21600,1,'+06'),(1550,4,18000,0,'+05'),(1550,5,18000,0,'+05'),(1550,6,21600,1,'+06'),(1550,7,18000,1,'+05'),(1550,8,14400,0,'+04'),(1550,9,21600,0,'+06'),(1550,10,21600,1,'+06'),(1550,11,18000,0,'+05'),(1551,0,10680,0,'LMT'),(1551,1,10800,0,'+03'),(1551,2,18000,1,'+05'),(1551,3,14400,0,'+04'),(1551,4,14400,0,'+04'),(1551,5,18000,1,'+05'),(1551,6,14400,1,'+04'),(1551,7,10800,0,'+03'),(1551,8,18000,1,'+05'),(1551,9,14400,0,'+04'),(1552,0,-6160,0,'LMT'),(1552,1,-6872,0,'HMT'),(1552,2,-3600,1,'-01'),(1552,3,-7200,0,'-02'),(1552,4,-3600,1,'-01'),(1552,5,-7200,0,'-02'),(1552,6,-7200,0,'-02'),(1552,7,0,1,'+00'),(1552,8,-3600,0,'-01'),(1552,9,-3600,0,'-01'),(1552,10,0,0,'WET'),(1552,11,0,1,'+00'),(1552,12,-3600,0,'-01'),(1553,0,-15558,0,'LMT'),(1553,1,-14400,0,'AST'),(1553,2,-10800,1,'ADT'),(1554,0,-3696,0,'LMT'),(1554,1,-3600,0,'-01'),(1554,2,0,0,'WET'),(1554,3,3600,1,'WEST'),(1554,4,0,0,'WET'),(1554,5,3600,1,'WEST'),(1555,0,-5644,0,'LMT'),(1555,1,-7200,0,'-02'),(1555,2,-3600,1,'-01'),(1555,3,-7200,0,'-02'),(1555,4,-3600,0,'-01'),(1556,0,-1624,0,'LMT'),(1556,1,0,0,'WET'),(1556,2,3600,1,'WEST'),(1556,3,0,0,'WET'),(1557,0,-1624,0,'LMT'),(1557,1,0,0,'WET'),(1557,2,3600,1,'WEST'),(1557,3,0,0,'WET'),(1558,0,2580,0,'LMT'),(1558,1,7200,1,'CEST'),(1558,2,3600,0,'CET'),(1558,3,3600,0,'CET'),(1558,4,7200,1,'CEST'),(1558,5,7200,1,'CEST'),(1558,6,3600,0,'CET'),(1559,0,-4056,0,'LMT'),(1559,1,-4056,0,'FMT'),(1559,2,0,1,'+00'),(1559,3,-3600,0,'-01'),(1559,4,0,1,'+00'),(1559,5,-3600,0,'-01'),(1559,6,-3600,0,'-01'),(1559,7,3600,1,'+01'),(1559,8,3600,1,'WEST'),(1559,9,0,0,'WET'),(1559,10,0,0,'WET'),(1559,11,0,0,'WET'),(1559,12,3600,1,'WEST'),(1560,0,-5280,0,'LMT'),(1560,1,0,1,'+00'),(1560,2,-3600,0,'-01'),(1560,3,-3600,0,'-01'),(1560,4,0,1,'+00'),(1560,5,0,0,'GMT'),(1561,0,-7200,0,'-02'),(1562,0,-968,0,'LMT'),(1562,1,0,0,'GMT'),(1563,0,-13884,0,'LMT'),(1563,1,-13884,0,'SMT'),(1563,2,-10800,1,'-03'),(1563,3,-14400,0,'-04'),(1563,4,-7200,1,'-02'),(1563,5,-10800,0,'-03'),(1563,6,-10800,1,'-03'),(1564,0,36292,0,'LMT'),(1564,1,39600,1,'AEDT'),(1564,2,36000,0,'AEST'),(1564,3,39600,1,'AEDT'),(1564,4,36000,0,'AEST'),(1565,0,32400,0,'ACST'),(1565,1,37800,1,'ACDT'),(1565,2,34200,0,'ACST'),(1565,3,37800,1,'ACDT'),(1565,4,34200,0,'ACST'),(1566,0,36728,0,'LMT'),(1566,1,39600,1,'AEDT'),(1566,2,36000,0,'AEST'),(1566,3,39600,1,'AEDT'),(1566,4,36000,0,'AEST'),(1567,0,32400,0,'ACST'),(1567,1,37800,1,'ACDT'),(1567,2,34200,0,'ACST'),(1567,3,37800,1,'ACDT'),(1567,4,34200,0,'ACST'),(1568,0,36292,0,'LMT'),(1568,1,39600,1,'AEDT'),(1568,2,36000,0,'AEST'),(1568,3,39600,1,'AEDT'),(1568,4,36000,0,'AEST'),(1569,0,34528,0,'LMT'),(1569,1,36000,0,'AEST'),(1569,2,39600,1,'AEDT'),(1569,3,39600,1,'AEDT'),(1569,4,36000,0,'AEST'),(1570,0,32400,0,'ACST'),(1570,1,37800,1,'ACDT'),(1570,2,34200,0,'ACST'),(1571,0,30928,0,'LMT'),(1571,1,35100,1,'+0945'),(1571,2,31500,0,'+0845'),(1571,3,35100,1,'+0945'),(1571,4,31500,0,'+0845'),(1572,0,35356,0,'LMT'),(1572,1,36000,0,'AEST'),(1572,2,39600,1,'AEDT'),(1572,3,39600,1,'AEDT'),(1572,4,36000,0,'AEST'),(1573,0,38180,0,'LMT'),(1573,1,36000,0,'AEST'),(1573,2,41400,1,'+1130'),(1573,3,37800,0,'+1030'),(1573,4,39600,1,'+11'),(1574,0,35756,0,'LMT'),(1574,1,39600,1,'AEDT'),(1574,2,36000,0,'AEST'),(1574,3,39600,1,'AEDT'),(1574,4,36000,0,'AEST'),(1575,0,38180,0,'LMT'),(1575,1,36000,0,'AEST'),(1575,2,41400,1,'+1130'),(1575,3,37800,0,'+1030'),(1575,4,39600,1,'+11'),(1576,0,34792,0,'LMT'),(1576,1,39600,1,'AEDT'),(1576,2,36000,0,'AEST'),(1576,3,39600,1,'AEDT'),(1576,4,36000,0,'AEST'),(1577,0,36292,0,'LMT'),(1577,1,39600,1,'AEDT'),(1577,2,36000,0,'AEST'),(1577,3,39600,1,'AEDT'),(1577,4,36000,0,'AEST'),(1578,0,32400,0,'ACST'),(1578,1,37800,1,'ACDT'),(1578,2,34200,0,'ACST'),(1579,0,27804,0,'LMT'),(1579,1,32400,1,'AWDT'),(1579,2,28800,0,'AWST'),(1579,3,32400,1,'AWDT'),(1579,4,28800,0,'AWST'),(1580,0,36728,0,'LMT'),(1580,1,39600,1,'AEDT'),(1580,2,36000,0,'AEST'),(1580,3,39600,1,'AEDT'),(1580,4,36000,0,'AEST'),(1581,0,32400,0,'ACST'),(1581,1,37800,1,'ACDT'),(1581,2,34200,0,'ACST'),(1581,3,37800,1,'ACDT'),(1581,4,34200,0,'ACST'),(1582,0,36292,0,'LMT'),(1582,1,39600,1,'AEDT'),(1582,2,36000,0,'AEST'),(1582,3,39600,1,'AEDT'),(1582,4,36000,0,'AEST'),(1583,0,35356,0,'LMT'),(1583,1,36000,0,'AEST'),(1583,2,39600,1,'AEDT'),(1583,3,39600,1,'AEDT'),(1583,4,36000,0,'AEST'),(1584,0,34792,0,'LMT'),(1584,1,39600,1,'AEDT'),(1584,2,36000,0,'AEST'),(1584,3,39600,1,'AEDT'),(1584,4,36000,0,'AEST'),(1585,0,27804,0,'LMT'),(1585,1,32400,1,'AWDT'),(1585,2,28800,0,'AWST'),(1585,3,32400,1,'AWDT'),(1585,4,28800,0,'AWST'),(1586,0,32400,0,'ACST'),(1586,1,37800,1,'ACDT'),(1586,2,34200,0,'ACST'),(1586,3,37800,1,'ACDT'),(1586,4,34200,0,'ACST'),(1587,0,-16272,0,'LMT'),(1587,1,-14400,1,'-04'),(1587,2,-18000,0,'-05'),(1587,3,-14400,0,'-04'),(1587,4,-18000,0,'-05'),(1588,0,-7780,0,'LMT'),(1588,1,-3600,1,'-01'),(1588,2,-7200,0,'-02'),(1589,0,-11188,0,'LMT'),(1589,1,-7200,1,'-02'),(1589,2,-10800,0,'-03'),(1590,0,-14404,0,'LMT'),(1590,1,-10800,1,'-03'),(1590,2,-14400,0,'-04'),(1591,0,7200,1,'CEST'),(1591,1,3600,0,'CET'),(1591,2,7200,1,'CEST'),(1591,3,3600,0,'CET'),(1592,0,-18000,1,'CDT'),(1592,1,-21600,0,'CST'),(1592,2,-18000,1,'CWT'),(1592,3,-18000,1,'CPT'),(1593,0,-15264,0,'LMT'),(1593,1,-10800,1,'ADT'),(1593,2,-14400,0,'AST'),(1593,3,-10800,1,'AWT'),(1593,4,-10800,1,'APT'),(1594,0,-23316,0,'LMT'),(1594,1,-18000,1,'CDT'),(1594,2,-21600,0,'CST'),(1594,3,-18000,1,'CWT'),(1594,4,-18000,1,'CPT'),(1594,5,-18000,1,'CDT'),(1594,6,-21600,0,'CST'),(1595,0,-19052,0,'LMT'),(1595,1,-14400,1,'EDT'),(1595,2,-18000,0,'EST'),(1595,3,-14400,1,'EWT'),(1595,4,-14400,1,'EPT'),(1596,0,-27232,0,'LMT'),(1596,1,-21600,1,'MDT'),(1596,2,-25200,0,'MST'),(1596,3,-21600,1,'MWT'),(1596,4,-21600,1,'MPT'),(1597,0,-12652,0,'LMT'),(1597,1,-9052,1,'NDT'),(1597,2,-12652,0,'NST'),(1597,3,-9000,1,'NDT'),(1597,4,-12600,0,'NST'),(1597,5,-9000,1,'NPT'),(1597,6,-9000,1,'NWT'),(1597,7,-5400,1,'NDDT'),(1597,8,-9000,1,'NDT'),(1598,0,-29548,0,'LMT'),(1598,1,-25200,1,'PDT'),(1598,2,-28800,0,'PST'),(1598,3,-25200,1,'PWT'),(1598,4,-25200,1,'PPT'),(1599,0,-25116,0,'LMT'),(1599,1,-21600,1,'MDT'),(1599,2,-25200,0,'MST'),(1599,3,-21600,1,'MWT'),(1599,4,-21600,1,'MPT'),(1599,5,-21600,0,'CST'),(1600,0,-32412,0,'LMT'),(1600,1,-28800,1,'YDT'),(1600,2,-32400,0,'YST'),(1600,3,-28800,1,'YWT'),(1600,4,-28800,1,'YPT'),(1600,5,-25200,1,'YDDT'),(1600,6,-28800,0,'PST'),(1600,7,-25200,1,'PDT'),(1600,8,-25200,0,'MST'),(1601,0,-16966,0,'LMT'),(1601,1,-16966,0,'SMT'),(1601,2,-18000,0,'-05'),(1601,3,-14400,0,'-04'),(1601,4,-14400,1,'-04'),(1601,5,-10800,1,'-03'),(1601,6,-10800,1,'-03'),(1601,7,-14400,0,'-04'),(1602,0,-26248,0,'LMT'),(1602,1,-26248,0,'EMT'),(1602,2,-21600,1,'-06'),(1602,3,-25200,0,'-07'),(1602,4,-25200,0,'-07'),(1602,5,-21600,0,'-06'),(1602,6,-18000,1,'-05'),(1603,0,-19768,0,'LMT'),(1603,1,-19776,0,'HMT'),(1603,2,-14400,1,'CDT'),(1603,3,-18000,0,'CST'),(1603,4,-18000,0,'CST'),(1603,5,-14400,1,'CDT'),(1604,0,10800,1,'EEST'),(1604,1,7200,0,'EET'),(1605,0,-18000,0,'EST'),(1606,0,-14400,1,'EDT'),(1606,1,-18000,0,'EST'),(1606,2,-14400,1,'EWT'),(1606,3,-14400,1,'EPT'),(1607,0,7509,0,'LMT'),(1607,1,10800,1,'EEST'),(1607,2,7200,0,'EET'),(1607,3,10800,1,'EEST'),(1608,0,-1500,0,'LMT'),(1608,1,-1521,0,'DMT'),(1608,2,2079,1,'IST'),(1608,3,3600,1,'BST'),(1608,4,0,0,'GMT'),(1608,5,3600,1,'IST'),(1608,6,0,0,'GMT'),(1608,7,0,1,'GMT'),(1608,8,3600,0,'IST'),(1608,9,3600,0,'IST'),(1609,0,0,0,'GMT'),(1610,0,0,0,'GMT'),(1611,0,-3600,0,'-01'),(1612,0,-36000,0,'-10'),(1613,0,-39600,0,'-11'),(1614,0,-43200,0,'-12'),(1615,0,-7200,0,'-02'),(1616,0,-10800,0,'-03'),(1617,0,-14400,0,'-04'),(1618,0,-18000,0,'-05'),(1619,0,-21600,0,'-06'),(1620,0,-25200,0,'-07'),(1621,0,-28800,0,'-08'),(1622,0,-32400,0,'-09'),(1623,0,0,0,'GMT'),(1624,0,3600,0,'+01'),(1625,0,36000,0,'+10'),(1626,0,39600,0,'+11'),(1627,0,43200,0,'+12'),(1628,0,46800,0,'+13'),(1629,0,50400,0,'+14'),(1630,0,7200,0,'+02'),(1631,0,10800,0,'+03'),(1632,0,14400,0,'+04'),(1633,0,18000,0,'+05'),(1634,0,21600,0,'+06'),(1635,0,25200,0,'+07'),(1636,0,28800,0,'+08'),(1637,0,32400,0,'+09'),(1638,0,0,0,'GMT'),(1639,0,0,0,'GMT'),(1640,0,0,0,'UTC'),(1641,0,0,0,'UTC'),(1642,0,0,0,'UTC'),(1643,0,0,0,'UTC'),(1644,0,1172,0,'LMT'),(1644,1,4772,1,'NST'),(1644,2,1172,0,'AMT'),(1644,3,4772,1,'NST'),(1644,4,1172,0,'AMT'),(1644,5,1200,0,'+0020'),(1644,6,4800,1,'+0120'),(1644,7,4800,1,'+0120'),(1644,8,3600,0,'CET'),(1644,9,7200,1,'CEST'),(1644,10,7200,1,'CEST'),(1644,11,7200,1,'CEST'),(1644,12,3600,0,'CET'),(1644,13,3600,0,'CET'),(1645,0,364,0,'LMT'),(1645,1,0,0,'WET'),(1645,2,3600,0,'CET'),(1645,3,7200,1,'CEST'),(1645,4,3600,0,'CET'),(1646,0,11532,0,'LMT'),(1646,1,10800,0,'+03'),(1646,2,18000,1,'+05'),(1646,3,14400,0,'+04'),(1646,4,14400,0,'+04'),(1646,5,18000,1,'+05'),(1646,6,14400,1,'+04'),(1646,7,10800,0,'+03'),(1646,8,14400,0,'+04'),(1647,0,5692,0,'LMT'),(1647,1,5692,0,'AMT'),(1647,2,10800,1,'EEST'),(1647,3,7200,0,'EET'),(1647,4,3600,0,'CET'),(1647,5,7200,1,'CEST'),(1647,6,10800,1,'EEST'),(1647,7,7200,0,'EET'),(1647,8,10800,1,'EEST'),(1647,9,7200,0,'EET'),(1648,0,-75,0,'LMT'),(1648,1,3600,1,'BST'),(1648,2,0,0,'GMT'),(1648,3,7200,1,'BDST'),(1648,4,3600,0,'BST'),(1648,5,3600,1,'BST'),(1648,6,0,0,'GMT'),(1648,7,0,0,'GMT'),(1649,0,4920,0,'LMT'),(1649,1,3600,0,'CET'),(1649,2,3600,0,'CET'),(1649,3,7200,1,'CEST'),(1649,4,7200,1,'CEST'),(1649,5,7200,1,'CEST'),(1649,6,3600,0,'CET'),(1650,0,3208,0,'LMT'),(1650,1,7200,1,'CEST'),(1650,2,3600,0,'CET'),(1650,3,7200,1,'CEST'),(1650,4,3600,0,'CET'),(1650,5,10800,1,'CEMT'),(1650,6,10800,1,'CEMT'),(1650,7,7200,1,'CEST'),(1650,8,3600,0,'CET'),(1651,0,3464,0,'PMT'),(1651,1,7200,1,'CEST'),(1651,2,3600,0,'CET'),(1651,3,7200,1,'CEST'),(1651,4,3600,0,'CET'),(1651,5,0,1,'GMT'),(1651,6,7200,1,'CEST'),(1651,7,3600,0,'CET'),(1652,0,1050,0,'BMT'),(1652,1,0,0,'WET'),(1652,2,3600,0,'CET'),(1652,3,7200,1,'CEST'),(1652,4,3600,0,'CET'),(1652,5,7200,1,'CEST'),(1652,6,3600,1,'WEST'),(1652,7,0,0,'WET'),(1652,8,0,0,'WET'),(1652,9,7200,1,'CEST'),(1652,10,3600,0,'CET'),(1653,0,6264,0,'LMT'),(1653,1,6264,0,'BMT'),(1653,2,10800,1,'EEST'),(1653,3,7200,0,'EET'),(1653,4,10800,1,'EEST'),(1653,5,7200,0,'EET'),(1653,6,10800,1,'EEST'),(1653,7,7200,0,'EET'),(1654,0,4580,0,'LMT'),(1654,1,7200,1,'CEST'),(1654,2,3600,0,'CET'),(1654,3,7200,1,'CEST'),(1654,4,3600,0,'CET'),(1654,5,3600,0,'CET'),(1654,6,7200,1,'CEST'),(1655,0,1786,0,'BMT'),(1655,1,7200,1,'CEST'),(1655,2,3600,0,'CET'),(1655,3,7200,1,'CEST'),(1655,4,3600,0,'CET'),(1656,0,6920,0,'LMT'),(1656,1,6900,0,'CMT'),(1656,2,6264,0,'BMT'),(1656,3,10800,1,'EEST'),(1656,4,7200,0,'EET'),(1656,5,7200,0,'EET'),(1656,6,10800,1,'EEST'),(1656,7,3600,0,'CET'),(1656,8,7200,1,'CEST'),(1656,9,7200,1,'CEST'),(1656,10,14400,1,'MSD'),(1656,11,10800,0,'MSK'),(1656,12,10800,0,'MSK'),(1656,13,14400,1,'MSD'),(1656,14,10800,1,'EEST'),(1656,15,7200,0,'EET'),(1657,0,3020,0,'CMT'),(1657,1,7200,1,'CEST'),(1657,2,3600,0,'CET'),(1657,3,3600,0,'CET'),(1657,4,7200,1,'CEST'),(1657,5,7200,1,'CEST'),(1657,6,3600,0,'CET'),(1658,0,-1500,0,'LMT'),(1658,1,-1521,0,'DMT'),(1658,2,2079,1,'IST'),(1658,3,3600,1,'BST'),(1658,4,0,0,'GMT'),(1658,5,3600,1,'IST'),(1658,6,0,0,'GMT'),(1658,7,0,1,'GMT'),(1658,8,3600,0,'IST'),(1658,9,3600,0,'IST'),(1659,0,-1284,0,'LMT'),(1659,1,3600,1,'BST'),(1659,2,0,0,'GMT'),(1659,3,7200,1,'BDST'),(1659,4,3600,0,'CET'),(1659,5,7200,1,'CEST'),(1659,6,3600,0,'CET'),(1660,0,-75,0,'LMT'),(1660,1,3600,1,'BST'),(1660,2,0,0,'GMT'),(1660,3,7200,1,'BDST'),(1660,4,3600,0,'BST'),(1660,5,3600,1,'BST'),(1660,6,0,0,'GMT'),(1660,7,0,0,'GMT'),(1661,0,5989,0,'LMT'),(1661,1,5989,0,'HMT'),(1661,2,10800,1,'EEST'),(1661,3,7200,0,'EET'),(1661,4,10800,1,'EEST'),(1661,5,7200,0,'EET'),(1662,0,-75,0,'LMT'),(1662,1,3600,1,'BST'),(1662,2,0,0,'GMT'),(1662,3,7200,1,'BDST'),(1662,4,3600,0,'BST'),(1662,5,3600,1,'BST'),(1662,6,0,0,'GMT'),(1662,7,0,0,'GMT'),(1663,0,6952,0,'LMT'),(1663,1,7016,0,'IMT'),(1663,2,10800,1,'EEST'),(1663,3,7200,0,'EET'),(1663,4,10800,0,'+03'),(1663,5,14400,1,'+04'),(1663,6,10800,1,'EEST'),(1663,7,7200,0,'EET'),(1663,8,10800,1,'EEST'),(1663,9,7200,0,'EET'),(1663,10,10800,0,'+03'),(1664,0,-75,0,'LMT'),(1664,1,3600,1,'BST'),(1664,2,0,0,'GMT'),(1664,3,7200,1,'BDST'),(1664,4,3600,0,'BST'),(1664,5,3600,1,'BST'),(1664,6,0,0,'GMT'),(1664,7,0,0,'GMT'),(1665,0,4920,0,'LMT'),(1665,1,7200,1,'CEST'),(1665,2,3600,0,'CET'),(1665,3,7200,1,'CEST'),(1665,4,3600,0,'CET'),(1665,5,10800,1,'EEST'),(1665,6,7200,0,'EET'),(1665,7,14400,1,'MSD'),(1665,8,10800,0,'MSK'),(1665,9,10800,0,'MSK'),(1665,10,14400,1,'MSD'),(1665,11,10800,1,'EEST'),(1665,12,7200,0,'EET'),(1665,13,10800,0,'+03'),(1665,14,7200,0,'EET'),(1666,0,7324,0,'LMT'),(1666,1,7324,0,'KMT'),(1666,2,7200,0,'EET'),(1666,3,10800,0,'MSK'),(1666,4,3600,0,'CET'),(1666,5,7200,1,'CEST'),(1666,6,7200,1,'CEST'),(1666,7,14400,1,'MSD'),(1666,8,10800,0,'MSK'),(1666,9,14400,1,'MSD'),(1666,10,10800,1,'EEST'),(1666,11,10800,1,'EEST'),(1666,12,7200,0,'EET'),(1667,0,11928,0,'LMT'),(1667,1,10800,0,'+03'),(1667,2,18000,1,'+05'),(1667,3,14400,0,'+04'),(1667,4,14400,0,'+04'),(1667,5,18000,1,'+05'),(1667,6,14400,1,'+04'),(1667,7,10800,0,'+03'),(1668,0,-2205,0,'LMT'),(1668,1,3600,1,'WEST'),(1668,2,0,0,'WET'),(1668,3,3600,1,'WEST'),(1668,4,0,0,'WET'),(1668,5,7200,1,'WEMT'),(1668,6,0,0,'WET'),(1668,7,3600,0,'CET'),(1668,8,3600,0,'CET'),(1668,9,7200,1,'CEST'),(1668,10,3600,1,'WEST'),(1668,11,0,0,'WET'),(1669,0,4920,0,'LMT'),(1669,1,3600,0,'CET'),(1669,2,3600,0,'CET'),(1669,3,7200,1,'CEST'),(1669,4,7200,1,'CEST'),(1669,5,7200,1,'CEST'),(1669,6,3600,0,'CET'),(1670,0,-75,0,'LMT'),(1670,1,3600,1,'BST'),(1670,2,0,0,'GMT'),(1670,3,7200,1,'BDST'),(1670,4,3600,0,'BST'),(1670,5,3600,1,'BST'),(1670,6,0,0,'GMT'),(1670,7,0,0,'GMT'),(1671,0,1476,0,'LMT'),(1671,1,7200,1,'CEST'),(1671,2,3600,0,'CET'),(1671,3,7200,1,'CEST'),(1671,4,3600,0,'CET'),(1671,5,3600,1,'WEST'),(1671,6,0,0,'WET'),(1671,7,0,0,'WET'),(1671,8,3600,1,'WEST'),(1671,9,3600,0,'WET'),(1671,10,7200,1,'WEST'),(1671,11,7200,1,'WEST'),(1671,12,7200,1,'CEST'),(1671,13,3600,0,'CET'),(1672,0,-884,0,'LMT'),(1672,1,3600,1,'WEST'),(1672,2,0,0,'WET'),(1672,3,7200,1,'WEMT'),(1672,4,0,0,'WET'),(1672,5,7200,1,'CEST'),(1672,6,3600,0,'CET'),(1672,7,7200,1,'CEST'),(1672,8,3600,0,'CET'),(1672,9,7200,1,'CEST'),(1672,10,3600,0,'CET'),(1673,0,3484,0,'LMT'),(1673,1,7200,1,'CEST'),(1673,2,3600,0,'CET'),(1673,3,3600,0,'CET'),(1673,4,7200,1,'CEST'),(1673,5,7200,1,'CEST'),(1673,6,3600,0,'CET'),(1674,0,5989,0,'LMT'),(1674,1,5989,0,'HMT'),(1674,2,10800,1,'EEST'),(1674,3,7200,0,'EET'),(1674,4,10800,1,'EEST'),(1674,5,7200,0,'EET'),(1675,0,6616,0,'LMT'),(1675,1,6600,0,'MMT'),(1675,2,7200,0,'EET'),(1675,3,10800,0,'MSK'),(1675,4,3600,0,'CET'),(1675,5,7200,1,'CEST'),(1675,6,7200,1,'CEST'),(1675,7,14400,1,'MSD'),(1675,8,10800,0,'MSK'),(1675,9,14400,1,'MSD'),(1675,10,10800,1,'EEST'),(1675,11,7200,0,'EET'),(1675,12,10800,0,'+03'),(1676,0,1772,0,'LMT'),(1676,1,561,0,'PMT'),(1676,2,3600,1,'WEST'),(1676,3,0,0,'WET'),(1676,4,3600,1,'WEST'),(1676,5,7200,1,'WEMT'),(1676,6,0,0,'WET'),(1676,7,7200,1,'CEST'),(1676,8,3600,0,'CET'),(1676,9,7200,1,'CEST'),(1676,10,3600,0,'CET'),(1677,0,9017,0,'LMT'),(1677,1,9017,0,'MMT'),(1677,2,12679,1,'MST'),(1677,3,9079,0,'MMT'),(1677,4,16279,1,'MDST'),(1677,5,14400,1,'MSD'),(1677,6,10800,0,'MSK'),(1677,7,14400,1,'MSD'),(1677,8,18000,1,'+05'),(1677,9,7200,0,'EET'),(1677,10,10800,0,'MSK'),(1677,11,14400,1,'MSD'),(1677,12,10800,1,'EEST'),(1677,13,7200,0,'EET'),(1677,14,14400,0,'MSK'),(1677,15,14400,1,'MSD'),(1677,16,10800,0,'MSK'),(1678,0,8008,0,'LMT'),(1678,1,10800,1,'EEST'),(1678,2,7200,0,'EET'),(1678,3,7200,0,'EET'),(1678,4,10800,1,'EEST'),(1679,0,2580,0,'LMT'),(1679,1,7200,1,'CEST'),(1679,2,3600,0,'CET'),(1679,3,3600,0,'CET'),(1679,4,7200,1,'CEST'),(1679,5,7200,1,'CEST'),(1679,6,3600,0,'CET'),(1680,0,561,0,'LMT'),(1680,1,561,0,'PMT'),(1680,2,3600,1,'WEST'),(1680,3,0,0,'WET'),(1680,4,3600,1,'WEST'),(1680,5,0,0,'WET'),(1680,6,3600,0,'CET'),(1680,7,7200,1,'CEST'),(1680,8,7200,1,'CEST'),(1680,9,7200,1,'WEMT'),(1680,10,3600,0,'CET'),(1680,11,7200,1,'CEST'),(1680,12,3600,0,'CET'),(1681,0,4920,0,'LMT'),(1681,1,3600,0,'CET'),(1681,2,3600,0,'CET'),(1681,3,7200,1,'CEST'),(1681,4,7200,1,'CEST'),(1681,5,7200,1,'CEST'),(1681,6,3600,0,'CET'),(1682,0,3464,0,'PMT'),(1682,1,7200,1,'CEST'),(1682,2,3600,0,'CET'),(1682,3,7200,1,'CEST'),(1682,4,3600,0,'CET'),(1682,5,0,1,'GMT'),(1682,6,7200,1,'CEST'),(1682,7,3600,0,'CET'),(1683,0,5794,0,'LMT'),(1683,1,5794,0,'RMT'),(1683,2,9394,1,'LST'),(1683,3,7200,0,'EET'),(1683,4,10800,0,'MSK'),(1683,5,3600,0,'CET'),(1683,6,7200,1,'CEST'),(1683,7,7200,1,'CEST'),(1683,8,14400,1,'MSD'),(1683,9,10800,0,'MSK'),(1683,10,14400,1,'MSD'),(1683,11,10800,1,'EEST'),(1683,12,7200,0,'EET'),(1683,13,10800,1,'EEST'),(1683,14,7200,0,'EET'),(1684,0,2996,0,'RMT'),(1684,1,7200,1,'CEST'),(1684,2,3600,0,'CET'),(1684,3,3600,0,'CET'),(1684,4,7200,1,'CEST'),(1684,5,7200,1,'CEST'),(1684,6,3600,0,'CET'),(1685,0,12020,0,'LMT'),(1685,1,10800,0,'+03'),(1685,2,14400,0,'+04'),(1685,3,18000,1,'+05'),(1685,4,14400,0,'+04'),(1685,5,18000,1,'+05'),(1685,6,14400,1,'+04'),(1685,7,10800,0,'+03'),(1685,8,10800,1,'+03'),(1685,9,14400,1,'+04'),(1685,10,14400,0,'+04'),(1686,0,2996,0,'RMT'),(1686,1,7200,1,'CEST'),(1686,2,3600,0,'CET'),(1686,3,3600,0,'CET'),(1686,4,7200,1,'CEST'),(1686,5,7200,1,'CEST'),(1686,6,3600,0,'CET'),(1687,0,4920,0,'LMT'),(1687,1,3600,0,'CET'),(1687,2,3600,0,'CET'),(1687,3,7200,1,'CEST'),(1687,4,7200,1,'CEST'),(1687,5,7200,1,'CEST'),(1687,6,3600,0,'CET'),(1688,0,11058,0,'LMT'),(1688,1,10800,0,'+03'),(1688,2,18000,1,'+05'),(1688,3,14400,0,'+04'),(1688,4,14400,0,'+04'),(1688,5,18000,1,'+05'),(1688,6,14400,1,'+04'),(1688,7,10800,0,'+03'),(1688,8,14400,0,'+04'),(1689,0,8184,0,'LMT'),(1689,1,8160,0,'SMT'),(1689,2,7200,0,'EET'),(1689,3,10800,0,'MSK'),(1689,4,3600,0,'CET'),(1689,5,7200,1,'CEST'),(1689,6,7200,1,'CEST'),(1689,7,14400,1,'MSD'),(1689,8,10800,0,'MSK'),(1689,9,14400,1,'MSD'),(1689,10,10800,1,'EEST'),(1689,11,10800,1,'EEST'),(1689,12,7200,0,'EET'),(1689,13,14400,0,'MSK'),(1689,14,10800,0,'MSK'),(1690,0,4920,0,'LMT'),(1690,1,3600,0,'CET'),(1690,2,3600,0,'CET'),(1690,3,7200,1,'CEST'),(1690,4,7200,1,'CEST'),(1690,5,7200,1,'CEST'),(1690,6,3600,0,'CET'),(1691,0,7016,0,'IMT'),(1691,1,7200,0,'EET'),(1691,2,3600,0,'CET'),(1691,3,7200,1,'CEST'),(1691,4,3600,0,'CET'),(1691,5,10800,1,'EEST'),(1691,6,7200,0,'EET'),(1691,7,10800,1,'EEST'),(1691,8,10800,1,'EEST'),(1691,9,7200,0,'EET'),(1692,0,3614,0,'SET'),(1692,1,3600,0,'CET'),(1692,2,7200,1,'CEST'),(1692,3,7200,1,'CEST'),(1692,4,3600,0,'CET'),(1693,0,5940,0,'LMT'),(1693,1,5940,0,'TMT'),(1693,2,7200,1,'CEST'),(1693,3,3600,0,'CET'),(1693,4,3600,0,'CET'),(1693,5,7200,0,'EET'),(1693,6,10800,0,'MSK'),(1693,7,7200,1,'CEST'),(1693,8,14400,1,'MSD'),(1693,9,10800,0,'MSK'),(1693,10,14400,1,'MSD'),(1693,11,10800,1,'EEST'),(1693,12,7200,0,'EET'),(1693,13,7200,0,'EET'),(1693,14,10800,1,'EEST'),(1693,15,10800,1,'EEST'),(1694,0,4760,0,'LMT'),(1694,1,3600,0,'CET'),(1694,2,7200,1,'CEST'),(1694,3,3600,0,'CET'),(1694,4,7200,1,'CEST'),(1695,0,6920,0,'LMT'),(1695,1,6900,0,'CMT'),(1695,2,6264,0,'BMT'),(1695,3,10800,1,'EEST'),(1695,4,7200,0,'EET'),(1695,5,7200,0,'EET'),(1695,6,10800,1,'EEST'),(1695,7,3600,0,'CET'),(1695,8,7200,1,'CEST'),(1695,9,7200,1,'CEST'),(1695,10,14400,1,'MSD'),(1695,11,10800,0,'MSK'),(1695,12,10800,0,'MSK'),(1695,13,14400,1,'MSD'),(1695,14,10800,1,'EEST'),(1695,15,7200,0,'EET'),(1696,0,11616,0,'LMT'),(1696,1,10800,0,'+03'),(1696,2,18000,1,'+05'),(1696,3,14400,0,'+04'),(1696,4,14400,0,'+04'),(1696,5,18000,1,'+05'),(1696,6,14400,1,'+04'),(1696,7,10800,0,'+03'),(1696,8,10800,1,'+03'),(1696,9,7200,0,'+02'),(1696,10,14400,1,'+04'),(1696,11,14400,0,'+04'),(1697,0,5352,0,'LMT'),(1697,1,3600,0,'CET'),(1697,2,7200,1,'CEST'),(1697,3,3600,0,'CET'),(1697,4,7200,1,'CEST'),(1697,5,14400,1,'MSD'),(1697,6,10800,0,'MSK'),(1697,7,10800,0,'MSK'),(1697,8,14400,1,'MSD'),(1697,9,7200,0,'EET'),(1697,10,10800,1,'EEST'),(1697,11,10800,1,'EEST'),(1697,12,7200,0,'EET'),(1698,0,1786,0,'BMT'),(1698,1,7200,1,'CEST'),(1698,2,3600,0,'CET'),(1698,3,7200,1,'CEST'),(1698,4,3600,0,'CET'),(1699,0,2996,0,'RMT'),(1699,1,7200,1,'CEST'),(1699,2,3600,0,'CET'),(1699,3,3600,0,'CET'),(1699,4,7200,1,'CEST'),(1699,5,7200,1,'CEST'),(1699,6,3600,0,'CET'),(1700,0,3921,0,'LMT'),(1700,1,7200,1,'CEST'),(1700,2,3600,0,'CET'),(1700,3,7200,1,'CEST'),(1700,4,3600,0,'CET'),(1700,5,7200,1,'CEST'),(1700,6,3600,0,'CET'),(1701,0,6076,0,'LMT'),(1701,1,5040,0,'WMT'),(1701,2,5736,0,'KMT'),(1701,3,3600,0,'CET'),(1701,4,7200,0,'EET'),(1701,5,10800,0,'MSK'),(1701,6,3600,0,'CET'),(1701,7,7200,1,'CEST'),(1701,8,7200,1,'CEST'),(1701,9,14400,1,'MSD'),(1701,10,10800,0,'MSK'),(1701,11,14400,1,'MSD'),(1701,12,10800,1,'EEST'),(1701,13,7200,0,'EET'),(1701,14,7200,1,'CEST'),(1701,15,3600,0,'CET'),(1701,16,7200,0,'EET'),(1701,17,10800,1,'EEST'),(1702,0,10660,0,'LMT'),(1702,1,10800,0,'+03'),(1702,2,14400,0,'+04'),(1702,3,18000,1,'+05'),(1702,4,14400,0,'+04'),(1702,5,18000,1,'+05'),(1702,6,14400,1,'+04'),(1702,7,10800,0,'+03'),(1702,8,14400,0,'+04'),(1703,0,5040,0,'LMT'),(1703,1,5040,0,'WMT'),(1703,2,7200,1,'CEST'),(1703,3,3600,0,'CET'),(1703,4,7200,1,'CEST'),(1703,5,3600,0,'CET'),(1703,6,10800,1,'EEST'),(1703,7,7200,0,'EET'),(1703,8,7200,0,'EET'),(1703,9,7200,1,'CEST'),(1703,10,3600,0,'CET'),(1704,0,4920,0,'LMT'),(1704,1,3600,0,'CET'),(1704,2,3600,0,'CET'),(1704,3,7200,1,'CEST'),(1704,4,7200,1,'CEST'),(1704,5,7200,1,'CEST'),(1704,6,3600,0,'CET'),(1705,0,8440,0,'LMT'),(1705,1,8400,0,'+0220'),(1705,2,7200,0,'EET'),(1705,3,10800,0,'MSK'),(1705,4,3600,0,'CET'),(1705,5,7200,1,'CEST'),(1705,6,7200,1,'CEST'),(1705,7,14400,1,'MSD'),(1705,8,10800,0,'MSK'),(1705,9,14400,1,'MSD'),(1705,10,10800,1,'EEST'),(1705,11,10800,1,'EEST'),(1705,12,7200,0,'EET'),(1706,0,1786,0,'BMT'),(1706,1,7200,1,'CEST'),(1706,2,3600,0,'CET'),(1706,3,7200,1,'CEST'),(1706,4,3600,0,'CET'),(1707,0,0,0,'-00'),(1708,0,-75,0,'LMT'),(1708,1,3600,1,'BST'),(1708,2,0,0,'GMT'),(1708,3,7200,1,'BDST'),(1708,4,3600,0,'BST'),(1708,5,3600,1,'BST'),(1708,6,0,0,'GMT'),(1708,7,0,0,'GMT'),(1709,0,-75,0,'LMT'),(1709,1,3600,1,'BST'),(1709,2,0,0,'GMT'),(1709,3,7200,1,'BDST'),(1709,4,3600,0,'BST'),(1709,5,3600,1,'BST'),(1709,6,0,0,'GMT'),(1709,7,0,0,'GMT'),(1710,0,0,0,'GMT'),(1711,0,0,0,'GMT'),(1712,0,0,0,'GMT'),(1713,0,0,0,'GMT'),(1714,0,0,0,'GMT'),(1715,0,-36000,0,'HST'),(1716,0,27402,0,'LMT'),(1716,1,28800,0,'HKT'),(1716,2,32400,1,'HKST'),(1716,3,30600,1,'HKWT'),(1716,4,32400,0,'JST'),(1716,5,28800,0,'HKT'),(1716,6,32400,1,'HKST'),(1717,0,-5280,0,'LMT'),(1717,1,0,1,'+00'),(1717,2,-3600,0,'-01'),(1717,3,-3600,0,'-01'),(1717,4,0,1,'+00'),(1717,5,0,0,'GMT'),(1718,0,8836,0,'LMT'),(1718,1,10800,0,'EAT'),(1718,2,9000,0,'+0230'),(1718,3,9900,0,'+0245'),(1718,4,10800,0,'EAT'),(1719,0,17380,0,'LMT'),(1719,1,18000,0,'+05'),(1719,2,21600,0,'+06'),(1720,0,25200,0,'+07'),(1721,0,23400,0,'+0630'),(1722,0,8836,0,'LMT'),(1722,1,10800,0,'EAT'),(1722,2,9000,0,'+0230'),(1722,3,9900,0,'+0245'),(1722,4,10800,0,'EAT'),(1723,0,0,0,'-00'),(1723,1,18000,0,'+05'),(1724,0,13308,0,'LMT'),(1724,1,14400,0,'+04'),(1725,0,17640,0,'LMT'),(1725,1,17640,0,'MMT'),(1725,2,18000,0,'+05'),(1726,0,13800,0,'LMT'),(1726,1,18000,1,'+05'),(1726,2,14400,0,'+04'),(1727,0,8836,0,'LMT'),(1727,1,10800,0,'EAT'),(1727,2,9000,0,'+0230'),(1727,3,9900,0,'+0245'),(1727,4,10800,0,'EAT'),(1728,0,13312,0,'LMT'),(1728,1,14400,0,'+04'),(1729,0,12344,0,'LMT'),(1729,1,12344,0,'TMT'),(1729,2,12600,0,'+0330'),(1729,3,18000,1,'+05'),(1729,4,14400,0,'+04'),(1729,5,16200,1,'+0430'),(1729,6,12600,0,'+0330'),(1730,0,8454,0,'LMT'),(1730,1,8440,0,'JMT'),(1730,2,10800,1,'IDT'),(1730,3,7200,0,'IST'),(1730,4,14400,1,'IDDT'),(1730,5,10800,1,'IDT'),(1731,0,-18430,0,'LMT'),(1731,1,-18430,0,'KMT'),(1731,2,-18000,0,'EST'),(1731,3,-14400,1,'EDT'),(1732,0,33539,0,'LMT'),(1732,1,36000,1,'JDT'),(1732,2,32400,0,'JST'),(1732,3,32400,0,'JST'),(1733,0,40160,0,'LMT'),(1733,1,39600,0,'+11'),(1733,2,36000,0,'+10'),(1733,3,32400,0,'+09'),(1733,4,-43200,0,'-12'),(1733,5,43200,0,'+12'),(1734,0,3164,0,'LMT'),(1734,1,7200,1,'CEST'),(1734,2,3600,0,'CET'),(1734,3,7200,0,'EET'),(1735,0,7200,1,'MEST'),(1735,1,3600,0,'MET'),(1735,2,7200,1,'MEST'),(1735,3,3600,0,'MET'),(1736,0,-25200,0,'MST'),(1737,0,-21600,1,'MDT'),(1737,1,-25200,0,'MST'),(1737,2,-21600,1,'MWT'),(1737,3,-21600,1,'MPT'),(1738,0,-28084,0,'LMT'),(1738,1,-25200,0,'MST'),(1738,2,-28800,0,'PST'),(1738,3,-25200,1,'PDT'),(1738,4,-25200,1,'PWT'),(1738,5,-25200,1,'PPT'),(1739,0,-25540,0,'LMT'),(1739,1,-25200,0,'MST'),(1739,2,-21600,0,'CST'),(1739,3,-28800,0,'PST'),(1739,4,-21600,1,'MDT'),(1739,5,-25200,0,'MST'),(1740,0,-23796,0,'LMT'),(1740,1,-25200,0,'MST'),(1740,2,-21600,0,'CST'),(1740,3,-18000,1,'CDT'),(1740,4,-18000,1,'CWT'),(1741,0,41944,0,'LMT'),(1741,1,45000,1,'NZST'),(1741,2,41400,0,'NZMT'),(1741,3,43200,1,'NZST'),(1741,4,46800,1,'NZDT'),(1741,5,43200,0,'NZST'),(1741,6,43200,0,'NZST'),(1742,0,44028,0,'LMT'),(1742,1,44100,0,'+1215'),(1742,2,49500,1,'+1345'),(1742,3,45900,0,'+1245'),(1742,4,45900,0,'+1245'),(1743,0,-25196,0,'LMT'),(1743,1,-21600,1,'MDT'),(1743,2,-25200,0,'MST'),(1743,3,-21600,1,'MWT'),(1743,4,-21600,1,'MPT'),(1744,0,29143,0,'LMT'),(1744,1,32400,1,'CDT'),(1744,2,28800,0,'CST'),(1745,0,-25200,1,'PDT'),(1745,1,-28800,0,'PST'),(1745,2,-25200,1,'PWT'),(1745,3,-25200,1,'PPT'),(1746,0,45184,0,'LMT'),(1746,1,-41216,0,'LMT'),(1746,2,-41400,0,'-1130'),(1746,3,-36000,1,'-10'),(1746,4,-39600,0,'-11'),(1746,5,46800,0,'+13'),(1746,6,50400,1,'+14'),(1747,0,41944,0,'LMT'),(1747,1,45000,1,'NZST'),(1747,2,41400,0,'NZMT'),(1747,3,43200,1,'NZST'),(1747,4,46800,1,'NZDT'),(1747,5,43200,0,'NZST'),(1747,6,43200,0,'NZST'),(1748,0,35312,0,'PMMT'),(1748,1,36000,0,'+10'),(1748,2,32400,0,'+09'),(1748,3,39600,0,'+11'),(1749,0,44028,0,'LMT'),(1749,1,44100,0,'+1215'),(1749,2,49500,1,'+1345'),(1749,3,45900,0,'+1245'),(1749,4,45900,0,'+1245'),(1750,0,36428,0,'LMT'),(1750,1,36000,0,'+10'),(1750,2,32400,0,'+09'),(1750,3,36000,0,'+10'),(1751,0,-26248,0,'LMT'),(1751,1,-26248,0,'EMT'),(1751,2,-21600,1,'-06'),(1751,3,-25200,0,'-07'),(1751,4,-25200,0,'-07'),(1751,5,-21600,0,'-06'),(1751,6,-18000,1,'-05'),(1752,0,40396,0,'LMT'),(1752,1,43200,1,'+12'),(1752,2,39600,0,'+11'),(1753,0,-41060,0,'LMT'),(1753,1,-43200,0,'-12'),(1753,2,-39600,0,'-11'),(1753,3,46800,0,'+13'),(1754,0,-41096,0,'LMT'),(1754,1,-39600,0,'-11'),(1754,2,46800,0,'+13'),(1755,0,42944,0,'LMT'),(1755,1,46800,1,'+13'),(1755,2,43200,0,'+12'),(1756,0,43200,0,'+12'),(1757,0,-21504,0,'LMT'),(1757,1,-18000,0,'-05'),(1757,2,-18000,1,'-05'),(1757,3,-21600,0,'-06'),(1758,0,-32388,0,'LMT'),(1758,1,-32400,0,'-09'),(1759,0,38388,0,'LMT'),(1759,1,39600,0,'+11'),(1760,0,34740,0,'LMT'),(1760,1,36000,0,'GST'),(1760,2,32400,0,'+09'),(1760,3,39600,1,'GDT'),(1760,4,36000,0,'ChST'),(1761,0,-37886,0,'LMT'),(1761,1,-37800,0,'HST'),(1761,2,-34200,1,'HDT'),(1761,3,-34200,1,'HWT'),(1761,4,-34200,1,'HPT'),(1761,5,-36000,0,'HST'),(1762,0,-37886,0,'LMT'),(1762,1,-37800,0,'HST'),(1762,2,-34200,1,'HDT'),(1762,3,-34200,1,'HWT'),(1762,4,-34200,1,'HPT'),(1762,5,-36000,0,'HST'),(1763,0,-37760,0,'LMT'),(1763,1,-38400,0,'-1040'),(1763,2,-36000,0,'-10'),(1763,3,50400,0,'+14'),(1764,0,39116,0,'LMT'),(1764,1,39600,0,'+11'),(1764,2,32400,0,'+09'),(1764,3,36000,0,'+10'),(1764,4,43200,0,'+12'),(1764,5,39600,0,'+11'),(1765,0,40160,0,'LMT'),(1765,1,39600,0,'+11'),(1765,2,36000,0,'+10'),(1765,3,32400,0,'+09'),(1765,4,-43200,0,'-12'),(1765,5,43200,0,'+12'),(1766,0,41088,0,'LMT'),(1766,1,39600,0,'+11'),(1766,2,32400,0,'+09'),(1766,3,36000,0,'+10'),(1766,4,43200,0,'+12'),(1767,0,-33480,0,'LMT'),(1767,1,-34200,0,'-0930'),(1768,0,45432,0,'LMT'),(1768,1,-40968,0,'LMT'),(1768,2,-39600,0,'SST'),(1769,0,40060,0,'LMT'),(1769,1,41400,0,'+1130'),(1769,2,32400,0,'+09'),(1769,3,43200,0,'+12'),(1770,0,-40780,0,'LMT'),(1770,1,-40800,0,'-1120'),(1770,2,-41400,0,'-1130'),(1770,3,-39600,0,'-11'),(1771,0,40312,0,'LMT'),(1771,1,40320,0,'+1112'),(1771,2,41400,0,'+1130'),(1771,3,45000,1,'+1230'),(1771,4,41400,0,'+1130'),(1771,5,39600,0,'+11'),(1771,6,43200,1,'+12'),(1771,7,39600,0,'+11'),(1772,0,39948,0,'LMT'),(1772,1,43200,1,'+12'),(1772,2,39600,0,'+11'),(1772,3,43200,1,'+12'),(1772,4,39600,0,'+11'),(1773,0,45432,0,'LMT'),(1773,1,-40968,0,'LMT'),(1773,2,-39600,0,'SST'),(1774,0,32400,0,'+09'),(1775,0,-31220,0,'LMT'),(1775,1,-30600,0,'-0830'),(1775,2,-28800,0,'-08'),(1776,0,37972,0,'LMT'),(1776,1,39600,0,'+11'),(1776,2,32400,0,'+09'),(1776,3,36000,0,'+10'),(1776,4,39600,0,'+11'),(1777,0,37972,0,'LMT'),(1777,1,39600,0,'+11'),(1777,2,32400,0,'+09'),(1777,3,36000,0,'+10'),(1777,4,39600,0,'+11'),(1778,0,36000,0,'+10'),(1779,0,-38344,0,'LMT'),(1779,1,-37800,0,'-1030'),(1779,2,-36000,0,'-10'),(1779,3,-34200,1,'-0930'),(1780,0,34740,0,'LMT'),(1780,1,36000,0,'GST'),(1780,2,32400,0,'+09'),(1780,3,39600,1,'GDT'),(1780,4,36000,0,'ChST'),(1781,0,45432,0,'LMT'),(1781,1,-40968,0,'LMT'),(1781,2,-39600,0,'SST'),(1782,0,-35896,0,'LMT'),(1782,1,-36000,0,'-10'),(1783,0,43200,0,'+12'),(1784,0,44360,0,'LMT'),(1784,1,44400,0,'+1220'),(1784,2,46800,0,'+13'),(1784,3,50400,1,'+14'),(1784,4,46800,0,'+13'),(1784,5,50400,1,'+14'),(1785,0,36428,0,'LMT'),(1785,1,36000,0,'+10'),(1785,2,32400,0,'+09'),(1785,3,36000,0,'+10'),(1786,0,43200,0,'+12'),(1787,0,43200,0,'+12'),(1788,0,36428,0,'LMT'),(1788,1,36000,0,'+10'),(1788,2,32400,0,'+09'),(1788,3,36000,0,'+10'),(1789,0,5040,0,'LMT'),(1789,1,5040,0,'WMT'),(1789,2,7200,1,'CEST'),(1789,3,3600,0,'CET'),(1789,4,7200,1,'CEST'),(1789,5,3600,0,'CET'),(1789,6,10800,1,'EEST'),(1789,7,7200,0,'EET'),(1789,8,7200,0,'EET'),(1789,9,7200,1,'CEST'),(1789,10,3600,0,'CET'),(1790,0,-2205,0,'LMT'),(1790,1,3600,1,'WEST'),(1790,2,0,0,'WET'),(1790,3,3600,1,'WEST'),(1790,4,0,0,'WET'),(1790,5,7200,1,'WEMT'),(1790,6,0,0,'WET'),(1790,7,3600,0,'CET'),(1790,8,3600,0,'CET'),(1790,9,7200,1,'CEST'),(1790,10,3600,1,'WEST'),(1790,11,0,0,'WET'),(1791,0,29160,0,'LMT'),(1791,1,28800,0,'CST'),(1791,2,32400,0,'JST'),(1791,3,32400,1,'CDT'),(1791,4,28800,0,'CST'),(1792,0,30472,0,'LMT'),(1792,1,30600,0,'KST'),(1792,2,32400,0,'JST'),(1792,3,36000,1,'KDT'),(1792,4,32400,0,'KST'),(1792,5,34200,1,'KDT'),(1792,6,36000,1,'KDT'),(1793,0,24925,0,'LMT'),(1793,1,24925,0,'SMT'),(1793,2,25200,0,'+07'),(1793,3,26400,1,'+0720'),(1793,4,26400,0,'+0720'),(1793,5,27000,0,'+0730'),(1793,6,32400,0,'+09'),(1793,7,28800,0,'+08'),(1794,0,-15865,0,'LMT'),(1794,1,-14400,0,'AST'),(1794,2,-10800,1,'APT'),(1794,3,-10800,1,'AWT'),(1795,0,-15264,0,'LMT'),(1795,1,-10800,1,'ADT'),(1795,2,-14400,0,'AST'),(1795,3,-10800,1,'AWT'),(1795,4,-10800,1,'APT'),(1796,0,-25116,0,'LMT'),(1796,1,-21600,1,'MDT'),(1796,2,-25200,0,'MST'),(1796,3,-21600,1,'MWT'),(1796,4,-21600,1,'MPT'),(1796,5,-21600,0,'CST'),(1797,0,-21036,0,'LMT'),(1797,1,-18000,1,'CDT'),(1797,2,-21600,0,'CST'),(1797,3,-18000,0,'EST'),(1797,4,-18000,1,'CWT'),(1797,5,-18000,1,'CPT'),(1797,6,-21600,0,'CST'),(1798,0,-19088,0,'LMT'),(1798,1,-19176,0,'CMT'),(1798,2,-18000,0,'EST'),(1799,0,-17762,0,'LMT'),(1799,1,-14400,1,'EDT'),(1799,2,-18000,0,'EST'),(1799,3,-14400,1,'EWT'),(1799,4,-14400,1,'EPT'),(1800,0,-37886,0,'LMT'),(1800,1,-37800,0,'HST'),(1800,2,-34200,1,'HDT'),(1800,3,-34200,1,'HWT'),(1800,4,-34200,1,'HPT'),(1800,5,-36000,0,'HST'),(1801,0,-26898,0,'LMT'),(1801,1,-21600,1,'MDT'),(1801,2,-25200,0,'MST'),(1801,3,-21600,1,'MWT'),(1802,0,-25196,0,'LMT'),(1802,1,-21600,1,'MDT'),(1802,2,-25200,0,'MST'),(1802,3,-21600,1,'MWT'),(1802,4,-21600,1,'MPT'),(1803,0,-31220,0,'LMT'),(1803,1,-30600,0,'-0830'),(1803,2,-28800,0,'-08'),(1804,0,-28378,0,'LMT'),(1804,1,-25200,1,'PDT'),(1804,2,-28800,0,'PST'),(1804,3,-25200,1,'PWT'),(1804,4,-25200,1,'PPT'),(1805,0,-32388,0,'LMT'),(1805,1,-32400,0,'-09'),(1806,0,-35976,0,'LMT'),(1806,1,-36000,0,'AST'),(1806,2,-32400,1,'AWT'),(1806,3,-32400,1,'APT'),(1806,4,-36000,0,'AHST'),(1806,5,-32400,1,'AHDT'),(1806,6,-32400,0,'YST'),(1806,7,-28800,1,'AKDT'),(1806,8,-32400,0,'AKST'),(1807,0,6952,0,'LMT'),(1807,1,7016,0,'IMT'),(1807,2,10800,1,'EEST'),(1807,3,7200,0,'EET'),(1807,4,10800,0,'+03'),(1807,5,14400,1,'+04'),(1807,6,10800,1,'EEST'),(1807,7,7200,0,'EET'),(1807,8,10800,1,'EEST'),(1807,9,7200,0,'EET'),(1807,10,10800,0,'+03'),(1808,0,0,0,'UTC'),(1809,0,-35976,0,'LMT'),(1809,1,-36000,0,'AST'),(1809,2,-32400,1,'AWT'),(1809,3,-32400,1,'APT'),(1809,4,-36000,0,'AHST'),(1809,5,-32400,1,'AHDT'),(1809,6,-32400,0,'YST'),(1809,7,-28800,1,'AKDT'),(1809,8,-32400,0,'AKST'),(1810,0,-42398,0,'LMT'),(1810,1,-39600,0,'NST'),(1810,2,-36000,1,'NWT'),(1810,3,-36000,1,'NPT'),(1810,4,-39600,0,'BST'),(1810,5,-36000,1,'BDT'),(1810,6,-36000,0,'AHST'),(1810,7,-32400,1,'HDT'),(1810,8,-36000,0,'HST'),(1811,0,-26898,0,'LMT'),(1811,1,-21600,1,'MDT'),(1811,2,-25200,0,'MST'),(1811,3,-21600,1,'MWT'),(1812,0,-21036,0,'LMT'),(1812,1,-18000,1,'CDT'),(1812,2,-21600,0,'CST'),(1812,3,-18000,0,'EST'),(1812,4,-18000,1,'CWT'),(1812,5,-18000,1,'CPT'),(1812,6,-21600,0,'CST'),(1813,0,-20678,0,'LMT'),(1813,1,-18000,1,'CDT'),(1813,2,-21600,0,'CST'),(1813,3,-18000,1,'CWT'),(1813,4,-18000,1,'CPT'),(1813,5,-18000,0,'EST'),(1813,6,-14400,1,'EDT'),(1814,0,-17762,0,'LMT'),(1814,1,-14400,1,'EDT'),(1814,2,-18000,0,'EST'),(1814,3,-14400,1,'EWT'),(1814,4,-14400,1,'EPT'),(1815,0,-37886,0,'LMT'),(1815,1,-37800,0,'HST'),(1815,2,-34200,1,'HDT'),(1815,3,-34200,1,'HWT'),(1815,4,-34200,1,'HPT'),(1815,5,-36000,0,'HST'),(1816,0,-20790,0,'LMT'),(1816,1,-18000,1,'CDT'),(1816,2,-21600,0,'CST'),(1816,3,-18000,1,'CWT'),(1816,4,-18000,1,'CPT'),(1816,5,-18000,0,'EST'),(1816,6,-21600,0,'CST'),(1817,0,-19931,0,'LMT'),(1817,1,-21600,0,'CST'),(1817,2,-18000,0,'EST'),(1817,3,-14400,1,'EWT'),(1817,4,-14400,1,'EPT'),(1817,5,-14400,1,'EDT'),(1818,0,-25196,0,'LMT'),(1818,1,-21600,1,'MDT'),(1818,2,-25200,0,'MST'),(1818,3,-21600,1,'MWT'),(1818,4,-21600,1,'MPT'),(1819,0,-28378,0,'LMT'),(1819,1,-25200,1,'PDT'),(1819,2,-28800,0,'PST'),(1819,3,-25200,1,'PWT'),(1819,4,-25200,1,'PPT'),(1820,0,-28378,0,'LMT'),(1820,1,-25200,1,'PDT'),(1820,2,-28800,0,'PST'),(1820,3,-25200,1,'PWT'),(1820,4,-25200,1,'PPT'),(1821,0,45432,0,'LMT'),(1821,1,-40968,0,'LMT'),(1821,2,-39600,0,'SST'),(1822,0,0,0,'UTC'),(1823,0,0,0,'UTC'),(1824,0,9017,0,'LMT'),(1824,1,9017,0,'MMT'),(1824,2,12679,1,'MST'),(1824,3,9079,0,'MMT'),(1824,4,16279,1,'MDST'),(1824,5,14400,1,'MSD'),(1824,6,10800,0,'MSK'),(1824,7,14400,1,'MSD'),(1824,8,18000,1,'+05'),(1824,9,7200,0,'EET'),(1824,10,10800,0,'MSK'),(1824,11,14400,1,'MSD'),(1824,12,10800,1,'EEST'),(1824,13,7200,0,'EET'),(1824,14,14400,0,'MSK'),(1824,15,14400,1,'MSD'),(1824,16,10800,0,'MSK'),(1825,0,3600,1,'WEST'),(1825,1,0,0,'WET'),(1826,0,0,0,'UTC'); +/*!40000 ALTER TABLE `time_zone_transition_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `user` ( + `Host` char(255) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT '', + `User` char(32) COLLATE utf8_bin NOT NULL DEFAULT '', + `Select_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Insert_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Update_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Delete_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Drop_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Reload_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Shutdown_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Process_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `File_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Grant_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `References_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Index_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Alter_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Show_db_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Super_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Execute_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Repl_slave_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Repl_client_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_view_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Show_view_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_routine_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_user_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Event_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Trigger_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_tablespace_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `ssl_type` enum('','ANY','X509','SPECIFIED') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `ssl_cipher` blob NOT NULL, + `x509_issuer` blob NOT NULL, + `x509_subject` blob NOT NULL, + `max_questions` int unsigned NOT NULL DEFAULT '0', + `max_updates` int unsigned NOT NULL DEFAULT '0', + `max_connections` int unsigned NOT NULL DEFAULT '0', + `max_user_connections` int unsigned NOT NULL DEFAULT '0', + `plugin` char(64) COLLATE utf8_bin NOT NULL DEFAULT 'caching_sha2_password', + `authentication_string` text COLLATE utf8_bin, + `password_expired` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `password_last_changed` timestamp NULL DEFAULT NULL, + `password_lifetime` smallint unsigned DEFAULT NULL, + `account_locked` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Create_role_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Drop_role_priv` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'N', + `Password_reuse_history` smallint unsigned DEFAULT NULL, + `Password_reuse_time` smallint unsigned DEFAULT NULL, + `Password_require_current` enum('N','Y') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, + `User_attributes` json DEFAULT NULL, + PRIMARY KEY (`Host`,`User`) +) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0 ROW_FORMAT=DYNAMIC COMMENT='Users and global privileges'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES ('%','root','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'mysql_native_password','*A74AAAE111D6801C32E1042F47AC1DF0EE557559','N','2024-02-29 15:07:22',NULL,'N','Y','Y',NULL,NULL,NULL,NULL),('localhost','mysql.infoschema','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0,'caching_sha2_password','$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED','N','2024-02-29 15:07:18',NULL,'Y','N','N',NULL,NULL,NULL,NULL),('localhost','mysql.session','N','N','N','N','N','N','N','Y','N','N','N','N','N','N','N','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0,'caching_sha2_password','$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED','N','2024-02-29 15:07:18',NULL,'Y','N','N',NULL,NULL,NULL,NULL),('localhost','mysql.sys','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0,'caching_sha2_password','$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED','N','2024-02-29 15:07:18',NULL,'Y','N','N',NULL,NULL,NULL,NULL),('localhost','root','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'mysql_native_password','*A74AAAE111D6801C32E1042F47AC1DF0EE557559','N','2024-02-29 15:07:22',NULL,'N','Y','Y',NULL,NULL,NULL,NULL); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `general_log` +-- + +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE IF NOT EXISTS `general_log` ( + `event_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), + `user_host` mediumtext NOT NULL, + `thread_id` bigint unsigned NOT NULL, + `server_id` int unsigned NOT NULL, + `command_type` varchar(64) NOT NULL, + `argument` mediumblob NOT NULL +) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table `slow_log` +-- + +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE IF NOT EXISTS `slow_log` ( + `start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), + `user_host` mediumtext NOT NULL, + `query_time` time(6) NOT NULL, + `lock_time` time(6) NOT NULL, + `rows_sent` int NOT NULL, + `rows_examined` int NOT NULL, + `db` varchar(512) NOT NULL, + `last_insert_id` int NOT NULL, + `insert_id` int NOT NULL, + `server_id` int unsigned NOT NULL, + `sql_text` mediumblob NOT NULL, + `thread_id` bigint unsigned NOT NULL +) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Current Database: `position_merge` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_merge` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_merge`; + +-- +-- Table structure for table `__position_video` +-- + +DROP TABLE IF EXISTS `__position_video`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__position_video` ( + `nwb_file_name` varchar(255) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `plot_id` int NOT NULL, + `plot` varchar(40) NOT NULL COMMENT 'Which position info to overlay on video file', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`plot_id`,`plot`), + CONSTRAINT `__position_video_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`, `plot_id`, `plot`) REFERENCES `position_video_selection` (`nwb_file_name`, `interval_list_name`, `plot_id`, `plot`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__position_video` +-- + +LOCK TABLES `__position_video` WRITE; +/*!40000 ALTER TABLE `__position_video` DISABLE KEYS */; +/*!40000 ALTER TABLE `__position_video` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_output` +-- + +DROP TABLE IF EXISTS `position_output`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_output` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `source` varchar(32) NOT NULL, + PRIMARY KEY (`merge_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_output` +-- + +LOCK TABLES `position_output` WRITE; +/*!40000 ALTER TABLE `position_output` DISABLE KEYS */; +INSERT INTO `position_output` VALUES (_binary 'U\n\\\0V1OD!\\','TrodesPosV1'); +/*!40000 ALTER TABLE `position_output` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_output__common_pos` +-- + +DROP TABLE IF EXISTS `position_output__common_pos`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_output__common_pos` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `position_info_param_name` varchar(32) NOT NULL COMMENT 'name for this set of parameters', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`merge_id`), + KEY `position_info_param_name` (`position_info_param_name`,`nwb_file_name`,`interval_list_name`), + CONSTRAINT `position_output__common_pos_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `position_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `position_output__common_pos_ibfk_2` FOREIGN KEY (`position_info_param_name`, `nwb_file_name`, `interval_list_name`) REFERENCES `common_position`.`__interval_position_info` (`position_info_param_name`, `nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_output__common_pos` +-- + +LOCK TABLES `position_output__common_pos` WRITE; +/*!40000 ALTER TABLE `position_output__common_pos` DISABLE KEYS */; +/*!40000 ALTER TABLE `position_output__common_pos` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_output__d_l_c_pos_v1` +-- + +DROP TABLE IF EXISTS `position_output__d_l_c_pos_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_output__d_l_c_pos_v1` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `dlc_si_cohort_centroid` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_si_cohort_orientation` varchar(120) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`merge_id`), + KEY `dlc_si_cohort_centroid` (`dlc_si_cohort_centroid`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`,`dlc_si_cohort_orientation`,`dlc_orientation_params_name`), + CONSTRAINT `position_output__d_l_c_pos_v1_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `position_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `position_output__d_l_c_pos_v1_ibfk_2` FOREIGN KEY (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) REFERENCES `position_v1_dlc_selection`.`__d_l_c_pos_v1` (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_output__d_l_c_pos_v1` +-- + +LOCK TABLES `position_output__d_l_c_pos_v1` WRITE; +/*!40000 ALTER TABLE `position_output__d_l_c_pos_v1` DISABLE KEYS */; +/*!40000 ALTER TABLE `position_output__d_l_c_pos_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_output__trodes_pos_v1` +-- + +DROP TABLE IF EXISTS `position_output__trodes_pos_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_output__trodes_pos_v1` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `trodes_pos_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`merge_id`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`,`trodes_pos_params_name`), + CONSTRAINT `position_output__trodes_pos_v1_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `position_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `position_output__trodes_pos_v1_ibfk_2` FOREIGN KEY (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) REFERENCES `position_v1_trodes_position`.`__trodes_pos_v1` (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_output__trodes_pos_v1` +-- + +LOCK TABLES `position_output__trodes_pos_v1` WRITE; +/*!40000 ALTER TABLE `position_output__trodes_pos_v1` DISABLE KEYS */; +INSERT INTO `position_output__trodes_pos_v1` VALUES (_binary 'U\n\\\0V1OD!\\','mediumnwb20230802_.nwb','pos 0 valid times','default'); +/*!40000 ALTER TABLE `position_output__trodes_pos_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `position_video_selection` +-- + +DROP TABLE IF EXISTS `position_video_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `position_video_selection` ( + `nwb_file_name` varchar(255) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `plot_id` int NOT NULL, + `plot` varchar(40) NOT NULL COMMENT 'Which position info to overlay on video file', + `output_dir` varchar(255) NOT NULL COMMENT 'directory where to save output video', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`plot_id`,`plot`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `position_video_selection` +-- + +LOCK TABLES `position_video_selection` WRITE; +/*!40000 ALTER TABLE `position_video_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `position_video_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_merge`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`position_output`'),(3,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`position_output__d_l_c_pos_v1`'),(4,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`position_output__trodes_pos_v1`'),(5,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`position_output__common_pos`'),(6,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`position_video_selection`'),(7,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_merge`.`__position_video`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_centroid` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_centroid` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_centroid`; + +-- +-- Table structure for table `__d_l_c_centroid` +-- + +DROP TABLE IF EXISTS `__d_l_c_centroid`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_centroid` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `dlc_position_object_id` varchar(80) NOT NULL, + `dlc_velocity_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_centroid_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`) REFERENCES `d_l_c_centroid_selection` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_centroid_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_centroid` +-- + +LOCK TABLES `__d_l_c_centroid` WRITE; +/*!40000 ALTER TABLE `__d_l_c_centroid` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_centroid` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_centroid_params` +-- + +DROP TABLE IF EXISTS `d_l_c_centroid_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_centroid_params` ( + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `params` longblob NOT NULL, + PRIMARY KEY (`dlc_centroid_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_centroid_params` +-- + +LOCK TABLES `d_l_c_centroid_params` WRITE; +/*!40000 ALTER TABLE `d_l_c_centroid_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_centroid_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_centroid_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_centroid_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_centroid_selection` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`), + KEY `dlc_centroid_params_name` (`dlc_centroid_params_name`), + CONSTRAINT `d_l_c_centroid_selection_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `position_v1_dlc_cohort`.`__d_l_c_smooth_interp_cohort` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_centroid_selection_ibfk_2` FOREIGN KEY (`dlc_centroid_params_name`) REFERENCES `d_l_c_centroid_params` (`dlc_centroid_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_centroid_selection` +-- + +LOCK TABLES `d_l_c_centroid_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_centroid_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_centroid_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_centroid`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_centroid`.`d_l_c_centroid_params`'),(3,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_centroid`.`d_l_c_centroid_selection`'),(4,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_centroid`.`__d_l_c_centroid`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_cohort` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_cohort` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_cohort`; + +-- +-- Table structure for table `__d_l_c_smooth_interp_cohort` +-- + +DROP TABLE IF EXISTS `__d_l_c_smooth_interp_cohort`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_smooth_interp_cohort` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`), + CONSTRAINT `__d_l_c_smooth_interp_cohort_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `d_l_c_smooth_interp_cohort_selection` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_smooth_interp_cohort` +-- + +LOCK TABLES `__d_l_c_smooth_interp_cohort` WRITE; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp_cohort` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp_cohort` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_smooth_interp_cohort__body_part` +-- + +DROP TABLE IF EXISTS `__d_l_c_smooth_interp_cohort__body_part`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_smooth_interp_cohort__body_part` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodypart` varchar(32) NOT NULL, + `dlc_si_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `dlc_smooth_interp_position_object_id` varchar(80) NOT NULL, + `dlc_smooth_interp_info_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`,`dlc_si_params_name`), + KEY `nwb_file_name` (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`,`dlc_si_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_smooth_interp_cohort__body_part_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `__d_l_c_smooth_interp_cohort` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_smooth_interp_cohort__body_part_ibfk_2` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`, `dlc_si_params_name`) REFERENCES `position_v1_dlc_position`.`__d_l_c_smooth_interp` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`, `dlc_si_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_smooth_interp_cohort__body_part_ibfk_3` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_smooth_interp_cohort__body_part` +-- + +LOCK TABLES `__d_l_c_smooth_interp_cohort__body_part` WRITE; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp_cohort__body_part` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp_cohort__body_part` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_smooth_interp_cohort_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_smooth_interp_cohort_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_smooth_interp_cohort_selection` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodyparts_params_dict` blob NOT NULL COMMENT 'Dict with bodypart as key and desired dlc_si_params_name as value', + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`), + KEY `nwb_file_name` (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`), + CONSTRAINT `d_l_c_smooth_interp_cohort_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `position_v1_dlc_pose_estimation`.`__d_l_c_pose_estimation` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_smooth_interp_cohort_selection` +-- + +LOCK TABLES `d_l_c_smooth_interp_cohort_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_cohort_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_cohort_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_cohort`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_cohort`.`d_l_c_smooth_interp_cohort_selection`'),(3,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_cohort`.`__d_l_c_smooth_interp_cohort`'),(4,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_cohort`.`__d_l_c_smooth_interp_cohort__body_part`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_model` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_model` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_model`; + +-- +-- Table structure for table `__d_l_c_model` +-- + +DROP TABLE IF EXISTS `__d_l_c_model`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_model` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `task` varchar(32) NOT NULL COMMENT 'Task in the config yaml', + `date` varchar(16) NOT NULL COMMENT 'Date in the config yaml', + `iteration` int NOT NULL COMMENT 'Iteration/version of this model', + `snapshotindex` int NOT NULL COMMENT 'which snapshot for prediction (if -1, latest)', + `shuffle` int NOT NULL COMMENT 'Shuffle (1) or not (0)', + `trainingsetindex` int NOT NULL COMMENT 'Index of training fraction list in config.yaml', + `scorer` varchar(64) NOT NULL COMMENT 'Scorer/network name - DLC''s GetScorerName()', + `config_template` longblob NOT NULL COMMENT 'Dictionary of the config for analyze_videos()', + `project_path` varchar(255) NOT NULL COMMENT 'DLC''s project_path in config relative to root', + `model_prefix` varchar(32) NOT NULL DEFAULT '', + `model_description` varchar(1000) NOT NULL DEFAULT '', + PRIMARY KEY (`project_name`,`dlc_model_name`,`dlc_model_params_name`), + UNIQUE KEY `task` (`task`,`date`,`iteration`,`shuffle`,`snapshotindex`,`trainingsetindex`), + CONSTRAINT `__d_l_c_model_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `d_l_c_model_selection` (`project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_model` +-- + +LOCK TABLES `__d_l_c_model` WRITE; +/*!40000 ALTER TABLE `__d_l_c_model` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_model` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_model__body_part` +-- + +DROP TABLE IF EXISTS `__d_l_c_model__body_part`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_model__body_part` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodypart` varchar(32) NOT NULL, + PRIMARY KEY (`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`), + KEY `bodypart` (`bodypart`), + CONSTRAINT `__d_l_c_model__body_part_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `__d_l_c_model` (`project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_model__body_part_ibfk_2` FOREIGN KEY (`bodypart`) REFERENCES `position_v1_dlc_project`.`body_part` (`bodypart`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_model__body_part` +-- + +LOCK TABLES `__d_l_c_model__body_part` WRITE; +/*!40000 ALTER TABLE `__d_l_c_model__body_part` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_model__body_part` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_model_evaluation` +-- + +DROP TABLE IF EXISTS `__d_l_c_model_evaluation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_model_evaluation` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `train_iterations` int NOT NULL COMMENT 'Training iterations', + `train_error` float DEFAULT NULL COMMENT 'Train error (px)', + `test_error` float DEFAULT NULL COMMENT 'Test error (px)', + `p_cutoff` float DEFAULT NULL COMMENT 'p-cutoff used', + `train_error_p` float DEFAULT NULL COMMENT 'Train error with p-cutoff', + `test_error_p` float DEFAULT NULL COMMENT 'Test error with p-cutoff', + PRIMARY KEY (`project_name`,`dlc_model_name`,`dlc_model_params_name`), + CONSTRAINT `__d_l_c_model_evaluation_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `__d_l_c_model` (`project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_model_evaluation` +-- + +LOCK TABLES `__d_l_c_model_evaluation` WRITE; +/*!40000 ALTER TABLE `__d_l_c_model_evaluation` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_model_evaluation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_input` +-- + +DROP TABLE IF EXISTS `d_l_c_model_input`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_input` ( + `dlc_model_name` varchar(64) NOT NULL COMMENT 'Different than dlc_model_name in DLCModelSource... not great', + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `project_path` varchar(255) NOT NULL COMMENT 'Path to project directory', + PRIMARY KEY (`dlc_model_name`,`project_name`), + KEY `project_name` (`project_name`), + CONSTRAINT `d_l_c_model_input_ibfk_1` FOREIGN KEY (`project_name`) REFERENCES `position_v1_dlc_project`.`d_l_c_project` (`project_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_input` +-- + +LOCK TABLES `d_l_c_model_input` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_input` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_input` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_params` +-- + +DROP TABLE IF EXISTS `d_l_c_model_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_params` ( + `dlc_model_params_name` varchar(40) NOT NULL, + `params` longblob NOT NULL, + PRIMARY KEY (`dlc_model_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_params` +-- + +LOCK TABLES `d_l_c_model_params` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_model_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_selection` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + PRIMARY KEY (`project_name`,`dlc_model_name`,`dlc_model_params_name`), + KEY `dlc_model_params_name` (`dlc_model_params_name`), + CONSTRAINT `d_l_c_model_selection_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`) REFERENCES `d_l_c_model_source` (`project_name`, `dlc_model_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_model_selection_ibfk_2` FOREIGN KEY (`dlc_model_params_name`) REFERENCES `d_l_c_model_params` (`dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_selection` +-- + +LOCK TABLES `d_l_c_model_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_source` +-- + +DROP TABLE IF EXISTS `d_l_c_model_source`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_source` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `source` enum('FromUpstream','FromImport') NOT NULL, + PRIMARY KEY (`project_name`,`dlc_model_name`), + CONSTRAINT `d_l_c_model_source_ibfk_1` FOREIGN KEY (`project_name`) REFERENCES `position_v1_dlc_project`.`d_l_c_project` (`project_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_source` +-- + +LOCK TABLES `d_l_c_model_source` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_source` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_source` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_source__from_import` +-- + +DROP TABLE IF EXISTS `d_l_c_model_source__from_import`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_source__from_import` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `project_path` varchar(255) NOT NULL, + PRIMARY KEY (`project_name`,`dlc_model_name`), + KEY `dlc_model_name` (`dlc_model_name`,`project_name`), + CONSTRAINT `d_l_c_model_source__from_import_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`) REFERENCES `d_l_c_model_source` (`project_name`, `dlc_model_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_model_source__from_import_ibfk_2` FOREIGN KEY (`dlc_model_name`, `project_name`) REFERENCES `d_l_c_model_input` (`dlc_model_name`, `project_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_source__from_import` +-- + +LOCK TABLES `d_l_c_model_source__from_import` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_source__from_import` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_source__from_import` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_source__from_upstream` +-- + +DROP TABLE IF EXISTS `d_l_c_model_source__from_upstream`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_source__from_upstream` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_training_params_name` varchar(50) NOT NULL COMMENT 'descriptive name of parameter set', + `training_id` int NOT NULL COMMENT 'unique integer,', + `project_path` varchar(255) NOT NULL, + PRIMARY KEY (`project_name`,`dlc_model_name`,`dlc_training_params_name`,`training_id`), + KEY `project_name` (`project_name`,`dlc_training_params_name`,`training_id`), + CONSTRAINT `d_l_c_model_source__from_upstream_ibfk_1` FOREIGN KEY (`project_name`, `dlc_model_name`) REFERENCES `d_l_c_model_source` (`project_name`, `dlc_model_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_model_source__from_upstream_ibfk_2` FOREIGN KEY (`project_name`, `dlc_training_params_name`, `training_id`) REFERENCES `position_v1_dlc_training`.`__d_l_c_model_training` (`project_name`, `dlc_training_params_name`, `training_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_source__from_upstream` +-- + +LOCK TABLES `d_l_c_model_source__from_upstream` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_source__from_upstream` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_source__from_upstream` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_model`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_input`'),(3,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_source`'),(4,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_source__from_import`'),(5,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_source__from_upstream`'),(6,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_params`'),(7,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`d_l_c_model_selection`'),(8,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`__d_l_c_model`'),(9,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`__d_l_c_model__body_part`'),(10,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_model`.`__d_l_c_model_evaluation`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_orient` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_orient` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_orient`; + +-- +-- Table structure for table `__d_l_c_orientation` +-- + +DROP TABLE IF EXISTS `__d_l_c_orientation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_orientation` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `dlc_orientation_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_orientation_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_orientation_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_orientation_params_name`) REFERENCES `d_l_c_orientation_selection` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_orientation_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_orientation` +-- + +LOCK TABLES `__d_l_c_orientation` WRITE; +/*!40000 ALTER TABLE `__d_l_c_orientation` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_orientation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_orientation_params` +-- + +DROP TABLE IF EXISTS `d_l_c_orientation_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_orientation_params` ( + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `params` longblob NOT NULL, + PRIMARY KEY (`dlc_orientation_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_orientation_params` +-- + +LOCK TABLES `d_l_c_orientation_params` WRITE; +/*!40000 ALTER TABLE `d_l_c_orientation_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_orientation_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_orientation_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_orientation_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_orientation_selection` ( + `dlc_si_cohort_selection_name` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`dlc_si_cohort_selection_name`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_orientation_params_name`), + KEY `dlc_orientation_params_name` (`dlc_orientation_params_name`), + CONSTRAINT `d_l_c_orientation_selection_ibfk_1` FOREIGN KEY (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `position_v1_dlc_cohort`.`__d_l_c_smooth_interp_cohort` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_orientation_selection_ibfk_2` FOREIGN KEY (`dlc_orientation_params_name`) REFERENCES `d_l_c_orientation_params` (`dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_orientation_selection` +-- + +LOCK TABLES `d_l_c_orientation_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_orientation_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_orientation_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_orient`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_orient`.`d_l_c_orientation_params`'),(3,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_orient`.`d_l_c_orientation_selection`'),(4,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_orient`.`__d_l_c_orientation`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_pose_estimation` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_pose_estimation` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_pose_estimation`; + +-- +-- Table structure for table `__d_l_c_pose_estimation` +-- + +DROP TABLE IF EXISTS `__d_l_c_pose_estimation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_pose_estimation` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `pose_estimation_time` datetime NOT NULL COMMENT 'time of generation of this set of DLC results', + `meters_per_pixel` double NOT NULL COMMENT 'conversion of meters per pixel for analyzed video', + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`), + CONSTRAINT `__d_l_c_pose_estimation_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `d_l_c_pose_estimation_selection` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_pose_estimation` +-- + +LOCK TABLES `__d_l_c_pose_estimation` WRITE; +/*!40000 ALTER TABLE `__d_l_c_pose_estimation` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_pose_estimation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_pose_estimation__body_part` +-- + +DROP TABLE IF EXISTS `__d_l_c_pose_estimation__body_part`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_pose_estimation__body_part` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodypart` varchar(32) NOT NULL, + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `dlc_pose_estimation_position_object_id` varchar(80) NOT NULL, + `dlc_pose_estimation_likelihood_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`), + KEY `project_name` (`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_pose_estimation__body_part_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `__d_l_c_pose_estimation` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_pose_estimation__body_part_ibfk_2` FOREIGN KEY (`project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`) REFERENCES `position_v1_dlc_model`.`__d_l_c_model__body_part` (`project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_pose_estimation__body_part_ibfk_3` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='uses DeepLabCut h5 output for body part position'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_pose_estimation__body_part` +-- + +LOCK TABLES `__d_l_c_pose_estimation__body_part` WRITE; +/*!40000 ALTER TABLE `__d_l_c_pose_estimation__body_part` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_pose_estimation__body_part` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_pose_estimation_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_pose_estimation_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_pose_estimation_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `task_mode` enum('load','trigger') NOT NULL DEFAULT 'load' COMMENT 'load results or trigger computation', + `video_path` varchar(120) NOT NULL COMMENT 'path to video file', + `pose_estimation_output_dir` varchar(255) NOT NULL DEFAULT '' COMMENT 'output dir relative to the root dir', + `pose_estimation_params` longblob COMMENT 'analyze_videos params, if not default', + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`), + KEY `project_name` (`project_name`,`dlc_model_name`,`dlc_model_params_name`), + CONSTRAINT `d_l_c_pose_estimation_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`) REFERENCES `common_behav`.`_video_file` (`nwb_file_name`, `epoch`, `video_file_num`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_pose_estimation_selection_ibfk_2` FOREIGN KEY (`project_name`, `dlc_model_name`, `dlc_model_params_name`) REFERENCES `position_v1_dlc_model`.`__d_l_c_model` (`project_name`, `dlc_model_name`, `dlc_model_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_pose_estimation_selection` +-- + +LOCK TABLES `d_l_c_pose_estimation_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_pose_estimation_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_pose_estimation_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_pose_estimation`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_pose_estimation`.`d_l_c_pose_estimation_selection`'),(3,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_pose_estimation`.`__d_l_c_pose_estimation`'),(4,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_pose_estimation`.`__d_l_c_pose_estimation__body_part`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_position` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_position` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_position`; + +-- +-- Table structure for table `__d_l_c_smooth_interp` +-- + +DROP TABLE IF EXISTS `__d_l_c_smooth_interp`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_smooth_interp` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodypart` varchar(32) NOT NULL, + `dlc_si_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `dlc_smooth_interp_position_object_id` varchar(80) NOT NULL, + `dlc_smooth_interp_info_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`,`dlc_si_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_smooth_interp_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`, `dlc_si_params_name`) REFERENCES `d_l_c_smooth_interp_selection` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`, `dlc_si_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_smooth_interp_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_smooth_interp` +-- + +LOCK TABLES `__d_l_c_smooth_interp` WRITE; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_smooth_interp` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_smooth_interp_params` +-- + +DROP TABLE IF EXISTS `d_l_c_smooth_interp_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_smooth_interp_params` ( + `dlc_si_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `params` longblob NOT NULL COMMENT 'dictionary of parameters', + PRIMARY KEY (`dlc_si_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_smooth_interp_params` +-- + +LOCK TABLES `d_l_c_smooth_interp_params` WRITE; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_smooth_interp_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_smooth_interp_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_smooth_interp_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `bodypart` varchar(32) NOT NULL, + `dlc_si_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`bodypart`,`dlc_si_params_name`), + KEY `dlc_si_params_name` (`dlc_si_params_name`), + CONSTRAINT `d_l_c_smooth_interp_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`) REFERENCES `position_v1_dlc_pose_estimation`.`__d_l_c_pose_estimation__body_part` (`nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `bodypart`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_smooth_interp_selection_ibfk_2` FOREIGN KEY (`dlc_si_params_name`) REFERENCES `d_l_c_smooth_interp_params` (`dlc_si_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_smooth_interp_selection` +-- + +LOCK TABLES `d_l_c_smooth_interp_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_smooth_interp_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_position`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_position`.`d_l_c_smooth_interp_params`'),(3,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_position`.`d_l_c_smooth_interp_selection`'),(4,'2024-02-29 16:08:56','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_position`.`__d_l_c_smooth_interp`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_project` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_project` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_project`; + +-- +-- Table structure for table `body_part` +-- + +DROP TABLE IF EXISTS `body_part`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `body_part` ( + `bodypart` varchar(32) NOT NULL, + `bodypart_description` varchar(80) NOT NULL DEFAULT '', + PRIMARY KEY (`bodypart`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `body_part` +-- + +LOCK TABLES `body_part` WRITE; +/*!40000 ALTER TABLE `body_part` DISABLE KEYS */; +/*!40000 ALTER TABLE `body_part` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_project` +-- + +DROP TABLE IF EXISTS `d_l_c_project`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_project` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `team_name` varchar(80) NOT NULL, + `bodyparts` blob NOT NULL COMMENT 'list of bodyparts to label', + `frames_per_video` int NOT NULL COMMENT 'number of frames to extract from each video', + `config_path` varchar(120) NOT NULL COMMENT 'path to config.yaml for model', + PRIMARY KEY (`project_name`), + KEY `team_name` (`team_name`), + CONSTRAINT `d_l_c_project_ibfk_1` FOREIGN KEY (`team_name`) REFERENCES `common_lab`.`lab_team` (`team_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_project` +-- + +LOCK TABLES `d_l_c_project` WRITE; +/*!40000 ALTER TABLE `d_l_c_project` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_project` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_project__body_part` +-- + +DROP TABLE IF EXISTS `d_l_c_project__body_part`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_project__body_part` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `bodypart` varchar(32) NOT NULL, + PRIMARY KEY (`project_name`,`bodypart`), + KEY `bodypart` (`bodypart`), + CONSTRAINT `d_l_c_project__body_part_ibfk_1` FOREIGN KEY (`project_name`) REFERENCES `d_l_c_project` (`project_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_project__body_part_ibfk_2` FOREIGN KEY (`bodypart`) REFERENCES `body_part` (`bodypart`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_project__body_part` +-- + +LOCK TABLES `d_l_c_project__body_part` WRITE; +/*!40000 ALTER TABLE `d_l_c_project__body_part` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_project__body_part` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_project__file` +-- + +DROP TABLE IF EXISTS `d_l_c_project__file`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_project__file` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `file_name` varchar(200) NOT NULL COMMENT 'Concise name to describe file', + `file_ext` enum('mp4','csv','h5') NOT NULL COMMENT 'extension of file', + `file_path` varchar(255) NOT NULL, + PRIMARY KEY (`project_name`,`file_name`,`file_ext`), + CONSTRAINT `d_l_c_project__file_ibfk_1` FOREIGN KEY (`project_name`) REFERENCES `d_l_c_project` (`project_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Paths of training files (e.g., labeled pngs, CSV or video)'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_project__file` +-- + +LOCK TABLES `d_l_c_project__file` WRITE; +/*!40000 ALTER TABLE `d_l_c_project__file` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_project__file` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_project`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_project`.`body_part`'),(3,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_project`.`d_l_c_project`'),(4,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_project`.`d_l_c_project__body_part`'),(5,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_project`.`d_l_c_project__file`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_selection` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_selection` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_selection`; + +-- +-- Table structure for table `__d_l_c_pos_v1` +-- + +DROP TABLE IF EXISTS `__d_l_c_pos_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_pos_v1` ( + `dlc_si_cohort_centroid` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_si_cohort_orientation` varchar(120) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `position_object_id` varchar(80) NOT NULL, + `orientation_object_id` varchar(80) NOT NULL, + `velocity_object_id` varchar(80) NOT NULL, + `pose_eval_result` longblob NOT NULL, + PRIMARY KEY (`dlc_si_cohort_centroid`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`,`dlc_si_cohort_orientation`,`dlc_orientation_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__d_l_c_pos_v1_ibfk_1` FOREIGN KEY (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) REFERENCES `d_l_c_pos_selection` (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__d_l_c_pos_v1_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_pos_v1` +-- + +LOCK TABLES `__d_l_c_pos_v1` WRITE; +/*!40000 ALTER TABLE `__d_l_c_pos_v1` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_pos_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_pos_video` +-- + +DROP TABLE IF EXISTS `__d_l_c_pos_video`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_pos_video` ( + `dlc_si_cohort_centroid` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_si_cohort_orientation` varchar(120) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_pos_video_params_name` varchar(50) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_centroid`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`,`dlc_si_cohort_orientation`,`dlc_orientation_params_name`,`dlc_pos_video_params_name`), + CONSTRAINT `__d_l_c_pos_video_ibfk_1` FOREIGN KEY (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`, `dlc_pos_video_params_name`) REFERENCES `d_l_c_pos_video_selection` (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`, `dlc_pos_video_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_pos_video` +-- + +LOCK TABLES `__d_l_c_pos_video` WRITE; +/*!40000 ALTER TABLE `__d_l_c_pos_video` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_pos_video` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_pos_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_pos_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_pos_selection` ( + `dlc_si_cohort_centroid` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_si_cohort_orientation` varchar(120) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`dlc_si_cohort_centroid`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`,`dlc_si_cohort_orientation`,`dlc_orientation_params_name`), + KEY `dlc_si_cohort_orientation` (`dlc_si_cohort_orientation`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_orientation_params_name`), + CONSTRAINT `d_l_c_pos_selection_ibfk_1` FOREIGN KEY (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`) REFERENCES `position_v1_dlc_centroid`.`__d_l_c_centroid` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_pos_selection_ibfk_2` FOREIGN KEY (`dlc_si_cohort_orientation`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_orientation_params_name`) REFERENCES `position_v1_dlc_orient`.`__d_l_c_orientation` (`dlc_si_cohort_selection_name`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_pos_selection` +-- + +LOCK TABLES `d_l_c_pos_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_pos_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_pos_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_pos_video_params` +-- + +DROP TABLE IF EXISTS `d_l_c_pos_video_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_pos_video_params` ( + `dlc_pos_video_params_name` varchar(50) NOT NULL, + `params` blob NOT NULL, + PRIMARY KEY (`dlc_pos_video_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_pos_video_params` +-- + +LOCK TABLES `d_l_c_pos_video_params` WRITE; +/*!40000 ALTER TABLE `d_l_c_pos_video_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_pos_video_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_pos_video_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_pos_video_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_pos_video_selection` ( + `dlc_si_cohort_centroid` varchar(120) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `epoch` int NOT NULL COMMENT 'the session epoch for this task and apparatus(1 based)', + `video_file_num` int NOT NULL, + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_model_name` varchar(64) NOT NULL COMMENT 'User-friendly model name', + `dlc_model_params_name` varchar(40) NOT NULL, + `dlc_centroid_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_si_cohort_orientation` varchar(120) NOT NULL, + `dlc_orientation_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `dlc_pos_video_params_name` varchar(50) NOT NULL, + PRIMARY KEY (`dlc_si_cohort_centroid`,`nwb_file_name`,`epoch`,`video_file_num`,`project_name`,`dlc_model_name`,`dlc_model_params_name`,`dlc_centroid_params_name`,`dlc_si_cohort_orientation`,`dlc_orientation_params_name`,`dlc_pos_video_params_name`), + KEY `dlc_pos_video_params_name` (`dlc_pos_video_params_name`), + CONSTRAINT `d_l_c_pos_video_selection_ibfk_1` FOREIGN KEY (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) REFERENCES `__d_l_c_pos_v1` (`dlc_si_cohort_centroid`, `nwb_file_name`, `epoch`, `video_file_num`, `project_name`, `dlc_model_name`, `dlc_model_params_name`, `dlc_centroid_params_name`, `dlc_si_cohort_orientation`, `dlc_orientation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_pos_video_selection_ibfk_2` FOREIGN KEY (`dlc_pos_video_params_name`) REFERENCES `d_l_c_pos_video_params` (`dlc_pos_video_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_pos_video_selection` +-- + +LOCK TABLES `d_l_c_pos_video_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_pos_video_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_pos_video_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_selection`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_selection`.`d_l_c_pos_selection`'),(3,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_selection`.`__d_l_c_pos_v1`'),(4,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_selection`.`d_l_c_pos_video_params`'),(5,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_selection`.`d_l_c_pos_video_selection`'),(6,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_selection`.`__d_l_c_pos_video`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_dlc_training` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_dlc_training` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_dlc_training`; + +-- +-- Table structure for table `#d_l_c_model_training_params` +-- + +DROP TABLE IF EXISTS `#d_l_c_model_training_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#d_l_c_model_training_params` ( + `dlc_training_params_name` varchar(50) NOT NULL COMMENT 'descriptive name of parameter set', + `params` longblob NOT NULL COMMENT 'dictionary of all applicable parameters', + PRIMARY KEY (`dlc_training_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters to specify a DLC model training instance'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#d_l_c_model_training_params` +-- + +LOCK TABLES `#d_l_c_model_training_params` WRITE; +/*!40000 ALTER TABLE `#d_l_c_model_training_params` DISABLE KEYS */; +/*!40000 ALTER TABLE `#d_l_c_model_training_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__d_l_c_model_training` +-- + +DROP TABLE IF EXISTS `__d_l_c_model_training`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__d_l_c_model_training` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_training_params_name` varchar(50) NOT NULL COMMENT 'descriptive name of parameter set', + `training_id` int NOT NULL COMMENT 'unique integer,', + `project_path` varchar(255) NOT NULL COMMENT 'Path to project directory', + `latest_snapshot` int unsigned NOT NULL COMMENT 'latest exact snapshot index (i.e., never -1)', + `config_template` longblob NOT NULL COMMENT 'stored full config file', + PRIMARY KEY (`project_name`,`dlc_training_params_name`,`training_id`), + CONSTRAINT `__d_l_c_model_training_ibfk_1` FOREIGN KEY (`project_name`, `dlc_training_params_name`, `training_id`) REFERENCES `d_l_c_model_training_selection` (`project_name`, `dlc_training_params_name`, `training_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__d_l_c_model_training` +-- + +LOCK TABLES `__d_l_c_model_training` WRITE; +/*!40000 ALTER TABLE `__d_l_c_model_training` DISABLE KEYS */; +/*!40000 ALTER TABLE `__d_l_c_model_training` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `d_l_c_model_training_selection` +-- + +DROP TABLE IF EXISTS `d_l_c_model_training_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `d_l_c_model_training_selection` ( + `project_name` varchar(100) NOT NULL COMMENT 'name of DLC project', + `dlc_training_params_name` varchar(50) NOT NULL COMMENT 'descriptive name of parameter set', + `training_id` int NOT NULL COMMENT 'unique integer,', + `model_prefix` varchar(32) NOT NULL DEFAULT '', + PRIMARY KEY (`project_name`,`dlc_training_params_name`,`training_id`), + KEY `dlc_training_params_name` (`dlc_training_params_name`), + CONSTRAINT `d_l_c_model_training_selection_ibfk_1` FOREIGN KEY (`project_name`) REFERENCES `position_v1_dlc_project`.`d_l_c_project` (`project_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `d_l_c_model_training_selection_ibfk_2` FOREIGN KEY (`dlc_training_params_name`) REFERENCES `#d_l_c_model_training_params` (`dlc_training_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Specification for a DLC model training instance'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `d_l_c_model_training_selection` +-- + +LOCK TABLES `d_l_c_model_training_selection` WRITE; +/*!40000 ALTER TABLE `d_l_c_model_training_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `d_l_c_model_training_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_dlc_training`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_training`.`#d_l_c_model_training_params`'),(3,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_training`.`d_l_c_model_training_selection`'),(4,'2024-02-29 16:08:55','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_dlc_training`.`__d_l_c_model_training`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `position_v1_trodes_position` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `position_v1_trodes_position` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `position_v1_trodes_position`; + +-- +-- Table structure for table `__trodes_pos_v1` +-- + +DROP TABLE IF EXISTS `__trodes_pos_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__trodes_pos_v1` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `trodes_pos_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `position_object_id` varchar(80) NOT NULL, + `orientation_object_id` varchar(80) NOT NULL, + `velocity_object_id` varchar(80) NOT NULL, + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`trodes_pos_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__trodes_pos_v1_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) REFERENCES `trodes_pos_selection` (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__trodes_pos_v1_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__trodes_pos_v1` +-- + +LOCK TABLES `__trodes_pos_v1` WRITE; +/*!40000 ALTER TABLE `__trodes_pos_v1` DISABLE KEYS */; +INSERT INTO `__trodes_pos_v1` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times','default','mediumnwb20230802_H9HJCJSOW9.nwb','8933995c-058f-44be-a939-2cc9cc3b085e','c3f56a70-5e66-4bab-bf2b-21d25d89033a','7ff08ffd-ea94-47a3-b796-8d5bbfafe87d'); +/*!40000 ALTER TABLE `__trodes_pos_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__trodes_pos_video` +-- + +DROP TABLE IF EXISTS `__trodes_pos_video`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__trodes_pos_video` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `trodes_pos_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `has_video` tinyint(1) NOT NULL, + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`trodes_pos_params_name`), + CONSTRAINT `__trodes_pos_video_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) REFERENCES `__trodes_pos_v1` (`nwb_file_name`, `interval_list_name`, `trodes_pos_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__trodes_pos_video` +-- + +LOCK TABLES `__trodes_pos_video` WRITE; +/*!40000 ALTER TABLE `__trodes_pos_video` DISABLE KEYS */; +/*!40000 ALTER TABLE `__trodes_pos_video` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `trodes_pos_params` +-- + +DROP TABLE IF EXISTS `trodes_pos_params`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `trodes_pos_params` ( + `trodes_pos_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + `params` longblob NOT NULL, + PRIMARY KEY (`trodes_pos_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `trodes_pos_params` +-- + +LOCK TABLES `trodes_pos_params` WRITE; +/*!40000 ALTER TABLE `trodes_pos_params` DISABLE KEYS */; +INSERT INTO `trodes_pos_params` VALUES ('default',_binary 'dj0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_LED_separation \0\0\0\0\0\0\0\r\0\0\0\0\0\0\"@\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_plausible_speed \0\0\0\0\0\0\0\r\0\0\0\0\0r@$\0\0\0\0\0\0\0\0\0\0\0\0\0\0position_smoothing_duration \0\0\0\0\0\0\0\r\0\0\0\0\0\0? \0\0\0\0\0\0\0\0\0\0\0\0\0\0speed_smoothing_std_dev \0\0\0\0\0\0\0\r?!\0\0\0\0\0\0\0\0\0\0\0\0\0\0orient_smoothing_std_dev \0\0\0\0\0\0\0\r\\MbP?\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0led1_is_front\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0is_upsampled\0\0\0\0\0\0\0\n\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0upsampling_sampling_rate\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0upsampling_interpolation_method\0\0\0\0\0\0\0\0\0\0\0\0\0\0linear'); +/*!40000 ALTER TABLE `trodes_pos_params` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `trodes_pos_selection` +-- + +DROP TABLE IF EXISTS `trodes_pos_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `trodes_pos_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `trodes_pos_params_name` varchar(80) NOT NULL COMMENT 'name for this set of parameters', + PRIMARY KEY (`nwb_file_name`,`interval_list_name`,`trodes_pos_params_name`), + KEY `trodes_pos_params_name` (`trodes_pos_params_name`), + CONSTRAINT `trodes_pos_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_behav`.`_raw_position` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `trodes_pos_selection_ibfk_2` FOREIGN KEY (`trodes_pos_params_name`) REFERENCES `trodes_pos_params` (`trodes_pos_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `trodes_pos_selection` +-- + +LOCK TABLES `trodes_pos_selection` WRITE; +/*!40000 ALTER TABLE `trodes_pos_selection` DISABLE KEYS */; +INSERT INTO `trodes_pos_selection` VALUES ('mediumnwb20230802_.nwb','pos 0 valid times','default'); +/*!40000 ALTER TABLE `trodes_pos_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `position_v1_trodes_position`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:57','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_trodes_position`.`trodes_pos_params`'),(3,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_trodes_position`.`trodes_pos_selection`'),(4,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_trodes_position`.`__trodes_pos_v1`'),(5,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `position_v1_trodes_position`.`__trodes_pos_video`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_artifact` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_artifact` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_artifact`; + +-- +-- Table structure for table `__artifact_detection` +-- + +DROP TABLE IF EXISTS `__artifact_detection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__artifact_detection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `artifact_params_name` varchar(200) NOT NULL, + `artifact_times` longblob NOT NULL COMMENT 'np array of artifact intervals', + `artifact_removed_valid_times` longblob NOT NULL COMMENT 'np array of valid no-artifact intervals', + `artifact_removed_interval_list_name` varchar(200) NOT NULL COMMENT 'name of the array of no-artifact valid time intervals', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`artifact_params_name`), + CONSTRAINT `__artifact_detection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `artifact_params_name`) REFERENCES `artifact_detection_selection` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `artifact_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stores artifact times and valid no-artifact times as intervals.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__artifact_detection` +-- + +LOCK TABLES `__artifact_detection` WRITE; +/*!40000 ALTER TABLE `__artifact_detection` DISABLE KEYS */; +/*!40000 ALTER TABLE `__artifact_detection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `artifact_detection_parameters` +-- + +DROP TABLE IF EXISTS `artifact_detection_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `artifact_detection_parameters` ( + `artifact_params_name` varchar(200) NOT NULL, + `artifact_params` blob NOT NULL COMMENT 'dictionary of parameters', + PRIMARY KEY (`artifact_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for detecting artifact times within a sort group.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `artifact_detection_parameters` +-- + +LOCK TABLES `artifact_detection_parameters` WRITE; +/*!40000 ALTER TABLE `artifact_detection_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `artifact_detection_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `artifact_detection_selection` +-- + +DROP TABLE IF EXISTS `artifact_detection_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `artifact_detection_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `artifact_params_name` varchar(200) NOT NULL, + `custom_artifact_detection` tinyint NOT NULL DEFAULT '0', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`artifact_params_name`), + KEY `artifact_params_name` (`artifact_params_name`), + CONSTRAINT `artifact_detection_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) REFERENCES `spikesorting_recording`.`__spike_sorting_recording` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `artifact_detection_selection_ibfk_2` FOREIGN KEY (`artifact_params_name`) REFERENCES `artifact_detection_parameters` (`artifact_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Specifies artifact detection parameters to apply to a sort group''s recording.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `artifact_detection_selection` +-- + +LOCK TABLES `artifact_detection_selection` WRITE; +/*!40000 ALTER TABLE `artifact_detection_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `artifact_detection_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `artifact_removed_interval_list` +-- + +DROP TABLE IF EXISTS `artifact_removed_interval_list`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `artifact_removed_interval_list` ( + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `artifact_params_name` varchar(200) NOT NULL, + `artifact_removed_valid_times` longblob NOT NULL, + `artifact_times` longblob NOT NULL COMMENT 'np array of artifact intervals', + PRIMARY KEY (`artifact_removed_interval_list_name`), + KEY `nwb_file_name` (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`artifact_params_name`), + CONSTRAINT `artifact_removed_interval_list_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `artifact_params_name`) REFERENCES `artifact_detection_selection` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `artifact_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stores intervals without detected artifacts.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `artifact_removed_interval_list` +-- + +LOCK TABLES `artifact_removed_interval_list` WRITE; +/*!40000 ALTER TABLE `artifact_removed_interval_list` DISABLE KEYS */; +/*!40000 ALTER TABLE `artifact_removed_interval_list` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_artifact`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_artifact`.`artifact_detection_parameters`'),(3,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_artifact`.`artifact_detection_selection`'),(4,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_artifact`.`__artifact_detection`'),(5,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_artifact`.`artifact_removed_interval_list`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_curation` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_curation` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_curation`; + +-- +-- Table structure for table `__automatic_curation` +-- + +DROP TABLE IF EXISTS `__automatic_curation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__automatic_curation` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `metric_params_name` varchar(64) NOT NULL, + `auto_curation_params_name` varchar(36) NOT NULL COMMENT 'name of this parameter set', + `auto_curation_key` blob NOT NULL COMMENT 'the key to the curation inserted by make', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`,`metric_params_name`,`auto_curation_params_name`), + CONSTRAINT `__automatic_curation_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`, `auto_curation_params_name`) REFERENCES `automatic_curation_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`, `auto_curation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__automatic_curation` +-- + +LOCK TABLES `__automatic_curation` WRITE; +/*!40000 ALTER TABLE `__automatic_curation` DISABLE KEYS */; +/*!40000 ALTER TABLE `__automatic_curation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__curated_spike_sorting` +-- + +DROP TABLE IF EXISTS `__curated_spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__curated_spike_sorting` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `units_object_id` varchar(40) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__curated_spike_sorting_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `curated_spike_sorting_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__curated_spike_sorting_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__curated_spike_sorting` +-- + +LOCK TABLES `__curated_spike_sorting` WRITE; +/*!40000 ALTER TABLE `__curated_spike_sorting` DISABLE KEYS */; +/*!40000 ALTER TABLE `__curated_spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__curated_spike_sorting__unit` +-- + +DROP TABLE IF EXISTS `__curated_spike_sorting__unit`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__curated_spike_sorting__unit` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `unit_id` int NOT NULL COMMENT 'ID for each unit', + `label` varchar(200) NOT NULL DEFAULT '' COMMENT 'optional set of labels for each unit', + `nn_noise_overlap` float NOT NULL DEFAULT '-1' COMMENT 'noise overlap metric for each unit', + `nn_isolation` float NOT NULL DEFAULT '-1' COMMENT 'isolation score metric for each unit', + `isi_violation` float NOT NULL DEFAULT '-1' COMMENT 'ISI violation score for each unit', + `snr` float NOT NULL DEFAULT '0' COMMENT 'SNR for each unit', + `firing_rate` float NOT NULL DEFAULT '-1' COMMENT 'firing rate', + `num_spikes` int NOT NULL DEFAULT '-1' COMMENT 'total number of spikes', + `peak_channel` int DEFAULT NULL COMMENT 'channel of maximum amplitude for each unit', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`unit_id`), + CONSTRAINT `__curated_spike_sorting__unit_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `__curated_spike_sorting` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Table for holding sorted units'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__curated_spike_sorting__unit` +-- + +LOCK TABLES `__curated_spike_sorting__unit` WRITE; +/*!40000 ALTER TABLE `__curated_spike_sorting__unit` DISABLE KEYS */; +/*!40000 ALTER TABLE `__curated_spike_sorting__unit` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__quality_metrics` +-- + +DROP TABLE IF EXISTS `__quality_metrics`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__quality_metrics` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `metric_params_name` varchar(64) NOT NULL, + `quality_metrics_path` varchar(500) NOT NULL, + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `object_id` varchar(40) NOT NULL COMMENT 'Object ID for the metrics in NWB file', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`,`metric_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__quality_metrics_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`) REFERENCES `metric_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__quality_metrics_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__quality_metrics` +-- + +LOCK TABLES `__quality_metrics` WRITE; +/*!40000 ALTER TABLE `__quality_metrics` DISABLE KEYS */; +/*!40000 ALTER TABLE `__quality_metrics` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__waveforms` +-- + +DROP TABLE IF EXISTS `__waveforms`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__waveforms` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `waveform_extractor_path` varchar(400) NOT NULL, + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `waveforms_object_id` varchar(40) NOT NULL COMMENT 'Object ID for the waveforms in NWB file', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__waveforms_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`) REFERENCES `waveform_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__waveforms_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__waveforms` +-- + +LOCK TABLES `__waveforms` WRITE; +/*!40000 ALTER TABLE `__waveforms` DISABLE KEYS */; +/*!40000 ALTER TABLE `__waveforms` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `automatic_curation_parameters` +-- + +DROP TABLE IF EXISTS `automatic_curation_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `automatic_curation_parameters` ( + `auto_curation_params_name` varchar(36) NOT NULL COMMENT 'name of this parameter set', + `merge_params` blob NOT NULL COMMENT 'dictionary of params to merge units', + `label_params` blob NOT NULL COMMENT 'dictionary params to label units', + PRIMARY KEY (`auto_curation_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `automatic_curation_parameters` +-- + +LOCK TABLES `automatic_curation_parameters` WRITE; +/*!40000 ALTER TABLE `automatic_curation_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `automatic_curation_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `automatic_curation_selection` +-- + +DROP TABLE IF EXISTS `automatic_curation_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `automatic_curation_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `metric_params_name` varchar(64) NOT NULL, + `auto_curation_params_name` varchar(36) NOT NULL COMMENT 'name of this parameter set', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`,`metric_params_name`,`auto_curation_params_name`), + KEY `auto_curation_params_name` (`auto_curation_params_name`), + CONSTRAINT `automatic_curation_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`) REFERENCES `__quality_metrics` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`, `metric_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `automatic_curation_selection_ibfk_2` FOREIGN KEY (`auto_curation_params_name`) REFERENCES `automatic_curation_parameters` (`auto_curation_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `automatic_curation_selection` +-- + +LOCK TABLES `automatic_curation_selection` WRITE; +/*!40000 ALTER TABLE `automatic_curation_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `automatic_curation_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `curated_spike_sorting_selection` +-- + +DROP TABLE IF EXISTS `curated_spike_sorting_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `curated_spike_sorting_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `curated_spike_sorting_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `curation` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `curated_spike_sorting_selection` +-- + +LOCK TABLES `curated_spike_sorting_selection` WRITE; +/*!40000 ALTER TABLE `curated_spike_sorting_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `curated_spike_sorting_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `curation` +-- + +DROP TABLE IF EXISTS `curation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `curation` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `parent_curation_id` int NOT NULL DEFAULT '-1', + `curation_labels` blob NOT NULL COMMENT 'a dictionary of labels for the units', + `merge_groups` blob NOT NULL COMMENT 'a list of merge groups for the units', + `quality_metrics` blob NOT NULL COMMENT 'a list of quality metrics for the units (if available)', + `description` varchar(1000) NOT NULL DEFAULT '' COMMENT 'optional description for this curated sort', + `time_of_creation` int NOT NULL COMMENT 'in Unix time, to the nearest second', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + KEY `nwb_file_name` (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `curation_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `spikesorting_sorting`.`__spike_sorting` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stores each spike sorting; similar to IntervalList'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `curation` +-- + +LOCK TABLES `curation` WRITE; +/*!40000 ALTER TABLE `curation` DISABLE KEYS */; +/*!40000 ALTER TABLE `curation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `metric_parameters` +-- + +DROP TABLE IF EXISTS `metric_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `metric_parameters` ( + `metric_params_name` varchar(64) NOT NULL, + `metric_params` blob NOT NULL, + PRIMARY KEY (`metric_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for computing quality metrics of sorted units'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `metric_parameters` +-- + +LOCK TABLES `metric_parameters` WRITE; +/*!40000 ALTER TABLE `metric_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `metric_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `metric_selection` +-- + +DROP TABLE IF EXISTS `metric_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `metric_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `metric_params_name` varchar(64) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`,`metric_params_name`), + KEY `metric_params_name` (`metric_params_name`), + CONSTRAINT `metric_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`) REFERENCES `__waveforms` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`, `waveform_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `metric_selection_ibfk_2` FOREIGN KEY (`metric_params_name`) REFERENCES `metric_parameters` (`metric_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `metric_selection` +-- + +LOCK TABLES `metric_selection` WRITE; +/*!40000 ALTER TABLE `metric_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `metric_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `unit_inclusion_parameters` +-- + +DROP TABLE IF EXISTS `unit_inclusion_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `unit_inclusion_parameters` ( + `unit_inclusion_param_name` varchar(80) NOT NULL COMMENT 'the name of the list of thresholds for unit inclusion', + `inclusion_param_dict` blob NOT NULL COMMENT 'the dictionary of inclusion / exclusion parameters', + PRIMARY KEY (`unit_inclusion_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `unit_inclusion_parameters` +-- + +LOCK TABLES `unit_inclusion_parameters` WRITE; +/*!40000 ALTER TABLE `unit_inclusion_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `unit_inclusion_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `waveform_parameters` +-- + +DROP TABLE IF EXISTS `waveform_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `waveform_parameters` ( + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `waveform_params` blob NOT NULL COMMENT 'a dict of waveform extraction parameters', + PRIMARY KEY (`waveform_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `waveform_parameters` +-- + +LOCK TABLES `waveform_parameters` WRITE; +/*!40000 ALTER TABLE `waveform_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `waveform_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `waveform_selection` +-- + +DROP TABLE IF EXISTS `waveform_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `waveform_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `waveform_params_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`,`waveform_params_name`), + KEY `waveform_params_name` (`waveform_params_name`), + CONSTRAINT `waveform_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `curation` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `waveform_selection_ibfk_2` FOREIGN KEY (`waveform_params_name`) REFERENCES `waveform_parameters` (`waveform_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `waveform_selection` +-- + +LOCK TABLES `waveform_selection` WRITE; +/*!40000 ALTER TABLE `waveform_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `waveform_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_curation`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`curation`'),(3,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`waveform_parameters`'),(4,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`waveform_selection`'),(5,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`__waveforms`'),(6,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`metric_parameters`'),(7,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`metric_selection`'),(8,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`__quality_metrics`'),(9,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`automatic_curation_parameters`'),(10,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`automatic_curation_selection`'),(11,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`__automatic_curation`'),(12,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`curated_spike_sorting_selection`'),(13,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`__curated_spike_sorting`'),(14,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`__curated_spike_sorting__unit`'),(15,'2024-02-29 19:40:10','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation`.`unit_inclusion_parameters`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_curation_figurl` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_curation_figurl` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_curation_figurl`; + +-- +-- Table structure for table `__curation_figurl` +-- + +DROP TABLE IF EXISTS `__curation_figurl`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__curation_figurl` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `url` varchar(2000) NOT NULL, + `initial_curation_uri` varchar(2000) NOT NULL, + `new_curation_uri` varchar(2000) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `__curation_figurl_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `curation_figurl_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__curation_figurl` +-- + +LOCK TABLES `__curation_figurl` WRITE; +/*!40000 ALTER TABLE `__curation_figurl` DISABLE KEYS */; +/*!40000 ALTER TABLE `__curation_figurl` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `curation_figurl_selection` +-- + +DROP TABLE IF EXISTS `curation_figurl_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `curation_figurl_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `new_curation_uri` varchar(2000) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `curation_figurl_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `spikesorting_curation`.`curation` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `curation_figurl_selection` +-- + +LOCK TABLES `curation_figurl_selection` WRITE; +/*!40000 ALTER TABLE `curation_figurl_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `curation_figurl_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_curation_figurl`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation_figurl`.`curation_figurl_selection`'),(3,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_curation_figurl`.`__curation_figurl`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_imported` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_imported` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_imported`; + +-- +-- Table structure for table `_imported_spike_sorting` +-- + +DROP TABLE IF EXISTS `_imported_spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_imported_spike_sorting` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `object_id` varchar(40) NOT NULL, + PRIMARY KEY (`nwb_file_name`), + CONSTRAINT `_imported_spike_sorting_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_imported_spike_sorting` +-- + +LOCK TABLES `_imported_spike_sorting` WRITE; +/*!40000 ALTER TABLE `_imported_spike_sorting` DISABLE KEYS */; +/*!40000 ALTER TABLE `_imported_spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `_imported_spike_sorting__annotations` +-- + +DROP TABLE IF EXISTS `_imported_spike_sorting__annotations`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `_imported_spike_sorting__annotations` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `id` int NOT NULL COMMENT 'unit id, corresponds to dataframe index of unit in NWB file', + `label` longblob COMMENT 'list of string labels for the unit', + `annotations` longblob NOT NULL COMMENT 'dict of other annotations (e.g. metrics)', + PRIMARY KEY (`nwb_file_name`,`id`), + CONSTRAINT `_imported_spike_sorting__annotations_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `_imported_spike_sorting` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `_imported_spike_sorting__annotations` +-- + +LOCK TABLES `_imported_spike_sorting__annotations` WRITE; +/*!40000 ALTER TABLE `_imported_spike_sorting__annotations` DISABLE KEYS */; +/*!40000 ALTER TABLE `_imported_spike_sorting__annotations` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_imported`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_imported`.`_imported_spike_sorting`'),(3,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_imported`.`_imported_spike_sorting__annotations`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_merge` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_merge` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_merge`; + +-- +-- Table structure for table `spike_sorting_output` +-- + +DROP TABLE IF EXISTS `spike_sorting_output`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_output` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `source` varchar(32) NOT NULL, + PRIMARY KEY (`merge_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Output of spike sorting pipelines.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_output` +-- + +LOCK TABLES `spike_sorting_output` WRITE; +/*!40000 ALTER TABLE `spike_sorting_output` DISABLE KEYS */; +INSERT INTO `spike_sorting_output` VALUES (_binary ',\t\c\\[6\H','CurationV1'),(_binary 'm\(\9\,($\\w\','CurationV1'); +/*!40000 ALTER TABLE `spike_sorting_output` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_output__curated_spike_sorting` +-- + +DROP TABLE IF EXISTS `spike_sorting_output__curated_spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_output__curated_spike_sorting` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + PRIMARY KEY (`merge_id`), + KEY `curation_id` (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `spike_sorting_output__curated_spike_sorting_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `spike_sorting_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_output__curated_spike_sorting_ibfk_2` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `spikesorting_curation`.`__curated_spike_sorting` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_output__curated_spike_sorting` +-- + +LOCK TABLES `spike_sorting_output__curated_spike_sorting` WRITE; +/*!40000 ALTER TABLE `spike_sorting_output__curated_spike_sorting` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_output__curated_spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_output__curation_v1` +-- + +DROP TABLE IF EXISTS `spike_sorting_output__curation_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_output__curation_v1` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `curation_id` int NOT NULL, + PRIMARY KEY (`merge_id`), + KEY `sorting_id` (`sorting_id`,`curation_id`), + CONSTRAINT `spike_sorting_output__curation_v1_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `spike_sorting_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_output__curation_v1_ibfk_2` FOREIGN KEY (`sorting_id`, `curation_id`) REFERENCES `spikesorting_v1_curation`.`curation_v1` (`sorting_id`, `curation_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_output__curation_v1` +-- + +LOCK TABLES `spike_sorting_output__curation_v1` WRITE; +/*!40000 ALTER TABLE `spike_sorting_output__curation_v1` DISABLE KEYS */; +INSERT INTO `spike_sorting_output__curation_v1` VALUES (_binary 'm\(\9\,($\\w\',_binary ']ud\L\00$ןզ',0),(_binary ',\t\c\\[6\H',_binary ']ud\L\00$ןզ',1); +/*!40000 ALTER TABLE `spike_sorting_output__curation_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_output__imported_spike_sorting` +-- + +DROP TABLE IF EXISTS `spike_sorting_output__imported_spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_output__imported_spike_sorting` ( + `merge_id` binary(16) NOT NULL COMMENT ':uuid:', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + PRIMARY KEY (`merge_id`), + KEY `nwb_file_name` (`nwb_file_name`), + CONSTRAINT `spike_sorting_output__imported_spike_sorting_ibfk_1` FOREIGN KEY (`merge_id`) REFERENCES `spike_sorting_output` (`merge_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_output__imported_spike_sorting_ibfk_2` FOREIGN KEY (`nwb_file_name`) REFERENCES `spikesorting_imported`.`_imported_spike_sorting` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_output__imported_spike_sorting` +-- + +LOCK TABLES `spike_sorting_output__imported_spike_sorting` WRITE; +/*!40000 ALTER TABLE `spike_sorting_output__imported_spike_sorting` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_output__imported_spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_merge`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_merge`.`spike_sorting_output`'),(3,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_merge`.`spike_sorting_output__curation_v1`'),(4,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_merge`.`spike_sorting_output__imported_spike_sorting`'),(5,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_merge`.`spike_sorting_output__curated_spike_sorting`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_recording` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_recording` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_recording`; + +-- +-- Table structure for table `__spike_sorting_recording` +-- + +DROP TABLE IF EXISTS `__spike_sorting_recording`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__spike_sorting_recording` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `recording_path` varchar(1000) NOT NULL, + `sort_interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`), + KEY `nwb_file_name` (`nwb_file_name`,`sort_interval_list_name`), + CONSTRAINT `__spike_sorting_recording_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) REFERENCES `spike_sorting_recording_selection` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__spike_sorting_recording_ibfk_2` FOREIGN KEY (`nwb_file_name`, `sort_interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__spike_sorting_recording` +-- + +LOCK TABLES `__spike_sorting_recording` WRITE; +/*!40000 ALTER TABLE `__spike_sorting_recording` DISABLE KEYS */; +/*!40000 ALTER TABLE `__spike_sorting_recording` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sort_group` +-- + +DROP TABLE IF EXISTS `sort_group`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sort_group` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_reference_electrode_id` int NOT NULL DEFAULT '-1' COMMENT 'the electrode to use for reference. -1: no reference, -2: common median', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`), + CONSTRAINT `sort_group_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Set of electrodes that will be sorted together'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sort_group` +-- + +LOCK TABLES `sort_group` WRITE; +/*!40000 ALTER TABLE `sort_group` DISABLE KEYS */; +/*!40000 ALTER TABLE `sort_group` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sort_group__sort_group_electrode` +-- + +DROP TABLE IF EXISTS `sort_group__sort_group_electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sort_group__sort_group_electrode` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`electrode_group_name`,`electrode_id`), + KEY `nwb_file_name` (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + CONSTRAINT `sort_group__sort_group_electrode_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`) REFERENCES `sort_group` (`nwb_file_name`, `sort_group_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `sort_group__sort_group_electrode_ibfk_2` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`, `electrode_id`) REFERENCES `common_ephys`.`_electrode` (`nwb_file_name`, `electrode_group_name`, `electrode_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sort_group__sort_group_electrode` +-- + +LOCK TABLES `sort_group__sort_group_electrode` WRITE; +/*!40000 ALTER TABLE `sort_group__sort_group_electrode` DISABLE KEYS */; +/*!40000 ALTER TABLE `sort_group__sort_group_electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sort_interval` +-- + +DROP TABLE IF EXISTS `sort_interval`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sort_interval` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `sort_interval` longblob NOT NULL COMMENT '1D numpy array with start and end time for a single interval to be used for spike sorting', + PRIMARY KEY (`nwb_file_name`,`sort_interval_name`), + CONSTRAINT `sort_interval_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sort_interval` +-- + +LOCK TABLES `sort_interval` WRITE; +/*!40000 ALTER TABLE `sort_interval` DISABLE KEYS */; +/*!40000 ALTER TABLE `sort_interval` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_preprocessing_parameters` +-- + +DROP TABLE IF EXISTS `spike_sorting_preprocessing_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_preprocessing_parameters` ( + `preproc_params_name` varchar(32) NOT NULL, + `preproc_params` blob NOT NULL, + PRIMARY KEY (`preproc_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_preprocessing_parameters` +-- + +LOCK TABLES `spike_sorting_preprocessing_parameters` WRITE; +/*!40000 ALTER TABLE `spike_sorting_preprocessing_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_preprocessing_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_recording_selection` +-- + +DROP TABLE IF EXISTS `spike_sorting_recording_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_recording_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`), + KEY `nwb_file_name` (`nwb_file_name`,`sort_interval_name`), + KEY `preproc_params_name` (`preproc_params_name`), + KEY `team_name` (`team_name`), + KEY `nwb_file_name_2` (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `spike_sorting_recording_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`) REFERENCES `sort_group` (`nwb_file_name`, `sort_group_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_2` FOREIGN KEY (`nwb_file_name`, `sort_interval_name`) REFERENCES `sort_interval` (`nwb_file_name`, `sort_interval_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_3` FOREIGN KEY (`preproc_params_name`) REFERENCES `spike_sorting_preprocessing_parameters` (`preproc_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_4` FOREIGN KEY (`team_name`) REFERENCES `common_lab`.`lab_team` (`team_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_5` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Defines recordings to be sorted'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_recording_selection` +-- + +LOCK TABLES `spike_sorting_recording_selection` WRITE; +/*!40000 ALTER TABLE `spike_sorting_recording_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_recording_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_recording`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:08','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`sort_group`'),(3,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`sort_group__sort_group_electrode`'),(4,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`sort_interval`'),(5,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`spike_sorting_preprocessing_parameters`'),(6,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`spike_sorting_recording_selection`'),(7,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_recording`.`__spike_sorting_recording`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_sorting` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_sorting` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_sorting`; + +-- +-- Table structure for table `__spike_sorting` +-- + +DROP TABLE IF EXISTS `__spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__spike_sorting` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `sorting_path` varchar(1000) NOT NULL, + `time_of_sort` int NOT NULL COMMENT 'in Unix time, to the nearest second', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `__spike_sorting_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `spike_sorting_selection` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__spike_sorting` +-- + +LOCK TABLES `__spike_sorting` WRITE; +/*!40000 ALTER TABLE `__spike_sorting` DISABLE KEYS */; +/*!40000 ALTER TABLE `__spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorter_parameters` +-- + +DROP TABLE IF EXISTS `spike_sorter_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorter_parameters` ( + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `sorter_params` blob NOT NULL, + PRIMARY KEY (`sorter`,`sorter_params_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorter_parameters` +-- + +LOCK TABLES `spike_sorter_parameters` WRITE; +/*!40000 ALTER TABLE `spike_sorter_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorter_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_pipeline_parameters` +-- + +DROP TABLE IF EXISTS `spike_sorting_pipeline_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_pipeline_parameters` ( + `pipeline_parameters_name` varchar(200) NOT NULL, + `preproc_params_name` varchar(200) NOT NULL, + `artifact_parameters` varchar(200) NOT NULL, + `sorter` varchar(200) NOT NULL, + `sorter_params_name` varchar(200) NOT NULL, + `waveform_params_name` varchar(200) NOT NULL, + `metric_params_name` varchar(200) NOT NULL, + `auto_curation_params_name` varchar(200) NOT NULL, + PRIMARY KEY (`pipeline_parameters_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_pipeline_parameters` +-- + +LOCK TABLES `spike_sorting_pipeline_parameters` WRITE; +/*!40000 ALTER TABLE `spike_sorting_pipeline_parameters` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_pipeline_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_selection` +-- + +DROP TABLE IF EXISTS `spike_sorting_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_selection` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `import_path` varchar(200) NOT NULL DEFAULT '' COMMENT 'optional path to previous curated sorting output', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + KEY `sorter` (`sorter`,`sorter_params_name`), + KEY `artifact_removed_interval_list_name` (`artifact_removed_interval_list_name`), + CONSTRAINT `spike_sorting_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) REFERENCES `spikesorting_recording`.`__spike_sorting_recording` (`nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_selection_ibfk_2` FOREIGN KEY (`sorter`, `sorter_params_name`) REFERENCES `spike_sorter_parameters` (`sorter`, `sorter_params_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_selection_ibfk_3` FOREIGN KEY (`artifact_removed_interval_list_name`) REFERENCES `spikesorting_artifact`.`artifact_removed_interval_list` (`artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Table for holding selection of recording and parameters for each spike sorting run'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_selection` +-- + +LOCK TABLES `spike_sorting_selection` WRITE; +/*!40000 ALTER TABLE `spike_sorting_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `spike_sorting_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_sorting`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sorting`.`spike_sorter_parameters`'),(3,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sorting`.`spike_sorting_selection`'),(4,'2024-02-29 19:40:09','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sorting`.`__spike_sorting`'),(5,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sorting`.`spike_sorting_pipeline_parameters`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_sortingview` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_sortingview` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_sortingview`; + +-- +-- Table structure for table `__sortingview_workspace` +-- + +DROP TABLE IF EXISTS `__sortingview_workspace`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__sortingview_workspace` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `workspace_uri` varchar(1000) NOT NULL, + `sortingview_recording_id` varchar(30) NOT NULL, + `sortingview_sorting_id` varchar(30) NOT NULL, + `channel` varchar(80) DEFAULT NULL COMMENT 'the name of kachery channel for data sharing (for kachery daemon, deprecated)', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `__sortingview_workspace_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `sortingview_workspace_selection` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__sortingview_workspace` +-- + +LOCK TABLES `__sortingview_workspace` WRITE; +/*!40000 ALTER TABLE `__sortingview_workspace` DISABLE KEYS */; +/*!40000 ALTER TABLE `__sortingview_workspace` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__sortingview_workspace__u_r_l` +-- + +DROP TABLE IF EXISTS `__sortingview_workspace__u_r_l`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__sortingview_workspace__u_r_l` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + `curation_url` varchar(1000) NOT NULL COMMENT 'URL with sortingview data', + `curation_jot` varchar(200) NOT NULL COMMENT 'URI for saving manual curation tags', + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `__sortingview_workspace__u_r_l_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `__sortingview_workspace` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__sortingview_workspace__u_r_l` +-- + +LOCK TABLES `__sortingview_workspace__u_r_l` WRITE; +/*!40000 ALTER TABLE `__sortingview_workspace__u_r_l` DISABLE KEYS */; +/*!40000 ALTER TABLE `__sortingview_workspace__u_r_l` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sortingview_workspace_selection` +-- + +DROP TABLE IF EXISTS `sortingview_workspace_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sortingview_workspace_selection` ( + `curation_id` int NOT NULL COMMENT 'a number corresponding to the index of this curation', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL COMMENT 'identifier for a group of electrodes', + `sort_interval_name` varchar(64) NOT NULL COMMENT 'name for this interval', + `preproc_params_name` varchar(32) NOT NULL, + `team_name` varchar(80) NOT NULL, + `sorter` varchar(32) NOT NULL, + `sorter_params_name` varchar(64) NOT NULL, + `artifact_removed_interval_list_name` varchar(170) NOT NULL, + PRIMARY KEY (`curation_id`,`nwb_file_name`,`sort_group_id`,`sort_interval_name`,`preproc_params_name`,`team_name`,`sorter`,`sorter_params_name`,`artifact_removed_interval_list_name`), + CONSTRAINT `sortingview_workspace_selection_ibfk_1` FOREIGN KEY (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) REFERENCES `spikesorting_curation`.`curation` (`curation_id`, `nwb_file_name`, `sort_group_id`, `sort_interval_name`, `preproc_params_name`, `team_name`, `sorter`, `sorter_params_name`, `artifact_removed_interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sortingview_workspace_selection` +-- + +LOCK TABLES `sortingview_workspace_selection` WRITE; +/*!40000 ALTER TABLE `sortingview_workspace_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `sortingview_workspace_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_sortingview`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sortingview`.`sortingview_workspace_selection`'),(3,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sortingview`.`__sortingview_workspace`'),(4,'2024-02-29 19:40:11','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_sortingview`.`__sortingview_workspace__u_r_l`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_artifact` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_artifact` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_artifact`; + +-- +-- Table structure for table `#artifact_detection_parameters` +-- + +DROP TABLE IF EXISTS `#artifact_detection_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#artifact_detection_parameters` ( + `artifact_param_name` varchar(200) NOT NULL, + `artifact_params` blob NOT NULL, + PRIMARY KEY (`artifact_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for detecting artifacts (non-neural high amplitude events).'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#artifact_detection_parameters` +-- + +LOCK TABLES `#artifact_detection_parameters` WRITE; +/*!40000 ALTER TABLE `#artifact_detection_parameters` DISABLE KEYS */; +INSERT INTO `#artifact_detection_parameters` VALUES ('default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0zscore_thresh\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0amplitude_thresh_uV\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0proportion_above_thresh \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0removal_window_ms \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\010s\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0True'),('none',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0zscore_thresh\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0amplitude_thresh_uV\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\010s\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0True'); +/*!40000 ALTER TABLE `#artifact_detection_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__artifact_detection` +-- + +DROP TABLE IF EXISTS `__artifact_detection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__artifact_detection` ( + `artifact_id` binary(16) NOT NULL COMMENT ':uuid:', + PRIMARY KEY (`artifact_id`), + CONSTRAINT `__artifact_detection_ibfk_1` FOREIGN KEY (`artifact_id`) REFERENCES `artifact_detection_selection` (`artifact_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Detected artifacts (e.g. large transients from movement).'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__artifact_detection` +-- + +LOCK TABLES `__artifact_detection` WRITE; +/*!40000 ALTER TABLE `__artifact_detection` DISABLE KEYS */; +INSERT INTO `__artifact_detection` VALUES (_binary '> Jf\%7c'); +/*!40000 ALTER TABLE `__artifact_detection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `artifact_detection_selection` +-- + +DROP TABLE IF EXISTS `artifact_detection_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `artifact_detection_selection` ( + `artifact_id` binary(16) NOT NULL COMMENT ':uuid:', + `recording_id` binary(16) NOT NULL COMMENT ':uuid:', + `artifact_param_name` varchar(200) NOT NULL, + PRIMARY KEY (`artifact_id`), + KEY `recording_id` (`recording_id`), + KEY `artifact_param_name` (`artifact_param_name`), + CONSTRAINT `artifact_detection_selection_ibfk_1` FOREIGN KEY (`recording_id`) REFERENCES `spikesorting_v1_recording`.`__spike_sorting_recording` (`recording_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `artifact_detection_selection_ibfk_2` FOREIGN KEY (`artifact_param_name`) REFERENCES `#artifact_detection_parameters` (`artifact_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Processed recording and artifact detection parameters. Use `insert_selection` method to insert new rows.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `artifact_detection_selection` +-- + +LOCK TABLES `artifact_detection_selection` WRITE; +/*!40000 ALTER TABLE `artifact_detection_selection` DISABLE KEYS */; +INSERT INTO `artifact_detection_selection` VALUES (_binary '> Jf\%7c',_binary '† K`\-\\;','none'); +/*!40000 ALTER TABLE `artifact_detection_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_artifact`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_artifact`.`#artifact_detection_parameters`'),(3,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_artifact`.`artifact_detection_selection`'),(4,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_artifact`.`__artifact_detection`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_curation` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_curation` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_curation`; + +-- +-- Table structure for table `curation_v1` +-- + +DROP TABLE IF EXISTS `curation_v1`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `curation_v1` ( + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `curation_id` int NOT NULL DEFAULT '0', + `parent_curation_id` int NOT NULL DEFAULT '-1', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `object_id` varchar(72) NOT NULL, + `merges_applied` tinyint(1) NOT NULL, + `description` varchar(100) NOT NULL, + PRIMARY KEY (`sorting_id`,`curation_id`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `curation_v1_ibfk_1` FOREIGN KEY (`sorting_id`) REFERENCES `spikesorting_v1_sorting`.`__spike_sorting` (`sorting_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `curation_v1_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Curation of a SpikeSorting. Use `insert_curation` to insert rows.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `curation_v1` +-- + +LOCK TABLES `curation_v1` WRITE; +/*!40000 ALTER TABLE `curation_v1` DISABLE KEYS */; +INSERT INTO `curation_v1` VALUES (_binary ']ud\L\00$ןզ',0,-1,'mediumnwb20230802_W4TZ0KLE88.nwb','7336e383-2296-4c45-8fc4-4570920f016c',0,''),(_binary ']ud\L\00$ןզ',1,0,'mediumnwb20230802_ALNN6TZ4L7.nwb','92354b6f-87c2-4886-859e-f4eb096fc13a',0,'after metric curation'); +/*!40000 ALTER TABLE `curation_v1` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_curation`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_curation`.`curation_v1`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_figurl_curation` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_figurl_curation` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_figurl_curation`; + +-- +-- Table structure for table `__fig_u_r_l_curation` +-- + +DROP TABLE IF EXISTS `__fig_u_r_l_curation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__fig_u_r_l_curation` ( + `figurl_curation_id` binary(16) NOT NULL COMMENT ':uuid:', + `url` varchar(1000) NOT NULL, + PRIMARY KEY (`figurl_curation_id`), + CONSTRAINT `__fig_u_r_l_curation_ibfk_1` FOREIGN KEY (`figurl_curation_id`) REFERENCES `fig_u_r_l_curation_selection` (`figurl_curation_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='URL to the FigURL for manual curation of a spike sorting.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__fig_u_r_l_curation` +-- + +LOCK TABLES `__fig_u_r_l_curation` WRITE; +/*!40000 ALTER TABLE `__fig_u_r_l_curation` DISABLE KEYS */; +/*!40000 ALTER TABLE `__fig_u_r_l_curation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `fig_u_r_l_curation_selection` +-- + +DROP TABLE IF EXISTS `fig_u_r_l_curation_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `fig_u_r_l_curation_selection` ( + `figurl_curation_id` binary(16) NOT NULL COMMENT ':uuid:', + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `curation_id` int NOT NULL, + `curation_uri` varchar(1000) NOT NULL COMMENT 'GitHub-based URI to a file to which the manual curation will be saved', + `metrics_figurl` blob NOT NULL COMMENT 'metrics to display in the figURL', + PRIMARY KEY (`figurl_curation_id`), + KEY `sorting_id` (`sorting_id`,`curation_id`), + CONSTRAINT `fig_u_r_l_curation_selection_ibfk_1` FOREIGN KEY (`sorting_id`, `curation_id`) REFERENCES `spikesorting_v1_curation`.`curation_v1` (`sorting_id`, `curation_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Use `insert_selection` method to insert a row. Use `generate_curation_uri` method to generate a curation uri.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `fig_u_r_l_curation_selection` +-- + +LOCK TABLES `fig_u_r_l_curation_selection` WRITE; +/*!40000 ALTER TABLE `fig_u_r_l_curation_selection` DISABLE KEYS */; +/*!40000 ALTER TABLE `fig_u_r_l_curation_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_figurl_curation`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_figurl_curation`.`fig_u_r_l_curation_selection`'),(3,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_figurl_curation`.`__fig_u_r_l_curation`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_metric_curation` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_metric_curation` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_metric_curation`; + +-- +-- Table structure for table `#metric_curation_parameters` +-- + +DROP TABLE IF EXISTS `#metric_curation_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#metric_curation_parameters` ( + `metric_curation_param_name` varchar(200) NOT NULL, + `label_params` blob NOT NULL COMMENT 'dict of param to label units', + `merge_params` blob NOT NULL COMMENT 'dict of param to merge units', + PRIMARY KEY (`metric_curation_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for curating a spike sorting based on the metrics.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#metric_curation_parameters` +-- + +LOCK TABLES `#metric_curation_parameters` WRITE; +/*!40000 ALTER TABLE `#metric_curation_parameters` DISABLE KEYS */; +INSERT INTO `#metric_curation_parameters` VALUES ('default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0nn_noise_overlapj\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0> \0\0\0\0\0\0\0\r?6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0noise\0\0\0\0\0\0\0\0\0\0\0\0\0\0reject',_binary 'dj0\0\0\0\0\0\0\0\0\0'),('none',_binary 'dj0\0\0\0\0\0\0\0\0\0',_binary 'dj0\0\0\0\0\0\0\0\0\0'); +/*!40000 ALTER TABLE `#metric_curation_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `#metric_parameters` +-- + +DROP TABLE IF EXISTS `#metric_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#metric_parameters` ( + `metric_param_name` varchar(200) NOT NULL, + `metric_params` blob NOT NULL, + PRIMARY KEY (`metric_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for computing quality metrics of sorted units.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#metric_parameters` +-- + +LOCK TABLES `#metric_parameters` WRITE; +/*!40000 ALTER TABLE `#metric_parameters` DISABLE KEYS */; +INSERT INTO `#metric_parameters` VALUES ('franklab_default',_binary 'ZL123\0Y\0\0\0\0\0\0x\1O\0 sw-\ bbec\X\\֩\\@\W$FF\h,E$\L>߳\\<ުlOM\Qx\ {\<\Q7\NX]\\E^q\H\r4O\W Ɩë\\8ϥ\l =z`:! _Zb\\\s\jys,\D̅lam]\ڍ\R\eG]kc*O&\,֕J +\\r|\,ô~\me\q(VJs U\|\\\PwYQ \\'\Ǝ cQ\\\r%oB!gѷ$gYk\"l\$Y\I4\+9E#~E}pz'); +/*!40000 ALTER TABLE `#metric_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `#waveform_parameters` +-- + +DROP TABLE IF EXISTS `#waveform_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#waveform_parameters` ( + `waveform_param_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `waveform_params` blob NOT NULL COMMENT 'a dict of waveform extraction parameters', + PRIMARY KEY (`waveform_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for extracting waveforms from the recording based on the sorting.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#waveform_parameters` +-- + +LOCK TABLES `#waveform_parameters` WRITE; +/*!40000 ALTER TABLE `#waveform_parameters` DISABLE KEYS */; +INSERT INTO `#waveform_parameters` VALUES ('default_not_whitened',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0ms_before \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0ms_after \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_spikes_per_unit\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0total_memory \0\0\0\0\0\0\0\0\0\0\0\0\0\05G\0\0\0\0\0\0\0\0\0\0\0\0\0\0whiten\0\0\0\0\0\0\0 \0'),('default_whitened',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0ms_before \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0ms_after \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_spikes_per_unit\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0total_memory \0\0\0\0\0\0\0\0\0\0\0\0\0\05G\0\0\0\0\0\0\0\0\0\0\0\0\0\0whiten\0\0\0\0\0\0\0 '); +/*!40000 ALTER TABLE `#waveform_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__metric_curation` +-- + +DROP TABLE IF EXISTS `__metric_curation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__metric_curation` ( + `metric_curation_id` binary(16) NOT NULL COMMENT ':uuid:', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `object_id` varchar(40) NOT NULL COMMENT 'Object ID for the metrics in NWB file', + PRIMARY KEY (`metric_curation_id`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__metric_curation_ibfk_1` FOREIGN KEY (`metric_curation_id`) REFERENCES `metric_curation_selection` (`metric_curation_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__metric_curation_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Results of applying curation based on quality metrics. To do additional curation, insert another row in `CurationV1`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__metric_curation` +-- + +LOCK TABLES `__metric_curation` WRITE; +/*!40000 ALTER TABLE `__metric_curation` DISABLE KEYS */; +INSERT INTO `__metric_curation` VALUES (_binary 'u=B/','mediumnwb20230802_2LDH02MW71.nwb','e624c3a1-4241-4520-be68-c66981c1c622'); +/*!40000 ALTER TABLE `__metric_curation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `metric_curation_selection` +-- + +DROP TABLE IF EXISTS `metric_curation_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `metric_curation_selection` ( + `metric_curation_id` binary(16) NOT NULL COMMENT ':uuid:', + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `curation_id` int NOT NULL, + `waveform_param_name` varchar(80) NOT NULL COMMENT 'name of waveform extraction parameters', + `metric_param_name` varchar(200) NOT NULL, + `metric_curation_param_name` varchar(200) NOT NULL, + PRIMARY KEY (`metric_curation_id`), + KEY `sorting_id` (`sorting_id`,`curation_id`), + KEY `waveform_param_name` (`waveform_param_name`), + KEY `metric_param_name` (`metric_param_name`), + KEY `metric_curation_param_name` (`metric_curation_param_name`), + CONSTRAINT `metric_curation_selection_ibfk_1` FOREIGN KEY (`sorting_id`, `curation_id`) REFERENCES `spikesorting_v1_curation`.`curation_v1` (`sorting_id`, `curation_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `metric_curation_selection_ibfk_2` FOREIGN KEY (`waveform_param_name`) REFERENCES `#waveform_parameters` (`waveform_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `metric_curation_selection_ibfk_3` FOREIGN KEY (`metric_param_name`) REFERENCES `#metric_parameters` (`metric_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `metric_curation_selection_ibfk_4` FOREIGN KEY (`metric_curation_param_name`) REFERENCES `#metric_curation_parameters` (`metric_curation_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Spike sorting and parameters for metric curation. Use `insert_selection` to insert a row into this table.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `metric_curation_selection` +-- + +LOCK TABLES `metric_curation_selection` WRITE; +/*!40000 ALTER TABLE `metric_curation_selection` DISABLE KEYS */; +INSERT INTO `metric_curation_selection` VALUES (_binary 'u=B/',_binary ']ud\L\00$ןզ',0,'default_not_whitened','franklab_default','default'); +/*!40000 ALTER TABLE `metric_curation_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_metric_curation`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_metric_curation`.`#waveform_parameters`'),(3,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_metric_curation`.`#metric_parameters`'),(4,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_metric_curation`.`#metric_curation_parameters`'),(5,'2024-02-29 16:09:01','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_metric_curation`.`metric_curation_selection`'),(6,'2024-02-29 16:09:01','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_metric_curation`.`__metric_curation`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_recording` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_recording` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_recording`; + +-- +-- Table structure for table `#spike_sorting_preprocessing_parameters` +-- + +DROP TABLE IF EXISTS `#spike_sorting_preprocessing_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#spike_sorting_preprocessing_parameters` ( + `preproc_param_name` varchar(200) NOT NULL, + `preproc_params` blob NOT NULL, + PRIMARY KEY (`preproc_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Parameters for denoising a recording prior to spike sorting.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#spike_sorting_preprocessing_parameters` +-- + +LOCK TABLES `#spike_sorting_preprocessing_parameters` WRITE; +/*!40000 ALTER TABLE `#spike_sorting_preprocessing_parameters` DISABLE KEYS */; +INSERT INTO `#spike_sorting_preprocessing_parameters` VALUES ('default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0frequency_min\0\0\0\0\0\0\0\n\0,\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0frequency_max\0\0\0\0\0\0\0\n\0p\0\0\0\0\0\0\0 \0\0\0\0\0\0\0margin_ms\0\0\0\0\0\0\0\n\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0seed\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0min_segment_length\0\0\0\0\0\0\0\n\0'); +/*!40000 ALTER TABLE `#spike_sorting_preprocessing_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__spike_sorting_recording` +-- + +DROP TABLE IF EXISTS `__spike_sorting_recording`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__spike_sorting_recording` ( + `recording_id` binary(16) NOT NULL COMMENT ':uuid:', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `object_id` varchar(40) NOT NULL COMMENT 'Object ID for the processed recording in NWB file', + PRIMARY KEY (`recording_id`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__spike_sorting_recording_ibfk_1` FOREIGN KEY (`recording_id`) REFERENCES `spike_sorting_recording_selection` (`recording_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__spike_sorting_recording_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Processed recording.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__spike_sorting_recording` +-- + +LOCK TABLES `__spike_sorting_recording` WRITE; +/*!40000 ALTER TABLE `__spike_sorting_recording` DISABLE KEYS */; +INSERT INTO `__spike_sorting_recording` VALUES (_binary '† K`\-\\;','mediumnwb20230802_CL4ZH1XOVE.nwb','5973005f-a022-4703-b945-4c18257726ec'); +/*!40000 ALTER TABLE `__spike_sorting_recording` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sort_group` +-- + +DROP TABLE IF EXISTS `sort_group`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sort_group` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL, + `sort_reference_electrode_id` int NOT NULL DEFAULT '-1' COMMENT 'the electrode to use for referencing', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`), + CONSTRAINT `sort_group_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_session`.`_session` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Set of electrodes to spike sort together'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sort_group` +-- + +LOCK TABLES `sort_group` WRITE; +/*!40000 ALTER TABLE `sort_group` DISABLE KEYS */; +INSERT INTO `sort_group` VALUES ('mediumnwb20230802_.nwb',0,8),('mediumnwb20230802_.nwb',1,8),('mediumnwb20230802_.nwb',2,8),('mediumnwb20230802_.nwb',3,8),('mediumnwb20230802_.nwb',4,8),('mediumnwb20230802_.nwb',5,8),('mediumnwb20230802_.nwb',6,8),('mediumnwb20230802_.nwb',7,8),('mediumnwb20230802_.nwb',8,8),('mediumnwb20230802_.nwb',9,8),('mediumnwb20230802_.nwb',10,8),('mediumnwb20230802_.nwb',11,8),('mediumnwb20230802_.nwb',12,8),('mediumnwb20230802_.nwb',13,8),('mediumnwb20230802_.nwb',14,8),('mediumnwb20230802_.nwb',15,8),('mediumnwb20230802_.nwb',16,8),('mediumnwb20230802_.nwb',17,8),('mediumnwb20230802_.nwb',18,8),('mediumnwb20230802_.nwb',19,8),('mediumnwb20230802_.nwb',20,8),('mediumnwb20230802_.nwb',21,8),('mediumnwb20230802_.nwb',22,8),('mediumnwb20230802_.nwb',23,8); +/*!40000 ALTER TABLE `sort_group` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sort_group__sort_group_electrode` +-- + +DROP TABLE IF EXISTS `sort_group__sort_group_electrode`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sort_group__sort_group_electrode` ( + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL, + `electrode_group_name` varchar(80) NOT NULL COMMENT 'electrode group name from NWBFile', + `electrode_id` int NOT NULL COMMENT 'the unique number for this electrode', + PRIMARY KEY (`nwb_file_name`,`sort_group_id`,`electrode_group_name`,`electrode_id`), + KEY `nwb_file_name` (`nwb_file_name`,`electrode_group_name`,`electrode_id`), + CONSTRAINT `sort_group__sort_group_electrode_ibfk_1` FOREIGN KEY (`nwb_file_name`, `sort_group_id`) REFERENCES `sort_group` (`nwb_file_name`, `sort_group_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `sort_group__sort_group_electrode_ibfk_2` FOREIGN KEY (`nwb_file_name`, `electrode_group_name`, `electrode_id`) REFERENCES `common_ephys`.`_electrode` (`nwb_file_name`, `electrode_group_name`, `electrode_id`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sort_group__sort_group_electrode` +-- + +LOCK TABLES `sort_group__sort_group_electrode` WRITE; +/*!40000 ALTER TABLE `sort_group__sort_group_electrode` DISABLE KEYS */; +INSERT INTO `sort_group__sort_group_electrode` VALUES ('mediumnwb20230802_.nwb',0,'0',0),('mediumnwb20230802_.nwb',0,'0',1),('mediumnwb20230802_.nwb',0,'0',2),('mediumnwb20230802_.nwb',0,'0',3),('mediumnwb20230802_.nwb',1,'1',4),('mediumnwb20230802_.nwb',1,'1',5),('mediumnwb20230802_.nwb',1,'1',6),('mediumnwb20230802_.nwb',1,'1',7),('mediumnwb20230802_.nwb',10,'10',40),('mediumnwb20230802_.nwb',10,'10',41),('mediumnwb20230802_.nwb',10,'10',42),('mediumnwb20230802_.nwb',10,'10',43),('mediumnwb20230802_.nwb',11,'11',44),('mediumnwb20230802_.nwb',11,'11',45),('mediumnwb20230802_.nwb',11,'11',46),('mediumnwb20230802_.nwb',11,'11',47),('mediumnwb20230802_.nwb',12,'12',48),('mediumnwb20230802_.nwb',12,'12',49),('mediumnwb20230802_.nwb',12,'12',50),('mediumnwb20230802_.nwb',12,'12',51),('mediumnwb20230802_.nwb',13,'13',52),('mediumnwb20230802_.nwb',13,'13',53),('mediumnwb20230802_.nwb',13,'13',54),('mediumnwb20230802_.nwb',13,'13',55),('mediumnwb20230802_.nwb',14,'14',56),('mediumnwb20230802_.nwb',14,'14',57),('mediumnwb20230802_.nwb',14,'14',58),('mediumnwb20230802_.nwb',14,'14',59),('mediumnwb20230802_.nwb',15,'15',60),('mediumnwb20230802_.nwb',15,'15',61),('mediumnwb20230802_.nwb',15,'15',62),('mediumnwb20230802_.nwb',15,'15',63),('mediumnwb20230802_.nwb',16,'16',64),('mediumnwb20230802_.nwb',16,'16',65),('mediumnwb20230802_.nwb',16,'16',66),('mediumnwb20230802_.nwb',16,'16',67),('mediumnwb20230802_.nwb',17,'17',68),('mediumnwb20230802_.nwb',17,'17',69),('mediumnwb20230802_.nwb',17,'17',70),('mediumnwb20230802_.nwb',17,'17',71),('mediumnwb20230802_.nwb',18,'18',72),('mediumnwb20230802_.nwb',18,'18',73),('mediumnwb20230802_.nwb',18,'18',74),('mediumnwb20230802_.nwb',18,'18',75),('mediumnwb20230802_.nwb',19,'19',76),('mediumnwb20230802_.nwb',19,'19',77),('mediumnwb20230802_.nwb',19,'19',78),('mediumnwb20230802_.nwb',19,'19',79),('mediumnwb20230802_.nwb',2,'2',8),('mediumnwb20230802_.nwb',2,'2',9),('mediumnwb20230802_.nwb',2,'2',10),('mediumnwb20230802_.nwb',2,'2',11),('mediumnwb20230802_.nwb',20,'20',80),('mediumnwb20230802_.nwb',20,'20',81),('mediumnwb20230802_.nwb',20,'20',82),('mediumnwb20230802_.nwb',20,'20',83),('mediumnwb20230802_.nwb',21,'21',84),('mediumnwb20230802_.nwb',21,'21',85),('mediumnwb20230802_.nwb',21,'21',86),('mediumnwb20230802_.nwb',21,'21',87),('mediumnwb20230802_.nwb',22,'22',88),('mediumnwb20230802_.nwb',22,'22',89),('mediumnwb20230802_.nwb',22,'22',90),('mediumnwb20230802_.nwb',22,'22',91),('mediumnwb20230802_.nwb',23,'23',92),('mediumnwb20230802_.nwb',23,'23',93),('mediumnwb20230802_.nwb',23,'23',94),('mediumnwb20230802_.nwb',23,'23',95),('mediumnwb20230802_.nwb',3,'3',12),('mediumnwb20230802_.nwb',3,'3',13),('mediumnwb20230802_.nwb',3,'3',14),('mediumnwb20230802_.nwb',3,'3',15),('mediumnwb20230802_.nwb',4,'4',16),('mediumnwb20230802_.nwb',4,'4',17),('mediumnwb20230802_.nwb',4,'4',18),('mediumnwb20230802_.nwb',4,'4',19),('mediumnwb20230802_.nwb',5,'5',20),('mediumnwb20230802_.nwb',5,'5',21),('mediumnwb20230802_.nwb',5,'5',22),('mediumnwb20230802_.nwb',5,'5',23),('mediumnwb20230802_.nwb',6,'6',24),('mediumnwb20230802_.nwb',6,'6',25),('mediumnwb20230802_.nwb',6,'6',26),('mediumnwb20230802_.nwb',6,'6',27),('mediumnwb20230802_.nwb',7,'7',28),('mediumnwb20230802_.nwb',7,'7',29),('mediumnwb20230802_.nwb',7,'7',30),('mediumnwb20230802_.nwb',7,'7',31),('mediumnwb20230802_.nwb',8,'8',32),('mediumnwb20230802_.nwb',8,'8',33),('mediumnwb20230802_.nwb',8,'8',34),('mediumnwb20230802_.nwb',8,'8',35),('mediumnwb20230802_.nwb',9,'9',36),('mediumnwb20230802_.nwb',9,'9',37),('mediumnwb20230802_.nwb',9,'9',38),('mediumnwb20230802_.nwb',9,'9',39); +/*!40000 ALTER TABLE `sort_group__sort_group_electrode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_recording_selection` +-- + +DROP TABLE IF EXISTS `spike_sorting_recording_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_recording_selection` ( + `recording_id` binary(16) NOT NULL COMMENT ':uuid:', + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `sort_group_id` int NOT NULL, + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + `preproc_param_name` varchar(200) NOT NULL, + `team_name` varchar(80) NOT NULL, + PRIMARY KEY (`recording_id`), + KEY `nwb_file_name` (`nwb_file_name`,`sort_group_id`), + KEY `nwb_file_name_2` (`nwb_file_name`,`interval_list_name`), + KEY `preproc_param_name` (`preproc_param_name`), + KEY `team_name` (`team_name`), + CONSTRAINT `spike_sorting_recording_selection_ibfk_1` FOREIGN KEY (`nwb_file_name`) REFERENCES `common_ephys`.`_raw` (`nwb_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_2` FOREIGN KEY (`nwb_file_name`, `sort_group_id`) REFERENCES `sort_group` (`nwb_file_name`, `sort_group_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_3` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_4` FOREIGN KEY (`preproc_param_name`) REFERENCES `#spike_sorting_preprocessing_parameters` (`preproc_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_recording_selection_ibfk_5` FOREIGN KEY (`team_name`) REFERENCES `common_lab`.`lab_team` (`team_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Raw voltage traces and parameters. Use `insert_selection` method to insert rows.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_recording_selection` +-- + +LOCK TABLES `spike_sorting_recording_selection` WRITE; +/*!40000 ALTER TABLE `spike_sorting_recording_selection` DISABLE KEYS */; +INSERT INTO `spike_sorting_recording_selection` VALUES (_binary '† K`\-\\;','mediumnwb20230802_.nwb',7,'pos 0 valid times','default','Alison Comrie'); +/*!40000 ALTER TABLE `spike_sorting_recording_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_recording`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_recording`.`sort_group`'),(3,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_recording`.`sort_group__sort_group_electrode`'),(4,'2024-02-29 16:08:58','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_recording`.`#spike_sorting_preprocessing_parameters`'),(5,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_recording`.`spike_sorting_recording_selection`'),(6,'2024-02-29 16:08:59','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_recording`.`__spike_sorting_recording`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Current Database: `spikesorting_v1_sorting` +-- + +CREATE DATABASE /*!32312 IF NOT EXISTS*/ `spikesorting_v1_sorting` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; + +USE `spikesorting_v1_sorting`; + +-- +-- Table structure for table `#spike_sorter_parameters` +-- + +DROP TABLE IF EXISTS `#spike_sorter_parameters`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `#spike_sorter_parameters` ( + `sorter` varchar(200) NOT NULL, + `sorter_param_name` varchar(200) NOT NULL, + `sorter_params` blob NOT NULL, + PRIMARY KEY (`sorter`,`sorter_param_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Spike sorting algorithm and associated parameters.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `#spike_sorter_parameters` +-- + +LOCK TABLES `#spike_sorter_parameters` WRITE; +/*!40000 ALTER TABLE `#spike_sorter_parameters` DISABLE KEYS */; +INSERT INTO `#spike_sorter_parameters` VALUES ('clusterless_thresholder','default_clusterless',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold \0\0\0\0\0\0\0\r\0\0\0\0\0\0Y@\0\0\0\0\0\0\0\0\0\0\0\0\0\0method\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0locally_exclusive\0\0\0\0\0\0\0 \0\0\0\0\0\0\0peak_sign \0\0\0\0\0\0\0\0\0\0\0\0\0\0neg\0\0\0\0\0\0\0\0\0\0\0\0\0\0exclude_sweep_ms \0\0\0\0\0\0\0\r?\0\0\0\0\0\0\0\0\0\0\0\0\0\0local_radius_um\0\0\0\0\0\0\0\n\0d\0\0\0\0\0\0\0 \0\0\0\0\0\0\0noise_levels!\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0random_chunk_kwargs \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0outputs\0\0\0\0\0\0\0\0\0\0\0\0\0\0sorting'),('combinato','default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MaxClustersPerTemp\0\0\0\0\0\0\0\n\0\'\0\0\0\0\0\0\0\0\0\0\0\0\0\0MinSpikesPerClusterMultiSelect\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0RecursiveDepth\0\0\0\0\0\0\0\n\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0ReclusterClusters\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0MinInputSizeRecluster\0\0\0\0\0\0\0\n\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0FirstMatchFactor \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0SecondMatchFactor\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MaxDistMatchGrouping \0\0\0\0\0\0\0\r\\\\\\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_spike_duration \0\0\0\0\0\0\0\r~jtX?\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0indices_per_spike\0\0\0\0\0\0\0\n\0@\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0index_maximum\0\0\0\0\0\0\0\n\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0upsampling_factor\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0denoise\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0do_filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0keep_good_only\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0chunk_memory\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0500M'),('hdsort','default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold \0\0\0\0\0\0\0\r\\\\\\@\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0parfor\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max\0\0\0\0\0\0\0\n\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_el_per_group\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0min_el_per_group\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0add_if_nearer_than\0\0\0\0\0\0\0\n\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_distance_within_group\0\0\0\0\0\0\0\n\04\0\0\0\0\0\0\0 \0\0\0\0\0\0\0n_pc_dims\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0chunk_size\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0loop_mode\0\0\0\0\0\0\0 \0\0\0\0\0\0\0local_parfor\0\0\0\0\0\0\0 \0\0\0\0\0\0\0chunk_memory\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0500M'),('herdingspikes','default',_binary 'ZL123\0\0\0\0\0\0\0x}T\n\0N\@R+ʞ\޸X=\\\i\x8!;\\+HHoT*\lxKG\\f>{l=J\ \\^l#ԔT\c]y)]\\d\\,*uI#\]d\\\\\nQcv\\"x#nH*OhI\"K\6\^ GX\\\\'*X\\\G1-WS}m\Ypp<4`\Z\A\{|3\\\9p\JH\ZhTriחh£\r1f؇kTbz\\\Z8\5L\g|\\\\ث\\L8ߒ\\v}ɯ % \5 \f\\]z1WC\>0ô\\ntpWd(AK\2l\fa擶\!]40COH\`\Q}ےq\\\yeC`\\'\'{\}\T+\N\jy\:?\\\ZRΣ5Dyu\C7\\l4\_qT]d\\,}j\k\\2R\u\8Rb\c\JCZ\Y\T o:\\0\\Z\^'),('ironclust','default',_binary 'ZL123\0\\0\0\0\0\0\0xu]r\0ǝ6m!@\<.\\\vi;>d\w\f\\\Fɶ~\Z\j\+\I\iZ\\d((#fi\\\xT}N\$BD#/ \t!߿\"xz b\S\j۪<,G/\\A2\QVD#4Kւ\r?ǯC\xx;u1QG\\藘\N\\קﳫ?s&\ЃE.\}\\$\n\"\vȻU5m\\K,\0ʉ^҇Nq\{LecgIiI5౺\Q\Q\P\M7\~J\dn\f\LI\r7g&oF\Ԁ mg\(3Vk\u\\\1}h(,\5=\\\ t\w5\܌P\\\\=Z:)X\\n\(@n\\k!\0\*\Y1XE\K~~=l[ \\G\q\a 9g\\\k\}|&#w\ljo۾\\\\)``er¦H֝9\yk薗ڻF\y\\0\ȸ'),('kilosort','default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0car\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0useGPU\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max\0\0\0\0\0\0\0\n\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0ntbuff\0\0\0\0\0\0\0\n\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0Nfilt\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0NT\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0wave_length\0\0\0\0\0\0\0\n\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0delete_tmp_files\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0delete_recording_dat\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\01s\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\0\0\0\0\0\0\0 '),('kilosort2','default',_binary 'dj0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0projection_threshold!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\n\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0preclust_threshold\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0car\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0minFR \0\0\0\0\0\0\0\r?\0\0\0\0\0\0\0\0\0\0\0\0\0\0minfr_goodchannels \0\0\0\0\0\0\0\r?\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0sigmaMask\0\0\0\0\0\0\0\n\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0nPCs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ntbuff\0\0\0\0\0\0\0\n\0@\0\0\0\0\0\0\0 \0\0\0\0\0\0\0nfilt_factor\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0NT\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AUCsplit \0\0\0\0\0\0\0\r\\\\\\\?\0\0\0\0\0\0\0 \0\0\0\0\0\0\0wave_length\0\0\0\0\0\0\0\n\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0keep_good_only\0\0\0\0\0\0\0 \0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0skip_kilosort_preprocessing\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0scaleproc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0save_rez_to_mat\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0delete_tmp_files\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0delete_recording_dat\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\01s\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\0\0\0\0\0\0\0 '),('kilosort2_5','default',_binary 'ZL123\0E\0\0\0\0\0\0xmSYN\0MK\\R6#8\0\0B\|\\\Y\Z\ M܄;\z\ZK\?y\<ϼْq\ڍ&g\}\f5`r\t.y\r\\F4\u*%]HQ?8tf\\C\í=\6\\(\\/\"}\J\4\\Z;0(\\݂\~\\Y\\R ͉\\\rV&s@\\\Ł8]d}}\\=\rr\\\-BQ\B\e@.=_]d᥸\\\,#a 7LSr.҂H 5RM\ K}s\p\7H\\\RW0\~\\\&2Q{\"J&Sw\*ư\\g\"3\t y\\j\ELFGH\\벨,\RgG2 կ\>P\\\i\\Hb\R\^HS;gø\10\nlљ\\\QmJDH|\a/{(P U>\\&æ\u\\\\\\'),('kilosort3','default',_binary 'ZL123\0E\0\0\0\0\0\0xmSKN\0MK\SKp\0!X\\\4l7qN.\47yg\\$ӨM֮\=f5`r\t.y\rF4\\r*%]HQ_8rgͦ^\1\4\Z|g\'_\\B(L\m\i\7m\1^_ANKKdR&4\'B0;Xx\璖\\ty\kx\@\3\\(ӌN\Z(*n\Q\\ҋu,\\׾U$\#\Gi\Q.7\EZp)F*\\B\"fM$P\\\]\\\\cá\\WO׺\W\\ \ý\䞪\m\\%c՟ ʊ\벨,\Rg[2 շB(\\\v\\c0$6c¸10\\nlљ̗\jKXCa ~+\B\|$JHF \\;\Ag\ggv5\ypz'),('klusta','default',_binary 'dj0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0adjacency_radius\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0threshold_strong_std_factor\0\0\0\0\0\0\0\n\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0threshold_weak_std_factor\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0extract_s_before\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0extract_s_after\0\0\0\0\0\0\0\n\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0n_features_per_channel\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0pca_n_waveforms_max\0\0\0\0\0\0\0\n\0\'\0\0\0\0\0\0\0\0\0\0\0\0\0\0num_starting_clusters\0\0\0\0\0\0\0\n\02\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\01s\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\0\0\0\0\0\0\0 '),('mountainsort4','default',_binary 'dj0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0adjacency_radius\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max\0\0\0\0\0\0\0\n\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0whiten\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0num_workers\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0clip_size\0\0\0\0\0\0\0\n\02\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_interval\0\0\0\0\0\0\0\n\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0tempdir\0\0\0\0\0\0\0'),('mountainsort4','franklab_probe_ctx_30KHz',_binary 'dj0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0adjacency_radius\0\0\0\0\0\0\0\n\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max\0\0\0\0\0\0\0\n\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0whiten\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0num_workers\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0clip_size\0\0\0\0\0\0\0\n\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_interval\0\0\0\0\0\0\0\n\0\n'),('mountainsort4','franklab_tetrode_hippocampus_30KHz',_binary 'dj0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0adjacency_radius\0\0\0\0\0\0\0\n\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min\0\0\0\0\0\0\0\n\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max\0\0\0\0\0\0\0\n\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0whiten\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0num_workers\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0clip_size\0\0\0\0\0\0\0\n\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_interval\0\0\0\0\0\0\0\n\0\n'),('mountainsort5','default',_binary 'ZL123\0\0\0\0\0\0\0xQN\0 [X\؄\011@B!$@bw8\QxkX$3q \ l,\\?\򧛠\϶;\r.C\\q \h0I\M\Z\\"\ #&\R\0:AݠRYH rQ\"\rJ=ѭQ\"\ǡW\,}Ym@3JrЄ%T)H=\1U)F\\#2\\\MHjn\\kgp\0Z^̐\8Su\-F\\$OY\{S\ԛ3C\BJ:#\\m~e5J Q˒\,2\\\\L\߆^CD/P\r,\|*\tȌ\|\vA\8\\󇥂dfl\d\\Eケg\"*\mPљ\u,R zͽ\š\5ԟ\7'),('pykilosort','default',_binary 'ZL123\0\0\0\0\0\0\0xUMo\@uҸ\[*-p@\n\\Z&\\\\[ۻ\\\\'8pG lgAŗx\\μ;NOh\\\ЃJ\Zj\\\\*\=;4\Z\Z0FȜeLP\&\.{PJ\˧\w\gR-2\L#J\\"Y\\ච3k!\j>Z\Ơ+‚tv\=]+P7,\!!\\ 3\ \q)\=\9{\\|>-\Zm\\:œ\~\J\̨;n\ d\c\\\\x\rJN+\'h\Y@O6\\.R\npB\\\^-\F\O:}\\Qxf7a\\\zۄu\'s(\r) \B2+\c\&!\96sw\s\9\s\&\s\xxU4Ô\0\Yh\ɕ,Y\.\// ^\\\Oq|\'),('spykingcircus','default',_binary 'dj0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0adjacency_radius\0\0\0\0\0\0\0\n\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0template_width_ms\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0filter\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0merge_spikes\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\n\0\0\0\0\0\0\0auto_merge \0\0\0\0\0\0\0\r\0\0\0\0\0\0\?\0\0\0\0\0\0\0 \0\0\0\0\0\0\0num_workers\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0whitening_max_elts\0\0\0\0\0\0\0\n\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0clustering_max_elts\0\0\0\0\0\0\0\n\0\''),('spykingcircus2','default',_binary 'dj0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0general\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0ms_before\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ms_after\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0local_radius_um\0\0\0\0\0\0\0\n\0d\0\0\0\0\0\0\0 \0\0\0\0\0\0\0waveforms^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_spikes_per_unit\0\0\0\0\0\0\0\n\0\\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0overwrite\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0filtering7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0dtype\0\0\0\0\0\0\0\0\0\0\0\0\0\0float32\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detectiond\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0peak_sign \0\0\0\0\0\0\0\0\0\0\0\0\0\0neg\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0selectionc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_peaks_per_channel\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0min_n_peaks\0\0\0\0\0\0\0\n\0 N\0\0\0\0\0\0\0 \0\0\0\0\0\0\0localization \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0clustering \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0matching \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0registration \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0apply_preprocessing\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\r\0\0\0\0\0\0\0shared_memory\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0job_kwargs \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'),('tridesclous','default',_binary 'dj0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_min \0\0\0\0\0\0\0\r\0\0\0\0\0\0y@\0\0\0\0\0\0\0\0\0\0\0\0\0\0freq_max \0\0\0\0\0\0\0\r\0\0\0\0\0@\0\0\0\0\0\0\0 \0\0\0\0\0\0\0detect_sign\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0detect_threshold\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0common_ref_removal\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0nested_params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n_jobs\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0chunk_duration \0\0\0\0\0\0\0\0\0\0\0\0\0\01s\0\0\0\0\0\0\0 \0\0\0\0\0\0\0progress_bar\0\0\0\0\0\0\0 '),('tridesclous2','default',_binary 'ZL123\0\0\0\0\0\0\0xTKr\0\$\\\\ UPlYLɜ=.Զ%!ip.@qTeXcpD\3NT޸-=~\dqn\\2\0k\)X\\K]o\\CB\IA\ZS\\\t3{\\+\vӉ\#\]CY\\B\̞\A\n\LcB.=,\iZޚ\"PI9c5H+ ~V\6w\\M_,5\Z\@ q\Ĩe\wZ\\G\\=\SЈ\Lâc\H5\&1\\\\\G\n,(,P\ey5k\zl(:\I*,\֬\\"~I1\Vg3o\!W\9p\u\\z\[\\N\$S\]Li\C૒P\zH7D\\ \Tr5\\F\S\K\͂\\Q#O$(!\\r\_\"\2dq\n:WUS%WF\n<\\H)N\\\\x\\\ \ SzD(\\'),('waveclus_snippets','default',_binary 'dj0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0feature_type \0\0\0\0\0\0\0\0\0\0\0\0\0\0wav\0\0\0\0\0\0\0\0\0\0\0\0\0\0scales\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0min_clus\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0maxtemp \0\0\0\0\0\0\0\r\\Mb\?\0\0\0\0\0\0\0\0\0\0\0\0\0\0template_sdnum\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0mintemp\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0stdmax\0\0\0\0\0\0\0\n\02\0\0\0\0\0\0\0\0\0\0\0\0\0\0max_spk\0\0\0\0\0\0\0\n\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0keep_good_only\0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0chunk_memory\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0500M'),('yass','default',_binary 'ZL123\0\\0\0\0\0\0\0xKN\0A\R(\n!$\,\f\5\Rcl\ny\07\DJx\\\ [G\\"X)\a~\z|\5PB\Xz\\I\m\30@M7\\\\\K\=g4g\A\ 9_\5ΰ߉EA%_\Jh\Wzwp][U\x\O\JFjC\߁>Т\Ɲ\\z\\\\\\ T-YӺR\\\F\Tea\\\j\goť3\J dQ\\4[\% ]mOu \\\\\\%L!6\0\!\'); +/*!40000 ALTER TABLE `#spike_sorter_parameters` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `__spike_sorting` +-- + +DROP TABLE IF EXISTS `__spike_sorting`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `__spike_sorting` ( + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `analysis_file_name` varchar(64) NOT NULL COMMENT 'name of the file', + `object_id` varchar(40) NOT NULL COMMENT 'Object ID for the sorting in NWB file', + `time_of_sort` int NOT NULL COMMENT 'in Unix time, to the nearest second', + PRIMARY KEY (`sorting_id`), + KEY `analysis_file_name` (`analysis_file_name`), + CONSTRAINT `__spike_sorting_ibfk_1` FOREIGN KEY (`sorting_id`) REFERENCES `spike_sorting_selection` (`sorting_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `__spike_sorting_ibfk_2` FOREIGN KEY (`analysis_file_name`) REFERENCES `common_nwbfile`.`analysis_nwbfile` (`analysis_file_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `__spike_sorting` +-- + +LOCK TABLES `__spike_sorting` WRITE; +/*!40000 ALTER TABLE `__spike_sorting` DISABLE KEYS */; +INSERT INTO `__spike_sorting` VALUES (_binary ']ud\L\00$ןզ','mediumnwb20230802_VWKEI7S3KE.nwb','9a59926c-d94f-4229-8ee5-831b8cec761a',1709235321); +/*!40000 ALTER TABLE `__spike_sorting` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `spike_sorting_selection` +-- + +DROP TABLE IF EXISTS `spike_sorting_selection`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `spike_sorting_selection` ( + `sorting_id` binary(16) NOT NULL COMMENT ':uuid:', + `recording_id` binary(16) NOT NULL COMMENT ':uuid:', + `sorter` varchar(200) NOT NULL, + `sorter_param_name` varchar(200) NOT NULL, + `nwb_file_name` varchar(64) NOT NULL COMMENT 'name of the NWB file', + `interval_list_name` varchar(170) NOT NULL COMMENT 'descriptive name of this interval list', + PRIMARY KEY (`sorting_id`), + KEY `recording_id` (`recording_id`), + KEY `sorter` (`sorter`,`sorter_param_name`), + KEY `nwb_file_name` (`nwb_file_name`,`interval_list_name`), + CONSTRAINT `spike_sorting_selection_ibfk_1` FOREIGN KEY (`recording_id`) REFERENCES `spikesorting_v1_recording`.`__spike_sorting_recording` (`recording_id`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_selection_ibfk_2` FOREIGN KEY (`sorter`, `sorter_param_name`) REFERENCES `#spike_sorter_parameters` (`sorter`, `sorter_param_name`) ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT `spike_sorting_selection_ibfk_3` FOREIGN KEY (`nwb_file_name`, `interval_list_name`) REFERENCES `common_interval`.`interval_list` (`nwb_file_name`, `interval_list_name`) ON DELETE RESTRICT ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Processed recording and spike sorting parameters. Use `insert_selection` method to insert rows.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `spike_sorting_selection` +-- + +LOCK TABLES `spike_sorting_selection` WRITE; +/*!40000 ALTER TABLE `spike_sorting_selection` DISABLE KEYS */; +INSERT INTO `spike_sorting_selection` VALUES (_binary ']ud\L\00$ןզ',_binary '† K`\-\\;','mountainsort4','default','mediumnwb20230802_.nwb','3e099903-1eb4-4a66-8f9f-0ed225ff3763'); +/*!40000 ALTER TABLE `spike_sorting_selection` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `~log` +-- + +DROP TABLE IF EXISTS `~log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `~log` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'event order id', + `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'event timestamp', + `version` varchar(12) NOT NULL COMMENT 'datajoint version', + `user` varchar(255) NOT NULL COMMENT 'user@host', + `host` varchar(255) NOT NULL DEFAULT '' COMMENT 'system hostname', + `event` varchar(255) NOT NULL DEFAULT '' COMMENT 'event message', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='event logging table for `spikesorting_v1_sorting`'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `~log` +-- + +LOCK TABLES `~log` WRITE; +/*!40000 ALTER TABLE `~log` DISABLE KEYS */; +INSERT INTO `~log` VALUES (1,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','created'),(2,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_sorting`.`#spike_sorter_parameters`'),(3,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_sorting`.`spike_sorting_selection`'),(4,'2024-02-29 16:09:00','0.14.1py','root@172.17.0.1','pop-os','Declared `spikesorting_v1_sorting`.`__spike_sorting`'); +/*!40000 ALTER TABLE `~log` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; +/*!50606 SET GLOBAL INNODB_STATS_AUTO_RECALC=@OLD_INNODB_STATS_AUTO_RECALC */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2024-02-29 19:41:05 diff --git a/dj_local_conf.json b/dj_local_conf.json index cd01d7bb..19da804d 100644 --- a/dj_local_conf.json +++ b/dj_local_conf.json @@ -18,22 +18,22 @@ "stores": { "raw": { "protocol": "file", - "location": "/home/jovyan/spyglass-notebooks/data/nwb/raw", - "stage": "/home/jovyan/spyglass-notebooks/data/nwb/raw" + "location": "/home/jovyan/spyglass-demo/data/nwb/raw", + "stage": "/home/jovyan/spyglass-demo/data/nwb/raw" }, "analysis": { "protocol": "file", - "location": "/home/jovyan/spyglass-notebooks/data/nwb/analysis", - "stage": "/home/jovyan/spyglass-notebooks/data/nwb/analysis" + "location": "/home/jovyan/spyglass-demo/data/nwb/analysis", + "stage": "/home/jovyan/spyglass-demo/data/nwb/analysis" } }, "custom": { "spyglass_dirs": { - "base": "/home/jovyan/spyglass-notebooks/data/nwb" + "base": "/home/jovyan/spyglass-demo/data/nwb" }, "kachery_dirs": { - "cloud": "/home/jovyan/spyglass-notebooks/data/.kachery_cloud" + "cloud": "/home/jovyan/spyglass-demo/data/.kachery_cloud" }, "kachery_zone": "franklab.collaborators" } -} +} \ No newline at end of file diff --git a/notebooks/00_All_from_Prepopulated.ipynb b/notebooks/00_All_from_Prepopulated.ipynb new file mode 100644 index 00000000..1490560b --- /dev/null +++ b/notebooks/00_All_from_Prepopulated.ipynb @@ -0,0 +1,1216 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Spyglass: Quick Demo\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Spyglass is a framework for reproducible and shareable neuroscience data analysis. Here, we will demonstrate some featues of spyglass. For the purposes of this demo, an NWB file has been ingested into the position, LFP, and spike sorting pipelines. We will retrieve data from the these pipelines and visualize them together to understand the tuning properties of hippocampal neurons.\n", + "\n", + "To learn how this data is loaded, please review the other notebooks in this series.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Connection\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we will set up connection to the database. This includes defining information such as the address of the server, the username, and the password. These are contained in `dj_local_conf.json` file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "import datajoint as dj\n", + "from pathlib import Path\n", + "import os\n", + "\n", + "# change to the root directory of the project\n", + "if os.path.basename(os.getcwd()) == \"notebooks\":\n", + " os.chdir(\"..\")\n", + "\n", + "dj.config.load(\n", + " Path(\"dj_local_conf.json\").absolute()\n", + ") # load config for database connection info" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Data\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will examine the data in `mediumnwb20230802.nwb` from Loren Frank's lab at UCSF. This NWB file contains electrophysiological recordings of the rat hippocampus and PFC as the animal navigates a stem-leaf maze (it will be clear what this is later on). We will look at how the spiking of a hippocampal unit is modulated by factors such as the animal's position in the environment and the phase of the theta LFP.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "import spyglass.common as sgc\n", + "\n", + "from spyglass.utils.nwb_helper_fn import get_nwb_copy_filename\n", + "\n", + "nwb_file_name = \"mediumnwb20230802.nwb\"\n", + "nwb_copy_file_name = get_nwb_copy_filename(\n", + " nwb_file_name\n", + ") # this contains only the metadata and serves as a proxy for the nwb file\n", + "\n", + "interval_list_name = (\n", + " \"pos 0 valid times\" # this is the name of the interval we will examine\n", + ")\n", + "electrode_group_name = 7 # we will look at data from tetrode 7\n", + "electrode_ids = (\n", + " (sgc.Electrode & {\"electrode_group_name\": electrode_group_name})\n", + " .fetch(\"electrode_id\")\n", + " .tolist()\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Position Data\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we will study the relationship between a hippocampal unit and place. The NWB file contains the (x,y) position of two LEDs on the animal's head, which has been extracted from the video recording of the animal during behavior with simple image processing. These often need to be processed further to reject incorrect positions and to smooth the data. To make this step reproducible, we have built a position processing pipeline, and the data has already been put through this pipeline. Let's examine the output stored in the `PositionOutput` table.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "
\n", + "

merge_id

\n", + " \n", + "
\n", + "

source

\n", + " \n", + "
550a915c-00bd-5631-4fa4-c044c021dde9TrodesPosV1
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*merge_id source \n", + "+------------+ +------------+\n", + "550a915c-00bd- TrodesPosV1 \n", + " (Total: 1)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.position import PositionOutput\n", + "\n", + "PositionOutput()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`PositionOutput` is a [\"merge\"](./03_Merge_Tables.ipynb) table, and contains as its only primary key (i.e. the set of columns that together uniquely define a row) a UUID (`merge_id`). Right now there is only one row in `PositionOutput`. The secondary key tells us that this comes from the `TrodesPosV1` pipeline upstream. We can get more information about this by looking at the associated parts table.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "
\n", + "

merge_id

\n", + " \n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

interval_list_name

\n", + " descriptive name of this interval list\n", + "
\n", + "

trodes_pos_params_name

\n", + " name for this set of parameters\n", + "
550a915c-00bd-5631-4fa4-c044c021dde9mediumnwb20230802_.nwbpos 0 valid timesdefault
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*merge_id nwb_file_name interval_list_ trodes_pos_par\n", + "+------------+ +------------+ +------------+ +------------+\n", + "550a915c-00bd- mediumnwb20230 pos 0 valid ti default \n", + " (Total: 1)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "PositionOutput.TrodesPosV1()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This shows that this entry comes from our NWB file and the interval we selected. If we wanted, we could also examine the parameters used in the pipeline to process the data.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'max_LED_separation': 9.0,\n", + " 'max_plausible_speed': 300.0,\n", + " 'position_smoothing_duration': 0.125,\n", + " 'speed_smoothing_std_dev': 0.1,\n", + " 'orient_smoothing_std_dev': 0.001,\n", + " 'led1_is_front': 1,\n", + " 'is_upsampled': 0,\n", + " 'upsampling_sampling_rate': None,\n", + " 'upsampling_interpolation_method': 'linear'}" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import spyglass.position.v1 as sp\n", + "\n", + "merge_id = PositionOutput.fetch1(\"merge_id\")\n", + "trodes_pos_params_name = (\n", + " PositionOutput.TrodesPosV1 & {\"merge_id\": merge_id}\n", + ").fetch1(\"trodes_pos_params_name\")\n", + "params = (\n", + " sp.TrodesPosParams & {\"trodes_pos_params_name\": trodes_pos_params_name}\n", + ").fetch1(\"params\")\n", + "params" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Roughly, we defined the row we wanted to look at by fetching the `merge_id`, identified the name of the parameter set used for processing the row, and fetched the paramters by querying the table that contains them. What the parameters represent is specific to the pipeline; what is important is that we can easily pull any information about the processed data.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's load the processed position data. Although it is saved in the NWB format, we can get it as a `pandas` dataframe using the `fetch1_dataframe` method.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
video_frame_indposition_xposition_yorientationvelocity_xvelocity_yspeed
time
1.625936e+090NaNNaNNaNNaNNaNNaN
1.625936e+091NaNNaNNaNNaNNaNNaN
1.625936e+092NaNNaNNaNNaNNaNNaN
1.625936e+093NaNNaNNaNNaNNaNNaN
1.625936e+094NaNNaNNaNNaNNaNNaN
........................
1.625937e+094418638.483603113.574868-1.4021991.008364-0.8651171.328618
1.625937e+094418738.483603113.521270-1.3986060.603148-0.5349380.806192
1.625937e+094418838.430005113.574868-1.4164780.256839-0.2198710.338096
1.625937e+094418938.376407113.574868-1.4321570.0177720.0253490.030958
1.625937e+094419038.376407113.628467-1.435269-0.1072310.1747920.205063
\n", + "

44191 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " video_frame_ind position_x position_y orientation \\\n", + "time \n", + "1.625936e+09 0 NaN NaN NaN \n", + "1.625936e+09 1 NaN NaN NaN \n", + "1.625936e+09 2 NaN NaN NaN \n", + "1.625936e+09 3 NaN NaN NaN \n", + "1.625936e+09 4 NaN NaN NaN \n", + "... ... ... ... ... \n", + "1.625937e+09 44186 38.483603 113.574868 -1.402199 \n", + "1.625937e+09 44187 38.483603 113.521270 -1.398606 \n", + "1.625937e+09 44188 38.430005 113.574868 -1.416478 \n", + "1.625937e+09 44189 38.376407 113.574868 -1.432157 \n", + "1.625937e+09 44190 38.376407 113.628467 -1.435269 \n", + "\n", + " velocity_x velocity_y speed \n", + "time \n", + "1.625936e+09 NaN NaN NaN \n", + "1.625936e+09 NaN NaN NaN \n", + "1.625936e+09 NaN NaN NaN \n", + "1.625936e+09 NaN NaN NaN \n", + "1.625936e+09 NaN NaN NaN \n", + "... ... ... ... \n", + "1.625937e+09 1.008364 -0.865117 1.328618 \n", + "1.625937e+09 0.603148 -0.534938 0.806192 \n", + "1.625937e+09 0.256839 -0.219871 0.338096 \n", + "1.625937e+09 0.017772 0.025349 0.030958 \n", + "1.625937e+09 -0.107231 0.174792 0.205063 \n", + "\n", + "[44191 rows x 7 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "\n", + "position_info = PositionOutput().fetch1_dataframe()\n", + "position_info" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, the results contain the timestamp for each frame (measured in Unix time), the x- and y-position, the orientation (in radians), the x- and y-components of the velocity, and the speed. Let's plot the position to get a sense of what the animal's behavior was like.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# we will ignore the first minute of data (1800 frames with 30 Hz frame rate),\n", + "# as it includes the time when the animal is being placed in the chamber\n", + "offset_ind = 1800\n", + "pos_x = position_info.position_x.to_numpy()[offset_ind:]\n", + "pos_y = position_info.position_y.to_numpy()[offset_ind:]\n", + "t_pos = np.asarray(position_info.index.tolist())[offset_ind:]\n", + "\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "fig, ax = plt.subplots(1, 1, figsize=(6, 6))\n", + "ax.plot(pos_x, pos_y)\n", + "ax.set_xlabel(\"x-position (cm)\", fontsize=13)\n", + "ax.set_ylabel(\"y-position (cm)\", fontsize=13)\n", + "ax.set_title(\"Position\", fontsize=15)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The plot shows a stem-leaf maze, which is so-named because it consists of three \"stems\" that originate from the center, each with two \"leaves\". At the end of each of the six leaves, there is a reward well that gives drops of milk probabilistically (you may know such a setup as a \"multi-armed bandit\" task). The \"loops\" by the reward wells indicate the times in which the animal turns around from the well (either to the left or to the right) to head to the next reward.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Spike Sorting Data\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we will fetch a spike sorting from `SpikeSortingOutput` table. We will go through similar steps as we did for `PositionOutput` table. Again the results of spike sorting are saved as an NWB file, but this time we will load them using the `fetch_nwb` method. This returns a pointer to the relevant objects in the NWB file that you can then manipulate.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'sorting_id': UUID('31916383-c308-4f1e-adf1-580403d8ce51'),\n", + " 'curation_id': 1,\n", + " 'analysis_file_name': 'mediumnwb20230802_NWBX0N7IYS.nwb',\n", + " 'parent_curation_id': 0,\n", + " 'object_id': spike_times curation_label \\\n", + " id \n", + " 1 [1625935703.3954985, 1625935703.419465, 162593... [noise, reject] \n", + " 2 [1625935703.407565, 1625935703.4870985, 162593... [noise, reject] \n", + " 3 [1625935709.0196893, 1625935713.0867827, 16259... [] \n", + " 4 [1625935712.9343495, 1625935713.1196492, 16259... [] \n", + " 5 [1625935703.379465, 1625935703.444332, 1625935... [noise, reject] \n", + " 6 [1625935703.3900986, 1625935703.4081318, 16259... [noise, reject] \n", + " 7 [1625935704.977396, 1625935706.8785927, 162593... [] \n", + " 8 [1625935703.3915653, 1625935703.426632, 162593... [noise, reject] \n", + " 9 [1625935759.39704, 1625935759.9217722, 1625935... [] \n", + " \n", + " merge_groups snr isi_violation nn_isolation nn_noise_overlap \\\n", + " id \n", + " 1 [] 3.509076 0.021357 0.802400 0.383400 \n", + " 2 [] 4.850541 0.002959 0.868700 0.108800 \n", + " 3 [] 6.410216 0.000000 0.890800 0.010700 \n", + " 4 [] 9.123280 0.015950 0.892300 0.008300 \n", + " 5 [] 3.998333 0.068645 0.808800 0.340100 \n", + " 6 [] 3.939048 0.039038 0.780000 0.356900 \n", + " 7 [] 16.065535 0.000000 0.994609 0.001213 \n", + " 8 [] 3.976986 0.029743 0.775700 0.370100 \n", + " 9 [] 9.369279 0.000000 0.902830 0.002695 \n", + " \n", + " peak_channel num_spikes \n", + " id \n", + " 1 28 25285 \n", + " 2 28 25009 \n", + " 3 28 1687 \n", + " 4 28 3700 \n", + " 5 29 57165 \n", + " 6 30 46853 \n", + " 7 31 989 \n", + " 8 31 28680 \n", + " 9 31 742 ,\n", + " 'merges_applied': 0,\n", + " 'description': 'after metric curation'}]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", + "\n", + "merge_id = (SpikeSortingOutput.CurationV1 & {\"curation_id\": 1}).fetch1(\n", + " \"merge_id\"\n", + ")\n", + "nwb_pointer = (SpikeSortingOutput & {\"merge_id\": merge_id}).fetch_nwb()\n", + "nwb_pointer" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What we are interested in is the `object_id` field, which links to the `units` table in the NWB file (a formal structure in the NWB format used to store spike times and other information about the units). Let's look at it.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
spike_timescuration_labelmerge_groupssnrisi_violationnn_isolationnn_noise_overlappeak_channelnum_spikes
id
1[1625935703.3954985, 1625935703.419465, 162593...[noise, reject][]3.5090760.0213570.8024000.3834002825285
2[1625935703.407565, 1625935703.4870985, 162593...[noise, reject][]4.8505410.0029590.8687000.1088002825009
3[1625935709.0196893, 1625935713.0867827, 16259...[][]6.4102160.0000000.8908000.010700281687
4[1625935712.9343495, 1625935713.1196492, 16259...[][]9.1232800.0159500.8923000.008300283700
5[1625935703.379465, 1625935703.444332, 1625935...[noise, reject][]3.9983330.0686450.8088000.3401002957165
6[1625935703.3900986, 1625935703.4081318, 16259...[noise, reject][]3.9390480.0390380.7800000.3569003046853
7[1625935704.977396, 1625935706.8785927, 162593...[][]16.0655350.0000000.9946090.00121331989
8[1625935703.3915653, 1625935703.426632, 162593...[noise, reject][]3.9769860.0297430.7757000.3701003128680
9[1625935759.39704, 1625935759.9217722, 1625935...[][]9.3692790.0000000.9028300.00269531742
\n", + "
" + ], + "text/plain": [ + " spike_times curation_label \\\n", + "id \n", + "1 [1625935703.3954985, 1625935703.419465, 162593... [noise, reject] \n", + "2 [1625935703.407565, 1625935703.4870985, 162593... [noise, reject] \n", + "3 [1625935709.0196893, 1625935713.0867827, 16259... [] \n", + "4 [1625935712.9343495, 1625935713.1196492, 16259... [] \n", + "5 [1625935703.379465, 1625935703.444332, 1625935... [noise, reject] \n", + "6 [1625935703.3900986, 1625935703.4081318, 16259... [noise, reject] \n", + "7 [1625935704.977396, 1625935706.8785927, 162593... [] \n", + "8 [1625935703.3915653, 1625935703.426632, 162593... [noise, reject] \n", + "9 [1625935759.39704, 1625935759.9217722, 1625935... [] \n", + "\n", + " merge_groups snr isi_violation nn_isolation nn_noise_overlap \\\n", + "id \n", + "1 [] 3.509076 0.021357 0.802400 0.383400 \n", + "2 [] 4.850541 0.002959 0.868700 0.108800 \n", + "3 [] 6.410216 0.000000 0.890800 0.010700 \n", + "4 [] 9.123280 0.015950 0.892300 0.008300 \n", + "5 [] 3.998333 0.068645 0.808800 0.340100 \n", + "6 [] 3.939048 0.039038 0.780000 0.356900 \n", + "7 [] 16.065535 0.000000 0.994609 0.001213 \n", + "8 [] 3.976986 0.029743 0.775700 0.370100 \n", + "9 [] 9.369279 0.000000 0.902830 0.002695 \n", + "\n", + " peak_channel num_spikes \n", + "id \n", + "1 28 25285 \n", + "2 28 25009 \n", + "3 28 1687 \n", + "4 28 3700 \n", + "5 29 57165 \n", + "6 30 46853 \n", + "7 31 989 \n", + "8 31 28680 \n", + "9 31 742 " + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "units_df = nwb_pointer[0][\"object_id\"]\n", + "units_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, there are 9 units (rows) in this spike sorting. For each unit, we can get the spike times (again in Unix times and already aligned with other data like position), curation labels, units to be merged with, and quality metrics. In this demo, we will examine unit 7, which is a well-sorted unit based on the `nn_isolation` (>0.95) and `nn_noise_overlap` (< 0.05) quality metrics. We will then we put a blue dot on the animal's position whenver this cell fires a spike. This reveals the \"place field\" of this cell.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiAAAAIpCAYAAACbhoPUAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAADT3ElEQVR4nOzdeZhkdXU//vfda9+6qjdmhplhh2ER0GGiLKPsaiBg/CHKogQTBY2g0RAjghpRTMxiDOYxsiSRaPwatlHRYRtUBhQQZYeBGQbo7uqufb/774/iXmrvquqq6qru83qefpjuqq6+TVfdOvd8zuccxjRNE4QQQgghA8Qu9wEQQgghZPWhAIQQQgghA0cBCCGEEEIGjgIQQgghhAwcBSCEEEIIGTgKQAghhBAycBSAEEIIIWTgKAAhhBBCyMBRAEIIIYSQgaMAhJBVgGGYqg+WZREIBHD88cfjP/7jP1DbEPmaa64BwzC4+eabl+eAe+h//ud/cMwxx8DlcoFhGKxfvx5Ab3/Hk046CQzDYM+ePW1/z8033wyGYXDNNdcs+ecTMor45T4AQsjgXHTRRQAAXdfx0ksv4de//jV+9atf4d5778X//M//LPPR9d5vf/tbfOhDH4LD4cCpp56KQCCAcDi83IdFCAEFIISsKrVX+9u3b8eZZ56JH/zgB/jgBz+I97znPctzYH1y1113wTAMfOtb38JHPvKRqtsuv/xynHfeeZiamlqmoyNkdaMlGEJWsVNOOQUXXHABAOD2229f3oPpg9deew0AsHHjxrrbwuEwDj74YPj9/kEfFiEEFIAQsuq95S1vAQC8+uqri953165duOaaa7BlyxZMTk5CFEWsWbMGF154IV544YWm3xePx/H5z38ehx9+ONxuN3w+Hw4//HB89rOfxezsbN397777brz73e9GJBKBJEnYuHEjrrzySsTj8bZ+J6u+4qabbgIAbN261a5/sbJArWpANE3DDTfcgC1btsDn88HpdOKoo47CP/3TP0HTtLaOwfLrX/8aJ598MrxeLwKBAE477TQ88sgjHT0GISsRLcEQsspls1kAgCRJi973P/7jP3D99ddj06ZNeOtb3wpJkvDMM8/gv/7rv3DHHXfgl7/8JY444oiq73n22Wdx6qmn4rXXXsPk5CROO+00AMALL7yAb3zjG/ijP/ojnH322fb9//qv/xpf//rXIYoi3vrWt2Jqagq///3v8Y//+I+488478etf/xoTExMtj3P//ffHRRddhF/96ld46aWXcNppp2FyctK+rZVisYh3v/vduP/++xEKhXDcccfB4XDgkUcewRVXXIH7778ft912G1h28eu3bdu24U/+5E+gaRre9ra3YePGjfj973+PE044ARdffPGi30/IimYSQlY8AGajl7thGOaWLVtMAObnP/95++tf/OIXTQDmTTfdVHX/nTt3mi+//HLd49x4440mAHPr1q1VX1dV1TzooINMAOanPvUpU5blqtufeuopc9euXfbn//u//2sCMDdt2mS++OKLVcd59dVXmwDM/+//+//a/r0vuugiE4B5//33193W7Hf8+Mc/bv+cVCplfz2TyZhnnnmmCcC84YYbqr7nxBNPNAGYu3fvrrp/JBIxAZg33nhj1e/yuc99zv6bfPGLX2z79yFkJaEAhJBVoDYA0TTNfOGFF8yLL77YBGBKklQVCDR7c27l7W9/u8kwTNWb9g9/+EMTgHnYYYeZmqYt+hhHHnmkCcB88skn624zDMM86qijTI7jzIWFhbaOqdMAJBqNmoIgmGvXrjULhULd98zOzpqiKJpHHHFE1dcbBSBWUHbCCSfUPY6iKOaaNWsoACGrGi3BELKKMAxT9zWv14tbbrkF++23X1uPkcvlcNddd+GJJ55AIpGAqqoAgNnZWZimiZdeeglHH300AOCee+4BAPzZn/0ZOI5r+bjz8/P4/e9/jwMOOACbNm1qeOxvf/vb8cQTT+Cxxx6zl3J66YEHHoCqqjj99NPhdDrrbp+cnMQBBxyAJ598EsViseF9LL/85S8BAOedd17dbYIg4H3vex/+6Z/+qWfHTsiooQCEkFXE6gPCsqxdCHrOOecgGAy29f333XcfzjvvPCwsLDS9j1VTArxZ2NpOcGM18XrxxRcbBkqVYrFYG0fbOesYvvvd7+K73/1uy/smEgnss88+TW+fmZkBAOy7774Nb7caohGyWlEAQsgqspSun7lcDu9///uRSCRw9dVX47zzzsO+++4Lp9MJhmFw/vnn43/+53/quqq2yzAMAKgqVG2m2Zv6UlnHcNRRR+HII49sed92inYJIc1RAEIIacsvf/lLxONxvO9978O1115bd/vLL79c97W1a9cCAF566aVFH3/NmjUAyv05lqsF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jLlcLpbL5Sp7AD309XnT0zPPPMMkSWKFQsG8r5zzOtqoB+QIFLu6fD5fyf2/+c1vEAgEMG/ePNx5551Ip9Oj0byy7N69G42NjZg6dSpWrFiBAwcOAADeffddFAoFLF++3Nx21qxZaGpqwubNm0eruWXL5/P49a9/jeuuu65kIcFqOjfdtbS0IBgMlpwPt9uNpUuXmudj8+bN8Hg8OPHEE81tli9fDp7nsWXLloq3eahisRg4joPH4ym5f82aNfD7/Vi8eDEeeOCBUekOL9fGjRtRW1uLmTNnYuXKlQiFQuZj1X5+2tvb8Yc//KHPb9hj8Rz1vD6Xc03bvHkz5s+fj7q6OnOb8847D/F4HDt27Khg63vr7/Om5zYulwsWS+nqKqtWrUIgEMA//dM/4Yknnhh0OZNKq6q1YMYCXdfxzW9+EyeffDLmzZtn3v+lL30Jzc3NaGxsxLZt23DHHXdg165d+N3vfjeKre3b0qVLsW7dOsycORNtbW247777cOqpp2L79u0IBoOQJKnXh0FdXR2CweDoNHgIfv/73yMajeLaa68176umc9NT8Xfe/cJY/Ln4WDAYRG1tbcnjFosFPp9vzJ+zbDaLO+64A1dddVXJYlq33norjj/+ePh8Prz55pu488470dbWhh/96Eej2Nq+nX/++bjsssswZcoU7N27F3fddRcuuOACbN68GYIgVPX5AYBf/epXcDqdvYZhx+I56uv6XM41LRgM9vk3VnxstPT3edNdV1cX/uM//qPXkN53v/tdnHXWWbDZbPjLX/6Cm2++GclkErfeemslml4WCkCGaNWqVdi+fXtJzgSAkpM/f/58NDQ04Oyzz8bevXsxbdq0SjdzQBdccIH5/wULFmDp0qVobm7GM888A6vVOootG77HH38cF1xwARobG837quncHEsKhQKuvPJKMMbMla6LvvWtb5n/X7BgASRJwte+9jXcf//9Y67s9Be/+EXz//Pnz8eCBQswbdo0bNy4EWefffYotmxkPPHEE1ixYgUURSm5fyyeo/6uz9VqsOOJx+O48MILMWfOHNx7770lj919993m/xcvXoxUKoUHHnhgTAUgNAQzBF//+tfx4osvYsOGDZg4ceKA2y5duhQAsGfPnko0bVg8Hg9mzJiBPXv2oL6+Hvl8HtFotGSb9vZ21NfXj04Dy7R//3688sor+OpXvzrgdtV0boq/854Z+93PR319PTo6OkoeV1UV4XB4zJ6zYvCxf/9+vPzyy4MuJb506VKoqop9+/ZVpoHDMHXqVAQCAfP9VY3np+hvf/sbdu3aNejfFDD656i/63M517T6+vo+/8aKj42GwT5vEokEzj//fDidTjz33HMQRXHA/S1duhSHDh1CLpc7Wk0eMgpAysAYw9e//nU899xzeO211zBlypRBn7N161YAQENDw1Fu3fAlk0ns3bsXDQ0NOOGEEyCKIl599VXz8V27duHAgQNYtmzZKLZycGvXrkVtbS0uvPDCAberpnMzZcoU1NfXl5yPeDyOLVu2mOdj2bJliEajePfdd81tXnvtNei6bgZbY0kx+Ni9ezdeeeUV+P3+QZ+zdetW8DzfayhjLDp06BBCoZD5/qq289Pd448/jhNOOAELFy4cdNvROkeDXZ/LuaYtW7YMH3zwQUmgWAyM58yZU5kD+UQ5nzfxeBznnnsuJEnC888/36t3qi9bt26F1+sdWz2Io5oCWyVWrlzJ3G4327hxI2trazNv6XSaMcbYnj172He/+132zjvvsJaWFrZ+/Xo2depUdtppp41yy/v27W9/m23cuJG1tLSwN954gy1fvpwFAgHW0dHBGGPspptuYk1NTey1115j77zzDlu2bBlbtmzZKLd6YJqmsaamJnbHHXeU3F8N5yaRSLD33nuPvffeewwA+9GPfsTee+89c1bImjVrmMfjYevXr2fbtm1jF198MZsyZQrLZDLmPs4//3y2ePFitmXLFvb666+z4447jl111VVj7njy+Tz73Oc+xyZOnMi2bt1a8vdUnG3w5ptvsoceeoht3bqV7d27l/36179mNTU17Jprrhlzx5NIJNh3vvMdtnnzZtbS0sJeeeUVdvzxx7PjjjuOZbNZcx9j6fwMdkxFsViM2Ww29thjj/V6/lg6R4Ndnxkb/JqmqiqbN28eO/fcc9nWrVvZSy+9xGpqatidd9455o4nFouxpUuXsvnz57M9e/aUbKOqKmOMseeff5794he/YB988AHbvXs3e/TRR5nNZmP33HNPxY9nIBSAlAFAn7e1a9cyxhg7cOAAO+2005jP52OyLLPp06ez22+/ncVisdFteD++8IUvsIaGBiZJEpswYQL7whe+wPbs2WM+nslk2M0338y8Xi+z2Wzs0ksvZW1tbaPY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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "spike_times = units_df.iloc[6].spike_times\n", + "spike_pos = np.searchsorted(t_pos, spike_times)\n", + "import matplotlib.pyplot as plt\n", + "\n", + "fig, ax = plt.subplots(1, 1, figsize=(6, 6))\n", + "ax.plot(pos_x, pos_y, \"k\", alpha=0.1)\n", + "ax.plot(pos_x[spike_pos], pos_y[spike_pos], \"b.\", alpha=0.11)\n", + "\n", + "ax.plot()\n", + "ax.set_xlabel(\"x-position (cm)\", fontsize=13)\n", + "ax.set_ylabel(\"y-position (cm)\", fontsize=13)\n", + "ax.set_title(\"Place field\", fontsize=15)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, most of the cell's firing takes place near the bottom left reward well. Not only that, the firing seems specific to the trajectory in which the animal turns right from the bottom left reward well and moves out toward the stem. Clearly this unit's firing is highly correlated with the animal's position.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LFP Data\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In addition to place, hippocampal neurons are influenced by the theta (8-10 Hz) LFP. To examine this relationship, we will pull the LFP data filtered to isolate the theta band from `LFPBandV1` table. We will then plot it with the spiking from unit 7 whose place field we have plotted above. We will specifically look at a time when the animal is approaching the cell's place field center.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ZTjttNPwL//yL23YW0IIIYR0up4OnBbKe1+2bBm2bdvWor0hhBBCSLdbUnWc2k1RFFx55ZUlyeW9gl5b9+nV1wXQa+tWvfraevV1Ab392ipZMuUICCGEEEIWi0acCCGEEEKqRIETIYQQQkiVKHAihBBCCKkSBU6EEEIIIVWiwKkJNm/ejHe+853wer3o7+/Hqaeeip07d5Zsc+yxx4LjuJLLeeed16Y9rs5VV101Z58POugg+/Z8Po+NGzeir68PHo8Hp512GsbHx9u4x9Xbe++957w2juOwceNGAN31fj3yyCM46aSTMDw8DI7jcPvtt5fczhjDFVdcgaGhITidTqxevRovv/xyyTbRaBTr16+Hz+dDIBDAOeecg3Q63cJXUd58r61QKODyyy/HoYceCrfbjeHhYXzyk5/EyMhIyWOUe6+vvfbaFr+SUgu9Z2efffacfV67dm3JNt34ngEo+73jOA7f/OY37W068T2r5ne+mt/E119/HSeeeCJcLhf6+/vxpS99Cbqut/KlzLHQa4tGo7jwwgtx4IEHwul0Ys8998RFF12ERCJR8jjl3tebbrqp1S+n4ShwaoJt27Zh48aNePLJJ7F161YUCgWsWbMGmUymZLtzzz0Xo6Oj9uW6665r0x5X7+1vf3vJPj/22GP2bZdccgnuuusu3HLLLdi2bRtGRkbw0Y9+tI17W72nn3665HVt3boVAPCP//iP9jbd8n5lMhkcfvjh+P73v1/29uuuuw7f/e538cMf/hBPPfUU3G43TjjhBOTzeXub9evX4/nnn8fWrVvtPo+f/exnW/USKprvtWWzWTz77LP46le/imeffRa33nordu7ciZNPPnnOttdcc03Je3nhhRe2YvcrWug9A4C1a9eW7POvfvWrktu78T0DUPKaRkdH8eMf/xgcx+G0004r2a7T3rNqfucX+k00DAMnnngiNE3DE088gZ/85Ce48cYbccUVV7TjJdkWem0jIyMYGRnBt771LTz33HO48cYbcd999+Gcc86Z81hbtmwped9OPfXUFr+aJmCk6SYmJhgAtm3bNvu697///ewLX/hC+3aqDldeeSU7/PDDy94Wj8eZJEnslltusa978cUXGQC2ffv2Fu1h43zhC19g++67LzNNkzHWne8XY4wBYLfddpv9t2mabHBwkH3zm9+0r4vH40xRFParX/2KMcbYCy+8wACwp59+2t7m3nvvZRzHsb/97W8t2/eFzH5t5fz+979nANhrr71mX7fXXnux66+/vrk7twjlXteGDRvYKaecUvE+vfSenXLKKewDH/hAyXWd/p4xNvd3vprfxHvuuYfxPM/GxsbsbW644Qbm8/mYqqqtfQHzKHcMm+3mm29msiyzQqFgX1fN+92NaMSpBazhy1AoVHL9L37xC4TDYRxyyCHYtGkTstlsO3avJi+//DKGh4exzz77YP369Xj99dcBAM888wwKhQJWr15tb3vQQQdhzz33xPbt29u1u3XRNA0///nP8elPf7qkcXM3vl+z7d69G2NjYyXvk9/vx8qVK+33afv27QgEAjj66KPtbVavXg2e5/HUU0+1fJ8XI5FIgOM4BAKBkuuvvfZa9PX14YgjjsA3v/nNtk+NVOPhhx9Gf38/DjzwQJx//vmYnp62b+uV92x8fBy/+c1vyo5cdPp7Nvt3vprfxO3bt+PQQw/FwMCAvc0JJ5yAZDKJ559/voV7P79Kx7DZ2/h8PohiaUOSjRs3IhwO413vehd+/OMfL9jRoxv0dMuVTmCaJi6++GK85z3vwSGHHGJf/4lPfAJ77bUXhoeH8ec//xmXX345du7ciVtvvbWNezu/lStX4sYbb8SBBx6I0dFRXH311Xjf+96H5557DmNjY5Blec4BamBgwG6u3C1uv/12xONxnH322fZ13fh+lWO9F8U/1Nbf1m1jY2Po7+8vuV0URYRCoa56L/P5PC6//HKceeaZJc1HL7roIhx55JEIhUJ44oknsGnTJoyOjuLb3/52G/d2fmvXrsVHP/pRLF++HK+88gr++Z//GevWrcP27dshCELPvGc/+clP4PV650zxd/p7Vu53vprfxLGxsbLfReu2TlDpGFZsamoKX/va1+ZMDV9zzTX4wAc+AJfLhd/97nf4/Oc/j3Q6jYsuuqgVu940FDg12caNG/Hcc8+V5AIBKPmAHXrooRgaGsLxxx+PV155Bfvuu2+rd7Mq69ats/992GGHYeXKldhrr71w8803w+l0tnHPGutHP/oR1q1bh+HhYfu6bny/lrJCoYCPf/zjYIzZzb4tl156qf3vww47DLIs43Of+xw2b97csW0jzjjjDPvfhx56KA477DDsu+++ePjhh3H88ce3cc8a68c//jHWr18Ph8NRcn2nv2eVfud7wUKvLZlM4sQTT8TBBx+Mq666quS2r371q/a/jzjiCGQyGXzzm9/s+sCJpuqa6IILLsDdd9+Nhx56CHvssce8265cuRIAsGvXrlbsWkMEAgEccMAB2LVrFwYHB6FpGuLxeMk24+PjGBwcbM8O1uG1117D/fffj8985jPzbteN7xcA+72YvbKn+H0aHBzExMREye26riMajXbFe2kFTa+99hq2bt1aMtpUzsqVK6HrOl599dXW7GAD7LPPPgiHw/bnr9vfMwB49NFHsXPnzgW/e0BnvWeVfuer+U0cHBws+120bmu3hY5hqVQKa9euhdfrxW233QZJkuZ9vJUrV+LNN9+EqqrN2uWWoMCpCRhjuOCCC3DbbbfhwQcfxPLlyxe8z44dOwAAQ0NDTd67xkmn03jllVcwNDSEo446CpIk4YEHHrBv37lzJ15//XWsWrWqjXtZmy1btqC/vx8nnnjivNt14/sFAMuXL8fg4GDJ+5RMJvHUU0/Z79OqVasQj8fxzDPP2Ns8+OCDME3TDhg7lRU0vfzyy7j//vvR19e34H127NgBnufnTHV1sjfffBPT09P256+b3zPLj370Ixx11FE4/PDDF9y2E96zhX7nq/lNXLVqFf7yl7+UBL1WsH/wwQe35oWUUc0xLJlMYs2aNZBlGXfeeeecUcJyduzYgWAw2BGjhIvS1tT0HnX++eczv9/PHn74YTY6OmpfstksY4yxXbt2sWuuuYb94Q9/YLt372Z33HEH22effdgxxxzT5j2f32WXXcYefvhhtnv3bvb444+z1atXs3A4zCYmJhhjjJ133nlszz33ZA8++CD7wx/+wFatWsVWrVrV5r2unmEYbM8992SXX355yfXd9n6lUin2xz/+kf3xj39kANi3v/1t9sc//tFeWXbttdeyQCDA7rjjDvbnP/+ZnXLKKWz58uUsl8vZj7F27Vp2xBFHsKeeeoo99thjbP/992dnnnlmu16Sbb7XpmkaO/nkk9kee+zBduzYUfLds1YoPfHEE+z6669nO3bsYK+88gr7+c9/ziKRCPvkJz/Zsa8rlUqxL37xi2z79u1s9+7d7P7772dHHnkk23///Vk+n7cfoxvfM0sikWAul4vdcMMNc+7fqe/ZQr/zjC38m6jrOjvkkEPYmjVr2I4dO9h9993HIpEI27RpUztekm2h15ZIJNjKlSvZoYceynbt2lWyja7rjDHG7rzzTvZf//Vf7C9/+Qt7+eWX2Q9+8APmcrnYFVdc0c6X1hAUODUBgLKXLVu2MMYYe/3119kxxxzDQqEQUxSF7bfffuxLX/oSSyQS7d3xBZx++ulsaGiIybLM3va2t7HTTz+d7dq1y749l8uxz3/+8ywYDDKXy8U+8pGPsNHR0TbucW1++9vfMgBs586dJdd32/v10EMPlf38bdiwgTE2U5Lgq1/9KhsYGGCKorDjjz9+zmuenp5mZ555JvN4PMzn87FPfepTLJVKteHVlJrvte3evbvid++hhx5ijDH2zDPPsJUrVzK/388cDgdbsWIF+8Y3vlESgHTa68pms2zNmjUsEokwSZLYXnvtxc4999ySJeyMded7ZvmP//gP5nQ6WTwen3P/Tn3PFvqdZ6y638RXX32VrVu3jjmdThYOh9lll11WsqS/HRZ6bZXeUwBs9+7djLGZchjveMc7mMfjYW63mx1++OHshz/8ITMMo30vrEE4xnpgbSAhhBBCSAtQjhMhhBBCSJUocCKEEEIIqRIFToQQQgghVaLAiRBCCCGkShQ4EUIIIYRUiQInQgghhJAqUeBECCGEEFIlCpwIIYQQQqpEgRMhpCe9+uqr4DjO7itYybHHHouLL764Jfv01a9+FZ/97Geb+hxf+cpXcOGFFzb1OQhZyqhyOCGkJxmGgcnJSYTDYYiiiIcffhjHHXccYrEYAoGAvV00GoUkSfB6vU3dn7GxMRxwwAH4y1/+gr322qtpzzM1NYV99tkHO3bswD777NO05yFkqaIRJ0JITxIEAYODgxBFcd7tQqFQ04MmAPjv//5v/MM//ENTgyYACIfDOOGEE3DDDTc09XkIWaoocCKELMrk5CQGBwfxjW98w77uiSeegCzLeOCBByre7+yzz8app56Kq6++GpFIBD6fD+eddx40TbO3UVUVF110Efr7++FwOPDe974XTz/9tH17LBbD+vXrEYlE4HQ6sf/++2PLli0ASqfqXn31VRx33HEAgGAwCI7jcPbZZwOYO1UXi8XwyU9+EsFgEC6XC+vWrcPLL79s337jjTciEAjgt7/9LVasWAGPx4O1a9didHR03v9ON910E0466aSS60zTxHXXXYf99tsPiqJgzz33xL/+67+W7P/NN9+M973vfXA6nXjnO9+Jl156CU8//TSOPvpoeDwerFu3DpOTkyWPe9JJJ+Gmm26ad38IIXVqb49hQkgv+M1vfsMkSWJPP/00SyaTbJ999mGXXHLJvPfZsGED83g87PTTT2fPPfccu/vuu1kkEmH//M//bG9z0UUXseHhYXbPPfew559/nm3YsIEFg0E2PT3NGGNs48aN7B3veAd7+umn2e7du9nWrVvZnXfeyRhjbPfu3QwA++Mf/8h0XWf/8z//wwCwnTt3stHRURaPxxljjL3//e9nX/jCF+znPPnkk9mKFSvYI488wnbs2MFOOOEEtt9++zFN0xhjjG3ZsoVJksRWr17Nnn76afbMM8+wFStWsE984hMVX+v09DTjOI49+eSTJdd/+ctfZsFgkN14441s165d7NFHH2X/9V//VbL/Bx10ELvvvvvYCy+8wN797nezo446ih177LHsscceY88++yzbb7/92HnnnVfyuC+++GJJp3pCSONQ4EQIaYjPf/7z7IADDmCf+MQn2KGHHsry+fy822/YsIGFQiGWyWTs62644Qbm8XiYYRgsnU4zSZLYL37xC/t2TdPY8PAwu+666xhjjJ100knsU5/6VNnHLw6cGGPsoYceYgBYLBYr2a44cHrppZcYAPb444/bt09NTTGn08luvvlmxthM4ASA7dq1y97m+9//PhsYGKj4Wv/4xz8yAOz111+3r0smk0xRFDtQqrT///3f/21f96tf/YoBYA888IB93ebNm9mBBx5Yct9EIsEAsIcffrjiPhFC6kNTdYSQhvjWt74FXddxyy234Be/+AUURQEAvP766/B4PPaleErv8MMPh8vlsv9etWoV0uk03njjDbzyyisoFAp4z3veY98uSRLe9a534cUXXwQAnH/++bjpppvwjne8A1/+8pfxxBNPLOo1vPjiixBFEStXrrSv6+vrw4EHHmg/JwC4XC7su+++9t9DQ0OYmJio+Li5XA4A4HA4Sp5LVVUcf/zx8+7TYYcdZv97YGAAAHDooYeWXDf7uZ1OJwAgm83O+9iEkNrNnzVJCCFVeuWVVzAyMgLTNPHqq6/aB/fh4eGSkgChUKhhz7lu3Tq89tpruOeee7B161Ycf/zx2LhxI771rW817DnKkSSp5G+O48DmWaAcDocBzORPRSIRAG8FN7U8F8dxZa8zTbPkPtFoFADs5yKENA6NOBFCFk3TNJx11lk4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pnDrrbcyYsQIZs+ezTPPPMOSJUsoKysLdHh+YTabWbJkCTabjfz8fAoLC0lLSyM0NJSYmJhAh9dh119/PZ999hmrV6+mT58+R9w3Pj6eioqKdtsqKip63aDpzpT5WNGVMj/yyCM88MADfP3114wYMaLT55QVJx8KCwtj586dbNu2re1x3XXXMXDgQLZt28aECRMCHWK32bZtGwkJCYEOw2+mTJlCaWkpTU1Nbduys7PRaDTH/BfW2rVrycnJ4corrwx0KH5ns9kOamXRarVASwXyWKbX6+nTpw9arZZ33nmH0047rVe0OAkhuP7661m6dCmrVq0iPT39d98zadIkVq5c2W7bihUrmDRpkr/C9KmulLm362qZH3roIe677z6WL1/O2LFju3Ru2VX3O5qamtq1nOTl5bFt2zYsFgspKSncfvvtlJSU8Nprr6HRaA7qX42NjcVkMvWqvubOlBng8ccfJz09naFDh+JwOHjxxRdZtWoVX3/9daCK0GmdLfNFF13Efffdx+WXX84999xDdXU1t956K1dccUWv6abrbJlbvfTSS0yYMKFX/U236myZ586dy9VXX82zzz7b1lV38803M378eBITEwNVjE7pbJmzs7PZuHEjEyZMoK6ujscee4xdu3bx6quvBqoInbJw4ULeeustPvnkE0JDQ9vGKYWHh7f935w/fz5JSUksXrwYgJtuuonp06fz6KOPcuqpp/LOO++wadMmXnjhhYCVozO6UmaXy8WePXvanpeUlLBt2zZCQkLo379/YArSCV0p84MPPsidd97JW2+9RVpaWtt7QkJCCAkJ6fjJOzUH7w+odar9bx8LFiwQQgixYMECMX369MO+vzemI+hsmR988EHRr18/YTKZhMViETNmzBCrVq0KTPBd1JXf8969e8XMmTOF2WwWffr0EYsWLRI2m637g++irpS5vr5emM1m8cILL3R/wD7QlTI/+eSTYsiQIcJsNouEhARx8cUXi+Li4u4Pvos6W+Y9e/aIzMxMYTabRVhYmDjjjDPEvn37AhN8FxyqrIB4+eWX2/aZPn16W/lbvffee2LAgAHCYDCIoUOHis8//7x7Az8KXSlzXl7eId9zpOtZT9KVMqemph7yPXfddVenzq38HIAkSZIkSZL0O3p+h7UkSZIkSVIPIStOkiRJkiRJHSQrTpIkSZIkSR0kK06SJEmSJEkdJCtOkiRJkiRJHSQrTpIkSZIkSR0kK06SJEmSJEkdJCtOkiRJkiRJHSQrTpIk9XqXXXYZ8+bNC9j5L730Uv797393aN8LLriARx991M8RSYFy//33M3nyZIKCgoiIiOjw+/bu3cvpp59OeHg4wcHBjBs3jsLCQgBqa2u54YYbGDhwIGazmZSUFG688UasVmu7YyiKctDjnXfeabfP008/zeDBgzGbzQwcOPCgJZU++ugjxo4dS0REBMHBwWRmZvL66693Kl4Ah8PBwoULiYqKIiQkhLPPPvughZQ7Eu/vyc3N5cwzzyQmJoawsDDOO++8g87jc75IfS5JkuQvHGZpBX61XEJ9fb2oq6sLSHzbtm0TFotFNDY2dmj/nTt3isjISFFfX+/nyCR/mT59erulPX7tzjvvFI899phYtGiRCA8P79DxcnJyhMViEbfeeqvYsmWLyMnJEZ988omoqKgQQrT8zZx11lli2bJlIicnR6xcuVJkZGSIs88+u91x+HnJkbKysraH3W5v+/kzzzwjQkNDxTvvvCNyc3PF22+/LUJCQsSyZcva9lm9erX46KOPxJ49e0ROTo54/PHHhVarFcuXL+9wvEIIcd1114nk5GSxcuVKsWnTJjFx4kQxefLkTsX7e5qamkTfvn3FmWeeKXbs2CF27NghzjjjDDFu3Djh9Xo7fJzOkhUnSZJ6tF9/qT7++OMiLCys3baOVlj85corrxTXXnttp94zduxY8d///tdPEUn+dqSKU6uXX365wxWn888/X1xyySWdiuG9994TBoNBuN3utm2AWLp06WHfM2nSJHHLLbe027Zo0SIxZcqUI55r1KhR4o477uhwvPX19UKv14v333+/bdvevXsFINavX9/heIUQ4uOPPxajRo0SRqNRpKeni7vvvrutzF999ZXQaDTCarW2O7eiKGLFihVHPO7RkF11kiT1aPHx8W2P8PBwFEVpty0kJOSgrroZM2Zwww03cPPNNxMZGUlcXBz/+9//aG5u5vLLLyc0NJT+/fvz5ZdftjvXrl27OPnkkwkJCSEuLo5LL72U6urqw8bm9Xr54IMPmDt3brvtzzzzDBkZGZhMJuLi4jjnnHPa/Xzu3Lmd7pKQjk2qqvL5558zYMAAZs+eTWxsLBMmTODjjz8+4vusVithYWHodLp22xcuXEh0dDTjx49nyZIliF8tR+t0OjGZTO32N5vNbNy4EbfbfdA5hBCsXLmSrKwspk2b1uF4N2/ejNvtZubMmW3bBg0aREpKCuvXr+9wvN999x3z58/npptuYs+ePTz//PO88sor3H///W3lURQFo9HY9h6TyYRGo+H7778/4ud3NGTFSZKkY9Krr75KdHQ0Gzdu5IYbbuBPf/oT5557LpMnT2bLli3MmjWLSy+9FJvNBkB9fT0nnHACo0aNYtOmTSxfvpyKigrOO++8w55jx44dWK1Wxo4d27Zt06ZN3Hjjjdx7771kZWWxfPnytotOq/Hjx7Nx40acTqd/Ci/1GpWVlTQ1NfHAAw8wZ84cvv76a84880zOOuss1q5de8j3VFdXc99993HNNde0237vvffy3nvvsWLFCs4++2z+/Oc/89RTT7X9fPbs2bz44ots3rwZIQSbNm3ixRdfxO12t7tBsFqthISEYDAYOPXUU3nqqac46aSTOhxveXk5BoPhoDFecXFxlJeXdzjee+65h9tuu40FCxbQt29fTjrpJO677z6ef/55ACZOnEhwcDB///vfsdlsNDc3c8stt+D1eikrK+vCb6OD/NaWJUmS5GOH6/5YsGCBOOOMM9peT58+XUydOrXttcfjEcHBweLSSy9t21ZWVtau6+C+++4Ts2bNanfcoqIiAYisrKxDxrN06VKh1WqFqqpt2z788EMRFhYmGhoaDluO7du3C0Dk5+cfsbxSz3D//feL4ODgtodGoxFGo7HdtoKCgnbv6WhXXUlJiQDEhRde2G773LlzxQUXXHDQ/larVYwfP17MmTNHuFyuIx77X//6l+jTp0/ba5vNJi6//HKh0+mEVqsViYmJ4m9/+5sARHl5edt+Xq9X7N+/X2zdulU88sgjIjw8XKxevbrD8b755pvCYDAcFM+4cePE3/72tw7HGx0dLUwmU7vP2WQyCUA0NzcLIVq66/r27SsURRFarVZccsklYvTo0eK666474mdzNHRHqFNJkiT1WiNGjGh7rtVqiYqKYvjw4W3b4uLigJY7aIDt27ezevVqQkJCDjpWbm4uAwYMOGi73W7HaDSiKErbtpNOOonU1FT69u3LnDlzmDNnDmeeeSZBQUFt+5jNZoC21i6pZ7vuuuvatTxefPHFnH322Zx11llt2xITE7t07OjoaHQ6HUOGDGm3ffDgwQd1NzU2NjJnzhxCQ0NZunQper3+iMeeMGEC9913H06nE6PRiNlsZsmSJTz//PNUVFSQkJDACy+8QGhoKDExMW3v02g09O/fH4DMzEz27t3L4sWLmTFjRofijY+Px+VyUV9f367VqaKigvj4+A7H29TUxD333NPuc27V2uU4a9YscnNzqa6uRqfTERERQXx8PH379j3iZ3M0ZMVJkqRj0m8vKoqitNvWWtlRVRWApqYm5s6dy4MPPnjQsRISEg55jujoaGw2Gy6XC4PBAEBoaChbtmxhzZo1fP3119x5553cfffd/PTTT20XkdraWoB2Fyup57JYLFgslrbXZrOZ2NjYtsrF0TAYDIwbN46srKx227Ozs0lNTW173dDQwOzZszEajSxbtuygsUqHsm3bNiIjI9uNAYKW/xt9+vQB4J133uG0005Dozn8yB1VVdu6lTsS75gxY9Dr9axcuZKzzz4bgKysLAoLC5k0aVKH4x09ejRZWVkd+pyjo6MBWLVqFZWVlZx++um/+56ukhUnSZIkWr6kP/zwQ9LS0g4acHs4mZmZAOzZs6ftOYBOp2PmzJnMnDmTu+66i4iICFatWtV257xr1y769OnT9mUvHTsKCwupra2lsLAQr9fLtm3bAOjfv39ba+agQYNYvHgxZ555JgC33nor559/PtOmTeP4449n+fLlfPrpp6xZswZoqTTNmjULm83GG2+8QUNDAw0NDUBL5Vur1fLpp59SUVHBxIkTMZlMrFixgn//+9/ccsstbbFlZ2ezceNGJkyYQF1dHY899hi7du3i1Vdfbdtn8eLFjB07ln79+uF0Ovniiy94/fXXefbZZ9v2+b14w8PDufLKK1m0aBEWi4WwsDBuuOEGJk2axMSJEwE6FO+dd97JaaedRkpKCueccw4ajYbt27eza9cu/u///g+Al19+mcGDBxMTE8P69eu56aab+Mtf/sLAgQN9+Fv9Db91AkqSJPlYZ8Y43XTTTe32SU1NFf/5z3/abeNX06FLSkpETEyMOOecc8TGjRtFTk6OWL58ubjsssuEx+M5bEyjR48WTz31VNvrTz/9VDzxxBNi69atIj8/XzzzzDNCo9GIXbt2tYv3iiuu6HC5pZ7lSOkIFixYcMh8Y61jhIT4JX/Rr7300kuif//+QKDP6wAAAcVJREFUwmQyiZEjR4qPP/647WerV68+bB6zvLw8IYQQX375pcjMzBQhISEiODhYjBw5Ujz33HPt8hnt2bNHZGZmCrPZLMLCwsQZZ5wh9u3b1y6Of/7zn21xREZGikmTJol33nnnoHIeKV4hhLDb7eLPf/6ziIyMFEFBQeLMM88UZWVlbT/vSLxCCLF8+XIxefLktpjHjx8vXnjhhbaf//3vfxdxcXFCr9eLjIwM8eijj7Ybc+gPsuIkSVKv4c+KkxBCZGdnizPPPFNEREQIs9ksBg0aJG6++eYjfhE/88wzYuLEiW2vv/vuOzF9+nQRGRkpzGazGDFihHj33Xfbfm6320V4eHi7fDaSJPUeihC/SpogSZIkdYrdbmfgwIG8++67Rxy/0erZZ59l6dKlfP31190QnSRJvibzOEmSJB0Fs9nMa6+9dsREmb+m1+vb5aqRJKl3kS1OkiRJkiRJHSRbnCRJkiRJkjpIVpwkSZIkSZI6SFacJEmSJEmSOkhWnCRJkiRJkjpIVpwkSZIkSZI6SFacJEmSJEmSOkhWnCRJkiRJkjpIVpwkSZIkSZI6SFacJEmSJEmSOkhWnCRJkiRJkjro/wEEkJoxfALhSQAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from spyglass.lfp.analysis.v1 import lfp_band\n", + "\n", + "theta = lfp_band.LFPBandV1().fetch1_dataframe()\n", + "t_theta = np.asarray(theta.index.tolist())\n", + "theta_0 = theta[0].to_numpy()\n", + "\n", + "import matplotlib.gridspec as gridspec\n", + "\n", + "start_time = 6051.4 + 1.62593e9\n", + "stop_time = 6052.2 + 1.62593e9\n", + "\n", + "t_pos_segment = t_pos[(t_pos > start_time) & (t_pos <= stop_time)]\n", + "t_pos_segment_normalized = (t_pos_segment - min(t_pos_segment)) / (\n", + " max(t_pos_segment) - min(t_pos_segment)\n", + ")\n", + "\n", + "t_theta_segment = t_theta[(t_theta > start_time) & (t_theta <= stop_time)]\n", + "t_theta_segment_normalized = (t_theta_segment - min(t_theta_segment)) / (\n", + " max(t_theta_segment) - min(t_theta_segment)\n", + ")\n", + "\n", + "fig = plt.figure(figsize=(6, 6))\n", + "gs = gridspec.GridSpec(2, 1, height_ratios=[3, 1])\n", + "\n", + "ax1 = fig.add_subplot(gs[0])\n", + "ax1.plot(pos_x, pos_y, \"k\", alpha=0.1)\n", + "\n", + "ax1.scatter(\n", + " pos_x[(t_pos > start_time) & (t_pos <= stop_time)],\n", + " pos_y[(t_pos > start_time) & (t_pos <= stop_time)],\n", + " c=t_pos_segment_normalized,\n", + " s=11,\n", + " cmap=\"viridis\",\n", + ")\n", + "ax1.plot(\n", + " pos_x[spike_pos].mean(),\n", + " pos_y[spike_pos].mean(),\n", + " \"r*\",\n", + " markersize=13,\n", + " alpha=0.5,\n", + " markerfacecolor=\"none\",\n", + ")\n", + "ax1.set_xlabel(\"x-position (cm)\")\n", + "ax1.set_ylabel(\"y-position (cm)\")\n", + "\n", + "distance_to_center = np.sqrt(\n", + " (\n", + " pos_x[(t_pos > start_time) & (t_pos <= stop_time)]\n", + " - np.mean(pos_x[spike_pos])\n", + " )\n", + " ** 2\n", + " + (\n", + " pos_y[(t_pos > start_time) & (t_pos <= stop_time)]\n", + " - np.mean(pos_y[spike_pos])\n", + " )\n", + " ** 2\n", + ")\n", + "i = np.searchsorted(\n", + " t_theta_segment, t_pos_segment[np.argmin(distance_to_center)]\n", + ")\n", + "\n", + "ax2 = fig.add_subplot(gs[1])\n", + "ax2.plot(t_theta, theta_0, \"k\", alpha=0.3)\n", + "ax2.scatter(\n", + " t_theta_segment,\n", + " theta_0[(t_theta > start_time) & (t_theta <= stop_time)],\n", + " c=t_theta_segment_normalized,\n", + " s=13,\n", + " cmap=\"viridis\",\n", + ")\n", + "ax2.axvline(t_theta_segment[i], color=\"r\", linestyle=\"--\", alpha=0.7)\n", + "\n", + "ax2.plot(spike_times, 200 * np.ones(len(spike_times)), \"k|\")\n", + "ax2.set_xlim([start_time, stop_time])\n", + "ax2.set_ylim([-300, 300])\n", + "ax2.set_xlabel(\"Time (s)\")\n", + "ax2.set_ylabel(\"Theta LFP ($\\mu$V)\")\n", + "\n", + "plt.tight_layout()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the plot above, time is represented as a colormap from dark blue (early) to yellow (late). The red star in the upper panel and the red vertical dashed line in lower panel represent the center of the cell's place field, estimated by computing the centroid of the spiking locations. As you can see, as the animal gets closer to the place field center, the theta phase at which the cell fires changes from late to early (assuming that 0 phase is the peak of the oscillation). You also see that more spikes appear later, as expected from the place tuning.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's examine this more closely. One feature of `datajoint` pipelines used in Spyglass is that the structure that saves the data (tables) and the code for manipulating the data and populating the tables are tightly associated (specifically, as a _class_ and _method_ in object-oriented programming lingo). Here we will use the `compute_signal_phase` method of `LFPBandV1` table to estimate the phase of each time point in the theta LFP, and use this to identify the theta phase of each spike. We will then plot a histogram of the theta phase at which spiking occurred in polar coordinates.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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2LBhAytXruTVV19lzJgxeZmPJEk0NDSwadMm3n77bbZt24YgCEydOpXLL7+cWbNmUVVVpXRx7mO0Wi2VlZXMmjWLyy+/nGnTpiEIAtu2bePtt99m48aN1NfXI0lSXuY3atQoXn75ZT766CO2bt3KiBEjeOCBBwiFQnmZT088//zzaLVaVq9ezRNPPIHb7WbBggVMmzaNjRs38s4779DQ0MC1117bvs8Pf/hDPvzwQ/7zn//w7rvvsnLlSjZv3pzScWOxGIsWLcJisfDRRx+xevVqzGYzixcvJhqNtm+3YsUKDh06xIoVK3j++ed57rnnOojjTTfdxN///nceffRR9uzZw5NPPonZbEYQBL761a+eYaU+++yzzJs3r+9dsLLCOcnSpUvlESNGyFOmTJGXLVsmS5KUl3lIkiS3tLTI27Ztk5cuXSq/88478s6dO2WXy5W3OeWKaDQqv/7663I0Gs33VLKCJEmy2+2Wd+7cKb/zzjvy0qVL5W3btsktLS15/ezef/99edq0afLw4cPlN954o8+Pf/PNN8sqlUo2mUztry984Qvy/Pnz5WnTpnXY9v7775cvu+yyDu9VV1fLgLxv3z7Z5/PJWq1WfuWVV9p/39LSIhsMBvk73/lO+3uA/O9//7vDODabTX722WdlWZblF154QR4zZkyHzyUSicgGg0FetmxZ+7yHDBkix+Px9m2++MUvytddd50sy7K8b98+GZDfe++9Ls+7trZWVqlU8rp162RZbv2+l5SUyM8991wSVy27KD6cc4yjR4/y3e9+lw8//JD//d//5Y477shLyLvf76empoaamhoikQjl5eXMnDmTkpKSgovGU+gaQRDa0wbGjx9PS0sLNTU1fPLJJ+h0OioqKqioqMBsNvfpvC699FI2bNjAU089xU033cSFF17II488wvDhw/tsDpdccgmPP/54+88mk4kvfelLzJgxo8N227ZtY8WKFV1eo0OHDhEKhYhGo8yZM6f9fYfDkbJXZdu2bRw8ePCMmq3hcJhDhw61/zxhwoQO94NBgwaxY8cOoNWtqFKpmD9/fpfHKC8v59Of/jR/+ctfmD17dnsD2i9+8YspzTUbKMJ2jhAOh3nooYd44IEHuP7669m3b1+fRzomEgnq6uo4evQoLpeLsrIyxo8fz4ABA/p9Ptm5jiAI7akCkyZNoqGhgZqaGlas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FEUCgQA+nw+v14vH4+n36H3O7Xbj9/vR6XR9omy1WsnNze37Wor7jYMhiiLbtm3jiSeeYP369dx0003s379fcjdQMtJGDkXKhE19fT1PPPEE//M//0N+fj533nknN910EwaDId6mRUQgEOgTuI8Kyflf9350lEolKpXqgodSqewTPUEQCIVCNDY29jX+FUWRYDBIIBC44BEMBvuOO19cBxJao9EoqWSUcHC73bz88ss89dRTnD59mltvvZXvfOc75Obmxts0mTGILGwyEeN0OnnppZd48sknqa+v55ZbbuErX/kKkyZNirdpMaPXoxrq0StOoij2idiJEyeYNGlSXyhwMFE8/yFVTzganDx5kv/+7//mL3/5C5mZmXzzm9/k5ptvJiEhId6myYxhZGGTiRq9iSZ/+MMf+L//+z8WLVrEHXfcwQ033CDPY0MaWZFSwOfz8frrr/PHP/6RzZs3c8MNN/DVr35VTgiRiRqysMnEhNbWVp599ln++Mc/YrPZ+PSnP83nPvc5ysvLL9mL16UsbKIosn37dl588UX+9re/YTKZuOOOO7jllltIS0uLt3ky44yxs6ssM6ZITU3l+9//PidOnOD1119HFEXWrl1LUVERP/rRjzh27Fi8TZQZBY4fP879999PcXEx11xzDYFAgH/84x+cOnWKe+65RxY1mZgge2wyo4bP5+PNN9/kxRdf5I033mDq1Kl87nOf4zOf+QyZmZnxNi/mXCoeW3NzM+vWrePFF1/k0KFDXHvttXzuc5/jqquuQqvVxts8mUsAWdhk4kJnZyf/+Mc/+Otf/8qHH37I/Pnzue6661i7di2lpaXjMlw5XoVNFEWOHz/O+vXreeONN9i5cyeLFy/mc5/7HJ/4xCewWCzxNlHmEkMWNpm409TUxL/+9S/eeOMN3n33XbKzs1m7di3XXXcdixcvHjciMJ6ELRAIsGXLFt544w3Wr19PfX09q1at4rrrruPaa6+Vu+vLxBVZ2GQkhcvl4r333mP9+vWsX78er9fLVVddxTXXXMOKFSvG9AVzrAtbY2MjGzdu5F//+hdvvvkmarWatWvXsnbtWi6//PJxNxhWZuwiC5uMZAmFQuzevZv169fz5ptvsn//foqKili+fDkrVqxg2bJlY0roxpqwNTU1sWnTJjZs2MDGjRs5deoUM2bM4Morr+S6665j/vz5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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "theta_phase = lfp_band.LFPBandV1().compute_signal_phase(\n", + " electrode_list=electrode_ids\n", + ")\n", + "# we will just use one electrode for this example\n", + "theta_phase_elec28 = theta_phase[\"electrode 28\"].to_numpy()\n", + "t_theta_phase = np.asarray(theta_phase.index.tolist())\n", + "\n", + "spike_theta_phase = np.searchsorted(t_theta_phase, spike_times)\n", + "\n", + "fig, ax = plt.subplots(subplot_kw={\"polar\": True})\n", + "\n", + "n, bins, patches = ax.hist(\n", + " theta_phase_elec28[spike_theta_phase],\n", + " bins=24,\n", + " density=True,\n", + " histtype=\"bar\",\n", + " alpha=0.75,\n", + ")\n", + "\n", + "r_label_position = max(n) * 1.25\n", + "ax.text(\n", + " np.radians(45),\n", + " r_label_position,\n", + " \"Frequency\",\n", + " horizontalalignment=\"center\",\n", + " color=\"black\",\n", + ")\n", + "\n", + "ax.set_xticks(np.linspace(0, 2 * np.pi, 5))\n", + "ax.set_xticklabels([\"0\", r\"$\\frac{\\pi}{2}$\", r\"$\\pi$\", r\"$\\frac{3\\pi}{2}$\", \"\"])\n", + "ax.set_xlabel(\"Theta phase (rad)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Most of the spikes are in the first two quadrants, indicating that they fire early in the theta phase. But there is a significant number of spikes that fire late in theta. We will next show that these fire when animal is relatively far away from the cell's place field.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAApIAAAIpCAYAAAARhdjQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9d5xdd33njz8/p91ep0qymmXLtiTLxr0XMLZDsR1TbONkTSCBDZANEGDht6EFWBKyaxJYMMTfEAKEkgVswCzYxtgGY1vuvcnqdfrcXk75/P64c47unbkzGkkz0ozm84T70My595zzuWc8Z173XV5vIaWUKBQKhUKhUCgUB4h2pBegUCgUCoVCoZifKCGpUCgUCoVCoTgolJBUKBQKhUKhUBwUSkgqFAqFQqFQKA4KJSQVCoVCoVAoFAeFEpIKhUKhUCgUioNCCUmFQqFQKBQKxUGhhKRCoVAoFAqF4qBQQlKhUCgUCoVCcVAoIalQTIIQ4oAeK1asAOC+++5DCME73/nOI7r+ucBnPvMZhBB8+9vfPtJLOaq55JJLEEKwdevWWTvH1q1bEUJwySWXzNo5FArF/MM40gtQKOYqN91004RtDzzwAJs2beKUU07h1FNPbXmus7PzMK2swX333cell17KTTfdpISaQqFQKI4ISkgqFJPQTpy9853vZNOmTVxzzTV85jOfOexrUigUCoViLqFS2wqFQqFQKBSKg0IJSYViFhkeHuYv//IvWbRoEaFQiHXr1vGtb31r0tfv2LGDD3zgA6xatYpwOEw2m+VNb3oTDz74YMvr3vnOd3LppZcC8O///u8ttZrNkdJf/vKXvOtd7+Kkk04imUwSi8U45ZRT+J//839Sq9UO6L001+F973vf4/TTTycajdLd3c1NN93Erl27ptz/2Wef5aqrriKTyRCLxbj44osnvC+AarXKv/7rv3L11Vdz7LHHEolESKfTXHTRRfzwhz9se+x6vc7Xv/51zjzzTDo6OohGo6xYsYI3velNbfdxHIdbbrmFc889l2QySSQS4dRTT+Wf/umfcBxn2tdESskPfvADrr/+elavXk0sFiORSHDWWWfx9a9/Hc/zJuzTXDc63WsC4Lou/+t//S9OPPFEwuEwS5cu5a//+q/J5/PTXm+7NWzYsIErrriCdDpNMpnk9a9/PQ8//PC0j3UwPy/Yd+1e//rX09HRQTgcZsWKFbz97W/nnnvumfD66f5uKBSKw4xUKBTT5qabbpKA/PSnPz3pa+69914JyKuvvlquXr1aLl68WL7tbW+Tl156qdR1XQLy1ltvnbDfgw8+KDOZjATkCSecIK+99lp54YUXSsMwpK7r8oc//GHw2ltvvVVeccUVEpCrVq2SN910U/C47bbbgtf19PTIZDIpzzvvPPn2t79dXnHFFcE5Xvva10rHcab93i+++GIJyPe///1SCCEvuugief3118sVK1ZIQB5zzDFyx44dLft8+tOfDvaJRqPy5JNPltddd5085ZRTJCDD4bB89tlnW/Z58cUXJSAXL14sL730UnndddfJiy++WJqmOem1f+tb3yoBmUgk5Bve8AZ5/fXXywsvvFCmUil58cUXt7y2XC7LSy+9VAIym83K17/+9fLNb36z7O7uloC86qqrpOu607omlUpFArKjo0NeeOGF8rrrrpOXXXaZjEajEpA33XTThH0O5ppIKeX1118vARmNRuWb3/xm+cd//McylUrJ008/XZ5zzjkSkFu2bJnWuv01/MVf/IW0LEuuWbNGXn/99fKMM86QgLQsS955550t+2zZskUCE67nwfy8HMeRb3vb24JzXXrppfL666+X559/voxGo/Lqq69uef2B/G4oFIrDixKSCsUBcCBCEpDXX3+9rFarwXO33XabBOSyZcta9snlcnLRokVS13X5ve99r+W5Rx99VGYyGRmPx2V/f/+E87QTKz633367LJfLLdvy+bx805veJAH57//+79N41w18IWkYhvzlL38ZbK/X6/LGG28MxHMzvmAB5D//8z+3PPfBD35QAvJP//RPW7YPDg7Ku+++W3qe17J98+bNcsWKFVLTtBbBtHnzZgnI5cuXy8HBwZZ9KpWKfPDBB1u2ve9975OAvO666+To6GjLdXnDG94gAXnLLbdM65rYti1vu+02Wa/XW7b39/cHouz+++8/5Gvywx/+MPjvpvm99/X1yXXr1gXHO1AhCcj/8T/+R8u1/vrXvy4BuWjRopb/diYTkgf685JSys997nMSkGvWrJGbN29ueW50dFTed999wfcH87uhUCgOH0pIKhQHwIEIyWQyOUHYSCmDP/zNf1y//OUvS0D+zd/8Tdtj3nzzzRKQN99884TzTCUkJ2Pjxo0SkNdee+209/GF5Dve8Y4Jzw0ODspoNCqFEHL79u3Bdl+wnH/++W338QXgdLn11lslIL/yla8E2zZs2CABec011+x3/76+Pmmaply6dOkEgS2llHv27JGWZcn169dPe02Tcffdd0tAfvjDH27ZfjDX5KKLLpKA/Na3vjVhn1/96lcHLSSXL18ubdue8PzZZ58tAfnd73432DaZkJyKdj+vWq0m0+m0BOTDDz+832MczO+GQqE4fKiubYViljj99NPp6OiYsH316tU899xz7NmzJ/CevOuuuwC49tpr2x7rwgsvBOCRRx454HVs3LiR//f//h+vvvoqpVIJz/OQUgbPHSjXX3/9hG0dHR1cfvnl3H777TzwwAPccMMNLc9ffvnlbffJZrPs2bOn7XkeeOAB7rvvPnbt2kW1WkVKGby2ed0nnngisViMX/7yl/zjP/4jN954I4sXL257zPvuuw/btrnyyiuJRCITnu/t7eX444/n2WefpVKptH1NO5566inuuusutm3bRrlcRkpJoVCYsNZmpntNbNsOahavu+66CftceeWVZDIZRkZGprXWZt7ylrdgGBP/DNxwww1s2LCB3//+9/zJn/zJtI413Z/XY489xujoKKeccgpnn332fo87m78bCoXi0FFCUqGYJY455pi22xOJBEBLs4tvJH3++edPeczBwcFpn19KyUc+8hG+/OUvB8JxPL7YORCWL1/edrsvinfv3j3huamuxfDwcMu2XC7Htddey29/+9tJ19C87mQyya233sp73vMePvaxj/Gxj32M1atXc+mll/Knf/qnLdfUv8633nort95666THh0aj1JIlS6Z8Tb1e553vfCc/+MEPprXWZqZ7TYaGhqjX63R1dRGNRtvus3z58oMSkgfzsxzPgf68duzYAcCqVaumtcbZ+N1QKBQzhxKSCsUsoWnTN0Xwu3vf+ta3EovFJn3diSeeOO1j/uhHP+Lmm29m6dKlfPnLX+bcc8+lq6sL0zSp1+uEQqFJBeZMcyDX4r//9//Ob3/7Wy6++GI++9nPsm7dOtLpNLquc9ddd3HFFVdMWPcNN9zAZZddxs9+9jPuuusu7r//fr75zW/yzW9+kw9/+MP87//9v4F91/nUU0/llFNOmXIdoVBov2u9+eab+cEPfsDJJ5/Ml770JU477TQymQymafLKK69wwgknTHqND+SazGUO5ud1IMzG74ZCoZg5lJBUKOYAxxxzDC+//DIf//jHOf3002fkmLfddhsAt9xyC2984xtbntu8efNBH3fbtm2sX7++7XZg0rTydLntttvQdZ2f//znJJPJluemWndXVxd//ud/zp//+Z8jpeTOO+/kuuuu4+abb+Zd73oXa9euDaKAF1xwAV/96lcPaZ3+WgF+8IMfsHbt2mmv9UDo6OjAsiwGBgYmTbdv3779oI7t/8wm2z6dn+WB/ryWLl0KwKZNm6a1xtn43VAoFDPH0fGRWKGY57z+9a8H9gmT6WBZFsCkvod+qrNdCvU///M/D3SJU+47PDzMXXfdhRBivynI/TEyMkIymZwgSiY7dzuEEFx55ZWBgH7++ecBuPTSS9F1nTvuuAPbtg9pnf5aYeavcTOmaQa1hO2Oedddd00oD5guP/3pT3Fdd8J23//xggsu2O8xDvTndfrpp5NOp3n66aenVdd4ML8bCoXi8KGEpEIxB3jve99Ld3c3X/rSl/iXf/mXCUbWjuNw55138txzzwXb/GjRyy+/3PaYq1evBuBf/uVfWlKLv//97/nHf/zHg17rj370I+68886WtX3oQx+iVCrxpje9iWXLlh30saGx7pGREX70ox+1bP/yl7/MvffeO+H1Tz75JD/96U+p1+st24eHh9mwYQOwLwq2ZMkS3vWud7F161ZuuOEG+vr6Jhzv1Vdf5Sc/+cm01wrwjW98o2X7j3/8Y77zne9M6xjT4S//8i8B+PSnP90SfRwcHOSjH/3oQR9369atfPazn23Z9i//8i889NBD9PT08Ja3vGW/xzjQn1coFOJDH/oQAO9+97snREVzuRz3339/8P3B/G4oFIrDyJFpFlco5icHYv8zmS2Pf4x77723ZftDDz0kOzs7JSCXLl0q/+iP/ki+4x3vkK997WsDu5Rms3EppVy/fr0E5Jlnninf+c53yne/+93yZz/7mZRSypdfflnGYrHAr8836RZCyI985CMHbL0z3pD84osvltdff71cuXJlYEi9bdu2ln18m5l/+7d/a3vM5cuXy/G3oe9973uBnc2FF14ob7jhBrlmzRqpaZr80Ic+NOHa+t6cqVRKvu51r5M33nijfOMb3ygTiYQE5Jvf/OaW45fLZfn6179eAjIWi8nzzz9f3nDDDfKqq66Sxx13XFs/zMm4//77A5P5008/Xd5www2B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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "fig, ax = plt.subplots(1, 1, figsize=(8, 6))\n", + "ax.plot(pos_x, pos_y, \"k\", alpha=0.1)\n", + "scatter = ax.scatter(\n", + " pos_x[spike_pos],\n", + " pos_y[spike_pos],\n", + " c=theta_phase_elec28[spike_theta_phase],\n", + " cmap=\"twilight\",\n", + " vmin=0,\n", + " vmax=2 * np.pi,\n", + " alpha=0.9,\n", + " s=15,\n", + ")\n", + "ax.plot(pos_x[spike_pos].mean(), pos_y[spike_pos].mean(), \"r*\", markersize=15)\n", + "ax.set_xlabel(\"x-position (cm)\", fontsize=13)\n", + "ax.set_ylabel(\"y-position (cm)\", fontsize=13)\n", + "ax.set_title(\"Theta phase and place\", fontsize=15)\n", + "ax.set_xlim([65, 110])\n", + "ax.set_ylim([35, 100])\n", + "cbar = fig.colorbar(scatter, ax=ax)\n", + "cbar.set_ticks([0, np.pi, 2 * np.pi])\n", + "cbar.set_ticklabels([\"0\", \"$\\pi$\", \"$2 \\pi$\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the plot above, the dots and the colors represent the position and the theta phase at which each spike was fired. As you can see, the spikes whose phase tuning is close to 0 (red and blue) tend to be found near the place field center (red star), whereas the spikes whose phase tuning is farther away from 0 (purple) appear _before_ the animal enters the place field center--sometimes more than 20 cm earlier. This suggests an intriguing hypothesis: could these serve as predictions or simulations of the near future?\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/01_Insert_Data.ipynb b/notebooks/01_Insert_Data.ipynb index f0d89cdf..e68623e7 100644 --- a/notebooks/01_Insert_Data.ipynb +++ b/notebooks/01_Insert_Data.ipynb @@ -45,8 +45,8 @@ "name": "stderr", "output_type": "stream", "text": [ - "[2023-10-05 11:48:12,292][INFO]: Connecting root@localhost:3306\n", - "[2023-10-05 11:48:12,302][INFO]: Connected root@localhost:3306\n" + "[2024-01-29 16:24:30,933][INFO]: Connecting root@localhost:3309\n", + "[2024-01-29 16:24:30,942][INFO]: Connected root@localhost:3309\n" ] } ], @@ -719,9 +719,9 @@ "\n", "- `minirec20230622.nwb`, .3 GB: minimal recording,\n", " [Link](https://ucsf.box.com/s/k3sgql6z475oia848q1rgms4zdh4rkjn)\n", - "- `mediumnwb20230802.nwb`, 32 GB: full-featured dataset, \n", - " [Link](https://ucsf.box.com/s/2qbhxghzpttfam4b7q7j8eg0qkut0opa) \n", - "- `montague20200802.nwb`, 8 GB: full experimental recording, \n", + "- `mediumnwb20230802.nwb`, 32 GB: full-featured dataset,\n", + " [Link](https://ucsf.box.com/s/2qbhxghzpttfam4b7q7j8eg0qkut0opa)\n", + "- `montague20200802.nwb`, 8 GB: full experimental recording,\n", " [Link](https://ucsf.box.com/s/26je2eytjpqepyznwpm92020ztjuaomb)\n", "- For those in the UCSF network, these and many others on `/stelmo/nwb/raw`\n", "\n", @@ -747,7 +747,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Spyglass will create a copy with this name." + "Spyglass will create a copy with this name.\n" ] }, { @@ -945,8 +945,9 @@ "metadata": {}, "outputs": [], "source": [ + "team_name = \"My Team\"\n", "sgc.LabTeam().create_new_team(\n", - " team_name=\"My Team\", # Should be unique\n", + " team_name=team_name, # Should be unique\n", " team_members=[\"Firstname Lastname\", \"Firstname2 Lastname2\"],\n", " team_description=\"test\", # Optional\n", ")" @@ -1072,7 +1073,6 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\n", "`spyglass.data_import.insert_sessions` helps take the many fields of data\n", "present in an NWB file and insert them into various tables across Spyglass. If\n", "the NWB file is properly composed, this includes...\n", @@ -1082,8 +1082,8 @@ "- neural activity (extracellular recording of multiple brain areas)\n", "- etc.\n", "\n", - "_Note:_ this may take time as Spyglass creates the copy. You may see a prompt \n", - "about inserting device information." + "_Note:_ this may take time as Spyglass creates the copy. You may see a prompt\n", + "about inserting device information.\n" ] }, { @@ -2053,21 +2053,20 @@ "metadata": {}, "source": [ "`IntervalList` has an additional secondary key `pipeline` which can describe the origin of the data.\n", - "Because it is a _secondary_ key, it is not required to uniquely identify an entry. \n", + "Because it is a _secondary_ key, it is not required to uniquely identify an entry.\n", "Current values for this key from spyglass pipelines are:\n", "\n", - "| pipeline | Source|\n", - "| --- | --- |\n", - "| position | sg.common.PositionSource |\n", - "| lfp_v0 | sg.common.LFP |\n", - "| lfp_v1 | sg.lfp.v1.LFPV1 |\n", - "| lfp_band | sg.common.LFPBand,
sg.lfp.analysis.v1.LFPBandV1 |\n", - "| lfp_artifact | sg.lfp.v1.LFPArtifactDetection |\n", - "| spikesorting_artifact_v0 | sg.spikesorting.ArtifactDetection |\n", - "| spikesorting_artifact_v1 | sg.spikesorting.v1.ArtifactDetection |\n", - "| spikesorting_recording_v0 | sg.spikesorting.SpikeSortingRecording |\n", - "| spikesorting_recording_v1 | sg.spikesorting.v1.SpikeSortingRecording |\n", - "\n" + "| pipeline | Source |\n", + "| ------------------------- | --------------------------------------------------- |\n", + "| position | sg.common.PositionSource |\n", + "| lfp_v0 | sg.common.LFP |\n", + "| lfp_v1 | sg.lfp.v1.LFPV1 |\n", + "| lfp_band | sg.common.LFPBand,
sg.lfp.analysis.v1.LFPBandV1 |\n", + "| lfp_artifact | sg.lfp.v1.LFPArtifactDetection |\n", + "| spikesorting_artifact_v0 | sg.spikesorting.ArtifactDetection |\n", + "| spikesorting_artifact_v1 | sg.spikesorting.v1.ArtifactDetection |\n", + "| spikesorting_recording_v0 | sg.spikesorting.SpikeSortingRecording |\n", + "| spikesorting_recording_v1 | sg.spikesorting.v1.SpikeSortingRecording |\n" ] }, { @@ -2086,9 +2085,9 @@ "with _cascading deletes_. For example, if we delete our `Session` entry, all\n", "associated downstream entries are also deleted (e.g. `Raw`, `IntervalList`).\n", "\n", - "_Note_: The deletion process can be complicated by \n", + "_Note_: The deletion process can be complicated by\n", "[Merge Tables](https://lorenfranklab.github.io/spyglass/0.4/misc/merge_tables/)\n", - "when the entry is referenced by a part table. To demo deletion in these cases, \n", + "when the entry is referenced by a part table. To demo deletion in these cases,\n", "run the hidden code below.\n", "\n", "
\n", @@ -2113,20 +2112,23 @@ "lfp.v1.LFPSelection.insert1(lfp_key, skip_duplicates=True)\n", "lfp.v1.LFPV1().populate(lfp_key)\n", "```\n", + "\n", "
\n", "
\n", "Deleting Merge Entries\n", "\n", "```python\n", - "from spyglass.utils.dj_merge_tables import delete_downstream_merge\n", + "nwbfile = sgc.Nwbfile()\n", "\n", - "delete_downstream_merge(\n", - " sgc.Nwbfile(),\n", - " restriction={\"nwb_file_name\": nwb_copy_file_name},\n", + "(nwbfile & {\"nwb_file_name\": nwb_copy_file_name}).delete_downstream_merge(\n", " dry_run=False, # True will show Merge Table entries that would be deleted\n", - ") \n", + ")\n", "```\n", - "
" + "\n", + "Please see the [next notebook](./03_Merge_Tables.ipynb) for a more detailed\n", + "explanation.\n", + "\n", + "\n" ] }, { @@ -2251,6 +2253,69 @@ "session_entry" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`Session.Experimenter` is used for permissions checks when deleting. The\n", + "session will need to have an experimenter in order avoid an error being\n", + "raised during this check.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "sess_key = (sgc.Session & {\"nwb_file_name\": nwb_copy_file_name}).fetch(\n", + " \"KEY\", as_dict=True\n", + ")[0]\n", + "exp_key = (sgc.LabMember).fetch(\"KEY\", as_dict=True)[0]\n", + "sgc.Session.Experimenter.insert1(\n", + " dict(**sess_key, **exp_key), skip_duplicates=True\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Even with the experimenter specified, there are still delete protections\n", + "in place. To see an example, uncomment the cell below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# session_entry.delete()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To delete, you'll need to share a team with the session experimenter.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "your_name = \"YourFirst YourLast\"\n", + "parts = your_name.split(\" \")\n", + "sgc.LabMember.insert1([your_name, parts[0], parts[1]])\n", + "sgc.LabMember.LabMemberInfo.insert1(\n", + " [your_name, \"your_gmail\", dj.config[\"database.user\"], 0]\n", + ")\n", + "sgc.LabTeam.LabTeamMember.insert1([team_name, your_name])" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -2310,7 +2375,7 @@ } ], "source": [ - "session_entry.delete()" + "# session_entry.delete()" ] }, { @@ -2659,7 +2724,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Up Next" + "## Up Next\n" ] }, { diff --git a/notebooks/02_Data_Sync.ipynb b/notebooks/02_Data_Sync.ipynb index 74f01a46..485a4c92 100644 --- a/notebooks/02_Data_Sync.ipynb +++ b/notebooks/02_Data_Sync.ipynb @@ -20,11 +20,11 @@ "source": [ "This notebook will cover ...\n", "\n", - "1. [General Kachery information](#kachery) \n", - "2. Setting up Kachery as a [host](#host-setup). If you'll use an existing host, \n", - " skip this.\n", - "3. Setting up Kachery in your [database](#database-setup). If you're using an \n", - " existing database, skip this.\n", + "1. [General Kachery information](#kachery)\n", + "2. Setting up Kachery as a [host](#host-setup). If you'll use an existing host,\n", + " skip this.\n", + "3. Setting up Kachery in your [database](#database-setup). If you're using an\n", + " existing database, skip this.\n", "4. Adding Kachery [data](#data-setup).\n" ] }, @@ -46,7 +46,7 @@ "\n", "- To set up your Spyglass environment and database, see\n", " [the Setup notebook](./00_Setup.ipynb)\n", - "- To fully demonstrate syncing features, we'll need to run some basic analyses. \n", + "- To fully demonstrate syncing features, we'll need to run some basic analyses.\n", " This can either be done with code in this notebook or by running another\n", " notebook (e.g., [LFP](./12_LFP.ipynb))\n", "- For additional info on DataJoint syntax, including table definitions and\n", @@ -54,9 +54,9 @@ " [these additional tutorials](https://github.com/datajoint/datajoint-tutorials)\n", "\n", "Let's start by importing the `spyglass` package and testing that your environment\n", - " is properly configured for kachery sharing\n", + "is properly configured for kachery sharing\n", "\n", - "If you haven't already done so, be sure to set up your Spyglass base directory and Kachery sharing directory with [Setup](./00_Setup.ipynb)" + "If you haven't already done so, be sure to set up your Spyglass base directory and Kachery sharing directory with [Setup](./00_Setup.ipynb)\n" ] }, { @@ -76,7 +76,6 @@ "source": [ "import os\n", "import datajoint as dj\n", - "import pandas as pd\n", "\n", "# change to the upper level folder to detect dj_local_conf.json\n", "if os.path.basename(os.getcwd()) == \"notebooks\":\n", @@ -128,7 +127,8 @@ ")\n", "lfp.v1.LFPV1().populate()\n", "```\n", - "" + "\n", + "\n" ] }, { @@ -154,8 +154,8 @@ "makes it possible to share analysis results, stored in NWB files. When a user\n", "tries to access a file, Spyglass does the following:\n", "\n", - "1. Try to load from the local file system/store. \n", - "2. If unavailable, check if it is in the relevant sharing table (i.e., \n", + "1. Try to load from the local file system/store.\n", + "2. If unavailable, check if it is in the relevant sharing table (i.e.,\n", " `NwbKachery` or `AnalysisNWBKachery`).\n", "3. If present, attempt to download from the associated Kachery Resource to the user's spyglass analysis directory.\n", "\n", @@ -182,27 +182,27 @@ "2. `franklab.collaborator`: File sharing with collaborating labs.\n", "3. `franklab.public`: Public file sharing (not yet active)\n", "\n", - "Setting your zone can either be done as as an environment variable or an item \n", + "Setting your zone can either be done as as an environment variable or an item\n", "in a DataJoint config. Spyglass will automatically handle setting the appropriate zone when downloading\n", "database files through kachery\n", "\n", "- Environment variable:\n", "\n", - " ```bash\n", - " export KACHERY_ZONE=franklab.default\n", - " export KACHERY_CLOUD_DIR=/stelmo/nwb/.kachery-cloud\n", - " ```\n", + " ```bash\n", + " export KACHERY_ZONE=franklab.default\n", + " export KACHERY_CLOUD_DIR=/stelmo/nwb/.kachery-cloud\n", + " ```\n", "\n", "- DataJoint Config:\n", "\n", - " ```json\n", - " \"custom\": {\n", - " \"kachery_zone\": \"franklab.default\",\n", - " \"kachery_dirs\": {\n", - " \"cloud\": \"/your/base/path/.kachery-cloud\"\n", - " }\n", - " }\n", - " ```" + " ```json\n", + " \"custom\": {\n", + " \"kachery_zone\": \"franklab.default\",\n", + " \"kachery_dirs\": {\n", + " \"cloud\": \"/your/base/path/.kachery-cloud\"\n", + " }\n", + " }\n", + " ```\n" ] }, { @@ -213,7 +213,7 @@ "\n", "- If you are a member of a team with a pre-existing database and zone who will be sharing data, please skip to `Sharing Data`\n", "\n", - "- If you are a collaborator outside your team's network and need to access files shared with you, please skip to `Accessing Shared Data`" + "- If you are a collaborator outside your team's network and need to access files shared with you, please skip to `Accessing Shared Data`\n" ] }, { @@ -231,13 +231,13 @@ "See\n", "[instructions](https://github.com/flatironinstitute/kachery-cloud/blob/main/doc/create_kachery_zone.md)\n", "for setting up new Kachery Zones, including creating a cloud bucket and\n", - "registering it with the Kachery team. \n", + "registering it with the Kachery team.\n", "\n", - "_Notes:_ \n", + "_Notes:_\n", "\n", "- Bucket names cannot include periods, so we substitute a dash, as in\n", " `franklab-default`.\n", - "- You only need to create an API token for your first zone." + "- You only need to create an API token for your first zone.\n" ] }, { @@ -245,16 +245,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Resources" + "### Resources\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\n", "See [instructions](https://github.com/scratchrealm/kachery-resource/blob/main/README.md)\n", - "for setting up zone resources. This allows for sharing files on demand. We \n", + "for setting up zone resources. This allows for sharing files on demand. We\n", "suggest using the same name for the zone and resource.\n", "\n", "_Note:_ For each zone, you need to run the local daemon that listens for\n", @@ -270,7 +269,7 @@ "For convenience, we recommend saving this code as a bash script which can be executed by the local daemon. For franklab member, these scripts can be found in the directory `/home/loren/bin/`:\n", "\n", "- run_restart_kachery_collab.sh\n", - "- run_restart_kachery_default.sh" + "- run_restart_kachery_default.sh\n" ] }, { @@ -285,9 +284,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Once you have a hosted zone running, we need to add its information to the Spyglass database. \n", + "Once you have a hosted zone running, we need to add its information to the Spyglass database.\n", "This will allow spyglass to manage linking files from our analysis tables to kachery.\n", - "First, we'll check existing Zones." + "First, we'll check existing Zones.\n" ] }, { @@ -405,9 +404,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To add a new hosted Zone, we need to prepare an entry for the `KacheryZone` table. \n", + "To add a new hosted Zone, we need to prepare an entry for the `KacheryZone` table.\n", "Note that the `kacherycloud_dir` key should be the path for the server daemon _hosting_ the zone,\n", - " and is not required to be present on the client machine:" + "and is not required to be present on the client machine:\n" ] }, { @@ -433,7 +432,7 @@ "metadata": {}, "source": [ "Use caution when inserting into an active database, as it could interfere with\n", - "ongoing work." + "ongoing work.\n" ] }, { @@ -442,14 +441,14 @@ "metadata": {}, "outputs": [], "source": [ - "sgs.KacheryZone().insert1(zone_key)" + "sgs.KacheryZone().insert1(zone_key, skip_duplicates=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Sharing Data" + "## Sharing Data\n" ] }, { @@ -459,8 +458,8 @@ "source": [ "Once the zone exists, we can add `AnalysisNWB` files we want to share with members of the zone.\n", "\n", - "The `AnalysisNwbFileKachery` table links analysis files made within other spyglass tables with a `uri` \n", - "used by kachery. We can view files already made available through kachery here:" + "The `AnalysisNwbFileKachery` table links analysis files made within other spyglass tables with a `uri`\n", + "used by kachery. We can view files already made available through kachery here:\n" ] }, { @@ -602,8 +601,8 @@ "\n", "To do so we first add these entries to the `AnalysisNwbfileKacherySelection` table.\n", "\n", - "_Note:_ This step depends on having previously run an analysis on the example \n", - "file." + "_Note:_ This step depends on having previously run an analysis on the example\n", + "file.\n" ] }, { @@ -635,7 +634,7 @@ }, "source": [ "With those files in the selection table, we can add them as links to the zone by\n", - "populating the `AnalysisNwbfileKachery` table:" + "populating the `AnalysisNwbfileKachery` table:\n" ] }, { @@ -653,10 +652,10 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Alternatively, we can share data based on its source table in the database using the helper function `share_data_to_kachery()` \n", + "Alternatively, we can share data based on its source table in the database using the helper function `share_data_to_kachery()`\n", "\n", - "This will take a list of tables and add all associated analysis files for entries corresponding with a passed restriction. \n", - "Here, we are sharing LFP and position data for the Session \"minirec20230622_.nwb\"" + "This will take a list of tables and add all associated analysis files for entries corresponding with a passed restriction.\n", + "Here, we are sharing LFP and position data for the Session \"minirec20230622\\_.nwb\"\n" ] }, { @@ -674,7 +673,7 @@ "share_data_to_kachery(\n", " table_list=tables,\n", " restriction=restriction,\n", - " zone_name=\"franklab.collaborators\",\n", + " zone_name=zone_name,\n", ")" ] }, @@ -682,7 +681,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Managing access" + "## Managing access\n" ] }, { @@ -696,13 +695,13 @@ "tags": [] }, "source": [ - "If all of that worked, \n", + "If all of that worked,\n", "\n", "1. Go to https://kachery-gateway.figurl.org/admin?zone=your_zone\n", - " (changing your_zone to the name of your zone)\n", + " (changing your_zone to the name of your zone)\n", "2. Go to the Admin/Authorization Settings tab\n", - "3. Add the GitHub login names and permissions for the users you want to share \n", - " with. \n", + "3. Add the GitHub login names and permissions for the users you want to share\n", + " with.\n", "\n", "If those users can connect to your database, they should now be able to use the\n", "`.fetch_nwb()` method to download any `AnalysisNwbfiles` that have been shared\n", @@ -717,14 +716,14 @@ " CuratedSpikeSorting & {\"nwb_file_name\": \"minirec20230622_.nwb\"}\n", ").fetch()[0]\n", "sort = (CuratedSpikeSorting & test_sort).fetch_nwb()\n", - "```" + "```\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Accessing Shared Data" + "## Accessing Shared Data\n" ] }, { @@ -733,7 +732,7 @@ "source": [ "If you are a collaborator accessing datasets, you first need to be given access to the zone by a collaborator admin (see above).\n", "\n", - "If you know the uri for the dataset you are accessing you can test this process below (example is for members of `franklab.collaborators`)" + "If you know the uri for the dataset you are accessing you can test this process below (example is for members of `franklab.collaborators`)\n" ] }, { @@ -759,11 +758,11 @@ "source": [ "In normal use, spyglass will manage setting the zone and uri when accessing files.\n", "In general, the easiest way to access data valueswill be through the `fetch1_dataframe()`\n", - "function part of many of the spyglass tables. In brief this will check for the appropriate\n", + "function part of many of the spyglass tables. In brief this will check for the appropriate\n", "nwb analysis file in your local directory, and if not found, attempt to download it from the appropriate kachery zone.\n", - "It will then parse the relevant information from that nwb file into a pandas dataframe. \n", + "It will then parse the relevant information from that nwb file into a pandas dataframe.\n", "\n", - "We will look at an example with data from the `LFPV1` table:" + "We will look at an example with data from the `LFPV1` table:\n" ] }, { @@ -897,7 +896,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can access the data using `fetch1_dataframe()`" + "We can access the data using `fetch1_dataframe()`\n" ] }, { @@ -1294,7 +1293,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Up Next" + "# Up Next\n" ] }, { @@ -1302,7 +1301,7 @@ "metadata": {}, "source": [ "In the [next notebook](./03_Merge_Tables.ipynb), we'll explore the details of a\n", - "table tier unique to Spyglass, Merge Tables." + "table tier unique to Spyglass, Merge Tables.\n" ] } ], diff --git a/notebooks/03_Merge_Tables.ipynb b/notebooks/03_Merge_Tables.ipynb index 04cc6ba1..2d76867d 100644 --- a/notebooks/03_Merge_Tables.ipynb +++ b/notebooks/03_Merge_Tables.ipynb @@ -66,8 +66,8 @@ "name": "stderr", "output_type": "stream", "text": [ - "[2023-10-12 11:15:17,864][INFO]: Connecting root@localhost:3306\n", - "[2023-10-12 11:15:17,873][INFO]: Connected root@localhost:3306\n" + "[2024-01-29 16:15:00,903][INFO]: Connecting root@localhost:3309\n", + "[2024-01-29 16:15:00,912][INFO]: Connected root@localhost:3309\n" ] } ], @@ -328,7 +328,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "['merge_delete', 'merge_delete_parent', 'merge_fetch', 'merge_get_parent', 'merge_get_part', 'merge_html', 'merge_populate', 'merge_restrict', 'merge_view']\n" + "['merge_delete', 'merge_delete_parent', 'merge_fetch', 'merge_get_parent', 'merge_get_parent_class', 'merge_get_part', 'merge_html', 'merge_populate', 'merge_restrict', 'merge_restrict_class', 'merge_view']\n" ] } ], @@ -386,7 +386,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -415,7 +415,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -497,7 +497,7 @@ " (Total: 1)" ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -510,7 +510,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -521,11 +521,11 @@ " 'target_interval_list_name': '01_s1',\n", " 'filter_name': 'LFP 0-400 Hz',\n", " 'filter_sampling_rate': 30000,\n", - " 'analysis_file_name': 'minirec20230622_JOV02AWW09.nwb',\n", + " 'analysis_file_name': 'minirec20230622_R5DWQ6S53S.nwb',\n", " 'interval_list_name': 'lfp_test_01_s1_valid times',\n", - " 'lfp_object_id': '340b9a0b-626b-40ca-8b48-e033be72570a',\n", + " 'lfp_object_id': 'ffb893d1-a31e-41d3-aec7-8dc8936c8898',\n", " 'lfp_sampling_rate': 1000.0,\n", - " 'lfp': filtered data pynwb.ecephys.ElectricalSeries at 0x139910624563552\n", + " 'lfp': filtered data pynwb.ecephys.ElectricalSeries at 0x129602752674544\n", " Fields:\n", " comments: no comments\n", " conversion: 1.0\n", @@ -540,7 +540,7 @@ " unit: volts}]" ] }, - "execution_count": 9, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -552,7 +552,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -567,7 +567,7 @@ " 'filter_sampling_rate': 30000}" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -579,7 +579,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -588,7 +588,7 @@ "True" ] }, - "execution_count": 12, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -616,7 +616,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -718,7 +718,7 @@ " (Total: 1)" ] }, - "execution_count": 14, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -730,7 +730,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -824,9 +824,9 @@ "01_s1\n", "LFP 0-400 Hz\n", "30000\n", - "minirec20230622_JOV02AWW09.nwb\n", + "minirec20230622_R5DWQ6S53S.nwb\n", "lfp_test_01_s1_valid times\n", - "340b9a0b-626b-40ca-8b48-e033be72570a\n", + "ffb893d1-a31e-41d3-aec7-8dc8936c8898\n", "1000.0 \n", " \n", " \n", @@ -837,11 +837,11 @@ "FreeTable(`lfp_v1`.`__l_f_p_v1`)\n", "*nwb_file_name *lfp_electrode *target_interv *filter_name *filter_sampli analysis_file_ interval_list_ lfp_object_id lfp_sampling_r\n", "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", - "minirec2023062 test 01_s1 LFP 0-400 Hz 30000 minirec2023062 lfp_test_01_s1 340b9a0b-626b- 1000.0 \n", + "minirec2023062 test 01_s1 LFP 0-400 Hz 30000 minirec2023062 lfp_test_01_s1 ffb893d1-a31e- 1000.0 \n", " (Total: 1)" ] }, - "execution_count": 15, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -861,7 +861,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -870,7 +870,7 @@ "array([1000.])" ] }, - "execution_count": 16, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -890,7 +890,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -900,7 +900,7 @@ " array(['minirec20230622_.nwb'], dtype=object)]" ] }, - "execution_count": 19, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -912,7 +912,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -926,7 +926,7 @@ " 'filter_sampling_rate': 30000}" ] }, - "execution_count": 20, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -955,8 +955,8 @@ "2. use `merge_delete_parent` to delete from the parent sources, getting rid of\n", " the entries in the source table they came from.\n", "\n", - "3. use `delete_downstream_merge` to find Merge Tables downstream and get rid\n", - " full entries, avoiding orphaned master table entries.\n", + "3. use `delete_downstream_merge` to find Merge Tables downstream of any other\n", + " table and get rid full entries, avoiding orphaned master table entries.\n", "\n", "The two latter cases can be destructive, so we include an extra layer of\n", "protection with `dry_run`. When true (by default), these functions return\n", @@ -965,16 +965,100 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 16:15:23,054][INFO]: Deleting 1 rows from `lfp_merge`.`l_f_p_output__l_f_p_v1`\n", + "[2024-01-29 16:15:23,058][INFO]: Deleting 1 rows from `lfp_merge`.`l_f_p_output`\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 16:15:24,953][WARNING]: Deletes cancelled\n" + ] + } + ], + "source": [ + "LFPOutput.merge_delete(nwb_file_dict) # Delete from merge table" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[FreeTable(`lfp_v1`.`__l_f_p_v1`)\n", + " *nwb_file_name *lfp_electrode *target_interv *filter_name *filter_sampli analysis_file_ interval_list_ lfp_object_id lfp_sampling_r\n", + " +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + " minirec2023062 test 01_s1 LFP 0-400 Hz 30000 minirec2023062 lfp_test_01_s1 ffb893d1-a31e- 1000.0 \n", + " (Total: 1)]" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "LFPOutput.merge_delete_parent(restriction=nwb_file_dict, dry_run=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`delete_downstream_merge` is available from any other table in the pipeline,\n", + "but it does take some time to find the links downstream. If you're using this,\n", + "you can save time by reassigning your table to a variable, which will preserve\n", + "a copy of the previous search.\n", + "\n", + "Because the copy is stored, this function may not see additional merge tables\n", + "you've imported. To refresh this copy, set `reload_cache=True`\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[16:15:37][INFO] Spyglass: Building merge cache for nwbfile.\n", + "\tFound 3 downstream merge tables\n" + ] + }, + { + "data": { + "text/plain": [ + "dict_values([[*nwb_file_name *analysis_file *lfp_electrode *target_interv *filter_name *filter_sampli *merge_id nwb_file_a analysis_f analysis_file_ analysis_p interval_list_ lfp_object_id lfp_sampling_r\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +--------+ +--------+ +------------+ +--------+ +------------+ +------------+ +------------+\n", + "minirec2023062 minirec2023062 test 01_s1 LFP 0-400 Hz 30000 c34f98c5-7de7- =BLOB= =BLOB= =BLOB= lfp_test_01_s1 ffb893d1-a31e- 1000.0 \n", + " (Total: 1)\n", + "]])" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "LFPOutput.merge_delete(nwb_file_dict) # Delete from merge table\n", - "LFPOutput.merge_delete_parent(restriction=nwb_file_dict, dry_run=True)\n", - "delete_downstream_merge(\n", - " table=LFPV1,\n", - " restriction=nwb_file_dict,\n", + "nwbfile = sgc.Nwbfile()\n", + "\n", + "(nwbfile & nwb_file_dict).delete_downstream_merge(\n", " dry_run=True,\n", + " reload_cache=False, # if still encountering errors, try setting this to True\n", ")" ] }, @@ -982,8 +1066,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "To delete all merge table entries associated with an NWB file, use\n", - "`delete_downstream_merge` with the `Nwbfile` table.\n" + "This function is run automatically whin you use `cautious_delete`, which\n", + "checks team permissions before deleting.\n" ] }, { @@ -992,12 +1076,7 @@ "metadata": {}, "outputs": [], "source": [ - "delete_downstream_merge(\n", - " table=sgc.Nwbfile,\n", - " restriction={\"nwb_file_name\": nwb_copy_file_name},\n", - " dry_run=True,\n", - " recurse_level=3, # for long pipelines with many tables\n", - ")" + "(nwbfile & nwb_file_dict).cautious_delete()" ] }, { diff --git a/notebooks/04_PopulateConfigFile.ipynb b/notebooks/04_PopulateConfigFile.ipynb index 23dce0f8..4ead237f 100644 --- a/notebooks/04_PopulateConfigFile.ipynb +++ b/notebooks/04_PopulateConfigFile.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "markdown", + "id": "68303e8a", "metadata": {}, "source": [ "# Customizing Data Insertion into Spyglass\n", @@ -44,6 +45,7 @@ }, { "cell_type": "markdown", + "id": "bcc87f67", "metadata": {}, "source": [ "## Define a Configuration YAML File\n", @@ -85,6 +87,7 @@ }, { "cell_type": "markdown", + "id": "fc6d0986", "metadata": {}, "source": [ "## Create Entries to Reference in the Configuration YAML\n", @@ -145,6 +148,7 @@ }, { "cell_type": "markdown", + "id": "9d641e00", "metadata": {}, "source": [ "## Example Ingestion with Real Data\n", @@ -171,6 +175,7 @@ { "cell_type": "code", "execution_count": null, + "id": "37aa5182", "metadata": {}, "outputs": [], "source": [ @@ -180,6 +185,7 @@ { "cell_type": "code", "execution_count": null, + "id": "aab5b47a", "metadata": {}, "outputs": [], "source": [ @@ -195,6 +201,7 @@ }, { "cell_type": "markdown", + "id": "d132e797", "metadata": {}, "source": [ "Then call `insert_sessions` as usual." @@ -203,6 +210,7 @@ { "cell_type": "code", "execution_count": null, + "id": "bed5c6e1", "metadata": {}, "outputs": [], "source": [ @@ -213,6 +221,7 @@ }, { "cell_type": "markdown", + "id": "d875b158", "metadata": {}, "source": [ "Confirm the session was inserted with the correct `DataAcquisitionDevice`" @@ -221,6 +230,7 @@ { "cell_type": "code", "execution_count": null, + "id": "8411cb43", "metadata": {}, "outputs": [], "source": [ @@ -234,6 +244,7 @@ }, { "cell_type": "markdown", + "id": "d85b1416", "metadata": {}, "source": [] } diff --git a/notebooks/10_Spike_SortingV0.ipynb b/notebooks/10_Spike_SortingV0.ipynb index 71abbd3e..4c9e50ff 100644 --- a/notebooks/10_Spike_SortingV0.ipynb +++ b/notebooks/10_Spike_SortingV0.ipynb @@ -84,7 +84,7 @@ "dj.config.load(\"dj_local_conf.json\") # load config for database connection info\n", "\n", "import spyglass.common as sgc\n", - "import spyglass.spikesorting as sgs\n", + "import spyglass.spikesorting.v0 as sgs\n", "\n", "# ignore datajoint+jupyter async warnings\n", "import warnings\n", @@ -109,19 +109,120 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " Information about lab member in the context of Frank lab network\n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "
\n", + "

lab_member_name

\n", + " \n", + "
\n", + "

google_user_name

\n", + " For permission to curate\n", + "
\n", + "

datajoint_user_name

\n", + " For permission to delete\n", + "
\n", + "

admin

\n", + " Ignore permission checks\n", + "
Firstname Lastnameexample@gmail.comuser0
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*lab_member_na google_user_na datajoint_user admin \n", + "+------------+ +------------+ +------------+ +-------+\n", + "Firstname Last example@gmail. user 0 \n", + " (Total: 1)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "name, email, dj_user = \"Firstname Lastname\", \"example@gmail.com\", \"user\"\n", + "# Full name, Google email address, DataJoint username, admin\n", + "name, email, dj_user, admin = (\n", + " \"Firstname Lastname\",\n", + " \"example@gmail.com\",\n", + " \"user\",\n", + " 0,\n", + ")\n", "sgc.LabMember.insert_from_name(name)\n", "sgc.LabMember.LabMemberInfo.insert1(\n", - " [name, email, dj_user], skip_duplicates=True\n", - ")\n", - "sgc.LabTeam.LabTeamMember.insert1(\n", - " {\"team_name\": \"My Team\", \"lab_member_name\": name},\n", + " [\n", + " name,\n", + " email,\n", + " dj_user,\n", + " admin,\n", + " ],\n", " skip_duplicates=True,\n", - ")" + ")\n", + "sgc.LabMember.LabMemberInfo()" ] }, { @@ -137,17 +238,9 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 3, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "You made it in!\n" - ] - } - ], + "outputs": [], "source": [ "my_team_members = (\n", " (sgc.LabTeam.LabTeamMember & {\"team_name\": \"My Team\"})\n", @@ -206,8 +299,6 @@ "name": "stderr", "output_type": "stream", "text": [ - "/home/cb/wrk/spyglass/src/spyglass/data_import/insert_sessions.py:41: UserWarning: Cannot insert data from minirec20230622.nwb: minirec20230622_.nwbis already in Nwbfile table.\n", - " warnings.warn(\n" ] } ], @@ -1013,7 +1104,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -2429,7 +2520,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.16" + "version": "3.9.18" }, "vscode": { "interpreter": { diff --git a/notebooks/10_Spike_SortingV1.ipynb b/notebooks/10_Spike_SortingV1.ipynb index 1372bdb3..0c00fc49 100644 --- a/notebooks/10_Spike_SortingV1.ipynb +++ b/notebooks/10_Spike_SortingV1.ipynb @@ -739,7 +739,7 @@ "metadata": {}, "outputs": [], "source": [ - "from spyglass.spikesorting.merge import SpikeSortingOutput" + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput" ] }, { @@ -827,7 +827,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.13" + "version": "3.9.18" } }, "nbformat": 4, diff --git a/notebooks/11_CurationV0.ipynb b/notebooks/11_CurationV0.ipynb new file mode 100644 index 00000000..b8f99e43 --- /dev/null +++ b/notebooks/11_CurationV0.ipynb @@ -0,0 +1,321 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Curation\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Overview\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "_Developer Note:_ if you may make a PR in the future, be sure to copy this\n", + "notebook, and use the `gitignore` prefix `temp` to avoid future conflicts.\n", + "\n", + "This is one notebook in a multi-part series on Spyglass.\n", + "\n", + "- To set up your Spyglass environment and database, see\n", + " [this notebook](./00_Setup.ipynb)\n", + "- For a more detailed introduction to DataJoint with inserts, see\n", + " [this notebook](./01_Insert_Data.ipynb)\n", + "- [The Spike Sorting notebook](./10_Spike_SortingV0.ipynb) is a mandatory\n", + " prerequisite to Curation.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Imports\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2023-07-21 13:55:48,211][INFO]: Connecting root@localhost:3306\n", + "[2023-07-21 13:55:48,242][INFO]: Connected root@localhost:3306\n", + "/home/cb/miniconda3/envs/spy/lib/python3.9/site-packages/spikeinterface/sortingcomponents/peak_detection.py:643: NumbaDeprecationWarning: \u001b[1mThe 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.\u001b[0m\n", + " @numba.jit(parallel=False)\n", + "/home/cb/miniconda3/envs/spy/lib/python3.9/site-packages/spikeinterface/sortingcomponents/peak_detection.py:668: NumbaDeprecationWarning: \u001b[1mThe 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.\u001b[0m\n", + " @numba.jit(parallel=False)\n" + ] + } + ], + "source": [ + "import os\n", + "import warnings\n", + "import datajoint as dj\n", + "\n", + "warnings.simplefilter(\"ignore\", category=DeprecationWarning)\n", + "warnings.simplefilter(\"ignore\", category=ResourceWarning)\n", + "\n", + "# change to the upper level folder to detect dj_local_conf.json\n", + "if os.path.basename(os.getcwd()) == \"notebooks\":\n", + " os.chdir(\"..\")\n", + "dj.config.load(\"dj_local_conf.json\") # load config for database connection info\n", + "\n", + "from spyglass.spikesorting.v0 import SpikeSorting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Spikes Sorted\n", + "\n", + "Let's check that the sorting was successful in the previous notebook.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

sort_group_id

\n", + " identifier for a group of electrodes\n", + "
\n", + "

sort_interval_name

\n", + " name for this interval\n", + "
\n", + "

preproc_params_name

\n", + " \n", + "
\n", + "

team_name

\n", + " \n", + "
\n", + "

sorter

\n", + " \n", + "
\n", + "

sorter_params_name

\n", + " \n", + "
\n", + "

artifact_removed_interval_list_name

\n", + " \n", + "
\n", + "

sorting_path

\n", + " \n", + "
\n", + "

time_of_sort

\n", + " in Unix time, to the nearest second\n", + "
minirec20230622_.nwb001_s1_first9default_hippocampusMy Teammountainsort4hippocampus_tutorialminirec20230622_.nwb_01_s1_first9_0_default_hippocampus_none_artifact_removed_valid_times/home/cb/wrk/zOther/data/\"sorting\"/minirec20230622_.nwb_01_s1_first9_0_default_hippocampus_3335c236_spikesorting1689971050
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *sort_group_id *sort_interval *preproc_param *team_name *sorter *sorter_params *artifact_remo sorting_path time_of_sort \n", + "+------------+ +------------+ +------------+ +------------+ +-----------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "minirec2023062 0 01_s1_first9 default_hippoc My Team mountainsort4 hippocampus_tu minirec2023062 /home/cb/wrk/z 1689971050 \n", + " (Total: 1)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Define the name of the file that you copied and renamed from previous tutorials\n", + "nwb_file_name = \"minirec20230622.nwb\"\n", + "nwb_copy_file_name = \"minirec20230622_.nwb\"\n", + "SpikeSorting & {\"nwb_file_name\": nwb_copy_file_name}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## `sortingview` web app\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As of June 2021, members of the Frank Lab can use the `sortingview` web app for\n", + "manual curation.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# ERROR: curation_feed_uri not a field in SpikeSorting" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "workspace_uri = (SpikeSorting & {\"nwb_file_name\": nwb_copy_file_name}).fetch1(\n", + " \"curation_feed_uri\"\n", + ")\n", + "print(\n", + " f\"https://sortingview.vercel.app/workspace?workspace={workspace_uri}&channel=franklab\"\n", + ")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This will take you to a workspace on the `sortingview` app. The workspace, which\n", + "you can think of as a list of recording and associated sorting objects, was\n", + "created at the end of spike sorting. On the workspace view, you will see a set\n", + "of recordings that have been added to the workspace.\n", + "\n", + "![Workspace view](./../notebook-images/workspace.png)\n", + "\n", + "Clicking on a recording then takes you to a page that gives you information\n", + "about the recording as well as the associated sorting objects.\n", + "\n", + "![Recording view](./../notebook-images/recording.png)\n", + "\n", + "Click on a sorting to see the curation view. Try exploring the many\n", + "visualization widgets.\n", + "\n", + "![Unit table](./../notebook-images/unittable.png)\n", + "\n", + "The most important is the `Units Table` and the `Curation` menu, which allows\n", + "you to give labels to the units. The curation labels will persist even if you\n", + "suddenly lose connection to the app; this is because the curation actions are\n", + "appended to the workspace as soon as they are created. Note that if you are not\n", + "logged in with your Google account, `Curation` menu may not be visible. Log in\n", + "and refresh the page to access this feature.\n", + "\n", + "![Curation](./../notebook-images/curation.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Up Next\n", + "\n", + "Next, we'll turn our attention to [LFP data](./12_LFP.ipynb) data.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + }, + "vscode": { + "interpreter": { + "hash": "660bf1f5e0ab56266266a9ce589faf8a830d2aef7f15e27b16e9135d893e3d0b" + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/notebooks/21_DLC.ipynb b/notebooks/21_DLC.ipynb index aa8f0863..ffc0d450 100644 --- a/notebooks/21_DLC.ipynb +++ b/notebooks/21_DLC.ipynb @@ -109,13 +109,10 @@ "source": [ "import os\n", "import datajoint as dj\n", - "from pprint import pprint\n", "\n", "import spyglass.common as sgc\n", "import spyglass.position.v1 as sgp\n", "\n", - "from pathlib import Path, PosixPath, PurePath\n", - "import glob\n", "import numpy as np\n", "import pandas as pd\n", "import pynwb\n", @@ -481,7 +478,7 @@ } ], "source": [ - "team_name = \"LorenLab\"\n", + "team_name = sgc.LabTeam.fetch(\"team_name\")[0] # If on lab DB, \"LorenLab\"\n", "project_name = \"tutorial_scratch_DG\"\n", "frames_per_video = 100\n", "bodyparts = [\"redLED_C\", \"greenLED\", \"redLED_L\", \"redLED_R\", \"tailBase\"]\n", diff --git a/notebooks/22_DLC_Loop.ipynb b/notebooks/22_DLC_Loop.ipynb index 19fadd24..804d1a02 100644 --- a/notebooks/22_DLC_Loop.ipynb +++ b/notebooks/22_DLC_Loop.ipynb @@ -5,7 +5,7 @@ "id": "a93a1550-8a67-4346-a4bf-e5a136f3d903", "metadata": {}, "source": [ - "## Position- DeepLabCut from Scratch" + "## Position- DeepLabCut from Scratch\n" ] }, { @@ -13,7 +13,7 @@ "id": "13dd3267", "metadata": {}, "source": [ - "### Overview" + "### Overview\n" ] }, { @@ -41,7 +41,7 @@ "- processing the pose estimation output to extract a centroid and orientation\n", "- inserting the resulting information into the `PositionOutput` table\n", "\n", - "**Note 2: Make sure you are running this within the spyglass-position Conda environment (instructions for install are in the environment_position.yml)**" + "**Note 2: Make sure you are running this within the spyglass-position Conda environment (instructions for install are in the environment_position.yml)**\n" ] }, { @@ -60,6 +60,7 @@ "metadata": {}, "source": [ "### Table of Contents\n", + "\n", "[`DLCProject`](#DLCProject1)
\n", "[`DLCModelTraining`](#DLCModelTraining1)
\n", "[`DLCModel`](#DLCModel1)
\n", @@ -69,7 +70,7 @@ "[`DLCOrientation`](#DLCOrientation1)
\n", "[`DLCPosV1`](#DLCPosV1-1)
\n", "[`DLCPosVideo`](#DLCPosVideo1)
\n", - "[`PositionOutput`](#PositionOutput1)
" + "[`PositionOutput`](#PositionOutput1)
\n" ] }, { @@ -77,7 +78,7 @@ "id": "70a0a678", "metadata": {}, "source": [ - "__You can click on any header to return to the Table of Contents__" + "**You can click on any header to return to the Table of Contents**\n" ] }, { @@ -85,7 +86,7 @@ "id": "c9b98c3d", "metadata": {}, "source": [ - "### Imports" + "### Imports\n" ] }, { @@ -118,13 +119,10 @@ "source": [ "import os\n", "import datajoint as dj\n", - "from pprint import pprint\n", "\n", "import spyglass.common as sgc\n", "import spyglass.position.v1 as sgp\n", "\n", - "from pathlib import Path, PosixPath, PurePath\n", - "import glob\n", "import numpy as np\n", "import pandas as pd\n", "import pynwb\n", @@ -147,7 +145,7 @@ "id": "5e6221a3-17e5-45c0-aa40-2fd664b02219", "metadata": {}, "source": [ - "#### [DLCProject](#TableOfContents) " + "#### [DLCProject](#TableOfContents) \n" ] }, { @@ -174,7 +172,7 @@ "id": "50c9f1c9", "metadata": {}, "source": [ - "### Body Parts" + "### Body Parts\n" ] }, { @@ -182,7 +180,7 @@ "id": "96637cb9-519d-41e1-8bfd-69f68dc66b36", "metadata": {}, "source": [ - "We'll begin by looking at the `BodyPart` table, which stores standard names of body parts used in DLC models throughout the lab with a concise description." + "We'll begin by looking at the `BodyPart` table, which stores standard names of body parts used in DLC models throughout the lab with a concise description.\n" ] }, { @@ -210,7 +208,7 @@ " ],\n", " skip_duplicates=True,\n", ")\n", - "```" + "```\n" ] }, { @@ -218,7 +216,7 @@ "id": "57b590d3", "metadata": {}, "source": [ - "### Define videos and camera name (optional) for training set" + "### Define videos and camera name (optional) for training set\n" ] }, { @@ -230,7 +228,7 @@ "\n", "The list can either contain dictionaries identifying behavioral videos for NWB files that have already been added to Spyglass, or absolute file paths to the videos you want to use.\n", "\n", - "For this tutorial, we'll use two videos for which we already have frames labeled." + "For this tutorial, we'll use two videos for which we already have frames labeled.\n" ] }, { @@ -241,7 +239,7 @@ "Defining camera name is optional: it should be done in cases where there are multiple cameras streaming per epoch, but not necessary otherwise.
\n", "example:\n", "`camera_name = \"HomeBox_camera\" \n", - " `" + " `\n" ] }, { @@ -306,7 +304,7 @@ "_NOTE:_ If only `base` is specified as shown above, spyglass will assume the\n", "relative directories shown.\n", "\n", - "You can check the result of this setup process with..." + "You can check the result of this setup process with...\n" ] }, { @@ -334,7 +332,7 @@ " **\"tutorial_scratch_yourinitials\"**\n", "- `bodyparts` is a list of body parts for which we want to extract position.\n", " The pre-labeled frames we're using include the bodyparts listed below.\n", - "- Number of frames to extract/label as `frames_per_video`. Note that the DLC creators recommend having 200 frames as the minimum total number for each project." + "- Number of frames to extract/label as `frames_per_video`. Note that the DLC creators recommend having 200 frames as the minimum total number for each project.\n" ] }, { @@ -344,7 +342,7 @@ "metadata": {}, "outputs": [], "source": [ - "team_name = \"LorenLab\"\n", + "team_name = sgc.LabTeam.fetch(\"team_name\")[0] # If on lab DB, \"LorenLab\"\n", "project_name = \"tutorial_scratch_DG\"\n", "frames_per_video = 100\n", "bodyparts = [\"redLED_C\", \"greenLED\", \"redLED_L\", \"redLED_R\", \"tailBase\"]\n", @@ -363,7 +361,7 @@ "id": "f5d83452-48eb-4669-89eb-a6beb1f2d051", "metadata": {}, "source": [ - "Now that we've initialized our project we'll need to extract frames which we will then label. " + "Now that we've initialized our project we'll need to extract frames which we will then label.\n" ] }, { @@ -383,9 +381,10 @@ "metadata": {}, "source": [ "This is the line used to label the frames you extracted, if you wish to use the DLC GUI on the computer you are currently using.\n", + "\n", "```#comment this line out after frames are labeled for your project\n", "sgp.DLCProject().run_label_frames(project_key)\n", - "```" + "```\n" ] }, { @@ -394,17 +393,18 @@ "metadata": {}, "source": [ "Otherwise, it is best/easiest practice to label the frames on your local computer (like a MacBook) that can run DeepLabCut's GUI well. Instructions:
\n", + "\n", "1. Install DLC on your local (preferably into a 'Src' folder): https://deeplabcut.github.io/DeepLabCut/docs/installation.html\n", "2. Upload frames extracted and saved in nimbus (should be `/nimbus/deeplabcut//labeled-data`) AND the project's associated config file (should be `/nimbus/deeplabcut//config.yaml`) to Box (we get free with UCSF)\n", "3. Download labeled-data and config files on your local from Box\n", "4. Create a 'projects' folder where you installed DeepLabCut; create a new folder with your complete project name there; save the downloaded files there.\n", - "4. Edit the config.yaml file: line 9 defining `project_path` needs to be the file path where it is saved on your local (ex: `/Users/lorenlab/Src/DeepLabCut/projects/tutorial_sratch_DG-LorenLab-2023-08-16`)\n", - "5. Open the DLC GUI through terminal \n", - "
(ex: `conda activate miniconda/envs/DEEPLABCUT_M1`\n", - "\t\t
`pythonw -m deeplabcut`)\n", - "6. Load an existing project; choose the config.yaml file\n", - "7. Label frames; labeling tutorial: https://www.youtube.com/watch?v=hsA9IB5r73E.\n", - "8. Once all frames are labeled, you should re-upload labeled-data folder back to Box and overwrite it in the original nimbus location so that your completed frames are ready to be used in the model." + "5. Edit the config.yaml file: line 9 defining `project_path` needs to be the file path where it is saved on your local (ex: `/Users/lorenlab/Src/DeepLabCut/projects/tutorial_sratch_DG-LorenLab-2023-08-16`)\n", + "6. Open the DLC GUI through terminal\n", + "
(ex: `conda activate miniconda/envs/DEEPLABCUT_M1`\n", + "
`pythonw -m deeplabcut`)\n", + "7. Load an existing project; choose the config.yaml file\n", + "8. Label frames; labeling tutorial: https://www.youtube.com/watch?v=hsA9IB5r73E.\n", + "9. Once all frames are labeled, you should re-upload labeled-data folder back to Box and overwrite it in the original nimbus location so that your completed frames are ready to be used in the model.\n" ] }, { @@ -412,7 +412,7 @@ "id": "c12dd229-2f8b-455a-a7b1-a20916cefed9", "metadata": {}, "source": [ - "Now we can check the `DLCProject.File` part table and see all of our training files and videos there!" + "Now we can check the `DLCProject.File` part table and see all of our training files and videos there!\n" ] }, { @@ -432,7 +432,7 @@ "source": [ "
\n", " This step and beyond should be run on a GPU-enabled machine.\n", - "
" + "\n" ] }, { @@ -521,7 +521,7 @@ "id": "6b6cc709", "metadata": {}, "source": [ - "Next we'll modify the `project_key` from above to include the necessary entries for `DLCModelTraining`" + "Next we'll modify the `project_key` from above to include the necessary entries for `DLCModelTraining`\n" ] }, { @@ -543,7 +543,7 @@ "source": [ "We can insert an entry into `DLCModelTrainingSelection` and populate `DLCModelTraining`.\n", "\n", - "_Note:_ You can stop training at any point using `I + I` or interrupt the Kernel. \n", + "_Note:_ You can stop training at any point using `I + I` or interrupt the Kernel.\n", "\n", "The maximum total number of training iterations is 1030000; you can end training before this amount if the loss rate (lr) and total loss plateau and are very close to 0.\n" ] @@ -590,7 +590,7 @@ "id": "da004b3e", "metadata": {}, "source": [ - "Here we'll make sure that the entry made it into the table properly!" + "Here we'll make sure that the entry made it into the table properly!\n" ] }, { @@ -612,7 +612,7 @@ "source": [ "Populating `DLCModelTraining` automatically inserts the entry into\n", "`DLCModelSource`, which is used to select between models trained using Spyglass\n", - "vs. other tools." + "vs. other tools.\n" ] }, { @@ -630,7 +630,7 @@ "id": "92cb8969", "metadata": {}, "source": [ - "The `source` field will only accept _\"FromImport\"_ or _\"FromUpstream\"_ as entries. Let's checkout the `FromUpstream` part table attached to `DLCModelSource` below." + "The `source` field will only accept _\"FromImport\"_ or _\"FromUpstream\"_ as entries. Let's checkout the `FromUpstream` part table attached to `DLCModelSource` below.\n" ] }, { @@ -654,7 +654,7 @@ "information for all trained models.\n", "\n", "First, we'll need to determine a set of parameters for our model to select the\n", - "correct model file. Here is the default:" + "correct model file. Here is the default:\n" ] }, { @@ -695,7 +695,7 @@ "metadata": {}, "source": [ "We can insert sets of parameters into `DLCModelSelection` and populate\n", - "`DLCModel`." + "`DLCModel`.\n" ] }, { @@ -737,7 +737,7 @@ "id": "f8f1b839", "metadata": {}, "source": [ - "Again, let's make sure that everything looks correct in `DLCModel`." + "Again, let's make sure that everything looks correct in `DLCModel`.\n" ] }, { @@ -755,7 +755,7 @@ "id": "02202650", "metadata": {}, "source": [ - "## Loop Begins" + "## Loop Begins\n" ] }, { @@ -763,7 +763,7 @@ "id": "dd886971", "metadata": {}, "source": [ - "We can view all `VideoFile` entries with the specidied `camera_ name` for this project to ensure the rat whose position you wish to model is in this table `matching_rows`" + "We can view all `VideoFile` entries with the specidied `camera_ name` for this project to ensure the rat whose position you wish to model is in this table `matching_rows`\n" ] }, { @@ -785,7 +785,7 @@ "source": [ "The `DLCPoseEstimationSelection` insertion step will convert your .h264 video to an .mp4 first and save it in `/nimbus/deeplabcut/video`. If this video already exists here, the insertion will never complete.\n", "\n", - "We first delete any .mp4 that exists for this video from the nimbus folder:" + "We first delete any .mp4 that exists for this video from the nimbus folder:\n" ] }, { @@ -804,6 +804,7 @@ "metadata": {}, "source": [ "If the first insertion step (for pose estimation task) fails in either trigger or load mode for an epoch, run the following lines:\n", + "\n", "```\n", "(pose_estimation_key = sgp.DLCPoseEstimationSelection.insert_estimation_task(\n", " {\n", @@ -812,7 +813,7 @@ " \"video_file_num\": video_file_num,\n", " **model_key,\n", " }).delete()\n", - "```" + "```\n" ] }, { @@ -820,12 +821,12 @@ "id": "7eb99b6f", "metadata": {}, "source": [ - "This loop will generate posiiton data for all epochs associated with the pre-defined camera in one day, for one rat (based on the NWB file; see ***)\n", + "This loop will generate posiiton data for all epochs associated with the pre-defined camera in one day, for one rat (based on the NWB file; see \\*\\*\\*)\n", "
The output should print Pose Estimation and Centroid plots for each epoch.\n", "\n", "- It defines `col1val` as each `nwb_file_name` entry in the table, one at a time.\n", - "- Next, it sees if the trial on which you are testing this model is in the string for the current `col1val`; if not, it re-defines `col1val` as the next `nwb_file_name` entry and re-tries this step. \n", - "- If the previous step works, it then saves `col2val` and `col3val` as the `epoch` and the `video_file_num`, respectively, based on the nwb_file_name. From there, it iterates through the insertion and population steps required to extract position data, which we see laid out in notebook 05_DLC.ipynb." + "- Next, it sees if the trial on which you are testing this model is in the string for the current `col1val`; if not, it re-defines `col1val` as the next `nwb_file_name` entry and re-tries this step.\n", + "- If the previous step works, it then saves `col2val` and `col3val` as the `epoch` and the `video_file_num`, respectively, based on the nwb_file_name. From there, it iterates through the insertion and population steps required to extract position data, which we see laid out in notebook 05_DLC.ipynb.\n" ] }, { @@ -953,7 +954,8 @@ "metadata": {}, "source": [ "### _CONGRATULATIONS!!_\n", - "Please treat yourself to a nice tea break :-)" + "\n", + "Please treat yourself to a nice tea break :-)\n" ] }, { @@ -961,7 +963,7 @@ "id": "c71c90a2", "metadata": {}, "source": [ - "### [Return To Table of Contents](#TableOfContents)
" + "### [Return To Table of Contents](#TableOfContents)
\n" ] } ], diff --git a/notebooks/24_Linearization.ipynb b/notebooks/24_Linearization.ipynb index 208bf2d4..d9f58c9d 100644 --- a/notebooks/24_Linearization.ipynb +++ b/notebooks/24_Linearization.ipynb @@ -125,7 +125,7 @@ "source": [ "from spyglass.utils.nwb_helper_fn import get_nwb_copy_filename\n", "\n", - "nwb_file_name = \"chimi20200216_new.nwb\"\n", + "nwb_file_name = \"minirec20230622.nwb\" # detailed data: chimi20200216_new.nwb\n", "nwb_copy_file_name = get_nwb_copy_filename(nwb_file_name)\n", "nwb_copy_file_name" ] @@ -341,8 +341,8 @@ "\n", "pos_key = {\n", " \"nwb_file_name\": nwb_copy_file_name,\n", - " \"interval_list_name\": \"pos 1 valid times\",\n", - " \"position_info_param_name\": \"default\",\n", + " \"interval_list_name\": \"pos 0 valid times\", # For chimi, \"pos 1 valid times\"\n", + " \"trodes_pos_params_name\": \"single_led_upsampled\", # For chimi, \"default\"\n", "}\n", "\n", "# Note: You'll have to change the part table to the one where your data came from\n", diff --git a/notebooks/30_LFP.ipynb b/notebooks/30_LFP.ipynb index d9eb5eaa..6449a864 100644 --- a/notebooks/30_LFP.ipynb +++ b/notebooks/30_LFP.ipynb @@ -2491,7 +2491,11 @@ "of the electrodes we band pass filtered\n", "\n", "_Note:_ Much of the code below could be replaced by a function calls that would\n", - "return the data from each electrical series\n" + "return the data from each electrical series.\n", + "\n", + "_Note:_ If you see an error `Qt: Session Management Error`, try running the\n", + "following unix command: `export -n SESSION_MANAGER`.\n", + "[See also](https://stackoverflow.com/questions/986964/qt-session-management-error)\n" ] }, { @@ -2515,7 +2519,7 @@ "metadata": {}, "outputs": [], "source": [ - "lfp_eseries = lfp.LFPOutput.fetch_nwb(lfp_key)[0][\"lfp\"]\n", + "lfp_eseries = lfp.LFPOutput().fetch_nwb(lfp_key)[0][\"lfp\"]\n", "lfp_elect_indices = sgc.get_electrode_indices(\n", " lfp_eseries, lfp_band_electrode_ids\n", ")\n", diff --git a/notebooks/32_Ripple_Detection.ipynb b/notebooks/32_Ripple_Detection.ipynb index e9ac8348..01c833ca 100644 --- a/notebooks/32_Ripple_Detection.ipynb +++ b/notebooks/32_Ripple_Detection.ipynb @@ -35,7 +35,7 @@ " inserts, see\n", " [the Insert Data notebook](./01_Insert_Data.ipynb)\n", "\n", - "Ripple detection depends on a set of LFPs, the parameters used for detection and the speed of the animal. You will need `RippleLFPSelection`, `RippleParameters`, and `PositionOutput` to be populated accordingly." + "Ripple detection depends on a set of LFPs, the parameters used for detection and the speed of the animal. You will need `RippleLFPSelection`, `RippleParameters`, and `PositionOutput` to be populated accordingly.\n" ] }, { @@ -106,7 +106,7 @@ "metadata": {}, "source": [ "First, we'll pick the electrodes on which we'll run ripple detection on, using\n", - "`RippleLFPSelection.set_lfp_electrodes`" + "`RippleLFPSelection.set_lfp_electrodes`\n" ] }, { @@ -155,12 +155,12 @@ "id": "355190ce-a553-44d6-8260-7eda67f9407f", "metadata": {}, "source": [ - "We'll need the `nwb_file_name`, an `electrode_list`, and to a `group_name`. \n", + "We'll need the `nwb_file_name`, an `electrode_list`, and to a `group_name`.\n", "\n", "- By default, `group_name` is set to CA1 for ripple detection, but we could\n", " alternatively use PFC.\n", "- We use `nwb_file_name` to explore which electrodes are available for the\n", - " `electrode_list`." + " `electrode_list`.\n" ] }, { @@ -172,7 +172,10 @@ "source": [ "nwb_file_name = \"tonks20211103_.nwb\"\n", "interval_list_name = \"test interval\"\n", - "filter_name = \"Ripple 150-250 Hz\"" + "filter_name = \"Ripple 150-250 Hz\"\n", + "if not sgc.Session & {\"nwb_file_name\": nwb_file_name}:\n", + " # This error will be raised when notebooks auto-run with 'minirec'\n", + " raise ValueError(f\"Session with nwb_file_name={nwb_file_name} not found\")" ] }, { @@ -181,7 +184,7 @@ "id": "ac9c694f-06dd-47e8-9379-ec37397758f8", "metadata": {}, "source": [ - "Now we can look at `electrode_id` in the `Electrode` table:" + "Now we can look at `electrode_id` in the `Electrode` table:\n" ] }, { @@ -541,7 +544,7 @@ "id": "c400f47e-a21b-451a-8721-35191161dc6e", "metadata": {}, "source": [ - "For ripple detection, we want only tetrodes, and only the first good wire on each tetrode. We will assume that is the first wire on each tetrode. I will do this using pandas syntax but you could use datajoint to filter this table as well. Here is the filtered table." + "For ripple detection, we want only tetrodes, and only the first good wire on each tetrode. We will assume that is the first wire on each tetrode. I will do this using pandas syntax but you could use datajoint to filter this table as well. Here is the filtered table.\n" ] }, { @@ -892,7 +895,7 @@ "id": "007840a2-8b8b-4d56-9bf6-be5160aa41e6", "metadata": {}, "source": [ - "We only want the electrode_id to put in the `electrode_list`:" + "We only want the electrode_id to put in the `electrode_list`:\n" ] }, { @@ -926,7 +929,7 @@ "\n", "We can insert into `RippleLFPSelection` and the `RippleLFPElectrode` part table,\n", "passing the key for the entry from `LFPBandV1`, our `electrode_list`, and the\n", - "`group_name` into `set_lfp_electrodes`" + "`group_name` into `set_lfp_electrodes`\n" ] }, { @@ -1212,7 +1215,7 @@ "id": "0b27717a-d4a4-4293-9ea9-cf759b09039e", "metadata": {}, "source": [ - "Here's the ripple selection key we'll use downstream" + "Here's the ripple selection key we'll use downstream\n" ] }, { @@ -1338,7 +1341,7 @@ "id": "80e88984-0581-4f3d-88cf-164c24885569", "metadata": {}, "source": [ - "Here are the default ripple parameters:" + "Here are the default ripple parameters:\n" ] }, { @@ -1379,7 +1382,7 @@ "- `speed_name`: the name of the speed parameters in `IntervalPositionInfo`\n", "\n", "For the `Kay_ripple_detector` (options are currently Kay and Karlsson, see `ripple_detection` package for specifics) the parameters are:\n", - " \n", + "\n", "- `speed_threshold` (cm/s): maximum speed the animal can move\n", "- `minimum_duration` (s): minimum time above threshold\n", "- `zscore_threshold` (std): minimum value to be considered a ripple, in standard\n", @@ -1397,7 +1400,7 @@ "## Check interval speed\n", "\n", "The speed for this interval should exist under the default position parameter\n", - "set and for a given interval." + "set and for a given interval.\n" ] }, { @@ -1615,7 +1618,7 @@ "id": "1bc905e6-211a-4292-9f13-dfff906479a0", "metadata": {}, "source": [ - "We'll use the `head_speed` above as part of `RippleParameters`." + "We'll use the `head_speed` above as part of `RippleParameters`.\n" ] }, { @@ -1624,7 +1627,7 @@ "id": "674d6896-8a93-4a51-ad45-f5a4218f007e", "metadata": {}, "source": [ - "## Run Ripple Detection \n" + "## Run Ripple Detection\n" ] }, { @@ -1632,8 +1635,7 @@ "id": "a5c3f1b4", "metadata": {}, "source": [ - "\n", - "Now we can put everything together." + "Now we can put everything together.\n" ] }, { @@ -1686,7 +1688,7 @@ "id": "500d96cd-e558-4036-bc93-27704cb3f855", "metadata": {}, "source": [ - "And then `fetch1_dataframe` for ripple times" + "And then `fetch1_dataframe` for ripple times\n" ] }, { @@ -2046,7 +2048,7 @@ "source": [ "## Up Next\n", "\n", - "Next, we'll [extract mark indicator](./31_Extract_Mark_Indicators.ipynb)." + "Next, we'll [extract mark indicator](./31_Extract_Mark_Indicators.ipynb).\n" ] } ], diff --git a/notebooks/40_Extracting_Clusterless_Waveform_Features.ipynb b/notebooks/40_Extracting_Clusterless_Waveform_Features.ipynb new file mode 100644 index 00000000..820da649 --- /dev/null +++ b/notebooks/40_Extracting_Clusterless_Waveform_Features.ipynb @@ -0,0 +1,1792 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "_Developer Note:_ if you may make a PR in the future, be sure to copy this\n", + "notebook, and use the `gitignore` prefix `temp` to avoid future conflicts.\n", + "\n", + "This is one notebook in a multi-part series on clusterless decoding in Spyglass\n", + "\n", + "- To set up your Spyglass environment and database, see\n", + " [the Setup notebook](./00_Setup.ipynb)\n", + "- For additional info on DataJoint syntax, including table definitions and\n", + " inserts, see\n", + " [the Insert Data notebook](./01_Insert_Data.ipynb)\n", + "- Prior to running, please familiarize yourself with the [spike sorting\n", + " pipeline](./02_Spike_Sorting.ipynb) and generate input position data with\n", + " either the [Trodes](./20_Position_Trodes.ipynb) or DLC notebooks\n", + " ([1](./21_Position_DLC_1.ipynb), [2](./22_Position_DLC_2.ipynb),\n", + " [3](./23_Position_DLC_3.ipynb)).\n", + "\n", + "The goal of this notebook is to populate the `UnitWaveformFeatures` table, which depends `SpikeSortingOutput`. This table contains the features of the waveforms of each unit.\n", + "\n", + "While clusterless decoding avoids actual spike sorting, we need to pass through these tables to maintain (relative) pipeline simplicity. Pass-through tables keep spike sorting and clusterless waveform extraction as similar as possible, by using shared steps. Here, \"spike sorting\" involves simple thresholding (sorter: clusterless_thresholder).\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "import datajoint as dj\n", + "\n", + "dj.config.load(\n", + " Path(\"../dj_local_conf.json\").absolute()\n", + ") # load config for database connection info" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, if you haven't inserted the the `mediumnwb20230802.wnb` file into the database, you should do so now. This is the file that we will use for the decoding tutorials.\n", + "\n", + "It is a truncated version of the full NWB file, so it will run faster, but bigger than the minirec file we used in the previous tutorials so that decoding makes sense.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-17 22:14:51,194][INFO]: Connecting root@localhost:3306\n", + "[2024-01-17 22:14:51,274][INFO]: Connected root@localhost:3306\n", + "/Users/edeno/Documents/GitHub/spyglass/src/spyglass/data_import/insert_sessions.py:58: UserWarning: Cannot insert data from mediumnwb20230802.nwb: mediumnwb20230802_.nwb is already in Nwbfile table.\n", + " warnings.warn(\n" + ] + } + ], + "source": [ + "from spyglass.utils.nwb_helper_fn import get_nwb_copy_filename\n", + "import spyglass.data_import as sgi\n", + "import spyglass.position as sgp\n", + "\n", + "# Insert the nwb file\n", + "nwb_file_name = \"mediumnwb20230802.nwb\"\n", + "nwb_copy_file_name = get_nwb_copy_filename(nwb_file_name)\n", + "sgi.insert_sessions(nwb_file_name)\n", + "\n", + "# Position\n", + "sgp.v1.TrodesPosParams.insert_default()\n", + "\n", + "interval_list_name = \"pos 0 valid times\"\n", + "\n", + "trodes_s_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": interval_list_name,\n", + " \"trodes_pos_params_name\": \"default\",\n", + "}\n", + "sgp.v1.TrodesPosSelection.insert1(\n", + " trodes_s_key,\n", + " skip_duplicates=True,\n", + ")\n", + "sgp.v1.TrodesPosV1.populate(trodes_s_key)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These next steps are the same as in the [Spike Sorting notebook](./10_Spike_SortingV1.ipynb), but we'll repeat them here for clarity. These are pre-processing steps that are shared between spike sorting and clusterless decoding.\n", + "\n", + "We first set the `SortGroup` to define which contacts are sorted together.\n", + "\n", + "We then setup for spike sorting by bandpass filtering and whitening the data via the `SpikeSortingRecording` table.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:55][WARNING] Spyglass: Similar row(s) already inserted.\n" + ] + } + ], + "source": [ + "import spyglass.spikesorting.v1 as sgs\n", + "\n", + "sgs.SortGroup.set_group_by_shank(nwb_file_name=nwb_copy_file_name)\n", + "\n", + "sort_group_ids = (sgs.SortGroup & {\"nwb_file_name\": nwb_copy_file_name}).fetch(\n", + " \"sort_group_id\"\n", + ")\n", + "\n", + "group_keys = []\n", + "for sort_group_id in sort_group_ids:\n", + " key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sort_group_id\": sort_group_id,\n", + " \"interval_list_name\": interval_list_name,\n", + " \"preproc_param_name\": \"default\",\n", + " \"team_name\": \"Alison Comrie\",\n", + " }\n", + " group_keys.append(key)\n", + " sgs.SpikeSortingRecordingSelection.insert_selection(key)\n", + "\n", + "sgs.SpikeSortingRecording.populate(group_keys)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next we do artifact detection. Here we skip it by setting the `artifact_param_name` to `None`, but in practice you should detect artifacts as it will affect the decoding.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][WARNING] Spyglass: Similar row(s) already inserted.\n" + ] + } + ], + "source": [ + "recording_ids = (\n", + " sgs.SpikeSortingRecordingSelection & {\"nwb_file_name\": nwb_copy_file_name}\n", + ").fetch(\"recording_id\")\n", + "\n", + "group_keys = []\n", + "for recording_id in recording_ids:\n", + " key = {\n", + " \"recording_id\": recording_id,\n", + " \"artifact_param_name\": \"none\",\n", + " }\n", + " group_keys.append(key)\n", + " sgs.ArtifactDetectionSelection.insert_selection(key)\n", + "\n", + "sgs.ArtifactDetection.populate(group_keys)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we run the \"spike sorting\", which in our case is simply thresholding the signal to find spikes. We use the `SpikeSorting` table to store the results. Note that `sorter_param_name` defines the parameters for thresholding the signal.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n", + "[22:14:56][INFO] Spyglass: Similar row(s) already inserted.\n" + ] + } + ], + "source": [ + "group_keys = []\n", + "for recording_id in recording_ids:\n", + " key = {\n", + " \"recording_id\": recording_id,\n", + " \"sorter\": \"clusterless_thresholder\",\n", + " \"sorter_param_name\": \"default_clusterless\",\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": str(\n", + " (\n", + " sgs.ArtifactDetectionSelection & {\"recording_id\": recording_id}\n", + " ).fetch1(\"artifact_id\")\n", + " ),\n", + " }\n", + " group_keys.append(key)\n", + " sgs.SpikeSortingSelection.insert_selection(key)\n", + "\n", + "sgs.SpikeSorting.populate(group_keys)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For clusterless decoding we do not need any manual curation, but for the sake of the pipeline, we need to store the output of the thresholding in the `CurationV1` table and insert this into the `SpikeSortingOutput` table.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", + "\n", + "sorting_ids = (\n", + " sgs.SpikeSortingSelection & {\"nwb_file_name\": nwb_copy_file_name}\n", + ").fetch(\"sorting_id\")\n", + "\n", + "for sorting_id in sorting_ids:\n", + " try:\n", + " sgs.CurationV1.insert_curation(sorting_id=sorting_id)\n", + " except KeyError as e:\n", + " pass\n", + "\n", + "SpikeSortingOutput.insert(\n", + " sgs.CurationV1().fetch(\"KEY\"),\n", + " part_name=\"CurationV1\",\n", + " skip_duplicates=True,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we extract the waveform features of each SortGroup. This is done by the `UnitWaveformFeatures` table.\n", + "\n", + "To set this up, we use the `WaveformFeaturesParams` to define the time around the spike that we want to use for feature extraction, and which features to extract. Here is an example of the parameters used for extraction the amplitude of the negative peak of the waveform:\n", + "\n", + "```python\n", + "\n", + "waveform_extraction_params = {\n", + " \"ms_before\": 0.5,\n", + " \"ms_after\": 0.5,\n", + " \"max_spikes_per_unit\": None,\n", + " \"n_jobs\": 5,\n", + " \"total_memory\": \"5G\",\n", + "}\n", + "waveform_feature_params = {\n", + " \"amplitude\": {\n", + " \"peak_sign\": \"neg\",\n", + " \"estimate_peak_time\": False,\n", + " }\n", + "}\n", + "```\n", + "\n", + "We see that we want 0.5 ms of time before and after the peak of the negative spike. We also see that we want to extract the amplitude of the negative peak, and that we do not want to estimate the peak time (since we know it is at 0 ms).\n", + "\n", + "You can define other features to extract such as spatial location of the spike:\n", + "\n", + "```python\n", + "waveform_extraction_params = {\n", + " \"ms_before\": 0.5,\n", + " \"ms_after\": 0.5,\n", + " \"max_spikes_per_unit\": None,\n", + " \"n_jobs\": 5,\n", + " \"total_memory\": \"5G\",\n", + "}\n", + "waveform_feature_params = {\n", + " \"amplitude\": {\n", + " \"peak_sign\": \"neg\",\n", + " \"estimate_peak_time\": False,\n", + " },\n", + " \"spike location\": {}\n", + "}\n", + "\n", + "```\n", + "\n", + "_Note_: Members of the Frank Lab can use \"ampl_10_jobs_v2\" instead of \"amplitude\"\n", + "for significant speed improvements.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

params

\n", + " the parameters for the waveform features\n", + "
amplitude=BLOB=
amplitude, spike_location=BLOB=
\n", + " \n", + "

Total: 2

\n", + " " + ], + "text/plain": [ + "*features_para params \n", + "+------------+ +--------+\n", + "amplitude =BLOB= \n", + "amplitude, spi =BLOB= \n", + " (Total: 2)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.waveform_features import WaveformFeaturesParams\n", + "\n", + "waveform_extraction_params = {\n", + " \"ms_before\": 0.5,\n", + " \"ms_after\": 0.5,\n", + " \"max_spikes_per_unit\": None,\n", + " \"n_jobs\": 5,\n", + " \"total_memory\": \"5G\",\n", + "}\n", + "waveform_feature_params = {\n", + " \"amplitude\": {\n", + " \"peak_sign\": \"neg\",\n", + " \"estimate_peak_time\": False,\n", + " }\n", + "}\n", + "\n", + "WaveformFeaturesParams.insert1(\n", + " {\n", + " \"features_param_name\": \"amplitude\",\n", + " \"params\": {\n", + " \"waveform_extraction_params\": waveform_extraction_params,\n", + " \"waveform_feature_params\": waveform_feature_params,\n", + " },\n", + " },\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "WaveformFeaturesParams()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've inserted the waveform features parameters, we need to define which parameters to use for each SortGroup. This is done by the `UnitWaveformFeaturesSelection` table. We need to link the primary key `merge_id` from the `SpikeSortingOutput` table to a features parameter set.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

spikesorting_merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
0751a1e1-a406-7f87-ae6f-ce4ffc60621camplitude
485a4ddf-332d-35b5-3ad4-0561736c1844amplitude
4a712103-c223-864f-82e0-6c23de79cc14amplitude
4a72c253-b3ca-8c13-e615-736a7ebff35camplitude
5c53bd33-d57c-fbba-e0fb-55e0bcb85d03amplitude
614d796c-0b95-6364-aaa0-b6cb1e7bbb83amplitude
6acb99b8-6a0c-eb83-1141-5f603c5895e0amplitude
6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitude
74e10781-1228-4075-0870-af224024ffdcamplitude
7e3fa66e-727e-1541-819a-b01309bb30aeamplitude
86897349-ff68-ac72-02eb-739dd88936e6amplitude
8bbddc0f-d6ae-6260-9400-f884a6e25ae8amplitude
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*spikesorting_ *features_para\n", + "+------------+ +------------+\n", + "0751a1e1-a406- amplitude \n", + "485a4ddf-332d- amplitude \n", + "4a712103-c223- amplitude \n", + "4a72c253-b3ca- amplitude \n", + "5c53bd33-d57c- amplitude \n", + "614d796c-0b95- amplitude \n", + "6acb99b8-6a0c- amplitude \n", + "6d039a63-17ad- amplitude \n", + "74e10781-1228- amplitude \n", + "7e3fa66e-727e- amplitude \n", + "86897349-ff68- amplitude \n", + "8bbddc0f-d6ae- amplitude \n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection\n", + "\n", + "UnitWaveformFeaturesSelection()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First we find the units we need:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([UUID('485a4ddf-332d-35b5-3ad4-0561736c1844'),\n", + " UUID('6acb99b8-6a0c-eb83-1141-5f603c5895e0'),\n", + " UUID('f7237e18-4e73-4aee-805b-90735e9147de'),\n", + " UUID('7e3fa66e-727e-1541-819a-b01309bb30ae'),\n", + " UUID('6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5'),\n", + " UUID('e0e9133a-7a4e-1321-a43a-e8afcb2f25da'),\n", + " UUID('9959b614-2318-f597-6651-a3a82124d28a'),\n", + " UUID('c0eb6455-fc41-c200-b62e-e3ca81b9a3f7'),\n", + " UUID('912e250e-56d8-ee33-4525-c844d810971b'),\n", + " UUID('d7d2c97a-0e6e-d1b8-735c-d55dc66a30e1'),\n", + " UUID('abb92dce-4410-8f17-a501-a4104bda0dcf'),\n", + " UUID('74e10781-1228-4075-0870-af224024ffdc'),\n", + " UUID('8bbddc0f-d6ae-6260-9400-f884a6e25ae8'),\n", + " UUID('614d796c-0b95-6364-aaa0-b6cb1e7bbb83'),\n", + " UUID('b332482b-e430-169d-8ac0-0a73ce968ed7'),\n", + " UUID('86897349-ff68-ac72-02eb-739dd88936e6'),\n", + " UUID('4a712103-c223-864f-82e0-6c23de79cc14'),\n", + " UUID('cf858380-e8a3-49de-c2a9-1a277e307a68'),\n", + " UUID('cc4ee561-f974-f8e5-0ea4-83185263ac67'),\n", + " UUID('4a72c253-b3ca-8c13-e615-736a7ebff35c'),\n", + " UUID('b92a94d8-ee1e-2097-a81f-5c1e1556ed24'),\n", + " UUID('5c53bd33-d57c-fbba-e0fb-55e0bcb85d03'),\n", + " UUID('0751a1e1-a406-7f87-ae6f-ce4ffc60621c')], dtype=object)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", + "\n", + "merge_ids = (\n", + " (SpikeSortingOutput.CurationV1 * sgs.SpikeSortingSelection)\n", + " & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorter\": \"clusterless_thresholder\",\n", + " \"sorter_param_name\": \"default_clusterless\",\n", + " }\n", + ").fetch(\"merge_id\")\n", + "merge_ids" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we link them with the features parameters:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

spikesorting_merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
0751a1e1-a406-7f87-ae6f-ce4ffc60621camplitude
485a4ddf-332d-35b5-3ad4-0561736c1844amplitude
4a712103-c223-864f-82e0-6c23de79cc14amplitude
4a72c253-b3ca-8c13-e615-736a7ebff35camplitude
5c53bd33-d57c-fbba-e0fb-55e0bcb85d03amplitude
614d796c-0b95-6364-aaa0-b6cb1e7bbb83amplitude
6acb99b8-6a0c-eb83-1141-5f603c5895e0amplitude
6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitude
74e10781-1228-4075-0870-af224024ffdcamplitude
7e3fa66e-727e-1541-819a-b01309bb30aeamplitude
86897349-ff68-ac72-02eb-739dd88936e6amplitude
8bbddc0f-d6ae-6260-9400-f884a6e25ae8amplitude
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*spikesorting_ *features_para\n", + "+------------+ +------------+\n", + "0751a1e1-a406- amplitude \n", + "485a4ddf-332d- amplitude \n", + "4a712103-c223- amplitude \n", + "4a72c253-b3ca- amplitude \n", + "5c53bd33-d57c- amplitude \n", + "614d796c-0b95- amplitude \n", + "6acb99b8-6a0c- amplitude \n", + "6d039a63-17ad- amplitude \n", + "74e10781-1228- amplitude \n", + "7e3fa66e-727e- amplitude \n", + "86897349-ff68- amplitude \n", + "8bbddc0f-d6ae- amplitude \n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "selection_keys = [\n", + " {\n", + " \"spikesorting_merge_id\": merge_id,\n", + " \"features_param_name\": \"amplitude\",\n", + " }\n", + " for merge_id in merge_ids\n", + "]\n", + "UnitWaveformFeaturesSelection.insert(selection_keys, skip_duplicates=True)\n", + "\n", + "UnitWaveformFeaturesSelection & selection_keys" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we extract the waveform features, by populating the `UnitWaveformFeatures` table:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/spikeinterface/core/waveform_extractor.py:275: UserWarning: Sorting object is not dumpable, which might result in downstream errors for parallel processing. To make the sorting dumpable, use the `sorting.save()` function.\n", + " warn(\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c4f79735339147cf93143b0d329f7b0c", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "extract waveforms memmap: 0%| | 0/2 [00:00\n", + " .Table{\n", + " border-collapse:collapse;\n", + " }\n", + " .Table th{\n", + " background: #A0A0A0; color: #ffffff; padding:4px; border:#f0e0e0 1px solid;\n", + " font-weight: normal; font-family: monospace; font-size: 100%;\n", + " }\n", + " .Table td{\n", + " padding:4px; border:#f0e0e0 1px solid; font-size:100%;\n", + " }\n", + " .Table tr:nth-child(odd){\n", + " background: #ffffff;\n", + " color: #000000;\n", + " }\n", + " .Table tr:nth-child(even){\n", + " background: #f3f1ff;\n", + " color: #000000;\n", + " }\n", + " /* Tooltip container */\n", + " .djtooltip {\n", + " }\n", + " /* Tooltip text */\n", + " .djtooltip .djtooltiptext {\n", + " visibility: hidden;\n", + " width: 120px;\n", + " background-color: black;\n", + " color: #fff;\n", + " text-align: center;\n", + " padding: 5px 0;\n", + " border-radius: 6px;\n", + " /* Position the tooltip text - see examples below! */\n", + " position: absolute;\n", + " z-index: 1;\n", + " }\n", + " #primary {\n", + " font-weight: bold;\n", + " color: black;\n", + " }\n", + " #nonprimary {\n", + " font-weight: normal;\n", + " color: white;\n", + " }\n", + "\n", + " /* Show the tooltip text when you mouse over the tooltip container */\n", + " .djtooltip:hover .djtooltiptext {\n", + " visibility: visible;\n", + " }\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

spikesorting_merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

analysis_file_name

\n", + " name of the file\n", + "
\n", + "

object_id

\n", + " the NWB object that stores the waveforms\n", + "
0751a1e1-a406-7f87-ae6f-ce4ffc60621camplitudemediumnwb20230802_NQEPSMKPK0.nwb8607d6a6-213c-431d-ab99-70196b6cf0bf
485a4ddf-332d-35b5-3ad4-0561736c1844amplitudemediumnwb20230802_F02UG5Z5FR.nwb9f693a74-a203-4628-b3ec-50a32b3549d8
4a712103-c223-864f-82e0-6c23de79cc14amplitudemediumnwb20230802_OTV91MLKDT.nwb648953e8-1891-4c90-9756-d6b7cc2b7c3d
4a72c253-b3ca-8c13-e615-736a7ebff35camplitudemediumnwb20230802_TSPNTCGNN1.nwb6d0af664-f811-4781-9a23-cac437fb2d15
5c53bd33-d57c-fbba-e0fb-55e0bcb85d03amplitudemediumnwb20230802_QSK70WFDJH.nwba67ed5bb-3edd-465e-8737-ee08f3e7d7d5
614d796c-0b95-6364-aaa0-b6cb1e7bbb83amplitudemediumnwb20230802_DO45HKXYTB.nwb13218b00-bf34-455c-9c38-c3b3174d4009
6acb99b8-6a0c-eb83-1141-5f603c5895e0amplitudemediumnwb20230802_KFIYRJ4HFO.nwbd892bb47-94fc-4c29-acab-d5b3d9565c97
6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitudemediumnwb20230802_0YIM5K3H47.nwb60f4d280-a42a-4a77-9c35-9bd4d2c76991
74e10781-1228-4075-0870-af224024ffdcamplitudemediumnwb20230802_CTLEGE2TWZ.nwb99f51e3d-54b5-41d7-a61e-7013b22fb066
7e3fa66e-727e-1541-819a-b01309bb30aeamplitudemediumnwb20230802_7EN0N1U4U1.nwb535b28d1-c9b5-4d7d-a4f5-4d80508542b4
86897349-ff68-ac72-02eb-739dd88936e6amplitudemediumnwb20230802_DHKWBWWAMC.nwb67ee1547-c570-4746-b886-748d96075b54
8bbddc0f-d6ae-6260-9400-f884a6e25ae8amplitudemediumnwb20230802_PEN0D79Q0B.nwb5dd7b87f-4cf0-4a91-a281-15c6f6c86d61
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*spikesorting_ *features_para analysis_file_ object_id \n", + "+------------+ +------------+ +------------+ +------------+\n", + "0751a1e1-a406- amplitude mediumnwb20230 8607d6a6-213c-\n", + "485a4ddf-332d- amplitude mediumnwb20230 9f693a74-a203-\n", + "4a712103-c223- amplitude mediumnwb20230 648953e8-1891-\n", + "4a72c253-b3ca- amplitude mediumnwb20230 6d0af664-f811-\n", + "5c53bd33-d57c- amplitude mediumnwb20230 a67ed5bb-3edd-\n", + "614d796c-0b95- amplitude mediumnwb20230 13218b00-bf34-\n", + "6acb99b8-6a0c- amplitude mediumnwb20230 d892bb47-94fc-\n", + "6d039a63-17ad- amplitude mediumnwb20230 60f4d280-a42a-\n", + "74e10781-1228- amplitude mediumnwb20230 99f51e3d-54b5-\n", + "7e3fa66e-727e- amplitude mediumnwb20230 535b28d1-c9b5-\n", + "86897349-ff68- amplitude mediumnwb20230 67ee1547-c570-\n", + "8bbddc0f-d6ae- amplitude mediumnwb20230 5dd7b87f-4cf0-\n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "UnitWaveformFeatures & selection_keys" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've extracted the data, we can inspect the results. Let's fetch the data:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-17 22:19:07,354][WARNING]: Skipped checksum for file with hash: a7c9b1d9-d1a2-7f40-9127-206e83a87006, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_NQEPSMKPK0.nwb\n", + "[2024-01-17 22:19:07,359][WARNING]: Skipped checksum for file with hash: ec7faa5b-3847-6649-1a93-74ebd50dcfb9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_F02UG5Z5FR.nwb\n", + "[2024-01-17 22:19:07,369][WARNING]: Skipped checksum for file with hash: 8e964932-96ab-e1c9-2133-edce8eacab5f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OTV91MLKDT.nwb\n", + "[2024-01-17 22:19:07,379][WARNING]: Skipped checksum for file with hash: 895bac7b-bfd6-b4f2-b2ad-460362aaafa8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_TSPNTCGNN1.nwb\n", + "[2024-01-17 22:19:07,382][WARNING]: Skipped checksum for file with hash: 58713583-cf49-4527-7707-105f9c9ee477, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_QSK70WFDJH.nwb\n", + "[2024-01-17 22:19:07,385][WARNING]: Skipped checksum for file with hash: a64829f8-ab12-fecc-eda9-a22b90b20d43, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DO45HKXYTB.nwb\n", + "[2024-01-17 22:19:07,391][WARNING]: Skipped checksum for file with hash: 3a580271-9126-8e57-048e-a7bbb3f917b9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_KFIYRJ4HFO.nwb\n", + "[2024-01-17 22:19:07,395][WARNING]: Skipped checksum for file with hash: 13cf8ad9-023c-c9b7-05c3-eaa3330304f2, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0YIM5K3H47.nwb\n", + "[2024-01-17 22:19:07,397][WARNING]: Skipped checksum for file with hash: 7ce8a640-0a25-4866-6d5a-aa2c65f0aca5, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_CTLEGE2TWZ.nwb\n", + "[2024-01-17 22:19:07,399][WARNING]: Skipped checksum for file with hash: aa657f4f-f409-d444-8b32-31d37abe0797, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_7EN0N1U4U1.nwb\n", + "[2024-01-17 22:19:07,401][WARNING]: Skipped checksum for file with hash: f3b4bd22-1439-e6d2-4e15-aa3650143fdf, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DHKWBWWAMC.nwb\n", + "[2024-01-17 22:19:07,404][WARNING]: Skipped checksum for file with hash: 68eac0b2-e5be-e0c5-9eae-cd8dbe6676a8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_PEN0D79Q0B.nwb\n", + "[2024-01-17 22:19:07,407][WARNING]: Skipped checksum for file with hash: c8b95099-2cb3-df0b-5ab1-7a5e120a8e2f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_WP7SIXDJ2A.nwb\n", + "[2024-01-17 22:19:07,409][WARNING]: Skipped checksum for file with hash: 8fae8089-f683-5f0a-4e59-c71d6ee14f38, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_B82OS6W1QA.nwb\n", + "[2024-01-17 22:19:07,412][WARNING]: Skipped checksum for file with hash: dd9d0f51-6445-b368-32bd-b1f142bf6ed3, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_XO17FQLN6T.nwb\n", + "[2024-01-17 22:19:07,414][WARNING]: Skipped checksum for file with hash: 4e2cf5f5-ff7c-1a2b-db85-2d1c4f036fbd, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OCFI0GFLZ9.nwb\n", + "[2024-01-17 22:19:07,416][WARNING]: Skipped checksum for file with hash: 8691c252-0bd1-122b-8cf3-b89c4d0fdee0, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_60M9VSZX0W.nwb\n", + "[2024-01-17 22:19:07,419][WARNING]: Skipped checksum for file with hash: 57b89835-8edb-e91d-0798-09d22fb4fbc9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_Z5HJ68LHYW.nwb\n", + "[2024-01-17 22:19:07,422][WARNING]: Skipped checksum for file with hash: 54401121-4426-86c9-72f7-e056bc16e99d, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_U5U5JVGY4F.nwb\n", + "[2024-01-17 22:19:07,424][WARNING]: Skipped checksum for file with hash: 0ff21e84-2214-6911-2575-a9c92a541407, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0D5Z0NSIP8.nwb\n", + "[2024-01-17 22:19:07,426][WARNING]: Skipped checksum for file with hash: 0949b006-5309-93c8-fd8b-1308e8130869, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_EYV2NARUKU.nwb\n", + "[2024-01-17 22:19:07,428][WARNING]: Skipped checksum for file with hash: b4b31e50-dfa2-0d02-514a-525782a81255, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_T4XBCIW44T.nwb\n", + "[2024-01-17 22:19:07,430][WARNING]: Skipped checksum for file with hash: c18a9ac4-06bc-4249-2bad-439d4f618421, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_UD55CR8LZK.nwb\n" + ] + } + ], + "source": [ + "spike_times, spike_waveform_features = (\n", + " UnitWaveformFeatures & selection_keys\n", + ").fetch_data()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at the features shape. This is a list corresponding to tetrodes, with each element being a numpy array of shape (n_spikes, n_features). The features in this case are the amplitude of each tetrode wire at the negative peak of the waveform.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(49808, 4)\n", + "(21675, 4)\n", + "(21024, 4)\n", + "(51330, 4)\n", + "(43804, 4)\n", + "(6348, 4)\n", + "(12188, 4)\n", + "(2654, 4)\n", + "(99400, 4)\n", + "(8952, 4)\n", + "(39886, 4)\n", + "(18, 4)\n", + "(44284, 4)\n", + "(8283, 4)\n", + "(36687, 4)\n", + "(803, 4)\n", + "(76353, 4)\n", + "(11367, 4)\n", + "(41622, 4)\n", + "(106549, 4)\n", + "(57394, 4)\n", + "(30772, 4)\n", + "(4198, 4)\n" + ] + } + ], + "source": [ + "for features in spike_waveform_features:\n", + " print(features.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can plot the amplitudes to see if there is anything that looks neural and to look for outliers:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjMAAAGdCAYAAADnrPLBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB0sElEQVR4nO3df3Ac5Zkn8G/PD40aLZ6RkWMxihGOs3ZshG1ilpIh619bWOQUG19V2APOSXwXSOHg9Sa2c7ExYGxj7Dt8VA7fYZLbHMmdUyabS4JxaVlMFhwCizH45B8CgomCZaNBmEWeEauMRjOavj9a76u3e3pGo9/TM99PlQpr1NPT0y3Uz7zv8zyvZhiGASIiIiKX8kz0ARARERGNBIMZIiIicjUGM0RERORqDGaIiIjI1RjMEBERkasxmCEiIiJXYzBDRERErsZghoiIiFzNN9EHMB7S6TQikQguv/xyaJo20YdDREREeTAMA59++inC4TA8nuzjLyURzEQiEUybNm2iD4OIiIiG4cKFC/jsZz+b9eclEcxcfvnlAMyTMWnSpAk+GiIiIspHV1cXpk2bJu/j2ZREMCOmliZNmsRghoiIyGUGSxFhAjARERG5GoMZIiIicjUGM0RERORqDGaIiIjI1RjMEBERkasxmCEiIiJXYzBDRERErsZghoiIiFyNwQwRERG5GoMZIiIicjUGM0RERORqDGaIiIjI1RjMEBERlbADx9pw054XceBY20QfyrAxmCEiIiph+4+2oj0ax/6jrRN9KMPGYIaIiKiErV0yAzUhHWuXzJjoQxk2zTAMY6IPYqx1dXUhGAwiFoth0qRJE304RERElId8798cmSEiIiJXYzBDRERErsZghoiIiFyNwQwRERG5GoMZIiIicjUGM0RERORqDGaIiIjI1RjMEBERkasxmCEiIiJXYzBDRERErsZghoiIiFzNNcHME088genTp6O8vBwLFizA7373u4k+JCIiooJ14FgbbtrzIg4caxvRNm7gimDm5z//Ob7zne9g69ataG5uxl/+5V/iy1/+Ms6fPz/Rh0ZERFSQ9h9tRXs0jv1HW0e0jRu4Iph57LHH8M1vfhN33XUXZs+ejR/84AeYNm0a9u/fP9GHRkRENCTjNRqydskM1IR0rF0yI+trqtu4mWYYhjHRB5FLb28vLrvsMvziF7/Av/23/1Y+/rd/+7c4efIkfvvb32Y8J5FIIJFIyO+7urowbdq0QZcQJyIiGms37XkR7dE4akI6Xt28rGhfczR0dXUhGAwOev8u+JGZf/mXf0FfXx+mTp1qeXzq1Kno6OhwfM7u3bsRDAbl17Rp08bjUImIiAY1EaMh4jUX1FYWRY6MXcEHM4KmaZbvDcPIeEzYsmULYrGY/Lpw4cJ4HCIREdGgVtfX4tXNy7C6vnbcX/NE26WiyJGxK/hgpqqqCl6vN2MU5uLFixmjNUIgEMCkSZMsX0RERKWuWHJk7Ao+mCkrK8OCBQvwwgsvWB5/4YUXcOONN07QUREREU2s4SQST8So0Hgo+GAGADZs2IC/+7u/w//6X/8L77zzDr773e/i/PnzuOeeeyb60IiIqMSMZTVSvvs+cKwNDzzTgvZoHHuffzev5xdLTxknrghm/t2/+3f4wQ9+gB07dmD+/Pl4+eWX8Q//8A+orS2uyJKIiDKN1k14tPbj1JtlLPedbTunUuRczy+WnjJOXBHMAMC3v/1tnDt3DolEAidOnMCiRYsm+pCIiGgcjNZNeLT245R3Mpb7zrZdSPcjpPuxqWFWXs8Xz+lOpIpudKbg+8yMhnzr1ImIqPAcONaG/UdbsXbJjBHleozWfsZ736P5em7rN5Pv/ZvBDBERTbjxDgYK/TgGM9yg5MCxNpljs6lhVkG/R6CImuYREVHxy2eaZjwSWPc+/y7ao3E88ExLwU3FqO9/uCXWq+trURHwIRpPFlXuDIMZIiKacPncnEWgoVbvjBUDmJCbvRqw2IM3NeAbSYl1MfaaYTBDRETjItfIylBuzrF4csxGTTY1zJKJtRNxsxcBy7ZDLTJ4E0HVcBN4i7kkW2AwQ0RE40K9UedzY7XfhDc1zIJXG/qoyVBu5qvra3Fy23Kc3LZ8QvJJ1i6ZAa8G9Blm0BbS/XI9pePvd+LTnqRlimiw93bgWBu2HWqxBEXFWKLNYIaIiMaFeqPO50Zqn1ZaXV+LxrlheDVgQW1l3q/rppv36vpabL+1TgZtFQGfXE+p6XQEfQbg1cxz6RSo2O0/2mp5zvqDzYhE49D9Hk4zERERDcfl5c5TOPmOnpxou4Q+w/xvvtyQI6K+fxHQiGMWx984N4yakI7tt9ZhdX1tRqDitK8FtZXwakDj3DBW19ei6XQEBoCeZBr7j7YWzdSTb6IPgIiIiosob15QW4kTbZdkmfP+o62IxpOoCelYXV9rKRMGIKdPxPTOpoZZskxaWLtkRsZjbiXefyLVh55kWk6fra6vlV+C+m8RrIjRKXsZuX0kSg3+GueG0XQ6gjKfx5JM7HbsM0NERMPm1JdF9EDRYE6VhHQ/Tm5bbtn2+PudePZURO5H93sxuaJsTPq7DNaTRRzXFRVleCsSwzXhIM53/gnA0HqxDLVHjTguwasB22+tA4Cc+1HPb1D3Y9HMKXj57MfyeAFgV9PbiCfT8Hs1VJT5Mt6HW/rp5Hv/5sgMERENm71cGBgYPens7kU82Se3VUcbth1qsewn4POMWUfawUZzxHsQgcXp9pjlZ+ooUiKVRsDncQxy1ARnIHM0RYxCLZo5BSfaLuGKijJEonH4PBoqAgMBhwhW1HNqf34kGocBczTr8KmIXKdp/9FWvLp5mTyGZJ+BioBP7mf9wWY0nY6gcW7YFR2A88WcGSIiGjanfBRRZr21cTZqQrpl7SDhmnAQAKD7zdvQVZMvG3YJ8YFjbZi//Qjmbz+SV9n3gWNtmP3Ac5i+uQnrDzbL9zC3JgivBsytCWaUZ4spsniyL2vDubVLZkCDOa1jb7onnh+NJ9F0OoL2aBxvRWIwAHxmUrmcUsvWEE99/gtvd1heV9MG/h2JxrH+YLM8v36PZtmPSCJuOh1BMeE0ExERjRsxvdGdSCEaT8rHNQCe/koncSO3T4OoUyPAwFSMGBEBBqa0crFP7zy8qg7H3++UIxaP33Gd5fUW1Fbi5bMfI5HqA6BlHZkBgPnbj8j3JaaN7PlBYlqouzeFVJ+Ba2uCeCsSk8m84jmq9QebLdNyKjGd5/S97vfinZ23WPZjf5+FjGszKRjMEBGNn1w3THu+x1WTL8OZ9pi8+WoAyv0emRCr5rmIQCGk+1ER8Mk8mAW1lfJGr+bn2Kd1RGB04FibzClB/2t0xOIymGjd3SjLnvuUO2S2QEMlXlcENGpwpR5TIpWWU3CiXF2l+z2YXFGG9mgP5taYOTzReLL//Hgt03ceDTAMIBwqRyTakxHYvL+nMfvFKnBcm4mIiCZErqkM0WtG9FB59m++hKDulz83AMT7AxkNcOx2m0j1oTuRktNAolLHqw0kwKrTModPRSzVPavra/HOzi/j4VUD5c+if03j3LB8vj3AcOqPI6bG1h9sxk17XgQAnNy2HCHlPQnqMYlgRIM55ebVzKBEiCfTaI/2ALDm8JT7vQj4rLfutGGet87uXsu51ACsmBfOOI5ixGCGiIiGJVuOiz0wULfff7RV9ksRnW3N6Rvz5msXjSfxwDMtmL/9CBbNnIKakI6Az4toPImKgFnDIgIbddTkiooyuY9yv0cGLWp+zfH3O+U2j99xHVp3N8qRJLF0gKD7vRl5LCv3vYL7nzGb1omASV2R2p4vtHbJDJkjpB7b+c4/oc8wR1ey6U6kAJiBnDo9p4on00ik0vJc7lxV54qppNHAaSYiIrLIVbar/kzkqmQreR5sezFtJMqyF9RW4oW3O9CTTGdMpQDOJd5in2rgsalhlmWK6OFVZrnz3uffRSyelNMwXiVH59XNyzL646h5PSvnhXHD9MmW83L15ib5mh7NHCExp4cClh47Ih/nmnDQMqVmf+5w6H4vUn1pJJUdiJwZ+/sq9DJsJ8yZUTCYISIanD051ylIUXu2OCXp2jltL/q5eDRN3oRXzjPza9RGcgGfF4tmTpGlx2K0walfihp4hPp7r4gA4pPuXsvP1f4sai6NPTHYTk2snVsTtEz/AGbwIF5HbKs7BGViXwDg82iWQGSoxHtRR2tETpEYRRKBXa6gs1AxZ4aIiIZErIWUSPVZpoHUaSR15WYAsuQ525STWmYsSqRF5U5KuYkf7k/gHSiBTqMi4MPjd1yHnavqZHCgdgwGBsquNzXMskxTiWmjT7p7LZVOId2PnavqcHLbcjx+x3WWkm2Rz5ONGnLYAxkNQHs0joqAOR0lyqWdAhmxLwMYdiAjpqsMmAtSqhbNnCLfV7YlD4oNgxkiIrII+Lx4dfMyucChmvQqbvwil0UEL9kWc7T3eAEGcmpWzAvLm3K534MDx9pwsatHbifa9a+ur5WJrdF4Eiv3vZIROK2ur8WKeeZ+F82cIh8XwdSmhlkZq2Gb/Wb+EdM3N2HlvldkPo8IaDQA/v5v/B4NId0Pvycz2hEJzQDQHu1BZ3ciY9rI79VkL5t8Ob2WOK6e/kosAHLUShDdgA8ca3PMJypGDGaIiEqUfTTFnrQ62AKNYi0h9aaZz6d/Ndl2a+Mc1IR03DynGtsOtVhGKtTFJNVE2tPtMZlsq1YSvXz2Y1lFdeBYmyzBjkTjlmRfYf/RVsSTfTCUfYqS8pqQjp2r6lBRZiYZiw69FQEfdL8HId0vA5M+wxp4xJNp+D0avJryuGE2tHvnw66sQYqdfdTG7zX36fNoSh+ZgREaIZHqk6XlIlG6mAMZgDkzRERFa7DEz8HWLMq1X7Vqx57Y65T3cqLtUsbCk07HIvi9GratuMYyirKr6W30JNO4tsaaByMSeUO6H5/2JOW0SpnPI3vJiP4xK/e9gtPtMYR0H2LxlGzUp1LXSHrgmRa5vpTobWPvheNETQR++ezHWSuQ8qX3l2Sr+Tj2ZnmCeqz59MYpZEwAVjCYIaJilStgyXeBxVxBxlCOwakKCMhsCud0POsPNlvWGLJXLl3s6kEybUD3e/DOzi/L11WDpk0NszIWsBR0vxdbG2fj/mdaMn4mqMFBTUgHABkQNM4N4+WzH1uqoVQh3YdoPJXxuN+rIWmPloZBTaAW51kmUnvM1/B7NKQNA41zMyuv3IrBjILBDBEVq1wBS74luUMdocm2X7GfkO5HItWHeDIN3e/Bn3/mcpkwKwIDETwByLq8wc5VdZalCsTj7+9pzKhiEqMR9v2oQrofXT3JvMqga0Ll6E709fdtMeQIj3gPoxCf5GSvlnJaIRuAHKlRc4rcWLWUDYMZBYMZIipWgwUs+QQ0Q+1DogY/C2orZZ7JDdMnW6qNxI0VgGXKQ233L+h+DwI+LxKpNHr681jE/g+fikDr78Xi719hWuxfBDGd3QkZPJn7MauIRBDiVMI8HsRSA6N1o1VHj/xKWbd43wCyrhvlRgxmFAxmiKhUDTcvJhc1+BE9TDQA4ZCeEVQAyMiZEduoxBTJNeEg3rv4KXqSaayYF86ab2LvpSJyWwBzVOOT7l4AhlwSQPd7sLVxDvY+/67j6Izu92Qc01Bly2EZjX17NGBS+cCIl0ghVte0UnN73D69JLDPDBERDVqRlMv6g82YsaUJ6w82AxiofgIG+suIUmafR0N7NC5v2gGfFxUBH6LxJJpOR+QaSuo2gHkT1mBW7vQZZlWRWJvp8KmI7Gdjt6lhlqWXir0HTHs0LgMZwByh2X74LcTiztNM+QQb2cqqvZoZRGQbGRhpIDO3Jog/7m7EyW3LZfXXzlV1lnWXrq0JWkbBRJWZU++fYsSRGSIiAmAdcQEgk2VFJZAY5XGqkJn9wD9aGsSt7L/RqqtZdydSGeXGaqfcnmQffLaEWafRDr9Hw5evvVJ2+D3f+SckUmkkUn1IGxi02kfs99qaoGzgNxjxnu0JxOJYXni7Y8RBy2CvDSBjOtA+8jbU5SYKHaeZFAxmiIhM2fJjRF8S0fYegEy8VZcaENvYpzNmP/BcRpLs5eV+WTpd5nNu6w8MlB0DyJhSclq3yD7FIl5vKEm5IoemIuC1jOAUKvU9q8GJvUzeaakHN085MZhRMJghIjKpFUeC2ism1ygAkL2EWiwaqZYiq69hH5WpCZWjI9Yje8KoAVJnd2/WwEc892JXAsm0AQ1mwHNNOHOtJLdzCtBEEKYGLmORF1UomDNDREQZRA4NYI6CRONJGbTUhHQ5fbS6vlZOVYhuuqLLrtMnYNE9WHTM9WqQHXOj8WTG9FIk2oPLy821kkTHXZEHs7VxNmpCuuxuC1jb9UeiPbKiCTBv+Oc7/zRq50gQ52mo1OMeCntjYNFZWHQM1v0elPvNxnn3P9OC+duP4MCxtiHnRRVjLg1HZoiISlC26YlsORcALCM6iVQaAZ9HLjMgmrmJHiiigumKijLLiInftkq0fSRI7CORSiPVl3ZciFEtz75q8mU40x4btdJnAHK0p3Fu2LEB31ixnxs7dVVu9bGhjsa4aSSH00wKBjNERM7seRXOje+8uHnOVLx89mN096aQ6jOwYt5Al1n7sgL23jJiqkR073VaukBMTeWT+zIapc5uYJa7l8ucHo8G1IWDONMek313RMn5UHJi3JRLw2BGwWCGiMjK3kHXXg1jHwFQ1z0CrE3o1HWIRD8ZMUJz1eTLMkZmfF4t67pGYoqmN5XOGtQ4JQU7ybbEwHDlqo4aLaI/jxgtE7lI9mOwL71Q6CMsw8WcGSIiykpdJkB02lV7yGxqmIWQ7offo0GDmcCrBhc+r4ZY/0024PPi1c3L8Pgd1+HVzctwou2SvAG/FbEm5SbT5tIAQSU5WPBoZk+WgM+bM1jJJ5ABMKqBDDD2gQxgvv9oPOm4yjdgnncAKPd7EdL9ea9UXux8g29CRETF5MCxNnQnUggpVTFi6uf+Z1pw/P1OPH7HdQCAbYfMzrqp/gjC79WQThvw9S9uqCn7BAbyXgBrAKSOJOh+M9fm79+4YBm1EfMEsXjS3H++UYsL5DuaJBw+FcGJtksy90h0TfZ5NJlkXUzLFozUhI7MXH311dA0zfK1efNmyzbnz5/HihUrUFFRgaqqKqxfvx69vb0TdMRERKNrIipL9h9tRTSeREXAJ2+G6qf7ptMRuZ1YqqDc74Hu9yLVZ3bqFS31RXXN/qOtcrRHdPzd1DALXs3hAKBhdX0tnv2bL+HcnkY8vKoONSEd4VA5ADPoKaZABhhaIAOY56A9GseJtkt4dfOy/gUvzcRrUSG27VBLUVUkjcSETzPt2LEDH374ofy6//775c/6+vrQ2NiI7u5uvPLKK3j66afxy1/+Ehs3bpzAIyYiGj0iANh/tHXcXtOplHd1fS1WzgvLVa3FdqJ6KZ5MozfVZ5lqMQCk+gzUhHRcUVGGSP+0VZ9hvq/V9bXYfqsZqKit93v6e8ioyyMsqK0cdvO64ZZCFyLd75HnXMNAkCmCobRhjnhpGDjPVADTTJdffjmqq6sdf3bkyBG8/fbbuHDhAsJh83+E//pf/yvWrFmDXbt2MZmXiFxPlECPZ96D6CNj9/gd18kKpQPH2uS6RyL/xaNpuLzch0Uzp8iS5WTawKubl2HGliaZmBruD5ScqmbECtsA5OrZD9iWCBiMfcqmmCqbepJp+X6Cuh+r62tx4FibrPjyezTLauHq7419OQq3VCyNhgkPZv7zf/7P2LlzJ6ZNm4bbbrsN3/ve91BWVgYAeO2111BXVycDGQBoaGhAIpHAiRMnsHTpUsd9JhIJJBIJ+X1XV9fYvgkiomHKFliMtWx9ZuwjRWIUQEz9VAR8ePyO6+RaRGJUpHFuGIdPRVDu92JBbaWlImrbITMP50TbpYw1nQCxNpMHvam0Za2lbF2A08bgPVncSn1Hag+fZJ+R0bXZfh7Ftdv7/Luy8kyMkBW7CR2b+9u//Vs8/fTTeOmll7Bu3Tr84Ac/wLe//W35846ODkydOtXynMrKSpSVlaGjoyPrfnfv3o1gMCi/pk2bNmbvgYjIjcSISzSelEENYJ2CEtsE+6tmQrpfVj3dPKcaNSEdWxvn4MCxNpxou4Sg7kc82Yem0xFZKSX6xojH7n+mRa7CLSqmQrofWxvnoHV3I579my8BQM7lDIDiy6kRRBdgv0eTI2T2rs1qrpNK3U4sE1EqlU6jHsw89NBDGUm99q8333wTAPDd734Xixcvxty5c3HXXXfhySefxI9//GN88skncn+alpk9ZhiG4+PCli1bEIvF5NeFCxdG+20SEbna2iUzZCVSItUnk5DVZQwW1FaiJqRj0cwpqAj4sKlhFk60XUJ7NC77yADmdFF7NI5Eqg81IV0uT7Bo5hRcXu6H7veizDdwu3n2VAQztjTh+PudcvRhV9M7sj1/qQnpfjy8qg4Pr6pDwOeFBsDn9chRFjFdJJaMsAcoau6RKKtXl6YoBaM+zbRu3TrcfvvtObe5+uqrHR+vr68HAPzhD3/AFVdcgerqarz++uuWbS5duoRkMpkxYqMKBAIIBAJDO3AiohKyur4Wx9/v7K9c0uTUksiTESMrr25eJsu21WUOuhOpjMRl0W9GjNQ81/Kh7OxrJ0Zr1J408WQf9h9tRUXAm7F6drHS/R6c3LYcgLnMgBiRCvg8mFxRZjnP2UZZ1KlBMW1ZKkGMMOojM1VVVfjCF76Q86u8vNzxuc3N5tDjlVdeCQBYuHAhWlpa8OGHH8ptjhw5gkAggAULFoz2oRMRFbzRLOU+0XYJfYZ541Q/8atTTesPNiMSjUP3e2QyqfrpXx0xUHM82qNxSyAjSrS9mrnqNWCudH1FRZnlmEZS1eRG8WQaK/e9gvnbj6CzOyGrmcSim4tmToFXM8+LGAFTp+oA5+q0UjNhyxm89tprOHbsGJYuXYpgMIg33ngD3/3ud3H99dfj0KFDAMzS7Pnz52Pq1Kl49NFH0dnZiTVr1mDVqlXYt29f3q/F5QyIqFiM5iKBg63Rc+BYG+7vrzTSALy/pzGvfYjHrqgow1uRGK4JB/HexU/Rk0xjxbywnKpy4tWA6mB5SQU0dnNrgpZVwMW6V2W+gTWpvBrQurvRVessDUfBL2cQCATw85//HEuWLMGcOXPw4IMP4u6778bBgwflNl6vF01NTSgvL8dNN92Ev/7rv8aqVauwd+/eiTpsIqIJZf8UPtSRGnV7Mcoiyn/t+1GnkMr9Xsf9OfXJEXk3n3T3Yvutdfikuxfx/rWYTrRdyjmCYA7maMieFVn8TrfHZHI2MJBEHfB5ofvNnBpR3j4RfYoKEReaJCJysXxGatQybACWhSVz7Sdb+bZ93069TUQPGVG6LUYUxCrP2599S1YkiZJjcfOuCQ0+MjMeiz6ONnV18Gw0ANfWDIxkXauM0oilDZxGwUp9ZIbBDBGRi+VzMxOBCgBLszV1+3z2M1hwowZEH8biWVv4ezRzHaby/sBGjAw98ExL3gGKG4MZlVOfHL9Hw3uP/BsAyFgtW1y30ZpidIuCn2YiIqLc8plCUqeKshHLEqiJpeone7WsN9d+1N409mmNgURhs2meep/W/R74lUWa0oYZiPSm0jKQ2fv8u0MKTpy2FYnFbuDUJyeZNmR5eiKV2WcnV6Jvrt+ViVj/a7xxZIaIqEDZp37E6MmC2sqM6YaRvoZXg+xLkm2URgQdiVQaAZ/HMjozY0uTbNRWHdQtCb7qqIL5vQ/ReAoeDZhU7kci1ee4JIHbR1+Gy0z29SKe7IPu92ByRcDxWqvXSeTOOI3ajGbS+HjjyAwRkcvZP4mrq1KPVtLn2iUzZIKp2F+2pNLV9bU4uW05Aj5PRufgxrnmIpXXhIPo7E5Agzltor6OGB1Cf3pv2jDzZHqyrK00WCBT6AtMDpbEHNIzW72JBSRFufzWxjkyABGjK2KkRZRqi4Am26hNKZRuT/jaTERE5Mze/EztzDtYVVA+xCf7xrlhy/4W1FaiIxbHgtpKx+3VKRB1dODxO67rb/xmBicVAZ8lP0cESRoGApGAz4tFM6fg8KmIJXjR/R7H0RpVtiCoUAwWjEXjKcv3K+eF5UKf9pEYNcAUa17p/oH+QLka5ZVCEz0GM0RELjHaNyV7p19BNNM70XYJwMD0UiyehAFz2khMfYh9bDtk9qMRlUzAQJKwGEkQQZIoM1YDHbFwpZDPStjFNgV1ou0SHr/jOsdKJXV1dXF+Rcdl4jQTEVHBGa+ETTH9IBaPFK+nTkscONaGbYdaEO0PZLwaLEnE9mmq1fW12NQwCxWBgc/KYjrk5bMfY/utdXIxRNHNdvYDz43K+3FTbxqPZj1eDdZFIcV5V5cpEAHNoplTLB2XiSMzREQFQ3wSF9MI6iKDIxmRyZbQK0Z6RIKoGF1RR4Bu2vMi+gzzZhvsr4ay7wMY6C8j/q3ehIVYf6mxOroA5DcKk4vo3+KmkZq0YY5wie6+6qKQIpCxr3ydbSRtMMXeiwZgNRMRUcEQQYWo/hFBzUirUAarZlFvnvZthnMjdFrO4Ex7LCPYyKeJnF1NqByRaI+rApdcNAAr+nNlzEqxPvT0d0v2asjIZ1KvRb7XhtVMREQ0bsT0jpjGURdzzCafKal8qlkuL/dD93vRnUhZ9qVOb9hf48CxNszffkT2RlGf8+rmZXgrEkOfAbwViaHcofKoosyHh1fVQc+yVIKTBbWTsXNVXd7bFzoDwOFTEdkxOa4EMttvrZPrWIlRLrUXUL5LGZRCNRNHZoiIXGwkn7rt01oi9yWfpQ4Aa5da+zII5g3WQHu0B36PBp9XsyxpEPB5salhFv7+jQs43R6T+8ynt0xI96E70efYeM6tQrpfJliL7zc1zMLx9zvRdDqCxrlhPH7HdZbnlML0Ub73b+bMEBG5mFrlMlTik31I98tEYDGloS5dsGjmFHQnUujsTmD+9iMyb0Yt0RZl3PZ8D8DsbOvzanLaRL0pi1W5gYEpl+daPsw5/WQvaS4Gi2ZOwQ3TJ2NX09uIJ9OWLst9BvDy2Y9lRZjaMLFYg5ih4sgMEZFLjfSTebZFItWkYACW6iPx/aubl1lGZkSCMAA5yiNyZXweDam0Icu6KwI+eVNWOwUDZgDk0TLXLSp2Id2Pk9uWy07KAPDwqjo5MlPmM/vuZBs9K1bMmSEiKnL55kxky6tR82FE+fTe59/FTXtexBUVZbK5nehzIjr4iuBnU8Ms2fzOgBnEdPUk5QjMJ929MACkDUPmgQCwdDEWPBrkjTpVxIGM1v9l7/4bjSex/mCz7KS8cl4YANB0OiL78tSEdDTODRd9/stwMJghIipw2YKRfBM7cwU9IohJpPosIzBvRWJyMUhgYCmDk9uWy1Gg1fW1mFwRsOwvbQxMi3QnUgjpfnkD3n5rHRbNnNK/flN5/yjMwPNECBMOlbuqZ0y+5tYEEdT9KPd7EOufKlPfZ9PpCB6/4zq07m7E43dch/1HW+V0nUgKv2H6ZHQnUtj7/Lslu6ikEwYzREQFLtdaSYOtdA3kF/QEfF75cxGA2NdscmJf8sDv0RDSzcUjo/EkEqk0TrRdwoLaSuw/2oqXz36MPgPoiPWgzwDURAcxINMe7cn5ftzqvYv/aqlYElNzc2uCclpOrQ4T161xblhWk6krl6u9eoR8R+uKDYMZIqICl+8ITK7ppGxBjyj/XjRziuz0C5it9RvnhhHS/TLx1+nTvljyADBvziLXRaybFE/2oT0ax+FTEcsI0DVh8wZ+bU2wf/FJq2KcaOpJ9lm+93k0RONJnGmPYfutdfiku1cGKqKB4aubl8ncom2HWrCgtjLnqFUplGE7YQIwEVGRsDfdy5YY7JQ4LJ7r1cyeM6JZHzCQ+Ou03wPH2rCr6W30JNO4tiaI851/spQYA2aQU+73Ip7sgwZg56o62VdF93sR8HnQ1ZNEEafKwO8xk5r9SjK0WoYuAhB1DSz1MRFkhnQ/Fs2ckrVcu9gwAZiIqMSIT+UAck41qMm+9uduv7UOmxpmIaT70Z1IYUFtpUz8ddqvyJsxYDbHAyCTfdVmeDfPmQqvZv5MfX48aU5HFXMgAwyMWKXSBq6tCQIwc4PEuRXTcJsaZmHnqjoZyIhpJXU0xr4QKFC6uTICgxkioiKgjrbk0znYTp2KWl1fi4qAD9F4EifaLsnEX5G8a8+TURebBCCDoq2Ns+Xog1hkUvd70R6No7vXTA4eSvffYmAAsklgJNqDioAPmxpmZe30K4LMFfPCcjqwO5GC36MhEo1j/cHmjEUpSxGDGSIiFxjsk7d9ccdcicFqnozYp33/TrkXYkSg6XQkY/kCsRr2VZMvQ0csjuPvd2J1fa3sPSO26+1vtJfsM/BpTxI3z5kqy7tLjYGBlcOvqCiT53v9wWbM2NKE9Qeb5bV8/I7rZP5MNJ5Esn+q6vCpiKXqqdRyZQTmzBARTYChNrwbLB9mOA301GUKAMicGXUFZ/sxqwtSqt2Hxfai6ZtXA1p3N2L9wWY0nY7gmnAQ7138dMQrZLtdruUazu1pBJB5DlXiOl/s6kEybUD3e7G1cXbOa+/mZQ+YM0NEVMCGWkI7WD5MvmXawMAoz4LaShmUiKmjXKXYYgRG93sQicaxq+lteSxin6JK6ZpwEDfteREvvP0R+gxzaqUUAxmvrfTIk6sUCea18Wha/7Za1sq0bSuvQU1Ix81zplq6ODuN3pVCuTaDGSKiCTDUElpxExtOPoxKza840XZJBkAimXSwqYrV9bXo6e+TEk+mLRU37dE4znf+Ca27G/FJdy/ao/GMcuRSoHb3vbzc358b5IEGM1gUa2HZS9LXH2zG/qOtMlk4mTbwwDMtlrJ4ETQC1rLt/UdbswYtpVCuzWkmIqIip04ziBuefTpJXVhSLCTp9PzV9bWY/cBziCfT0P0evLPzywAGVtDW/R5MrghgQW0lXj77MRKpPgR8XiRSfYgn0/1l2p6iHaURaybZVyQXRGn2tTVBvHfxX9GT7JPTTuKabH/2rYy1qcR+7dON6sKTAFw7nZQNp5mIiAiAdZpBLcFWb3hqBZP6yd6pUmZr4xyEdD8CPq8cMRAjRgGfV476VAR8iCfTqAj4sLVxjkz0/fPPXF6UyxUAkAm82w6ZSb12InHXnHYzAxl//1xUdbDcMjIjqOth2acbXz77sdxuKFONxYbBDBHROJmoXiDqNEOuG57TdIRTpYxT4CP2K8q3r6gok2szidftTaVlP5ryIqxgEsHa4VMRmSekjsqoLLkzyjIO9lXEQ7ofmxpmybwk+3Sj+Txr3lIp9prhNBMR0ThRq4de3bxs3F431xTScJ+nTj0BZiO+RKpP5tOIvjPiva4/2IxnT0UAmAsunmmPFeWSBRrMZQrU0ZWQ7kMsnpLvV6zJlC3QmVsTlL1odL8HAZ8X0XjSUskGmOe8O5FCKm1gxbywzJ8Z79+vscRpJiKiAjPSNZaGS12ccCgVLeJ5FQFfzhwa0W5fXUCxzOexTI80nY7I55/v/FNRBjIALPkvQjSesozEGAAWzZzi2F/HowFn+gMZADK3KKT7EYsn0R6NY1fTO7j/mRZLvxmRN1Psib7ZMJghIhon+eY0DKeUNlcAtHbJDNk2fyg3umw3x1zHF9L9COp+mSsj3us14aDcRoxI1ITK8z6WQuP3aLJCyR6UiABD1Wd7oOl0BFsb5+DhVXWWqqa0Ye1Do/s92NQwCxUBnxzxsleI6X7voFOIxc43+CZERDSe1GZ0TpyaoNk7AKvEEgVDpT5PfU31+A4ca0MiZVYprZhnLnxon4ICgE+6ezP23x7tGfIxFYpk2pBTSU6VWYOtNdVnANuffQtpwzADPYcFOgEg4PNarvHaJTNw/P1ONJ2OoMxnVoVNrigryQBGxZEZIqI8jVeC5WCfsJ1GRoYyxaC2y8+XPVgSAc3e59+VVTmiV404/uPvd2LGlias3PeKTAaeWxPM/UIlJJk2LInCQYe1qmLxpCXxFzDPs7n21ZyMa16qScBMACYiytNoJ/AOt838SNvT52qXn41YlqBxrjn6ovY7AYBE/5pLAZ8XV02+DG9FYhlTK+K8Xb25acjHXKhqQuVyhCmk+xCNpyw/92jZR2nE0gbmdJuGtUtm4IFnWjJGZ3S/B72pNBrnDp7kO1FJ5mOFCcBERKNstBMsh9tmfqS5EY1zw/Bq5n+dOH26F4tMitEXcS42NczCyW3LMbkigHgyjWg8idPtzoGMOG9uXFgye18cDQ+vqsO5PY34tCeV8dNc003iR+3RHnT2T8P5lExhj2YGnPFkGn2GWfI92O9gqSYBc2SGiGiCTPQCgNle3/7pfrASbbMsOw3AsIzMqMmsK+eFZYO3ioDXdfkyuRaIFKXWo/G+9EG6Iz+8ynkR0GKV7/2bwQwRkUuMRvDjtLSBfSVusY1YkkAkpjpNXYjABxhoxw8M9J0p1mULxooazPg9GioCPnT1JOUIjxhRE6XYxR7YFMQ0065du3DjjTfisssuQygUctzm/PnzWLFiBSoqKlBVVYX169ejt9ea9X7mzBksXrwYuq6jpqYGO3bsQAnEYEQ0ysYjOXIsX2M0Vj92WtoAsK7ELaaxTrRdQrQ/kMm2AKUo+wbMCp1dTW9j26EW2XfGzfyDLXHdb3SXZtDk/pJpA9F40jJV1WcAz56KoD0ax97n3y3JZF8nYxrM9Pb24rbbbsPatWsdf97X14fGxkZ0d3fjlVdewdNPP41f/vKX2Lhxo9ymq6sLN998M8LhMN544w3s27cPe/fuxWOPPTaWh05ERWg0goGJfI3RyIdwWtpALEGwoLYyY1vRn0aMuNhvnqvra3Fy23J54xf5HYA7c2ME3e/JWCMpm2trgvBqtiUKcsgVJKkLT9rN7X8dYKApn/13jdVMY+gnP/kJvvOd7yAajVoef+655/CVr3wFFy5cQDhsJqI9/fTTWLNmDS5evIhJkyZh//792LJlCz766CMEAgEAwJ49e7Bv3z588MEH0LTBf3s4zUREwNCmaSaq0mgi5FsBo26n9ppZXV+L6ZubLDdhMXVlX2uoGOXKp3Ha1qNlNtFThXQ/rpp8mWXJh3xXyWY10wR47bXXUFdXJwMZAGhoaEAikcCJEyfkNosXL5aBjNgmEong3LlzjvtNJBLo6uqyfBERDaUKaKIqjSZCviM+C2or5QiO/fysmBeWN2oNwFWTL0NndwKAOcrh5m6/gxnKiICB3IEMAFkRZtgea4/GcfhUBJFoHNuffQu7mt5Gd8KsoDpwrA2zH/hHtEfjsiOw0yjNSEduCnXkZ0I7AHd0dGDq1KmWxyorK1FWVoaOjg65zdVXX23ZRjyno6MD06dPz9jv7t27sX379rE5aCIqCYN14S1Ewx0VyrdDsFqevaC2Eu3RONqjcaw/2IzH77gOL5/9WC5VoPaZCfi86Ii5q3qpUIkAR3QgjifTuP+ZFss28WSf5bH7n2nJ2GbboRb8/RsX8FYkJnsH5fr9ET/rTqTkGl+FFLAPeWTmoYcegqZpOb/efPPNvPfnNE1kGIblcfs2YmYs2xTTli1bEIvF5NeFCxfyPh4iIsB9IywHjrVh26GWMcnXEZ/GF9RWyhEc0W8GsC4iCZgjM41zwwj1d7SNxpMysPF7NMtaRDQxROfhPmPg+onRtgeeacH87Udw4FibvPZ7n38X7dE4Eqm0Y37VRBvyyMy6detw++2359zGPpKSTXV1NV5//XXLY5cuXUIymZSjL9XV1XKURrh48SIAZIzqCIFAwDItRUS5uTHPg6z2H22VXX2HOpo02Cdy0ZW2O5HCyW3L5c92Nb0tE37XH2zGoplTcPhUBD6PhpfPfoxNDbPkcgdCRSD7bcepgy6NveqgOQW4dskMbDvUgj7DnNba+/y7Mu8ppPtRE9LRnUghnuzDy2c/xk17XsyauzPehhzMVFVVoaqqalRefOHChdi1axc+/PBDXHnllQCAI0eOIBAIYMGCBXKb++67D729vSgrK5PbhMPhvIMmIsot1yKF5A72hNxc7MFLruu//2irY07I8fc70ZsaKL1+9lQEut8LAwMlxaLRnsppMUWBgczEaI/2YP72IwDM1c1Pt8cAmNdq0cwpAJDRg6g7kbKMAk70348xTQA+f/48Tp48ifPnz6Ovrw8nT57EyZMn8a//+q8AgOXLl2POnDn42te+hubmZvzTP/0TNm3ahLvvvltmLd95550IBAJYs2YNWlpa8Otf/xqPPPIINmzYkFclExENrlRboLtFPkmX9mmxXM+xJ+/muv6iPFuUWYv9NZ2OZCSyxpN9lp4riVQamxpmWUq02SGsMEXjSUTjSZzpD2QAyMVD1d8r8Xu2qWGW/J0phL8fY1qavWbNGvz0pz/NePyll17CkiVLAJgBz7e//W28+OKL0HUdd955J/bu3WuZJjpz5gzuvfdeHD9+HJWVlbjnnnvw4IMP5h3MsDSbiNxsOOW2uZ6jdvjNt5OsfX9i4clrwkG8d/Ff0ZPsQ3l/91pRqqz7PQj4vDlHY2hieTXraIzu92ByRWBIvxtjicsZKBjMEJGbDSenKZ/n5BMkif1cUVFmqXxx2seC2koZ4HzS3SsrX6gwhXQ/NjXMkiN1YjmKQppqZjCjYDBDRJRpKAGPYG+YBwwkf9rXehJrOwHmApXH3++Uwc4ZWx8VGh8ebWAlb93vxTs7b7H8HgATn8yrckXTPCKiYpAtP2WsG4yNdP/5lJ/b8yDWLpkhy3R3Nb1tufHZ13pqOh3BpoZZsgLq2VNmns17Fz/FzlV1Mr9GTRjId0kAGh51+CKe7MOBY22W3wOnZpGF2ihPxWCGiGiY7D047P1dxnotqPFYa2p1fa1M4NX9Hkvg05NMOy5QualhFrz9Lfu3HWqRn/yFeDKN1fW1CPb3m/EpEYy6HJJ9DaOV88LsUTNC9tEwcX0A8/e5O5FCSPdbgtjx+D0bKQYzRETDJP7IA3Cs5hjrKo/R3r8IzlbuewUztjRh/cFmAMDWxjmoCem4eU41btrzIhbNnIKakI4V88JZX7/M5wUwENDYm6zN335E7sfndR6O+cykcsytCQIAakLlaDodYQ7OKBGLVvYZkEHK/qOtiMaTqAj4LEFrIVQrDYY5M0REw1RszQbt+TFeDWjd3ZjRyl4kDGfLtVCDPEEkCD97ytoteOW8cMZjNaFytEe5/MFYUpN/7T1kCun3mTkzRERjLFfOyUTnGdhfP5/jEZ/A59YEoQEo83nkDc5pBEqdflD/vaC2EhrMaSkxNdSdSMlkYNVhWyADAJFRDGR0v3fU9lVMYv0jXE49ZAAUfI6MHYMZIqIhyicwGEmewWgEQvbXz+d4xM3s2b/5EoK6H/FkGnuff1c2zgNg+dSuTj+o/z7RdgkGgMkVATx+x3WoCPgQjScRiycz8mDsUwMh3T+qVU5//pk/G8W9uY99As/v0WQfoGy/C27IkbFjMENE5GAoHXSdjCTPwL7/4QQ39tdXvx9q9dXq+loZkOx9/t2MbY6/3ylHZMR/1dfqTqTkDTQtFgp2OGbd78m5dpN925DuR0j3y7waJ6eVjralaMW8MFbOC8vvk2kDwf51lrL9brohR8aOOTNE5GpjNc+fTwfdscotsO9/KM3thtPN1+lxkfsiOsGKpnllPi/iyT656GA0npSBikgoVfc7+4HnEE+aaziJqqiAz4tFM6fIaaerJl8mG/LdMH2yXMAyl7k1ZmM+e24ODRCjaZsaZgGAXCtr0cwpBdHdNx/MmSGikjBWQ+K5Pp3m059lJOz7z+eT8lDOQ7b9qY+LYzjRdgnt0TjeisTQZwABn0fmwCRS5mrYBswbZ+NcMz+mszuB+duPYP3BZktQEk+mEU+mURHw4Ybpk1ER8OGqyZfhdLu575fPfozV9bWyekrk2+h+T0b/mbciMaxdMgNZCqFKkv0cifWW9j7/LlbX1+LktuU4uW25vKaD/a5MdN7XUDCYISJXG6sh8ZEGLKN5I8i3uV2+5yHb/pweF/ttnGuWYW9qmCWnnHr612ECIAOUT3uSiCfTiMaTaDqdmdyrYWCF7/Zo3DINlOhfhVv07Xn57MfY1DALkysC2HFrnWU6qTpYjm2HWnBNOPsUUynxaMCkcr8MaGpC5Y5TeUD+vytuyp3hNBMRURYjmU4azuKQY3UsI92//WfrDzbLcmp16QKxkrYGIKj75XSGukZTSPfj5LblOHCsDdsOtVhW3vZ7NHxmUjk6uxMZ00w1IR0dsbjc3j61RSZRcr33+XeRSPUh4PNiU8OsYf3OFEKpNqeZiIhGQNxsh/vJdLRHjCaym7D9ZyfaLgEwA4lFM6cAMKeI+gzzsWtrgvi0J4lz/9INwNxGTBclUmnM334Ex9/vxOXl1m6+qbSB9mgcAZ83Y/poQW2lbMQHDHQNZiBjFY0nsavpHUTjSTmlN9xAZKynU0cTgxkiKgjjPT8/2OvtP9oqb87DCUhG+0YwHt2ERS6Mek6cWtyLbS8v9+OFtzvQHo0jGk8ipPux/dY6mV9zuj0mp4sAc/mDeLIP0XgSh09ldvMVHYU3NcxC49yw5Wcvn/0Y8WSf/D7tMKnA/BlTT/95ElN6pYDBDBEVhPGenx/s9UTwsP3WuoL4ZKoGR2MR+Knl1/uPtlrWnRJBh3hc3bZHmQ4SZdVlPg80mBVHId2PWH8iqhp+lPs9MvjwamYn4JfPfozuRArAwOiPkEj1WYIVpxEZjtKY00wr+hOngyW0jhWDGSIqCOPd22Kw1yvkIfbBArHhBjvinCyorZRTbAAsK2GLPjMLaisR0v0o93tkIzbRZyaeTCMc0vHs33wJFQEfDGT2lUmlDZT5PP2VShqe7R+pEdU39rWcAA19BuB3GH7hgIxJ93twcttymYgtAtNSwGCGiPK++Y3lVNB4Bw/5vN5YvN/R2OdggdhwRrlEsqeayKvmxIhFIROptJw6qgj4EE+mkUwbMAA5smKfkvJ7NBiwlg4n+wzEk2n0psznq7p7UxkjM4CBmpCOirLMpnqlOCDj1Qb69ojTGvB5sf5gM+5/pmVEU6RuxGCGiPK++RViqeZIAjH1Maefj8X7HY19DhaIDWeUSxyXGshsv7VO9iQ50XYJr25ehoBv4LZh7/OSSKUzVl1eXV8rg5V0f6WTWNJA93vQODcsb8pCss+Qo0JiJMaczjK4ana/1t2N2No4R46OiSomtRy+UKZIxwODGSLK++ZXiG3ORxKIZVsoURiL9zse53A4o1z2fjLbb60DAMtIiwj0xI1zdX0ttt9aJwOagM/j+N5qQuXy3+qSBgGf13HxSVVFmQ9ezXweV9I2ieUJxPUVZeyr62vRODcsc5BKJZABgPwWwSCiora6vjavP3z5bjeeRAO2fAIxdTt7lc7x9zvREYtbcjXyeb9D7cVRaOdQPX61H47aB0bkzIjvRfBy4Fgb9j7/Lsp8XgR8Hsd+JgeOtaEjNhCEePr7woh9OI20eDRzFEds0zg3jBNtlxz7zxQrcQ7sQrofj99xnbxuoguz8Pgd1+HxO64bp6MsHByZISJXy3cUwr7d/qOtlimRE22X0GdkVtHkU8JdaFNvQ5Ht+O2l6eJ7wAxGxGiW2c+kTz7HPo33QH/+hgbg4VV1qOvv2HtNOIhFM6c4Ju+mDfOmXR3UEY0ncaLtEhbUVloCGfvq23aD/LjgqYHMynlhPLyqTq61tP5gMx54RiRoa5bH528/gvnbj2T9fXXTEgVDwWCGqIQU6x+ybOzvV/0+16rSqlzBilMPFrfJtpq2vTRdfD+3JgivZlYurV0yQ+a7RONJtEfjuP+ZFnkz3X+0VSbniv+e6V++4HR7DE2nIzAA6H6vJZcGMEux1XN7+NRALsjKeeFBV9d2GtVwq5fPftw/CpOWPXrE2wv4PLJMvun0QEVYtuDa7cF3NgxmiEpIsf4hy8b+ftXvxQ1a7Z2ijtyIG/uC2sqsOS720Z18TVRQ6fS66vu2nx8x7XTTnhcBAK9uXoZPunvRZwDPnopgV9PbCChdeQVRXr12yQzLyMsDz7TIzr0A5IjN1sbZCOp+JNMG/B6tf3pJQzSexKc9SRx/v9NSsXTD9Mmjd1JcQASKYgRMJPyK3CU130k8ni24LsS8t9HAYIaohBTrH7JsBht9yaeFv6jicWpWN9zzOR5BpVPgIhZw3Pv8u47PcXo/9ueoOUXxZBqJVF9GNRJgjqzsP9qKFfMGOvkaMPvLiKUNAHMNJzUQTKUN9BmQN+4+A5ZRGQDYfvitrFVNg00/uZ1XA7Y2zpErYIscrFc3L8Pjd1xnedxJIfdPGgkGM0QuMFqf5IvxD1muc2N/v/bRhlyjLgtqK+V0imAPQoZ7PscjqMw3YBrsd0usZC3+a88pCvi82No4RybrajDzXQI+rwwGQ0onWgNmp+Cb51QDMEcdZj/wj1g0cwp0v8exZ4z9sWSOVr/2njVu5tEGesjofk9GR+pSmzbOhcEMkQuU2vTQUAzn3DiNutg5JQSPVhAy2kGluKmtP9icNScIMBvfqY3wgMHL00VfGfFftbeMVwM2NcyyJAevmBfGyW3Lsalhlnx98e+V/WsvXVFRJlfdBsxRmBfe/siS4GsfX9GyPO4GQzlmtcOxYZjnU+vfi71iTr1epR7YMJghcoFSmx4aCqdzc+BYW86qjnzOp9M2hTqypTa8a4/Gse1QCwBkHOtgAZq6nIG4MYpAZFPDLPmcy8v9clFJkXsk7sFi32pOkjiWx++4Dq9uXoa3IrGM99CTtJYYX1sTtExfXdufeLxiXlj2WXGLfMeKQroP21ZcIwOaa2uCONF2CQbMgE8NMu3J56X+gUczDIelR4tMV1cXgsEgYrEYJk2aNNGHQ0Rj7KY9L1rWFVJ7zDgFIkPpFTPUvjLjwWkpgpqQbukbY9/uRNslx/dg7y9j34c4t/bzCsDy773Pv4tY/+KS9v2sP9hsGZkJ6X5cNfkyudo2YI76lPm8iCf74PdqSPfn0oh9Xb25aVjnSvd7JrxXjdMxqOfIfo5FvpLax0fd5tXNywry93I05Hv/ZjBDRKNuPP6w5noN0cwNGJgGUf/w29lvDLmIbUO6HxUB36i/x5Geu3yeL96DWLJA3c7pZ+o+gYGgRZxX+37UYFIDUO73AjAQ8HnlCM/9z7TI16wJ6ehOpBCNJ6EB/QFQOboTfRmJvrrfg62Nc/DgoRa5PIJoxDcYse+JVhPSLefHo5mNAUWzu3yuYbEGL3b53r85zUREo24kc/nZtl9/sBkztjRh/cHmjNewW11fa6nqcErmVWWbqrLnoajbAsh4/dHIWxirFbFVYlpINL+z/8yeaOpUsq1OL6n7WX+wWd6odb8H5X4P4sk+xJNp2f/EXk3VnUihuzcFYCDYaI/2ODbViyfTuP+ZFtlHxkD+AUphBDLl6E6kLI/Zp/7ymc60J7OXaq6MwGCGiEadGhwMdS7fvr24eR8+ZU6fiIX0hpJHlK27r9i/0ydcex6KvYJJTXDNduzDMdIVsfM5BrGmktPrqDdSce6vqCiDVwOuqCizLMy5/2irXMtJ7OewJbE3jZRSXaTBDCjV0ZaQ7kc0nkSqf2hFLa1uOh2Blkf2rFsKmPweDR2xHsv7D4fKh5QPZw9mSz1XRuA0ExEBGLth66Hu1769mLLQ/R70ptKW4fjROIZsU0z55JeM9L0Ox2CvMRrHIPYhpn7E6IuYptH9XvSm+iw5LOsPNsuOvmpwocHsJQOYVVQip0f87NqaIN6KxHBNOIhPunuxoLYSL7zdkVdey3DyXwohZ0bl1cwVsPNVKrkyAnNmFAxmiAY3lLyR8ZQtX2O0/nCLm7AIktx0c8h2rPk8DmSeS3sQI/KCREB3savH0sdFBCqbGmbJpGEA/c/zoj3aA49m9qIRpd32HBgRIIm8GzHSkI3fq1n6zIR0H6LxVNbt7UY7mHHKw1HfcyKVlg0AnZ67Yh5zZXJhMKNgMEM0uEL+I2m/yQ7lU6nTDVwdbbEnBw82UlNI5yfbsWarOFLfK4CMRGbx82zJzbMfeA7xZBoezeyBIm4eId2PRTOnyAoldf+qkO7Hpz3JrMm6oqrpdHvMnG7SMhvkFdrISi6izL3pdATVwXJ0xHpwebkZfM2tCeKv/2Ka4yikG373xgsTgIloSCaih0q+yazqp/V8lyOwP1dtCqfmwYzGgpPDNdJk3mzHmi1nSe0jI3qUAMj4+aaGWVmSS80ElrSRORrx+B3X4eFVA3k4a5fMkMsW6H4vdL8HiVQfynwey3IGA3s1iYUoU2kDFWWZi0n2jDCQcVp6YTR4Nev7COl+S6l8d6IP1UEdsf5RpLcisYzfqfH83Ss2DGaIaMI4/ZF2usHbb7Ii4Mr2xz/b6tjqgnzisWxLHtiDurFoXDjSm5R9sUynx9UlG8R7O9F2SS7iuGjmlKznQhzf3uffxU17XkSqzxpI+D2aXOwQAI6/34mOWBx//8YFWbG0tXEOtjbORm8qjXjS/KoI+LC1cY4ManweDRrMnBqxEKXPo2FTwywZfMgOwJoZKMytCWYcSz7EMgp2I13Tqcznwc7+YE6s6v3y2Y/lKFQilUZ7NI5yvxfe/lJse5NCILPRIcCmmfkY02Bm165duPHGG3HZZZchFAo5bqNpWsbXk08+adnmzJkzWLx4MXRdR01NDXbs2IESmB0jKghj2Sbd6Y+00w0+W4CRrTxVXRxRfa66IF8hdPIdjZtUtoBIPP7y2Y8zniNK1EWFl/1c2FcMB8zRm5StbOgzk8otixqKUYjT7TFE40lE40nc/0wL9j7/rkwgFh1rRfn85IoAkmkDBoCXz36MioA5GiP+K6aUxCunDfNnz/7Nl6xl23nGIi+83eE4OpPsXwAzXxqAlfPC8jlixEgEi+3RuFzPCv3vwKsBN8+ZitbdjXj8jusswWWuoLZQO08XkjENZnp7e3Hbbbdh7dq1Obd76qmn8OGHH8qvb3zjG/JnXV1duPnmmxEOh/HGG29g37592Lt3Lx577LGxPHQi6jeWQ9xOf6SHc4MXx7ir6R3M2NIk+3jE4smsQdhQg7SxOA+jcZMabKoJgGV05cCxNlmi7tUgn6eeD/vaVZsaZiGk++UIytyaoONrNs4Nw6shY9QkkUrL5nlqF1txnJqyHTCQgyOWZbATIxk+ZTQl1+KTKjE65KQiYE6HiUBlpVwXKZPPo+HwqQiumnwZvJoZbNmni0QIpsFMCM7WHoAjLyM3LgnAP/nJT/Cd73wH0Wg08wA0Db/+9a+xatUqx+fu378fW7ZswUcffYRAIAAA2LNnD/bt24cPPvgAWh5NCJgATG43kQmAbkg+FMcYicYzcjmyLWeQqwturtcY7/MwWh2B1eTpwc7HNWFrubSaewNknlMgszJq5b5XcLo//0VN2g3pfpzcttzyvvYf/QPaoz15d+i1b+fRRrfXjHh/okIr13FpAHauqnO8RvO3H0E0noTu9yDg8wJARjBHuRVUNdNgwUxNTQ16enowffp0fPOb38S3vvUteDzmoNHXv/51xGIxHDp0SD6nubkZX/ziF/HHP/4R06dPz9hnIpFAIpGQ33d1dWHatGkMZsi1CrVserTZy6Sd5Lq5rz/YjMOnIvLGYy/3Vat0AORcg6hQjNa1dzpvai+dl89+LMum7TdvdY2gRCptKbNWR39E/5nGuWE5dWLfn+73YHJFAJ3dvYgn+wYNYET58mC9Z0QvnFzm1gRlgJXLynnW47fzezRZou73aHjvkX/juF22KjzKn2uqmXbu3Ilf/OIX+M1vfoPbb78dGzduxCOPPCJ/3tHRgalTp1qeI77v6Ohw3Ofu3bsRDAbl17Rp08buDRCNA/sw9FjmsUwkkXMhuvw6sSelqufg8TuuQ7j/5qqOuDgtQZCtC24hnNtsCczDOUaxLZCZXKpWd4l1kQCg3O+Rq2CLqaiBHJcyGfTYE6t7kn3y+olqJhGsaDADmZ6kmQgreq8YMEdWzP2VKxVQHvncE22XMLkikPU9ajCvtWZ7TPd7Ldudbo/llVojyvZrQrrj9sm0IR9PpQ3H66AGj07dotXtJvr3rRgMOZh56KGHHJN21a8333wz7/3df//9WLhwIebPn4+NGzdix44dePTRRy3b2KeSxGBStimmLVu2IBaLya8LFy4M8V0SFZZsVSbDyd+YiD+e+b6myLlonBvOuo24yYjqEFE1Y09aVaeOsi1B4JSzUghlsNnWQhrOMeZaJ8te3bVinvnfrY1zZKDXODdsqZbKVlkGmN18vRpQHSzHA8+0IJFKY8W8sMwp6U2lZYM8NdCYVO7HuT2NWLvk87LS6Z2dX8aKeebvQXs0jisqyrIm6Ip8lRXzwjIIurYmiIDPkxGMOA3e9Le0QU2oHBqAzm5zZP/VzcvkMTi9pvrauc57rtyoQvh9KwZDDmbWrVuHd955J+dXXV3dsA+ovr4eXV1d+OijjwAA1dXVGSMwFy9eBICMERshEAhg0qRJli+iYjKShMGJ+OOZ72s+fsd1stJjcObtRCT52pNWnW4cTqXM2W7wE5mMmesYDhxrkz1icpWk2/e1oLYS2w61WEa1APOGfcP0yRmvk2+lDTBwfT/p7kXr7kZ0xHpgAIgn+3Ci7ZIlMNL9HqQNYHKFX46eLJo5BTftedFShXbTnhctlVhn2mOywsmJqNyaXBHAinlhnOmvqFKDF93vRU1Iz0hQFn1z2qPiuNMySBb9c7wOn511vyfrdcr396gQft+KQfbfjCyqqqpQVVU1FscCwMyHKS8vl6XcCxcuxH333Yfe3l6UlZUBAI4cOYJwOIyrr756zI6DqJCJMuPhsCdujofRes0Dx9pknktI96M3lUafAXnjcbrB29k/Mdu/H8m5HS25jmH/0VaZf5FtGQLxXtR93bTnRfQZkDdlp3PQEYtbVsDef7QVV1SUoSMWl+Xc6jSfuKb269s4N4zDpyIo93st1+OG6ZPl+k3t0R4AQE+yT+Y5hXQ/akI6OrsT/YmzA6M3mgZLoz/7sgiAGdhG40nHXBe/15y06k6ksHbJDHzS3Ztz2QT79QCABw+Zq3WHdB8qAgMl5tmek8/vUSH8vhWDMU0APn/+PDo7O/Hss8/i0Ucfxe9+9zsAwOc//3n82Z/9GQ4fPoyOjg4sXLgQuq7jpZdewsaNG7FmzRr8t//23wAAsVgMs2bNwrJly3Dffffhvffew5o1a/Dggw9i48aNeR0Hq5mIJs6BY20y2Fg0cwpePvsxEqk+BHxe2WxNTUy1J6paq15aLRVI4rlDWeYg1/7dcFNxOl6RJGxfhiDbUg4vvN2BnmQa19YMLO54ou2S5b/qgpDAQOLuFRVleCsSQ5nPrFASwYV6TXMt5rmgtlIue2C3sn+dIlEFpBL5M2oycnciZVkrSt0uF91vrpukvoZZOm6+JzXfSk2SVo/73J78F4ek4SuIaqY1a9bgpz/9acbjL730EpYsWYJ//Md/xJYtW/CHP/wB6XQan/vc53DXXXfh3nvvhc83MGh05swZ3HvvvTh+/DgqKytxzz334MEHH8yrLBtgMEM0UdSRFMC5SgaA49pI4sY8WEmxeB31pu2GKqXRogaL9kDCaYVlp+shyqXtz1OpibwGBgKCmG0qR71OanAkAiiRg9J0OiLXKRLUsm31OM39lgPQMtYxEubWBHG+80+W4xGJxWnDWu2kvhexUKYIXNRzCSDjOMRrPfs3X8pyRcaH24Lw4SqIYKZQMJihQlQKf4zEDUfcNNQVhNU2+E4jJSKI0f0e9KbSOcu1nV4z3/4xbperdFsdVTjRdkmeU3E91JGNlfPCMkdl0cwpONF2CVdUlMlS5rn9ozid3Qk5IlMR8MmAItfq2CHdL783E4R1xykekbgretyc7/yTpVw82D8KtKlhFv7+jQuW6qQVSjl1thW4Ren4NeEgzrTHcgZyTotiFtLvVKm0a3BNaTZRqSqWKoZclUoiuXHnqjqc3LYcWxtnoyak4+FVddjUMEu+d6eEXbFmkNo5NZ+qKPGaQ7npuLk81p5Auv5gM2ZsacL6g80ZSbwALNfDp2S1ivLsaDyJl89+jFc3L8Mn3b3y52faY1i7ZAa2Ns6R1UxqPowGWMq2sxFrEqkJtX6PJiueTrfH0GeYCzGe3LYcK/urocr9HssSCSLIMvq/nj0VyahkW7tkhly6wO/VZOn4J929MjDKdj4ByByjlf1VXoUSyABMHLbjyAzRBMmnQZyTQhvRGe4nRJEXoX4yVqcX7Hkxas6MPTdGjDw4NYTL5zwV06fcGVua5Plr3W3mdYjpE9HwTuQuqYFHTahcJuWq0z0PPNMip22czo/6e3zD9MlKXs5H6En2IaibU0l+r4ZtK66xXB/zmMxcm0Uzp1jydPweDRUBn5wCWn+wOWuujaD7vZhcUeaYTySIEZ6rJl+W0eVY/T0Z7v+fNLo4MkPkoBA+gYtjECvqOq3VkkuhjegM5xPigWNtiDl8ghcLEgKQVUpqjw77a4lS3sOnIhnnJN8VuYf7HgqVU6+e1fW1qAj4EE/2IRpP4vCpSMYISqQ/kAHMqqEDx9qwur4WO1fVIaT7s1aKqeX06khQPNmHoO6XOTHJPsMSLKgLTUbjSRk41IR0hHQ/kmkD0XgSDzzTgtkP/OOggQxgloK3R+O4/5kWS6m9GAQSgUw0nsRbkYERIKf/n060XRrW/580MRjMUEkphEBAHEMiZVZNiJLXfBXajdepIdhgQeP+o62yeZrIm8n3tex9YoCBpOLO7kTOfjHZrn8xrUqcrVePelMXC0YKopJHSKYNyzlSR0gA8/rO334Esx94DvO3H8kaHKrMBN6B3431B5tlk0PADF5feLtDNjcU00OiX40Q0v1YqTSyqwnp8HvUd2Pa1fS27KUjppTK/R4kUuYSCteEg5aGgdkW6szWdXuw3/FC+OBUShjMUEkphEBAHEPA5xnWJ79CvfE6rbrsNCqy/mAzuhMp6H4PLi+35i2oNzHd77EEOuL5YjRm/9FWbGqYZcm9iCfT8jVHa0Vut7IHDYC5IGJNSIfP67FUIAV1P26eUy2/93vMqiExzaR2WgYGet3Ek2nZ10Z9XbWN/8D1Mf9hH0070XZJBlbxZBoHjrXh+PudOddheuHtj+Qe1y6ZkVGeDUAumyB+T0T+VTxpdiH+pLsXr25ehsfvuG7Q/5/E9Kf6Oz3YB6NC+OBUSobcNI/IzQqhQZU4Bns5sZs45ROof7ydmuTZG7N5NfPmte1Qi9xm7/PvIuDzYmvjnIyRHrVZXqi/Egcw82rUfBD7+bQf60Rf/6Eabo6UON9iJfG9z7+Lk9uWY3V9LeZvPyJHO0QgoXbb/cykcln+7JRUObDopJnvkm3069XNy3D8/U4cPhWxjJoB5ijJ5IoAFtRWygop8fyOmDXHRRyDqIoSxxzU/VhdX4tdTW/L54uScVGRpR7bVZMvQ6w9hnJ/5u9JtvMnghHxO7ugttIyopRtPxPRnLKUMQGYiIYsW5JprpuuPVlXbcwmur6KG5I90VRN4tT9HgR83qyrENuPw+lY3cSpIR6ArL1lBHEe1FJqNdFaHWkRAUJ5/7l16rsikoZzvab6uuL8qw3w1IZ3Yp9q0q8GWPrQiLwfs5uwBzfPqbY098u38aFarp9v/yF1n8ff75THIyrDiiFZ3A3YZ0bBYIYKVaFVJuVrtCo9xH6uCQdlqS0APLyqLuvIDICMTrdiG6duwG6oSsmnY7H6vgDI4G6w3ieD/Y6pVUI1IV32lplbE8Rf/8U0GYDag46gQ58g9aYvKpvUIBUwy5zVUnE7dTFJMbqSq8OzeE3RlwbIDLZyVb3lQ612y9a4kcYGgxkFgxkqVG4tCR5qEJZte/snZmCgpb3TPnKNRmRr6e8G+fwe2Kcl9z7/rux2m88I1WCvrVb6CDUhPeP6qNTn1IR0yxSiWO7A79GQNoyMQEgcuwYzITmZNuD3akj1GXJaSe1QrF5Ttazf3thOHPdo/v/k1g8dxYCl2UQuMJoJqeNZPWHPJ8ineskpGXLtkhkI6X6U+TwI6X48vKou6+iJKOUVeR/ZVrve1DCrIBOkc8nn90Ct5AKAk9uWy4Rep+cNloAqzp9oNCeCElEZNLcmKI9LLZlWGQC6eszg58NYHB7NrJJqnBtGT/9oTCptYPutdZbqpGg8iWD/opLB/jJsAJZARmwrOkWL977+YLMs64/Fk7gmHIRXg6WiaagVgoMp1KR7GsBghmgCjeYfyeFUTww3ALLffAd77QW1lRll6OLTLmAmAlcEfMNKcM1VveQW2Y7dfn2G8p4X1FZCA9DZ3et4fcW+TrRdkuXQNSEd21Zeg3N7GuUU09olM/D4HdfJax3S/TIwAcx1j8R/k2kzGDnR1imDknCoHPuPtuLPP3O5fI4oyRevK2Rbbk9d2Vusug2Ywc75zj+hOqjjy9deKSun8qkQZOl0cWEwQ1QkhjPKk++nd/sffPtNdLDXFg3Imk5HcOBYm6XUFUDW54p+Jrl6mRRztYj9+ji9Z3X5AtWJtkuyR4vTCJp9X/Zran9tUY5tMqMG3e/B3JogNFhHRtqVBnwdsR60R+OWnKjGuWHZK2h1fa0c8cmV9CACYjESI44iFk/KoGz7rdlHquzvn6XTxYXBDFGRGM7IxGABQbY/+EP9VCsatvUZZjMzNZl30cwpWY977/PvyvV4irnRXTZOAYe9aaBIzG06Hcl4rr1zr3o9Bzt/6msfONYmewPF4klLE7u3IjGsmBfGe4/8G7mOUk2oHBrMMmkxRTW3xgxC5tYE0XTa2rFZjAqtmBeWZde63yOnDYGBgPiT7l4ZtAR1v2y+uKC2ctC8Fnv7gJEEwxzZKSzsM0NUwgbruyNunKK3hrhR2G+KTp/i1ZvK6vpaGZj09DctE+xTAmqFk7rkwWjnQbiB0/Wxn/vGuWFLGbP9uep03oLaSnTE4kM+l2JURiwGKcq4RZVS0+kIHr/jOvllJ45B9ATqMwYa3tnfp6iCUgMwwNq35fj7neiIxXFNOIiK/nWVBvsdtO9DPT/q73YuaiKw/TrQxOLIDFGJy+cT5stnP7bcKAbyMRIZUxaiw6toJy/2q376rgnpciVi+ydjMdJwuj2WM+gpVfYRhRumT0Z1UMcN0yc7Xkv1pptrvaFc+TlXVJQBAC4v98Grmb1gJlcE5HOvCQdzTgmKfW071IJEyhzVKfd7LCNMgjpilG0kSfyOvBWJOa7bNZRlK4Yy3TSaIzs0uhjMEJW4XH/Mxc8Aa17LQD5GOuuUhdpOHhi4kYj28fY28uJmKnIi5tYE+5NNvVkXOSwm+U5b5MptcbqWa5fMgO73IhKN44qKsryrn9Sb9Zn+fJdoPCWDobVLZsjclU+6e+XojdOUoNi2zwACPq9cWmCwICJbwCAW07wmHJTnLNeCpLnO7VCCEnXbUpjmdBMGM0R5KtY5cqc/5vayXXu5s1M+hqCOwIhlB/I5Z+JmKnIiPunuBWAmsOZb6eTmazTchFT1+ol/X1FRJpOCV9fXojfVBwPmSIY958ZpP4A1aBKLUPo9GmpCusxPURdptP9OqNdCTId5tYEcKfF7MpwgVSym+Ul3b14jMLnO7VCCEgYwhYtN84jy5NYGd8MxWu/Vvp98Ot2q0wRDbYDnhmuU7RyMpDHbYEs4qF2Q82nHr3bMffnsx3LdK9GsUG12qHYfVp+nLlXx6uZlg14bp/evNscTSzHkcy6Hux0VHjbNIxplpTRHPlrvdSj9aJymCbI1wMs2AlPo18hp9WXB/qnf/h5zjTqJ8/rAMy2Yv/0Irgmb5dJlPi8OHGuTIxmiX8xg50jt6RLtr176tGcgGVudNlLfh/o8EUyJ1xlu5RwAJFJ9ebUIyIYjKsWPIzNUUvgJbXRkW+vG6fzaFysczto4dm4YgXGSbUQj17b5jGxkW7vKaft8/h+wj8yI/jIagJ3962Zlu9ZOvxf5yLU/sTaTG5eqoJHhyAyRg4lqlFWouRzDPS71E7i9HFZ8L6pbHnimRSaGim6z+Y60ZFPoIzDZiOMeLJBRt1X7vGRLhF5dX4vtt9bJHi3i+U45S/n8P6Ama29qmCX3awB5P89+nQe7xk4jUyK4Efk1iZSZVK6u+J3v/qm4MZihkjJRN8FC7Taaz3E53STsa/aI86kuWyCqW0RfklwVSUM9P26dNhDHDcDxxmtPmlVLlKPxZM5E6NX1tXKtJpHbUhHwZVQXDfX/gf1HW2WJvO735L2EhdN+hru9OBcBX/ZbVqH+P0bjg8EMlZSJugkW0khCrpb29p8DzjeJbJ/A1T4manXLzlV1coFIJ4V0fsZDthtvtsfzPT+5lpkQ1/X4+50Zz8uVn6OWYE+uCMh9O623lUs+70HtVSMq6dTtxQiNup6Tff+iwSNHaEoLc2aISoBTpVC2XAqRn5CtAinfiqSh/KzUjFZFk7o94Nz11n5dBTVvx141NPuB5xBPpqH7PXhn55cdj2s41UmDvUexTwDDzodyaz4VOcv3/s1ghqgEqH/g7S3d7dsMlmQ51JtFtiCpEI11wJUryXU4r6leCwCOZfBq8uynPUmZJAwMBAwimNH9HkyuCMiAQgPw/p7GvN9LtmNTr3eucn0AMh9GTJWNJMAr9aC5GDABmIikfDqX5iqHHmxqKpdsXYQL0VjnXTjtfySv6dQwz57TAkBeV7FAo30pCTF9I7ry6n6PXLZgMMff7xxSmXyucv3V9bVyCmnv8+8Oa3Vrt+ZT0chwZIaKHj+pDV+20tihlN666fwX+sjMSLbN57WHMjWklpmrzfFGek7sU03ZRhKpNHCaScFgprSN1hy6m27Ko8U+9SSCGvsNbCQ3SspfPtOFdrmm+Zz+38gnP2a0egepnYnFatvqvsVUE5UuTjMR9RutSplSLP20Tz2J6Qh7SXY+0yfFeP5G2ttkJP118j2fuab5nP7fcNqv09SQKBV36imT73sTnYKbTkfkY6vra3Fy2/Kc1W9EdgxmqOiN1hx6qZUPA9nP3Q3TJ2ctARbsjxXj+RM3/m2HWoYV0IwkHyTf85krF8rp+jrtN1fJ90jem1h8snHu4Lk5ApvjkRNOMxFR3gZrqV9q00jqMgLDmcYci0Unh/I6o/2cfJ8/WhVchVoVR6OH00xENOpyfSIvxmmkwYhlBIY74pStI7DTucx3RMJpu+Fcm5FeT6dRH3Fse59/d1QquIgEjswQUVZjVWlDpnwbFQLZ+wBlqwZStwOcG+rlc2yjeT3z7WU0lsdA7sKRGSIasaGs3QSg5Pt7DDWfI1tybq5cFgA5E6vFMgOJVF/G2kZDuTZj0a/Fnr8DOK9RJZTiaB8ND4MZIspqtBI9S8VQz0Wu5Fw7EVyIijKnxOoDx9pkhVDA57VsN56Js9leyx4gDXa+OKVE+eI0ExFJE5EoWkwmukeK2shOrLtk/9lYJ84OJSmavzs0mAmfZjp37hy++c1vYvr06dB1HTNmzMC2bdvQ29tr2e78+fNYsWIFKioqUFVVhfXr12dsc+bMGSxevBi6rqOmpgY7duxACcRgRONuOKMsbB8/YHV9LSoCPkTjyQkZqRIjGfZARv3ZWI9y7D/aij7DXMhysNfi7w6NFt9Y7fj3v/890uk0fvjDH+Lzn/88WlpacPfdd6O7uxt79+4FAPT19aGxsRFTpkzBK6+8gk8++QTf+MY3YBgG9u3bB8CMym6++WYsXboUb7zxBs6ePYs1a9agoqICGzduHKvDJyo5B461oTuRQkj3c1h/BNTOvONtdX1t1sAg189GE5cfoIkwrtNMjz76KPbv348//vGPAIDnnnsOX/nKV3DhwgWEw2bTpKeffhpr1qzBxYsXMWnSJOzfvx9btmzBRx99hEAgAADYs2cP9u3bhw8++ACapg36upxmIhoc+3cUNk7JUCma8GkmJ7FYDJMnT5bfv/baa6irq5OBDAA0NDQgkUjgxIkTcpvFixfLQEZsE4lEcO7cOcfXSSQS6OrqsnwRFbMDx9owf/sRzN9+ZNgJnky2LGxDnQJkp1wqJeMWzLS2tmLfvn2455575GMdHR2YOnWqZbvKykqUlZWho6Mj6zbie7GN3e7duxEMBuXXtGnTRvOtEBUcsVbOSHI1mL9Q2IYabBZSlRkDKxprQw5mHnroIWialvPrzTfftDwnEonglltuwW233Ya77rrL8jOnaSLDMCyP27cRM2PZppi2bNmCWCwmvy5cuDDUt0k0Lkbrj/zaJTMQ0v3Md1EU2w10qMFmIY20FVJgRcVpyAnA69atw+23355zm6uvvlr+OxKJYOnSpVi4cCF+9KMfWbarrq7G66+/bnns0qVLSCaTcvSluro6YwTm4sWLAJAxYiMEAgHLtBRRoVL/yI9kRGS8kjvdZLTObSGx583kyqMppN+JiUyKptIw5JGZqqoqfOELX8j5VV5eDgBob2/HkiVL8MUvfhFPPfUUPB7ryy1cuBAtLS348MMP5WNHjhxBIBDAggUL5DYvv/yypVz7yJEjCIfDlqCJyI0K6dNzsSnGc2sf4XDLiAenMGmsjVk1UyQSweLFi3HVVVfhf//v/w2v1yt/Vl1dDcAszZ4/fz6mTp2KRx99FJ2dnVizZg1WrVolS7NjsRhmzZqFZcuW4b777sN7772HNWvW4MEHH8y7NJvVTERUCEZ7JWpWOFGxy/f+PWbBzE9+8hP8h//wHxx/pr7k+fPn8e1vfxsvvvgidF3HnXfeib1791qmic6cOYN7770Xx48fR2VlJe655x48+OCDeZVlAwxmiKgwsPydaGgmPJgpJAxmiKgQ5DuSwhEXIlNB9pkhIipl+eaOuCUXZjiKrcqMCgODGSKiAiNK7bsTqaK76RdzoEYTh8EMUQnjp+TCNNELVo6lYqwyo4nHYIaohPFTcuEq1ps+y7RpLIzZqtlEVPjYzKxwFVLTO6JCx2omIiKaUKzeomxYzURERK7A6U4aKQYzREQ0oYo1P4jGD6eZiIiKCKdsqJhwmomIqARxyoZKEYMZIqIiwikbKkUMZoiIxpi9OeFYNitkHxcqRQxmiIjGmH3qh1NBRKOLwQwR0RizT/1wKohodLGaiYiIiAoSq5mIiKjocHFUcsJghoiIXIP5RuSEwQwREbkG843ICXNmiIhs2EWXqDAwZ4aIaJg4lUHkLgxmiIhsOJVB5C6cZiIiIqKCxGkmIiIiKgkMZoiIiMjVGMwQEZUANpujYsZghoioBLBCi4oZgxkiohLACi0qZqxmIiIiooLEaiYiIiIqCQxmiIhKBJOAqVgxmCEiKhFMAqZixWCGiKhEMAmYihUTgImIiKggMQGYiIiISgKDGSIiInI1BjNERETkamMWzJw7dw7f/OY3MX36dOi6jhkzZmDbtm3o7e21bKdpWsbXk08+adnmzJkzWLx4MXRdR01NDXbs2IESSPUhIhoUy62JAN9Y7fj3v/890uk0fvjDH+Lzn/88WlpacPfdd6O7uxt79+61bPvUU0/hlltukd8Hg0H5766uLtx8881YunQp3njjDZw9exZr1qxBRUUFNm7cOFaHT0TkCmq59er62ok+HKIJMWbBzC233GIJUD73uc/h3Xffxf79+zOCmVAohOrqasf9/OxnP0NPTw9+8pOfIBAIoK6uDmfPnsVjjz2GDRs2QNO0sXoLREQFb+2SGdh/tJXl1lTSxjVnJhaLYfLkyRmPr1u3DlVVVfiLv/gLPPnkk0in0/Jnr732GhYvXoxAICAfa2hoQCQSwblz5xxfJ5FIoKury/JFRFSMVtfX4tXNyzgqQyVt3IKZ1tZW7Nu3D/fcc4/l8Z07d+IXv/gFfvOb3+D222/Hxo0b8cgjj8ifd3R0YOrUqZbniO87OjocX2v37t0IBoPya9q0aaP8boiIiKhQDDmYeeihhxyTdtWvN9980/KcSCSCW265Bbfddhvuuusuy8/uv/9+LFy4EPPnz8fGjRuxY8cOPProo5Zt7FNJIvk32xTTli1bEIvF5NeFCxeG+jaJiIjIJYacM7Nu3TrcfvvtObe5+uqr5b8jkQiWLl2KhQsX4kc/+tGg+6+vr0dXVxc++ugjTJ06FdXV1RkjMBcvXgSAjBEbIRAIWKaliIiIqHgNOZipqqpCVVVVXtu2t7dj6dKlWLBgAZ566il4PIMPBDU3N6O8vByhUAgAsHDhQtx3333o7e1FWVkZAODIkSMIh8OWoImIiIhK05jlzEQiESxZsgTTpk3D3r178fHHH6Ojo8MyynL48GH8z//5P9HS0oLW1lb83d/9HbZu3YpvfetbcmTlzjvvRCAQwJo1a9DS0oJf//rXeOSRR1jJRERERADGsDT7yJEj+MMf/oA//OEP+OxnP2v5mch58fv9eOKJJ7Bhwwak02l87nOfw44dO3DvvffKbYPBIF544QXce++9uP7661FZWYkNGzZgw4YNY3XoRERE5CJcNZuIiIgKElfNJiIiopLAYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInK1MQ1mVq5ciauuugrl5eW48sor8bWvfQ2RSMSyzfnz57FixQpUVFSgqqoK69evR29vr2WbM2fOYPHixdB1HTU1NdixYwcMwxjLQyciIiKXGNNgZunSpfj7v/97vPvuu/jlL3+J1tZWfPWrX5U/7+vrQ2NjI7q7u/HKK6/g6aefxi9/+Uts3LhRbtPV1YWbb74Z4XAYb7zxBvbt24e9e/fiscceG8tDJ6ISc+BYG27a8yIOHGub6EMhoiHSjHEc4nj22WexatUqJBIJ+P1+PPfcc/jKV76CCxcuIBwOAwCefvpprFmzBhcvXsSkSZOwf/9+bNmyBR999BECgQAAYM+ePdi3bx8++OADaJo26Ot2dXUhGAwiFoth0qRJY/oeicidbtrzItqjcdSEdLy6edlEHw4RIf/797jlzHR2duJnP/sZbrzxRvj9fgDAa6+9hrq6OhnIAEBDQwMSiQROnDght1m8eLEMZMQ2kUgE586dc3ytRCKBrq4uyxcRUS5rl8xATUjH2iUzJvpQiGiIxjyY+f73v4+KigpcccUVOH/+PA4dOiR/1tHRgalTp1q2r6ysRFlZGTo6OrJuI74X29jt3r0bwWBQfk2bNm003xIRFaHV9bV4dfMyrK6vnehDIaIhGnIw89BDD0HTtJxfb775ptz+e9/7Hpqbm3HkyBF4vV58/etftyTvOk0TGYZhedy+jXh+timmLVu2IBaLya8LFy4M9W0SERGRS/iG+oR169bh9ttvz7nN1VdfLf9dVVWFqqoqzJw5E7Nnz8a0adNw7NgxLFy4ENXV1Xj99dctz7106RKSyaQcfamurs4Ygbl48SIAZIzYCIFAwDItRURERMVryMGMCE6GQ4yoJBIJAMDChQuxa9cufPjhh7jyyisBAEeOHEEgEMCCBQvkNvfddx96e3tRVlYmtwmHw5agiYiIiErTmOXMHD9+HP/9v/93nDx5Em1tbXjppZdw5513YsaMGVi4cCEAYPny5ZgzZw6+9rWvobm5Gf/0T/+ETZs24e6775ZZy3feeScCgQDWrFmDlpYW/PrXv8YjjzyCDRs25FXJRERERMVtzIIZXdfxq1/9Cn/1V3+FWbNm4T/+x/+Iuro6/Pa3v5VTQF6vF01NTSgvL8dNN92Ev/7rv8aqVauwd+9euZ9gMIgXXngBH3zwAa6//np8+9vfxoYNG7Bhw4axOnQiIiJykXHtMzNR2GeGiIjIfQquzwwRERHRWGAwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMEY3YgWNtuGnPizhwrG2iD4WIShCDGSIasf1HW9EejWP/0daJPhQiKkEMZohoxNYumYGakI61S2ZM9KEQUQnSDMMwJvogxlq+S4gTERFR4cj3/s2RGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwQ0RERK7GYIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzBAREZGrMZghIiIiV2MwM0IHjrXhpj0v4sCxtok+FCIiopLEYGaE9h9tRXs0jv1HWyf6UIiIiEoSg5kRWrtkBmpCOtYumTHRh0JERFSSNMMwjIk+iLHW1dWFYDCIWCyGSZMmTfThEBERUR7yvX9zZIaIiIhcjcEMERERuRqDGSIiInI1BjNERETkamMazKxcuRJXXXUVysvLceWVV+JrX/saIpGIZRtN0zK+nnzyScs2Z86cweLFi6HrOmpqarBjxw6UQN4yERER5cE3ljtfunQp7rvvPlx55ZVob2/Hpk2b8NWvfhX//M//bNnuqaeewi233CK/DwaD8t9dXV24+eabsXTpUrzxxhs4e/Ys1qxZg4qKCmzcuHEsD5+IiIhcYEyDme9+97vy37W1tdi8eTNWrVqFZDIJv98vfxYKhVBdXe24j5/97Gfo6enBT37yEwQCAdTV1eHs2bN47LHHsGHDBmiaNpZvgYiIiArcuOXMdHZ24mc/+xluvPFGSyADAOvWrUNVVRX+4i/+Ak8++STS6bT82WuvvYbFixcjEAjIxxoaGhCJRHDu3DnH10okEujq6rJ8ERERUXEa82Dm+9//PioqKnDFFVfg/PnzOHTokOXnO3fuxC9+8Qv85je/we23346NGzfikUcekT/v6OjA1KlTLc8R33d0dDi+5u7duxEMBuXXtGnTRvldERERUaEYcjDz0EMPOSbtql9vvvmm3P573/sempubceTIEXi9Xnz961+3JO/ef//9WLhwIebPn4+NGzdix44dePTRRy2vaZ9KEs/PNsW0ZcsWxGIx+XXhwoWhvk0iIiJyiSHnzKxbtw633357zm2uvvpq+e+qqipUVVVh5syZmD17NqZNm4Zjx45h4cKFjs+tr69HV1cXPvroI0ydOhXV1dUZIzAXL14EgIwRGyEQCFimpYiIiKh4DTmYEcHJcIgRlUQikXWb5uZmlJeXIxQKAQAWLlyI++67D729vSgrKwMAHDlyBOFw2BI0ERERUWkas2qm48eP4/jx4/jSl76EyspK/PGPf8SDDz6IGTNmyFGZw4cPo6OjAwsXLoSu63jppZewdetWfOtb35IjK3feeSe2b9+ONWvW4L777sN7772HRx55BA8++CArmYiIiGjsghld1/GrX/0K27ZtQ3d3N6688krccsstePrpp2Wg4vf78cQTT2DDhg1Ip9P43Oc+hx07duDee++V+wkGg3jhhRdw77334vrrr0dlZSU2bNiADRs25H0sYkSIVU1ERETuIe7bgzXK1YwSaKX7wQcfsKKJiIjIpS5cuIDPfvazWX9eEsFMOp1GJBLB5ZdfXtRTU11dXZg2bRouXLiASZMmTfThkANeo8LG61PYeH0K32hfI8Mw8OmnnyIcDsPjyV6APaYdgAuFx+PJGdEVm0mTJvF/9ALHa1TYeH0KG69P4RvNa6QucZQNV80mIiIiV2MwQ0RERK7GYKaIBAIBbNu2jQ0DCxivUWHj9SlsvD6Fb6KuUUkkABMREVHx4sgMERERuRqDGSIiInI1BjNERETkagxmiIiIyNUYzLhcIpHA/PnzoWkaTp48afnZ+fPnsWLFClRUVKCqqgrr169Hb2+vZZszZ85g8eLF0HUdNTU12LFjx6BrYNDgVq5ciauuugrl5eW48sor8bWvfQ2RSMSyDa/PxDh37hy++c1vYvr06dB1HTNmzMC2bdsyzj2vz8TatWsXbrzxRlx22WUIhUKO2/AaFZYnnngC06dPR3l5ORYsWIDf/e534/baJdEBuJj9p//0nxAOh3Hq1CnL4319fWhsbMSUKVPwyiuv4JNPPsE3vvENGIaBffv2ATDbTt98881YunQp3njjDZw9exZr1qxBRUUFNm7cOBFvp2gsXboU9913H6688kq0t7dj06ZN+OpXv4p//ud/BsDrM5F+//vfI51O44c//CE+//nPo6WlBXfffTe6u7uxd+9eALw+haC3txe33XYbFi5ciB//+McZP+c1Kiw///nP8Z3vfAdPPPEEbrrpJvzwhz/El7/8Zbz99tu46qqrxv4ADHKtf/iHfzC+8IUvGG+99ZYBwGhubrb8zOPxGO3t7fKxgwcPGoFAwIjFYoZhGMYTTzxhBINBo6enR26ze/duIxwOG+l0etzeRyk4dOiQoWma0dvbaxgGr0+h+S//5b8Y06dPl9/z+hSOp556yggGgxmP8xoVlhtuuMG45557LI994QtfMDZv3jwur89pJpf66KOPcPfdd+P//J//g8suuyzj56+99hrq6uoQDoflYw0NDUgkEjhx4oTcZvHixZbmRg0NDYhEIjh37tyYv4dS0dnZiZ/97Ge48cYb4ff7AfD6FJpYLIbJkyfL73l9Ch+vUeHo7e3FiRMnsHz5csvjy5cvl6PRY43BjAsZhoE1a9bgnnvuwfXXX++4TUdHB6ZOnWp5rLKyEmVlZejo6Mi6jfhebEPD9/3vfx8VFRW44oorcP78eRw6dEj+jNencLS2tmLfvn2455575GO8PoWP16hw/Mu//Av6+vocz/V4nWcGMwXkoYcegqZpOb/efPNN7Nu3D11dXdiyZUvO/WmalvGYYRiWx+3bGP2JcU7PLXX5Xh/he9/7Hpqbm3HkyBF4vV58/etftyQe8vqMrqFeHwCIRCK45ZZbcNttt+Guu+6y/IzXZ/QN5xrlwmtUWJzO9XidZyYAF5B169bh9ttvz7nN1VdfjYcffhjHjh3LWPvi+uuvx7//9/8eP/3pT1FdXY3XX3/d8vNLly4hmUzK6Lm6ujojar548SIAZETYlP/1EaqqqlBVVYWZM2di9uzZmDZtGo4dO4aFCxfy+oyBoV6fSCSCpUuXYuHChfjRj35k2Y7XZ2wM9RrlwmtUOKqqquD1eh3P9bid53HJzKFR1dbWZpw5c0Z+Pf/88wYA4//+3/9rXLhwwTCMgeS4SCQin/f0009nJMeFQiEjkUjIbfbs2cPkuDFw/vx5A4Dx0ksvGYbB6zPRPvjgA+PP//zPjdtvv91IpVIZP+f1KRyDJQDzGhWGG264wVi7dq3lsdmzZ49bAjCDmSLw/vvvZ1QzpVIpo66uzvirv/or4//9v/9n/OY3vzE++9nPGuvWrZPbRKNRY+rUqcYdd9xhnDlzxvjVr35lTJo0ydi7d+8EvIvi8frrrxv79u0zmpubjXPnzhkvvvii8aUvfcmYMWOGrKrg9Zk47e3txuc//3lj2bJlxgcffGB8+OGH8kvg9Zl4bW1tRnNzs7F9+3bjz/7sz4zm5majubnZ+PTTTw3D4DUqNE8//bTh9/uNH//4x8bbb79tfOc73zEqKiqMc+fOjcvrM5gpAk7BjGGYfwwaGxsNXdeNyZMnG+vWrbOUKBqGYZw+fdr4y7/8SyMQCBjV1dXGQw89xE8sI3T69Glj6dKlxuTJk41AIGBcffXVxj333GN88MEHlu14fSbGU089ZQBw/FLx+kysb3zjG47XSIxuGgavUaH5H//jfxi1tbVGWVmZ8cUvftH47W9/O26vrRkGWyESERGRe7GaiYiIiFyNwQwRERG5GoMZIiIicjUGM0RERORqDGaIiIjI1RjMEBERkasxmCEiIiJXYzBDRERErsZghoiIiFyNwQwRERG5GoMZIiIicjUGM0RERORq/x8kmK47fM1+JwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "\n", + "tetrode_ind = 1\n", + "plt.scatter(\n", + " spike_waveform_features[tetrode_ind][:, 0],\n", + " spike_waveform_features[tetrode_ind][:, 1],\n", + " s=1,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/41_Decoding_Clusterless.ipynb b/notebooks/41_Decoding_Clusterless.ipynb new file mode 100644 index 00000000..c0dbdbac --- /dev/null +++ b/notebooks/41_Decoding_Clusterless.ipynb @@ -0,0 +1,2967 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Clusterless Decoding\n", + "\n", + "## Overview\n", + "\n", + "_Developer Note:_ if you may make a PR in the future, be sure to copy this\n", + "notebook, and use the `gitignore` prefix `temp` to avoid future conflicts.\n", + "\n", + "This is one notebook in a multi-part series on Spyglass.\n", + "\n", + "- To set up your Spyglass environment and database, see\n", + " [the Setup notebook](./00_Setup.ipynb)\n", + "- This tutorial assumes you've already \n", + " [extracted waveforms](./41_Extracting_Clusterless_Waveform_Features.ipynb), as well as loaded \n", + " [position data](./20_Position_Trodes.ipynb). If 1D decoding, this data should also be\n", + " [linearized](./24_Linearization.ipynb).\n", + "\n", + "Clusterless decoding can be performed on either 1D or 2D data. We will start with 2D data.\n", + "\n", + "## Elements of Clusterless Decoding\n", + "- **Position Data**: This is the data that we want to decode. It can be 1D or 2D.\n", + "- **Spike Waveform Features**: These are the features that we will use to decode the position data.\n", + "- **Decoding Model Parameters**: This is how we define the model that we will use to decode the position data.\n", + "\n", + "## Grouping Data\n", + "An important concept will be groups. Groups are tables that allow use to specify collections of data. We will use groups in two situations here:\n", + "1. Because we want to decode from more than one tetrode (or probe), so we will create a group that contains all of the tetrodes that we want to decode from. \n", + "2. Similarly, we will create a group for the position data that we want to decode, so that we can decode from position data from multiple sessions.\n", + "\n", + "### Grouping Waveform Features\n", + "Let's start with grouping the Waveform Features. We will first inspect the waveform features that we have extracted to figure out the primary keys of the data that we want to decode from. We need to use the tables `SpikeSortingSelection` and `SpikeSortingOutput` to figure out the `merge_id` associated with `nwb_file_name` to get the waveform features associated with the NWB file of interest.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "import datajoint as dj\n", + "\n", + "dj.config.load(\n", + " Path(\"../dj_local_conf.json\").absolute()\n", + ") # load config for database connection info" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 10:24:06,266][INFO]: Connecting root@localhost:3306\n", + "[2024-01-29 10:24:06,337][INFO]: Connected root@localhost:3306\n", + "[10:24:07][WARNING] Spyglass: Please update position_tools to >= 0.1.0\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

sorting_id

\n", + " \n", + "
\n", + "

merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

recording_id

\n", + " \n", + "
\n", + "

sorter

\n", + " \n", + "
\n", + "

sorter_param_name

\n", + " \n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

interval_list_name

\n", + " descriptive name of this interval list\n", + "
\n", + "

curation_id

\n", + " \n", + "
08a302b6-5505-40fa-b4d5-62162f8eef58485a4ddf-332d-35b5-3ad4-0561736c1844amplitude449b64e3-db0b-437e-a1b9-0d29928aa2ddclusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb45f6b9a1-eef3-46eb-866d-d0999afebda60
0ca508ee-af4c-4a89-8181-d48bd209bfd46acb99b8-6a0c-eb83-1141-5f603c5895e0amplitude328da21c-1d9c-41e2-9800-76b3484b707bclusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb686d9951-1c0f-4d5e-9f5c-09e6fd8bdd4c0
209dc048-6fae-4315-b293-c06fff29f947f7237e18-4e73-4aee-805b-90735e9147deamplitudeaff78f2f-2ba0-412a-95cc-447c3a2f4683clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb719e8a86-fcf1-4ffc-8c1f-ea912f67ad5d0
21a9a593-f6f3-4b82-99d7-8fc46556eff37e3fa66e-727e-1541-819a-b01309bb30aeamplitude2402805a-04f9-4a88-9ccf-071376c8de19clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwbd581b117-160e-4311-b096-7781a4de43940
406a20e3-5a9f-4fec-b046-a6561f72461e6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitudef1427e00-2974-4301-b2ac-b4dc29277c51clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb0e848c38-9105-4ea4-b6ba-dbdd5b46a0880
4131c51b-c56d-41fa-b046-46635fc17fd9e0e9133a-7a4e-1321-a43a-e8afcb2f25daamplitude9e332d82-1daf-4e92-bb50-12e4f9430875clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb9ed11db5-c42e-491a-8caf-7d9a37a65f130
4c5a629a-71d9-481d-ab11-a4cb0fc160879959b614-2318-f597-6651-a3a82124d28aamplitude3a2c3eed-413a-452a-83c8-0e4648141bdeclusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb2b9fbf14-74a0-4294-a805-26702340aac90
4d629c07-1931-4e1f-a3a8-cbf1b72161e3c0eb6455-fc41-c200-b62e-e3ca81b9a3f7amplitudef07bc0b0-de6b-4424-8ef9-766213aaca26clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb5c68f0f0-f577-4905-8a09-e4d171d0a22d0
554a9a3c-0461-48be-8435-123eed59c228912e250e-56d8-ee33-4525-c844d810971bamplitude7f128981-6868-4976-ba20-248655dcac21clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwbf4b9301f-bc91-455b-9474-c801093f38560
7bb007f2-26d3-463f-b7dc-7bd4d271725ed7d2c97a-0e6e-d1b8-735c-d55dc66a30e1amplitudea9b7cec0-1256-49cf-abf0-8c45fd155379clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb74270cba-36ee-4afb-ab50-2a6cc948e68c0
80e1f37f-48a7-4087-bd37-7a37b6a2c160abb92dce-4410-8f17-a501-a4104bda0dcfamplitude3c40ebdc-0b61-4105-9971-e1348bd49bc7clusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwb0f91197e-bebb-4dc6-ad41-5bf89c3eed280
8848c4a8-a2f2-4f3d-82cd-51b13b8bae3c74e10781-1228-4075-0870-af224024ffdcamplitude257c077b-8f3b-4abb-a631-6b8084d6a1eaclusterless_thresholderdefault_clusterlessmediumnwb20230802_.nwbe289e03d-32ad-461a-a1cc-c885373431490
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*sorting_id *merge_id *features_para recording_id sorter sorter_param_n nwb_file_name interval_list_ curation_id \n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "08a302b6-5505- 485a4ddf-332d- amplitude 449b64e3-db0b- clusterless_th default_cluste mediumnwb20230 45f6b9a1-eef3- 0 \n", + "0ca508ee-af4c- 6acb99b8-6a0c- amplitude 328da21c-1d9c- clusterless_th default_cluste mediumnwb20230 686d9951-1c0f- 0 \n", + "209dc048-6fae- f7237e18-4e73- amplitude aff78f2f-2ba0- clusterless_th default_cluste mediumnwb20230 719e8a86-fcf1- 0 \n", + "21a9a593-f6f3- 7e3fa66e-727e- amplitude 2402805a-04f9- clusterless_th default_cluste mediumnwb20230 d581b117-160e- 0 \n", + "406a20e3-5a9f- 6d039a63-17ad- amplitude f1427e00-2974- clusterless_th default_cluste mediumnwb20230 0e848c38-9105- 0 \n", + "4131c51b-c56d- e0e9133a-7a4e- amplitude 9e332d82-1daf- clusterless_th default_cluste mediumnwb20230 9ed11db5-c42e- 0 \n", + "4c5a629a-71d9- 9959b614-2318- amplitude 3a2c3eed-413a- clusterless_th default_cluste mediumnwb20230 2b9fbf14-74a0- 0 \n", + "4d629c07-1931- c0eb6455-fc41- amplitude f07bc0b0-de6b- clusterless_th default_cluste mediumnwb20230 5c68f0f0-f577- 0 \n", + "554a9a3c-0461- 912e250e-56d8- amplitude 7f128981-6868- clusterless_th default_cluste mediumnwb20230 f4b9301f-bc91- 0 \n", + "7bb007f2-26d3- d7d2c97a-0e6e- amplitude a9b7cec0-1256- clusterless_th default_cluste mediumnwb20230 74270cba-36ee- 0 \n", + "80e1f37f-48a7- abb92dce-4410- amplitude 3c40ebdc-0b61- clusterless_th default_cluste mediumnwb20230 0f91197e-bebb- 0 \n", + "8848c4a8-a2f2- 74e10781-1228- amplitude 257c077b-8f3b- clusterless_th default_cluste mediumnwb20230 e289e03d-32ad- 0 \n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", + "import spyglass.spikesorting.v1 as sgs\n", + "from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection\n", + "\n", + "\n", + "nwb_copy_file_name = \"mediumnwb20230802_.nwb\"\n", + "\n", + "sorter_keys = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorter\": \"clusterless_thresholder\",\n", + " \"sorter_param_name\": \"default_clusterless\",\n", + "}\n", + "\n", + "feature_key = {\"features_param_name\": \"amplitude\"}\n", + "\n", + "(sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1 * (\n", + " UnitWaveformFeaturesSelection.proj(merge_id=\"spikesorting_merge_id\")\n", + " & feature_key\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

spikesorting_merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
0751a1e1-a406-7f87-ae6f-ce4ffc60621camplitude
485a4ddf-332d-35b5-3ad4-0561736c1844amplitude
4a712103-c223-864f-82e0-6c23de79cc14amplitude
4a72c253-b3ca-8c13-e615-736a7ebff35camplitude
5c53bd33-d57c-fbba-e0fb-55e0bcb85d03amplitude
614d796c-0b95-6364-aaa0-b6cb1e7bbb83amplitude
6acb99b8-6a0c-eb83-1141-5f603c5895e0amplitude
6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitude
74e10781-1228-4075-0870-af224024ffdcamplitude
7e3fa66e-727e-1541-819a-b01309bb30aeamplitude
86897349-ff68-ac72-02eb-739dd88936e6amplitude
8bbddc0f-d6ae-6260-9400-f884a6e25ae8amplitude
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*spikesorting_ *features_para\n", + "+------------+ +------------+\n", + "0751a1e1-a406- amplitude \n", + "485a4ddf-332d- amplitude \n", + "4a712103-c223- amplitude \n", + "4a72c253-b3ca- amplitude \n", + "5c53bd33-d57c- amplitude \n", + "614d796c-0b95- amplitude \n", + "6acb99b8-6a0c- amplitude \n", + "6d039a63-17ad- amplitude \n", + "74e10781-1228- amplitude \n", + "7e3fa66e-727e- amplitude \n", + "86897349-ff68- amplitude \n", + "8bbddc0f-d6ae- amplitude \n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection\n", + "\n", + "spikesorting_merge_id = (\n", + " (sgs.SpikeSortingSelection & sorter_keys)\n", + " * SpikeSortingOutput.CurationV1\n", + " * (\n", + " UnitWaveformFeaturesSelection.proj(merge_id=\"spikesorting_merge_id\")\n", + " & feature_key\n", + " )\n", + ").fetch(\"merge_id\")\n", + "\n", + "waveform_selection_keys = [\n", + " {\"spikesorting_merge_id\": merge_id, \"features_param_name\": \"amplitude\"}\n", + " for merge_id in spikesorting_merge_id\n", + "]\n", + "\n", + "UnitWaveformFeaturesSelection & waveform_selection_keys" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will create a group called `test_group` that contains all of the tetrodes that we want to decode from. We will use the `create_group` function to create this group. This function takes two arguments: the name of the group, and the keys of the tables that we want to include in the group." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
mediumnwb20230802_.nwbtest_group
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *waveform_feat\n", + "+------------+ +------------+\n", + "mediumnwb20230 test_group \n", + " (Total: 1)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.clusterless import UnitWaveformFeaturesGroup\n", + "\n", + "UnitWaveformFeaturesGroup().create_group(\n", + " nwb_file_name=nwb_copy_file_name,\n", + " group_name=\"test_group\",\n", + " keys=waveform_selection_keys,\n", + ")\n", + "UnitWaveformFeaturesGroup & {\"waveform_features_group_name\": \"test_group\"}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that we successfully associated \"test_group\" with the tetrodes that we want to decode from by using the `get_group` function." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
\n", + "

spikesorting_merge_id

\n", + " \n", + "
\n", + "

features_param_name

\n", + " a name for this set of parameters\n", + "
mediumnwb20230802_.nwbtest_group0751a1e1-a406-7f87-ae6f-ce4ffc60621camplitude
mediumnwb20230802_.nwbtest_group485a4ddf-332d-35b5-3ad4-0561736c1844amplitude
mediumnwb20230802_.nwbtest_group4a712103-c223-864f-82e0-6c23de79cc14amplitude
mediumnwb20230802_.nwbtest_group4a72c253-b3ca-8c13-e615-736a7ebff35camplitude
mediumnwb20230802_.nwbtest_group5c53bd33-d57c-fbba-e0fb-55e0bcb85d03amplitude
mediumnwb20230802_.nwbtest_group614d796c-0b95-6364-aaa0-b6cb1e7bbb83amplitude
mediumnwb20230802_.nwbtest_group6acb99b8-6a0c-eb83-1141-5f603c5895e0amplitude
mediumnwb20230802_.nwbtest_group6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5amplitude
mediumnwb20230802_.nwbtest_group74e10781-1228-4075-0870-af224024ffdcamplitude
mediumnwb20230802_.nwbtest_group7e3fa66e-727e-1541-819a-b01309bb30aeamplitude
mediumnwb20230802_.nwbtest_group86897349-ff68-ac72-02eb-739dd88936e6amplitude
mediumnwb20230802_.nwbtest_group8bbddc0f-d6ae-6260-9400-f884a6e25ae8amplitude
\n", + "

...

\n", + "

Total: 23

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *waveform_feat *spikesorting_ *features_para\n", + "+------------+ +------------+ +------------+ +------------+\n", + "mediumnwb20230 test_group 0751a1e1-a406- amplitude \n", + "mediumnwb20230 test_group 485a4ddf-332d- amplitude \n", + "mediumnwb20230 test_group 4a712103-c223- amplitude \n", + "mediumnwb20230 test_group 4a72c253-b3ca- amplitude \n", + "mediumnwb20230 test_group 5c53bd33-d57c- amplitude \n", + "mediumnwb20230 test_group 614d796c-0b95- amplitude \n", + "mediumnwb20230 test_group 6acb99b8-6a0c- amplitude \n", + "mediumnwb20230 test_group 6d039a63-17ad- amplitude \n", + "mediumnwb20230 test_group 74e10781-1228- amplitude \n", + "mediumnwb20230 test_group 7e3fa66e-727e- amplitude \n", + "mediumnwb20230 test_group 86897349-ff68- amplitude \n", + "mediumnwb20230 test_group 8bbddc0f-d6ae- amplitude \n", + " ...\n", + " (Total: 23)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "UnitWaveformFeaturesGroup.UnitFeatures & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"waveform_features_group_name\": \"test_group\",\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Grouping Position Data\n", + "\n", + "We will now create a group called `02_r1` that contains all of the position data that we want to decode from. As before, we will use the `create_group` function to create this group. This function takes two arguments: the name of the group, and the keys of the tables that we want to include in the group.\n", + "\n", + "We use the the `PositionOutput` table to figure out the `merge_id` associated with `nwb_file_name` to get the position data associated with the NWB file of interest. In this case, we only have one position to insert, but we could insert multiple positions if we wanted to decode from multiple sessions.\n", + "\n", + "Note that the position data sampling frequency is what determines the time step of the decoding. In this case, the position data sampling frequency is 30 Hz, so the time step of the decoding will be 1/30 seconds. In practice, you will want to use a smaller time step such as 500 Hz. This will allow you to decode at a finer time scale. To do this, you will want to interpolate the position data to a higher sampling frequency as shown in the [position trodes notebook](./20_Position_Trodes.ipynb).\n", + "\n", + "You will also want to specify the name of the position variables if they are different from the default names. The default names are `position_x` and `position_y`." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/ecephys.py:90: UserWarning: ElectricalSeries 'e-series': The second dimension of data does not match the length of electrodes. Your data may be transposed.\n", + " warnings.warn(\"%s '%s': The second dimension of data does not match the length of electrodes. \"\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/base.py:193: UserWarning: TimeSeries 'analog': Length of data does not match length of timestamps. Your data may be transposed. Time should be on the 0th dimension\n", + " warn(\"%s '%s': Length of data does not match length of timestamps. Your data may be transposed. \"\n", + "[10:24:13][INFO] Spyglass: Writing new NWB file mediumnwb20230802_FUSH604NQA.nwb\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Computing position for: {'nwb_file_name': 'mediumnwb20230802_.nwb', 'interval_list_name': 'pos 0 valid times', 'trodes_pos_params_name': 'default_decoding'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 10:24:13,819][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[2024-01-29 10:24:13,821][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/ecephys.py:90: UserWarning: ElectricalSeries 'e-series': The second dimension of data does not match the length of electrodes. Your data may be transposed.\n", + " warnings.warn(\"%s '%s': The second dimension of data does not match the length of electrodes. \"\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/base.py:193: UserWarning: TimeSeries 'analog': Length of data does not match length of timestamps. Your data may be transposed. Time should be on the 0th dimension\n", + " warn(\"%s '%s': Length of data does not match length of timestamps. Your data may be transposed. \"\n", + "[2024-01-29 10:24:13,996][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[2024-01-29 10:24:13,998][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[10:24:14][INFO] Spyglass: No video frame index found. Assuming all camera frames are present.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "
\n", + "

merge_id

\n", + " \n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

interval_list_name

\n", + " descriptive name of this interval list\n", + "
\n", + "

trodes_pos_params_name

\n", + " name for this set of parameters\n", + "
6dfae23d-6034-e483-06e7-28ab4c29282fmediumnwb20230802_.nwbpos 0 valid timesdefault_decoding
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*merge_id nwb_file_name interval_list_ trodes_pos_par\n", + "+------------+ +------------+ +------------+ +------------+\n", + "6dfae23d-6034- mediumnwb20230 pos 0 valid ti default_decodi\n", + " (Total: 1)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.position import PositionOutput\n", + "import spyglass.position as sgp\n", + "\n", + "\n", + "sgp.v1.TrodesPosParams.insert1(\n", + " {\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", + " \"params\": {\n", + " \"max_LED_separation\": 9.0,\n", + " \"max_plausible_speed\": 300.0,\n", + " \"position_smoothing_duration\": 0.125,\n", + " \"speed_smoothing_std_dev\": 0.100,\n", + " \"orient_smoothing_std_dev\": 0.001,\n", + " \"led1_is_front\": 1,\n", + " \"is_upsampled\": 1,\n", + " \"upsampling_sampling_rate\": 250,\n", + " \"upsampling_interpolation_method\": \"linear\",\n", + " },\n", + " },\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "trodes_s_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": \"pos 0 valid times\",\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", + "}\n", + "sgp.v1.TrodesPosSelection.insert1(\n", + " trodes_s_key,\n", + " skip_duplicates=True,\n", + ")\n", + "sgp.v1.TrodesPosV1.populate(trodes_s_key)\n", + "\n", + "PositionOutput.TrodesPosV1 & trodes_s_key" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

position_variables

\n", + " list of position variables to decode\n", + "
mediumnwb20230802_.nwbtest_group=BLOB=
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *position_grou position_v\n", + "+------------+ +------------+ +--------+\n", + "mediumnwb20230 test_group =BLOB= \n", + " (Total: 1)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.core import PositionGroup\n", + "\n", + "position_merge_ids = (\n", + " PositionOutput.TrodesPosV1\n", + " & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": \"pos 0 valid times\",\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", + " }\n", + ").fetch(\"merge_id\")\n", + "\n", + "PositionGroup().create_group(\n", + " nwb_file_name=nwb_copy_file_name,\n", + " group_name=\"test_group\",\n", + " keys=[{\"pos_merge_id\": merge_id} for merge_id in position_merge_ids],\n", + ")\n", + "\n", + "PositionGroup & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"position_group_name\": \"test_group\",\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['position_x', 'position_y']" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(\n", + " PositionGroup\n", + " & {\"nwb_file_name\": nwb_copy_file_name, \"position_group_name\": \"test_group\"}\n", + ").fetch1(\"position_variables\")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

pos_merge_id

\n", + " \n", + "
mediumnwb20230802_.nwbtest_group6dfae23d-6034-e483-06e7-28ab4c29282f
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *position_grou *pos_merge_id \n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 test_group 6dfae23d-6034-\n", + " (Total: 1)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "PositionGroup.Position & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"position_group_name\": \"test_group\",\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoding Model Parameters\n", + "\n", + "We will use the `non_local_detector` package to decode the data. This package is highly flexible and allows several different types of models to be used. In this case, we will use the `ContFragClusterlessClassifier` to decode the data. This has two discrete states: Continuous and Fragmented, which correspond to different types of movement models. To read more about this model, see:\n", + "> Denovellis, E.L., Gillespie, A.K., Coulter, M.E., Sosa, M., Chung, J.E., Eden, U.T., and Frank, L.M. (2021). Hippocampal replay of experience at real-world speeds. eLife 10, e64505. [10.7554/eLife.64505](https://doi.org/10.7554/eLife.64505).\n", + "\n", + "Let's first look at the model and the default parameters:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n",
+       "                              clusterless_algorithm_params={'block_size': 10000,\n",
+       "                                                            'position_std': 6.0,\n",
+       "                                                            'waveform_std': 24.0},\n",
+       "                              continuous_initial_conditions_types=[UniformInitialConditions(),\n",
+       "                                                                   UniformInitialConditions()],\n",
+       "                              continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, use...\n",
+       "                              environments=(Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0),),\n",
+       "                              infer_track_interior=True, no_spike_rate=1e-10,\n",
+       "                              observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n",
+       "                                                  ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n",
+       "                              sampling_frequency=500.0,\n",
+       "                              state_names=['Continuous', 'Fragmented'])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n", + " clusterless_algorithm_params={'block_size': 10000,\n", + " 'position_std': 6.0,\n", + " 'waveform_std': 24.0},\n", + " continuous_initial_conditions_types=[UniformInitialConditions(),\n", + " UniformInitialConditions()],\n", + " continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, use...\n", + " environments=(Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0),),\n", + " infer_track_interior=True, no_spike_rate=1e-10,\n", + " observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n", + " ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n", + " sampling_frequency=500.0,\n", + " state_names=['Continuous', 'Fragmented'])" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from non_local_detector.models import ContFragClusterlessClassifier\n", + "\n", + "ContFragClusterlessClassifier()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can change these parameters like so: " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n",
+       "                              clusterless_algorithm_params={'block_size': 10000,\n",
+       "                                                            'position_std': 12.0,\n",
+       "                                                            'waveform_std': 24.0},\n",
+       "                              continuous_initial_conditions_types=[UniformInitialConditions(),\n",
+       "                                                                   UniformInitialConditions()],\n",
+       "                              continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, us...\n",
+       "                              environments=(Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0),),\n",
+       "                              infer_track_interior=True, no_spike_rate=1e-10,\n",
+       "                              observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n",
+       "                                                  ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n",
+       "                              sampling_frequency=500.0,\n",
+       "                              state_names=['Continuous', 'Fragmented'])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n", + " clusterless_algorithm_params={'block_size': 10000,\n", + " 'position_std': 12.0,\n", + " 'waveform_std': 24.0},\n", + " continuous_initial_conditions_types=[UniformInitialConditions(),\n", + " UniformInitialConditions()],\n", + " continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, us...\n", + " environments=(Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0),),\n", + " infer_track_interior=True, no_spike_rate=1e-10,\n", + " observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n", + " ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n", + " sampling_frequency=500.0,\n", + " state_names=['Continuous', 'Fragmented'])" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from non_local_detector.models import ContFragClusterlessClassifier\n", + "\n", + "ContFragClusterlessClassifier(\n", + " clusterless_algorithm_params={\n", + " \"block_size\": 10000,\n", + " \"position_std\": 12.0,\n", + " \"waveform_std\": 24.0,\n", + " },\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is how to insert the model parameters into the database:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
\n", + "

decoding_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

decoding_params

\n", + " initialization parameters for model\n", + "
\n", + "

decoding_kwargs

\n", + " additional keyword arguments\n", + "
contfrag_clusterless=BLOB==BLOB=
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*decoding_para decoding_p decoding_k\n", + "+------------+ +--------+ +--------+\n", + "contfrag_clust =BLOB= =BLOB= \n", + " (Total: 1)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.core import DecodingParameters\n", + "\n", + "\n", + "DecodingParameters.insert1(\n", + " {\n", + " \"decoding_param_name\": \"contfrag_clusterless\",\n", + " \"decoding_params\": ContFragClusterlessClassifier(),\n", + " \"decoding_kwargs\": dict(),\n", + " },\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "DecodingParameters & {\"decoding_param_name\": \"contfrag_clusterless\"}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can retrieve these parameters and rebuild the model like so:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n",
+       "                              clusterless_algorithm_params={'block_size': 10000,\n",
+       "                                                            'position_std': 6.0,\n",
+       "                                                            'waveform_std': 24.0},\n",
+       "                              continuous_initial_conditions_types=[UniformInitialConditions(),\n",
+       "                                                                   UniformInitialConditions()],\n",
+       "                              continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, use...\n",
+       "                              environments=[Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0)],\n",
+       "                              infer_track_interior=True, no_spike_rate=1e-10,\n",
+       "                              observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n",
+       "                                                  ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n",
+       "                              sampling_frequency=500.0,\n",
+       "                              state_names=['Continuous', 'Fragmented'])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "ContFragClusterlessClassifier(clusterless_algorithm='clusterless_kde',\n", + " clusterless_algorithm_params={'block_size': 10000,\n", + " 'position_std': 6.0,\n", + " 'waveform_std': 24.0},\n", + " continuous_initial_conditions_types=[UniformInitialConditions(),\n", + " UniformInitialConditions()],\n", + " continuous_transition_types=[[RandomWalk(environment_name='', movement_var=6.0, movement_mean=0.0, use...\n", + " environments=[Environment(environment_name='', place_bin_size=2.0, track_graph=None, edge_order=None, edge_spacing=None, is_track_interior=None, position_range=None, infer_track_interior=True, fill_holes=False, dilate=False, bin_count_threshold=0)],\n", + " infer_track_interior=True, no_spike_rate=1e-10,\n", + " observation_models=[ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False),\n", + " ObservationModel(environment_name='', encoding_group=0, is_local=False, is_no_spike=False)],\n", + " sampling_frequency=500.0,\n", + " state_names=['Continuous', 'Fragmented'])" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model_params = (\n", + " DecodingParameters & {\"decoding_param_name\": \"contfrag_clusterless\"}\n", + ").fetch1()\n", + "\n", + "ContFragClusterlessClassifier(**model_params[\"decoding_params\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1D Decoding\n", + "\n", + "If you want to do 1D decoding, you will need to specify the `track_graph`, `edge_order`, and `edge_spacing` in the `environments` parameter. You can read more about these parameters in the [linearization notebook](./24_Linearization.ipynb). You can retrieve these parameters from the `TrackGraph` table if you have stored them there. These will then go into the `environments` parameter of the `ContFragClusterlessClassifier` model." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[0;31mInit signature:\u001b[0m\n", + "\u001b[0mEnvironment\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0menvironment_name\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mstr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m''\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mplace_bin_size\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mUnion\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfloat\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mTuple\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mfloat\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m2.0\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mtrack_graph\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mOptional\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mnetworkx\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclasses\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgraph\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mGraph\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0medge_order\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mOptional\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mtuple\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0medge_spacing\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mOptional\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mtuple\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mis_track_interior\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mOptional\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mnumpy\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndarray\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mposition_range\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mOptional\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mnumpy\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mndarray\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0minfer_track_interior\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mfill_holes\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mdilate\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m \u001b[0mbin_count_threshold\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mint\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n", + "\u001b[0;34m\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m->\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mDocstring:\u001b[0m \n", + "Represent the spatial environment with a discrete grid.\n", + "\n", + "Parameters\n", + "----------\n", + "environment_name : str, optional\n", + "place_bin_size : float, optional\n", + " Approximate size of the position bins.\n", + "track_graph : networkx.Graph, optional\n", + " Graph representing the 1D spatial topology\n", + "edge_order : tuple of 2-tuples, optional\n", + " The order of the edges in 1D space\n", + "edge_spacing : None or int or tuples of len n_edges-1, optional\n", + " Any gapes between the edges in 1D space\n", + "is_track_interior : np.ndarray or None, optional\n", + " If given, this will be used to define the valid areas of the track.\n", + " Must be of type boolean.\n", + "position_range : sequence, optional\n", + " A sequence of `n_position_dims`, each an optional (lower, upper)\n", + " tuple giving the outer bin edges for position.\n", + " An entry of None in the sequence results in the minimum and maximum\n", + " values being used for the corresponding dimension.\n", + " The default, None, is equivalent to passing a tuple of\n", + " `n_position_dims` None values.\n", + "infer_track_interior : bool, optional\n", + " If True, then use the given positions to figure out the valid track\n", + " areas.\n", + "fill_holes : bool, optional\n", + " Fill holes when inferring the track\n", + "dilate : bool, optional\n", + " Inflate the available track area with binary dilation\n", + "bin_count_threshold : int, optional\n", + " Greater than this number of samples should be in the bin for it to\n", + " be considered on the track.\n", + "\u001b[0;31mFile:\u001b[0m ~/miniconda3/envs/spyglass/lib/python3.9/site-packages/non_local_detector/environment.py\n", + "\u001b[0;31mType:\u001b[0m type\n", + "\u001b[0;31mSubclasses:\u001b[0m " + ] + } + ], + "source": [ + "from non_local_detector.environment import Environment\n", + "\n", + "?Environment" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoding\n", + "\n", + "Now that we have grouped the data and defined the model parameters, we have finally set up the elements in tables that we need to decode the data. We now need to use the `ClusterlessDecodingSelection` to fully specify all the parameters and data that we want.\n", + "\n", + "This has:\n", + "- `waveform_features_group_name`: the name of the group that contains the waveform features that we want to decode from\n", + "- `position_group_name`: the name of the group that contains the position data that we want to decode from\n", + "- `decoding_param_name`: the name of the decoding parameters that we want to use\n", + "- `nwb_file_name`: the name of the NWB file that we want to decode from\n", + "- `encoding_interval`: the interval of time that we want to train the initial model on\n", + "- `decoding_interval`: the interval of time that we want to decode from\n", + "- `estimate_decoding_params`: whether or not we want to estimate the decoding parameters\n", + "\n", + "\n", + "The first three parameters should be familiar to you. \n", + "\n", + "\n", + "### Decoding and Encoding Intervals\n", + "The `encoding_interval` is the interval of time that we want to train the initial model on. The `decoding_interval` is the interval of time that we want to decode from. These two intervals can be the same, but they do not have to be. For example, we may want to train the model on a long interval of time, but only decode from a short interval of time. This is useful if we want to decode from a short interval of time that is not representative of the entire session. In this case, we will train the model on a longer interval of time that is representative of the entire session.\n", + "\n", + "These keys come from the `IntervalList` table. We can see that the `IntervalList` table contains the `nwb_file_name` and `interval_name` that we need to specify the `encoding_interval` and `decoding_interval`. We will specify a short decoding interval called `test decoding interval` and use that to decode from.\n", + "\n", + "\n", + "### Estimating Decoding Parameters\n", + "The last parameter is `estimate_decoding_params`. This is a boolean that specifies whether or not we want to estimate the decoding parameters. If this is `True`, then we will estimate the initial conditions and discrete transition matrix from the data.\n", + "\n", + "NOTE: If estimating parameters, then we need to treat times outside decoding interval as missing. this means that times outside the decoding interval will not use the spiking data and only the state transition matrix and previous time step will be used. This may or may not be desired depending on the length of this missing interval.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

decoding_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

encoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

decoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

estimate_decoding_params

\n", + " whether to estimate the decoding parameters\n", + "
\n", + " \n", + "

Total: 0

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *waveform_feat *position_grou *decoding_para *encoding_inte *decoding_inte *estimate_deco\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "\n", + " (Total: 0)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.clusterless import ClusterlessDecodingSelection\n", + "\n", + "ClusterlessDecodingSelection()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " Time intervals used for analysis\n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

interval_list_name

\n", + " descriptive name of this interval list\n", + "
\n", + "

valid_times

\n", + " numpy array with start/end times for each interval\n", + "
\n", + "

pipeline

\n", + " type of interval list (e.g. 'position', 'spikesorting_recording_v1')\n", + "
mediumnwb20230802_.nwb02_r1=BLOB=
mediumnwb20230802_.nwb04f3ecb4-a18c-4ffb-85d8-2f5f62d4d6d4=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb0e848c38-9105-4ea4-b6ba-dbdd5b46a088=BLOB=spikesorting_artifact_v1
mediumnwb20230802_.nwb0f91197e-bebb-4dc6-ad41-5bf89c3eed28=BLOB=spikesorting_artifact_v1
mediumnwb20230802_.nwb15c8a3e8-5ce9-4654-891e-6ee4109d6f1a=BLOB=spikesorting_artifact_v1
mediumnwb20230802_.nwb1d2b5966-415a-4c65-955a-0e422d8b5b00=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb1e3f3707-613e-4a44-93f1-c7e5484112cd=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb2402805a-04f9-4a88-9ccf-071376c8de19=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb24107d8c-ce26-4c77-8f6a-bf6955d8a3c7=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb257c077b-8f3b-4abb-a631-6b8084d6a1ea=BLOB=spikesorting_recording_v1
mediumnwb20230802_.nwb2b93bcd0-7b05-457c-8aab-c41ef543ecf2=BLOB=spikesorting_artifact_v1
mediumnwb20230802_.nwb2b9fbf14-74a0-4294-a805-26702340aac9=BLOB=spikesorting_artifact_v1
\n", + "

...

\n", + "

Total: 52

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *interval_list valid_time pipeline \n", + "+------------+ +------------+ +--------+ +------------+\n", + "mediumnwb20230 02_r1 =BLOB= \n", + "mediumnwb20230 04f3ecb4-a18c- =BLOB= spikesorting_r\n", + "mediumnwb20230 0e848c38-9105- =BLOB= spikesorting_a\n", + "mediumnwb20230 0f91197e-bebb- =BLOB= spikesorting_a\n", + "mediumnwb20230 15c8a3e8-5ce9- =BLOB= spikesorting_a\n", + "mediumnwb20230 1d2b5966-415a- =BLOB= spikesorting_r\n", + "mediumnwb20230 1e3f3707-613e- =BLOB= spikesorting_r\n", + "mediumnwb20230 2402805a-04f9- =BLOB= spikesorting_r\n", + "mediumnwb20230 24107d8c-ce26- =BLOB= spikesorting_r\n", + "mediumnwb20230 257c077b-8f3b- =BLOB= spikesorting_r\n", + "mediumnwb20230 2b93bcd0-7b05- =BLOB= spikesorting_a\n", + "mediumnwb20230 2b9fbf14-74a0- =BLOB= spikesorting_a\n", + " ...\n", + " (Total: 52)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.common import IntervalList\n", + "\n", + "IntervalList & {\"nwb_file_name\": nwb_copy_file_name}" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "decoding_interval_valid_times = [\n", + " [1625935714.6359036, 1625935714.6359036 + 15.0]\n", + "]\n", + "\n", + "IntervalList.insert1(\n", + " {\n", + " \"nwb_file_name\": \"mediumnwb20230802_.nwb\",\n", + " \"interval_list_name\": \"test decoding interval\",\n", + " \"valid_times\": decoding_interval_valid_times,\n", + " },\n", + " skip_duplicates=True,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once we have figured out the keys that we need, we can insert the `ClusterlessDecodingSelection` into the database." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

decoding_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

encoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

decoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

estimate_decoding_params

\n", + " whether to estimate the decoding parameters\n", + "
mediumnwb20230802_.nwbtest_grouptest_groupcontfrag_clusterlesspos 0 valid timestest decoding interval0
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *waveform_feat *position_grou *decoding_para *encoding_inte *decoding_inte *estimate_deco\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "mediumnwb20230 test_group test_group contfrag_clust pos 0 valid ti test decoding 0 \n", + " (Total: 1)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "selection_key = {\n", + " \"waveform_features_group_name\": \"test_group\",\n", + " \"position_group_name\": \"test_group\",\n", + " \"decoding_param_name\": \"contfrag_clusterless\",\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"encoding_interval\": \"pos 0 valid times\",\n", + " \"decoding_interval\": \"test decoding interval\",\n", + " \"estimate_decoding_params\": False,\n", + "}\n", + "\n", + "ClusterlessDecodingSelection.insert1(\n", + " selection_key,\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "ClusterlessDecodingSelection & selection_key" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

decoding_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

encoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

decoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

estimate_decoding_params

\n", + " whether to estimate the decoding parameters\n", + "
mediumnwb20230802_.nwbtest_grouptest_groupcontfrag_clusterlesspos 0 valid timestest decoding interval0
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*nwb_file_name *waveform_feat *position_grou *decoding_para *encoding_inte *decoding_inte *estimate_deco\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "mediumnwb20230 test_group test_group contfrag_clust pos 0 valid ti test decoding 0 \n", + " (Total: 1)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ClusterlessDecodingSelection()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To run decoding, we simply populate the `ClusterlessDecodingOutput` table. This will run the decoding and insert the results into the database. We can then retrieve the results from the database." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[10:24:17][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "[2024-01-29 10:24:17,234][WARNING]: Skipped checksum for file with hash: 0cd40383-03e0-44ec-5dac-36c66063796a, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_FUSH604NQA.nwb\n", + "[2024-01-29 10:24:17,409][WARNING]: Skipped checksum for file with hash: a7c9b1d9-d1a2-7f40-9127-206e83a87006, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_NQEPSMKPK0.nwb\n", + "[2024-01-29 10:24:17,411][WARNING]: Skipped checksum for file with hash: ec7faa5b-3847-6649-1a93-74ebd50dcfb9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_F02UG5Z5FR.nwb\n", + "[2024-01-29 10:24:17,413][WARNING]: Skipped checksum for file with hash: 8e964932-96ab-e1c9-2133-edce8eacab5f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OTV91MLKDT.nwb\n", + "[2024-01-29 10:24:17,415][WARNING]: Skipped checksum for file with hash: 895bac7b-bfd6-b4f2-b2ad-460362aaafa8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_TSPNTCGNN1.nwb\n", + "[2024-01-29 10:24:17,417][WARNING]: Skipped checksum for file with hash: 58713583-cf49-4527-7707-105f9c9ee477, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_QSK70WFDJH.nwb\n", + "[2024-01-29 10:24:17,419][WARNING]: Skipped checksum for file with hash: a64829f8-ab12-fecc-eda9-a22b90b20d43, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DO45HKXYTB.nwb\n", + "[2024-01-29 10:24:17,420][WARNING]: Skipped checksum for file with hash: 3a580271-9126-8e57-048e-a7bbb3f917b9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_KFIYRJ4HFO.nwb\n", + "[2024-01-29 10:24:17,423][WARNING]: Skipped checksum for file with hash: 13cf8ad9-023c-c9b7-05c3-eaa3330304f2, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0YIM5K3H47.nwb\n", + "[2024-01-29 10:24:17,425][WARNING]: Skipped checksum for file with hash: 7ce8a640-0a25-4866-6d5a-aa2c65f0aca5, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_CTLEGE2TWZ.nwb\n", + "[2024-01-29 10:24:17,427][WARNING]: Skipped checksum for file with hash: aa657f4f-f409-d444-8b32-31d37abe0797, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_7EN0N1U4U1.nwb\n", + "[2024-01-29 10:24:17,429][WARNING]: Skipped checksum for file with hash: f3b4bd22-1439-e6d2-4e15-aa3650143fdf, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DHKWBWWAMC.nwb\n", + "[2024-01-29 10:24:17,430][WARNING]: Skipped checksum for file with hash: 68eac0b2-e5be-e0c5-9eae-cd8dbe6676a8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_PEN0D79Q0B.nwb\n", + "[2024-01-29 10:24:17,432][WARNING]: Skipped checksum for file with hash: c8b95099-2cb3-df0b-5ab1-7a5e120a8e2f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_WP7SIXDJ2A.nwb\n", + "[2024-01-29 10:24:17,434][WARNING]: Skipped checksum for file with hash: 8fae8089-f683-5f0a-4e59-c71d6ee14f38, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_B82OS6W1QA.nwb\n", + "[2024-01-29 10:24:17,437][WARNING]: Skipped checksum for file with hash: dd9d0f51-6445-b368-32bd-b1f142bf6ed3, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_XO17FQLN6T.nwb\n", + "[2024-01-29 10:24:17,439][WARNING]: Skipped checksum for file with hash: 4e2cf5f5-ff7c-1a2b-db85-2d1c4f036fbd, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OCFI0GFLZ9.nwb\n", + "[2024-01-29 10:24:17,441][WARNING]: Skipped checksum for file with hash: 8691c252-0bd1-122b-8cf3-b89c4d0fdee0, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_60M9VSZX0W.nwb\n", + "[2024-01-29 10:24:17,443][WARNING]: Skipped checksum for file with hash: 57b89835-8edb-e91d-0798-09d22fb4fbc9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_Z5HJ68LHYW.nwb\n", + "[2024-01-29 10:24:17,445][WARNING]: Skipped checksum for file with hash: 54401121-4426-86c9-72f7-e056bc16e99d, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_U5U5JVGY4F.nwb\n", + "[2024-01-29 10:24:17,447][WARNING]: Skipped checksum for file with hash: 0ff21e84-2214-6911-2575-a9c92a541407, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0D5Z0NSIP8.nwb\n", + "[2024-01-29 10:24:17,449][WARNING]: Skipped checksum for file with hash: 0949b006-5309-93c8-fd8b-1308e8130869, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_EYV2NARUKU.nwb\n", + "[2024-01-29 10:24:17,451][WARNING]: Skipped checksum for file with hash: b4b31e50-dfa2-0d02-514a-525782a81255, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_T4XBCIW44T.nwb\n", + "[2024-01-29 10:24:17,453][WARNING]: Skipped checksum for file with hash: c18a9ac4-06bc-4249-2bad-439d4f618421, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_UD55CR8LZK.nwb\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0d8469b4cf60446fb7d60e53b61bf97f", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Encoding models: 0%| | 0/23 [00:00\n", + " .Table{\n", + " border-collapse:collapse;\n", + " }\n", + " .Table th{\n", + " background: #A0A0A0; color: #ffffff; padding:4px; border:#f0e0e0 1px solid;\n", + " font-weight: normal; font-family: monospace; font-size: 100%;\n", + " }\n", + " .Table td{\n", + " padding:4px; border:#f0e0e0 1px solid; font-size:100%;\n", + " }\n", + " .Table tr:nth-child(odd){\n", + " background: #ffffff;\n", + " color: #000000;\n", + " }\n", + " .Table tr:nth-child(even){\n", + " background: #f3f1ff;\n", + " color: #000000;\n", + " }\n", + " /* Tooltip container */\n", + " .djtooltip {\n", + " }\n", + " /* Tooltip text */\n", + " .djtooltip .djtooltiptext {\n", + " visibility: hidden;\n", + " width: 120px;\n", + " background-color: black;\n", + " color: #fff;\n", + " text-align: center;\n", + " padding: 5px 0;\n", + " border-radius: 6px;\n", + " /* Position the tooltip text - see examples below! */\n", + " position: absolute;\n", + " z-index: 1;\n", + " }\n", + " #primary {\n", + " font-weight: bold;\n", + " color: black;\n", + " }\n", + " #nonprimary {\n", + " font-weight: normal;\n", + " color: white;\n", + " }\n", + "\n", + " /* Show the tooltip text when you mouse over the tooltip container */\n", + " .djtooltip:hover .djtooltiptext {\n", + " visibility: visible;\n", + " }\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "

merge_id

\n", + " \n", + "
\n", + "

nwb_file_name

\n", + " name of the NWB file\n", + "
\n", + "

waveform_features_group_name

\n", + " \n", + "
\n", + "

position_group_name

\n", + " \n", + "
\n", + "

decoding_param_name

\n", + " a name for this set of parameters\n", + "
\n", + "

encoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

decoding_interval

\n", + " descriptive name of this interval list\n", + "
\n", + "

estimate_decoding_params

\n", + " whether to estimate the decoding parameters\n", + "
b63395dd-402e-270a-a8d1-7aabaf83d452mediumnwb20230802_.nwbtest_grouptest_groupcontfrag_clusterlesspos 0 valid timestest decoding interval0
\n", + " \n", + "

Total: 1

\n", + " " + ], + "text/plain": [ + "*merge_id nwb_file_name waveform_featu position_group decoding_param encoding_inter decoding_inter estimate_decod\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "b63395dd-402e- mediumnwb20230 test_group test_group contfrag_clust pos 0 valid ti test decoding 0 \n", + " (Total: 1)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.decoding_merge import DecodingOutput\n", + "\n", + "DecodingOutput.ClusterlessDecodingV1 & selection_key" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can load the results of the decoding:" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 10:26:49,467][WARNING]: Skipped checksum for file with hash: 10c77056-5508-ace0-bd84-5a4d7497f7a9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_c17fbf1c-67bd-4d5e-b179-83f501713b9c.nc\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/xarray/namedarray/core.py:487: UserWarning: Duplicate dimension names present: dimensions {'states'} appear more than once in dims=('states', 'states'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``.\n", + " warnings.warn(\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/xarray/namedarray/core.py:487: UserWarning: Duplicate dimension names present: dimensions {'states'} appear more than once in dims=('states', 'states'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``.\n", + " warnings.warn(\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset>\n",
+       "Dimensions:                      (state_ind: 26668, dim_0: 26668, time: 3750,\n",
+       "                                  states: 2, intervals: 1, state_bins: 26668)\n",
+       "Coordinates:\n",
+       "  * state_ind                    (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n",
+       "  * time                         (time) float64 1.626e+09 ... 1.626e+09\n",
+       "  * states                       (states) object 'Continuous' 'Fragmented'\n",
+       "    environments                 (states) object ...\n",
+       "    encoding_groups              (states) int32 ...\n",
+       "  * state_bins                   (state_bins) object MultiIndex\n",
+       "  * state                        (state_bins) object 'Continuous' ... 'Fragme...\n",
+       "  * x_position                   (state_bins) float64 29.02 29.02 ... 262.7\n",
+       "  * y_position                   (state_bins) float64 0.5211 2.516 ... 224.0\n",
+       "Dimensions without coordinates: dim_0, intervals\n",
+       "Data variables:\n",
+       "    initial_conditions           (dim_0) float64 ...\n",
+       "    discrete_state_transitions   (states, states) float64 ...\n",
+       "    acausal_posterior            (intervals, time, state_bins) float32 ...\n",
+       "    acausal_state_probabilities  (intervals, time, states) float64 ...\n",
+       "Attributes:\n",
+       "    marginal_log_likelihoods:  -159596.89
" + ], + "text/plain": [ + "\n", + "Dimensions: (state_ind: 26668, dim_0: 26668, time: 3750,\n", + " states: 2, intervals: 1, state_bins: 26668)\n", + "Coordinates:\n", + " * state_ind (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n", + " * time (time) float64 1.626e+09 ... 1.626e+09\n", + " * states (states) object 'Continuous' 'Fragmented'\n", + " environments (states) object ...\n", + " encoding_groups (states) int32 ...\n", + " * state_bins (state_bins) object MultiIndex\n", + " * state (state_bins) object 'Continuous' ... 'Fragme...\n", + " * x_position (state_bins) float64 29.02 29.02 ... 262.7\n", + " * y_position (state_bins) float64 0.5211 2.516 ... 224.0\n", + "Dimensions without coordinates: dim_0, intervals\n", + "Data variables:\n", + " initial_conditions (dim_0) float64 ...\n", + " discrete_state_transitions (states, states) float64 ...\n", + " acausal_posterior (intervals, time, state_bins) float32 ...\n", + " acausal_state_probabilities (intervals, time, states) float64 ...\n", + "Attributes:\n", + " marginal_log_likelihoods: -159596.89" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "decoding_results = (ClusterlessDecodingV1 & selection_key).fetch_results()\n", + "decoding_results" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, if we deleted the results, we can use the `cleanup` function to delete the results from the file system:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[10:26:49][INFO] Spyglass: Cleaning up decoding outputs\n", + "[2024-01-29 10:26:49,699][WARNING]: Skipped checksum for file with hash: 10c77056-5508-ace0-bd84-5a4d7497f7a9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_c17fbf1c-67bd-4d5e-b179-83f501713b9c.nc\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_259e8498-1eb6-4e84-a0f6-7575c4ab9b87.nc\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_8404dc49-081c-48c7-b448-34767512e8ed.nc\n", + "[2024-01-29 10:26:49,774][WARNING]: Skipped checksum for file with hash: c4a577dc-6f11-bd71-cc5f-e131c6eaa39f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_c17fbf1c-67bd-4d5e-b179-83f501713b9c.pkl\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_259e8498-1eb6-4e84-a0f6-7575c4ab9b87.pkl\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_8404dc49-081c-48c7-b448-34767512e8ed.pkl\n" + ] + } + ], + "source": [ + "DecodingOutput().cleanup()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualization of decoding output.\n", + "\n", + "The output of decoding can be challenging to visualize with static graphs, especially if the decoding is performed on 2D data.\n", + "\n", + "We can interactively visualize the output of decoding using the [figurl](https://github.com/flatironinstitute/figurl) package. This package allows to create a visualization of the decoding output that can be viewed in a web browser. This is useful for exploring the decoding output over time and sharing the results with others.\n", + "\n", + "**NOTE**: You will need a kachery cloud instance to use this feature. If you are a member of the Frank lab, you should have access to the Frank lab kachery cloud instance. If you are not a member of the Frank lab, you can create your own kachery cloud instance by following the instructions [here](https://github.com/flatironinstitute/kachery-cloud/blob/main/doc/create_kachery_zone.md).\n", + "\n", + "For each user, you will need to run `kachery-cloud-init` in the terminal and follow the instructions to associate your computer with your GitHub user on the kachery-cloud network.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "# from non_local_detector.visualization import (\n", + "# create_interactive_2D_decoding_figurl,\n", + "# )\n", + "\n", + "# (\n", + "# position_info,\n", + "# position_variable_names,\n", + "# ) = ClusterlessDecodingV1.fetch_position_info(selection_key)\n", + "# results_time = decoding_results.acausal_posterior.isel(intervals=0).time.values\n", + "# position_info = position_info.loc[results_time[0] : results_time[-1]]\n", + "\n", + "# env = ClusterlessDecodingV1.fetch_environments(selection_key)[0]\n", + "# spike_times, _ = ClusterlessDecodingV1.fetch_spike_data(selection_key)\n", + "\n", + "\n", + "# create_interactive_2D_decoding_figurl(\n", + "# position_time=position_info.index.to_numpy(),\n", + "# position=position_info[position_variable_names],\n", + "# env=env,\n", + "# results=decoding_results,\n", + "# posterior=decoding_results.acausal_posterior.isel(intervals=0)\n", + "# .unstack(\"state_bins\")\n", + "# .sum(\"state\"),\n", + "# spike_times=spike_times,\n", + "# head_dir=position_info[\"orientation\"],\n", + "# speed=position_info[\"speed\"],\n", + "# )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GPUs\n", + "We can use GPUs for decoding which will result in a significant speedup. This is achieved using the [jax](https://jax.readthedocs.io/en/latest/) package.\n", + "\n", + "### Ensuring jax can find a GPU\n", + " Assuming you've set up a GPU, we can use `jax.devices()` to make sure the decoding code can see the GPU. If a GPU is available, it will be listed.\n", + "\n", + "In the following instance, we do not have a GPU:" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[CpuDevice(id=0)]" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import jax\n", + "\n", + "jax.devices()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Selecting a GPU\n", + "If you do have multiple GPUs, you can use the `jax` package to set the device (GPU) that you want to use. For example, if you want to use the second GPU, you can use the following code (uncomment first):" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "# device_id = 2\n", + "# device = jax.devices()[device_id]\n", + "# jax.config.update(\"jax_default_device\", device)\n", + "# device" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Monitoring GPU Usage\n", + "\n", + "You can see which GPUs are occupied (if you have multiple GPUs) by running the command `nvidia-smi` in\n", + "a terminal (or `!nvidia-smi` in a notebook). Pick a GPU with low memory usage. \n", + "\n", + "We can monitor GPU use with the terminal command `watch -n 0.1 nvidia-smi`, will\n", + "update `nvidia-smi` every 100 ms. This won't work in a notebook, as it won't\n", + "display the updates.\n", + "\n", + "Other ways to monitor GPU usage are:\n", + "\n", + "- A \n", + " [jupyter widget by nvidia](https://github.com/rapidsai/jupyterlab-nvdashboard)\n", + " to monitor GPU usage in the notebook\n", + "- A [terminal program](https://github.com/peci1/nvidia-htop) like nvidia-smi\n", + " with more information about which GPUs are being utilized and by whom." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/41_Extracting_Clusterless_Waveform_Features.ipynb b/notebooks/41_Extracting_Clusterless_Waveform_Features.ipynb index 2c1fc739..820da649 100644 --- a/notebooks/41_Extracting_Clusterless_Waveform_Features.ipynb +++ b/notebooks/41_Extracting_Clusterless_Waveform_Features.ipynb @@ -7,7 +7,7 @@ "_Developer Note:_ if you may make a PR in the future, be sure to copy this\n", "notebook, and use the `gitignore` prefix `temp` to avoid future conflicts.\n", "\n", - "This is one notebook in a multi-part series on clusterless decoding in Spyglass \n", + "This is one notebook in a multi-part series on clusterless decoding in Spyglass\n", "\n", "- To set up your Spyglass environment and database, see\n", " [the Setup notebook](./00_Setup.ipynb)\n", @@ -22,7 +22,7 @@ "\n", "The goal of this notebook is to populate the `UnitWaveformFeatures` table, which depends `SpikeSortingOutput`. This table contains the features of the waveforms of each unit.\n", "\n", - "While clusterless decoding avoids actual spike sorting, we need to pass through these tables to maintain (relative) pipeline simplicity. Pass-through tables keep spike sorting and clusterless waveform extraction as similar as possible, by using shared steps. Here, \"spike sorting\" involves simple thresholding (sorter: clusterless_thresholder)." + "While clusterless decoding avoids actual spike sorting, we need to pass through these tables to maintain (relative) pipeline simplicity. Pass-through tables keep spike sorting and clusterless waveform extraction as similar as possible, by using shared steps. Here, \"spike sorting\" involves simple thresholding (sorter: clusterless_thresholder).\n" ] }, { @@ -45,7 +45,7 @@ "source": [ "First, if you haven't inserted the the `mediumnwb20230802.wnb` file into the database, you should do so now. This is the file that we will use for the decoding tutorials.\n", "\n", - "It is a truncated version of the full NWB file, so it will run faster, but bigger than the minirec file we used in the previous tutorials so that decoding makes sense." + "It is a truncated version of the full NWB file, so it will run faster, but bigger than the minirec file we used in the previous tutorials so that decoding makes sense.\n" ] }, { @@ -99,7 +99,7 @@ "\n", "We first set the `SortGroup` to define which contacts are sorted together.\n", "\n", - "We then setup for spike sorting by bandpass filtering and whitening the data via the `SpikeSortingRecording` table." + "We then setup for spike sorting by bandpass filtering and whitening the data via the `SpikeSortingRecording` table.\n" ] }, { @@ -166,7 +166,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Next we do artifact detection. Here we skip it by setting the `artifact_param_name` to `None`, but in practice you should detect artifacts as it will affect the decoding." + "Next we do artifact detection. Here we skip it by setting the `artifact_param_name` to `None`, but in practice you should detect artifacts as it will affect the decoding.\n" ] }, { @@ -226,7 +226,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now we run the \"spike sorting\", which in our case is simply thresholding the signal to find spikes. We use the `SpikeSorting` table to store the results. Note that `sorter_param_name` defines the parameters for thresholding the signal." + "Now we run the \"spike sorting\", which in our case is simply thresholding the signal to find spikes. We use the `SpikeSorting` table to store the results. Note that `sorter_param_name` defines the parameters for thresholding the signal.\n" ] }, { @@ -289,7 +289,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For clusterless decoding we do not need any manual curation, but for the sake of the pipeline, we need to store the output of the thresholding in the `CurationV1` table and insert this into the `SpikeSortingOutput` table." + "For clusterless decoding we do not need any manual curation, but for the sake of the pipeline, we need to store the output of the thresholding in the `CurationV1` table and insert this into the `SpikeSortingOutput` table.\n" ] }, { @@ -298,7 +298,7 @@ "metadata": {}, "outputs": [], "source": [ - "from spyglass.spikesorting.merge import SpikeSortingOutput\n", + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", "\n", "sorting_ids = (\n", " sgs.SpikeSortingSelection & {\"nwb_file_name\": nwb_copy_file_name}\n", @@ -324,6 +324,7 @@ "Finally, we extract the waveform features of each SortGroup. This is done by the `UnitWaveformFeatures` table.\n", "\n", "To set this up, we use the `WaveformFeaturesParams` to define the time around the spike that we want to use for feature extraction, and which features to extract. Here is an example of the parameters used for extraction the amplitude of the negative peak of the waveform:\n", + "\n", "```python\n", "\n", "waveform_extraction_params = {\n", @@ -343,8 +344,8 @@ "\n", "We see that we want 0.5 ms of time before and after the peak of the negative spike. We also see that we want to extract the amplitude of the negative peak, and that we do not want to estimate the peak time (since we know it is at 0 ms).\n", "\n", - "\n", "You can define other features to extract such as spatial location of the spike:\n", + "\n", "```python\n", "waveform_extraction_params = {\n", " \"ms_before\": 0.5,\n", @@ -361,7 +362,10 @@ " \"spike location\": {}\n", "}\n", "\n", - "```\n" + "```\n", + "\n", + "_Note_: Members of the Frank Lab can use \"ampl_10_jobs_v2\" instead of \"amplitude\"\n", + "for significant speed improvements.\n" ] }, { @@ -490,7 +494,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we've inserted the waveform features parameters, we need to define which parameters to use for each SortGroup. This is done by the `UnitWaveformFeaturesSelection` table. We need to link the primary key `merge_id` from the `SpikeSortingOutput` table to a features parameter set." + "Now that we've inserted the waveform features parameters, we need to define which parameters to use for each SortGroup. This is done by the `UnitWaveformFeaturesSelection` table. We need to link the primary key `merge_id` from the `SpikeSortingOutput` table to a features parameter set.\n" ] }, { @@ -615,7 +619,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "First we find the units we need:" + "First we find the units we need:\n" ] }, { @@ -657,7 +661,7 @@ } ], "source": [ - "from spyglass.spikesorting.merge import SpikeSortingOutput\n", + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", "\n", "merge_ids = (\n", " (SpikeSortingOutput.CurationV1 * sgs.SpikeSortingSelection)\n", @@ -674,7 +678,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then we link them with the features parameters:" + "Then we link them with the features parameters:\n" ] }, { @@ -806,7 +810,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Finally, we extract the waveform features, by populating the `UnitWaveformFeatures` table:" + "Finally, we extract the waveform features, by populating the `UnitWaveformFeatures` table:\n" ] }, { @@ -1621,7 +1625,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Now that we've extracted the data, we can inspect the results. Let's fetch the data:" + "Now that we've extracted the data, we can inspect the results. Let's fetch the data:\n" ] }, { @@ -1669,7 +1673,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Let's look at the features shape. This is a list corresponding to tetrodes, with each element being a numpy array of shape (n_spikes, n_features). The features in this case are the amplitude of each tetrode wire at the negative peak of the waveform." + "Let's look at the features shape. This is a list corresponding to tetrodes, with each element being a numpy array of shape (n_spikes, n_features). The features in this case are the amplitude of each tetrode wire at the negative peak of the waveform.\n" ] }, { @@ -1716,7 +1720,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We can plot the amplitudes to see if there is anything that looks neural and to look for outliers:" + "We can plot the amplitudes to see if there is anything that looks neural and to look for outliers:\n" ] }, { diff --git a/notebooks/42_Decoding_Clusterless.ipynb b/notebooks/42_Decoding_Clusterless.ipynb index 5c4ffd11..c0dbdbac 100644 --- a/notebooks/42_Decoding_Clusterless.ipynb +++ b/notebooks/42_Decoding_Clusterless.ipynb @@ -59,8 +59,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "[2024-01-17 22:43:09,216][INFO]: Connecting root@localhost:3306\n", - "[2024-01-17 22:43:09,293][INFO]: Connected root@localhost:3306\n" + "[2024-01-29 10:24:06,266][INFO]: Connecting root@localhost:3306\n", + "[2024-01-29 10:24:06,337][INFO]: Connected root@localhost:3306\n", + "[10:24:07][WARNING] Spyglass: Please update position_tools to >= 0.1.0\n" ] }, { @@ -276,7 +277,7 @@ } ], "source": [ - "from spyglass.spikesorting.merge import SpikeSortingOutput\n", + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", "import spyglass.spikesorting.v1 as sgs\n", "from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection\n", "\n", @@ -712,6 +713,39 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/ecephys.py:90: UserWarning: ElectricalSeries 'e-series': The second dimension of data does not match the length of electrodes. Your data may be transposed.\n", + " warnings.warn(\"%s '%s': The second dimension of data does not match the length of electrodes. \"\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/base.py:193: UserWarning: TimeSeries 'analog': Length of data does not match length of timestamps. Your data may be transposed. Time should be on the 0th dimension\n", + " warn(\"%s '%s': Length of data does not match length of timestamps. Your data may be transposed. \"\n", + "[10:24:13][INFO] Spyglass: Writing new NWB file mediumnwb20230802_FUSH604NQA.nwb\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Computing position for: {'nwb_file_name': 'mediumnwb20230802_.nwb', 'interval_list_name': 'pos 0 valid times', 'trodes_pos_params_name': 'default_decoding'}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-01-29 10:24:13,819][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[2024-01-29 10:24:13,821][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/ecephys.py:90: UserWarning: ElectricalSeries 'e-series': The second dimension of data does not match the length of electrodes. Your data may be transposed.\n", + " warnings.warn(\"%s '%s': The second dimension of data does not match the length of electrodes. \"\n", + "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/pynwb/base.py:193: UserWarning: TimeSeries 'analog': Length of data does not match length of timestamps. Your data may be transposed. Time should be on the 0th dimension\n", + " warn(\"%s '%s': Length of data does not match length of timestamps. Your data may be transposed. \"\n", + "[2024-01-29 10:24:13,996][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[2024-01-29 10:24:13,998][WARNING]: Skipped checksum for file with hash: f05fc782-7d7e-7835-5aef-bc4f5837358b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/raw/mediumnwb20230802_.nwb\n", + "[10:24:14][INFO] Spyglass: No video frame index found. Assuming all camera frames are present.\n" + ] + }, { "data": { "text/html": [ @@ -783,10 +817,10 @@ "

trodes_pos_params_name

\n", " name for this set of parameters\n", " \n", - " a95d0105-de87-9c2f-85cf-f940e0490bee\n", + " 6dfae23d-6034-e483-06e7-28ab4c29282f\n", "mediumnwb20230802_.nwb\n", "pos 0 valid times\n", - "default \n", + "default_decoding \n", " \n", " \n", "

Total: 1

\n", @@ -795,7 +829,7 @@ "text/plain": [ "*merge_id nwb_file_name interval_list_ trodes_pos_par\n", "+------------+ +------------+ +------------+ +------------+\n", - "a95d0105-de87- mediumnwb20230 pos 0 valid ti default \n", + "6dfae23d-6034- mediumnwb20230 pos 0 valid ti default_decodi\n", " (Total: 1)" ] }, @@ -806,8 +840,39 @@ ], "source": [ "from spyglass.position import PositionOutput\n", + "import spyglass.position as sgp\n", "\n", - "PositionOutput.TrodesPosV1 & {\"nwb_file_name\": nwb_copy_file_name}" + "\n", + "sgp.v1.TrodesPosParams.insert1(\n", + " {\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", + " \"params\": {\n", + " \"max_LED_separation\": 9.0,\n", + " \"max_plausible_speed\": 300.0,\n", + " \"position_smoothing_duration\": 0.125,\n", + " \"speed_smoothing_std_dev\": 0.100,\n", + " \"orient_smoothing_std_dev\": 0.001,\n", + " \"led1_is_front\": 1,\n", + " \"is_upsampled\": 1,\n", + " \"upsampling_sampling_rate\": 250,\n", + " \"upsampling_interpolation_method\": \"linear\",\n", + " },\n", + " },\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "trodes_s_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": \"pos 0 valid times\",\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", + "}\n", + "sgp.v1.TrodesPosSelection.insert1(\n", + " trodes_s_key,\n", + " skip_duplicates=True,\n", + ")\n", + "sgp.v1.TrodesPosV1.populate(trodes_s_key)\n", + "\n", + "PositionOutput.TrodesPosV1 & trodes_s_key" ] }, { @@ -911,7 +976,7 @@ " & {\n", " \"nwb_file_name\": nwb_copy_file_name,\n", " \"interval_list_name\": \"pos 0 valid times\",\n", - " \"trodes_pos_params_name\": \"default\",\n", + " \"trodes_pos_params_name\": \"default_decoding\",\n", " }\n", ").fetch(\"merge_id\")\n", "\n", @@ -1025,7 +1090,7 @@ " \n", " mediumnwb20230802_.nwb\n", "test_group\n", - "a95d0105-de87-9c2f-85cf-f940e0490bee \n", + "6dfae23d-6034-e483-06e7-28ab4c29282f \n", " \n", " \n", "

Total: 1

\n", @@ -1034,7 +1099,7 @@ "text/plain": [ "*nwb_file_name *position_grou *pos_merge_id \n", "+------------+ +------------+ +------------+\n", - "mediumnwb20230 test_group a95d0105-de87-\n", + "mediumnwb20230 test_group 6dfae23d-6034-\n", " (Total: 1)" ] }, @@ -1579,23 +1644,17 @@ "

estimate_decoding_params

\n", " whether to estimate the decoding parameters\n", " \n", - " mediumnwb20230802_.nwb\n", - "test_group\n", - "test_group\n", - "contfrag_clusterless\n", - "pos 0 valid times\n", - "test decoding interval\n", - "0 \n", + " \n", " \n", " \n", - "

Total: 1

\n", + "

Total: 0

\n", " " ], "text/plain": [ "*nwb_file_name *waveform_feat *position_grou *decoding_para *encoding_inte *decoding_inte *estimate_deco\n", "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", - "mediumnwb20230 test_group test_group contfrag_clust pos 0 valid ti test decoding 0 \n", - " (Total: 1)" + "\n", + " (Total: 0)" ] }, "execution_count": 15, @@ -2036,7 +2095,77 @@ "cell_type": "code", "execution_count": 20, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[10:24:17][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "[2024-01-29 10:24:17,234][WARNING]: Skipped checksum for file with hash: 0cd40383-03e0-44ec-5dac-36c66063796a, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_FUSH604NQA.nwb\n", + "[2024-01-29 10:24:17,409][WARNING]: Skipped checksum for file with hash: a7c9b1d9-d1a2-7f40-9127-206e83a87006, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_NQEPSMKPK0.nwb\n", + "[2024-01-29 10:24:17,411][WARNING]: Skipped checksum for file with hash: ec7faa5b-3847-6649-1a93-74ebd50dcfb9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_F02UG5Z5FR.nwb\n", + "[2024-01-29 10:24:17,413][WARNING]: Skipped checksum for file with hash: 8e964932-96ab-e1c9-2133-edce8eacab5f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OTV91MLKDT.nwb\n", + "[2024-01-29 10:24:17,415][WARNING]: Skipped checksum for file with hash: 895bac7b-bfd6-b4f2-b2ad-460362aaafa8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_TSPNTCGNN1.nwb\n", + "[2024-01-29 10:24:17,417][WARNING]: Skipped checksum for file with hash: 58713583-cf49-4527-7707-105f9c9ee477, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_QSK70WFDJH.nwb\n", + "[2024-01-29 10:24:17,419][WARNING]: Skipped checksum for file with hash: a64829f8-ab12-fecc-eda9-a22b90b20d43, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DO45HKXYTB.nwb\n", + "[2024-01-29 10:24:17,420][WARNING]: Skipped checksum for file with hash: 3a580271-9126-8e57-048e-a7bbb3f917b9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_KFIYRJ4HFO.nwb\n", + "[2024-01-29 10:24:17,423][WARNING]: Skipped checksum for file with hash: 13cf8ad9-023c-c9b7-05c3-eaa3330304f2, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0YIM5K3H47.nwb\n", + "[2024-01-29 10:24:17,425][WARNING]: Skipped checksum for file with hash: 7ce8a640-0a25-4866-6d5a-aa2c65f0aca5, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_CTLEGE2TWZ.nwb\n", + "[2024-01-29 10:24:17,427][WARNING]: Skipped checksum for file with hash: aa657f4f-f409-d444-8b32-31d37abe0797, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_7EN0N1U4U1.nwb\n", + "[2024-01-29 10:24:17,429][WARNING]: Skipped checksum for file with hash: f3b4bd22-1439-e6d2-4e15-aa3650143fdf, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DHKWBWWAMC.nwb\n", + "[2024-01-29 10:24:17,430][WARNING]: Skipped checksum for file with hash: 68eac0b2-e5be-e0c5-9eae-cd8dbe6676a8, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_PEN0D79Q0B.nwb\n", + "[2024-01-29 10:24:17,432][WARNING]: Skipped checksum for file with hash: c8b95099-2cb3-df0b-5ab1-7a5e120a8e2f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_WP7SIXDJ2A.nwb\n", + "[2024-01-29 10:24:17,434][WARNING]: Skipped checksum for file with hash: 8fae8089-f683-5f0a-4e59-c71d6ee14f38, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_B82OS6W1QA.nwb\n", + "[2024-01-29 10:24:17,437][WARNING]: Skipped checksum for file with hash: dd9d0f51-6445-b368-32bd-b1f142bf6ed3, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_XO17FQLN6T.nwb\n", + "[2024-01-29 10:24:17,439][WARNING]: Skipped checksum for file with hash: 4e2cf5f5-ff7c-1a2b-db85-2d1c4f036fbd, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_OCFI0GFLZ9.nwb\n", + "[2024-01-29 10:24:17,441][WARNING]: Skipped checksum for file with hash: 8691c252-0bd1-122b-8cf3-b89c4d0fdee0, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_60M9VSZX0W.nwb\n", + "[2024-01-29 10:24:17,443][WARNING]: Skipped checksum for file with hash: 57b89835-8edb-e91d-0798-09d22fb4fbc9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_Z5HJ68LHYW.nwb\n", + "[2024-01-29 10:24:17,445][WARNING]: Skipped checksum for file with hash: 54401121-4426-86c9-72f7-e056bc16e99d, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_U5U5JVGY4F.nwb\n", + "[2024-01-29 10:24:17,447][WARNING]: Skipped checksum for file with hash: 0ff21e84-2214-6911-2575-a9c92a541407, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0D5Z0NSIP8.nwb\n", + "[2024-01-29 10:24:17,449][WARNING]: Skipped checksum for file with hash: 0949b006-5309-93c8-fd8b-1308e8130869, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_EYV2NARUKU.nwb\n", + "[2024-01-29 10:24:17,451][WARNING]: Skipped checksum for file with hash: b4b31e50-dfa2-0d02-514a-525782a81255, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_T4XBCIW44T.nwb\n", + "[2024-01-29 10:24:17,453][WARNING]: Skipped checksum for file with hash: c18a9ac4-06bc-4249-2bad-439d4f618421, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_UD55CR8LZK.nwb\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0d8469b4cf60446fb7d60e53b61bf97f", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Encoding models: 0%| | 0/23 [00:00
<xarray.Dataset>\n",
-       "Dimensions:                      (state_ind: 26668, dim_0: 26668, time: 451,\n",
+       "Dimensions:                      (state_ind: 26668, dim_0: 26668, time: 3750,\n",
        "                                  states: 2, intervals: 1, state_bins: 26668)\n",
        "Coordinates:\n",
        "  * state_ind                    (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n",
@@ -2570,7 +2699,7 @@
        "  * state_bins                   (state_bins) object MultiIndex\n",
        "  * state                        (state_bins) object 'Continuous' ... 'Fragme...\n",
        "  * x_position                   (state_bins) float64 29.02 29.02 ... 262.7\n",
-       "  * y_position                   (state_bins) float64 0.4493 2.445 ... 224.0\n",
+       "  * y_position                   (state_bins) float64 0.5211 2.516 ... 224.0\n",
        "Dimensions without coordinates: dim_0, intervals\n",
        "Data variables:\n",
        "    initial_conditions           (dim_0) float64 ...\n",
@@ -2578,53 +2707,53 @@
        "    acausal_posterior            (intervals, time, state_bins) float32 ...\n",
        "    acausal_state_probabilities  (intervals, time, states) float64 ...\n",
        "Attributes:\n",
-       "    marginal_log_likelihoods:  -154947.16
  • marginal_log_likelihoods :
    -159596.89
  • " ], "text/plain": [ "\n", - "Dimensions: (state_ind: 26668, dim_0: 26668, time: 451,\n", + "Dimensions: (state_ind: 26668, dim_0: 26668, time: 3750,\n", " states: 2, intervals: 1, state_bins: 26668)\n", "Coordinates:\n", " * state_ind (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n", @@ -2635,7 +2764,7 @@ " * state_bins (state_bins) object MultiIndex\n", " * state (state_bins) object 'Continuous' ... 'Fragme...\n", " * x_position (state_bins) float64 29.02 29.02 ... 262.7\n", - " * y_position (state_bins) float64 0.4493 2.445 ... 224.0\n", + " * y_position (state_bins) float64 0.5211 2.516 ... 224.0\n", "Dimensions without coordinates: dim_0, intervals\n", "Data variables:\n", " initial_conditions (dim_0) float64 ...\n", @@ -2643,7 +2772,7 @@ " acausal_posterior (intervals, time, state_bins) float32 ...\n", " acausal_state_probabilities (intervals, time, states) float64 ...\n", "Attributes:\n", - " marginal_log_likelihoods: -154947.16" + " marginal_log_likelihoods: -159596.89" ] }, "execution_count": 22, @@ -2652,7 +2781,7 @@ } ], "source": [ - "decoding_results = (ClusterlessDecodingV1 & selection_key).load_results()\n", + "decoding_results = (ClusterlessDecodingV1 & selection_key).fetch_results()\n", "decoding_results" ] }, @@ -2672,9 +2801,13 @@ "name": "stderr", "output_type": "stream", "text": [ - "[22:43:13][INFO] Spyglass: Cleaning up decoding outputs\n", - "[2024-01-17 22:43:13,623][WARNING]: Skipped checksum for file with hash: ecf01dd1-0d3b-24c2-b843-7e554abf0ea7, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_a26e1d1a-1480-4f89-b5e0-bb6486d7d15e.nc\n", - "[2024-01-17 22:43:13,713][WARNING]: Skipped checksum for file with hash: 257962d6-fc68-dc91-b0d2-8bef2a4914f3, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_a26e1d1a-1480-4f89-b5e0-bb6486d7d15e.pkl\n" + "[10:26:49][INFO] Spyglass: Cleaning up decoding outputs\n", + "[2024-01-29 10:26:49,699][WARNING]: Skipped checksum for file with hash: 10c77056-5508-ace0-bd84-5a4d7497f7a9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_c17fbf1c-67bd-4d5e-b179-83f501713b9c.nc\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_259e8498-1eb6-4e84-a0f6-7575c4ab9b87.nc\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_8404dc49-081c-48c7-b448-34767512e8ed.nc\n", + "[2024-01-29 10:26:49,774][WARNING]: Skipped checksum for file with hash: c4a577dc-6f11-bd71-cc5f-e131c6eaa39f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_c17fbf1c-67bd-4d5e-b179-83f501713b9c.pkl\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_259e8498-1eb6-4e84-a0f6-7575c4ab9b87.pkl\n", + "[10:26:49][INFO] Spyglass: Removing /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_8404dc49-081c-48c7-b448-34767512e8ed.pkl\n" ] } ], @@ -2710,12 +2843,12 @@ "# (\n", "# position_info,\n", "# position_variable_names,\n", - "# ) = ClusterlessDecodingV1.load_position_info(selection_key)\n", + "# ) = ClusterlessDecodingV1.fetch_position_info(selection_key)\n", "# results_time = decoding_results.acausal_posterior.isel(intervals=0).time.values\n", "# position_info = position_info.loc[results_time[0] : results_time[-1]]\n", "\n", - "# env = ClusterlessDecodingV1.load_environments(selection_key)[0]\n", - "# spike_times, _ = ClusterlessDecodingV1.load_spike_data(selection_key)\n", + "# env = ClusterlessDecodingV1.fetch_environments(selection_key)[0]\n", + "# spike_times, _ = ClusterlessDecodingV1.fetch_spike_data(selection_key)\n", "\n", "\n", "# create_interactive_2D_decoding_figurl(\n", diff --git a/notebooks/42_Decoding_SortedSpikes.ipynb b/notebooks/42_Decoding_SortedSpikes.ipynb new file mode 100644 index 00000000..23e1888f --- /dev/null +++ b/notebooks/42_Decoding_SortedSpikes.ipynb @@ -0,0 +1,1544 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Sorted Spikes Decoding\n", + "\n", + "The mechanics of decoding with sorted spikes are largely similar to those of decoding with unsorted spikes. You should familiarize yourself with the [clusterless decoding tutorial](./42_Decoding_Clusterless.ipynb) before proceeding with this one.\n", + "\n", + "The elements we will need to decode with sorted spikes are:\n", + "- `PositionGroup`\n", + "- `SortedSpikesGroup`\n", + "- `DecodingParameters`\n", + "- `encoding_interval`\n", + "- `decoding_interval`\n", + "\n", + "This time, instead of extracting waveform features, we can proceed directly from the SpikeSortingOutput table to specify which units we want to decode. The rest of the decoding process is the same as before.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "import datajoint as dj\n", + "\n", + "dj.config.load(\n", + " Path(\"../dj_local_conf.json\").absolute()\n", + ") # load config for database connection info" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## SortedSpikesGroup\n", + "\n", + "`SortedSpikesGroup` is a child table of `SpikeSortingOutput` in the spikesorting pipeline. It allows us to group the spikesorting results from multiple \n", + "sources (e.g. multiple terode groups or intervals) into a single entry. Here we will group together the spiking of multiple tetrode groups to use for decoding.\n", + "\n", + "\n", + "This table allows us filter units by their annotation labels from curation (e.g only include units labeled \"good\", exclude units labeled \"noise\") by defining parameters from `UnitSelectionParams`. When accessing data through `SortedSpikesGroup` the table will include only units with at least one label in `include_labels` and no labels in `exclude_labels`. We can look at those here:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-02-02 12:06:04,725][INFO]: Connecting sambray@lmf-db.cin.ucsf.edu:3306\n", + "[2024-02-02 12:06:04,762][INFO]: Connected sambray@lmf-db.cin.ucsf.edu:3306\n", + "[12:06:05][WARNING] Spyglass: Please update position_tools to >= 0.1.0\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'unit_filter_params_name': 'default_exclusion', 'include_labels': [], 'exclude_labels': ['noise', 'mua']}\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    include_labels

    \n", + " \n", + "
    \n", + "

    exclude_labels

    \n", + " \n", + "
    all_units=BLOB==BLOB=
    default_exclusion=BLOB==BLOB=
    exclude_noise=BLOB==BLOB=
    \n", + " \n", + "

    Total: 3

    \n", + " " + ], + "text/plain": [ + "*unit_filter_p include_la exclude_la\n", + "+------------+ +--------+ +--------+\n", + "all_units =BLOB= =BLOB= \n", + "default_exclus =BLOB= =BLOB= \n", + "exclude_noise =BLOB= =BLOB= \n", + " (Total: 3)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.analysis.v1.group import UnitSelectionParams\n", + "\n", + "UnitSelectionParams().insert_default()\n", + "\n", + "# look at the filter set we'll use here\n", + "unit_filter_params_name = \"default_exclusion\"\n", + "print(\n", + " (\n", + " UnitSelectionParams()\n", + " & {\"unit_filter_params_name\": unit_filter_params_name}\n", + " ).fetch1()\n", + ")\n", + "# look at full table\n", + "UnitSelectionParams()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can make our sorted spikes group with this unit selection parameter" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    sorting_id

    \n", + " \n", + "
    \n", + "

    merge_id

    \n", + " \n", + "
    \n", + "

    recording_id

    \n", + " \n", + "
    \n", + "

    sorter

    \n", + " \n", + "
    \n", + "

    sorter_param_name

    \n", + " \n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    interval_list_name

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    curation_id

    \n", + " \n", + "
    642242ff-5f0e-45a2-bcc1-ca681f37b4a375286bf3-f876-4550-f235-321f2a7badef01c5b8e9-933d-4f1e-9a5d-c494276edb3amountainsort4franklab_tetrode_hippocampus_30KHzmediumnwb20230802_.nwb0a6611b3-c593-4900-a715-66bb1396940e1
    a4b5a94d-ba41-4634-92d0-1d31c9daa913143dff79-3779-c0d2-46fe-7c5040404219a8a1d29d-ffdf-4370-8b3d-909fef57f9d4mountainsort4franklab_tetrode_hippocampus_30KHzmediumnwb20230802_.nwb3d782852-a56b-4a9d-89ca-be9e1a15c9571
    874775be-df0f-4850-8f88-59ba1bbead89a900c1c8-909d-e583-c377-e98c4f0deebf747f4eea-6df3-422b-941e-b5aaad7ec607mountainsort4franklab_tetrode_hippocampus_30KHzmediumnwb20230802_.nwb9cf9e3cd-7115-4b59-a718-3633725d47381
    \n", + " \n", + "

    Total: 3

    \n", + " " + ], + "text/plain": [ + "*sorting_id *merge_id recording_id sorter sorter_param_n nwb_file_name interval_list_ curation_id \n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "642242ff-5f0e- 75286bf3-f876- 01c5b8e9-933d- mountainsort4 franklab_tetro mediumnwb20230 0a6611b3-c593- 1 \n", + "a4b5a94d-ba41- 143dff79-3779- a8a1d29d-ffdf- mountainsort4 franklab_tetro mediumnwb20230 3d782852-a56b- 1 \n", + "874775be-df0f- a900c1c8-909d- 747f4eea-6df3- mountainsort4 franklab_tetro mediumnwb20230 9cf9e3cd-7115- 1 \n", + " (Total: 3)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", + "import spyglass.spikesorting.v1 as sgs\n", + "\n", + "nwb_copy_file_name = \"mediumnwb20230802_.nwb\"\n", + "\n", + "sorter_keys = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorter\": \"mountainsort4\",\n", + " \"curation_id\": 1,\n", + "}\n", + "# check the set of sorting we'll use\n", + "(sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    mediumnwb20230802_.nwball_unitstest_group
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 all_units test_group \n", + " (Total: 1)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.sorted_spikes import SortedSpikesGroup\n", + "\n", + "SortedSpikesGroup()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    mediumnwb20230802_.nwball_unitstest_group
    mediumnwb20230802_.nwbdefault_exclusiontest_group
    \n", + " \n", + "

    Total: 2

    \n", + " " + ], + "text/plain": [ + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 all_units test_group \n", + "mediumnwb20230 default_exclus test_group \n", + " (Total: 2)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# get the merge_ids for the selected sorting\n", + "spikesorting_merge_ids = (\n", + " (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1\n", + ").fetch(\"merge_id\")\n", + "\n", + "# create a new sorted spikes group\n", + "unit_filter_params_name = \"default_exclusion\"\n", + "SortedSpikesGroup().create_group(\n", + " group_name=\"test_group\",\n", + " nwb_file_name=nwb_copy_file_name,\n", + " keys=[\n", + " {\"spikesorting_merge_id\": merge_id}\n", + " for merge_id in spikesorting_merge_ids\n", + " ],\n", + " unit_filter_params_name=unit_filter_params_name,\n", + ")\n", + "# check the new group\n", + "SortedSpikesGroup & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorted_spikes_group_name\": \"test_group\",\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    spikesorting_merge_id

    \n", + " \n", + "
    mediumnwb20230802_.nwbdefault_exclusiontest_group143dff79-3779-c0d2-46fe-7c5040404219
    mediumnwb20230802_.nwbdefault_exclusiontest_group75286bf3-f876-4550-f235-321f2a7badef
    mediumnwb20230802_.nwbdefault_exclusiontest_groupa900c1c8-909d-e583-c377-e98c4f0deebf
    \n", + " \n", + "

    Total: 3

    \n", + " " + ], + "text/plain": [ + "*nwb_file_name *unit_filter_p *sorted_spikes *spikesorting_\n", + "+------------+ +------------+ +------------+ +------------+\n", + "mediumnwb20230 default_exclus test_group 143dff79-3779-\n", + "mediumnwb20230 default_exclus test_group 75286bf3-f876-\n", + "mediumnwb20230 default_exclus test_group a900c1c8-909d-\n", + " (Total: 3)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# look at the sorting within the group we just made\n", + "SortedSpikesGroup.Units & {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": unit_filter_params_name,\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model parameters\n", + "\n", + "As before we can specify the model parameters. The only difference is that we will use the `ContFragSortedSpikesClassifier` instead of the `ContFragClusterlessClassifier`." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    decoding_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    decoding_params

    \n", + " initialization parameters for model\n", + "
    \n", + "

    decoding_kwargs

    \n", + " additional keyword arguments\n", + "
    contfrag_clusterless=BLOB==BLOB=
    contfrag_clusterless_0.5.13=BLOB==BLOB=
    contfrag_clusterless_6track=BLOB==BLOB=
    contfrag_sorted=BLOB==BLOB=
    contfrag_sorted_0.5.13=BLOB==BLOB=
    j1620210710_contfrag_clusterless_1D=BLOB==BLOB=
    j1620210710_test_contfrag_clusterless=BLOB==BLOB=
    MS2220180629_contfrag_sorted=BLOB==BLOB=
    ms_lineartrack_2023_contfrag_sorted=BLOB==BLOB=
    ms_lineartrack_contfrag_clusterless=BLOB==BLOB=
    ms_lineartrack_contfrag_sorted=BLOB==BLOB=
    ms_wtrack_2023_contfrag_sorted=BLOB==BLOB=
    \n", + "

    ...

    \n", + "

    Total: 15

    \n", + " " + ], + "text/plain": [ + "*decoding_para decoding_p decoding_k\n", + "+------------+ +--------+ +--------+\n", + "contfrag_clust =BLOB= =BLOB= \n", + "contfrag_clust =BLOB= =BLOB= \n", + "contfrag_clust =BLOB= =BLOB= \n", + "contfrag_sorte =BLOB= =BLOB= \n", + "contfrag_sorte =BLOB= =BLOB= \n", + "j1620210710_co =BLOB= =BLOB= \n", + "j1620210710_te =BLOB= =BLOB= \n", + "MS2220180629_c =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_wtrack_2023 =BLOB= =BLOB= \n", + " ...\n", + " (Total: 15)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.v1.core import DecodingParameters\n", + "from non_local_detector.models import ContFragSortedSpikesClassifier\n", + "\n", + "\n", + "DecodingParameters.insert1(\n", + " {\n", + " \"decoding_param_name\": \"contfrag_sorted\",\n", + " \"decoding_params\": ContFragSortedSpikesClassifier(),\n", + " \"decoding_kwargs\": dict(),\n", + " },\n", + " skip_duplicates=True,\n", + ")\n", + "\n", + "DecodingParameters()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1D Decoding\n", + "\n", + "As in the clusterless notebook, we can decode 1D position if we specify the `track_graph`, `edge_order`, and `edge_spacing` parameters in the `Environment` class constructor. See the [clusterless decoding tutorial](./42_Decoding_Clusterless.ipynb) for more details." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoding\n", + "\n", + "Now we can decode the position using the sorted spikes using the `SortedSpikesDecodingSelection` table. Here we assume that `PositionGroup` has been specified as in the clusterless decoding tutorial." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "selection_key = {\n", + " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": \"default_exclusion\",\n", + " \"position_group_name\": \"test_group\",\n", + " \"decoding_param_name\": \"contfrag_sorted\",\n", + " \"nwb_file_name\": \"mediumnwb20230802_.nwb\",\n", + " \"encoding_interval\": \"pos 0 valid times\",\n", + " \"decoding_interval\": \"test decoding interval\",\n", + " \"estimate_decoding_params\": False,\n", + "}\n", + "\n", + "from spyglass.decoding import SortedSpikesDecodingSelection\n", + "\n", + "SortedSpikesDecodingSelection.insert1(\n", + " selection_key,\n", + " skip_duplicates=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[12:19:30][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "90545a744afe4ddfb30e59e070c29cdd", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Encoding models: 0%| | 0/54 [00:00\n", + " .Table{\n", + " border-collapse:collapse;\n", + " }\n", + " .Table th{\n", + " background: #A0A0A0; color: #ffffff; padding:4px; border:#f0e0e0 1px solid;\n", + " font-weight: normal; font-family: monospace; font-size: 100%;\n", + " }\n", + " .Table td{\n", + " padding:4px; border:#f0e0e0 1px solid; font-size:100%;\n", + " }\n", + " .Table tr:nth-child(odd){\n", + " background: #ffffff;\n", + " color: #000000;\n", + " }\n", + " .Table tr:nth-child(even){\n", + " background: #f3f1ff;\n", + " color: #000000;\n", + " }\n", + " /* Tooltip container */\n", + " .djtooltip {\n", + " }\n", + " /* Tooltip text */\n", + " .djtooltip .djtooltiptext {\n", + " visibility: hidden;\n", + " width: 120px;\n", + " background-color: black;\n", + " color: #fff;\n", + " text-align: center;\n", + " padding: 5px 0;\n", + " border-radius: 6px;\n", + " /* Position the tooltip text - see examples below! */\n", + " position: absolute;\n", + " z-index: 1;\n", + " }\n", + " #primary {\n", + " font-weight: bold;\n", + " color: black;\n", + " }\n", + " #nonprimary {\n", + " font-weight: normal;\n", + " color: white;\n", + " }\n", + "\n", + " /* Show the tooltip text when you mouse over the tooltip container */\n", + " .djtooltip:hover .djtooltiptext {\n", + " visibility: visible;\n", + " }\n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    merge_id

    \n", + " \n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    position_group_name

    \n", + " \n", + "
    \n", + "

    decoding_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    encoding_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    decoding_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    estimate_decoding_params

    \n", + " whether to estimate the decoding parameters\n", + "
    42e9e7f9-a6f2-9242-63ce-94228bc72743mediumnwb20230802_.nwbdefault_exclusiontest_grouptest_groupcontfrag_sortedpos 0 valid timestest decoding interval0
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*merge_id nwb_file_name unit_filter_pa sorted_spikes_ position_group decoding_param encoding_inter decoding_inter estimate_decod\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "42e9e7f9-a6f2- mediumnwb20230 default_exclus test_group test_group contfrag_sorte pos 0 valid ti test decoding 0 \n", + " (Total: 1)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.decoding.decoding_merge import DecodingOutput\n", + "\n", + "DecodingOutput.SortedSpikesDecodingV1 & selection_key" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can load the results as before:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    <xarray.Dataset>\n",
    +       "Dimensions:                      (state_ind: 25752, dim_0: 25752, time: 5001,\n",
    +       "                                  states: 2, intervals: 1, state_bins: 25752)\n",
    +       "Coordinates:\n",
    +       "  * state_ind                    (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n",
    +       "  * time                         (time) float64 1.626e+09 ... 1.626e+09\n",
    +       "  * states                       (states) object 'Continuous' 'Fragmented'\n",
    +       "    environments                 (states) object ...\n",
    +       "    encoding_groups              (states) int32 ...\n",
    +       "  * state_bins                   (state_bins) object MultiIndex\n",
    +       "  * state                        (state_bins) object 'Continuous' ... 'Fragme...\n",
    +       "  * x_position                   (state_bins) float64 29.02 29.02 ... 258.8\n",
    +       "  * y_position                   (state_bins) float64 5.828 7.811 ... 224.0\n",
    +       "Dimensions without coordinates: dim_0, intervals\n",
    +       "Data variables:\n",
    +       "    initial_conditions           (dim_0) float64 ...\n",
    +       "    discrete_state_transitions   (states, states) float64 ...\n",
    +       "    acausal_posterior            (intervals, time, state_bins) float32 ...\n",
    +       "    acausal_state_probabilities  (intervals, time, states) float64 ...\n",
    +       "Attributes:\n",
    +       "    marginal_log_likelihoods:  -39514.59
    " + ], + "text/plain": [ + "\n", + "Dimensions: (state_ind: 25752, dim_0: 25752, time: 5001,\n", + " states: 2, intervals: 1, state_bins: 25752)\n", + "Coordinates:\n", + " * state_ind (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n", + " * time (time) float64 1.626e+09 ... 1.626e+09\n", + " * states (states) object 'Continuous' 'Fragmented'\n", + " environments (states) object ...\n", + " encoding_groups (states) int32 ...\n", + " * state_bins (state_bins) object MultiIndex\n", + " * state (state_bins) object 'Continuous' ... 'Fragme...\n", + " * x_position (state_bins) float64 29.02 29.02 ... 258.8\n", + " * y_position (state_bins) float64 5.828 7.811 ... 224.0\n", + "Dimensions without coordinates: dim_0, intervals\n", + "Data variables:\n", + " initial_conditions (dim_0) float64 ...\n", + " discrete_state_transitions (states, states) float64 ...\n", + " acausal_posterior (intervals, time, state_bins) float32 ...\n", + " acausal_state_probabilities (intervals, time, states) float64 ...\n", + "Attributes:\n", + " marginal_log_likelihoods: -39514.59" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "results = (SortedSpikesDecodingV1 & selection_key).fetch_results()\n", + "results" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/43_Decoding_SortedSpikes.ipynb b/notebooks/43_Decoding_SortedSpikes.ipynb index 4911824e..23e1888f 100644 --- a/notebooks/43_Decoding_SortedSpikes.ipynb +++ b/notebooks/43_Decoding_SortedSpikes.ipynb @@ -16,14 +16,12 @@ "- `decoding_interval`\n", "\n", "This time, instead of extracting waveform features, we can proceed directly from the SpikeSortingOutput table to specify which units we want to decode. The rest of the decoding process is the same as before.\n", - "\n", - "\n", - "## SortedSpikesGroup" + "\n" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -35,19 +33,163 @@ ") # load config for database connection info" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## SortedSpikesGroup\n", + "\n", + "`SortedSpikesGroup` is a child table of `SpikeSortingOutput` in the spikesorting pipeline. It allows us to group the spikesorting results from multiple \n", + "sources (e.g. multiple terode groups or intervals) into a single entry. Here we will group together the spiking of multiple tetrode groups to use for decoding.\n", + "\n", + "\n", + "This table allows us filter units by their annotation labels from curation (e.g only include units labeled \"good\", exclude units labeled \"noise\") by defining parameters from `UnitSelectionParams`. When accessing data through `SortedSpikesGroup` the table will include only units with at least one label in `include_labels` and no labels in `exclude_labels`. We can look at those here:\n" + ] + }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "[2024-01-17 22:49:07,284][INFO]: Connecting root@localhost:3306\n", - "[2024-01-17 22:49:07,353][INFO]: Connected root@localhost:3306\n" + "[2024-02-02 12:06:04,725][INFO]: Connecting sambray@lmf-db.cin.ucsf.edu:3306\n", + "[2024-02-02 12:06:04,762][INFO]: Connected sambray@lmf-db.cin.ucsf.edu:3306\n", + "[12:06:05][WARNING] Spyglass: Please update position_tools to >= 0.1.0\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'unit_filter_params_name': 'default_exclusion', 'include_labels': [], 'exclude_labels': ['noise', 'mua']}\n" ] }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    include_labels

    \n", + " \n", + "
    \n", + "

    exclude_labels

    \n", + " \n", + "
    all_units=BLOB==BLOB=
    default_exclusion=BLOB==BLOB=
    exclude_noise=BLOB==BLOB=
    \n", + " \n", + "

    Total: 3

    \n", + " " + ], + "text/plain": [ + "*unit_filter_p include_la exclude_la\n", + "+------------+ +--------+ +--------+\n", + "all_units =BLOB= =BLOB= \n", + "default_exclus =BLOB= =BLOB= \n", + "exclude_noise =BLOB= =BLOB= \n", + " (Total: 3)" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.analysis.v1.group import UnitSelectionParams\n", + "\n", + "UnitSelectionParams().insert_default()\n", + "\n", + "# look at the filter set we'll use here\n", + "unit_filter_params_name = \"default_exclusion\"\n", + "print(\n", + " (\n", + " UnitSelectionParams()\n", + " & {\"unit_filter_params_name\": unit_filter_params_name}\n", + " ).fetch1()\n", + ")\n", + "# look at full table\n", + "UnitSelectionParams()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can make our sorted spikes group with this unit selection parameter" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ { "data": { "text/html": [ @@ -131,113 +273,40 @@ "

    curation_id

    \n", " \n", " \n", - " 08a302b6-5505-40fa-b4d5-62162f8eef58\n", - "485a4ddf-332d-35b5-3ad4-0561736c1844\n", - "449b64e3-db0b-437e-a1b9-0d29928aa2dd\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "45f6b9a1-eef3-46eb-866d-d0999afebda6\n", - "00ca508ee-af4c-4a89-8181-d48bd209bfd4\n", - "6acb99b8-6a0c-eb83-1141-5f603c5895e0\n", - "328da21c-1d9c-41e2-9800-76b3484b707b\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "686d9951-1c0f-4d5e-9f5c-09e6fd8bdd4c\n", - "0209dc048-6fae-4315-b293-c06fff29f947\n", - "f7237e18-4e73-4aee-805b-90735e9147de\n", - "aff78f2f-2ba0-412a-95cc-447c3a2f4683\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "719e8a86-fcf1-4ffc-8c1f-ea912f67ad5d\n", - "021a9a593-f6f3-4b82-99d7-8fc46556eff3\n", - "7e3fa66e-727e-1541-819a-b01309bb30ae\n", - "2402805a-04f9-4a88-9ccf-071376c8de19\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "d581b117-160e-4311-b096-7781a4de4394\n", - "0406a20e3-5a9f-4fec-b046-a6561f72461e\n", - "6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5\n", - "f1427e00-2974-4301-b2ac-b4dc29277c51\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "0e848c38-9105-4ea4-b6ba-dbdd5b46a088\n", - "04131c51b-c56d-41fa-b046-46635fc17fd9\n", - "e0e9133a-7a4e-1321-a43a-e8afcb2f25da\n", - "9e332d82-1daf-4e92-bb50-12e4f9430875\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "9ed11db5-c42e-491a-8caf-7d9a37a65f13\n", - "04c5a629a-71d9-481d-ab11-a4cb0fc16087\n", - "9959b614-2318-f597-6651-a3a82124d28a\n", - "3a2c3eed-413a-452a-83c8-0e4648141bde\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "2b9fbf14-74a0-4294-a805-26702340aac9\n", - "04d629c07-1931-4e1f-a3a8-cbf1b72161e3\n", - "c0eb6455-fc41-c200-b62e-e3ca81b9a3f7\n", - "f07bc0b0-de6b-4424-8ef9-766213aaca26\n", - "clusterless_thresholder\n", - "default_clusterless\n", + " 642242ff-5f0e-45a2-bcc1-ca681f37b4a3\n", + "75286bf3-f876-4550-f235-321f2a7badef\n", + "01c5b8e9-933d-4f1e-9a5d-c494276edb3a\n", + "mountainsort4\n", + "franklab_tetrode_hippocampus_30KHz\n", "mediumnwb20230802_.nwb\n", - "5c68f0f0-f577-4905-8a09-e4d171d0a22d\n", - "0554a9a3c-0461-48be-8435-123eed59c228\n", - "912e250e-56d8-ee33-4525-c844d810971b\n", - "7f128981-6868-4976-ba20-248655dcac21\n", - "clusterless_thresholder\n", - "default_clusterless\n", + "0a6611b3-c593-4900-a715-66bb1396940e\n", + "1a4b5a94d-ba41-4634-92d0-1d31c9daa913\n", + "143dff79-3779-c0d2-46fe-7c5040404219\n", + "a8a1d29d-ffdf-4370-8b3d-909fef57f9d4\n", + "mountainsort4\n", + "franklab_tetrode_hippocampus_30KHz\n", "mediumnwb20230802_.nwb\n", - "f4b9301f-bc91-455b-9474-c801093f3856\n", - "07bb007f2-26d3-463f-b7dc-7bd4d271725e\n", - "d7d2c97a-0e6e-d1b8-735c-d55dc66a30e1\n", - "a9b7cec0-1256-49cf-abf0-8c45fd155379\n", - "clusterless_thresholder\n", - "default_clusterless\n", + "3d782852-a56b-4a9d-89ca-be9e1a15c957\n", + "1874775be-df0f-4850-8f88-59ba1bbead89\n", + "a900c1c8-909d-e583-c377-e98c4f0deebf\n", + "747f4eea-6df3-422b-941e-b5aaad7ec607\n", + "mountainsort4\n", + "franklab_tetrode_hippocampus_30KHz\n", "mediumnwb20230802_.nwb\n", - "74270cba-36ee-4afb-ab50-2a6cc948e68c\n", - "080e1f37f-48a7-4087-bd37-7a37b6a2c160\n", - "abb92dce-4410-8f17-a501-a4104bda0dcf\n", - "3c40ebdc-0b61-4105-9971-e1348bd49bc7\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "0f91197e-bebb-4dc6-ad41-5bf89c3eed28\n", - "08848c4a8-a2f2-4f3d-82cd-51b13b8bae3c\n", - "74e10781-1228-4075-0870-af224024ffdc\n", - "257c077b-8f3b-4abb-a631-6b8084d6a1ea\n", - "clusterless_thresholder\n", - "default_clusterless\n", - "mediumnwb20230802_.nwb\n", - "e289e03d-32ad-461a-a1cc-c88537343149\n", - "0 \n", + "9cf9e3cd-7115-4b59-a718-3633725d4738\n", + "1 \n", " \n", - "

    ...

    \n", - "

    Total: 23

    \n", + " \n", + "

    Total: 3

    \n", " " ], "text/plain": [ "*sorting_id *merge_id recording_id sorter sorter_param_n nwb_file_name interval_list_ curation_id \n", "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", - "08a302b6-5505- 485a4ddf-332d- 449b64e3-db0b- clusterless_th default_cluste mediumnwb20230 45f6b9a1-eef3- 0 \n", - "0ca508ee-af4c- 6acb99b8-6a0c- 328da21c-1d9c- clusterless_th default_cluste mediumnwb20230 686d9951-1c0f- 0 \n", - "209dc048-6fae- f7237e18-4e73- aff78f2f-2ba0- clusterless_th default_cluste mediumnwb20230 719e8a86-fcf1- 0 \n", - "21a9a593-f6f3- 7e3fa66e-727e- 2402805a-04f9- clusterless_th default_cluste mediumnwb20230 d581b117-160e- 0 \n", - "406a20e3-5a9f- 6d039a63-17ad- f1427e00-2974- clusterless_th default_cluste mediumnwb20230 0e848c38-9105- 0 \n", - "4131c51b-c56d- e0e9133a-7a4e- 9e332d82-1daf- clusterless_th default_cluste mediumnwb20230 9ed11db5-c42e- 0 \n", - "4c5a629a-71d9- 9959b614-2318- 3a2c3eed-413a- clusterless_th default_cluste mediumnwb20230 2b9fbf14-74a0- 0 \n", - "4d629c07-1931- c0eb6455-fc41- f07bc0b0-de6b- clusterless_th default_cluste mediumnwb20230 5c68f0f0-f577- 0 \n", - "554a9a3c-0461- 912e250e-56d8- 7f128981-6868- clusterless_th default_cluste mediumnwb20230 f4b9301f-bc91- 0 \n", - "7bb007f2-26d3- d7d2c97a-0e6e- a9b7cec0-1256- clusterless_th default_cluste mediumnwb20230 74270cba-36ee- 0 \n", - "80e1f37f-48a7- abb92dce-4410- 3c40ebdc-0b61- clusterless_th default_cluste mediumnwb20230 0f91197e-bebb- 0 \n", - "8848c4a8-a2f2- 74e10781-1228- 257c077b-8f3b- clusterless_th default_cluste mediumnwb20230 e289e03d-32ad- 0 \n", - " ...\n", - " (Total: 23)" + "642242ff-5f0e- 75286bf3-f876- 01c5b8e9-933d- mountainsort4 franklab_tetro mediumnwb20230 0a6611b3-c593- 1 \n", + "a4b5a94d-ba41- 143dff79-3779- a8a1d29d-ffdf- mountainsort4 franklab_tetro mediumnwb20230 3d782852-a56b- 1 \n", + "874775be-df0f- a900c1c8-909d- 747f4eea-6df3- mountainsort4 franklab_tetro mediumnwb20230 9cf9e3cd-7115- 1 \n", + " (Total: 3)" ] }, "execution_count": 2, @@ -246,70 +315,23 @@ } ], "source": [ - "from spyglass.spikesorting.merge import SpikeSortingOutput\n", + "from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput\n", "import spyglass.spikesorting.v1 as sgs\n", "\n", - "\n", "nwb_copy_file_name = \"mediumnwb20230802_.nwb\"\n", "\n", "sorter_keys = {\n", " \"nwb_file_name\": nwb_copy_file_name,\n", - " \"sorter\": \"clusterless_thresholder\",\n", - " \"sorter_param_name\": \"default_clusterless\",\n", + " \"sorter\": \"mountainsort4\",\n", + " \"curation_id\": 1,\n", "}\n", - "\n", + "# check the set of sorting we'll use\n", "(sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1" ] }, { "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([UUID('485a4ddf-332d-35b5-3ad4-0561736c1844'),\n", - " UUID('6acb99b8-6a0c-eb83-1141-5f603c5895e0'),\n", - " UUID('f7237e18-4e73-4aee-805b-90735e9147de'),\n", - " UUID('7e3fa66e-727e-1541-819a-b01309bb30ae'),\n", - " UUID('6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5'),\n", - " UUID('e0e9133a-7a4e-1321-a43a-e8afcb2f25da'),\n", - " UUID('9959b614-2318-f597-6651-a3a82124d28a'),\n", - " UUID('c0eb6455-fc41-c200-b62e-e3ca81b9a3f7'),\n", - " UUID('912e250e-56d8-ee33-4525-c844d810971b'),\n", - " UUID('d7d2c97a-0e6e-d1b8-735c-d55dc66a30e1'),\n", - " UUID('abb92dce-4410-8f17-a501-a4104bda0dcf'),\n", - " UUID('74e10781-1228-4075-0870-af224024ffdc'),\n", - " UUID('8bbddc0f-d6ae-6260-9400-f884a6e25ae8'),\n", - " UUID('614d796c-0b95-6364-aaa0-b6cb1e7bbb83'),\n", - " UUID('b332482b-e430-169d-8ac0-0a73ce968ed7'),\n", - " UUID('86897349-ff68-ac72-02eb-739dd88936e6'),\n", - " UUID('4a712103-c223-864f-82e0-6c23de79cc14'),\n", - " UUID('cf858380-e8a3-49de-c2a9-1a277e307a68'),\n", - " UUID('cc4ee561-f974-f8e5-0ea4-83185263ac67'),\n", - " UUID('4a72c253-b3ca-8c13-e615-736a7ebff35c'),\n", - " UUID('b92a94d8-ee1e-2097-a81f-5c1e1556ed24'),\n", - " UUID('5c53bd33-d57c-fbba-e0fb-55e0bcb85d03'),\n", - " UUID('0751a1e1-a406-7f87-ae6f-ce4ffc60621c')], dtype=object)" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "spikesorting_merge_ids = (\n", - " (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1\n", - ").fetch(\"merge_id\")\n", - "\n", - "spikesorting_merge_ids" - ] - }, - { - "cell_type": "code", - "execution_count": 4, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -374,10 +396,14 @@ "

    nwb_file_name

    \n", " name of the NWB file\n", "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", "

    sorted_spikes_group_name

    \n", " \n", "
    \n", " mediumnwb20230802_.nwb\n", + "all_units\n", "test_group \n", " \n", " \n", @@ -385,13 +411,13 @@ " " ], "text/plain": [ - "*nwb_file_name *sorted_spikes\n", - "+------------+ +------------+\n", - "mediumnwb20230 test_group \n", + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 all_units test_group \n", " (Total: 1)" ] }, - "execution_count": 4, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -404,7 +430,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -469,29 +495,43 @@ "

    nwb_file_name

    \n", " name of the NWB file\n", "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", "

    sorted_spikes_group_name

    \n", " \n", "
    \n", " mediumnwb20230802_.nwb\n", + "all_units\n", + "test_groupmediumnwb20230802_.nwb\n", + "default_exclusion\n", "test_group \n", " \n", " \n", - "

    Total: 1

    \n", + "

    Total: 2

    \n", " " ], "text/plain": [ - "*nwb_file_name *sorted_spikes\n", - "+------------+ +------------+\n", - "mediumnwb20230 test_group \n", - " (Total: 1)" + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 all_units test_group \n", + "mediumnwb20230 default_exclus test_group \n", + " (Total: 2)" ] }, - "execution_count": 5, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "# get the merge_ids for the selected sorting\n", + "spikesorting_merge_ids = (\n", + " (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1\n", + ").fetch(\"merge_id\")\n", + "\n", + "# create a new sorted spikes group\n", + "unit_filter_params_name = \"default_exclusion\"\n", "SortedSpikesGroup().create_group(\n", " group_name=\"test_group\",\n", " nwb_file_name=nwb_copy_file_name,\n", @@ -499,8 +539,9 @@ " {\"spikesorting_merge_id\": merge_id}\n", " for merge_id in spikesorting_merge_ids\n", " ],\n", + " unit_filter_params_name=unit_filter_params_name,\n", ")\n", - "\n", + "# check the new group\n", "SortedSpikesGroup & {\n", " \"nwb_file_name\": nwb_copy_file_name,\n", " \"sorted_spikes_group_name\": \"test_group\",\n", @@ -509,7 +550,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -574,6 +615,9 @@ "

    nwb_file_name

    \n", " name of the NWB file\n", "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", "

    sorted_spikes_group_name

    \n", " \n", "
    \n", @@ -581,63 +625,40 @@ " \n", "
    \n", " mediumnwb20230802_.nwb\n", + "default_exclusion\n", "test_group\n", - "0751a1e1-a406-7f87-ae6f-ce4ffc60621cmediumnwb20230802_.nwb\n", - "test_group\n", - "485a4ddf-332d-35b5-3ad4-0561736c1844mediumnwb20230802_.nwb\n", + "143dff79-3779-c0d2-46fe-7c5040404219mediumnwb20230802_.nwb\n", + "default_exclusion\n", "test_group\n", - "4a712103-c223-864f-82e0-6c23de79cc14mediumnwb20230802_.nwb\n", + "75286bf3-f876-4550-f235-321f2a7badefmediumnwb20230802_.nwb\n", + "default_exclusion\n", "test_group\n", - "4a72c253-b3ca-8c13-e615-736a7ebff35cmediumnwb20230802_.nwb\n", - "test_group\n", - "5c53bd33-d57c-fbba-e0fb-55e0bcb85d03mediumnwb20230802_.nwb\n", - "test_group\n", - "614d796c-0b95-6364-aaa0-b6cb1e7bbb83mediumnwb20230802_.nwb\n", - "test_group\n", - "6acb99b8-6a0c-eb83-1141-5f603c5895e0mediumnwb20230802_.nwb\n", - "test_group\n", - "6d039a63-17ad-0b78-4b1e-f02d5f3dbbc5mediumnwb20230802_.nwb\n", - "test_group\n", - "74e10781-1228-4075-0870-af224024ffdcmediumnwb20230802_.nwb\n", - "test_group\n", - "7e3fa66e-727e-1541-819a-b01309bb30aemediumnwb20230802_.nwb\n", - "test_group\n", - "86897349-ff68-ac72-02eb-739dd88936e6mediumnwb20230802_.nwb\n", - "test_group\n", - "8bbddc0f-d6ae-6260-9400-f884a6e25ae8 \n", + "a900c1c8-909d-e583-c377-e98c4f0deebf \n", " \n", - "

    ...

    \n", - "

    Total: 23

    \n", + " \n", + "

    Total: 3

    \n", " " ], "text/plain": [ - "*nwb_file_name *sorted_spikes *spikesorting_\n", - "+------------+ +------------+ +------------+\n", - "mediumnwb20230 test_group 0751a1e1-a406-\n", - "mediumnwb20230 test_group 485a4ddf-332d-\n", - "mediumnwb20230 test_group 4a712103-c223-\n", - "mediumnwb20230 test_group 4a72c253-b3ca-\n", - "mediumnwb20230 test_group 5c53bd33-d57c-\n", - "mediumnwb20230 test_group 614d796c-0b95-\n", - "mediumnwb20230 test_group 6acb99b8-6a0c-\n", - "mediumnwb20230 test_group 6d039a63-17ad-\n", - "mediumnwb20230 test_group 74e10781-1228-\n", - "mediumnwb20230 test_group 7e3fa66e-727e-\n", - "mediumnwb20230 test_group 86897349-ff68-\n", - "mediumnwb20230 test_group 8bbddc0f-d6ae-\n", - " ...\n", - " (Total: 23)" + "*nwb_file_name *unit_filter_p *sorted_spikes *spikesorting_\n", + "+------------+ +------------+ +------------+ +------------+\n", + "mediumnwb20230 default_exclus test_group 143dff79-3779-\n", + "mediumnwb20230 default_exclus test_group 75286bf3-f876-\n", + "mediumnwb20230 default_exclus test_group a900c1c8-909d-\n", + " (Total: 3)" ] }, - "execution_count": 6, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "SortedSpikesGroup.SortGroup & {\n", + "# look at the sorting within the group we just made\n", + "SortedSpikesGroup.Units & {\n", " \"nwb_file_name\": nwb_copy_file_name,\n", " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": unit_filter_params_name,\n", "}" ] }, @@ -652,7 +673,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -727,18 +748,30 @@ "=BLOB=\n", "=BLOB=contfrag_clusterless_0.5.13\n", "=BLOB=\n", + "=BLOB=contfrag_clusterless_6track\n", + "=BLOB=\n", "=BLOB=contfrag_sorted\n", "=BLOB=\n", "=BLOB=contfrag_sorted_0.5.13\n", "=BLOB=\n", - "=BLOB=nonlocal_clusterless_0.5.13\n", + "=BLOB=j1620210710_contfrag_clusterless_1D\n", + "=BLOB=\n", + "=BLOB=j1620210710_test_contfrag_clusterless\n", + "=BLOB=\n", + "=BLOB=MS2220180629_contfrag_sorted\n", + "=BLOB=\n", + "=BLOB=ms_lineartrack_2023_contfrag_sorted\n", + "=BLOB=\n", + "=BLOB=ms_lineartrack_contfrag_clusterless\n", "=BLOB=\n", - "=BLOB=nonlocal_sorted_0.5.13\n", + "=BLOB=ms_lineartrack_contfrag_sorted\n", + "=BLOB=\n", + "=BLOB=ms_wtrack_2023_contfrag_sorted\n", "=BLOB=\n", "=BLOB= \n", " \n", - " \n", - "

    Total: 6

    \n", + "

    ...

    \n", + "

    Total: 15

    \n", " " ], "text/plain": [ @@ -746,14 +779,21 @@ "+------------+ +--------+ +--------+\n", "contfrag_clust =BLOB= =BLOB= \n", "contfrag_clust =BLOB= =BLOB= \n", + "contfrag_clust =BLOB= =BLOB= \n", "contfrag_sorte =BLOB= =BLOB= \n", "contfrag_sorte =BLOB= =BLOB= \n", - "nonlocal_clust =BLOB= =BLOB= \n", - "nonlocal_sorte =BLOB= =BLOB= \n", - " (Total: 6)" + "j1620210710_co =BLOB= =BLOB= \n", + "j1620210710_te =BLOB= =BLOB= \n", + "MS2220180629_c =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_lineartrack =BLOB= =BLOB= \n", + "ms_wtrack_2023 =BLOB= =BLOB= \n", + " ...\n", + " (Total: 15)" ] }, - "execution_count": 7, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -795,127 +835,13 @@ }, { "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - " \n", - " \n", - " \n", - "
    \n", - " \n", - " \n", - " \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    \n", - "

    nwb_file_name

    \n", - " name of the NWB file\n", - "
    \n", - "

    sorted_spikes_group_name

    \n", - " \n", - "
    \n", - "

    position_group_name

    \n", - " \n", - "
    \n", - "

    decoding_param_name

    \n", - " a name for this set of parameters\n", - "
    \n", - "

    encoding_interval

    \n", - " descriptive name of this interval list\n", - "
    \n", - "

    decoding_interval

    \n", - " descriptive name of this interval list\n", - "
    \n", - "

    estimate_decoding_params

    \n", - " whether to estimate the decoding parameters\n", - "
    mediumnwb20230802_.nwbtest_grouptest_groupcontfrag_sortedpos 0 valid timestest decoding interval0
    \n", - " \n", - "

    Total: 1

    \n", - " " - ], - "text/plain": [ - "*nwb_file_name *sorted_spikes *position_grou *decoding_para *encoding_inte *decoding_inte *estimate_deco\n", - "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", - "mediumnwb20230 test_group test_group contfrag_sorte pos 0 valid ti test decoding 0 \n", - " (Total: 1)" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from spyglass.decoding.v1.sorted_spikes import SortedSpikesDecodingSelection\n", - "\n", - "SortedSpikesDecodingSelection()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "selection_key = {\n", " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": \"default_exclusion\",\n", " \"position_group_name\": \"test_group\",\n", " \"decoding_param_name\": \"contfrag_sorted\",\n", " \"nwb_file_name\": \"mediumnwb20230802_.nwb\",\n", @@ -924,6 +850,8 @@ " \"estimate_decoding_params\": False,\n", "}\n", "\n", + "from spyglass.decoding import SortedSpikesDecodingSelection\n", + "\n", "SortedSpikesDecodingSelection.insert1(\n", " selection_key,\n", " skip_duplicates=True,\n", @@ -932,48 +860,26 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "[2024-01-17 22:49:10,894][WARNING]: Skipped checksum for file with hash: a04cfc1f-8a7d-48a8-4680-ad1ded1805ca, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_JC0NTAX2E2.nwb\n", - "[2024-01-17 22:49:11,244][WARNING]: Skipped checksum for file with hash: 6629fd95-636a-4ad4-c9af-cee507de2130, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_AMBBKQ9RIY.nwb\n", - "[2024-01-17 22:49:11,482][WARNING]: Skipped checksum for file with hash: 6d04cbdb-e1e4-f44f-7274-0e1ab0356d75, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_W1MLF0Q86S.nwb\n", - "[2024-01-17 22:49:11,741][WARNING]: Skipped checksum for file with hash: 8993754e-7dbe-94a1-403d-8c55aa9c6c42, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_JN4A4GSLZB.nwb\n", - "[2024-01-17 22:49:11,986][WARNING]: Skipped checksum for file with hash: 9e24661c-b021-6ad4-f224-89e331334f18, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_T2DBO3EMZ8.nwb\n", - "[2024-01-17 22:49:12,215][WARNING]: Skipped checksum for file with hash: f64f34ee-e72d-e566-a048-65f2ea31708a, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_USMRXAAV8I.nwb\n", - "[2024-01-17 22:49:12,435][WARNING]: Skipped checksum for file with hash: 6d13e338-41bd-b011-beb5-4de53d9d467b, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_JA2OA12RPN.nwb\n", - "[2024-01-17 22:49:12,661][WARNING]: Skipped checksum for file with hash: d740eb7d-ce29-e140-06a2-c56655e0842a, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_L92EE1VRPB.nwb\n", - "[2024-01-17 22:49:12,889][WARNING]: Skipped checksum for file with hash: 1f386cd3-89da-0233-03ff-76ba94e91a3a, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_TX2ZX3DAP4.nwb\n", - "[2024-01-17 22:49:13,105][WARNING]: Skipped checksum for file with hash: fa76d419-77a4-697a-325d-5c2ddbe517f9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0R6AWXMC6G.nwb\n", - "[2024-01-17 22:49:13,326][WARNING]: Skipped checksum for file with hash: ce4cb0c3-3dd0-70fd-8ea0-98a8b84592d9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_7UIA2ILMG6.nwb\n", - "[2024-01-17 22:49:13,542][WARNING]: Skipped checksum for file with hash: e43f95ff-9779-b980-00a3-99e104864462, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_AKOI7OTASI.nwb\n", - "[2024-01-17 22:49:13,768][WARNING]: Skipped checksum for file with hash: ff81d274-17f7-702d-a2b4-92ac43c29316, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_Y2YF504C5D.nwb\n", - "[2024-01-17 22:49:14,033][WARNING]: Skipped checksum for file with hash: e282a8e5-844b-20f6-345c-cded12e761a9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_DUNM1TZUGR.nwb\n", - "[2024-01-17 22:49:14,248][WARNING]: Skipped checksum for file with hash: 7d05460d-7366-27c9-2ba7-de2ad5d402f2, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_4JXWFJ3JRI.nwb\n", - "[2024-01-17 22:49:14,478][WARNING]: Skipped checksum for file with hash: c202eb9e-ca43-0a72-4086-57a5bb6eb937, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_5TY04H3B5T.nwb\n", - "[2024-01-17 22:49:14,694][WARNING]: Skipped checksum for file with hash: 4357905c-c6b9-3990-4d62-740a54cfc667, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_X84BYVM2B0.nwb\n", - "[2024-01-17 22:49:14,917][WARNING]: Skipped checksum for file with hash: 4c1103ac-eaca-b282-e5ff-aa2194e65a43, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_2R6VQ8EDL4.nwb\n", - "[2024-01-17 22:49:15,142][WARNING]: Skipped checksum for file with hash: 023c874f-8114-3ef6-7fcf-813844787d5f, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_L7HDY9IDHO.nwb\n", - "[2024-01-17 22:49:15,364][WARNING]: Skipped checksum for file with hash: fde8b240-6adc-86f0-6391-f3f6fad72ee9, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_HWU3E4EKP4.nwb\n", - "[2024-01-17 22:49:15,591][WARNING]: Skipped checksum for file with hash: c592e63b-4db1-40be-632e-0180e6fa02d7, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_SGAU9PX7US.nwb\n", - "[2024-01-17 22:49:15,826][WARNING]: Skipped checksum for file with hash: 148d9058-e6dc-e959-4c4d-75db9aa0b6e4, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_EF6N6XI3AH.nwb\n", - "[2024-01-17 22:49:16,050][WARNING]: Skipped checksum for file with hash: b4b6404f-aaf8-c4cc-9abe-ceea56e103f3, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_O7ZZ0F1XN7.nwb\n", - "[2024-01-17 22:49:16,287][WARNING]: Skipped checksum for file with hash: 26f7bdc7-da8d-6ad5-3f4a-554ceb48755e, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_0TKF5589B7.nwb\n" + "[12:19:30][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "810a8c3783d646cda568f23d1853b38f", + "model_id": "90545a744afe4ddfb30e59e070c29cdd", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "Encoding models: 0%| | 0/23 [00:00nwb_file_name

    \n", " name of the NWB file\n", "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", "

    sorted_spikes_group_name

    \n", " \n", "
    \n", @@ -1105,8 +1004,9 @@ "

    estimate_decoding_params

    \n", " whether to estimate the decoding parameters\n", "
    \n", - " 650316f6-e19b-6195-5aea-0f46bc503fa3\n", + " 42e9e7f9-a6f2-9242-63ce-94228bc72743\n", "mediumnwb20230802_.nwb\n", + "default_exclusion\n", "test_group\n", "test_group\n", "contfrag_sorted\n", @@ -1119,13 +1019,13 @@ " " ], "text/plain": [ - "*merge_id nwb_file_name sorted_spikes_ position_group decoding_param encoding_inter decoding_inter estimate_decod\n", - "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", - "650316f6-e19b- mediumnwb20230 test_group test_group contfrag_sorte pos 0 valid ti test decoding 0 \n", + "*merge_id nwb_file_name unit_filter_pa sorted_spikes_ position_group decoding_param encoding_inter decoding_inter estimate_decod\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "42e9e7f9-a6f2- mediumnwb20230 default_exclus test_group test_group contfrag_sorte pos 0 valid ti test decoding 0 \n", " (Total: 1)" ] }, - "execution_count": 11, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -1145,20 +1045,9 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 6, "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "[2024-01-17 22:50:37,762][WARNING]: Skipped checksum for file with hash: 929bf936-5d90-ef32-a736-fb41f4d4932c, and path: /Users/edeno/Documents/GitHub/spyglass/DATA/analysis/mediumnwb20230802/mediumnwb20230802_39518860-b21c-47e4-8a4f-cf7e040e313f.nc\n", - "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/xarray/namedarray/core.py:487: UserWarning: Duplicate dimension names present: dimensions {'states'} appear more than once in dims=('states', 'states'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``.\n", - " warnings.warn(\n", - "/Users/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/xarray/namedarray/core.py:487: UserWarning: Duplicate dimension names present: dimensions {'states'} appear more than once in dims=('states', 'states'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``.\n", - " warnings.warn(\n" - ] - }, { "data": { "text/html": [ @@ -1526,8 +1415,8 @@ " fill: currentColor;\n", "}\n", "
    <xarray.Dataset>\n",
    -       "Dimensions:                      (state_ind: 26668, dim_0: 26668, time: 451,\n",
    -       "                                  states: 2, intervals: 1, state_bins: 26668)\n",
    +       "Dimensions:                      (state_ind: 25752, dim_0: 25752, time: 5001,\n",
    +       "                                  states: 2, intervals: 1, state_bins: 25752)\n",
            "Coordinates:\n",
            "  * state_ind                    (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n",
            "  * time                         (time) float64 1.626e+09 ... 1.626e+09\n",
    @@ -1536,8 +1425,8 @@
            "    encoding_groups              (states) int32 ...\n",
            "  * state_bins                   (state_bins) object MultiIndex\n",
            "  * state                        (state_bins) object 'Continuous' ... 'Fragme...\n",
    -       "  * x_position                   (state_bins) float64 29.02 29.02 ... 262.7\n",
    -       "  * y_position                   (state_bins) float64 0.4493 2.445 ... 224.0\n",
    +       "  * x_position                   (state_bins) float64 29.02 29.02 ... 258.8\n",
    +       "  * y_position                   (state_bins) float64 5.828 7.811 ... 224.0\n",
            "Dimensions without coordinates: dim_0, intervals\n",
            "Data variables:\n",
            "    initial_conditions           (dim_0) float64 ...\n",
    @@ -1545,54 +1434,54 @@
            "    acausal_posterior            (intervals, time, state_bins) float32 ...\n",
            "    acausal_state_probabilities  (intervals, time, states) float64 ...\n",
            "Attributes:\n",
    -       "    marginal_log_likelihoods:  -16366.834
  • marginal_log_likelihoods :
    -39514.59
  • " ], "text/plain": [ "\n", - "Dimensions: (state_ind: 26668, dim_0: 26668, time: 451,\n", - " states: 2, intervals: 1, state_bins: 26668)\n", + "Dimensions: (state_ind: 25752, dim_0: 25752, time: 5001,\n", + " states: 2, intervals: 1, state_bins: 25752)\n", "Coordinates:\n", " * state_ind (state_ind) int32 0 0 0 0 0 0 0 ... 1 1 1 1 1 1\n", " * time (time) float64 1.626e+09 ... 1.626e+09\n", @@ -1601,8 +1490,8 @@ " encoding_groups (states) int32 ...\n", " * state_bins (state_bins) object MultiIndex\n", " * state (state_bins) object 'Continuous' ... 'Fragme...\n", - " * x_position (state_bins) float64 29.02 29.02 ... 262.7\n", - " * y_position (state_bins) float64 0.4493 2.445 ... 224.0\n", + " * x_position (state_bins) float64 29.02 29.02 ... 258.8\n", + " * y_position (state_bins) float64 5.828 7.811 ... 224.0\n", "Dimensions without coordinates: dim_0, intervals\n", "Data variables:\n", " initial_conditions (dim_0) float64 ...\n", @@ -1610,16 +1499,16 @@ " acausal_posterior (intervals, time, state_bins) float32 ...\n", " acausal_state_probabilities (intervals, time, states) float64 ...\n", "Attributes:\n", - " marginal_log_likelihoods: -16366.834" + " marginal_log_likelihoods: -39514.59" ] }, - "execution_count": 12, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "results = (SortedSpikesDecodingV1 & selection_key).load_results()\n", + "results = (SortedSpikesDecodingV1 & selection_key).fetch_results()\n", "results" ] }, diff --git a/notebooks/50_MUA_Detection.ipynb b/notebooks/50_MUA_Detection.ipynb new file mode 100644 index 00000000..5d7f9a06 --- /dev/null +++ b/notebooks/50_MUA_Detection.ipynb @@ -0,0 +1,956 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-02-07 14:44:16,324][INFO]: Connecting edeno@lmf-db.cin.ucsf.edu:3306\n", + "[2024-02-07 14:44:16,357][INFO]: Connected edeno@lmf-db.cin.ucsf.edu:3306\n" + ] + } + ], + "source": [ + "import datajoint as dj\n", + "from pathlib import Path\n", + "\n", + "dj.config.load(\n", + " Path(\"../dj_local_conf.json\").absolute()\n", + ") # load config for database connection info\n", + "\n", + "from spyglass.mua.v1.mua import MuaEventsV1, MuaEventsParameters" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    mua_param_dict

    \n", + " dictionary of parameters\n", + "
    default=BLOB=
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam mua_param_\n", + "+------------+ +--------+\n", + "default =BLOB= \n", + " (Total: 1)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MuaEventsParameters()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    pos_merge_id

    \n", + " \n", + "
    \n", + "

    detection_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    analysis_file_name

    \n", + " name of the file\n", + "
    \n", + "

    mua_times_object_id

    \n", + " \n", + "
    defaultmediumnwb20230802_.nwbdefault_exclusiontest_group4eb59a18-045a-5768-d12e-b6473415ae1cpos 0 valid timesmediumnwb20230802_235KSEV39O.nwba93532eb-2947-4552-8877-19ea0d2dcc4f
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam *nwb_file_name *unit_filter_p *sorted_spikes *pos_merge_id *detection_int analysis_file_ mua_times_obje\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "default mediumnwb20230 default_exclus test_group 4eb59a18-045a- pos 0 valid ti mediumnwb20230 a93532eb-2947-\n", + " (Total: 1)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MuaEventsV1()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "UUID('4eb59a18-045a-5768-d12e-b6473415ae1c')" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.position import PositionOutput\n", + "\n", + "nwb_copy_file_name = \"mediumnwb20230802_.nwb\"\n", + "\n", + "trodes_s_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": \"pos 0 valid times\",\n", + " \"trodes_pos_params_name\": \"single_led_upsampled\",\n", + "}\n", + "\n", + "pos_merge_id = (PositionOutput.TrodesPosV1 & trodes_s_key).fetch1(\"merge_id\")\n", + "pos_merge_id" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    mediumnwb20230802_.nwbdefault_exclusiontest_group
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 default_exclus test_group \n", + " (Total: 1)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.analysis.v1.group import (\n", + " SortedSpikesGroup,\n", + ")\n", + "\n", + "sorted_spikes_group_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": \"default_exclusion\",\n", + "}\n", + "\n", + "SortedSpikesGroup & sorted_spikes_group_key" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    pos_merge_id

    \n", + " \n", + "
    \n", + "

    detection_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    analysis_file_name

    \n", + " name of the file\n", + "
    \n", + "

    mua_times_object_id

    \n", + " \n", + "
    defaultmediumnwb20230802_.nwbdefault_exclusiontest_group4eb59a18-045a-5768-d12e-b6473415ae1cpos 0 valid timesmediumnwb20230802_235KSEV39O.nwba93532eb-2947-4552-8877-19ea0d2dcc4f
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam *nwb_file_name *unit_filter_p *sorted_spikes *pos_merge_id *detection_int analysis_file_ mua_times_obje\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "default mediumnwb20230 default_exclus test_group 4eb59a18-045a- pos 0 valid ti mediumnwb20230 a93532eb-2947-\n", + " (Total: 1)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mua_key = {\n", + " \"mua_param_name\": \"default\",\n", + " **sorted_spikes_group_key,\n", + " \"pos_merge_id\": pos_merge_id,\n", + " \"detection_interval\": \"pos 0 valid times\",\n", + "}\n", + "\n", + "MuaEventsV1().populate(mua_key)\n", + "MuaEventsV1 & mua_key" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    start_timeend_timedurationmean_zscoremedian_zscoremax_zscoremin_zscorespeed_at_startspeed_at_endmax_speedmin_speedmedian_speedmean_speed
    id
    01.625936e+091.625936e+090.2381.2041391.2209252.2583310.0283492.7608251.5172963.5766241.4271602.8511542.616020
    11.625936e+091.625936e+090.1201.3643681.3496652.4120960.0155031.8035330.4970991.8035330.4642030.5534940.722099
    21.625936e+091.625936e+090.0821.3504281.4908122.2290010.0166660.6398820.8305980.8381160.6398820.7917160.772154
    31.625936e+091.625936e+090.0741.6094201.8031232.5784170.0136372.6900520.6843512.6900520.6843511.3276931.451886
    41.625936e+091.625936e+090.2081.4592321.4419962.6102890.0407910.2086211.1367731.2985350.1621331.0889900.935486
    ..........................................
    1601.625937e+091.625937e+090.2123.0995593.2965285.3128230.0130421.1833690.5004071.1833690.3864520.8274760.791367
    1611.625937e+091.625937e+090.4062.2345362.5555494.1333600.0132300.4833700.4154340.9672440.1709810.6158450.603776
    1621.625937e+091.625937e+090.1061.2727851.0908462.5676470.0295941.1739701.5312321.5860721.1739701.5330111.472277
    1631.625937e+091.625937e+090.1302.2067832.2888423.9160840.0000611.8436582.1976062.2634171.8436582.2126912.156476
    1641.625937e+091.625937e+090.0881.6829731.6892523.0483580.0215881.2887691.0583301.3347591.0583301.2968411.260912
    \n", + "

    165 rows × 13 columns

    \n", + "
    " + ], + "text/plain": [ + " start_time end_time duration mean_zscore median_zscore \\\n", + "id \n", + "0 1.625936e+09 1.625936e+09 0.238 1.204139 1.220925 \n", + "1 1.625936e+09 1.625936e+09 0.120 1.364368 1.349665 \n", + "2 1.625936e+09 1.625936e+09 0.082 1.350428 1.490812 \n", + "3 1.625936e+09 1.625936e+09 0.074 1.609420 1.803123 \n", + "4 1.625936e+09 1.625936e+09 0.208 1.459232 1.441996 \n", + ".. ... ... ... ... ... \n", + "160 1.625937e+09 1.625937e+09 0.212 3.099559 3.296528 \n", + "161 1.625937e+09 1.625937e+09 0.406 2.234536 2.555549 \n", + "162 1.625937e+09 1.625937e+09 0.106 1.272785 1.090846 \n", + "163 1.625937e+09 1.625937e+09 0.130 2.206783 2.288842 \n", + "164 1.625937e+09 1.625937e+09 0.088 1.682973 1.689252 \n", + "\n", + " max_zscore min_zscore speed_at_start speed_at_end max_speed \\\n", + "id \n", + "0 2.258331 0.028349 2.760825 1.517296 3.576624 \n", + "1 2.412096 0.015503 1.803533 0.497099 1.803533 \n", + "2 2.229001 0.016666 0.639882 0.830598 0.838116 \n", + "3 2.578417 0.013637 2.690052 0.684351 2.690052 \n", + "4 2.610289 0.040791 0.208621 1.136773 1.298535 \n", + ".. ... ... ... ... ... \n", + "160 5.312823 0.013042 1.183369 0.500407 1.183369 \n", + "161 4.133360 0.013230 0.483370 0.415434 0.967244 \n", + "162 2.567647 0.029594 1.173970 1.531232 1.586072 \n", + "163 3.916084 0.000061 1.843658 2.197606 2.263417 \n", + "164 3.048358 0.021588 1.288769 1.058330 1.334759 \n", + "\n", + " min_speed median_speed mean_speed \n", + "id \n", + "0 1.427160 2.851154 2.616020 \n", + "1 0.464203 0.553494 0.722099 \n", + "2 0.639882 0.791716 0.772154 \n", + "3 0.684351 1.327693 1.451886 \n", + "4 0.162133 1.088990 0.935486 \n", + ".. ... ... ... \n", + "160 0.386452 0.827476 0.791367 \n", + "161 0.170981 0.615845 0.603776 \n", + "162 1.173970 1.533011 1.472277 \n", + "163 1.843658 2.212691 2.156476 \n", + "164 1.058330 1.296841 1.260912 \n", + "\n", + "[165 rows x 13 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mua_times = (MuaEventsV1 & mua_key).fetch1_dataframe()\n", + "mua_times" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[14:44:19][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "[14:44:24][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n" + ] + }, + { + "data": { + "image/png": "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snT33XcrKyvL6lCAfqEPI5XRf5HK6L9IZfRfpDL67+DHggsAAAAAAABAglD5BgAAAAAAACQIyTcAAAAAAAAgQUi+AQAAAAAAAAlC8g0AAAAAAABIEJJvQAqrqanRwoULNXLkSOXm5urkk0/W1q1bY6+3t7frlltu0bhx45STk6Njjz1Wa9eutTBiYL+ysjLZbLYu/26++WZJkmmaWrlypUpLS5WTk6M5c+Zo+/btFkcN7NdT/w2FQrrjjjt0wgknKC8vT6WlpbruuutUW1trddiApMN//h7ohhtukM1m08MPPzzwgQLd6E3//eqrr3TJJZfI4XCooKBAp59+uiorKy2MGviXw/Vh7t8GrwyrAwDQP06nU7Nnz9bcuXP1xhtvqKioSHv27NGwYcNi+yxZskSbNm3SM888o7KyMm3cuFE33XSTSktLdemll1oXPIa8Tz75RJFIJPb1F198oXnz5umKK66QJD344INas2aNnnzySU2dOlX33Xef5s2bpx07dqigoMCqsAFJPfdfr9erbdu26a677tJJJ50kp9OpxYsX65JLLtGnn35qYdTAfof7/I3asGGD/vrXv6q0tHSgQwQO6XD9d8+ePTrzzDP13e9+V/fcc48cDoe++uorZWdnWxUy0Mnh+jD3b4OXzTRN0+ogAPTdihUr9NFHH+mDDz445D7HH3+8rrrqKt11112xbaeccoouuugi/fSnPx2IMIFeWbx4sV577TXt2rVLklRaWqrFixfrjjvukCQFAgEVFxfrgQce0A033GBlqEAXB/Zfm83W5fVPPvlEX//611VRUaGjjjrKggiBQ+uu/9bU1GjmzJl66623dPHFF2vx4sVavHixtYEC3Ti4/1599dXKzMzU7373O6tDA3rl4D7M/dvgxbBTIEW98sorOvXUU3XFFVeoqKhIM2bM0BNPPNFpnzPPPFOvvPKKampqZJqmNm3apJ07d+r888+3KGqgq2AwqGeeeUb/83/+T9lsNu3bt0/19fU677zzYvtkZWXp7LPP1scff2xhpEBXB/ff7rhcLtlstk6VyUAy6K7/Goaha6+9VrfffruOO+44iyMEDu3g/msYhv785z9r6tSpOv/881VUVKSZM2dqw4YNVocKdKu7z2Du3wYvkm9Aitq7d6/Wrl2rKVOm6K233tKNN96oW2+9VU8//XRsn0ceeUTTp0/XuHHjZLfbdcEFF+jRRx/VmWeeaWHkQGcbNmxQW1ubFi1aJEmqr6+XJBUXF3far7i4OPYakCwO7r8H8/v9WrFihRYsWKDCwsKBDQ44jO767wMPPKCMjAzdeuut1gUG9MLB/bexsVHt7e36+c9/rgsuuEAbN27UZZddpvnz52vz5s3WBgt0o7vPYO7fBi/mfANSlGEYOvXUU7Vq1SpJ0owZM7R9+3atXbtW1113naT9H95/+ctf9Morr2jChAl6//33ddNNN2nMmDE699xzrQwfiPnP//xPXXjhhV3mFTq4isg0zUNWFgFWOVT/laRQKKSrr75ahmHo0UcftSA6oGcH99+tW7fqF7/4hbZt28bnLZLewf3XMAxJ0qWXXqolS5ZIkk4++WR9/PHHeuyxx3T22WdbFivQne6uIbh/G7xIvgEpasyYMZo+fXqnbccee6xefPFFSZLP59OPf/xjvfzyy7r44oslSSeeeKI+//xz/cd//Acf3kgKFRUVeuedd/TSSy/FtpWUlEjaXwE3ZsyY2PbGxsYu1XCAlbrrv1GhUEhXXnml9u3bp3fffZeqNySd7vrvBx98oMbGxk5zE0YiEd122216+OGHVV5ebkGkQFfd9d9Ro0YpIyOj2+vjDz/8cKBDBHrUXR/m/m1wY9gpkKJmz56tHTt2dNq2c+dOTZgwQdL+G79QKKS0tM6/5unp6bEng4DV1q9fr6KiotgFhiRNnDhRJSUlevvtt2PbgsGgNm/erFmzZlkRJtCt7vqv9K/E265du/TOO+9o5MiRFkUIHFp3/ffaa6/V3//+d33++eexf6Wlpbr99tv11ltvWRgt0Fl3/ddut+u0007r8foYSBbd9WHu3wY3Kt+AFLVkyRLNmjVLq1at0pVXXqktW7Zo3bp1WrdunSSpsLBQZ599tm6//Xbl5ORowoQJ2rx5s55++mmtWbPG4uiB/cND1q9fr+985zvKyPjXnyObzabFixdr1apVmjJliqZMmaJVq1YpNzdXCxYssDBi4F8O1X/D4bAuv/xybdu2Ta+99poikUhsrsIRI0bIbrdbFTIQc6j+O3LkyC7J4szMTJWUlOiYY44Z6DCBbh2q/0rS7bffrquuukpnnXWW5s6dqzfffFOvvvqq3nvvPWuCBbpxqD7M/dsgZwJIWa+++qp5/PHHm1lZWea0adPMdevWdXq9rq7OXLRokVlaWmpmZ2ebxxxzjPnQQw+ZhmFYFDHwL2+99ZYpydyxY0eX1wzDMO+++26zpKTEzMrKMs866yzzH//4hwVRAt07VP/dt2+fKanbf5s2bbImWOAgPX3+HmzChAnm//2//zfxQQG9dLj++5//+Z/m5MmTzezsbPOkk04yN2zYMMARAj3rqQ9z/zZ42UzTNC3K+wEAAAAAAACDGnO+AQAAAAAAAAlC8g0AAAAAAABIEJJvAAAAAAAAQIKQfAMAAAAAAAAShOQbAAAAAAAAkCAk3wAAAAAAAIAEIfkGAAAAAAAAJAjJNwAAAAAAgEFg3bp1mjNnjgoLC2Wz2dTW1tar42pqarRw4UKNHDlSubm5Ovnkk7V161ZJUigU0h133KETTjhBeXl5Ki0t1XXXXafa2tpObcyZM0c2m63Tv6uvvrrTPtu2bdO8efM0bNgwjRw5Uj/4wQ/U3t4ee72lpUUXXHCBSktLlZWVpfHjx+uWW26R2+2O7VNeXt7lPDabTW+++Wanc/3617/Wscceq5ycHB1zzDF6+umn+/Kt7FW8vUXyDQAAYBB77733+nTxHW/vvvuupk2bJsMwDrvva6+9phkzZvRqXwAAhqo5c+boySef7PY1r9erCy64QD/+8Y973Z7T6dTs2bOVmZmpN954Q19++aUeeughDRs2LNbmtm3bdNddd2nbtm166aWXtHPnTl1yySVd2vr+97+vurq62L/HH3889lptba3OPfdcTZ48WX/961/15ptvavv27Vq0aFFsn7S0NF166aV65ZVXtHPnTj355JN65513dOONN3Y51zvvvNPpXP/2b/8We23t2rW68847tXLlSm3fvl333HOPbr75Zr366qu9/r70Jt7espmmafb5KAAAACSdOXPm6OSTT9bDDz8c2xYMBtXa2qri4mLZbLYBj+nUU0/Vj370I1177bW92v9rX/uali5dqoULFyY4MgAAUtOcOXO0aNGiHpNA7733nubOnSun0xlLoh3KihUr9NFHH+mDDz7odQyffPKJvv71r6uiokJHHXVULK6Dr0MOtG7dOt11112qq6tTWtr+WrDPP/9cM2bM0K5duzR58uRuj3vkkUe0evVqVVVVSdpf+TZx4kR99tlnOvnkk7s9ZtasWZo9e7ZWr14d27Z48WJ9+umn+vDDD2Pb1q9frwcffFD79u1TWVmZbr31Vt10001HFG93qHwDAAAYxOx2u0pKSixJvH388cfatWuXrrjiil4fc/311+uXv/xlAqMCAAAHeuWVV3TqqafqiiuuUFFRkWbMmKEnnniix2NcLpdsNluXxN7vf/97jRo1Sscdd5yWLVsmj8cTey0QCMhut8cSWZKUk5MjSZ0SYgeqra3VSy+9pLPPPrvLa5dccomKioo0e/ZsvfDCC51eCwQCys7O7rQtJydHW7ZsUSgUkiQ98cQT+slPfqKf/exn+uqrr7Rq1Srdddddeuqpp/od76GQfAMAABgEFi1apM2bN+sXv/hFbO6T8vLyLsNOn3zySQ0bNkyvvfaajjnmGOXm5uryyy9XR0eHnnrqKZWVlWn48OH64Q9/qEgkEms/GAxq+fLlGjt2rPLy8jRz5ky99957Pcb03HPP6bzzzut08fu3v/1Nc+fOVUFBgQoLC3XKKafo008/jb1+ySWXaMuWLdq7d29cvz8AAKB7e/fu1dq1azVlyhS99dZbuvHGG3Xrrbceco40v9+vFStWaMGCBSosLIxtv+aaa/Tss8/qvffe01133aUXX3xR8+fPj73+b//2b6qvr9fq1asVDAbldDpjw2Pr6uo6nePb3/62cnNzNXbsWBUWFuo3v/lN7LX8/HytWbNGL7zwgl5//XWdc845uuqqq/TMM8/E9jn//PP1m9/8Rlu3bpVpmvr000/129/+VqFQSM3NzZKkn/70p3rooYc0f/58TZw4UfPnz9eSJUtiQ2X7Eu9hmQAAAEh5bW1t5hlnnGF+//vfN+vq6sy6ujozHA6bmzZtMiWZTqfTNE3TXL9+vZmZmWnOmzfP3LZtm7l582Zz5MiR5nnnnWdeeeWV5vbt281XX33VtNvt5nPPPRdrf8GCBeasWbPM999/39y9e7e5evVqMysry9y5c+chYzrppJPMn//85522HXfccebChQvNr776yty5c6f5/PPPm59//nmnfYqKiswnn3wyft8cAABS2M9+9jMzLy8v9i8tLc3MysrqtO3999/vdMzBf/97kpmZaZ5xxhmdtv3whz80Tz/99C77BoNB89JLLzVnzJhhulyuHtv99NNPTUnm1q1bY9t+//vfm8XFxWZ6erppt9vNZcuWmcXFxeYDDzzQ6di6ujrzq6++Mjds2GBOnz7d/F//63/1eK5bbrnFPOGEE2Jfe71e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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "fig, axes = plt.subplots(2, 1, sharex=True, figsize=(15, 4))\n", + "speed = MuaEventsV1.get_speed(mua_key).to_numpy()\n", + "time = speed.index.to_numpy()\n", + "multiunit_firing_rate = MuaEventsV1.get_firing_rate(mua_key, time)\n", + "\n", + "time_slice = slice(\n", + " np.searchsorted(time, mua_times.loc[10].start_time) - 1_000,\n", + " np.searchsorted(time, mua_times.loc[10].start_time) + 5_000,\n", + ")\n", + "\n", + "axes[0].plot(\n", + " time[time_slice],\n", + " multiunit_firing_rate[time_slice],\n", + " color=\"black\",\n", + ")\n", + "axes[0].set_ylabel(\"firing rate (Hz)\")\n", + "axes[0].set_title(\"multiunit\")\n", + "axes[1].fill_between(time[time_slice], speed[time_slice], color=\"lightgrey\")\n", + "axes[1].set_ylabel(\"speed (cm/s)\")\n", + "axes[1].set_xlabel(\"time (s)\")\n", + "\n", + "for id, mua_time in mua_times.loc[\n", + " np.logical_and(\n", + " mua_times[\"start_time\"] > time[time_slice].min(),\n", + " mua_times[\"end_time\"] < time[time_slice].max(),\n", + " )\n", + "].iterrows():\n", + " axes[0].axvspan(\n", + " mua_time[\"start_time\"], mua_time[\"end_time\"], color=\"red\", alpha=0.5\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[14:44:25][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "[14:44:29][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: TimeseriesGraph::_add_series y argument is not 1D array. Using squeeze.\n" + ] + }, + { + "data": { + "text/plain": [ + "'https://figurl.org/f?v=gs://figurl/spikesortingview-10&d=sha1://08d7c35434e8469686fca8aff3ec9319bccb44f9&label=Multiunit%20Detection&zone=franklab.default'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(MuaEventsV1 & mua_key).create_figurl(\n", + " zscore_mua=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/51_MUA_Detection.ipynb b/notebooks/51_MUA_Detection.ipynb new file mode 100644 index 00000000..5d7f9a06 --- /dev/null +++ b/notebooks/51_MUA_Detection.ipynb @@ -0,0 +1,956 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-02-07 14:44:16,324][INFO]: Connecting edeno@lmf-db.cin.ucsf.edu:3306\n", + "[2024-02-07 14:44:16,357][INFO]: Connected edeno@lmf-db.cin.ucsf.edu:3306\n" + ] + } + ], + "source": [ + "import datajoint as dj\n", + "from pathlib import Path\n", + "\n", + "dj.config.load(\n", + " Path(\"../dj_local_conf.json\").absolute()\n", + ") # load config for database connection info\n", + "\n", + "from spyglass.mua.v1.mua import MuaEventsV1, MuaEventsParameters" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    mua_param_dict

    \n", + " dictionary of parameters\n", + "
    default=BLOB=
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam mua_param_\n", + "+------------+ +--------+\n", + "default =BLOB= \n", + " (Total: 1)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MuaEventsParameters()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    pos_merge_id

    \n", + " \n", + "
    \n", + "

    detection_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    analysis_file_name

    \n", + " name of the file\n", + "
    \n", + "

    mua_times_object_id

    \n", + " \n", + "
    defaultmediumnwb20230802_.nwbdefault_exclusiontest_group4eb59a18-045a-5768-d12e-b6473415ae1cpos 0 valid timesmediumnwb20230802_235KSEV39O.nwba93532eb-2947-4552-8877-19ea0d2dcc4f
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam *nwb_file_name *unit_filter_p *sorted_spikes *pos_merge_id *detection_int analysis_file_ mua_times_obje\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "default mediumnwb20230 default_exclus test_group 4eb59a18-045a- pos 0 valid ti mediumnwb20230 a93532eb-2947-\n", + " (Total: 1)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "MuaEventsV1()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "UUID('4eb59a18-045a-5768-d12e-b6473415ae1c')" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.position import PositionOutput\n", + "\n", + "nwb_copy_file_name = \"mediumnwb20230802_.nwb\"\n", + "\n", + "trodes_s_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"interval_list_name\": \"pos 0 valid times\",\n", + " \"trodes_pos_params_name\": \"single_led_upsampled\",\n", + "}\n", + "\n", + "pos_merge_id = (PositionOutput.TrodesPosV1 & trodes_s_key).fetch1(\"merge_id\")\n", + "pos_merge_id" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    mediumnwb20230802_.nwbdefault_exclusiontest_group
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*nwb_file_name *unit_filter_p *sorted_spikes\n", + "+------------+ +------------+ +------------+\n", + "mediumnwb20230 default_exclus test_group \n", + " (Total: 1)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from spyglass.spikesorting.analysis.v1.group import (\n", + " SortedSpikesGroup,\n", + ")\n", + "\n", + "sorted_spikes_group_key = {\n", + " \"nwb_file_name\": nwb_copy_file_name,\n", + " \"sorted_spikes_group_name\": \"test_group\",\n", + " \"unit_filter_params_name\": \"default_exclusion\",\n", + "}\n", + "\n", + "SortedSpikesGroup & sorted_spikes_group_key" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
    \n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    \n", + "

    mua_param_name

    \n", + " a name for this set of parameters\n", + "
    \n", + "

    nwb_file_name

    \n", + " name of the NWB file\n", + "
    \n", + "

    unit_filter_params_name

    \n", + " \n", + "
    \n", + "

    sorted_spikes_group_name

    \n", + " \n", + "
    \n", + "

    pos_merge_id

    \n", + " \n", + "
    \n", + "

    detection_interval

    \n", + " descriptive name of this interval list\n", + "
    \n", + "

    analysis_file_name

    \n", + " name of the file\n", + "
    \n", + "

    mua_times_object_id

    \n", + " \n", + "
    defaultmediumnwb20230802_.nwbdefault_exclusiontest_group4eb59a18-045a-5768-d12e-b6473415ae1cpos 0 valid timesmediumnwb20230802_235KSEV39O.nwba93532eb-2947-4552-8877-19ea0d2dcc4f
    \n", + " \n", + "

    Total: 1

    \n", + " " + ], + "text/plain": [ + "*mua_param_nam *nwb_file_name *unit_filter_p *sorted_spikes *pos_merge_id *detection_int analysis_file_ mua_times_obje\n", + "+------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+ +------------+\n", + "default mediumnwb20230 default_exclus test_group 4eb59a18-045a- pos 0 valid ti mediumnwb20230 a93532eb-2947-\n", + " (Total: 1)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mua_key = {\n", + " \"mua_param_name\": \"default\",\n", + " **sorted_spikes_group_key,\n", + " \"pos_merge_id\": pos_merge_id,\n", + " \"detection_interval\": \"pos 0 valid times\",\n", + "}\n", + "\n", + "MuaEventsV1().populate(mua_key)\n", + "MuaEventsV1 & mua_key" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    start_timeend_timedurationmean_zscoremedian_zscoremax_zscoremin_zscorespeed_at_startspeed_at_endmax_speedmin_speedmedian_speedmean_speed
    id
    01.625936e+091.625936e+090.2381.2041391.2209252.2583310.0283492.7608251.5172963.5766241.4271602.8511542.616020
    11.625936e+091.625936e+090.1201.3643681.3496652.4120960.0155031.8035330.4970991.8035330.4642030.5534940.722099
    21.625936e+091.625936e+090.0821.3504281.4908122.2290010.0166660.6398820.8305980.8381160.6398820.7917160.772154
    31.625936e+091.625936e+090.0741.6094201.8031232.5784170.0136372.6900520.6843512.6900520.6843511.3276931.451886
    41.625936e+091.625936e+090.2081.4592321.4419962.6102890.0407910.2086211.1367731.2985350.1621331.0889900.935486
    ..........................................
    1601.625937e+091.625937e+090.2123.0995593.2965285.3128230.0130421.1833690.5004071.1833690.3864520.8274760.791367
    1611.625937e+091.625937e+090.4062.2345362.5555494.1333600.0132300.4833700.4154340.9672440.1709810.6158450.603776
    1621.625937e+091.625937e+090.1061.2727851.0908462.5676470.0295941.1739701.5312321.5860721.1739701.5330111.472277
    1631.625937e+091.625937e+090.1302.2067832.2888423.9160840.0000611.8436582.1976062.2634171.8436582.2126912.156476
    1641.625937e+091.625937e+090.0881.6829731.6892523.0483580.0215881.2887691.0583301.3347591.0583301.2968411.260912
    \n", + "

    165 rows × 13 columns

    \n", + "
    " + ], + "text/plain": [ + " start_time end_time duration mean_zscore median_zscore \\\n", + "id \n", + "0 1.625936e+09 1.625936e+09 0.238 1.204139 1.220925 \n", + "1 1.625936e+09 1.625936e+09 0.120 1.364368 1.349665 \n", + "2 1.625936e+09 1.625936e+09 0.082 1.350428 1.490812 \n", + "3 1.625936e+09 1.625936e+09 0.074 1.609420 1.803123 \n", + "4 1.625936e+09 1.625936e+09 0.208 1.459232 1.441996 \n", + ".. ... ... ... ... ... \n", + "160 1.625937e+09 1.625937e+09 0.212 3.099559 3.296528 \n", + "161 1.625937e+09 1.625937e+09 0.406 2.234536 2.555549 \n", + "162 1.625937e+09 1.625937e+09 0.106 1.272785 1.090846 \n", + "163 1.625937e+09 1.625937e+09 0.130 2.206783 2.288842 \n", + "164 1.625937e+09 1.625937e+09 0.088 1.682973 1.689252 \n", + "\n", + " max_zscore min_zscore speed_at_start speed_at_end max_speed \\\n", + "id \n", + "0 2.258331 0.028349 2.760825 1.517296 3.576624 \n", + "1 2.412096 0.015503 1.803533 0.497099 1.803533 \n", + "2 2.229001 0.016666 0.639882 0.830598 0.838116 \n", + "3 2.578417 0.013637 2.690052 0.684351 2.690052 \n", + "4 2.610289 0.040791 0.208621 1.136773 1.298535 \n", + ".. ... ... ... ... ... \n", + "160 5.312823 0.013042 1.183369 0.500407 1.183369 \n", + "161 4.133360 0.013230 0.483370 0.415434 0.967244 \n", + "162 2.567647 0.029594 1.173970 1.531232 1.586072 \n", + "163 3.916084 0.000061 1.843658 2.197606 2.263417 \n", + "164 3.048358 0.021588 1.288769 1.058330 1.334759 \n", + "\n", + " min_speed median_speed mean_speed \n", + "id \n", + "0 1.427160 2.851154 2.616020 \n", + "1 0.464203 0.553494 0.722099 \n", + "2 0.639882 0.791716 0.772154 \n", + "3 0.684351 1.327693 1.451886 \n", + "4 0.162133 1.088990 0.935486 \n", + ".. ... ... ... \n", + "160 0.386452 0.827476 0.791367 \n", + "161 0.170981 0.615845 0.603776 \n", + "162 1.173970 1.533011 1.472277 \n", + "163 1.843658 2.212691 2.156476 \n", + "164 1.058330 1.296841 1.260912 \n", + "\n", + "[165 rows x 13 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mua_times = (MuaEventsV1 & mua_key).fetch1_dataframe()\n", + "mua_times" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[14:44:19][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-common' version 1.6.0 because version 1.5.1 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'core' version 2.6.0-alpha because version 2.5.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "/home/edeno/miniconda3/envs/spyglass/lib/python3.9/site-packages/hdmf/spec/namespace.py:531: UserWarning: Ignoring cached namespace 'hdmf-experimental' version 0.3.0 because version 0.2.0 is already loaded.\n", + " warn(\"Ignoring cached namespace '%s' version %s because version %s is already loaded.\"\n", + "[14:44:24][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABN8AAAGHCAYAAACAivSAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd3gU1frHv7PpPSEkgRBK6NKriIggUpRiwXJtWO4VscsVy1XvveLPwrWi2MECiNgriILSRAVFRDpICb2GJJveduf3R/KenJmdmZ1NdlPfz/PwkDLZPTtz5sw53/N931dRVVUFwzAMwzAMwzAMwzAMwzB+x1HXDWAYhmEYhmEYhmEYhmGYxgqLbwzDMAzDMAzDMAzDMAwTIFh8YxiGYRiGYRiGYRiGYZgAweIbwzAMwzAMwzAMwzAMwwQIFt8YhmEYhmEYhmEYhmEYJkCw+MYwDMMwDMMwDMMwDMMwAYLFN4ZhGIZhGIZhGIZhGIYJECy+MQzDMAzDMAzDMAzDMEyAYPGNYRiGYRiGYRiGYRiGYQIEi28MwzAMwzAMAODGG29Eu3btND976qmn8OWXX3ocu2rVKiiKglWrVgW0TdOnT4eiKJqfvfbaa5g7d25A35dhGIZhGMZfsPjGMAzDMAzDmGImvvXr1w9r165Fv379Avr+N998M9auXav5GYtvDMMwDMM0JILrugEMwzAMwzBMwyM2NhZnnXVWwN8nLS0NaWlpAX8fhmEYhmGYQMHON4ZhGIZhmHoOhV5u3rwZV1xxBeLi4tCsWTPce++9KC8vx65du3DBBRcgJiYG7dq1wzPPPCP+du7cuVAUBfv379e8pp2wUUVRUFBQgHnz5kFRFCiKguHDh5v+/fDhw8XvZfThrPv374eiKHjuuefwwgsvID09HdHR0Rg8eDDWrVtn+NmJdu3aYdu2bVi9erVokz5UlmEYhmEYpj7BzjeGYRiGYZgGwpVXXonrrrsOU6ZMwffff49nnnkGZWVl+OGHH3D77bfjvvvuw8KFC/Hggw+iY8eOmDhxYo3eb+3atRgxYgTOO+88/Oc//wFQ4XjzF6+++iq6du2KF198EQDwn//8B2PHjkVGRgbi4uIM/+aLL77A5Zdfjri4OLz22msAgLCwML+1iWEYhmEYxt+w+MYwDMMwDNNAuOWWW3DvvfcCAEaOHIlly5bhlVdeweeff45LL70UQIX7bPHixXj//fdrLL6dddZZcDgcSEpKCkiIaUxMDBYvXoygoCAAQGpqKs4880x8++23uOqqqwz/pm/fvoiIiKi1sFeGYRiGYZiawmGnDMMwDMMwDYTx48drvj/jjDOgKAouvPBC8bPg4GB07NgRBw4cqO3m+cy4ceOE8AYAvXr1AoAG0XaGYRiGYRi7sPjGMAzDMAzTQGjWrJnm+9DQUERGRiI8PNzj58XFxbXZtGqRmJio+Z7CR4uKiuqiOQzDMAzDMAGBxTeGYRiGYZhGDAlzJSUlmp9nZmYG5L307xOo92IYhmEYhmkosPjGMAzDMAzTiKFKoJs3b9b8/Ouvv7b192FhYbadaO3atcNff/2lEeBOnz6NX375xV5jbeJLmxiGYRiGYeoaLrjAMAzDMAzTiBk4cCC6dOmC++67D+Xl5UhISMAXX3yBn376ydbf9+zZE6tWrcKiRYvQsmVLxMTEoEuXLobHTpo0CW+++Sauu+46TJ48GadPn8Yzzzzj1wqp1KYPP/wQH330Edq3b4/w8HD07NnTr+/BMAzDMAzjL9j5xjAMwzAM04gJCgrCokWL0LVrV9x66624/vrrERYWhldeecXW37/00kvo1KkTrrrqKgwcOBBTpkwxPXbIkCGYN28etm3bhosvvhhPPPEEHnroIQwfPtxPn6aCxx57DMOGDcPkyZNx5plnYsKECX59fYZhGIZhGH+iqKqq1nUjGIZhGIZhGIZhGIZhGKYxws43hmEYhmEYhmEYhmEYhgkQLL4xDMMwDMMwDMMwDMMwTIBg8Y1hGIZhGIZhGIZhGIZhAgSLbwzDMAzDMAzDMAzDMAwTIFh8YxiGYRiGYRiGYRiGYZgAweIbwzAMwzAMwzAMwzAMwwSI4LpuQEPB7Xbj6NGjiImJgaIodd0chmEYhmEYhmEYhmEYpo5QVRV5eXlITU2Fw2HtbWPxzSZHjx5F69at67oZDMMwDMMwDMMwDMMwTD3h0KFDSEtLszyGxTebxMTEAKg4qbGxsXXcGoZhcPw4MH06EBFR8c8uRUUV/6ZPB1q0CFTrGCZwVLfvG8H3A8MwDMMwDMNUi9zcXLRu3VroRVaw+GYTCjWNjY1l8Y1h6gMFBUBoKBAfD9gY7AR5eYDLVfE3fC8zDZHq9n0j+H5gGIZhGIZhmBphJzUZF1xgGIZhGIZhGIZhGIZhmADB4hvDMAzDMAzDMAzDMAzDBAgW3xiGaRQs3bMH7V96CV/t3FnXTWEYhmEYhmEYhmEYAYtvDMM0Cm748ktk5ORg6tKldd0UhmEYhmEYhmEYhhGw+MYwTKPgREEBAGB/Tk7dNoRhGIZhGIZhGIZhJFh8Yxim0aGqal03gWEYhmEYhmEYhmEAsPjGMEwjoKC0VPP96aKiOmoJwzAMwzAMwzAMw2hh8Y1hmAbPycqQU+J0YWEdtYRhGIZhGIZhGIZhtLD4xjBMgydTJ7Y5S0rqqCUMwzAMwzAMwzAMo4XFN4ZhGjx5urBTZ3FxHbWEYRiGYRiGYRiGYbSw+MYwTINHn/ONnW8MwzAMwzAMwzBMfYHFN4ZhGjz57HxjGIZhGIZhGIZh6iksvjEM0+ApKCvTfM/ON4ZhGIZhGIZhGKa+wOIbwzANHr3zTR+GyjAMwzAMwzAMwzB1BYtvDMM0eDzEN50TjmEYhmEYhmEYhmHqChbfGIZp8OidboUsvjEMwzAMwzAMwzD1BBbfGIZp8JDzLUhRALD4xjAMwzAMwzAMw9QfWHxjGKbBQ2GmSVFRmu8ZhmEYhmEYhmEYpq4J9uVgVVWxevVqrFmzBvv370dhYSGSkpLQt29fjBw5Eq1btw5UOxmGYUwh51tyVBSO5+ez841pUuzJysLRvDyc27ZtXTeFYRiGYRiGYRgDbDnfioqK8NRTT6F169a48MIL8c033yAnJwdBQUHYs2cPHn30UaSnp2Ps2LFYt25doNvMMAyjQRbfAA47ZZoO5W43hs2di2Fz52Ld4cN13RyGYRiGYRiGYQyw5Xzr3LkzBg0ahDfeeANjxoxBSEiIxzEHDhzAwoUL8be//Q3//ve/MXnyZL83lmEYxggKMyXxTV+AgWEaKwedThzNywMArN6/H2elpdVxixiGYRiGYRiG0WNLfPv222/Ro0cPy2Patm2Lhx56CNOmTcOBAwf80jiGYRg7kPMtKTISADvfmKbDQadTfH04N7cOW8IwDMMwDMMwjBm2wk69CW8yoaGh6NSpU7UbxDAM4ysFHHbKNFFk8e10UVEdtoRhGIZhGIZhGDN8rnbavn173HTTTSgpKdH8PDMzE+3bt/dbwxiGYexCzrcUrnbKNDEyCwvF1yy+MQzDMAzDMEz9xGfxbf/+/fj5558xdOhQHDt2TPzc5XJxuCnDMHWCCDtl5xvTxMiTNsJkIY5hGIZhGIZhmPqDz+Kboij47rvvkJaWhgEDBmD9+vWBaBfDMIwtVFX1KLjA4hvTVMiXiouw+MYwDMMwDMMw9ROfxTdVVREdHY3PP/8c119/PYYNG4YFCxYEom0MwzBeKXW5UO52A6gS3+SfMUxjJk8S3/J06SAYhmEYhmEYhqkf2Kp2KqMoivh6xowZ6N69OyZPnoyrr77arw1jGIaxg5zfjaqdAhXut9iwsLpoEsPUGrLzTf6aYRiGYRiGYZj6g8/im6qqmu+vu+46dOjQAZdeeqnfGsUwDGOX/ErxLSwoCNGhoVAAqGDxjWkayM63MrcbpS4XQoOC6rBFDMMwDMMwDMPo8Vl8cxuEcg0ePBibNm3Czp07/dIohmEYu5DzLSo0FIqiIDIkBAVlZZz3jWkS6N1uBaWlCI2IqKPWMAzDMAzDMAxjhM/imxkpKSlISUnx18sxDMPYgpxv0aGhACpEuIKyMhRwCB7TBNDnecsvLUUCi28MwzAMwzAMU6+wLb717dtXk+/NjD/++KNGDWIYhvEFcv5EhYQAACKCK4a1ovLyOmsTw9QWeucb531jGIZhGIZhmPqHbfHtkksuEV+rqooZM2bg1ltvRbNmzQLRLoZhGFsUVIps5HyLrBThOOyUaQrksfjGMAzDMAzDMPUe2+Lbo48+qvn++eefxz333IP27dv7vVEMwzB2Ec63SvEtolJ8K2LxjWkCUP+nQiMF3O8ZhmEYhmEYpt7hqOsGMAzD1IQCXc43dr4xTQVVVUXOt5YxMQDY+cYwDMMwDMMw9REW3xiGadBQwQXK+cbiG9NUKHG54FJVAECL6GgALL4xDMMwDMMwTH2kTsW3GTNmYODAgYiJiUFycjIuueQS7Nq1S3OMqqqYPn06UlNTERERgeHDh2Pbtm2aY0pKSnDXXXehefPmiIqKwkUXXYTDhw9rjsnOzsakSZMQFxeHuLg4TJo0CTk5OYH+iAzDBBgS32Io7JQLLjBNhHxJYE6JigIArvLbCPjf//6H2NhY9O7d22NOxDAMwzAMwzRMbOd8mzVrlub78vJyzJ07F82bN9f8/O6777b95qtXr8Ydd9yBgQMHory8HI888ghGjx6N7du3I6pyIfHMM8/ghRdewNy5c9G5c2c88cQTGDVqFHbt2oWYyjCbqVOnYtGiRfjwww+RmJiIadOmYfz48diwYQOCgoIAANdccw0OHz6M7777DgBwyy23YNKkSVi0aJHt9jIMU/8gpw+HnTJNDSq2EBEcjNiwMADsfGvo7Nq1Cw899BAAYPPmzbj11luxcuXKOm4VwzAMw/iPsrIyBAcHQ1GUum4Kw9QqtsW3mTNnar5v0aIF3nvvPc3PFEXxSXwjIYx49913kZycjA0bNuDcc8+Fqqp48cUX8cgjj2DixIkAgHnz5iElJQULFy7ElClT4HQ68fbbb+O9997DyJEjAQALFixA69at8cMPP2DMmDHYsWMHvvvuO6xbtw6DBg0CAMyZMweDBw/Grl270KVLF9ttZhimfpHPOd+YJgoJbTFhYSLsmvt9w+bbb78FALRt2xYHDx7EqlWrcOzYMbRs2bKOW8YwDMMwNWfTpk0455xzMGjQIHz//fcswDFNCtthpxkZGV7/7du3r0aNcTqdAIBmzZqJ9zx+/DhGjx4tjgkLC8OwYcPwyy+/AAA2bNiAsrIyzTGpqano0aOHOGbt2rWIi4sTwhsAnHXWWYiLixPH6CkpKUFubq7mH8Mw9Q+9+CbCTlmEYBo5eVLfJ9GZq502bH799VcAwM0334wePXoAqJjDMAzDMExj4N1330V+fj6WL1+O3bt313VzGKZWqTcFF1RVxb333otzzjlHTDiPHz8OAEhJSdEcm5KSIn53/PhxhIaGIiEhwfKY5ORkj/dMTk4Wx+iZMWOGyA8XFxeH1q1b1+wDMgwTEDjslGmqCOdbaCiiKvs/9/uGzR9//AEAOPPMM9GvXz8AwPbt2+uySQzDVLJmzRrs3LmzrpvBMPWWoqIiDBs2DF27dsXJkycNj1m/fr34etOmTbXVNIapF9gS3z788EPbL3jo0CH8/PPPPjfkzjvvxObNm/HBBx94/E5vR1VV1atFVX+M0fFWr/PQQw/B6XSKf4cOHbLzMRiGqWXMwk654ALT2MmThGfhfOOcbw0WVVVx8OBBAEDHjh3RsWNHAMDevXvrslkMw6AiT/W5556LM888E6dOnarr5jBMveSLL77Ajz/+iF27duHNN980PEZ+prGYzTQ1bIlvr7/+Orp27Yqnn34aO3bs8Pi90+nEkiVLcM0116B///7IysryqRF33XUXvv76a6xcuRJpaWni5y1atAAAD3fayZMnhRuuRYsWKC0tRXZ2tuUxJ06c8HjfU6dOebjqiLCwMMTGxmr+MQxT//AIO2XnG9NEEJV+5ZxvLDo3WDIzM1FcXAwAaNWqFTp06ACgIgUHwzB1y7JlywAAeXl5XASFYUyQDTiffvqpx+/Ly8s1jrhjx47VSrsYpr5gS3xbvXo1nnvuOaxYsQI9evRAbGwsOnXqhJ49eyItLQ2JiYn4xz/+gXbt2mHr1q2YMGGCrTdXVRV33nknPv/8c6xYsQLp6ema36enp6NFixb4/vvvxc9KS0uxevVqnH322QCA/v37IyQkRHPMsWPHsHXrVnHM4MGD4XQ68dtvv4ljfv31VzidTnEMwzANEw47ZZoq7HxrGJSUlGDlypUoLCy0PI4c9ikpKQgLCxNFFszSYzAMU3ts3LhRfC2HzTEMU8WWLVvE15s3b8aBAwc0vz9x4gRUVRXfHz16tNbaxjD1AdvVTsePH4/x48fj9OnT+Omnn7B//34UFRWhefPm6Nu3L/r27QuHw7cUcnfccQcWLlyIr776CjExMWKCGRcXh4iICCiKgqlTp+Kpp55Cp06d0KlTJzz11FOIjIzENddcI479xz/+gWnTpiExMRHNmjXDfffdh549e4rqp2eccQYuuOACTJ48WVhgb7nlFowfP54rnTJMA8e04AI7gJhGjnC+cc63es1DDz2EmTNn4qabbsI777xjehyJbxQBYOb+Zxim9qGQcACcJJ5hTCCndlhYGEpKSrB48WLccccd4vd6p9uRI0dqtX0MU9fYFt+IxMREXHzxxX5589dffx0AMHz4cM3P3333Xdx4440AgAceeABFRUW4/fbbkZ2djUGDBmHZsmWIiYkRx8+cORPBwcG48sorUVRUhPPPPx9z585FUFCQOOb999/H3XffLaqiXnTRRXjllVf88jkYhqk7zHK+sQjBNHaMnG/c7+sfs2bNAlAxt7ES30hka9WqFYCqYlNOpxPFxcUIDw8PcEsZhjFDFgk4FJxhPHG73eI5NmXKFMyaNQuLFi2yFN9Onz5dq21kmLrGZ/HNn8i2UzMURcH06dMxffp002PCw8Px8ssv4+WXXzY9plmzZliwYEF1mskwTD3GLOy0iEUIppEjO99E2Cn3+3qFy+WCy+US32dlZaFZs2aGx1K+XPp9fHw8QkNDUVpaipMnT6JNmzaBbzDTpFFVFYWFhYiKiqrrptQrCgsLkZOTI77PyMiwVfyNYZoSp0+fRnll1MnNN9+MWbNmYeXKlcjOzkZCQgKAKvGtU6dO2L17t8954hmmoeNbnCjDMEw9QlVVITZwwQWmqSE736J87Pd8f9QO+pCaPXv2mB5LhaNokaIoinC/GRWNYhh/c9NNNyE2NhazZ8+u66bUK/QCQV5eHosGDKODhLXmzZujR48e6N27N0pLSzF//nxxDOV46969O4AKZ7e8QcUwjR0W3xiGabAUuVwg/yyHnTJNDbnaqS8FF6785BM0e/ppLLUQghj/kJmZqfneqrKbXnwDgOTkZADQVIdjmECwY8cOzJs3D263G48//rit6JSmQl5eHoAKV2pSUhIAzlXFNFyKiorw9NNPY9GiRX59XXq+tWzZEoqiYMqUKQCA9957z+OYbt26iZ/JrlKGaeyw+MYwTIOFxAcFVY43EXbKBReYRo7G+Waz4MKR3Fx8sn07SlwuzPnjj4C3salDghphVdnNSHyjr3lxwgSapUuXiq8PHz6Mffv21WFr6he5ubkAgJiYGFGF2EpIZ5j6zL///W/861//wkUXXaS572uKLL4BFfnVgYpKwU6nU3NM27ZtRf52dpEyTYlqi2+lpaXYtWuXiO1mGIapbfIqhYbIkBA4KnOvULVTdr4xjR252IjdnG/rDh8WX+/UubIY/6MX36wW7Pqcb0CV+KZ/HYbxN1u3btV8v3nz5jpqSf2DnG8xMTFchZhp8Hz66afi62eeecZvr0v3BN0jrVq1QlpaGtxuN7Zt2wZAK9DRs47FN6Yp4bP4VlhYiH/84x+IjIxE9+7dRentu+++G//73//83kCGqQ327NmDJUuW1HUzGB9xVgoN8VIVQC64wDQVyPkWI+V8Ky4vh9siXGyrFL64Nzvb8lim5ugXFb6GncbHx2t+R7z//vu44oorLJ10DOML27dvBwCEVI4lf/31V102p1ZxuVy45ZZb0L59e3zxxRcev5fFN3a+MQ2Z48ePi7U7AKxevVr075qid74BVeGlNL7Ix/DmEtMU8Vl8e+ihh7Bp0yasWrVKU/Z+5MiR+Oijj/zaOIapDdxuN0aMGIFx48Zh8eLFdd0cxgdyKsUHQ/HNiwjBMA0dudIv9XvA2vWZIYUvFpeXI7OoKGDtYwITdlpWVoZbbrkFn376KR588EE/tpZpyuzYsQMAMHr0aAAVoadNhU8++QRz5sxBRkYGbrrpJhTpxkV2vjGNhYyMDAAVYZ/p6elwuVxYt26dX17bSHw744wzAFSMLy6XS9w37Hxjmio+i29ffvklXnnlFZxzzjmaEtvdunXD3r17/do4hqkN9u/fj0OHDgGo2AFiGg5G4luEJEIUc1g804jJkwouRNgU3/brcoedKiwMSNuYCkhQ69y5MwD/ON+2bt2KwsrrtnHjRr+2l2maFBQUCIH3nHPOAdC0xLc33nhDfO10OvHDDz9ofk/iW2xsLDvfmAbN/v37AVSIb3369AFQ5UqrKVbi265du5CZmQmXyyUqedPzjXOaMk0Jn8W3U6dOiepbMgUFBRoxjmEaCvIEkydTDYtsI/GtMucbwKGnTONGdr45FMVWvsMMvfjGzreAQqJZjx49AJg731wul0jq7s35RosnANi5cyfKeJxjagi5USIiIkSYGG1KNnacTid++uknAMDw4cMBAL/++qvmGLngAjvfGi4HDx7EjTfe6Pcqnw2JAwcOAADatWsnhLGdO3f65bWNxLeOHTsCqEjvQ79PTk5GcHAwFxRimiQ+i28DBw7EN998I74nwW3OnDkYPHiw/1rGMLWEXC6+qUw2GwtGzrcghwOhQUEAuOgC03hxud0orHR2xlRWOhVFFyrvCz1lLhcOVy4iOycmAgBOsvMtoFA4DYlvJ0+eNBTL5MWHN+ebnK/H5XL5/bmlcrh+k0NeNLdu3RpA43C+ffjhh+jXrx8mT54sBDQ9P/zwA1wuF7p06YIrrrgCAPDnn39qjjEKOz1x4oStNvz6669YsWJFNT8B4w+OHj2KwsJCXHnllZg3bx6uvPLKJptnTHa+paenA/DP2kdVVUPxrVOnTgCAffv2iTGFfs/ON6Yp4rP4NmPGDDzyyCO47bbbUF5ejpdeegmjRo3C3Llz8eSTTwaijQwTUGQnAjvfGhZG4htQJUKw+MY0VgqkkOroSvEtqvJ/s35/0OmEW1URHhyMbklJAIDTxcUBbmnDYtmyZUhKSsKZZ56J/Px8r8cXFRXB5XKZ/p4WeJ06dUJoaKhmgSJDIl10dLRIeA8YO9/IuUDs27fPazvt8vzzzyMhIQHPP/+8316TCSzl5eVYuHChqCZYHeRFM4lLp06dgtvtNv2bwsJCPP/889i9e3e13zeQHD58GDfccAM2btyIt956C1OmTDE87ueffwZQkbuahALKi0XI4lti5cbF6dOnvbbhwIEDGDJkCM4//3yuHltHvP7662jVqhWioqKEo7G4uFhjJGlKnDp1CkBFRVISwfxRuCcvL0+kQ6AxBADS0tIQFhaGsrIycf714ltTFUKZponP4tvZZ5+Nn3/+GYWFhejQoQOWLVuGlJQUrF27Fv379w9EGxkmoMgTKKfTWYctYXyFxLcEE/GtiHO+MY0UyvcWpCgIrww3Fc43E/GNQk7bxccLwTq3pCTALa0dPv/8c4wbN04kja8OLpcLkydPRmZmJtavX4/Zs2dbHn/s2DF07NgRHTp0MF080M+bNWuG1NRUAMaOIqN8b4B35xvgKRRUl5KSEvz3v/+F0+nEfffdx07wBsL777+Pa6+9FqNHj7YUy6yQxTcSl9xut6Uj5d///jfuu+8+jBw5EqUmbtu65J133kFpaSni4uIAAB999JFhqCgJAoMGDUL79u0BVAjasgPUSHzLysryer5//vlnIc6vXbu2hp+I8RWXy4X//ve/mp+lpKQAADZs2FAXTapz5GeNP/MX0mtER0cjOjpa/NzhcIj7atWqVQAgnoUN3fl2+vRpDBgwAOPHj0c5rzcYm/gsvgFAz549MW/ePGzduhXbt2/HggUL0LNnT3+3jWFqBTkUoaE+AJoqZs43O7mvGKYhk1850YsODRXpH6K8OD4zKifd6fHxiK10yeXWw0WzrxQVFeGqq67CkiVL8PDDD1f7dZYuXaoRtj7//HPL499++20cPXoUBw4cwFdffWV4DDnamjVrhlatWgHQpjogzMQ3I+cbOReSKt2L/hLf/vzzT+FcAIA333zTL6/LBBYqDnD06NFqO1gyMzMBVPSp0NBQxMTEALB2d3366acAKsTgH3/80fS4tWvX4vzzz6/1avLLli0DADz77LPo168fVFXFypUrNceUlZXhjz/+AFAhvqWlpQGocEbJ95wsvlGFRrfb7XXDVr4eW7durdkHYnxm69atom/PnDkT33//PZ566ikAqJFTtCEjP5NIBDtx4kSNxSOjkFOC8r5RbsW2bdsC8C6+nTx5Es899xz++uuvGrXNV0pLS/HZZ595uMz1LFy4EBs2bMA333zDBfsY2/gsvgUFBeHkyZMePz99+jSCKvMsMUxDQp48lZaWopjDsBoMRgUXAMn5xuIb00iRK50Scs63/NJSrMzIgFtyb1Cl0/T4eMRW/l1jEN+2bNki8qjVJLTr7bffBgCMHTsWQIUzwqqYwfr168XXZq4WWVQj8c3K+UYLe4IWJ06nUzhoaPHUt29fAJ5OOD1utxtz5szB999/b3mcfjH6wQcfNKr8b+Xl5fjxxx9RUFBQ103xK/LCtLohyLT4pf7mLbQyNzdX44wkocuI++67DytWrMBtt91WrbZVh7y8PKxbtw4AMGrUKJx11lkAPHO57d69G8XFxYiJiUHHjh0RFhaG2NhYANCsdeRqp2FhYYiKigLgPfRUdhSxk7T2IWH1vPPOw9SpUzFy5EiR58ybsNJYkZ9JSUlJcDgcUFXVcG3vC7SpRM85GQrnJtq0aSPaAJiLb5dffjnuv/9+jBw5EiW16NK/5ZZbcPnll2Po0KGWa0K52vimTZtqo2lMI8Bn8c1sIlZSUoLQyp10hmlI6HcuOfS04cA535imSm5l3441EN8Ky8pw01dfYcT8+fhf5U4zUBV2mp6Q0KjEN3nSm5GRUS1xpbi4GN999x0A4PHHH0d8fDyKi4uxZcsW07+Rw5aMwl1dLpd4nsji26ZNmzBixAhceOGFYmLvLewUqHJp04KfxDdvi8ivv/4at9xyC8aOHWvouiP27NkDALjxxhsRFhaGffv2WX7+hsa1116LYcOG4cILL6zrpvgVWcytrvhG/VQvvpFrSM/evXs131uJb7/88otoZ21tbm7YsAEulwtt27ZFu3bt0LVrVwDArl27NMdRn+/cuTMcjoolUXJyMoAqhymgrXYKeBcnCVl8s1uggfEflI+Qrj9Q5bo6ePBgo9pcsIvsfAsKChIOan+Jb+QelSHnG0Him1XOt4yMDKxZswZAhXBt5a799NNPMWTIEDzzzDNYs2ZNtcPvgQq36rx588T7Ll261PRY2c26ffv2ar8n07SwLb7NmjULs2bNgqIoeOutt8T3s2bNwsyZM3HHHXdoBjeGaSjoK2Bx6GnDwTTslMU3ppGTZyC+UcGFkwUF+LRyIjhXcnrsl3K+kWOuMeR8kwUiVVUtBSYz1qxZg8LCQrRs2RJ9+/ZFnz59AJiHJuXl5Wnexyj0U97ISUhIEHlv5s2bh5UrV+K7777Dl19+CcBcfAsNDUVkZKQ4RlVVD/HNm/ONFi3l5eX47LPPTI8joaBz584YOXIkgKqQxobO+vXr8fHHHwOouNY1yQ1IfPHFF5g9e7ZlwY1AU15ersljZiaWeYP6KuVHa968OQBzcYn6iiwoGx1LC33CTnGG1157DWlpaR4hor5ADje6R8h5oxcNqT2yOEDim5HzrSbim1G+ubrG7XY3akceiavy9U1LS4OiKCguLq6x4NTQKCsrE4WE6FlDbuuaFj2gTQAj55tefKOKylZhp/pnDwlxevLy8nDjjTfil19+wYMPPohzzz0Xjz32mK/NF3z99dea78lBa4R879T2fZSVleXh5GUaBrbFt5kzZ2LmzJlQVRVvvPGG+H7mzJl44403UFhYiDfeeCOQbWWYgMDOt4aLN+cbF1xgGivkfIuRHOfU7zdKi7yjeXki9PRA5djWNi6uUTnf9M6v6uS9okTQo0ePhqIo6Ny5MwBzsUAveB05csQjLEZfwbRXr14er0MLDDpWL77JP8vJyUFhYaFIbk/CwpEjRyzz9cjipJVDicSBFi1aYNCgQQA8w/QaKh999JHm+5omv1+2bBkmTpyIKVOmYMaMGTV6rZpw/PhxjctDL3bZxdewU7rHevfujW7dugEwXhzr70WjkGsZVVVxxx134MiRIzVaQFO/JRGdclvpBTAjccbICWQmvnk73/Xd+XbFFVegTZs2eOedd+q6KQGBxm857DE0NFTkJfO2cdHYkAU2utfp+VJT8c0q7FS+v8LCwkToryy+6V2I5CwPr5zfmznLli9f7uF2X7hwYTU+QQWUl44Kc5i9b3l5uWaMqM372+1248wzz0Tfvn2bbNXehoxt8S0jIwMZGRkYNmwYNm3aJL7PyMjArl27sHTpUjFZY5iGhF5sY+dbw8FMfKPE83mNwNXDMEYYOd9IiNsiTQgLysqQWViIUpcLxyoXkG0bWc43/Y6zkfhWUFCAc889F2PGjDEMfSOBasCAAQCqFmvexLfevXsjKioKqqpi//79mmP0brZ+/fqJ0DaCJvZmzjdAG5pDYkhoaCg6dOiAkJAQuFwuS8FRFhxWrVplmjtHTphNooWc06Yhs2TJEgBVIkxNQ4Tee+898fXTTz9dZ3nk9GJWdcU3vfPNW9ip3FeGDRsGoErAltE7i7xVVZTDZmuSk4tC0akfk9iSmZmpqcxqJM4EyvlWVFTkMfaUl5fjgw8+sHTXBIqMjAxRVObVV1+t9fevDej+oFBTgvpDfRREAwk9Z+Li4kSedn+Lb0Zhp23atBH3zhlnnOHx3i6Xy2MM3blzJwBg4sSJADxDxgkS6f7xj3+I8WrPnj3V/jyUN/ayyy4DYF7Q6OTJk5qND6u+9PHHH+PVV1+1Febscrkwc+ZMLFq0yPSYrVu3ChcvPdvMmDt3Lh5++GHL/LVM7eJzzreVK1caTg4ZpqFCk06aTLHzrWFQVlaGgkq3h158i2tEIXUMY0SuQcGFZhERAICtugXvIacTh5xOqKioBJwUGSnEt7xGJL51794dgPECf9GiRVizZg2WLVsmqjTKUO4WqtxOi3FyxughYaBt27Yif40+3FUvqEVHR+Ppp59GQkKCqMpK4Y9mBRfkv5fFN8rXQ+E7Vg4OeVFQUFCA8PBw9OrVy0OokZ1vPXr0AFCRzL8m+XPqA3l5eWIhd8sttwCwDn9ct24dfv/9d8vXlPMM5ufnWzoKA4m/xLfqOt9SU1MxfPhwAP4R3+Sw0EOHDlWrAqOqqh65vhITExFcWQVdvh/ovmnXrp34mT7kVlVVTcEFej35GCMKCws90pro55dPPPEErrnmGgwePBizZ8/24VPWHNmpuGXLlhpXu/SFEydOYNiwYfjXv/4VsPcoKysTYoy+AqdRXj89W7ZsQY8ePfDII48ErI21jZHDmr6u7thBWIWdBgUFYc6cOejXrx9eeeUV8fOIiAiEVG6W68UyEtvGjBmjeX09VFSjX79+SExMFNfaLP9lYWEhioqKDH9XWloqnskXX3yx5evox7JTp04ZpiA4dOgQ/va3v+HOO+8Urjor3nnnHdx7772YOHGiaVg0fWbAeoPs0KFDuOmmmzBjxgy8++67Xt+bqR18Ft+Aihvgtddew7/+9S/ce++9mn8M05BQVVVMjmi3hiZZTP3GKU1q43TiWyyLb0wjRxRckMJOSXzTcyg3V4SctomLg6Iojcb5VlxcLBZYZ555JgBj5xslfQfgUfWzuLhY7G5TCB0JamZ5XGjR3qZNG7Ro0QKA52TcyM123333ISsrSyw6c3JykJeXZ+l8k8NOaYFEi39qp5lLqLy8XJyfUaNGiZ9v2bIFc+fOFd+7XC6xEG3RooXIi1RaWmq5QG0IbN68GaqqIjU1VYTqmolATz75JAYPHoyBAweahuLJCzRyZVgl5a4Ou3fvxtNPP+3VvaHvn/5yvtnN+SY73zZv3uwROVAT55vcJ33h1KlTKCgogKIoQlRzOBziPpWdoNQ+CjEDqs4BzQ2Li4vFotoX5xt91oiICPGa8vlRVVUjuE2ZMgULFizw8dPao7i4GI8//jieeeYZ4XyVE9iXlZVVu1hHdXjllVfw448/4umnnw5YonoSWYODg8X1IuwUGXjhhRewbds2PPXUU9XKI1ofMdrk8YfzraSkRPR3eibp+dvf/oYNGzZgyJAh4meKohjmfXM6neI+Pe+888TvCwsLPV6X8rJSWgdayxlds+PHj6NLly7o0qWLYZTTzp07UV5ejri4OFEhuaCgwNDZLIfeAxXjldF4IG/kyBXSzaDCT+Xl5aaOWHnct9p4k/PmyQWimLrFZ/Ft+fLl6NKlC1577TU8//zzWLlyJd5991288847jSY3COOdjIwMDB8+HNOnT6/rptSIoqIisdtHuyV1FT7C+EZO5cQ4OiQEwbpQLhLjnCy+MY0Uo7DTRDPxzenEgcqJZtvKiW50pWjX0MU32g2PiIjAGWecAcA4/EMWp3799VfN72jREB4eLkQHmsCfOHFCE6amf722bduKZ4c+n5RcVU5PTEyMcNEcOXLEMuebUdgpvaZcuc+IzMxMqKoKRVEwa9YsTd452fnidDqFwy0xMREhISFCrGjoCdnl5PsUdmok0DqdTjz55JPi+1mzZhm+3t69e1FeXo6YmBhceeWVALROBH8wefJk/Otf/xIOSTPo2pBoXB3xTVVVj2qn1L/sON9SUlKQmpoKVVXx119/aY7Ti2e+iG9A9cICSUhv1aoVwqTxke5TakNJSYn43OSEAqrcbfQ72b0WFRUFwPv5kd+nZcuWGgGdOH78OI4dOwZFUXDbbbcBAO6++24Pt5w/uOeee/Df//4XDz74oOhTP//8s+YYKzeo2+3Grbfeiosuusgv0SGy8OctbM6IEydOoG/fvrj44osNx2egajxOSUnxCPc3Ci3WIzs5rSpt1iUnTpzAhRdeaDvvpJXzzY74duLECcM10t69e+F2uxETE6MRsu1glPeNXG+0EURFh/TjR2lpqRgDKa8cPbuNnHLvv/8+Dh8+jEOHDnlswgEQ41fXrl0RExMj8s0Z9RMa21JTU4W4azReyW02E3FXr16Nm266Cfv27dM8l80EcfmZfOzYMVPXKoXQAsYV2Zm6wWfx7aGHHsK0adOwdetWhIeH47PPPsOhQ4cwbNgwXHHFFYFoI1MP+b//+z+sXr0ajz32WK3ulvkbmkQoiiIeGCy+NQyclQ7FOGlyTbDzjWnsWIWdEl0qJ4Sy861tpQMjSipKYicPSX2FJtitW7e2rNomiy27du3SLCDlcEtFUQBUOH9CKwVKI8GA/iY1NdUn55uMvEigRbzeoSH/fXZ2toeg5835RouB5s2bo2vXrti0aZPYDZcLMdD5iIyMFGFAFNLqLUm+v9m3b59pWFB1oM/Zu3dvTeJ9fYjQjz/+iKKiIrEY3LRpk6EQQguoNm3aoF+/fuI9/BW2l5eXh9WrVwMA5s+fb3ksLcIot1l1xLf8/HwhvOpzvpm9niwsAUCHDh0AeFYTpUUrib61Ib7Ra1BSd0IfakiO0ODgYHHNgapzQPcERUNER0cLEcdOwQX5HBm5eyjUvVOnTpg1axY6deqE7OxskYfNXxw9ehRvv/22+P6NN95ARkaGCMUmh4+Vu2vJkiV48803sWjRIlNR2hesNkPssGDBAvz555/4+uuvhVNID51/Gp9lvIlvJSUlmjbKY2V94rnnnsN3332Hhx9+2Ou9BdTM+bZ+/Xq0a9cOgwcP9hg7SbTq3LmzeIbahe6NzZs3o127drjggguE+EavZ7ZpcvDgQbjdbkRGRoo1nF5kl5H7mlG/k8PQFUWx7Cfy853GA6NzKG/KGVU8VlUVkyZNwty5czFw4EDNhoUd8c3tdptWUpbTIzS14iL1GZ/Ftx07duCGG24AUPHAKioqQnR0NP7v//4PTz/9tN8byNQ/VFXVhFj4O9yiNqGJdWxsLKKjowGw+NZQyKGdegPxjQQ5dr4xjRVyrGmcb5W7w8SQSvHkSF6eh/hGlVHdqorSBpzTiyahaWlptsU3QJtw32iRpiiK5Q46LdybN29u6nzzRXzTh5PK2Ak71Rd70LeTwqwAoEuXLuJvaBGlDzsEqsQ3q9Dbq6++2jCHXnX5+OOP0aFDB4wfP95vr0lOqE6dOiE5ORmKohiGNP72228AgEsvvVRcUxIoZGTXV4cOHRAZGakJXa4psgOpqKjItEAGUHVtSNwyE4PKysqwePFiw0UkXfuQkBBEVAr4Vs4uebFHi2Jv4hvlEPQmpukXiFbOJDPoOujFN3K10j1Br52UlKRxRpmJbxRyCtgTLLyJbxQu17NnTwQHB+P6668HAL+Lb3PnzoXL5cKQIUPQrVs3FBYW4vbbbwdQIW6QcGslsi9fvlx8XR2nmozL5dK8V3XEN9mJZpZvkfqoPt8b4F18279/v2ZTysoVWJfIOcTsuG+NnklGrkwj3njjDRQXF2PLli2i7xKy+OYr9P5PPPEEDh48iKVLl2LevHkAqtxsNM7oBWIab9q3by9EP6t5gNxu/VgFaB3tgHVuQDpfCQkJ4v42coV6E9+2b98uxnH9+G1WSEn/TDZqn6qqGufbiRMnGvRGa2PCZ/EtKipKTARSU1M1ndesKhLTuCCrPCHf3A0NWXyjcIL6JL4dP36cB0sTKOzUyvnmNKhq6A/cbjcmTZqECRMmID8/PyDvwTBW5FW6bKzCTs8m8S031yPslMQ3ACisxUTb/oYWcbL4pp/AulwuMemlggryJNxskUaJo40WpSRKNG/e3NT5ZhVKClSJW7t37xZOLyPxzSjslI6jhPL6xRBBzzhZVCOHn8vlEvM2I/GNnARmC9QHH3wQH374ISZNmuS3QkUvvvgiAGDFihV+C5MhYbJdu3YIDg4Wn0t/vWjh1bVrV3Fe9WGUgFZ8czgcIq+YmQDqK3KRD1VVLR0LtAijfp2Xl2eY9HvGjBmYMGECJkyY4PE7WkTGVeaDBKydXZmZmcLlR+eSxDe9U4P6DrXPrvhGi+7qVJ+nc6KvcGklvsnow071xRYA/4hv1I9IQKfE8mvWrPFrkRNyhk2aNEmIbvSzs88+23KTgZDHlw0bNpiGetpB7zo9dOiQZbVmI+T70mwNUhPnm74fG40DdY3b7RbuScDeWswoFYKVcCQj5y7TF6SpifhGY40sTJHYS4WPzEQwuk7t27cXPzObB5SWlmquo9F4rRffrHID0r0fHx9vmNORMMoxKWO0wUPjqVlYO41xVDXWaJw+duyY5u+Li4vrPKd5QUEBZs2aZTpfaSr4LL6dddZZIk/AuHHjMG3aNDz55JP4+9//LqzLTONGP2AFKllqbUALk5iYmHonvj3zzDNo2bIl7rrrrrpuSr2ECi4YOt8q8zQEKuz0119/xYIFC7B48WJ88sknAXkPhrGCnG8xUsGF5pLzrXlkJDpVTmqNnG8hQUEIqXR7FNQT8c3tdqPYR8GcdsKtxLeTJ0/C7XbD4XCIyozy5M9skWaWuFlVVbGAl6urmTnfjHK+ya9PoSHBwcEadw1h5Hyj1yRRQ3bPyRiJasHBwWIxQ59dFmAIq6T7qqoK90lxcTFWrFhh+Bl9weVyacJk1q5dW+PXdLvdYkFFIpnZwlsW1ejaGIkC8nFAlcPKX843vSho9rqFhYXiWOoHgHHRqPfffx9AhbtPL2rq870BVQvioqIijxBg6udJSUkiRFkO55WhxTK1zyx5OVAR6kfiHB1fHVFXFsZlzMQ3Od8b4Flwwcr5VpOwUzo39P59+/ZFVFQUcnJyNKJKTSgoKBBJ20eOHIkbbrhBc49fdtlllgnqCXm8LCsrM60CbQcSDtq0aSOS1ftyr7vdbs09sWXLFsNN6po634CqXIp79uypdxvhBw8e1Gz+2snNaeR8sxKOiPLychEKCniOSSQgkavaF2jsMIJEeLNnu5H4ZiaM7969W5MawGhTQy6kBFj3EyPnm9E5lDccjMYz+gydO3dGUFAQIiIicP/99wMwNjXl5uaKsYnuH6NnNDkhu3XrJiK7qhPG70+mT5+Oe+65B2PHjjXcJGoq+Cy+vfDCCxg0aBCAipM4atQofPTRR2jbtq0mpwDTeKHBiXZIazsfjD+RJ1X1SXxTVRVPPPEEAODVV1/1eUHaFMixEN9ipbBTVVXx3Z49+MWPScPlCkT1NRcI07gxcr7JOd9UVUWrysXiIacTh0h8kxbY5H6rD843VVUxevRoJCcn+yTkyEKIvCCWF0qyYEXheb443/SL0sLCQhEBYOV8sxt2SgUBmjVrZpgvxyrnW1xcnBCVjJwPsrtbhj4rnT8jkc6qoqPereKPggMHDhzQVLPzVp1NVVXs2LHDchJ/4sQJlJSUwOFwiOtp5qKQ+5L+/BgdR8f42/mmb5eZ+LZjxw6oqormzZsjLS1NJAfXL/D0YonetWIkvMbExCA4OBiA5/U3EqvNFqn0fYcOHUT7zBaANJeMjIwUi2krQeDuu+/GOeec4/Gecki4jF5M1otfhD7sVN6kJWRB3Myl5k1804t/wcHBGDx4MADPYgjVZd26dSgrK0Pr1q3Rvn17REdH49VXX0VkZCQuv/xyjB071qvzLScnR/R5coTWZNOdPneLFi3E5/VFfDt16pQmFFtun4xd55uRqEZ9dODAgQAqxvyaVAMNBPpxwc5arLrOt4yMDM05l4U+VVVFfyCx0hdoXDaCnG9mTlw57JQwE+romU+vmZWVhbLK3LmE3vlm5QCWn+9W4pu8IWG0MULi25VXXok//vgDf/75p9BZjMQ3OvcJCQlCJDRqH43zAwcOFA6+6lbD9geqqoocpgcPHqxWuHljwSfxzeVy4dChQyJUIjIyEq+99ho2b96Mzz//3MPizTROaHA6++yzAVQsTOrbjpBdZPGNqukYlbKubXbv3q0ZpGU3AFOB0yLsNL5ykp9dVITPd+zAhe+/jyHvvIOf/JRwVLaJG1nGGSbQGOV8UxQFd1YuFl4YMwatKgWXEpcLZW43gh0OpEoLSCG+1YMdyI0bN2L58uXIy8vDq6++avvvSBhr1aqVmHS7XC7N+EmLitjYWHTv3h2APeebWeJmmhCHhYUhMjJSHJedna3ZKPEmvtHEmT6DUcgpYB12ClTtfhtVnDcS1Yw+m5X4ZrQA0IeNeBPK7KAvGmH0eWQee+wxdOvWDVOmTDE9hgSxtLQ04dIyCyWSxTerqqi0gCExh5xvgRLfzIpp0OKlV69eUBTF1MFy+PBhjUCkP69G115RFNNFrL7YAlAVfioLa/pqokbHyMiuE7pnzASBgwcP4uWXX8bPP//ssfFvVrzEV+dbSUkJSkpKLJ1vqqqaVie1K77JYa8UQbR+/XrD1/SVjRs3AgAGDRokhP1rr70WBQUF+OSTT+BwOIT4Zuacons9LS1NtK8mIeGy07I64psczk+ii5FAbeV8o3NeXl5uKKrRPdimTRvRj6ycgXWBXmyzI75V1/mmH+/lvnLixAlkZ2fD4XBUK+yU+h9QVTiGIDHPm/ONwjQBc1cqbRCde+65IlxTfrbl5+eLvyE9w0pUk8NOzY5TVVUjvuXm5nqsl+m5kZ6ejl69eqFz586asUp/PJ17uciU0QYZVU3t37+/rWscaI4ePap55vq7QnhDwifxLSgoCGPGjKnTi8fUPTRBoodmSUmJZbn1+kx9db7pd6bra7LXusTK+ZZSeS3zSkvxkrS78qqfJrTyJKwhOz+ZhotRtVMAeH7MGBz+5z9xfe/eCA8O1uSB69SsGYKlxOL1yfn25Zdfiq/lZNrekAWTiIgIhFWeD3niLbu/aDJ/9OhRMXk2W6R5E9+aN28ORVGQkJAgKqPKwoK3nG8kvhFm4ptV2ClQEa4GGE9mvTnf7IhvRs93EoSobf7YhKBFCIk0VnmWysrK8NhjjwEA3n77bdNcNnK+N8LI+VZQUCDOQWpqqjjGSHiUF12A98IUvkLtojYbhUe53W688847AIBRo0YB8HRsEXpRUO+QpDm9HHYKmBddMBLfjJxE9Dmomqhd8a1169ZeF4skKgHwCNH0VXzT53yTRTan02kovoWHhwsnn5kjykh8k481ct6R04qKf9QUutYk0BtB4kdeXp6hkEjCS/fu3YVryKwKox3ksYY28X///Xfbc295DLRyncpVrPWEh4eLMdEopJCuTVJSkq2ceHUBtYc2lIyS7uuxcr4VFRWZ5vIjZxudS/keJiE2PT1dFGzxBXp+ARWmjiuvvBIAMHHiRLFhYiS+qapqmfNNf1/SZsXgwYPFWCBfexp/4uLiRN8wG1MBbdip2XE5OTmac+p2uz3C+Kmd8jhEr1deXu4R+SSLb2bOvMOHD2PlypUAKlKEWYmItYV+g85fofUNEZ/DTnv27FmjQZdp+MgJcWkyVd8eSnapr+KbftHB4psnzsprZxZ2Gl4ZMrNGWrgs3bMHbj+4NGXxrTrV2KrL7t27cc899+C9997z6+tmZ2dj3LhxePjhh/36ukxgcLvdyDcIOwWA0KAg4XgDgHbSgvoM3SKTxLf6kPPtq6++El9nZmbamiS6XC6xwG3VqpXGrSNPvOWiA3FxcSLMhXLY+Op80y/uFUUxDD21qmAKVIk2hFnuGznslN5bXjz1798fgLH7zMz5pj9PVnm/jMQ3Wuyef/75ACrmBfoQHl+h1xw5ciSAin5gFiajn7ib7aLrw4gAY+cbXbeoqCjExMRY5vTSu0cCJb7169cPgLH49t5772HDhg2IiYnBTTfdBMA8fIzOK7n79VX+zPqI2cLOSNQgAam0tFS8nixgOBwOD/EtIyMDw4YNw9SpUzWFJdq0aeM1FE5278nzI1VVa+x8CwoKEjmScnNzDQsuANZFFwoKCsT7GH0eVVUN35/Et+3bt/slOTpFTVC4vRFRUVHisxj1YRJeunfv7pcQa9mJ3KFDB7Rp0walpaVYvXq1rb83Et/0zjdVVS3DTuWfG4nBsjBrln6grqH2kFvMyCWlx8j5Jvdrs/uNNleGDh0KQPtMqEnIKVDhWhs4cCCCg4Nx1VVXYfbs2Vi4cKHG0WokvmVmZop7RN5cke9Lcvy6XC7hJj3rrLPEM0AWLI2eFXacb1ZhpzRWxsbGCuepXuA22iCj9ajR8dTX27VrZ/qMXrBgAVRVxdChQ9G+fft6Ib7pU/T4yyneEPFZfHvyySdx3333YfHixTh27JhI/CcnAGQaNzRAtWnTxrT8c0OhvotvtNPqayWopkAOLRgMxDdFUYT7jY6JCglBdnExtvihKrMsNp86dcqvlcnMcLvduOyyyzBr1ixcf/31+Oabb/z22m+88QaWLFmCGTNm1CiRMlM75EtjlFxwwYju0sLuDF0OpKjKv61r59vevXuxefNmBAUFiZ1uvUBgxKlTp+ByuTQLe6NJurzYA6qSQu/cuRNut1ssvqrjfNMfS5PtkpIS8SwxE9+ioqI0v5PDb2RoMVFWViYWhfLfkfi2c+dOj+eXmfNNLxwYCTBWBRdo4nzWWWchPDwcLpfLsiqnHejvu3XrJha8Zu43/UTeLDWDkavRaOFFc5jU1FRTEZcwE9+OHDnilyTS1C66rkbn9YMPPgAAPPDAA6Lvm7kvaM42YsQI8XqyUGokvAK+Od8iIiLEfIXuJ724pBffHn74Yfz444946aWXsHLlSnGt27dvb+p8o7Qgsvgqn5/CwkLhFDHL+ZadnY3y8nLTnG+A9lwaOd8Ac4eN3KbY2FjDsLSCggLhgJHfv2XLlkhLS4OqqjUOyyotLRWuJCvnG2AtIMvONxImzBbO+/fvx6xZsywX+fJYoygKLrzwQgBVFVi9IYtvZiHfTqdT5CjzJr7pi4QADcv5Rte2uLjYMm2OqqqGzregoCDRt83EN7o3yakoC30kflen2AJQMV9fuXIl9u/fj6FDhyIuLg5XX321Zjwyeq6TEahVq1bChQpUjctut1vcu9u2bUNBQQFiYmLQtWtXwxyVRuKbHeebVdipPLcgQV8vquvnJwDgcDjENdEfL4tvZuG4tEF/ww03iDYata82oX5CzyEW33zgggsuwKZNm3DRRRchLS0NCQkJQvU1C61gGhc0qWjbtq3l5LwhIO9o1ifxjQYp2mUymhw0daycbwDQWlpEnpeejrMrJ5frdAtpXykpKdGEIrnd7lrp/5s3b9YsOF944QW/vbac3Lkp52FoKGRXTtbCgoIQUSlWmTFQclMN0+VlrS9hpy+99BKAiknZmWeeCQC2RGASTFJSUkRyeCPHkl6AoqThu3btQmZmphBM9ItwEhdyc3M1ixojZ43e+UbHBAUFeTiKZOTQU7PE01FRUZqdcEC7eGrZsiWSk5Phdrs9wj/NXE12xDe54qV+USdXEKWQHzuCqRVyCDHlDjIT3/QLYbP+QosrEn4A4+IA9N50Dcycby6XS/QnOqZly5YICgpCeXm5aUhlVlYWbrvtNowfP97rZqVefDt8+LBG1CspKRGh2Zdccon4uZlgJQulERERHkKpUcEFwNz5RgKNvr+SqGkW1imLbwUFBRq362effaYReYycb3PnzkVMTAweeOABjdstMzNTbIDRfRcSEiIWu0RCQoJwn2RlZZk634CqscJKfLNyvukX8vrFL13jiIgIj3ubxsCa5n3btWsXysrKEBcX5xHirseu+EYOo8OHD2sqRwIV4s6ll16Ke+65B9OmTTN9L/1Yc8EFFwAAvv32Wxufyp7zjcbhuLg401BIqzBoWZitr843GgO7du0q0h5YzUULCwtFCKR+ve4tzJvuN8r5V15eLsZBOi96J7cvREVFWRZeMBKZ6H31fVtOP0H3JhVJO/PMMxEUFGToftZXOgXMRavi4mIh8ttxvrVo0UKMKXoxzWyDjMYbM+dbenq64Rh06NAhbN++HQ6HA5dddhkAaxGxtqA+RM72gwcPNth88TXFZ/Ft5cqV4t+KFSvEP/qeadzk5uaKwUWON2/o4lt9c77RQ4AedHVdHro+IpxvJs6fntKEekS7duhbuTjeZCMvhhW0SAsLCxMTgtoIPf3pp58AVJVe//HHH/32IJVdBE05D0NDIatyotVM2u014/revTGoVSuM7dQJw6XQDKB+FFw4ceIE5syZA6DCxUOJk43SWxQWFuL222/Hyy+/DEAr1hBGk1E57BSo2qHftWuXmBw3b95cuO4IuRCP7H4zcr7pF2hyeKhRBVNCdgtYhe3ILqPw8HCPBSWNC3oBzK7zzdeKl3IuNatr5guyo4rOi5n4RiIBLaLMihIYCSxGzjd9X6KxPT8/X+MSkxdXdA6DgoLE3xmJFz///DN69uyJN954A9988w2eeeYZw7YC2gTwvXr1QnBwsCa8Gqjot0VFRYiPjxf5ngDvOd/S09MNhVIz55vZ/I4WUdTnCG9hnbQ4379/P1atWqXJfbR48WIhHHfr1s1QDHj22Wfhdrvx7LPPap5TLpdLfAZZGNffd0FBQeK6ZmZmmuZ8A6rOpRzV40/xzUr481feNzlc1GoMAszFt+zsbNH3unXrhpYtWyIkJATl5eUeERm7du0S4cDvvfeeqQtUL76NGDECwcHB2LNnj61NFzs536zyvRFmzjeXyyX6UVJSkmXxlbqEnjVpaWmWxXEI+kyhoaEewrRVmPfp06fFOe/Zs6d4JtLrkQhoJZ7VFFl8I6Fddivr0d9vlO+Nqoga5f20CjvVnxe658mhZiZeyv3QSExzuVzIz88H4PmMNhLr5Dx3ZuIbhW/3799ftL8+ON/o3j7vvPOgKAqKiops5SlsjPgsvg0bNszyH9O4IVEoISEBMTExjcb5Vp/ENzm0iHK+sPPNE2/OtyGVk0mHouCiLl3Qp3Ki9WcNhTL5ge8tgbQ/oZ2766+/Hp07d0Z5ebkQ5GpCeXm5ZsJttohl6g9ZlRMoO+JbbFgY1t18M7655hqEVFb4IurC+fbpp59i5syZYmE2a9YsFBcX48wzz8T5558vdp2NQu3effddvP7667j77ruxefNmTaVTwmgyahV2ahRCRyiKYhh6aiS+6UOTzPJO6Tn33HPF1wMGDDA9Tm4f5beTIQHMLJ9XdcJOFUUxFGCKi4vFM6ldu3Yi9Muf4hs53ygvnx46z0OGDAFgHsJCY7Nd5xst5GQhSu5L9HVUVJRGrCXxQt9vCwoKcMkll2gW7kuWLDFsK1CxuCQ3gBzyJr8uCZJdunTR9AOzhaK8qCTxTb5WZs43I7dJVlaW6AvexDd9WKcsei9btgwAcN111yEsLAwHDx5EUVERoqKikJ6ebpgjTX42uVwuBAUFiXAzei9v9x218cCBA8LNaeV8k3O++SK+UbgnnaPqiG81db6R+HbGGWd4PdZMfCPXW5s2bRATEwOHw2EaeioXCisrKzN1wurHmtjYWHEf23G/GYWdHjx4UOPEM3o26DET32SBJzEx0VCoseLo0aOYMGEC7r333oClJCkrKxNjW1pamq21mL5QkIyV843E9latWiEqKsrjPrdzrmsK3c9ut1uIV0abb4RcpAiomj+TocGu883svMhjpsPhqLbzjYQ3wFx8k8W6o0eP4tSpU3A4HOjatathIRcqskKfFah78S03N1ecaxLxgaa73vBZfGOaNnLIKWCdkLkhUB/FN1qAhISEiF3t48ePN1l7rhmi2qmJAHFVjx6YOWYMvvzb39A2Ph69KydamzMza1R0Qd5t1IfZBBJaLJ1xxhlikW6W58gXTpw4oZkg1rfQCsYTCju1I75ZEVXLBRd+/PFHXHHFFbj33nvx3HPPweVyYe7cuQAqXG+KooiJr5GDiBbsQEV+IKOdbyvnmz7sdM+ePULEMXNIGIlvRgv86opvkyZNwuTJk/HGG2945KgyagdgvNgg8U3vHNG7/gizggvejgOq5gFRUVFo1qyZmA/UpOBAaWmpGEflsFOzYkN68a06zrf8/HwROqRfyMnhwvJnlyvcyZiJF19//TUyMzPRpk0bIUbs3bvXNDcTLfCbNWuG4OBgQ1GPBEk6R4TRQlHeXJFditV1vtF7p6amerhnvDnfqL0ZGRlYtGgRAODSSy8VOb+ACjE6ODhYfJaSkhIUFxfjyJEjHnOzdu3aietF581IGDdqI4lj4eHhHp8DsJfzzUp801cZpXNL4WpWrjt6vu/fv79GzhD6jHYS4ZMoq3eayiGnhJn4RmIfoc/LSBiNNRMmTAAAvP76617HEVl8Iyeey+XSCNxWwgxhVnCBznlCQgJCQkIMxXornnnmGSxevBgzZ87E+++/b+tvfOXYsWNQVRUhISFITEy05XyzujesnG80BlOlW/m93G63puhRoAgLCxOOO7rf9KkCZGRRyul0invByvkmVxHVv05xcbHIISi3gcYA+fzJazV588fI+UZfh4aGilBZwuj4NWvWAKi4HyMjIw3HIJoD0PUCvIcV+4rb7cYPP/yAFStW2FqbUh9KTk5GbGysGENqmie2ocLiG+MT+p0BOwN+fUaeVNHAXl5eXuOqbTVBnjTQgqusrMy0nH1DJiMjAy+99JLP4q2qqnDSotIk7DTI4cDUs87ChMrd9s6JiQgLCkJBWRn2S7tNviLv8ukXG4FELnRC1a3kim/VRS+2sfhW/yHnW0INxbfadr598skn4uuXX34ZK1aswNGjRxEfH4/x48cDgKXzTQ41W7dunSbxMGEn7LR169aIiIhAWVkZfvnlFwDGzjf553adb/qwU2/iW3R0NGbPno0pU6ZYHudNfJNzMcnUpOCC0XFA1aK7bdu2GsG0JhNpWqTQYpI+j9lr0kKJxDen0+mRG8flcolrJTvf4uLihGuNFl9WIcyy88uoWiBgLr6Ry+3aa69Feno6EhMToaqqaTitnOgdqLofZHFRdr7JGIWdUhGIkJAQtGzZ0vC8enO+yc/n5cuXA6jKRyfjTXxr2bIlYmJi4Ha7kZGRgdDQUIwYMQK33nqreA26D2JiYoQ7Jycnx6PoCQD06NHDI4TYrvONhKKkpCTDkEwj55vdaqeqqnqIb/LncTqdXos90LWtifvNlyqUJK5t3bpVs5i2Et/096Z+7NHnYSOMxppJkyYhJCQEO3bsQJs2bTB//nzTtsrim8PhEPeefI/4Ir7pw0n110YW3+wIDXIKptdff93r8dVB3nhyOBym+RllrMQ3O843Es9ll93JkydRXl6uqfgdKPTjsVXYqex827JlC1RVRZs2bcS11I8bLpfLMHedLLjL46pcbAGoOn/l5eWajRXZ+WZk8DB7Pss/k51yNIei+RJ9zqKiIiEO0sYKbbTI7fNXYcw777wTo0aNwvnnn4+pU6d6PV4v4NbXPIq1BYtvjE/IAgDQOJ1vQN263+RJQ1hYmBj8G+o5tuKWW27B1KlTcf/99/v0d/n5+cKtZRZ2qifY4UDXyknDthrs/hiJb4G+NqWlpWLx0bZtW/Ts2ROA505zdaD+RpOI+lbRi/HEl5xvVtS2+LZq1Srx9ZEjR3D99dcDAK644gqx62sm5JSUlGicFhs2bBBuUHJtAPYKLjgcDrGQ+OGHHwCYJ4v21fl26NAhqKpqW3yziyy0GIWRGYVQqapq6nyj80Q5zbxVvJTPp5xDDLAWTO1C57dFixZQFEVcj+zsbE1oDlCx0KDze8YZZ4jrqp/Inz59Gm63G4qiaBaciqJ4hB0ZLdaNQnV8Fd8oFG/o0KEaodJs0UGLQWovhS1u27ZNPPPMnG9G7hVaiLVr1w4Oh0MseuRx3kx4NVrQf/311wCAiy66yKPtZuIbnWtFUUSybaDivo+Pj8eYMWOwcuVKfPPNN7j44osBVNyjctEDOi+0SQpUJO6uqfhmJH4BvoWd6gWPo0eP4vTp0wgKChL3qv7zWIWdAjUvulBWViZEWjviW5cuXRAcHIzc3FxN3zAS38zud/o7IzFMxkhwSE5OxmuvvSa+f/zxx03bqq/YSWKg/H52QiHpubFnzx6NqKYXwOkaFRUV2VobyO1Yu3ZtQHLF6T+flQuTsCO+GTnfqB8ZOd/kokf6nKn+Rv8sshJYZecbjYHyeKkfN06cOIHy8nI4HA7NRldQUJDmviX0z4Ho6Gg4HA6P42oivumdb6WlpcL9LxdSkDcpVFUVn1dOC2AUwmrG4cOHcdNNN5lWHz548KBGVH755ZeRkZGBnJwcPPDAA4bpcPTiG10zo02VpgCLb4xP6Bc7jUl8Cw0NRVBlTqS6FN/0D9XadFfVJgUFBWLh66s1nx5uwYqC8MqE4HboXjmJ8rf45q9ro6oq7rrrLowePVpzT9GCPjw8HMnJyeL+y8jIqHE4Mn0eyjOTn5/vt90xJjD4kvPNitosuFBaWioWvFdccQWAqonpddddJ46jhZveybR3715NePTBgwdFHhd5h9dOzjegSsyiBSSJZ3rsOt9ovC4oKEBubq7fxTdajAPGriMj8a2goECMD/rJvSyynTp1SuzW28n7JRdbAKoW40ePHq22a5wWUnS+Y2NjRVv0ghYt8qOiohAXF+fhOiTITZeYmCgKRxBy2JGqqoYLOaMFqS/iW25urhDKKJTQ26JDv/Cn6/7ee++hefPmWLt2rVfnmywW6l0rRo4Ds1BaagOdx2PHjgkxaNy4cR5tN6t2KgtMjzzyCGJjY5Geno4nnnhC/Hz48OEYO3as5vVkMZFea+jQoXj99ddxxx134KabbvIQCO2KbxSGZhT2CdQs7JQEq06dOomcdPLnycnJsQw7Bar6S3Xd7Xv37kVZWRmio6NtVaEMDQ0VAtvatWvFz6sjvnkLBTcTe2+++Wbk5OTA4XBgz549pgK1HfHNjvOtffv2cDgcyM/P14yb+msTFRUlCtx4CwPOyckRz61evXoBqCgm4m/sVmeWsbo3rHKC6YUTuodOnTpVK/neCDPxzei9ZeebkRNML77JFZz1zwqjcVXvfFMUxfAcUr9KSUmptvONjlm7di3y8/ORkpKCvn37AqgQ9eX0CLm5ueL15fveF/Httttuw9y5czFx4kTDtTCJckOHDsXIkSOhqirmzp2Lhx56CM8++ywuvfRSj3kAhcKSIPif//wHmZmZeOqpp7y2pzHC4hvjE/pBrDEVXFAUpV7kfdNPGhqr+CYnfC4vLxe5d+yQK4WceqviJdO98oHrL/HN32HXW7ZswSuvvILvv/8e7777rvi5HO6tKIoI9yosLKxxpVX6PJ07dzZ1kDD1C3+Lb7WR823//v1wu92IjIzEww8/LH7epUsXDB06VHwfHR0tJs6ykEGCw4ABA4ToQMKS7HwzylFm5P6ivG+EL+Kb0SImMjJSvPfhw4c9HEw1pV+/frj33nvx97//HaNHjzZt56lTp0TicfrcQUFBHtVR5R192VFoJ7ROL74lJycjNDQUbre72i4Po8IX3hb5aWlpUBTFNITFyl0kO9+cTqcQH+2Kb3qHoJH49scff0BVVbRt21a8H30+s/NEbaYw2WHDhok+lJ2djRtuuAHZ2dlwOByanD5m7aX7Ri++HT16FG63G6WlpeKz6z8T3ROnT59GYWGhEBHOPPNMwzBtea6iqqphsYv+/fvj5MmT2L17tyZc3Ah5MSuLkrfeeiteeeUVkXMQqFqQ2835Rgtks1A5ebHqa7VTI8HK7POYOd9okVrdIiZysQW7c6QRI0YAAL7//nsAFdedrqHstjW6L1VVtSW+uVwuMe/Wi2/0MxqbzSqv++J8sxLfQkNDRR+Uw8D1AriiKLbzvlEbkpKScNVVVwGocov6wo8//oi3337btGCD/vMZPff0kBBkFuoMeDrfVFX1EPDpvJw+fVqTAznQyPd6QUGBaKtV2Gl2drYQfozEt5ycHJSWlhrmeyOMHMVGmzB6ka68vFz0FzlHpuzktuN8o/uFQtkHDx4sXHb6z0rvFxMTo3nm2xXfcnJyRNGToqIiTQg1QRsCgwcPxk033QQAeOedd7BgwQIAFWMwbYwSNFaQW7558+aGFambCj6Lb3379kW/fv08/vXv3x9DhgzBDTfcgJUrVwairUw9wMz51lCFIf2OZn0Q3/QP1YZ+js2QJ5Vut9unkCXxwPLR5k7i29Z66nyTH1iUWBXwLIEeFhYmJjs1rTAo7x4ahSQx9Q9/iW9RtRh2Kj87+vTpgxdffBHDhg3D/PnzPSZgRos7WUSQq4KmpaVpRAM7BRcAT9eQ3bDTwsJCFBUVAfBc4Muhp/52BCiKgueffx5vv/02Qg3yXCYmJiIoKAiqqorFo/y5jSa5dK5ITIuKivLY9bcTdupwODyu2ZEjRyxdGHqsxDcz5xtdMzPxzUj8IWTnG71eQkKCZsFSHefb8ePHUVpaCqBCfAOqqpYD3p1v1GZqX1RUFH744QfcfffdAKpcKB06dPAQVI0WieTwIqGuZcuWUBQFZWVlyMzMFAtFRVE8xJD4+HixYDx8+LAokkDJ8fXIz8Pc3FyxoaY//2FhYSLKwAr5/JuJVfr+adf5RpiJMzRWZGVlic9hV3wzy7Vm5HwzE9/o3qquu92XSqfEmDFjAFSIRS6XS4iI7dq10xSlkO91alt2drYYF88++2wAxuKbnL/KSHwDqvqqvngMUCHeUZ/Vi280LsnFF7yNvz169AAA/Prrr+JnRn3NV/Gtbdu2Ii/XihUrxLmxw6FDhzBq1CjcfPPN+OCDDwyPqU7YqR2BSe98279/P/Ly8hASEuJhuqgr51t2dra4vtHR0YbClfx5jJxvCQkJYgzKzMy0PDd2nG/y1zT+njx5Em63Gw6HA0lJSTV2vtEcSl9lWr72+ueH0WtZjSdLliwRlegB46JuJL716dMHF110ESIiInD48GGNqEhCIUHntzZE2oaAz+LbBRdcgH379iEqKgrnnXcehg8fjujoaOzduxcDBw7EsWPHMHLkSHz11VeBaC9TR9AuZnZ2NhRFERMDmuCUlJT49HCpD5SWlopJcn0S32hS3tidb/qJmS9uK5EA2VfxrfKBtNPp1Dxg7CKHJxnlfNu7dy/uvvtubNy40efXBrQ53ORdX734BlQJ4DUV3+TJE0082PlWvxEFF2zmOzSjNnO+6SfA99xzD1atWqUJpySMXEQUvtepUydN2KU+BNMq7FRe7OnFN3qm6dGLbzQOh4SEeFRJpNfYu3evrbAnfxIUFCQm3NRWq4k94Cm+GS2G7YSdAtoF+e7du9GpUyd0797ddrVGI/HNqNIn4DmRr6nzzWh8BXwT35KSkhAaGqp5RtBzQBbffHW+ARVJ+1966SXhKAKqRAOj9tLC0OVyiQ0dEqxDQkLEax85ckR8ntjYWI2bAoAm996uXbuEI8oo3xugnavQIlAuZuUrdsI0ayq+mRVaoXMp9z07xUiAKuebHfHNLOyU7q28vLxqRZb4UumUGDFiBBISEnDy5En8+OOPYuGt72t03xUUFIjPTgJ28+bNxdjqdDo9nFT0fVhYmEd1R4LEBbkiLyELIHT+6VzRfXzw4EGUlZVpNinNGDVqFADg7bffFiKr3vkG+C6+tWnTBj169EBaWhqKioqwevVqy7+T+eyzz8Ta5LPPPjM8Ri8uGo3TRElJCU6dOuVRME9GP9Zt3boV48aNwz//+U8AFX2ANn3kkM3aFN/k0Fpvz1f53jQS3+QiFadOnfJZmDQK1dcfR21s0aIFgoKC/Ca+yU5//Wc1en7Ir+VyuSzX6qTd0CackfuUzucZZ5yB6Ohow80YeS0ju2LthMA3BXwW3zIzMzFt2jSsWbMGzz//PF544QX8+OOPuO+++1BQUIBly5bh3//+t2WyTKZhsW3bNrRp00bY87t27SoGkejoaHGTNrTQU9l+W1vimzwxN4MWd/SAa6zim34S44vbqrrOt/T4eIQHBaHY5cI+k3wkVpw+fVpUFEpNTfVwJU6aNAkvv/wyLr30UtNwASvkc7B//34xAasN8S01NVVMVNn5Vr85Wdnfkqu5qCVqM+eb2cTRCFoc7N+/H1988QW2bt0qJoHdu3fH+eefL46lxMMETUSdTifcbjdcLpcYz82cb3FxcaYCFS3OMzMzUVpaKp5zzZs393CTUVjOX3/9VeviG+CZ982b+EYLNqpKaCS+6QWG4uJiIZSZiW/z5s1DUVERjh8/Lqp9AhVziZdeesnQnWEkvtHXJOQQctgpUHPnm9mi1BfxzeFwiPGZhGIS3yg/D1B1jcwW8VZtvvzyy8XXgwYN8vg9tbeoqAhlZWVYunQpsrOzkZCQICpkA9A4nM3yvRG0WHrnnXdQXFyMNm3aiII/euSQTrpGNamAKIuJRoII4Jl32F/iG90z1DesXKE5OTma5z3dT/qwYDkJvLew04iICNE2uWqo2+3G22+/rcnLZoQvlU6JkJAQTJw4EQDw8ccfC4eL3H+pbdRuOj/yPSmHA+uFc7N8bzIkkhg530hciomJEQn+5eqrciXhjh07enVYXn/99UhOTsZff/2F//73vwA8c74B1XO+KYoi8hjK46CMqqr44osvRNVtQOvCM3IeAZ4RMmZCcFlZGYYOHYrk5GSNk1GPXjh6+OGHsWTJEiHGyH1AXpPUVc43b2HF9HkOHDggxgT93EMWEamf2g07NXK+6Tc/9EaK6hZcILMBzaFkERGw53yLiooS8xWz0NOSkhIRcjpt2jQA2pQUQEUoLY1dND5NmzYNkZGRaNmypcjjKZsrMjMzNesmphri28cff4yrr77a4+dXXXUVPv74YwDA1VdfLSYfVvz444+YMGECUlNToSgKvvzyS83vVVXF9OnTkZqaioiICAwfPlwMHkRJSQnuuusuNG/eHFFRUbjooos8Fo7Z2dmYNGkS4uLiEBcXh0mTJhkmlWSMefzxxzXndPjw4eJrRVEsd1zqMzQgx8bGiklVoMW3O++8E61atcL//d//mR6jz1nS0PPqmeEP8S3GR/EtyOHAGZWT8m3SGFVcXIznnnsOl19+OX788UfTv6cHPrkc5EmI0+kUE+IDBw6IkCNfkBePbrdbPMCMxDdy2egfjr4i76DKYXPeKCkpwaRJk3DHHXdUy0XIVJ/jlZOfFlKF5upQm8636ohvM2bMwMSJE9G/f3/89ttvAICePXuiV69e+Oyzz/Dcc8/hmmuu0fwtTURVVdUkSwe0E9zo6GhceeWVAIA77rjDtC2JiYlikXfixAkxPhst7kl827hxo2U+mkBRXfGNdrKNBBj9850WKdHR0eJ3QNU1O3DggMb5S+NpcXExRo8ejalTp+K2227zeB8j8Y0EKDPxzVvYaSCcb1ZiFbk4Fy1ahJMnTwr3kex801dZ1WMlvl111VVo1qwZ4uPjNUVKCPk6O51OUZHupptu0lQilM+X0SJShkRqmp9fdNFFpnl6EhISxO9I/DH6HHaRF712w07t5nwjzO5PuvY0F7QSpuWqwi6XS1xbvbAnCwKUkNzM+QZUPePlDbaZM2fi5ptvxtChQ7FlyxbDv3O5XNi5cycA38Q3AGJM/Oyzz0SlXlm4JfRh5npB3CgPG2Bc/EaP3skmo8/3Ru+pKAqKi4tx8uRJ02rARsTGxuKNN94AALz11lsoLS31i/ONPj+Jbx9//LGhC3jRokWYOHEizj33XCG00bMOqBBe9U4l2UnkreDCihUrNBVzo6OjPcQbQDvWud1uj1xfFJIM1J3zTb7XvYUV0/mgTbvk5GSPsHH5c/jqfDPK/akX6fRFhGrqfNOLefrPauV8UxTFa963VatWIS8vDy1bthSbmnrxnAoUORwOMZaeeeaZOHLkCPbs2SOedfJ6jr5OSUkxdbs2NXwW38LDwzUKPfHLL7+Iqj5ut9vWCS4oKEDv3r3xyiuvGP7+mWeewQsvvIBXXnkF69evR4sWLTBq1CjNZHrq1Kn44osv8OGHH+Knn35Cfn4+xo8fr1kMXnPNNfjzzz/x3Xff4bvvvsOff/6JSZMm+frRmySqqmoG4cTEREydOlVzTEMX3+RFFIURBUJ8y8zMFKXUZ82aZeiMUlXVVHyz43xbvXo1rr/+epEXpj5DDwk6/7XhfAOAHiS+Ve6Out1ujB8/Hvfffz8+++wzXHHFFabFH/QTHro2BQUF+PnnnzXH1lR8A6p2fo0WhzRBlXfFfUWftJYmHnauxSeffIIFCxbgtddeE+FITOApKSlBNiULr6HzLaoyjKQ2Ci4YhX6YoQ8JJQdoWFiYCEmaOHEipk2b5uFsCAsLE7mwsrOzRf8ODw/3yJX27rvv4scff7R06iuKIkStY8eOaZxvemixR/kao6OjPSb8gUR2cwHexTf6DPS8sCO+0XjTrl07jQgjL8ZlUYDcM8uXLxeLka+++spjjDUS3+jz6MU3X8NOvTnfaAOjJmGnAESOp1dffRUpKSlwu93o1q2b5jPpq+zJyEUKjATDFi1aYN++fcjIyDBcdAYHB4s5zMGDB4WL4ZZbbtEcJzvfzApIEHrX06WXXmp4HFAR+kz9hRa9NXG++Rp2WlpaKtYHdp1vZmGJVtWBCf1YA1TMK91uNxRF8Wgr9Se632JjYzXVUPXQM15eAFMhJpfLhblz5xr+3d69e1FcXIzw8HCvRS30nHfeeUhMTMSpU6dE3iYr8Y3uRTPxrTrON7Ncj4Cx+BYaGioEiQMHDgixySg024iLLroIzZo1Q3Z2NjZt2mQovtmdh+vnahdeeCHatWuHEydOoH///h7GD0pS73K5MGfOHJw6dUojtqqqalhwprCwEMHBweL6mhVc+OmnnzTfjx492iO8HNDea4cPHxZroH79+uHSSy/FJZdc4nEusrKyRNvqSnzz5nwjjOYdRuKbVUiu3Zxv/nK+yWKZy+USfV8/rthxvulfzwhyZ06YMEH0XzmHKX1Pry/PveLj4xEZGWm4gc/53jzxWXy76667cOutt+Kee+7BggUL8P777+Oee+7BbbfdJhLCLl261OOBbcSFF16IJ554QticZVRVxYsvvohHHnkEEydORI8ePTBv3jwUFhZi4cKFACoG8bfffhvPP/88Ro4cib59+2LBggXYsmULfvjhBwAVeQ++++47vPXWWxg8eDAGDx6MOXPmYPHixZbuvJKSElHlSK521NQ4efIkTp06BUVRkJeXhyNHjnjsJjUm8Y0GRzlxpL/4/PPPNe9t5FgqLCwUixJfxTdVVTF58mS89957HgJpfYQm0zSxM0tAbYR4YBkkHvdGd53z7csvv8Ty5cvFwvzkyZMa27+MfpdPdk1S+W1Cn3DUG3KSYHJQ7N69G263Wzy8fHW+HT16FGPHjsWkSZMM8zzQ54mKikJsbKxPYaerVq0SXy9btszr8Yx/oMlViMOBhAZS7VRVVZ+cb3JuK5lhw4Z5hH4ZIU9GrSa3kZGRGDp0qOFiREbO+2bH+SZ/X5vVvPSuKm/im37jw0hQ0oczGeV7A6oWLZs2bdJMvLdu3YqysjKNo7i4uFgTxeByuUS/NnK+mbmk9eLbiRMnRKVX+h7w7nwjoUifnN5X8e3yyy/H9ddfr+mjt956q+YYakteXp6HAJmdnS3EI7PcOHFxcaZCGVAldr3//vtwuVzo1KmTh5hN5012vpmFncqVddPT0zWRD0bQfIWub02cb0YFF6zEN5qDKopieo70oo9d8c1MLNLfH7Q4bd68ucZtCFQtzmntYeV6AzzdZQcOHNDcN/IzWIacp71797ZV2EJGDj0FKs6PUT5Mb8432QkrY0d8o76fnZ3tMRc3Et8AbdEFyq927rnnmr6HTFBQEAYOHAigIuST1gby9bESzWX04ltoaCgWLVqE1NRUHDp0CPPnz9ccL4eVfvHFF2Lu2aVLF3Hf6jcVyNXYsWNH0ceoHxYVFWnGFRqvJ0+ejBkzZgiXnx75XpOrm27YsAGff/65ZuOKnhuqqorrU5vVTrOzs72GnerHMyPxjcbio0ePivu2Jjnf9CIdtbGmzre8vDzk5OSIQgn6vm+3kIs38Y2E2hEjRiApKQlhYWFQVVXT/+g8mW2q0PnLysoSVbQ535snPotv//73vzFnzhz89ttvuPvuu3HXXXfht99+w5w5c/DII48AqJhsUFWk6pKRkYHjx49rHvxhYWEYNmyYcN5t2LABZWVlmmNSU1PRo0cPcczatWsRFxenyY9x1llnIS4uztDBR8yYMUOEqcbFxTXZTkMLptatWyM6OtrQ0dgYxbdAON/05caNxF96sIeHh4u22BXfjhw5Ih6ay5Ytq1bOsdqEHhK9e/cGYJ6A2oiaON+60+Kg0vlGYv60adOE1Vq2/cvoxTdFUUT/IZcBLcB9daSdPHkSLpcLDocD55xzDoAK5xvtPAUFBWl2F+Vd8XIT8eSBBx7At99+iwULFuD555/3+L1s3ZeTa9upPEsTQKDK3cIEHjH5iYiosbATVUvi26lTp1BQUABFUWw5MZKSkjB9+nQkJiZi0aJFePzxx9GlSxfLcH0Zu+KbXYzENyPnW0pKimauoBc9Ak11nW+ElfMtNzcXZWVlXsU3GlPS0tIQFxeH0tJS7NixwyOcX3bHnTp1SriFjCoMys63oqIicQ3oXCcnJyM4OBhut1vcH4C1841+tn//fhEiqc9l5qv4FhwcjHnz5qGkpASLFi3Cp59+ijvvvNPjNWnBrF/I03yrZcuW1S5SQOfk7bffBqAVzwgj8c1MrGrVqhWeffZZDBo0CPPnz/cqVFOf8qfz7ejRo2IhZxZ2WlRUpBGRzUQnRVHEeuCMM84wHUP14pCv4pvR56bPQ+K0t5B0vcBFbno6x5s3bzbcVKPj7JggjJBTC/3tb38zPEd2w06r43yLjY0Vv9e738zEN3JEz549G4cOHUJ4eDgGDx5s+h56SHz7/vvvReSUPD7KFT7NKCoqEmOOvFHao0cP3HXXXQC0gmlRUZEmr93Ro0fx0ksvAQAGDx5s6uilcPauXbuKn8kFU2T3G43Hw4cPx7/+9S9TwZf6ptvtFoKgvqomERIS4lFhvDYc3kYFF8wcd/rxzOiz0LnYtGkTVFVFWFiY4fmxm/NNfxyN5yReVzfnW25urnjmxcfHe4j6Rs43o2eelfhWUFAg5vFDhgzRrAfke9Cb+BYXFyc+J40JViG9TRWfxTcAuPbaa7F27Vqx07R27VpN3pWIiAhLK7Ud6ALrO1BKSor43fHjxxEaGuoxCdIfY6QAJycnayZpeh566CFRqcfpdNrKgdQYIQHBrBIc0LjEt0CFnZaUlGDlypUAqh4CRqGh8sKOJjx2xTe5MlR5eblPTjJ/43Q6ccstt+DZZ581LWtNDwkS36rlfKuO+FZ5vXfu2YPS0lJxXSZMmIDu3bsDML42gKf4BlRdH5pEXXHFFQDs5WKTBVI5QTU5MHbv3i12Ulu1aqVxVKSmpiIkJAQul8uwOqnL5cLixYvF9/PmzfO4Fvrdw/T0dDgcDuTk5FiOj4BWfDOqiMQEBpFHpDLcqSZE11LYKY1NrVq1sp3z49FHH0VmZibGjx+Pf//739i5c6dhknkj5MmoncWeN2TxzSqhu6IoGreFL4s/f1Bd5xuhX9AC2sVFTk6Oqfimn1j37t1buJp//vlnkT+KKmXKzmAa+0lEI2j+V1BQIJ7JNE5GRkaKtjkcDnGN6PfeQjjbtm0rnveqqqJt27Ye7g29+OZ2u706xag948ePx2WXXeYhXMjhiPqFPC2q7YRmm0GiCLXZSnyTw06tPs99992HdevWiU0hK+SiC4B/nG/0PA4LC/OoMBwbGyuENjrOLN8b8cILL+Ciiy7CW2+9ZXqMnKBcboseX8Q3/cLeV/GNFsfjx49HixYtUF5eblhZ3ajKri+cd955mDlzJm655RZRhMBb2+w632hM8jYeGy38AXPx7eyzzwZQEd4OVKQbivIhJyqNVRQ1FRcXp3F70bWzmofL+TD19xOJe7Jz8a+//oLb7UazZs1Erj16/yFDhpiKbzT3kp26DodDU9CD8OYQIyIiIsTYu2HDBgDW45DsUDYK1QwEvoSdypscgHXYKT2bKHegHr3zTX4OWIWd6t3+NXG+0bPCaN5hlPPNV+fbzp074Xa7kZSU5OEol40R3sQ3RVE8/k4/NjDVFN+Aihwshw8fxsGDBzX//I3+RlBV1etuv/4Yo+O9vU5YWBhiY2M1/5oidkKFaDBoqOKbPFELVNjp2rVrUVhYiJSUFJGA1UgwMXJVyPkVrBLb68WemuQCqyn/+c9/MGfOHDzwwAMaAYgoLCwU55gmPcePHzcV6vTURHxrGxuLyOBglJaW4osvvkBWVhaioqIwYMAA0c/Nzh1dM/khIl8rRVFEyMb+/fstP8+1116LZs2aYenSpR6vLVdN1O+eEXJ1PaP2btmyRbNTt2fPHo+JrH73MDIyUlRoM6uyBVT0RbkAyKlTpzzyMjGBgUTeDn7Yaaacb4Xl5QF1ylKbzXbS/U2gnG9Hjx71mtD9hhtuAFAxh5gwYUK137M6BML5FhwcLP4+OztbPGf041FkZKTm9Xr06CHG9jfeeAPl5eVo3bq1eP7Jzm+a0OsT1EdHR4uNXFpU6KsJEvqFan5+vgi/MlqIBAUFifB+wLiQgF58y83NFWO6VeinN4yKLqiqKiJG7IrMRsgiaHBwsGGYqCy+0bytJp9HRt+napILSu8US0pKMhQzaVFO4ptZvjfi7LPPxldffSUEGyMURdHcD2bnR5/o3mpxql98+iq+0TO5T58+ou9SmKLT6URJSQlUVa2x8w2oyKf95ptvmo4dgXS+ATB14ZuJb/oQ03vuucfy9fX06tULAITDUn+t7ISdmo1NQFXl24yMDBGpQOesXbt2HlW7zz//fK/im+x8A4wrntqtui2HatsR3+TNl9pyNNE1Ly4uFvNis88lz48BYxc6tZue6WbrXL2olp+fL+ZLZtVOS0tLRd+l81hd8U1VVdG3jOYdvjrf5Lz5BFUIls8TnVtZfDPKzapH/3fsfPPEZ/Ft9+7dGDp0KCIiItC2bVukp6cjPT0d7dq1s3RH+Yq+ahdx8uRJ0alatGiB0tJSjwST+mOMFoWnTp2q0Y5cU4EeDlY7Gw3B+VZeXo7ly5drxAijnYRAhZ1STqxRo0aJh7pRmKXRwo7Or6qqHn1dRi/AyElbaxNVVUXlYwCGSYHp3IeGhorBvrS01HYfqon45lAUdKt8SL788ssAgKFDhyIkJERMKMxca0bON/0Dvnv37lAUBYWFhaYTtT179mDhwoVwOp2YMWMGAG0xBxLf9u/fb+mGsGov7ZKPGDFCLILlqlf69yTIiUgTMCOo7yYmJoo20MNbRlVVPPzww+jdu7dHQQqmegghyx/im3T/FBqEL/kLcr7Vhfhmp7qeN4ycb2bi26hRo7BmzRps2LDB52TnNaWmzjcz95P8jDdzvgHaMUoW38jlNnToULEIld3FZoKFoigeFU9pQaOfk+gXqvSa0dHRpg4YWqA3b94c06ZN8/g9LaZIdKPnb3h4eI2iO4wW8o888gg++eQTAMDFF19c7deW5+GDBw82vPZ0rvLy8sS4XZPwUBn9fVGTdYFeoDFb8FH/pM/iTXyzi7xG8Ca+2XG++Sq+0dwiKysL+fn5Qnzr3bu3EN9+++03fPPNN0hJSUGvXr2wcuVKnD59GpGRkR5h1P5EDjPPysoSC3rqW/Lv5YTtdsU3s6ILZuLbGWecgeuuuw6KouDRRx8VYppd2rdvL4pnAJ7FV6hfFxUVma4PzKomAxXXPjQ0FGVlZR5jVIsWLTBhwgQxfo4bNw7p6emiv+vXwUZhp4DnWiwvL09cFyuxhKBrQhsjVqYLefy3k8fVH8TExGjCyRVFsbyH5HuWolpk9HNqszQRevGN/pcLrsjHOZ1OHDx4EG63GxEREWIs8FV8i4iIEKHEtJ6zEt9OnDgh7i9fnW90zb2Jb96cb0Z/x843T3wW32688UY4HA4sXrwYGzZswB9//IE//vgDGzdurFZ1PzPS09PRokULTRW90tJSrF69WuxW9e/fHyEhIZpjjh07hq1bt4pjBg8eDKfTqcnh9Ouvv8LpdFruejEVWFlYCRrwZSdMICgtLcWNN96ISy+91Geh74477sDIkSPRu3dvMeE1qnAWqLDTdevWAajIuyC7KPQYiW8hISHioWhledeLb3XlfDt06JBG8F65cqWHq0ZOnhwWFib6kN3Q05oUXACAHpUPSRKERo4cCaBqgmJWTt5IfKPFJFARWhAWFqapvGWEnP/op59+QnFxscaFlpKSgujoaLjdbjG+GYlvVkUX6Pp37NhRhDyQvZ4weiiSU+Krr74ybDugfQAbLaaJdevWYcaMGdi8eTNuuummep+HsCEgxDc/uLEjJPGtoHLHPxD4UunUH8iJmb3ltLKD3YILxDnnnGM42Q80sqijqqpfnG/yz+XE1Ebim+yyOv/88z2cN6NGjRIbC/v27UNZWRkA6wk9zT2MnG8yZuKb1SLhoosuwu7du7Fjxw7DBTM9d10uFwoKCmyFaNrByKFIOTkff/xxDB06tNqvPWrUKOG6+dvf/mZ4TFRUlPgM9EwIlPhWEwFaf8+atdFX55tdZPHNW2J3O+JbYmKiJuzem/gm5z7bsmWLeM737t1buCPXrVuH+++/HyUlJfjrr79w/vnnA6hwgtkN8a8OSUlJCA0NhdvtFvPbhIQEMYdOTk5GZGSkptgOANubIWbONyvn8fz585Gbm4vp06f7/HmCgoI0Y7Ze3JdzXpvNw63EN4fD4WEqkftKREQE1q5di4ULF+LDDz8EAI+NBwCalCB6sUjfF2k+HRMTYysnm/5+s7p35bF9wIABXl/bH+hzgrZo0cKyj1Nl5rPPPtswh6Z+Y0BfMInQF1IwqxAti3Q052nfvr0Yj0l8KyoqEnNhq2e0oiji53bFN6BizWj0jJJzyOkh8U0+B/4Q31RV5YILBvgsvv3555948803ceGFF6JPnz7o3bu35p8v5Ofn488//xQOjYyMDPz55584ePAgFEXB1KlT8dRTT+GLL77A1q1bceONNyIyMlLkl4uLi8M//vEPTJs2DcuXL8fGjRtx3XXXoWfPnmIxfcYZZ+CCCy7A5MmTsW7dOqxbtw6TJ0/G+PHjaz0ZckOEJod2xLdAO9/mzp2LefPm4csvv8Rtt91m++8KCgqE++rAgQO44YYbTBNHByLsVFVV0cf79etnOKARZhML+t5K4CSxhSYQdnKOBQJyTHXv3h1RUVHIzs7W5LkAPEVdeXFrh5o43wBglG7SO2rUKE17cnNzPSrRFRUViT4ui2/y7jK9jlx5ywg5P5/L5cL27ds1wp6iKOIhSBsHRruL1HeNhFY5XyO1kXZMCSPxbeLEiXA4HPjtt9807ZSRreckvsmJgwm5Auzu3bsN89Mw9lFVVbgfuvhBfHMoCiIr87wEUnyry7BTWuz5S3yzCuuoa0h8KykpQV5ens/ON7MQQXrG03MsJibGcHJ/9913Y9y4cXjuuefQsmVLj+qho0aNQmpqKiIiIuByucT4SOfUaEKvX4D6U3wDKvqkmYsxKipKOC2cTqetfG920DsUlyxZgtLSUnTp0kUULqsurVu3xsKFC/Hwww/j5ptvNj2OxnwKs7PjjLGDfC5JVKgu+nvMm/hGC0hvOd+q8/5m94Ze8LDqy3I+JMCzuq4RJAJR+o42bdogISFBCB6yO17mkksu8fraNcHhcIjF9Jo1azRtBSo+K7nP5Od+TZ1vtCYxusaKonjkBPQF2S2nX88qiuK16AKJv2abTPqxTD9GJSUl4eqrrxafwUh8oz6emprqcQ71azGjzWIr9K9nJCISF154IcLCwhATEyPW27WBvF6zah9QUUTtk08+waeffmr4+4iICM3c1+x+pLlDXl4eysvLTTf06PusrCyRB1l2J8oO7MLCQlsbZPRzms9biW9EixYtDNNqWTnf7Iad2nmuyjnfTp06hZKSEq8uxaaGz+Jbt27dvCZ+t8vvv/+Ovn37CgX93nvvRd++fUWCzwceeABTp07F7bffjgEDBuDIkSNYtmyZRsGfOXMmLrnkElx55ZUYMmQIIiMjsWjRIo019f3330fPnj0xevRojB49Gr169cJ7773nl8/QkCkuLvYqmNHk0Kokem2Jb3IF3Y8//tgwl5gRq1evFrb3sLAwfPvtt+jVq5dYEMrOpUCEnR46dAjZ2dkIDg5Gt27daiS+Wd17tJAZNmyYeF8jzCpj+guqYjdw4EBTx5XsfANqX3y7uHVrNKt8YPXu3VuIU3KSXb37ja5XRESE5qF7wQUXYOTIkTj33HNFvjeaFJg53/RC1aZNmzwS4+rDJow2N0ig27RpEz788EOR/wXQVlqi4/TuNKMdqZSUFDGZoh1YPUbim5HzTR/mSsmQmeqxdu1aZGZmIiI8HH0NkuNXB1HxNEDim9vtFjlqalt8y8rKEhNlfxRcOH78uOj79VF8i4qKEjv8p06dEgtdM9dDbGysxjlgtjNNz3iKbmjXrp3h5D41NRWLFy8WIZyhoaGiwMJVV12FVq1aweFweBQdsprQ690iZmGncgVPb69pF9l54HQ6xRzHX+IbPQdpw0p2rdWEq666Ck8++aSlK0QfAuQv55ssPNR0gzsmJkYj3nkT36i/++velJ0xdsU3s2JxhOws8UV8o/kvzQPi4+M1OQvvv/9+PPTQQwAq5g6TJk3y+to1hdr2008/AfAUQ/r37w9AO/+z6x41K7ignzv6k3HjxomvhwwZ4vF7b0UXSMAwc1BZOd+MoD4kz0Wt3kPfF+3meyP0FUyt3IlpaWn466+/sH37dr8J93aQ70lvhR7CwsJw+eWXW7ZPjoAzK5Akzx1yc3NNnwN0HUtKSkR0i7w5L49lBQUFKCwsFA44b+IbzeeNXL16EdDs85qJb6qqGq6HjXIO+up8ozVGSkqKpoBJU8dn8e3pp5/GAw88gFWrVuH06dPIzc3V/POF4cOHQ1VVj3/kUlIUBdOnT8exY8dQXFyM1atXo0ePHprXCA8Px8svv4zTp0+jsLAQixYt8phANmvWDAsWLBBtXLBggd+SyzZUnn32WURGRnrdZa1PzjdayFNi1VtuucXUmSNDD/4bbrgBn332GeLj48ViMD09XfNgCoT4Rk6Vbt26ISwsTAxaRu6q6opvVAAFgAhZ0U9aVFXFlClTEB4ejscff7wmH8kS2qHp0KGDmCjKle2Aune+RYWEYPlHH+Hee+/FRx99JBY8sq1dL77pnWlEWFgYvv/+e6xevVr0H2/iG/Vb2sXbsmWLR/GDESNGiONjY2MNJ1tnnXUWgIo+dvXVV2PIkCHiIS073+iBunfvXvGwLysrE+dbvxCjXfNVq1YZtl8W36yq99LnpMTzv/zyi+Hr1QeKiopQFMC8ZzVl69atQsi4eMwYhEobTDUh0OLb1q1bkZOTg6ioKI/nd6CQn0n+cL4lJydDURQxR6Gf1Ufk8cssPxKhKIpmQmzmGKJFhiy+2eWjjz7C2rVr8e6774qfyQVlAN/EN38737whF12gRa3Z+bSL/hmzfft2AMZ5iQKFPObLufVqCgkuAGoUPgtUtEu+fmbXUr8g9ddnkcUtM6FMDnEHvPe7u+66CwBw/fXX28obSAIDbWpSHkWgQnADKp7D06ZNwxNPPIGtW7fi999/Nwyz8zd68U0vhpCwsWTJEjFu2nWPymGncuEqbwVvasLFF1+MRx99FK+++qphvjyrogtut9vQPSRD/dJX8S0nJwclJSUAqsY/o1yKNRXf5HNqZ4xv06ZNrefx8neuuenTp6NPnz547rnnTHODhoaGivspJyfHNB1TRESEGIu+/fZbAFrxzeFwiNcpKCgQ6xj553po44zWc0b9PigoSCPe+Sq+ZWZmIjc3F4qiaM6pPny0oKBA5BC0K77RZhmHnGrxWXwbOXIk1q1bh/PPPx/JyclISEhAQkIC4uPja7wbyNQeLVq0gKqqQoQyoqysTAziVrtMtVHtNCcnR1ivP/74Y5xxxhk4duwYbr/9dq9/S5b8bt26Ydy4cdi6datwZOkrIpHd259hpyRA0ANZdlfpi4GYWeq9iW80QYmIiBDhCIcOHdJMWn744QfMnj0bLpcL06dPN3XG1RQSfdq3by/EN33lTDPnm5EbUI/Gql1N8Q0A+vTogeeff95jokQPVP218cXCb1d8o8Ta27Zt83C+jRkzRjyQr7jiCo2bl0hLS9MsQl0uFz755BNNDrn09HS0bdsWISEhKCkpEdedqssGBwd7TCJo0rx+/XrDiq1GOd/27NmjOdbtdovPL3/O+sipU6fQvn17pKen12mVYCvuu+8+nD59Gn369MHzjz7qt9cNtPhGO8BDhgxBcGWIa6ChieGJEyf84nzT3yPNmjWrt7u48gLRW3EIoEpoT09PN3Vd6XNy+iK+hYeH46yzztIIDXq3rNUiVN6YcblcYvyyKrigqmpAxTd/O99IfOvWrVuNXtcX9K6ukBo8S2UiIyMxZ84cXHHFFbjzzjtr/Hry4t7M6aIXQ/0ljI8bNw633nor5s2bZzp+yIJHSUmJmAeb9buxY8ciPz/fsBCVEXqRheauAHD55Zdjx44d2LJlC1JSUuBwONC9e3e/XUtv6J3M+nFh/PjxCAsLw86dO4V4aJYvSw9d9+LiYjGOFRYWijDpQDjfgoKCMH36dNN1hVXY6d69e1FYWIiQkBDTIiPycwnwLr4lJCSIa0mCD4kZRiGXeiOEr+KbfD39WUDRn8ib0LT5XBPOOOMMbNy40bDgjoxcTIGuhZHIT/2W8pnqRVzZ4CGHnJo9e/WOOG8bZIDv4hs9h9PS0jTPaXqdwsJC5Obmin4bERFhmUOQ+tuRI0cs8yA2ZXwW31auXImVK1dixYoVmn/0M6ZhQHHoO3fuRF5eHkaOHIn27dtrckeQ0ONwOCx3eul3hYWFHk4ufyHnOUhJScHXX38NoKKKqFE1WxkSGGnnslWrVli7di1OnTrlIb4FwvlGgw9NTIwquBHVdb6RYNCuXTuxw1BUVKTJETdnzhzxtdvtFjsz/kZ2XFHo5ObNmzXCjH7niAZrO863kpISETpb3YILVhhZ/QHfxDe61kbimxwKR46wX3/9VTwQ6fWTk5Px1Vdf4d///jeeeeYZ0/eiMH3i999/F+8bFRWF5s2bIygoSIQD0e6sXOmUKioRXbp0gaIocDqdhn1Odr6lp6fD4XCgoKBAc/1OnDiBkpISOBwOjBkzBkDVBLW+MX/+fBw/fhwnTpzAm2++WdfN8SAvL0+E7H700UdI9VOIGBB48W316tUAqsLhawPZLeUP5xugndD6K0QvENCYun//fuHktBLfpk+fjmuuuQYfffSR6TF6d0NNw4d9Ed/ka3ngwAGUlZUhLCzMo000bhYWFsLpdNZr8U0uuJCfny9SRtSm8012UPnbkXrzzTfj448/9osDTRYkzap3Bkp8Cw0Nxeuvv47rr7/e9BhZfKM5g1nCcyIqKsp2eLF8nQCt+AZUzOX9VWDCV/r166f5Xt9/Y2NjMX78eAAQqX7sOt/CwsJE/yHBieYioaGhtgoI+BursFMqjDVo0CBT8VPvfLPKDwhoIzG8VXsGPJ1v+g1db8jjem0VUfCV8ePHo127dujcubMmOiTQ0PxBvs+Nxhl5fRAfH++R/89MfDND/zsz0Vlui9n1NhPfjEJOgYqNFPrccrEls5xyBM2ViouLRZ5YFt+0+Cy+DRs2zPIf0zAgt8/x48fxn//8B8uXL0dGRoawsQNV4kPz5s09FucysbGxwpVDg74vFBUVeYgzekhAI9GwY8eOwlVFlncj3G63EO7kxJdBQUGGC5JAiG9GVVXN3FXexDezRK+y4BUWFiZen1wCJSUl+OabbwBU5CgDPPOwEU6ns9run9LSUvGe6enp6N69OxwOB06fPq1xtdUk55v84IgKgJOGJrL64hbVdb7Nnz8f/fv3Fw4gcr21bNlSTHDkCmDyw3bkyJF4/PHHLcXvv//978jNzcWyZcsAVAidcn+gh6R+wWtV/js8PFxM7kisk5HFt9DQUCE2yqGn1O/T0tLQqlUrJCYmQlVVw/DUuoZ25QGI81if2LZtG8rLy5GammqaT6a6BFJ8U1VV9HtKF1Ab0GLm9OnT4jlWE+cboBXfajPHja/QmEobaSEhIZZJyNu3b4/333/fY1Evo19A2MlVZYUcdlpUVCTGP2/iG41FHTt29HACR0REiMXnkSNHxHOopkmeZfHNWxivXeSCCzS3SU5OrlURZfDgwaJfmOU6qg/Qxk3Hjh1r3flmB1nwkPO9Wc2ZfUG+Lzt27FivhH85xBjwzFMLQOSe+/jjj1FSUiI2BOwI2PqiCzRfTkpK8ktuRF8xm4erqorXXnsNQFWFTSNkx6vdEL7qiG9655vdggtDhw5FTEwMFEUR9119IzExEbt378bWrVtrVYCVr72V+Cav884++2yPcYDGXLvim/4zmo1tsnBmFvZsJr5Z5eSVQ0jtbmhFRESIMXnt2rUAalb1ujFi6+mwefNmkSdo8+bNlv+YhkFsbKxYdL/00kvi50uXLhU3pp18b0DF7ox+0LdLWVkZzjrrLPTu3RvXX389PvnkE3z44YdwuVya4/TiG1BV6toqlO3gwYMoKiqytILLBCLs1Mh2a+R8c7vdQvDR726Qm81MFJOT68vH06Tlzz//RGFhIZo3by52cY3OW3FxMc4880x06NDBw8n62GOPoVu3bvjhhx9MP6sc/pqSkoLw8HDxIJAFjprkfBNJxKOj4QjABMzMZSg7xbxBEyOn04kbbrgBf/zxB+6++24AVeJbhw4dEBcXpxG/qpugOiYmRkx8d+/eLa6t3Ofpteleor5klotBn5dJRhbfABhWPKUHdWpqqiaXRF1V4bVCdvxu2rRJTIrrC0bjn78IpPj2119/4eTJkwgPD7cUd/yNHK5DYq8/xTd/C6D+RC++NW/evMYLVX1unZr2QxovDh48KJ6P4eHhhosQmugfO3ZMbKSZjZM0Nh8+fFiMszV16QUy7DQ/P19THbw2iY+PxxdffIFHHnkE9957b62+ty9ccskl+Omnn/DLL7+Y9mN5szIoKKhOxLecnBzxXPSnQBYfH49HH30U8fHxePbZZ/32uv4gJSVF5MXr16+fodA9cuRIBAUF4eDBg2IOKBcysULO+yb/7y3RfqAwc779/PPP2LZtG6KiovD3v//d9O9lxyvN/SMjIy03R+S1gqqqludAn3+wOjnfNmzYgPXr13u4GusTwcHBtRZaTcjXga6d0Tgjb2QYVYENlPNNfiaapS8wE9/IiEFrapnqiG/y39Ezm51vWmyJb3369BGDTZ8+fdC3b1/06dPH45/RhWPqL+edd574umPHjmjbti3Ky8tFxUQ7lU6J6hZd+O6774Rou2DBAlx55ZW4+uqr8fDDD2uOM5p0U6gElXQ2Qt4pt5NvSB4YrZx4vmBXfHM6nUJ01O+A0+em86CHFlq0KNLvGNI1HTRokOa86T/jN998g7/++guqqmL27Nni53v27MH06dOxY8cOTJ061fSzGjmu5NBTwsr55u28k0DZLEBFU/zhfIuKivJ4MG/atAk5OTlCoCI3iRzyU5NFbUpKCpo3bw5VVUVIsSy+kVuFhBwzqzlBO1X63IBGO7ZGFU/115her76Jb6qqasQ3t9utqRpbHzBy7/oLIb4FoNgEhZyeddZZlpUX/Y3D4fAIeavpglyuNhyI6+Av6HPK4ltN0U+ca5pkOzk5GTExMVBVFT///DOAivHLSFyhMaa4uFgsEszETxLafvjhBxQWFsLhcNR40i/n+vGX+BYXFycWj3SP1Ga+N2LkyJF44oknLBf/dY2iKBgyZIjlPFQWWNu0aVOr+RipL6iqKuab/nanTZ8+HdnZ2SI/Y33ivffew+TJk/HOO+8Y/j4qKkqEzlL0RVxcnC1nIF1XEu1oLl1X4puZ823BggUAgCuvvNIyvYFcaMVuCJ+cBiUrK0tE5RiNwbILU1VVn8U3oGIup3c0MloHIonsRnOKCRMmoGPHjujcuTNuvPFGj9/7Kr7J/Sk4ONi0f11++eWIiIjAwIEDfRLfjhw5IqIT5MqvRHXFN/06icU3LbbEt4yMDPHgy8jIwL59+5CRkeHxj9w3TMPg1ltvFQ/A6dOn45xzzgEAMRn2paQ3iW96wcIbVP0wPDwcYWFhIpTkpZde0uTcMnJ+0E6xvHDWQ2KAmcCghwZGl8uF0tJSux/DlLy8PCFIGolv8mckgTsmJsZjoUqLDTmBuAydAxJY9M43WXyj18rNzfW4XrQLD2grU8qhvdu2bTMtJCCLb4RefFNV1aNv0QBfWFjoVcClNicGqMCLmfPNF/ENqDjXejZt2uThyJBF8JqG5tE9QfnB5EUJ3TvUV7zdG/JDV4YewJGRkcISX13x7ciRI/juu+/8JnRXhyNHjiAvLw9BQUG47LLLAFRZ5YGK/jp16lRccMEFhn3T7XbjhhtuwPDhwz3yBPoLerbaHcd8gUK38/0Yak/QuFGbIaeEfoJYU/Ft7NixcDgcmhyG9RE5pBHw3MipDmFhYeIzT5o0qcZOOkVRxHOInNRmgl5kZKRYNJBQZSa+kQvn/fffB1DxzK2pEBMI55uiKOI61aX41lgwSulRW4SFhSEiIgJAVeGM+hQaGmg6d+6M2bNnazYn9FBifErpYDf/Jq1JSBygDcO6WsibVTule9gq5FT++6ysLBFJ4a2vyBv15HpLTk4WfU5GNkFkZWWJCqn1OU1CQ0HO16fP4y0THx+PnTt3YufOnYbPCV/FN3kT0Srculu3bsjMzMTatWtNhW16n+LiYpSWlsLlcuHSSy9FSUkJ+vTpY5hTk9Y7svhmJ5en7OR2OBw1dqA3NmyJb23btoWiKCgrK8P06dPhcrnQtm1bw39Mw+Hss8/Gr7/+itWrV+Paa68VYgElSLSq6KKnuuIbCTLPP/88cnJyUFpaiv79+6OkpASff/45gIrQVFrUy8436m9WVTtpJ9JumJBcatofoac0SCckJGgGWCPnm1UJ9djYWLHbt27dOs3vioqKxOKcBBa9XZ/EtzPPPFOTE44mAIRclfTQoUNCbNDnh1u5cqXh59WHvwKe4pvT6RRJ92niERkZKcQeEqfMqAvxze12+5w/46qrrgJQEcpMk8+NGzdqwk4B4LrrrkN6ejpat27tdfLmDf0CTn7gkTB7+PBh5OXleRXfzCrQyrupNBGg9zES3+h86sU3t9uNYcOG4cILL8Qrr7ziw6f0LyRGdujQQYhEsvNtzZo1eOmll7B06VLDCnVr1qzB/PnzsXr1apH3pTqcPHkSv/zyi2V12UBMon0NOy0qKsL//d//4amnnhKTezP++OMPAFWiSG0iL2piY2M1VbyqQ8eOHbF+/XqsX7++2uHhtYF+MWd3vPLG/Pnz8dJLL+GFF17wy+vRuLN06VIAnnnlZOgz0bPe7HlO4yw5E/xRSCAQOd+AqoU4jae1HXbamHA4HJgyZQoURfGImqgNaJFNz5KmJL7ZgUIYaUPX7nNsyJAhcDgc2LVrF77//nts3LgRACyFvkBiFHaanZ0tzAHeqm8mJiaKORNF7HhbXxmJb2bOP+qH5eXlYu2TmJhYq67zxgpdh02bNolCYmYpW4KCgkxFMl/FN/le8WaEiYyM9MiFKiPnj8vLy8MPP/yA9evXIy4uDp9++qlhm+XKpb4YEORIyI4dOyIyMtLr3zQlfMoIGhISgi+++CJQbWHqgAEDBogFpz6M0yqppB59FR+7kJ28V69eCA8Ph8PhwBVXXAEAoq/t3bsX5eXliIqK0jx0aOBzOp2mOZpIDLArvoWEhIidcn+Kb3ph2kh8I7HCzKkwduxYAMBnn32m+fnatWvhcrmQmpoqBkrZ+ZaZmSkEH1oEk8tAL1zqQ3hJMFu/fj2AKlGNdiL1kPgmL6RIfNuxY4emIENiYqJG7CQBR84bZgQtgAIlvhmFnZ46dQrl5eVQFMX2xPHqq6/Gd999h3Xr1mHUqFEAKs6vXnxLTU3Frl27sG/fvhq7VPQLOFlYS0hIEP1uzZo1OHLkCBRFMXVcmFWgpe/lUAbKCUWTQ8C78012Aer7NLFy5Ur873//w7p16wLmjqMFU7du3cQGhPx+5CLUf03IuRHNRGlvHDt2DAMGDMCQIUNwxx13ePyexgl/VA/UE1053tkV3/71r3/h0UcfxSOPPIL77rvP9Lji4mKxKNFX7KsN5GeFv85bv3796nUuHMBTTPfXpmhycjLuvvtuv4SxAlXPZHKT6fPKyeg/g1Fid6DCKSPPV/zhuAyE8w3wnFeZVfJk7PHqq68iJycHF110Ua2/N/UHyrXKTiMt+jBGu+enWbNmYhNz9OjRYuPZm8gVKGjsy8rKQnl5OYCqjbqOHTt6FUeCgoLEHI/WPtVxvpmN6ZGRkSKcneby/tp8aerQdaLooLS0tGrlnaM1T35+vi3xTe4fVhtUdggODhYiWG5urqjQe8UVV5i+thwBY1WkTY8c+VObVWkbCj6X47n00kvx5ZdfBqApTF1DC/d9+/ahsLDQp7BTXxLmEzk5OUKIkXeoKa/FypUrkZubq8lnJivz0dHRwr5u5n6j3R9fwrVosq1PSkk/o+IjQMUC89Zbb8Vdd91l6ALxRXyj3TSz833llVcCAD788ENN2+bNmwegYnJC50fO+fbbb78BqFjs0CSRxDnZ+eZyucTOBi0wt2/fjtLSUuGI++c//wmgQrwxQi8s0XvFxcWhvLwcO3fuFBMI/a4RiW92nW+Byvlm5Hyj85KSkmL7gUsVo7p37y7urd9//104HeRzFBISYisnoTdkIS0kJMSj39Hv33zzTQAVbjizB78d5xtBEzyn0ylykuj7s158o34JVJwXvbi2dOlSjBgxAg899BAGDx6Ma6+9Vkx4/Ykcst2nTx+Ehobi9OnToh+SewuoCiuSkcVib1WbZ8yYgWuuuUbTtzZt2oQLL7xQjGFvvvmm6G9EIMU3X5xvpaWlYrwBgNmzZ5tuuGzbtg0ulwuJiYk1rjhZHeQNl5pOWhsSbdu21YxRZrvzdY0+b55VQSS5umrnzp1Nq9yFhIRg2rRpACqe41RpsSbQfCA7O1sU+/GH+CY/59PS0vzipmvKBAUF2UriHwjo2tEmcH295+qKbt26adxXvoiTr776Kq6++mqxKT5mzBhLoT6QNGvWTMyxaR5KKSrsVgwm0Z02tv3pfFMURfRFEoLr4tnbGNGHmNop4GeEr843+X38UTFUzvtGArBRihxCFt98cb516tQJDz/8MPr06WO5SdtU8Vl869ixIx5//HFcfvnlmDFjBmbNmqX5xzRckpOTkZSUJBKQ++J8o4epL843uvFbt26tyQHRpUsXdOzYEWVlZVi+fLlwT8gTcEKf20ymqKhILPR9qU4nJy2V+eOPP5Camoqzzz5bCHDvvfce3nzzTbzyyiuGIWlGOdAAa+ebmfg2fPhwdO3aFfn5+fjwww8BVAilCxcuBADcdttt4lgSXQ4fPoxVq1YB0E4OaOdCFt9OnDgBl8uFoKAgDB8+HECFMLFt2zaUlJQgPj4e1113HRRFwZ49ezyutaqqQrCQJ0eKomhCT+la6ScQtED25nwLdNgp7UxmZWWJ6+xrvjc9JL6RiJmQkBCQxZbsMOrZs6eHUEjX9euvvwZg76FL/YIg8U2eQMfExIik3fR7fX+mPpmTk4Ps7GxNFdWCggKP/vTyyy+LvwsODsYHH3yAGTNmmLa3usjiW1hYmBCeaUdbFt8OHDiA4uJizd/LYnFOTo5HPhhi165dePjhh/HBBx/gmWeeAQAsXrwY/fv3x6ZNm5CYmIikpCS43W4RigcAJSUlIs9jXYtva9asgdPpREpKCgYMGIDS0lKRHkCP7GquaY6w6iAL0fW5Oqm/CQoK0oiN9dVRpXelWYWIymFmVmMWANx///346aefsGnTJr/cLyS+USVvwD/im/yMrAtnKOM/9PMCFt+0hISEaNyqvhRMiI+Px8KFC5GZmYkVK1aYPm9qg+DgYDGm0MY6hdL6Kr5RlIi3OaWc6N9OtVcam8j5xi5M/6DPWVbd0GdZfKPNHCvxLTk5GWeeeSYURcH48eOr9Z4ysvhGc3CrNBq0Djhw4IBYe9ktuPTkk09i48aNTWrz0y4+i29vvfUW4uPjsWHDBsyePRszZ84U/1588cUANJGpTUgk2LZtW7XEN1+cb/LiTA+FWH7zzTdih8goPM5KfNu4cSNcLhdatGjh0wOIhEC9+Pbyyy+joKAAv/76q7C/f/XVV+L3RqFz3sS3rKwslJWVAfAuvimKgmuvvRYARDXL559/HuXl5Rg9erQmr1LLli2RmJgIl8uFOXPmANBODoycb/R1amqq6Ac7d+4UIacDBgxAQkKCuF6PPvoounbtismTJ6OsrEzjDNB/Xll8I0FUP4GwCjv9/PPPMWXKFBw4cEC4hhID5BQg8c3lconPU1PxrXPnzppcDN27dw+IIJGQkIDbb78dDocDDz74oMfvL7zwQs33VtXTkpOToSgKXC6XppCAWQUtOjd0rvT9Wa4Am5GR4VG5l+4VoEI4pxDPRYsW4e233wYAvPjiiygyqcpZUlKChQsXmhZgWb58ubhvZPTFSiikZd26dThx4gSOHj0qrpWqqh55EvWFhswqEi9ZskR8vXjxYgAVTjiXy4UxY8Zgw4YNmDx5MgBtWDed+5CQEL8s+vX4UnCBcj8OGzZMOHFJyNVD17OuEu2ee+65QuAeNmxYnbShrhgyZIj4ur5WoW/VqpUQ3EJCQiwXMxMmTBDivjc3G1XH9Fe4LYlvtNiOiorySzVN+RqNHj26xq/H1B16J1ZNqwE3RuTQU7OwcStiYmJw3nnn1XnuKFqHUFQIiW92Q9z183tvzjRaK5w+fVrMNazEN3p9iizgXOz+ITIyUjOXqW4eW1+db0BFFMiWLVv8Er5J73XixAnxTLMS3/Rh0ZGRkbYLpjDm+Cy+GVU55WqnjQeaDG/ZsqXWxDejnflx48YBqFiw0kLUKM+DvrCADAlktGtgF1rg6quKypVAqSKs/mckpBG0ANXbhZs1aybEGDrPVgUXCKo4t3z5co3rhMJBCUVRhIOHPoeR800WLeV4fhIiduzYIRbcAwYMAFC1kJ09ezZ27dqFt956C2+++abYRWnZsqXHBIkmWxs3bhQ7cnono5n4durUKVx11VWYPXs27rzzTiHutAxQVbOwsDCx0KOdHrNQWbuEhoZqQp8DmVz7lVdeQUFBgRBHZAYMGICJEycCqHDB0X1mRHBwsLj3ZVeaUc43+fujR49qKtrK/ZkWKd7Et127dqG4uBiJiYno0aMHrr32WrRu3RpZWVmmedVuueUWXHvttRg8eLBH4ZctW7Zg1KhRGDt2LL777jvx86NHj+LkyZNQFEWEwcniGzkVO3XqJK6fHIabl5cnPif9nezo07eB2LFjB/bu3SvcdbNnz0bbtm1FdTe5qAq5Y0kM9TfxlYUIcgzC7PWQC7Bfv35iLPr55581zkjCqiJYbRAWFoaVK1fi008/rXEhk4bGI488ghEjRmDWrFl1vli14q233sI555yDefPmWSaKTkpKwtq1a7FixQqRP7O2IPGN8Fc1zfPPPx8TJ07Eeeedh+uvv94vr8nUDbL4Fh4e7pcKw40NEg7Cw8MxcODAOm5N9ZENCosWLUJhYSGaN29uu1qxfvzwtqHbvHlzOBwOqKoqnr9W4huJbRQCXVfP38YIzZfDw8Mt585WVEd8i4+P99uagcRZKu4VFxdnmVoqNDRU8/sOHTrUSSRDY8Nn8Y1p3JD49vvvv4vB21fxzW5idBKujEIuhg0bhsjISBw7dgxHjx5FUFCQ4U4DiUj6HEkA8MEHHwCoCrWzi5Hzze12i/BXoEJEOn78uBAlwsPDUVhY6FEVlFxeeieYw+EQAxotru3k2OvXrx/i4+ORl5eHN954A8ePH0dsbKzhjoi8s96yZUtNWI+RWCqLbyREHDlyRCSUpwnTlClTPHb+n332WbHTZnQ9Sfj75ZdfxHXXhxmRNfnkyZOanHZLliwRouaSJUvE37cOYC4Lfd43O3Z/b8jnJZBhRoqimFZ2VBQFn3zyCbZs2YLvv//ecsELGPcTO863goICkQNR7s+0SNm5c6cQ20aOHAlAK76RANu5c2coioKgoCDhDqEwapmNGzdi/vz5ACryzn388cea33/wwQdiXProo4/Ez0nI69evnxBcSUT7888/hTjWu3dvTdUngjacEhMThdhtlrOQcrAQTz31FFwuF7p27Sr6Fbl/9uzZI8JbA5nvDQCaVfaV7EqXpxVUba5v377o3r07YmNjkZ+frxEWCRr76nLy36tXL1x22WVNbrKYnp6O5cuX46677qrrplgyaNAgrFmzBldffbXXY3v06IHzzjuvFlqlRS+++auSZUhICD777DOsWLHC4z2YhoUsvgXK1d7Qufzyy7Fw4UKsXLmyQYuT9Ix+7rnncPnllwOAT88YX51vQUFBYj5KaVCsnqn637HzzX/897//xbRp0/Dtt99W2/1VHfHNn9Dzi0wtNMe2QhaI63Ol94aELfHt3nvvFUm07733Xst/TMOGBBFa4IaGhtoaGOiGLi4uFqF6VpSUlAhXidEuWFhYmCZEbuTIkZrKmIRR7jKgwqHx+++/IzQ01Oeky0bOt5MnT2pcbRs3bhQL0a5du+KCCy4AoC1EkJubKypzGj0saTFNzjc74ltQUJCwt99///0AgAsuuMAwDOb6668XIswdd9wBh6PqdvcmvsmVMUlMoOvUrVs3/Prrr/jggw+Ql5eHpKQkHDx4EP/5z38AeFa2Air6VXJyMgoLC4VgqRff4uLihNBLVWoBbZJ7t9stRJ1Aim/6iqfeqkzZ4W9/+xuAinuqLiqyEQ6HAz169LBV4MEX8U0Wp6gvh4eHa+5bWqT88MMPcLlciIqKwtlnnw1A614l8U22+VO/pwTHMtT3CL1AJwtf8t+T+CYv6tu0aYOWLVuivLwcr732GoAKEYcmILLzTS4wondurl27FqNHj8aKFSugqqrox5Sz6p133gGgDTlr2bIl4uPj4XK5hDOQ7pdAiW8JlYmws3ROXz0FBQXis/Xp0wdBQUFCqCQnsEx9EN8YpqbohTHOocTokSsgB9LV3pBRFAVXX311nVUq9RcTJ04Uc3RFUTBo0CBMnz7d9t/LZoaQkBBbQqT87I+Li7P8G/3zlp+//qNZs2Z47rnnfDZ0yNQX8Y1MDHby4cpRO9XNdcdosSW+bdy4UQgPf/zxhxAe9P/+/PPPQLaVqQX0E4dWrVrZ2tGJiIgQk1Q7oac//PADSktLkZiYaFo15rHHHkNCQgKioqLw2GOPGR5j5nyjPGcTJ060DOM0wsj5RsIUCVh//fWXWHD27dtXCAOy+CYnPDWqzqYvumAn7BSosu+XlpYC8MzjRaSnp2Pt2rVYuHAhHnroIc3vSChxOp0ih5a+jLRso2/btq0m5LJPnz646qqrEB0djSlTpgCoqg5rNLlSFEU4nOjvjQoO0K6KHJJIX8vvHxMTg1Q/ORCMCITz7eKLL8bChQuxfPnyBlOBSi++5ebmiutsJr4dO3ZMIyTL4weJbySOdenSRVOZlzAS3yh0edu2bRp37caNG/HNN98gKCgIr7zyCgB4OLHkUObdu3eLPm8kvlGVWqBK+PLmfGvfvr1wbu7duxdutxtXX301vv/+e9x00004ePAg8vPzERwc7BFiRu9F702iNI0fND74y3GjJ8Gm8+2vv/6Cqqpo3ry5WECQo1WuXAsA5eXlYjzhyT/TkImKitI4hAN1HzINl7i4OEyfPh3du3fHAw88UNfNYQJIQkIC1q9fjy+++AInT57EunXrfBoT5OTz7du312yKmyGLbx07drRck8nrqcjISM4/WM+oL+IbYcfJJs9R5a+Z6mNLfHvppZdE51i1ahVWrlxp+I/C05iGS3x8vGaw9qWcMi3UZWeInvLyclxxxRWiasvFF19s+iDp3r07jh8/jkOHDplWOCM3iux8KysrE2Fn//jHP2y3nzCqdkqv379/f1GR8L333gNQIb4NHToUQIX4Vl5eDkAbomWEXnyz43wD4BF6YzUY9unTB1dffbXHAz42NhYREREAqoQVvfhGnwmwDt29/fbbRV6hlJQU05w8d955p7jWN998s+ExtAsj580i8e3hhx8WP+vVq5etSUt1oZ3FzMxMjZBQE/GNdn4pr1dDQC++kdiUlJQkwjT1xx49etS0L+sTU/fo0UOcUyPnmzxR7dq1KxwOB7KzszU56KgYw2WXXYaLL74YQIXARuK02+3WhIK63W5s27YNBw8exL59+xAUFKTp64BW0KYE7nJOO8LM+bZz506R8+zgwYNiPOrcubMmMXNQUJBHMQAS38itJ+d8CwTkfCsuLvao5CpDhSkoJB2ocsPqxbfDhw/D5XIhNDSUxQqmQaMoisb9xs43xohHH30UW7duZedbE6Bt27a45JJLfN7YB7Sb2vKz1ArZneStcqQcSWQ3woGpPRqi+Hbddddh6tSpePrpp0Xub6Zm2Fq99u3bVzhA2rdv75HMmmlcyOGAvrgWjBbRej744AN8+umnACoePPpwMT2hoaGWFf5IKHI6nSJH3S+//IKsrCw0b968WvZgo7BTcru0bt1a2G7pcw4YMAB9+vRBUlISnE4nvvnmGwAQVULtiG/FxcXIz88H4F1869mzp3CcXHXVVdVaDCiK4iGs6MW3SZMmITIyEsHBwbjttttMX6tly5ZYunQpbrrpJixatMi0EtzgwYOxcuVKvP/++7j99tsNj9E738rKyoTAMXbsWCGKWLXHH9Ck6vTp0zh27BhcLhdCQkKa3MLLTHzTi2iAufNNRm9x7969u2bcIEebkfMtPDxcTDxJmFJVFZ988gkA4O9//ztatWqFmJgYlJeXCwH30KFDKCkpQUhIiBC+tm3bJlxvAwYM8HCmjhs3Tohd48aNQ7NmzTyquQJV4lv79u3FRkVubq6mCjIAvPrqqwAqxtZu3bqJ1544caJHOL1c7AQIfM632LAw0PaHvsKzjL4qLFA10d+1a5cm3QCFnLZt2zagIjnD1Aay67q6Fa8ZhmFatWol5rl2k/bLOYK9iR8xMTH4+9//DkVRRGoapv5A873Tp0+LiEKjyKhAoX9+2Qk7DQsLw8yZM/HAAw9wPks/YWtWHB8fL5Jh79+/XyR9ZBonvgz0MiTU0cLLCEp2/p///Afbt2+vcUhSTEyM2DWgRTGJXsOGDavWro9V2GlaWprm/FAhiODgYNx4440AgHvuuQfLli3D4sWLAXg61QhZfCNxOzg42GvyZUVRsGzZMixZskS4fqqDLKy43W5x/kh869ixIzZt2oSNGzeaOg+Jc845B++8847XKlbDhg3DNddcYzqA68W3jIwMlJWVISIiAmlpafjqq69w5MgRXHvttfY/aDWQnW8ksqalpTU5IYH6CDnN6Dlg5IiV+5NRpVM6Rn749+3bVyxs8/Pz4XQ6UVhYKPqiLL4BVWHxlD9t3759OHnyJEJDQzF8+HBN1VIS3yh/YPv27UVl5e3btxuGnBJRUVFYtmwZ/ve//4lCDkbONxIjO3ToIPooACxYsEDzeuSC69GjBxwOBxYvXox//vOfePHFFz3eWy++UU7IQIlvDkWpyvtWmaPSCCo4I4tvycnJaNu2LVRV1VR+rutKpwzjT+QFCjubGIapLoqi4Pvvv8eiRYtsR+aMGzcO0dHRCA0NFdXqrXjrrbeQm5srCkIw9QcS32hDW1GUWnW+6avy2hHfGP9jayV52WWXYdiwYUhPT4eiKBgwYADat29v+I9p+FxzzTUIDg7WVBi0Ay20aOGlx+Vy4aeffgJgHW7qK/q8b5R70Mxx5g1yvskLURLfWrVqpVms9+/fXwymDz30ENLT03HgwAGMGTMGp0+fRrt27TRhZjJk/z127JhYYDdv3tzWeYmOjsaFF14owj2rgz5MsLS0VOOIAyrED31hhEAih52qqipEuC5dusDhcCAkJKRW8qXJzjdyNzVFIUHuo4C18436TWFhoThnRi7OSy+9FECFcD506FBERkYKsZNCQYEKEVyfF1AvTK1btw5ARcLrsEoBiZLDkuhG/3fq1ElMPLZt2ybSJJiJ471798aDDz4oxgO54IKqqigvLxdjHTnySCwkcfDBBx/UvCbdSwMHDsQLL7xg2JfpM+7duxdlZWUBd74BQGLluaNNACOMwk4BiCrUtOkBVIm0TfGeYRof8jOQxTeGYWpC69atMX78eNubuampqdi1axf++usvr2GnQIWgo08LwtQP9NclPj6+Vjf1ExISxHy7X79+NVpDMtXHli1o9uzZmDhxIvbs2YO7774bkydPrlWbJFO79OzZE2vXroXD4bA10BPenG+bN2+G0+lETEyMxj1WU1q1aoXt27cLgYzEt+q+h1GFR9kVNnLkSPTp0wd//vkn7rvvPnFMQkIC1q1bh/vuuw+ffPIJkpOTsWDBAoSEhBi+D1XO3L9/v4frrDaQPyclu2/RooVpe2uD9u3bIygoCAUFBTh69KhGfKtNZOcbOX7s5udoTMh9RFVVS/EtMjIScXFxcDqdopKxkfj22GOPITIyEmPGjBHVeNu0aYPTp0/j0KFDwopvlFjYTHyTi3zYEd8oNDwkJARDhgzx6VwUFxcjJycHOTk5KC8vR1hYmBDROnTooKm0evvtt+Ppp58W33tzhgIV41l0dDTy8/OxZ8+eWhHfWkVGYndurkfVaEIO45Wdb0DFZ/rkk080ed+sHJIM09C4/fbbsWfPHgwfPtyw6jrDMEwgaShFuhhr9M8Pq7RKgWLOnDl48skn8cwzz9T6ezMV2I7Ju+CCCwBUlKe95557WHxr5FQnqaI38Y2qgw4ZMkRTPaymkGB1+PBhFBUVCbGkuuIbvV52djYKCgoQFRWlCTsNDQ3F2rVrceTIEQ9xMjk5GfPnz8e8efO8OthIwDhw4IA4Z3UtvtWkoIA/CA0NRfv27bF7927s2rWrzsQ32flm5vhpClAfKSkpQU5OjhDfzESVli1bwul0YvPmzQCMxbdmzZppBCmgot9t3LgRBw8eREFBAQDPkFOgSvihe7y64hsxaNAg24vp8PBwNGvWDFlZWThy5IgIxU1PTxc7l3IfadWqFdq0aYMJEyZg0aJF6Nevn637m0Jnf//9d2zZskXkWA2k+Na6cvdTrjgrI4d/68cIdr4xjZ3mzZuL8HOGYRiGqQ71QXy79NJLRQQKUzf47HV89913WXhjDKGF1uHDh0XFT5m1a9cCAM4++2y/vq8cdrp161a4XC4kJSVVe6coNjZWWIOPHDkCVVWFM41Cz+Tk70bYCR1t2bIlwsLC4HK5xLmpK/GN8prVtfgGaPO+kchSH5xvesdPUyA8PFzkQNy/f78IJzXLEyGHngLei4cQlPft4MGDhsUWCOoHJ06cwNGjR4XL1Up8o9fr1KkTkpOTNVVDzUJOzZBDT+ViC4Rc6Xfs2LEAgNdeew2PPfYYvvjiC9vvQ33txx9/BFCRW5L6ZCBoXTkhNBPfyMnYrVs3jxCJfv36QVEUHDp0yFZuQIZhGIZhmKaGPsyzLsQ3pu5pWtnDmYCSkpIixCSjiqfkUvGWvN9XZOebHHJa3ZxyiqJoXjMrK0uICf6sdOZwOMTilBbZde18k6u61RVy3jdyvtW260wuhlFXAmB9gfrJqlWr4HK5EB8fb3of6AVvWeiygkTfQ4cOCdHMSHyLiYnRFDUoLy9HixYtNKIxiW/Hjh2D0+kUbj16PVkgmzBhgq32EXLRBWqnLET26tUL999/PwYNGoR//etfACru6f/+978+CdvU3ymENSkpKaB5QUh8M6tUTa42I0d0TEyMEAvXr1+PkpISsVnB4hvDMAzDMEzFuk92v7H41jRh8Y3xGw6HQyxEKeE4cfLkSbEIpjAlf0FCwOHDh7Fx40YA1Q85JUiEysjIEEnVW7RoIXJU+QtyzdBitTbFr/rufFu3bp2omlnbFXlatGiheUA2b968XgiTdQH1k2XLlgGoSD5uJmzLxToA+/2Jjjt48KDXHHv087feegtAhZNWbo+cUHblypUoLS1FaGiouH4PPPAAOnfujEmTJvkcXi8730gYlvumoih45plnsG7duhoVICIxa9u2bZr3DRQdK93sFGKthzZOzM4Xjem//fYbMjIyoKoqIiMjbYuvDMMwDMMwjR05IoTFt6YJi2+MX+nVqxcAiJxPxPLlywFUhC1RGJu/ICfMgQMHalzplKDqZps2bRL52KhAgj/RV06rTYcXuXgyMzNFaF59EJhk8Q2oEGZqu3KToijCQQUAgwcP9lt13oYGnYfvvvsOACyr38oiUXBwsIcYZwaJb1u3bsXRo0cBmDsNaYwh59nQoUNN27xkyRIAFYUQKM9kr169sGvXLsyfP9/na0r3zJEjR0QBgkAIw/oQ50BXEu9bWVV27969yMnJ0fwuKytL5Os8//zzDf+eCkmsX78eW7ZsAVAxtjXVe4ZhGIZhGEaPnL83kOlEmPoLi2+MX+nZsycAiAWYqqrYvXs3XnvtNQDAJZdc4vf37Ny5MxwOB7KyskTutJqKb/T3GzduFM63QIhvcq4qRVFqNbQxMTFRVDYlx6Av1W0DhV7M6N27d520Q742vuYGa0zoxbZ+/fqZHiuLx23atLFdWIWueXZ2NoCKyYmZSK8XgIyujV58k4XUmkBC/969e4WTNxDiW4cOHRAaGiq+D3T4ZmJ4ONpVCu8bNmwQP3e5XHjqqafgcrnQq1cv03bIRRcoP1xd3bcMwzAMwzD1ETkioD4YHpjah8U3xq+QK2XDhg0oLy/HZZddhs6dO+Onn36Cw+HAdddd5/f3jIiI0IhWzZo1q/GCWF5MkpsuEJX7Bg8eLL7u06eP7cqL/kBRFE1eLYfDUS/ymrVo0QKxsbHi+7paxF977bVwOBxo1qwZrr322jppQ31AL75ZCZEkvgO+CeCJiYmavmgVDjp8+HBh1e/Vq5cYc2RIbKNwbn/1a3qdpUuXory8HJGRkQEJCQ0JCcGwYcPE99WpPu0r51SOeeRSLi8vx9ixY/H8888DAB588EHTv+3VqxfCwsKQlZWFN998E0DNQ/8ZhmEYhmEaE3Ju5PqQ6oepfVh8Y/zK2WefjZCQEOzevRsTJkwQFf46d+6MN998M2AVI+WF/llnnVXj5OSdO3dGly5dUFJSgvnz5wPQCgv+omXLlpg6dSrCwsLwyCOP+P31vSELFx07dvR7TrvqoCiKJpTw3HPPrZN2nHPOOdixYwf27t3bpHNXDRw4ULiw2rVrZ+mObNWqlbheV155pU/vM2TIEPH1iBEjTI+LjIzE559/jilTpuDzzz83DG3UO92MBLrq0K1bN833AwYMCFghBHIJh4SE1Mo9MKryPb7//nsAFTn1li1bhvDwcLz22mu45pprTP82NDRUFK/IzMwEAIwcOTLALWYYhmEYhmk4yOvVQKcUYeonLL4xfiUuLk4snClH1GeffYZdu3bh5ptvDtj7Tpw4UXz9t7/9rcavpygK/v73v2t+Fij3ycyZM1FYWIjLLrssIK9vhSxK9O/fv9bf34x77rkH4eHh6NOnT52GfHbu3NnvOQobGlFRUXj55ZfRvXt3vP32217zeC1btgx79uzxWXy79957ER0djZYtW+KGG26wPHb48OF44403TIXAQIlvSUlJmhwd/q7cLDN58mS89NJLWLVqlSZHSKAYWSl4b9iwAadPn8bs2bMBADNmzMBtt93m9e//+c9/ir5x3nnn1QsXLcMwDMMwTH1h7NixiIuLw8CBA2s1zzdTf1BUVVXruhENgdzcXMTFxcHpdGpC4hhP1q9fjxEjRqCgoAAvvPACpk6d+v/t3Xl8VPX97/H3ZJnsGdYkBJAgi4grVYuCVfgprr36k7oV0eLtoletBUTE9npFa7HKT661rSj2V9Taaq0LD7Uu6E/E7deioG1Fy559TyYzk8w+59w/uDMlJIQkzOTMJK/n48FDc+ac7/lM8s3knM/5fL/fhJ/TMAytWbNGfr9fK1asUEZGxhG32dHRoalTp6q2tlYnn3yytm3bNugmEP/HP/4RS0z86U9/0uWXX25xRP/idDqVl5fXae6rTurqpDvvlEaOlP7/ao294vFILS3S/fdLvVwQAAOjpaVFdrtdBX35eXajvb29UxuBQODQ/aiPrrrqKj3//POSpHfeeeeQixAkVH/7fncO+H044bzz9MUXX2jlypVauXKlMjIyVF9f3+tJgd988019+OGHuvXWW4d0tSgAAEB3IpGIJPV6XmQkv77kiY48QwEc5LTTTlN1dbW8Xm+vVzs8UmlpaVq2bFlc28zLy9PmzZv1pz/9SVdfffWgS7xJ+4fS/ulPf5LP57Ok8q4nLME99MRr5af8/Hz94Ac/0Lp167R48eK4Jd4k6fbbb9df/vIXnX766YNuIY7zzz8/lnyTpAsvvLBPP5MLLrhAF1xwQYKiAwAASG0k3YY2km9ICIfDIYfDYXUYR2zy5Mm68847rQ4joZKp2g2Il1//+te6+eabddxxx8W13VNPPTW2AvJgc+WVV8YWWJDUZeg9AAAAgP5hzjcAwKCTkZGhE088kSeMfXDaaafFFnc4/vjjdfHFF1scEQAAADA4UPkGAABks9n02muv6c0339Q555yjzMxMq0MCAAAABgWSbwAAQJJUUFCgK664wuowAAAAgEGFYacAAAAAAABAgpB8AwAAAAAAABKE5BsAAAAAAACQIMz51kumaUqS3G63xZEAkCR5PFIwKLW1SYFA74/z+fYf5/FIeXkJCw9ImP72/e7w+wAAAAD0SzQ/FM0X9cRm9mYvqLq6WuPHj7c6DAAAAAAAACSJqqoqjRs3rsd9SL71kmEYqq2tVUFBgWw2m9XhAIfkdrs1fvx4VVVVqbCw0OpwgD6jDyOV0X+Ryui/SGX0X6Qy+m9qMk1THo9HpaWlSkvreVY3hp32Ulpa2mEzmUAyKSws5IMbKY0+jFRG/0Uqo/8ildF/kcrov6nH4XD0aj8WXAAAAAAAAAAShOQbAAAAAAAAkCAk34BBJisrS3fffbeysrKsDgXoF/owUhn9F6mM/otURv9FKqP/Dn4suAAAAAAAAAAkCJVvAAAAAAAAQIKQfAMAAAAAAAAShOQbAAAAAAAAkCAk3wAAAAAAAIAEIfkGAAAAAAAAJAjJNwAAAAAAACBBSL4BAAAAAAAACULyDQAAAAAAAEgQkm8AAAAAAABAgpB8AwAAAAAAABKE5BsAAAAAAACQICTfAAAAAAAAgAQh+QYAAAAAAAAkCMk3AAAAAAAAIEFIvgEAAAAAAAAJQvINAAAAAAAASBCSbwAAAAAAAECCkHwDAAAAAAAAEoTkGwAAAAAAAJAggyL5VlNTo4ULF2rkyJHKzc3VySefrK1bt8ZeN01TK1euVGlpqXJycjRnzhxt377dwogBAAAAAAAwFGRYHcCRcjqdmj17tubOnas33nhDRUVF2rNnj4YNGxbb58EHH9SaNWv05JNPaurUqbrvvvs0b9487dixQwUFBb06j2EYqq2tVUFBgWw2W4LeDQAAAAAAAJKdaZryeDwqLS1VWlrPtW020zTNAYorIVasWKGPPvpIH3zwQbevm6ap0tJSLV68WHfccYckKRAIqLi4WA888IBuuOGGbo8LBAIKBAKxr2tqajR9+vT4vwEAAAAAAACkpKqqKo0bN67HfVI++TZ9+nSdf/75qq6u1ubNmzV27FjddNNN+v73vy9J2rt3ryZNmqRt27ZpxowZseMuvfRSDRs2TE899VS37a5cuVL33HNPl+1VVVUqLCxMzJsBAAAAAABA0nO73Ro/frza2trkcDh63Dflh53u3btXa9eu1dKlS/XjH/9YW7Zs0a233qqsrCxdd911qq+vlyQVFxd3Oq64uFgVFRWHbPfOO+/U0qVLY19Hv6mFhYUk3wAAAAAAANCrqclSPvlmGIZOPfVUrVq1SpI0Y8YMbd++XWvXrtV1110X2+/gb4Zpmj1+g7KyspSVlZWYoAEAAAAAADAkpPxqp2PGjOkyF9uxxx6ryspKSVJJSYkkxSrgohobG7tUwwEAAAAAAADxlPLJt9mzZ2vHjh2dtu3cuVMTJkyQJE2cOFElJSV6++23Y68Hg0Ft3rxZs2bNGtBYAQAAAFjLMAyFQiEZhmF1KACAISLlh50uWbJEs2bN0qpVq3TllVdqy5YtWrdundatWydp/3DTxYsXa9WqVZoyZYqmTJmiVatWKTc3VwsWLLA4egAAAAADoaOjQ01NTWpvb49tczgcKi4ult1utzAyAMBgl/LJt9NOO00vv/yy7rzzTt17772aOHGiHn74YV1zzTWxfZYvXy6fz6ebbrpJTqdTM2fO1MaNG1VQUGBh5AAAAEDyMk1ThmHIZrMpLS11B8xEIhHV1dWpra2ty2sul0sej0dlZWXKzc0d+OAAAEOCzTRN0+ogUoHb7ZbD4ZDL5WK1UwAAAAxKhmHI7Xarra1NXq83NjQzMzNTDodDI0eOVGZmpsVR9p7f71dFRYVCoVCP+9lsNk2aNEnZ2dkDFBkAINX1JU+U8pVvAAAAAI6MYRhqbW1VU1OTIpFIl9dDoZCam5vV0tKikpISjRgxQjabzYJIe8/tdquqqkq9qTUwTVOVlZWaPHlySlf5AQCSE8k3AAAAYIgyTVNOp1MNDQ3dJt2627+urk4+n09jx45NygScaZpqbm5WQ0NDn44LBoNqaGjQmDFjEhQZAGCoIvkGAAAADDGmacrj8ai+vl7BYLDPx7e1tSkSieioo45KqgRcOBxWTU2NPB5Pv45vaWnRiBEjlJWVFefIAABDGck3AAAAYAjxer2x6rUj4fF4VFNTkxQVcKZpyuVyqa6urlcVfD1paGjQUUcdFafIAAAg+QYAAAAMCYFAQPX19f2uCutOW1ubMjMzVVxcHLc2+yIUCsnj8ailpUWBQCAubbrdbvn9fhZfAADEDck3AAAAYBAzDEONjY1qbm5OSPtNTU3Kzs6Ww+GIe9uGYcjv9ysYDCoUCikSiSgcDisUCikQCCgcDsf9nNL+9zR+/PiEtA0AGHpIvgEAAACDlNfrVXV1db/mdeuL6upq2e125eTkHHFbhmHI7XbL6XSqo6MjDtH1ncvlUklJiTIzMy05PwBgcCH5BgAAAAwypmmqtbVVdXV1A3a+iooKTZo0qd8JK9M01dbWpoaGhoRVtPVFa2urZcNpAQCDS5rVAQAAAACIH9M0VVtbO2CJt6hwOKzy8vJ+LXjg9/u1Z88e1dTUJEXiTdqffDMMw+owAACDAMk3AAAAYJAwDEMVFRVyOp2WnD8QCKiioqLXSSvTNNXY2Kjdu3fL7/cnOLq+iUQicV2cAgAwdJF8AwAAAAYBwzBUWVmp9vZ2S+Pwer3at2/fYSvYotVujY2NAxRZ37W2tlodAgBgECD5BgAAAKQ40zRVVVVleeItyufzaffu3fJ4PDJNs9NroVBItbW1SVntdrCOjo6EL1YBABj8WHABAAAASGGmaaqmpibphkiGw2FVVFTIbrcrPz9fNptNfr/fshVM+8vlcmn06NFWhwEASGEk3wAAAIAU1tDQoLa2NqvDOKRgMJjSwzedTqdGjRolm81mdSgAgBTFsFMAAAAgRbW2tqq5udnqMAa1YDCY9MNjAQDJjeQbAAAAkII8Ho9qa2utDmNIcLlcVocAAEhhJN8AAACAFOPz+VRZWWl1GENGW1tbl4UjAADoLZJvAAAAQAoJBAIqLy8nGTSAwuGwvF6v1WEAAFKUJQsuuFwuvfzyy/rggw9UXl4ur9er0aNHa8aMGTr//PM1a9YsK8ICAAAAklooFFJ5ebkikYjVoQw5LpdLeXl5VocBAEhBA1r5VldXp+9///saM2aM7r33XnV0dOjkk0/WOeeco3HjxmnTpk2aN2+epk+frj/+8Y8DGRoAAACQ1EKhkPbt26dQKGR1KEOSy+Wi2hAA0C8DWvl20kkn6brrrtOWLVt0/PHHd7uPz+fThg0btGbNGlVVVWnZsmUDGSIAAACQdKKJt2AwaHUoQ1YkElFHR4fy8/OtDgUAkGJs5gA+vmlqatLo0aMTtn8iud1uORwOuVwuFRYWWh0OAAAAhohgMEjFW5IYPny4xo4da3UYAIAk0Jc80YBWvvU1kZYsiTcAAACkHsMw1N7eLq/Xq3A4rLS0NGVlZamwsFCZmZlWh9crPp+POd6SiNvtVmlpqWw2m9WhAABSiGWrnT711FP685//HPt6+fLlGjZsmGbNmqWKigqrwgIAAECKMwxDjY2N+uc//6nKyko1Nzerra1Nra2tqqur044dO1RTU5P0CS232629e/cmfZxDSXToKQAAfWFZ8m3VqlXKycmRJP33f/+3fvWrX+nBBx/UqFGjtGTJEqvCAgAAQArzer3atWuXGhsbZRjGIfdzOp3atWuX/H7/AEbXO6Zpqrm5WZWVlUzwn4RcLpfVIQAAUsyADjs9UFVVlSZPnixJ2rBhgy6//HL94Ac/0OzZszVnzhyrwgIAAECKamtrU3V1da/3D4fD2rt3ryZOnBh7KGw10zRVW1srp9NpdSg4BIaeAgD6yrLKt/z8fLW0tEiSNm7cqHPPPVeSlJ2dLZ/PZ1VYAAAASEFOp7NPibcowzBUXl6eFKuIRiIRlZeXk3hLcgw9BQD0lWWVb/PmzdP3vvc9zZgxQzt37tTFF18sSdq+fbvKysqsCgsAAAApxu12q6ampt/HRyIRVVRUaNKkSUpLs+bZdDgcVnl5eVIOg0VXLpdL+fn5VocBAEgRllW+/frXv9YZZ5yhpqYmvfjiixo5cqQkaevWrfr2t79tVVgAAABIIX6/X1VVVUfcTiAQUH19fRwi6rtQKKS9e/eSeEshbreb+fgAAL1mMwf4r8a6det0ySWXqKSkZCBPe8TcbrccDodcLpcKCwutDgcAAGDIMwxDu3fvjuuQ0YkTJyovLy9u7R1ONPEWCoUG7JyIj7KyMqrfAGAI60ueaMAr35599lmVlZVp5syZWrVqlb788suBDgEAAACDQENDQ9znaquuru5xldR4CofD2rdvH4m3FMWqpwCA3hrw5NumTZtUV1enH/7wh/r88891xhlnaNKkSVq6dKnee++9AbvYAQAAQOry+XyxxbviKRQKqbm5Oe7tHiy6uEIyLPSA/nG5XAw9BQD0iiVzvg0fPlwLFy7U888/r6amJv3617+W3+/Xtddeq9GjR+u6667TCy+8wCpCAAAA6MI0zSNaYOFwmpqaEpoUM01TVVVVzPGW4gzD4H4FANArli24EGW323XBBRfo0UcfVVVVld566y2VlZXppz/9qdasWdPn9u6//37ZbDYtXrw4ts00Ta1cuVKlpaXKycnRnDlztH379ji+CwAAAAwUl8uV0MSVaZqqq6tLWNu1tbVqb29PSPsYWG1tbVaHAABIAZYn3w526qmn6t5779Xf/vY3rVixok/HfvLJJ1q3bp1OPPHETtsffPBBrVmzRr/61a/0ySefqKSkRPPmzZPH44ln6AAAAEgwwzAGZFVSj8eTkKqmlpYWOZ3OuLcLa7jdbqbNAQAcVoZVJzZNUy+88II2bdqkxsbGTn+0bDabXnzxRWVmZva6vfb2dl1zzTV64okndN9993U6z8MPP6yf/OQnmj9/viTpqaeeUnFxsf7whz/ohhtu6La9QCCgQCAQ+9rtdvf1LQIAACDOnE6nwuHwgJyrtrZWkydPls1mi0t7Ho9nQBKHGDiGYai9vf2wq9wBAIY2yyrffvSjH+naa6/Vvn37lJ+fL4fDEfvXnz9eN998sy6++GKde+65nbbv27dP9fX1Ou+882LbsrKydPbZZ+vjjz8+ZHv3339/p5jGjx/f55gAAAAQP4ZhqKmpacDOFwgE4lal5vf7VVlZGZe2kFwYegoAOBzLKt+eeeYZvfTSS7rooouOuK3nnntO27Zt0yeffNLltejTxeLi4k7bi4uLVVFRccg277zzTi1dujT2tdvtJgEHAABgoba2tgGreotqaGiQw+FQenp6v9sIh8OqqKhgZcxByuPxKBKJHFEfAQAMbpYl3xwOh44++ugjbqeqqko/+tGPtHHjRmVnZx9yv4OHC5im2eMQgqysLGVlZR1xfAAAADhypmkOaNVbVCQSUUNDg0pLS/t1vGEYqqioUCgUinNkSBamacrj8WjYsGFWhwIASFKWDTtduXKl7rnnHvl8viNqZ+vWrWpsbNQpp5yijIwMZWRkaPPmzXrkkUeUkZERq3g7eH6NxsbGLtVwAAAASE4ej8eyBFZra2u/rllN01RNTc0RX+8i+bGIBgCgJ5ZVvl1xxRV69tlnVVRUpLKysi6LK2zbtq1X7Zxzzjn6xz/+0Wnb9ddfr2nTpumOO+7Q0UcfrZKSEr399tuaMWOGJCkYDGrz5s164IEH4vNmAAAAkFDNzc2Wnr+6ulqTJk1SWlrvnl2bpqn6+nq5XK4ER4Zk0NHRoVAo1KcF4wAAQ4dlybdFixZp69atWrhwoYqLi/u9ilRBQYGOP/74Ttvy8vI0cuTI2PbFixdr1apVmjJliqZMmaJVq1YpNzdXCxYsOOL3AQAAgMTy+/3yer2WxhAIBFRfX9/r4aeNjY1qaWlJcFRIJi6XS6NGjbI6DABAErIs+fbnP/9Zb731ls4888yEn2v58uXy+Xy66aab5HQ6NXPmTG3cuFEFBQUJPzcAAACOTLIksVpbW5WTk6Phw4cfch/TNNXQ0GB5pR4GntPpJPkGAOiWzbRo2aVp06bp+eef14knnmjF6fvM7XbL4XDI5XKpsLDQ6nAAAACGhEgkon/+859JtVLo+PHj5XA4umyPRCKqqamR2+22ICokg8mTJ/e4CBwAYPDoS57IsgUXHnroIS1fvlzl5eVWhQAAAIAk53a7kyrxJklVVVWqra2NLQARiUTU2tqqXbt2kXgb4lh4AQDQHcuGnS5cuFBer1eTJk1Sbm5ul8lJW1tbLYoMAAAAySJZrwlbW1vV2tqqtLQ0GYZhdThIEm1tbSopKen3fNYAgMHJsuTbww8/bNWpAQAAkAICgYB8Pp/VYfSIxBsOFIlE5PF4mKYGANCJZcm373znO1adGgAAACmAIXxIRU6nk+QbAKATy+Z8e/311/XWW2912b5x40a98cYbFkQEAACAZGGaJsk3pCSPx6NwOGx1GACAJGJZ8m3FihWKRCJdthuGoRUrVlgQEQAAAJJFR0dHt9eKQCpoa2uzOgQAQBKxLPm2a9cuTZ8+vcv2adOmaffu3RZEBAAAgGRB1RtSWWtra9Kt0gsAsI5lyTeHw6G9e/d22b57927l5eVZEBEAAACSgWEYcrvdVocB9FswGEz6xUIAK5mmqY6ODrW0tMjpdCoYDFodEpBQli24cMkll2jx4sV6+eWXNWnSJEn7E2+33XabLrnkEqvCAgAAgMU8Hg9VQ0h5TqdTubm5VocBJJ329nbV1NQoFAp12u5wODRmzBhlZFiWpgASxrLKt9WrVysvL0/Tpk3TxIkTNXHiRB177LEaOXKk/uM//sOqsAAAAGAx5svCYNDW1ibDMKwOA0gqTqdT5eXlXRJvkuRyubR79275/X4LIgMSy7KUssPh0Mcff6y3335bf/vb35STk6MTTzxRZ511llUhAQAAwGKRSEQej8fqMIAjZpqmXC6Xhg8fbnUoQFJwuVyqqanpcZ9wOKy9e/fq6KOPVnZ29gBFBiSezaSmv1fcbrccDodcLpcKCwutDgcAAGBQcjqdh705A1JFbm6ujj76aKvDACwXCAS0e/fuXk8pkJGRocmTJzMEFUmtL3miAR12+txzz/V636qqKn300UcJjAYAAADJhiGnGEy8Xq8CgYDVYQCWMk1T1dXVfZrLMxwOq7Kykvk/MWgMaPJt7dq1mjZtmh544AF99dVXXV53uVx6/fXXtWDBAp1yyilqbW0dyPAAAABgoXA4rI6ODqvDAOLK6XRaHQJgqdbW1n6t/uv1etXU1JSAiICBN6A1nJs3b9Zrr72mX/7yl/rxj3+svLw8FRcXKzs7W06nU/X19Ro9erSuv/56ffHFFyoqKhrI8AAAAGAht9ttdQhA3DmdThUXF8tms1kdCjDgIpGIGhoa+n18Y2OjCgoKlJOTE8eogIE34AOov/nNb+qb3/ymWlpa9OGHH6q8vFw+n0+jRo3SjBkzNGPGDKWlWbYIKwAAACzCkFMMRtFFRJg3GkNRc3PzEa/6W11drcmTJ5PARkqzbPbCkSNH6tJLL7Xq9AAAAEgi4XBYXq/X6jCAhHA6nSTfMOSEw2E1NzcfcTuBQEAtLS0aNWpUHKICrEGJGQAAACzHkFMMZh6PR+Fw2OowgAHV0tIStwUTGhoaFAqF4tIWYAWSbwAAALAcQ04x2NHHMZQYhqGWlpa4tWeapurr6+PWHjDQSL4BAADAUgw5xVDgdDrjVgUEJDun03nEc70dzOVysSI2UhbJNwAAAFjK5XJZHQKQcIFAQH6/3+owgIQzTTOuVW8Hqq2tJYmNlETyDQAAwAKRSER+v18+n0/BYHBI30yQfMNQ4XQ6rQ4BSLiOjg4Fg8GEtB0IBPg9Qkoa0NVOly5d2ut916xZk8BIAAAABp5pmnK5XGppaZHP5+v0WlpamgoKCjRs2DDl5+fLZrNZFOXAYsgphpK2tjaVlJQoLY0aCAxera2tCW2/oaFBDodD6enpCT0PEE8Dmnz77LPPOn29detWRSIRHXPMMZKknTt3Kj09XaeccspAhgUAAJBwgUBAVVVVhxx2ZhiGXC6XXC6X7Ha7ioqK5HA4Bn0Sjqo3DCWGYai9vV2FhYVWhwIkRDgcTvjq1ZFIRI2NjRozZkxCzwPE04Am3zZt2hT7/zVr1qigoEBPPfWUhg8fLml/Gfb111+vb3zjGwMZFgAAQEJ1dHSooqKi15NPB4NBVVdXq6mpSSUlJSooKEhwhNYh+Yahxul0knzDoDVQQ0JbWlo0YsQIZWVlDcj5gCNlMy2aYGTs2LHauHGjjjvuuE7bv/jiC5133nmqra21IqxDcrvdcjgccrlc/LEEAAC95vV6tW/fviOa0y0/P19jxowZdDcZoVBIO3bssDoMYMBNmzZNGRkDWgcBJJxpmtq1a1fC5ns7WH5+vsrKygbkXEB3+pInsmyyAbfbrYaGhi7bGxsb5fF4LIgIAAAgvoLBoCoqKo54MYX29nbt2rVLNTU1CoVCcYrOeokemgQkKyo+MRhFFxAaKO3t7eQOkDIsS75ddtlluv766/XCCy+ourpa1dXVeuGFF/Td735X8+fPtyosAACAuDBNU1VVVYpEInFr0+l0aufOnaqpqTnk3HGppK2tzeoQAEuwWiMGIyv6dV1dXa+ndACsZFmt82OPPaZly5Zp4cKFsSe4GRkZ+u53v6vVq1dbFRYAAEBcdLeiaTyYpimn0ymn06ns7GwVFhYqLy9P2dnZKbXyWzAYTMj3B0gFfr9ffr9f2dnZVocCxEV00aCBFgwG1dLSotGjRw/4uYG+sGzOt6iOjg7t2bNHpmlq8uTJysvLszKcQ2LONwAA0FvBYFC7du064uGmfZWWlqb09HSlpaXFVkm12Wyy2WzKyMiQ3W5XTk6O8vLyLJ9vqrm5WfX19ZbGAFhp1KhRKikpsToMIC5cLpeqqqosObfNZtOUKVNkt9stOT+Grr7kiSyf5bOurk51dXU666yzlJOTI9M0YxeLAAAAqai+vn7AE2/S/sqD3g6/KSgoUFFRkXJychIcVfcYdoehrq2tTcXFxdz7YFCwchoB0zRVV1enCRMmWBYDcDiWzfnW0tKic845R1OnTtVFF12kuro6SdL3vvc93XbbbVaFBQAAcER8Pl9KLCTg8Xi0Z88e1dTUDPh8OYFAQIFAYEDPCSSbcDisjo4Oq8MAjlg4HLZ84QOPx5MSf3sxdFmWfFuyZIkyMzNVWVmp3Nzc2ParrrpKb775Zq/buf/++3XaaafFnt7++7//e5cl603T1MqVK1VaWqqcnBzNmTNH27dvj9t7AQAAiOpuNfdk5nQ6tWfPngFdoY6FFoD9qADFYJAsSa/a2tq4LnIExJNlybeNGzfqgQce0Lhx4zptnzJliioqKnrdzubNm3XzzTfrL3/5i95++22Fw2Gdd955nZ4iPfjgg1qzZo1+9atf6ZNPPlFJSYnmzZtneXYeAAAMLj6fT+3t7VaH0WeBQEB79+4dkGq06IIRAPYnLUgWINUly2d6OBxOuQdgGDosS751dHR0qniLam5uVlZWVq/befPNN7Vo0SIdd9xxOumkk7R+/XpVVlZq69atkvZf4D388MP6yU9+ovnz5+v444/XU089Ja/Xqz/84Q9xez8AAABNTU1Wh9Bv4XBY+/btS3gFnNfrVTgcTug5gFRhmmbSVA0B/ZFsK1e3trbK6/VaHQbQhWXJt7POOktPP/107GubzSbDMLR69WrNnTu33+1GlzceMWKEJGnfvn2qr6/XeeedF9snKytLZ599tj7++ONDthMIBOR2uzv9AwAAOJRgMJjy1wvhcFjl5eUJrcRJlgoJIFnwO4FUFr3/TibV1dUDPpcpcDiWrXa6evVqzZkzR59++qmCwaCWL1+u7du3q7W1VR999FG/2jRNU0uXLtWZZ56p448/XpJiS9gXFxd32re4uLjH4a3333+/7rnnnn7FAQAAhp7W1larQ4iLYDCoqqoqTZgwIe6rMEYikaS8UQOs5PV6FQwGZbfbrQ4F6LNkTB4Hg0E1NTV1yQEAVrKs8m369On6+9//rtNOO03z5s1TR0eH5s+fr88++0yTJk3qV5u33HKL/v73v+vZZ5/t8trBF4+mafZ4QXnnnXfK5XLF/lVVVfUrJgAAMPgZhjFokm+S1N7erubm5ri363a7ZZpm3NsFUh2LkCAV+f3+AV2spy+amprk9/utDgOIsazyTZJKSkp07733xqWtH/7wh3rllVf0/vvvd1rEoaSkRNL+CrgxY8bEtjc2NvaYCc/KyurT3HMAAGDocrvdg26IS0NDg/Ly8rqdo7e/BlOCEognp9Op0aNHx73aFEikZE8aV1dXa9KkSfxeISlYVvkmSR988IEWLlyoWbNmqaamRpL0u9/9Th9++GGv2zBNU7fccoteeuklvfvuu5o4cWKn1ydOnKiSkhK9/fbbsW3BYFCbN2/WrFmz4vNGAADAkJaMw27ioaqqKm7zv/l8vqSalBtIJqFQSB0dHVaHAfSaaZpJn3zz+/1qaWmxOgxAkoXJtxdffFHnn3++cnJytG3bttjS9h6PR6tWrep1OzfffLOeeeYZ/eEPf1BBQYHq6+tVX18fu7iz2WxavHixVq1apZdffllffPGFFi1apNzcXC1YsCAh7w0AAAwdwWBw0N40h0Ih1dXVxaUtqt6Ang3WJD4Gp1RZubqhoSFph8ZiaLEs+Xbffffpscce0xNPPKHMzMzY9lmzZmnbtm29bmft2rVyuVyaM2eOxowZE/v3xz/+MbbP8uXLtXjxYt1000069dRTVVNTo40bN6qgoCCu7wkAAAw9yf7k/0i1tbXJ4/EcURvhcHjQf5+AI+VyuVIimQFIqfO3zzRN1dTUMN8oLGfZnG87duzQWWed1WV7YWFhn36Re/NLZLPZtHLlSq1cubIPEQIAAPTMNM0hUa1SXV2tqVOnKj09vV/Ht7a2cuMD9EJbW5tGjRpldRhAjwzDSKmVqzs6OtTW1qbhw4dbHQqGMMsq38aMGaPdu3d32f7hhx/q6KOPtiAiAACAvvH7/QqFQlaHkXCRSES1tbX9OtYwDObcAXqJRDVSgcfjSblFhurq6obE32skL8uSbzfccIN+9KMf6a9//atsNptqa2v1+9//XsuWLdNNN91kVVgAAAC9lirDbuLB5XL1q9KhtbU1bos2AIPdYJ5DEoNHKlZ8G4ah2tpaktuwjGXDTpcvXy6Xy6W5c+fK7/frrLPOUlZWlpYtW6ZbbrnFqrAAAAB6xTTNlBp2Ew81NTXKzc3tNF9vTyKRiBobGxMcFTC4tLS0KD8/3+owgG6Fw2G1t7dbHUa/eDweuVwuDRs2zOpQMATZTItTv16vV19++aUMw9D06dOT9g+N2+2Ww+GQy+VSYWGh1eEAAACLdXR0aN++fVaHMeByc3M1ceJE2Wy2w+5bX1+v5ubmAYgKGFymTJmirKwsq8MAumhublZ9fb3VYfRbWlqapkyZ0uuHSEBP+pInsmzYaVRubq6Ki4tVWlqatIk3AACAg7ndbqtDsITX6+3VjZff7yfxBvQT8yQiGZmmqdbWVqvDOCKGYai6uprhpxhwliXfwuGw7rrrLjkcDpWVlWnChAlyOBz63//7fzMRIgAASGqmaQ6p+d4O1tLS0uMNmGEYqqqqGsCIgMHF6XQqHA5bHQbQic/nUzAYtDqMI9bR0aGmpiarw8AQY9mcb7fccotefvllPfjggzrjjDMkSf/93/+tlStXqrm5WY899phVoQEAAPTI5/MN+UUEamtrZbPZNHz48E7bTdNUdXW1AoGARZEBqc80TTU1NWnMmDFWhwLEpOJCC4fS2Nio7OxsppTCgLFszjeHw6HnnntOF154Yaftb7zxhq6++uqkm8CYOd8AAEBUXV0dw8L+v+HDh6uoqEiZmZkKBAKqra1ltUYgDmw2m6ZOncrcVEgKkUhE//znPwfVcE2bzaaysjLl5eVZHQpSVF/yRJZVvmVnZ6usrKzL9rKyMtnt9oEPCAAAoBeG4iqnPXE6nXI6nUpLS5NhGFaHAwwapmmqsbFRY8eOtToUQC6Xa1Al3qT9v2Pl5eUaN26cHA6H1eFgkLNszrebb75ZP/3pTzsNSQgEAvrZz36mW265xaqwAAAAeuT3+5mLqRsk3oD4czqd8vv9VoeBIc40zUFb7W2apqqqqlRZWSmv19spwWgYhvx+vzwej9ra2uRyueT1evl7h36xrPLts88+03/9139p3LhxOumkkyRJf/vb3xQMBnXOOedo/vz5sX1feuklq8IEAADoZKiucgrAGjU1NTr66KNls9msDgVDlM/nG/TzeLrdbrndbtlsNqWlpck0zUMm2Ww2mxwOh0aPHq2srKwBjhSpyrLk27Bhw/Stb32r07bx48dbFA0AAEDvMOQUwEDy+Xxqbm7W6NGjrQ4FQ1Rzc7PVIQwY0zQPu6BSdMXztrY2FRUVafTo0STHcViWJd/Wr19v1akBAAD6JRAIKBgMWh0GgCGmoaFBubm5TAyPARcKhaj47kFjY6O8Xq+OOuoopaVZNqsXUoBlyTefzyfTNJWbmytJqqio0Msvv6zp06frvPPOsyosAACAQ+IGBIBVKisrdfTRRzPMDQNqsM71Fk/t7e0qLy9XWVlZQhNwXq9Xra2tsbnpsrKyVFhYqGHDhpH4SwGW/YQuvfRSPf3005KktrY2ff3rX9dDDz2kSy+9VGvXrrUqLAAAgENiyCkAq0QiEe3bt48FGDBgIpGIWltbrQ4jJXi9XlVVVSVkRVjDMFRdXa29e/eqra1NwWBQoVBI7e3tqq2t1c6dO3k4mAIsS75t27ZN3/jGNyRJL7zwgkpKSlRRUaGnn35ajzzyiFVhAQAAdCsYDHLTC8BS4XBYe/bskdPpTMhNPnCg1tZWVvbsA4/Ho4aGhri2GYlEYkm3QwmHw6qsrFRdXR2fC0nMsuSb1+tVQUGBJGnjxo2aP3++0tLSdPrpp6uiosKqsAAAALrl8XisDgEAZJqmampqtHfvXrlcrh6TI9EVG7khR18ZhjGkFlqIl+bm5rhdLxiGofLy8l4/+GtpaVFVVRUJ0yRl2ZxvkydP1oYNG3TZZZfprbfe0pIlSyTtn7CwsLDQqrAAAAC6xZBTAMnE5/OpqqpKkpSVlaXMzEzZbDYZhqFwOKxwONxp1ca0tDRlZ2eroKBADodDdrvdqtCRAlpbWw+76ie6V11drSlTpigjo//plmiS3efz9ek4t9utqqoqHXXUUazAmmQsq3z7P//n/2jZsmUqKyvTzJkzdcYZZ0jaXwU3Y8YMq8ICAADoIhQKyev1Wh0GAHQrEAiovb1dHo9HHR0dCgQCXRInhmHI6/WqoaFBO3fuVFVVFas3o1uRSERNTU1Wh5GyIpGIampqjqjitK2trd8P/TwezxGfH/FnMy38idTX16uurk4nnXRSbHWOLVu2qLCwUNOmTbMqrG653W45HA65XC4q8wAAGGJaWlpUV1dndRgAEFc2m00lJSUaMWIEVTKIaWxsVGNjo9VhpLzx48fL4XD0+bhgMKhdu3YdcfKsqKhIRUVFR9QGetaXPJFlw04lqaSkRCUlJZ22ff3rX7coGgAAgO4x5BTAYGSapurq6tTe3q5x48YpPT3d6pBgsVAoRNVbnNTW1io/P79Pv1emaaq2tjYuVWuNjY3KysrqVwIQ8WfZsFMAAIBUwJBTAIOdx+PRnj17FAgErA4FFmtoaGC4YpxEIpE+r37q8XjU3t4etxiqq6tZqT1JWFr5BgAAkOyoegMwFASDQe3Zs0cTJkxQXl6e1eH0SjgcVltbmzwej/x+vyKRiNLS0mS325WXl6fCwkLl5uYypLaXvF6v2trarA5jUGltbdWIESOUnZ192H0Nw1BtbW1cz2+apioqKjR58mQqWy1G8g0AAKAH3IgAGCoMw9C+ffs0duxYDR8+3OpwDskwDDU2NqqlpaVLlZZhGPL7/fL7/WppaZHdbldRUZEcDgdJuB5EV9dE/NXU1Ojoo48+bP9rampSOByO+/lDoZCqqqo0YcIEfgcsRPINAAAMSsFgUO3t7fL5fAqFQkpLS1NWVpYKCwuVk5PTqzaiN3AAMJTU1NTI7/erpKQk6W7WfT6fKisrFQqFerV/MBhUdXW1mpubNXbs2F5//g81TU1NDDtOEJ/PJ5fLpWHDhh1yn2AwqObm5oTF0N7erqamJhZgsBDJNwAAMGiYpqmOjg41NTWpo6Oj232ampqUm5ur0tLSww4DoeoNwFDV0tIir9er8ePHy263Wx2OpP0rC1ZVVfVrTjK/3689e/Zo1KhRKioqUloa059H+Xw+VjdNsLq6OhUUFBxy6Gd9fX3C59prbGxUbm6u8vPzE3oedI/kGwAAGBR8Pp/q6up6tTiC1+vVnj17NHbs2EM+iTYMQ62trXGOEgBSh8/n065du1RUVKSRI0f2mLAyTVOBQEA+n0/BYFCRSESmaSojI0PZ2dnKy8tTRkb/bz9dLpeqqqr6fXxUc3OzPB6PjjrqKGVlZR1xe6kuEomosrLS6jAGvUgkosbGRo0ZM6bLa+3t7XK73QMSR2VlpSZPnpw0CfWhhOQbAABIaeFwWA0NDXI6nX06zjRNVVdXKxwOa9SoUV1ed7lcMgwjXmECQEoyTVMNDQ1qampSYWGh8vLylJmZKdM0FQ6HFQgE5PV65fP5Dlu543A4VFRU1OekV7TiLV4CgYB2797d4wOYoSD6d7C3Q3hxZFpaWuRwOJSbmxvbZhjGgM61ZxiGKioqNGnSJKo/BxjJNwAAkJJM05TT6VR9ff0RJcnq6+slqVMCzjRNNTU1HXGMADBYGIahtra2IxqO73K55HK5VFRUpNGjR/dqPjmv1xvXxFtUNPHU0dGhMWPGDMlERH19vTwej9VhDClVVVWdVh6tr68f8ORnIBBQdXW1xo8fn3RzOg5mQ+8TBgAApLz29nbt3r1btbW1calOq6+v7zTE1Ol0KhgMHnG7AICuGhsbVV5erkgk0uN+gUBA5eXlCZ0Ly+l0as+ePUNusYGmpia1tLRYHcaQEwqFVFFRoWAwqKamJsumt3C73czzN8BsZqJn9Rsk3G63HA6HXC6XCgsLrQ4HAIAhyev1qqGh4ZCLKRyp0aNHKycnp98TegMAes9ut2vixInKzMzs8lo4HNaePXsGrCrIZrNpzJgxGj58+KCuBooOI07kyppIHaWlpRoxYoTVYaSsvuSJGHYKAJBpmgqFQgoGgwqFQgqHw4pEIrGKIpvNpvT0dGVmZsputysrK+uIJk3uS0yhUEiGYchmsykjI0N2u31IDg0ZygzDkNvtVktLi3w+X0LPxVBTABg4wWBQe/bsUVlZWafVpyORiMrLywd0OJ5pmqqtrZXb7dbYsWO7TQimukgkopqamgGb3B/Jr7a2VjabTcOHD7c6lEGP5BssZ5pmp+oCm802qJ82obPoz940TX72AyA6ObLf71cgEJDf74/9f1+rfDIyMpSXl6f8/HwVFBTEJRkXCATkdrvl8Xh6nLg5OztbhYWFcjgcR7RSWXRlto6ODvl8PgUCgViyT5LS0tKUmZmp7Ozs2NLsg/FiPNlEE68dHR3yeDzyeDxUoQHAIBUOh7V3716NHz9eBQUFCoVCqqyslN/vtySe9vZ27dq1S8XFxRoxYsSAXJtGIhF5PJ7Y9Uj0WiQtLU0ZGRnKycmJXXP19zqko6ODxRXQrZqaGkUiEY0cOZJ7sQQaUsNOH330Ua1evVp1dXU67rjj9PDDD+sb3/hGr45l2Gn/GYYRu8H3+/0KBoMKBoMKh8OHnKfHZrPF/thkZmZ2qrbJysqS3W7ngyGFmKbZKckTCARifeDguT6iP/voz/zAn3tWVlZsctJUZBhGrN9HP3qjFWUZGRlx79MHJtkOTLQlavXGnJwcORwOORyOPl0YRiIRtbW1yel09utCOzc3V6NGjVJBQUGvvoemacrr9aqtrU1ut/uw8810d74RI0aosLAw5SvwDMNQJBLpUuWYlpam9PR0paenJ/Sz9sDqxmAwGOunPp+vzz8XAEDqs9vtCoVCSfPAxW63q6SkpNfXGH1hmqba29vV2trap0UPcnJyNHz4cBUWFvbqwaff71djYyPVbjiswsJClZaWHvED9VAopEAgELvvid7bDcTImYHWlzzRkEm+/fGPf9S1116rRx99VLNnz9bjjz+u3/zmN/ryyy911FFHHfb4wZp8i1YbxZNhGPJ6vero6FB7e3tChgjZbDbl5OQoNzdXubm5ysnJSZlqFNM0ZRhGlwTIgVVf0f9P1QRjOByO9QGv1yu/3x+3i6hoFVJOTk7sv31NXBmGoUAgEKt0OjgRGE38RhN/0fP0JtESTSYcmHA+uJqqN+8t2r97k2yMVm/5fL5O57UyeZGbm6thw4bJ4XB0+x5M05TP51Nra6tcLldc+ofdbldRUZEcDke3/SEUCsnpdKq1tVXhcPiIz5eenq5Ro0ZpxIgRSZ8UPrCPRPtJIBDoVR+JJoftdrsyMzOVkZGhjIwMpaenKy0trctnVfQzzjTNWFLvwCRfOBzuNLQZAIBkZ7fbNWrUqENe1/RFOByOXY8caRVaXl6eCgsLlZeXp6ysLNlsNpmmqWAwqI6ODrW1tcnr9R7ROTC0pKWlxR4yZ2dn9+r+JxwOq729PVa92dN1dmZmpkpKSuRwOOIZtmVIvnVj5syZ+trXvqa1a9fGth177LH693//d91///2HPX4wJt+amprU0NCggoIC5efnd/rQ7otoZVs02eb1ei15WhUtyc7Ozo5l1aN/HKM3g9GbvwNvCA+sQpL+lfg6sPLjwAq83mTrD6z0OrDiLxwO9/l7c2AiLhpTNJboE4Ts7GxlZmb2+LOLRCKxm+5o9WE0IRSNKdp+9P1GK8+i/7r78I3e1Hu93ljCbaDL2dPS0mI/++zs7FiSIC0trdMwS7/fL6/X2++EcHToYfQcaWlpMgwj9nQnmtiIZ2WZ3W6PvbfozzhaQXdgAjGZRYdJ2O32WNLN7XYnrJ9kZmZq5MiRKigoUHp6eqcqt0RIS0vTqFGjNHLkyC4X5NEqO6/XG0v0RiIRmabZ5ff5wArPI62oMwxDPp+vUxI8URWPAAAMFTabTfn5+bGEl91u79VxhmGovb09odcjkmLXpkC8HHh/GL2/jl7vRgsO+ro6/LBhwzRu3LhEhDvgWHDhIMFgUFu3btWKFSs6bT/vvPP08ccfd3tMdJhW1GAs043e+Ebn05H2/3JFExjR4Z3RXzKbzRarWoh+f6LJnGTI4YbD4U7vJVHS0tKUlZUVS4jY7Xalp6crFArJ5/PF5mqI1/fkwDnxIpFI7EOuu7ii1VLZ2dlKT09XMBiMxdTXD8XuRBMFBya1kmHeCMMw1NHRkbDVD6OiCbyBFE2UulyuAT1vPA3Ez+ZAoVBI9fX1qq+vH5DzGYahxsZGNTc3xyrh/H5/7AK7PxfBmZmZysnJiX0ORz+LMzIyYtVm0c+GcDgc6yfRBLNV8+QAADCYmabZ6X4jIyMjNgonev8UHY0TfTgdrQgaiPslEm+It2ixSjLc86W6IZF8a25uViQSUXFxcaftxcXFh7w5u//++3XPPfcMRHhJJTpklPLkQ4tWlCR6xb2+GogEVLRqEEBX0SRcY2PjEbcVnQcNAAAkr3A4LLfbPSgLNQDE15BIvkUdPCSvp/nO7rzzTi1dujT2tdvt1vjx4xMa30AbPnz4YYeYHjgvj2manYYkpup8ZPEUnVPBMIxeD0kdCNHJLaNVMgAGRiQSUXt7uzIzM5WbmxuXNqNPG0OhUGzI/IFDxQ8cJs7nMgAA1jh4CF5f5gwGhpLBMt9bXyVHpiDBRo0apfT09C5Vbo2NjV2q4aKi8+4MZtFJ3QEAAAAAAJAYQyINb7fbdcopp+jtt9/utP3tt9/WrFmzLIoKAAAAAAAAg92QqHyTpKVLl+raa6/VqaeeqjPOOEPr1q1TZWWlbrzxRqtDAwAAAAAAwCA1ZJJvV111lVpaWnTvvfeqrq5Oxx9/vF5//XVNmDDB6tAAAAAAAAAwSNnMgVjzeBBwuVwaNmyYqqqqVFhYaHU4AAAAAAAAsEh0Yc62trbDLiQxZCrfjpTH45GkQbfiKQAAAAAAAPrH4/EcNvlG5VsvGYah2tpaFRQUyGazWR0OcEjR7DtVmkhV9GGkMvovUhn9F6mM/otURv9NTaZpyuPxqLS0VGlpPa9nSuVbL6WlpWncuHFWhwH0WmFhIR/cSGn0YaQy+i9SGf0XqYz+i1RG/009h6t4i+o5NQcAAAAAAACg30i+AQAAAAAAAAlC8g0YZLKysnT33XcrKyvL6lCAfqEPI5XRf5HK6L9IZfRfpDL67+DHggsAAAAAAABAglD5BgAAAAAAACQIyTcAAAAAAAAgQUi+AQAAAAAAAAlC8g0AAAAAAABIEJJvQAqrqanRwoULNXLkSOXm5urkk0/W1q1bY6+3t7frlltu0bhx45STk6Njjz1Wa9eutTBiYL+ysjLZbLYu/26++WZJkmmaWrlypUpLS5WTk6M5c+Zo+/btFkcN7NdT/w2FQrrjjjt0wgknKC8vT6WlpbruuutUW1trddiApMN//h7ohhtukM1m08MPPzzwgQLd6E3//eqrr3TJJZfI4XCooKBAp59+uiorKy2MGviXw/Vh7t8GrwyrAwDQP06nU7Nnz9bcuXP1xhtvqKioSHv27NGwYcNi+yxZskSbNm3SM888o7KyMm3cuFE33XSTSktLdemll1oXPIa8Tz75RJFIJPb1F198oXnz5umKK66QJD344INas2aNnnzySU2dOlX33Xef5s2bpx07dqigoMCqsAFJPfdfr9erbdu26a677tJJJ50kp9OpxYsX65JLLtGnn35qYdTAfof7/I3asGGD/vrXv6q0tHSgQwQO6XD9d8+ePTrzzDP13e9+V/fcc48cDoe++uorZWdnWxUy0Mnh+jD3b4OXzTRN0+ogAPTdihUr9NFHH+mDDz445D7HH3+8rrrqKt11112xbaeccoouuugi/fSnPx2IMIFeWbx4sV577TXt2rVLklRaWqrFixfrjjvukCQFAgEVFxfrgQce0A033GBlqEAXB/Zfm83W5fVPPvlEX//611VRUaGjjjrKggiBQ+uu/9bU1GjmzJl66623dPHFF2vx4sVavHixtYEC3Ti4/1599dXKzMzU7373O6tDA3rl4D7M/dvgxbBTIEW98sorOvXUU3XFFVeoqKhIM2bM0BNPPNFpnzPPPFOvvPKKampqZJqmNm3apJ07d+r888+3KGqgq2AwqGeeeUb/83/+T9lsNu3bt0/19fU677zzYvtkZWXp7LPP1scff2xhpEBXB/ff7rhcLtlstk6VyUAy6K7/Goaha6+9VrfffruOO+44iyMEDu3g/msYhv785z9r6tSpOv/881VUVKSZM2dqw4YNVocKdKu7z2Du3wYvkm9Aitq7d6/Wrl2rKVOm6K233tKNN96oW2+9VU8//XRsn0ceeUTTp0/XuHHjZLfbdcEFF+jRRx/VmWeeaWHkQGcbNmxQW1ubFi1aJEmqr6+XJBUXF3far7i4OPYakCwO7r8H8/v9WrFihRYsWKDCwsKBDQ44jO767wMPPKCMjAzdeuut1gUG9MLB/bexsVHt7e36+c9/rgsuuEAbN27UZZddpvnz52vz5s3WBgt0o7vPYO7fBi/mfANSlGEYOvXUU7Vq1SpJ0owZM7R9+3atXbtW1113naT9H95/+ctf9Morr2jChAl6//33ddNNN2nMmDE699xzrQwfiPnP//xPXXjhhV3mFTq4isg0zUNWFgFWOVT/laRQKKSrr75ahmHo0UcftSA6oGcH99+tW7fqF7/4hbZt28bnLZLewf3XMAxJ0qWXXqolS5ZIkk4++WR9/PHHeuyxx3T22WdbFivQne6uIbh/G7xIvgEpasyYMZo+fXqnbccee6xefPFFSZLP59OPf/xjvfzyy7r44oslSSeeeKI+//xz/cd//Acf3kgKFRUVeuedd/TSSy/FtpWUlEjaXwE3ZsyY2PbGxsYu1XCAlbrrv1GhUEhXXnml9u3bp3fffZeqNySd7vrvBx98oMbGxk5zE0YiEd122216+OGHVV5ebkGkQFfd9d9Ro0YpIyOj2+vjDz/8cKBDBHrUXR/m/m1wY9gpkKJmz56tHTt2dNq2c+dOTZgwQdL+G79QKKS0tM6/5unp6bEng4DV1q9fr6KiotgFhiRNnDhRJSUlevvtt2PbgsGgNm/erFmzZlkRJtCt7vqv9K/E265du/TOO+9o5MiRFkUIHFp3/ffaa6/V3//+d33++eexf6Wlpbr99tv11ltvWRgt0Fl3/ddut+u0007r8foYSBbd9WHu3wY3Kt+AFLVkyRLNmjVLq1at0pVXXqktW7Zo3bp1WrdunSSpsLBQZ599tm6//Xbl5ORowoQJ2rx5s55++mmtWbPG4uiB/cND1q9fr+985zvKyPjXnyObzabFixdr1apVmjJliqZMmaJVq1YpNzdXCxYssDBi4F8O1X/D4bAuv/xybdu2Ta+99poikUhsrsIRI0bIbrdbFTIQc6j+O3LkyC7J4szMTJWUlOiYY44Z6DCBbh2q/0rS7bffrquuukpnnXWW5s6dqzfffFOvvvqq3nvvPWuCBbpxqD7M/dsgZwJIWa+++qp5/PHHm1lZWea0adPMdevWdXq9rq7OXLRokVlaWmpmZ2ebxxxzjPnQQw+ZhmFYFDHwL2+99ZYpydyxY0eX1wzDMO+++26zpKTEzMrKMs866yzzH//4hwVRAt07VP/dt2+fKanbf5s2bbImWOAgPX3+HmzChAnm//2//zfxQQG9dLj++5//+Z/m5MmTzezsbPOkk04yN2zYMMARAj3rqQ9z/zZ42UzTNC3K+wEAAAAAAACDGnO+AQAAAAAAAAlC8g0AAAAAAABIEJJvAAAAAAAAQIKQfAMAAAAAAAAShOQbAAAAAAAAkCAk3wAAAAAAAIAEIfkGAAAAAAAAJAjJNwAAAAAAgEFg3bp1mjNnjgoLC2Wz2dTW1tar42pqarRw4UKNHDlSubm5Ovnkk7V161ZJUigU0h133KETTjhBeXl5Ki0t1XXXXafa2tpObcyZM0c2m63Tv6uvvrrTPtu2bdO8efM0bNgwjRw5Uj/4wQ/U3t4ee72lpUUXXHCBSktLlZWVpfHjx+uWW26R2+2O7VNeXt7lPDabTW+++Wanc/3617/Wscceq5ycHB1zzDF6+umn+/Kt7FW8vUXyDQAAYBB77733+nTxHW/vvvuupk2bJsMwDrvva6+9phkzZvRqXwAAhqo5c+boySef7PY1r9erCy64QD/+8Y973Z7T6dTs2bOVmZmpN954Q19++aUeeughDRs2LNbmtm3bdNddd2nbtm166aWXtHPnTl1yySVd2vr+97+vurq62L/HH3889lptba3OPfdcTZ48WX/961/15ptvavv27Vq0aFFsn7S0NF166aV65ZVXtHPnTj355JN65513dOONN3Y51zvvvNPpXP/2b/8We23t2rW68847tXLlSm3fvl333HOPbr75Zr366qu9/r70Jt7espmmafb5KAAAACSdOXPm6OSTT9bDDz8c2xYMBtXa2qri4mLZbLYBj+nUU0/Vj370I1177bW92v9rX/uali5dqoULFyY4MgAAUtOcOXO0aNGiHpNA7733nubOnSun0xlLoh3KihUr9NFHH+mDDz7odQyffPKJvv71r6uiokJHHXVULK6Dr0MOtG7dOt11112qq6tTWtr+WrDPP/9cM2bM0K5duzR58uRuj3vkkUe0evVqVVVVSdpf+TZx4kR99tlnOvnkk7s9ZtasWZo9e7ZWr14d27Z48WJ9+umn+vDDD2Pb1q9frwcffFD79u1TWVmZbr31Vt10001HFG93qHwDAAAYxOx2u0pKSixJvH388cfatWuXrrjiil4fc/311+uXv/xlAqMCAAAHeuWVV3TqqafqiiuuUFFRkWbMmKEnnniix2NcLpdsNluXxN7vf/97jRo1Sscdd5yWLVsmj8cTey0QCMhut8cSWZKUk5MjSZ0SYgeqra3VSy+9pLPPPrvLa5dccomKioo0e/ZsvfDCC51eCwQCys7O7rQtJydHW7ZsUSgUkiQ98cQT+slPfqKf/exn+uqrr7Rq1Srdddddeuqpp/od76GQfAMAABgEFi1apM2bN+sXv/hFbO6T8vLyLsNOn3zySQ0bNkyvvfaajjnmGOXm5uryyy9XR0eHnnrqKZWVlWn48OH64Q9/qEgkEms/GAxq+fLlGjt2rPLy8jRz5ky99957Pcb03HPP6bzzzut08fu3v/1Nc+fOVUFBgQoLC3XKKafo008/jb1+ySWXaMuWLdq7d29cvz8AAKB7e/fu1dq1azVlyhS99dZbuvHGG3Xrrbceco40v9+vFStWaMGCBSosLIxtv+aaa/Tss8/qvffe01133aUXX3xR8+fPj73+b//2b6qvr9fq1asVDAbldDpjw2Pr6uo6nePb3/62cnNzNXbsWBUWFuo3v/lN7LX8/HytWbNGL7zwgl5//XWdc845uuqqq/TMM8/E9jn//PP1m9/8Rlu3bpVpmvr000/129/+VqFQSM3NzZKkn/70p3rooYc0f/58TZw4UfPnz9eSJUtiQ2X7Eu9hmQAAAEh5bW1t5hlnnGF+//vfN+vq6sy6ujozHA6bmzZtMiWZTqfTNE3TXL9+vZmZmWnOmzfP3LZtm7l582Zz5MiR5nnnnWdeeeWV5vbt281XX33VtNvt5nPPPRdrf8GCBeasWbPM999/39y9e7e5evVqMysry9y5c+chYzrppJPMn//85522HXfccebChQvNr776yty5c6f5/PPPm59//nmnfYqKiswnn3wyft8cAABS2M9+9jMzLy8v9i8tLc3MysrqtO3999/vdMzBf/97kpmZaZ5xxhmdtv3whz80Tz/99C77BoNB89JLLzVnzJhhulyuHtv99NNPTUnm1q1bY9t+//vfm8XFxWZ6erppt9vNZcuWmcXFxeYDDzzQ6di6ujrzq6++Mjds2GBOnz7d/F//63/1eK5bbrnFPOGEE2Jfe71e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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "fig, axes = plt.subplots(2, 1, sharex=True, figsize=(15, 4))\n", + "speed = MuaEventsV1.get_speed(mua_key).to_numpy()\n", + "time = speed.index.to_numpy()\n", + "multiunit_firing_rate = MuaEventsV1.get_firing_rate(mua_key, time)\n", + "\n", + "time_slice = slice(\n", + " np.searchsorted(time, mua_times.loc[10].start_time) - 1_000,\n", + " np.searchsorted(time, mua_times.loc[10].start_time) + 5_000,\n", + ")\n", + "\n", + "axes[0].plot(\n", + " time[time_slice],\n", + " multiunit_firing_rate[time_slice],\n", + " color=\"black\",\n", + ")\n", + "axes[0].set_ylabel(\"firing rate (Hz)\")\n", + "axes[0].set_title(\"multiunit\")\n", + "axes[1].fill_between(time[time_slice], speed[time_slice], color=\"lightgrey\")\n", + "axes[1].set_ylabel(\"speed (cm/s)\")\n", + "axes[1].set_xlabel(\"time (s)\")\n", + "\n", + "for id, mua_time in mua_times.loc[\n", + " np.logical_and(\n", + " mua_times[\"start_time\"] > time[time_slice].min(),\n", + " mua_times[\"end_time\"] < time[time_slice].max(),\n", + " )\n", + "].iterrows():\n", + " axes[0].axvspan(\n", + " mua_time[\"start_time\"], mua_time[\"end_time\"], color=\"red\", alpha=0.5\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[14:44:25][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n", + "[14:44:29][WARNING] Spyglass: Upsampled position data, frame indices are invalid. Setting add_frame_ind=False\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: TimeseriesGraph::_add_series y argument is not 1D array. Using squeeze.\n" + ] + }, + { + "data": { + "text/plain": [ + "'https://figurl.org/f?v=gs://figurl/spikesortingview-10&d=sha1://08d7c35434e8469686fca8aff3ec9319bccb44f9&label=Multiunit%20Detection&zone=franklab.default'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(MuaEventsV1 & mua_key).create_figurl(\n", + " zscore_mua=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "spyglass", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/py_scripts/01_Insert_Data.py b/notebooks/py_scripts/01_Insert_Data.py index 908c9349..975ed4ac 100644 --- a/notebooks/py_scripts/01_Insert_Data.py +++ b/notebooks/py_scripts/01_Insert_Data.py @@ -128,6 +128,7 @@ # - # Spyglass will create a copy with this name. +# nwb_copy_file_name @@ -155,9 +156,9 @@ # sgc.LabMember.LabMemberInfo.insert( - [ # Full name, Google email address, DataJoint username - ["Firstname Lastname", "example1@gmail.com", "example1"], - ["Firstname2 Lastname2", "example2@gmail.com", "example2"], + [ # Full name, Google email address, DataJoint username, admin + ["Firstname Lastname", "example1@gmail.com", "example1", 0], + ["Firstname2 Lastname2", "example2@gmail.com", "example2", 0], ], skip_duplicates=True, ) @@ -170,8 +171,9 @@ # privileges. # +team_name = "My Team" sgc.LabTeam().create_new_team( - team_name="My Team", # Should be unique + team_name=team_name, # Should be unique team_members=["Firstname Lastname", "Firstname2 Lastname2"], team_description="test", # Optional ) @@ -187,7 +189,6 @@ # ## Inserting from NWB # -# # `spyglass.data_import.insert_sessions` helps take the many fields of data # present in an NWB file and insert them into various tables across Spyglass. If # the NWB file is properly composed, this includes... @@ -199,6 +200,7 @@ # # _Note:_ this may take time as Spyglass creates the copy. You may see a prompt # about inserting device information. +# sgi.insert_sessions(nwb_file_name) @@ -306,18 +308,17 @@ # Because it is a _secondary_ key, it is not required to uniquely identify an entry. # Current values for this key from spyglass pipelines are: # -# | pipeline | Source| -# | --- | --- | -# | position | sg.common.PositionSource | -# | lfp_v0 | sg.common.LFP | -# | lfp_v1 | sg.lfp.v1.LFPV1 | -# | lfp_band | sg.common.LFPBand,
    sg.lfp.analysis.v1.LFPBandV1 | -# | lfp_artifact | sg.lfp.v1.LFPArtifactDetection | -# | spikesorting_artifact_v0 | sg.spikesorting.ArtifactDetection | -# | spikesorting_artifact_v1 | sg.spikesorting.v1.ArtifactDetection | -# | spikesorting_recording_v0 | sg.spikesorting.SpikeSortingRecording | -# | spikesorting_recording_v1 | sg.spikesorting.v1.SpikeSortingRecording | -# +# | pipeline | Source | +# | ------------------------- | --------------------------------------------------- | +# | position | sg.common.PositionSource | +# | lfp_v0 | sg.common.LFP | +# | lfp_v1 | sg.lfp.v1.LFPV1 | +# | lfp_band | sg.common.LFPBand,
    sg.lfp.analysis.v1.LFPBandV1 | +# | lfp_artifact | sg.lfp.v1.LFPArtifactDetection | +# | spikesorting_artifact_v0 | sg.spikesorting.ArtifactDetection | +# | spikesorting_artifact_v1 | sg.spikesorting.v1.ArtifactDetection | +# | spikesorting_recording_v0 | sg.spikesorting.SpikeSortingRecording | +# | spikesorting_recording_v1 | sg.spikesorting.v1.SpikeSortingRecording | # # ## Deleting data @@ -355,29 +356,67 @@ # lfp.v1.LFPSelection.insert1(lfp_key, skip_duplicates=True) # lfp.v1.LFPV1().populate(lfp_key) # ``` +# # #
    # Deleting Merge Entries # # ```python -# from spyglass.utils.dj_merge_tables import delete_downstream_merge +# nwbfile = sgc.Nwbfile() # -# delete_downstream_merge( -# sgc.Nwbfile(), -# restriction={"nwb_file_name": nwb_copy_file_name}, +# (nwbfile & {"nwb_file_name": nwb_copy_file_name}).delete_downstream_merge( # dry_run=False, # True will show Merge Table entries that would be deleted # ) # ``` +# +# Please see the [next notebook](./03_Merge_Tables.ipynb) for a more detailed +# explanation. +# #
    +# session_entry = sgc.Session & {"nwb_file_name": nwb_copy_file_name} session_entry +# `Session.Experimenter` is used for permissions checks when deleting. The +# session will need to have an experimenter in order avoid an error being +# raised during this check. +# + +sess_key = (sgc.Session & {"nwb_file_name": nwb_copy_file_name}).fetch( + "KEY", as_dict=True +)[0] +exp_key = (sgc.LabMember).fetch("KEY", as_dict=True)[0] +sgc.Session.Experimenter.insert1( + dict(**sess_key, **exp_key), skip_duplicates=True +) + +# Even with the experimenter specified, there are still delete protections +# in place. To see an example, uncomment the cell below. +# + +# + +# session_entry.delete() +# - + +# To delete, you'll need to share a team with the session experimenter. +# + +your_name = "YourFirst YourLast" +parts = your_name.split(" ") +sgc.LabMember.insert1([your_name, parts[0], parts[1]]) +sgc.LabMember.LabMemberInfo.insert1( + [your_name, "your_gmail", dj.config["database.user"], 0] +) +sgc.LabTeam.LabTeamMember.insert1([team_name, your_name]) + # By default, DataJoint is cautious about deletes and will prompt before deleting. # To delete, uncomment the cell below and respond `yes` in the prompt. # -session_entry.delete() +# + +# session_entry.delete() +# - # We can check that delete worked, both for `Session` and `IntervalList` # @@ -418,6 +457,7 @@ # !ls $SPYGLASS_BASE_DIR/raw # ## Up Next +# # In the [next notebook](./02_Data_Sync.ipynb), we'll explore tools for syncing. # diff --git a/notebooks/py_scripts/02_Data_Sync.py b/notebooks/py_scripts/02_Data_Sync.py index 0ffe123c..3902f9f7 100644 --- a/notebooks/py_scripts/02_Data_Sync.py +++ b/notebooks/py_scripts/02_Data_Sync.py @@ -22,9 +22,9 @@ # # 1. [General Kachery information](#kachery) # 2. Setting up Kachery as a [host](#host-setup). If you'll use an existing host, -# skip this. +# skip this. # 3. Setting up Kachery in your [database](#database-setup). If you're using an -# existing database, skip this. +# existing database, skip this. # 4. Adding Kachery [data](#data-setup). # @@ -46,14 +46,14 @@ # [these additional tutorials](https://github.com/datajoint/datajoint-tutorials) # # Let's start by importing the `spyglass` package and testing that your environment -# is properly configured for kachery sharing +# is properly configured for kachery sharing # # If you haven't already done so, be sure to set up your Spyglass base directory and Kachery sharing directory with [Setup](./00_Setup.ipynb) +# # + import os import datajoint as dj -import pandas as pd # change to the upper level folder to detect dj_local_conf.json if os.path.basename(os.getcwd()) == "notebooks": @@ -101,7 +101,9 @@ # ) # lfp.v1.LFPV1().populate() # ``` +# # +# # ## Kachery # @@ -140,27 +142,29 @@ # # - Environment variable: # -# ```bash -# export KACHERY_ZONE=franklab.default -# export KACHERY_CLOUD_DIR=/stelmo/nwb/.kachery-cloud -# ``` +# ```bash +# export KACHERY_ZONE=franklab.default +# export KACHERY_CLOUD_DIR=/stelmo/nwb/.kachery-cloud +# ``` # # - DataJoint Config: # -# ```json -# "custom": { -# "kachery_zone": "franklab.default", -# "kachery_dirs": { -# "cloud": "/your/base/path/.kachery-cloud" -# } -# } -# ``` +# ```json +# "custom": { +# "kachery_zone": "franklab.default", +# "kachery_dirs": { +# "cloud": "/your/base/path/.kachery-cloud" +# } +# } +# ``` +# # ## Host Setup # # - If you are a member of a team with a pre-existing database and zone who will be sharing data, please skip to `Sharing Data` # # - If you are a collaborator outside your team's network and need to access files shared with you, please skip to `Accessing Shared Data` +# # ### Zones # @@ -175,10 +179,11 @@ # - Bucket names cannot include periods, so we substitute a dash, as in # `franklab-default`. # - You only need to create an API token for your first zone. +# # ### Resources - # + # See [instructions](https://github.com/scratchrealm/kachery-resource/blob/main/README.md) # for setting up zone resources. This allows for sharing files on demand. We # suggest using the same name for the zone and resource. @@ -197,6 +202,7 @@ # # - run_restart_kachery_collab.sh # - run_restart_kachery_default.sh +# # ## Database Setup # @@ -204,12 +210,14 @@ # Once you have a hosted zone running, we need to add its information to the Spyglass database. # This will allow spyglass to manage linking files from our analysis tables to kachery. # First, we'll check existing Zones. +# sgs.KacheryZone() # To add a new hosted Zone, we need to prepare an entry for the `KacheryZone` table. # Note that the `kacherycloud_dir` key should be the path for the server daemon _hosting_ the zone, -# and is not required to be present on the client machine: +# and is not required to be present on the client machine: +# # + zone_name = config.get("KACHERY_ZONE") @@ -226,15 +234,18 @@ # Use caution when inserting into an active database, as it could interfere with # ongoing work. +# -sgs.KacheryZone().insert1(zone_key) +sgs.KacheryZone().insert1(zone_key, skip_duplicates=True) # ## Sharing Data +# # Once the zone exists, we can add `AnalysisNWB` files we want to share with members of the zone. # # The `AnalysisNwbFileKachery` table links analysis files made within other spyglass tables with a `uri` # used by kachery. We can view files already made available through kachery here: +# sgs.AnalysisNwbfileKachery() @@ -244,6 +255,7 @@ # # _Note:_ This step depends on having previously run an analysis on the example # file. +# # + nwb_copy_filename = "minirec20230622_.nwb" @@ -263,13 +275,15 @@ # With those files in the selection table, we can add them as links to the zone by # populating the `AnalysisNwbfileKachery` table: +# sgs.AnalysisNwbfileKachery.populate() # Alternatively, we can share data based on its source table in the database using the helper function `share_data_to_kachery()` # # This will take a list of tables and add all associated analysis files for entries corresponding with a passed restriction. -# Here, we are sharing LFP and position data for the Session "minirec20230622_.nwb" +# Here, we are sharing LFP and position data for the Session "minirec20230622\_.nwb" +# # + from spyglass.sharing import share_data_to_kachery @@ -281,20 +295,21 @@ share_data_to_kachery( table_list=tables, restriction=restriction, - zone_name="franklab.collaborators", + zone_name=zone_name, ) # - # ## Managing access +# # + [markdown] jupyter={"outputs_hidden": true} # If all of that worked, # # 1. Go to https://kachery-gateway.figurl.org/admin?zone=your_zone -# (changing your_zone to the name of your zone) +# (changing your_zone to the name of your zone) # 2. Go to the Admin/Authorization Settings tab # 3. Add the GitHub login names and permissions for the users you want to share -# with. +# with. # # If those users can connect to your database, they should now be able to use the # `.fetch_nwb()` method to download any `AnalysisNwbfiles` that have been shared @@ -310,13 +325,16 @@ # ).fetch()[0] # sort = (CuratedSpikeSorting & test_sort).fetch_nwb() # ``` +# # - # ## Accessing Shared Data +# # If you are a collaborator accessing datasets, you first need to be given access to the zone by a collaborator admin (see above). # # If you know the uri for the dataset you are accessing you can test this process below (example is for members of `franklab.collaborators`) +# # + import kachery_cloud as kcl @@ -332,11 +350,12 @@ # In normal use, spyglass will manage setting the zone and uri when accessing files. # In general, the easiest way to access data valueswill be through the `fetch1_dataframe()` -# function part of many of the spyglass tables. In brief this will check for the appropriate +# function part of many of the spyglass tables. In brief this will check for the appropriate # nwb analysis file in your local directory, and if not found, attempt to download it from the appropriate kachery zone. # It will then parse the relevant information from that nwb file into a pandas dataframe. # # We will look at an example with data from the `LFPV1` table: +# # + from spyglass.lfp.v1 import LFPV1 @@ -349,6 +368,7 @@ # - # We can access the data using `fetch1_dataframe()` +# ( LFPV1 @@ -359,6 +379,8 @@ ).fetch1_dataframe() # # Up Next +# # In the [next notebook](./03_Merge_Tables.ipynb), we'll explore the details of a # table tier unique to Spyglass, Merge Tables. +# diff --git a/notebooks/py_scripts/03_Merge_Tables.py b/notebooks/py_scripts/03_Merge_Tables.py index c4c0abb4..33b8e9a0 100644 --- a/notebooks/py_scripts/03_Merge_Tables.py +++ b/notebooks/py_scripts/03_Merge_Tables.py @@ -192,8 +192,8 @@ # 2. use `merge_delete_parent` to delete from the parent sources, getting rid of # the entries in the source table they came from. # -# 3. use `delete_downstream_merge` to find Merge Tables downstream and get rid -# full entries, avoiding orphaned master table entries. +# 3. use `delete_downstream_merge` to find Merge Tables downstream of any other +# table and get rid full entries, avoiding orphaned master table entries. # # The two latter cases can be destructive, so we include an extra layer of # protection with `dry_run`. When true (by default), these functions return @@ -201,23 +201,32 @@ # LFPOutput.merge_delete(nwb_file_dict) # Delete from merge table + LFPOutput.merge_delete_parent(restriction=nwb_file_dict, dry_run=True) -delete_downstream_merge( - table=LFPV1, - restriction=nwb_file_dict, - dry_run=True, -) -# To delete all merge table entries associated with an NWB file, use -# `delete_downstream_merge` with the `Nwbfile` table. +# `delete_downstream_merge` is available from any other table in the pipeline, +# but it does take some time to find the links downstream. If you're using this, +# you can save time by reassigning your table to a variable, which will preserve +# a copy of the previous search. # +# Because the copy is stored, this function may not see additional merge tables +# you've imported. To refresh this copy, set `reload_cache=True` +# + +# + +nwbfile = sgc.Nwbfile() -delete_downstream_merge( - table=sgc.Nwbfile, - restriction={"nwb_file_name": nwb_copy_file_name}, +(nwbfile & nwb_file_dict).delete_downstream_merge( dry_run=True, - recurse_level=3, # for long pipelines with many tables + reload_cache=False, # if still encountering errors, try setting this to True ) +# - + +# This function is run automatically whin you use `cautious_delete`, which +# checks team permissions before deleting. +# + +(nwbfile & nwb_file_dict).cautious_delete() # ## Up Next # diff --git a/notebooks/py_scripts/10_Spike_SortingV0.py b/notebooks/py_scripts/10_Spike_SortingV0.py index 52971f7d..6daa2820 100644 --- a/notebooks/py_scripts/10_Spike_SortingV0.py +++ b/notebooks/py_scripts/10_Spike_SortingV0.py @@ -69,7 +69,7 @@ dj.config.load("dj_local_conf.json") # load config for database connection info import spyglass.common as sgc -import spyglass.spikesorting as sgs +import spyglass.spikesorting.v0 as sgs # ignore datajoint+jupyter async warnings import warnings @@ -84,15 +84,24 @@ # If you haven't already done so, add yourself to `LabTeam` # -name, email, dj_user = "Firstname Lastname", "example@gmail.com", "user" +# Full name, Google email address, DataJoint username, admin +name, email, dj_user, admin = ( + "Firstname Lastname", + "example@gmail.com", + "user", + 0, +) sgc.LabMember.insert_from_name(name) sgc.LabMember.LabMemberInfo.insert1( - [name, email, dj_user], skip_duplicates=True -) -sgc.LabTeam.LabTeamMember.insert1( - {"team_name": "My Team", "lab_member_name": name}, + [ + name, + email, + dj_user, + admin, + ], skip_duplicates=True, ) +sgc.LabMember.LabMemberInfo() # We can try `fetch` to confirm. # diff --git a/notebooks/py_scripts/10_Spike_SortingV1.py b/notebooks/py_scripts/10_Spike_SortingV1.py index cddda32d..ae6c6fb8 100644 --- a/notebooks/py_scripts/10_Spike_SortingV1.py +++ b/notebooks/py_scripts/10_Spike_SortingV1.py @@ -261,7 +261,7 @@ # We now insert the curated spike sorting to a `Merge` table for feeding into downstream processing pipelines. # -from spyglass.spikesorting.merge import SpikeSortingOutput +from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput SpikeSortingOutput() diff --git a/notebooks/py_scripts/11_CurationV0.py b/notebooks/py_scripts/11_CurationV0.py new file mode 100644 index 00000000..80e8cdc1 --- /dev/null +++ b/notebooks/py_scripts/11_CurationV0.py @@ -0,0 +1,112 @@ +# --- +# jupyter: +# jupytext: +# text_representation: +# extension: .py +# format_name: light +# format_version: '1.5' +# jupytext_version: 1.16.0 +# kernelspec: +# display_name: base +# language: python +# name: python3 +# --- + +# # Curation +# + +# ## Overview +# + +# _Developer Note:_ if you may make a PR in the future, be sure to copy this +# notebook, and use the `gitignore` prefix `temp` to avoid future conflicts. +# +# This is one notebook in a multi-part series on Spyglass. +# +# - To set up your Spyglass environment and database, see +# [this notebook](./00_Setup.ipynb) +# - For a more detailed introduction to DataJoint with inserts, see +# [this notebook](./01_Insert_Data.ipynb) +# - [The Spike Sorting notebook](./10_Spike_SortingV0.ipynb) is a mandatory +# prerequisite to Curation. +# + +# ## Imports +# + +# + +import os +import warnings +import datajoint as dj + +warnings.simplefilter("ignore", category=DeprecationWarning) +warnings.simplefilter("ignore", category=ResourceWarning) + +# change to the upper level folder to detect dj_local_conf.json +if os.path.basename(os.getcwd()) == "notebooks": + os.chdir("..") +dj.config.load("dj_local_conf.json") # load config for database connection info + +from spyglass.spikesorting.v0 import SpikeSorting + +# - + +# ## Spikes Sorted +# +# Let's check that the sorting was successful in the previous notebook. +# + +# Define the name of the file that you copied and renamed from previous tutorials +nwb_file_name = "minirec20230622.nwb" +nwb_copy_file_name = "minirec20230622_.nwb" +SpikeSorting & {"nwb_file_name": nwb_copy_file_name} + +# ## `sortingview` web app +# + +# As of June 2021, members of the Frank Lab can use the `sortingview` web app for +# manual curation. +# + +# + +# ERROR: curation_feed_uri not a field in SpikeSorting +# - + +workspace_uri = (SpikeSorting & {"nwb_file_name": nwb_copy_file_name}).fetch1( + "curation_feed_uri" +) +print( + f"https://sortingview.vercel.app/workspace?workspace={workspace_uri}&channel=franklab" +) + +# This will take you to a workspace on the `sortingview` app. The workspace, which +# you can think of as a list of recording and associated sorting objects, was +# created at the end of spike sorting. On the workspace view, you will see a set +# of recordings that have been added to the workspace. +# +# ![Workspace view](./../notebook-images/workspace.png) +# +# Clicking on a recording then takes you to a page that gives you information +# about the recording as well as the associated sorting objects. +# +# ![Recording view](./../notebook-images/recording.png) +# +# Click on a sorting to see the curation view. Try exploring the many +# visualization widgets. +# +# ![Unit table](./../notebook-images/unittable.png) +# +# The most important is the `Units Table` and the `Curation` menu, which allows +# you to give labels to the units. The curation labels will persist even if you +# suddenly lose connection to the app; this is because the curation actions are +# appended to the workspace as soon as they are created. Note that if you are not +# logged in with your Google account, `Curation` menu may not be visible. Log in +# and refresh the page to access this feature. +# +# ![Curation](./../notebook-images/curation.png) +# + +# ## Up Next +# +# Next, we'll turn our attention to [LFP data](./12_LFP.ipynb) data. +# diff --git a/notebooks/py_scripts/21_DLC.py b/notebooks/py_scripts/21_DLC.py index 996dd176..63ffe4d0 100644 --- a/notebooks/py_scripts/21_DLC.py +++ b/notebooks/py_scripts/21_DLC.py @@ -211,7 +211,7 @@ # - Number of frames to extract/label as `frames_per_video`. Note that the DLC creators recommend having 200 frames as the minimum total number for each project. # -team_name = "LorenLab" +team_name = sgc.LabTeam.fetch("team_name")[0] # If on lab DB, "LorenLab" project_name = "tutorial_scratch_DG" frames_per_video = 100 bodyparts = ["redLED_C", "greenLED", "redLED_L", "redLED_R", "tailBase"] diff --git a/notebooks/py_scripts/22_DLC_Loop.py b/notebooks/py_scripts/22_DLC_Loop.py index b37e1c6b..23c49326 100644 --- a/notebooks/py_scripts/22_DLC_Loop.py +++ b/notebooks/py_scripts/22_DLC_Loop.py @@ -13,8 +13,10 @@ # --- # ## Position- DeepLabCut from Scratch +# # ### Overview +# # _Developer Note:_ if you may make a PR in the future, be sure to copy this # notebook, and use the `gitignore` prefix `temp` to avoid future conflicts. @@ -37,6 +39,7 @@ # - inserting the resulting information into the `PositionOutput` table # # **Note 2: Make sure you are running this within the spyglass-position Conda environment (instructions for install are in the environment_position.yml)** +# # Here is a schematic showing the tables used in this pipeline. # @@ -44,6 +47,7 @@ # # ### Table of Contents +# # [`DLCProject`](#DLCProject1)
    # [`DLCModelTraining`](#DLCModelTraining1)
    # [`DLCModel`](#DLCModel1)
    @@ -54,10 +58,13 @@ # [`DLCPosV1`](#DLCPosV1-1)
    # [`DLCPosVideo`](#DLCPosVideo1)
    # [`PositionOutput`](#PositionOutput1)
    +# -# __You can click on any header to return to the Table of Contents__ +# **You can click on any header to return to the Table of Contents** +# # ### Imports +# # %load_ext autoreload # %autoreload 2 @@ -87,6 +94,7 @@ # - # #### [DLCProject](#TableOfContents) +# #
    # Notes:
      @@ -103,8 +111,10 @@ # # ### Body Parts +# # We'll begin by looking at the `BodyPart` table, which stores standard names of body parts used in DLC models throughout the lab with a concise description. +# sgp.BodyPart() @@ -119,19 +129,23 @@ # skip_duplicates=True, # ) # ``` +# # ### Define videos and camera name (optional) for training set +# # To train a model, we'll need to extract frames, which we can label as training data. We can construct a list of videos from which we'll extract frames. # # The list can either contain dictionaries identifying behavioral videos for NWB files that have already been added to Spyglass, or absolute file paths to the videos you want to use. # # For this tutorial, we'll use two videos for which we already have frames labeled. +# # Defining camera name is optional: it should be done in cases where there are multiple cameras streaming per epoch, but not necessary otherwise.
      # example: # `camera_name = "HomeBox_camera" # ` +# # _NOTE:_ The official release of Spyglass does not yet support multicamera # projects. You can monitor progress on the effort to add this feature by checking @@ -178,6 +192,7 @@ # relative directories shown. # # You can check the result of this setup process with... +# # + from spyglass.settings import config @@ -194,8 +209,9 @@ # - `bodyparts` is a list of body parts for which we want to extract position. # The pre-labeled frames we're using include the bodyparts listed below. # - Number of frames to extract/label as `frames_per_video`. Note that the DLC creators recommend having 200 frames as the minimum total number for each project. +# -team_name = "LorenLab" +team_name = sgc.LabTeam.fetch("team_name")[0] # If on lab DB, "LorenLab" project_name = "tutorial_scratch_DG" frames_per_video = 100 bodyparts = ["redLED_C", "greenLED", "redLED_L", "redLED_R", "tailBase"] @@ -209,35 +225,42 @@ ) # Now that we've initialized our project we'll need to extract frames which we will then label. +# # comment this line out after you finish frame extraction for each project sgp.DLCProject().run_extract_frames(project_key) # This is the line used to label the frames you extracted, if you wish to use the DLC GUI on the computer you are currently using. +# # ```#comment this line out after frames are labeled for your project # sgp.DLCProject().run_label_frames(project_key) # ``` +# # Otherwise, it is best/easiest practice to label the frames on your local computer (like a MacBook) that can run DeepLabCut's GUI well. Instructions:
      +# # 1. Install DLC on your local (preferably into a 'Src' folder): https://deeplabcut.github.io/DeepLabCut/docs/installation.html # 2. Upload frames extracted and saved in nimbus (should be `/nimbus/deeplabcut//labeled-data`) AND the project's associated config file (should be `/nimbus/deeplabcut//config.yaml`) to Box (we get free with UCSF) # 3. Download labeled-data and config files on your local from Box # 4. Create a 'projects' folder where you installed DeepLabCut; create a new folder with your complete project name there; save the downloaded files there. -# 4. Edit the config.yaml file: line 9 defining `project_path` needs to be the file path where it is saved on your local (ex: `/Users/lorenlab/Src/DeepLabCut/projects/tutorial_sratch_DG-LorenLab-2023-08-16`) -# 5. Open the DLC GUI through terminal -#
      (ex: `conda activate miniconda/envs/DEEPLABCUT_M1` -#
      `pythonw -m deeplabcut`) -# 6. Load an existing project; choose the config.yaml file -# 7. Label frames; labeling tutorial: https://www.youtube.com/watch?v=hsA9IB5r73E. -# 8. Once all frames are labeled, you should re-upload labeled-data folder back to Box and overwrite it in the original nimbus location so that your completed frames are ready to be used in the model. +# 5. Edit the config.yaml file: line 9 defining `project_path` needs to be the file path where it is saved on your local (ex: `/Users/lorenlab/Src/DeepLabCut/projects/tutorial_sratch_DG-LorenLab-2023-08-16`) +# 6. Open the DLC GUI through terminal +#
      (ex: `conda activate miniconda/envs/DEEPLABCUT_M1` +#
      `pythonw -m deeplabcut`) +# 7. Load an existing project; choose the config.yaml file +# 8. Label frames; labeling tutorial: https://www.youtube.com/watch?v=hsA9IB5r73E. +# 9. Once all frames are labeled, you should re-upload labeled-data folder back to Box and overwrite it in the original nimbus location so that your completed frames are ready to be used in the model. +# # Now we can check the `DLCProject.File` part table and see all of our training files and videos there! +# sgp.DLCProject.File & project_key #
      # This step and beyond should be run on a GPU-enabled machine. #
      +# # #### [DLCModelTraining](#ToC) # @@ -282,6 +305,7 @@ ) # Next we'll modify the `project_key` from above to include the necessary entries for `DLCModelTraining` +# # project_key['project_path'] = os.path.dirname(project_key['config_path']) if "config_path" in project_key: @@ -314,16 +338,19 @@ sgp.DLCModelTraining.populate(model_training_key) # Here we'll make sure that the entry made it into the table properly! +# sgp.DLCModelTraining() & model_training_key # Populating `DLCModelTraining` automatically inserts the entry into # `DLCModelSource`, which is used to select between models trained using Spyglass # vs. other tools. +# sgp.DLCModelSource() & model_training_key # The `source` field will only accept _"FromImport"_ or _"FromUpstream"_ as entries. Let's checkout the `FromUpstream` part table attached to `DLCModelSource` below. +# sgp.DLCModelSource.FromUpstream() & model_training_key @@ -334,6 +361,7 @@ # # First, we'll need to determine a set of parameters for our model to select the # correct model file. Here is the default: +# sgp.DLCModelParams.get_default() @@ -356,6 +384,7 @@ # We can insert sets of parameters into `DLCModelSelection` and populate # `DLCModel`. +# temp_model_key = (sgp.DLCModelSource & model_training_key).fetch1("KEY") @@ -368,12 +397,15 @@ sgp.DLCModel.populate(model_key) # Again, let's make sure that everything looks correct in `DLCModel`. +# sgp.DLCModel() & model_key # ## Loop Begins +# # We can view all `VideoFile` entries with the specidied `camera_ name` for this project to ensure the rat whose position you wish to model is in this table `matching_rows` +# camera_name = "SleepBox_camera" matching_rows = sgc.VideoFile() & {"camera_name": camera_name} @@ -382,10 +414,12 @@ # The `DLCPoseEstimationSelection` insertion step will convert your .h264 video to an .mp4 first and save it in `/nimbus/deeplabcut/video`. If this video already exists here, the insertion will never complete. # # We first delete any .mp4 that exists for this video from the nimbus folder: +# # ! find /nimbus/deeplabcut/video -type f -name '*20230606_SC38*' -delete # change based on date and rat with which you are training the model # If the first insertion step (for pose estimation task) fails in either trigger or load mode for an epoch, run the following lines: +# # ``` # (pose_estimation_key = sgp.DLCPoseEstimationSelection.insert_estimation_task( # { @@ -395,13 +429,15 @@ # **model_key, # }).delete() # ``` +# -# This loop will generate posiiton data for all epochs associated with the pre-defined camera in one day, for one rat (based on the NWB file; see ***) +# This loop will generate posiiton data for all epochs associated with the pre-defined camera in one day, for one rat (based on the NWB file; see \*\*\*) #
      The output should print Pose Estimation and Centroid plots for each epoch. # # - It defines `col1val` as each `nwb_file_name` entry in the table, one at a time. # - Next, it sees if the trial on which you are testing this model is in the string for the current `col1val`; if not, it re-defines `col1val` as the next `nwb_file_name` entry and re-tries this step. # - If the previous step works, it then saves `col2val` and `col3val` as the `epoch` and the `video_file_num`, respectively, based on the nwb_file_name. From there, it iterates through the insertion and population steps required to extract position data, which we see laid out in notebook 05_DLC.ipynb. +# for row in matching_rows: col1val = row["nwb_file_name"] @@ -515,6 +551,9 @@ continue # ### _CONGRATULATIONS!!_ +# # Please treat yourself to a nice tea break :-) +# # ### [Return To Table of Contents](#TableOfContents)
      +# diff --git a/notebooks/py_scripts/24_Linearization.py b/notebooks/py_scripts/24_Linearization.py index 5ed9ecb8..ef7c67d7 100644 --- a/notebooks/py_scripts/24_Linearization.py +++ b/notebooks/py_scripts/24_Linearization.py @@ -5,7 +5,7 @@ # extension: .py # format_name: light # format_version: '1.5' -# jupytext_version: 1.15.2 +# jupytext_version: 1.16.0 # kernelspec: # display_name: spyglass # language: python @@ -75,7 +75,7 @@ # + from spyglass.utils.nwb_helper_fn import get_nwb_copy_filename -nwb_file_name = "chimi20200216_new.nwb" +nwb_file_name = "minirec20230622.nwb" # detailed data: chimi20200216_new.nwb nwb_copy_file_name = get_nwb_copy_filename(nwb_file_name) nwb_copy_file_name # - @@ -89,8 +89,8 @@ pos_key = { "nwb_file_name": nwb_copy_file_name, - "interval_list_name": "pos 1 valid times", - "position_info_param_name": "default", + "interval_list_name": "pos 0 valid times", # For chimi, "pos 1 valid times" + "trodes_pos_params_name": "single_led_upsampled", # For chimi, "default" } # Note: You'll have to change the part table to the one where your data came from diff --git a/notebooks/py_scripts/30_LFP.py b/notebooks/py_scripts/30_LFP.py index 42d452a3..67cbc583 100644 --- a/notebooks/py_scripts/30_LFP.py +++ b/notebooks/py_scripts/30_LFP.py @@ -295,7 +295,11 @@ # of the electrodes we band pass filtered # # _Note:_ Much of the code below could be replaced by a function calls that would -# return the data from each electrical series +# return the data from each electrical series. +# +# _Note:_ If you see an error `Qt: Session Management Error`, try running the +# following unix command: `export -n SESSION_MANAGER`. +# [See also](https://stackoverflow.com/questions/986964/qt-session-management-error) # orig_eseries = (sgc.Raw() & {"nwb_file_name": nwb_file_name}).fetch_nwb()[0][ @@ -306,7 +310,7 @@ ) orig_timestamps = np.asarray(orig_eseries.timestamps) -lfp_eseries = lfp.LFPOutput.fetch_nwb(lfp_key)[0]["lfp"] +lfp_eseries = lfp.LFPOutput().fetch_nwb(lfp_key)[0]["lfp"] lfp_elect_indices = sgc.get_electrode_indices( lfp_eseries, lfp_band_electrode_ids ) diff --git a/notebooks/py_scripts/32_Ripple_Detection.py b/notebooks/py_scripts/32_Ripple_Detection.py index 65279593..a2b6be30 100644 --- a/notebooks/py_scripts/32_Ripple_Detection.py +++ b/notebooks/py_scripts/32_Ripple_Detection.py @@ -5,7 +5,7 @@ # extension: .py # format_name: light # format_version: '1.5' -# jupytext_version: 1.15.2 +# jupytext_version: 1.16.0 # kernelspec: # display_name: spyglass # language: python @@ -30,6 +30,7 @@ # [the Insert Data notebook](./01_Insert_Data.ipynb) # # Ripple detection depends on a set of LFPs, the parameters used for detection and the speed of the animal. You will need `RippleLFPSelection`, `RippleParameters`, and `PositionOutput` to be populated accordingly. +# # ## Imports # @@ -66,6 +67,7 @@ # First, we'll pick the electrodes on which we'll run ripple detection on, using # `RippleLFPSelection.set_lfp_electrodes` +# # ?sgr.RippleLFPSelection.set_lfp_electrodes @@ -75,12 +77,17 @@ # alternatively use PFC. # - We use `nwb_file_name` to explore which electrodes are available for the # `electrode_list`. +# nwb_file_name = "tonks20211103_.nwb" interval_list_name = "test interval" filter_name = "Ripple 150-250 Hz" +if not sgc.Session & {"nwb_file_name": nwb_file_name}: + # This error will be raised when notebooks auto-run with 'minirec' + raise ValueError(f"Session with nwb_file_name={nwb_file_name} not found") # Now we can look at `electrode_id` in the `Electrode` table: +# electrodes = ( (sgc.Electrode() & {"nwb_file_name": nwb_file_name}) @@ -97,6 +104,7 @@ electrodes # For ripple detection, we want only tetrodes, and only the first good wire on each tetrode. We will assume that is the first wire on each tetrode. I will do this using pandas syntax but you could use datajoint to filter this table as well. Here is the filtered table. +# hpc_names = ["ca1", "hippocampus", "CA1", "Hippocampus"] electrodes.loc[ @@ -104,6 +112,7 @@ ] # We only want the electrode_id to put in the `electrode_list`: +# # + electrode_list = np.unique( @@ -125,6 +134,7 @@ # We can insert into `RippleLFPSelection` and the `RippleLFPElectrode` part table, # passing the key for the entry from `LFPBandV1`, our `electrode_list`, and the # `group_name` into `set_lfp_electrodes` +# # + group_name = "CA1_test" @@ -148,6 +158,7 @@ sgr.RippleLFPSelection.RippleLFPElectrode() # Here's the ripple selection key we'll use downstream +# rip_sel_key = (sgrip.RippleLFPSelection & lfp_band_key).fetch1("KEY") @@ -157,6 +168,7 @@ sgr.RippleParameters() # Here are the default ripple parameters: +# (sgrip.RippleParameters() & {"ripple_param_name": "default"}).fetch1() @@ -177,6 +189,7 @@ # # The speed for this interval should exist under the default position parameter # set and for a given interval. +# pos_key = sgp.PositionOutput.merge_get_part( { @@ -188,12 +201,13 @@ (sgp.PositionOutput & pos_key).fetch1_dataframe() # We'll use the `head_speed` above as part of `RippleParameters`. +# # ## Run Ripple Detection # -# # Now we can put everything together. +# key = { "ripple_param_name": "default", @@ -203,6 +217,7 @@ sgrip.RippleTimesV1().populate(key) # And then `fetch1_dataframe` for ripple times +# ripple_times = (sgrip.RippleTimesV1() & key).fetch1_dataframe() ripple_times @@ -210,3 +225,4 @@ # ## Up Next # # Next, we'll [extract mark indicator](./31_Extract_Mark_Indicators.ipynb). +# diff --git a/notebooks/py_scripts/41_Extracting_Clusterless_Waveform_Features.py b/notebooks/py_scripts/41_Extracting_Clusterless_Waveform_Features.py index 232be417..a569bad3 100644 --- a/notebooks/py_scripts/41_Extracting_Clusterless_Waveform_Features.py +++ b/notebooks/py_scripts/41_Extracting_Clusterless_Waveform_Features.py @@ -31,6 +31,7 @@ # The goal of this notebook is to populate the `UnitWaveformFeatures` table, which depends `SpikeSortingOutput`. This table contains the features of the waveforms of each unit. # # While clusterless decoding avoids actual spike sorting, we need to pass through these tables to maintain (relative) pipeline simplicity. Pass-through tables keep spike sorting and clusterless waveform extraction as similar as possible, by using shared steps. Here, "spike sorting" involves simple thresholding (sorter: clusterless_thresholder). +# # + from pathlib import Path @@ -44,6 +45,7 @@ # First, if you haven't inserted the the `mediumnwb20230802.wnb` file into the database, you should do so now. This is the file that we will use for the decoding tutorials. # # It is a truncated version of the full NWB file, so it will run faster, but bigger than the minirec file we used in the previous tutorials so that decoding makes sense. +# # + from spyglass.utils.nwb_helper_fn import get_nwb_copy_filename @@ -77,6 +79,7 @@ # We first set the `SortGroup` to define which contacts are sorted together. # # We then setup for spike sorting by bandpass filtering and whitening the data via the `SpikeSortingRecording` table. +# # + import spyglass.spikesorting.v1 as sgs @@ -103,6 +106,7 @@ # - # Next we do artifact detection. Here we skip it by setting the `artifact_param_name` to `None`, but in practice you should detect artifacts as it will affect the decoding. +# # + recording_ids = ( @@ -122,6 +126,7 @@ # - # Now we run the "spike sorting", which in our case is simply thresholding the signal to find spikes. We use the `SpikeSorting` table to store the results. Note that `sorter_param_name` defines the parameters for thresholding the signal. +# # + group_keys = [] @@ -144,9 +149,10 @@ # - # For clusterless decoding we do not need any manual curation, but for the sake of the pipeline, we need to store the output of the thresholding in the `CurationV1` table and insert this into the `SpikeSortingOutput` table. +# # + -from spyglass.spikesorting.merge import SpikeSortingOutput +from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput sorting_ids = ( sgs.SpikeSortingSelection & {"nwb_file_name": nwb_copy_file_name} @@ -168,6 +174,7 @@ # Finally, we extract the waveform features of each SortGroup. This is done by the `UnitWaveformFeatures` table. # # To set this up, we use the `WaveformFeaturesParams` to define the time around the spike that we want to use for feature extraction, and which features to extract. Here is an example of the parameters used for extraction the amplitude of the negative peak of the waveform: +# # ```python # # waveform_extraction_params = { @@ -187,8 +194,8 @@ # # We see that we want 0.5 ms of time before and after the peak of the negative spike. We also see that we want to extract the amplitude of the negative peak, and that we do not want to estimate the peak time (since we know it is at 0 ms). # -# # You can define other features to extract such as spatial location of the spike: +# # ```python # waveform_extraction_params = { # "ms_before": 0.5, @@ -207,6 +214,9 @@ # # ``` # +# _Note_: Members of the Frank Lab can use "ampl_10_jobs_v2" instead of "amplitude" +# for significant speed improvements. +# # + from spyglass.decoding.v1.waveform_features import WaveformFeaturesParams @@ -240,6 +250,7 @@ # - # Now that we've inserted the waveform features parameters, we need to define which parameters to use for each SortGroup. This is done by the `UnitWaveformFeaturesSelection` table. We need to link the primary key `merge_id` from the `SpikeSortingOutput` table to a features parameter set. +# # + from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection @@ -248,9 +259,10 @@ # - # First we find the units we need: +# # + -from spyglass.spikesorting.merge import SpikeSortingOutput +from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput merge_ids = ( (SpikeSortingOutput.CurationV1 * sgs.SpikeSortingSelection) @@ -264,6 +276,7 @@ # - # Then we link them with the features parameters: +# # + selection_keys = [ @@ -279,6 +292,7 @@ # - # Finally, we extract the waveform features, by populating the `UnitWaveformFeatures` table: +# # + from spyglass.decoding.v1.waveform_features import UnitWaveformFeatures @@ -289,17 +303,20 @@ UnitWaveformFeatures & selection_keys # Now that we've extracted the data, we can inspect the results. Let's fetch the data: +# spike_times, spike_waveform_features = ( UnitWaveformFeatures & selection_keys ).fetch_data() # Let's look at the features shape. This is a list corresponding to tetrodes, with each element being a numpy array of shape (n_spikes, n_features). The features in this case are the amplitude of each tetrode wire at the negative peak of the waveform. +# for features in spike_waveform_features: print(features.shape) # We can plot the amplitudes to see if there is anything that looks neural and to look for outliers: +# # + import matplotlib.pyplot as plt diff --git a/notebooks/py_scripts/42_Decoding_Clusterless.py b/notebooks/py_scripts/42_Decoding_Clusterless.py index 30974793..ce0dc9e8 100644 --- a/notebooks/py_scripts/42_Decoding_Clusterless.py +++ b/notebooks/py_scripts/42_Decoding_Clusterless.py @@ -53,7 +53,7 @@ ) # load config for database connection info # + -from spyglass.spikesorting.merge import SpikeSortingOutput +from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput import spyglass.spikesorting.v1 as sgs from spyglass.decoding.v1.waveform_features import UnitWaveformFeaturesSelection @@ -125,8 +125,39 @@ # + from spyglass.position import PositionOutput +import spyglass.position as sgp -PositionOutput.TrodesPosV1 & {"nwb_file_name": nwb_copy_file_name} + +sgp.v1.TrodesPosParams.insert1( + { + "trodes_pos_params_name": "default_decoding", + "params": { + "max_LED_separation": 9.0, + "max_plausible_speed": 300.0, + "position_smoothing_duration": 0.125, + "speed_smoothing_std_dev": 0.100, + "orient_smoothing_std_dev": 0.001, + "led1_is_front": 1, + "is_upsampled": 1, + "upsampling_sampling_rate": 250, + "upsampling_interpolation_method": "linear", + }, + }, + skip_duplicates=True, +) + +trodes_s_key = { + "nwb_file_name": nwb_copy_file_name, + "interval_list_name": "pos 0 valid times", + "trodes_pos_params_name": "default_decoding", +} +sgp.v1.TrodesPosSelection.insert1( + trodes_s_key, + skip_duplicates=True, +) +sgp.v1.TrodesPosV1.populate(trodes_s_key) + +PositionOutput.TrodesPosV1 & trodes_s_key # + from spyglass.decoding.v1.core import PositionGroup @@ -136,7 +167,7 @@ & { "nwb_file_name": nwb_copy_file_name, "interval_list_name": "pos 0 valid times", - "trodes_pos_params_name": "default", + "trodes_pos_params_name": "default_decoding", } ).fetch("merge_id") @@ -323,7 +354,7 @@ # We can load the results of the decoding: -decoding_results = (ClusterlessDecodingV1 & selection_key).load_results() +decoding_results = (ClusterlessDecodingV1 & selection_key).fetch_results() decoding_results # Finally, if we deleted the results, we can use the `cleanup` function to delete the results from the file system: @@ -349,12 +380,12 @@ # ( # position_info, # position_variable_names, -# ) = ClusterlessDecodingV1.load_position_info(selection_key) +# ) = ClusterlessDecodingV1.fetch_position_info(selection_key) # results_time = decoding_results.acausal_posterior.isel(intervals=0).time.values # position_info = position_info.loc[results_time[0] : results_time[-1]] -# env = ClusterlessDecodingV1.load_environments(selection_key)[0] -# spike_times, _ = ClusterlessDecodingV1.load_spike_data(selection_key) +# env = ClusterlessDecodingV1.fetch_environments(selection_key)[0] +# spike_times, _ = ClusterlessDecodingV1.fetch_spike_data(selection_key) # create_interactive_2D_decoding_figurl( diff --git a/notebooks/py_scripts/43_Decoding_SortedSpikes.py b/notebooks/py_scripts/43_Decoding_SortedSpikes.py index f753a38e..d1449352 100644 --- a/notebooks/py_scripts/43_Decoding_SortedSpikes.py +++ b/notebooks/py_scripts/43_Decoding_SortedSpikes.py @@ -26,7 +26,6 @@ # This time, instead of extracting waveform features, we can proceed directly from the SpikeSortingOutput table to specify which units we want to decode. The rest of the decoding process is the same as before. # # -# ## SortedSpikesGroup # + from pathlib import Path @@ -35,35 +34,63 @@ dj.config.load( Path("../dj_local_conf.json").absolute() ) # load config for database connection info +# - + +# ## SortedSpikesGroup +# +# `SortedSpikesGroup` is a child table of `SpikeSortingOutput` in the spikesorting pipeline. It allows us to group the spikesorting results from multiple +# sources (e.g. multiple terode groups or intervals) into a single entry. Here we will group together the spiking of multiple tetrode groups to use for decoding. +# +# +# This table allows us filter units by their annotation labels from curation (e.g only include units labeled "good", exclude units labeled "noise") by defining parameters from `UnitSelectionParams`. When accessing data through `SortedSpikesGroup` the table will include only units with at least one label in `include_labels` and no labels in `exclude_labels`. We can look at those here: +# # + -from spyglass.spikesorting.merge import SpikeSortingOutput -import spyglass.spikesorting.v1 as sgs +from spyglass.spikesorting.analysis.v1.group import UnitSelectionParams +UnitSelectionParams().insert_default() + +# look at the filter set we'll use here +unit_filter_params_name = "default_exclusion" +print( + ( + UnitSelectionParams() + & {"unit_filter_params_name": unit_filter_params_name} + ).fetch1() +) +# look at full table +UnitSelectionParams() +# - + +# Now we can make our sorted spikes group with this unit selection parameter + +# + +from spyglass.spikesorting.spikesorting_merge import SpikeSortingOutput +import spyglass.spikesorting.v1 as sgs nwb_copy_file_name = "mediumnwb20230802_.nwb" sorter_keys = { "nwb_file_name": nwb_copy_file_name, - "sorter": "clusterless_thresholder", - "sorter_param_name": "default_clusterless", + "sorter": "mountainsort4", + "curation_id": 1, } - +# check the set of sorting we'll use (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1 -# + -spikesorting_merge_ids = ( - (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1 -).fetch("merge_id") - -spikesorting_merge_ids - # + from spyglass.decoding.v1.sorted_spikes import SortedSpikesGroup SortedSpikesGroup() # + +# get the merge_ids for the selected sorting +spikesorting_merge_ids = ( + (sgs.SpikeSortingSelection & sorter_keys) * SpikeSortingOutput.CurationV1 +).fetch("merge_id") + +# create a new sorted spikes group +unit_filter_params_name = "default_exclusion" SortedSpikesGroup().create_group( group_name="test_group", nwb_file_name=nwb_copy_file_name, @@ -71,17 +98,20 @@ {"spikesorting_merge_id": merge_id} for merge_id in spikesorting_merge_ids ], + unit_filter_params_name=unit_filter_params_name, ) - +# check the new group SortedSpikesGroup & { "nwb_file_name": nwb_copy_file_name, "sorted_spikes_group_name": "test_group", } # - -SortedSpikesGroup.SortGroup & { +# look at the sorting within the group we just made +SortedSpikesGroup.Units & { "nwb_file_name": nwb_copy_file_name, "sorted_spikes_group_name": "test_group", + "unit_filter_params_name": unit_filter_params_name, } # ## Model parameters @@ -113,14 +143,10 @@ # # Now we can decode the position using the sorted spikes using the `SortedSpikesDecodingSelection` table. Here we assume that `PositionGroup` has been specified as in the clusterless decoding tutorial. -# + -from spyglass.decoding.v1.sorted_spikes import SortedSpikesDecodingSelection - -SortedSpikesDecodingSelection() - # + selection_key = { "sorted_spikes_group_name": "test_group", + "unit_filter_params_name": "default_exclusion", "position_group_name": "test_group", "decoding_param_name": "contfrag_sorted", "nwb_file_name": "mediumnwb20230802_.nwb", @@ -129,6 +155,8 @@ "estimate_decoding_params": False, } +from spyglass.decoding import SortedSpikesDecodingSelection + SortedSpikesDecodingSelection.insert1( selection_key, skip_duplicates=True, @@ -150,5 +178,8 @@ # We can load the results as before: -results = (SortedSpikesDecodingV1 & selection_key).load_results() +# + + +results = (SortedSpikesDecodingV1 & selection_key).fetch_results() results +# - diff --git a/notebooks/py_scripts/51_MUA_Detection.py b/notebooks/py_scripts/51_MUA_Detection.py new file mode 100644 index 00000000..bc319ff8 --- /dev/null +++ b/notebooks/py_scripts/51_MUA_Detection.py @@ -0,0 +1,111 @@ +# --- +# jupyter: +# jupytext: +# text_representation: +# extension: .py +# format_name: light +# format_version: '1.5' +# jupytext_version: 1.16.0 +# kernelspec: +# display_name: spyglass +# language: python +# name: python3 +# --- + +# + +import datajoint as dj +from pathlib import Path + +dj.config.load( + Path("../dj_local_conf.json").absolute() +) # load config for database connection info + +from spyglass.mua.v1.mua import MuaEventsV1, MuaEventsParameters + +# - + +MuaEventsParameters() + +MuaEventsV1() + +# + +from spyglass.position import PositionOutput + +nwb_copy_file_name = "mediumnwb20230802_.nwb" + +trodes_s_key = { + "nwb_file_name": nwb_copy_file_name, + "interval_list_name": "pos 0 valid times", + "trodes_pos_params_name": "single_led_upsampled", +} + +pos_merge_id = (PositionOutput.TrodesPosV1 & trodes_s_key).fetch1("merge_id") +pos_merge_id + +# + +from spyglass.spikesorting.analysis.v1.group import ( + SortedSpikesGroup, +) + +sorted_spikes_group_key = { + "nwb_file_name": nwb_copy_file_name, + "sorted_spikes_group_name": "test_group", + "unit_filter_params_name": "default_exclusion", +} + +SortedSpikesGroup & sorted_spikes_group_key + +# + +mua_key = { + "mua_param_name": "default", + **sorted_spikes_group_key, + "pos_merge_id": pos_merge_id, + "detection_interval": "pos 0 valid times", +} + +MuaEventsV1().populate(mua_key) +MuaEventsV1 & mua_key +# - + +mua_times = (MuaEventsV1 & mua_key).fetch1_dataframe() +mua_times + +# + +import matplotlib.pyplot as plt +import numpy as np + +fig, axes = plt.subplots(2, 1, sharex=True, figsize=(15, 4)) +speed = MuaEventsV1.get_speed(mua_key).to_numpy() +time = speed.index.to_numpy() +multiunit_firing_rate = MuaEventsV1.get_firing_rate(mua_key, time) + +time_slice = slice( + np.searchsorted(time, mua_times.loc[10].start_time) - 1_000, + np.searchsorted(time, mua_times.loc[10].start_time) + 5_000, +) + +axes[0].plot( + time[time_slice], + multiunit_firing_rate[time_slice], + color="black", +) +axes[0].set_ylabel("firing rate (Hz)") +axes[0].set_title("multiunit") +axes[1].fill_between(time[time_slice], speed[time_slice], color="lightgrey") +axes[1].set_ylabel("speed (cm/s)") +axes[1].set_xlabel("time (s)") + +for id, mua_time in mua_times.loc[ + np.logical_and( + mua_times["start_time"] > time[time_slice].min(), + mua_times["end_time"] < time[time_slice].max(), + ) +].iterrows(): + axes[0].axvspan( + mua_time["start_time"], mua_time["end_time"], color="red", alpha=0.5 + ) +# - + +(MuaEventsV1 & mua_key).create_figurl( + zscore_mua=True, +)